[FFmpeg-devel] GCC 8.2.0 compiler-warnings on ffmpeg-N-92765-g2744d6b

Reino Wijnsma rwijnsma at xs4all.nl
Sun Dec 23 01:58:37 EET 2018


Hello ffmpeg-devel,

I can't code in C, so to still contribute to this project I'd like to report the warnings I got while compiling ffmpeg-N-92765-g2744d6b on Windows using Cygwin, MinGW 6.0.0 and GCC 8.2.0.

configure options:
> Configuring ffmpeg_git as ./configure --arch=x86 --target-os=mingw32 --cross-prefix=/cygdrive/m/ffmpeg-windows-build-helpers-master/ffmpeg_local_builds/sandbox/cross_compilers/mingw-w64-i686/bin/i686-w64-mingw32- --pkg-config=pkg-config --pkg-config-flags=--static --extra-version=Reino --enable-gray --enable-version3 --disable-debug --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-w32threads --enable-avisynth --enable-frei0r --enable-filter=frei0r --enable-gmp --enable-gpl --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --extra-cflags=-DCACA_STATIC --enable-libfdk-aac --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libilbc --enable-libmp3lame --enable-libmysofa --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenmpt --enable-libopus --enable-librubberband --enable-libsnappy
> --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --extra-cflags=-DLIBTWOLAME_STATIC --enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzvbi --enable-mbedtls --extra-cflags=-march=pentium3 --extra-cflags=-mtune=athlon-xp --extra-cflags=-O2 --extra-cflags=-mfpmath=sse --extra-cflags=-msse --enable-static --disable-shared --prefix=/cygdrive/m/ffmpeg-windows-build-helpers-master/ffmpeg_local_builds/sandbox/cross_compilers/mingw-w64-i686/i686-w64-mingw32.

Warnings (other than [-Wdeprecated-declarations]):
> CC    libavformat/aadec.o
> libavformat/aadec.c: In function 'aa_read_header':
> libavformat/aadec.c:115:13: warning: 'strncpy' output may be truncated copying 63 bytes from a string of length 127 [-Wstringop-truncation]
>              strncpy(codec_name, val, sizeof(codec_name) - 1);
>              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> CC    libavformat/dashdec.o
> In function 'parse_manifest_representation',
>     inlined from 'parse_manifest_adaptationset' at libavformat/dashdec.c:1144:19,
>     inlined from 'parse_manifest' at libavformat/dashdec.c:1331:17:
> libavformat/dashdec.c:1059:13: warning: 'strncpy' specified bound 20 equals destination size [-Wstringop-truncation]
>              strncpy(rep->id, rep_id_val ? rep_id_val : "", sizeof(rep->id));
>              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> CC    libavformat/hls.o
> In function 'new_rendition',
>     inlined from 'parse_playlist' at libavformat/hls.c:787:13:
> libavformat/hls.c:515:13: warning: 'strncpy' output may be truncated copying between 2 and 62 bytes from a string of length 63 [-Wstringop-truncation]
>              strncpy(rend->language + langlen + 1, info->assoc_language,
>              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>                      sizeof(rend->language) - langlen - 2);
>                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> CC    libavformat/hlsenc.o
> libavformat/hlsenc.c: In function 'get_default_pattern_localtime_fmt':
> libavformat/hlsenc.c:1678:63: warning: unknown conversion type character 's' in format [-Wformat=]
>          return (HAVE_LIBC_MSVCRT || !strftime(b, sizeof(b), "%s", p) || !strcmp(b, "%s")) ? "-%Y%m%d%H%M%S.m4s" : "-%s.m4s";
>                                                                ^
> libavformat/hlsenc.c:1680:59: warning: unknown conversion type character 's' in format [-Wformat=]
>      return (HAVE_LIBC_MSVCRT || !strftime(b, sizeof(b), "%s", p) || !strcmp(b, "%s")) ? "-%Y%m%d%H%M%S.ts" : "-%s.ts";
>                                                            ^
> CC    libavformat/os_support.o
> libavformat/os_support.c: In function 'ff_poll':
> libavformat/os_support.c:248:23: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
>          if (fds[i].fd < 0)
>                        ^
> CC    libavformat/protocols.o
> libavformat/protocols.c: In function 'avio_enum_protocols':
> libavformat/protocols.c:98:7: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
>      p = p ? p + 1 : url_protocols;
>        ^
> X86ASM    libavcodec/x86/proresdsp.o
> STRIP    libavcodec/x86/proresdsp.o
> /cygdrive/m/ffmpeg-windows-build-helpers-master/ffmpeg_local_builds/sandbox/cross_compilers/mingw-w64-i686/bin/i686-w64-mingw32-strip: error: the input file 'libavcodec/x86/proresdsp.o' has no sections
> make: [ffbuild/common.mak:83: libavcodec/x86/proresdsp.o] Error 1 (ignored)
> X86ASM    libavcodec/x86/simple_idct10.o
> STRIP    libavcodec/x86/simple_idct10.o
> /cygdrive/m/ffmpeg-windows-build-helpers-master/ffmpeg_local_builds/sandbox/cross_compilers/mingw-w64-i686/bin/i686-w64-mingw32-strip: error: the input file 'libavcodec/x86/simple_idct10.o' has no sections
> make: [ffbuild/common.mak:83: libavcodec/x86/simple_idct10.o] Error 1 (ignored)
> CC    libavutil/hwcontext_d3d11va.o
> libavutil/hwcontext_d3d11va.c: In function 'd3d11va_transfer_data':
> libavutil/hwcontext_d3d11va.c:413:49: warning: passing argument 3 of 'av_image_copy' from incompatible pointer type [-Wincompatible-pointer-types]
>          av_image_copy(dst->data, dst->linesize, map_data, map_linesize,
>                                                  ^~~~~~~~
> In file included from libavutil/hwcontext_d3d11va.c:38:
> libavutil/imgutils.h:120:35: note: expected 'const uint8_t **' {aka 'const unsigned char **'} but argument is of type 'uint8_t **' {aka 'unsigned char **'}
>                     const uint8_t *src_data[4], const int src_linesizes[4],
>                     ~~~~~~~~~~~~~~~^~~~~~~~~~~
> libavutil/hwcontext_d3d11va.c:425:50: warning: passing argument 3 of 'av_image_copy' from incompatible pointer type [-Wincompatible-pointer-types]
>          av_image_copy(map_data, map_linesize, src->data, src->linesize,
>                                                ~~~^~~~~~
> In file included from libavutil/hwcontext_d3d11va.c:38:
> libavutil/imgutils.h:120:35: note: expected 'const uint8_t **' {aka 'const unsigned char **'} but argument is of type 'uint8_t * const*' {aka 'unsigned char * const*'}
>                     const uint8_t *src_data[4], const int src_linesizes[4],
>                     ~~~~~~~~~~~~~~~^~~~~~~~~~~
> CC    libavutil/hwcontext_dxva2.o
> libavutil/hwcontext_dxva2.c: In function 'dxva2_transfer_data_to':
> libavutil/hwcontext_dxva2.c:351:48: warning: passing argument 3 of 'av_image_copy' from incompatible pointer type [-Wincompatible-pointer-types]
>      av_image_copy(map->data, map->linesize, src->data, src->linesize,
>                                              ~~~^~~~~~
> In file included from libavutil/hwcontext_dxva2.c:33:
> libavutil/imgutils.h:120:35: note: expected 'const uint8_t **' {aka 'const unsigned char **'} but argument is of type 'uint8_t * const*' {aka 'unsigned char * const*'}
>                     const uint8_t *src_data[4], const int src_linesizes[4],
>                     ~~~~~~~~~~~~~~~^~~~~~~~~~~
> libavutil/hwcontext_dxva2.c: In function 'dxva2_transfer_data_from':
> libavutil/hwcontext_dxva2.c:382:55: warning: passing argument 3 of 'av_image_copy_uc_from' from incompatible pointer type [-Wincompatible-pointer-types]
>      av_image_copy_uc_from(dst->data, dst_linesize, map->data, src_linesize,
>                                                     ~~~^~~~~~
> In file included from libavutil/hwcontext_dxva2.c:33:
> libavutil/imgutils.h:138:43: note: expected 'const uint8_t **' {aka 'const unsigned char **'} but argument is of type 'uint8_t **' {aka 'unsigned char **'}
>                             const uint8_t *src_data[4], const ptrdiff_t src_linesizes[4],
>                             ~~~~~~~~~~~~~~~^~~~~~~~~~~
> fftools/cmdutils.c: In function 'print_buildconf':
> fftools/cmdutils.c:1163:9: warning: 'strncpy' output truncated before terminating nul copying 3 bytes from a string of the same length [-Wstringop-truncation]
>          strncpy(conflist, "~--", 3);
>          ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> fftools/cmdutils.c:1169:9: warning: 'strncpy' output truncated before terminating nul copying 11 bytes from a string of the same length [-Wstringop-truncation]
>          strncpy(remove_tilde, "pkg-config ", 11);
>          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

See attachment for all warnings.

-- Reino
-------------- next part --------------
Configuring ffmpeg_git as ./configure --arch=x86 --target-os=mingw32 --cross-prefix=/cygdrive/m/ffmpeg-windows-build-helpers-master/ffmpeg_local_builds/sandbox/cross_compilers/mingw-w64-i686/bin/i686-w64-mingw32- --pkg-config=pkg-config --pkg-config-flags=--static --extra-version=Reino --enable-gray --enable-version3 --disable-debug --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-w32threads --enable-avisynth --enable-frei0r --enable-filter=frei0r --enable-gmp --enable-gpl --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --extra-cflags=-DCACA_STATIC --enable-libfdk-aac --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libilbc --enable-libmp3lame --enable-libmysofa --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenmpt --enable-libopus --enable-librubberband --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --extra-cflags=-DLIBTWOLAME_STATIC --enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzvbi --enable-mbedtls --extra-cflags=-march=pentium3 --extra-cflags=-mtune=athlon-xp --extra-cflags=-O2 --extra-cflags=-mfpmath=sse --extra-cflags=-msse --enable-static --disable-shared --prefix=/cygdrive/m/ffmpeg-windows-build-helpers-master/ffmpeg_local_builds/sandbox/cross_compilers/mingw-w64-i686/i686-w64-mingw32.
install prefix            /cygdrive/m/ffmpeg-windows-build-helpers-master/ffmpeg_local_builds/sandbox/cross_compilers/mingw-w64-i686/i686-w64-mingw32
source path               .
C compiler                /cygdrive/m/ffmpeg-windows-build-helpers-master/ffmpeg_local_builds/sandbox/cross_compilers/mingw-w64-i686/bin/i686-w64-mingw32-gcc
C library                 mingw64
host C compiler           gcc
host C library            newlib
ARCH                      x86 (generic)
version string suffix     Reino
big-endian                no
runtime cpu detection     yes
standalone assembly       yes
x86 assembler             nasm
MMX enabled               yes
MMXEXT enabled            yes
3DNow! enabled            yes
3DNow! extended enabled   yes
SSE enabled               yes
SSSE3 enabled             yes
AESNI enabled             yes
AVX enabled               yes
AVX2 enabled              yes
AVX-512 enabled           yes
XOP enabled               yes
FMA3 enabled              yes
FMA4 enabled              yes
i686 features enabled     yes
CMOV is fast              no
EBX available             yes
EBP available             yes
debug symbols             no
strip symbols             yes
optimize for size         no
optimizations             yes
static                    yes
shared                    no
postprocessing support    yes
network support           yes
threading support         pthreads
safe bitstream reader     yes
texi2html enabled         no
perl enabled              yes
pod2man enabled           yes
makeinfo enabled          yes
makeinfo supports HTML    yes

CC	libavdevice/avdevice.o
libavdevice/avdevice.c: In function 'device_next':
libavdevice/avdevice.c:88:13: warning: 'av_oformat_next' is deprecated [-Wdeprecated-declarations]
             if (!(prev = av_oformat_next(prev)))
             ^~
In file included from libavdevice/avdevice.h:51,
                 from libavdevice/avdevice.c:23:
./libavformat/avformat.h:2088:17: note: declared here
 AVOutputFormat *av_oformat_next(const AVOutputFormat *f);
                 ^~~~~~~~~~~~~~~
libavdevice/avdevice.c:92:13: warning: 'av_iformat_next' is deprecated [-Wdeprecated-declarations]
             if (!(prev = av_iformat_next(prev)))
             ^~
In file included from libavdevice/avdevice.h:51,
                 from libavdevice/avdevice.c:23:
./libavformat/avformat.h:2080:17: note: declared here
 AVInputFormat  *av_iformat_next(const AVInputFormat  *f);
                 ^~~~~~~~~~~~~~~
CC	libavdevice/caca.o
libavdevice/caca.c: In function 'caca_write_header':
libavdevice/caca.c:183:5: warning: 'codec' is deprecated [-Wdeprecated-declarations]
     caca_set_display_time(c->display, av_rescale_q(1, st->codec->time_base, AV_TIME_BASE_Q));
     ^~~~~~~~~~~~~~~~~~~~~
In file included from libavdevice/avdevice.h:51,
                 from libavdevice/caca.c:24:
./libavformat/avformat.h:878:21: note: declared here
     AVCodecContext *codec;
                     ^~~~~
[...]
CC	libavfilter/avfiltergraph.o
libavfilter/avfiltergraph.c: In function 'avfilter_graph_free':
libavfilter/avfiltergraph.c:135:5: warning: 'resample_lavr_opts' is deprecated [-Wdeprecated-declarations]
     av_freep(&(*graph)->resample_lavr_opts);
     ^~~~~~~~
In file included from libavfilter/avfiltergraph.c:39:
libavfilter/avfilter.h:847:32: note: declared here
     attribute_deprecated char *resample_lavr_opts;   ///< libavresample options to use for the auto-inserted resample filters
                                ^~~~~~~~~~~~~~~~~~
[...]
CC	libavfilter/lavfutils.o
libavfilter/lavfutils.c: In function 'ff_load_image':
libavfilter/lavfutils.c:91:5: warning: 'avcodec_decode_video2' is deprecated [-Wdeprecated-declarations]
     ret = avcodec_decode_video2(codec_ctx, frame, &frame_decoded, &pkt);
     ^~~
In file included from ./libavformat/avformat.h:319,
                 from libavfilter/lavfutils.h:27,
                 from libavfilter/lavfutils.c:22:
./libavcodec/avcodec.h:4788:5: note: declared here
 int avcodec_decode_video2(AVCodecContext *avctx, AVFrame *picture,
     ^~~~~~~~~~~~~~~~~~~~~
[...]
CC	libavfilter/src_movie.o
libavfilter/src_movie.c: In function 'open_stream':
libavfilter/src_movie.c:175:5: warning: 'refcounted_frames' is deprecated [-Wdeprecated-declarations]
     st->codec_ctx->refcounted_frames = 1;
     ^~
In file included from libavfilter/src_movie.c:41:
./libavcodec/avcodec.h:2367:9: note: declared here
     int refcounted_frames;
         ^~~~~~~~~~~~~~~~~
libavfilter/src_movie.c: In function 'movie_push_frame':
libavfilter/src_movie.c:529:9: warning: 'avcodec_decode_video2' is deprecated [-Wdeprecated-declarations]
         ret = avcodec_decode_video2(st->codec_ctx, frame, &got_frame, pkt);
         ^~~
In file included from libavfilter/src_movie.c:41:
./libavcodec/avcodec.h:4788:5: note: declared here
 int avcodec_decode_video2(AVCodecContext *avctx, AVFrame *picture,
     ^~~~~~~~~~~~~~~~~~~~~
libavfilter/src_movie.c:532:9: warning: 'avcodec_decode_audio4' is deprecated [-Wdeprecated-declarations]
         ret = avcodec_decode_audio4(st->codec_ctx, frame, &got_frame, pkt);
         ^~~
In file included from libavfilter/src_movie.c:41:
./libavcodec/avcodec.h:4739:5: note: declared here
 int avcodec_decode_audio4(AVCodecContext *avctx, AVFrame *frame,
     ^~~~~~~~~~~~~~~~~~~~~
[...]
CC	libavfilter/vf_codecview.o
libavfilter/vf_codecview.c: In function 'filter_frame':
libavfilter/vf_codecview.c:223:9: warning: 'av_frame_get_qp_table' is deprecated [-Wdeprecated-declarations]
         int8_t *qp_table = av_frame_get_qp_table(frame, &qstride, &qp_type);
         ^~~~~~
In file included from libavfilter/avfilter.h:44,
                 from libavfilter/vf_codecview.c:35:
./libavutil/frame.h:656:9: note: declared here
 int8_t *av_frame_get_qp_table(AVFrame *f, int *stride, int *type);
         ^~~~~~~~~~~~~~~~~~~~~
[...]
CC	libavfilter/vf_fspp.o
libavfilter/vf_fspp.c: In function 'filter_frame':
libavfilter/vf_fspp.c:585:9: warning: 'av_frame_get_qp_table' is deprecated [-Wdeprecated-declarations]
         qp_table = av_frame_get_qp_table(in, &qp_stride, &fspp->qscale_type);
         ^~~~~~~~
In file included from libavfilter/avfilter.h:44,
                 from libavfilter/internal.h:28,
                 from libavfilter/vf_fspp.c:42:
./libavutil/frame.h:656:9: note: declared here
 int8_t *av_frame_get_qp_table(AVFrame *f, int *stride, int *type);
         ^~~~~~~~~~~~~~~~~~~~~
[...]
CC	libavfilter/vf_mcdeint.o
libavfilter/vf_mcdeint.c: In function 'filter_frame':
libavfilter/vf_mcdeint.c:189:5: warning: 'avcodec_encode_video2' is deprecated [-Wdeprecated-declarations]
     ret = avcodec_encode_video2(mcdeint->enc_ctx, &pkt, inpic, &got_frame);
     ^~~
In file included from libavfilter/vf_mcdeint.c:54:
./libavcodec/avcodec.h:5419:5: note: declared here
 int avcodec_encode_video2(AVCodecContext *avctx, AVPacket *avpkt,
     ^~~~~~~~~~~~~~~~~~~~~
libavfilter/vf_mcdeint.c:193:5: warning: 'coded_frame' is deprecated [-Wdeprecated-declarations]
     frame_dec = mcdeint->enc_ctx->coded_frame;
     ^~~~~~~~~
In file included from libavfilter/vf_mcdeint.c:54:
./libavcodec/avcodec.h:2786:35: note: declared here
     attribute_deprecated AVFrame *coded_frame;
                                   ^~~~~~~~~~~
[...]
CC	libavfilter/vf_pp.o
libavfilter/vf_pp.c: In function 'pp_filter_frame':
libavfilter/vf_pp.c:140:5: warning: 'av_frame_get_qp_table' is deprecated [-Wdeprecated-declarations]
     qp_table = av_frame_get_qp_table(inbuf, &qstride, &qp_type);
     ^~~~~~~~
In file included from libavfilter/avfilter.h:44,
                 from libavfilter/internal.h:28,
                 from libavfilter/vf_pp.c:29:
./libavutil/frame.h:656:9: note: declared here
 int8_t *av_frame_get_qp_table(AVFrame *f, int *stride, int *type);
         ^~~~~~~~~~~~~~~~~~~~~
CC	libavfilter/vf_pp7.o
libavfilter/vf_pp7.c: In function 'filter_frame':
libavfilter/vf_pp7.c:328:9: warning: 'av_frame_get_qp_table' is deprecated [-Wdeprecated-declarations]
         qp_table = av_frame_get_qp_table(in, &qp_stride, &pp7->qscale_type);
         ^~~~~~~~
In file included from libavfilter/avfilter.h:44,
                 from libavfilter/internal.h:28,
                 from libavfilter/vf_pp7.c:34:
./libavutil/frame.h:656:9: note: declared here
 int8_t *av_frame_get_qp_table(AVFrame *f, int *stride, int *type);
         ^~~~~~~~~~~~~~~~~~~~~
[...]
CC	libavfilter/vf_qp.o
libavfilter/vf_qp.c: In function 'filter_frame':
libavfilter/vf_qp.c:113:5: warning: 'av_frame_get_qp_table' is deprecated [-Wdeprecated-declarations]
     in_qp_table = av_frame_get_qp_table(in, &stride, &type);
     ^~~~~~~~~~~
In file included from libavfilter/avfilter.h:44,
                 from libavfilter/vf_qp.c:26:
./libavutil/frame.h:656:9: note: declared here
 int8_t *av_frame_get_qp_table(AVFrame *f, int *stride, int *type);
         ^~~~~~~~~~~~~~~~~~~~~
libavfilter/vf_qp.c:114:5: warning: 'av_frame_set_qp_table' is deprecated [-Wdeprecated-declarations]
     av_frame_set_qp_table(out, out_qp_table_buf, s->qstride, type);
     ^~~~~~~~~~~~~~~~~~~~~
In file included from libavfilter/avfilter.h:44,
                 from libavfilter/vf_qp.c:26:
./libavutil/frame.h:658:5: note: declared here
 int av_frame_set_qp_table(AVFrame *f, AVBufferRef *buf, int stride, int type);
     ^~~~~~~~~~~~~~~~~~~~~
[...]
CC	libavfilter/vf_spp.o
libavfilter/vf_spp.c: In function 'filter_frame':
libavfilter/vf_spp.c:369:9: warning: 'av_frame_get_qp_table' is deprecated [-Wdeprecated-declarations]
         qp_table = av_frame_get_qp_table(in, &qp_stride, &s->qscale_type);
         ^~~~~~~~
In file included from libavfilter/avfilter.h:44,
                 from libavfilter/internal.h:28,
                 from libavfilter/vf_spp.c:38:
./libavutil/frame.h:656:9: note: declared here
 int8_t *av_frame_get_qp_table(AVFrame *f, int *stride, int *type);
         ^~~~~~~~~~~~~~~~~~~~~
[...]
CC	libavfilter/vf_uspp.o
libavfilter/vf_uspp.c: In function 'filter':
libavfilter/vf_uspp.c:253:9: warning: 'avcodec_encode_video2' is deprecated [-Wdeprecated-declarations]
         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:34:
./libavcodec/avcodec.h:5419:5: note: declared here
 int avcodec_encode_video2(AVCodecContext *avctx, AVPacket *avpkt,
     ^~~~~~~~~~~~~~~~~~~~~
libavfilter/vf_uspp.c:259:9: warning: 'coded_frame' is deprecated [-Wdeprecated-declarations]
         p->frame_dec = p->avctx_enc[i]->coded_frame;
         ^
In file included from libavfilter/internal.h:35,
                 from libavfilter/vf_uspp.c:34:
./libavcodec/avcodec.h:2786:35: note: declared here
     attribute_deprecated AVFrame *coded_frame;
                                   ^~~~~~~~~~~
libavfilter/vf_uspp.c: In function 'filter_frame':
libavfilter/vf_uspp.c:395:9: warning: 'av_frame_get_qp_table' is deprecated [-Wdeprecated-declarations]
         qp_table = av_frame_get_qp_table(in, &qp_stride, &uspp->qscale_type);
         ^~~~~~~~
In file included from libavfilter/avfilter.h:44,
                 from libavfilter/internal.h:28,
                 from libavfilter/vf_uspp.c:34:
./libavutil/frame.h:656:9: note: declared here
 int8_t *av_frame_get_qp_table(AVFrame *f, int *stride, int *type);
         ^~~~~~~~~~~~~~~~~~~~~
[...]
CC	libavformat/aadec.o
libavformat/aadec.c: In function 'aa_read_header':
libavformat/aadec.c:115:13: warning: 'strncpy' output may be truncated copying 63 bytes from a string of length 127 [-Wstringop-truncation]
             strncpy(codec_name, val, sizeof(codec_name) - 1);
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[...]
CC	libavformat/avisynth.o
In file included from libavformat/avisynth.c:38:
./compat/avisynth/avisynth_c.h:947:27: warning: function declaration isn't a prototype [-Wstrict-prototypes]
 AVSC_INLINE AVS_Library * avs_load_library() {
                           ^~~~~~~~~~~~~~~~
libavformat/avisynth.c: In function 'avisynth_load_library':
libavformat/avisynth.c:126:26: warning: assignment to 'avs_bit_blt_func' from incompatible pointer type 'FARPROC' [-Wincompatible-pointer-types]
         avs_library.name = dlsym(avs_library.library, #name);          \
                          ^
libavformat/avisynth.c:130:5: note: in expansion of macro 'LOAD_AVS_FUNC'
     LOAD_AVS_FUNC(avs_bit_blt, 0);
     ^~~~~~~~~~~~~
libavformat/avisynth.c:126:26: warning: assignment to 'avs_clip_get_error_func' from incompatible pointer type 'FARPROC' [-Wincompatible-pointer-types]
         avs_library.name = dlsym(avs_library.library, #name);          \
                          ^
libavformat/avisynth.c:131:5: note: in expansion of macro 'LOAD_AVS_FUNC'
     LOAD_AVS_FUNC(avs_clip_get_error, 0);
     ^~~~~~~~~~~~~
libavformat/avisynth.c:126:26: warning: assignment to 'avs_create_script_environment_func' from incompatible pointer type 'FARPROC' [-Wincompatible-pointer-types]
         avs_library.name = dlsym(avs_library.library, #name);          \
                          ^
libavformat/avisynth.c:132:5: note: in expansion of macro 'LOAD_AVS_FUNC'
     LOAD_AVS_FUNC(avs_create_script_environment, 0);
     ^~~~~~~~~~~~~
libavformat/avisynth.c:126:26: warning: assignment to 'avs_delete_script_environment_func' from incompatible pointer type 'FARPROC' [-Wincompatible-pointer-types]
         avs_library.name = dlsym(avs_library.library, #name);          \
                          ^
libavformat/avisynth.c:133:5: note: in expansion of macro 'LOAD_AVS_FUNC'
     LOAD_AVS_FUNC(avs_delete_script_environment, 0);
     ^~~~~~~~~~~~~
libavformat/avisynth.c:126:26: warning: assignment to 'avs_get_error_func' from incompatible pointer type 'FARPROC' [-Wincompatible-pointer-types]
         avs_library.name = dlsym(avs_library.library, #name);          \
                          ^
libavformat/avisynth.c:135:5: note: in expansion of macro 'LOAD_AVS_FUNC'
     LOAD_AVS_FUNC(avs_get_error, 1); // New to AviSynth 2.6
     ^~~~~~~~~~~~~
libavformat/avisynth.c:126:26: warning: assignment to 'avs_get_frame_func' from incompatible pointer type 'FARPROC' [-Wincompatible-pointer-types]
         avs_library.name = dlsym(avs_library.library, #name);          \
                          ^
libavformat/avisynth.c:136:5: note: in expansion of macro 'LOAD_AVS_FUNC'
     LOAD_AVS_FUNC(avs_get_frame, 0);
     ^~~~~~~~~~~~~
libavformat/avisynth.c:126:26: warning: assignment to 'avs_get_video_info_func' from incompatible pointer type 'FARPROC' [-Wincompatible-pointer-types]
         avs_library.name = dlsym(avs_library.library, #name);          \
                          ^
libavformat/avisynth.c:138:5: note: in expansion of macro 'LOAD_AVS_FUNC'
     LOAD_AVS_FUNC(avs_get_video_info, 0);
     ^~~~~~~~~~~~~
libavformat/avisynth.c:126:26: warning: assignment to 'avs_invoke_func' from incompatible pointer type 'FARPROC' [-Wincompatible-pointer-types]
         avs_library.name = dlsym(avs_library.library, #name);          \
                          ^
libavformat/avisynth.c:139:5: note: in expansion of macro 'LOAD_AVS_FUNC'
     LOAD_AVS_FUNC(avs_invoke, 0);
     ^~~~~~~~~~~~~
libavformat/avisynth.c:126:26: warning: assignment to 'avs_release_clip_func' from incompatible pointer type 'FARPROC' [-Wincompatible-pointer-types]
         avs_library.name = dlsym(avs_library.library, #name);          \
                          ^
libavformat/avisynth.c:140:5: note: in expansion of macro 'LOAD_AVS_FUNC'
     LOAD_AVS_FUNC(avs_release_clip, 0);
     ^~~~~~~~~~~~~
libavformat/avisynth.c:126:26: warning: assignment to 'avs_release_value_func' from incompatible pointer type 'FARPROC' [-Wincompatible-pointer-types]
         avs_library.name = dlsym(avs_library.library, #name);          \
                          ^
libavformat/avisynth.c:141:5: note: in expansion of macro 'LOAD_AVS_FUNC'
     LOAD_AVS_FUNC(avs_release_value, 0);
     ^~~~~~~~~~~~~
libavformat/avisynth.c:126:26: warning: assignment to 'avs_release_video_frame_func' from incompatible pointer type 'FARPROC' [-Wincompatible-pointer-types]
         avs_library.name = dlsym(avs_library.library, #name);          \
                          ^
libavformat/avisynth.c:142:5: note: in expansion of macro 'LOAD_AVS_FUNC'
     LOAD_AVS_FUNC(avs_release_video_frame, 0);
     ^~~~~~~~~~~~~
libavformat/avisynth.c:126:26: warning: assignment to 'avs_take_clip_func' from incompatible pointer type 'FARPROC' [-Wincompatible-pointer-types]
         avs_library.name = dlsym(avs_library.library, #name);          \
                          ^
libavformat/avisynth.c:143:5: note: in expansion of macro 'LOAD_AVS_FUNC'
     LOAD_AVS_FUNC(avs_take_clip, 0);
     ^~~~~~~~~~~~~
libavformat/avisynth.c:126:26: warning: assignment to 'avs_get_read_ptr_p_func' from incompatible pointer type 'FARPROC' [-Wincompatible-pointer-types]
         avs_library.name = dlsym(avs_library.library, #name);          \
                          ^
libavformat/avisynth.c:148:5: note: in expansion of macro 'LOAD_AVS_FUNC'
     LOAD_AVS_FUNC(avs_get_read_ptr_p, 1);
     ^~~~~~~~~~~~~
libavformat/avisynth.c: In function 'avisynth_open_file':
libavformat/avisynth.c:537:5: warning: 'filename' is deprecated [-Wdeprecated-declarations]
     MultiByteToWideChar(CP_UTF8, 0, s->filename, -1, filename_wc, MAX_PATH * 4);
     ^~~~~~~~~~~~~~~~~~~
In file included from libavformat/avisynth.c:27:
libavformat/avformat.h:1417:10: note: declared here
     char filename[1024];
          ^~~~~~~~
[...]
CC	libavformat/dashdec.o
In function 'parse_manifest_representation',
    inlined from 'parse_manifest_adaptationset' at libavformat/dashdec.c:1144:19,
    inlined from 'parse_manifest' at libavformat/dashdec.c:1331:17:
libavformat/dashdec.c:1059:13: warning: 'strncpy' specified bound 20 equals destination size [-Wstringop-truncation]
             strncpy(rep->id, rep_id_val ? rep_id_val : "", sizeof(rep->id));
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[...]
CC	libavformat/dump.o
libavformat/dump.c: In function 'dump_stream_format':
libavformat/dump.c:475:5: warning: 'codec' is deprecated [-Wdeprecated-declarations]
     avctx->properties = st->codec->properties;
     ^~~~~
In file included from libavformat/dump.c:37:
libavformat/avformat.h:878:21: note: declared here
     AVCodecContext *codec;
                     ^~~~~
libavformat/dump.c:476:5: warning: 'codec' is deprecated [-Wdeprecated-declarations]
     avctx->codec      = st->codec->codec;
     ^~~~~
In file included from libavformat/dump.c:37:
libavformat/avformat.h:878:21: note: declared here
     AVCodecContext *codec;
                     ^~~~~
libavformat/dump.c:477:5: warning: 'codec' is deprecated [-Wdeprecated-declarations]
     avctx->qmin       = st->codec->qmin;
     ^~~~~
In file included from libavformat/dump.c:37:
libavformat/avformat.h:878:21: note: declared here
     AVCodecContext *codec;
                     ^~~~~
libavformat/dump.c:478:5: warning: 'codec' is deprecated [-Wdeprecated-declarations]
     avctx->qmax       = st->codec->qmax;
     ^~~~~
In file included from libavformat/dump.c:37:
libavformat/avformat.h:878:21: note: declared here
     AVCodecContext *codec;
                     ^~~~~
libavformat/dump.c:479:5: warning: 'codec' is deprecated [-Wdeprecated-declarations]
     avctx->coded_width  = st->codec->coded_width;
     ^~~~~
In file included from libavformat/dump.c:37:
libavformat/avformat.h:878:21: note: declared here
     AVCodecContext *codec;
                     ^~~~~
libavformat/dump.c:480:5: warning: 'codec' is deprecated [-Wdeprecated-declarations]
     avctx->coded_height = st->codec->coded_height;
     ^~~~~
In file included from libavformat/dump.c:37:
libavformat/avformat.h:878:21: note: declared here
     AVCodecContext *codec;
                     ^~~~~
libavformat/dump.c:515:9: warning: 'codec' is deprecated [-Wdeprecated-declarations]
         int tbc = st->codec->time_base.den && st->codec->time_base.num;
         ^~~
In file included from libavformat/dump.c:37:
libavformat/avformat.h:878:21: note: declared here
     AVCodecContext *codec;
                     ^~~~~
libavformat/dump.c:515:9: warning: 'codec' is deprecated [-Wdeprecated-declarations]
         int tbc = st->codec->time_base.den && st->codec->time_base.num;
         ^~~
In file included from libavformat/dump.c:37:
libavformat/avformat.h:878:21: note: declared here
     AVCodecContext *codec;
                     ^~~~~
libavformat/dump.c:527:13: warning: 'codec' is deprecated [-Wdeprecated-declarations]
             print_fps(1 / av_q2d(st->codec->time_base), "tbc");
             ^~~~~~~~~
In file included from libavformat/dump.c:37:
libavformat/avformat.h:878:21: note: declared here
     AVCodecContext *codec;
                     ^~~~~
[...]
CC	libavformat/hls.o
In function 'new_rendition',
    inlined from 'parse_playlist' at libavformat/hls.c:787:13:
libavformat/hls.c:515:13: warning: 'strncpy' output may be truncated copying between 2 and 62 bytes from a string of length 63 [-Wstringop-truncation]
             strncpy(rend->language + langlen + 1, info->assoc_language,
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                     sizeof(rend->language) - langlen - 2);
                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CC	libavformat/hlsenc.o
libavformat/hlsenc.c: In function 'get_default_pattern_localtime_fmt':
libavformat/hlsenc.c:1678:63: warning: unknown conversion type character 's' in format [-Wformat=]
         return (HAVE_LIBC_MSVCRT || !strftime(b, sizeof(b), "%s", p) || !strcmp(b, "%s")) ? "-%Y%m%d%H%M%S.m4s" : "-%s.m4s";
                                                               ^
libavformat/hlsenc.c:1680:59: warning: unknown conversion type character 's' in format [-Wformat=]
     return (HAVE_LIBC_MSVCRT || !strftime(b, sizeof(b), "%s", p) || !strcmp(b, "%s")) ? "-%Y%m%d%H%M%S.ts" : "-%s.ts";
                                                           ^
[...]
CC	libavformat/movenc.o
libavformat/movenc.c: In function 'handle_eac3':
libavformat/movenc.c:517:9: warning: 'av_copy_packet_side_data' is deprecated [-Wdeprecated-declarations]
         if ((ret = av_copy_packet_side_data(&info->pkt, pkt)) < 0)
         ^~
In file included from libavformat/avformat.h:319,
                 from libavformat/movenc.h:27,
                 from libavformat/movenc.c:27:
./libavcodec/avcodec.h:4423:5: note: declared here
 int av_copy_packet_side_data(AVPacket *dst, const AVPacket *src);
     ^~~~~~~~~~~~~~~~~~~~~~~~
[...]
CC	libavformat/options.o
libavformat/options.c: In function 'format_child_class_next':
libavformat/options.c:64:5: warning: 'av_iformat_next' is deprecated [-Wdeprecated-declarations]
     while ((ifmt = av_iformat_next(ifmt)))
     ^~~~~
In file included from libavformat/options.c:20:
libavformat/avformat.h:2080:17: note: declared here
 AVInputFormat  *av_iformat_next(const AVInputFormat  *f);
                 ^~~~~~~~~~~~~~~
libavformat/options.c:69:9: warning: 'av_oformat_next' is deprecated [-Wdeprecated-declarations]
         while ((ofmt = av_oformat_next(ofmt)))
         ^~~~~
In file included from libavformat/options.c:20:
libavformat/avformat.h:2088:17: note: declared here
 AVOutputFormat *av_oformat_next(const AVOutputFormat *f);
                 ^~~~~~~~~~~~~~~
libavformat/options.c:73:9: warning: 'av_iformat_next' is deprecated [-Wdeprecated-declarations]
         while (ifmt = av_iformat_next(ifmt))
         ^~~~~
In file included from libavformat/options.c:20:
libavformat/avformat.h:2080:17: note: declared here
 AVInputFormat  *av_iformat_next(const AVInputFormat  *f);
                 ^~~~~~~~~~~~~~~
libavformat/options.c:77:5: warning: 'av_oformat_next' is deprecated [-Wdeprecated-declarations]
     while (ofmt = av_oformat_next(ofmt))
     ^~~~~
In file included from libavformat/options.c:20:
libavformat/avformat.h:2088:17: note: declared here
 AVOutputFormat *av_oformat_next(const AVOutputFormat *f);
                 ^~~~~~~~~~~~~~~
CC	libavformat/os_support.o
libavformat/os_support.c: In function 'ff_poll':
libavformat/os_support.c:248:23: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
         if (fds[i].fd < 0)
                       ^
[...]
CC	libavformat/protocols.o
libavformat/protocols.c: In function 'avio_enum_protocols':
libavformat/protocols.c:98:7: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     p = p ? p + 1 : url_protocols;
       ^
[...]
CC	libavformat/sdp.o
libavformat/sdp.c: In function 'sdp_write_media_attributes':
libavformat/sdp.c:706:13: warning: 'codec' is deprecated [-Wdeprecated-declarations]
             if (st->codec) {
             ^~
In file included from libavformat/sdp.c:29:
libavformat/avformat.h:878:21: note: declared here
     AVCodecContext *codec;
                     ^~~~~
libavformat/sdp.c:710:17: warning: 'codec' is deprecated [-Wdeprecated-declarations]
                 if (st->codec->flags & AV_CODEC_FLAG_QSCALE)
                 ^~
In file included from libavformat/sdp.c:29:
libavformat/avformat.h:878:21: note: declared here
     AVCodecContext *codec;
                     ^~~~~
libavformat/sdp.c:712:17: warning: 'codec' is deprecated [-Wdeprecated-declarations]
                 else if (!av_opt_get_int(st->codec, "vad", AV_OPT_FLAG_ENCODING_PARAM, &vad_option) && vad_option)
                 ^~~~
In file included from libavformat/sdp.c:29:
libavformat/avformat.h:878:21: note: declared here
     AVCodecContext *codec;
                     ^~~~~
[...]
CC	libavformat/utils.o
libavformat/utils.c: In function 'find_probe_decoder':
libavformat/utils.c:225:9: warning: 'av_codec_next' is deprecated [-Wdeprecated-declarations]
         while (probe_codec = av_codec_next(probe_codec)) {
         ^~~~~
In file included from ./libavcodec/internal.h:33,
                 from libavformat/utils.c:41:
./libavcodec/avcodec.h:4078:10: note: declared here
 AVCodec *av_codec_next(const AVCodec *c);
          ^~~~~~~~~~~~~
libavformat/utils.c: In function 'avformat_transfer_internal_stream_timing_info':
libavformat/utils.c:5761:5: warning: 'codec' is deprecated [-Wdeprecated-declarations]
     const AVCodecContext *dec_ctx = ist->codec;
     ^~~~~
In file included from libavformat/audiointerleave.h:27,
                 from libavformat/utils.c:44:
libavformat/avformat.h:878:21: note: declared here
     AVCodecContext *codec;
                     ^~~~~
libavformat/utils.c:5762:5: warning: 'codec' is deprecated [-Wdeprecated-declarations]
     AVCodecContext       *enc_ctx = ost->codec;
     ^~~~~~~~~~~~~~
In file included from libavformat/audiointerleave.h:27,
                 from libavformat/utils.c:44:
libavformat/avformat.h:878:21: note: declared here
     AVCodecContext *codec;
                     ^~~~~
[...]
CC	libavcodec/avrndec.o
libavcodec/avrndec.c: In function 'init':
libavcodec/avrndec.c:59:9: warning: 'refcounted_frames' is deprecated [-Wdeprecated-declarations]
         a->mjpeg_avctx->refcounted_frames = 1;
         ^
In file included from libavcodec/avrndec.c:22:
libavcodec/avcodec.h:2367:9: note: declared here
     int refcounted_frames;
         ^~~~~~~~~~~~~~~~~
libavcodec/avrndec.c: In function 'decode_frame':
libavcodec/avrndec.c:110:9: warning: 'avcodec_decode_video2' is deprecated [-Wdeprecated-declarations]
         ret = avcodec_decode_video2(a->mjpeg_avctx, data, got_frame, avpkt);
         ^~~
In file included from libavcodec/avrndec.c:22:
libavcodec/avcodec.h:4788:5: note: declared here
 int avcodec_decode_video2(AVCodecContext *avctx, AVFrame *picture,
     ^~~~~~~~~~~~~~~~~~~~~
[...]
CC	libavcodec/decode.o
libavcodec/decode.c: In function 'compat_decode':
libavcodec/decode.c:817:13: warning: 'refcounted_frames' is deprecated [-Wdeprecated-declarations]
             if (!avctx->refcounted_frames) {
             ^~
In file included from libavcodec/decode.c:41:
libavcodec/avcodec.h:2367:9: note: declared here
     int refcounted_frames;
         ^~~~~~~~~~~~~~~~~
libavcodec/decode.c: In function 'avcodec_flush_buffers':
libavcodec/decode.c:2004:5: warning: 'refcounted_frames' is deprecated [-Wdeprecated-declarations]
     if (!avctx->refcounted_frames)
     ^~
In file included from libavcodec/decode.c:41:
libavcodec/avcodec.h:2367:9: note: declared here
     int refcounted_frames;
         ^~~~~~~~~~~~~~~~~
[...]
CC	libavcodec/encode.o
libavcodec/encode.c: In function 'do_encode':
libavcodec/encode.c:365:9: warning: 'avcodec_encode_video2' is deprecated [-Wdeprecated-declarations]
         ret = avcodec_encode_video2(avctx, avctx->internal->buffer_pkt,
         ^~~
libavcodec/encode.c:258:25: note: declared here
 int attribute_align_arg avcodec_encode_video2(AVCodecContext *avctx,
                         ^~~~~~~~~~~~~~~~~~~~~
libavcodec/encode.c:368:9: warning: 'avcodec_encode_audio2' is deprecated [-Wdeprecated-declarations]
         ret = avcodec_encode_audio2(avctx, avctx->internal->buffer_pkt,
         ^~~
libavcodec/encode.c:118:25: note: declared here
 int attribute_align_arg avcodec_encode_audio2(AVCodecContext *avctx,
                         ^~~~~~~~~~~~~~~~~~~~~
[...]
CC	libavcodec/frame_thread_encoder.o
libavcodec/frame_thread_encoder.c: In function 'worker':
libavcodec/frame_thread_encoder.c:89:9: warning: 'avcodec_encode_video2' is deprecated [-Wdeprecated-declarations]
         ret = avcodec_encode_video2(avctx, pkt, frame, &got_packet);
         ^~~
In file included from libavcodec/frame_thread_encoder.h:24,
                 from libavcodec/frame_thread_encoder.c:23:
libavcodec/avcodec.h:5419:5: note: declared here
 int avcodec_encode_video2(AVCodecContext *avctx, AVPacket *avpkt,
     ^~~~~~~~~~~~~~~~~~~~~
[...]
CC	libavcodec/mjpegdec.o
libavcodec/mjpegdec.c: In function 'ff_mjpeg_decode_frame':
libavcodec/mjpegdec.c:2460:21: warning: 'av_frame_set_qp_table' is deprecated [-Wdeprecated-declarations]
                     av_frame_set_qp_table(data, qp_table_buf, 0, FF_QSCALE_TYPE_MPEG1);
                     ^~~~~~~~~~~~~~~~~~~~~
In file included from libavcodec/avcodec.h:38,
                 from libavcodec/mjpegdec.c:36:
./libavutil/frame.h:658:5: note: declared here
 int av_frame_set_qp_table(AVFrame *f, AVBufferRef *buf, int stride, int type);
     ^~~~~~~~~~~~~~~~~~~~~
[...]
CC	libavcodec/mpegvideo.o
libavcodec/mpegvideo.c: In function 'ff_mpv_export_qp_table':
libavcodec/mpegvideo.c:1455:5: warning: 'av_frame_set_qp_table' is deprecated [-Wdeprecated-declarations]
     return av_frame_set_qp_table(f, ref, s->mb_stride, qp_type);
     ^~~~~~
In file included from libavcodec/avcodec.h:38,
                 from libavcodec/mpegvideo.c:36:
./libavutil/frame.h:658:5: note: declared here
 int av_frame_set_qp_table(AVFrame *f, AVBufferRef *buf, int stride, int type);
     ^~~~~~~~~~~~~~~~~~~~~
[...]
CC	libavcodec/options.o
libavcodec/options.c: In function 'codec_child_class_next':
libavcodec/options.c:61:5: warning: 'av_codec_next' is deprecated [-Wdeprecated-declarations]
     while (prev && (c = av_codec_next(c)))
     ^~~~~
In file included from libavcodec/options.c:27:
libavcodec/avcodec.h:4078:10: note: declared here
 AVCodec *av_codec_next(const AVCodec *c);
          ^~~~~~~~~~~~~
libavcodec/options.c:66:5: warning: 'av_codec_next' is deprecated [-Wdeprecated-declarations]
     while (c = av_codec_next(c))
     ^~~~~
In file included from libavcodec/options.c:27:
libavcodec/avcodec.h:4078:10: note: declared here
 AVCodec *av_codec_next(const AVCodec *c);
          ^~~~~~~~~~~~~
[...]
CC	libavcodec/smvjpegdec.o
libavcodec/smvjpegdec.c: In function 'smvjpeg_decode_init':
libavcodec/smvjpegdec.c:131:5: warning: 'refcounted_frames' is deprecated [-Wdeprecated-declarations]
     s->avctx->refcounted_frames = 1;
     ^
In file included from libavcodec/smvjpegdec.c:28:
libavcodec/avcodec.h:2367:9: note: declared here
     int refcounted_frames;
         ^~~~~~~~~~~~~~~~~
libavcodec/smvjpegdec.c: In function 'smvjpeg_decode_frame':
libavcodec/smvjpegdec.c:162:9: warning: 'avcodec_decode_video2' is deprecated [-Wdeprecated-declarations]
         ret = avcodec_decode_video2(s->avctx, mjpeg_data, &s->mjpeg_data_size, avpkt);
         ^~~
In file included from libavcodec/smvjpegdec.c:28:
libavcodec/avcodec.h:4788:5: note: declared here
 int avcodec_decode_video2(AVCodecContext *avctx, AVFrame *picture,
     ^~~~~~~~~~~~~~~~~~~~~
[...]
X86ASM	libavcodec/x86/proresdsp.o
STRIP	libavcodec/x86/proresdsp.o
/cygdrive/m/ffmpeg-windows-build-helpers-master/ffmpeg_local_builds/sandbox/cross_compilers/mingw-w64-i686/bin/i686-w64-mingw32-strip: error: the input file 'libavcodec/x86/proresdsp.o' has no sections
make: [ffbuild/common.mak:83: libavcodec/x86/proresdsp.o] Error 1 (ignored)
[...]
X86ASM	libavcodec/x86/simple_idct10.o
STRIP	libavcodec/x86/simple_idct10.o
/cygdrive/m/ffmpeg-windows-build-helpers-master/ffmpeg_local_builds/sandbox/cross_compilers/mingw-w64-i686/bin/i686-w64-mingw32-strip: error: the input file 'libavcodec/x86/simple_idct10.o' has no sections
make: [ffbuild/common.mak:83: libavcodec/x86/simple_idct10.o] Error 1 (ignored)
[...]
CC	libavutil/hwcontext_d3d11va.o
libavutil/hwcontext_d3d11va.c: In function 'd3d11va_transfer_data':
libavutil/hwcontext_d3d11va.c:413:49: warning: passing argument 3 of 'av_image_copy' from incompatible pointer type [-Wincompatible-pointer-types]
         av_image_copy(dst->data, dst->linesize, map_data, map_linesize,
                                                 ^~~~~~~~
In file included from libavutil/hwcontext_d3d11va.c:38:
libavutil/imgutils.h:120:35: note: expected 'const uint8_t **' {aka 'const unsigned char **'} but argument is of type 'uint8_t **' {aka 'unsigned char **'}
                    const uint8_t *src_data[4], const int src_linesizes[4],
                    ~~~~~~~~~~~~~~~^~~~~~~~~~~
libavutil/hwcontext_d3d11va.c:425:50: warning: passing argument 3 of 'av_image_copy' from incompatible pointer type [-Wincompatible-pointer-types]
         av_image_copy(map_data, map_linesize, src->data, src->linesize,
                                               ~~~^~~~~~
In file included from libavutil/hwcontext_d3d11va.c:38:
libavutil/imgutils.h:120:35: note: expected 'const uint8_t **' {aka 'const unsigned char **'} but argument is of type 'uint8_t * const*' {aka 'unsigned char * const*'}
                    const uint8_t *src_data[4], const int src_linesizes[4],
                    ~~~~~~~~~~~~~~~^~~~~~~~~~~
CC	libavutil/hwcontext_dxva2.o
libavutil/hwcontext_dxva2.c: In function 'dxva2_transfer_data_to':
libavutil/hwcontext_dxva2.c:351:48: warning: passing argument 3 of 'av_image_copy' from incompatible pointer type [-Wincompatible-pointer-types]
     av_image_copy(map->data, map->linesize, src->data, src->linesize,
                                             ~~~^~~~~~
In file included from libavutil/hwcontext_dxva2.c:33:
libavutil/imgutils.h:120:35: note: expected 'const uint8_t **' {aka 'const unsigned char **'} but argument is of type 'uint8_t * const*' {aka 'unsigned char * const*'}
                    const uint8_t *src_data[4], const int src_linesizes[4],
                    ~~~~~~~~~~~~~~~^~~~~~~~~~~
libavutil/hwcontext_dxva2.c: In function 'dxva2_transfer_data_from':
libavutil/hwcontext_dxva2.c:382:55: warning: passing argument 3 of 'av_image_copy_uc_from' from incompatible pointer type [-Wincompatible-pointer-types]
     av_image_copy_uc_from(dst->data, dst_linesize, map->data, src_linesize,
                                                    ~~~^~~~~~
In file included from libavutil/hwcontext_dxva2.c:33:
libavutil/imgutils.h:138:43: note: expected 'const uint8_t **' {aka 'const unsigned char **'} but argument is of type 'uint8_t **' {aka 'unsigned char **'}
                            const uint8_t *src_data[4], const ptrdiff_t src_linesizes[4],
                            ~~~~~~~~~~~~~~~^~~~~~~~~~~
[...]
CC	fftools/ffmpeg_opt.o
fftools/ffmpeg_opt.c: In function 'add_input_streams':
fftools/ffmpeg_opt.c:777:13: warning: 'codec' is deprecated [-Wdeprecated-declarations]
             if (st->codec->lowres) {
             ^~
In file included from fftools/cmdutils.h:30,
                 from fftools/ffmpeg.h:28,
                 from fftools/ffmpeg_opt.c:23:
./libavformat/avformat.h:878:21: note: declared here
     AVCodecContext *codec;
                     ^~~~~
fftools/ffmpeg_opt.c:778:17: warning: 'codec' is deprecated [-Wdeprecated-declarations]
                 ist->dec_ctx->lowres = st->codec->lowres;
                 ^~~
In file included from fftools/cmdutils.h:30,
                 from fftools/ffmpeg.h:28,
                 from fftools/ffmpeg_opt.c:23:
./libavformat/avformat.h:878:21: note: declared here
     AVCodecContext *codec;
                     ^~~~~
fftools/ffmpeg_opt.c:779:17: warning: 'codec' is deprecated [-Wdeprecated-declarations]
                 ist->dec_ctx->width  = st->codec->width;
                 ^~~
In file included from fftools/cmdutils.h:30,
                 from fftools/ffmpeg.h:28,
                 from fftools/ffmpeg_opt.c:23:
./libavformat/avformat.h:878:21: note: declared here
     AVCodecContext *codec;
                     ^~~~~
fftools/ffmpeg_opt.c:780:17: warning: 'codec' is deprecated [-Wdeprecated-declarations]
                 ist->dec_ctx->height = st->codec->height;
                 ^~~
In file included from fftools/cmdutils.h:30,
                 from fftools/ffmpeg.h:28,
                 from fftools/ffmpeg_opt.c:23:
./libavformat/avformat.h:878:21: note: declared here
     AVCodecContext *codec;
                     ^~~~~
fftools/ffmpeg_opt.c:781:17: warning: 'codec' is deprecated [-Wdeprecated-declarations]
                 ist->dec_ctx->coded_width  = st->codec->coded_width;
                 ^~~
In file included from fftools/cmdutils.h:30,
                 from fftools/ffmpeg.h:28,
                 from fftools/ffmpeg_opt.c:23:
./libavformat/avformat.h:878:21: note: declared here
     AVCodecContext *codec;
                     ^~~~~
fftools/ffmpeg_opt.c:782:17: warning: 'codec' is deprecated [-Wdeprecated-declarations]
                 ist->dec_ctx->coded_height = st->codec->coded_height;
                 ^~~
In file included from fftools/cmdutils.h:30,
                 from fftools/ffmpeg.h:28,
                 from fftools/ffmpeg_opt.c:23:
./libavformat/avformat.h:878:21: note: declared here
     AVCodecContext *codec;
                     ^~~~~
fftools/ffmpeg_opt.c: In function 'open_output_file':
fftools/ffmpeg_opt.c:2361:13: warning: 'codec' is deprecated [-Wdeprecated-declarations]
             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:23:
./libavformat/avformat.h:878:21: note: declared here
     AVCodecContext *codec;
                     ^~~~~
[...]
CC	fftools/cmdutils.o
fftools/cmdutils.c: In function 'print_all_libs_info':
fftools/cmdutils.c:1134:5: warning: 'avresample_version' is deprecated [-Wdeprecated-declarations]
     PRINT_LIB_INFO(avresample, AVRESAMPLE, flags, level);
     ^~~~~~~~~~~~~~
In file included from fftools/cmdutils.c:37:
./libavresample/avresample.h:148:10: note: declared here
 unsigned avresample_version(void);
          ^~~~~~~~~~~~~~~~~~
fftools/cmdutils.c:1134:5: warning: 'avresample_configuration' is deprecated [-Wdeprecated-declarations]
     PRINT_LIB_INFO(avresample, AVRESAMPLE, flags, level);
     ^~~~~~~~~~~~~~
In file included from fftools/cmdutils.c:37:
./libavresample/avresample.h:158:13: note: declared here
 const char *avresample_configuration(void);
             ^~~~~~~~~~~~~~~~~~~~~~~~
fftools/cmdutils.c: In function 'next_codec_for_id':
fftools/cmdutils.c:1499:5: warning: 'av_codec_next' is deprecated [-Wdeprecated-declarations]
     while ((prev = av_codec_next(prev))) {
     ^~~~~
In file included from ./libavformat/avformat.h:319,
                 from fftools/cmdutils.c:34:
./libavcodec/avcodec.h:4078:10: note: declared here
 AVCodec *av_codec_next(const AVCodec *c);
          ^~~~~~~~~~~~~
fftools/cmdutils.c: In function 'print_buildconf':
fftools/cmdutils.c:1163:9: warning: 'strncpy' output truncated before terminating nul copying 3 bytes from a string of the same length [-Wstringop-truncation]
         strncpy(conflist, "~--", 3);
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
fftools/cmdutils.c:1169:9: warning: 'strncpy' output truncated before terminating nul copying 11 bytes from a string of the same length [-Wstringop-truncation]
         strncpy(remove_tilde, "pkg-config ", 11);
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CC	fftools/ffmpeg.o
fftools/ffmpeg.c: In function 'do_streamcopy':
fftools/ffmpeg.c:2073:5: warning: 'av_copy_packet_side_data' is deprecated [-Wdeprecated-declarations]
     av_copy_packet_side_data(&opkt, pkt);
     ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./libavformat/avformat.h:319,
                 from fftools/ffmpeg.c:43:
./libavcodec/avcodec.h:4423:5: note: declared here
 int av_copy_packet_side_data(AVPacket *dst, const AVPacket *src);
     ^~~~~~~~~~~~~~~~~~~~~~~~
fftools/ffmpeg.c: In function 'init_output_stream':
fftools/ffmpeg.c:3544:9: warning: 'avcodec_copy_context' is deprecated [-Wdeprecated-declarations]
         ret = avcodec_copy_context(ost->st->codec, ost->enc_ctx);
         ^~~
In file included from ./libavformat/avformat.h:319,
                 from fftools/ffmpeg.c:43:
./libavcodec/avcodec.h:4195:5: note: declared here
 int avcodec_copy_context(AVCodecContext *dest, const AVCodecContext *src);
     ^~~~~~~~~~~~~~~~~~~~
fftools/ffmpeg.c:3544:9: warning: 'codec' is deprecated [-Wdeprecated-declarations]
         ret = avcodec_copy_context(ost->st->codec, ost->enc_ctx);
         ^~~
In file included from fftools/ffmpeg.c:43:
./libavformat/avformat.h:878:21: note: declared here
     AVCodecContext *codec;
                     ^~~~~
fftools/ffmpeg.c:3590:9: warning: 'codec' is deprecated [-Wdeprecated-declarations]
         ost->st->codec->codec= ost->enc_ctx->codec;
         ^~~
In file included from fftools/ffmpeg.c:43:
./libavformat/avformat.h:878:21: note: declared here
     AVCodecContext *codec;
                     ^~~~~
fftools/ffmpeg.c: In function 'check_keyboard_interaction':
fftools/ffmpeg.c:3971:13: warning: 'codec' is deprecated [-Wdeprecated-declarations]
             debug = input_streams[0]->st->codec->debug<<1;
             ^~~~~
In file included from fftools/ffmpeg.c:43:
./libavformat/avformat.h:878:21: note: declared here
     AVCodecContext *codec;
                     ^~~~~
fftools/ffmpeg.c:3994:13: warning: 'codec' is deprecated [-Wdeprecated-declarations]
             input_streams[i]->st->codec->debug = debug;
             ^~~~~~~~~~~~~
In file included from fftools/ffmpeg.c:43:
./libavformat/avformat.h:878:21: note: declared here
     AVCodecContext *codec;
                     ^~~~~
[...]
CC	fftools/ffprobe.o
fftools/ffprobe.c: In function 'show_packet':
fftools/ffprobe.c:2051:5: warning: 'convergence_duration' is deprecated [-Wdeprecated-declarations]
     print_duration_ts("convergence_duration", pkt->convergence_duration);
     ^~~~~~~~~~~~~~~~~
In file included from ./libavformat/avformat.h:319,
                 from fftools/ffprobe.c:31:
./libavcodec/avcodec.h:1481:13: note: declared here
     int64_t convergence_duration;
             ^~~~~~~~~~~~~~~~~~~~
fftools/ffprobe.c:2052:5: warning: 'convergence_duration' is deprecated [-Wdeprecated-declarations]
     print_duration_time("convergence_duration_time", pkt->convergence_duration, &st->time_base);
     ^~~~~~~~~~~~~~~~~~~
In file included from ./libavformat/avformat.h:319,
                 from fftools/ffprobe.c:31:
./libavcodec/avcodec.h:1481:13: note: declared here
     int64_t convergence_duration;
             ^~~~~~~~~~~~~~~~~~~~
fftools/ffprobe.c: In function 'show_stream':
fftools/ffprobe.c:2560:9: warning: 'timecode_frame_start' is deprecated [-Wdeprecated-declarations]
         if (dec_ctx && dec_ctx->timecode_frame_start >= 0) {
         ^~
In file included from ./libavformat/avformat.h:319,
                 from fftools/ffprobe.c:31:
./libavcodec/avcodec.h:2498:13: note: declared here
     int64_t timecode_frame_start;
             ^~~~~~~~~~~~~~~~~~~~
fftools/ffprobe.c:2562:13: warning: 'timecode_frame_start' is deprecated [-Wdeprecated-declarations]
             av_timecode_make_mpeg_tc_string(tcbuf, dec_ctx->timecode_frame_start);
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./libavformat/avformat.h:319,
                 from fftools/ffprobe.c:31:
./libavcodec/avcodec.h:2498:13: note: declared here
     int64_t timecode_frame_start;
             ^~~~~~~~~~~~~~~~~~~~
fftools/ffprobe.c:2626:5: warning: 'codec' is deprecated [-Wdeprecated-declarations]
     if (stream->codec->rc_max_rate > 0) print_val ("max_bit_rate", stream->codec->rc_max_rate, unit_bit_per_second_str);
     ^~
In file included from fftools/ffprobe.c:31:
./libavformat/avformat.h:878:21: note: declared here
     AVCodecContext *codec;
                     ^~~~~
fftools/ffprobe.c:1818:12: warning: 'codec' is deprecated [-Wdeprecated-declarations]
     struct unit_value uv;                                           \
            ^~~~~~~~~~
fftools/ffprobe.c:2626:41: note: in expansion of macro 'print_val'
     if (stream->codec->rc_max_rate > 0) print_val ("max_bit_rate", stream->codec->rc_max_rate, unit_bit_per_second_str);
                                         ^~~~~~~~~
In file included from fftools/ffprobe.c:31:
./libavformat/avformat.h:878:21: note: declared here
     AVCodecContext *codec;
                     ^~~~~
fftools/ffprobe.c: In function 'open_input_file':
fftools/ffprobe.c:2919:13: warning: 'codec' is deprecated [-Wdeprecated-declarations]
             ist->dec_ctx->coded_width = stream->codec->coded_width;
             ^~~
In file included from fftools/ffprobe.c:31:
./libavformat/avformat.h:878:21: note: declared here
     AVCodecContext *codec;
                     ^~~~~
fftools/ffprobe.c:2920:13: warning: 'codec' is deprecated [-Wdeprecated-declarations]
             ist->dec_ctx->coded_height = stream->codec->coded_height;
             ^~~
In file included from fftools/ffprobe.c:31:
./libavformat/avformat.h:878:21: note: declared here
     AVCodecContext *codec;
                     ^~~~~


More information about the ffmpeg-devel mailing list