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;
| ^~~~~~~~~~~~~~~~~~~~~