Update ffmpeg and ffms2

This commit is contained in:
Ryan Lucia 2018-12-05 17:18:17 -05:00
parent f99711aca8
commit 9638bfbef4
21 changed files with 5102 additions and 2058 deletions

View File

@ -8,11 +8,12 @@
<ItemDefinitionGroup>
<Link>
<AdditionalDependencies>
Usp10.lib;
Vfw32.lib;
advapi32.lib;
bcrypt.lib;
comctl32.lib;
comdlg32.lib;
Usp10.lib;
gdi32.lib;
kernel32.lib;
ole32.lib;

1502
build/ffmpeg/config-x64.asm Normal file → Executable file

File diff suppressed because it is too large Load Diff

1507
build/ffmpeg/config-x64.h Normal file → Executable file

File diff suppressed because it is too large Load Diff

1498
build/ffmpeg/config-x86.asm Normal file → Executable file

File diff suppressed because it is too large Load Diff

1503
build/ffmpeg/config-x86.h Normal file → Executable file

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,6 @@
platform='Win32'
suffix='x86'
if [[ $LIB =~ amd64 ]]; then
if [[ $LIB =~ x64 ]]; then
platform='x64'
suffix='x64'
fi
@ -18,7 +18,6 @@ fi
--disable-ffmpeg \
--disable-ffplay \
--disable-ffprobe \
--disable-ffserver \
--disable-filters \
--disable-hwaccels \
--disable-muxers \
@ -29,6 +28,9 @@ fi
--enable-gpl \
--enable-runtime-cpudetect \
--enable-static \
--enable-small \
--enable-x86asm \
--x86asmexe=yasm \
--enable-zlib \
--extra-cflags=-D_SYSCRT \
--extra-cflags=-I../../include \
@ -38,5 +40,15 @@ fi
--extra-ldflags=-LIBPATH:../../lib/$platform/Release \
--toolchain=msvc
mv config.h ../../build/ffmpeg/config-$suffix.h
mv config.asm ../../build/ffmpeg/config-$suffix.asm
mv config.h ../../build/ffmpeg/config-$suffix.h
mv libavcodec/bsf_list.c ../../build/ffmpeg/libavcodec/bsf_list.c
mv libavcodec/codec_list.c ../../build/ffmpeg/libavcodec/codec_list.c
mv libavcodec/parser_list.c ../../build/ffmpeg/libavcodec/parser_list.c
mv libavdevice/indev_list.c ../../build/ffmpeg/libavdevice/indev_list.c
mv libavdevice/outdev_list.c ../../build/ffmpeg/libavdevice/outdev_list.c
mv libavformat/demuxer_list.c ../../build/ffmpeg/libavformat/demuxer_list.c
mv libavformat/muxer_list.c ../../build/ffmpeg/libavformat/muxer_list.c
mv libavformat/protocol_list.c ../../build/ffmpeg/libavformat/protocol_list.c
mv libavutil/avconfig.h ../../build/ffmpeg/libavutil/avconfig.h
mv libavutil/ffversion.h ../../build/ffmpeg/libavutil/ffversion.h

View File

@ -22,6 +22,7 @@
<AdditionalIncludeDirectories>
$(MSBuildThisFileDirectory);
$(FfmpegSrcDir);
$(FfmpegSrcDir)\compat\atomics\win32;
$(AegisubSourceBase)\include;
</AdditionalIncludeDirectories>
<PreprocessorDefinitions>
@ -76,7 +77,6 @@
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\aac_ac3_parser.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\aac_adtstoasc_bsf.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\aac_parser.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\aacadtsdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\aacdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\aacdec_fixed.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\aacps_fixed.c" />
@ -100,12 +100,15 @@
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\acelp_vectors.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\adpcm.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\adpcm_data.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\adts_header.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\adts_parser.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\adx.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\adx_parser.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\adxdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\aic.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\alac.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\alac_data.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\alacdsp.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\aliaspixdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\allcodecs.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\alsdec.c" />
@ -114,23 +117,31 @@
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\anm.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\ansi.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\apedec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\aptx.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\ass.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\ass_split.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\assdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\asv.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\asvdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\atrac.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\atrac1.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\atrac3.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\audioconvert.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\atrac3plus.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\atrac3plusdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\atrac3plusdsp.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\atrac9dec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\audio_frame_queue.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\audiodsp.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\aura.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\av1_metadata_bsf.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\av1_parse.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\av1_parser.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\avdct.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\avfft.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\avpacket.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\avpicture.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\avrndec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\avs.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\avs2_parser.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\avuidec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\bethsoftvideo.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\bfi.c" />
@ -139,14 +150,17 @@
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\binkaudio.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\binkdsp.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\bintext.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\bitpacked.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\bitstream.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\bitstream_filter.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\bitstream_filters.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\blockdsp.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\bmp.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\bmp_parser.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\bmvaudio.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\bmvvideo.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\brenderpix.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\bsf.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\bswapdsp.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\c93.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\cabac.c" />
@ -156,54 +170,79 @@
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\cavsdata.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\cavsdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\cavsdsp.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\cbrt_data.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\cbrt_data_fixed.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\cbs.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\cbs_av1.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\cbs_h2645.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\cbs_mpeg2.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\cbs_vp9.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\ccaption_dec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\cdgraphics.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\cdxl.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\celp_filters.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\celp_math.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\cfhd.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\cfhddata.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\cga_data.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\chomp_bsf.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\cinepak.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\clearvideo.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\cljrdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\cllc.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\cngdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\codec2utils.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\codec_desc.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\cook.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\cook_parser.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\cpia.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\cscd.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\cyuv.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\d3d11va.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\dca.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\dca_core.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\dca_core_bsf.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\dca_exss.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\dca_lbr.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\dca_parser.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\dca_xll.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\dcadata.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\dcadct.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\dcadec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\dcadsp.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\dcahuff.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\dct.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\dct32_fixed.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\dct32_float.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\dds.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\decode.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\dfa.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\dirac.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\dirac_arith.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\dirac_dwt.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\dirac_parser.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\dirac_vlc.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\diracdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\diracdsp.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\diractab.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\dnxhd_parser.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\dnxhddata.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\dnxhddec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\dolby_e.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\dpcm.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\dpx.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\dpx_parser.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\dsd.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\dsddec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\dsicinaudio.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\dsicinvideo.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\dss_sp.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\dstdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\dump_extradata_bsf.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\dv.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\dv_profile.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\dvaudio_parser.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\dvaudiodec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\dvbsub_parser.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\dvbsubdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\dvd_nav_parser.c" />
@ -213,6 +252,8 @@
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\dvdsubdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\dxa.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\dxtory.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\dxv.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\eac3_core_bsf.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\eac3_data.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\eacmv.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\eaidct.c" />
@ -221,12 +262,15 @@
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\eatgv.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\eatqi.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\elsdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\encode.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\error_resilience.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\escape124.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\escape130.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\evrcdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\exif.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\exr.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\exrdsp.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\extract_extradata_bsf.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\faandct.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\faanidct.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\faxcompr.c" />
@ -240,6 +284,9 @@
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\ffwavesynth.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\fic.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\file_open.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\filter_units_bsf.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\fits.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\fitsdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\flac.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\flac_parser.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\flacdata.c" />
@ -249,6 +296,7 @@
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\flicvideo.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\flvdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\fmtconvert.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\fmvc.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\fraps.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\frwu.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\g2meet.c" />
@ -256,9 +304,12 @@
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\g722dec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\g722dsp.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\g723_1.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\g723_1dec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\g726.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\g729_parser.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\g729dec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\g729postfilter.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\gdv.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\gifdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\golomb.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\gsm_parser.c" />
@ -273,27 +324,34 @@
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\h263data.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\h263dec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\h263dsp.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\h264.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\h2645_parse.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\h264_cabac.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\h264_cavlc.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\h264_direct.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\h264_levels.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\h264_loopfilter.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\h264_mb.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\h264_metadata_bsf.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\h264_mp4toannexb_bsf.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\h264_parse.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\h264_parser.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\h264_picture.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\h264_ps.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\h264_redundant_pps_bsf.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\h264_refs.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\h264_sei.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\h264_slice.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\h264chroma.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\h264data.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\h264dec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\h264dsp.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\h264idct.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\h264pred.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\h264qpel.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\h265_metadata_bsf.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\hap.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\hapdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\hevc.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\hapqa_extract_bsf.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\hevc_cabac.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\hevc_data.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\hevc_filter.c" />
@ -304,6 +362,7 @@
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\hevc_ps.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\hevc_refs.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\hevc_sei.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\hevcdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\hevcdsp.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\hevcpred.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\hnm4video.c" />
@ -314,6 +373,7 @@
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\hqx.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\hqxdsp.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\hqxvlc.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\htmlsubtitles.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\huffman.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\huffyuv.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\huffyuvdec.c" />
@ -321,11 +381,13 @@
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\idcinvideo.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\idctdsp.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\iff.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\ilbcdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\imc.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\imdct15.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\imgconvert.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\imm4.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\imx_dump_header_bsf.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\intelh263dec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\interplayacm.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\interplayvideo.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\intrax8.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\intrax8dsp.c" />
@ -333,6 +395,7 @@
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\jacosubdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\jfdctfst.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\jfdctint.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\jni.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\jpeg2000.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\jpeg2000dec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\jpeg2000dsp.c" />
@ -353,14 +416,19 @@
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\lossless_audiodsp.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\lossless_videodsp.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\lsp.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\lzf.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\lzw.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\m101.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\mace.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\magicyuv.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\mathtables.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\mdct15.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\mdct_fixed.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\mdct_fixed_32.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\mdct_float.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\mdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\me_cmp.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\mediacodec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\metasound.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\metasound_data.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\microdvddec.c" />
@ -370,10 +438,12 @@
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\mjpega_dump_header_bsf.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\mjpegbdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\mjpegdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\mjpegenc_huffman.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\mlp.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\mlp_parser.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\mlpdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\mlpdsp.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\mlz.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\mmvideo.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\motion_est.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\motionpixels.c" />
@ -386,6 +456,8 @@
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\mpeg12.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\mpeg12data.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\mpeg12dec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\mpeg12framerate.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\mpeg2_metadata_bsf.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\mpeg4_unpack_bframes_bsf.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\mpeg4audio.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\mpeg4video.c" />
@ -414,6 +486,7 @@
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\mpl2dec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\mqc.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\mqcdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\mscc.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\msgsmdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\msmpeg4.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\msmpeg4data.c" />
@ -429,10 +502,12 @@
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\mss4.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\msvideo1.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\mvcdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\mwsc.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\mxpegdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\nellymoser.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\nellymoserdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\noise_bsf.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\null_bsf.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\nuv.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\on2avc.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\on2avcdata.c" />
@ -440,11 +515,15 @@
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\opus.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\opus_celt.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\opus_parser.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\opus_pvq.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\opus_rc.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\opus_silk.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\opusdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\opustab.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\pafaudio.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\pafvideo.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\parser.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\parsers.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\pcm-bluray.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\pcm-dvd.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\pcm.c" />
@ -452,6 +531,7 @@
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\pgssubdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\pictordec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\pixblockdsp.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\pixlet.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\png.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\png_parser.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\pngdec.c" />
@ -459,16 +539,20 @@
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\pnm.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\pnm_parser.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\pnmdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\profiles.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\prores_metadata_bsf.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\proresdata.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\proresdec2.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\proresdec_lgpl.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\proresdsp.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\prosumer.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\psd.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\pthread.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\pthread_frame.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\pthread_slice.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\ptx.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\qcelpdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\qdm2.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\qdmc.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\qdrw.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\qpeg.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\qpeldsp.c" />
@ -480,19 +564,19 @@
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\ra288.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\ralf.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\rangecoder.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\rasc.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\ratecontrol.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\raw.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\rawdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\rdft.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\realtextdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\remove_extradata_bsf.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\resample.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\resample2.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\rl.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\rl2.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\roqvideo.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\roqvideodec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\rpza.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\rscc.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\rtjpeg.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\rv10.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\rv30.c" />
@ -505,16 +589,24 @@
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\s302m.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\samidec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\sanm.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\sbc.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\sbc_parser.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\sbcdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\sbcdec_data.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\sbrdsp.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\sbrdsp_fixed.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\scpr.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\screenpresso.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\sgidec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\sgirledec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\sheervideo.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\shorten.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\simple_idct.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\sinewin.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\sinewin_fixed.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\sipr.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\sipr16k.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\sipr_parser.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\smacker.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\smc.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\smvjpegdec.c" />
@ -524,6 +616,7 @@
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\snowdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\sonic.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\sp5xdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\speedhq.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\srtdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\startcode.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\subviewerdec.c" />
@ -536,6 +629,7 @@
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\tak.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\tak_parser.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\takdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\takdsp.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\targa.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\targa_y216dec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\tdsc.c" />
@ -547,8 +641,10 @@
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\tiff_data.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\tmv.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\tpeldsp.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\trace_headers_bsf.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\truemotion1.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\truemotion2.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\truemotion2rt.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\truespeech.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\tscc.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\tscc2.c" />
@ -561,6 +657,7 @@
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\utils.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\utvideo.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\utvideodec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\utvideodsp.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\v210dec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\v210x.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\v308dec.c" />
@ -602,13 +699,24 @@
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\vp8_parser.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\vp8dsp.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\vp9.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\vp9_metadata_bsf.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\vp9_parser.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\vp9_raw_reorder_bsf.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\vp9_superframe_bsf.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\vp9_superframe_split_bsf.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\vp9block.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\vp9data.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\vp9dsp.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\vp9dsp_10bpp.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\vp9dsp_12bpp.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\vp9dsp_8bpp.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\vp9lpf.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\vp9mvs.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\vp9prob.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\vp9recon.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\vqavideo.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\wavpack.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\wcmv.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\webp.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\webvttdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\wma.c" />
@ -619,11 +727,15 @@
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\wmaprodec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\wmavoice.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\wmv2.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\wmv2data.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\wmv2dec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\wmv2dsp.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\wnv1.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\wrapped_avframe.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\ws-snd1.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\x86\aacpsdsp_init.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\x86\ac3dsp_init.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\x86\alacdsp_init.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\x86\audiodsp_init.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\x86\blockdsp_init.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\x86\bswapdsp_init.c" />
@ -631,8 +743,9 @@
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\x86\constants.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\x86\dcadsp_init.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\x86\dct_init.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\x86\dirac_dwt.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\x86\diracdsp_mmx.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\x86\dirac_dwt_init.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\x86\diracdsp_init.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\x86\exrdsp_init.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\x86\fdct.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\x86\fdctdsp_init.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\x86\fft_init.c" />
@ -646,11 +759,13 @@
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\x86\h264dsp_init.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\x86\hevcdsp_init.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\x86\hpeldsp_init.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\x86\hpeldsp_vp3_init.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\x86\huffyuvdsp_init.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\x86\idctdsp_init.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\x86\jpeg2000dsp_init.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\x86\lossless_audiodsp_init.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\x86\lossless_videodsp_init.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\x86\mdct15_init.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\x86\me_cmp_init.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\x86\mlpdsp_init.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\x86\mpegaudiodsp.c" />
@ -658,6 +773,7 @@
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\x86\mpegvideodsp.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\x86\mpegvideoenc.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\x86\mpegvideoencdsp_init.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\x86\opus_dsp_init.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\x86\pixblockdsp_init.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\x86\pngdsp_init.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\x86\proresdsp_init.c" />
@ -665,9 +781,11 @@
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\x86\rv34dsp_init.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\x86\rv40dsp_init.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\x86\sbrdsp_init.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\x86\simple_idct.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\x86\snowdsp.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\x86\synth_filter_init.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\x86\takdsp_init.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\x86\ttadsp_init.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\x86\utvideodsp_init.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\x86\v210-init.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\x86\vc1dsp_init.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\x86\vc1dsp_mmx.c" />
@ -677,6 +795,9 @@
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\x86\vp6dsp_init.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\x86\vp8dsp_init.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\x86\vp9dsp_init.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\x86\vp9dsp_init_10bpp.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\x86\vp9dsp_init_12bpp.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\x86\vp9dsp_init_16bpp.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\x86\xvididct_init.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\xan.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\xbmdec.c" />
@ -684,11 +805,14 @@
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\xfacedec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\xiph.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\xl.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\xma_parser.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\xpmdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\xsubdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\xvididct.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\xwddec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\xxan.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\y41pdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\ylc.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\yop.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\yuv4dec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavcodec\zerocodec.c" />
@ -697,15 +821,20 @@
<ClCompile Include="$(FfmpegSrcDir)\libavdevice\avdevice.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavdevice\file_open.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavdevice\utils.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\3dostr.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\4xm.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\aacdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\aadec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\ac3dec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\acm.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\act.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\adp.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\ads.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\adxdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\aea.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\afc.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\aiffdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\aixdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\allformats.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\amr.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\anm.c" />
@ -713,6 +842,7 @@
<ClCompile Include="$(FfmpegSrcDir)\libavformat\ape.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\apetag.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\apngdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\aptxdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\aqtitledec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\asf.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\asfcrypt.c" />
@ -721,6 +851,7 @@
<ClCompile Include="$(FfmpegSrcDir)\libavformat\assdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\ast.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\astdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\async.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\au.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\avidec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\avio.c" />
@ -744,12 +875,15 @@
<ClCompile Include="$(FfmpegSrcDir)\libavformat\cdg.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\cdxl.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\cinedec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\codec2.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\concat.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\concatdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\crypto.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\cutils.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\data_uri.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\dauddec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\davs2.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\dcstr.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\dfa.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\diracdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\dnxhddec.c" />
@ -761,24 +895,29 @@
<ClCompile Include="$(FfmpegSrcDir)\libavformat\dump.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\dv.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\dvbsub.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\dvbtxt.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\dxa.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\eacdata.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\electronicarts.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\epafdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\ffmdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\ffmetadec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\file.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\file_open.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\filmstripdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\fitsdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\flac_picture.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\flacdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\flic.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\flvdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\format.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\frmdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\fsb.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\g722.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\g723_1.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\g726.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\g729dec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\gdv.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\genh.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\gifdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\gsmdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\gxf.c" />
@ -823,11 +962,14 @@
<ClCompile Include="$(FfmpegSrcDir)\libavformat\metadata.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\mgsts.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\microdvddec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\mj2kdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\mlpdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\mlvdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\mm.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\mmf.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\mov.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\mov_chan.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\mov_esds.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\mp3dec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\mpc.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\mpc8.c" />
@ -837,8 +979,11 @@
<ClCompile Include="$(FfmpegSrcDir)\libavformat\mpjpegdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\mpl2dec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\mpsubdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\msf.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\msnwc_tcp.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\mtaf.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\mtv.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\musx.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\mux.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\mvdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\mvi.c" />
@ -847,12 +992,14 @@
<ClCompile Include="$(FfmpegSrcDir)\libavformat\mxg.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\ncdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\nistspheredec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\nspdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\nsvdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\nut.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\nutdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\nuv.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\oggdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\oggparsecelt.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\oggparsedaala.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\oggparsedirac.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\oggparseflac.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\oggparseogm.c" />
@ -871,10 +1018,13 @@
<ClCompile Include="$(FfmpegSrcDir)\libavformat\pcmdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\pjsdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\pmpdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\prompeg.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\protocols.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\psxstr.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\pva.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\pvfdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\qcp.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\qtpalette.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\r3d.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\rawdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\rawvideodec.c" />
@ -891,12 +1041,19 @@
<ClCompile Include="$(FfmpegSrcDir)\libavformat\rsd.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\rso.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\rsodec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\s337m.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\samidec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\sauce.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\sbcdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\sbgdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\sccdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\sdp.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\sdr2.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\sdsdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\sdxdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\segafilm.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\serdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\shortendec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\sierravmd.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\siff.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\smacker.c" />
@ -914,23 +1071,32 @@
<ClCompile Include="$(FfmpegSrcDir)\libavformat\subviewer1dec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\subviewerdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\supdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\svag.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\swf.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\swfdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\takdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\tedcaptionsdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\tee_common.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\teeproto.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\thp.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\tiertexseq.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\tmv.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\tta.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\tty.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\txd.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\ty.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\url.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\utils.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\v210.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\vag.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\vc1dec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\vc1test.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\vivo.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\voc.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\voc_packet.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\vocdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\vorbiscomment.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\vpk.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\vplayerdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\vqf.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\w64.c" />
@ -939,18 +1105,23 @@
<ClCompile Include="$(FfmpegSrcDir)\libavformat\webvttdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\westwood_aud.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\westwood_vqa.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\wsddec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\wtv_common.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\wtvdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\wv.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\wvdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\wvedec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\xa.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\xmv.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\xvag.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\xwma.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\yop.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavformat\yuv4mpegdec.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavutil\adler32.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavutil\aes.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavutil\aes_ctr.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavutil\audio_fifo.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavutil\avsscanf.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavutil\avstring.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavutil\base64.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavutil\blowfish.c" />
@ -966,6 +1137,7 @@
<ClCompile Include="$(FfmpegSrcDir)\libavutil\dict.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavutil\display.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavutil\downmix_info.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavutil\encryption_info.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavutil\error.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavutil\eval.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavutil\fifo.c" />
@ -976,13 +1148,16 @@
<ClCompile Include="$(FfmpegSrcDir)\libavutil\frame.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavutil\hash.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavutil\hmac.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavutil\hwcontext.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavutil\imgutils.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavutil\integer.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavutil\intmath.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavutil\lfg.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavutil\lls.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavutil\log.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavutil\log2_tab.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavutil\lzo.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavutil\mastering_display_metadata.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavutil\mathematics.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavutil\md5.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavutil\mem.c" />
@ -994,10 +1169,13 @@
<ClCompile Include="$(FfmpegSrcDir)\libavutil\random_seed.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavutil\rational.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavutil\rc4.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavutil\reverse.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavutil\ripemd.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavutil\samplefmt.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavutil\sha.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavutil\sha512.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavutil\slicethread.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavutil\spherical.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavutil\stereo3d.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavutil\tea.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavutil\threadmessage.c" />
@ -1007,7 +1185,9 @@
<ClCompile Include="$(FfmpegSrcDir)\libavutil\twofish.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavutil\utils.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavutil\x86\cpu.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavutil\x86\fixed_dsp_init.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavutil\x86\float_dsp_init.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavutil\x86\imgutils_init.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavutil\x86\lls_init.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavutil\xga_font_data.c" />
<ClCompile Include="$(FfmpegSrcDir)\libavutil\xtea.c" />
@ -1022,21 +1202,25 @@
<ClCompile Include="$(FfmpegSrcDir)\libswresample\x86\audio_convert_init.c" />
<ClCompile Include="$(FfmpegSrcDir)\libswresample\x86\rematrix_init.c" />
<ClCompile Include="$(FfmpegSrcDir)\libswresample\x86\resample_init.c" />
<ClCompile Include="$(FfmpegSrcDir)\libswscale\alphablend.c" />
<ClCompile Include="$(FfmpegSrcDir)\libswscale\gamma.c" />
<ClCompile Include="$(FfmpegSrcDir)\libswscale\hscale.c" />
<ClCompile Include="$(FfmpegSrcDir)\libswscale\hscale_fast_bilinear.c" />
<ClCompile Include="$(FfmpegSrcDir)\libswscale\input.c" />
<ClCompile Include="$(FfmpegSrcDir)\libswscale\options.c" />
<ClCompile Include="$(FfmpegSrcDir)\libswscale\output.c" />
<ClCompile Include="$(FfmpegSrcDir)\libswscale\rgb2rgb.c" />
<ClCompile Include="$(FfmpegSrcDir)\libswscale\slice.c" />
<ClCompile Include="$(FfmpegSrcDir)\libswscale\swscale.c" />
<ClCompile Include="$(FfmpegSrcDir)\libswscale\swscale_unscaled.c" />
<ClCompile Include="$(FfmpegSrcDir)\libswscale\utils.c" />
<ClCompile Include="$(FfmpegSrcDir)\libswscale\vscale.c" />
<ClCompile Include="$(FfmpegSrcDir)\libswscale\x86\hscale_fast_bilinear_simd.c" />
<ClCompile Include="$(FfmpegSrcDir)\libswscale\x86\rgb2rgb.c" />
<ClCompile Include="$(FfmpegSrcDir)\libswscale\x86\swscale.c" />
<ClCompile Include="$(FfmpegSrcDir)\libswscale\x86\yuv2rgb.c" />
<ClCompile Include="$(FfmpegSrcDir)\libswscale\yuv2rgb.c" />
</ItemGroup>
<ItemGroup>
<InstallHeader Include="$(MSBuildThisFileDirectory)\libavutil\avconfig.h">
<HeaderRoot>$(MSBuildThisFileDirectory)</HeaderRoot>
@ -1050,10 +1234,8 @@
<InstallHeader Include="$(FfmpegSrcDir)\libavcodec\d3d11va.h" />
<InstallHeader Include="$(FfmpegSrcDir)\libavcodec\dv_profile.h" />
<InstallHeader Include="$(FfmpegSrcDir)\libavcodec\dxva2.h" />
<InstallHeader Include="$(FfmpegSrcDir)\libavcodec\old_codec_ids.h" />
<InstallHeader Include="$(FfmpegSrcDir)\libavcodec\qsv.h" />
<InstallHeader Include="$(FfmpegSrcDir)\libavcodec\vaapi.h" />
<InstallHeader Include="$(FfmpegSrcDir)\libavcodec\vda.h" />
<InstallHeader Include="$(FfmpegSrcDir)\libavcodec\vdpau.h" />
<InstallHeader Include="$(FfmpegSrcDir)\libavcodec\version.h" />
<InstallHeader Include="$(FfmpegSrcDir)\libavcodec\vorbis_parser.h" />
@ -1063,13 +1245,10 @@
<InstallHeader Include="$(FfmpegSrcDir)\libavformat\avformat.h" />
<InstallHeader Include="$(FfmpegSrcDir)\libavformat\avio.h" />
<InstallHeader Include="$(FfmpegSrcDir)\libavformat\version.h" />
<InstallHeader Include="$(FfmpegSrcDir)\libavresample\avresample.h" />
<InstallHeader Include="$(FfmpegSrcDir)\libavresample\version.h" />
<InstallHeader Include="$(FfmpegSrcDir)\libavutil\adler32.h" />
<InstallHeader Include="$(FfmpegSrcDir)\libavutil\aes.h" />
<InstallHeader Include="$(FfmpegSrcDir)\libavutil\attributes.h" />
<InstallHeader Include="$(FfmpegSrcDir)\libavutil\audio_fifo.h" />
<InstallHeader Include="$(FfmpegSrcDir)\libavutil\audioconvert.h" />
<InstallHeader Include="$(FfmpegSrcDir)\libavutil\avassert.h" />
<InstallHeader Include="$(FfmpegSrcDir)\libavutil\avstring.h" />
<InstallHeader Include="$(FfmpegSrcDir)\libavutil\avutil.h" />
@ -1094,6 +1273,7 @@
<InstallHeader Include="$(FfmpegSrcDir)\libavutil\frame.h" />
<InstallHeader Include="$(FfmpegSrcDir)\libavutil\hash.h" />
<InstallHeader Include="$(FfmpegSrcDir)\libavutil\hmac.h" />
<InstallHeader Include="$(FfmpegSrcDir)\libavutil\hwcontext.h" />
<InstallHeader Include="$(FfmpegSrcDir)\libavutil\imgutils.h" />
<InstallHeader Include="$(FfmpegSrcDir)\libavutil\intfloat.h" />
<InstallHeader Include="$(FfmpegSrcDir)\libavutil\intreadwrite.h" />
@ -1101,12 +1281,12 @@
<InstallHeader Include="$(FfmpegSrcDir)\libavutil\log.h" />
<InstallHeader Include="$(FfmpegSrcDir)\libavutil\lzo.h" />
<InstallHeader Include="$(FfmpegSrcDir)\libavutil\macros.h" />
<InstallHeader Include="$(FfmpegSrcDir)\libavutil\mastering_display_metadata.h" />
<InstallHeader Include="$(FfmpegSrcDir)\libavutil\mathematics.h" />
<InstallHeader Include="$(FfmpegSrcDir)\libavutil\md5.h" />
<InstallHeader Include="$(FfmpegSrcDir)\libavutil\mem.h" />
<InstallHeader Include="$(FfmpegSrcDir)\libavutil\motion_vector.h" />
<InstallHeader Include="$(FfmpegSrcDir)\libavutil\murmur3.h" />
<InstallHeader Include="$(FfmpegSrcDir)\libavutil\old_pix_fmts.h" />
<InstallHeader Include="$(FfmpegSrcDir)\libavutil\opt.h" />
<InstallHeader Include="$(FfmpegSrcDir)\libavutil\parseutils.h" />
<InstallHeader Include="$(FfmpegSrcDir)\libavutil\pixdesc.h" />
@ -1135,15 +1315,19 @@
</ItemGroup>
<ItemGroup>
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\aacpsdsp.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\ac3dsp.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\ac3dsp_downmix.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\alacdsp.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\audiodsp.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\blockdsp.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\bswapdsp.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\cavsidct.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\dcadsp.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\dct32.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\deinterlace.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\diracdsp_yasm.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\dwt_yasm.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\dirac_dwt.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\diracdsp.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\exrdsp.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\fft.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\flacdsp.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\fmtconvert.asm" />
@ -1162,18 +1346,21 @@
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\h264_qpel_8bit.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\h264_weight.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\h264_weight_10bit.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\hevc_add_res.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\hevc_deblock.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\hevc_idct.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\hevc_mc.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\hevc_res_add.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\hevc_sao.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\hevc_sao_10bit.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\hpeldsp.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\hpeldsp_vp3.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\huffyuvdsp.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\idctdsp.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\imdct36.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\jpeg2000dsp.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\lossless_audiodsp.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\lossless_videodsp.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\mdct15.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\me_cmp.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\mlpdsp.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\mpegvideoencdsp.asm" />
@ -1185,9 +1372,15 @@
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\rv34dsp.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\rv40dsp.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\sbrdsp.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\simple_idct.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\simple_idct10.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\synth_filter.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\takdsp.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\ttadsp.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\utvideodsp.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\v210.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\vc1dsp.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\vc1dsp_loopfilter.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\vc1dsp_mc.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\videodsp.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\vorbisdsp.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\vp3dsp.asm" />
@ -1195,19 +1388,26 @@
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\vp8dsp.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\vp8dsp_loopfilter.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\vp9intrapred.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\vp9intrapred_16bpp.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\vp9itxfm.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\vp9itxfm_16bpp.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\vp9lpf.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\vp9lpf_16bpp.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\vp9mc.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\vp9mc_16bpp.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavcodec\x86\xvididct.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavutil\x86\cpuid.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavutil\x86\emms.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavutil\x86\fixed_dsp.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavutil\x86\float_dsp.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavutil\x86\imgutils.asm" />
<Yasm Include="$(FfmpegSrcDir)\libavutil\x86\lls.asm" />
<Yasm Include="$(FfmpegSrcDir)\libswresample\x86\audio_convert.asm" />
<Yasm Include="$(FfmpegSrcDir)\libswresample\x86\rematrix.asm" />
<Yasm Include="$(FfmpegSrcDir)\libswresample\x86\resample.asm" />
<Yasm Include="$(FfmpegSrcDir)\libswscale\x86\input.asm" />
<Yasm Include="$(FfmpegSrcDir)\libswscale\x86\output.asm" />
<Yasm Include="$(FfmpegSrcDir)\libswscale\x86\rgb_2_rgb.asm" />
<Yasm Include="$(FfmpegSrcDir)\libswscale\x86\scale.asm" />
</ItemGroup>
</Project>

View File

@ -0,0 +1,33 @@
static const AVBitStreamFilter * const bitstream_filters[] = {
&ff_aac_adtstoasc_bsf,
&ff_av1_metadata_bsf,
&ff_chomp_bsf,
&ff_dump_extradata_bsf,
&ff_dca_core_bsf,
&ff_eac3_core_bsf,
&ff_extract_extradata_bsf,
&ff_filter_units_bsf,
&ff_h264_metadata_bsf,
&ff_h264_mp4toannexb_bsf,
&ff_h264_redundant_pps_bsf,
&ff_hapqa_extract_bsf,
&ff_hevc_metadata_bsf,
&ff_hevc_mp4toannexb_bsf,
&ff_imx_dump_header_bsf,
&ff_mjpeg2jpeg_bsf,
&ff_mjpega_dump_header_bsf,
&ff_mp3_header_decompress_bsf,
&ff_mpeg2_metadata_bsf,
&ff_mpeg4_unpack_bframes_bsf,
&ff_mov2textsub_bsf,
&ff_noise_bsf,
&ff_null_bsf,
&ff_prores_metadata_bsf,
&ff_remove_extradata_bsf,
&ff_text2movsub_bsf,
&ff_trace_headers_bsf,
&ff_vp9_metadata_bsf,
&ff_vp9_raw_reorder_bsf,
&ff_vp9_superframe_bsf,
&ff_vp9_superframe_split_bsf,
NULL };

View File

@ -0,0 +1,426 @@
static const AVCodec * const codec_list[] = {
&ff_aasc_decoder,
&ff_aic_decoder,
&ff_alias_pix_decoder,
&ff_amv_decoder,
&ff_anm_decoder,
&ff_ansi_decoder,
&ff_apng_decoder,
&ff_asv1_decoder,
&ff_asv2_decoder,
&ff_aura_decoder,
&ff_aura2_decoder,
&ff_avrp_decoder,
&ff_avrn_decoder,
&ff_avs_decoder,
&ff_avui_decoder,
&ff_ayuv_decoder,
&ff_bethsoftvid_decoder,
&ff_bfi_decoder,
&ff_bink_decoder,
&ff_bitpacked_decoder,
&ff_bmp_decoder,
&ff_bmv_video_decoder,
&ff_brender_pix_decoder,
&ff_c93_decoder,
&ff_cavs_decoder,
&ff_cdgraphics_decoder,
&ff_cdxl_decoder,
&ff_cfhd_decoder,
&ff_cinepak_decoder,
&ff_clearvideo_decoder,
&ff_cljr_decoder,
&ff_cllc_decoder,
&ff_comfortnoise_decoder,
&ff_cpia_decoder,
&ff_cscd_decoder,
&ff_cyuv_decoder,
&ff_dds_decoder,
&ff_dfa_decoder,
&ff_dirac_decoder,
&ff_dnxhd_decoder,
&ff_dpx_decoder,
&ff_dsicinvideo_decoder,
&ff_dvaudio_decoder,
&ff_dvvideo_decoder,
&ff_dxa_decoder,
&ff_dxtory_decoder,
&ff_dxv_decoder,
&ff_eacmv_decoder,
&ff_eamad_decoder,
&ff_eatgq_decoder,
&ff_eatgv_decoder,
&ff_eatqi_decoder,
&ff_eightbps_decoder,
&ff_eightsvx_exp_decoder,
&ff_eightsvx_fib_decoder,
&ff_escape124_decoder,
&ff_escape130_decoder,
&ff_exr_decoder,
&ff_ffv1_decoder,
&ff_ffvhuff_decoder,
&ff_fic_decoder,
&ff_fits_decoder,
&ff_flashsv_decoder,
&ff_flashsv2_decoder,
&ff_flic_decoder,
&ff_flv_decoder,
&ff_fmvc_decoder,
&ff_fourxm_decoder,
&ff_fraps_decoder,
&ff_frwu_decoder,
&ff_g2m_decoder,
&ff_gdv_decoder,
&ff_gif_decoder,
&ff_h261_decoder,
&ff_h263_decoder,
&ff_h263i_decoder,
&ff_h263p_decoder,
&ff_h264_decoder,
&ff_hap_decoder,
&ff_hevc_decoder,
&ff_hnm4_video_decoder,
&ff_hq_hqa_decoder,
&ff_hqx_decoder,
&ff_huffyuv_decoder,
&ff_idcin_decoder,
&ff_iff_ilbm_decoder,
&ff_imm4_decoder,
&ff_interplay_video_decoder,
&ff_jpeg2000_decoder,
&ff_jpegls_decoder,
&ff_jv_decoder,
&ff_kgv1_decoder,
&ff_kmvc_decoder,
&ff_lagarith_decoder,
&ff_loco_decoder,
&ff_m101_decoder,
&ff_magicyuv_decoder,
&ff_mdec_decoder,
&ff_mimic_decoder,
&ff_mjpeg_decoder,
&ff_mjpegb_decoder,
&ff_mmvideo_decoder,
&ff_motionpixels_decoder,
&ff_mpeg1video_decoder,
&ff_mpeg2video_decoder,
&ff_mpeg4_decoder,
&ff_mpegvideo_decoder,
&ff_msa1_decoder,
&ff_mscc_decoder,
&ff_msmpeg4v1_decoder,
&ff_msmpeg4v2_decoder,
&ff_msmpeg4v3_decoder,
&ff_msrle_decoder,
&ff_mss1_decoder,
&ff_mss2_decoder,
&ff_msvideo1_decoder,
&ff_mszh_decoder,
&ff_mts2_decoder,
&ff_mvc1_decoder,
&ff_mvc2_decoder,
&ff_mwsc_decoder,
&ff_mxpeg_decoder,
&ff_nuv_decoder,
&ff_paf_video_decoder,
&ff_pam_decoder,
&ff_pbm_decoder,
&ff_pcx_decoder,
&ff_pgm_decoder,
&ff_pgmyuv_decoder,
&ff_pictor_decoder,
&ff_pixlet_decoder,
&ff_png_decoder,
&ff_ppm_decoder,
&ff_prores_decoder,
&ff_prosumer_decoder,
&ff_psd_decoder,
&ff_ptx_decoder,
&ff_qdraw_decoder,
&ff_qpeg_decoder,
&ff_qtrle_decoder,
&ff_r10k_decoder,
&ff_r210_decoder,
&ff_rasc_decoder,
&ff_rawvideo_decoder,
&ff_rl2_decoder,
&ff_roq_decoder,
&ff_rpza_decoder,
&ff_rscc_decoder,
&ff_rv10_decoder,
&ff_rv20_decoder,
&ff_rv30_decoder,
&ff_rv40_decoder,
&ff_s302m_decoder,
&ff_sanm_decoder,
&ff_scpr_decoder,
&ff_screenpresso_decoder,
&ff_sdx2_dpcm_decoder,
&ff_sgi_decoder,
&ff_sgirle_decoder,
&ff_sheervideo_decoder,
&ff_smacker_decoder,
&ff_smc_decoder,
&ff_smvjpeg_decoder,
&ff_snow_decoder,
&ff_sp5x_decoder,
&ff_speedhq_decoder,
&ff_srgc_decoder,
&ff_sunrast_decoder,
&ff_svq1_decoder,
&ff_svq3_decoder,
&ff_targa_decoder,
&ff_targa_y216_decoder,
&ff_tdsc_decoder,
&ff_theora_decoder,
&ff_thp_decoder,
&ff_tiertexseqvideo_decoder,
&ff_tiff_decoder,
&ff_tmv_decoder,
&ff_truemotion1_decoder,
&ff_truemotion2_decoder,
&ff_truemotion2rt_decoder,
&ff_tscc_decoder,
&ff_tscc2_decoder,
&ff_txd_decoder,
&ff_ulti_decoder,
&ff_utvideo_decoder,
&ff_v210_decoder,
&ff_v210x_decoder,
&ff_v308_decoder,
&ff_v408_decoder,
&ff_v410_decoder,
&ff_vb_decoder,
&ff_vble_decoder,
&ff_vc1_decoder,
&ff_vc1image_decoder,
&ff_vcr1_decoder,
&ff_vmdvideo_decoder,
&ff_vmnc_decoder,
&ff_vp3_decoder,
&ff_vp5_decoder,
&ff_vp6_decoder,
&ff_vp6a_decoder,
&ff_vp6f_decoder,
&ff_vp7_decoder,
&ff_vp8_decoder,
&ff_vp9_decoder,
&ff_vqa_decoder,
&ff_webp_decoder,
&ff_wcmv_decoder,
&ff_wrapped_avframe_decoder,
&ff_wmv1_decoder,
&ff_wmv2_decoder,
&ff_wmv3_decoder,
&ff_wmv3image_decoder,
&ff_wnv1_decoder,
&ff_xan_wc3_decoder,
&ff_xan_wc4_decoder,
&ff_xbm_decoder,
&ff_xface_decoder,
&ff_xl_decoder,
&ff_xpm_decoder,
&ff_xwd_decoder,
&ff_y41p_decoder,
&ff_ylc_decoder,
&ff_yop_decoder,
&ff_yuv4_decoder,
&ff_zero12v_decoder,
&ff_zerocodec_decoder,
&ff_zlib_decoder,
&ff_zmbv_decoder,
&ff_aac_decoder,
&ff_aac_fixed_decoder,
&ff_aac_latm_decoder,
&ff_ac3_decoder,
&ff_ac3_fixed_decoder,
&ff_alac_decoder,
&ff_als_decoder,
&ff_amrnb_decoder,
&ff_amrwb_decoder,
&ff_ape_decoder,
&ff_aptx_decoder,
&ff_aptx_hd_decoder,
&ff_atrac1_decoder,
&ff_atrac3_decoder,
&ff_atrac3al_decoder,
&ff_atrac3pal_decoder,
&ff_atrac9_decoder,
&ff_binkaudio_dct_decoder,
&ff_binkaudio_rdft_decoder,
&ff_bmv_audio_decoder,
&ff_cook_decoder,
&ff_dca_decoder,
&ff_dolby_e_decoder,
&ff_dsd_lsbf_decoder,
&ff_dsd_msbf_decoder,
&ff_dsd_lsbf_planar_decoder,
&ff_dsd_msbf_planar_decoder,
&ff_dsicinaudio_decoder,
&ff_dss_sp_decoder,
&ff_dst_decoder,
&ff_eac3_decoder,
&ff_evrc_decoder,
&ff_ffwavesynth_decoder,
&ff_flac_decoder,
&ff_g723_1_decoder,
&ff_g729_decoder,
&ff_gsm_decoder,
&ff_gsm_ms_decoder,
&ff_iac_decoder,
&ff_ilbc_decoder,
&ff_imc_decoder,
&ff_interplay_acm_decoder,
&ff_mace3_decoder,
&ff_mace6_decoder,
&ff_metasound_decoder,
&ff_mlp_decoder,
&ff_mp1_decoder,
&ff_mp1float_decoder,
&ff_mp2_decoder,
&ff_mp2float_decoder,
&ff_mp3float_decoder,
&ff_mp3_decoder,
&ff_mp3adufloat_decoder,
&ff_mp3adu_decoder,
&ff_mp3on4float_decoder,
&ff_mp3on4_decoder,
&ff_mpc7_decoder,
&ff_mpc8_decoder,
&ff_nellymoser_decoder,
&ff_on2avc_decoder,
&ff_opus_decoder,
&ff_paf_audio_decoder,
&ff_qcelp_decoder,
&ff_qdm2_decoder,
&ff_qdmc_decoder,
&ff_ra_144_decoder,
&ff_ra_288_decoder,
&ff_ralf_decoder,
&ff_sbc_decoder,
&ff_shorten_decoder,
&ff_sipr_decoder,
&ff_smackaud_decoder,
&ff_sonic_decoder,
&ff_tak_decoder,
&ff_truehd_decoder,
&ff_truespeech_decoder,
&ff_tta_decoder,
&ff_vmdaudio_decoder,
&ff_vorbis_decoder,
&ff_wavpack_decoder,
&ff_wmalossless_decoder,
&ff_wmapro_decoder,
&ff_wmav1_decoder,
&ff_wmav2_decoder,
&ff_wmavoice_decoder,
&ff_ws_snd1_decoder,
&ff_xma1_decoder,
&ff_xma2_decoder,
&ff_pcm_alaw_decoder,
&ff_pcm_bluray_decoder,
&ff_pcm_dvd_decoder,
&ff_pcm_f16le_decoder,
&ff_pcm_f24le_decoder,
&ff_pcm_f32be_decoder,
&ff_pcm_f32le_decoder,
&ff_pcm_f64be_decoder,
&ff_pcm_f64le_decoder,
&ff_pcm_lxf_decoder,
&ff_pcm_mulaw_decoder,
&ff_pcm_s8_decoder,
&ff_pcm_s8_planar_decoder,
&ff_pcm_s16be_decoder,
&ff_pcm_s16be_planar_decoder,
&ff_pcm_s16le_decoder,
&ff_pcm_s16le_planar_decoder,
&ff_pcm_s24be_decoder,
&ff_pcm_s24daud_decoder,
&ff_pcm_s24le_decoder,
&ff_pcm_s24le_planar_decoder,
&ff_pcm_s32be_decoder,
&ff_pcm_s32le_decoder,
&ff_pcm_s32le_planar_decoder,
&ff_pcm_s64be_decoder,
&ff_pcm_s64le_decoder,
&ff_pcm_u8_decoder,
&ff_pcm_u16be_decoder,
&ff_pcm_u16le_decoder,
&ff_pcm_u24be_decoder,
&ff_pcm_u24le_decoder,
&ff_pcm_u32be_decoder,
&ff_pcm_u32le_decoder,
&ff_pcm_vidc_decoder,
&ff_pcm_zork_decoder,
&ff_gremlin_dpcm_decoder,
&ff_interplay_dpcm_decoder,
&ff_roq_dpcm_decoder,
&ff_sol_dpcm_decoder,
&ff_xan_dpcm_decoder,
&ff_adpcm_4xm_decoder,
&ff_adpcm_adx_decoder,
&ff_adpcm_afc_decoder,
&ff_adpcm_aica_decoder,
&ff_adpcm_ct_decoder,
&ff_adpcm_dtk_decoder,
&ff_adpcm_ea_decoder,
&ff_adpcm_ea_maxis_xa_decoder,
&ff_adpcm_ea_r1_decoder,
&ff_adpcm_ea_r2_decoder,
&ff_adpcm_ea_r3_decoder,
&ff_adpcm_ea_xas_decoder,
&ff_adpcm_g722_decoder,
&ff_adpcm_g726_decoder,
&ff_adpcm_g726le_decoder,
&ff_adpcm_ima_amv_decoder,
&ff_adpcm_ima_apc_decoder,
&ff_adpcm_ima_dat4_decoder,
&ff_adpcm_ima_dk3_decoder,
&ff_adpcm_ima_dk4_decoder,
&ff_adpcm_ima_ea_eacs_decoder,
&ff_adpcm_ima_ea_sead_decoder,
&ff_adpcm_ima_iss_decoder,
&ff_adpcm_ima_oki_decoder,
&ff_adpcm_ima_qt_decoder,
&ff_adpcm_ima_rad_decoder,
&ff_adpcm_ima_smjpeg_decoder,
&ff_adpcm_ima_wav_decoder,
&ff_adpcm_ima_ws_decoder,
&ff_adpcm_ms_decoder,
&ff_adpcm_mtaf_decoder,
&ff_adpcm_psx_decoder,
&ff_adpcm_sbpro_2_decoder,
&ff_adpcm_sbpro_3_decoder,
&ff_adpcm_sbpro_4_decoder,
&ff_adpcm_swf_decoder,
&ff_adpcm_thp_decoder,
&ff_adpcm_thp_le_decoder,
&ff_adpcm_vima_decoder,
&ff_adpcm_xa_decoder,
&ff_adpcm_yamaha_decoder,
&ff_ssa_decoder,
&ff_ass_decoder,
&ff_ccaption_decoder,
&ff_dvbsub_decoder,
&ff_dvdsub_decoder,
&ff_jacosub_decoder,
&ff_microdvd_decoder,
&ff_movtext_decoder,
&ff_mpl2_decoder,
&ff_pgssub_decoder,
&ff_pjs_decoder,
&ff_realtext_decoder,
&ff_sami_decoder,
&ff_srt_decoder,
&ff_stl_decoder,
&ff_subrip_decoder,
&ff_subviewer_decoder,
&ff_subviewer1_decoder,
&ff_text_decoder,
&ff_vplayer_decoder,
&ff_webvtt_decoder,
&ff_xsub_decoder,
&ff_bintext_decoder,
&ff_xbin_decoder,
&ff_idf_decoder,
NULL };

View File

@ -0,0 +1,45 @@
static const AVCodecParser * const parser_list[] = {
&ff_aac_parser,
&ff_aac_latm_parser,
&ff_ac3_parser,
&ff_adx_parser,
&ff_av1_parser,
&ff_avs2_parser,
&ff_bmp_parser,
&ff_cavsvideo_parser,
&ff_cook_parser,
&ff_dca_parser,
&ff_dirac_parser,
&ff_dnxhd_parser,
&ff_dpx_parser,
&ff_dvaudio_parser,
&ff_dvbsub_parser,
&ff_dvdsub_parser,
&ff_dvd_nav_parser,
&ff_flac_parser,
&ff_g729_parser,
&ff_gsm_parser,
&ff_h261_parser,
&ff_h263_parser,
&ff_h264_parser,
&ff_hevc_parser,
&ff_mjpeg_parser,
&ff_mlp_parser,
&ff_mpeg4video_parser,
&ff_mpegaudio_parser,
&ff_mpegvideo_parser,
&ff_opus_parser,
&ff_png_parser,
&ff_pnm_parser,
&ff_rv30_parser,
&ff_rv40_parser,
&ff_sbc_parser,
&ff_sipr_parser,
&ff_tak_parser,
&ff_vc1_parser,
&ff_vorbis_parser,
&ff_vp3_parser,
&ff_vp8_parser,
&ff_vp9_parser,
&ff_xma_parser,
NULL };

View File

@ -0,0 +1,2 @@
static const AVInputFormat * const indev_list[] = {
NULL };

View File

@ -0,0 +1,2 @@
static const AVOutputFormat * const outdev_list[] = {
NULL };

View File

@ -0,0 +1,287 @@
static const AVInputFormat * const demuxer_list[] = {
&ff_aa_demuxer,
&ff_aac_demuxer,
&ff_ac3_demuxer,
&ff_acm_demuxer,
&ff_act_demuxer,
&ff_adf_demuxer,
&ff_adp_demuxer,
&ff_ads_demuxer,
&ff_adx_demuxer,
&ff_aea_demuxer,
&ff_afc_demuxer,
&ff_aiff_demuxer,
&ff_aix_demuxer,
&ff_amr_demuxer,
&ff_amrnb_demuxer,
&ff_amrwb_demuxer,
&ff_anm_demuxer,
&ff_apc_demuxer,
&ff_ape_demuxer,
&ff_apng_demuxer,
&ff_aptx_demuxer,
&ff_aptx_hd_demuxer,
&ff_aqtitle_demuxer,
&ff_asf_demuxer,
&ff_asf_o_demuxer,
&ff_ass_demuxer,
&ff_ast_demuxer,
&ff_au_demuxer,
&ff_avi_demuxer,
&ff_avr_demuxer,
&ff_avs_demuxer,
&ff_avs2_demuxer,
&ff_bethsoftvid_demuxer,
&ff_bfi_demuxer,
&ff_bintext_demuxer,
&ff_bink_demuxer,
&ff_bit_demuxer,
&ff_bmv_demuxer,
&ff_bfstm_demuxer,
&ff_brstm_demuxer,
&ff_boa_demuxer,
&ff_c93_demuxer,
&ff_caf_demuxer,
&ff_cavsvideo_demuxer,
&ff_cdg_demuxer,
&ff_cdxl_demuxer,
&ff_cine_demuxer,
&ff_codec2_demuxer,
&ff_codec2raw_demuxer,
&ff_concat_demuxer,
&ff_data_demuxer,
&ff_daud_demuxer,
&ff_dcstr_demuxer,
&ff_dfa_demuxer,
&ff_dirac_demuxer,
&ff_dnxhd_demuxer,
&ff_dsf_demuxer,
&ff_dsicin_demuxer,
&ff_dss_demuxer,
&ff_dts_demuxer,
&ff_dtshd_demuxer,
&ff_dv_demuxer,
&ff_dvbsub_demuxer,
&ff_dvbtxt_demuxer,
&ff_dxa_demuxer,
&ff_ea_demuxer,
&ff_ea_cdata_demuxer,
&ff_eac3_demuxer,
&ff_epaf_demuxer,
&ff_ffmetadata_demuxer,
&ff_filmstrip_demuxer,
&ff_fits_demuxer,
&ff_flac_demuxer,
&ff_flic_demuxer,
&ff_flv_demuxer,
&ff_live_flv_demuxer,
&ff_fourxm_demuxer,
&ff_frm_demuxer,
&ff_fsb_demuxer,
&ff_g722_demuxer,
&ff_g723_1_demuxer,
&ff_g726_demuxer,
&ff_g726le_demuxer,
&ff_g729_demuxer,
&ff_gdv_demuxer,
&ff_genh_demuxer,
&ff_gif_demuxer,
&ff_gsm_demuxer,
&ff_gxf_demuxer,
&ff_h261_demuxer,
&ff_h263_demuxer,
&ff_h264_demuxer,
&ff_hevc_demuxer,
&ff_hls_demuxer,
&ff_hnm_demuxer,
&ff_ico_demuxer,
&ff_idcin_demuxer,
&ff_idf_demuxer,
&ff_iff_demuxer,
&ff_ilbc_demuxer,
&ff_image2_demuxer,
&ff_image2pipe_demuxer,
&ff_image2_alias_pix_demuxer,
&ff_image2_brender_pix_demuxer,
&ff_ingenient_demuxer,
&ff_ipmovie_demuxer,
&ff_ircam_demuxer,
&ff_iss_demuxer,
&ff_iv8_demuxer,
&ff_ivf_demuxer,
&ff_ivr_demuxer,
&ff_jacosub_demuxer,
&ff_jv_demuxer,
&ff_lmlm4_demuxer,
&ff_loas_demuxer,
&ff_lrc_demuxer,
&ff_lvf_demuxer,
&ff_lxf_demuxer,
&ff_m4v_demuxer,
&ff_matroska_demuxer,
&ff_mgsts_demuxer,
&ff_microdvd_demuxer,
&ff_mjpeg_demuxer,
&ff_mjpeg_2000_demuxer,
&ff_mlp_demuxer,
&ff_mlv_demuxer,
&ff_mm_demuxer,
&ff_mmf_demuxer,
&ff_mov_demuxer,
&ff_mp3_demuxer,
&ff_mpc_demuxer,
&ff_mpc8_demuxer,
&ff_mpegps_demuxer,
&ff_mpegts_demuxer,
&ff_mpegtsraw_demuxer,
&ff_mpegvideo_demuxer,
&ff_mpjpeg_demuxer,
&ff_mpl2_demuxer,
&ff_mpsub_demuxer,
&ff_msf_demuxer,
&ff_msnwc_tcp_demuxer,
&ff_mtaf_demuxer,
&ff_mtv_demuxer,
&ff_musx_demuxer,
&ff_mv_demuxer,
&ff_mvi_demuxer,
&ff_mxf_demuxer,
&ff_mxg_demuxer,
&ff_nc_demuxer,
&ff_nistsphere_demuxer,
&ff_nsp_demuxer,
&ff_nsv_demuxer,
&ff_nut_demuxer,
&ff_nuv_demuxer,
&ff_ogg_demuxer,
&ff_oma_demuxer,
&ff_paf_demuxer,
&ff_pcm_alaw_demuxer,
&ff_pcm_mulaw_demuxer,
&ff_pcm_vidc_demuxer,
&ff_pcm_f64be_demuxer,
&ff_pcm_f64le_demuxer,
&ff_pcm_f32be_demuxer,
&ff_pcm_f32le_demuxer,
&ff_pcm_s32be_demuxer,
&ff_pcm_s32le_demuxer,
&ff_pcm_s24be_demuxer,
&ff_pcm_s24le_demuxer,
&ff_pcm_s16be_demuxer,
&ff_pcm_s16le_demuxer,
&ff_pcm_s8_demuxer,
&ff_pcm_u32be_demuxer,
&ff_pcm_u32le_demuxer,
&ff_pcm_u24be_demuxer,
&ff_pcm_u24le_demuxer,
&ff_pcm_u16be_demuxer,
&ff_pcm_u16le_demuxer,
&ff_pcm_u8_demuxer,
&ff_pjs_demuxer,
&ff_pmp_demuxer,
&ff_pva_demuxer,
&ff_pvf_demuxer,
&ff_qcp_demuxer,
&ff_r3d_demuxer,
&ff_rawvideo_demuxer,
&ff_realtext_demuxer,
&ff_redspark_demuxer,
&ff_rl2_demuxer,
&ff_rm_demuxer,
&ff_roq_demuxer,
&ff_rpl_demuxer,
&ff_rsd_demuxer,
&ff_rso_demuxer,
&ff_s337m_demuxer,
&ff_sami_demuxer,
&ff_sbc_demuxer,
&ff_sbg_demuxer,
&ff_scc_demuxer,
&ff_sdr2_demuxer,
&ff_sds_demuxer,
&ff_sdx_demuxer,
&ff_segafilm_demuxer,
&ff_ser_demuxer,
&ff_shorten_demuxer,
&ff_siff_demuxer,
&ff_sln_demuxer,
&ff_smacker_demuxer,
&ff_smjpeg_demuxer,
&ff_smush_demuxer,
&ff_sol_demuxer,
&ff_sox_demuxer,
&ff_spdif_demuxer,
&ff_srt_demuxer,
&ff_str_demuxer,
&ff_stl_demuxer,
&ff_subviewer1_demuxer,
&ff_subviewer_demuxer,
&ff_sup_demuxer,
&ff_svag_demuxer,
&ff_swf_demuxer,
&ff_tak_demuxer,
&ff_tedcaptions_demuxer,
&ff_thp_demuxer,
&ff_threedostr_demuxer,
&ff_tiertexseq_demuxer,
&ff_tmv_demuxer,
&ff_truehd_demuxer,
&ff_tta_demuxer,
&ff_txd_demuxer,
&ff_tty_demuxer,
&ff_ty_demuxer,
&ff_v210_demuxer,
&ff_v210x_demuxer,
&ff_vag_demuxer,
&ff_vc1_demuxer,
&ff_vc1t_demuxer,
&ff_vivo_demuxer,
&ff_vmd_demuxer,
&ff_vobsub_demuxer,
&ff_voc_demuxer,
&ff_vpk_demuxer,
&ff_vplayer_demuxer,
&ff_vqf_demuxer,
&ff_w64_demuxer,
&ff_wav_demuxer,
&ff_wc3_demuxer,
&ff_webm_dash_manifest_demuxer,
&ff_webvtt_demuxer,
&ff_wsaud_demuxer,
&ff_wsd_demuxer,
&ff_wsvqa_demuxer,
&ff_wtv_demuxer,
&ff_wve_demuxer,
&ff_wv_demuxer,
&ff_xa_demuxer,
&ff_xbin_demuxer,
&ff_xmv_demuxer,
&ff_xvag_demuxer,
&ff_xwma_demuxer,
&ff_yop_demuxer,
&ff_yuv4mpegpipe_demuxer,
&ff_image_bmp_pipe_demuxer,
&ff_image_dds_pipe_demuxer,
&ff_image_dpx_pipe_demuxer,
&ff_image_exr_pipe_demuxer,
&ff_image_j2k_pipe_demuxer,
&ff_image_jpeg_pipe_demuxer,
&ff_image_jpegls_pipe_demuxer,
&ff_image_pam_pipe_demuxer,
&ff_image_pbm_pipe_demuxer,
&ff_image_pcx_pipe_demuxer,
&ff_image_pgmyuv_pipe_demuxer,
&ff_image_pgm_pipe_demuxer,
&ff_image_pictor_pipe_demuxer,
&ff_image_png_pipe_demuxer,
&ff_image_ppm_pipe_demuxer,
&ff_image_psd_pipe_demuxer,
&ff_image_qdraw_pipe_demuxer,
&ff_image_sgi_pipe_demuxer,
&ff_image_svg_pipe_demuxer,
&ff_image_sunrast_pipe_demuxer,
&ff_image_tiff_pipe_demuxer,
&ff_image_webp_pipe_demuxer,
&ff_image_xpm_pipe_demuxer,
&ff_image_xwd_pipe_demuxer,
NULL };

View File

@ -0,0 +1,2 @@
static const AVOutputFormat * const muxer_list[] = {
NULL };

View File

@ -0,0 +1,14 @@
static const URLProtocol * const url_protocols[] = {
&ff_async_protocol,
&ff_cache_protocol,
&ff_concat_protocol,
&ff_crypto_protocol,
&ff_data_protocol,
&ff_file_protocol,
&ff_hls_protocol,
&ff_md5_protocol,
&ff_pipe_protocol,
&ff_prompeg_protocol,
&ff_subfile_protocol,
&ff_tee_protocol,
NULL };

View File

@ -1,7 +1,6 @@
/* Generated by ffconf */
/* Generated by ffmpeg configure */
#ifndef AVUTIL_AVCONFIG_H
#define AVUTIL_AVCONFIG_H
#define AV_HAVE_BIGENDIAN 0
#define AV_HAVE_FAST_UNALIGNED 1
#define AV_HAVE_INCOMPATIBLE_LIBAV_ABI 0
#endif /* AVUTIL_AVCONFIG_H */

View File

@ -60,14 +60,10 @@
<ClCompile Include="$(FfmsSrcDir)\src\core\ffms.cpp" />
<ClCompile Include="$(FfmsSrcDir)\src\core\filehandle.cpp" />
<ClCompile Include="$(FfmsSrcDir)\src\core\indexing.cpp" />
<ClCompile Include="$(FfmsSrcDir)\src\core\lavfaudio.cpp" />
<ClCompile Include="$(FfmsSrcDir)\src\core\lavfindexer.cpp" />
<ClCompile Include="$(FfmsSrcDir)\src\core\lavfvideo.cpp" />
<ClCompile Include="$(FfmsSrcDir)\src\core\track.cpp" />
<ClCompile Include="$(FfmsSrcDir)\src\core\utils.cpp" />
<ClCompile Include="$(FfmsSrcDir)\src\core\videosource.cpp" />
<ClCompile Include="$(FfmsSrcDir)\src\core\videoutils.cpp" />
<ClCompile Include="$(FfmsSrcDir)\src\core\wave64writer.cpp" />
<ClCompile Include="$(FfmsSrcDir)\src\core\zipfile.cpp" />
</ItemGroup>
<ItemGroup>
@ -84,7 +80,6 @@
<ClInclude Include="$(FfmsSrcDir)\src\core\utils.h" />
<ClInclude Include="$(FfmsSrcDir)\src\core\videosource.h" />
<ClInclude Include="$(FfmsSrcDir)\src\core\videoutils.h" />
<ClInclude Include="$(FfmsSrcDir)\src\core\wave64writer.h" />
<ClInclude Include="$(FfmsSrcDir)\src\core\zipfile.h" />
<ClInclude Include="$(FfmsSrcDir)\src\vapoursynth\VapourSynth.h" />
<ClInclude Include="$(FfmsSrcDir)\src\vapoursynth\vapoursource.h" />

View File

@ -27,18 +27,9 @@
<ClCompile Include="$(FfmsSrcDir)\src\core\audiosource.cpp">
<Filter>Audio</Filter>
</ClCompile>
<ClCompile Include="$(FfmsSrcDir)\src\core\lavfaudio.cpp">
<Filter>Audio</Filter>
</ClCompile>
<ClCompile Include="$(FfmsSrcDir)\src\core\indexing.cpp">
<Filter>Indexing</Filter>
</ClCompile>
<ClCompile Include="$(FfmsSrcDir)\src\core\lavfindexer.cpp">
<Filter>Indexing</Filter>
</ClCompile>
<ClCompile Include="$(FfmsSrcDir)\src\core\lavfvideo.cpp">
<Filter>Video</Filter>
</ClCompile>
<ClCompile Include="$(FfmsSrcDir)\src\core\videosource.cpp">
<Filter>Video</Filter>
</ClCompile>
@ -48,9 +39,6 @@
<ClCompile Include="$(FfmsSrcDir)\src\core\utils.cpp">
<Filter>Utils</Filter>
</ClCompile>
<ClCompile Include="$(FfmsSrcDir)\src\core\wave64writer.cpp">
<Filter>Utils</Filter>
</ClCompile>
<None Include="$(FfmsSrcDir)\src\avisynth\avisynth.cpp">
<Filter>Avisynth</Filter>
</None>
@ -104,9 +92,6 @@
<ClInclude Include="$(FfmsSrcDir)\src\core\utils.h">
<Filter>Utils</Filter>
</ClInclude>
<ClInclude Include="$(FfmsSrcDir)\src\core\wave64writer.h">
<Filter>Utils</Filter>
</ClInclude>
<ClInclude Include="$(FfmsSrcDir)\src\avisynth\avisynth.h">
<Filter>Avisynth</Filter>
</ClInclude>

View File

@ -44,6 +44,23 @@
#include <libaegisub/make_unique.h>
namespace {
typedef enum AGI_ColorSpaces {
AGI_CS_RGB = 0,
AGI_CS_BT709 = 1,
AGI_CS_UNSPECIFIED = 2,
AGI_CS_FCC = 4,
AGI_CS_BT470BG = 5,
AGI_CS_SMPTE170M = 6,
AGI_CS_SMPTE240M = 7,
AGI_CS_YCOCG = 8,
AGI_CS_BT2020_NCL = 9,
AGI_CS_BT2020_CL = 10,
AGI_CS_SMPTE2085 = 11,
AGI_CS_CHROMATICITY_DERIVED_NCL = 12,
AGI_CS_CHROMATICITY_DERIVED_CL = 13,
AGI_CS_ICTCP = 14
} AGI_ColorSpaces;
/// @class FFmpegSourceVideoProvider
/// @brief Implements video loading through the FFMS library.
class FFmpegSourceVideoProvider final : public VideoProvider, FFmpegSourceProvider {
@ -78,7 +95,7 @@ public:
if (matrix == RealColorSpace)
FFMS_SetInputFormatV(VideoSource, CS, CR, FFMS_GetPixFmt(""), nullptr);
else if (matrix == "TV.601")
FFMS_SetInputFormatV(VideoSource, FFMS_CS_BT470BG, CR, FFMS_GetPixFmt(""), nullptr);
FFMS_SetInputFormatV(VideoSource, AGI_CS_BT470BG, CR, FFMS_GetPixFmt(""), nullptr);
else
return;
ColorSpace = matrix;
@ -103,16 +120,16 @@ std::string colormatrix_description(int cs, int cr) {
std::string str = cr == FFMS_CR_JPEG ? "PC" : "TV";
switch (cs) {
case FFMS_CS_RGB:
case AGI_CS_RGB:
return "None";
case FFMS_CS_BT709:
case AGI_CS_BT709:
return str + ".709";
case FFMS_CS_FCC:
case AGI_CS_FCC:
return str + ".FCC";
case FFMS_CS_BT470BG:
case FFMS_CS_SMPTE170M:
case AGI_CS_BT470BG:
case AGI_CS_SMPTE170M:
return str + ".601";
case FFMS_CS_SMPTE240M:
case AGI_CS_SMPTE240M:
return str + ".240M";
default:
throw VideoOpenError("Unknown video color space");
@ -206,8 +223,10 @@ void FFmpegSourceVideoProvider::LoadVideo(agi::fs::path const& filename, std::st
// set thread count
int Threads = OPT_GET("Provider/Video/FFmpegSource/Decoding Threads")->GetInt();
#if FFMS_VERSION < ((2 << 24) | (30 << 16) | (0 << 8) | 0)
if (FFMS_GetVersion() < ((2 << 24) | (17 << 16) | (2 << 8) | 1) && FFMS_GetSourceType(Index) == FFMS_SOURCE_LAVF)
Threads = 1;
#endif
// set seekmode
// TODO: give this its own option?
@ -238,13 +257,13 @@ void FFmpegSourceVideoProvider::LoadVideo(agi::fs::path const& filename, std::st
int VideoCS = CS = TempFrame->ColorSpace;
CR = TempFrame->ColorRange;
if (CS == FFMS_CS_UNSPECIFIED)
CS = Width > 1024 || Height >= 600 ? FFMS_CS_BT709 : FFMS_CS_BT470BG;
if (CS == AGI_CS_UNSPECIFIED)
CS = Width > 1024 || Height >= 600 ? AGI_CS_BT709 : AGI_CS_BT470BG;
RealColorSpace = ColorSpace = colormatrix_description(CS, CR);
#if FFMS_VERSION >= ((2 << 24) | (17 << 16) | (1 << 8) | 0)
if (CS != FFMS_CS_RGB && CS != FFMS_CS_BT470BG && ColorSpace != colormatrix && colormatrix == "TV.601") {
CS = FFMS_CS_BT470BG;
if (CS != AGI_CS_RGB && CS != AGI_CS_BT470BG && ColorSpace != colormatrix && colormatrix == "TV.601") {
CS = AGI_CS_BT470BG;
ColorSpace = colormatrix_description(CS, CR);
}

2
vendor/ffmpeg vendored

@ -1 +1 @@
Subproject commit 802e51299e6d018f2f54c8d14f2b765c7c750496
Subproject commit d290bb0c540425e937d11ed88e22c68ab97c57eb

2
vendor/ffms2 vendored

@ -1 +1 @@
Subproject commit 06bcf231cab00bfbf28f910c6ec3ca6680957cb6
Subproject commit f3c6b008b53719dcac032293e3a42a3164c8d7ec