On Sun, Aug 23, 2015 at 10:51 AM, Andreas Cadhalpun <andreas.cadhal...@googlemail.com> wrote: > On 23.08.2015 05:11, James Almer wrote: >>> ffmpeg | branch: master | Andreas Cadhalpun <Andreas.Cadhalpun at >>> googlemail.com> | Sat Aug 8 10:41:33 2015 +0200| >>> [095347ffe4c73143dbeb7b05cde8891fd1289389] | committer: Andreas Cadhalpun >>> >>> disable deprecation warnings in deprecated code >>> >>> Reviewed-by: wm4 <nfxjfg at googlemail.com> >>> Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun at googlemail.com> >>> >>>> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=095347ffe4c73143dbeb7b05cde8891fd1289389 >>> --- >>> >>> libavcodec/mpeg12dec.c | 5 ++++- >>> libavcodec/options_table.h | 3 +++ >>> libavcodec/pthread_frame.c | 9 ++++++++- >>> libavcodec/resample.c | 2 ++ >>> libavfilter/audio.c | 2 ++ >>> libavfilter/avcodec.c | 2 ++ >>> libavutil/frame.c | 2 ++ >> >> The changes to libavcodec/options_table.h, which is included by >> doc/print_options.c, seems to have broken >> linking doc/print_options.exe (host application) on msvc. > > That's caused by some strange hack in libavutil/internal.h: > #if HAVE_LIBC_MSVCRT > #include <crtversion.h> > #if defined(_VC_CRT_MAJOR_VERSION) && _VC_CRT_MAJOR_VERSION < 14 > #pragma comment(linker, "/include:" EXTERN_PREFIX "avpriv_strtod") > #pragma comment(linker, "/include:" EXTERN_PREFIX "avpriv_snprintf") > #endif > > So instead of including that, one can copy the definition of the > FF_{DIS,EN}ABLE_DEPRECATION_WARNINGS macros, see attached patch. > > Alternatively one could just revert the changes to libavcodec/options_table.h > and ignore the warnings in that file.
Copying the macros is unnecessary bloat. Either just enable the warnings there again, or hack around in print_options.c to make it avoid the error in other ways. _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel