libavdevice/jack.c: In function ‘audio_read_header’:
libavdevice/jack.c:171:45: warning: ‘__builtin___snprintf_chk’ output may be truncated before the last format character [-Wformat-truncation=]
  171 |         snprintf(str, sizeof(str), "input_%d", i + 1);
      |                                             ^
In file included from /usr/include/stdio.h:894,
                 from ./libavutil/common.h:38,
                 from ./libavutil/avutil.h:296,
                 from ./libavutil/log.h:25,
                 from ./libavutil/timer.h:49,
                 from ./libavutil/internal.h:42,
                 from libavdevice/jack.c:27:
In function ‘snprintf’,
    inlined from ‘start_jack’ at libavdevice/jack.c:171:9,
    inlined from ‘audio_read_header’ at libavdevice/jack.c:242:17:
/usr/include/bits/stdio2.h:71:10: note: ‘__builtin___snprintf_chk’ output between 8 and 17 bytes into a destination of size 16
   71 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   72 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   73 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
libavdevice/v4l2.c: In function ‘v4l2_get_device_list’:
libavdevice/v4l2.c:1054:58: warning: ‘%s’ directive output may be truncated writing up to 255 bytes into a region of size 251 [-Wformat-truncation=]
 1054 |         snprintf(device_name, sizeof(device_name), "/dev/%s", entry->d_name);
      |                                                          ^~
In file included from /usr/include/stdio.h:894,
                 from ./libavformat/avformat.h:311,
                 from ./libavformat/internal.h:27,
                 from libavdevice/v4l2-common.h:24,
                 from libavdevice/v4l2.c:35:
In function ‘snprintf’,
    inlined from ‘v4l2_get_device_list’ at libavdevice/v4l2.c:1054:9:
/usr/include/bits/stdio2.h:71:10: note: ‘__builtin___snprintf_chk’ output between 6 and 261 bytes into a destination of size 256
   71 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   72 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   73 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
libavfilter/af_resample.c: In function ‘init’:
libavfilter/af_resample.c:54:5: warning: ‘avresample_get_class’ is deprecated [-Wdeprecated-declarations]
   54 |     const AVClass *avr_class = avresample_get_class();
      |     ^~~~~
In file included from libavfilter/af_resample.c:31:
./libavresample/avresample.h:183:16: note: declared here
  183 | const AVClass *avresample_get_class(void);
      |                ^~~~~~~~~~~~~~~~~~~~
libavfilter/af_resample.c: In function ‘uninit’:
libavfilter/af_resample.c:83:9: warning: ‘avresample_close’ is deprecated [-Wdeprecated-declarations]
   83 |         avresample_close(s->avr);
      |         ^~~~~~~~~~~~~~~~
./libavresample/avresample.h:245:6: note: declared here
  245 | void avresample_close(AVAudioResampleContext *avr);
      |      ^~~~~~~~~~~~~~~~
libavfilter/af_resample.c:84:9: warning: ‘avresample_free’ is deprecated [-Wdeprecated-declarations]
   84 |         avresample_free(&s->avr);
      |         ^~~~~~~~~~~~~~~
./libavresample/avresample.h:258:6: note: declared here
  258 | void avresample_free(AVAudioResampleContext **avr);
      |      ^~~~~~~~~~~~~~~
libavfilter/af_resample.c: In function ‘config_output’:
libavfilter/af_resample.c:127:9: warning: ‘avresample_close’ is deprecated [-Wdeprecated-declarations]
  127 |         avresample_close(s->avr);
      |         ^~~~~~~~~~~~~~~~
./libavresample/avresample.h:245:6: note: declared here
  245 | void avresample_close(AVAudioResampleContext *avr);
      |      ^~~~~~~~~~~~~~~~
libavfilter/af_resample.c:128:9: warning: ‘avresample_free’ is deprecated [-Wdeprecated-declarations]
  128 |         avresample_free(&s->avr);
      |         ^~~~~~~~~~~~~~~
./libavresample/avresample.h:258:6: note: declared here
  258 | void avresample_free(AVAudioResampleContext **avr);
      |      ^~~~~~~~~~~~~~~
libavfilter/af_resample.c:140:5: warning: ‘avresample_alloc_context’ is deprecated [-Wdeprecated-declarations]
  140 |     if (!(s->avr = avresample_alloc_context()))
      |     ^~
./libavresample/avresample.h:194:25: note: declared here
  194 | AVAudioResampleContext *avresample_alloc_context(void);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~
libavfilter/af_resample.c:161:5: warning: ‘avresample_open’ is deprecated [-Wdeprecated-declarations]
  161 |     if ((ret = avresample_open(s->avr)) < 0)
      |     ^~
./libavresample/avresample.h:214:5: note: declared here
  214 | int avresample_open(AVAudioResampleContext *avr);
      |     ^~~~~~~~~~~~~~~
libavfilter/af_resample.c: In function ‘request_frame’:
libavfilter/af_resample.c:199:9: warning: ‘avresample_get_out_samples’ is deprecated [-Wdeprecated-declarations]
  199 |         int nb_samples = avresample_get_out_samples(s->avr, 0);
      |         ^~~
./libavresample/avresample.h:403:5: note: declared here
  403 | int avresample_get_out_samples(AVAudioResampleContext *avr, int in_nb_samples);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
libavfilter/af_resample.c:208:9: warning: ‘avresample_convert’ is deprecated [-Wdeprecated-declarations]
  208 |         ret = avresample_convert(s->avr, frame->extended_data,
      |         ^~~
./libavresample/avresample.h:451:5: note: declared here
  451 | int avresample_convert(AVAudioResampleContext *avr, uint8_t **output,
      |     ^~~~~~~~~~~~~~~~~~
libavfilter/af_resample.c: In function ‘filter_frame’:
libavfilter/af_resample.c:235:9: warning: ‘avresample_get_delay’ is deprecated [-Wdeprecated-declarations]
  235 |         delay      = avresample_get_delay(s->avr);
      |         ^~~~~
./libavresample/avresample.h:473:5: note: declared here
  473 | int avresample_get_delay(AVAudioResampleContext *avr);
      |     ^~~~~~~~~~~~~~~~~~~~
libavfilter/af_resample.c:236:9: warning: ‘avresample_get_out_samples’ is deprecated [-Wdeprecated-declarations]
  236 |         nb_samples = avresample_get_out_samples(s->avr, in->nb_samples);
      |         ^~~~~~~~~~
./libavresample/avresample.h:403:5: note: declared here
  403 | int avresample_get_out_samples(AVAudioResampleContext *avr, int in_nb_samples);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
libavfilter/af_resample.c:244:9: warning: ‘avresample_convert’ is deprecated [-Wdeprecated-declarations]
  244 |         ret = avresample_convert(s->avr, out->extended_data, out->linesize[0],
      |         ^~~
./libavresample/avresample.h:451:5: note: declared here
  451 | int avresample_convert(AVAudioResampleContext *avr, uint8_t **output,
      |     ^~~~~~~~~~~~~~~~~~
libavfilter/af_resample.c:253:9: warning: ‘avresample_available’ is deprecated [-Wdeprecated-declarations]
  253 |         av_assert0(!avresample_available(s->avr));
      |         ^~~~~~~~~~
./libavresample/avresample.h:494:5: note: declared here
  494 | int avresample_available(AVAudioResampleContext *avr);
      |     ^~~~~~~~~~~~~~~~~~~~
libavfilter/af_resample.c: In function ‘resample_child_class_next’:
libavfilter/af_resample.c:312:5: warning: ‘avresample_get_class’ is deprecated [-Wdeprecated-declarations]
  312 |     return prev ? NULL : avresample_get_class();
      |     ^~~~~~
./libavresample/avresample.h:183:16: note: declared here
  183 | const AVClass *avresample_get_class(void);
      |                ^~~~~~~~~~~~~~~~~~~~
libavfilter/af_resample.c: In function ‘resample_child_class_iterate’:
libavfilter/af_resample.c:318:5: warning: ‘avresample_get_class’ is deprecated [-Wdeprecated-declarations]
  318 |     const AVClass *c = *iter ? NULL : avresample_get_class();
      |     ^~~~~
./libavresample/avresample.h:183:16: note: declared here
  183 | const AVClass *avresample_get_class(void);
      |                ^~~~~~~~~~~~~~~~~~~~
libavfilter/avfiltergraph.c: In function ‘avfilter_graph_free’:
libavfilter/avfiltergraph.c:135:5: warning: ‘resample_lavr_opts’ is deprecated [-Wdeprecated-declarations]
  135 |     av_freep(&(*graph)->resample_lavr_opts);
      |     ^~~~~~~~
In file included from libavfilter/avfiltergraph.c:39:
libavfilter/avfilter.h:857:32: note: declared here
  857 |     attribute_deprecated char *resample_lavr_opts;   ///< libavresample options to use for the auto-inserted resample filters
      |                                ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/CL/cl.h:20,
                 from ./libavutil/hwcontext_opencl.h:25,
                 from libavfilter/opencl.h:31,
                 from libavfilter/opencl.c:26:
/usr/include/CL/cl_version.h:22:9: note: ‘#pragma message: cl_version.h: CL_TARGET_OPENCL_VERSION is not defined. Defaulting to 300 (OpenCL 3.0)’
   22 | #pragma message("cl_version.h: CL_TARGET_OPENCL_VERSION is not defined. Defaulting to 300 (OpenCL 3.0)")
      |         ^~~~~~~
In file included from /usr/include/CL/cl.h:20,
                 from ./libavutil/hwcontext_opencl.h:25,
                 from libavfilter/opencl.h:31,
                 from libavfilter/vf_avgblur_opencl.c:28:
/usr/include/CL/cl_version.h:22:9: note: ‘#pragma message: cl_version.h: CL_TARGET_OPENCL_VERSION is not defined. Defaulting to 300 (OpenCL 3.0)’
   22 | #pragma message("cl_version.h: CL_TARGET_OPENCL_VERSION is not defined. Defaulting to 300 (OpenCL 3.0)")
      |         ^~~~~~~
In file included from /usr/include/CL/cl.h:20,
                 from ./libavutil/hwcontext_opencl.h:25,
                 from libavfilter/opencl.h:31,
                 from libavfilter/vf_colorkey_opencl.c:24:
/usr/include/CL/cl_version.h:22:9: note: ‘#pragma message: cl_version.h: CL_TARGET_OPENCL_VERSION is not defined. Defaulting to 300 (OpenCL 3.0)’
   22 | #pragma message("cl_version.h: CL_TARGET_OPENCL_VERSION is not defined. Defaulting to 300 (OpenCL 3.0)")
      |         ^~~~~~~
In file included from /usr/include/CL/cl.h:20,
                 from ./libavutil/hwcontext_opencl.h:25,
                 from libavfilter/opencl.h:31,
                 from libavfilter/vf_convolution_opencl.c:31:
/usr/include/CL/cl_version.h:22:9: note: ‘#pragma message: cl_version.h: CL_TARGET_OPENCL_VERSION is not defined. Defaulting to 300 (OpenCL 3.0)’
   22 | #pragma message("cl_version.h: CL_TARGET_OPENCL_VERSION is not defined. Defaulting to 300 (OpenCL 3.0)")
      |         ^~~~~~~
In file included from /usr/include/CL/cl.h:20,
                 from ./libavutil/hwcontext_opencl.h:25,
                 from libavfilter/opencl.h:31,
                 from libavfilter/vf_deshake_opencl.c:63:
/usr/include/CL/cl_version.h:22:9: note: ‘#pragma message: cl_version.h: CL_TARGET_OPENCL_VERSION is not defined. Defaulting to 300 (OpenCL 3.0)’
   22 | #pragma message("cl_version.h: CL_TARGET_OPENCL_VERSION is not defined. Defaulting to 300 (OpenCL 3.0)")
      |         ^~~~~~~
In function ‘search’,
    inlined from ‘search’ at libavfilter/vf_find_rect.c:161:9,
    inlined from ‘search’ at libavfilter/vf_find_rect.c:161:9,
    inlined from ‘search’ at libavfilter/vf_find_rect.c:161:9,
    inlined from ‘search’ at libavfilter/vf_find_rect.c:161:9,
    inlined from ‘search’ at libavfilter/vf_find_rect.c:161:9,
    inlined from ‘search’ at libavfilter/vf_find_rect.c:161:9,
    inlined from ‘search.constprop’ at libavfilter/vf_find_rect.c:161:9:
libavfilter/vf_find_rect.c:170:79: warning: array subscript 7 is above array bounds of ‘AVFrame *[5]’ [-Warray-bounds=]
  170 |             float score = compare(foc->haystack_frame[pass], foc->needle_frame[pass], x, y);
      |                                                              ~~~~~~~~~~~~~~~~~^~~~~~
libavfilter/vf_find_rect.c: In function ‘search.constprop’:
libavfilter/vf_find_rect.c:41:14: note: while referencing ‘needle_frame’
   41 |     AVFrame *needle_frame[MAX_MIPMAPS];
      |              ^~~~~~~~~~~~
In function ‘search’,
    inlined from ‘search’ at libavfilter/vf_find_rect.c:161:9,
    inlined from ‘search’ at libavfilter/vf_find_rect.c:161:9,
    inlined from ‘search’ at libavfilter/vf_find_rect.c:161:9,
    inlined from ‘search’ at libavfilter/vf_find_rect.c:161:9,
    inlined from ‘search’ at libavfilter/vf_find_rect.c:161:9,
    inlined from ‘search’ at libavfilter/vf_find_rect.c:161:9,
    inlined from ‘search.constprop’ at libavfilter/vf_find_rect.c:161:9:
libavfilter/vf_find_rect.c:170:54: warning: array subscript 7 is above array bounds of ‘AVFrame *[5]’ [-Warray-bounds=]
  170 |             float score = compare(foc->haystack_frame[pass], foc->needle_frame[pass], x, y);
      |                                   ~~~~~~~~~~~~~~~~~~~^~~~~~
libavfilter/vf_find_rect.c: In function ‘search.constprop’:
libavfilter/vf_find_rect.c:42:14: note: while referencing ‘haystack_frame’
   42 |     AVFrame *haystack_frame[MAX_MIPMAPS];
      |              ^~~~~~~~~~~~~~
In function ‘search’,
    inlined from ‘search’ at libavfilter/vf_find_rect.c:161:9,
    inlined from ‘search’ at libavfilter/vf_find_rect.c:161:9,
    inlined from ‘search’ at libavfilter/vf_find_rect.c:161:9,
    inlined from ‘search’ at libavfilter/vf_find_rect.c:161:9,
    inlined from ‘search’ at libavfilter/vf_find_rect.c:161:9,
    inlined from ‘search.constprop’ at libavfilter/vf_find_rect.c:161:9:
libavfilter/vf_find_rect.c:170:79: warning: array subscript 6 is above array bounds of ‘AVFrame *[5]’ [-Warray-bounds=]
  170 |             float score = compare(foc->haystack_frame[pass], foc->needle_frame[pass], x, y);
      |                                                              ~~~~~~~~~~~~~~~~~^~~~~~
libavfilter/vf_find_rect.c: In function ‘search.constprop’:
libavfilter/vf_find_rect.c:41:14: note: while referencing ‘needle_frame’
   41 |     AVFrame *needle_frame[MAX_MIPMAPS];
      |              ^~~~~~~~~~~~
In function ‘search’,
    inlined from ‘search’ at libavfilter/vf_find_rect.c:161:9,
    inlined from ‘search’ at libavfilter/vf_find_rect.c:161:9,
    inlined from ‘search’ at libavfilter/vf_find_rect.c:161:9,
    inlined from ‘search’ at libavfilter/vf_find_rect.c:161:9,
    inlined from ‘search’ at libavfilter/vf_find_rect.c:161:9,
    inlined from ‘search.constprop’ at libavfilter/vf_find_rect.c:161:9:
libavfilter/vf_find_rect.c:170:54: warning: array subscript 6 is above array bounds of ‘AVFrame *[5]’ [-Warray-bounds=]
  170 |             float score = compare(foc->haystack_frame[pass], foc->needle_frame[pass], x, y);
      |                                   ~~~~~~~~~~~~~~~~~~~^~~~~~
libavfilter/vf_find_rect.c: In function ‘search.constprop’:
libavfilter/vf_find_rect.c:42:14: note: while referencing ‘haystack_frame’
   42 |     AVFrame *haystack_frame[MAX_MIPMAPS];
      |              ^~~~~~~~~~~~~~
In function ‘search’,
    inlined from ‘search’ at libavfilter/vf_find_rect.c:161:9,
    inlined from ‘search’ at libavfilter/vf_find_rect.c:161:9,
    inlined from ‘search’ at libavfilter/vf_find_rect.c:161:9,
    inlined from ‘search’ at libavfilter/vf_find_rect.c:161:9,
    inlined from ‘search.constprop’ at libavfilter/vf_find_rect.c:161:9:
libavfilter/vf_find_rect.c:170:79: warning: array subscript 5 is above array bounds of ‘AVFrame *[5]’ [-Warray-bounds=]
  170 |             float score = compare(foc->haystack_frame[pass], foc->needle_frame[pass], x, y);
      |                                                              ~~~~~~~~~~~~~~~~~^~~~~~
libavfilter/vf_find_rect.c: In function ‘search.constprop’:
libavfilter/vf_find_rect.c:41:14: note: while referencing ‘needle_frame’
   41 |     AVFrame *needle_frame[MAX_MIPMAPS];
      |              ^~~~~~~~~~~~
In function ‘search’,
    inlined from ‘search’ at libavfilter/vf_find_rect.c:161:9,
    inlined from ‘search’ at libavfilter/vf_find_rect.c:161:9,
    inlined from ‘search’ at libavfilter/vf_find_rect.c:161:9,
    inlined from ‘search’ at libavfilter/vf_find_rect.c:161:9,
    inlined from ‘search.constprop’ at libavfilter/vf_find_rect.c:161:9:
libavfilter/vf_find_rect.c:170:54: warning: array subscript 5 is above array bounds of ‘AVFrame *[5]’ [-Warray-bounds=]
  170 |             float score = compare(foc->haystack_frame[pass], foc->needle_frame[pass], x, y);
      |                                   ~~~~~~~~~~~~~~~~~~~^~~~~~
libavfilter/vf_find_rect.c: In function ‘search.constprop’:
libavfilter/vf_find_rect.c:42:14: note: while referencing ‘haystack_frame’
   42 |     AVFrame *haystack_frame[MAX_MIPMAPS];
      |              ^~~~~~~~~~~~~~
libavfilter/vf_geq.c: In function ‘geq_init’:
libavfilter/vf_geq.c:254:51: warning: ‘%d’ directive output may be truncated writing between 1 and 11 bytes into a region of size 8 [-Wformat-truncation=]
  254 |         snprintf(bps_string, sizeof(bps_string), "%d", (1<bps) - 1);
      |                                                   ^~
libavfilter/vf_geq.c:254:50: note: directive argument in the range [-2147483648, 2147483646]
  254 |         snprintf(bps_string, sizeof(bps_string), "%d", (1<bps) - 1);
      |                                                  ^~~~
In file included from /usr/include/stdio.h:894,
                 from ./libavutil/common.h:38,
                 from ./libavutil/avutil.h:296,
                 from ./libavutil/avassert.h:31,
                 from libavfilter/vf_geq.c:29:
In function ‘snprintf’,
    inlined from ‘geq_init’ at libavfilter/vf_geq.c:254:9:
/usr/include/bits/stdio2.h:71:10: note: ‘__builtin___snprintf_chk’ output between 2 and 12 bytes into a destination of size 8
   71 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   72 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   73 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
libavfilter/vf_mcdeint.c: In function ‘filter_frame’:
libavfilter/vf_mcdeint.c:192:5: warning: ‘avcodec_encode_video2’ is deprecated [-Wdeprecated-declarations]
  192 |     ret = avcodec_encode_video2(mcdeint->enc_ctx, pkt, inpic, &got_frame);
      |     ^~~
In file included from libavfilter/vf_mcdeint.c:54:
./libavcodec/avcodec.h:3729:5: note: declared here
 3729 | int avcodec_encode_video2(AVCodecContext *avctx, AVPacket *avpkt,
      |     ^~~~~~~~~~~~~~~~~~~~~
libavfilter/vf_mcdeint.c:196:5: warning: ‘coded_frame’ is deprecated [-Wdeprecated-declarations]
  196 |     frame_dec = mcdeint->enc_ctx->coded_frame;
      |     ^~~~~~~~~
./libavcodec/avcodec.h:1764:35: note: declared here
 1764 |     attribute_deprecated AVFrame *coded_frame;
      |                                   ^~~~~~~~~~~
In file included from /usr/include/CL/cl.h:20,
                 from ./libavutil/hwcontext_opencl.h:25,
                 from libavfilter/opencl.h:31,
                 from libavfilter/vf_neighbor_opencl.c:31:
/usr/include/CL/cl_version.h:22:9: note: ‘#pragma message: cl_version.h: CL_TARGET_OPENCL_VERSION is not defined. Defaulting to 300 (OpenCL 3.0)’
   22 | #pragma message("cl_version.h: CL_TARGET_OPENCL_VERSION is not defined. Defaulting to 300 (OpenCL 3.0)")
      |         ^~~~~~~
In file included from /usr/include/CL/cl.h:20,
                 from ./libavutil/hwcontext_opencl.h:25,
                 from libavfilter/opencl.h:31,
                 from libavfilter/vf_nlmeans_opencl.c:29:
/usr/include/CL/cl_version.h:22:9: note: ‘#pragma message: cl_version.h: CL_TARGET_OPENCL_VERSION is not defined. Defaulting to 300 (OpenCL 3.0)’
   22 | #pragma message("cl_version.h: CL_TARGET_OPENCL_VERSION is not defined. Defaulting to 300 (OpenCL 3.0)")
      |         ^~~~~~~
In file included from /usr/include/CL/cl.h:20,
                 from ./libavutil/hwcontext_opencl.h:25,
                 from libavfilter/opencl.h:31,
                 from libavfilter/vf_overlay_opencl.c:27:
/usr/include/CL/cl_version.h:22:9: note: ‘#pragma message: cl_version.h: CL_TARGET_OPENCL_VERSION is not defined. Defaulting to 300 (OpenCL 3.0)’
   22 | #pragma message("cl_version.h: CL_TARGET_OPENCL_VERSION is not defined. Defaulting to 300 (OpenCL 3.0)")
      |         ^~~~~~~
In file included from /usr/include/CL/cl.h:20,
                 from ./libavutil/hwcontext_opencl.h:25,
                 from libavfilter/opencl.h:31,
                 from libavfilter/vf_pad_opencl.c:27:
/usr/include/CL/cl_version.h:22:9: note: ‘#pragma message: cl_version.h: CL_TARGET_OPENCL_VERSION is not defined. Defaulting to 300 (OpenCL 3.0)’
   22 | #pragma message("cl_version.h: CL_TARGET_OPENCL_VERSION is not defined. Defaulting to 300 (OpenCL 3.0)")
      |         ^~~~~~~
In file included from /usr/include/CL/cl.h:20,
                 from ./libavutil/hwcontext_opencl.h:25,
                 from libavfilter/opencl.h:31,
                 from libavfilter/vf_program_opencl.c:28:
/usr/include/CL/cl_version.h:22:9: note: ‘#pragma message: cl_version.h: CL_TARGET_OPENCL_VERSION is not defined. Defaulting to 300 (OpenCL 3.0)’
   22 | #pragma message("cl_version.h: CL_TARGET_OPENCL_VERSION is not defined. Defaulting to 300 (OpenCL 3.0)")
      |         ^~~~~~~
In file included from ./libavutil/common.h:605,
                 from ./libavutil/avutil.h:296,
                 from libavfilter/avfilter.h:41,
                 from libavfilter/vf_scale.c:29:
libavfilter/vf_scale.c: In function ‘scale_slice’:
libavfilter/vf_scale.c:641:65: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context]
  641 |          in[i] = FF_PTR_ADD(cur_pic->data[i], ((y>>vsub)+field) * cur_pic->linesize[i]);
./libavutil/internal.h:105:32: note: in definition of macro ‘FF_PTR_ADD’
  105 | #define FF_PTR_ADD(ptr, off) ((off) ? (ptr) + (off) : (ptr))
      |                                ^~~
libavfilter/vf_scale.c:642:65: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context]
  642 |         out[i] = FF_PTR_ADD(out_buf->data[i],            field  * out_buf->linesize[i]);
./libavutil/internal.h:105:32: note: in definition of macro ‘FF_PTR_ADD’
  105 | #define FF_PTR_ADD(ptr, off) ((off) ? (ptr) + (off) : (ptr))
      |                                ^~~
In file included from /usr/include/CL/cl.h:20,
                 from ./libavutil/hwcontext_opencl.h:25,
                 from libavfilter/opencl.h:31,
                 from libavfilter/vf_tonemap_opencl.c:29:
/usr/include/CL/cl_version.h:22:9: note: ‘#pragma message: cl_version.h: CL_TARGET_OPENCL_VERSION is not defined. Defaulting to 300 (OpenCL 3.0)’
   22 | #pragma message("cl_version.h: CL_TARGET_OPENCL_VERSION is not defined. Defaulting to 300 (OpenCL 3.0)")
      |         ^~~~~~~
In file included from /usr/include/CL/cl.h:20,
                 from ./libavutil/hwcontext_opencl.h:25,
                 from libavfilter/opencl.h:31,
                 from libavfilter/vf_transpose_opencl.c:29:
/usr/include/CL/cl_version.h:22:9: note: ‘#pragma message: cl_version.h: CL_TARGET_OPENCL_VERSION is not defined. Defaulting to 300 (OpenCL 3.0)’
   22 | #pragma message("cl_version.h: CL_TARGET_OPENCL_VERSION is not defined. Defaulting to 300 (OpenCL 3.0)")
      |         ^~~~~~~
In file included from /usr/include/CL/cl.h:20,
                 from ./libavutil/hwcontext_opencl.h:25,
                 from libavfilter/opencl.h:31,
                 from libavfilter/vf_unsharp_opencl.c:27:
/usr/include/CL/cl_version.h:22:9: note: ‘#pragma message: cl_version.h: CL_TARGET_OPENCL_VERSION is not defined. Defaulting to 300 (OpenCL 3.0)’
   22 | #pragma message("cl_version.h: CL_TARGET_OPENCL_VERSION is not defined. Defaulting to 300 (OpenCL 3.0)")
      |         ^~~~~~~
libavfilter/vf_uspp.c: In function ‘filter’:
libavfilter/vf_uspp.c:256:9: warning: ‘avcodec_encode_video2’ is deprecated [-Wdeprecated-declarations]
  256 |         ret = avcodec_encode_video2(p->avctx_enc[i], pkt, p->frame, &got_pkt_ptr);
      |         ^~~
In file included from libavfilter/internal.h:35,
                 from libavfilter/vf_uspp.c:35:
./libavcodec/avcodec.h:3729:5: note: declared here
 3729 | int avcodec_encode_video2(AVCodecContext *avctx, AVPacket *avpkt,
      |     ^~~~~~~~~~~~~~~~~~~~~
libavfilter/vf_uspp.c:263:9: warning: ‘coded_frame’ is deprecated [-Wdeprecated-declarations]
  263 |         p->frame_dec = p->avctx_enc[i]->coded_frame;
      |         ^
./libavcodec/avcodec.h:1764:35: note: declared here
 1764 |     attribute_deprecated AVFrame *coded_frame;
      |                                   ^~~~~~~~~~~
libavfilter/vf_vif.c:289:28: warning: argument 9 of type ‘float *[14]’ with mismatched bound [-Warray-parameter=]
  289 |                     float *data_buf[14], float **temp,
      |                     ~~~~~~~^~~~~~~~~~~~
In file included from libavfilter/vf_vif.c:38:
libavfilter/vif.h:30:28: note: previously declared as ‘float *[13]’
   30 |                     float *data_buf[13], float **temp, int nb_threads);
      |                     ~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/CL/cl.h:20,
                 from ./libavutil/hwcontext_opencl.h:25,
                 from libavfilter/opencl.h:31,
                 from libavfilter/vf_xfade_opencl.c:27:
/usr/include/CL/cl_version.h:22:9: note: ‘#pragma message: cl_version.h: CL_TARGET_OPENCL_VERSION is not defined. Defaulting to 300 (OpenCL 3.0)’
   22 | #pragma message("cl_version.h: CL_TARGET_OPENCL_VERSION is not defined. Defaulting to 300 (OpenCL 3.0)")
      |         ^~~~~~~
In file included from /usr/include/CL/cl.h:20,
                 from libavutil/hwcontext_opencl.h:25,
                 from libavutil/hwcontext_opencl.c:30:
/usr/include/CL/cl_version.h:22:9: note: ‘#pragma message: cl_version.h: CL_TARGET_OPENCL_VERSION is not defined. Defaulting to 300 (OpenCL 3.0)’
   22 | #pragma message("cl_version.h: CL_TARGET_OPENCL_VERSION is not defined. Defaulting to 300 (OpenCL 3.0)")
      |         ^~~~~~~
libavutil/opt.c: In function ‘av_opt_child_class_iterate’:
libavutil/opt.c:1738:15: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1738 |         *iter = parent->child_class_next(*iter);
      |               ^
libavutil/timecode.c: In function ‘av_timecode_make_string’:
libavutil/timecode.c:121:60: warning: ‘%02d’ directive output may be truncated writing between 2 and 10 bytes into a region of size between 2 and 14 [-Wformat-truncation=]
  121 |     snprintf(buf, AV_TIMECODE_STR_SIZE, "%s%02d:%02d:%02d%c%02d",
      |                                                            ^~~~
libavutil/timecode.c:121:41: note: directive argument in the range [0, 2147483647]
  121 |     snprintf(buf, AV_TIMECODE_STR_SIZE, "%s%02d:%02d:%02d%c%02d",
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/stdio.h:894,
                 from libavutil/timecode.c:29:
In function ‘snprintf’,
    inlined from ‘av_timecode_make_string’ at libavutil/timecode.c:121:5:
/usr/include/bits/stdio2.h:71:10: note: ‘__builtin___snprintf_chk’ output between 12 and 32 bytes into a destination of size 23
   71 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   72 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   73 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
libavformat/asfcrypt.c: In function ‘multiswap_enc’:
libavformat/asfcrypt.c:118:11: warning: ‘multiswap_step’ reading 48 bytes from a region of size 24 [-Wstringop-overread]
  118 |     tmp = multiswap_step(keys + 6, b);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
libavformat/asfcrypt.c:118:11: note: referencing argument 1 of type ‘const uint32_t[12]’ {aka ‘const unsigned int[12]’}
libavformat/asfcrypt.c:75:17: note: in a call to function ‘multiswap_step’
   75 | static uint32_t multiswap_step(const uint32_t keys[12], uint32_t v)
      |                 ^~~~~~~~~~~~~~
libavformat/asfcrypt.c: In function ‘multiswap_dec’:
libavformat/asfcrypt.c:139:11: warning: ‘multiswap_inv_step’ reading 48 bytes from a region of size 24 [-Wstringop-overread]
  139 |     b   = multiswap_inv_step(keys + 6, tmp);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libavformat/asfcrypt.c:139:11: note: referencing argument 1 of type ‘const uint32_t[12]’ {aka ‘const unsigned int[12]’}
libavformat/asfcrypt.c:87:17: note: in a call to function ‘multiswap_inv_step’
   87 | static uint32_t multiswap_inv_step(const uint32_t keys[12], uint32_t v)
      |                 ^~~~~~~~~~~~~~~~~~
libavformat/argo_asf.c: In function ‘argo_asf_write_header’:
libavformat/argo_asf.c:368:9: warning: ‘__builtin_strncpy’ specified bound 8 equals destination size [-Wstringop-truncation]
  368 |         strncpy(fhdr.name, ctx->name, sizeof(fhdr.name));
      |         ^
libavformat/dashenc.c: In function ‘dash_init’:
libavformat/dashenc.c:1568:65: warning: ‘-stream’ directive output may be truncated writing 7 bytes into a region of size between 1 and 1024 [-Wformat-truncation=]
 1568 |                 snprintf(os->initfile, sizeof(os->initfile), "%s-stream%d.%s", basename, i, os->format_name);
      |                                                                 ^~~~~~~
libavformat/dashenc.c:1568:62: note: directive argument in the range [0, 2147483647]
 1568 |                 snprintf(os->initfile, sizeof(os->initfile), "%s-stream%d.%s", basename, i, os->format_name);
      |                                                              ^~~~~~~~~~~~~~~~
In file included from /usr/include/stdio.h:894,
                 from ./libavutil/common.h:38,
                 from ./libavutil/avutil.h:296,
                 from ./libavutil/avassert.h:31,
                 from libavformat/dashenc.c:28:
In function ‘snprintf’,
    inlined from ‘dash_init’ at libavformat/dashenc.c:1568:17:
/usr/include/bits/stdio2.h:71:10: note: ‘__builtin___snprintf_chk’ output 10 or more bytes (assuming 1042) into a destination of size 1024
   71 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   72 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   73 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
libavformat/dashenc.c: In function ‘dash_init’:
libavformat/dashenc.c:1572:49: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 1 and 1024 [-Wformat-truncation=]
 1572 |         snprintf(filename, sizeof(filename), "%s%s", c->dirname, os->initfile);
      |                                                 ^~
In function ‘snprintf’,
    inlined from ‘dash_init’ at libavformat/dashenc.c:1572:9:
/usr/include/bits/stdio2.h:71:10: note: ‘__builtin___snprintf_chk’ output between 1 and 2047 bytes into a destination of size 1024
   71 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   72 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   73 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
libavformat/dashenc.c: In function ‘flush_init_segment’:
libavformat/dashenc.c:608:49: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 1 and 1024 [-Wformat-truncation=]
  608 |         snprintf(filename, sizeof(filename), "%s%s", c->dirname, os->initfile);
      |                                                 ^~
In function ‘snprintf’,
    inlined from ‘flush_init_segment’ at libavformat/dashenc.c:608:9:
/usr/include/bits/stdio2.h:71:10: note: ‘__builtin___snprintf_chk’ output between 1 and 2047 bytes into a destination of size 1024
   71 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   72 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   73 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
libavformat/dashenc.c: In function ‘write_hls_media_playlist’:
libavformat/dashenc.c:502:49: warning: ‘media_’ directive output may be truncated writing 6 bytes into a region of size between 1 and 1024 [-Wformat-truncation=]
  502 |         snprintf(playlist_name, string_size, "%smedia_%d.m3u8", base_url, id);
      |                                                 ^~~~~~
In function ‘snprintf’,
    inlined from ‘get_hls_playlist_name’ at libavformat/dashenc.c:502:9,
    inlined from ‘write_hls_media_playlist’ at libavformat/dashenc.c:538:5:
/usr/include/bits/stdio2.h:71:10: note: ‘__builtin___snprintf_chk’ output between 13 and 1046 bytes into a destination of size 1024
   71 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   72 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   73 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
libavformat/dashenc.c: In function ‘dash_flush’:
libavformat/dashenc.c:1948:63: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 1 and 1024 [-Wformat-truncation=]
 1948 |             snprintf(os->full_path, sizeof(os->full_path), "%s%s", c->dirname, os->initfile);
      |                                                               ^~
In function ‘snprintf’,
    inlined from ‘dash_flush’ at libavformat/dashenc.c:1948:13:
/usr/include/bits/stdio2.h:71:10: note: ‘__builtin___snprintf_chk’ output between 1 and 2047 bytes into a destination of size 1024
   71 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   72 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   73 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
libavformat/dashenc.c: In function ‘dash_write_trailer’:
libavformat/dashenc.c:502:49: warning: ‘media_’ directive output may be truncated writing 6 bytes into a region of size between 1 and 1024 [-Wformat-truncation=]
  502 |         snprintf(playlist_name, string_size, "%smedia_%d.m3u8", base_url, id);
      |                                                 ^~~~~~
In function ‘get_hls_playlist_name’,
    inlined from ‘dash_write_trailer’ at libavformat/dashenc.c:2300:17:
libavformat/dashenc.c:502:46: note: directive argument in the range [0, 2147483647]
  502 |         snprintf(playlist_name, string_size, "%smedia_%d.m3u8", base_url, id);
      |                                              ^~~~~~~~~~~~~~~~~
In function ‘snprintf’,
    inlined from ‘get_hls_playlist_name’ at libavformat/dashenc.c:502:9,
    inlined from ‘dash_write_trailer’ at libavformat/dashenc.c:2300:17:
/usr/include/bits/stdio2.h:71:10: note: ‘__builtin___snprintf_chk’ output between 13 and 1045 bytes into a destination of size 1024
   71 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   72 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   73 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
libavformat/dashenc.c: In function ‘dash_write_packet’:
libavformat/dashenc.c:2242:59: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 1 and 1024 [-Wformat-truncation=]
 2242 |         snprintf(os->full_path, sizeof(os->full_path), "%s%s", c->dirname,
      |                                                           ^~
In function ‘snprintf’,
    inlined from ‘dash_write_packet’ at libavformat/dashenc.c:2242:9:
/usr/include/bits/stdio2.h:71:10: note: ‘__builtin___snprintf_chk’ output between 1 and 2047 bytes into a destination of size 1024
   71 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   72 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   73 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
libavformat/dv.c: In function ‘dv_extract_audio_info’:
libavformat/dv.c:264:13: warning: ‘av_init_packet’ is deprecated [-Wdeprecated-declarations]
  264 |             av_init_packet(&c->audio_pkt[i]);
      |             ^~~~~~~~~~~~~~
In file included from ./libavcodec/bsf.h:30,
                 from ./libavcodec/avcodec.h:44,
                 from libavformat/avformat.h:312,
                 from libavformat/dv.c:32:
./libavcodec/packet.h:488:6: note: declared here
  488 | void av_init_packet(AVPacket *pkt);
      |      ^~~~~~~~~~~~~~
libavformat/dv.c: In function ‘avpriv_dv_produce_packet’:
libavformat/dv.c:407:5: warning: ‘av_init_packet’ is deprecated [-Wdeprecated-declarations]
  407 |     av_init_packet(pkt);
      |     ^~~~~~~~~~~~~~
./libavcodec/packet.h:488:6: note: declared here
  488 | void av_init_packet(AVPacket *pkt);
      |      ^~~~~~~~~~~~~~
libavformat/ftp.c: In function ‘ftp_move’:
libavformat/ftp.c:1122:46: warning: ‘%s’ directive output may be truncated writing up to 4095 bytes into a region of size 4091 [-Wformat-truncation=]
 1122 |     snprintf(command, sizeof(command), "RNTO %s\r\n", path);
      |                                              ^~       ~~~~
In file included from /usr/include/stdio.h:894,
                 from ./libavutil/common.h:38,
                 from ./libavutil/avutil.h:296,
                 from ./libavutil/log.h:25,
                 from ./libavutil/timer.h:49,
                 from ./libavutil/internal.h:42,
                 from libavformat/ftp.c:24:
In function ‘snprintf’,
    inlined from ‘ftp_move’ at libavformat/ftp.c:1122:5:
/usr/include/bits/stdio2.h:71:10: note: ‘__builtin___snprintf_chk’ output between 8 and 4103 bytes into a destination of size 4096
   71 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   72 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   73 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
libavformat/hls.c: In function ‘parse_playlist’:
libavformat/hls.c:530:13: warning: ‘__builtin_strncpy’ output may be truncated copying between 2 and 62 bytes from a string of length 63 [-Wstringop-truncation]
  530 |             strncpy(rend->language + langlen + 1, info->assoc_language,
      |             ^
libavformat/http.c: In function ‘http_open_cnx_internal’:
libavformat/http.c:234:62: warning: ‘__builtin___snprintf_chk’ output may be truncated before the last format character [-Wformat-truncation=]
  234 |         snprintf(sanitized_path, sizeof(sanitized_path), "/%s", path1);
      |                                                              ^
In file included from /usr/include/stdio.h:894,
                 from ./libavutil/common.h:38,
                 from ./libavutil/avutil.h:296,
                 from ./libavutil/avassert.h:31,
                 from libavformat/http.c:28:
In function ‘snprintf’,
    inlined from ‘http_open_cnx_internal’ at libavformat/http.c:234:9:
/usr/include/bits/stdio2.h:71:10: note: ‘__builtin___snprintf_chk’ output between 2 and 4097 bytes into a destination of size 4096
   71 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   72 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   73 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
libavformat/img2enc.c: In function ‘write_packet’:
libavformat/img2enc.c:167:55: warning: ‘.tmp’ directive output may be truncated writing 4 bytes into a region of size between 1 and 1024 [-Wformat-truncation=]
  167 |         snprintf(img->tmp[i], sizeof(img->tmp[i]), "%s.tmp", filename);
      |                                                       ^~~~
In file included from /usr/include/stdio.h:894,
                 from ./libavutil/common.h:38,
                 from ./libavutil/avutil.h:296,
                 from ./libavutil/avassert.h:31,
                 from libavformat/img2enc.c:24:
In function ‘snprintf’,
    inlined from ‘write_packet’ at libavformat/img2enc.c:167:9:
/usr/include/bits/stdio2.h:71:10: note: ‘__builtin___snprintf_chk’ output between 5 and 1028 bytes into a destination of size 1024
   71 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   72 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   73 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
libavformat/libsrt.c: In function ‘libsrt_setup’:
libavformat/libsrt.c:417:5: warning: ‘srt_socket’ is deprecated [-Wdeprecated-declarations]
  417 |     fd = srt_socket(cur_ai->ai_family, cur_ai->ai_socktype, 0);
      |     ^~
In file included from libavformat/libsrt.c:24:
/usr/include/srt/srt.h:753:41: note: declared here
  753 | SRT_ATR_DEPRECATED_PX SRT_API SRTSOCKET srt_socket(int, int, int) SRT_ATR_DEPRECATED;
      |                                         ^~~~~~~~~~
libavformat/matroskaenc.c: In function ‘mkv_write_trailer’:
libavformat/matroskaenc.c:2617:58: warning: ‘%012.9f’ directive output may be truncated writing between 12 and 320 bytes into a region of size between 8 and 14 [-Wformat-truncation=]
 2617 |                 snprintf(duration_string, 20, "%02d:%02d:%012.9f",
      |                                                          ^~~~~~~
In file included from /usr/include/stdio.h:894,
                 from ./libavutil/common.h:38,
                 from libavformat/avio.h:31,
                 from libavformat/av1.h:26,
                 from libavformat/matroskaenc.c:24:
In function ‘snprintf’,
    inlined from ‘mkv_write_trailer’ at libavformat/matroskaenc.c:2617:17:
/usr/include/bits/stdio2.h:71:10: note: ‘__builtin___snprintf_chk’ output between 19 and 333 bytes into a destination of size 20
   71 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   72 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   73 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
libavformat/protocols.c: In function ‘avio_enum_protocols’:
libavformat/protocols.c:118:7: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  118 |     p = p ? p + 1 : url_protocols;
      |       ^
libavformat/rtsp.c: In function ‘ff_rtsp_make_setup_request’:
libavformat/rtsp.c:1582:30: warning: ‘%s’ directive output may be truncated writing up to 4095 bytes into a region of size 4085 [-Wformat-truncation=]
 1582 |                  "Transport: %s\r\n",
      |                              ^~
 1583 |                  transport);
      |                  ~~~~~~~~~    
In file included from /usr/include/stdio.h:894,
                 from ./libavutil/common.h:38,
                 from ./libavutil/avutil.h:296,
                 from ./libavutil/avassert.h:31,
                 from libavformat/rtsp.c:22:
In function ‘snprintf’,
    inlined from ‘ff_rtsp_make_setup_request’ at libavformat/rtsp.c:1581:9:
/usr/include/bits/stdio2.h:71:10: note: ‘__builtin___snprintf_chk’ output between 14 and 4109 bytes into a destination of size 4096
   71 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   72 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   73 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
libavformat/smoothstreamingenc.c: In function ‘ism_flush’:
libavformat/smoothstreamingenc.c:510:49: warning: ‘/temp’ directive output may be truncated writing 5 bytes into a region of size between 1 and 1024 [-Wformat-truncation=]
  510 |         snprintf(filename, sizeof(filename), "%s/temp", os->dirname);
      |                                                 ^~~~~
In file included from /usr/include/stdio.h:894,
                 from libavformat/avformat.h:311,
                 from libavformat/smoothstreamingenc.c:28:
In function ‘snprintf’,
    inlined from ‘ism_flush’ at libavformat/smoothstreamingenc.c:510:9:
/usr/include/bits/stdio2.h:71:10: note: ‘__builtin___snprintf_chk’ output between 6 and 1029 bytes into a destination of size 1024
   71 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   72 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   73 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
libavformat/smoothstreamingenc.c: In function ‘ism_flush’:
libavformat/smoothstreamingenc.c:538:53: warning: ‘/temp’ directive output may be truncated writing 5 bytes into a region of size between 1 and 1024 [-Wformat-truncation=]
  538 |             snprintf(filename, sizeof(filename), "%s/temp", os->dirname);
      |                                                     ^~~~~
In function ‘snprintf’,
    inlined from ‘ism_flush’ at libavformat/smoothstreamingenc.c:538:13:
/usr/include/bits/stdio2.h:71:10: note: ‘__builtin___snprintf_chk’ output between 6 and 1029 bytes into a destination of size 1024
   71 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   72 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   73 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
libavformat/smoothstreamingenc.c: In function ‘ism_flush’:
libavformat/smoothstreamingenc.c:545:63: warning: ‘/FragmentInfo(’ directive output may be truncated writing 14 bytes into a region of size between 1 and 1024 [-Wformat-truncation=]
  545 |         snprintf(header_filename, sizeof(header_filename), "%s/FragmentInfo(%s=%"PRIu64")", os->dirname, os->stream_type_tag, start_ts);
      |                                                               ^~~~~~~~~~~~~~
In function ‘snprintf’,
    inlined from ‘ism_flush’ at libavformat/smoothstreamingenc.c:545:9:
/usr/include/bits/stdio2.h:71:10: note: ‘__builtin___snprintf_chk’ output 18 or more bytes (assuming 1041) into a destination of size 1024
   71 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   72 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   73 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
libavformat/smoothstreamingenc.c: In function ‘ism_flush’:
libavformat/smoothstreamingenc.c:546:63: warning: ‘/Fragments(’ directive output may be truncated writing 11 bytes into a region of size between 1 and 1024 [-Wformat-truncation=]
  546 |         snprintf(target_filename, sizeof(target_filename), "%s/Fragments(%s=%"PRIu64")", os->dirname, os->stream_type_tag, start_ts);
      |                                                               ^~~~~~~~~~~
In function ‘snprintf’,
    inlined from ‘ism_flush’ at libavformat/smoothstreamingenc.c:546:9:
/usr/include/bits/stdio2.h:71:10: note: ‘__builtin___snprintf_chk’ output 15 or more bytes (assuming 1038) into a destination of size 1024
   71 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   72 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   73 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
libavformat/vorbiscomment.c: In function ‘ff_vorbiscomment_write’:
libavformat/vorbiscomment.c:102:63: warning: ‘%03d’ directive output may be truncated writing between 3 and 10 bytes into a region of size 4 [-Wformat-truncation=]
  102 |             snprintf(chapter_number, sizeof(chapter_number), "%03d", i);
      |                                                               ^~~~
libavformat/vorbiscomment.c:102:62: note: directive argument in the range [0, 2147483647]
  102 |             snprintf(chapter_number, sizeof(chapter_number), "%03d", i);
      |                                                              ^~~~~~
In file included from /usr/include/stdio.h:894,
                 from ./libavutil/common.h:38,
                 from libavformat/avio.h:31,
                 from libavformat/vorbiscomment.c:22:
In function ‘snprintf’,
    inlined from ‘ff_vorbiscomment_write’ at libavformat/vorbiscomment.c:102:13:
/usr/include/bits/stdio2.h:71:10: note: ‘__builtin___snprintf_chk’ output between 4 and 11 bytes into a destination of size 4
   71 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   72 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   73 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
libavformat/vorbiscomment.c: In function ‘ff_vorbiscomment_write’:
libavformat/vorbiscomment.c:103:69: warning: ‘%02d’ directive output may be truncated writing between 2 and 3 bytes into a region of size between 1 and 7 [-Wformat-truncation=]
  103 |             snprintf(chapter_time, sizeof(chapter_time), "%02d:%02d:%02d.%03d", h, m, s, ms);
      |                                                                     ^~~~
libavformat/vorbiscomment.c:103:58: note: directive argument in the range [-59, 59]
  103 |             snprintf(chapter_time, sizeof(chapter_time), "%02d:%02d:%02d.%03d", h, m, s, ms);
      |                                                          ^~~~~~~~~~~~~~~~~~~~~
libavformat/vorbiscomment.c:103:58: note: directive argument in the range [-999, 999]
In function ‘snprintf’,
    inlined from ‘ff_vorbiscomment_write’ at libavformat/vorbiscomment.c:103:13:
/usr/include/bits/stdio2.h:71:10: note: ‘__builtin___snprintf_chk’ output between 13 and 21 bytes into a destination of size 13
   71 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   72 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   73 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
In function ‘get_tag’,
    inlined from ‘parse_legacy_attrib’ at libavformat/wtvdec.c:556:9,
    inlined from ‘read_header’ at libavformat/wtvdec.c:1020:9:
libavformat/wtvdec.c:41:5: warning: ‘__builtin___snprintf_chk’ output truncated before the last format character [-Wformat-truncation=]
   41 |     "%08"PRIx32"-%04"PRIx16"-%04"PRIx16"-%02x%02x%02x%02x%02x%02x%02x%02x"
      |     ^~~~~
libavformat/wtvdec.c:520:33: note: in expansion of macro ‘PRI_PRETTY_GUID’
  520 |         snprintf(buf, buf_size, PRI_PRETTY_GUID, ARG_PRETTY_GUID(guid));
      |                                 ^~~~~~~~~~~~~~~
libavformat/wtvdec.c: In function ‘read_header’:
libavformat/wtvdec.c:41:74: note: format string is defined here
   41 |     "%08"PRIx32"-%04"PRIx16"-%04"PRIx16"-%02x%02x%02x%02x%02x%02x%02x%02x"
      |                                                                          ^
In file included from /usr/include/stdio.h:894,
                 from libavformat/avformat.h:311,
                 from libavformat/wtvdec.c:34:
In function ‘snprintf’,
    inlined from ‘get_tag’ at libavformat/wtvdec.c:520:9,
    inlined from ‘parse_legacy_attrib’ at libavformat/wtvdec.c:556:9,
    inlined from ‘read_header’ at libavformat/wtvdec.c:1020:9:
/usr/include/bits/stdio2.h:71:10: note: ‘__builtin___snprintf_chk’ output 36 bytes into a destination of size 35
   71 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   72 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   73 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
In file included from libavcodec/aacps_fixed.c:24:
libavcodec/aacps.c: In function ‘hybrid_analysis’:
libavcodec/aacps.c:135:9: warning: ‘hybrid2_re’ reading 32 bytes from a region of size 28 [-Wstringop-overread]
  135 |         hybrid2_re(in[1], out+6, g1_Q2, len, 1);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libavcodec/aacps.c:135:9: note: referencing argument 3 of type ‘const INTFLOAT[8]’ {aka ‘const int[8]’}
libavcodec/aacps.c:54:13: note: in a call to function ‘hybrid2_re’
   54 | static void hybrid2_re(INTFLOAT (*in)[2], INTFLOAT (*out)[32][2], const INTFLOAT filter[8], int len, int reverse)
      |             ^~~~~~~~~~
libavcodec/aacps.c:136:9: warning: ‘hybrid2_re’ reading 32 bytes from a region of size 28 [-Wstringop-overread]
  136 |         hybrid2_re(in[2], out+8, g1_Q2, len, 0);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libavcodec/aacps.c:136:9: note: referencing argument 3 of type ‘const INTFLOAT[8]’ {aka ‘const int[8]’}
libavcodec/aacps.c:54:13: note: in a call to function ‘hybrid2_re’
   54 | static void hybrid2_re(INTFLOAT (*in)[2], INTFLOAT (*out)[32][2], const INTFLOAT filter[8], int len, int reverse)
      |             ^~~~~~~~~~
In file included from libavcodec/aacps_float.c:24:
libavcodec/aacps.c: In function ‘hybrid_analysis’:
libavcodec/aacps.c:135:9: warning: ‘hybrid2_re’ reading 32 bytes from a region of size 28 [-Wstringop-overread]
  135 |         hybrid2_re(in[1], out+6, g1_Q2, len, 1);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libavcodec/aacps.c:135:9: note: referencing argument 3 of type ‘const INTFLOAT[8]’ {aka ‘const float[8]’}
libavcodec/aacps.c:54:13: note: in a call to function ‘hybrid2_re’
   54 | static void hybrid2_re(INTFLOAT (*in)[2], INTFLOAT (*out)[32][2], const INTFLOAT filter[8], int len, int reverse)
      |             ^~~~~~~~~~
libavcodec/aacps.c:136:9: warning: ‘hybrid2_re’ reading 32 bytes from a region of size 28 [-Wstringop-overread]
  136 |         hybrid2_re(in[2], out+8, g1_Q2, len, 0);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libavcodec/aacps.c:136:9: note: referencing argument 3 of type ‘const INTFLOAT[8]’ {aka ‘const float[8]’}
libavcodec/aacps.c:54:13: note: in a call to function ‘hybrid2_re’
   54 | static void hybrid2_re(INTFLOAT (*in)[2], INTFLOAT (*out)[32][2], const INTFLOAT filter[8], int len, int reverse)
      |             ^~~~~~~~~~
In file included from libavcodec/aacsbr.c:370:
libavcodec/aacsbr_template.c: In function ‘read_sbr_grid’:
libavcodec/aacsbr_template.c:717:57: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  717 |             ch_data->t_env[ch_data->bs_num_env - 1 - i] =
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  718 |                 ch_data->t_env[ch_data->bs_num_env - i] - 2 * get_bits(gb, 2) - 2;
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from libavcodec/aac.h:44,
                 from libavcodec/aacsbr.c:30:
libavcodec/sbr.h:108:24: note: at offset [2147483649, 4294967295] into destination object ‘t_env’ of size 8
  108 |     uint8_t            t_env[8];
      |                        ^~~~~
libavcodec/aacsbr_template.c:717:57: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  717 |             ch_data->t_env[ch_data->bs_num_env - 1 - i] =
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  718 |                 ch_data->t_env[ch_data->bs_num_env - i] - 2 * get_bits(gb, 2) - 2;
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libavcodec/sbr.h:108:24: note: at offset [2147483649, 4294967294] into destination object ‘t_env’ of size 8
  108 |     uint8_t            t_env[8];
      |                        ^~~~~
libavcodec/aacsbr_template.c:717:57: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  717 |             ch_data->t_env[ch_data->bs_num_env - 1 - i] =
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  718 |                 ch_data->t_env[ch_data->bs_num_env - i] - 2 * get_bits(gb, 2) - 2;
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libavcodec/sbr.h:108:24: note: at offset [2147483649, 4294967293] into destination object ‘t_env’ of size 8
  108 |     uint8_t            t_env[8];
      |                        ^~~~~
In file included from libavcodec/aacsbr_fixed.c:612:
libavcodec/aacsbr_template.c: In function ‘read_sbr_grid’:
libavcodec/aacsbr_template.c:717:57: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  717 |             ch_data->t_env[ch_data->bs_num_env - 1 - i] =
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  718 |                 ch_data->t_env[ch_data->bs_num_env - i] - 2 * get_bits(gb, 2) - 2;
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from libavcodec/aac.h:44,
                 from libavcodec/aacsbr_fixed.c:59:
libavcodec/sbr.h:108:24: note: at offset [-2147483647, -1] into destination object ‘t_env’ of size 8
  108 |     uint8_t            t_env[8];
      |                        ^~~~~
libavcodec/aacsbr_template.c:717:57: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  717 |             ch_data->t_env[ch_data->bs_num_env - 1 - i] =
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  718 |                 ch_data->t_env[ch_data->bs_num_env - i] - 2 * get_bits(gb, 2) - 2;
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libavcodec/sbr.h:108:24: note: at offset [-2147483647, -2] into destination object ‘t_env’ of size 8
  108 |     uint8_t            t_env[8];
      |                        ^~~~~
libavcodec/aacsbr_template.c:717:57: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  717 |             ch_data->t_env[ch_data->bs_num_env - 1 - i] =
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  718 |                 ch_data->t_env[ch_data->bs_num_env - i] - 2 * get_bits(gb, 2) - 2;
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libavcodec/sbr.h:108:24: note: at offset [-2147483647, -3] into destination object ‘t_env’ of size 8
  108 |     uint8_t            t_env[8];
      |                        ^~~~~
In file included from libavcodec/ac3dec_fixed.c:155:
In function ‘spx_strategy’,
    inlined from ‘decode_audio_block’ at libavcodec/ac3dec.c:1122:24:
In file included from libavcodec/ac3dec_float.c:32:
In function ‘spx_strategy’,
    inlined from ‘decode_audio_block’ at libavcodec/ac3dec.c:1122:24:
libavcodec/ac3dec.c:834:37: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  834 |             s->channel_uses_spx[ch] = get_bits1(bc);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
In file included from libavcodec/ac3dec_fixed.c:53:
libavcodec/ac3dec.h: In function ‘decode_audio_block’:
libavcodec/ac3dec.c:834:37: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  834 |             s->channel_uses_spx[ch] = get_bits1(bc);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
In file included from libavcodec/ac3dec_float.c:30:
libavcodec/ac3dec.h: In function ‘decode_audio_block’:
libavcodec/ac3dec.h:144:13: note: at offset 7 into destination object ‘channel_uses_spx’ of size 7
  144 |     uint8_t channel_uses_spx[AC3_MAX_CHANNELS]; ///< channel uses spectral extension        (chinspx)
      |             ^~~~~~~~~~~~~~~~
libavcodec/ac3dec.h:144:13: note: at offset 7 into destination object ‘channel_uses_spx’ of size 7
  144 |     uint8_t channel_uses_spx[AC3_MAX_CHANNELS]; ///< channel uses spectral extension        (chinspx)
      |             ^~~~~~~~~~~~~~~~
libavcodec/acelp_vectors.c: In function ‘ff_set_fixed_vector’:
libavcodec/acelp_vectors.c:232:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
  232 |         if (in->pitch_lag > 0)
      |         ^~
libavcodec/acelp_vectors.c:234:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
  234 |             do {
      |             ^~
libavcodec/h264_loopfilter.c: In function ‘ff_h264_filter_mb’:
libavcodec/h264_loopfilter.c:799:13: warning: ‘filter_mb_mbaff_edgev’ reading 14 bytes from a region of size 8 [-Wstringop-overread]
  799 |             filter_mb_mbaff_edgev ( h, img_y  + 8*  linesize,   linesize, bS+4, 1, qp [1], a, b, 1 );
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libavcodec/h264_loopfilter.c:799:13: note: referencing argument 4 of type ‘const int16_t[7]’ {aka ‘const short int[7]’}
libavcodec/h264_loopfilter.c:147:30: note: in a call to function ‘filter_mb_mbaff_edgev’
  147 | static av_always_inline void filter_mb_mbaff_edgev(const H264Context *h, uint8_t *pix,
      |                              ^~~~~~~~~~~~~~~~~~~~~
libavcodec/h264_loopfilter.c:803:21: warning: ‘filter_mb_mbaff_edgev’ reading 14 bytes from a region of size 8 [-Wstringop-overread]
  803 |                     filter_mb_mbaff_edgev ( h, img_cb + 8*uvlinesize, uvlinesize, bS+4, 1, bqp[1], a, b, 1 );
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libavcodec/h264_loopfilter.c:803:21: note: referencing argument 4 of type ‘const int16_t[7]’ {aka ‘const short int[7]’}
libavcodec/h264_loopfilter.c:147:30: note: in a call to function ‘filter_mb_mbaff_edgev’
  147 | static av_always_inline void filter_mb_mbaff_edgev(const H264Context *h, uint8_t *pix,
      |                              ^~~~~~~~~~~~~~~~~~~~~
libavcodec/h264_loopfilter.c:805:21: warning: ‘filter_mb_mbaff_edgev’ reading 14 bytes from a region of size 8 [-Wstringop-overread]
  805 |                     filter_mb_mbaff_edgev ( h, img_cr + 8*uvlinesize, uvlinesize, bS+4, 1, rqp[1], a, b, 1 );
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libavcodec/h264_loopfilter.c:805:21: note: referencing argument 4 of type ‘const int16_t[7]’ {aka ‘const short int[7]’}
libavcodec/h264_loopfilter.c:147:30: note: in a call to function ‘filter_mb_mbaff_edgev’
  147 | static av_always_inline void filter_mb_mbaff_edgev(const H264Context *h, uint8_t *pix,
      |                              ^~~~~~~~~~~~~~~~~~~~~
libavcodec/h264_loopfilter.c:808:21: warning: ‘filter_mb_mbaff_edgecv’ reading 14 bytes from a region of size 8 [-Wstringop-overread]
  808 |                     filter_mb_mbaff_edgecv(h, img_cb + 8*uvlinesize, uvlinesize, bS+4, 1, bqp[1], a, b, 1);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libavcodec/h264_loopfilter.c:808:21: note: referencing argument 4 of type ‘const int16_t[7]’ {aka ‘const short int[7]’}
libavcodec/h264_loopfilter.c:170:30: note: in a call to function ‘filter_mb_mbaff_edgecv’
  170 | static av_always_inline void filter_mb_mbaff_edgecv(const H264Context *h,
      |                              ^~~~~~~~~~~~~~~~~~~~~~
libavcodec/h264_loopfilter.c:810:21: warning: ‘filter_mb_mbaff_edgecv’ reading 14 bytes from a region of size 8 [-Wstringop-overread]
  810 |                     filter_mb_mbaff_edgecv(h, img_cr + 8*uvlinesize, uvlinesize, bS+4, 1, rqp[1], a, b, 1);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libavcodec/h264_loopfilter.c:810:21: note: referencing argument 4 of type ‘const int16_t[7]’ {aka ‘const short int[7]’}
libavcodec/h264_loopfilter.c:170:30: note: in a call to function ‘filter_mb_mbaff_edgecv’
  170 | static av_always_inline void filter_mb_mbaff_edgecv(const H264Context *h,
      |                              ^~~~~~~~~~~~~~~~~~~~~~
libavcodec/h264_loopfilter.c:813:21: warning: ‘filter_mb_mbaff_edgecv’ reading 14 bytes from a region of size 8 [-Wstringop-overread]
  813 |                     filter_mb_mbaff_edgecv( h, img_cb + 4*uvlinesize, uvlinesize, bS+4, 1, bqp[1], a, b, 1 );
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libavcodec/h264_loopfilter.c:813:21: note: referencing argument 4 of type ‘const int16_t[7]’ {aka ‘const short int[7]’}
libavcodec/h264_loopfilter.c:170:30: note: in a call to function ‘filter_mb_mbaff_edgecv’
  170 | static av_always_inline void filter_mb_mbaff_edgecv(const H264Context *h,
      |                              ^~~~~~~~~~~~~~~~~~~~~~
libavcodec/h264_loopfilter.c:815:21: warning: ‘filter_mb_mbaff_edgecv’ reading 14 bytes from a region of size 8 [-Wstringop-overread]
  815 |                     filter_mb_mbaff_edgecv( h, img_cr + 4*uvlinesize, uvlinesize, bS+4, 1, rqp[1], a, b, 1 );
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libavcodec/h264_loopfilter.c:815:21: note: referencing argument 4 of type ‘const int16_t[7]’ {aka ‘const short int[7]’}
libavcodec/h264_loopfilter.c:170:30: note: in a call to function ‘filter_mb_mbaff_edgecv’
  170 | static av_always_inline void filter_mb_mbaff_edgecv(const H264Context *h,
      |                              ^~~~~~~~~~~~~~~~~~~~~~
In file included from libavcodec/h264idct.c:31:
libavcodec/h264idct_template.c:174:113: warning: argument 5 of type ‘const uint8_t[120]’ {aka ‘const unsigned char[120]’} with mismatched bound [-Warray-parameter=]
  174 | void FUNCC(ff_h264_idct_add16)(uint8_t *dst, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                   ~~~~~~~~~~~~~~^~~~~~~~~~
In file included from libavcodec/h264idct.c:28:
libavcodec/h264idct.h:29:121: note: previously declared as ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’}
   29 | void ff_h264_idct_add16_ ## depth ## _c(uint8_t *dst, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\
      |                                                                                                           ~~~~~~~~~~~~~~^~~~~~~~~
libavcodec/h264idct.h:38:1: note: in expansion of macro ‘H264_IDCT’
   38 | H264_IDCT( 8)
      | ^~~~~~~~~
libavcodec/h264idct_template.c:185:118: warning: argument 5 of type ‘const uint8_t[120]’ {aka ‘const unsigned char[120]’} with mismatched bound [-Warray-parameter=]
  185 | void FUNCC(ff_h264_idct_add16intra)(uint8_t *dst, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct.h:30:126: note: previously declared as ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’}
   30 | void ff_h264_idct_add16intra_ ## depth ## _c(uint8_t *dst, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\
      |                                                                                                                ~~~~~~~~~~~~~~^~~~~~~~~
libavcodec/h264idct.h:38:1: note: in expansion of macro ‘H264_IDCT’
   38 | H264_IDCT( 8)
      | ^~~~~~~~~
libavcodec/h264idct_template.c:193:113: warning: argument 5 of type ‘const uint8_t[120]’ {aka ‘const unsigned char[120]’} with mismatched bound [-Warray-parameter=]
  193 | void FUNCC(ff_h264_idct8_add4)(uint8_t *dst, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                   ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct.h:31:121: note: previously declared as ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’}
   31 | void ff_h264_idct8_add4_ ## depth ## _c(uint8_t *dst, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\
      |                                                                                                           ~~~~~~~~~~~~~~^~~~~~~~~
libavcodec/h264idct.h:38:1: note: in expansion of macro ‘H264_IDCT’
   38 | H264_IDCT( 8)
      | ^~~~~~~~~
libavcodec/h264idct_template.c:204:114: warning: argument 5 of type ‘const uint8_t[120]’ {aka ‘const unsigned char[120]’} with mismatched bound [-Warray-parameter=]
  204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                    ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct.h:33:122: note: previously declared as ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’}
   33 | void ff_h264_idct_add8_ ## depth ## _c(uint8_t **dest, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\
      |                                                                                                            ~~~~~~~~~~~~~~^~~~~~~~~
libavcodec/h264idct.h:38:1: note: in expansion of macro ‘H264_IDCT’
   38 | H264_IDCT( 8)
      | ^~~~~~~~~
libavcodec/h264idct_template.c:216:118: warning: argument 5 of type ‘const uint8_t[120]’ {aka ‘const unsigned char[120]’} with mismatched bound [-Warray-parameter=]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct.h:32:126: note: previously declared as ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’}
   32 | void ff_h264_idct_add8_422_ ## depth ## _c(uint8_t **dest, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\
      |                                                                                                                ~~~~~~~~~~~~~~^~~~~~~~~
libavcodec/h264idct.h:38:1: note: in expansion of macro ‘H264_IDCT’
   38 | H264_IDCT( 8)
      | ^~~~~~~~~
In file included from libavcodec/h264idct.c:35:
libavcodec/h264idct_template.c:174:113: warning: argument 5 of type ‘const uint8_t[120]’ {aka ‘const unsigned char[120]’} with mismatched bound [-Warray-parameter=]
  174 | void FUNCC(ff_h264_idct_add16)(uint8_t *dst, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                   ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct.h:29:121: note: previously declared as ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’}
   29 | void ff_h264_idct_add16_ ## depth ## _c(uint8_t *dst, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\
      |                                                                                                           ~~~~~~~~~~~~~~^~~~~~~~~
libavcodec/h264idct.h:39:1: note: in expansion of macro ‘H264_IDCT’
   39 | H264_IDCT( 9)
      | ^~~~~~~~~
libavcodec/h264idct_template.c:185:118: warning: argument 5 of type ‘const uint8_t[120]’ {aka ‘const unsigned char[120]’} with mismatched bound [-Warray-parameter=]
  185 | void FUNCC(ff_h264_idct_add16intra)(uint8_t *dst, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct.h:30:126: note: previously declared as ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’}
   30 | void ff_h264_idct_add16intra_ ## depth ## _c(uint8_t *dst, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\
      |                                                                                                                ~~~~~~~~~~~~~~^~~~~~~~~
libavcodec/h264idct.h:39:1: note: in expansion of macro ‘H264_IDCT’
   39 | H264_IDCT( 9)
      | ^~~~~~~~~
libavcodec/h264idct_template.c:193:113: warning: argument 5 of type ‘const uint8_t[120]’ {aka ‘const unsigned char[120]’} with mismatched bound [-Warray-parameter=]
  193 | void FUNCC(ff_h264_idct8_add4)(uint8_t *dst, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                   ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct.h:31:121: note: previously declared as ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’}
   31 | void ff_h264_idct8_add4_ ## depth ## _c(uint8_t *dst, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\
      |                                                                                                           ~~~~~~~~~~~~~~^~~~~~~~~
libavcodec/h264idct.h:39:1: note: in expansion of macro ‘H264_IDCT’
   39 | H264_IDCT( 9)
      | ^~~~~~~~~
libavcodec/h264idct_template.c:204:114: warning: argument 5 of type ‘const uint8_t[120]’ {aka ‘const unsigned char[120]’} with mismatched bound [-Warray-parameter=]
  204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                    ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct.h:33:122: note: previously declared as ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’}
   33 | void ff_h264_idct_add8_ ## depth ## _c(uint8_t **dest, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\
      |                                                                                                            ~~~~~~~~~~~~~~^~~~~~~~~
libavcodec/h264idct.h:39:1: note: in expansion of macro ‘H264_IDCT’
   39 | H264_IDCT( 9)
      | ^~~~~~~~~
libavcodec/h264idct_template.c:216:118: warning: argument 5 of type ‘const uint8_t[120]’ {aka ‘const unsigned char[120]’} with mismatched bound [-Warray-parameter=]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct.h:32:126: note: previously declared as ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’}
   32 | void ff_h264_idct_add8_422_ ## depth ## _c(uint8_t **dest, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\
      |                                                                                                                ~~~~~~~~~~~~~~^~~~~~~~~
libavcodec/h264idct.h:39:1: note: in expansion of macro ‘H264_IDCT’
   39 | H264_IDCT( 9)
      | ^~~~~~~~~
In file included from libavcodec/h264idct.c:39:
libavcodec/h264idct_template.c:174:113: warning: argument 5 of type ‘const uint8_t[120]’ {aka ‘const unsigned char[120]’} with mismatched bound [-Warray-parameter=]
  174 | void FUNCC(ff_h264_idct_add16)(uint8_t *dst, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                   ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct.h:29:121: note: previously declared as ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’}
   29 | void ff_h264_idct_add16_ ## depth ## _c(uint8_t *dst, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\
      |                                                                                                           ~~~~~~~~~~~~~~^~~~~~~~~
libavcodec/h264idct.h:40:1: note: in expansion of macro ‘H264_IDCT’
   40 | H264_IDCT(10)
      | ^~~~~~~~~
libavcodec/h264idct_template.c:185:118: warning: argument 5 of type ‘const uint8_t[120]’ {aka ‘const unsigned char[120]’} with mismatched bound [-Warray-parameter=]
  185 | void FUNCC(ff_h264_idct_add16intra)(uint8_t *dst, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct.h:30:126: note: previously declared as ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’}
   30 | void ff_h264_idct_add16intra_ ## depth ## _c(uint8_t *dst, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\
      |                                                                                                                ~~~~~~~~~~~~~~^~~~~~~~~
libavcodec/h264idct.h:40:1: note: in expansion of macro ‘H264_IDCT’
   40 | H264_IDCT(10)
      | ^~~~~~~~~
libavcodec/h264idct_template.c:193:113: warning: argument 5 of type ‘const uint8_t[120]’ {aka ‘const unsigned char[120]’} with mismatched bound [-Warray-parameter=]
  193 | void FUNCC(ff_h264_idct8_add4)(uint8_t *dst, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                   ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct.h:31:121: note: previously declared as ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’}
   31 | void ff_h264_idct8_add4_ ## depth ## _c(uint8_t *dst, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\
      |                                                                                                           ~~~~~~~~~~~~~~^~~~~~~~~
libavcodec/h264idct.h:40:1: note: in expansion of macro ‘H264_IDCT’
   40 | H264_IDCT(10)
      | ^~~~~~~~~
libavcodec/h264idct_template.c:204:114: warning: argument 5 of type ‘const uint8_t[120]’ {aka ‘const unsigned char[120]’} with mismatched bound [-Warray-parameter=]
  204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                    ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct.h:33:122: note: previously declared as ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’}
   33 | void ff_h264_idct_add8_ ## depth ## _c(uint8_t **dest, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\
      |                                                                                                            ~~~~~~~~~~~~~~^~~~~~~~~
libavcodec/h264idct.h:40:1: note: in expansion of macro ‘H264_IDCT’
   40 | H264_IDCT(10)
      | ^~~~~~~~~
libavcodec/h264idct_template.c:216:118: warning: argument 5 of type ‘const uint8_t[120]’ {aka ‘const unsigned char[120]’} with mismatched bound [-Warray-parameter=]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct.h:32:126: note: previously declared as ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’}
   32 | void ff_h264_idct_add8_422_ ## depth ## _c(uint8_t **dest, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\
      |                                                                                                                ~~~~~~~~~~~~~~^~~~~~~~~
libavcodec/h264idct.h:40:1: note: in expansion of macro ‘H264_IDCT’
   40 | H264_IDCT(10)
      | ^~~~~~~~~
In file included from libavcodec/h264idct.c:43:
libavcodec/h264idct_template.c:174:113: warning: argument 5 of type ‘const uint8_t[120]’ {aka ‘const unsigned char[120]’} with mismatched bound [-Warray-parameter=]
  174 | void FUNCC(ff_h264_idct_add16)(uint8_t *dst, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                   ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct.h:29:121: note: previously declared as ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’}
   29 | void ff_h264_idct_add16_ ## depth ## _c(uint8_t *dst, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\
      |                                                                                                           ~~~~~~~~~~~~~~^~~~~~~~~
libavcodec/h264idct.h:41:1: note: in expansion of macro ‘H264_IDCT’
   41 | H264_IDCT(12)
      | ^~~~~~~~~
libavcodec/h264idct_template.c:185:118: warning: argument 5 of type ‘const uint8_t[120]’ {aka ‘const unsigned char[120]’} with mismatched bound [-Warray-parameter=]
  185 | void FUNCC(ff_h264_idct_add16intra)(uint8_t *dst, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct.h:30:126: note: previously declared as ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’}
   30 | void ff_h264_idct_add16intra_ ## depth ## _c(uint8_t *dst, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\
      |                                                                                                                ~~~~~~~~~~~~~~^~~~~~~~~
libavcodec/h264idct.h:41:1: note: in expansion of macro ‘H264_IDCT’
   41 | H264_IDCT(12)
      | ^~~~~~~~~
libavcodec/h264idct_template.c:193:113: warning: argument 5 of type ‘const uint8_t[120]’ {aka ‘const unsigned char[120]’} with mismatched bound [-Warray-parameter=]
  193 | void FUNCC(ff_h264_idct8_add4)(uint8_t *dst, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                   ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct.h:31:121: note: previously declared as ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’}
   31 | void ff_h264_idct8_add4_ ## depth ## _c(uint8_t *dst, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\
      |                                                                                                           ~~~~~~~~~~~~~~^~~~~~~~~
libavcodec/h264idct.h:41:1: note: in expansion of macro ‘H264_IDCT’
   41 | H264_IDCT(12)
      | ^~~~~~~~~
libavcodec/h264idct_template.c:204:114: warning: argument 5 of type ‘const uint8_t[120]’ {aka ‘const unsigned char[120]’} with mismatched bound [-Warray-parameter=]
  204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                    ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct.h:33:122: note: previously declared as ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’}
   33 | void ff_h264_idct_add8_ ## depth ## _c(uint8_t **dest, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\
      |                                                                                                            ~~~~~~~~~~~~~~^~~~~~~~~
libavcodec/h264idct.h:41:1: note: in expansion of macro ‘H264_IDCT’
   41 | H264_IDCT(12)
      | ^~~~~~~~~
libavcodec/h264idct_template.c:216:118: warning: argument 5 of type ‘const uint8_t[120]’ {aka ‘const unsigned char[120]’} with mismatched bound [-Warray-parameter=]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct.h:32:126: note: previously declared as ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’}
   32 | void ff_h264_idct_add8_422_ ## depth ## _c(uint8_t **dest, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\
      |                                                                                                                ~~~~~~~~~~~~~~^~~~~~~~~
libavcodec/h264idct.h:41:1: note: in expansion of macro ‘H264_IDCT’
   41 | H264_IDCT(12)
      | ^~~~~~~~~
In file included from libavcodec/h264idct.c:47:
libavcodec/h264idct_template.c:174:113: warning: argument 5 of type ‘const uint8_t[120]’ {aka ‘const unsigned char[120]’} with mismatched bound [-Warray-parameter=]
  174 | void FUNCC(ff_h264_idct_add16)(uint8_t *dst, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                   ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct.h:29:121: note: previously declared as ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’}
   29 | void ff_h264_idct_add16_ ## depth ## _c(uint8_t *dst, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\
      |                                                                                                           ~~~~~~~~~~~~~~^~~~~~~~~
libavcodec/h264idct.h:42:1: note: in expansion of macro ‘H264_IDCT’
   42 | H264_IDCT(14)
      | ^~~~~~~~~
libavcodec/h264idct_template.c:185:118: warning: argument 5 of type ‘const uint8_t[120]’ {aka ‘const unsigned char[120]’} with mismatched bound [-Warray-parameter=]
  185 | void FUNCC(ff_h264_idct_add16intra)(uint8_t *dst, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct.h:30:126: note: previously declared as ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’}
   30 | void ff_h264_idct_add16intra_ ## depth ## _c(uint8_t *dst, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\
      |                                                                                                                ~~~~~~~~~~~~~~^~~~~~~~~
libavcodec/h264idct.h:42:1: note: in expansion of macro ‘H264_IDCT’
   42 | H264_IDCT(14)
      | ^~~~~~~~~
libavcodec/h264idct_template.c:193:113: warning: argument 5 of type ‘const uint8_t[120]’ {aka ‘const unsigned char[120]’} with mismatched bound [-Warray-parameter=]
  193 | void FUNCC(ff_h264_idct8_add4)(uint8_t *dst, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                   ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct.h:31:121: note: previously declared as ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’}
   31 | void ff_h264_idct8_add4_ ## depth ## _c(uint8_t *dst, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\
      |                                                                                                           ~~~~~~~~~~~~~~^~~~~~~~~
libavcodec/h264idct.h:42:1: note: in expansion of macro ‘H264_IDCT’
   42 | H264_IDCT(14)
      | ^~~~~~~~~
libavcodec/h264idct_template.c:204:114: warning: argument 5 of type ‘const uint8_t[120]’ {aka ‘const unsigned char[120]’} with mismatched bound [-Warray-parameter=]
  204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                    ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct.h:33:122: note: previously declared as ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’}
   33 | void ff_h264_idct_add8_ ## depth ## _c(uint8_t **dest, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\
      |                                                                                                            ~~~~~~~~~~~~~~^~~~~~~~~
libavcodec/h264idct.h:42:1: note: in expansion of macro ‘H264_IDCT’
   42 | H264_IDCT(14)
      | ^~~~~~~~~
libavcodec/h264idct_template.c:216:118: warning: argument 5 of type ‘const uint8_t[120]’ {aka ‘const unsigned char[120]’} with mismatched bound [-Warray-parameter=]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct.h:32:126: note: previously declared as ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’}
   32 | void ff_h264_idct_add8_422_ ## depth ## _c(uint8_t **dest, const int *blockoffset, int16_t *block, int stride, const uint8_t nnzc[6*8]);\
      |                                                                                                                ~~~~~~~~~~~~~~^~~~~~~~~
libavcodec/h264idct.h:42:1: note: in expansion of macro ‘H264_IDCT’
   42 | H264_IDCT(14)
      | ^~~~~~~~~
libavcodec/h264idct_template.c: In function ‘ff_h264_idct_add8_8_c’:
libavcodec/h264idct_template.c:208:20: warning: array subscript 52 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  208 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:204:114: note: at offset 52 into object ‘nnzc’ of size [0, 48]
  204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                    ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:208:20: warning: array subscript 53 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  208 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:204:114: note: at offset 53 into object ‘nnzc’ of size [0, 48]
  204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                    ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:208:20: warning: array subscript 60 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  208 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:204:114: note: at offset 60 into object ‘nnzc’ of size [0, 48]
  204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                    ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:208:20: warning: array subscript 61 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  208 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:204:114: note: at offset 61 into object ‘nnzc’ of size [0, 48]
  204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                    ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:208:20: warning: array subscript 92 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  208 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:204:114: note: at offset 92 into object ‘nnzc’ of size [0, 48]
  204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                    ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:208:20: warning: array subscript 93 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  208 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:204:114: note: at offset 93 into object ‘nnzc’ of size [0, 48]
  204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                    ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:208:20: warning: array subscript 100 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  208 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:204:114: note: at offset 100 into object ‘nnzc’ of size [0, 48]
  204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                    ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:208:20: warning: array subscript 101 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  208 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:204:114: note: at offset 101 into object ‘nnzc’ of size [0, 48]
  204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                    ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c: In function ‘ff_h264_idct_add8_422_8_c’:
libavcodec/h264idct_template.c:221:20: warning: array subscript 52 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  221 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 52 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:221:20: warning: array subscript 53 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  221 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 53 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:221:20: warning: array subscript 60 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  221 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 60 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:221:20: warning: array subscript 61 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  221 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 61 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:221:20: warning: array subscript 92 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  221 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 92 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:221:20: warning: array subscript 93 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  221 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 93 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:221:20: warning: array subscript 100 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  221 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 100 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:221:20: warning: array subscript 101 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  221 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 101 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:230:20: warning: array subscript 68 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  230 |             if(nnzc[ scan8[i+4] ])
      |                ~~~~^~~~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 68 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:230:20: warning: array subscript 69 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  230 |             if(nnzc[ scan8[i+4] ])
      |                ~~~~^~~~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 69 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:230:20: warning: array subscript 76 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  230 |             if(nnzc[ scan8[i+4] ])
      |                ~~~~^~~~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 76 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:230:20: warning: array subscript 77 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  230 |             if(nnzc[ scan8[i+4] ])
      |                ~~~~^~~~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 77 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:230:20: warning: array subscript 108 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  230 |             if(nnzc[ scan8[i+4] ])
      |                ~~~~^~~~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 108 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:230:20: warning: array subscript 109 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  230 |             if(nnzc[ scan8[i+4] ])
      |                ~~~~^~~~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 109 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:230:20: warning: array subscript 116 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  230 |             if(nnzc[ scan8[i+4] ])
      |                ~~~~^~~~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 116 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:230:20: warning: array subscript 117 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  230 |             if(nnzc[ scan8[i+4] ])
      |                ~~~~^~~~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 117 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c: In function ‘ff_h264_idct_add8_9_c’:
libavcodec/h264idct_template.c:208:20: warning: array subscript 52 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  208 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:204:114: note: at offset 52 into object ‘nnzc’ of size [0, 48]
  204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                    ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:208:20: warning: array subscript 53 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  208 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:204:114: note: at offset 53 into object ‘nnzc’ of size [0, 48]
  204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                    ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:208:20: warning: array subscript 60 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  208 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:204:114: note: at offset 60 into object ‘nnzc’ of size [0, 48]
  204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                    ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:208:20: warning: array subscript 61 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  208 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:204:114: note: at offset 61 into object ‘nnzc’ of size [0, 48]
  204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                    ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:208:20: warning: array subscript 92 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  208 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:204:114: note: at offset 92 into object ‘nnzc’ of size [0, 48]
  204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                    ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:208:20: warning: array subscript 93 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  208 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:204:114: note: at offset 93 into object ‘nnzc’ of size [0, 48]
  204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                    ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:208:20: warning: array subscript 100 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  208 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:204:114: note: at offset 100 into object ‘nnzc’ of size [0, 48]
  204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                    ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:208:20: warning: array subscript 101 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  208 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:204:114: note: at offset 101 into object ‘nnzc’ of size [0, 48]
  204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                    ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c: In function ‘ff_h264_idct_add8_422_9_c’:
libavcodec/h264idct_template.c:221:20: warning: array subscript 52 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  221 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 52 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:221:20: warning: array subscript 53 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  221 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 53 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:221:20: warning: array subscript 60 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  221 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 60 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:221:20: warning: array subscript 61 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  221 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 61 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:221:20: warning: array subscript 92 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  221 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 92 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:221:20: warning: array subscript 93 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  221 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 93 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:221:20: warning: array subscript 100 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  221 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 100 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:221:20: warning: array subscript 101 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  221 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 101 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:230:20: warning: array subscript 68 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  230 |             if(nnzc[ scan8[i+4] ])
      |                ~~~~^~~~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 68 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:230:20: warning: array subscript 69 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  230 |             if(nnzc[ scan8[i+4] ])
      |                ~~~~^~~~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 69 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:230:20: warning: array subscript 76 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  230 |             if(nnzc[ scan8[i+4] ])
      |                ~~~~^~~~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 76 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:230:20: warning: array subscript 77 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  230 |             if(nnzc[ scan8[i+4] ])
      |                ~~~~^~~~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 77 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:230:20: warning: array subscript 108 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  230 |             if(nnzc[ scan8[i+4] ])
      |                ~~~~^~~~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 108 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:230:20: warning: array subscript 109 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  230 |             if(nnzc[ scan8[i+4] ])
      |                ~~~~^~~~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 109 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:230:20: warning: array subscript 116 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  230 |             if(nnzc[ scan8[i+4] ])
      |                ~~~~^~~~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 116 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:230:20: warning: array subscript 117 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  230 |             if(nnzc[ scan8[i+4] ])
      |                ~~~~^~~~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 117 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c: In function ‘ff_h264_idct_add8_10_c’:
libavcodec/h264idct_template.c:208:20: warning: array subscript 52 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  208 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:204:114: note: at offset 52 into object ‘nnzc’ of size [0, 48]
  204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                    ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:208:20: warning: array subscript 53 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  208 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:204:114: note: at offset 53 into object ‘nnzc’ of size [0, 48]
  204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                    ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:208:20: warning: array subscript 60 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  208 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:204:114: note: at offset 60 into object ‘nnzc’ of size [0, 48]
  204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                    ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:208:20: warning: array subscript 61 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  208 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:204:114: note: at offset 61 into object ‘nnzc’ of size [0, 48]
  204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                    ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:208:20: warning: array subscript 92 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  208 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:204:114: note: at offset 92 into object ‘nnzc’ of size [0, 48]
  204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                    ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:208:20: warning: array subscript 93 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  208 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:204:114: note: at offset 93 into object ‘nnzc’ of size [0, 48]
  204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                    ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:208:20: warning: array subscript 100 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  208 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:204:114: note: at offset 100 into object ‘nnzc’ of size [0, 48]
  204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                    ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:208:20: warning: array subscript 101 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  208 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:204:114: note: at offset 101 into object ‘nnzc’ of size [0, 48]
  204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                    ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c: In function ‘ff_h264_idct_add8_422_10_c’:
libavcodec/h264idct_template.c:221:20: warning: array subscript 52 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  221 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 52 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:221:20: warning: array subscript 53 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  221 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 53 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:221:20: warning: array subscript 60 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  221 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 60 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:221:20: warning: array subscript 61 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  221 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 61 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:221:20: warning: array subscript 92 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  221 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 92 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:221:20: warning: array subscript 93 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  221 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 93 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:221:20: warning: array subscript 100 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  221 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 100 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:221:20: warning: array subscript 101 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  221 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 101 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:230:20: warning: array subscript 68 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  230 |             if(nnzc[ scan8[i+4] ])
      |                ~~~~^~~~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 68 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:230:20: warning: array subscript 69 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  230 |             if(nnzc[ scan8[i+4] ])
      |                ~~~~^~~~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 69 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:230:20: warning: array subscript 76 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  230 |             if(nnzc[ scan8[i+4] ])
      |                ~~~~^~~~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 76 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:230:20: warning: array subscript 77 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  230 |             if(nnzc[ scan8[i+4] ])
      |                ~~~~^~~~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 77 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:230:20: warning: array subscript 108 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  230 |             if(nnzc[ scan8[i+4] ])
      |                ~~~~^~~~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 108 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:230:20: warning: array subscript 109 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  230 |             if(nnzc[ scan8[i+4] ])
      |                ~~~~^~~~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 109 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:230:20: warning: array subscript 116 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  230 |             if(nnzc[ scan8[i+4] ])
      |                ~~~~^~~~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 116 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:230:20: warning: array subscript 117 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  230 |             if(nnzc[ scan8[i+4] ])
      |                ~~~~^~~~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 117 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c: In function ‘ff_h264_idct_add8_12_c’:
libavcodec/h264idct_template.c:208:20: warning: array subscript 52 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  208 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:204:114: note: at offset 52 into object ‘nnzc’ of size [0, 48]
  204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                    ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:208:20: warning: array subscript 53 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  208 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:204:114: note: at offset 53 into object ‘nnzc’ of size [0, 48]
  204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                    ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:208:20: warning: array subscript 60 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  208 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:204:114: note: at offset 60 into object ‘nnzc’ of size [0, 48]
  204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                    ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:208:20: warning: array subscript 61 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  208 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:204:114: note: at offset 61 into object ‘nnzc’ of size [0, 48]
  204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                    ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:208:20: warning: array subscript 92 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  208 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:204:114: note: at offset 92 into object ‘nnzc’ of size [0, 48]
  204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                    ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:208:20: warning: array subscript 93 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  208 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:204:114: note: at offset 93 into object ‘nnzc’ of size [0, 48]
  204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                    ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:208:20: warning: array subscript 100 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  208 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:204:114: note: at offset 100 into object ‘nnzc’ of size [0, 48]
  204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                    ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:208:20: warning: array subscript 101 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  208 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:204:114: note: at offset 101 into object ‘nnzc’ of size [0, 48]
  204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                    ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c: In function ‘ff_h264_idct_add8_422_12_c’:
libavcodec/h264idct_template.c:221:20: warning: array subscript 52 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  221 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 52 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:221:20: warning: array subscript 53 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  221 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 53 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:221:20: warning: array subscript 60 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  221 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 60 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:221:20: warning: array subscript 61 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  221 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 61 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:221:20: warning: array subscript 92 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  221 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 92 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:221:20: warning: array subscript 93 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  221 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 93 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:221:20: warning: array subscript 100 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  221 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 100 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:221:20: warning: array subscript 101 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  221 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 101 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:230:20: warning: array subscript 68 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  230 |             if(nnzc[ scan8[i+4] ])
      |                ~~~~^~~~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 68 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:230:20: warning: array subscript 69 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  230 |             if(nnzc[ scan8[i+4] ])
      |                ~~~~^~~~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 69 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:230:20: warning: array subscript 76 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  230 |             if(nnzc[ scan8[i+4] ])
      |                ~~~~^~~~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 76 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:230:20: warning: array subscript 77 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  230 |             if(nnzc[ scan8[i+4] ])
      |                ~~~~^~~~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 77 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:230:20: warning: array subscript 108 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  230 |             if(nnzc[ scan8[i+4] ])
      |                ~~~~^~~~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 108 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:230:20: warning: array subscript 109 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  230 |             if(nnzc[ scan8[i+4] ])
      |                ~~~~^~~~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 109 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:230:20: warning: array subscript 116 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  230 |             if(nnzc[ scan8[i+4] ])
      |                ~~~~^~~~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 116 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:230:20: warning: array subscript 117 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  230 |             if(nnzc[ scan8[i+4] ])
      |                ~~~~^~~~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 117 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c: In function ‘ff_h264_idct_add8_14_c’:
libavcodec/h264idct_template.c:208:20: warning: array subscript 52 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  208 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:204:114: note: at offset 52 into object ‘nnzc’ of size [0, 48]
  204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                    ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:208:20: warning: array subscript 53 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  208 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:204:114: note: at offset 53 into object ‘nnzc’ of size [0, 48]
  204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                    ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:208:20: warning: array subscript 60 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  208 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:204:114: note: at offset 60 into object ‘nnzc’ of size [0, 48]
  204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                    ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:208:20: warning: array subscript 61 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  208 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:204:114: note: at offset 61 into object ‘nnzc’ of size [0, 48]
  204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                    ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:208:20: warning: array subscript 92 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  208 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:204:114: note: at offset 92 into object ‘nnzc’ of size [0, 48]
  204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                    ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:208:20: warning: array subscript 93 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  208 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:204:114: note: at offset 93 into object ‘nnzc’ of size [0, 48]
  204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                    ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:208:20: warning: array subscript 100 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  208 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:204:114: note: at offset 100 into object ‘nnzc’ of size [0, 48]
  204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                    ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:208:20: warning: array subscript 101 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  208 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:204:114: note: at offset 101 into object ‘nnzc’ of size [0, 48]
  204 | void FUNCC(ff_h264_idct_add8)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                    ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c: In function ‘ff_h264_idct_add8_422_14_c’:
libavcodec/h264idct_template.c:221:20: warning: array subscript 52 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  221 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 52 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:221:20: warning: array subscript 53 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  221 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 53 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:221:20: warning: array subscript 60 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  221 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 60 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:221:20: warning: array subscript 61 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  221 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 61 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:221:20: warning: array subscript 92 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  221 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 92 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:221:20: warning: array subscript 93 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  221 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 93 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:221:20: warning: array subscript 100 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  221 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 100 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:221:20: warning: array subscript 101 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  221 |             if(nnzc[ scan8[i] ])
      |                ~~~~^~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 101 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:230:20: warning: array subscript 68 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  230 |             if(nnzc[ scan8[i+4] ])
      |                ~~~~^~~~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 68 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:230:20: warning: array subscript 69 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  230 |             if(nnzc[ scan8[i+4] ])
      |                ~~~~^~~~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 69 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:230:20: warning: array subscript 76 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  230 |             if(nnzc[ scan8[i+4] ])
      |                ~~~~^~~~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 76 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:230:20: warning: array subscript 77 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  230 |             if(nnzc[ scan8[i+4] ])
      |                ~~~~^~~~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 77 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:230:20: warning: array subscript 108 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  230 |             if(nnzc[ scan8[i+4] ])
      |                ~~~~^~~~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 108 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:230:20: warning: array subscript 109 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  230 |             if(nnzc[ scan8[i+4] ])
      |                ~~~~^~~~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 109 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:230:20: warning: array subscript 116 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  230 |             if(nnzc[ scan8[i+4] ])
      |                ~~~~^~~~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 116 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/h264idct_template.c:230:20: warning: array subscript 117 is outside array bounds of ‘const uint8_t[48]’ {aka ‘const unsigned char[48]’} [-Warray-bounds=]
  230 |             if(nnzc[ scan8[i+4] ])
      |                ~~~~^~~~~~~~~~~~~~
libavcodec/h264idct_template.c:216:118: note: at offset 117 into object ‘nnzc’ of size [0, 48]
  216 | void FUNCC(ff_h264_idct_add8_422)(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15*8]){
      |                                                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~
libavcodec/hevcdec.c: In function ‘pred_weight_table’:
libavcodec/hevcdec.c:170:32: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  170 |         luma_weight_l0_flag[i] = get_bits1(gb);
      |         ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
libavcodec/hevcdec.c:148:13: note: at offset 16 into destination object ‘luma_weight_l0_flag’ of size 16
  148 |     uint8_t luma_weight_l0_flag[16];
      |             ^~~~~~~~~~~~~~~~~~~
libavcodec/hevcdec.c:178:38: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  178 |             chroma_weight_l0_flag[i] = get_bits1(gb);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
libavcodec/hevcdec.c:149:13: note: at offset 16 into destination object ‘chroma_weight_l0_flag’ of size 16
  149 |     uint8_t chroma_weight_l0_flag[16];
      |             ^~~~~~~~~~~~~~~~~~~~~
libavcodec/hevcdec.c:214:36: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  214 |             luma_weight_l1_flag[i] = get_bits1(gb);
      |             ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
libavcodec/hevcdec.c:150:13: note: at offset 16 into destination object ‘luma_weight_l1_flag’ of size 16
  150 |     uint8_t luma_weight_l1_flag[16];
      |             ^~~~~~~~~~~~~~~~~~~
libavcodec/hevcdec.c:222:42: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  222 |                 chroma_weight_l1_flag[i] = get_bits1(gb);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
libavcodec/hevcdec.c:151:13: note: at offset 16 into destination object ‘chroma_weight_l1_flag’ of size 16
  151 |     uint8_t chroma_weight_l1_flag[16];
      |             ^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/string.h:535,
                 from ./libavutil/common.h:40,
                 from ./libavutil/avutil.h:296,
                 from ./libavutil/imgutils.h:30,
                 from libavcodec/iff.c:31:
In function ‘memcpy’,
    inlined from ‘cmap_read_palette’ at libavcodec/iff.c:187:9:
/usr/include/bits/string_fortified.h:29:10: warning: ‘__builtin_memcpy’ specified bound between 18446744071562067968 and 18446744073709551612 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=]
   29 |   return __builtin___memcpy_chk (__dest, __src, __len,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   30 |                                  __glibc_objsize0 (__dest));
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
libavcodec/jrevdct.c:213:28: warning: argument 1 of type ‘int16_t[64]’ {aka ‘short int[64]’} with mismatched bound [-Warray-parameter=]
  213 | void ff_j_rev_dct(DCTBLOCK data)
      |                   ~~~~~~~~~^~~~
In file included from libavcodec/jrevdct.c:68:
libavcodec/dct.h:62:28: note: previously declared as ‘int16_t *’ {aka ‘short int *’}
   62 | void ff_j_rev_dct(int16_t *data);
      |                   ~~~~~~~~~^~~~
libavcodec/jrevdct.c:951:29: warning: argument 1 of type ‘int16_t[64]’ {aka ‘short int[64]’} with mismatched bound [-Warray-parameter=]
  951 | void ff_j_rev_dct4(DCTBLOCK data)
      |                    ~~~~~~~~~^~~~
libavcodec/dct.h:63:29: note: previously declared as ‘int16_t *’ {aka ‘short int *’}
   63 | void ff_j_rev_dct4(int16_t *data);
      |                    ~~~~~~~~~^~~~
libavcodec/jrevdct.c:1138:29: warning: argument 1 of type ‘int16_t[64]’ {aka ‘short int[64]’} with mismatched bound [-Warray-parameter=]
 1138 | void ff_j_rev_dct2(DCTBLOCK data){
      |                    ~~~~~~~~~^~~~
libavcodec/dct.h:64:29: note: previously declared as ‘int16_t *’ {aka ‘short int *’}
   64 | void ff_j_rev_dct2(int16_t *data);
      |                    ~~~~~~~~~^~~~
libavcodec/jrevdct.c:1153:29: warning: argument 1 of type ‘int16_t[64]’ {aka ‘short int[64]’} with mismatched bound [-Warray-parameter=]
 1153 | void ff_j_rev_dct1(DCTBLOCK data){
      |                    ~~~~~~~~~^~~~
libavcodec/dct.h:65:29: note: previously declared as ‘int16_t *’ {aka ‘short int *’}
   65 | void ff_j_rev_dct1(int16_t *data);
      |                    ~~~~~~~~~^~~~
libavcodec/libaomdec.c: In function ‘aom_decode’:
libavcodec/libaomdec.c:211:13: warning: ‘av_image_copy’ accessing 32 bytes in a region of size 24 [-Wstringop-overflow=]
  211 |             av_image_copy(picture->data, picture->linesize, (const uint8_t **)img->planes,
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |                           img->stride, avctx->pix_fmt, img->d_w, img->d_h);
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libavcodec/libaomdec.c:211:13: note: referencing argument 3 of type ‘const uint8_t *[4]’ {aka ‘const unsigned char *[4]’}
libavcodec/libaomdec.c:211:13: warning: ‘av_image_copy’ reading 16 bytes from a region of size 12 [-Wstringop-overread]
libavcodec/libaomdec.c:211:13: note: referencing argument 4 of type ‘const int[4]’
In file included from libavcodec/libaomdec.c:30:
./libavutil/imgutils.h:133:6: note: in a call to function ‘av_image_copy’
  133 | void av_image_copy(uint8_t *dst_data[4], int dst_linesizes[4],
      |      ^~~~~~~~~~~~~
libavcodec/libopenjpegenc.c: In function ‘mj2_create_image’:
libavcodec/libopenjpegenc.c:256:9: warning: ‘bpp’ is deprecated: Use prec instead [-Wdeprecated-declarations]
  256 |         cmptparm[i].bpp  = desc->comp[i].depth;
      |         ^~~~~~~~
In file included from libavcodec/libopenjpegenc.c:34:
/usr/include/openjpeg-2.5/openjpeg.h:752:45: note: declared here
  752 |     OPJ_DEPRECATED_STRUCT_MEMBER(OPJ_UINT32 bpp, "Use prec instead");
      |                                             ^~~
/usr/include/openjpeg-2.5/openjpeg.h:80:83: note: in definition of macro ‘OPJ_DEPRECATED_STRUCT_MEMBER’
   80 | #define OPJ_DEPRECATED_STRUCT_MEMBER(memb, msg) __attribute__ ((deprecated(msg))) memb
      |                                                                                   ^~~~
libavcodec/librsvgdec.c: In function ‘librsvg_decode_frame’:
libavcodec/librsvgdec.c:56:5: warning: ‘rsvg_handle_get_dimensions’ is deprecated: Use 'rsvg_handle_get_intrinsic_size_in_pixels' instead [-Wdeprecated-declarations]
   56 |     rsvg_handle_get_dimensions(handle, &dimensions);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from libavcodec/librsvgdec.c:25:
/usr/include/librsvg-2.0/librsvg/rsvg.h:661:6: note: declared here
  661 | void rsvg_handle_get_dimensions (RsvgHandle *handle, RsvgDimensionData *dimension_data);
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~
libavcodec/librsvgdec.c:57:5: warning: ‘rsvg_handle_get_dimensions’ is deprecated: Use 'rsvg_handle_get_intrinsic_size_in_pixels' instead [-Wdeprecated-declarations]
   57 |     rsvg_handle_get_dimensions(handle, &unscaled_dimensions);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/librsvg-2.0/librsvg/rsvg.h:661:6: note: declared here
  661 | void rsvg_handle_get_dimensions (RsvgHandle *handle, RsvgDimensionData *dimension_data);
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~
libavcodec/librsvgdec.c:93:5: warning: ‘rsvg_handle_render_cairo’ is deprecated: Use 'rsvg_handle_render_document' instead [-Wdeprecated-declarations]
   93 |     rsvg_handle_render_cairo(handle, crender);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/librsvg-2.0/librsvg/rsvg.h:1329:
/usr/lib/pkgconfig/../../include/librsvg-2.0/librsvg/rsvg-cairo.h:90:10: note: declared here
   90 | gboolean rsvg_handle_render_cairo (RsvgHandle *handle, cairo_t *cr);
      |          ^~~~~~~~~~~~~~~~~~~~~~~~
libavcodec/snowenc.c: In function ‘check_block_inter’:
libavcodec/snowenc.c:955:12: warning: ‘check_block’ accessing 12 bytes in a region of size 8 [-Wstringop-overflow=]
  955 |     return check_block(s, mb_x, mb_y, p, 0, obmc_edged, best_rd);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libavcodec/snowenc.c:955:12: note: referencing argument 4 of type ‘int[3]’
libavcodec/snowenc.c:912:29: note: in a call to function ‘check_block’
  912 | static av_always_inline int check_block(SnowContext *s, int mb_x, int mb_y, int p[3], int intra, uint8_t (*obmc_edged)[MB_SIZE * 2], int *best_rd){
      |                             ^~~~~~~~~~~
libavcodec/svq1enc.c: In function ‘encode_block.constprop’:
libavcodec/svq1enc.c:100:29: warning: array subscript -2 is below array bounds of ‘int16_t[6][7][256]’ {aka ‘short int[6][7][256]’} [-Warray-bounds=]
  100 |     int16_t (*block)[256] = s->encoded_block_levels[level];
      |                             ^
In file included from ./libavutil/common.h:602,
                 from ./libavutil/avutil.h:296,
                 from ./libavutil/samplefmt.h:24,
                 from libavcodec/avcodec.h:31,
                 from libavcodec/svq1enc.c:29:
libavcodec/svq1enc.h:66:34: note: while referencing ‘encoded_block_levels’
   66 |     DECLARE_ALIGNED(16, int16_t, encoded_block_levels)[6][7][256];
      |                                  ^~~~~~~~~~~~~~~~~~~~
./libavutil/mem.h:117:73: note: in definition of macro ‘DECLARE_ALIGNED’
  117 |     #define DECLARE_ALIGNED(n,t,v)      t __attribute__ ((aligned (n))) v
      |                                                                         ^
libavcodec/svq1enc.c:125:49: warning: array subscript -2 is below array bounds of ‘const int8_t * const[6]’ {aka ‘const signed char * const[6]’} [-Warray-bounds=]
  125 |         codebook       = ff_svq1_inter_codebooks[level];
      |                          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In file included from libavcodec/svq1enc.c:37:
libavcodec/svq1.h:45:28: note: while referencing ‘ff_svq1_inter_codebooks’
   45 | extern const int8_t *const ff_svq1_inter_codebooks[6];
      |                            ^~~~~~~~~~~~~~~~~~~~~~~
libavcodec/svq1enc.c:111:49: warning: array subscript -2 is below array bounds of ‘const int8_t * const[6]’ {aka ‘const signed char * const[6]’} [-Warray-bounds=]
  111 |         codebook       = ff_svq1_intra_codebooks[level];
      |                          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
libavcodec/svq1.h:46:28: note: while referencing ‘ff_svq1_intra_codebooks’
   46 | extern const int8_t *const ff_svq1_intra_codebooks[6];
      |                            ^~~~~~~~~~~~~~~~~~~~~~~
libavcodec/svq1enc.c:217:9: warning: array subscript -2 is below array bounds of ‘PutBitContext[6]’ [-Warray-bounds=]
  217 |         put_bits(&s->reorder_pb[level],
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  218 |                  multistage_vlc[1 + best_count][1],
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  219 |                  multistage_vlc[1 + best_count][0]);
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from libavcodec/svq1enc.c:38:
libavcodec/svq1enc.h:53:19: note: while referencing ‘reorder_pb’
   53 |     PutBitContext reorder_pb[6];
      |                   ^~~~~~~~~~
libavcodec/svq1enc.c:174:62: warning: array subscript [-28, -18] is outside array bounds of ‘const uint8_t[96]’ {aka ‘const unsigned char[96]’} [-Warray-bounds=]
  174 |                                     multistage_vlc[1 + count][1]
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
libavcodec/svq1.h:49:22: note: at offset [-28, -18] into object ‘ff_svq1_intra_multistage_vlc’ of size 96
   49 | extern const uint8_t ff_svq1_intra_multistage_vlc[6][8][2];
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
libavcodec/svq1.h:50:22: note: at offset [-28, -18] into object ‘ff_svq1_inter_multistage_vlc’ of size 96
   50 | extern const uint8_t ff_svq1_inter_multistage_vlc[6][8][2];
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
libavcodec/svq1.h:49:22: note: at offset [-28, -18] into object ‘ff_svq1_intra_multistage_vlc’ of size 96
   49 | extern const uint8_t ff_svq1_intra_multistage_vlc[6][8][2];
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
libavcodec/svq1.h:50:22: note: at offset [-28, -18] into object ‘ff_svq1_inter_multistage_vlc’ of size 96
   50 | extern const uint8_t ff_svq1_inter_multistage_vlc[6][8][2];
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
libavcodec/svq1enc.c:150:39: warning: array subscript [-192, -97] is outside array bounds of ‘const int8_t[384]’ {aka ‘const signed char[384]’} [-Warray-bounds=]
  150 |                 int sum = codebook_sum[stage * 16 + i];
      |                           ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
In file included from libavcodec/svq1enc.c:39:
libavcodec/svq1enc_cb.h:59:21: note: at offset [-192, -97] into object ‘svq1_intra_codebook_sum’ of size 384
   59 | static const int8_t svq1_intra_codebook_sum[4][16*6] = {
      |                     ^~~~~~~~~~~~~~~~~~~~~~~
libavcodec/svq1enc_cb.h:32:21: note: at offset [-192, -97] into object ‘svq1_inter_codebook_sum’ of size 384
   32 | static const int8_t svq1_inter_codebook_sum[4][16*6] = {
      |                     ^~~~~~~~~~~~~~~~~~~~~~~
libavcodec/svq1enc_cb.h:59:21: note: at offset [-192, -97] into object ‘svq1_intra_codebook_sum’ of size 384
   59 | static const int8_t svq1_intra_codebook_sum[4][16*6] = {
      |                     ^~~~~~~~~~~~~~~~~~~~~~~
libavcodec/svq1enc_cb.h:32:21: note: at offset [-192, -97] into object ‘svq1_inter_codebook_sum’ of size 384
   32 | static const int8_t svq1_inter_codebook_sum[4][16*6] = {
      |                     ^~~~~~~~~~~~~~~~~~~~~~~
libavcodec/svq1enc.c: In function ‘encode_block.constprop’:
libavcodec/svq1enc.c:100:29: warning: array subscript -1 is below array bounds of ‘int16_t[6][7][256]’ {aka ‘short int[6][7][256]’} [-Warray-bounds=]
  100 |     int16_t (*block)[256] = s->encoded_block_levels[level];
      |                             ^
libavcodec/svq1enc.h:66:34: note: while referencing ‘encoded_block_levels’
   66 |     DECLARE_ALIGNED(16, int16_t, encoded_block_levels)[6][7][256];
      |                                  ^~~~~~~~~~~~~~~~~~~~
./libavutil/mem.h:117:73: note: in definition of macro ‘DECLARE_ALIGNED’
  117 |     #define DECLARE_ALIGNED(n,t,v)      t __attribute__ ((aligned (n))) v
      |                                                                         ^
libavcodec/svq1enc.c:125:49: warning: array subscript -1 is below array bounds of ‘const int8_t * const[6]’ {aka ‘const signed char * const[6]’} [-Warray-bounds=]
  125 |         codebook       = ff_svq1_inter_codebooks[level];
      |                          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
libavcodec/svq1.h:45:28: note: while referencing ‘ff_svq1_inter_codebooks’
   45 | extern const int8_t *const ff_svq1_inter_codebooks[6];
      |                            ^~~~~~~~~~~~~~~~~~~~~~~
libavcodec/svq1enc.c:111:49: warning: array subscript -1 is below array bounds of ‘const int8_t * const[6]’ {aka ‘const signed char * const[6]’} [-Warray-bounds=]
  111 |         codebook       = ff_svq1_intra_codebooks[level];
      |                          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
libavcodec/svq1.h:46:28: note: while referencing ‘ff_svq1_intra_codebooks’
   46 | extern const int8_t *const ff_svq1_intra_codebooks[6];
      |                            ^~~~~~~~~~~~~~~~~~~~~~~
libavcodec/svq1enc.c:217:9: warning: array subscript -1 is below array bounds of ‘PutBitContext[6]’ [-Warray-bounds=]
  217 |         put_bits(&s->reorder_pb[level],
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  218 |                  multistage_vlc[1 + best_count][1],
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  219 |                  multistage_vlc[1 + best_count][0]);
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libavcodec/svq1enc.h:53:19: note: while referencing ‘reorder_pb’
   53 |     PutBitContext reorder_pb[6];
      |                   ^~~~~~~~~~
libavcodec/svq1enc.c:174:62: warning: array subscript [-12, -2] is outside array bounds of ‘const uint8_t[96]’ {aka ‘const unsigned char[96]’} [-Warray-bounds=]
  174 |                                     multistage_vlc[1 + count][1]
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
libavcodec/svq1.h:49:22: note: at offset [-12, -2] into object ‘ff_svq1_intra_multistage_vlc’ of size 0
   49 | extern const uint8_t ff_svq1_intra_multistage_vlc[6][8][2];
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
libavcodec/svq1.h:50:22: note: at offset [-12, -2] into object ‘ff_svq1_inter_multistage_vlc’ of size 0
   50 | extern const uint8_t ff_svq1_inter_multistage_vlc[6][8][2];
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
libavcodec/svq1enc.c:150:39: warning: array subscript [-96, -1] is outside array bounds of ‘const int8_t[384]’ {aka ‘const signed char[384]’} [-Warray-bounds=]
  150 |                 int sum = codebook_sum[stage * 16 + i];
      |                           ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
libavcodec/svq1enc_cb.h:59:21: note: at offset [-96, -1] into object ‘svq1_intra_codebook_sum’ of size 0
   59 | static const int8_t svq1_intra_codebook_sum[4][16*6] = {
      |                     ^~~~~~~~~~~~~~~~~~~~~~~
libavcodec/svq1enc_cb.h:32:21: note: at offset [-96, -1] into object ‘svq1_inter_codebook_sum’ of size 0
   32 | static const int8_t svq1_inter_codebook_sum[4][16*6] = {
      |                     ^~~~~~~~~~~~~~~~~~~~~~~
libavcodec/tiff.c: In function ‘horizontal_fill’:
libavcodec/tiff.c:413:17: warning: unused variable ‘ret’ [-Wunused-variable]
  413 |             int ret = init_get_bits8(&gb, src, width);
      |                 ^~~
libavcodec/tiff.c: In function ‘unpack_gray’:
libavcodec/tiff.c:448:9: warning: unused variable ‘ret’ [-Wunused-variable]
  448 |     int ret = init_get_bits8(&gb, src, width);
      |         ^~~
libavcodec/wmadec.c: In function ‘wma_decode_block’:
libavcodec/wmadec.c:499:30: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  499 |         s->channel_coded[ch] = a;
      |         ~~~~~~~~~~~~~~~~~~~~~^~~
In file included from libavcodec/wmadec.c:41:
libavcodec/wma.h:112:13: note: at offset 2 into destination object ‘channel_coded’ of size 2
  112 |     uint8_t channel_coded[MAX_CHANNELS];    ///< true if channel is coded
      |             ^~~~~~~~~~~~~
libswresample/swresample.c:714:68: warning: argument 2 of type ‘uint8_t *[64]’ {aka ‘unsigned char *[64]’} with mismatched bound [-Warray-parameter=]
  714 | int attribute_align_arg swr_convert(struct SwrContext *s, uint8_t *out_arg[SWR_CH_MAX], int out_count,
      |                                                           ~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from libswresample/swresample_internal.h:24,
                 from libswresample/swresample.c:22:
libswresample/swresample.h:306:49: note: previously declared as ‘uint8_t **’ {aka ‘unsigned char **’}
  306 | int swr_convert(struct SwrContext *s, uint8_t **out, int out_count,
      |                                       ~~~~~~~~~~^~~
libswresample/swresample.c:715:68: warning: argument 4 of type ‘const uint8_t *[64]’ {aka ‘const unsigned char *[64]’} with mismatched bound [-Warray-parameter=]
  715 |                                                     const uint8_t *in_arg [SWR_CH_MAX], int  in_count){
      |                                                     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
libswresample/swresample.h:307:49: note: previously declared as ‘const uint8_t **’ {aka ‘const unsigned char **’}
  307 |                                 const uint8_t **in , int in_count);
      |                                 ~~~~~~~~~~~~~~~~^~
In file included from libavresample/audio_convert.h:26,
                 from libavresample/audio_convert.c:30:
libavresample/internal.h:63:10: warning: ‘AVMixCoeffType’ is deprecated [-Wdeprecated-declarations]
   63 |     enum AVMixCoeffType mix_coeff_type;         /**< mixing coefficient type */
      |          ^~~~~~~~~~~~~~
In file included from libavresample/audio_convert.h:25:
libavresample/avresample.h:112:27: note: declared here
  112 | enum attribute_deprecated AVMixCoeffType {
      |                           ^~~~~~~~~~~~~~
libavresample/internal.h:73:10: warning: ‘AVResampleFilterType’ is deprecated [-Wdeprecated-declarations]
   73 |     enum AVResampleFilterType filter_type;      /**< resampling filter type */
      |          ^~~~~~~~~~~~~~~~~~~~
libavresample/avresample.h:123:27: note: declared here
  123 | enum attribute_deprecated AVResampleFilterType {
      |                           ^~~~~~~~~~~~~~~~~~~~
libavresample/internal.h:75:10: warning: ‘AVResampleDitherMethod’ is deprecated [-Wdeprecated-declarations]
   75 |     enum AVResampleDitherMethod dither_method;  /**< dither method          */
      |          ^~~~~~~~~~~~~~~~~~~~~~
libavresample/avresample.h:132:27: note: declared here
  132 | enum attribute_deprecated AVResampleDitherMethod {
      |                           ^~~~~~~~~~~~~~~~~~~~~~
In file included from libavresample/audio_convert.c:32:
libavresample/dither.h:91:30: warning: ‘AVResampleDitherMethod’ is deprecated [-Wdeprecated-declarations]
   91 |                         enum AVResampleDitherMethod method);
      |                              ^~~~~~~~~~~~~~~~~~~~~~
libavresample/avresample.h:132:27: note: declared here
  132 | enum attribute_deprecated AVResampleDitherMethod {
      |                           ^~~~~~~~~~~~~~~~~~~~~~
In file included from libavresample/audio_data.h:30,
                 from libavresample/audio_data.c:25:
libavresample/internal.h:63:10: warning: ‘AVMixCoeffType’ is deprecated [-Wdeprecated-declarations]
   63 |     enum AVMixCoeffType mix_coeff_type;         /**< mixing coefficient type */
      |          ^~~~~~~~~~~~~~
In file included from libavresample/audio_data.h:29:
libavresample/avresample.h:112:27: note: declared here
  112 | enum attribute_deprecated AVMixCoeffType {
      |                           ^~~~~~~~~~~~~~
libavresample/internal.h:73:10: warning: ‘AVResampleFilterType’ is deprecated [-Wdeprecated-declarations]
   73 |     enum AVResampleFilterType filter_type;      /**< resampling filter type */
      |          ^~~~~~~~~~~~~~~~~~~~
libavresample/avresample.h:123:27: note: declared here
  123 | enum attribute_deprecated AVResampleFilterType {
      |                           ^~~~~~~~~~~~~~~~~~~~
libavresample/internal.h:75:10: warning: ‘AVResampleDitherMethod’ is deprecated [-Wdeprecated-declarations]
   75 |     enum AVResampleDitherMethod dither_method;  /**< dither method          */
      |          ^~~~~~~~~~~~~~~~~~~~~~
libavresample/avresample.h:132:27: note: declared here
  132 | enum attribute_deprecated AVResampleDitherMethod {
      |                           ^~~~~~~~~~~~~~~~~~~~~~
In file included from libavresample/audio_mix.c:27:
libavresample/internal.h:63:10: warning: ‘AVMixCoeffType’ is deprecated [-Wdeprecated-declarations]
   63 |     enum AVMixCoeffType mix_coeff_type;         /**< mixing coefficient type */
      |          ^~~~~~~~~~~~~~
In file included from libavresample/audio_mix.c:26:
libavresample/avresample.h:112:27: note: declared here
  112 | enum attribute_deprecated AVMixCoeffType {
      |                           ^~~~~~~~~~~~~~
libavresample/internal.h:73:10: warning: ‘AVResampleFilterType’ is deprecated [-Wdeprecated-declarations]
   73 |     enum AVResampleFilterType filter_type;      /**< resampling filter type */
      |          ^~~~~~~~~~~~~~~~~~~~
libavresample/avresample.h:123:27: note: declared here
  123 | enum attribute_deprecated AVResampleFilterType {
      |                           ^~~~~~~~~~~~~~~~~~~~
libavresample/internal.h:75:10: warning: ‘AVResampleDitherMethod’ is deprecated [-Wdeprecated-declarations]
   75 |     enum AVResampleDitherMethod dither_method;  /**< dither method          */
      |          ^~~~~~~~~~~~~~~~~~~~~~
libavresample/avresample.h:132:27: note: declared here
  132 | enum attribute_deprecated AVResampleDitherMethod {
      |                           ^~~~~~~~~~~~~~~~~~~~~~
In file included from libavresample/audio_mix.c:29:
libavresample/audio_mix.h:55:33: warning: ‘AVMixCoeffType’ is deprecated [-Wdeprecated-declarations]
   55 |                            enum AVMixCoeffType coeff_type, int in_channels,
      |                                 ^~~~~~~~~~~~~~
libavresample/avresample.h:112:27: note: declared here
  112 | enum attribute_deprecated AVMixCoeffType {
      |                           ^~~~~~~~~~~~~~
libavresample/audio_mix.c:36:10: warning: ‘AVMixCoeffType’ is deprecated [-Wdeprecated-declarations]
   36 |     enum AVMixCoeffType coeff_type;
      |          ^~~~~~~~~~~~~~
libavresample/avresample.h:112:27: note: declared here
  112 | enum attribute_deprecated AVMixCoeffType {
      |                           ^~~~~~~~~~~~~~
libavresample/audio_mix.c:62:33: warning: ‘AVMixCoeffType’ is deprecated [-Wdeprecated-declarations]
   62 |                            enum AVMixCoeffType coeff_type, int in_channels,
      |                                 ^~~~~~~~~~~~~~
libavresample/avresample.h:112:27: note: declared here
  112 | enum attribute_deprecated AVMixCoeffType {
      |                           ^~~~~~~~~~~~~~
libavresample/audio_mix.c: In function ‘ff_audio_mix_alloc’:
libavresample/audio_mix.c:378:9: warning: ‘avresample_build_matrix’ is deprecated [-Wdeprecated-declarations]
  378 |         ret = avresample_build_matrix(avr->in_channel_layout,
      |         ^~~
libavresample/avresample.h:286:5: note: declared here
  286 | int avresample_build_matrix(uint64_t in_layout, uint64_t out_layout,
      |     ^~~~~~~~~~~~~~~~~~~~~~~
In file included from libavresample/audio_mix_matrix.c:28:
libavresample/internal.h:63:10: warning: ‘AVMixCoeffType’ is deprecated [-Wdeprecated-declarations]
   63 |     enum AVMixCoeffType mix_coeff_type;         /**< mixing coefficient type */
      |          ^~~~~~~~~~~~~~
In file included from libavresample/audio_mix_matrix.c:27:
libavresample/avresample.h:112:27: note: declared here
  112 | enum attribute_deprecated AVMixCoeffType {
      |                           ^~~~~~~~~~~~~~
libavresample/internal.h:73:10: warning: ‘AVResampleFilterType’ is deprecated [-Wdeprecated-declarations]
   73 |     enum AVResampleFilterType filter_type;      /**< resampling filter type */
      |          ^~~~~~~~~~~~~~~~~~~~
libavresample/avresample.h:123:27: note: declared here
  123 | enum attribute_deprecated AVResampleFilterType {
      |                           ^~~~~~~~~~~~~~~~~~~~
libavresample/internal.h:75:10: warning: ‘AVResampleDitherMethod’ is deprecated [-Wdeprecated-declarations]
   75 |     enum AVResampleDitherMethod dither_method;  /**< dither method          */
      |          ^~~~~~~~~~~~~~~~~~~~~~
libavresample/avresample.h:132:27: note: declared here
  132 | enum attribute_deprecated AVResampleDitherMethod {
      |                           ^~~~~~~~~~~~~~~~~~~~~~
In file included from libavresample/audio_mix_matrix.c:30:
libavresample/audio_mix.h:55:33: warning: ‘AVMixCoeffType’ is deprecated [-Wdeprecated-declarations]
   55 |                            enum AVMixCoeffType coeff_type, int in_channels,
      |                                 ^~~~~~~~~~~~~~
libavresample/avresample.h:112:27: note: declared here
  112 | enum attribute_deprecated AVMixCoeffType {
      |                           ^~~~~~~~~~~~~~
In file included from libavresample/audio_convert.h:26,
                 from libavresample/dither.c:39:
libavresample/internal.h:63:10: warning: ‘AVMixCoeffType’ is deprecated [-Wdeprecated-declarations]
   63 |     enum AVMixCoeffType mix_coeff_type;         /**< mixing coefficient type */
      |          ^~~~~~~~~~~~~~
In file included from libavresample/audio_convert.h:25:
libavresample/avresample.h:112:27: note: declared here
  112 | enum attribute_deprecated AVMixCoeffType {
      |                           ^~~~~~~~~~~~~~
libavresample/internal.h:73:10: warning: ‘AVResampleFilterType’ is deprecated [-Wdeprecated-declarations]
   73 |     enum AVResampleFilterType filter_type;      /**< resampling filter type */
      |          ^~~~~~~~~~~~~~~~~~~~
libavresample/avresample.h:123:27: note: declared here
  123 | enum attribute_deprecated AVResampleFilterType {
      |                           ^~~~~~~~~~~~~~~~~~~~
libavresample/internal.h:75:10: warning: ‘AVResampleDitherMethod’ is deprecated [-Wdeprecated-declarations]
   75 |     enum AVResampleDitherMethod dither_method;  /**< dither method          */
      |          ^~~~~~~~~~~~~~~~~~~~~~
libavresample/avresample.h:132:27: note: declared here
  132 | enum attribute_deprecated AVResampleDitherMethod {
      |                           ^~~~~~~~~~~~~~~~~~~~~~
In file included from libavresample/dither.c:40:
libavresample/dither.h:91:30: warning: ‘AVResampleDitherMethod’ is deprecated [-Wdeprecated-declarations]
   91 |                         enum AVResampleDitherMethod method);
      |                              ^~~~~~~~~~~~~~~~~~~~~~
libavresample/avresample.h:132:27: note: declared here
  132 | enum attribute_deprecated AVResampleDitherMethod {
      |                           ^~~~~~~~~~~~~~~~~~~~~~
libavresample/dither.c:56:10: warning: ‘AVResampleDitherMethod’ is deprecated [-Wdeprecated-declarations]
   56 |     enum AVResampleDitherMethod method;
      |          ^~~~~~~~~~~~~~~~~~~~~~
libavresample/avresample.h:132:27: note: declared here
  132 | enum attribute_deprecated AVResampleDitherMethod {
      |                           ^~~~~~~~~~~~~~~~~~~~~~
libavresample/dither.c:330:38: warning: ‘AVResampleDitherMethod’ is deprecated [-Wdeprecated-declarations]
  330 |                                 enum AVResampleDitherMethod method)
      |                                      ^~~~~~~~~~~~~~~~~~~~~~
libavresample/avresample.h:132:27: note: declared here
  132 | enum attribute_deprecated AVResampleDitherMethod {
      |                           ^~~~~~~~~~~~~~~~~~~~~~
In file included from libavresample/options.c:27:
libavresample/internal.h:63:10: warning: ‘AVMixCoeffType’ is deprecated [-Wdeprecated-declarations]
   63 |     enum AVMixCoeffType mix_coeff_type;         /**< mixing coefficient type */
      |          ^~~~~~~~~~~~~~
In file included from libavresample/options.c:26:
libavresample/avresample.h:112:27: note: declared here
  112 | enum attribute_deprecated AVMixCoeffType {
      |                           ^~~~~~~~~~~~~~
libavresample/internal.h:73:10: warning: ‘AVResampleFilterType’ is deprecated [-Wdeprecated-declarations]
   73 |     enum AVResampleFilterType filter_type;      /**< resampling filter type */
      |          ^~~~~~~~~~~~~~~~~~~~
libavresample/avresample.h:123:27: note: declared here
  123 | enum attribute_deprecated AVResampleFilterType {
      |                           ^~~~~~~~~~~~~~~~~~~~
libavresample/internal.h:75:10: warning: ‘AVResampleDitherMethod’ is deprecated [-Wdeprecated-declarations]
   75 |     enum AVResampleDitherMethod dither_method;  /**< dither method          */
      |          ^~~~~~~~~~~~~~~~~~~~~~
libavresample/avresample.h:132:27: note: declared here
  132 | enum attribute_deprecated AVResampleDitherMethod {
      |                           ^~~~~~~~~~~~~~~~~~~~~~
In file included from libavresample/options.c:28:
libavresample/audio_mix.h:55:33: warning: ‘AVMixCoeffType’ is deprecated [-Wdeprecated-declarations]
   55 |                            enum AVMixCoeffType coeff_type, int in_channels,
      |                                 ^~~~~~~~~~~~~~
libavresample/avresample.h:112:27: note: declared here
  112 | enum attribute_deprecated AVMixCoeffType {
      |                           ^~~~~~~~~~~~~~
In file included from libavresample/resample.c:25:
libavresample/internal.h:63:10: warning: ‘AVMixCoeffType’ is deprecated [-Wdeprecated-declarations]
   63 |     enum AVMixCoeffType mix_coeff_type;         /**< mixing coefficient type */
      |          ^~~~~~~~~~~~~~
In file included from libavresample/internal.h:28:
libavresample/avresample.h:112:27: note: declared here
  112 | enum attribute_deprecated AVMixCoeffType {
      |                           ^~~~~~~~~~~~~~
libavresample/internal.h:73:10: warning: ‘AVResampleFilterType’ is deprecated [-Wdeprecated-declarations]
   73 |     enum AVResampleFilterType filter_type;      /**< resampling filter type */
      |          ^~~~~~~~~~~~~~~~~~~~
libavresample/avresample.h:123:27: note: declared here
  123 | enum attribute_deprecated AVResampleFilterType {
      |                           ^~~~~~~~~~~~~~~~~~~~
libavresample/internal.h:75:10: warning: ‘AVResampleDitherMethod’ is deprecated [-Wdeprecated-declarations]
   75 |     enum AVResampleDitherMethod dither_method;  /**< dither method          */
      |          ^~~~~~~~~~~~~~~~~~~~~~
libavresample/avresample.h:132:27: note: declared here
  132 | enum attribute_deprecated AVResampleDitherMethod {
      |                           ^~~~~~~~~~~~~~~~~~~~~~
In file included from libavresample/resample.c:26:
libavresample/resample.h:42:10: warning: ‘AVResampleFilterType’ is deprecated [-Wdeprecated-declarations]
   42 |     enum AVResampleFilterType filter_type;
      |          ^~~~~~~~~~~~~~~~~~~~
libavresample/avresample.h:123:27: note: declared here
  123 | enum attribute_deprecated AVResampleFilterType {
      |                           ^~~~~~~~~~~~~~~~~~~~
In file included from libavresample/utils.c:30:
libavresample/internal.h:63:10: warning: ‘AVMixCoeffType’ is deprecated [-Wdeprecated-declarations]
   63 |     enum AVMixCoeffType mix_coeff_type;         /**< mixing coefficient type */
      |          ^~~~~~~~~~~~~~
In file included from libavresample/utils.c:29:
libavresample/avresample.h:112:27: note: declared here
  112 | enum attribute_deprecated AVMixCoeffType {
      |                           ^~~~~~~~~~~~~~
libavresample/internal.h:73:10: warning: ‘AVResampleFilterType’ is deprecated [-Wdeprecated-declarations]
   73 |     enum AVResampleFilterType filter_type;      /**< resampling filter type */
      |          ^~~~~~~~~~~~~~~~~~~~
libavresample/avresample.h:123:27: note: declared here
  123 | enum attribute_deprecated AVResampleFilterType {
      |                           ^~~~~~~~~~~~~~~~~~~~
libavresample/internal.h:75:10: warning: ‘AVResampleDitherMethod’ is deprecated [-Wdeprecated-declarations]
   75 |     enum AVResampleDitherMethod dither_method;  /**< dither method          */
      |          ^~~~~~~~~~~~~~~~~~~~~~
libavresample/avresample.h:132:27: note: declared here
  132 | enum attribute_deprecated AVResampleDitherMethod {
      |                           ^~~~~~~~~~~~~~~~~~~~~~
In file included from libavresample/utils.c:33:
libavresample/audio_mix.h:55:33: warning: ‘AVMixCoeffType’ is deprecated [-Wdeprecated-declarations]
   55 |                            enum AVMixCoeffType coeff_type, int in_channels,
      |                                 ^~~~~~~~~~~~~~
libavresample/avresample.h:112:27: note: declared here
  112 | enum attribute_deprecated AVMixCoeffType {
      |                           ^~~~~~~~~~~~~~
In file included from libavresample/utils.c:34:
libavresample/resample.h:42:10: warning: ‘AVResampleFilterType’ is deprecated [-Wdeprecated-declarations]
   42 |     enum AVResampleFilterType filter_type;
      |          ^~~~~~~~~~~~~~~~~~~~
libavresample/avresample.h:123:27: note: declared here
  123 | enum attribute_deprecated AVResampleFilterType {
      |                           ^~~~~~~~~~~~~~~~~~~~
libavresample/utils.c: In function ‘avresample_open’:
libavresample/utils.c:40:5: warning: ‘avresample_is_open’ is deprecated [-Wdeprecated-declarations]
   40 |     if (avresample_is_open(avr)) {
      |     ^~
libavresample/avresample.h:226:5: note: declared here
  226 | int avresample_is_open(AVAudioResampleContext *avr);
      |     ^~~~~~~~~~~~~~~~~~
libavresample/utils.c:253:5: warning: ‘avresample_close’ is deprecated [-Wdeprecated-declarations]
  253 |     avresample_close(avr);
      |     ^~~~~~~~~~~~~~~~
libavresample/avresample.h:245:6: note: declared here
  245 | void avresample_close(AVAudioResampleContext *avr);
      |      ^~~~~~~~~~~~~~~~
libavresample/utils.c: In function ‘avresample_free’:
libavresample/utils.c:282:5: warning: ‘avresample_close’ is deprecated [-Wdeprecated-declarations]
  282 |     avresample_close(*avr);
      |     ^~~~~~~~~~~~~~~~
libavresample/utils.c:262:6: note: declared here
  262 | void avresample_close(AVAudioResampleContext *avr)
      |      ^~~~~~~~~~~~~~~~
libavresample/utils.c: In function ‘avresample_config’:
libavresample/utils.c:507:5: warning: ‘avresample_is_open’ is deprecated [-Wdeprecated-declarations]
  507 |     if (avresample_is_open(avr)) {
      |     ^~
libavresample/utils.c:257:5: note: declared here
  257 | int avresample_is_open(AVAudioResampleContext *avr)
      |     ^~~~~~~~~~~~~~~~~~
libavresample/utils.c:508:9: warning: ‘avresample_close’ is deprecated [-Wdeprecated-declarations]
  508 |         avresample_close(avr);
      |         ^~~~~~~~~~~~~~~~
libavresample/utils.c:262:6: note: declared here
  262 | void avresample_close(AVAudioResampleContext *avr)
      |      ^~~~~~~~~~~~~~~~
libavresample/utils.c: In function ‘convert_frame’:
libavresample/utils.c:570:5: warning: ‘avresample_convert’ is deprecated [-Wdeprecated-declarations]
  570 |     ret = avresample_convert(avr, out_data, out_linesize,
      |     ^~~
libavresample/utils.c:330:25: note: declared here
  330 | int attribute_align_arg avresample_convert(AVAudioResampleContext *avr,
      |                         ^~~~~~~~~~~~~~~~~~
libavresample/utils.c: In function ‘avresample_convert_frame’:
libavresample/utils.c:608:5: warning: ‘avresample_is_open’ is deprecated [-Wdeprecated-declarations]
  608 |     if (!avresample_is_open(avr)) {
      |     ^~
libavresample/utils.c:257:5: note: declared here
  257 | int avresample_is_open(AVAudioResampleContext *avr)
      |     ^~~~~~~~~~~~~~~~~~
libavresample/utils.c:609:9: warning: ‘avresample_config’ is deprecated [-Wdeprecated-declarations]
  609 |         if ((ret = avresample_config(avr, out, in)) < 0)
      |         ^~
libavresample/utils.c:505:5: note: declared here
  505 | int avresample_config(AVAudioResampleContext *avr, AVFrame *out, AVFrame *in)
      |     ^~~~~~~~~~~~~~~~~
libavresample/utils.c:611:9: warning: ‘avresample_open’ is deprecated [-Wdeprecated-declarations]
  611 |         if ((ret = avresample_open(avr)) < 0)
      |         ^~
libavresample/utils.c:36:5: note: declared here
   36 | int avresample_open(AVAudioResampleContext *avr)
      |     ^~~~~~~~~~~~~~~
libavresample/utils.c:622:13: warning: ‘avresample_get_out_samples’ is deprecated [-Wdeprecated-declarations]
  622 |             out->nb_samples = avresample_get_out_samples(avr, in->nb_samples);
      |             ^~~
libavresample/avresample.h:403:5: note: declared here
  403 | int avresample_get_out_samples(AVAudioResampleContext *avr, int in_nb_samples);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
libavresample/utils.c:625:21: warning: ‘avresample_close’ is deprecated [-Wdeprecated-declarations]
  625 |                     avresample_close(avr);
      |                     ^~~~~~~~~~~~~~~~
libavresample/utils.c:262:6: note: declared here
  262 | void avresample_close(AVAudioResampleContext *avr)
      |      ^~~~~~~~~~~~~~~~
libavresample/utils.c: In function ‘avresample_get_out_samples’:
libavresample/utils.c:755:5: warning: ‘avresample_get_delay’ is deprecated [-Wdeprecated-declarations]
  755 |     int64_t samples = avresample_get_delay(avr) + (int64_t)in_nb_samples;
      |     ^~~~~~~
libavresample/avresample.h:473:5: note: declared here
  473 | int avresample_get_delay(AVAudioResampleContext *avr);
      |     ^~~~~~~~~~~~~~~~~~~~
libavresample/utils.c:764:5: warning: ‘avresample_available’ is deprecated [-Wdeprecated-declarations]
  764 |     samples += avresample_available(avr);
      |     ^~~~~~~
libavresample/utils.c:748:5: note: declared here
  748 | int avresample_available(AVAudioResampleContext *avr)
      |     ^~~~~~~~~~~~~~~~~~~~
In file included from ./libavresample/audio_convert.h:26,
                 from libavresample/x86/audio_convert_init.c:24:
./libavresample/internal.h:63:10: warning: ‘AVMixCoeffType’ is deprecated [-Wdeprecated-declarations]
   63 |     enum AVMixCoeffType mix_coeff_type;         /**< mixing coefficient type */
      |          ^~~~~~~~~~~~~~
In file included from ./libavresample/audio_convert.h:25:
./libavresample/avresample.h:112:27: note: declared here
  112 | enum attribute_deprecated AVMixCoeffType {
      |                           ^~~~~~~~~~~~~~
./libavresample/internal.h:73:10: warning: ‘AVResampleFilterType’ is deprecated [-Wdeprecated-declarations]
   73 |     enum AVResampleFilterType filter_type;      /**< resampling filter type */
      |          ^~~~~~~~~~~~~~~~~~~~
./libavresample/avresample.h:123:27: note: declared here
  123 | enum attribute_deprecated AVResampleFilterType {
      |                           ^~~~~~~~~~~~~~~~~~~~
./libavresample/internal.h:75:10: warning: ‘AVResampleDitherMethod’ is deprecated [-Wdeprecated-declarations]
   75 |     enum AVResampleDitherMethod dither_method;  /**< dither method          */
      |          ^~~~~~~~~~~~~~~~~~~~~~
./libavresample/avresample.h:132:27: note: declared here
  132 | enum attribute_deprecated AVResampleDitherMethod {
      |                           ^~~~~~~~~~~~~~~~~~~~~~
In file included from ./libavresample/audio_mix.h:28,
                 from libavresample/x86/audio_mix_init.c:24:
./libavresample/internal.h:63:10: warning: ‘AVMixCoeffType’ is deprecated [-Wdeprecated-declarations]
   63 |     enum AVMixCoeffType mix_coeff_type;         /**< mixing coefficient type */
      |          ^~~~~~~~~~~~~~
In file included from ./libavresample/audio_mix.h:27:
./libavresample/avresample.h:112:27: note: declared here
  112 | enum attribute_deprecated AVMixCoeffType {
      |                           ^~~~~~~~~~~~~~
./libavresample/internal.h:73:10: warning: ‘AVResampleFilterType’ is deprecated [-Wdeprecated-declarations]
   73 |     enum AVResampleFilterType filter_type;      /**< resampling filter type */
      |          ^~~~~~~~~~~~~~~~~~~~
./libavresample/avresample.h:123:27: note: declared here
  123 | enum attribute_deprecated AVResampleFilterType {
      |                           ^~~~~~~~~~~~~~~~~~~~
./libavresample/internal.h:75:10: warning: ‘AVResampleDitherMethod’ is deprecated [-Wdeprecated-declarations]
   75 |     enum AVResampleDitherMethod dither_method;  /**< dither method          */
      |          ^~~~~~~~~~~~~~~~~~~~~~
./libavresample/avresample.h:132:27: note: declared here
  132 | enum attribute_deprecated AVResampleDitherMethod {
      |                           ^~~~~~~~~~~~~~~~~~~~~~
./libavresample/audio_mix.h:55:33: warning: ‘AVMixCoeffType’ is deprecated [-Wdeprecated-declarations]
   55 |                            enum AVMixCoeffType coeff_type, int in_channels,
      |                                 ^~~~~~~~~~~~~~
./libavresample/avresample.h:112:27: note: declared here
  112 | enum attribute_deprecated AVMixCoeffType {
      |                           ^~~~~~~~~~~~~~
In file included from ./libavresample/audio_data.h:30,
                 from ./libavresample/dither.h:25,
                 from libavresample/x86/dither_init.c:24:
./libavresample/internal.h:63:10: warning: ‘AVMixCoeffType’ is deprecated [-Wdeprecated-declarations]
   63 |     enum AVMixCoeffType mix_coeff_type;         /**< mixing coefficient type */
      |          ^~~~~~~~~~~~~~
In file included from ./libavresample/dither.h:24:
./libavresample/avresample.h:112:27: note: declared here
  112 | enum attribute_deprecated AVMixCoeffType {
      |                           ^~~~~~~~~~~~~~
./libavresample/internal.h:73:10: warning: ‘AVResampleFilterType’ is deprecated [-Wdeprecated-declarations]
   73 |     enum AVResampleFilterType filter_type;      /**< resampling filter type */
      |          ^~~~~~~~~~~~~~~~~~~~
./libavresample/avresample.h:123:27: note: declared here
  123 | enum attribute_deprecated AVResampleFilterType {
      |                           ^~~~~~~~~~~~~~~~~~~~
./libavresample/internal.h:75:10: warning: ‘AVResampleDitherMethod’ is deprecated [-Wdeprecated-declarations]
   75 |     enum AVResampleDitherMethod dither_method;  /**< dither method          */
      |          ^~~~~~~~~~~~~~~~~~~~~~
./libavresample/avresample.h:132:27: note: declared here
  132 | enum attribute_deprecated AVResampleDitherMethod {
      |                           ^~~~~~~~~~~~~~~~~~~~~~
./libavresample/dither.h:91:30: warning: ‘AVResampleDitherMethod’ is deprecated [-Wdeprecated-declarations]
   91 |                         enum AVResampleDitherMethod method);
      |                              ^~~~~~~~~~~~~~~~~~~~~~
./libavresample/avresample.h:132:27: note: declared here
  132 | enum attribute_deprecated AVResampleDitherMethod {
      |                           ^~~~~~~~~~~~~~~~~~~~~~
libavresample/x86/dither_init.c:35:38: warning: ‘AVResampleDitherMethod’ is deprecated [-Wdeprecated-declarations]
   35 |                                 enum AVResampleDitherMethod method)
      |                                      ^~~~~~~~~~~~~~~~~~~~~~
./libavresample/avresample.h:132:27: note: declared here
  132 | enum attribute_deprecated AVResampleDitherMethod {
      |                           ^~~~~~~~~~~~~~~~~~~~~~
fftools/ffmpeg_opt.c: In function ‘open_output_file’:
fftools/ffmpeg_opt.c:2451:13: warning: ‘codec’ is deprecated [-Wdeprecated-declarations]
 2451 |             if (av_opt_set(ost->st->codec, "flags", e->value, 0) < 0)
      |             ^~
In file included from fftools/cmdutils.h:30,
                 from fftools/ffmpeg.h:28,
                 from fftools/ffmpeg_opt.c:24:
./libavformat/avformat.h:888:21: note: declared here
  888 |     AVCodecContext *codec;
      |                     ^~~~~
In file included from fftools/ffmpeg.h:28,
                 from fftools/ffmpeg_filter.c:23:
In function ‘choose_channel_layouts’,
    inlined from ‘configure_output_audio_filter’ at fftools/ffmpeg_filter.c:585:23,
    inlined from ‘configure_output_filter’ at fftools/ffmpeg_filter.c:658:37,
    inlined from ‘configure_filtergraph’ at fftools/ffmpeg_filter.c:1076:9:
fftools/cmdutils.h:640:34: warning: ‘%lx’ directive output may be truncated writing between 1 and 16 bytes into a region of size 14 [-Wformat-truncation=]
  640 |     snprintf(name, sizeof(name), "0x%"PRIx64, ch_layout);
      |                                  ^~~~~
fftools/ffmpeg_filter.c:154:13: note: in expansion of macro ‘GET_CH_LAYOUT_NAME’
  154 |             get_name(*p);                                                      \
      |             ^~~~~~~~
fftools/ffmpeg_filter.c:173:1: note: in expansion of macro ‘DEF_CHOOSE_FORMAT’
  173 | DEF_CHOOSE_FORMAT(channel_layouts, uint64_t, channel_layout, channel_layouts, 0,
      | ^~~~~~~~~~~~~~~~~
fftools/cmdutils.h: In function ‘configure_filtergraph’:
fftools/cmdutils.h:640:37: note: format string is defined here
  640 |     snprintf(name, sizeof(name), "0x%"PRIx64, ch_layout);
In function ‘choose_channel_layouts’,
    inlined from ‘configure_output_audio_filter’ at fftools/ffmpeg_filter.c:585:23,
    inlined from ‘configure_output_filter’ at fftools/ffmpeg_filter.c:658:37,
    inlined from ‘configure_filtergraph’ at fftools/ffmpeg_filter.c:1076:9:
fftools/cmdutils.h:640:34: note: directive argument in the range [1, 18446744073709551615]
  640 |     snprintf(name, sizeof(name), "0x%"PRIx64, ch_layout);
      |                                  ^~~~~
fftools/ffmpeg_filter.c:154:13: note: in expansion of macro ‘GET_CH_LAYOUT_NAME’
  154 |             get_name(*p);                                                      \
      |             ^~~~~~~~
fftools/ffmpeg_filter.c:173:1: note: in expansion of macro ‘DEF_CHOOSE_FORMAT’
  173 | DEF_CHOOSE_FORMAT(channel_layouts, uint64_t, channel_layout, channel_layouts, 0,
      | ^~~~~~~~~~~~~~~~~
In file included from /usr/include/stdio.h:894,
                 from fftools/ffmpeg.h:25:
In function ‘snprintf’,
    inlined from ‘choose_channel_layouts’ at fftools/ffmpeg_filter.c:173:1,
    inlined from ‘configure_output_audio_filter’ at fftools/ffmpeg_filter.c:585:23,
    inlined from ‘configure_output_filter’ at fftools/ffmpeg_filter.c:658:37,
    inlined from ‘configure_filtergraph’ at fftools/ffmpeg_filter.c:1076:9:
/usr/include/bits/stdio2.h:71:10: note: ‘__builtin___snprintf_chk’ output between 4 and 19 bytes into a destination of size 16
   71 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   72 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   73 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
In function ‘choose_channel_layouts’,
    inlined from ‘configure_output_audio_filter’ at fftools/ffmpeg_filter.c:585:23,
    inlined from ‘configure_output_filter’ at fftools/ffmpeg_filter.c:658:37,
    inlined from ‘configure_filtergraph’ at fftools/ffmpeg_filter.c:1076:9:
fftools/cmdutils.h:640:34: warning: ‘%lx’ directive output may be truncated writing between 1 and 16 bytes into a region of size 14 [-Wformat-truncation=]
  640 |     snprintf(name, sizeof(name), "0x%"PRIx64, ch_layout);
      |                                  ^~~~~
fftools/ffmpeg_filter.c:142:9: note: in expansion of macro ‘GET_CH_LAYOUT_NAME’
  142 |         get_name(ofilter->var);                                                \
      |         ^~~~~~~~
fftools/ffmpeg_filter.c:173:1: note: in expansion of macro ‘DEF_CHOOSE_FORMAT’
  173 | DEF_CHOOSE_FORMAT(channel_layouts, uint64_t, channel_layout, channel_layouts, 0,
      | ^~~~~~~~~~~~~~~~~
fftools/cmdutils.h: In function ‘configure_filtergraph’:
fftools/cmdutils.h:640:37: note: format string is defined here
  640 |     snprintf(name, sizeof(name), "0x%"PRIx64, ch_layout);
In function ‘choose_channel_layouts’,
    inlined from ‘configure_output_audio_filter’ at fftools/ffmpeg_filter.c:585:23,
    inlined from ‘configure_output_filter’ at fftools/ffmpeg_filter.c:658:37,
    inlined from ‘configure_filtergraph’ at fftools/ffmpeg_filter.c:1076:9:
fftools/cmdutils.h:640:34: note: directive argument in the range [1, 18446744073709551615]
  640 |     snprintf(name, sizeof(name), "0x%"PRIx64, ch_layout);
      |                                  ^~~~~
fftools/ffmpeg_filter.c:142:9: note: in expansion of macro ‘GET_CH_LAYOUT_NAME’
  142 |         get_name(ofilter->var);                                                \
      |         ^~~~~~~~
fftools/ffmpeg_filter.c:173:1: note: in expansion of macro ‘DEF_CHOOSE_FORMAT’
  173 | DEF_CHOOSE_FORMAT(channel_layouts, uint64_t, channel_layout, channel_layouts, 0,
      | ^~~~~~~~~~~~~~~~~
In function ‘snprintf’,
    inlined from ‘choose_channel_layouts’ at fftools/ffmpeg_filter.c:173:1,
    inlined from ‘configure_output_audio_filter’ at fftools/ffmpeg_filter.c:585:23,
    inlined from ‘configure_output_filter’ at fftools/ffmpeg_filter.c:658:37,
    inlined from ‘configure_filtergraph’ at fftools/ffmpeg_filter.c:1076:9:
/usr/include/bits/stdio2.h:71:10: note: ‘__builtin___snprintf_chk’ output between 4 and 19 bytes into a destination of size 16
   71 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   72 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   73 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
fftools/cmdutils.c: In function ‘opt_default’:
fftools/cmdutils.c:549:5: warning: ‘avresample_get_class’ is deprecated [-Wdeprecated-declarations]
  549 |     const AVClass *rc = avresample_get_class();
      |     ^~~~~
In file included from fftools/cmdutils.c:37:
./libavresample/avresample.h:183:16: note: declared here
  183 | const AVClass *avresample_get_class(void);
      |                ^~~~~~~~~~~~~~~~~~~~
fftools/cmdutils.c: In function ‘print_all_libs_info’:
fftools/cmdutils.c:1137:5: warning: ‘avresample_version’ is deprecated [-Wdeprecated-declarations]
 1137 |     PRINT_LIB_INFO(avresample, AVRESAMPLE, flags, level);
      |     ^~~~~~~~~~~~~~
./libavresample/avresample.h:148:10: note: declared here
  148 | unsigned avresample_version(void);
      |          ^~~~~~~~~~~~~~~~~~
fftools/cmdutils.c:1137:5: warning: ‘avresample_configuration’ is deprecated [-Wdeprecated-declarations]
 1137 |     PRINT_LIB_INFO(avresample, AVRESAMPLE, flags, level);
      |     ^~~~~~~~~~~~~~
./libavresample/avresample.h:158:13: note: declared here
  158 | const char *avresample_configuration(void);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~
fftools/ffmpeg.c: In function ‘init_input_stream’:
fftools/ffmpeg.c:2967:9: warning: ‘thread_safe_callbacks’ is deprecated [-Wdeprecated-declarations]
 2967 |         ist->dec_ctx->thread_safe_callbacks = 1;
      |         ^~~
In file included from ./libavformat/avformat.h:312,
                 from fftools/ffmpeg.c:43:
./libavcodec/avcodec.h:1812:9: note: declared here
 1812 |     int thread_safe_callbacks;
      |         ^~~~~~~~~~~~~~~~~~~~~