diff --git a/SMP/config.asm b/SMP/config.asm index 9d4a4ae144b2578e418b3e981103f76587821b3a..f61121d5b6311005dbad963e823b7143a989048a 100644 --- a/SMP/config.asm +++ b/SMP/config.asm @@ -405,8 +405,6 @@ %define HAVE_DXVA2_LIB 1 %define HAVE_DXVA2API_COBJ 1 %define HAVE_LIBC_MSVCRT 1 -%define HAVE_LIBDC1394_1 0 -%define HAVE_LIBDC1394_2 0 %define HAVE_MAKEINFO 0 %define HAVE_MAKEINFO_HTML 0 %define HAVE_MMAL_PARAMETER_VIDEO_MAX_NUM_CALLBACKS 0 @@ -420,18 +418,6 @@ %define HAVE_VAAPI_X11 0 %define HAVE_VDPAU_X11 0 %define HAVE_WINRT 0 -%define HAVE_XLIB 0 -%define CONFIG_BSFS 1 -%define CONFIG_DECODERS 1 -%define CONFIG_ENCODERS 1 -%define CONFIG_HWACCELS 1 -%define CONFIG_PARSERS 1 -%define CONFIG_INDEVS 1 -%define CONFIG_OUTDEVS 1 -%define CONFIG_FILTERS 1 -%define CONFIG_DEMUXERS 1 -%define CONFIG_MUXERS 1 -%define CONFIG_PROTOCOLS 1 %define CONFIG_DOC 0 %define CONFIG_HTMLPAGES 0 %define CONFIG_MANPAGES 0 @@ -603,6 +589,17 @@ %define CONFIG_THUMB 0 %define CONFIG_VALGRIND_BACKTRACE 0 %define CONFIG_XMM_CLOBBER_TEST 0 +%define CONFIG_BSFS 1 +%define CONFIG_DECODERS 1 +%define CONFIG_ENCODERS 1 +%define CONFIG_HWACCELS 1 +%define CONFIG_PARSERS 1 +%define CONFIG_INDEVS 1 +%define CONFIG_OUTDEVS 1 +%define CONFIG_FILTERS 1 +%define CONFIG_DEMUXERS 1 +%define CONFIG_MUXERS 1 +%define CONFIG_PROTOCOLS 1 %define CONFIG_AANDCTTABLES 1 %define CONFIG_AC3DSP 1 %define CONFIG_AUDIO_FRAME_QUEUE 1 @@ -628,6 +625,7 @@ %define CONFIG_H264PARSE 1 %define CONFIG_H264PRED 1 %define CONFIG_H264QPEL 1 +%define CONFIG_HEVCPARSE 1 %define CONFIG_HPELDSP 1 %define CONFIG_HUFFMAN 1 %define CONFIG_HUFFYUVDSP 1 @@ -650,6 +648,7 @@ %define CONFIG_MPEG_ER 1 %define CONFIG_MPEGAUDIO 1 %define CONFIG_MPEGAUDIODSP 1 +%define CONFIG_MPEGAUDIOHEADER 1 %define CONFIG_MPEGVIDEO 1 %define CONFIG_MPEGVIDEOENC 1 %define CONFIG_MSS34DSP 1 @@ -921,6 +920,7 @@ %define CONFIG_VP8_DECODER 1 %define CONFIG_VP9_DECODER 1 %define CONFIG_VQA_DECODER 1 +%define CONFIG_BITPACKED_DECODER 1 %define CONFIG_WEBP_DECODER 1 %define CONFIG_WMV1_DECODER 1 %define CONFIG_WMV2_DECODER 1 diff --git a/SMP/config.h b/SMP/config.h index 85d10c7d17c9f58ca6828f6b47dede93f2c18397..636bfb928db5680f8246a87256451b6561da505b 100644 --- a/SMP/config.h +++ b/SMP/config.h @@ -447,8 +447,6 @@ #define HAVE_DXVA2_LIB 1 #define HAVE_DXVA2API_COBJ 1 #define HAVE_LIBC_MSVCRT 1 -#define HAVE_LIBDC1394_1 0 -#define HAVE_LIBDC1394_2 0 #define HAVE_MAKEINFO 0 #define HAVE_MAKEINFO_HTML 0 #define HAVE_MMAL_PARAMETER_VIDEO_MAX_NUM_CALLBACKS 0 @@ -462,18 +460,6 @@ #define HAVE_VAAPI_X11 0 #define HAVE_VDPAU_X11 0 #define HAVE_WINRT 0 -#define HAVE_XLIB 0 -#define CONFIG_BSFS 1 -#define CONFIG_DECODERS 1 -#define CONFIG_ENCODERS 1 -#define CONFIG_HWACCELS 1 -#define CONFIG_PARSERS 1 -#define CONFIG_INDEVS 1 -#define CONFIG_OUTDEVS 1 -#define CONFIG_FILTERS 1 -#define CONFIG_DEMUXERS 1 -#define CONFIG_MUXERS 1 -#define CONFIG_PROTOCOLS 1 #define CONFIG_DOC 0 #define CONFIG_HTMLPAGES 0 #define CONFIG_MANPAGES 0 @@ -658,6 +644,17 @@ #define CONFIG_THUMB 0 #define CONFIG_VALGRIND_BACKTRACE 0 #define CONFIG_XMM_CLOBBER_TEST 0 +#define CONFIG_BSFS 1 +#define CONFIG_DECODERS 1 +#define CONFIG_ENCODERS 1 +#define CONFIG_HWACCELS 1 +#define CONFIG_PARSERS 1 +#define CONFIG_INDEVS 1 +#define CONFIG_OUTDEVS 1 +#define CONFIG_FILTERS 1 +#define CONFIG_DEMUXERS 1 +#define CONFIG_MUXERS 1 +#define CONFIG_PROTOCOLS 1 #define CONFIG_AANDCTTABLES 1 #define CONFIG_AC3DSP 1 #define CONFIG_AUDIO_FRAME_QUEUE 1 @@ -683,6 +680,7 @@ #define CONFIG_H264PARSE 1 #define CONFIG_H264PRED 1 #define CONFIG_H264QPEL 1 +#define CONFIG_HEVCPARSE 1 #define CONFIG_HPELDSP 1 #define CONFIG_HUFFMAN 1 #define CONFIG_HUFFYUVDSP 1 @@ -705,6 +703,7 @@ #define CONFIG_MPEG_ER 1 #define CONFIG_MPEGAUDIO 1 #define CONFIG_MPEGAUDIODSP 1 +#define CONFIG_MPEGAUDIOHEADER 1 #define CONFIG_MPEGVIDEO 1 #define CONFIG_MPEGVIDEOENC 1 #define CONFIG_MSS34DSP 1 @@ -976,6 +975,7 @@ #define CONFIG_VP8_DECODER 1 #define CONFIG_VP9_DECODER 1 #define CONFIG_VQA_DECODER 1 +#define CONFIG_BITPACKED_DECODER 1 #define CONFIG_WEBP_DECODER 1 #define CONFIG_WMV1_DECODER 1 #define CONFIG_WMV2_DECODER 1 diff --git a/SMP/libavcodec.vcxproj b/SMP/libavcodec.vcxproj index d967815653a4431ea9a915caff54c56a0d7b5c25..d0dd7c6cd8aac2dcc7f26f2c759878091a37db8e 100644 --- a/SMP/libavcodec.vcxproj +++ b/SMP/libavcodec.vcxproj @@ -118,6 +118,7 @@ + @@ -166,8 +167,10 @@ + + @@ -213,6 +216,8 @@ + + @@ -231,12 +236,12 @@ - - + + @@ -357,6 +362,7 @@ + @@ -503,7 +509,6 @@ - diff --git a/SMP/libavcodec.vcxproj.filters b/SMP/libavcodec.vcxproj.filters index 312bcb24156000ffc041dceef59f2753611039da..f68c393618669ac19e7bab1b1b87c10c8de97ae0 100644 --- a/SMP/libavcodec.vcxproj.filters +++ b/SMP/libavcodec.vcxproj.filters @@ -181,6 +181,9 @@ Source Files\libavcodec\x86 + + Source Files\libavcodec\x86 + Source Files\libavcodec\x86 @@ -321,12 +324,18 @@ Source Files\libavcodec + + Source Files\libavcodec + Source Files\libavcodec Source Files\libavcodec + + Source Files\libavcodec + Source Files\libavcodec @@ -462,6 +471,12 @@ Source Files\libavcodec + + Source Files\libavcodec + + + Source Files\libavcodec + Source Files\libavcodec @@ -516,12 +531,6 @@ Source Files\libavcodec - - Source Files\libavcodec - - - Source Files\libavcodec - Source Files\libavcodec @@ -534,6 +543,12 @@ Source Files\libavcodec + + Source Files\libavcodec + + + Source Files\libavcodec + Source Files\libavcodec @@ -894,6 +909,9 @@ Source Files\libavcodec + + Source Files\libavcodec + Source Files\libavcodec @@ -1332,9 +1350,6 @@ Source Files\libavcodec - - Source Files\libavcodec - Source Files\libavcodec diff --git a/SMP/libavcodec/dce_defs.c b/SMP/libavcodec/dce_defs.c index cd8fc8caeee0c111d21f655c55ae9f2213c30ebe..ac7539be0cde7663230d73d99fa88945e589ebf7 100644 --- a/SMP/libavcodec/dce_defs.c +++ b/SMP/libavcodec/dce_defs.c @@ -3538,12 +3538,18 @@ void ff_simple_idct12_sse2(int16_t *block) {return;} #if !(HAVE_MMX_INLINE) void ff_simple_idct_add_mmx(uint8_t *dest, ptrdiff_t line_size, int16_t *block) {return;} #endif +#if !(HAVE_SSE2_INLINE) +void ff_simple_idct_add_sse2(uint8_t *dest, ptrdiff_t line_size, int16_t *block) {return;} +#endif #if !(HAVE_MMX_INLINE) void ff_simple_idct_mmx(int16_t *block) {return;} #endif #if !(HAVE_MMX_INLINE) void ff_simple_idct_put_mmx(uint8_t *dest, ptrdiff_t line_size, int16_t *block) {return;} #endif +#if !(HAVE_SSE2_INLINE) +void ff_simple_idct_put_sse2(uint8_t *dest, ptrdiff_t line_size, int16_t *block) {return;} +#endif void ff_svq1enc_init_ppc(SVQ1EncContext *c) {return;} void ff_synth_filter_init_aarch64(SynthFilterContext *c) {return;} void ff_synth_filter_init_arm(SynthFilterContext *c) {return;} diff --git a/SMP/libavformat.vcxproj b/SMP/libavformat.vcxproj index 9ed042c21746cf7959e2a8a7d10342e62a220e8a..3ddb2af3b2292c29a5a7282e40a6a4d31de6019b 100644 --- a/SMP/libavformat.vcxproj +++ b/SMP/libavformat.vcxproj @@ -115,6 +115,7 @@ + diff --git a/SMP/libavformat.vcxproj.filters b/SMP/libavformat.vcxproj.filters index d12cdd2319bbe1b6a4749ffd49f2ec38b7b5bee8..a6167c43a96193db153e327f7ccc16c15fe2f0b8 100644 --- a/SMP/libavformat.vcxproj.filters +++ b/SMP/libavformat.vcxproj.filters @@ -169,6 +169,9 @@ Source Files\libavformat + + Source Files\libavformat + Source Files\libavformat diff --git a/SMP/libavutil.def b/SMP/libavutil.def index d43c3f7c2d8765d90ba6ef2a7f8d39db2755e387..b7ed4dfe2f56dde3f669c095d0456a5e313fb703 100644 --- a/SMP/libavutil.def +++ b/SMP/libavutil.def @@ -79,6 +79,8 @@ EXPORTS av_color_transfer_name av_compare_mod av_compare_ts + av_content_light_metadata_alloc + av_content_light_metadata_create_side_data av_cpu_count av_crc av_crc_get_table