diff --git a/other/add-hevc-ffmpeg-decoder-parser.bak b/other/add-hevc-ffmpeg-decoder-parser.bak new file mode 100644 index 00000000..8d0a6ef9 --- /dev/null +++ b/other/add-hevc-ffmpeg-decoder-parser.bak @@ -0,0 +1,3237 @@ +From 1d5ac6e5c5a543ac44c42715e93a4b90303e0fa3 Mon Sep 17 00:00:00 2001 +From: Sta Zhu +Date: Sat, 2 Mar 2024 19:08:10 +0800 +Subject: [PATCH] Video: Add HEVC ffmpeg decoder & parser + +Add ffmpeg software decoder and parser for HEVC, this will make +sure those users using macOS version < 11 or Windows < 8 or those +users who disabled gpu acceleration or hardware not supported +profiles to have software HEVC decoding ability. +--- + chromium/config/Chrome/ios/arm64/config.h | 10 +-- + .../Chrome/ios/arm64/config_components.h | 4 +- + .../Chrome/ios/arm64/libavcodec/codec_list.c | 1 + + .../Chrome/ios/arm64/libavcodec/parser_list.c | 1 + + .../config/Chrome/linux/arm-neon/config.h | 10 +-- + .../Chrome/linux/arm-neon/config_components.h | 4 +- + .../linux/arm-neon/libavcodec/codec_list.c | 1 + + .../linux/arm-neon/libavcodec/parser_list.c | 1 + + chromium/config/Chrome/linux/arm/config.h | 10 +-- + .../Chrome/linux/arm/config_components.h | 4 +- + .../Chrome/linux/arm/libavcodec/codec_list.c | 1 + + .../Chrome/linux/arm/libavcodec/parser_list.c | 1 + + chromium/config/Chrome/linux/arm64/config.h | 10 +-- + .../Chrome/linux/arm64/config_components.h | 4 +- + .../linux/arm64/libavcodec/codec_list.c | 1 + + .../linux/arm64/libavcodec/parser_list.c | 1 + + chromium/config/Chrome/linux/ia32/config.h | 10 +-- + .../Chrome/linux/ia32/config_components.h | 4 +- + .../Chrome/linux/ia32/libavcodec/codec_list.c | 1 + + .../linux/ia32/libavcodec/parser_list.c | 1 + + chromium/config/Chrome/linux/x64/config.h | 10 +-- + .../Chrome/linux/x64/config_components.h | 4 +- + .../Chrome/linux/x64/libavcodec/codec_list.c | 1 + + .../Chrome/linux/x64/libavcodec/parser_list.c | 1 + + chromium/config/Chrome/mac/arm64/config.h | 10 +-- + .../Chrome/mac/arm64/config_components.h | 4 +- + .../Chrome/mac/arm64/libavcodec/codec_list.c | 1 + + .../Chrome/mac/arm64/libavcodec/parser_list.c | 1 + + chromium/config/Chrome/mac/x64/config.asm | 8 +-- + chromium/config/Chrome/mac/x64/config.h | 10 +-- + .../config/Chrome/mac/x64/config_components.h | 4 +- + .../Chrome/mac/x64/libavcodec/codec_list.c | 1 + + .../Chrome/mac/x64/libavcodec/parser_list.c | 1 + + .../config/Chrome/win-msvc/ia32/config.asm | 8 +-- + chromium/config/Chrome/win-msvc/ia32/config.h | 10 +-- + .../win-msvc/ia32/libavcodec/codec_list.c | 1 + + .../win-msvc/ia32/libavcodec/parser_list.c | 1 + + .../config/Chrome/win-msvc/x64/config.asm | 8 +-- + chromium/config/Chrome/win-msvc/x64/config.h | 10 +-- + .../win-msvc/x64/libavcodec/codec_list.c | 1 + + .../win-msvc/x64/libavcodec/parser_list.c | 1 + + chromium/config/Chrome/win/arm64/config.h | 10 +-- + .../Chrome/win/arm64/config_components.h | 4 +- + .../Chrome/win/arm64/libavcodec/codec_list.c | 1 + + .../Chrome/win/arm64/libavcodec/parser_list.c | 1 + + chromium/config/Chrome/win/ia32/config.asm | 8 +-- + chromium/config/Chrome/win/ia32/config.h | 10 +-- + .../Chrome/win/ia32/config_components.h | 4 +- + .../Chrome/win/ia32/libavcodec/codec_list.c | 1 + + .../Chrome/win/ia32/libavcodec/parser_list.c | 1 + + chromium/config/Chrome/win/x64/config.asm | 8 +-- + chromium/config/Chrome/win/x64/config.h | 10 +-- + .../config/Chrome/win/x64/config_components.h | 4 +- + .../Chrome/win/x64/libavcodec/codec_list.c | 1 + + .../Chrome/win/x64/libavcodec/parser_list.c | 1 + + .../config/ChromeOS/linux-noasm/x64/config.h | 10 +-- + .../linux-noasm/x64/config_components.h | 4 +- + .../linux-noasm/x64/libavcodec/codec_list.c | 1 + + .../linux-noasm/x64/libavcodec/parser_list.c | 1 + + .../config/ChromeOS/linux/arm-neon/config.h | 10 +-- + .../linux/arm-neon/config_components.h | 4 +- + .../linux/arm-neon/libavcodec/codec_list.c | 1 + + .../linux/arm-neon/libavcodec/parser_list.c | 1 + + chromium/config/ChromeOS/linux/arm/config.h | 10 +-- + .../ChromeOS/linux/arm/config_components.h | 4 +- + .../linux/arm/libavcodec/codec_list.c | 1 + + .../linux/arm/libavcodec/parser_list.c | 1 + + chromium/config/ChromeOS/linux/arm64/config.h | 10 +-- + .../ChromeOS/linux/arm64/config_components.h | 4 +- + .../linux/arm64/libavcodec/codec_list.c | 1 + + .../linux/arm64/libavcodec/parser_list.c | 1 + + chromium/config/ChromeOS/linux/ia32/config.h | 10 +-- + .../ChromeOS/linux/ia32/config_components.h | 4 +- + .../linux/ia32/libavcodec/codec_list.c | 1 + + .../linux/ia32/libavcodec/parser_list.c | 1 + + chromium/config/ChromeOS/linux/x64/config.h | 10 +-- + .../ChromeOS/linux/x64/config_components.h | 4 +- + .../linux/x64/libavcodec/codec_list.c | 1 + + .../linux/x64/libavcodec/parser_list.c | 1 + + chromium/config/Chromium/ios/arm64/config.h | 8 +-- + .../Chromium/ios/arm64/config_components.h | 4 +- + .../ios/arm64/libavcodec/codec_list.c | 1 + + .../ios/arm64/libavcodec/parser_list.c | 1 + + .../config/Chromium/linux-noasm/x64/config.h | 8 +-- + .../linux-noasm/x64/config_components.h | 4 +- + .../linux-noasm/x64/libavcodec/codec_list.c | 1 + + .../linux-noasm/x64/libavcodec/parser_list.c | 1 + + .../config/Chromium/linux/arm-neon/config.h | 8 +-- + .../linux/arm-neon/config_components.h | 4 +- + .../linux/arm-neon/libavcodec/codec_list.c | 1 + + .../linux/arm-neon/libavcodec/parser_list.c | 1 + + chromium/config/Chromium/linux/arm/config.h | 8 +-- + .../Chromium/linux/arm/config_components.h | 4 +- + .../linux/arm/libavcodec/codec_list.c | 1 + + .../linux/arm/libavcodec/parser_list.c | 1 + + chromium/config/Chromium/linux/arm64/config.h | 8 +-- + .../Chromium/linux/arm64/config_components.h | 4 +- + .../linux/arm64/libavcodec/codec_list.c | 1 + + .../linux/arm64/libavcodec/parser_list.c | 1 + + chromium/config/Chromium/linux/ia32/config.h | 8 +-- + .../Chromium/linux/ia32/config_components.h | 4 +- + .../linux/ia32/libavcodec/codec_list.c | 1 + + .../linux/ia32/libavcodec/parser_list.c | 1 + + chromium/config/Chromium/linux/x64/config.h | 8 +-- + .../Chromium/linux/x64/config_components.h | 4 +- + .../linux/x64/libavcodec/codec_list.c | 1 + + .../linux/x64/libavcodec/parser_list.c | 1 + + chromium/config/Chromium/mac/arm64/config.h | 8 +-- + .../Chromium/mac/arm64/config_components.h | 4 +- + .../mac/arm64/libavcodec/codec_list.c | 1 + + .../mac/arm64/libavcodec/parser_list.c | 1 + + chromium/config/Chromium/mac/x64/config.asm | 8 +-- + chromium/config/Chromium/mac/x64/config.h | 8 +-- + .../Chromium/mac/x64/config_components.h | 4 +- + .../Chromium/mac/x64/libavcodec/codec_list.c | 1 + + .../Chromium/mac/x64/libavcodec/parser_list.c | 1 + + .../config/Chromium/win-msvc/ia32/config.asm | 8 +-- + .../config/Chromium/win-msvc/ia32/config.h | 8 +-- + .../win-msvc/ia32/libavcodec/codec_list.c | 1 + + .../win-msvc/ia32/libavcodec/parser_list.c | 1 + + .../config/Chromium/win-msvc/x64/config.asm | 8 +-- + .../config/Chromium/win-msvc/x64/config.h | 8 +-- + .../win-msvc/x64/libavcodec/codec_list.c | 1 + + .../win-msvc/x64/libavcodec/parser_list.c | 1 + + chromium/config/Chromium/win/arm64/config.h | 8 +-- + .../Chromium/win/arm64/config_components.h | 4 +- + .../win/arm64/libavcodec/codec_list.c | 1 + + .../win/arm64/libavcodec/parser_list.c | 1 + + chromium/config/Chromium/win/ia32/config.asm | 8 +-- + chromium/config/Chromium/win/ia32/config.h | 8 +-- + .../Chromium/win/ia32/config_components.h | 4 +- + .../Chromium/win/ia32/libavcodec/codec_list.c | 1 + + .../win/ia32/libavcodec/parser_list.c | 1 + + chromium/config/Chromium/win/x64/config.asm | 8 +-- + chromium/config/Chromium/win/x64/config.h | 8 +-- + .../Chromium/win/x64/config_components.h | 4 +- + .../Chromium/win/x64/libavcodec/codec_list.c | 1 + + .../Chromium/win/x64/libavcodec/parser_list.c | 1 + + ffmpeg_generated.gni | 67 +++++++++++++++++++ + ...ame_libavcodec_aarch64_hevcdsp_idct_neon.S | 2 + + ...name_libavcodec_aarch64_hevcdsp_sao_neon.S | 2 + + libavcodec/autorename_libavcodec_bswapdsp.c | 2 + + 143 files changed, 390 insertions(+), 251 deletions(-) + create mode 100644 libavcodec/aarch64/autorename_libavcodec_aarch64_hevcdsp_idct_neon.S + create mode 100644 libavcodec/aarch64/autorename_libavcodec_aarch64_hevcdsp_sao_neon.S + create mode 100644 libavcodec/autorename_libavcodec_bswapdsp.c + +diff --git a/chromium/config/Chrome/ios/arm64/config.h b/chromium/config/Chrome/ios/arm64/config.h +index a9b33e0a22..a9f3900a6b 100644 +--- a/chromium/config/Chrome/ios/arm64/config.h ++++ b/chromium/config/Chrome/ios/arm64/config.h +@@ -1,7 +1,7 @@ + /* Automatically generated by configure - do not modify! */ + #ifndef FFMPEG_CONFIG_H + #define FFMPEG_CONFIG_H +-/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O2\"' --enable-pic --cc=clang --cxx=clang++ --ld=clang --enable-cross-compile --cc=clang --ld=ld64.lld --nm=llvm-nm --ar=llvm-ar --target-os=darwin --extra-cflags='--target=arm64-apple-macosx' --extra-cflags=-F/usr/local/google/home/ezemtsov/projects/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks --extra-cflags='-mmacosx-version-min=10.10' --extra-cflags=-fblocks --extra-cflags=-nostdinc --extra-cflags=-isystem/usr/local/google/home/ezemtsov/projects/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include --extra-cflags=-isystem/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/llvm-build/Release+Asserts/lib/clang/19/include --extra-ldflags=-syslibroot --extra-ldflags=/usr/local/google/home/ezemtsov/projects/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk --extra-ldflags=-L/usr/local/google/home/ezemtsov/projects/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib --extra-ldflags=-lSystem --extra-ldflags=-macosx_version_min --extra-ldflags=10.10 --extra-ldflags=-sdk_version --extra-ldflags=10.10 --extra-ldflags=-platform_version --extra-ldflags=macos --extra-ldflags=10.10 --extra-ldflags=10.10 --arch=arm64 --extra-cflags='-arch arm64' --extra-ldflags='-arch arm64' --enable-decoder='aac,h264' --enable-demuxer=aac --enable-parser='aac,h264'" -- elide long configuration string from binary */ ++/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O3\"' --enable-pic --cc=clang --cxx=clang++ --ld=clang --enable-cross-compile --cc=clang --ld=ld64.lld --nm=llvm-nm --ar=llvm-ar --target-os=darwin --extra-cflags='--target=arm64-apple-macosx' --extra-cflags=-F/usr/local/google/home/ezemtsov/projects/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks --extra-cflags='-mmacosx-version-min=10.10' --extra-cflags=-fblocks --extra-cflags=-nostdinc --extra-cflags=-isystem/usr/local/google/home/ezemtsov/projects/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include --extra-cflags=-isystem/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/llvm-build/Release+Asserts/lib/clang/19/include --extra-ldflags=-syslibroot --extra-ldflags=/usr/local/google/home/ezemtsov/projects/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk --extra-ldflags=-L/usr/local/google/home/ezemtsov/projects/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib --extra-ldflags=-lSystem --extra-ldflags=-macosx_version_min --extra-ldflags=10.10 --extra-ldflags=-sdk_version --extra-ldflags=10.10 --extra-ldflags=-platform_version --extra-ldflags=macos --extra-ldflags=10.10 --extra-ldflags=10.10 --arch=arm64 --extra-cflags='-arch arm64' --extra-ldflags='-arch arm64' --enable-decoder='aac,h264,hevc,ac3,eac3' --enable-demuxer=aac --enable-parser='aac,h264,hevc,ac3,eac3'" -- elide long configuration string from binary */ + #define FFMPEG_LICENSE "LGPL version 2.1 or later" + #define CONFIG_THIS_YEAR 2024 + #define FFMPEG_DATADIR "/usr/local/share/ffmpeg" +@@ -674,7 +674,7 @@ + #define CONFIG_AUDIO_FRAME_QUEUE 0 + #define CONFIG_AUDIODSP 0 + #define CONFIG_BLOCKDSP 0 +-#define CONFIG_BSWAPDSP 0 ++#define CONFIG_BSWAPDSP 1 + #define CONFIG_CABAC 1 + #define CONFIG_CBS 0 + #define CONFIG_CBS_AV1 0 +@@ -688,7 +688,7 @@ + #define CONFIG_DEFLATE_WRAPPER 0 + #define CONFIG_DIRAC_PARSE 1 + #define CONFIG_DNN 0 +-#define CONFIG_DOVI_RPU 0 ++#define CONFIG_DOVI_RPU 1 + #define CONFIG_DVPROFILE 0 + #define CONFIG_EVCPARSE 0 + #define CONFIG_EXIF 0 +@@ -707,8 +707,8 @@ + #define CONFIG_H264PRED 1 + #define CONFIG_H264QPEL 1 + #define CONFIG_H264_SEI 1 +-#define CONFIG_HEVCPARSE 0 +-#define CONFIG_HEVC_SEI 0 ++#define CONFIG_HEVCPARSE 1 ++#define CONFIG_HEVC_SEI 1 + #define CONFIG_HPELDSP 0 + #define CONFIG_HUFFMAN 0 + #define CONFIG_HUFFYUVDSP 0 +diff --git a/chromium/config/Chrome/ios/arm64/config_components.h b/chromium/config/Chrome/ios/arm64/config_components.h +index 78ba358a27..4e79eb091b 100644 +--- a/chromium/config/Chrome/ios/arm64/config_components.h ++++ b/chromium/config/Chrome/ios/arm64/config_components.h +@@ -138,7 +138,7 @@ + #define CONFIG_H264_QSV_DECODER 0 + #define CONFIG_H264_RKMPP_DECODER 0 + #define CONFIG_HAP_DECODER 0 +-#define CONFIG_HEVC_DECODER 0 ++#define CONFIG_HEVC_DECODER 1 + #define CONFIG_HEVC_QSV_DECODER 0 + #define CONFIG_HEVC_RKMPP_DECODER 0 + #define CONFIG_HEVC_V4L2M2M_DECODER 0 +@@ -989,7 +989,7 @@ + #define CONFIG_H261_PARSER 0 + #define CONFIG_H263_PARSER 0 + #define CONFIG_H264_PARSER 1 +-#define CONFIG_HEVC_PARSER 0 ++#define CONFIG_HEVC_PARSER 1 + #define CONFIG_HDR_PARSER 0 + #define CONFIG_IPU_PARSER 0 + #define CONFIG_JPEG2000_PARSER 0 +diff --git a/chromium/config/Chrome/ios/arm64/libavcodec/codec_list.c b/chromium/config/Chrome/ios/arm64/libavcodec/codec_list.c +index fe5adb0d92..c9666ae199 100644 +--- a/chromium/config/Chrome/ios/arm64/libavcodec/codec_list.c ++++ b/chromium/config/Chrome/ios/arm64/libavcodec/codec_list.c +@@ -14,4 +14,5 @@ static const FFCodec * const codec_list[] = { + &ff_pcm_s32le_decoder, + &ff_pcm_u8_decoder, + &ff_libopus_decoder, ++ &ff_hevc_decoder, + NULL }; +diff --git a/chromium/config/Chrome/ios/arm64/libavcodec/parser_list.c b/chromium/config/Chrome/ios/arm64/libavcodec/parser_list.c +index 3e4fa9c320..c85087a596 100644 +--- a/chromium/config/Chrome/ios/arm64/libavcodec/parser_list.c ++++ b/chromium/config/Chrome/ios/arm64/libavcodec/parser_list.c +@@ -6,4 +6,5 @@ static const AVCodecParser * const parser_list[] = { + &ff_opus_parser, + &ff_vorbis_parser, + &ff_vp9_parser, ++ &ff_hevc_parser, + NULL }; +diff --git a/chromium/config/Chrome/linux/arm-neon/config.h b/chromium/config/Chrome/linux/arm-neon/config.h +index 281b855b76..834b869fcb 100644 +--- a/chromium/config/Chrome/linux/arm-neon/config.h ++++ b/chromium/config/Chrome/linux/arm-neon/config.h +@@ -1,7 +1,7 @@ + /* Automatically generated by configure - do not modify! */ + #ifndef FFMPEG_CONFIG_H + #define FFMPEG_CONFIG_H +-/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O2\"' --arch=arm --enable-armv6 --enable-armv6t2 --enable-vfp --enable-thumb --extra-cflags='-march=armv7-a' --enable-cross-compile --target-os=linux --extra-cflags='--target=arm-linux-gnueabihf' --extra-ldflags='--target=arm-linux-gnueabihf' --sysroot=/usr/local/google/home/ezemtsov/projects/chromium/src/build/linux/debian_bullseye_armhf-sysroot --extra-cflags='-mtune=cortex-a8' --extra-cflags='-mfloat-abi=hard' --extra-cflags=-O2 --enable-neon --extra-cflags='-mfpu=neon' --enable-pic --cc=clang --cxx=clang++ --ld=clang --extra-ldflags='-fuse-ld=lld' --enable-decoder='aac,h264' --enable-demuxer=aac --enable-parser='aac,h264'" -- elide long configuration string from binary */ ++/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O3\"' --arch=arm --enable-armv6 --enable-armv6t2 --enable-vfp --enable-thumb --extra-cflags='-march=armv7-a' --enable-cross-compile --target-os=linux --extra-cflags='--target=arm-linux-gnueabihf' --extra-ldflags='--target=arm-linux-gnueabihf' --sysroot=/usr/local/google/home/ezemtsov/projects/chromium/src/build/linux/debian_bullseye_armhf-sysroot --extra-cflags='-mtune=cortex-a8' --extra-cflags='-mfloat-abi=hard' --extra-cflags=-O3 --enable-neon --extra-cflags='-mfpu=neon' --enable-pic --cc=clang --cxx=clang++ --ld=clang --extra-ldflags='-fuse-ld=lld' --enable-decoder='aac,h264,hevc,ac3,eac3' --enable-demuxer=aac --enable-parser='aac,h264,hevc,ac3,eac3'" -- elide long configuration string from binary */ + #define FFMPEG_LICENSE "LGPL version 2.1 or later" + #define CONFIG_THIS_YEAR 2024 + #define FFMPEG_DATADIR "/usr/local/share/ffmpeg" +@@ -673,7 +673,7 @@ + #define CONFIG_AUDIO_FRAME_QUEUE 0 + #define CONFIG_AUDIODSP 0 + #define CONFIG_BLOCKDSP 0 +-#define CONFIG_BSWAPDSP 0 ++#define CONFIG_BSWAPDSP 1 + #define CONFIG_CABAC 1 + #define CONFIG_CBS 0 + #define CONFIG_CBS_AV1 0 +@@ -687,7 +687,7 @@ + #define CONFIG_DEFLATE_WRAPPER 0 + #define CONFIG_DIRAC_PARSE 1 + #define CONFIG_DNN 0 +-#define CONFIG_DOVI_RPU 0 ++#define CONFIG_DOVI_RPU 1 + #define CONFIG_DVPROFILE 0 + #define CONFIG_EVCPARSE 0 + #define CONFIG_EXIF 0 +@@ -706,8 +706,8 @@ + #define CONFIG_H264PRED 1 + #define CONFIG_H264QPEL 1 + #define CONFIG_H264_SEI 1 +-#define CONFIG_HEVCPARSE 0 +-#define CONFIG_HEVC_SEI 0 ++#define CONFIG_HEVCPARSE 1 ++#define CONFIG_HEVC_SEI 1 + #define CONFIG_HPELDSP 0 + #define CONFIG_HUFFMAN 0 + #define CONFIG_HUFFYUVDSP 0 +diff --git a/chromium/config/Chrome/linux/arm-neon/config_components.h b/chromium/config/Chrome/linux/arm-neon/config_components.h +index 78ba358a27..4e79eb091b 100644 +--- a/chromium/config/Chrome/linux/arm-neon/config_components.h ++++ b/chromium/config/Chrome/linux/arm-neon/config_components.h +@@ -138,7 +138,7 @@ + #define CONFIG_H264_QSV_DECODER 0 + #define CONFIG_H264_RKMPP_DECODER 0 + #define CONFIG_HAP_DECODER 0 +-#define CONFIG_HEVC_DECODER 0 ++#define CONFIG_HEVC_DECODER 1 + #define CONFIG_HEVC_QSV_DECODER 0 + #define CONFIG_HEVC_RKMPP_DECODER 0 + #define CONFIG_HEVC_V4L2M2M_DECODER 0 +@@ -989,7 +989,7 @@ + #define CONFIG_H261_PARSER 0 + #define CONFIG_H263_PARSER 0 + #define CONFIG_H264_PARSER 1 +-#define CONFIG_HEVC_PARSER 0 ++#define CONFIG_HEVC_PARSER 1 + #define CONFIG_HDR_PARSER 0 + #define CONFIG_IPU_PARSER 0 + #define CONFIG_JPEG2000_PARSER 0 +diff --git a/chromium/config/Chrome/linux/arm-neon/libavcodec/codec_list.c b/chromium/config/Chrome/linux/arm-neon/libavcodec/codec_list.c +index fe5adb0d92..c9666ae199 100644 +--- a/chromium/config/Chrome/linux/arm-neon/libavcodec/codec_list.c ++++ b/chromium/config/Chrome/linux/arm-neon/libavcodec/codec_list.c +@@ -14,4 +14,5 @@ static const FFCodec * const codec_list[] = { + &ff_pcm_s32le_decoder, + &ff_pcm_u8_decoder, + &ff_libopus_decoder, ++ &ff_hevc_decoder, + NULL }; +diff --git a/chromium/config/Chrome/linux/arm-neon/libavcodec/parser_list.c b/chromium/config/Chrome/linux/arm-neon/libavcodec/parser_list.c +index 3e4fa9c320..c85087a596 100644 +--- a/chromium/config/Chrome/linux/arm-neon/libavcodec/parser_list.c ++++ b/chromium/config/Chrome/linux/arm-neon/libavcodec/parser_list.c +@@ -6,4 +6,5 @@ static const AVCodecParser * const parser_list[] = { + &ff_opus_parser, + &ff_vorbis_parser, + &ff_vp9_parser, ++ &ff_hevc_parser, + NULL }; +diff --git a/chromium/config/Chrome/linux/arm/config.h b/chromium/config/Chrome/linux/arm/config.h +index ce26458a37..bcef813e39 100644 +--- a/chromium/config/Chrome/linux/arm/config.h ++++ b/chromium/config/Chrome/linux/arm/config.h +@@ -1,7 +1,7 @@ + /* Automatically generated by configure - do not modify! */ + #ifndef FFMPEG_CONFIG_H + #define FFMPEG_CONFIG_H +-/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O2\"' --arch=arm --enable-armv6 --enable-armv6t2 --enable-vfp --enable-thumb --extra-cflags='-march=armv7-a' --enable-cross-compile --target-os=linux --extra-cflags='--target=arm-linux-gnueabihf' --extra-ldflags='--target=arm-linux-gnueabihf' --sysroot=/usr/local/google/home/ezemtsov/projects/chromium/src/build/linux/debian_bullseye_armhf-sysroot --extra-cflags='-mtune=cortex-a8' --extra-cflags='-mfloat-abi=hard' --extra-cflags=-O2 --disable-neon --extra-cflags='-mfpu=vfpv3-d16' --enable-pic --cc=clang --cxx=clang++ --ld=clang --extra-ldflags='-fuse-ld=lld' --enable-decoder='aac,h264' --enable-demuxer=aac --enable-parser='aac,h264'" -- elide long configuration string from binary */ ++/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O3\"' --arch=arm --enable-armv6 --enable-armv6t2 --enable-vfp --enable-thumb --extra-cflags='-march=armv7-a' --enable-cross-compile --target-os=linux --extra-cflags='--target=arm-linux-gnueabihf' --extra-ldflags='--target=arm-linux-gnueabihf' --sysroot=/usr/local/google/home/ezemtsov/projects/chromium/src/build/linux/debian_bullseye_armhf-sysroot --extra-cflags='-mtune=cortex-a8' --extra-cflags='-mfloat-abi=hard' --extra-cflags=-O3 --disable-neon --extra-cflags='-mfpu=vfpv3-d16' --enable-pic --cc=clang --cxx=clang++ --ld=clang --extra-ldflags='-fuse-ld=lld' --enable-decoder='aac,h264,hevc,ac3,eac3' --enable-demuxer=aac --enable-parser='aac,h264,hevc,ac3,eac3'" -- elide long configuration string from binary */ + #define FFMPEG_LICENSE "LGPL version 2.1 or later" + #define CONFIG_THIS_YEAR 2024 + #define FFMPEG_DATADIR "/usr/local/share/ffmpeg" +@@ -673,7 +673,7 @@ + #define CONFIG_AUDIO_FRAME_QUEUE 0 + #define CONFIG_AUDIODSP 0 + #define CONFIG_BLOCKDSP 0 +-#define CONFIG_BSWAPDSP 0 ++#define CONFIG_BSWAPDSP 1 + #define CONFIG_CABAC 1 + #define CONFIG_CBS 0 + #define CONFIG_CBS_AV1 0 +@@ -687,7 +687,7 @@ + #define CONFIG_DEFLATE_WRAPPER 0 + #define CONFIG_DIRAC_PARSE 1 + #define CONFIG_DNN 0 +-#define CONFIG_DOVI_RPU 0 ++#define CONFIG_DOVI_RPU 1 + #define CONFIG_DVPROFILE 0 + #define CONFIG_EVCPARSE 0 + #define CONFIG_EXIF 0 +@@ -706,8 +706,8 @@ + #define CONFIG_H264PRED 1 + #define CONFIG_H264QPEL 1 + #define CONFIG_H264_SEI 1 +-#define CONFIG_HEVCPARSE 0 +-#define CONFIG_HEVC_SEI 0 ++#define CONFIG_HEVCPARSE 1 ++#define CONFIG_HEVC_SEI 1 + #define CONFIG_HPELDSP 0 + #define CONFIG_HUFFMAN 0 + #define CONFIG_HUFFYUVDSP 0 +diff --git a/chromium/config/Chrome/linux/arm/config_components.h b/chromium/config/Chrome/linux/arm/config_components.h +index 78ba358a27..4e79eb091b 100644 +--- a/chromium/config/Chrome/linux/arm/config_components.h ++++ b/chromium/config/Chrome/linux/arm/config_components.h +@@ -138,7 +138,7 @@ + #define CONFIG_H264_QSV_DECODER 0 + #define CONFIG_H264_RKMPP_DECODER 0 + #define CONFIG_HAP_DECODER 0 +-#define CONFIG_HEVC_DECODER 0 ++#define CONFIG_HEVC_DECODER 1 + #define CONFIG_HEVC_QSV_DECODER 0 + #define CONFIG_HEVC_RKMPP_DECODER 0 + #define CONFIG_HEVC_V4L2M2M_DECODER 0 +@@ -989,7 +989,7 @@ + #define CONFIG_H261_PARSER 0 + #define CONFIG_H263_PARSER 0 + #define CONFIG_H264_PARSER 1 +-#define CONFIG_HEVC_PARSER 0 ++#define CONFIG_HEVC_PARSER 1 + #define CONFIG_HDR_PARSER 0 + #define CONFIG_IPU_PARSER 0 + #define CONFIG_JPEG2000_PARSER 0 +diff --git a/chromium/config/Chrome/linux/arm/libavcodec/codec_list.c b/chromium/config/Chrome/linux/arm/libavcodec/codec_list.c +index fe5adb0d92..c9666ae199 100644 +--- a/chromium/config/Chrome/linux/arm/libavcodec/codec_list.c ++++ b/chromium/config/Chrome/linux/arm/libavcodec/codec_list.c +@@ -14,4 +14,5 @@ static const FFCodec * const codec_list[] = { + &ff_pcm_s32le_decoder, + &ff_pcm_u8_decoder, + &ff_libopus_decoder, ++ &ff_hevc_decoder, + NULL }; +diff --git a/chromium/config/Chrome/linux/arm/libavcodec/parser_list.c b/chromium/config/Chrome/linux/arm/libavcodec/parser_list.c +index 3e4fa9c320..c85087a596 100644 +--- a/chromium/config/Chrome/linux/arm/libavcodec/parser_list.c ++++ b/chromium/config/Chrome/linux/arm/libavcodec/parser_list.c +@@ -6,4 +6,5 @@ static const AVCodecParser * const parser_list[] = { + &ff_opus_parser, + &ff_vorbis_parser, + &ff_vp9_parser, ++ &ff_hevc_parser, + NULL }; +diff --git a/chromium/config/Chrome/linux/arm64/config.h b/chromium/config/Chrome/linux/arm64/config.h +index 5edd3ef1c6..757b68e0bc 100644 +--- a/chromium/config/Chrome/linux/arm64/config.h ++++ b/chromium/config/Chrome/linux/arm64/config.h +@@ -1,7 +1,7 @@ + /* Automatically generated by configure - do not modify! */ + #ifndef FFMPEG_CONFIG_H + #define FFMPEG_CONFIG_H +-/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O2\"' --enable-cross-compile --cross-prefix=/usr/bin/aarch64-linux-gnu- --extra-cflags='--target=aarch64-linux-gnu' --extra-ldflags='--target=aarch64-linux-gnu' --target-os=linux --sysroot=/usr/local/google/home/ezemtsov/projects/chromium/src/build/linux/debian_bullseye_arm64-sysroot --disable-dotprod --disable-i8mm --arch=aarch64 --enable-armv8 --extra-cflags='-march=armv8-a' --enable-pic --cc=clang --cxx=clang++ --ld=clang --extra-ldflags='-fuse-ld=lld' --enable-decoder='aac,h264' --enable-demuxer=aac --enable-parser='aac,h264'" -- elide long configuration string from binary */ ++/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O3\"' --enable-cross-compile --cross-prefix=/usr/bin/aarch64-linux-gnu- --extra-cflags='--target=aarch64-linux-gnu' --extra-ldflags='--target=aarch64-linux-gnu' --target-os=linux --sysroot=/usr/local/google/home/ezemtsov/projects/chromium/src/build/linux/debian_bullseye_arm64-sysroot --disable-dotprod --disable-i8mm --arch=aarch64 --enable-armv8 --extra-cflags='-march=armv8-a' --enable-pic --cc=clang --cxx=clang++ --ld=clang --extra-ldflags='-fuse-ld=lld' --enable-decoder='aac,h264,hevc,ac3,eac3' --enable-demuxer=aac --enable-parser='aac,h264,hevc,ac3,eac3'" -- elide long configuration string from binary */ + #define FFMPEG_LICENSE "LGPL version 2.1 or later" + #define CONFIG_THIS_YEAR 2024 + #define FFMPEG_DATADIR "/usr/local/share/ffmpeg" +@@ -674,7 +674,7 @@ + #define CONFIG_AUDIO_FRAME_QUEUE 0 + #define CONFIG_AUDIODSP 0 + #define CONFIG_BLOCKDSP 0 +-#define CONFIG_BSWAPDSP 0 ++#define CONFIG_BSWAPDSP 1 + #define CONFIG_CABAC 1 + #define CONFIG_CBS 0 + #define CONFIG_CBS_AV1 0 +@@ -688,7 +688,7 @@ + #define CONFIG_DEFLATE_WRAPPER 0 + #define CONFIG_DIRAC_PARSE 1 + #define CONFIG_DNN 0 +-#define CONFIG_DOVI_RPU 0 ++#define CONFIG_DOVI_RPU 1 + #define CONFIG_DVPROFILE 0 + #define CONFIG_EVCPARSE 0 + #define CONFIG_EXIF 0 +@@ -707,8 +707,8 @@ + #define CONFIG_H264PRED 1 + #define CONFIG_H264QPEL 1 + #define CONFIG_H264_SEI 1 +-#define CONFIG_HEVCPARSE 0 +-#define CONFIG_HEVC_SEI 0 ++#define CONFIG_HEVCPARSE 1 ++#define CONFIG_HEVC_SEI 1 + #define CONFIG_HPELDSP 0 + #define CONFIG_HUFFMAN 0 + #define CONFIG_HUFFYUVDSP 0 +diff --git a/chromium/config/Chrome/linux/arm64/config_components.h b/chromium/config/Chrome/linux/arm64/config_components.h +index 78ba358a27..4e79eb091b 100644 +--- a/chromium/config/Chrome/linux/arm64/config_components.h ++++ b/chromium/config/Chrome/linux/arm64/config_components.h +@@ -138,7 +138,7 @@ + #define CONFIG_H264_QSV_DECODER 0 + #define CONFIG_H264_RKMPP_DECODER 0 + #define CONFIG_HAP_DECODER 0 +-#define CONFIG_HEVC_DECODER 0 ++#define CONFIG_HEVC_DECODER 1 + #define CONFIG_HEVC_QSV_DECODER 0 + #define CONFIG_HEVC_RKMPP_DECODER 0 + #define CONFIG_HEVC_V4L2M2M_DECODER 0 +@@ -989,7 +989,7 @@ + #define CONFIG_H261_PARSER 0 + #define CONFIG_H263_PARSER 0 + #define CONFIG_H264_PARSER 1 +-#define CONFIG_HEVC_PARSER 0 ++#define CONFIG_HEVC_PARSER 1 + #define CONFIG_HDR_PARSER 0 + #define CONFIG_IPU_PARSER 0 + #define CONFIG_JPEG2000_PARSER 0 +diff --git a/chromium/config/Chrome/linux/arm64/libavcodec/codec_list.c b/chromium/config/Chrome/linux/arm64/libavcodec/codec_list.c +index fe5adb0d92..c9666ae199 100644 +--- a/chromium/config/Chrome/linux/arm64/libavcodec/codec_list.c ++++ b/chromium/config/Chrome/linux/arm64/libavcodec/codec_list.c +@@ -14,4 +14,5 @@ static const FFCodec * const codec_list[] = { + &ff_pcm_s32le_decoder, + &ff_pcm_u8_decoder, + &ff_libopus_decoder, ++ &ff_hevc_decoder, + NULL }; +diff --git a/chromium/config/Chrome/linux/arm64/libavcodec/parser_list.c b/chromium/config/Chrome/linux/arm64/libavcodec/parser_list.c +index 3e4fa9c320..c85087a596 100644 +--- a/chromium/config/Chrome/linux/arm64/libavcodec/parser_list.c ++++ b/chromium/config/Chrome/linux/arm64/libavcodec/parser_list.c +@@ -6,4 +6,5 @@ static const AVCodecParser * const parser_list[] = { + &ff_opus_parser, + &ff_vorbis_parser, + &ff_vp9_parser, ++ &ff_hevc_parser, + NULL }; +diff --git a/chromium/config/Chrome/linux/ia32/config.h b/chromium/config/Chrome/linux/ia32/config.h +index 64e8c2a410..6f735152a7 100644 +--- a/chromium/config/Chrome/linux/ia32/config.h ++++ b/chromium/config/Chrome/linux/ia32/config.h +@@ -1,7 +1,7 @@ + /* Automatically generated by configure - do not modify! */ + #ifndef FFMPEG_CONFIG_H + #define FFMPEG_CONFIG_H +-/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O2\"' --arch=i686 --extra-cflags='\"-m32\"' --extra-ldflags='\"-m32\"' --enable-pic --cc=clang --cxx=clang++ --ld=clang --enable-decoder='aac,h264' --enable-demuxer=aac --enable-parser='aac,h264'" -- elide long configuration string from binary */ ++/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O3\"' --arch=i686 --extra-cflags='\"-m32\"' --extra-ldflags='\"-m32\"' --enable-pic --cc=clang --cxx=clang++ --ld=clang --enable-decoder='aac,h264,hevc,ac3,eac3' --enable-demuxer=aac --enable-parser='aac,h264,hevc,ac3,eac3'" -- elide long configuration string from binary */ + #define FFMPEG_LICENSE "LGPL version 2.1 or later" + #define CONFIG_THIS_YEAR 2024 + #define FFMPEG_DATADIR "/usr/local/share/ffmpeg" +@@ -673,7 +673,7 @@ + #define CONFIG_AUDIO_FRAME_QUEUE 0 + #define CONFIG_AUDIODSP 0 + #define CONFIG_BLOCKDSP 0 +-#define CONFIG_BSWAPDSP 0 ++#define CONFIG_BSWAPDSP 1 + #define CONFIG_CABAC 1 + #define CONFIG_CBS 0 + #define CONFIG_CBS_AV1 0 +@@ -687,7 +687,7 @@ + #define CONFIG_DEFLATE_WRAPPER 0 + #define CONFIG_DIRAC_PARSE 1 + #define CONFIG_DNN 0 +-#define CONFIG_DOVI_RPU 0 ++#define CONFIG_DOVI_RPU 1 + #define CONFIG_DVPROFILE 0 + #define CONFIG_EVCPARSE 0 + #define CONFIG_EXIF 0 +@@ -706,8 +706,8 @@ + #define CONFIG_H264PRED 1 + #define CONFIG_H264QPEL 1 + #define CONFIG_H264_SEI 1 +-#define CONFIG_HEVCPARSE 0 +-#define CONFIG_HEVC_SEI 0 ++#define CONFIG_HEVCPARSE 1 ++#define CONFIG_HEVC_SEI 1 + #define CONFIG_HPELDSP 0 + #define CONFIG_HUFFMAN 0 + #define CONFIG_HUFFYUVDSP 0 +diff --git a/chromium/config/Chrome/linux/ia32/config_components.h b/chromium/config/Chrome/linux/ia32/config_components.h +index 78ba358a27..4e79eb091b 100644 +--- a/chromium/config/Chrome/linux/ia32/config_components.h ++++ b/chromium/config/Chrome/linux/ia32/config_components.h +@@ -138,7 +138,7 @@ + #define CONFIG_H264_QSV_DECODER 0 + #define CONFIG_H264_RKMPP_DECODER 0 + #define CONFIG_HAP_DECODER 0 +-#define CONFIG_HEVC_DECODER 0 ++#define CONFIG_HEVC_DECODER 1 + #define CONFIG_HEVC_QSV_DECODER 0 + #define CONFIG_HEVC_RKMPP_DECODER 0 + #define CONFIG_HEVC_V4L2M2M_DECODER 0 +@@ -989,7 +989,7 @@ + #define CONFIG_H261_PARSER 0 + #define CONFIG_H263_PARSER 0 + #define CONFIG_H264_PARSER 1 +-#define CONFIG_HEVC_PARSER 0 ++#define CONFIG_HEVC_PARSER 1 + #define CONFIG_HDR_PARSER 0 + #define CONFIG_IPU_PARSER 0 + #define CONFIG_JPEG2000_PARSER 0 +diff --git a/chromium/config/Chrome/linux/ia32/libavcodec/codec_list.c b/chromium/config/Chrome/linux/ia32/libavcodec/codec_list.c +index fe5adb0d92..c9666ae199 100644 +--- a/chromium/config/Chrome/linux/ia32/libavcodec/codec_list.c ++++ b/chromium/config/Chrome/linux/ia32/libavcodec/codec_list.c +@@ -14,4 +14,5 @@ static const FFCodec * const codec_list[] = { + &ff_pcm_s32le_decoder, + &ff_pcm_u8_decoder, + &ff_libopus_decoder, ++ &ff_hevc_decoder, + NULL }; +diff --git a/chromium/config/Chrome/linux/ia32/libavcodec/parser_list.c b/chromium/config/Chrome/linux/ia32/libavcodec/parser_list.c +index 3e4fa9c320..c85087a596 100644 +--- a/chromium/config/Chrome/linux/ia32/libavcodec/parser_list.c ++++ b/chromium/config/Chrome/linux/ia32/libavcodec/parser_list.c +@@ -6,4 +6,5 @@ static const AVCodecParser * const parser_list[] = { + &ff_opus_parser, + &ff_vorbis_parser, + &ff_vp9_parser, ++ &ff_hevc_parser, + NULL }; +diff --git a/chromium/config/Chrome/linux/x64/config.h b/chromium/config/Chrome/linux/x64/config.h +index 5d25c53f4a..9f28b115f5 100644 +--- a/chromium/config/Chrome/linux/x64/config.h ++++ b/chromium/config/Chrome/linux/x64/config.h +@@ -1,7 +1,7 @@ + /* Automatically generated by configure - do not modify! */ + #ifndef FFMPEG_CONFIG_H + #define FFMPEG_CONFIG_H +-/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O2\"' --enable-lto --arch=x86_64 --target-os=linux --enable-pic --cc=clang --cxx=clang++ --ld=clang --extra-ldflags='-fuse-ld=lld' --enable-decoder='aac,h264' --enable-demuxer=aac --enable-parser='aac,h264'" -- elide long configuration string from binary */ ++/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O3\"' --enable-lto --arch=x86_64 --target-os=linux --enable-pic --cc=clang --cxx=clang++ --ld=clang --extra-ldflags='-fuse-ld=lld' --enable-decoder='aac,h264,hevc,ac3,eac3' --enable-demuxer=aac --enable-parser='aac,h264,hevc,ac3,eac3'" -- elide long configuration string from binary */ + #define FFMPEG_LICENSE "LGPL version 2.1 or later" + #define CONFIG_THIS_YEAR 2024 + #define FFMPEG_DATADIR "/usr/local/share/ffmpeg" +@@ -673,7 +673,7 @@ + #define CONFIG_AUDIO_FRAME_QUEUE 0 + #define CONFIG_AUDIODSP 0 + #define CONFIG_BLOCKDSP 0 +-#define CONFIG_BSWAPDSP 0 ++#define CONFIG_BSWAPDSP 1 + #define CONFIG_CABAC 1 + #define CONFIG_CBS 0 + #define CONFIG_CBS_AV1 0 +@@ -687,7 +687,7 @@ + #define CONFIG_DEFLATE_WRAPPER 0 + #define CONFIG_DIRAC_PARSE 1 + #define CONFIG_DNN 0 +-#define CONFIG_DOVI_RPU 0 ++#define CONFIG_DOVI_RPU 1 + #define CONFIG_DVPROFILE 0 + #define CONFIG_EVCPARSE 0 + #define CONFIG_EXIF 0 +@@ -706,8 +706,8 @@ + #define CONFIG_H264PRED 1 + #define CONFIG_H264QPEL 1 + #define CONFIG_H264_SEI 1 +-#define CONFIG_HEVCPARSE 0 +-#define CONFIG_HEVC_SEI 0 ++#define CONFIG_HEVCPARSE 1 ++#define CONFIG_HEVC_SEI 1 + #define CONFIG_HPELDSP 0 + #define CONFIG_HUFFMAN 0 + #define CONFIG_HUFFYUVDSP 0 +diff --git a/chromium/config/Chrome/linux/x64/config_components.h b/chromium/config/Chrome/linux/x64/config_components.h +index 78ba358a27..4e79eb091b 100644 +--- a/chromium/config/Chrome/linux/x64/config_components.h ++++ b/chromium/config/Chrome/linux/x64/config_components.h +@@ -138,7 +138,7 @@ + #define CONFIG_H264_QSV_DECODER 0 + #define CONFIG_H264_RKMPP_DECODER 0 + #define CONFIG_HAP_DECODER 0 +-#define CONFIG_HEVC_DECODER 0 ++#define CONFIG_HEVC_DECODER 1 + #define CONFIG_HEVC_QSV_DECODER 0 + #define CONFIG_HEVC_RKMPP_DECODER 0 + #define CONFIG_HEVC_V4L2M2M_DECODER 0 +@@ -989,7 +989,7 @@ + #define CONFIG_H261_PARSER 0 + #define CONFIG_H263_PARSER 0 + #define CONFIG_H264_PARSER 1 +-#define CONFIG_HEVC_PARSER 0 ++#define CONFIG_HEVC_PARSER 1 + #define CONFIG_HDR_PARSER 0 + #define CONFIG_IPU_PARSER 0 + #define CONFIG_JPEG2000_PARSER 0 +diff --git a/chromium/config/Chrome/linux/x64/libavcodec/codec_list.c b/chromium/config/Chrome/linux/x64/libavcodec/codec_list.c +index fe5adb0d92..c9666ae199 100644 +--- a/chromium/config/Chrome/linux/x64/libavcodec/codec_list.c ++++ b/chromium/config/Chrome/linux/x64/libavcodec/codec_list.c +@@ -14,4 +14,5 @@ static const FFCodec * const codec_list[] = { + &ff_pcm_s32le_decoder, + &ff_pcm_u8_decoder, + &ff_libopus_decoder, ++ &ff_hevc_decoder, + NULL }; +diff --git a/chromium/config/Chrome/linux/x64/libavcodec/parser_list.c b/chromium/config/Chrome/linux/x64/libavcodec/parser_list.c +index 3e4fa9c320..c85087a596 100644 +--- a/chromium/config/Chrome/linux/x64/libavcodec/parser_list.c ++++ b/chromium/config/Chrome/linux/x64/libavcodec/parser_list.c +@@ -6,4 +6,5 @@ static const AVCodecParser * const parser_list[] = { + &ff_opus_parser, + &ff_vorbis_parser, + &ff_vp9_parser, ++ &ff_hevc_parser, + NULL }; +diff --git a/chromium/config/Chrome/mac/arm64/config.h b/chromium/config/Chrome/mac/arm64/config.h +index a9b33e0a22..a9f3900a6b 100644 +--- a/chromium/config/Chrome/mac/arm64/config.h ++++ b/chromium/config/Chrome/mac/arm64/config.h +@@ -1,7 +1,7 @@ + /* Automatically generated by configure - do not modify! */ + #ifndef FFMPEG_CONFIG_H + #define FFMPEG_CONFIG_H +-/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O2\"' --enable-pic --cc=clang --cxx=clang++ --ld=clang --enable-cross-compile --cc=clang --ld=ld64.lld --nm=llvm-nm --ar=llvm-ar --target-os=darwin --extra-cflags='--target=arm64-apple-macosx' --extra-cflags=-F/usr/local/google/home/ezemtsov/projects/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks --extra-cflags='-mmacosx-version-min=10.10' --extra-cflags=-fblocks --extra-cflags=-nostdinc --extra-cflags=-isystem/usr/local/google/home/ezemtsov/projects/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include --extra-cflags=-isystem/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/llvm-build/Release+Asserts/lib/clang/19/include --extra-ldflags=-syslibroot --extra-ldflags=/usr/local/google/home/ezemtsov/projects/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk --extra-ldflags=-L/usr/local/google/home/ezemtsov/projects/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib --extra-ldflags=-lSystem --extra-ldflags=-macosx_version_min --extra-ldflags=10.10 --extra-ldflags=-sdk_version --extra-ldflags=10.10 --extra-ldflags=-platform_version --extra-ldflags=macos --extra-ldflags=10.10 --extra-ldflags=10.10 --arch=arm64 --extra-cflags='-arch arm64' --extra-ldflags='-arch arm64' --enable-decoder='aac,h264' --enable-demuxer=aac --enable-parser='aac,h264'" -- elide long configuration string from binary */ ++/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O3\"' --enable-pic --cc=clang --cxx=clang++ --ld=clang --enable-cross-compile --cc=clang --ld=ld64.lld --nm=llvm-nm --ar=llvm-ar --target-os=darwin --extra-cflags='--target=arm64-apple-macosx' --extra-cflags=-F/usr/local/google/home/ezemtsov/projects/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks --extra-cflags='-mmacosx-version-min=10.10' --extra-cflags=-fblocks --extra-cflags=-nostdinc --extra-cflags=-isystem/usr/local/google/home/ezemtsov/projects/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include --extra-cflags=-isystem/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/llvm-build/Release+Asserts/lib/clang/19/include --extra-ldflags=-syslibroot --extra-ldflags=/usr/local/google/home/ezemtsov/projects/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk --extra-ldflags=-L/usr/local/google/home/ezemtsov/projects/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib --extra-ldflags=-lSystem --extra-ldflags=-macosx_version_min --extra-ldflags=10.10 --extra-ldflags=-sdk_version --extra-ldflags=10.10 --extra-ldflags=-platform_version --extra-ldflags=macos --extra-ldflags=10.10 --extra-ldflags=10.10 --arch=arm64 --extra-cflags='-arch arm64' --extra-ldflags='-arch arm64' --enable-decoder='aac,h264,hevc,ac3,eac3' --enable-demuxer=aac --enable-parser='aac,h264,hevc,ac3,eac3'" -- elide long configuration string from binary */ + #define FFMPEG_LICENSE "LGPL version 2.1 or later" + #define CONFIG_THIS_YEAR 2024 + #define FFMPEG_DATADIR "/usr/local/share/ffmpeg" +@@ -674,7 +674,7 @@ + #define CONFIG_AUDIO_FRAME_QUEUE 0 + #define CONFIG_AUDIODSP 0 + #define CONFIG_BLOCKDSP 0 +-#define CONFIG_BSWAPDSP 0 ++#define CONFIG_BSWAPDSP 1 + #define CONFIG_CABAC 1 + #define CONFIG_CBS 0 + #define CONFIG_CBS_AV1 0 +@@ -688,7 +688,7 @@ + #define CONFIG_DEFLATE_WRAPPER 0 + #define CONFIG_DIRAC_PARSE 1 + #define CONFIG_DNN 0 +-#define CONFIG_DOVI_RPU 0 ++#define CONFIG_DOVI_RPU 1 + #define CONFIG_DVPROFILE 0 + #define CONFIG_EVCPARSE 0 + #define CONFIG_EXIF 0 +@@ -707,8 +707,8 @@ + #define CONFIG_H264PRED 1 + #define CONFIG_H264QPEL 1 + #define CONFIG_H264_SEI 1 +-#define CONFIG_HEVCPARSE 0 +-#define CONFIG_HEVC_SEI 0 ++#define CONFIG_HEVCPARSE 1 ++#define CONFIG_HEVC_SEI 1 + #define CONFIG_HPELDSP 0 + #define CONFIG_HUFFMAN 0 + #define CONFIG_HUFFYUVDSP 0 +diff --git a/chromium/config/Chrome/mac/arm64/config_components.h b/chromium/config/Chrome/mac/arm64/config_components.h +index 78ba358a27..4e79eb091b 100644 +--- a/chromium/config/Chrome/mac/arm64/config_components.h ++++ b/chromium/config/Chrome/mac/arm64/config_components.h +@@ -138,7 +138,7 @@ + #define CONFIG_H264_QSV_DECODER 0 + #define CONFIG_H264_RKMPP_DECODER 0 + #define CONFIG_HAP_DECODER 0 +-#define CONFIG_HEVC_DECODER 0 ++#define CONFIG_HEVC_DECODER 1 + #define CONFIG_HEVC_QSV_DECODER 0 + #define CONFIG_HEVC_RKMPP_DECODER 0 + #define CONFIG_HEVC_V4L2M2M_DECODER 0 +@@ -989,7 +989,7 @@ + #define CONFIG_H261_PARSER 0 + #define CONFIG_H263_PARSER 0 + #define CONFIG_H264_PARSER 1 +-#define CONFIG_HEVC_PARSER 0 ++#define CONFIG_HEVC_PARSER 1 + #define CONFIG_HDR_PARSER 0 + #define CONFIG_IPU_PARSER 0 + #define CONFIG_JPEG2000_PARSER 0 +diff --git a/chromium/config/Chrome/mac/arm64/libavcodec/codec_list.c b/chromium/config/Chrome/mac/arm64/libavcodec/codec_list.c +index fe5adb0d92..c9666ae199 100644 +--- a/chromium/config/Chrome/mac/arm64/libavcodec/codec_list.c ++++ b/chromium/config/Chrome/mac/arm64/libavcodec/codec_list.c +@@ -14,4 +14,5 @@ static const FFCodec * const codec_list[] = { + &ff_pcm_s32le_decoder, + &ff_pcm_u8_decoder, + &ff_libopus_decoder, ++ &ff_hevc_decoder, + NULL }; +diff --git a/chromium/config/Chrome/mac/arm64/libavcodec/parser_list.c b/chromium/config/Chrome/mac/arm64/libavcodec/parser_list.c +index 3e4fa9c320..c85087a596 100644 +--- a/chromium/config/Chrome/mac/arm64/libavcodec/parser_list.c ++++ b/chromium/config/Chrome/mac/arm64/libavcodec/parser_list.c +@@ -6,4 +6,5 @@ static const AVCodecParser * const parser_list[] = { + &ff_opus_parser, + &ff_vorbis_parser, + &ff_vp9_parser, ++ &ff_hevc_parser, + NULL }; +diff --git a/chromium/config/Chrome/mac/x64/config.asm b/chromium/config/Chrome/mac/x64/config.asm +index d13f207b0c..96e6297f0b 100644 +--- a/chromium/config/Chrome/mac/x64/config.asm ++++ b/chromium/config/Chrome/mac/x64/config.asm +@@ -658,7 +658,7 @@ + %define CONFIG_AUDIO_FRAME_QUEUE 0 + %define CONFIG_AUDIODSP 0 + %define CONFIG_BLOCKDSP 0 +-%define CONFIG_BSWAPDSP 0 ++%define CONFIG_BSWAPDSP 1 + %define CONFIG_CABAC 1 + %define CONFIG_CBS 0 + %define CONFIG_CBS_AV1 0 +@@ -672,7 +672,7 @@ + %define CONFIG_DEFLATE_WRAPPER 0 + %define CONFIG_DIRAC_PARSE 1 + %define CONFIG_DNN 0 +-%define CONFIG_DOVI_RPU 0 ++%define CONFIG_DOVI_RPU 1 + %define CONFIG_DVPROFILE 0 + %define CONFIG_EVCPARSE 0 + %define CONFIG_EXIF 0 +@@ -691,8 +691,8 @@ + %define CONFIG_H264PRED 1 + %define CONFIG_H264QPEL 1 + %define CONFIG_H264_SEI 1 +-%define CONFIG_HEVCPARSE 0 +-%define CONFIG_HEVC_SEI 0 ++%define CONFIG_HEVCPARSE 1 ++%define CONFIG_HEVC_SEI 1 + %define CONFIG_HPELDSP 0 + %define CONFIG_HUFFMAN 0 + %define CONFIG_HUFFYUVDSP 0 +diff --git a/chromium/config/Chrome/mac/x64/config.h b/chromium/config/Chrome/mac/x64/config.h +index 9df971603d..e0e0ea38f6 100644 +--- a/chromium/config/Chrome/mac/x64/config.h ++++ b/chromium/config/Chrome/mac/x64/config.h +@@ -1,7 +1,7 @@ + /* Automatically generated by configure - do not modify! */ + #ifndef FFMPEG_CONFIG_H + #define FFMPEG_CONFIG_H +-/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O2\"' --enable-pic --cc=clang --cxx=clang++ --ld=clang --enable-cross-compile --cc=clang --ld=ld64.lld --nm=llvm-nm --ar=llvm-ar --target-os=darwin --extra-cflags='--target=x86_64-apple-macosx' --extra-cflags=-F/usr/local/google/home/ezemtsov/projects/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks --extra-cflags='-mmacosx-version-min=10.10' --extra-cflags=-fblocks --extra-cflags=-nostdinc --extra-cflags=-isystem/usr/local/google/home/ezemtsov/projects/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include --extra-cflags=-isystem/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/llvm-build/Release+Asserts/lib/clang/19/include --extra-ldflags=-syslibroot --extra-ldflags=/usr/local/google/home/ezemtsov/projects/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk --extra-ldflags=-L/usr/local/google/home/ezemtsov/projects/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib --extra-ldflags=-lSystem --extra-ldflags=-macosx_version_min --extra-ldflags=10.10 --extra-ldflags=-sdk_version --extra-ldflags=10.10 --extra-ldflags=-platform_version --extra-ldflags=macos --extra-ldflags=10.10 --extra-ldflags=10.10 --arch=x86_64 --extra-cflags=-m64 --extra-ldflags='-arch x86_64' --enable-decoder='aac,h264' --enable-demuxer=aac --enable-parser='aac,h264'" -- elide long configuration string from binary */ ++/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O3\"' --enable-pic --cc=clang --cxx=clang++ --ld=clang --enable-cross-compile --cc=clang --ld=ld64.lld --nm=llvm-nm --ar=llvm-ar --target-os=darwin --extra-cflags='--target=x86_64-apple-macosx' --extra-cflags=-F/usr/local/google/home/ezemtsov/projects/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks --extra-cflags='-mmacosx-version-min=10.10' --extra-cflags=-fblocks --extra-cflags=-nostdinc --extra-cflags=-isystem/usr/local/google/home/ezemtsov/projects/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include --extra-cflags=-isystem/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/llvm-build/Release+Asserts/lib/clang/19/include --extra-ldflags=-syslibroot --extra-ldflags=/usr/local/google/home/ezemtsov/projects/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk --extra-ldflags=-L/usr/local/google/home/ezemtsov/projects/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib --extra-ldflags=-lSystem --extra-ldflags=-macosx_version_min --extra-ldflags=10.10 --extra-ldflags=-sdk_version --extra-ldflags=10.10 --extra-ldflags=-platform_version --extra-ldflags=macos --extra-ldflags=10.10 --extra-ldflags=10.10 --arch=x86_64 --extra-cflags=-m64 --extra-ldflags='-arch x86_64' --enable-decoder='aac,h264,hevc,ac3,eac3' --enable-demuxer=aac --enable-parser='aac,h264,hevc,ac3,eac3'" -- elide long configuration string from binary */ + #define FFMPEG_LICENSE "LGPL version 2.1 or later" + #define CONFIG_THIS_YEAR 2024 + #define FFMPEG_DATADIR "/usr/local/share/ffmpeg" +@@ -673,7 +673,7 @@ + #define CONFIG_AUDIO_FRAME_QUEUE 0 + #define CONFIG_AUDIODSP 0 + #define CONFIG_BLOCKDSP 0 +-#define CONFIG_BSWAPDSP 0 ++#define CONFIG_BSWAPDSP 1 + #define CONFIG_CABAC 1 + #define CONFIG_CBS 0 + #define CONFIG_CBS_AV1 0 +@@ -687,7 +687,7 @@ + #define CONFIG_DEFLATE_WRAPPER 0 + #define CONFIG_DIRAC_PARSE 1 + #define CONFIG_DNN 0 +-#define CONFIG_DOVI_RPU 0 ++#define CONFIG_DOVI_RPU 1 + #define CONFIG_DVPROFILE 0 + #define CONFIG_EVCPARSE 0 + #define CONFIG_EXIF 0 +@@ -706,8 +706,8 @@ + #define CONFIG_H264PRED 1 + #define CONFIG_H264QPEL 1 + #define CONFIG_H264_SEI 1 +-#define CONFIG_HEVCPARSE 0 +-#define CONFIG_HEVC_SEI 0 ++#define CONFIG_HEVCPARSE 1 ++#define CONFIG_HEVC_SEI 1 + #define CONFIG_HPELDSP 0 + #define CONFIG_HUFFMAN 0 + #define CONFIG_HUFFYUVDSP 0 +diff --git a/chromium/config/Chrome/mac/x64/config_components.h b/chromium/config/Chrome/mac/x64/config_components.h +index 78ba358a27..4e79eb091b 100644 +--- a/chromium/config/Chrome/mac/x64/config_components.h ++++ b/chromium/config/Chrome/mac/x64/config_components.h +@@ -138,7 +138,7 @@ + #define CONFIG_H264_QSV_DECODER 0 + #define CONFIG_H264_RKMPP_DECODER 0 + #define CONFIG_HAP_DECODER 0 +-#define CONFIG_HEVC_DECODER 0 ++#define CONFIG_HEVC_DECODER 1 + #define CONFIG_HEVC_QSV_DECODER 0 + #define CONFIG_HEVC_RKMPP_DECODER 0 + #define CONFIG_HEVC_V4L2M2M_DECODER 0 +@@ -989,7 +989,7 @@ + #define CONFIG_H261_PARSER 0 + #define CONFIG_H263_PARSER 0 + #define CONFIG_H264_PARSER 1 +-#define CONFIG_HEVC_PARSER 0 ++#define CONFIG_HEVC_PARSER 1 + #define CONFIG_HDR_PARSER 0 + #define CONFIG_IPU_PARSER 0 + #define CONFIG_JPEG2000_PARSER 0 +diff --git a/chromium/config/Chrome/mac/x64/libavcodec/codec_list.c b/chromium/config/Chrome/mac/x64/libavcodec/codec_list.c +index fe5adb0d92..c9666ae199 100644 +--- a/chromium/config/Chrome/mac/x64/libavcodec/codec_list.c ++++ b/chromium/config/Chrome/mac/x64/libavcodec/codec_list.c +@@ -14,4 +14,5 @@ static const FFCodec * const codec_list[] = { + &ff_pcm_s32le_decoder, + &ff_pcm_u8_decoder, + &ff_libopus_decoder, ++ &ff_hevc_decoder, + NULL }; +diff --git a/chromium/config/Chrome/mac/x64/libavcodec/parser_list.c b/chromium/config/Chrome/mac/x64/libavcodec/parser_list.c +index 3e4fa9c320..c85087a596 100644 +--- a/chromium/config/Chrome/mac/x64/libavcodec/parser_list.c ++++ b/chromium/config/Chrome/mac/x64/libavcodec/parser_list.c +@@ -6,4 +6,5 @@ static const AVCodecParser * const parser_list[] = { + &ff_opus_parser, + &ff_vorbis_parser, + &ff_vp9_parser, ++ &ff_hevc_parser, + NULL }; +diff --git a/chromium/config/Chrome/win-msvc/ia32/config.asm b/chromium/config/Chrome/win-msvc/ia32/config.asm +index ac13ddabdd..1305cdb704 100644 +--- a/chromium/config/Chrome/win-msvc/ia32/config.asm ++++ b/chromium/config/Chrome/win-msvc/ia32/config.asm +@@ -563,7 +563,7 @@ + %define CONFIG_AUDIO_FRAME_QUEUE 0 + %define CONFIG_AUDIODSP 0 + %define CONFIG_BLOCKDSP 0 +-%define CONFIG_BSWAPDSP 0 ++%define CONFIG_BSWAPDSP 1 + %define CONFIG_CABAC 1 + %define CONFIG_CBS 0 + %define CONFIG_CBS_H264 0 +@@ -587,7 +587,7 @@ + %define CONFIG_H264PARSE 1 + %define CONFIG_H264PRED 1 + %define CONFIG_H264QPEL 1 +-%define CONFIG_HEVCPARSE 0 ++%define CONFIG_HEVCPARSE 1 + %define CONFIG_HPELDSP 1 + %define CONFIG_HUFFMAN 0 + %define CONFIG_HUFFYUVDSP 0 +@@ -752,7 +752,7 @@ + %define CONFIG_H264_QSV_DECODER 0 + %define CONFIG_H264_RKMPP_DECODER 0 + %define CONFIG_HAP_DECODER 0 +-%define CONFIG_HEVC_DECODER 0 ++%define CONFIG_HEVC_DECODER 1 + %define CONFIG_HEVC_QSV_DECODER 0 + %define CONFIG_HEVC_RKMPP_DECODER 0 + %define CONFIG_HEVC_V4L2M2M_DECODER 0 +@@ -1450,7 +1450,7 @@ + %define CONFIG_H261_PARSER 0 + %define CONFIG_H263_PARSER 0 + %define CONFIG_H264_PARSER 1 +-%define CONFIG_HEVC_PARSER 0 ++%define CONFIG_HEVC_PARSER 1 + %define CONFIG_MJPEG_PARSER 0 + %define CONFIG_MLP_PARSER 0 + %define CONFIG_MPEG4VIDEO_PARSER 0 +diff --git a/chromium/config/Chrome/win-msvc/ia32/config.h b/chromium/config/Chrome/win-msvc/ia32/config.h +index 90497d03b1..0b6d522ef3 100644 +--- a/chromium/config/Chrome/win-msvc/ia32/config.h ++++ b/chromium/config/Chrome/win-msvc/ia32/config.h +@@ -1,7 +1,7 @@ + /* Automatically generated by configure - do not modify! */ + #ifndef FFMPEG_CONFIG_H + #define FFMPEG_CONFIG_H +-/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-fft --enable-rdft --enable-static --enable-libopus --disable-bzlib --disable-error-resilience --disable-iconv --disable-lzo --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio' --extra-cflags=-I/cygdrive/d/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=yasm --optflags='\"-O2\"' --enable-decoder='theora,vp8' --enable-parser='vp3,vp8' --toolchain=msvc --extra-cflags=-I/cygdrive/d/chromium/src/third_party/ffmpeg/chromium/include/win --cc='cygwin-wrapper cl' --ld='cygwin-wrapper link' --nm='cygwin-wrapper dumpbin -symbols' --ar='cygwin-wrapper lib' --enable-decoder='aac,h264' --enable-demuxer=aac --enable-parser='aac,h264'" -- elide long configuration string from binary */ ++/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-fft --enable-rdft --enable-static --enable-libopus --disable-bzlib --disable-error-resilience --disable-iconv --disable-lzo --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio' --extra-cflags=-I/cygdrive/d/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=yasm --optflags='\"-O3\"' --enable-decoder='theora,vp8' --enable-parser='vp3,vp8' --toolchain=msvc --extra-cflags=-I/cygdrive/d/chromium/src/third_party/ffmpeg/chromium/include/win --cc='cygwin-wrapper cl' --ld='cygwin-wrapper link' --nm='cygwin-wrapper dumpbin -symbols' --ar='cygwin-wrapper lib' --enable-decoder='aac,h264,hevc,ac3,eac3' --enable-demuxer=aac --enable-parser='aac,h264,hevc,ac3,eac3'" -- elide long configuration string from binary */ + #define FFMPEG_LICENSE "LGPL version 2.1 or later" + #define CONFIG_THIS_YEAR 2018 + #define FFMPEG_DATADIR "/usr/local/share/ffmpeg" +@@ -578,7 +578,7 @@ + #define CONFIG_AUDIO_FRAME_QUEUE 0 + #define CONFIG_AUDIODSP 0 + #define CONFIG_BLOCKDSP 0 +-#define CONFIG_BSWAPDSP 0 ++#define CONFIG_BSWAPDSP 1 + #define CONFIG_CABAC 1 + #define CONFIG_CBS 0 + #define CONFIG_CBS_H264 0 +@@ -602,7 +602,7 @@ + #define CONFIG_H264PARSE 1 + #define CONFIG_H264PRED 1 + #define CONFIG_H264QPEL 1 +-#define CONFIG_HEVCPARSE 0 ++#define CONFIG_HEVCPARSE 1 + #define CONFIG_HPELDSP 1 + #define CONFIG_HUFFMAN 0 + #define CONFIG_HUFFYUVDSP 0 +@@ -767,7 +767,7 @@ + #define CONFIG_H264_QSV_DECODER 0 + #define CONFIG_H264_RKMPP_DECODER 0 + #define CONFIG_HAP_DECODER 0 +-#define CONFIG_HEVC_DECODER 0 ++#define CONFIG_HEVC_DECODER 1 + #define CONFIG_HEVC_QSV_DECODER 0 + #define CONFIG_HEVC_RKMPP_DECODER 0 + #define CONFIG_HEVC_V4L2M2M_DECODER 0 +@@ -1465,7 +1465,7 @@ + #define CONFIG_H261_PARSER 0 + #define CONFIG_H263_PARSER 0 + #define CONFIG_H264_PARSER 1 +-#define CONFIG_HEVC_PARSER 0 ++#define CONFIG_HEVC_PARSER 1 + #define CONFIG_MJPEG_PARSER 0 + #define CONFIG_MLP_PARSER 0 + #define CONFIG_MPEG4VIDEO_PARSER 0 +diff --git a/chromium/config/Chrome/win-msvc/ia32/libavcodec/codec_list.c b/chromium/config/Chrome/win-msvc/ia32/libavcodec/codec_list.c +index 49f757b2d8..5ca1e9958c 100644 +--- a/chromium/config/Chrome/win-msvc/ia32/libavcodec/codec_list.c ++++ b/chromium/config/Chrome/win-msvc/ia32/libavcodec/codec_list.c +@@ -17,4 +17,5 @@ static const AVCodec * const codec_list[] = { + &ff_pcm_s32le_decoder, + &ff_pcm_u8_decoder, + &ff_libopus_decoder, ++ &ff_hevc_decoder, + NULL }; +diff --git a/chromium/config/Chrome/win-msvc/ia32/libavcodec/parser_list.c b/chromium/config/Chrome/win-msvc/ia32/libavcodec/parser_list.c +index 19d670aa24..f55c2ca459 100644 +--- a/chromium/config/Chrome/win-msvc/ia32/libavcodec/parser_list.c ++++ b/chromium/config/Chrome/win-msvc/ia32/libavcodec/parser_list.c +@@ -7,4 +7,5 @@ static const AVCodecParser * const parser_list[] = { + &ff_vorbis_parser, + &ff_vp3_parser, + &ff_vp8_parser, ++ &ff_hevc_parser, + NULL }; +diff --git a/chromium/config/Chrome/win-msvc/x64/config.asm b/chromium/config/Chrome/win-msvc/x64/config.asm +index 49d66ac57d..c3e7f4de28 100644 +--- a/chromium/config/Chrome/win-msvc/x64/config.asm ++++ b/chromium/config/Chrome/win-msvc/x64/config.asm +@@ -563,7 +563,7 @@ + %define CONFIG_AUDIO_FRAME_QUEUE 0 + %define CONFIG_AUDIODSP 0 + %define CONFIG_BLOCKDSP 0 +-%define CONFIG_BSWAPDSP 0 ++%define CONFIG_BSWAPDSP 1 + %define CONFIG_CABAC 1 + %define CONFIG_CBS 0 + %define CONFIG_CBS_H264 0 +@@ -587,7 +587,7 @@ + %define CONFIG_H264PARSE 1 + %define CONFIG_H264PRED 1 + %define CONFIG_H264QPEL 1 +-%define CONFIG_HEVCPARSE 0 ++%define CONFIG_HEVCPARSE 1 + %define CONFIG_HPELDSP 1 + %define CONFIG_HUFFMAN 0 + %define CONFIG_HUFFYUVDSP 0 +@@ -752,7 +752,7 @@ + %define CONFIG_H264_QSV_DECODER 0 + %define CONFIG_H264_RKMPP_DECODER 0 + %define CONFIG_HAP_DECODER 0 +-%define CONFIG_HEVC_DECODER 0 ++%define CONFIG_HEVC_DECODER 1 + %define CONFIG_HEVC_QSV_DECODER 0 + %define CONFIG_HEVC_RKMPP_DECODER 0 + %define CONFIG_HEVC_V4L2M2M_DECODER 0 +@@ -1450,7 +1450,7 @@ + %define CONFIG_H261_PARSER 0 + %define CONFIG_H263_PARSER 0 + %define CONFIG_H264_PARSER 1 +-%define CONFIG_HEVC_PARSER 0 ++%define CONFIG_HEVC_PARSER 1 + %define CONFIG_MJPEG_PARSER 0 + %define CONFIG_MLP_PARSER 0 + %define CONFIG_MPEG4VIDEO_PARSER 0 +diff --git a/chromium/config/Chrome/win-msvc/x64/config.h b/chromium/config/Chrome/win-msvc/x64/config.h +index 359682176a..d45775e30a 100644 +--- a/chromium/config/Chrome/win-msvc/x64/config.h ++++ b/chromium/config/Chrome/win-msvc/x64/config.h +@@ -1,7 +1,7 @@ + /* Automatically generated by configure - do not modify! */ + #ifndef FFMPEG_CONFIG_H + #define FFMPEG_CONFIG_H +-/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-fft --enable-rdft --enable-static --enable-libopus --disable-bzlib --disable-error-resilience --disable-iconv --disable-lzo --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio' --extra-cflags=-I/cygdrive/d/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=yasm --optflags='\"-O2\"' --enable-decoder='theora,vp8' --enable-parser='vp3,vp8' --toolchain=msvc --extra-cflags=-I/cygdrive/d/chromium/src/third_party/ffmpeg/chromium/include/win --cc='cygwin-wrapper cl' --ld='cygwin-wrapper link' --nm='cygwin-wrapper dumpbin -symbols' --ar='cygwin-wrapper lib' --enable-decoder='aac,h264' --enable-demuxer=aac --enable-parser='aac,h264'" -- elide long configuration string from binary */ ++/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-fft --enable-rdft --enable-static --enable-libopus --disable-bzlib --disable-error-resilience --disable-iconv --disable-lzo --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio' --extra-cflags=-I/cygdrive/d/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=yasm --optflags='\"-O3\"' --enable-decoder='theora,vp8' --enable-parser='vp3,vp8' --toolchain=msvc --extra-cflags=-I/cygdrive/d/chromium/src/third_party/ffmpeg/chromium/include/win --cc='cygwin-wrapper cl' --ld='cygwin-wrapper link' --nm='cygwin-wrapper dumpbin -symbols' --ar='cygwin-wrapper lib' --enable-decoder='aac,h264,hevc,ac3,eac3' --enable-demuxer=aac --enable-parser='aac,h264,hevc,ac3,eac3'" -- elide long configuration string from binary */ + #define FFMPEG_LICENSE "LGPL version 2.1 or later" + #define CONFIG_THIS_YEAR 2018 + #define FFMPEG_DATADIR "/usr/local/share/ffmpeg" +@@ -578,7 +578,7 @@ + #define CONFIG_AUDIO_FRAME_QUEUE 0 + #define CONFIG_AUDIODSP 0 + #define CONFIG_BLOCKDSP 0 +-#define CONFIG_BSWAPDSP 0 ++#define CONFIG_BSWAPDSP 1 + #define CONFIG_CABAC 1 + #define CONFIG_CBS 0 + #define CONFIG_CBS_H264 0 +@@ -602,7 +602,7 @@ + #define CONFIG_H264PARSE 1 + #define CONFIG_H264PRED 1 + #define CONFIG_H264QPEL 1 +-#define CONFIG_HEVCPARSE 0 ++#define CONFIG_HEVCPARSE 1 + #define CONFIG_HPELDSP 1 + #define CONFIG_HUFFMAN 0 + #define CONFIG_HUFFYUVDSP 0 +@@ -767,7 +767,7 @@ + #define CONFIG_H264_QSV_DECODER 0 + #define CONFIG_H264_RKMPP_DECODER 0 + #define CONFIG_HAP_DECODER 0 +-#define CONFIG_HEVC_DECODER 0 ++#define CONFIG_HEVC_DECODER 1 + #define CONFIG_HEVC_QSV_DECODER 0 + #define CONFIG_HEVC_RKMPP_DECODER 0 + #define CONFIG_HEVC_V4L2M2M_DECODER 0 +@@ -1465,7 +1465,7 @@ + #define CONFIG_H261_PARSER 0 + #define CONFIG_H263_PARSER 0 + #define CONFIG_H264_PARSER 1 +-#define CONFIG_HEVC_PARSER 0 ++#define CONFIG_HEVC_PARSER 1 + #define CONFIG_MJPEG_PARSER 0 + #define CONFIG_MLP_PARSER 0 + #define CONFIG_MPEG4VIDEO_PARSER 0 +diff --git a/chromium/config/Chrome/win-msvc/x64/libavcodec/codec_list.c b/chromium/config/Chrome/win-msvc/x64/libavcodec/codec_list.c +index 49f757b2d8..5ca1e9958c 100644 +--- a/chromium/config/Chrome/win-msvc/x64/libavcodec/codec_list.c ++++ b/chromium/config/Chrome/win-msvc/x64/libavcodec/codec_list.c +@@ -17,4 +17,5 @@ static const AVCodec * const codec_list[] = { + &ff_pcm_s32le_decoder, + &ff_pcm_u8_decoder, + &ff_libopus_decoder, ++ &ff_hevc_decoder, + NULL }; +diff --git a/chromium/config/Chrome/win-msvc/x64/libavcodec/parser_list.c b/chromium/config/Chrome/win-msvc/x64/libavcodec/parser_list.c +index 19d670aa24..f55c2ca459 100644 +--- a/chromium/config/Chrome/win-msvc/x64/libavcodec/parser_list.c ++++ b/chromium/config/Chrome/win-msvc/x64/libavcodec/parser_list.c +@@ -7,4 +7,5 @@ static const AVCodecParser * const parser_list[] = { + &ff_vorbis_parser, + &ff_vp3_parser, + &ff_vp8_parser, ++ &ff_hevc_parser, + NULL }; +diff --git a/chromium/config/Chrome/win/arm64/config.h b/chromium/config/Chrome/win/arm64/config.h +index 755648102b..8e5854bb21 100644 +--- a/chromium/config/Chrome/win/arm64/config.h ++++ b/chromium/config/Chrome/win/arm64/config.h +@@ -1,7 +1,7 @@ + /* Automatically generated by configure - do not modify! */ + #ifndef FFMPEG_CONFIG_H + #define FFMPEG_CONFIG_H +-/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O2\"' --toolchain=msvc --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/ffmpeg/chromium/include/win --enable-cross-compile --cc=clang-cl --ld=lld-link --nm=llvm-nm --ar=llvm-ar --extra-cflags=-O2 --arch=aarch64 --as=clang-cl --extra-cflags='--target=arm64-windows' --extra-cflags=/winsysroot/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/depot_tools/win_toolchain/vs_files/27370823e7 --extra-ldflags='/winsysroot:/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/depot_tools/win_toolchain/vs_files/27370823e7' --enable-decoder='aac,h264' --enable-demuxer=aac --enable-parser='aac,h264'" -- elide long configuration string from binary */ ++/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O3\"' --toolchain=msvc --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/ffmpeg/chromium/include/win --enable-cross-compile --cc=clang-cl --ld=lld-link --nm=llvm-nm --ar=llvm-ar --extra-cflags=-O3 --arch=aarch64 --as=clang-cl --extra-cflags='--target=arm64-windows' --extra-cflags=/winsysroot/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/depot_tools/win_toolchain/vs_files/27370823e7 --extra-ldflags='/winsysroot:/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/depot_tools/win_toolchain/vs_files/27370823e7' --enable-decoder='aac,h264,hevc,ac3,eac3' --enable-demuxer=aac --enable-parser='aac,h264,hevc,ac3,eac3'" -- elide long configuration string from binary */ + #define FFMPEG_LICENSE "LGPL version 2.1 or later" + #define CONFIG_THIS_YEAR 2024 + #define FFMPEG_DATADIR "/usr/local/share/ffmpeg" +@@ -674,7 +674,7 @@ + #define CONFIG_AUDIO_FRAME_QUEUE 0 + #define CONFIG_AUDIODSP 0 + #define CONFIG_BLOCKDSP 0 +-#define CONFIG_BSWAPDSP 0 ++#define CONFIG_BSWAPDSP 1 + #define CONFIG_CABAC 1 + #define CONFIG_CBS 0 + #define CONFIG_CBS_AV1 0 +@@ -688,7 +688,7 @@ + #define CONFIG_DEFLATE_WRAPPER 0 + #define CONFIG_DIRAC_PARSE 1 + #define CONFIG_DNN 0 +-#define CONFIG_DOVI_RPU 0 ++#define CONFIG_DOVI_RPU 1 + #define CONFIG_DVPROFILE 0 + #define CONFIG_EVCPARSE 0 + #define CONFIG_EXIF 0 +@@ -707,8 +707,8 @@ + #define CONFIG_H264PRED 1 + #define CONFIG_H264QPEL 1 + #define CONFIG_H264_SEI 1 +-#define CONFIG_HEVCPARSE 0 +-#define CONFIG_HEVC_SEI 0 ++#define CONFIG_HEVCPARSE 1 ++#define CONFIG_HEVC_SEI 1 + #define CONFIG_HPELDSP 0 + #define CONFIG_HUFFMAN 0 + #define CONFIG_HUFFYUVDSP 0 +diff --git a/chromium/config/Chrome/win/arm64/config_components.h b/chromium/config/Chrome/win/arm64/config_components.h +index 78ba358a27..4e79eb091b 100644 +--- a/chromium/config/Chrome/win/arm64/config_components.h ++++ b/chromium/config/Chrome/win/arm64/config_components.h +@@ -138,7 +138,7 @@ + #define CONFIG_H264_QSV_DECODER 0 + #define CONFIG_H264_RKMPP_DECODER 0 + #define CONFIG_HAP_DECODER 0 +-#define CONFIG_HEVC_DECODER 0 ++#define CONFIG_HEVC_DECODER 1 + #define CONFIG_HEVC_QSV_DECODER 0 + #define CONFIG_HEVC_RKMPP_DECODER 0 + #define CONFIG_HEVC_V4L2M2M_DECODER 0 +@@ -989,7 +989,7 @@ + #define CONFIG_H261_PARSER 0 + #define CONFIG_H263_PARSER 0 + #define CONFIG_H264_PARSER 1 +-#define CONFIG_HEVC_PARSER 0 ++#define CONFIG_HEVC_PARSER 1 + #define CONFIG_HDR_PARSER 0 + #define CONFIG_IPU_PARSER 0 + #define CONFIG_JPEG2000_PARSER 0 +diff --git a/chromium/config/Chrome/win/arm64/libavcodec/codec_list.c b/chromium/config/Chrome/win/arm64/libavcodec/codec_list.c +index fe5adb0d92..c9666ae199 100644 +--- a/chromium/config/Chrome/win/arm64/libavcodec/codec_list.c ++++ b/chromium/config/Chrome/win/arm64/libavcodec/codec_list.c +@@ -14,4 +14,5 @@ static const FFCodec * const codec_list[] = { + &ff_pcm_s32le_decoder, + &ff_pcm_u8_decoder, + &ff_libopus_decoder, ++ &ff_hevc_decoder, + NULL }; +diff --git a/chromium/config/Chrome/win/arm64/libavcodec/parser_list.c b/chromium/config/Chrome/win/arm64/libavcodec/parser_list.c +index 3e4fa9c320..c85087a596 100644 +--- a/chromium/config/Chrome/win/arm64/libavcodec/parser_list.c ++++ b/chromium/config/Chrome/win/arm64/libavcodec/parser_list.c +@@ -6,4 +6,5 @@ static const AVCodecParser * const parser_list[] = { + &ff_opus_parser, + &ff_vorbis_parser, + &ff_vp9_parser, ++ &ff_hevc_parser, + NULL }; +diff --git a/chromium/config/Chrome/win/ia32/config.asm b/chromium/config/Chrome/win/ia32/config.asm +index f154fd7f78..7d5b64552e 100644 +--- a/chromium/config/Chrome/win/ia32/config.asm ++++ b/chromium/config/Chrome/win/ia32/config.asm +@@ -658,7 +658,7 @@ + %define CONFIG_AUDIO_FRAME_QUEUE 0 + %define CONFIG_AUDIODSP 0 + %define CONFIG_BLOCKDSP 0 +-%define CONFIG_BSWAPDSP 0 ++%define CONFIG_BSWAPDSP 1 + %define CONFIG_CABAC 1 + %define CONFIG_CBS 0 + %define CONFIG_CBS_AV1 0 +@@ -672,7 +672,7 @@ + %define CONFIG_DEFLATE_WRAPPER 0 + %define CONFIG_DIRAC_PARSE 1 + %define CONFIG_DNN 0 +-%define CONFIG_DOVI_RPU 0 ++%define CONFIG_DOVI_RPU 1 + %define CONFIG_DVPROFILE 0 + %define CONFIG_EVCPARSE 0 + %define CONFIG_EXIF 0 +@@ -691,8 +691,8 @@ + %define CONFIG_H264PRED 1 + %define CONFIG_H264QPEL 1 + %define CONFIG_H264_SEI 1 +-%define CONFIG_HEVCPARSE 0 +-%define CONFIG_HEVC_SEI 0 ++%define CONFIG_HEVCPARSE 1 ++%define CONFIG_HEVC_SEI 1 + %define CONFIG_HPELDSP 0 + %define CONFIG_HUFFMAN 0 + %define CONFIG_HUFFYUVDSP 0 +diff --git a/chromium/config/Chrome/win/ia32/config.h b/chromium/config/Chrome/win/ia32/config.h +index 0ca997f64f..be6b513e0d 100644 +--- a/chromium/config/Chrome/win/ia32/config.h ++++ b/chromium/config/Chrome/win/ia32/config.h +@@ -1,7 +1,7 @@ + /* Automatically generated by configure - do not modify! */ + #ifndef FFMPEG_CONFIG_H + #define FFMPEG_CONFIG_H +-/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O2\"' --toolchain=msvc --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/ffmpeg/chromium/include/win --enable-cross-compile --cc=clang-cl --ld=lld-link --nm=llvm-nm --ar=llvm-ar --extra-cflags=-O2 --extra-cflags=-m32 --extra-cflags=/winsysroot/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/depot_tools/win_toolchain/vs_files/27370823e7 --extra-ldflags='/winsysroot:/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/depot_tools/win_toolchain/vs_files/27370823e7' --enable-decoder='aac,h264' --enable-demuxer=aac --enable-parser='aac,h264'" -- elide long configuration string from binary */ ++/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O3\"' --toolchain=msvc --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/ffmpeg/chromium/include/win --enable-cross-compile --cc=clang-cl --ld=lld-link --nm=llvm-nm --ar=llvm-ar --extra-cflags=-O3 --extra-cflags=-m32 --extra-cflags=/winsysroot/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/depot_tools/win_toolchain/vs_files/27370823e7 --extra-ldflags='/winsysroot:/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/depot_tools/win_toolchain/vs_files/27370823e7' --enable-decoder='aac,h264,hevc,ac3,eac3' --enable-demuxer=aac --enable-parser='aac,h264,hevc,ac3,eac3'" -- elide long configuration string from binary */ + #define FFMPEG_LICENSE "LGPL version 2.1 or later" + #define CONFIG_THIS_YEAR 2024 + #define FFMPEG_DATADIR "/usr/local/share/ffmpeg" +@@ -673,7 +673,7 @@ + #define CONFIG_AUDIO_FRAME_QUEUE 0 + #define CONFIG_AUDIODSP 0 + #define CONFIG_BLOCKDSP 0 +-#define CONFIG_BSWAPDSP 0 ++#define CONFIG_BSWAPDSP 1 + #define CONFIG_CABAC 1 + #define CONFIG_CBS 0 + #define CONFIG_CBS_AV1 0 +@@ -687,7 +687,7 @@ + #define CONFIG_DEFLATE_WRAPPER 0 + #define CONFIG_DIRAC_PARSE 1 + #define CONFIG_DNN 0 +-#define CONFIG_DOVI_RPU 0 ++#define CONFIG_DOVI_RPU 1 + #define CONFIG_DVPROFILE 0 + #define CONFIG_EVCPARSE 0 + #define CONFIG_EXIF 0 +@@ -706,8 +706,8 @@ + #define CONFIG_H264PRED 1 + #define CONFIG_H264QPEL 1 + #define CONFIG_H264_SEI 1 +-#define CONFIG_HEVCPARSE 0 +-#define CONFIG_HEVC_SEI 0 ++#define CONFIG_HEVCPARSE 1 ++#define CONFIG_HEVC_SEI 1 + #define CONFIG_HPELDSP 0 + #define CONFIG_HUFFMAN 0 + #define CONFIG_HUFFYUVDSP 0 +diff --git a/chromium/config/Chrome/win/ia32/config_components.h b/chromium/config/Chrome/win/ia32/config_components.h +index 78ba358a27..4e79eb091b 100644 +--- a/chromium/config/Chrome/win/ia32/config_components.h ++++ b/chromium/config/Chrome/win/ia32/config_components.h +@@ -138,7 +138,7 @@ + #define CONFIG_H264_QSV_DECODER 0 + #define CONFIG_H264_RKMPP_DECODER 0 + #define CONFIG_HAP_DECODER 0 +-#define CONFIG_HEVC_DECODER 0 ++#define CONFIG_HEVC_DECODER 1 + #define CONFIG_HEVC_QSV_DECODER 0 + #define CONFIG_HEVC_RKMPP_DECODER 0 + #define CONFIG_HEVC_V4L2M2M_DECODER 0 +@@ -989,7 +989,7 @@ + #define CONFIG_H261_PARSER 0 + #define CONFIG_H263_PARSER 0 + #define CONFIG_H264_PARSER 1 +-#define CONFIG_HEVC_PARSER 0 ++#define CONFIG_HEVC_PARSER 1 + #define CONFIG_HDR_PARSER 0 + #define CONFIG_IPU_PARSER 0 + #define CONFIG_JPEG2000_PARSER 0 +diff --git a/chromium/config/Chrome/win/ia32/libavcodec/codec_list.c b/chromium/config/Chrome/win/ia32/libavcodec/codec_list.c +index fe5adb0d92..c9666ae199 100644 +--- a/chromium/config/Chrome/win/ia32/libavcodec/codec_list.c ++++ b/chromium/config/Chrome/win/ia32/libavcodec/codec_list.c +@@ -14,4 +14,5 @@ static const FFCodec * const codec_list[] = { + &ff_pcm_s32le_decoder, + &ff_pcm_u8_decoder, + &ff_libopus_decoder, ++ &ff_hevc_decoder, + NULL }; +diff --git a/chromium/config/Chrome/win/ia32/libavcodec/parser_list.c b/chromium/config/Chrome/win/ia32/libavcodec/parser_list.c +index 3e4fa9c320..c85087a596 100644 +--- a/chromium/config/Chrome/win/ia32/libavcodec/parser_list.c ++++ b/chromium/config/Chrome/win/ia32/libavcodec/parser_list.c +@@ -6,4 +6,5 @@ static const AVCodecParser * const parser_list[] = { + &ff_opus_parser, + &ff_vorbis_parser, + &ff_vp9_parser, ++ &ff_hevc_parser, + NULL }; +diff --git a/chromium/config/Chrome/win/x64/config.asm b/chromium/config/Chrome/win/x64/config.asm +index 29678beab7..a913ecf526 100644 +--- a/chromium/config/Chrome/win/x64/config.asm ++++ b/chromium/config/Chrome/win/x64/config.asm +@@ -658,7 +658,7 @@ + %define CONFIG_AUDIO_FRAME_QUEUE 0 + %define CONFIG_AUDIODSP 0 + %define CONFIG_BLOCKDSP 0 +-%define CONFIG_BSWAPDSP 0 ++%define CONFIG_BSWAPDSP 1 + %define CONFIG_CABAC 1 + %define CONFIG_CBS 0 + %define CONFIG_CBS_AV1 0 +@@ -672,7 +672,7 @@ + %define CONFIG_DEFLATE_WRAPPER 0 + %define CONFIG_DIRAC_PARSE 1 + %define CONFIG_DNN 0 +-%define CONFIG_DOVI_RPU 0 ++%define CONFIG_DOVI_RPU 1 + %define CONFIG_DVPROFILE 0 + %define CONFIG_EVCPARSE 0 + %define CONFIG_EXIF 0 +@@ -691,8 +691,8 @@ + %define CONFIG_H264PRED 1 + %define CONFIG_H264QPEL 1 + %define CONFIG_H264_SEI 1 +-%define CONFIG_HEVCPARSE 0 +-%define CONFIG_HEVC_SEI 0 ++%define CONFIG_HEVCPARSE 1 ++%define CONFIG_HEVC_SEI 1 + %define CONFIG_HPELDSP 0 + %define CONFIG_HUFFMAN 0 + %define CONFIG_HUFFYUVDSP 0 +diff --git a/chromium/config/Chrome/win/x64/config.h b/chromium/config/Chrome/win/x64/config.h +index 50871e6c7d..f2139be441 100644 +--- a/chromium/config/Chrome/win/x64/config.h ++++ b/chromium/config/Chrome/win/x64/config.h +@@ -1,7 +1,7 @@ + /* Automatically generated by configure - do not modify! */ + #ifndef FFMPEG_CONFIG_H + #define FFMPEG_CONFIG_H +-/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O2\"' --toolchain=msvc --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/ffmpeg/chromium/include/win --target-os=win64 --enable-cross-compile --cc=clang-cl --ld=lld-link --nm=llvm-nm --ar=llvm-ar --extra-cflags=-O2 --extra-cflags=/winsysroot/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/depot_tools/win_toolchain/vs_files/27370823e7 --extra-ldflags='/winsysroot:/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/depot_tools/win_toolchain/vs_files/27370823e7' --enable-decoder='aac,h264' --enable-demuxer=aac --enable-parser='aac,h264'" -- elide long configuration string from binary */ ++/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O3\"' --toolchain=msvc --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/ffmpeg/chromium/include/win --target-os=win64 --enable-cross-compile --cc=clang-cl --ld=lld-link --nm=llvm-nm --ar=llvm-ar --extra-cflags=-O3 --extra-cflags=/winsysroot/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/depot_tools/win_toolchain/vs_files/27370823e7 --extra-ldflags='/winsysroot:/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/depot_tools/win_toolchain/vs_files/27370823e7' --enable-decoder='aac,h264,hevc,ac3,eac3' --enable-demuxer=aac --enable-parser='aac,h264,hevc,ac3,eac3'" -- elide long configuration string from binary */ + #define FFMPEG_LICENSE "LGPL version 2.1 or later" + #define CONFIG_THIS_YEAR 2024 + #define FFMPEG_DATADIR "/usr/local/share/ffmpeg" +@@ -673,7 +673,7 @@ + #define CONFIG_AUDIO_FRAME_QUEUE 0 + #define CONFIG_AUDIODSP 0 + #define CONFIG_BLOCKDSP 0 +-#define CONFIG_BSWAPDSP 0 ++#define CONFIG_BSWAPDSP 1 + #define CONFIG_CABAC 1 + #define CONFIG_CBS 0 + #define CONFIG_CBS_AV1 0 +@@ -687,7 +687,7 @@ + #define CONFIG_DEFLATE_WRAPPER 0 + #define CONFIG_DIRAC_PARSE 1 + #define CONFIG_DNN 0 +-#define CONFIG_DOVI_RPU 0 ++#define CONFIG_DOVI_RPU 1 + #define CONFIG_DVPROFILE 0 + #define CONFIG_EVCPARSE 0 + #define CONFIG_EXIF 0 +@@ -706,8 +706,8 @@ + #define CONFIG_H264PRED 1 + #define CONFIG_H264QPEL 1 + #define CONFIG_H264_SEI 1 +-#define CONFIG_HEVCPARSE 0 +-#define CONFIG_HEVC_SEI 0 ++#define CONFIG_HEVCPARSE 1 ++#define CONFIG_HEVC_SEI 1 + #define CONFIG_HPELDSP 0 + #define CONFIG_HUFFMAN 0 + #define CONFIG_HUFFYUVDSP 0 +diff --git a/chromium/config/Chrome/win/x64/config_components.h b/chromium/config/Chrome/win/x64/config_components.h +index 78ba358a27..4e79eb091b 100644 +--- a/chromium/config/Chrome/win/x64/config_components.h ++++ b/chromium/config/Chrome/win/x64/config_components.h +@@ -138,7 +138,7 @@ + #define CONFIG_H264_QSV_DECODER 0 + #define CONFIG_H264_RKMPP_DECODER 0 + #define CONFIG_HAP_DECODER 0 +-#define CONFIG_HEVC_DECODER 0 ++#define CONFIG_HEVC_DECODER 1 + #define CONFIG_HEVC_QSV_DECODER 0 + #define CONFIG_HEVC_RKMPP_DECODER 0 + #define CONFIG_HEVC_V4L2M2M_DECODER 0 +@@ -989,7 +989,7 @@ + #define CONFIG_H261_PARSER 0 + #define CONFIG_H263_PARSER 0 + #define CONFIG_H264_PARSER 1 +-#define CONFIG_HEVC_PARSER 0 ++#define CONFIG_HEVC_PARSER 1 + #define CONFIG_HDR_PARSER 0 + #define CONFIG_IPU_PARSER 0 + #define CONFIG_JPEG2000_PARSER 0 +diff --git a/chromium/config/Chrome/win/x64/libavcodec/codec_list.c b/chromium/config/Chrome/win/x64/libavcodec/codec_list.c +index fe5adb0d92..c9666ae199 100644 +--- a/chromium/config/Chrome/win/x64/libavcodec/codec_list.c ++++ b/chromium/config/Chrome/win/x64/libavcodec/codec_list.c +@@ -14,4 +14,5 @@ static const FFCodec * const codec_list[] = { + &ff_pcm_s32le_decoder, + &ff_pcm_u8_decoder, + &ff_libopus_decoder, ++ &ff_hevc_decoder, + NULL }; +diff --git a/chromium/config/Chrome/win/x64/libavcodec/parser_list.c b/chromium/config/Chrome/win/x64/libavcodec/parser_list.c +index 3e4fa9c320..c85087a596 100644 +--- a/chromium/config/Chrome/win/x64/libavcodec/parser_list.c ++++ b/chromium/config/Chrome/win/x64/libavcodec/parser_list.c +@@ -6,4 +6,5 @@ static const AVCodecParser * const parser_list[] = { + &ff_opus_parser, + &ff_vorbis_parser, + &ff_vp9_parser, ++ &ff_hevc_parser, + NULL }; +diff --git a/chromium/config/ChromeOS/linux-noasm/x64/config.h b/chromium/config/ChromeOS/linux-noasm/x64/config.h +index abada3c806..d6b4f4936b 100644 +--- a/chromium/config/ChromeOS/linux-noasm/x64/config.h ++++ b/chromium/config/ChromeOS/linux-noasm/x64/config.h +@@ -1,7 +1,7 @@ + /* Automatically generated by configure - do not modify! */ + #ifndef FFMPEG_CONFIG_H + #define FFMPEG_CONFIG_H +-/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O2\"' --enable-lto --arch=x86_64 --target-os=linux --disable-asm --disable-inline-asm --enable-pic --cc=clang --cxx=clang++ --ld=clang --extra-ldflags='-fuse-ld=lld' --enable-decoder='aac,h264' --enable-demuxer=aac --enable-parser='aac,h264' --enable-decoder=mpeg4 --enable-parser='h263,mpeg4video' --enable-demuxer=avi" -- elide long configuration string from binary */ ++/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O3\"' --enable-lto --arch=x86_64 --target-os=linux --disable-asm --disable-inline-asm --enable-pic --cc=clang --cxx=clang++ --ld=clang --extra-ldflags='-fuse-ld=lld' --enable-decoder='aac,h264,hevc,ac3,eac3' --enable-demuxer=aac --enable-decoder=mpeg4 --enable-parser='aac,h264,hevc,ac3,eac3,h263,mpeg4video' --enable-demuxer=avi" -- elide long configuration string from binary */ + #define FFMPEG_LICENSE "LGPL version 2.1 or later" + #define CONFIG_THIS_YEAR 2024 + #define FFMPEG_DATADIR "/usr/local/share/ffmpeg" +@@ -673,7 +673,7 @@ + #define CONFIG_AUDIO_FRAME_QUEUE 0 + #define CONFIG_AUDIODSP 0 + #define CONFIG_BLOCKDSP 1 +-#define CONFIG_BSWAPDSP 0 ++#define CONFIG_BSWAPDSP 1 + #define CONFIG_CABAC 1 + #define CONFIG_CBS 0 + #define CONFIG_CBS_AV1 0 +@@ -687,7 +687,7 @@ + #define CONFIG_DEFLATE_WRAPPER 0 + #define CONFIG_DIRAC_PARSE 1 + #define CONFIG_DNN 0 +-#define CONFIG_DOVI_RPU 0 ++#define CONFIG_DOVI_RPU 1 + #define CONFIG_DVPROFILE 0 + #define CONFIG_EVCPARSE 0 + #define CONFIG_EXIF 1 +@@ -706,8 +706,8 @@ + #define CONFIG_H264PRED 1 + #define CONFIG_H264QPEL 1 + #define CONFIG_H264_SEI 1 +-#define CONFIG_HEVCPARSE 0 +-#define CONFIG_HEVC_SEI 0 ++#define CONFIG_HEVCPARSE 1 ++#define CONFIG_HEVC_SEI 1 + #define CONFIG_HPELDSP 1 + #define CONFIG_HUFFMAN 0 + #define CONFIG_HUFFYUVDSP 0 +diff --git a/chromium/config/ChromeOS/linux-noasm/x64/config_components.h b/chromium/config/ChromeOS/linux-noasm/x64/config_components.h +index 4eb4321ba3..3eb929cfd4 100644 +--- a/chromium/config/ChromeOS/linux-noasm/x64/config_components.h ++++ b/chromium/config/ChromeOS/linux-noasm/x64/config_components.h +@@ -138,7 +138,7 @@ + #define CONFIG_H264_QSV_DECODER 0 + #define CONFIG_H264_RKMPP_DECODER 0 + #define CONFIG_HAP_DECODER 0 +-#define CONFIG_HEVC_DECODER 0 ++#define CONFIG_HEVC_DECODER 1 + #define CONFIG_HEVC_QSV_DECODER 0 + #define CONFIG_HEVC_RKMPP_DECODER 0 + #define CONFIG_HEVC_V4L2M2M_DECODER 0 +@@ -989,7 +989,7 @@ + #define CONFIG_H261_PARSER 0 + #define CONFIG_H263_PARSER 1 + #define CONFIG_H264_PARSER 1 +-#define CONFIG_HEVC_PARSER 0 ++#define CONFIG_HEVC_PARSER 1 + #define CONFIG_HDR_PARSER 0 + #define CONFIG_IPU_PARSER 0 + #define CONFIG_JPEG2000_PARSER 0 +diff --git a/chromium/config/ChromeOS/linux-noasm/x64/libavcodec/codec_list.c b/chromium/config/ChromeOS/linux-noasm/x64/libavcodec/codec_list.c +index 493e76fb84..4d0046b7a3 100644 +--- a/chromium/config/ChromeOS/linux-noasm/x64/libavcodec/codec_list.c ++++ b/chromium/config/ChromeOS/linux-noasm/x64/libavcodec/codec_list.c +@@ -16,4 +16,5 @@ static const FFCodec * const codec_list[] = { + &ff_pcm_s32le_decoder, + &ff_pcm_u8_decoder, + &ff_libopus_decoder, ++ &ff_hevc_decoder, + NULL }; +diff --git a/chromium/config/ChromeOS/linux-noasm/x64/libavcodec/parser_list.c b/chromium/config/ChromeOS/linux-noasm/x64/libavcodec/parser_list.c +index 4cd09fce99..a50d7ce26d 100644 +--- a/chromium/config/ChromeOS/linux-noasm/x64/libavcodec/parser_list.c ++++ b/chromium/config/ChromeOS/linux-noasm/x64/libavcodec/parser_list.c +@@ -8,4 +8,5 @@ static const AVCodecParser * const parser_list[] = { + &ff_opus_parser, + &ff_vorbis_parser, + &ff_vp9_parser, ++ &ff_hevc_parser, + NULL }; +diff --git a/chromium/config/ChromeOS/linux/arm-neon/config.h b/chromium/config/ChromeOS/linux/arm-neon/config.h +index 200e6fe2e4..532c7f6a6d 100644 +--- a/chromium/config/ChromeOS/linux/arm-neon/config.h ++++ b/chromium/config/ChromeOS/linux/arm-neon/config.h +@@ -1,7 +1,7 @@ + /* Automatically generated by configure - do not modify! */ + #ifndef FFMPEG_CONFIG_H + #define FFMPEG_CONFIG_H +-/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O2\"' --arch=arm --enable-armv6 --enable-armv6t2 --enable-vfp --enable-thumb --extra-cflags='-march=armv7-a' --enable-cross-compile --target-os=linux --extra-cflags='--target=arm-linux-gnueabihf' --extra-ldflags='--target=arm-linux-gnueabihf' --sysroot=/usr/local/google/home/ezemtsov/projects/chromium/src/build/linux/debian_bullseye_armhf-sysroot --extra-cflags='-mtune=cortex-a8' --extra-cflags='-mfloat-abi=hard' --extra-cflags=-O2 --enable-neon --extra-cflags='-mfpu=neon' --enable-pic --cc=clang --cxx=clang++ --ld=clang --extra-ldflags='-fuse-ld=lld' --enable-decoder='aac,h264' --enable-demuxer=aac --enable-parser='aac,h264' --enable-decoder=mpeg4 --enable-parser='h263,mpeg4video' --enable-demuxer=avi" -- elide long configuration string from binary */ ++/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O3\"' --arch=arm --enable-armv6 --enable-armv6t2 --enable-vfp --enable-thumb --extra-cflags='-march=armv7-a' --enable-cross-compile --target-os=linux --extra-cflags='--target=arm-linux-gnueabihf' --extra-ldflags='--target=arm-linux-gnueabihf' --sysroot=/usr/local/google/home/ezemtsov/projects/chromium/src/build/linux/debian_bullseye_armhf-sysroot --extra-cflags='-mtune=cortex-a8' --extra-cflags='-mfloat-abi=hard' --extra-cflags=-O3 --enable-neon --extra-cflags='-mfpu=neon' --enable-pic --cc=clang --cxx=clang++ --ld=clang --extra-ldflags='-fuse-ld=lld' --enable-decoder='aac,h264,hevc,ac3,eac3' --enable-demuxer=aac --enable-decoder=mpeg4 --enable-parser='aac,h264,hevc,ac3,eac3,h263,mpeg4video' --enable-demuxer=avi" -- elide long configuration string from binary */ + #define FFMPEG_LICENSE "LGPL version 2.1 or later" + #define CONFIG_THIS_YEAR 2024 + #define FFMPEG_DATADIR "/usr/local/share/ffmpeg" +@@ -673,7 +673,7 @@ + #define CONFIG_AUDIO_FRAME_QUEUE 0 + #define CONFIG_AUDIODSP 0 + #define CONFIG_BLOCKDSP 1 +-#define CONFIG_BSWAPDSP 0 ++#define CONFIG_BSWAPDSP 1 + #define CONFIG_CABAC 1 + #define CONFIG_CBS 0 + #define CONFIG_CBS_AV1 0 +@@ -687,7 +687,7 @@ + #define CONFIG_DEFLATE_WRAPPER 0 + #define CONFIG_DIRAC_PARSE 1 + #define CONFIG_DNN 0 +-#define CONFIG_DOVI_RPU 0 ++#define CONFIG_DOVI_RPU 1 + #define CONFIG_DVPROFILE 0 + #define CONFIG_EVCPARSE 0 + #define CONFIG_EXIF 1 +@@ -706,8 +706,8 @@ + #define CONFIG_H264PRED 1 + #define CONFIG_H264QPEL 1 + #define CONFIG_H264_SEI 1 +-#define CONFIG_HEVCPARSE 0 +-#define CONFIG_HEVC_SEI 0 ++#define CONFIG_HEVCPARSE 1 ++#define CONFIG_HEVC_SEI 1 + #define CONFIG_HPELDSP 1 + #define CONFIG_HUFFMAN 0 + #define CONFIG_HUFFYUVDSP 0 +diff --git a/chromium/config/ChromeOS/linux/arm-neon/config_components.h b/chromium/config/ChromeOS/linux/arm-neon/config_components.h +index 4eb4321ba3..3eb929cfd4 100644 +--- a/chromium/config/ChromeOS/linux/arm-neon/config_components.h ++++ b/chromium/config/ChromeOS/linux/arm-neon/config_components.h +@@ -138,7 +138,7 @@ + #define CONFIG_H264_QSV_DECODER 0 + #define CONFIG_H264_RKMPP_DECODER 0 + #define CONFIG_HAP_DECODER 0 +-#define CONFIG_HEVC_DECODER 0 ++#define CONFIG_HEVC_DECODER 1 + #define CONFIG_HEVC_QSV_DECODER 0 + #define CONFIG_HEVC_RKMPP_DECODER 0 + #define CONFIG_HEVC_V4L2M2M_DECODER 0 +@@ -989,7 +989,7 @@ + #define CONFIG_H261_PARSER 0 + #define CONFIG_H263_PARSER 1 + #define CONFIG_H264_PARSER 1 +-#define CONFIG_HEVC_PARSER 0 ++#define CONFIG_HEVC_PARSER 1 + #define CONFIG_HDR_PARSER 0 + #define CONFIG_IPU_PARSER 0 + #define CONFIG_JPEG2000_PARSER 0 +diff --git a/chromium/config/ChromeOS/linux/arm-neon/libavcodec/codec_list.c b/chromium/config/ChromeOS/linux/arm-neon/libavcodec/codec_list.c +index 493e76fb84..4d0046b7a3 100644 +--- a/chromium/config/ChromeOS/linux/arm-neon/libavcodec/codec_list.c ++++ b/chromium/config/ChromeOS/linux/arm-neon/libavcodec/codec_list.c +@@ -16,4 +16,5 @@ static const FFCodec * const codec_list[] = { + &ff_pcm_s32le_decoder, + &ff_pcm_u8_decoder, + &ff_libopus_decoder, ++ &ff_hevc_decoder, + NULL }; +diff --git a/chromium/config/ChromeOS/linux/arm-neon/libavcodec/parser_list.c b/chromium/config/ChromeOS/linux/arm-neon/libavcodec/parser_list.c +index 4cd09fce99..a50d7ce26d 100644 +--- a/chromium/config/ChromeOS/linux/arm-neon/libavcodec/parser_list.c ++++ b/chromium/config/ChromeOS/linux/arm-neon/libavcodec/parser_list.c +@@ -8,4 +8,5 @@ static const AVCodecParser * const parser_list[] = { + &ff_opus_parser, + &ff_vorbis_parser, + &ff_vp9_parser, ++ &ff_hevc_parser, + NULL }; +diff --git a/chromium/config/ChromeOS/linux/arm/config.h b/chromium/config/ChromeOS/linux/arm/config.h +index d57184d312..9dc397de6d 100644 +--- a/chromium/config/ChromeOS/linux/arm/config.h ++++ b/chromium/config/ChromeOS/linux/arm/config.h +@@ -1,7 +1,7 @@ + /* Automatically generated by configure - do not modify! */ + #ifndef FFMPEG_CONFIG_H + #define FFMPEG_CONFIG_H +-/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O2\"' --arch=arm --enable-armv6 --enable-armv6t2 --enable-vfp --enable-thumb --extra-cflags='-march=armv7-a' --enable-cross-compile --target-os=linux --extra-cflags='--target=arm-linux-gnueabihf' --extra-ldflags='--target=arm-linux-gnueabihf' --sysroot=/usr/local/google/home/ezemtsov/projects/chromium/src/build/linux/debian_bullseye_armhf-sysroot --extra-cflags='-mtune=cortex-a8' --extra-cflags='-mfloat-abi=hard' --extra-cflags=-O2 --disable-neon --extra-cflags='-mfpu=vfpv3-d16' --enable-pic --cc=clang --cxx=clang++ --ld=clang --extra-ldflags='-fuse-ld=lld' --enable-decoder='aac,h264' --enable-demuxer=aac --enable-parser='aac,h264' --enable-decoder=mpeg4 --enable-parser='h263,mpeg4video' --enable-demuxer=avi" -- elide long configuration string from binary */ ++/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O3\"' --arch=arm --enable-armv6 --enable-armv6t2 --enable-vfp --enable-thumb --extra-cflags='-march=armv7-a' --enable-cross-compile --target-os=linux --extra-cflags='--target=arm-linux-gnueabihf' --extra-ldflags='--target=arm-linux-gnueabihf' --sysroot=/usr/local/google/home/ezemtsov/projects/chromium/src/build/linux/debian_bullseye_armhf-sysroot --extra-cflags='-mtune=cortex-a8' --extra-cflags='-mfloat-abi=hard' --extra-cflags=-O3 --disable-neon --extra-cflags='-mfpu=vfpv3-d16' --enable-pic --cc=clang --cxx=clang++ --ld=clang --extra-ldflags='-fuse-ld=lld' --enable-decoder='aac,h264,hevc,ac3,eac3' --enable-demuxer=aac --enable-decoder=mpeg4 --enable-parser='aac,h264,hevc,ac3,eac3,h263,mpeg4video' --enable-demuxer=avi" -- elide long configuration string from binary */ + #define FFMPEG_LICENSE "LGPL version 2.1 or later" + #define CONFIG_THIS_YEAR 2024 + #define FFMPEG_DATADIR "/usr/local/share/ffmpeg" +@@ -673,7 +673,7 @@ + #define CONFIG_AUDIO_FRAME_QUEUE 0 + #define CONFIG_AUDIODSP 0 + #define CONFIG_BLOCKDSP 1 +-#define CONFIG_BSWAPDSP 0 ++#define CONFIG_BSWAPDSP 1 + #define CONFIG_CABAC 1 + #define CONFIG_CBS 0 + #define CONFIG_CBS_AV1 0 +@@ -687,7 +687,7 @@ + #define CONFIG_DEFLATE_WRAPPER 0 + #define CONFIG_DIRAC_PARSE 1 + #define CONFIG_DNN 0 +-#define CONFIG_DOVI_RPU 0 ++#define CONFIG_DOVI_RPU 1 + #define CONFIG_DVPROFILE 0 + #define CONFIG_EVCPARSE 0 + #define CONFIG_EXIF 1 +@@ -706,8 +706,8 @@ + #define CONFIG_H264PRED 1 + #define CONFIG_H264QPEL 1 + #define CONFIG_H264_SEI 1 +-#define CONFIG_HEVCPARSE 0 +-#define CONFIG_HEVC_SEI 0 ++#define CONFIG_HEVCPARSE 1 ++#define CONFIG_HEVC_SEI 1 + #define CONFIG_HPELDSP 1 + #define CONFIG_HUFFMAN 0 + #define CONFIG_HUFFYUVDSP 0 +diff --git a/chromium/config/ChromeOS/linux/arm/config_components.h b/chromium/config/ChromeOS/linux/arm/config_components.h +index 4eb4321ba3..3eb929cfd4 100644 +--- a/chromium/config/ChromeOS/linux/arm/config_components.h ++++ b/chromium/config/ChromeOS/linux/arm/config_components.h +@@ -138,7 +138,7 @@ + #define CONFIG_H264_QSV_DECODER 0 + #define CONFIG_H264_RKMPP_DECODER 0 + #define CONFIG_HAP_DECODER 0 +-#define CONFIG_HEVC_DECODER 0 ++#define CONFIG_HEVC_DECODER 1 + #define CONFIG_HEVC_QSV_DECODER 0 + #define CONFIG_HEVC_RKMPP_DECODER 0 + #define CONFIG_HEVC_V4L2M2M_DECODER 0 +@@ -989,7 +989,7 @@ + #define CONFIG_H261_PARSER 0 + #define CONFIG_H263_PARSER 1 + #define CONFIG_H264_PARSER 1 +-#define CONFIG_HEVC_PARSER 0 ++#define CONFIG_HEVC_PARSER 1 + #define CONFIG_HDR_PARSER 0 + #define CONFIG_IPU_PARSER 0 + #define CONFIG_JPEG2000_PARSER 0 +diff --git a/chromium/config/ChromeOS/linux/arm/libavcodec/codec_list.c b/chromium/config/ChromeOS/linux/arm/libavcodec/codec_list.c +index 493e76fb84..4d0046b7a3 100644 +--- a/chromium/config/ChromeOS/linux/arm/libavcodec/codec_list.c ++++ b/chromium/config/ChromeOS/linux/arm/libavcodec/codec_list.c +@@ -16,4 +16,5 @@ static const FFCodec * const codec_list[] = { + &ff_pcm_s32le_decoder, + &ff_pcm_u8_decoder, + &ff_libopus_decoder, ++ &ff_hevc_decoder, + NULL }; +diff --git a/chromium/config/ChromeOS/linux/arm/libavcodec/parser_list.c b/chromium/config/ChromeOS/linux/arm/libavcodec/parser_list.c +index 4cd09fce99..a50d7ce26d 100644 +--- a/chromium/config/ChromeOS/linux/arm/libavcodec/parser_list.c ++++ b/chromium/config/ChromeOS/linux/arm/libavcodec/parser_list.c +@@ -8,4 +8,5 @@ static const AVCodecParser * const parser_list[] = { + &ff_opus_parser, + &ff_vorbis_parser, + &ff_vp9_parser, ++ &ff_hevc_parser, + NULL }; +diff --git a/chromium/config/ChromeOS/linux/arm64/config.h b/chromium/config/ChromeOS/linux/arm64/config.h +index 5f306aaf1d..6c96f9bfb4 100644 +--- a/chromium/config/ChromeOS/linux/arm64/config.h ++++ b/chromium/config/ChromeOS/linux/arm64/config.h +@@ -1,7 +1,7 @@ + /* Automatically generated by configure - do not modify! */ + #ifndef FFMPEG_CONFIG_H + #define FFMPEG_CONFIG_H +-/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O2\"' --enable-cross-compile --cross-prefix=/usr/bin/aarch64-linux-gnu- --extra-cflags='--target=aarch64-linux-gnu' --extra-ldflags='--target=aarch64-linux-gnu' --target-os=linux --sysroot=/usr/local/google/home/ezemtsov/projects/chromium/src/build/linux/debian_bullseye_arm64-sysroot --disable-dotprod --disable-i8mm --arch=aarch64 --enable-armv8 --extra-cflags='-march=armv8-a' --enable-pic --cc=clang --cxx=clang++ --ld=clang --extra-ldflags='-fuse-ld=lld' --enable-decoder='aac,h264' --enable-demuxer=aac --enable-parser='aac,h264' --enable-decoder=mpeg4 --enable-parser='h263,mpeg4video' --enable-demuxer=avi" -- elide long configuration string from binary */ ++/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O3\"' --enable-cross-compile --cross-prefix=/usr/bin/aarch64-linux-gnu- --extra-cflags='--target=aarch64-linux-gnu' --extra-ldflags='--target=aarch64-linux-gnu' --target-os=linux --sysroot=/usr/local/google/home/ezemtsov/projects/chromium/src/build/linux/debian_bullseye_arm64-sysroot --disable-dotprod --disable-i8mm --arch=aarch64 --enable-armv8 --extra-cflags='-march=armv8-a' --enable-pic --cc=clang --cxx=clang++ --ld=clang --extra-ldflags='-fuse-ld=lld' --enable-decoder='aac,h264,hevc,ac3,eac3' --enable-demuxer=aac --enable-decoder=mpeg4 --enable-parser='aac,h264,hevc,ac3,eac3,h263,mpeg4video' --enable-demuxer=avi" -- elide long configuration string from binary */ + #define FFMPEG_LICENSE "LGPL version 2.1 or later" + #define CONFIG_THIS_YEAR 2024 + #define FFMPEG_DATADIR "/usr/local/share/ffmpeg" +@@ -674,7 +674,7 @@ + #define CONFIG_AUDIO_FRAME_QUEUE 0 + #define CONFIG_AUDIODSP 0 + #define CONFIG_BLOCKDSP 1 +-#define CONFIG_BSWAPDSP 0 ++#define CONFIG_BSWAPDSP 1 + #define CONFIG_CABAC 1 + #define CONFIG_CBS 0 + #define CONFIG_CBS_AV1 0 +@@ -688,7 +688,7 @@ + #define CONFIG_DEFLATE_WRAPPER 0 + #define CONFIG_DIRAC_PARSE 1 + #define CONFIG_DNN 0 +-#define CONFIG_DOVI_RPU 0 ++#define CONFIG_DOVI_RPU 1 + #define CONFIG_DVPROFILE 0 + #define CONFIG_EVCPARSE 0 + #define CONFIG_EXIF 1 +@@ -707,8 +707,8 @@ + #define CONFIG_H264PRED 1 + #define CONFIG_H264QPEL 1 + #define CONFIG_H264_SEI 1 +-#define CONFIG_HEVCPARSE 0 +-#define CONFIG_HEVC_SEI 0 ++#define CONFIG_HEVCPARSE 1 ++#define CONFIG_HEVC_SEI 1 + #define CONFIG_HPELDSP 1 + #define CONFIG_HUFFMAN 0 + #define CONFIG_HUFFYUVDSP 0 +diff --git a/chromium/config/ChromeOS/linux/arm64/config_components.h b/chromium/config/ChromeOS/linux/arm64/config_components.h +index 4eb4321ba3..3eb929cfd4 100644 +--- a/chromium/config/ChromeOS/linux/arm64/config_components.h ++++ b/chromium/config/ChromeOS/linux/arm64/config_components.h +@@ -138,7 +138,7 @@ + #define CONFIG_H264_QSV_DECODER 0 + #define CONFIG_H264_RKMPP_DECODER 0 + #define CONFIG_HAP_DECODER 0 +-#define CONFIG_HEVC_DECODER 0 ++#define CONFIG_HEVC_DECODER 1 + #define CONFIG_HEVC_QSV_DECODER 0 + #define CONFIG_HEVC_RKMPP_DECODER 0 + #define CONFIG_HEVC_V4L2M2M_DECODER 0 +@@ -989,7 +989,7 @@ + #define CONFIG_H261_PARSER 0 + #define CONFIG_H263_PARSER 1 + #define CONFIG_H264_PARSER 1 +-#define CONFIG_HEVC_PARSER 0 ++#define CONFIG_HEVC_PARSER 1 + #define CONFIG_HDR_PARSER 0 + #define CONFIG_IPU_PARSER 0 + #define CONFIG_JPEG2000_PARSER 0 +diff --git a/chromium/config/ChromeOS/linux/arm64/libavcodec/codec_list.c b/chromium/config/ChromeOS/linux/arm64/libavcodec/codec_list.c +index 493e76fb84..4d0046b7a3 100644 +--- a/chromium/config/ChromeOS/linux/arm64/libavcodec/codec_list.c ++++ b/chromium/config/ChromeOS/linux/arm64/libavcodec/codec_list.c +@@ -16,4 +16,5 @@ static const FFCodec * const codec_list[] = { + &ff_pcm_s32le_decoder, + &ff_pcm_u8_decoder, + &ff_libopus_decoder, ++ &ff_hevc_decoder, + NULL }; +diff --git a/chromium/config/ChromeOS/linux/arm64/libavcodec/parser_list.c b/chromium/config/ChromeOS/linux/arm64/libavcodec/parser_list.c +index 4cd09fce99..a50d7ce26d 100644 +--- a/chromium/config/ChromeOS/linux/arm64/libavcodec/parser_list.c ++++ b/chromium/config/ChromeOS/linux/arm64/libavcodec/parser_list.c +@@ -8,4 +8,5 @@ static const AVCodecParser * const parser_list[] = { + &ff_opus_parser, + &ff_vorbis_parser, + &ff_vp9_parser, ++ &ff_hevc_parser, + NULL }; +diff --git a/chromium/config/ChromeOS/linux/ia32/config.h b/chromium/config/ChromeOS/linux/ia32/config.h +index d2ebdba1dc..6cfb1312e8 100644 +--- a/chromium/config/ChromeOS/linux/ia32/config.h ++++ b/chromium/config/ChromeOS/linux/ia32/config.h +@@ -1,7 +1,7 @@ + /* Automatically generated by configure - do not modify! */ + #ifndef FFMPEG_CONFIG_H + #define FFMPEG_CONFIG_H +-/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O2\"' --arch=i686 --extra-cflags='\"-m32\"' --extra-ldflags='\"-m32\"' --enable-pic --cc=clang --cxx=clang++ --ld=clang --enable-decoder='aac,h264' --enable-demuxer=aac --enable-parser='aac,h264' --enable-decoder=mpeg4 --enable-parser='h263,mpeg4video' --enable-demuxer=avi" -- elide long configuration string from binary */ ++/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O3\"' --arch=i686 --extra-cflags='\"-m32\"' --extra-ldflags='\"-m32\"' --enable-pic --cc=clang --cxx=clang++ --ld=clang --enable-decoder='aac,h264,hevc,ac3,eac3' --enable-demuxer=aac --enable-decoder=mpeg4 --enable-parser='aac,h264,hevc,ac3,eac3,h263,mpeg4video' --enable-demuxer=avi" -- elide long configuration string from binary */ + #define FFMPEG_LICENSE "LGPL version 2.1 or later" + #define CONFIG_THIS_YEAR 2024 + #define FFMPEG_DATADIR "/usr/local/share/ffmpeg" +@@ -673,7 +673,7 @@ + #define CONFIG_AUDIO_FRAME_QUEUE 0 + #define CONFIG_AUDIODSP 0 + #define CONFIG_BLOCKDSP 1 +-#define CONFIG_BSWAPDSP 0 ++#define CONFIG_BSWAPDSP 1 + #define CONFIG_CABAC 1 + #define CONFIG_CBS 0 + #define CONFIG_CBS_AV1 0 +@@ -687,7 +687,7 @@ + #define CONFIG_DEFLATE_WRAPPER 0 + #define CONFIG_DIRAC_PARSE 1 + #define CONFIG_DNN 0 +-#define CONFIG_DOVI_RPU 0 ++#define CONFIG_DOVI_RPU 1 + #define CONFIG_DVPROFILE 0 + #define CONFIG_EVCPARSE 0 + #define CONFIG_EXIF 1 +@@ -706,8 +706,8 @@ + #define CONFIG_H264PRED 1 + #define CONFIG_H264QPEL 1 + #define CONFIG_H264_SEI 1 +-#define CONFIG_HEVCPARSE 0 +-#define CONFIG_HEVC_SEI 0 ++#define CONFIG_HEVCPARSE 1 ++#define CONFIG_HEVC_SEI 1 + #define CONFIG_HPELDSP 1 + #define CONFIG_HUFFMAN 0 + #define CONFIG_HUFFYUVDSP 0 +diff --git a/chromium/config/ChromeOS/linux/ia32/config_components.h b/chromium/config/ChromeOS/linux/ia32/config_components.h +index 4eb4321ba3..3eb929cfd4 100644 +--- a/chromium/config/ChromeOS/linux/ia32/config_components.h ++++ b/chromium/config/ChromeOS/linux/ia32/config_components.h +@@ -138,7 +138,7 @@ + #define CONFIG_H264_QSV_DECODER 0 + #define CONFIG_H264_RKMPP_DECODER 0 + #define CONFIG_HAP_DECODER 0 +-#define CONFIG_HEVC_DECODER 0 ++#define CONFIG_HEVC_DECODER 1 + #define CONFIG_HEVC_QSV_DECODER 0 + #define CONFIG_HEVC_RKMPP_DECODER 0 + #define CONFIG_HEVC_V4L2M2M_DECODER 0 +@@ -989,7 +989,7 @@ + #define CONFIG_H261_PARSER 0 + #define CONFIG_H263_PARSER 1 + #define CONFIG_H264_PARSER 1 +-#define CONFIG_HEVC_PARSER 0 ++#define CONFIG_HEVC_PARSER 1 + #define CONFIG_HDR_PARSER 0 + #define CONFIG_IPU_PARSER 0 + #define CONFIG_JPEG2000_PARSER 0 +diff --git a/chromium/config/ChromeOS/linux/ia32/libavcodec/codec_list.c b/chromium/config/ChromeOS/linux/ia32/libavcodec/codec_list.c +index 493e76fb84..4d0046b7a3 100644 +--- a/chromium/config/ChromeOS/linux/ia32/libavcodec/codec_list.c ++++ b/chromium/config/ChromeOS/linux/ia32/libavcodec/codec_list.c +@@ -16,4 +16,5 @@ static const FFCodec * const codec_list[] = { + &ff_pcm_s32le_decoder, + &ff_pcm_u8_decoder, + &ff_libopus_decoder, ++ &ff_hevc_decoder, + NULL }; +diff --git a/chromium/config/ChromeOS/linux/ia32/libavcodec/parser_list.c b/chromium/config/ChromeOS/linux/ia32/libavcodec/parser_list.c +index 4cd09fce99..a50d7ce26d 100644 +--- a/chromium/config/ChromeOS/linux/ia32/libavcodec/parser_list.c ++++ b/chromium/config/ChromeOS/linux/ia32/libavcodec/parser_list.c +@@ -8,4 +8,5 @@ static const AVCodecParser * const parser_list[] = { + &ff_opus_parser, + &ff_vorbis_parser, + &ff_vp9_parser, ++ &ff_hevc_parser, + NULL }; +diff --git a/chromium/config/ChromeOS/linux/x64/config.h b/chromium/config/ChromeOS/linux/x64/config.h +index 911ad3e5a3..b769e51432 100644 +--- a/chromium/config/ChromeOS/linux/x64/config.h ++++ b/chromium/config/ChromeOS/linux/x64/config.h +@@ -1,7 +1,7 @@ + /* Automatically generated by configure - do not modify! */ + #ifndef FFMPEG_CONFIG_H + #define FFMPEG_CONFIG_H +-/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O2\"' --enable-lto --arch=x86_64 --target-os=linux --enable-pic --cc=clang --cxx=clang++ --ld=clang --extra-ldflags='-fuse-ld=lld' --enable-decoder='aac,h264' --enable-demuxer=aac --enable-parser='aac,h264' --enable-decoder=mpeg4 --enable-parser='h263,mpeg4video' --enable-demuxer=avi" -- elide long configuration string from binary */ ++/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O3\"' --enable-lto --arch=x86_64 --target-os=linux --enable-pic --cc=clang --cxx=clang++ --ld=clang --extra-ldflags='-fuse-ld=lld' --enable-decoder='aac,h264,hevc,ac3,eac3' --enable-demuxer=aac --enable-decoder=mpeg4 --enable-parser='aac,h264,hevc,ac3,eac3,h263,mpeg4video' --enable-demuxer=avi" -- elide long configuration string from binary */ + #define FFMPEG_LICENSE "LGPL version 2.1 or later" + #define CONFIG_THIS_YEAR 2024 + #define FFMPEG_DATADIR "/usr/local/share/ffmpeg" +@@ -673,7 +673,7 @@ + #define CONFIG_AUDIO_FRAME_QUEUE 0 + #define CONFIG_AUDIODSP 0 + #define CONFIG_BLOCKDSP 1 +-#define CONFIG_BSWAPDSP 0 ++#define CONFIG_BSWAPDSP 1 + #define CONFIG_CABAC 1 + #define CONFIG_CBS 0 + #define CONFIG_CBS_AV1 0 +@@ -687,7 +687,7 @@ + #define CONFIG_DEFLATE_WRAPPER 0 + #define CONFIG_DIRAC_PARSE 1 + #define CONFIG_DNN 0 +-#define CONFIG_DOVI_RPU 0 ++#define CONFIG_DOVI_RPU 1 + #define CONFIG_DVPROFILE 0 + #define CONFIG_EVCPARSE 0 + #define CONFIG_EXIF 1 +@@ -706,8 +706,8 @@ + #define CONFIG_H264PRED 1 + #define CONFIG_H264QPEL 1 + #define CONFIG_H264_SEI 1 +-#define CONFIG_HEVCPARSE 0 +-#define CONFIG_HEVC_SEI 0 ++#define CONFIG_HEVCPARSE 1 ++#define CONFIG_HEVC_SEI 1 + #define CONFIG_HPELDSP 1 + #define CONFIG_HUFFMAN 0 + #define CONFIG_HUFFYUVDSP 0 +diff --git a/chromium/config/ChromeOS/linux/x64/config_components.h b/chromium/config/ChromeOS/linux/x64/config_components.h +index 4eb4321ba3..3eb929cfd4 100644 +--- a/chromium/config/ChromeOS/linux/x64/config_components.h ++++ b/chromium/config/ChromeOS/linux/x64/config_components.h +@@ -138,7 +138,7 @@ + #define CONFIG_H264_QSV_DECODER 0 + #define CONFIG_H264_RKMPP_DECODER 0 + #define CONFIG_HAP_DECODER 0 +-#define CONFIG_HEVC_DECODER 0 ++#define CONFIG_HEVC_DECODER 1 + #define CONFIG_HEVC_QSV_DECODER 0 + #define CONFIG_HEVC_RKMPP_DECODER 0 + #define CONFIG_HEVC_V4L2M2M_DECODER 0 +@@ -989,7 +989,7 @@ + #define CONFIG_H261_PARSER 0 + #define CONFIG_H263_PARSER 1 + #define CONFIG_H264_PARSER 1 +-#define CONFIG_HEVC_PARSER 0 ++#define CONFIG_HEVC_PARSER 1 + #define CONFIG_HDR_PARSER 0 + #define CONFIG_IPU_PARSER 0 + #define CONFIG_JPEG2000_PARSER 0 +diff --git a/chromium/config/ChromeOS/linux/x64/libavcodec/codec_list.c b/chromium/config/ChromeOS/linux/x64/libavcodec/codec_list.c +index 493e76fb84..4d0046b7a3 100644 +--- a/chromium/config/ChromeOS/linux/x64/libavcodec/codec_list.c ++++ b/chromium/config/ChromeOS/linux/x64/libavcodec/codec_list.c +@@ -16,4 +16,5 @@ static const FFCodec * const codec_list[] = { + &ff_pcm_s32le_decoder, + &ff_pcm_u8_decoder, + &ff_libopus_decoder, ++ &ff_hevc_decoder, + NULL }; +diff --git a/chromium/config/ChromeOS/linux/x64/libavcodec/parser_list.c b/chromium/config/ChromeOS/linux/x64/libavcodec/parser_list.c +index 4cd09fce99..a50d7ce26d 100644 +--- a/chromium/config/ChromeOS/linux/x64/libavcodec/parser_list.c ++++ b/chromium/config/ChromeOS/linux/x64/libavcodec/parser_list.c +@@ -8,4 +8,5 @@ static const AVCodecParser * const parser_list[] = { + &ff_opus_parser, + &ff_vorbis_parser, + &ff_vp9_parser, ++ &ff_hevc_parser, + NULL }; +diff --git a/chromium/config/Chromium/ios/arm64/config.h b/chromium/config/Chromium/ios/arm64/config.h +index 0428a7286b..701b3ff6b4 100644 +--- a/chromium/config/Chromium/ios/arm64/config.h ++++ b/chromium/config/Chromium/ios/arm64/config.h +@@ -674,7 +674,7 @@ + #define CONFIG_AUDIO_FRAME_QUEUE 0 + #define CONFIG_AUDIODSP 0 + #define CONFIG_BLOCKDSP 0 +-#define CONFIG_BSWAPDSP 0 ++#define CONFIG_BSWAPDSP 1 + #define CONFIG_CABAC 0 + #define CONFIG_CBS 0 + #define CONFIG_CBS_AV1 0 +@@ -688,7 +688,7 @@ + #define CONFIG_DEFLATE_WRAPPER 0 + #define CONFIG_DIRAC_PARSE 1 + #define CONFIG_DNN 0 +-#define CONFIG_DOVI_RPU 0 ++#define CONFIG_DOVI_RPU 1 + #define CONFIG_DVPROFILE 0 + #define CONFIG_EVCPARSE 0 + #define CONFIG_EXIF 0 +@@ -707,8 +707,8 @@ + #define CONFIG_H264PRED 0 + #define CONFIG_H264QPEL 0 + #define CONFIG_H264_SEI 0 +-#define CONFIG_HEVCPARSE 0 +-#define CONFIG_HEVC_SEI 0 ++#define CONFIG_HEVCPARSE 1 ++#define CONFIG_HEVC_SEI 1 + #define CONFIG_HPELDSP 0 + #define CONFIG_HUFFMAN 0 + #define CONFIG_HUFFYUVDSP 0 +diff --git a/chromium/config/Chromium/ios/arm64/config_components.h b/chromium/config/Chromium/ios/arm64/config_components.h +index 7d2f7ea320..e9c36ae9a5 100644 +--- a/chromium/config/Chromium/ios/arm64/config_components.h ++++ b/chromium/config/Chromium/ios/arm64/config_components.h +@@ -138,7 +138,7 @@ + #define CONFIG_H264_QSV_DECODER 0 + #define CONFIG_H264_RKMPP_DECODER 0 + #define CONFIG_HAP_DECODER 0 +-#define CONFIG_HEVC_DECODER 0 ++#define CONFIG_HEVC_DECODER 1 + #define CONFIG_HEVC_QSV_DECODER 0 + #define CONFIG_HEVC_RKMPP_DECODER 0 + #define CONFIG_HEVC_V4L2M2M_DECODER 0 +@@ -989,7 +989,7 @@ + #define CONFIG_H261_PARSER 0 + #define CONFIG_H263_PARSER 0 + #define CONFIG_H264_PARSER 0 +-#define CONFIG_HEVC_PARSER 0 ++#define CONFIG_HEVC_PARSER 1 + #define CONFIG_HDR_PARSER 0 + #define CONFIG_IPU_PARSER 0 + #define CONFIG_JPEG2000_PARSER 0 +diff --git a/chromium/config/Chromium/ios/arm64/libavcodec/codec_list.c b/chromium/config/Chromium/ios/arm64/libavcodec/codec_list.c +index 7d9debfe61..f9faf1d332 100644 +--- a/chromium/config/Chromium/ios/arm64/libavcodec/codec_list.c ++++ b/chromium/config/Chromium/ios/arm64/libavcodec/codec_list.c +@@ -12,4 +12,5 @@ static const FFCodec * const codec_list[] = { + &ff_pcm_s32le_decoder, + &ff_pcm_u8_decoder, + &ff_libopus_decoder, ++ &ff_hevc_decoder, + NULL }; +diff --git a/chromium/config/Chromium/ios/arm64/libavcodec/parser_list.c b/chromium/config/Chromium/ios/arm64/libavcodec/parser_list.c +index fdc533b38f..520472e237 100644 +--- a/chromium/config/Chromium/ios/arm64/libavcodec/parser_list.c ++++ b/chromium/config/Chromium/ios/arm64/libavcodec/parser_list.c +@@ -4,4 +4,5 @@ static const AVCodecParser * const parser_list[] = { + &ff_opus_parser, + &ff_vorbis_parser, + &ff_vp9_parser, ++ &ff_hevc_parser, + NULL }; +diff --git a/chromium/config/Chromium/linux-noasm/x64/config.h b/chromium/config/Chromium/linux-noasm/x64/config.h +index 4b807c2dc5..e8f1857421 100644 +--- a/chromium/config/Chromium/linux-noasm/x64/config.h ++++ b/chromium/config/Chromium/linux-noasm/x64/config.h +@@ -673,7 +673,7 @@ + #define CONFIG_AUDIO_FRAME_QUEUE 0 + #define CONFIG_AUDIODSP 0 + #define CONFIG_BLOCKDSP 0 +-#define CONFIG_BSWAPDSP 0 ++#define CONFIG_BSWAPDSP 1 + #define CONFIG_CABAC 0 + #define CONFIG_CBS 0 + #define CONFIG_CBS_AV1 0 +@@ -687,7 +687,7 @@ + #define CONFIG_DEFLATE_WRAPPER 0 + #define CONFIG_DIRAC_PARSE 1 + #define CONFIG_DNN 0 +-#define CONFIG_DOVI_RPU 0 ++#define CONFIG_DOVI_RPU 1 + #define CONFIG_DVPROFILE 0 + #define CONFIG_EVCPARSE 0 + #define CONFIG_EXIF 0 +@@ -706,8 +706,8 @@ + #define CONFIG_H264PRED 0 + #define CONFIG_H264QPEL 0 + #define CONFIG_H264_SEI 0 +-#define CONFIG_HEVCPARSE 0 +-#define CONFIG_HEVC_SEI 0 ++#define CONFIG_HEVCPARSE 1 ++#define CONFIG_HEVC_SEI 1 + #define CONFIG_HPELDSP 0 + #define CONFIG_HUFFMAN 0 + #define CONFIG_HUFFYUVDSP 0 +diff --git a/chromium/config/Chromium/linux-noasm/x64/config_components.h b/chromium/config/Chromium/linux-noasm/x64/config_components.h +index 7d2f7ea320..e9c36ae9a5 100644 +--- a/chromium/config/Chromium/linux-noasm/x64/config_components.h ++++ b/chromium/config/Chromium/linux-noasm/x64/config_components.h +@@ -138,7 +138,7 @@ + #define CONFIG_H264_QSV_DECODER 0 + #define CONFIG_H264_RKMPP_DECODER 0 + #define CONFIG_HAP_DECODER 0 +-#define CONFIG_HEVC_DECODER 0 ++#define CONFIG_HEVC_DECODER 1 + #define CONFIG_HEVC_QSV_DECODER 0 + #define CONFIG_HEVC_RKMPP_DECODER 0 + #define CONFIG_HEVC_V4L2M2M_DECODER 0 +@@ -989,7 +989,7 @@ + #define CONFIG_H261_PARSER 0 + #define CONFIG_H263_PARSER 0 + #define CONFIG_H264_PARSER 0 +-#define CONFIG_HEVC_PARSER 0 ++#define CONFIG_HEVC_PARSER 1 + #define CONFIG_HDR_PARSER 0 + #define CONFIG_IPU_PARSER 0 + #define CONFIG_JPEG2000_PARSER 0 +diff --git a/chromium/config/Chromium/linux-noasm/x64/libavcodec/codec_list.c b/chromium/config/Chromium/linux-noasm/x64/libavcodec/codec_list.c +index 7d9debfe61..f9faf1d332 100644 +--- a/chromium/config/Chromium/linux-noasm/x64/libavcodec/codec_list.c ++++ b/chromium/config/Chromium/linux-noasm/x64/libavcodec/codec_list.c +@@ -12,4 +12,5 @@ static const FFCodec * const codec_list[] = { + &ff_pcm_s32le_decoder, + &ff_pcm_u8_decoder, + &ff_libopus_decoder, ++ &ff_hevc_decoder, + NULL }; +diff --git a/chromium/config/Chromium/linux-noasm/x64/libavcodec/parser_list.c b/chromium/config/Chromium/linux-noasm/x64/libavcodec/parser_list.c +index fdc533b38f..520472e237 100644 +--- a/chromium/config/Chromium/linux-noasm/x64/libavcodec/parser_list.c ++++ b/chromium/config/Chromium/linux-noasm/x64/libavcodec/parser_list.c +@@ -4,4 +4,5 @@ static const AVCodecParser * const parser_list[] = { + &ff_opus_parser, + &ff_vorbis_parser, + &ff_vp9_parser, ++ &ff_hevc_parser, + NULL }; +diff --git a/chromium/config/Chromium/linux/arm-neon/config.h b/chromium/config/Chromium/linux/arm-neon/config.h +index e5b6448486..a03a06cc0b 100644 +--- a/chromium/config/Chromium/linux/arm-neon/config.h ++++ b/chromium/config/Chromium/linux/arm-neon/config.h +@@ -673,7 +673,7 @@ + #define CONFIG_AUDIO_FRAME_QUEUE 0 + #define CONFIG_AUDIODSP 0 + #define CONFIG_BLOCKDSP 0 +-#define CONFIG_BSWAPDSP 0 ++#define CONFIG_BSWAPDSP 1 + #define CONFIG_CABAC 0 + #define CONFIG_CBS 0 + #define CONFIG_CBS_AV1 0 +@@ -687,7 +687,7 @@ + #define CONFIG_DEFLATE_WRAPPER 0 + #define CONFIG_DIRAC_PARSE 1 + #define CONFIG_DNN 0 +-#define CONFIG_DOVI_RPU 0 ++#define CONFIG_DOVI_RPU 1 + #define CONFIG_DVPROFILE 0 + #define CONFIG_EVCPARSE 0 + #define CONFIG_EXIF 0 +@@ -706,8 +706,8 @@ + #define CONFIG_H264PRED 0 + #define CONFIG_H264QPEL 0 + #define CONFIG_H264_SEI 0 +-#define CONFIG_HEVCPARSE 0 +-#define CONFIG_HEVC_SEI 0 ++#define CONFIG_HEVCPARSE 1 ++#define CONFIG_HEVC_SEI 1 + #define CONFIG_HPELDSP 0 + #define CONFIG_HUFFMAN 0 + #define CONFIG_HUFFYUVDSP 0 +diff --git a/chromium/config/Chromium/linux/arm-neon/config_components.h b/chromium/config/Chromium/linux/arm-neon/config_components.h +index 7d2f7ea320..e9c36ae9a5 100644 +--- a/chromium/config/Chromium/linux/arm-neon/config_components.h ++++ b/chromium/config/Chromium/linux/arm-neon/config_components.h +@@ -138,7 +138,7 @@ + #define CONFIG_H264_QSV_DECODER 0 + #define CONFIG_H264_RKMPP_DECODER 0 + #define CONFIG_HAP_DECODER 0 +-#define CONFIG_HEVC_DECODER 0 ++#define CONFIG_HEVC_DECODER 1 + #define CONFIG_HEVC_QSV_DECODER 0 + #define CONFIG_HEVC_RKMPP_DECODER 0 + #define CONFIG_HEVC_V4L2M2M_DECODER 0 +@@ -989,7 +989,7 @@ + #define CONFIG_H261_PARSER 0 + #define CONFIG_H263_PARSER 0 + #define CONFIG_H264_PARSER 0 +-#define CONFIG_HEVC_PARSER 0 ++#define CONFIG_HEVC_PARSER 1 + #define CONFIG_HDR_PARSER 0 + #define CONFIG_IPU_PARSER 0 + #define CONFIG_JPEG2000_PARSER 0 +diff --git a/chromium/config/Chromium/linux/arm-neon/libavcodec/codec_list.c b/chromium/config/Chromium/linux/arm-neon/libavcodec/codec_list.c +index 7d9debfe61..f9faf1d332 100644 +--- a/chromium/config/Chromium/linux/arm-neon/libavcodec/codec_list.c ++++ b/chromium/config/Chromium/linux/arm-neon/libavcodec/codec_list.c +@@ -12,4 +12,5 @@ static const FFCodec * const codec_list[] = { + &ff_pcm_s32le_decoder, + &ff_pcm_u8_decoder, + &ff_libopus_decoder, ++ &ff_hevc_decoder, + NULL }; +diff --git a/chromium/config/Chromium/linux/arm-neon/libavcodec/parser_list.c b/chromium/config/Chromium/linux/arm-neon/libavcodec/parser_list.c +index fdc533b38f..520472e237 100644 +--- a/chromium/config/Chromium/linux/arm-neon/libavcodec/parser_list.c ++++ b/chromium/config/Chromium/linux/arm-neon/libavcodec/parser_list.c +@@ -4,4 +4,5 @@ static const AVCodecParser * const parser_list[] = { + &ff_opus_parser, + &ff_vorbis_parser, + &ff_vp9_parser, ++ &ff_hevc_parser, + NULL }; +diff --git a/chromium/config/Chromium/linux/arm/config.h b/chromium/config/Chromium/linux/arm/config.h +index c519ea7adf..a170ba6284 100644 +--- a/chromium/config/Chromium/linux/arm/config.h ++++ b/chromium/config/Chromium/linux/arm/config.h +@@ -673,7 +673,7 @@ + #define CONFIG_AUDIO_FRAME_QUEUE 0 + #define CONFIG_AUDIODSP 0 + #define CONFIG_BLOCKDSP 0 +-#define CONFIG_BSWAPDSP 0 ++#define CONFIG_BSWAPDSP 1 + #define CONFIG_CABAC 0 + #define CONFIG_CBS 0 + #define CONFIG_CBS_AV1 0 +@@ -687,7 +687,7 @@ + #define CONFIG_DEFLATE_WRAPPER 0 + #define CONFIG_DIRAC_PARSE 1 + #define CONFIG_DNN 0 +-#define CONFIG_DOVI_RPU 0 ++#define CONFIG_DOVI_RPU 1 + #define CONFIG_DVPROFILE 0 + #define CONFIG_EVCPARSE 0 + #define CONFIG_EXIF 0 +@@ -706,8 +706,8 @@ + #define CONFIG_H264PRED 0 + #define CONFIG_H264QPEL 0 + #define CONFIG_H264_SEI 0 +-#define CONFIG_HEVCPARSE 0 +-#define CONFIG_HEVC_SEI 0 ++#define CONFIG_HEVCPARSE 1 ++#define CONFIG_HEVC_SEI 1 + #define CONFIG_HPELDSP 0 + #define CONFIG_HUFFMAN 0 + #define CONFIG_HUFFYUVDSP 0 +diff --git a/chromium/config/Chromium/linux/arm/config_components.h b/chromium/config/Chromium/linux/arm/config_components.h +index 7d2f7ea320..e9c36ae9a5 100644 +--- a/chromium/config/Chromium/linux/arm/config_components.h ++++ b/chromium/config/Chromium/linux/arm/config_components.h +@@ -138,7 +138,7 @@ + #define CONFIG_H264_QSV_DECODER 0 + #define CONFIG_H264_RKMPP_DECODER 0 + #define CONFIG_HAP_DECODER 0 +-#define CONFIG_HEVC_DECODER 0 ++#define CONFIG_HEVC_DECODER 1 + #define CONFIG_HEVC_QSV_DECODER 0 + #define CONFIG_HEVC_RKMPP_DECODER 0 + #define CONFIG_HEVC_V4L2M2M_DECODER 0 +@@ -989,7 +989,7 @@ + #define CONFIG_H261_PARSER 0 + #define CONFIG_H263_PARSER 0 + #define CONFIG_H264_PARSER 0 +-#define CONFIG_HEVC_PARSER 0 ++#define CONFIG_HEVC_PARSER 1 + #define CONFIG_HDR_PARSER 0 + #define CONFIG_IPU_PARSER 0 + #define CONFIG_JPEG2000_PARSER 0 +diff --git a/chromium/config/Chromium/linux/arm/libavcodec/codec_list.c b/chromium/config/Chromium/linux/arm/libavcodec/codec_list.c +index 7d9debfe61..f9faf1d332 100644 +--- a/chromium/config/Chromium/linux/arm/libavcodec/codec_list.c ++++ b/chromium/config/Chromium/linux/arm/libavcodec/codec_list.c +@@ -12,4 +12,5 @@ static const FFCodec * const codec_list[] = { + &ff_pcm_s32le_decoder, + &ff_pcm_u8_decoder, + &ff_libopus_decoder, ++ &ff_hevc_decoder, + NULL }; +diff --git a/chromium/config/Chromium/linux/arm/libavcodec/parser_list.c b/chromium/config/Chromium/linux/arm/libavcodec/parser_list.c +index fdc533b38f..520472e237 100644 +--- a/chromium/config/Chromium/linux/arm/libavcodec/parser_list.c ++++ b/chromium/config/Chromium/linux/arm/libavcodec/parser_list.c +@@ -4,4 +4,5 @@ static const AVCodecParser * const parser_list[] = { + &ff_opus_parser, + &ff_vorbis_parser, + &ff_vp9_parser, ++ &ff_hevc_parser, + NULL }; +diff --git a/chromium/config/Chromium/linux/arm64/config.h b/chromium/config/Chromium/linux/arm64/config.h +index 4246621072..2ae4d8db78 100644 +--- a/chromium/config/Chromium/linux/arm64/config.h ++++ b/chromium/config/Chromium/linux/arm64/config.h +@@ -674,7 +674,7 @@ + #define CONFIG_AUDIO_FRAME_QUEUE 0 + #define CONFIG_AUDIODSP 0 + #define CONFIG_BLOCKDSP 0 +-#define CONFIG_BSWAPDSP 0 ++#define CONFIG_BSWAPDSP 1 + #define CONFIG_CABAC 0 + #define CONFIG_CBS 0 + #define CONFIG_CBS_AV1 0 +@@ -688,7 +688,7 @@ + #define CONFIG_DEFLATE_WRAPPER 0 + #define CONFIG_DIRAC_PARSE 1 + #define CONFIG_DNN 0 +-#define CONFIG_DOVI_RPU 0 ++#define CONFIG_DOVI_RPU 1 + #define CONFIG_DVPROFILE 0 + #define CONFIG_EVCPARSE 0 + #define CONFIG_EXIF 0 +@@ -707,8 +707,8 @@ + #define CONFIG_H264PRED 0 + #define CONFIG_H264QPEL 0 + #define CONFIG_H264_SEI 0 +-#define CONFIG_HEVCPARSE 0 +-#define CONFIG_HEVC_SEI 0 ++#define CONFIG_HEVCPARSE 1 ++#define CONFIG_HEVC_SEI 1 + #define CONFIG_HPELDSP 0 + #define CONFIG_HUFFMAN 0 + #define CONFIG_HUFFYUVDSP 0 +diff --git a/chromium/config/Chromium/linux/arm64/config_components.h b/chromium/config/Chromium/linux/arm64/config_components.h +index 7d2f7ea320..e9c36ae9a5 100644 +--- a/chromium/config/Chromium/linux/arm64/config_components.h ++++ b/chromium/config/Chromium/linux/arm64/config_components.h +@@ -138,7 +138,7 @@ + #define CONFIG_H264_QSV_DECODER 0 + #define CONFIG_H264_RKMPP_DECODER 0 + #define CONFIG_HAP_DECODER 0 +-#define CONFIG_HEVC_DECODER 0 ++#define CONFIG_HEVC_DECODER 1 + #define CONFIG_HEVC_QSV_DECODER 0 + #define CONFIG_HEVC_RKMPP_DECODER 0 + #define CONFIG_HEVC_V4L2M2M_DECODER 0 +@@ -989,7 +989,7 @@ + #define CONFIG_H261_PARSER 0 + #define CONFIG_H263_PARSER 0 + #define CONFIG_H264_PARSER 0 +-#define CONFIG_HEVC_PARSER 0 ++#define CONFIG_HEVC_PARSER 1 + #define CONFIG_HDR_PARSER 0 + #define CONFIG_IPU_PARSER 0 + #define CONFIG_JPEG2000_PARSER 0 +diff --git a/chromium/config/Chromium/linux/arm64/libavcodec/codec_list.c b/chromium/config/Chromium/linux/arm64/libavcodec/codec_list.c +index 7d9debfe61..f9faf1d332 100644 +--- a/chromium/config/Chromium/linux/arm64/libavcodec/codec_list.c ++++ b/chromium/config/Chromium/linux/arm64/libavcodec/codec_list.c +@@ -12,4 +12,5 @@ static const FFCodec * const codec_list[] = { + &ff_pcm_s32le_decoder, + &ff_pcm_u8_decoder, + &ff_libopus_decoder, ++ &ff_hevc_decoder, + NULL }; +diff --git a/chromium/config/Chromium/linux/arm64/libavcodec/parser_list.c b/chromium/config/Chromium/linux/arm64/libavcodec/parser_list.c +index fdc533b38f..520472e237 100644 +--- a/chromium/config/Chromium/linux/arm64/libavcodec/parser_list.c ++++ b/chromium/config/Chromium/linux/arm64/libavcodec/parser_list.c +@@ -4,4 +4,5 @@ static const AVCodecParser * const parser_list[] = { + &ff_opus_parser, + &ff_vorbis_parser, + &ff_vp9_parser, ++ &ff_hevc_parser, + NULL }; +diff --git a/chromium/config/Chromium/linux/ia32/config.h b/chromium/config/Chromium/linux/ia32/config.h +index e8b60a3fbd..58cc5b5684 100644 +--- a/chromium/config/Chromium/linux/ia32/config.h ++++ b/chromium/config/Chromium/linux/ia32/config.h +@@ -673,7 +673,7 @@ + #define CONFIG_AUDIO_FRAME_QUEUE 0 + #define CONFIG_AUDIODSP 0 + #define CONFIG_BLOCKDSP 0 +-#define CONFIG_BSWAPDSP 0 ++#define CONFIG_BSWAPDSP 1 + #define CONFIG_CABAC 0 + #define CONFIG_CBS 0 + #define CONFIG_CBS_AV1 0 +@@ -687,7 +687,7 @@ + #define CONFIG_DEFLATE_WRAPPER 0 + #define CONFIG_DIRAC_PARSE 1 + #define CONFIG_DNN 0 +-#define CONFIG_DOVI_RPU 0 ++#define CONFIG_DOVI_RPU 1 + #define CONFIG_DVPROFILE 0 + #define CONFIG_EVCPARSE 0 + #define CONFIG_EXIF 0 +@@ -706,8 +706,8 @@ + #define CONFIG_H264PRED 0 + #define CONFIG_H264QPEL 0 + #define CONFIG_H264_SEI 0 +-#define CONFIG_HEVCPARSE 0 +-#define CONFIG_HEVC_SEI 0 ++#define CONFIG_HEVCPARSE 1 ++#define CONFIG_HEVC_SEI 1 + #define CONFIG_HPELDSP 0 + #define CONFIG_HUFFMAN 0 + #define CONFIG_HUFFYUVDSP 0 +diff --git a/chromium/config/Chromium/linux/ia32/config_components.h b/chromium/config/Chromium/linux/ia32/config_components.h +index 7d2f7ea320..e9c36ae9a5 100644 +--- a/chromium/config/Chromium/linux/ia32/config_components.h ++++ b/chromium/config/Chromium/linux/ia32/config_components.h +@@ -138,7 +138,7 @@ + #define CONFIG_H264_QSV_DECODER 0 + #define CONFIG_H264_RKMPP_DECODER 0 + #define CONFIG_HAP_DECODER 0 +-#define CONFIG_HEVC_DECODER 0 ++#define CONFIG_HEVC_DECODER 1 + #define CONFIG_HEVC_QSV_DECODER 0 + #define CONFIG_HEVC_RKMPP_DECODER 0 + #define CONFIG_HEVC_V4L2M2M_DECODER 0 +@@ -989,7 +989,7 @@ + #define CONFIG_H261_PARSER 0 + #define CONFIG_H263_PARSER 0 + #define CONFIG_H264_PARSER 0 +-#define CONFIG_HEVC_PARSER 0 ++#define CONFIG_HEVC_PARSER 1 + #define CONFIG_HDR_PARSER 0 + #define CONFIG_IPU_PARSER 0 + #define CONFIG_JPEG2000_PARSER 0 +diff --git a/chromium/config/Chromium/linux/ia32/libavcodec/codec_list.c b/chromium/config/Chromium/linux/ia32/libavcodec/codec_list.c +index 7d9debfe61..f9faf1d332 100644 +--- a/chromium/config/Chromium/linux/ia32/libavcodec/codec_list.c ++++ b/chromium/config/Chromium/linux/ia32/libavcodec/codec_list.c +@@ -12,4 +12,5 @@ static const FFCodec * const codec_list[] = { + &ff_pcm_s32le_decoder, + &ff_pcm_u8_decoder, + &ff_libopus_decoder, ++ &ff_hevc_decoder, + NULL }; +diff --git a/chromium/config/Chromium/linux/ia32/libavcodec/parser_list.c b/chromium/config/Chromium/linux/ia32/libavcodec/parser_list.c +index fdc533b38f..520472e237 100644 +--- a/chromium/config/Chromium/linux/ia32/libavcodec/parser_list.c ++++ b/chromium/config/Chromium/linux/ia32/libavcodec/parser_list.c +@@ -4,4 +4,5 @@ static const AVCodecParser * const parser_list[] = { + &ff_opus_parser, + &ff_vorbis_parser, + &ff_vp9_parser, ++ &ff_hevc_parser, + NULL }; +diff --git a/chromium/config/Chromium/linux/x64/config.h b/chromium/config/Chromium/linux/x64/config.h +index ff31e4f5fd..cd9cf6a947 100644 +--- a/chromium/config/Chromium/linux/x64/config.h ++++ b/chromium/config/Chromium/linux/x64/config.h +@@ -673,7 +673,7 @@ + #define CONFIG_AUDIO_FRAME_QUEUE 0 + #define CONFIG_AUDIODSP 0 + #define CONFIG_BLOCKDSP 0 +-#define CONFIG_BSWAPDSP 0 ++#define CONFIG_BSWAPDSP 1 + #define CONFIG_CABAC 0 + #define CONFIG_CBS 0 + #define CONFIG_CBS_AV1 0 +@@ -687,7 +687,7 @@ + #define CONFIG_DEFLATE_WRAPPER 0 + #define CONFIG_DIRAC_PARSE 1 + #define CONFIG_DNN 0 +-#define CONFIG_DOVI_RPU 0 ++#define CONFIG_DOVI_RPU 1 + #define CONFIG_DVPROFILE 0 + #define CONFIG_EVCPARSE 0 + #define CONFIG_EXIF 0 +@@ -706,8 +706,8 @@ + #define CONFIG_H264PRED 0 + #define CONFIG_H264QPEL 0 + #define CONFIG_H264_SEI 0 +-#define CONFIG_HEVCPARSE 0 +-#define CONFIG_HEVC_SEI 0 ++#define CONFIG_HEVCPARSE 1 ++#define CONFIG_HEVC_SEI 1 + #define CONFIG_HPELDSP 0 + #define CONFIG_HUFFMAN 0 + #define CONFIG_HUFFYUVDSP 0 +diff --git a/chromium/config/Chromium/linux/x64/config_components.h b/chromium/config/Chromium/linux/x64/config_components.h +index 7d2f7ea320..e9c36ae9a5 100644 +--- a/chromium/config/Chromium/linux/x64/config_components.h ++++ b/chromium/config/Chromium/linux/x64/config_components.h +@@ -138,7 +138,7 @@ + #define CONFIG_H264_QSV_DECODER 0 + #define CONFIG_H264_RKMPP_DECODER 0 + #define CONFIG_HAP_DECODER 0 +-#define CONFIG_HEVC_DECODER 0 ++#define CONFIG_HEVC_DECODER 1 + #define CONFIG_HEVC_QSV_DECODER 0 + #define CONFIG_HEVC_RKMPP_DECODER 0 + #define CONFIG_HEVC_V4L2M2M_DECODER 0 +@@ -989,7 +989,7 @@ + #define CONFIG_H261_PARSER 0 + #define CONFIG_H263_PARSER 0 + #define CONFIG_H264_PARSER 0 +-#define CONFIG_HEVC_PARSER 0 ++#define CONFIG_HEVC_PARSER 1 + #define CONFIG_HDR_PARSER 0 + #define CONFIG_IPU_PARSER 0 + #define CONFIG_JPEG2000_PARSER 0 +diff --git a/chromium/config/Chromium/linux/x64/libavcodec/codec_list.c b/chromium/config/Chromium/linux/x64/libavcodec/codec_list.c +index 7d9debfe61..f9faf1d332 100644 +--- a/chromium/config/Chromium/linux/x64/libavcodec/codec_list.c ++++ b/chromium/config/Chromium/linux/x64/libavcodec/codec_list.c +@@ -12,4 +12,5 @@ static const FFCodec * const codec_list[] = { + &ff_pcm_s32le_decoder, + &ff_pcm_u8_decoder, + &ff_libopus_decoder, ++ &ff_hevc_decoder, + NULL }; +diff --git a/chromium/config/Chromium/linux/x64/libavcodec/parser_list.c b/chromium/config/Chromium/linux/x64/libavcodec/parser_list.c +index fdc533b38f..520472e237 100644 +--- a/chromium/config/Chromium/linux/x64/libavcodec/parser_list.c ++++ b/chromium/config/Chromium/linux/x64/libavcodec/parser_list.c +@@ -4,4 +4,5 @@ static const AVCodecParser * const parser_list[] = { + &ff_opus_parser, + &ff_vorbis_parser, + &ff_vp9_parser, ++ &ff_hevc_parser, + NULL }; +diff --git a/chromium/config/Chromium/mac/arm64/config.h b/chromium/config/Chromium/mac/arm64/config.h +index 0428a7286b..701b3ff6b4 100644 +--- a/chromium/config/Chromium/mac/arm64/config.h ++++ b/chromium/config/Chromium/mac/arm64/config.h +@@ -674,7 +674,7 @@ + #define CONFIG_AUDIO_FRAME_QUEUE 0 + #define CONFIG_AUDIODSP 0 + #define CONFIG_BLOCKDSP 0 +-#define CONFIG_BSWAPDSP 0 ++#define CONFIG_BSWAPDSP 1 + #define CONFIG_CABAC 0 + #define CONFIG_CBS 0 + #define CONFIG_CBS_AV1 0 +@@ -688,7 +688,7 @@ + #define CONFIG_DEFLATE_WRAPPER 0 + #define CONFIG_DIRAC_PARSE 1 + #define CONFIG_DNN 0 +-#define CONFIG_DOVI_RPU 0 ++#define CONFIG_DOVI_RPU 1 + #define CONFIG_DVPROFILE 0 + #define CONFIG_EVCPARSE 0 + #define CONFIG_EXIF 0 +@@ -707,8 +707,8 @@ + #define CONFIG_H264PRED 0 + #define CONFIG_H264QPEL 0 + #define CONFIG_H264_SEI 0 +-#define CONFIG_HEVCPARSE 0 +-#define CONFIG_HEVC_SEI 0 ++#define CONFIG_HEVCPARSE 1 ++#define CONFIG_HEVC_SEI 1 + #define CONFIG_HPELDSP 0 + #define CONFIG_HUFFMAN 0 + #define CONFIG_HUFFYUVDSP 0 +diff --git a/chromium/config/Chromium/mac/arm64/config_components.h b/chromium/config/Chromium/mac/arm64/config_components.h +index 7d2f7ea320..e9c36ae9a5 100644 +--- a/chromium/config/Chromium/mac/arm64/config_components.h ++++ b/chromium/config/Chromium/mac/arm64/config_components.h +@@ -138,7 +138,7 @@ + #define CONFIG_H264_QSV_DECODER 0 + #define CONFIG_H264_RKMPP_DECODER 0 + #define CONFIG_HAP_DECODER 0 +-#define CONFIG_HEVC_DECODER 0 ++#define CONFIG_HEVC_DECODER 1 + #define CONFIG_HEVC_QSV_DECODER 0 + #define CONFIG_HEVC_RKMPP_DECODER 0 + #define CONFIG_HEVC_V4L2M2M_DECODER 0 +@@ -989,7 +989,7 @@ + #define CONFIG_H261_PARSER 0 + #define CONFIG_H263_PARSER 0 + #define CONFIG_H264_PARSER 0 +-#define CONFIG_HEVC_PARSER 0 ++#define CONFIG_HEVC_PARSER 1 + #define CONFIG_HDR_PARSER 0 + #define CONFIG_IPU_PARSER 0 + #define CONFIG_JPEG2000_PARSER 0 +diff --git a/chromium/config/Chromium/mac/arm64/libavcodec/codec_list.c b/chromium/config/Chromium/mac/arm64/libavcodec/codec_list.c +index 7d9debfe61..f9faf1d332 100644 +--- a/chromium/config/Chromium/mac/arm64/libavcodec/codec_list.c ++++ b/chromium/config/Chromium/mac/arm64/libavcodec/codec_list.c +@@ -12,4 +12,5 @@ static const FFCodec * const codec_list[] = { + &ff_pcm_s32le_decoder, + &ff_pcm_u8_decoder, + &ff_libopus_decoder, ++ &ff_hevc_decoder, + NULL }; +diff --git a/chromium/config/Chromium/mac/arm64/libavcodec/parser_list.c b/chromium/config/Chromium/mac/arm64/libavcodec/parser_list.c +index fdc533b38f..520472e237 100644 +--- a/chromium/config/Chromium/mac/arm64/libavcodec/parser_list.c ++++ b/chromium/config/Chromium/mac/arm64/libavcodec/parser_list.c +@@ -4,4 +4,5 @@ static const AVCodecParser * const parser_list[] = { + &ff_opus_parser, + &ff_vorbis_parser, + &ff_vp9_parser, ++ &ff_hevc_parser, + NULL }; +diff --git a/chromium/config/Chromium/mac/x64/config.asm b/chromium/config/Chromium/mac/x64/config.asm +index e6a75b6deb..a7eb54e46f 100644 +--- a/chromium/config/Chromium/mac/x64/config.asm ++++ b/chromium/config/Chromium/mac/x64/config.asm +@@ -658,7 +658,7 @@ + %define CONFIG_AUDIO_FRAME_QUEUE 0 + %define CONFIG_AUDIODSP 0 + %define CONFIG_BLOCKDSP 0 +-%define CONFIG_BSWAPDSP 0 ++%define CONFIG_BSWAPDSP 1 + %define CONFIG_CABAC 0 + %define CONFIG_CBS 0 + %define CONFIG_CBS_AV1 0 +@@ -672,7 +672,7 @@ + %define CONFIG_DEFLATE_WRAPPER 0 + %define CONFIG_DIRAC_PARSE 1 + %define CONFIG_DNN 0 +-%define CONFIG_DOVI_RPU 0 ++%define CONFIG_DOVI_RPU 1 + %define CONFIG_DVPROFILE 0 + %define CONFIG_EVCPARSE 0 + %define CONFIG_EXIF 0 +@@ -691,8 +691,8 @@ + %define CONFIG_H264PRED 0 + %define CONFIG_H264QPEL 0 + %define CONFIG_H264_SEI 0 +-%define CONFIG_HEVCPARSE 0 +-%define CONFIG_HEVC_SEI 0 ++%define CONFIG_HEVCPARSE 1 ++%define CONFIG_HEVC_SEI 1 + %define CONFIG_HPELDSP 0 + %define CONFIG_HUFFMAN 0 + %define CONFIG_HUFFYUVDSP 0 +diff --git a/chromium/config/Chromium/mac/x64/config.h b/chromium/config/Chromium/mac/x64/config.h +index aad723d910..a03ef9a693 100644 +--- a/chromium/config/Chromium/mac/x64/config.h ++++ b/chromium/config/Chromium/mac/x64/config.h +@@ -673,7 +673,7 @@ + #define CONFIG_AUDIO_FRAME_QUEUE 0 + #define CONFIG_AUDIODSP 0 + #define CONFIG_BLOCKDSP 0 +-#define CONFIG_BSWAPDSP 0 ++#define CONFIG_BSWAPDSP 1 + #define CONFIG_CABAC 0 + #define CONFIG_CBS 0 + #define CONFIG_CBS_AV1 0 +@@ -687,7 +687,7 @@ + #define CONFIG_DEFLATE_WRAPPER 0 + #define CONFIG_DIRAC_PARSE 1 + #define CONFIG_DNN 0 +-#define CONFIG_DOVI_RPU 0 ++#define CONFIG_DOVI_RPU 1 + #define CONFIG_DVPROFILE 0 + #define CONFIG_EVCPARSE 0 + #define CONFIG_EXIF 0 +@@ -706,8 +706,8 @@ + #define CONFIG_H264PRED 0 + #define CONFIG_H264QPEL 0 + #define CONFIG_H264_SEI 0 +-#define CONFIG_HEVCPARSE 0 +-#define CONFIG_HEVC_SEI 0 ++#define CONFIG_HEVCPARSE 1 ++#define CONFIG_HEVC_SEI 1 + #define CONFIG_HPELDSP 0 + #define CONFIG_HUFFMAN 0 + #define CONFIG_HUFFYUVDSP 0 +diff --git a/chromium/config/Chromium/mac/x64/config_components.h b/chromium/config/Chromium/mac/x64/config_components.h +index 7d2f7ea320..e9c36ae9a5 100644 +--- a/chromium/config/Chromium/mac/x64/config_components.h ++++ b/chromium/config/Chromium/mac/x64/config_components.h +@@ -138,7 +138,7 @@ + #define CONFIG_H264_QSV_DECODER 0 + #define CONFIG_H264_RKMPP_DECODER 0 + #define CONFIG_HAP_DECODER 0 +-#define CONFIG_HEVC_DECODER 0 ++#define CONFIG_HEVC_DECODER 1 + #define CONFIG_HEVC_QSV_DECODER 0 + #define CONFIG_HEVC_RKMPP_DECODER 0 + #define CONFIG_HEVC_V4L2M2M_DECODER 0 +@@ -989,7 +989,7 @@ + #define CONFIG_H261_PARSER 0 + #define CONFIG_H263_PARSER 0 + #define CONFIG_H264_PARSER 0 +-#define CONFIG_HEVC_PARSER 0 ++#define CONFIG_HEVC_PARSER 1 + #define CONFIG_HDR_PARSER 0 + #define CONFIG_IPU_PARSER 0 + #define CONFIG_JPEG2000_PARSER 0 +diff --git a/chromium/config/Chromium/mac/x64/libavcodec/codec_list.c b/chromium/config/Chromium/mac/x64/libavcodec/codec_list.c +index 7d9debfe61..f9faf1d332 100644 +--- a/chromium/config/Chromium/mac/x64/libavcodec/codec_list.c ++++ b/chromium/config/Chromium/mac/x64/libavcodec/codec_list.c +@@ -12,4 +12,5 @@ static const FFCodec * const codec_list[] = { + &ff_pcm_s32le_decoder, + &ff_pcm_u8_decoder, + &ff_libopus_decoder, ++ &ff_hevc_decoder, + NULL }; +diff --git a/chromium/config/Chromium/mac/x64/libavcodec/parser_list.c b/chromium/config/Chromium/mac/x64/libavcodec/parser_list.c +index fdc533b38f..520472e237 100644 +--- a/chromium/config/Chromium/mac/x64/libavcodec/parser_list.c ++++ b/chromium/config/Chromium/mac/x64/libavcodec/parser_list.c +@@ -4,4 +4,5 @@ static const AVCodecParser * const parser_list[] = { + &ff_opus_parser, + &ff_vorbis_parser, + &ff_vp9_parser, ++ &ff_hevc_parser, + NULL }; +diff --git a/chromium/config/Chromium/win-msvc/ia32/config.asm b/chromium/config/Chromium/win-msvc/ia32/config.asm +index e425512ab2..99eeb26c7f 100644 +--- a/chromium/config/Chromium/win-msvc/ia32/config.asm ++++ b/chromium/config/Chromium/win-msvc/ia32/config.asm +@@ -563,7 +563,7 @@ + %define CONFIG_AUDIO_FRAME_QUEUE 0 + %define CONFIG_AUDIODSP 0 + %define CONFIG_BLOCKDSP 0 +-%define CONFIG_BSWAPDSP 0 ++%define CONFIG_BSWAPDSP 1 + %define CONFIG_CABAC 0 + %define CONFIG_CBS 0 + %define CONFIG_CBS_H264 0 +@@ -587,7 +587,7 @@ + %define CONFIG_H264PARSE 0 + %define CONFIG_H264PRED 1 + %define CONFIG_H264QPEL 0 +-%define CONFIG_HEVCPARSE 0 ++%define CONFIG_HEVCPARSE 1 + %define CONFIG_HPELDSP 1 + %define CONFIG_HUFFMAN 0 + %define CONFIG_HUFFYUVDSP 0 +@@ -752,7 +752,7 @@ + %define CONFIG_H264_QSV_DECODER 0 + %define CONFIG_H264_RKMPP_DECODER 0 + %define CONFIG_HAP_DECODER 0 +-%define CONFIG_HEVC_DECODER 0 ++%define CONFIG_HEVC_DECODER 1 + %define CONFIG_HEVC_QSV_DECODER 0 + %define CONFIG_HEVC_RKMPP_DECODER 0 + %define CONFIG_HEVC_V4L2M2M_DECODER 0 +@@ -1450,7 +1450,7 @@ + %define CONFIG_H261_PARSER 0 + %define CONFIG_H263_PARSER 0 + %define CONFIG_H264_PARSER 0 +-%define CONFIG_HEVC_PARSER 0 ++%define CONFIG_HEVC_PARSER 1 + %define CONFIG_MJPEG_PARSER 0 + %define CONFIG_MLP_PARSER 0 + %define CONFIG_MPEG4VIDEO_PARSER 0 +diff --git a/chromium/config/Chromium/win-msvc/ia32/config.h b/chromium/config/Chromium/win-msvc/ia32/config.h +index a23d3a6089..b1fb82acc2 100644 +--- a/chromium/config/Chromium/win-msvc/ia32/config.h ++++ b/chromium/config/Chromium/win-msvc/ia32/config.h +@@ -578,7 +578,7 @@ + #define CONFIG_AUDIO_FRAME_QUEUE 0 + #define CONFIG_AUDIODSP 0 + #define CONFIG_BLOCKDSP 0 +-#define CONFIG_BSWAPDSP 0 ++#define CONFIG_BSWAPDSP 1 + #define CONFIG_CABAC 0 + #define CONFIG_CBS 0 + #define CONFIG_CBS_H264 0 +@@ -602,7 +602,7 @@ + #define CONFIG_H264PARSE 0 + #define CONFIG_H264PRED 1 + #define CONFIG_H264QPEL 0 +-#define CONFIG_HEVCPARSE 0 ++#define CONFIG_HEVCPARSE 1 + #define CONFIG_HPELDSP 1 + #define CONFIG_HUFFMAN 0 + #define CONFIG_HUFFYUVDSP 0 +@@ -767,7 +767,7 @@ + #define CONFIG_H264_QSV_DECODER 0 + #define CONFIG_H264_RKMPP_DECODER 0 + #define CONFIG_HAP_DECODER 0 +-#define CONFIG_HEVC_DECODER 0 ++#define CONFIG_HEVC_DECODER 1 + #define CONFIG_HEVC_QSV_DECODER 0 + #define CONFIG_HEVC_RKMPP_DECODER 0 + #define CONFIG_HEVC_V4L2M2M_DECODER 0 +@@ -1465,7 +1465,7 @@ + #define CONFIG_H261_PARSER 0 + #define CONFIG_H263_PARSER 0 + #define CONFIG_H264_PARSER 0 +-#define CONFIG_HEVC_PARSER 0 ++#define CONFIG_HEVC_PARSER 1 + #define CONFIG_MJPEG_PARSER 0 + #define CONFIG_MLP_PARSER 0 + #define CONFIG_MPEG4VIDEO_PARSER 0 +diff --git a/chromium/config/Chromium/win-msvc/ia32/libavcodec/codec_list.c b/chromium/config/Chromium/win-msvc/ia32/libavcodec/codec_list.c +index 9407bd2775..069f0f61bd 100644 +--- a/chromium/config/Chromium/win-msvc/ia32/libavcodec/codec_list.c ++++ b/chromium/config/Chromium/win-msvc/ia32/libavcodec/codec_list.c +@@ -15,4 +15,5 @@ static const AVCodec * const codec_list[] = { + &ff_pcm_s32le_decoder, + &ff_pcm_u8_decoder, + &ff_libopus_decoder, ++ &ff_hevc_decoder, + NULL }; +diff --git a/chromium/config/Chromium/win-msvc/ia32/libavcodec/parser_list.c b/chromium/config/Chromium/win-msvc/ia32/libavcodec/parser_list.c +index 4c59b89cdf..8629776838 100644 +--- a/chromium/config/Chromium/win-msvc/ia32/libavcodec/parser_list.c ++++ b/chromium/config/Chromium/win-msvc/ia32/libavcodec/parser_list.c +@@ -5,4 +5,5 @@ static const AVCodecParser * const parser_list[] = { + &ff_vorbis_parser, + &ff_vp3_parser, + &ff_vp8_parser, ++ &ff_hevc_parser, + NULL }; +diff --git a/chromium/config/Chromium/win-msvc/x64/config.asm b/chromium/config/Chromium/win-msvc/x64/config.asm +index 3c9bd63728..71c73ca09b 100644 +--- a/chromium/config/Chromium/win-msvc/x64/config.asm ++++ b/chromium/config/Chromium/win-msvc/x64/config.asm +@@ -563,7 +563,7 @@ + %define CONFIG_AUDIO_FRAME_QUEUE 0 + %define CONFIG_AUDIODSP 0 + %define CONFIG_BLOCKDSP 0 +-%define CONFIG_BSWAPDSP 0 ++%define CONFIG_BSWAPDSP 1 + %define CONFIG_CABAC 0 + %define CONFIG_CBS 0 + %define CONFIG_CBS_H264 0 +@@ -587,7 +587,7 @@ + %define CONFIG_H264PARSE 0 + %define CONFIG_H264PRED 1 + %define CONFIG_H264QPEL 0 +-%define CONFIG_HEVCPARSE 0 ++%define CONFIG_HEVCPARSE 1 + %define CONFIG_HPELDSP 1 + %define CONFIG_HUFFMAN 0 + %define CONFIG_HUFFYUVDSP 0 +@@ -752,7 +752,7 @@ + %define CONFIG_H264_QSV_DECODER 0 + %define CONFIG_H264_RKMPP_DECODER 0 + %define CONFIG_HAP_DECODER 0 +-%define CONFIG_HEVC_DECODER 0 ++%define CONFIG_HEVC_DECODER 1 + %define CONFIG_HEVC_QSV_DECODER 0 + %define CONFIG_HEVC_RKMPP_DECODER 0 + %define CONFIG_HEVC_V4L2M2M_DECODER 0 +@@ -1450,7 +1450,7 @@ + %define CONFIG_H261_PARSER 0 + %define CONFIG_H263_PARSER 0 + %define CONFIG_H264_PARSER 0 +-%define CONFIG_HEVC_PARSER 0 ++%define CONFIG_HEVC_PARSER 1 + %define CONFIG_MJPEG_PARSER 0 + %define CONFIG_MLP_PARSER 0 + %define CONFIG_MPEG4VIDEO_PARSER 0 +diff --git a/chromium/config/Chromium/win-msvc/x64/config.h b/chromium/config/Chromium/win-msvc/x64/config.h +index 89d69e4734..81ff36df32 100644 +--- a/chromium/config/Chromium/win-msvc/x64/config.h ++++ b/chromium/config/Chromium/win-msvc/x64/config.h +@@ -578,7 +578,7 @@ + #define CONFIG_AUDIO_FRAME_QUEUE 0 + #define CONFIG_AUDIODSP 0 + #define CONFIG_BLOCKDSP 0 +-#define CONFIG_BSWAPDSP 0 ++#define CONFIG_BSWAPDSP 1 + #define CONFIG_CABAC 0 + #define CONFIG_CBS 0 + #define CONFIG_CBS_H264 0 +@@ -602,7 +602,7 @@ + #define CONFIG_H264PARSE 0 + #define CONFIG_H264PRED 1 + #define CONFIG_H264QPEL 0 +-#define CONFIG_HEVCPARSE 0 ++#define CONFIG_HEVCPARSE 1 + #define CONFIG_HPELDSP 1 + #define CONFIG_HUFFMAN 0 + #define CONFIG_HUFFYUVDSP 0 +@@ -767,7 +767,7 @@ + #define CONFIG_H264_QSV_DECODER 0 + #define CONFIG_H264_RKMPP_DECODER 0 + #define CONFIG_HAP_DECODER 0 +-#define CONFIG_HEVC_DECODER 0 ++#define CONFIG_HEVC_DECODER 1 + #define CONFIG_HEVC_QSV_DECODER 0 + #define CONFIG_HEVC_RKMPP_DECODER 0 + #define CONFIG_HEVC_V4L2M2M_DECODER 0 +@@ -1465,7 +1465,7 @@ + #define CONFIG_H261_PARSER 0 + #define CONFIG_H263_PARSER 0 + #define CONFIG_H264_PARSER 0 +-#define CONFIG_HEVC_PARSER 0 ++#define CONFIG_HEVC_PARSER 1 + #define CONFIG_MJPEG_PARSER 0 + #define CONFIG_MLP_PARSER 0 + #define CONFIG_MPEG4VIDEO_PARSER 0 +diff --git a/chromium/config/Chromium/win-msvc/x64/libavcodec/codec_list.c b/chromium/config/Chromium/win-msvc/x64/libavcodec/codec_list.c +index 9407bd2775..069f0f61bd 100644 +--- a/chromium/config/Chromium/win-msvc/x64/libavcodec/codec_list.c ++++ b/chromium/config/Chromium/win-msvc/x64/libavcodec/codec_list.c +@@ -15,4 +15,5 @@ static const AVCodec * const codec_list[] = { + &ff_pcm_s32le_decoder, + &ff_pcm_u8_decoder, + &ff_libopus_decoder, ++ &ff_hevc_decoder, + NULL }; +diff --git a/chromium/config/Chromium/win-msvc/x64/libavcodec/parser_list.c b/chromium/config/Chromium/win-msvc/x64/libavcodec/parser_list.c +index 4c59b89cdf..8629776838 100644 +--- a/chromium/config/Chromium/win-msvc/x64/libavcodec/parser_list.c ++++ b/chromium/config/Chromium/win-msvc/x64/libavcodec/parser_list.c +@@ -5,4 +5,5 @@ static const AVCodecParser * const parser_list[] = { + &ff_vorbis_parser, + &ff_vp3_parser, + &ff_vp8_parser, ++ &ff_hevc_parser, + NULL }; +diff --git a/chromium/config/Chromium/win/arm64/config.h b/chromium/config/Chromium/win/arm64/config.h +index 0cf18deca6..16f2ed7887 100644 +--- a/chromium/config/Chromium/win/arm64/config.h ++++ b/chromium/config/Chromium/win/arm64/config.h +@@ -674,7 +674,7 @@ + #define CONFIG_AUDIO_FRAME_QUEUE 0 + #define CONFIG_AUDIODSP 0 + #define CONFIG_BLOCKDSP 0 +-#define CONFIG_BSWAPDSP 0 ++#define CONFIG_BSWAPDSP 1 + #define CONFIG_CABAC 0 + #define CONFIG_CBS 0 + #define CONFIG_CBS_AV1 0 +@@ -688,7 +688,7 @@ + #define CONFIG_DEFLATE_WRAPPER 0 + #define CONFIG_DIRAC_PARSE 1 + #define CONFIG_DNN 0 +-#define CONFIG_DOVI_RPU 0 ++#define CONFIG_DOVI_RPU 1 + #define CONFIG_DVPROFILE 0 + #define CONFIG_EVCPARSE 0 + #define CONFIG_EXIF 0 +@@ -707,8 +707,8 @@ + #define CONFIG_H264PRED 0 + #define CONFIG_H264QPEL 0 + #define CONFIG_H264_SEI 0 +-#define CONFIG_HEVCPARSE 0 +-#define CONFIG_HEVC_SEI 0 ++#define CONFIG_HEVCPARSE 1 ++#define CONFIG_HEVC_SEI 1 + #define CONFIG_HPELDSP 0 + #define CONFIG_HUFFMAN 0 + #define CONFIG_HUFFYUVDSP 0 +diff --git a/chromium/config/Chromium/win/arm64/config_components.h b/chromium/config/Chromium/win/arm64/config_components.h +index 7d2f7ea320..e9c36ae9a5 100644 +--- a/chromium/config/Chromium/win/arm64/config_components.h ++++ b/chromium/config/Chromium/win/arm64/config_components.h +@@ -138,7 +138,7 @@ + #define CONFIG_H264_QSV_DECODER 0 + #define CONFIG_H264_RKMPP_DECODER 0 + #define CONFIG_HAP_DECODER 0 +-#define CONFIG_HEVC_DECODER 0 ++#define CONFIG_HEVC_DECODER 1 + #define CONFIG_HEVC_QSV_DECODER 0 + #define CONFIG_HEVC_RKMPP_DECODER 0 + #define CONFIG_HEVC_V4L2M2M_DECODER 0 +@@ -989,7 +989,7 @@ + #define CONFIG_H261_PARSER 0 + #define CONFIG_H263_PARSER 0 + #define CONFIG_H264_PARSER 0 +-#define CONFIG_HEVC_PARSER 0 ++#define CONFIG_HEVC_PARSER 1 + #define CONFIG_HDR_PARSER 0 + #define CONFIG_IPU_PARSER 0 + #define CONFIG_JPEG2000_PARSER 0 +diff --git a/chromium/config/Chromium/win/arm64/libavcodec/codec_list.c b/chromium/config/Chromium/win/arm64/libavcodec/codec_list.c +index 7d9debfe61..f9faf1d332 100644 +--- a/chromium/config/Chromium/win/arm64/libavcodec/codec_list.c ++++ b/chromium/config/Chromium/win/arm64/libavcodec/codec_list.c +@@ -12,4 +12,5 @@ static const FFCodec * const codec_list[] = { + &ff_pcm_s32le_decoder, + &ff_pcm_u8_decoder, + &ff_libopus_decoder, ++ &ff_hevc_decoder, + NULL }; +diff --git a/chromium/config/Chromium/win/arm64/libavcodec/parser_list.c b/chromium/config/Chromium/win/arm64/libavcodec/parser_list.c +index fdc533b38f..520472e237 100644 +--- a/chromium/config/Chromium/win/arm64/libavcodec/parser_list.c ++++ b/chromium/config/Chromium/win/arm64/libavcodec/parser_list.c +@@ -4,4 +4,5 @@ static const AVCodecParser * const parser_list[] = { + &ff_opus_parser, + &ff_vorbis_parser, + &ff_vp9_parser, ++ &ff_hevc_parser, + NULL }; +diff --git a/chromium/config/Chromium/win/ia32/config.asm b/chromium/config/Chromium/win/ia32/config.asm +index a25548ca6a..134a74a9dd 100644 +--- a/chromium/config/Chromium/win/ia32/config.asm ++++ b/chromium/config/Chromium/win/ia32/config.asm +@@ -658,7 +658,7 @@ + %define CONFIG_AUDIO_FRAME_QUEUE 0 + %define CONFIG_AUDIODSP 0 + %define CONFIG_BLOCKDSP 0 +-%define CONFIG_BSWAPDSP 0 ++%define CONFIG_BSWAPDSP 1 + %define CONFIG_CABAC 0 + %define CONFIG_CBS 0 + %define CONFIG_CBS_AV1 0 +@@ -672,7 +672,7 @@ + %define CONFIG_DEFLATE_WRAPPER 0 + %define CONFIG_DIRAC_PARSE 1 + %define CONFIG_DNN 0 +-%define CONFIG_DOVI_RPU 0 ++%define CONFIG_DOVI_RPU 1 + %define CONFIG_DVPROFILE 0 + %define CONFIG_EVCPARSE 0 + %define CONFIG_EXIF 0 +@@ -691,8 +691,8 @@ + %define CONFIG_H264PRED 0 + %define CONFIG_H264QPEL 0 + %define CONFIG_H264_SEI 0 +-%define CONFIG_HEVCPARSE 0 +-%define CONFIG_HEVC_SEI 0 ++%define CONFIG_HEVCPARSE 1 ++%define CONFIG_HEVC_SEI 1 + %define CONFIG_HPELDSP 0 + %define CONFIG_HUFFMAN 0 + %define CONFIG_HUFFYUVDSP 0 +diff --git a/chromium/config/Chromium/win/ia32/config.h b/chromium/config/Chromium/win/ia32/config.h +index 1b62fa87e0..c311b45750 100644 +--- a/chromium/config/Chromium/win/ia32/config.h ++++ b/chromium/config/Chromium/win/ia32/config.h +@@ -673,7 +673,7 @@ + #define CONFIG_AUDIO_FRAME_QUEUE 0 + #define CONFIG_AUDIODSP 0 + #define CONFIG_BLOCKDSP 0 +-#define CONFIG_BSWAPDSP 0 ++#define CONFIG_BSWAPDSP 1 + #define CONFIG_CABAC 0 + #define CONFIG_CBS 0 + #define CONFIG_CBS_AV1 0 +@@ -687,7 +687,7 @@ + #define CONFIG_DEFLATE_WRAPPER 0 + #define CONFIG_DIRAC_PARSE 1 + #define CONFIG_DNN 0 +-#define CONFIG_DOVI_RPU 0 ++#define CONFIG_DOVI_RPU 1 + #define CONFIG_DVPROFILE 0 + #define CONFIG_EVCPARSE 0 + #define CONFIG_EXIF 0 +@@ -706,8 +706,8 @@ + #define CONFIG_H264PRED 0 + #define CONFIG_H264QPEL 0 + #define CONFIG_H264_SEI 0 +-#define CONFIG_HEVCPARSE 0 +-#define CONFIG_HEVC_SEI 0 ++#define CONFIG_HEVCPARSE 1 ++#define CONFIG_HEVC_SEI 1 + #define CONFIG_HPELDSP 0 + #define CONFIG_HUFFMAN 0 + #define CONFIG_HUFFYUVDSP 0 +diff --git a/chromium/config/Chromium/win/ia32/config_components.h b/chromium/config/Chromium/win/ia32/config_components.h +index 7d2f7ea320..e9c36ae9a5 100644 +--- a/chromium/config/Chromium/win/ia32/config_components.h ++++ b/chromium/config/Chromium/win/ia32/config_components.h +@@ -138,7 +138,7 @@ + #define CONFIG_H264_QSV_DECODER 0 + #define CONFIG_H264_RKMPP_DECODER 0 + #define CONFIG_HAP_DECODER 0 +-#define CONFIG_HEVC_DECODER 0 ++#define CONFIG_HEVC_DECODER 1 + #define CONFIG_HEVC_QSV_DECODER 0 + #define CONFIG_HEVC_RKMPP_DECODER 0 + #define CONFIG_HEVC_V4L2M2M_DECODER 0 +@@ -989,7 +989,7 @@ + #define CONFIG_H261_PARSER 0 + #define CONFIG_H263_PARSER 0 + #define CONFIG_H264_PARSER 0 +-#define CONFIG_HEVC_PARSER 0 ++#define CONFIG_HEVC_PARSER 1 + #define CONFIG_HDR_PARSER 0 + #define CONFIG_IPU_PARSER 0 + #define CONFIG_JPEG2000_PARSER 0 +diff --git a/chromium/config/Chromium/win/ia32/libavcodec/codec_list.c b/chromium/config/Chromium/win/ia32/libavcodec/codec_list.c +index 7d9debfe61..f9faf1d332 100644 +--- a/chromium/config/Chromium/win/ia32/libavcodec/codec_list.c ++++ b/chromium/config/Chromium/win/ia32/libavcodec/codec_list.c +@@ -12,4 +12,5 @@ static const FFCodec * const codec_list[] = { + &ff_pcm_s32le_decoder, + &ff_pcm_u8_decoder, + &ff_libopus_decoder, ++ &ff_hevc_decoder, + NULL }; +diff --git a/chromium/config/Chromium/win/ia32/libavcodec/parser_list.c b/chromium/config/Chromium/win/ia32/libavcodec/parser_list.c +index fdc533b38f..520472e237 100644 +--- a/chromium/config/Chromium/win/ia32/libavcodec/parser_list.c ++++ b/chromium/config/Chromium/win/ia32/libavcodec/parser_list.c +@@ -4,4 +4,5 @@ static const AVCodecParser * const parser_list[] = { + &ff_opus_parser, + &ff_vorbis_parser, + &ff_vp9_parser, ++ &ff_hevc_parser, + NULL }; +diff --git a/chromium/config/Chromium/win/x64/config.asm b/chromium/config/Chromium/win/x64/config.asm +index ba1e527fb6..28a51f448c 100644 +--- a/chromium/config/Chromium/win/x64/config.asm ++++ b/chromium/config/Chromium/win/x64/config.asm +@@ -658,7 +658,7 @@ + %define CONFIG_AUDIO_FRAME_QUEUE 0 + %define CONFIG_AUDIODSP 0 + %define CONFIG_BLOCKDSP 0 +-%define CONFIG_BSWAPDSP 0 ++%define CONFIG_BSWAPDSP 1 + %define CONFIG_CABAC 0 + %define CONFIG_CBS 0 + %define CONFIG_CBS_AV1 0 +@@ -672,7 +672,7 @@ + %define CONFIG_DEFLATE_WRAPPER 0 + %define CONFIG_DIRAC_PARSE 1 + %define CONFIG_DNN 0 +-%define CONFIG_DOVI_RPU 0 ++%define CONFIG_DOVI_RPU 1 + %define CONFIG_DVPROFILE 0 + %define CONFIG_EVCPARSE 0 + %define CONFIG_EXIF 0 +@@ -691,8 +691,8 @@ + %define CONFIG_H264PRED 0 + %define CONFIG_H264QPEL 0 + %define CONFIG_H264_SEI 0 +-%define CONFIG_HEVCPARSE 0 +-%define CONFIG_HEVC_SEI 0 ++%define CONFIG_HEVCPARSE 1 ++%define CONFIG_HEVC_SEI 1 + %define CONFIG_HPELDSP 0 + %define CONFIG_HUFFMAN 0 + %define CONFIG_HUFFYUVDSP 0 +diff --git a/chromium/config/Chromium/win/x64/config.h b/chromium/config/Chromium/win/x64/config.h +index 06ebb4ec24..71d896351a 100644 +--- a/chromium/config/Chromium/win/x64/config.h ++++ b/chromium/config/Chromium/win/x64/config.h +@@ -673,7 +673,7 @@ + #define CONFIG_AUDIO_FRAME_QUEUE 0 + #define CONFIG_AUDIODSP 0 + #define CONFIG_BLOCKDSP 0 +-#define CONFIG_BSWAPDSP 0 ++#define CONFIG_BSWAPDSP 1 + #define CONFIG_CABAC 0 + #define CONFIG_CBS 0 + #define CONFIG_CBS_AV1 0 +@@ -687,7 +687,7 @@ + #define CONFIG_DEFLATE_WRAPPER 0 + #define CONFIG_DIRAC_PARSE 1 + #define CONFIG_DNN 0 +-#define CONFIG_DOVI_RPU 0 ++#define CONFIG_DOVI_RPU 1 + #define CONFIG_DVPROFILE 0 + #define CONFIG_EVCPARSE 0 + #define CONFIG_EXIF 0 +@@ -706,8 +706,8 @@ + #define CONFIG_H264PRED 0 + #define CONFIG_H264QPEL 0 + #define CONFIG_H264_SEI 0 +-#define CONFIG_HEVCPARSE 0 +-#define CONFIG_HEVC_SEI 0 ++#define CONFIG_HEVCPARSE 1 ++#define CONFIG_HEVC_SEI 1 + #define CONFIG_HPELDSP 0 + #define CONFIG_HUFFMAN 0 + #define CONFIG_HUFFYUVDSP 0 +diff --git a/chromium/config/Chromium/win/x64/config_components.h b/chromium/config/Chromium/win/x64/config_components.h +index 7d2f7ea320..e9c36ae9a5 100644 +--- a/chromium/config/Chromium/win/x64/config_components.h ++++ b/chromium/config/Chromium/win/x64/config_components.h +@@ -138,7 +138,7 @@ + #define CONFIG_H264_QSV_DECODER 0 + #define CONFIG_H264_RKMPP_DECODER 0 + #define CONFIG_HAP_DECODER 0 +-#define CONFIG_HEVC_DECODER 0 ++#define CONFIG_HEVC_DECODER 1 + #define CONFIG_HEVC_QSV_DECODER 0 + #define CONFIG_HEVC_RKMPP_DECODER 0 + #define CONFIG_HEVC_V4L2M2M_DECODER 0 +@@ -989,7 +989,7 @@ + #define CONFIG_H261_PARSER 0 + #define CONFIG_H263_PARSER 0 + #define CONFIG_H264_PARSER 0 +-#define CONFIG_HEVC_PARSER 0 ++#define CONFIG_HEVC_PARSER 1 + #define CONFIG_HDR_PARSER 0 + #define CONFIG_IPU_PARSER 0 + #define CONFIG_JPEG2000_PARSER 0 +diff --git a/chromium/config/Chromium/win/x64/libavcodec/codec_list.c b/chromium/config/Chromium/win/x64/libavcodec/codec_list.c +index 7d9debfe61..f9faf1d332 100644 +--- a/chromium/config/Chromium/win/x64/libavcodec/codec_list.c ++++ b/chromium/config/Chromium/win/x64/libavcodec/codec_list.c +@@ -12,4 +12,5 @@ static const FFCodec * const codec_list[] = { + &ff_pcm_s32le_decoder, + &ff_pcm_u8_decoder, + &ff_libopus_decoder, ++ &ff_hevc_decoder, + NULL }; +diff --git a/chromium/config/Chromium/win/x64/libavcodec/parser_list.c b/chromium/config/Chromium/win/x64/libavcodec/parser_list.c +index fdc533b38f..520472e237 100644 +--- a/chromium/config/Chromium/win/x64/libavcodec/parser_list.c ++++ b/chromium/config/Chromium/win/x64/libavcodec/parser_list.c +@@ -4,4 +4,5 @@ static const AVCodecParser * const parser_list[] = { + &ff_opus_parser, + &ff_vorbis_parser, + &ff_vp9_parser, ++ &ff_hevc_parser, + NULL }; +diff --git a/ffmpeg_generated.gni b/ffmpeg_generated.gni +index 21a28ea4e1..16e1b7c3ff 100644 +--- a/ffmpeg_generated.gni ++++ b/ffmpeg_generated.gni +@@ -249,6 +249,25 @@ if ((is_apple && ffmpeg_branding == "Chrome") || + (is_win && ffmpeg_branding == "Chrome") || + (use_linux_config && ffmpeg_branding == "Chrome") || + (use_linux_config && ffmpeg_branding == "ChromeOS")) { ++ ++ ffmpeg_c_sources += [ ++ "libavcodec/autorename_libavcodec_bswapdsp.c", ++ "libavcodec/dovi_rpu.c", ++ "libavcodec/dynamic_hdr_vivid.c", ++ "libavcodec/hevc_cabac.c", ++ "libavcodec/hevc_data.c", ++ "libavcodec/hevc_filter.c", ++ "libavcodec/hevc_mvs.c", ++ "libavcodec/hevc_parse.c", ++ "libavcodec/hevc_parser.c", ++ "libavcodec/hevc_ps.c", ++ "libavcodec/hevc_refs.c", ++ "libavcodec/hevc_sei.c", ++ "libavcodec/hevcdec.c", ++ "libavcodec/hevcdsp.c", ++ "libavcodec/hevcpred.c" ++ ] ++ + ffmpeg_c_sources += [ + "libavcodec/atsc_a53.c", + "libavcodec/autorename_libavcodec_videodsp.c", +@@ -290,6 +309,24 @@ if ((is_apple && current_cpu == "x64" && ffmpeg_branding == "Chrome") || + (use_linux_config && current_cpu == "x86" && ffmpeg_branding == "Chrome") || + (use_linux_config && current_cpu == "x86" && + ffmpeg_branding == "ChromeOS")) { ++ ++ ffmpeg_c_sources += [ ++ "libavcodec/x86/bswapdsp_init.c", ++ "libavcodec/x86/hevcdsp_init.c", ++ "libavcodec/x86/h26x/h2656dsp.c" ++ ] ++ ++ ffmpeg_asm_sources += [ ++ "libavcodec/x86/bswapdsp.asm", ++ "libavcodec/x86/hevc_add_res.asm", ++ "libavcodec/x86/hevc_deblock.asm", ++ "libavcodec/x86/hevc_idct.asm", ++ "libavcodec/x86/hevc_mc.asm", ++ "libavcodec/x86/hevc_sao.asm", ++ "libavcodec/x86/hevc_sao_10bit.asm", ++ "libavcodec/x86/h26x/h2656_inter.asm" ++ ] ++ + ffmpeg_c_sources += [ + "libavcodec/x86/autorename_libavcodec_x86_videodsp_init.c", + "libavcodec/x86/h264_intrapred_init.c", +@@ -407,6 +444,19 @@ if ((is_apple && current_cpu == "arm64" && ffmpeg_branding == "Chrome") || + ffmpeg_branding == "Chrome") || + (use_linux_config && current_cpu == "arm64" && + ffmpeg_branding == "ChromeOS")) { ++ ++ ffmpeg_c_sources += [ ++ "libavcodec/aarch64/hevcdsp_init_aarch64.c" ++ ] ++ ++ ffmpeg_gas_sources += [ ++ "libavcodec/aarch64/autorename_libavcodec_aarch64_hevcdsp_idct_neon.S", ++ "libavcodec/aarch64/autorename_libavcodec_aarch64_hevcdsp_sao_neon.S", ++ "libavcodec/aarch64/hevcdsp_deblock_neon.S", ++ "libavcodec/aarch64/hevcdsp_epel_neon.S", ++ "libavcodec/aarch64/hevcdsp_qpel_neon.S" ++ ] ++ + ffmpeg_c_sources += [ + "libavcodec/aarch64/h264chroma_init_aarch64.c", + "libavcodec/aarch64/h264dsp_init_aarch64.c", +@@ -509,6 +559,11 @@ if ((use_linux_config && current_cpu == "arm" && arm_use_neon && + (use_linux_config && current_cpu == "arm" && ffmpeg_branding == "Chrome") || + (use_linux_config && current_cpu == "arm" && + ffmpeg_branding == "ChromeOS")) { ++ ++ ffmpeg_c_sources += [ ++ "libavcodec/arm/hevcdsp_init_arm.c" ++ ] ++ + ffmpeg_c_sources += [ + "libavcodec/arm/h264chroma_init_arm.c", + "libavcodec/arm/h264dsp_init_arm.c", +@@ -542,6 +597,18 @@ if ((use_linux_config && current_cpu == "arm" && arm_use_neon && + ffmpeg_branding == "Chrome") || + (use_linux_config && current_cpu == "arm" && arm_use_neon && + ffmpeg_branding == "ChromeOS")) { ++ ++ ffmpeg_c_sources += [ ++ "libavcodec/arm/hevcdsp_init_neon.c" ++ ] ++ ++ ffmpeg_gas_sources += [ ++ "libavcodec/arm/hevcdsp_deblock_neon.S", ++ "libavcodec/arm/hevcdsp_idct_neon.S", ++ "libavcodec/arm/hevcdsp_qpel_neon.S", ++ "libavcodec/arm/hevcdsp_sao_neon.S" ++ ] ++ + ffmpeg_gas_sources += [ + "libavcodec/arm/h264cmc_neon.S", + "libavcodec/arm/h264dsp_neon.S", +diff --git a/libavcodec/aarch64/autorename_libavcodec_aarch64_hevcdsp_idct_neon.S b/libavcodec/aarch64/autorename_libavcodec_aarch64_hevcdsp_idct_neon.S +new file mode 100644 +index 0000000000..26b255b3a2 +--- /dev/null ++++ b/libavcodec/aarch64/autorename_libavcodec_aarch64_hevcdsp_idct_neon.S +@@ -0,0 +1,2 @@ ++// File automatically generated. See crbug.com/495833. ++#include "hevcdsp_idct_neon.S" +\ No newline at end of file +diff --git a/libavcodec/aarch64/autorename_libavcodec_aarch64_hevcdsp_sao_neon.S b/libavcodec/aarch64/autorename_libavcodec_aarch64_hevcdsp_sao_neon.S +new file mode 100644 +index 0000000000..9479c7f4a5 +--- /dev/null ++++ b/libavcodec/aarch64/autorename_libavcodec_aarch64_hevcdsp_sao_neon.S +@@ -0,0 +1,2 @@ ++// File automatically generated. See crbug.com/495833. ++#include "hevcdsp_sao_neon.S" +\ No newline at end of file +diff --git a/libavcodec/autorename_libavcodec_bswapdsp.c b/libavcodec/autorename_libavcodec_bswapdsp.c +new file mode 100644 +index 0000000000..3accbac3e4 +--- /dev/null ++++ b/libavcodec/autorename_libavcodec_bswapdsp.c +@@ -0,0 +1,2 @@ ++// File automatically generated. See crbug.com/495833. ++#include "bswapdsp.c" +\ No newline at end of file +-- +2.43.0 + diff --git a/other/add-hevc-ffmpeg-decoder-parser.patch b/other/add-hevc-ffmpeg-decoder-parser.patch index 8d0a6ef9..90bcbed3 100644 --- a/other/add-hevc-ffmpeg-decoder-parser.patch +++ b/other/add-hevc-ffmpeg-decoder-parser.patch @@ -1,6 +1,6 @@ -From 1d5ac6e5c5a543ac44c42715e93a4b90303e0fa3 Mon Sep 17 00:00:00 2001 +From e2214ffa14f2294e98894cd9fb6dc78f7ca00b23 Mon Sep 17 00:00:00 2001 From: Sta Zhu -Date: Sat, 2 Mar 2024 19:08:10 +0800 +Date: Thu, 25 Apr 2024 14:10:43 +0800 Subject: [PATCH] Video: Add HEVC ffmpeg decoder & parser Add ffmpeg software decoder and parser for HEVC, this will make @@ -146,11 +146,11 @@ profiles to have software HEVC decoding ability. .../Chromium/win/x64/config_components.h | 4 +- .../Chromium/win/x64/libavcodec/codec_list.c | 1 + .../Chromium/win/x64/libavcodec/parser_list.c | 1 + - ffmpeg_generated.gni | 67 +++++++++++++++++++ + ffmpeg_generated.gni | 68 +++++++++++++++++++ ...ame_libavcodec_aarch64_hevcdsp_idct_neon.S | 2 + ...name_libavcodec_aarch64_hevcdsp_sao_neon.S | 2 + libavcodec/autorename_libavcodec_bswapdsp.c | 2 + - 143 files changed, 390 insertions(+), 251 deletions(-) + 142 files changed, 389 insertions(+), 249 deletions(-) create mode 100644 libavcodec/aarch64/autorename_libavcodec_aarch64_hevcdsp_idct_neon.S create mode 100644 libavcodec/aarch64/autorename_libavcodec_aarch64_hevcdsp_sao_neon.S create mode 100644 libavcodec/autorename_libavcodec_bswapdsp.c @@ -240,19 +240,19 @@ index 3e4fa9c320..c85087a596 100644 + &ff_hevc_parser, NULL }; diff --git a/chromium/config/Chrome/linux/arm-neon/config.h b/chromium/config/Chrome/linux/arm-neon/config.h -index 281b855b76..834b869fcb 100644 +index 82370e0817..276ca0dce2 100644 --- a/chromium/config/Chrome/linux/arm-neon/config.h +++ b/chromium/config/Chrome/linux/arm-neon/config.h @@ -1,7 +1,7 @@ /* Automatically generated by configure - do not modify! */ #ifndef FFMPEG_CONFIG_H #define FFMPEG_CONFIG_H --/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O2\"' --arch=arm --enable-armv6 --enable-armv6t2 --enable-vfp --enable-thumb --extra-cflags='-march=armv7-a' --enable-cross-compile --target-os=linux --extra-cflags='--target=arm-linux-gnueabihf' --extra-ldflags='--target=arm-linux-gnueabihf' --sysroot=/usr/local/google/home/ezemtsov/projects/chromium/src/build/linux/debian_bullseye_armhf-sysroot --extra-cflags='-mtune=cortex-a8' --extra-cflags='-mfloat-abi=hard' --extra-cflags=-O2 --enable-neon --extra-cflags='-mfpu=neon' --enable-pic --cc=clang --cxx=clang++ --ld=clang --extra-ldflags='-fuse-ld=lld' --enable-decoder='aac,h264' --enable-demuxer=aac --enable-parser='aac,h264'" -- elide long configuration string from binary */ -+/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O3\"' --arch=arm --enable-armv6 --enable-armv6t2 --enable-vfp --enable-thumb --extra-cflags='-march=armv7-a' --enable-cross-compile --target-os=linux --extra-cflags='--target=arm-linux-gnueabihf' --extra-ldflags='--target=arm-linux-gnueabihf' --sysroot=/usr/local/google/home/ezemtsov/projects/chromium/src/build/linux/debian_bullseye_armhf-sysroot --extra-cflags='-mtune=cortex-a8' --extra-cflags='-mfloat-abi=hard' --extra-cflags=-O3 --enable-neon --extra-cflags='-mfpu=neon' --enable-pic --cc=clang --cxx=clang++ --ld=clang --extra-ldflags='-fuse-ld=lld' --enable-decoder='aac,h264,hevc,ac3,eac3' --enable-demuxer=aac --enable-parser='aac,h264,hevc,ac3,eac3'" -- elide long configuration string from binary */ +-/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-iamf --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/liberato/src/release_chrome/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O2\"' --arch=arm --enable-armv6 --enable-armv6t2 --enable-vfp --enable-thumb --extra-cflags='-march=armv7-a' --enable-cross-compile --target-os=linux --extra-cflags='--target=arm-linux-gnueabihf' --extra-ldflags='--target=arm-linux-gnueabihf' --sysroot=/usr/local/google/home/liberato/src/release_chrome/src/build/linux/debian_bullseye_armhf-sysroot --extra-cflags='-mtune=cortex-a8' --extra-cflags='-mfloat-abi=hard' --extra-cflags=-O2 --enable-neon --extra-cflags='-mfpu=neon' --enable-pic --cc=clang --cxx=clang++ --ld=clang --extra-ldflags='-fuse-ld=lld' --enable-decoder='aac,h264' --enable-demuxer=aac --enable-parser='aac,h264'" -- elide long configuration string from binary */ ++/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-iamf --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/liberato/src/release_chrome/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O3\"' --arch=arm --enable-armv6 --enable-armv6t2 --enable-vfp --enable-thumb --extra-cflags='-march=armv7-a' --enable-cross-compile --target-os=linux --extra-cflags='--target=arm-linux-gnueabihf' --extra-ldflags='--target=arm-linux-gnueabihf' --sysroot=/usr/local/google/home/liberato/src/release_chrome/src/build/linux/debian_bullseye_armhf-sysroot --extra-cflags='-mtune=cortex-a8' --extra-cflags='-mfloat-abi=hard' --extra-cflags=-O3 --enable-neon --extra-cflags='-mfpu=neon' --enable-pic --cc=clang --cxx=clang++ --ld=clang --extra-ldflags='-fuse-ld=lld' --enable-decoder='aac,h264,hevc,ac3,eac3' --enable-demuxer=aac --enable-parser='aac,h264,hevc,ac3,eac3'" -- elide long configuration string from binary */ #define FFMPEG_LICENSE "LGPL version 2.1 or later" #define CONFIG_THIS_YEAR 2024 #define FFMPEG_DATADIR "/usr/local/share/ffmpeg" -@@ -673,7 +673,7 @@ +@@ -674,7 +674,7 @@ #define CONFIG_AUDIO_FRAME_QUEUE 0 #define CONFIG_AUDIODSP 0 #define CONFIG_BLOCKDSP 0 @@ -261,7 +261,7 @@ index 281b855b76..834b869fcb 100644 #define CONFIG_CABAC 1 #define CONFIG_CBS 0 #define CONFIG_CBS_AV1 0 -@@ -687,7 +687,7 @@ +@@ -688,7 +688,7 @@ #define CONFIG_DEFLATE_WRAPPER 0 #define CONFIG_DIRAC_PARSE 1 #define CONFIG_DNN 0 @@ -270,7 +270,7 @@ index 281b855b76..834b869fcb 100644 #define CONFIG_DVPROFILE 0 #define CONFIG_EVCPARSE 0 #define CONFIG_EXIF 0 -@@ -706,8 +706,8 @@ +@@ -707,8 +707,8 @@ #define CONFIG_H264PRED 1 #define CONFIG_H264QPEL 1 #define CONFIG_H264_SEI 1 @@ -282,10 +282,10 @@ index 281b855b76..834b869fcb 100644 #define CONFIG_HUFFMAN 0 #define CONFIG_HUFFYUVDSP 0 diff --git a/chromium/config/Chrome/linux/arm-neon/config_components.h b/chromium/config/Chrome/linux/arm-neon/config_components.h -index 78ba358a27..4e79eb091b 100644 +index eac3750637..66c41749ef 100644 --- a/chromium/config/Chrome/linux/arm-neon/config_components.h +++ b/chromium/config/Chrome/linux/arm-neon/config_components.h -@@ -138,7 +138,7 @@ +@@ -135,7 +135,7 @@ #define CONFIG_H264_QSV_DECODER 0 #define CONFIG_H264_RKMPP_DECODER 0 #define CONFIG_HAP_DECODER 0 @@ -294,7 +294,7 @@ index 78ba358a27..4e79eb091b 100644 #define CONFIG_HEVC_QSV_DECODER 0 #define CONFIG_HEVC_RKMPP_DECODER 0 #define CONFIG_HEVC_V4L2M2M_DECODER 0 -@@ -989,7 +989,7 @@ +@@ -982,7 +982,7 @@ #define CONFIG_H261_PARSER 0 #define CONFIG_H263_PARSER 0 #define CONFIG_H264_PARSER 1 @@ -324,19 +324,19 @@ index 3e4fa9c320..c85087a596 100644 + &ff_hevc_parser, NULL }; diff --git a/chromium/config/Chrome/linux/arm/config.h b/chromium/config/Chrome/linux/arm/config.h -index ce26458a37..bcef813e39 100644 +index 7dc37401f5..db5e64af1b 100644 --- a/chromium/config/Chrome/linux/arm/config.h +++ b/chromium/config/Chrome/linux/arm/config.h @@ -1,7 +1,7 @@ /* Automatically generated by configure - do not modify! */ #ifndef FFMPEG_CONFIG_H #define FFMPEG_CONFIG_H --/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O2\"' --arch=arm --enable-armv6 --enable-armv6t2 --enable-vfp --enable-thumb --extra-cflags='-march=armv7-a' --enable-cross-compile --target-os=linux --extra-cflags='--target=arm-linux-gnueabihf' --extra-ldflags='--target=arm-linux-gnueabihf' --sysroot=/usr/local/google/home/ezemtsov/projects/chromium/src/build/linux/debian_bullseye_armhf-sysroot --extra-cflags='-mtune=cortex-a8' --extra-cflags='-mfloat-abi=hard' --extra-cflags=-O2 --disable-neon --extra-cflags='-mfpu=vfpv3-d16' --enable-pic --cc=clang --cxx=clang++ --ld=clang --extra-ldflags='-fuse-ld=lld' --enable-decoder='aac,h264' --enable-demuxer=aac --enable-parser='aac,h264'" -- elide long configuration string from binary */ -+/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O3\"' --arch=arm --enable-armv6 --enable-armv6t2 --enable-vfp --enable-thumb --extra-cflags='-march=armv7-a' --enable-cross-compile --target-os=linux --extra-cflags='--target=arm-linux-gnueabihf' --extra-ldflags='--target=arm-linux-gnueabihf' --sysroot=/usr/local/google/home/ezemtsov/projects/chromium/src/build/linux/debian_bullseye_armhf-sysroot --extra-cflags='-mtune=cortex-a8' --extra-cflags='-mfloat-abi=hard' --extra-cflags=-O3 --disable-neon --extra-cflags='-mfpu=vfpv3-d16' --enable-pic --cc=clang --cxx=clang++ --ld=clang --extra-ldflags='-fuse-ld=lld' --enable-decoder='aac,h264,hevc,ac3,eac3' --enable-demuxer=aac --enable-parser='aac,h264,hevc,ac3,eac3'" -- elide long configuration string from binary */ +-/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-iamf --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/liberato/src/release_chrome/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O2\"' --arch=arm --enable-armv6 --enable-armv6t2 --enable-vfp --enable-thumb --extra-cflags='-march=armv7-a' --enable-cross-compile --target-os=linux --extra-cflags='--target=arm-linux-gnueabihf' --extra-ldflags='--target=arm-linux-gnueabihf' --sysroot=/usr/local/google/home/liberato/src/release_chrome/src/build/linux/debian_bullseye_armhf-sysroot --extra-cflags='-mtune=cortex-a8' --extra-cflags='-mfloat-abi=hard' --extra-cflags=-O2 --disable-neon --extra-cflags='-mfpu=vfpv3-d16' --enable-pic --cc=clang --cxx=clang++ --ld=clang --extra-ldflags='-fuse-ld=lld' --enable-decoder='aac,h264' --enable-demuxer=aac --enable-parser='aac,h264'" -- elide long configuration string from binary */ ++/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-iamf --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/liberato/src/release_chrome/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O3\"' --arch=arm --enable-armv6 --enable-armv6t2 --enable-vfp --enable-thumb --extra-cflags='-march=armv7-a' --enable-cross-compile --target-os=linux --extra-cflags='--target=arm-linux-gnueabihf' --extra-ldflags='--target=arm-linux-gnueabihf' --sysroot=/usr/local/google/home/liberato/src/release_chrome/src/build/linux/debian_bullseye_armhf-sysroot --extra-cflags='-mtune=cortex-a8' --extra-cflags='-mfloat-abi=hard' --extra-cflags=-O3 --disable-neon --extra-cflags='-mfpu=vfpv3-d16' --enable-pic --cc=clang --cxx=clang++ --ld=clang --extra-ldflags='-fuse-ld=lld' --enable-decoder='aac,h264,hevc,ac3,eac3' --enable-demuxer=aac --enable-parser='aac,h264,hevc,ac3,eac3'" -- elide long configuration string from binary */ #define FFMPEG_LICENSE "LGPL version 2.1 or later" #define CONFIG_THIS_YEAR 2024 #define FFMPEG_DATADIR "/usr/local/share/ffmpeg" -@@ -673,7 +673,7 @@ +@@ -674,7 +674,7 @@ #define CONFIG_AUDIO_FRAME_QUEUE 0 #define CONFIG_AUDIODSP 0 #define CONFIG_BLOCKDSP 0 @@ -345,7 +345,7 @@ index ce26458a37..bcef813e39 100644 #define CONFIG_CABAC 1 #define CONFIG_CBS 0 #define CONFIG_CBS_AV1 0 -@@ -687,7 +687,7 @@ +@@ -688,7 +688,7 @@ #define CONFIG_DEFLATE_WRAPPER 0 #define CONFIG_DIRAC_PARSE 1 #define CONFIG_DNN 0 @@ -354,7 +354,7 @@ index ce26458a37..bcef813e39 100644 #define CONFIG_DVPROFILE 0 #define CONFIG_EVCPARSE 0 #define CONFIG_EXIF 0 -@@ -706,8 +706,8 @@ +@@ -707,8 +707,8 @@ #define CONFIG_H264PRED 1 #define CONFIG_H264QPEL 1 #define CONFIG_H264_SEI 1 @@ -366,10 +366,10 @@ index ce26458a37..bcef813e39 100644 #define CONFIG_HUFFMAN 0 #define CONFIG_HUFFYUVDSP 0 diff --git a/chromium/config/Chrome/linux/arm/config_components.h b/chromium/config/Chrome/linux/arm/config_components.h -index 78ba358a27..4e79eb091b 100644 +index eac3750637..66c41749ef 100644 --- a/chromium/config/Chrome/linux/arm/config_components.h +++ b/chromium/config/Chrome/linux/arm/config_components.h -@@ -138,7 +138,7 @@ +@@ -135,7 +135,7 @@ #define CONFIG_H264_QSV_DECODER 0 #define CONFIG_H264_RKMPP_DECODER 0 #define CONFIG_HAP_DECODER 0 @@ -378,7 +378,7 @@ index 78ba358a27..4e79eb091b 100644 #define CONFIG_HEVC_QSV_DECODER 0 #define CONFIG_HEVC_RKMPP_DECODER 0 #define CONFIG_HEVC_V4L2M2M_DECODER 0 -@@ -989,7 +989,7 @@ +@@ -982,7 +982,7 @@ #define CONFIG_H261_PARSER 0 #define CONFIG_H263_PARSER 0 #define CONFIG_H264_PARSER 1 @@ -408,19 +408,19 @@ index 3e4fa9c320..c85087a596 100644 + &ff_hevc_parser, NULL }; diff --git a/chromium/config/Chrome/linux/arm64/config.h b/chromium/config/Chrome/linux/arm64/config.h -index 5edd3ef1c6..757b68e0bc 100644 +index 8db0788e9e..a0f78fa868 100644 --- a/chromium/config/Chrome/linux/arm64/config.h +++ b/chromium/config/Chrome/linux/arm64/config.h @@ -1,7 +1,7 @@ /* Automatically generated by configure - do not modify! */ #ifndef FFMPEG_CONFIG_H #define FFMPEG_CONFIG_H --/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O2\"' --enable-cross-compile --cross-prefix=/usr/bin/aarch64-linux-gnu- --extra-cflags='--target=aarch64-linux-gnu' --extra-ldflags='--target=aarch64-linux-gnu' --target-os=linux --sysroot=/usr/local/google/home/ezemtsov/projects/chromium/src/build/linux/debian_bullseye_arm64-sysroot --disable-dotprod --disable-i8mm --arch=aarch64 --enable-armv8 --extra-cflags='-march=armv8-a' --enable-pic --cc=clang --cxx=clang++ --ld=clang --extra-ldflags='-fuse-ld=lld' --enable-decoder='aac,h264' --enable-demuxer=aac --enable-parser='aac,h264'" -- elide long configuration string from binary */ -+/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O3\"' --enable-cross-compile --cross-prefix=/usr/bin/aarch64-linux-gnu- --extra-cflags='--target=aarch64-linux-gnu' --extra-ldflags='--target=aarch64-linux-gnu' --target-os=linux --sysroot=/usr/local/google/home/ezemtsov/projects/chromium/src/build/linux/debian_bullseye_arm64-sysroot --disable-dotprod --disable-i8mm --arch=aarch64 --enable-armv8 --extra-cflags='-march=armv8-a' --enable-pic --cc=clang --cxx=clang++ --ld=clang --extra-ldflags='-fuse-ld=lld' --enable-decoder='aac,h264,hevc,ac3,eac3' --enable-demuxer=aac --enable-parser='aac,h264,hevc,ac3,eac3'" -- elide long configuration string from binary */ +-/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-iamf --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/liberato/src/release_chrome/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O2\"' --enable-cross-compile --cross-prefix=/usr/bin/aarch64-linux-gnu- --extra-cflags='--target=aarch64-linux-gnu' --extra-ldflags='--target=aarch64-linux-gnu' --target-os=linux --sysroot=/usr/local/google/home/liberato/src/release_chrome/src/build/linux/debian_bullseye_arm64-sysroot --disable-dotprod --disable-i8mm --arch=aarch64 --enable-armv8 --extra-cflags='-march=armv8-a' --enable-pic --cc=clang --cxx=clang++ --ld=clang --extra-ldflags='-fuse-ld=lld' --enable-decoder='aac,h264' --enable-demuxer=aac --enable-parser='aac,h264'" -- elide long configuration string from binary */ ++/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-iamf --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/liberato/src/release_chrome/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O3\"' --enable-cross-compile --cross-prefix=/usr/bin/aarch64-linux-gnu- --extra-cflags='--target=aarch64-linux-gnu' --extra-ldflags='--target=aarch64-linux-gnu' --target-os=linux --sysroot=/usr/local/google/home/liberato/src/release_chrome/src/build/linux/debian_bullseye_arm64-sysroot --disable-dotprod --disable-i8mm --arch=aarch64 --enable-armv8 --extra-cflags='-march=armv8-a' --enable-pic --cc=clang --cxx=clang++ --ld=clang --extra-ldflags='-fuse-ld=lld' --enable-decoder='aac,h264,hevc,ac3,eac3' --enable-demuxer=aac --enable-parser='aac,h264,hevc,ac3,eac3'" -- elide long configuration string from binary */ #define FFMPEG_LICENSE "LGPL version 2.1 or later" #define CONFIG_THIS_YEAR 2024 #define FFMPEG_DATADIR "/usr/local/share/ffmpeg" -@@ -674,7 +674,7 @@ +@@ -675,7 +675,7 @@ #define CONFIG_AUDIO_FRAME_QUEUE 0 #define CONFIG_AUDIODSP 0 #define CONFIG_BLOCKDSP 0 @@ -429,7 +429,7 @@ index 5edd3ef1c6..757b68e0bc 100644 #define CONFIG_CABAC 1 #define CONFIG_CBS 0 #define CONFIG_CBS_AV1 0 -@@ -688,7 +688,7 @@ +@@ -689,7 +689,7 @@ #define CONFIG_DEFLATE_WRAPPER 0 #define CONFIG_DIRAC_PARSE 1 #define CONFIG_DNN 0 @@ -438,7 +438,7 @@ index 5edd3ef1c6..757b68e0bc 100644 #define CONFIG_DVPROFILE 0 #define CONFIG_EVCPARSE 0 #define CONFIG_EXIF 0 -@@ -707,8 +707,8 @@ +@@ -708,8 +708,8 @@ #define CONFIG_H264PRED 1 #define CONFIG_H264QPEL 1 #define CONFIG_H264_SEI 1 @@ -450,10 +450,10 @@ index 5edd3ef1c6..757b68e0bc 100644 #define CONFIG_HUFFMAN 0 #define CONFIG_HUFFYUVDSP 0 diff --git a/chromium/config/Chrome/linux/arm64/config_components.h b/chromium/config/Chrome/linux/arm64/config_components.h -index 78ba358a27..4e79eb091b 100644 +index eac3750637..66c41749ef 100644 --- a/chromium/config/Chrome/linux/arm64/config_components.h +++ b/chromium/config/Chrome/linux/arm64/config_components.h -@@ -138,7 +138,7 @@ +@@ -135,7 +135,7 @@ #define CONFIG_H264_QSV_DECODER 0 #define CONFIG_H264_RKMPP_DECODER 0 #define CONFIG_HAP_DECODER 0 @@ -462,7 +462,7 @@ index 78ba358a27..4e79eb091b 100644 #define CONFIG_HEVC_QSV_DECODER 0 #define CONFIG_HEVC_RKMPP_DECODER 0 #define CONFIG_HEVC_V4L2M2M_DECODER 0 -@@ -989,7 +989,7 @@ +@@ -982,7 +982,7 @@ #define CONFIG_H261_PARSER 0 #define CONFIG_H263_PARSER 0 #define CONFIG_H264_PARSER 1 @@ -492,183 +492,15 @@ index 3e4fa9c320..c85087a596 100644 + &ff_hevc_parser, NULL }; diff --git a/chromium/config/Chrome/linux/ia32/config.h b/chromium/config/Chrome/linux/ia32/config.h -index 64e8c2a410..6f735152a7 100644 +index 0097a5b985..a9d1f449ac 100644 --- a/chromium/config/Chrome/linux/ia32/config.h +++ b/chromium/config/Chrome/linux/ia32/config.h @@ -1,7 +1,7 @@ /* Automatically generated by configure - do not modify! */ #ifndef FFMPEG_CONFIG_H #define FFMPEG_CONFIG_H --/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O2\"' --arch=i686 --extra-cflags='\"-m32\"' --extra-ldflags='\"-m32\"' --enable-pic --cc=clang --cxx=clang++ --ld=clang --enable-decoder='aac,h264' --enable-demuxer=aac --enable-parser='aac,h264'" -- elide long configuration string from binary */ -+/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O3\"' --arch=i686 --extra-cflags='\"-m32\"' --extra-ldflags='\"-m32\"' --enable-pic --cc=clang --cxx=clang++ --ld=clang --enable-decoder='aac,h264,hevc,ac3,eac3' --enable-demuxer=aac --enable-parser='aac,h264,hevc,ac3,eac3'" -- elide long configuration string from binary */ - #define FFMPEG_LICENSE "LGPL version 2.1 or later" - #define CONFIG_THIS_YEAR 2024 - #define FFMPEG_DATADIR "/usr/local/share/ffmpeg" -@@ -673,7 +673,7 @@ - #define CONFIG_AUDIO_FRAME_QUEUE 0 - #define CONFIG_AUDIODSP 0 - #define CONFIG_BLOCKDSP 0 --#define CONFIG_BSWAPDSP 0 -+#define CONFIG_BSWAPDSP 1 - #define CONFIG_CABAC 1 - #define CONFIG_CBS 0 - #define CONFIG_CBS_AV1 0 -@@ -687,7 +687,7 @@ - #define CONFIG_DEFLATE_WRAPPER 0 - #define CONFIG_DIRAC_PARSE 1 - #define CONFIG_DNN 0 --#define CONFIG_DOVI_RPU 0 -+#define CONFIG_DOVI_RPU 1 - #define CONFIG_DVPROFILE 0 - #define CONFIG_EVCPARSE 0 - #define CONFIG_EXIF 0 -@@ -706,8 +706,8 @@ - #define CONFIG_H264PRED 1 - #define CONFIG_H264QPEL 1 - #define CONFIG_H264_SEI 1 --#define CONFIG_HEVCPARSE 0 --#define CONFIG_HEVC_SEI 0 -+#define CONFIG_HEVCPARSE 1 -+#define CONFIG_HEVC_SEI 1 - #define CONFIG_HPELDSP 0 - #define CONFIG_HUFFMAN 0 - #define CONFIG_HUFFYUVDSP 0 -diff --git a/chromium/config/Chrome/linux/ia32/config_components.h b/chromium/config/Chrome/linux/ia32/config_components.h -index 78ba358a27..4e79eb091b 100644 ---- a/chromium/config/Chrome/linux/ia32/config_components.h -+++ b/chromium/config/Chrome/linux/ia32/config_components.h -@@ -138,7 +138,7 @@ - #define CONFIG_H264_QSV_DECODER 0 - #define CONFIG_H264_RKMPP_DECODER 0 - #define CONFIG_HAP_DECODER 0 --#define CONFIG_HEVC_DECODER 0 -+#define CONFIG_HEVC_DECODER 1 - #define CONFIG_HEVC_QSV_DECODER 0 - #define CONFIG_HEVC_RKMPP_DECODER 0 - #define CONFIG_HEVC_V4L2M2M_DECODER 0 -@@ -989,7 +989,7 @@ - #define CONFIG_H261_PARSER 0 - #define CONFIG_H263_PARSER 0 - #define CONFIG_H264_PARSER 1 --#define CONFIG_HEVC_PARSER 0 -+#define CONFIG_HEVC_PARSER 1 - #define CONFIG_HDR_PARSER 0 - #define CONFIG_IPU_PARSER 0 - #define CONFIG_JPEG2000_PARSER 0 -diff --git a/chromium/config/Chrome/linux/ia32/libavcodec/codec_list.c b/chromium/config/Chrome/linux/ia32/libavcodec/codec_list.c -index fe5adb0d92..c9666ae199 100644 ---- a/chromium/config/Chrome/linux/ia32/libavcodec/codec_list.c -+++ b/chromium/config/Chrome/linux/ia32/libavcodec/codec_list.c -@@ -14,4 +14,5 @@ static const FFCodec * const codec_list[] = { - &ff_pcm_s32le_decoder, - &ff_pcm_u8_decoder, - &ff_libopus_decoder, -+ &ff_hevc_decoder, - NULL }; -diff --git a/chromium/config/Chrome/linux/ia32/libavcodec/parser_list.c b/chromium/config/Chrome/linux/ia32/libavcodec/parser_list.c -index 3e4fa9c320..c85087a596 100644 ---- a/chromium/config/Chrome/linux/ia32/libavcodec/parser_list.c -+++ b/chromium/config/Chrome/linux/ia32/libavcodec/parser_list.c -@@ -6,4 +6,5 @@ static const AVCodecParser * const parser_list[] = { - &ff_opus_parser, - &ff_vorbis_parser, - &ff_vp9_parser, -+ &ff_hevc_parser, - NULL }; -diff --git a/chromium/config/Chrome/linux/x64/config.h b/chromium/config/Chrome/linux/x64/config.h -index 5d25c53f4a..9f28b115f5 100644 ---- a/chromium/config/Chrome/linux/x64/config.h -+++ b/chromium/config/Chrome/linux/x64/config.h -@@ -1,7 +1,7 @@ - /* Automatically generated by configure - do not modify! */ - #ifndef FFMPEG_CONFIG_H - #define FFMPEG_CONFIG_H --/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O2\"' --enable-lto --arch=x86_64 --target-os=linux --enable-pic --cc=clang --cxx=clang++ --ld=clang --extra-ldflags='-fuse-ld=lld' --enable-decoder='aac,h264' --enable-demuxer=aac --enable-parser='aac,h264'" -- elide long configuration string from binary */ -+/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O3\"' --enable-lto --arch=x86_64 --target-os=linux --enable-pic --cc=clang --cxx=clang++ --ld=clang --extra-ldflags='-fuse-ld=lld' --enable-decoder='aac,h264,hevc,ac3,eac3' --enable-demuxer=aac --enable-parser='aac,h264,hevc,ac3,eac3'" -- elide long configuration string from binary */ - #define FFMPEG_LICENSE "LGPL version 2.1 or later" - #define CONFIG_THIS_YEAR 2024 - #define FFMPEG_DATADIR "/usr/local/share/ffmpeg" -@@ -673,7 +673,7 @@ - #define CONFIG_AUDIO_FRAME_QUEUE 0 - #define CONFIG_AUDIODSP 0 - #define CONFIG_BLOCKDSP 0 --#define CONFIG_BSWAPDSP 0 -+#define CONFIG_BSWAPDSP 1 - #define CONFIG_CABAC 1 - #define CONFIG_CBS 0 - #define CONFIG_CBS_AV1 0 -@@ -687,7 +687,7 @@ - #define CONFIG_DEFLATE_WRAPPER 0 - #define CONFIG_DIRAC_PARSE 1 - #define CONFIG_DNN 0 --#define CONFIG_DOVI_RPU 0 -+#define CONFIG_DOVI_RPU 1 - #define CONFIG_DVPROFILE 0 - #define CONFIG_EVCPARSE 0 - #define CONFIG_EXIF 0 -@@ -706,8 +706,8 @@ - #define CONFIG_H264PRED 1 - #define CONFIG_H264QPEL 1 - #define CONFIG_H264_SEI 1 --#define CONFIG_HEVCPARSE 0 --#define CONFIG_HEVC_SEI 0 -+#define CONFIG_HEVCPARSE 1 -+#define CONFIG_HEVC_SEI 1 - #define CONFIG_HPELDSP 0 - #define CONFIG_HUFFMAN 0 - #define CONFIG_HUFFYUVDSP 0 -diff --git a/chromium/config/Chrome/linux/x64/config_components.h b/chromium/config/Chrome/linux/x64/config_components.h -index 78ba358a27..4e79eb091b 100644 ---- a/chromium/config/Chrome/linux/x64/config_components.h -+++ b/chromium/config/Chrome/linux/x64/config_components.h -@@ -138,7 +138,7 @@ - #define CONFIG_H264_QSV_DECODER 0 - #define CONFIG_H264_RKMPP_DECODER 0 - #define CONFIG_HAP_DECODER 0 --#define CONFIG_HEVC_DECODER 0 -+#define CONFIG_HEVC_DECODER 1 - #define CONFIG_HEVC_QSV_DECODER 0 - #define CONFIG_HEVC_RKMPP_DECODER 0 - #define CONFIG_HEVC_V4L2M2M_DECODER 0 -@@ -989,7 +989,7 @@ - #define CONFIG_H261_PARSER 0 - #define CONFIG_H263_PARSER 0 - #define CONFIG_H264_PARSER 1 --#define CONFIG_HEVC_PARSER 0 -+#define CONFIG_HEVC_PARSER 1 - #define CONFIG_HDR_PARSER 0 - #define CONFIG_IPU_PARSER 0 - #define CONFIG_JPEG2000_PARSER 0 -diff --git a/chromium/config/Chrome/linux/x64/libavcodec/codec_list.c b/chromium/config/Chrome/linux/x64/libavcodec/codec_list.c -index fe5adb0d92..c9666ae199 100644 ---- a/chromium/config/Chrome/linux/x64/libavcodec/codec_list.c -+++ b/chromium/config/Chrome/linux/x64/libavcodec/codec_list.c -@@ -14,4 +14,5 @@ static const FFCodec * const codec_list[] = { - &ff_pcm_s32le_decoder, - &ff_pcm_u8_decoder, - &ff_libopus_decoder, -+ &ff_hevc_decoder, - NULL }; -diff --git a/chromium/config/Chrome/linux/x64/libavcodec/parser_list.c b/chromium/config/Chrome/linux/x64/libavcodec/parser_list.c -index 3e4fa9c320..c85087a596 100644 ---- a/chromium/config/Chrome/linux/x64/libavcodec/parser_list.c -+++ b/chromium/config/Chrome/linux/x64/libavcodec/parser_list.c -@@ -6,4 +6,5 @@ static const AVCodecParser * const parser_list[] = { - &ff_opus_parser, - &ff_vorbis_parser, - &ff_vp9_parser, -+ &ff_hevc_parser, - NULL }; -diff --git a/chromium/config/Chrome/mac/arm64/config.h b/chromium/config/Chrome/mac/arm64/config.h -index a9b33e0a22..a9f3900a6b 100644 ---- a/chromium/config/Chrome/mac/arm64/config.h -+++ b/chromium/config/Chrome/mac/arm64/config.h -@@ -1,7 +1,7 @@ - /* Automatically generated by configure - do not modify! */ - #ifndef FFMPEG_CONFIG_H - #define FFMPEG_CONFIG_H --/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O2\"' --enable-pic --cc=clang --cxx=clang++ --ld=clang --enable-cross-compile --cc=clang --ld=ld64.lld --nm=llvm-nm --ar=llvm-ar --target-os=darwin --extra-cflags='--target=arm64-apple-macosx' --extra-cflags=-F/usr/local/google/home/ezemtsov/projects/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks --extra-cflags='-mmacosx-version-min=10.10' --extra-cflags=-fblocks --extra-cflags=-nostdinc --extra-cflags=-isystem/usr/local/google/home/ezemtsov/projects/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include --extra-cflags=-isystem/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/llvm-build/Release+Asserts/lib/clang/19/include --extra-ldflags=-syslibroot --extra-ldflags=/usr/local/google/home/ezemtsov/projects/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk --extra-ldflags=-L/usr/local/google/home/ezemtsov/projects/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib --extra-ldflags=-lSystem --extra-ldflags=-macosx_version_min --extra-ldflags=10.10 --extra-ldflags=-sdk_version --extra-ldflags=10.10 --extra-ldflags=-platform_version --extra-ldflags=macos --extra-ldflags=10.10 --extra-ldflags=10.10 --arch=arm64 --extra-cflags='-arch arm64' --extra-ldflags='-arch arm64' --enable-decoder='aac,h264' --enable-demuxer=aac --enable-parser='aac,h264'" -- elide long configuration string from binary */ -+/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O3\"' --enable-pic --cc=clang --cxx=clang++ --ld=clang --enable-cross-compile --cc=clang --ld=ld64.lld --nm=llvm-nm --ar=llvm-ar --target-os=darwin --extra-cflags='--target=arm64-apple-macosx' --extra-cflags=-F/usr/local/google/home/ezemtsov/projects/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks --extra-cflags='-mmacosx-version-min=10.10' --extra-cflags=-fblocks --extra-cflags=-nostdinc --extra-cflags=-isystem/usr/local/google/home/ezemtsov/projects/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include --extra-cflags=-isystem/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/llvm-build/Release+Asserts/lib/clang/19/include --extra-ldflags=-syslibroot --extra-ldflags=/usr/local/google/home/ezemtsov/projects/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk --extra-ldflags=-L/usr/local/google/home/ezemtsov/projects/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib --extra-ldflags=-lSystem --extra-ldflags=-macosx_version_min --extra-ldflags=10.10 --extra-ldflags=-sdk_version --extra-ldflags=10.10 --extra-ldflags=-platform_version --extra-ldflags=macos --extra-ldflags=10.10 --extra-ldflags=10.10 --arch=arm64 --extra-cflags='-arch arm64' --extra-ldflags='-arch arm64' --enable-decoder='aac,h264,hevc,ac3,eac3' --enable-demuxer=aac --enable-parser='aac,h264,hevc,ac3,eac3'" -- elide long configuration string from binary */ +-/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-iamf --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/liberato/src/release_chrome/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O2\"' --arch=i686 --extra-cflags='\"-m32\"' --extra-ldflags='\"-m32\"' --enable-pic --cc=clang --cxx=clang++ --ld=clang --enable-decoder='aac,h264' --enable-demuxer=aac --enable-parser='aac,h264'" -- elide long configuration string from binary */ ++/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-iamf --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/liberato/src/release_chrome/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O3\"' --arch=i686 --extra-cflags='\"-m32\"' --extra-ldflags='\"-m32\"' --enable-pic --cc=clang --cxx=clang++ --ld=clang --enable-decoder='aac,h264,hevc,ac3,eac3' --enable-demuxer=aac --enable-parser='aac,h264,hevc,ac3,eac3'" -- elide long configuration string from binary */ #define FFMPEG_LICENSE "LGPL version 2.1 or later" #define CONFIG_THIS_YEAR 2024 #define FFMPEG_DATADIR "/usr/local/share/ffmpeg" @@ -701,11 +533,11 @@ index a9b33e0a22..a9f3900a6b 100644 #define CONFIG_HPELDSP 0 #define CONFIG_HUFFMAN 0 #define CONFIG_HUFFYUVDSP 0 -diff --git a/chromium/config/Chrome/mac/arm64/config_components.h b/chromium/config/Chrome/mac/arm64/config_components.h -index 78ba358a27..4e79eb091b 100644 ---- a/chromium/config/Chrome/mac/arm64/config_components.h -+++ b/chromium/config/Chrome/mac/arm64/config_components.h -@@ -138,7 +138,7 @@ +diff --git a/chromium/config/Chrome/linux/ia32/config_components.h b/chromium/config/Chrome/linux/ia32/config_components.h +index eac3750637..66c41749ef 100644 +--- a/chromium/config/Chrome/linux/ia32/config_components.h ++++ b/chromium/config/Chrome/linux/ia32/config_components.h +@@ -135,7 +135,7 @@ #define CONFIG_H264_QSV_DECODER 0 #define CONFIG_H264_RKMPP_DECODER 0 #define CONFIG_HAP_DECODER 0 @@ -714,7 +546,175 @@ index 78ba358a27..4e79eb091b 100644 #define CONFIG_HEVC_QSV_DECODER 0 #define CONFIG_HEVC_RKMPP_DECODER 0 #define CONFIG_HEVC_V4L2M2M_DECODER 0 -@@ -989,7 +989,7 @@ +@@ -982,7 +982,7 @@ + #define CONFIG_H261_PARSER 0 + #define CONFIG_H263_PARSER 0 + #define CONFIG_H264_PARSER 1 +-#define CONFIG_HEVC_PARSER 0 ++#define CONFIG_HEVC_PARSER 1 + #define CONFIG_HDR_PARSER 0 + #define CONFIG_IPU_PARSER 0 + #define CONFIG_JPEG2000_PARSER 0 +diff --git a/chromium/config/Chrome/linux/ia32/libavcodec/codec_list.c b/chromium/config/Chrome/linux/ia32/libavcodec/codec_list.c +index fe5adb0d92..c9666ae199 100644 +--- a/chromium/config/Chrome/linux/ia32/libavcodec/codec_list.c ++++ b/chromium/config/Chrome/linux/ia32/libavcodec/codec_list.c +@@ -14,4 +14,5 @@ static const FFCodec * const codec_list[] = { + &ff_pcm_s32le_decoder, + &ff_pcm_u8_decoder, + &ff_libopus_decoder, ++ &ff_hevc_decoder, + NULL }; +diff --git a/chromium/config/Chrome/linux/ia32/libavcodec/parser_list.c b/chromium/config/Chrome/linux/ia32/libavcodec/parser_list.c +index 3e4fa9c320..c85087a596 100644 +--- a/chromium/config/Chrome/linux/ia32/libavcodec/parser_list.c ++++ b/chromium/config/Chrome/linux/ia32/libavcodec/parser_list.c +@@ -6,4 +6,5 @@ static const AVCodecParser * const parser_list[] = { + &ff_opus_parser, + &ff_vorbis_parser, + &ff_vp9_parser, ++ &ff_hevc_parser, + NULL }; +diff --git a/chromium/config/Chrome/linux/x64/config.h b/chromium/config/Chrome/linux/x64/config.h +index 375f531b39..c618b3ac72 100644 +--- a/chromium/config/Chrome/linux/x64/config.h ++++ b/chromium/config/Chrome/linux/x64/config.h +@@ -1,7 +1,7 @@ + /* Automatically generated by configure - do not modify! */ + #ifndef FFMPEG_CONFIG_H + #define FFMPEG_CONFIG_H +-/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-iamf --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/liberato/src/release_chrome/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O2\"' --enable-lto --arch=x86_64 --target-os=linux --enable-pic --cc=clang --cxx=clang++ --ld=clang --extra-ldflags='-fuse-ld=lld' --enable-decoder='aac,h264' --enable-demuxer=aac --enable-parser='aac,h264'" -- elide long configuration string from binary */ ++/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-iamf --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/liberato/src/release_chrome/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O3\"' --enable-lto --arch=x86_64 --target-os=linux --enable-pic --cc=clang --cxx=clang++ --ld=clang --extra-ldflags='-fuse-ld=lld' --enable-decoder='aac,h264,hevc,ac3,eac3' --enable-demuxer=aac --enable-parser='aac,h264,hevc,ac3,eac3'" -- elide long configuration string from binary */ + #define FFMPEG_LICENSE "LGPL version 2.1 or later" + #define CONFIG_THIS_YEAR 2024 + #define FFMPEG_DATADIR "/usr/local/share/ffmpeg" +@@ -674,7 +674,7 @@ + #define CONFIG_AUDIO_FRAME_QUEUE 0 + #define CONFIG_AUDIODSP 0 + #define CONFIG_BLOCKDSP 0 +-#define CONFIG_BSWAPDSP 0 ++#define CONFIG_BSWAPDSP 1 + #define CONFIG_CABAC 1 + #define CONFIG_CBS 0 + #define CONFIG_CBS_AV1 0 +@@ -688,7 +688,7 @@ + #define CONFIG_DEFLATE_WRAPPER 0 + #define CONFIG_DIRAC_PARSE 1 + #define CONFIG_DNN 0 +-#define CONFIG_DOVI_RPU 0 ++#define CONFIG_DOVI_RPU 1 + #define CONFIG_DVPROFILE 0 + #define CONFIG_EVCPARSE 0 + #define CONFIG_EXIF 0 +@@ -707,8 +707,8 @@ + #define CONFIG_H264PRED 1 + #define CONFIG_H264QPEL 1 + #define CONFIG_H264_SEI 1 +-#define CONFIG_HEVCPARSE 0 +-#define CONFIG_HEVC_SEI 0 ++#define CONFIG_HEVCPARSE 1 ++#define CONFIG_HEVC_SEI 1 + #define CONFIG_HPELDSP 0 + #define CONFIG_HUFFMAN 0 + #define CONFIG_HUFFYUVDSP 0 +diff --git a/chromium/config/Chrome/linux/x64/config_components.h b/chromium/config/Chrome/linux/x64/config_components.h +index eac3750637..66c41749ef 100644 +--- a/chromium/config/Chrome/linux/x64/config_components.h ++++ b/chromium/config/Chrome/linux/x64/config_components.h +@@ -135,7 +135,7 @@ + #define CONFIG_H264_QSV_DECODER 0 + #define CONFIG_H264_RKMPP_DECODER 0 + #define CONFIG_HAP_DECODER 0 +-#define CONFIG_HEVC_DECODER 0 ++#define CONFIG_HEVC_DECODER 1 + #define CONFIG_HEVC_QSV_DECODER 0 + #define CONFIG_HEVC_RKMPP_DECODER 0 + #define CONFIG_HEVC_V4L2M2M_DECODER 0 +@@ -982,7 +982,7 @@ + #define CONFIG_H261_PARSER 0 + #define CONFIG_H263_PARSER 0 + #define CONFIG_H264_PARSER 1 +-#define CONFIG_HEVC_PARSER 0 ++#define CONFIG_HEVC_PARSER 1 + #define CONFIG_HDR_PARSER 0 + #define CONFIG_IPU_PARSER 0 + #define CONFIG_JPEG2000_PARSER 0 +diff --git a/chromium/config/Chrome/linux/x64/libavcodec/codec_list.c b/chromium/config/Chrome/linux/x64/libavcodec/codec_list.c +index fe5adb0d92..c9666ae199 100644 +--- a/chromium/config/Chrome/linux/x64/libavcodec/codec_list.c ++++ b/chromium/config/Chrome/linux/x64/libavcodec/codec_list.c +@@ -14,4 +14,5 @@ static const FFCodec * const codec_list[] = { + &ff_pcm_s32le_decoder, + &ff_pcm_u8_decoder, + &ff_libopus_decoder, ++ &ff_hevc_decoder, + NULL }; +diff --git a/chromium/config/Chrome/linux/x64/libavcodec/parser_list.c b/chromium/config/Chrome/linux/x64/libavcodec/parser_list.c +index 3e4fa9c320..c85087a596 100644 +--- a/chromium/config/Chrome/linux/x64/libavcodec/parser_list.c ++++ b/chromium/config/Chrome/linux/x64/libavcodec/parser_list.c +@@ -6,4 +6,5 @@ static const AVCodecParser * const parser_list[] = { + &ff_opus_parser, + &ff_vorbis_parser, + &ff_vp9_parser, ++ &ff_hevc_parser, + NULL }; +diff --git a/chromium/config/Chrome/mac/arm64/config.h b/chromium/config/Chrome/mac/arm64/config.h +index a8967e95e9..b5e4f5137f 100644 +--- a/chromium/config/Chrome/mac/arm64/config.h ++++ b/chromium/config/Chrome/mac/arm64/config.h +@@ -1,7 +1,7 @@ + /* Automatically generated by configure - do not modify! */ + #ifndef FFMPEG_CONFIG_H + #define FFMPEG_CONFIG_H +-/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-iamf --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/liberato/src/release_chrome/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O2\"' --enable-pic --cc=clang --cxx=clang++ --ld=clang --enable-cross-compile --cc=clang --ld=ld64.lld --nm=llvm-nm --ar=llvm-ar --target-os=darwin --extra-cflags='--target=arm64-apple-macosx' --extra-cflags=-F/usr/local/google/home/liberato/src/release_chrome/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks --extra-cflags='-mmacosx-version-min=10.10' --extra-cflags=-fblocks --extra-cflags=-nostdinc --extra-cflags=-isystem/usr/local/google/home/liberato/src/release_chrome/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include --extra-cflags=-isystem/usr/local/google/home/liberato/src/release_chrome/src/third_party/llvm-build/Release+Asserts/lib/clang/19/include --extra-ldflags=-syslibroot --extra-ldflags=/usr/local/google/home/liberato/src/release_chrome/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk --extra-ldflags=-L/usr/local/google/home/liberato/src/release_chrome/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib --extra-ldflags=-lSystem --extra-ldflags=-macosx_version_min --extra-ldflags=10.10 --extra-ldflags=-sdk_version --extra-ldflags=10.10 --extra-ldflags=-platform_version --extra-ldflags=macos --extra-ldflags=10.10 --extra-ldflags=10.10 --arch=arm64 --extra-cflags='-arch arm64' --extra-ldflags='-arch arm64' --enable-decoder='aac,h264' --enable-demuxer=aac --enable-parser='aac,h264'" -- elide long configuration string from binary */ ++/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-iamf --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/liberato/src/release_chrome/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O3\"' --enable-pic --cc=clang --cxx=clang++ --ld=clang --enable-cross-compile --cc=clang --ld=ld64.lld --nm=llvm-nm --ar=llvm-ar --target-os=darwin --extra-cflags='--target=arm64-apple-macosx' --extra-cflags=-F/usr/local/google/home/liberato/src/release_chrome/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks --extra-cflags='-mmacosx-version-min=10.10' --extra-cflags=-fblocks --extra-cflags=-nostdinc --extra-cflags=-isystem/usr/local/google/home/liberato/src/release_chrome/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include --extra-cflags=-isystem/usr/local/google/home/liberato/src/release_chrome/src/third_party/llvm-build/Release+Asserts/lib/clang/19/include --extra-ldflags=-syslibroot --extra-ldflags=/usr/local/google/home/liberato/src/release_chrome/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk --extra-ldflags=-L/usr/local/google/home/liberato/src/release_chrome/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib --extra-ldflags=-lSystem --extra-ldflags=-macosx_version_min --extra-ldflags=10.10 --extra-ldflags=-sdk_version --extra-ldflags=10.10 --extra-ldflags=-platform_version --extra-ldflags=macos --extra-ldflags=10.10 --extra-ldflags=10.10 --arch=arm64 --extra-cflags='-arch arm64' --extra-ldflags='-arch arm64' --enable-decoder='aac,h264,hevc,ac3,eac3' --enable-demuxer=aac --enable-parser='aac,h264,hevc,ac3,eac3'" -- elide long configuration string from binary */ + #define FFMPEG_LICENSE "LGPL version 2.1 or later" + #define CONFIG_THIS_YEAR 2024 + #define FFMPEG_DATADIR "/usr/local/share/ffmpeg" +@@ -675,7 +675,7 @@ + #define CONFIG_AUDIO_FRAME_QUEUE 0 + #define CONFIG_AUDIODSP 0 + #define CONFIG_BLOCKDSP 0 +-#define CONFIG_BSWAPDSP 0 ++#define CONFIG_BSWAPDSP 1 + #define CONFIG_CABAC 1 + #define CONFIG_CBS 0 + #define CONFIG_CBS_AV1 0 +@@ -689,7 +689,7 @@ + #define CONFIG_DEFLATE_WRAPPER 0 + #define CONFIG_DIRAC_PARSE 1 + #define CONFIG_DNN 0 +-#define CONFIG_DOVI_RPU 0 ++#define CONFIG_DOVI_RPU 1 + #define CONFIG_DVPROFILE 0 + #define CONFIG_EVCPARSE 0 + #define CONFIG_EXIF 0 +@@ -708,8 +708,8 @@ + #define CONFIG_H264PRED 1 + #define CONFIG_H264QPEL 1 + #define CONFIG_H264_SEI 1 +-#define CONFIG_HEVCPARSE 0 +-#define CONFIG_HEVC_SEI 0 ++#define CONFIG_HEVCPARSE 1 ++#define CONFIG_HEVC_SEI 1 + #define CONFIG_HPELDSP 0 + #define CONFIG_HUFFMAN 0 + #define CONFIG_HUFFYUVDSP 0 +diff --git a/chromium/config/Chrome/mac/arm64/config_components.h b/chromium/config/Chrome/mac/arm64/config_components.h +index eac3750637..66c41749ef 100644 +--- a/chromium/config/Chrome/mac/arm64/config_components.h ++++ b/chromium/config/Chrome/mac/arm64/config_components.h +@@ -135,7 +135,7 @@ + #define CONFIG_H264_QSV_DECODER 0 + #define CONFIG_H264_RKMPP_DECODER 0 + #define CONFIG_HAP_DECODER 0 +-#define CONFIG_HEVC_DECODER 0 ++#define CONFIG_HEVC_DECODER 1 + #define CONFIG_HEVC_QSV_DECODER 0 + #define CONFIG_HEVC_RKMPP_DECODER 0 + #define CONFIG_HEVC_V4L2M2M_DECODER 0 +@@ -982,7 +982,7 @@ #define CONFIG_H261_PARSER 0 #define CONFIG_H263_PARSER 0 #define CONFIG_H264_PARSER 1 @@ -744,10 +744,10 @@ index 3e4fa9c320..c85087a596 100644 + &ff_hevc_parser, NULL }; diff --git a/chromium/config/Chrome/mac/x64/config.asm b/chromium/config/Chrome/mac/x64/config.asm -index d13f207b0c..96e6297f0b 100644 +index 3babc51e39..d1b995d7fd 100644 --- a/chromium/config/Chrome/mac/x64/config.asm +++ b/chromium/config/Chrome/mac/x64/config.asm -@@ -658,7 +658,7 @@ +@@ -660,7 +660,7 @@ %define CONFIG_AUDIO_FRAME_QUEUE 0 %define CONFIG_AUDIODSP 0 %define CONFIG_BLOCKDSP 0 @@ -756,7 +756,7 @@ index d13f207b0c..96e6297f0b 100644 %define CONFIG_CABAC 1 %define CONFIG_CBS 0 %define CONFIG_CBS_AV1 0 -@@ -672,7 +672,7 @@ +@@ -674,7 +674,7 @@ %define CONFIG_DEFLATE_WRAPPER 0 %define CONFIG_DIRAC_PARSE 1 %define CONFIG_DNN 0 @@ -765,7 +765,7 @@ index d13f207b0c..96e6297f0b 100644 %define CONFIG_DVPROFILE 0 %define CONFIG_EVCPARSE 0 %define CONFIG_EXIF 0 -@@ -691,8 +691,8 @@ +@@ -693,8 +693,8 @@ %define CONFIG_H264PRED 1 %define CONFIG_H264QPEL 1 %define CONFIG_H264_SEI 1 @@ -777,19 +777,19 @@ index d13f207b0c..96e6297f0b 100644 %define CONFIG_HUFFMAN 0 %define CONFIG_HUFFYUVDSP 0 diff --git a/chromium/config/Chrome/mac/x64/config.h b/chromium/config/Chrome/mac/x64/config.h -index 9df971603d..e0e0ea38f6 100644 +index c7223fd934..9d0c6e4161 100644 --- a/chromium/config/Chrome/mac/x64/config.h +++ b/chromium/config/Chrome/mac/x64/config.h @@ -1,7 +1,7 @@ /* Automatically generated by configure - do not modify! */ #ifndef FFMPEG_CONFIG_H #define FFMPEG_CONFIG_H --/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O2\"' --enable-pic --cc=clang --cxx=clang++ --ld=clang --enable-cross-compile --cc=clang --ld=ld64.lld --nm=llvm-nm --ar=llvm-ar --target-os=darwin --extra-cflags='--target=x86_64-apple-macosx' --extra-cflags=-F/usr/local/google/home/ezemtsov/projects/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks --extra-cflags='-mmacosx-version-min=10.10' --extra-cflags=-fblocks --extra-cflags=-nostdinc --extra-cflags=-isystem/usr/local/google/home/ezemtsov/projects/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include --extra-cflags=-isystem/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/llvm-build/Release+Asserts/lib/clang/19/include --extra-ldflags=-syslibroot --extra-ldflags=/usr/local/google/home/ezemtsov/projects/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk --extra-ldflags=-L/usr/local/google/home/ezemtsov/projects/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib --extra-ldflags=-lSystem --extra-ldflags=-macosx_version_min --extra-ldflags=10.10 --extra-ldflags=-sdk_version --extra-ldflags=10.10 --extra-ldflags=-platform_version --extra-ldflags=macos --extra-ldflags=10.10 --extra-ldflags=10.10 --arch=x86_64 --extra-cflags=-m64 --extra-ldflags='-arch x86_64' --enable-decoder='aac,h264' --enable-demuxer=aac --enable-parser='aac,h264'" -- elide long configuration string from binary */ -+/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O3\"' --enable-pic --cc=clang --cxx=clang++ --ld=clang --enable-cross-compile --cc=clang --ld=ld64.lld --nm=llvm-nm --ar=llvm-ar --target-os=darwin --extra-cflags='--target=x86_64-apple-macosx' --extra-cflags=-F/usr/local/google/home/ezemtsov/projects/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks --extra-cflags='-mmacosx-version-min=10.10' --extra-cflags=-fblocks --extra-cflags=-nostdinc --extra-cflags=-isystem/usr/local/google/home/ezemtsov/projects/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include --extra-cflags=-isystem/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/llvm-build/Release+Asserts/lib/clang/19/include --extra-ldflags=-syslibroot --extra-ldflags=/usr/local/google/home/ezemtsov/projects/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk --extra-ldflags=-L/usr/local/google/home/ezemtsov/projects/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib --extra-ldflags=-lSystem --extra-ldflags=-macosx_version_min --extra-ldflags=10.10 --extra-ldflags=-sdk_version --extra-ldflags=10.10 --extra-ldflags=-platform_version --extra-ldflags=macos --extra-ldflags=10.10 --extra-ldflags=10.10 --arch=x86_64 --extra-cflags=-m64 --extra-ldflags='-arch x86_64' --enable-decoder='aac,h264,hevc,ac3,eac3' --enable-demuxer=aac --enable-parser='aac,h264,hevc,ac3,eac3'" -- elide long configuration string from binary */ +-/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-iamf --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/liberato/src/release_chrome/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O2\"' --enable-pic --cc=clang --cxx=clang++ --ld=clang --enable-cross-compile --cc=clang --ld=ld64.lld --nm=llvm-nm --ar=llvm-ar --target-os=darwin --extra-cflags='--target=x86_64-apple-macosx' --extra-cflags=-F/usr/local/google/home/liberato/src/release_chrome/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks --extra-cflags='-mmacosx-version-min=10.10' --extra-cflags=-fblocks --extra-cflags=-nostdinc --extra-cflags=-isystem/usr/local/google/home/liberato/src/release_chrome/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include --extra-cflags=-isystem/usr/local/google/home/liberato/src/release_chrome/src/third_party/llvm-build/Release+Asserts/lib/clang/19/include --extra-ldflags=-syslibroot --extra-ldflags=/usr/local/google/home/liberato/src/release_chrome/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk --extra-ldflags=-L/usr/local/google/home/liberato/src/release_chrome/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib --extra-ldflags=-lSystem --extra-ldflags=-macosx_version_min --extra-ldflags=10.10 --extra-ldflags=-sdk_version --extra-ldflags=10.10 --extra-ldflags=-platform_version --extra-ldflags=macos --extra-ldflags=10.10 --extra-ldflags=10.10 --arch=x86_64 --extra-cflags=-m64 --extra-ldflags='-arch x86_64' --enable-decoder='aac,h264' --enable-demuxer=aac --enable-parser='aac,h264'" -- elide long configuration string from binary */ ++/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-iamf --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/liberato/src/release_chrome/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O3\"' --enable-pic --cc=clang --cxx=clang++ --ld=clang --enable-cross-compile --cc=clang --ld=ld64.lld --nm=llvm-nm --ar=llvm-ar --target-os=darwin --extra-cflags='--target=x86_64-apple-macosx' --extra-cflags=-F/usr/local/google/home/liberato/src/release_chrome/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks --extra-cflags='-mmacosx-version-min=10.10' --extra-cflags=-fblocks --extra-cflags=-nostdinc --extra-cflags=-isystem/usr/local/google/home/liberato/src/release_chrome/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include --extra-cflags=-isystem/usr/local/google/home/liberato/src/release_chrome/src/third_party/llvm-build/Release+Asserts/lib/clang/19/include --extra-ldflags=-syslibroot --extra-ldflags=/usr/local/google/home/liberato/src/release_chrome/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk --extra-ldflags=-L/usr/local/google/home/liberato/src/release_chrome/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib --extra-ldflags=-lSystem --extra-ldflags=-macosx_version_min --extra-ldflags=10.10 --extra-ldflags=-sdk_version --extra-ldflags=10.10 --extra-ldflags=-platform_version --extra-ldflags=macos --extra-ldflags=10.10 --extra-ldflags=10.10 --arch=x86_64 --extra-cflags=-m64 --extra-ldflags='-arch x86_64' --enable-decoder='aac,h264,hevc,ac3,eac3' --enable-demuxer=aac --enable-parser='aac,h264,hevc,ac3,eac3'" -- elide long configuration string from binary */ #define FFMPEG_LICENSE "LGPL version 2.1 or later" #define CONFIG_THIS_YEAR 2024 #define FFMPEG_DATADIR "/usr/local/share/ffmpeg" -@@ -673,7 +673,7 @@ +@@ -674,7 +674,7 @@ #define CONFIG_AUDIO_FRAME_QUEUE 0 #define CONFIG_AUDIODSP 0 #define CONFIG_BLOCKDSP 0 @@ -798,7 +798,7 @@ index 9df971603d..e0e0ea38f6 100644 #define CONFIG_CABAC 1 #define CONFIG_CBS 0 #define CONFIG_CBS_AV1 0 -@@ -687,7 +687,7 @@ +@@ -688,7 +688,7 @@ #define CONFIG_DEFLATE_WRAPPER 0 #define CONFIG_DIRAC_PARSE 1 #define CONFIG_DNN 0 @@ -807,7 +807,7 @@ index 9df971603d..e0e0ea38f6 100644 #define CONFIG_DVPROFILE 0 #define CONFIG_EVCPARSE 0 #define CONFIG_EXIF 0 -@@ -706,8 +706,8 @@ +@@ -707,8 +707,8 @@ #define CONFIG_H264PRED 1 #define CONFIG_H264QPEL 1 #define CONFIG_H264_SEI 1 @@ -819,10 +819,10 @@ index 9df971603d..e0e0ea38f6 100644 #define CONFIG_HUFFMAN 0 #define CONFIG_HUFFYUVDSP 0 diff --git a/chromium/config/Chrome/mac/x64/config_components.h b/chromium/config/Chrome/mac/x64/config_components.h -index 78ba358a27..4e79eb091b 100644 +index eac3750637..66c41749ef 100644 --- a/chromium/config/Chrome/mac/x64/config_components.h +++ b/chromium/config/Chrome/mac/x64/config_components.h -@@ -138,7 +138,7 @@ +@@ -135,7 +135,7 @@ #define CONFIG_H264_QSV_DECODER 0 #define CONFIG_H264_RKMPP_DECODER 0 #define CONFIG_HAP_DECODER 0 @@ -831,7 +831,7 @@ index 78ba358a27..4e79eb091b 100644 #define CONFIG_HEVC_QSV_DECODER 0 #define CONFIG_HEVC_RKMPP_DECODER 0 #define CONFIG_HEVC_V4L2M2M_DECODER 0 -@@ -989,7 +989,7 @@ +@@ -982,7 +982,7 @@ #define CONFIG_H261_PARSER 0 #define CONFIG_H263_PARSER 0 #define CONFIG_H264_PARSER 1 @@ -1079,19 +1079,19 @@ index 19d670aa24..f55c2ca459 100644 + &ff_hevc_parser, NULL }; diff --git a/chromium/config/Chrome/win/arm64/config.h b/chromium/config/Chrome/win/arm64/config.h -index 755648102b..8e5854bb21 100644 +index 56339e996a..cc5249d986 100644 --- a/chromium/config/Chrome/win/arm64/config.h +++ b/chromium/config/Chrome/win/arm64/config.h @@ -1,7 +1,7 @@ /* Automatically generated by configure - do not modify! */ #ifndef FFMPEG_CONFIG_H #define FFMPEG_CONFIG_H --/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O2\"' --toolchain=msvc --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/ffmpeg/chromium/include/win --enable-cross-compile --cc=clang-cl --ld=lld-link --nm=llvm-nm --ar=llvm-ar --extra-cflags=-O2 --arch=aarch64 --as=clang-cl --extra-cflags='--target=arm64-windows' --extra-cflags=/winsysroot/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/depot_tools/win_toolchain/vs_files/27370823e7 --extra-ldflags='/winsysroot:/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/depot_tools/win_toolchain/vs_files/27370823e7' --enable-decoder='aac,h264' --enable-demuxer=aac --enable-parser='aac,h264'" -- elide long configuration string from binary */ -+/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O3\"' --toolchain=msvc --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/ffmpeg/chromium/include/win --enable-cross-compile --cc=clang-cl --ld=lld-link --nm=llvm-nm --ar=llvm-ar --extra-cflags=-O3 --arch=aarch64 --as=clang-cl --extra-cflags='--target=arm64-windows' --extra-cflags=/winsysroot/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/depot_tools/win_toolchain/vs_files/27370823e7 --extra-ldflags='/winsysroot:/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/depot_tools/win_toolchain/vs_files/27370823e7' --enable-decoder='aac,h264,hevc,ac3,eac3' --enable-demuxer=aac --enable-parser='aac,h264,hevc,ac3,eac3'" -- elide long configuration string from binary */ +-/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-iamf --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/liberato/src/release_chrome/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O2\"' --toolchain=msvc --extra-cflags=-I/usr/local/google/home/liberato/src/release_chrome/src/third_party/ffmpeg/chromium/include/win --enable-cross-compile --cc=clang-cl --ld=lld-link --nm=llvm-nm --ar=llvm-ar --extra-cflags=-O2 --arch=aarch64 --as=clang-cl --extra-cflags='--target=arm64-windows' --extra-cflags=/winsysroot/usr/local/google/home/liberato/src/release_chrome/src/third_party/depot_tools/win_toolchain/vs_files/7393122652 --extra-ldflags='/winsysroot:/usr/local/google/home/liberato/src/release_chrome/src/third_party/depot_tools/win_toolchain/vs_files/7393122652' --enable-decoder='aac,h264' --enable-demuxer=aac --enable-parser='aac,h264'" -- elide long configuration string from binary */ ++/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-iamf --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/liberato/src/release_chrome/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O3\"' --toolchain=msvc --extra-cflags=-I/usr/local/google/home/liberato/src/release_chrome/src/third_party/ffmpeg/chromium/include/win --enable-cross-compile --cc=clang-cl --ld=lld-link --nm=llvm-nm --ar=llvm-ar --extra-cflags=-O3 --arch=aarch64 --as=clang-cl --extra-cflags='--target=arm64-windows' --extra-cflags=/winsysroot/usr/local/google/home/liberato/src/release_chrome/src/third_party/depot_tools/win_toolchain/vs_files/7393122652 --extra-ldflags='/winsysroot:/usr/local/google/home/liberato/src/release_chrome/src/third_party/depot_tools/win_toolchain/vs_files/7393122652' --enable-decoder='aac,h264,hevc,ac3,eac3' --enable-demuxer=aac --enable-parser='aac,h264,hevc,ac3,eac3'" -- elide long configuration string from binary */ #define FFMPEG_LICENSE "LGPL version 2.1 or later" #define CONFIG_THIS_YEAR 2024 #define FFMPEG_DATADIR "/usr/local/share/ffmpeg" -@@ -674,7 +674,7 @@ +@@ -675,7 +675,7 @@ #define CONFIG_AUDIO_FRAME_QUEUE 0 #define CONFIG_AUDIODSP 0 #define CONFIG_BLOCKDSP 0 @@ -1100,7 +1100,7 @@ index 755648102b..8e5854bb21 100644 #define CONFIG_CABAC 1 #define CONFIG_CBS 0 #define CONFIG_CBS_AV1 0 -@@ -688,7 +688,7 @@ +@@ -689,7 +689,7 @@ #define CONFIG_DEFLATE_WRAPPER 0 #define CONFIG_DIRAC_PARSE 1 #define CONFIG_DNN 0 @@ -1109,7 +1109,7 @@ index 755648102b..8e5854bb21 100644 #define CONFIG_DVPROFILE 0 #define CONFIG_EVCPARSE 0 #define CONFIG_EXIF 0 -@@ -707,8 +707,8 @@ +@@ -708,8 +708,8 @@ #define CONFIG_H264PRED 1 #define CONFIG_H264QPEL 1 #define CONFIG_H264_SEI 1 @@ -1121,10 +1121,10 @@ index 755648102b..8e5854bb21 100644 #define CONFIG_HUFFMAN 0 #define CONFIG_HUFFYUVDSP 0 diff --git a/chromium/config/Chrome/win/arm64/config_components.h b/chromium/config/Chrome/win/arm64/config_components.h -index 78ba358a27..4e79eb091b 100644 +index eac3750637..66c41749ef 100644 --- a/chromium/config/Chrome/win/arm64/config_components.h +++ b/chromium/config/Chrome/win/arm64/config_components.h -@@ -138,7 +138,7 @@ +@@ -135,7 +135,7 @@ #define CONFIG_H264_QSV_DECODER 0 #define CONFIG_H264_RKMPP_DECODER 0 #define CONFIG_HAP_DECODER 0 @@ -1133,7 +1133,7 @@ index 78ba358a27..4e79eb091b 100644 #define CONFIG_HEVC_QSV_DECODER 0 #define CONFIG_HEVC_RKMPP_DECODER 0 #define CONFIG_HEVC_V4L2M2M_DECODER 0 -@@ -989,7 +989,7 @@ +@@ -982,7 +982,7 @@ #define CONFIG_H261_PARSER 0 #define CONFIG_H263_PARSER 0 #define CONFIG_H264_PARSER 1 @@ -1163,10 +1163,10 @@ index 3e4fa9c320..c85087a596 100644 + &ff_hevc_parser, NULL }; diff --git a/chromium/config/Chrome/win/ia32/config.asm b/chromium/config/Chrome/win/ia32/config.asm -index f154fd7f78..7d5b64552e 100644 +index 96ceafabbd..bd3ff92b32 100644 --- a/chromium/config/Chrome/win/ia32/config.asm +++ b/chromium/config/Chrome/win/ia32/config.asm -@@ -658,7 +658,7 @@ +@@ -660,7 +660,7 @@ %define CONFIG_AUDIO_FRAME_QUEUE 0 %define CONFIG_AUDIODSP 0 %define CONFIG_BLOCKDSP 0 @@ -1175,7 +1175,7 @@ index f154fd7f78..7d5b64552e 100644 %define CONFIG_CABAC 1 %define CONFIG_CBS 0 %define CONFIG_CBS_AV1 0 -@@ -672,7 +672,7 @@ +@@ -674,7 +674,7 @@ %define CONFIG_DEFLATE_WRAPPER 0 %define CONFIG_DIRAC_PARSE 1 %define CONFIG_DNN 0 @@ -1184,7 +1184,7 @@ index f154fd7f78..7d5b64552e 100644 %define CONFIG_DVPROFILE 0 %define CONFIG_EVCPARSE 0 %define CONFIG_EXIF 0 -@@ -691,8 +691,8 @@ +@@ -693,8 +693,8 @@ %define CONFIG_H264PRED 1 %define CONFIG_H264QPEL 1 %define CONFIG_H264_SEI 1 @@ -1196,19 +1196,19 @@ index f154fd7f78..7d5b64552e 100644 %define CONFIG_HUFFMAN 0 %define CONFIG_HUFFYUVDSP 0 diff --git a/chromium/config/Chrome/win/ia32/config.h b/chromium/config/Chrome/win/ia32/config.h -index 0ca997f64f..be6b513e0d 100644 +index 2fe51940b3..4cfd9a399c 100644 --- a/chromium/config/Chrome/win/ia32/config.h +++ b/chromium/config/Chrome/win/ia32/config.h @@ -1,7 +1,7 @@ /* Automatically generated by configure - do not modify! */ #ifndef FFMPEG_CONFIG_H #define FFMPEG_CONFIG_H --/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O2\"' --toolchain=msvc --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/ffmpeg/chromium/include/win --enable-cross-compile --cc=clang-cl --ld=lld-link --nm=llvm-nm --ar=llvm-ar --extra-cflags=-O2 --extra-cflags=-m32 --extra-cflags=/winsysroot/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/depot_tools/win_toolchain/vs_files/27370823e7 --extra-ldflags='/winsysroot:/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/depot_tools/win_toolchain/vs_files/27370823e7' --enable-decoder='aac,h264' --enable-demuxer=aac --enable-parser='aac,h264'" -- elide long configuration string from binary */ -+/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O3\"' --toolchain=msvc --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/ffmpeg/chromium/include/win --enable-cross-compile --cc=clang-cl --ld=lld-link --nm=llvm-nm --ar=llvm-ar --extra-cflags=-O3 --extra-cflags=-m32 --extra-cflags=/winsysroot/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/depot_tools/win_toolchain/vs_files/27370823e7 --extra-ldflags='/winsysroot:/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/depot_tools/win_toolchain/vs_files/27370823e7' --enable-decoder='aac,h264,hevc,ac3,eac3' --enable-demuxer=aac --enable-parser='aac,h264,hevc,ac3,eac3'" -- elide long configuration string from binary */ +-/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-iamf --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/liberato/src/release_chrome/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O2\"' --toolchain=msvc --extra-cflags=-I/usr/local/google/home/liberato/src/release_chrome/src/third_party/ffmpeg/chromium/include/win --enable-cross-compile --cc=clang-cl --ld=lld-link --nm=llvm-nm --ar=llvm-ar --extra-cflags=-O2 --extra-cflags=-m32 --extra-cflags=/winsysroot/usr/local/google/home/liberato/src/release_chrome/src/third_party/depot_tools/win_toolchain/vs_files/7393122652 --extra-ldflags='/winsysroot:/usr/local/google/home/liberato/src/release_chrome/src/third_party/depot_tools/win_toolchain/vs_files/7393122652' --enable-decoder='aac,h264' --enable-demuxer=aac --enable-parser='aac,h264'" -- elide long configuration string from binary */ ++/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-iamf --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/liberato/src/release_chrome/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O3\"' --toolchain=msvc --extra-cflags=-I/usr/local/google/home/liberato/src/release_chrome/src/third_party/ffmpeg/chromium/include/win --enable-cross-compile --cc=clang-cl --ld=lld-link --nm=llvm-nm --ar=llvm-ar --extra-cflags=-O3 --extra-cflags=-m32 --extra-cflags=/winsysroot/usr/local/google/home/liberato/src/release_chrome/src/third_party/depot_tools/win_toolchain/vs_files/7393122652 --extra-ldflags='/winsysroot:/usr/local/google/home/liberato/src/release_chrome/src/third_party/depot_tools/win_toolchain/vs_files/7393122652' --enable-decoder='aac,h264,hevc,ac3,eac3' --enable-demuxer=aac --enable-parser='aac,h264,hevc,ac3,eac3'" -- elide long configuration string from binary */ #define FFMPEG_LICENSE "LGPL version 2.1 or later" #define CONFIG_THIS_YEAR 2024 #define FFMPEG_DATADIR "/usr/local/share/ffmpeg" -@@ -673,7 +673,7 @@ +@@ -674,7 +674,7 @@ #define CONFIG_AUDIO_FRAME_QUEUE 0 #define CONFIG_AUDIODSP 0 #define CONFIG_BLOCKDSP 0 @@ -1217,7 +1217,7 @@ index 0ca997f64f..be6b513e0d 100644 #define CONFIG_CABAC 1 #define CONFIG_CBS 0 #define CONFIG_CBS_AV1 0 -@@ -687,7 +687,7 @@ +@@ -688,7 +688,7 @@ #define CONFIG_DEFLATE_WRAPPER 0 #define CONFIG_DIRAC_PARSE 1 #define CONFIG_DNN 0 @@ -1226,7 +1226,7 @@ index 0ca997f64f..be6b513e0d 100644 #define CONFIG_DVPROFILE 0 #define CONFIG_EVCPARSE 0 #define CONFIG_EXIF 0 -@@ -706,8 +706,8 @@ +@@ -707,8 +707,8 @@ #define CONFIG_H264PRED 1 #define CONFIG_H264QPEL 1 #define CONFIG_H264_SEI 1 @@ -1238,10 +1238,10 @@ index 0ca997f64f..be6b513e0d 100644 #define CONFIG_HUFFMAN 0 #define CONFIG_HUFFYUVDSP 0 diff --git a/chromium/config/Chrome/win/ia32/config_components.h b/chromium/config/Chrome/win/ia32/config_components.h -index 78ba358a27..4e79eb091b 100644 +index eac3750637..66c41749ef 100644 --- a/chromium/config/Chrome/win/ia32/config_components.h +++ b/chromium/config/Chrome/win/ia32/config_components.h -@@ -138,7 +138,7 @@ +@@ -135,7 +135,7 @@ #define CONFIG_H264_QSV_DECODER 0 #define CONFIG_H264_RKMPP_DECODER 0 #define CONFIG_HAP_DECODER 0 @@ -1250,7 +1250,7 @@ index 78ba358a27..4e79eb091b 100644 #define CONFIG_HEVC_QSV_DECODER 0 #define CONFIG_HEVC_RKMPP_DECODER 0 #define CONFIG_HEVC_V4L2M2M_DECODER 0 -@@ -989,7 +989,7 @@ +@@ -982,7 +982,7 @@ #define CONFIG_H261_PARSER 0 #define CONFIG_H263_PARSER 0 #define CONFIG_H264_PARSER 1 @@ -1280,10 +1280,10 @@ index 3e4fa9c320..c85087a596 100644 + &ff_hevc_parser, NULL }; diff --git a/chromium/config/Chrome/win/x64/config.asm b/chromium/config/Chrome/win/x64/config.asm -index 29678beab7..a913ecf526 100644 +index 301fc6b358..cea17cdec1 100644 --- a/chromium/config/Chrome/win/x64/config.asm +++ b/chromium/config/Chrome/win/x64/config.asm -@@ -658,7 +658,7 @@ +@@ -660,7 +660,7 @@ %define CONFIG_AUDIO_FRAME_QUEUE 0 %define CONFIG_AUDIODSP 0 %define CONFIG_BLOCKDSP 0 @@ -1292,7 +1292,7 @@ index 29678beab7..a913ecf526 100644 %define CONFIG_CABAC 1 %define CONFIG_CBS 0 %define CONFIG_CBS_AV1 0 -@@ -672,7 +672,7 @@ +@@ -674,7 +674,7 @@ %define CONFIG_DEFLATE_WRAPPER 0 %define CONFIG_DIRAC_PARSE 1 %define CONFIG_DNN 0 @@ -1301,7 +1301,7 @@ index 29678beab7..a913ecf526 100644 %define CONFIG_DVPROFILE 0 %define CONFIG_EVCPARSE 0 %define CONFIG_EXIF 0 -@@ -691,8 +691,8 @@ +@@ -693,8 +693,8 @@ %define CONFIG_H264PRED 1 %define CONFIG_H264QPEL 1 %define CONFIG_H264_SEI 1 @@ -1313,19 +1313,19 @@ index 29678beab7..a913ecf526 100644 %define CONFIG_HUFFMAN 0 %define CONFIG_HUFFYUVDSP 0 diff --git a/chromium/config/Chrome/win/x64/config.h b/chromium/config/Chrome/win/x64/config.h -index 50871e6c7d..f2139be441 100644 +index deb59c233c..ec265bdb14 100644 --- a/chromium/config/Chrome/win/x64/config.h +++ b/chromium/config/Chrome/win/x64/config.h @@ -1,7 +1,7 @@ /* Automatically generated by configure - do not modify! */ #ifndef FFMPEG_CONFIG_H #define FFMPEG_CONFIG_H --/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O2\"' --toolchain=msvc --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/ffmpeg/chromium/include/win --target-os=win64 --enable-cross-compile --cc=clang-cl --ld=lld-link --nm=llvm-nm --ar=llvm-ar --extra-cflags=-O2 --extra-cflags=/winsysroot/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/depot_tools/win_toolchain/vs_files/27370823e7 --extra-ldflags='/winsysroot:/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/depot_tools/win_toolchain/vs_files/27370823e7' --enable-decoder='aac,h264' --enable-demuxer=aac --enable-parser='aac,h264'" -- elide long configuration string from binary */ -+/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O3\"' --toolchain=msvc --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/ffmpeg/chromium/include/win --target-os=win64 --enable-cross-compile --cc=clang-cl --ld=lld-link --nm=llvm-nm --ar=llvm-ar --extra-cflags=-O3 --extra-cflags=/winsysroot/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/depot_tools/win_toolchain/vs_files/27370823e7 --extra-ldflags='/winsysroot:/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/depot_tools/win_toolchain/vs_files/27370823e7' --enable-decoder='aac,h264,hevc,ac3,eac3' --enable-demuxer=aac --enable-parser='aac,h264,hevc,ac3,eac3'" -- elide long configuration string from binary */ +-/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-iamf --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/liberato/src/release_chrome/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O2\"' --toolchain=msvc --extra-cflags=-I/usr/local/google/home/liberato/src/release_chrome/src/third_party/ffmpeg/chromium/include/win --target-os=win64 --enable-cross-compile --cc=clang-cl --ld=lld-link --nm=llvm-nm --ar=llvm-ar --extra-cflags=-O2 --extra-cflags=/winsysroot/usr/local/google/home/liberato/src/release_chrome/src/third_party/depot_tools/win_toolchain/vs_files/7393122652 --extra-ldflags='/winsysroot:/usr/local/google/home/liberato/src/release_chrome/src/third_party/depot_tools/win_toolchain/vs_files/7393122652' --enable-decoder='aac,h264' --enable-demuxer=aac --enable-parser='aac,h264'" -- elide long configuration string from binary */ ++/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-iamf --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/liberato/src/release_chrome/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O3\"' --toolchain=msvc --extra-cflags=-I/usr/local/google/home/liberato/src/release_chrome/src/third_party/ffmpeg/chromium/include/win --target-os=win64 --enable-cross-compile --cc=clang-cl --ld=lld-link --nm=llvm-nm --ar=llvm-ar --extra-cflags=-O3 --extra-cflags=/winsysroot/usr/local/google/home/liberato/src/release_chrome/src/third_party/depot_tools/win_toolchain/vs_files/7393122652 --extra-ldflags='/winsysroot:/usr/local/google/home/liberato/src/release_chrome/src/third_party/depot_tools/win_toolchain/vs_files/7393122652' --enable-decoder='aac,h264,hevc,ac3,eac3' --enable-demuxer=aac --enable-parser='aac,h264,hevc,ac3,eac3'" -- elide long configuration string from binary */ #define FFMPEG_LICENSE "LGPL version 2.1 or later" #define CONFIG_THIS_YEAR 2024 #define FFMPEG_DATADIR "/usr/local/share/ffmpeg" -@@ -673,7 +673,7 @@ +@@ -674,7 +674,7 @@ #define CONFIG_AUDIO_FRAME_QUEUE 0 #define CONFIG_AUDIODSP 0 #define CONFIG_BLOCKDSP 0 @@ -1334,7 +1334,7 @@ index 50871e6c7d..f2139be441 100644 #define CONFIG_CABAC 1 #define CONFIG_CBS 0 #define CONFIG_CBS_AV1 0 -@@ -687,7 +687,7 @@ +@@ -688,7 +688,7 @@ #define CONFIG_DEFLATE_WRAPPER 0 #define CONFIG_DIRAC_PARSE 1 #define CONFIG_DNN 0 @@ -1343,7 +1343,7 @@ index 50871e6c7d..f2139be441 100644 #define CONFIG_DVPROFILE 0 #define CONFIG_EVCPARSE 0 #define CONFIG_EXIF 0 -@@ -706,8 +706,8 @@ +@@ -707,8 +707,8 @@ #define CONFIG_H264PRED 1 #define CONFIG_H264QPEL 1 #define CONFIG_H264_SEI 1 @@ -1355,10 +1355,10 @@ index 50871e6c7d..f2139be441 100644 #define CONFIG_HUFFMAN 0 #define CONFIG_HUFFYUVDSP 0 diff --git a/chromium/config/Chrome/win/x64/config_components.h b/chromium/config/Chrome/win/x64/config_components.h -index 78ba358a27..4e79eb091b 100644 +index eac3750637..66c41749ef 100644 --- a/chromium/config/Chrome/win/x64/config_components.h +++ b/chromium/config/Chrome/win/x64/config_components.h -@@ -138,7 +138,7 @@ +@@ -135,7 +135,7 @@ #define CONFIG_H264_QSV_DECODER 0 #define CONFIG_H264_RKMPP_DECODER 0 #define CONFIG_HAP_DECODER 0 @@ -1367,7 +1367,7 @@ index 78ba358a27..4e79eb091b 100644 #define CONFIG_HEVC_QSV_DECODER 0 #define CONFIG_HEVC_RKMPP_DECODER 0 #define CONFIG_HEVC_V4L2M2M_DECODER 0 -@@ -989,7 +989,7 @@ +@@ -982,7 +982,7 @@ #define CONFIG_H261_PARSER 0 #define CONFIG_H263_PARSER 0 #define CONFIG_H264_PARSER 1 @@ -1397,267 +1397,15 @@ index 3e4fa9c320..c85087a596 100644 + &ff_hevc_parser, NULL }; diff --git a/chromium/config/ChromeOS/linux-noasm/x64/config.h b/chromium/config/ChromeOS/linux-noasm/x64/config.h -index abada3c806..d6b4f4936b 100644 +index 7e9a0762df..2ea976ef5c 100644 --- a/chromium/config/ChromeOS/linux-noasm/x64/config.h +++ b/chromium/config/ChromeOS/linux-noasm/x64/config.h @@ -1,7 +1,7 @@ /* Automatically generated by configure - do not modify! */ #ifndef FFMPEG_CONFIG_H #define FFMPEG_CONFIG_H --/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O2\"' --enable-lto --arch=x86_64 --target-os=linux --disable-asm --disable-inline-asm --enable-pic --cc=clang --cxx=clang++ --ld=clang --extra-ldflags='-fuse-ld=lld' --enable-decoder='aac,h264' --enable-demuxer=aac --enable-parser='aac,h264' --enable-decoder=mpeg4 --enable-parser='h263,mpeg4video' --enable-demuxer=avi" -- elide long configuration string from binary */ -+/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O3\"' --enable-lto --arch=x86_64 --target-os=linux --disable-asm --disable-inline-asm --enable-pic --cc=clang --cxx=clang++ --ld=clang --extra-ldflags='-fuse-ld=lld' --enable-decoder='aac,h264,hevc,ac3,eac3' --enable-demuxer=aac --enable-decoder=mpeg4 --enable-parser='aac,h264,hevc,ac3,eac3,h263,mpeg4video' --enable-demuxer=avi" -- elide long configuration string from binary */ - #define FFMPEG_LICENSE "LGPL version 2.1 or later" - #define CONFIG_THIS_YEAR 2024 - #define FFMPEG_DATADIR "/usr/local/share/ffmpeg" -@@ -673,7 +673,7 @@ - #define CONFIG_AUDIO_FRAME_QUEUE 0 - #define CONFIG_AUDIODSP 0 - #define CONFIG_BLOCKDSP 1 --#define CONFIG_BSWAPDSP 0 -+#define CONFIG_BSWAPDSP 1 - #define CONFIG_CABAC 1 - #define CONFIG_CBS 0 - #define CONFIG_CBS_AV1 0 -@@ -687,7 +687,7 @@ - #define CONFIG_DEFLATE_WRAPPER 0 - #define CONFIG_DIRAC_PARSE 1 - #define CONFIG_DNN 0 --#define CONFIG_DOVI_RPU 0 -+#define CONFIG_DOVI_RPU 1 - #define CONFIG_DVPROFILE 0 - #define CONFIG_EVCPARSE 0 - #define CONFIG_EXIF 1 -@@ -706,8 +706,8 @@ - #define CONFIG_H264PRED 1 - #define CONFIG_H264QPEL 1 - #define CONFIG_H264_SEI 1 --#define CONFIG_HEVCPARSE 0 --#define CONFIG_HEVC_SEI 0 -+#define CONFIG_HEVCPARSE 1 -+#define CONFIG_HEVC_SEI 1 - #define CONFIG_HPELDSP 1 - #define CONFIG_HUFFMAN 0 - #define CONFIG_HUFFYUVDSP 0 -diff --git a/chromium/config/ChromeOS/linux-noasm/x64/config_components.h b/chromium/config/ChromeOS/linux-noasm/x64/config_components.h -index 4eb4321ba3..3eb929cfd4 100644 ---- a/chromium/config/ChromeOS/linux-noasm/x64/config_components.h -+++ b/chromium/config/ChromeOS/linux-noasm/x64/config_components.h -@@ -138,7 +138,7 @@ - #define CONFIG_H264_QSV_DECODER 0 - #define CONFIG_H264_RKMPP_DECODER 0 - #define CONFIG_HAP_DECODER 0 --#define CONFIG_HEVC_DECODER 0 -+#define CONFIG_HEVC_DECODER 1 - #define CONFIG_HEVC_QSV_DECODER 0 - #define CONFIG_HEVC_RKMPP_DECODER 0 - #define CONFIG_HEVC_V4L2M2M_DECODER 0 -@@ -989,7 +989,7 @@ - #define CONFIG_H261_PARSER 0 - #define CONFIG_H263_PARSER 1 - #define CONFIG_H264_PARSER 1 --#define CONFIG_HEVC_PARSER 0 -+#define CONFIG_HEVC_PARSER 1 - #define CONFIG_HDR_PARSER 0 - #define CONFIG_IPU_PARSER 0 - #define CONFIG_JPEG2000_PARSER 0 -diff --git a/chromium/config/ChromeOS/linux-noasm/x64/libavcodec/codec_list.c b/chromium/config/ChromeOS/linux-noasm/x64/libavcodec/codec_list.c -index 493e76fb84..4d0046b7a3 100644 ---- a/chromium/config/ChromeOS/linux-noasm/x64/libavcodec/codec_list.c -+++ b/chromium/config/ChromeOS/linux-noasm/x64/libavcodec/codec_list.c -@@ -16,4 +16,5 @@ static const FFCodec * const codec_list[] = { - &ff_pcm_s32le_decoder, - &ff_pcm_u8_decoder, - &ff_libopus_decoder, -+ &ff_hevc_decoder, - NULL }; -diff --git a/chromium/config/ChromeOS/linux-noasm/x64/libavcodec/parser_list.c b/chromium/config/ChromeOS/linux-noasm/x64/libavcodec/parser_list.c -index 4cd09fce99..a50d7ce26d 100644 ---- a/chromium/config/ChromeOS/linux-noasm/x64/libavcodec/parser_list.c -+++ b/chromium/config/ChromeOS/linux-noasm/x64/libavcodec/parser_list.c -@@ -8,4 +8,5 @@ static const AVCodecParser * const parser_list[] = { - &ff_opus_parser, - &ff_vorbis_parser, - &ff_vp9_parser, -+ &ff_hevc_parser, - NULL }; -diff --git a/chromium/config/ChromeOS/linux/arm-neon/config.h b/chromium/config/ChromeOS/linux/arm-neon/config.h -index 200e6fe2e4..532c7f6a6d 100644 ---- a/chromium/config/ChromeOS/linux/arm-neon/config.h -+++ b/chromium/config/ChromeOS/linux/arm-neon/config.h -@@ -1,7 +1,7 @@ - /* Automatically generated by configure - do not modify! */ - #ifndef FFMPEG_CONFIG_H - #define FFMPEG_CONFIG_H --/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O2\"' --arch=arm --enable-armv6 --enable-armv6t2 --enable-vfp --enable-thumb --extra-cflags='-march=armv7-a' --enable-cross-compile --target-os=linux --extra-cflags='--target=arm-linux-gnueabihf' --extra-ldflags='--target=arm-linux-gnueabihf' --sysroot=/usr/local/google/home/ezemtsov/projects/chromium/src/build/linux/debian_bullseye_armhf-sysroot --extra-cflags='-mtune=cortex-a8' --extra-cflags='-mfloat-abi=hard' --extra-cflags=-O2 --enable-neon --extra-cflags='-mfpu=neon' --enable-pic --cc=clang --cxx=clang++ --ld=clang --extra-ldflags='-fuse-ld=lld' --enable-decoder='aac,h264' --enable-demuxer=aac --enable-parser='aac,h264' --enable-decoder=mpeg4 --enable-parser='h263,mpeg4video' --enable-demuxer=avi" -- elide long configuration string from binary */ -+/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O3\"' --arch=arm --enable-armv6 --enable-armv6t2 --enable-vfp --enable-thumb --extra-cflags='-march=armv7-a' --enable-cross-compile --target-os=linux --extra-cflags='--target=arm-linux-gnueabihf' --extra-ldflags='--target=arm-linux-gnueabihf' --sysroot=/usr/local/google/home/ezemtsov/projects/chromium/src/build/linux/debian_bullseye_armhf-sysroot --extra-cflags='-mtune=cortex-a8' --extra-cflags='-mfloat-abi=hard' --extra-cflags=-O3 --enable-neon --extra-cflags='-mfpu=neon' --enable-pic --cc=clang --cxx=clang++ --ld=clang --extra-ldflags='-fuse-ld=lld' --enable-decoder='aac,h264,hevc,ac3,eac3' --enable-demuxer=aac --enable-decoder=mpeg4 --enable-parser='aac,h264,hevc,ac3,eac3,h263,mpeg4video' --enable-demuxer=avi" -- elide long configuration string from binary */ - #define FFMPEG_LICENSE "LGPL version 2.1 or later" - #define CONFIG_THIS_YEAR 2024 - #define FFMPEG_DATADIR "/usr/local/share/ffmpeg" -@@ -673,7 +673,7 @@ - #define CONFIG_AUDIO_FRAME_QUEUE 0 - #define CONFIG_AUDIODSP 0 - #define CONFIG_BLOCKDSP 1 --#define CONFIG_BSWAPDSP 0 -+#define CONFIG_BSWAPDSP 1 - #define CONFIG_CABAC 1 - #define CONFIG_CBS 0 - #define CONFIG_CBS_AV1 0 -@@ -687,7 +687,7 @@ - #define CONFIG_DEFLATE_WRAPPER 0 - #define CONFIG_DIRAC_PARSE 1 - #define CONFIG_DNN 0 --#define CONFIG_DOVI_RPU 0 -+#define CONFIG_DOVI_RPU 1 - #define CONFIG_DVPROFILE 0 - #define CONFIG_EVCPARSE 0 - #define CONFIG_EXIF 1 -@@ -706,8 +706,8 @@ - #define CONFIG_H264PRED 1 - #define CONFIG_H264QPEL 1 - #define CONFIG_H264_SEI 1 --#define CONFIG_HEVCPARSE 0 --#define CONFIG_HEVC_SEI 0 -+#define CONFIG_HEVCPARSE 1 -+#define CONFIG_HEVC_SEI 1 - #define CONFIG_HPELDSP 1 - #define CONFIG_HUFFMAN 0 - #define CONFIG_HUFFYUVDSP 0 -diff --git a/chromium/config/ChromeOS/linux/arm-neon/config_components.h b/chromium/config/ChromeOS/linux/arm-neon/config_components.h -index 4eb4321ba3..3eb929cfd4 100644 ---- a/chromium/config/ChromeOS/linux/arm-neon/config_components.h -+++ b/chromium/config/ChromeOS/linux/arm-neon/config_components.h -@@ -138,7 +138,7 @@ - #define CONFIG_H264_QSV_DECODER 0 - #define CONFIG_H264_RKMPP_DECODER 0 - #define CONFIG_HAP_DECODER 0 --#define CONFIG_HEVC_DECODER 0 -+#define CONFIG_HEVC_DECODER 1 - #define CONFIG_HEVC_QSV_DECODER 0 - #define CONFIG_HEVC_RKMPP_DECODER 0 - #define CONFIG_HEVC_V4L2M2M_DECODER 0 -@@ -989,7 +989,7 @@ - #define CONFIG_H261_PARSER 0 - #define CONFIG_H263_PARSER 1 - #define CONFIG_H264_PARSER 1 --#define CONFIG_HEVC_PARSER 0 -+#define CONFIG_HEVC_PARSER 1 - #define CONFIG_HDR_PARSER 0 - #define CONFIG_IPU_PARSER 0 - #define CONFIG_JPEG2000_PARSER 0 -diff --git a/chromium/config/ChromeOS/linux/arm-neon/libavcodec/codec_list.c b/chromium/config/ChromeOS/linux/arm-neon/libavcodec/codec_list.c -index 493e76fb84..4d0046b7a3 100644 ---- a/chromium/config/ChromeOS/linux/arm-neon/libavcodec/codec_list.c -+++ b/chromium/config/ChromeOS/linux/arm-neon/libavcodec/codec_list.c -@@ -16,4 +16,5 @@ static const FFCodec * const codec_list[] = { - &ff_pcm_s32le_decoder, - &ff_pcm_u8_decoder, - &ff_libopus_decoder, -+ &ff_hevc_decoder, - NULL }; -diff --git a/chromium/config/ChromeOS/linux/arm-neon/libavcodec/parser_list.c b/chromium/config/ChromeOS/linux/arm-neon/libavcodec/parser_list.c -index 4cd09fce99..a50d7ce26d 100644 ---- a/chromium/config/ChromeOS/linux/arm-neon/libavcodec/parser_list.c -+++ b/chromium/config/ChromeOS/linux/arm-neon/libavcodec/parser_list.c -@@ -8,4 +8,5 @@ static const AVCodecParser * const parser_list[] = { - &ff_opus_parser, - &ff_vorbis_parser, - &ff_vp9_parser, -+ &ff_hevc_parser, - NULL }; -diff --git a/chromium/config/ChromeOS/linux/arm/config.h b/chromium/config/ChromeOS/linux/arm/config.h -index d57184d312..9dc397de6d 100644 ---- a/chromium/config/ChromeOS/linux/arm/config.h -+++ b/chromium/config/ChromeOS/linux/arm/config.h -@@ -1,7 +1,7 @@ - /* Automatically generated by configure - do not modify! */ - #ifndef FFMPEG_CONFIG_H - #define FFMPEG_CONFIG_H --/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O2\"' --arch=arm --enable-armv6 --enable-armv6t2 --enable-vfp --enable-thumb --extra-cflags='-march=armv7-a' --enable-cross-compile --target-os=linux --extra-cflags='--target=arm-linux-gnueabihf' --extra-ldflags='--target=arm-linux-gnueabihf' --sysroot=/usr/local/google/home/ezemtsov/projects/chromium/src/build/linux/debian_bullseye_armhf-sysroot --extra-cflags='-mtune=cortex-a8' --extra-cflags='-mfloat-abi=hard' --extra-cflags=-O2 --disable-neon --extra-cflags='-mfpu=vfpv3-d16' --enable-pic --cc=clang --cxx=clang++ --ld=clang --extra-ldflags='-fuse-ld=lld' --enable-decoder='aac,h264' --enable-demuxer=aac --enable-parser='aac,h264' --enable-decoder=mpeg4 --enable-parser='h263,mpeg4video' --enable-demuxer=avi" -- elide long configuration string from binary */ -+/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O3\"' --arch=arm --enable-armv6 --enable-armv6t2 --enable-vfp --enable-thumb --extra-cflags='-march=armv7-a' --enable-cross-compile --target-os=linux --extra-cflags='--target=arm-linux-gnueabihf' --extra-ldflags='--target=arm-linux-gnueabihf' --sysroot=/usr/local/google/home/ezemtsov/projects/chromium/src/build/linux/debian_bullseye_armhf-sysroot --extra-cflags='-mtune=cortex-a8' --extra-cflags='-mfloat-abi=hard' --extra-cflags=-O3 --disable-neon --extra-cflags='-mfpu=vfpv3-d16' --enable-pic --cc=clang --cxx=clang++ --ld=clang --extra-ldflags='-fuse-ld=lld' --enable-decoder='aac,h264,hevc,ac3,eac3' --enable-demuxer=aac --enable-decoder=mpeg4 --enable-parser='aac,h264,hevc,ac3,eac3,h263,mpeg4video' --enable-demuxer=avi" -- elide long configuration string from binary */ - #define FFMPEG_LICENSE "LGPL version 2.1 or later" - #define CONFIG_THIS_YEAR 2024 - #define FFMPEG_DATADIR "/usr/local/share/ffmpeg" -@@ -673,7 +673,7 @@ - #define CONFIG_AUDIO_FRAME_QUEUE 0 - #define CONFIG_AUDIODSP 0 - #define CONFIG_BLOCKDSP 1 --#define CONFIG_BSWAPDSP 0 -+#define CONFIG_BSWAPDSP 1 - #define CONFIG_CABAC 1 - #define CONFIG_CBS 0 - #define CONFIG_CBS_AV1 0 -@@ -687,7 +687,7 @@ - #define CONFIG_DEFLATE_WRAPPER 0 - #define CONFIG_DIRAC_PARSE 1 - #define CONFIG_DNN 0 --#define CONFIG_DOVI_RPU 0 -+#define CONFIG_DOVI_RPU 1 - #define CONFIG_DVPROFILE 0 - #define CONFIG_EVCPARSE 0 - #define CONFIG_EXIF 1 -@@ -706,8 +706,8 @@ - #define CONFIG_H264PRED 1 - #define CONFIG_H264QPEL 1 - #define CONFIG_H264_SEI 1 --#define CONFIG_HEVCPARSE 0 --#define CONFIG_HEVC_SEI 0 -+#define CONFIG_HEVCPARSE 1 -+#define CONFIG_HEVC_SEI 1 - #define CONFIG_HPELDSP 1 - #define CONFIG_HUFFMAN 0 - #define CONFIG_HUFFYUVDSP 0 -diff --git a/chromium/config/ChromeOS/linux/arm/config_components.h b/chromium/config/ChromeOS/linux/arm/config_components.h -index 4eb4321ba3..3eb929cfd4 100644 ---- a/chromium/config/ChromeOS/linux/arm/config_components.h -+++ b/chromium/config/ChromeOS/linux/arm/config_components.h -@@ -138,7 +138,7 @@ - #define CONFIG_H264_QSV_DECODER 0 - #define CONFIG_H264_RKMPP_DECODER 0 - #define CONFIG_HAP_DECODER 0 --#define CONFIG_HEVC_DECODER 0 -+#define CONFIG_HEVC_DECODER 1 - #define CONFIG_HEVC_QSV_DECODER 0 - #define CONFIG_HEVC_RKMPP_DECODER 0 - #define CONFIG_HEVC_V4L2M2M_DECODER 0 -@@ -989,7 +989,7 @@ - #define CONFIG_H261_PARSER 0 - #define CONFIG_H263_PARSER 1 - #define CONFIG_H264_PARSER 1 --#define CONFIG_HEVC_PARSER 0 -+#define CONFIG_HEVC_PARSER 1 - #define CONFIG_HDR_PARSER 0 - #define CONFIG_IPU_PARSER 0 - #define CONFIG_JPEG2000_PARSER 0 -diff --git a/chromium/config/ChromeOS/linux/arm/libavcodec/codec_list.c b/chromium/config/ChromeOS/linux/arm/libavcodec/codec_list.c -index 493e76fb84..4d0046b7a3 100644 ---- a/chromium/config/ChromeOS/linux/arm/libavcodec/codec_list.c -+++ b/chromium/config/ChromeOS/linux/arm/libavcodec/codec_list.c -@@ -16,4 +16,5 @@ static const FFCodec * const codec_list[] = { - &ff_pcm_s32le_decoder, - &ff_pcm_u8_decoder, - &ff_libopus_decoder, -+ &ff_hevc_decoder, - NULL }; -diff --git a/chromium/config/ChromeOS/linux/arm/libavcodec/parser_list.c b/chromium/config/ChromeOS/linux/arm/libavcodec/parser_list.c -index 4cd09fce99..a50d7ce26d 100644 ---- a/chromium/config/ChromeOS/linux/arm/libavcodec/parser_list.c -+++ b/chromium/config/ChromeOS/linux/arm/libavcodec/parser_list.c -@@ -8,4 +8,5 @@ static const AVCodecParser * const parser_list[] = { - &ff_opus_parser, - &ff_vorbis_parser, - &ff_vp9_parser, -+ &ff_hevc_parser, - NULL }; -diff --git a/chromium/config/ChromeOS/linux/arm64/config.h b/chromium/config/ChromeOS/linux/arm64/config.h -index 5f306aaf1d..6c96f9bfb4 100644 ---- a/chromium/config/ChromeOS/linux/arm64/config.h -+++ b/chromium/config/ChromeOS/linux/arm64/config.h -@@ -1,7 +1,7 @@ - /* Automatically generated by configure - do not modify! */ - #ifndef FFMPEG_CONFIG_H - #define FFMPEG_CONFIG_H --/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O2\"' --enable-cross-compile --cross-prefix=/usr/bin/aarch64-linux-gnu- --extra-cflags='--target=aarch64-linux-gnu' --extra-ldflags='--target=aarch64-linux-gnu' --target-os=linux --sysroot=/usr/local/google/home/ezemtsov/projects/chromium/src/build/linux/debian_bullseye_arm64-sysroot --disable-dotprod --disable-i8mm --arch=aarch64 --enable-armv8 --extra-cflags='-march=armv8-a' --enable-pic --cc=clang --cxx=clang++ --ld=clang --extra-ldflags='-fuse-ld=lld' --enable-decoder='aac,h264' --enable-demuxer=aac --enable-parser='aac,h264' --enable-decoder=mpeg4 --enable-parser='h263,mpeg4video' --enable-demuxer=avi" -- elide long configuration string from binary */ -+/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O3\"' --enable-cross-compile --cross-prefix=/usr/bin/aarch64-linux-gnu- --extra-cflags='--target=aarch64-linux-gnu' --extra-ldflags='--target=aarch64-linux-gnu' --target-os=linux --sysroot=/usr/local/google/home/ezemtsov/projects/chromium/src/build/linux/debian_bullseye_arm64-sysroot --disable-dotprod --disable-i8mm --arch=aarch64 --enable-armv8 --extra-cflags='-march=armv8-a' --enable-pic --cc=clang --cxx=clang++ --ld=clang --extra-ldflags='-fuse-ld=lld' --enable-decoder='aac,h264,hevc,ac3,eac3' --enable-demuxer=aac --enable-decoder=mpeg4 --enable-parser='aac,h264,hevc,ac3,eac3,h263,mpeg4video' --enable-demuxer=avi" -- elide long configuration string from binary */ +-/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-iamf --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/liberato/src/release_chrome/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O2\"' --enable-lto --arch=x86_64 --target-os=linux --disable-asm --disable-inline-asm --enable-pic --cc=clang --cxx=clang++ --ld=clang --extra-ldflags='-fuse-ld=lld' --enable-decoder='aac,h264' --enable-demuxer=aac --enable-parser='aac,h264' --enable-decoder=mpeg4 --enable-parser='h263,mpeg4video' --enable-demuxer=avi" -- elide long configuration string from binary */ ++/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-iamf --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/liberato/src/release_chrome/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O3\"' --enable-lto --arch=x86_64 --target-os=linux --disable-asm --disable-inline-asm --enable-pic --cc=clang --cxx=clang++ --ld=clang --extra-ldflags='-fuse-ld=lld' --enable-decoder='aac,h264,hevc,ac3,eac3' --enable-demuxer=aac --enable-parser='aac,h264,hevc,ac3,eac3' --enable-decoder=mpeg4 --enable-parser='h263,mpeg4video' --enable-demuxer=avi" -- elide long configuration string from binary */ #define FFMPEG_LICENSE "LGPL version 2.1 or later" #define CONFIG_THIS_YEAR 2024 #define FFMPEG_DATADIR "/usr/local/share/ffmpeg" @@ -1690,11 +1438,11 @@ index 5f306aaf1d..6c96f9bfb4 100644 #define CONFIG_HPELDSP 1 #define CONFIG_HUFFMAN 0 #define CONFIG_HUFFYUVDSP 0 -diff --git a/chromium/config/ChromeOS/linux/arm64/config_components.h b/chromium/config/ChromeOS/linux/arm64/config_components.h -index 4eb4321ba3..3eb929cfd4 100644 ---- a/chromium/config/ChromeOS/linux/arm64/config_components.h -+++ b/chromium/config/ChromeOS/linux/arm64/config_components.h -@@ -138,7 +138,7 @@ +diff --git a/chromium/config/ChromeOS/linux-noasm/x64/config_components.h b/chromium/config/ChromeOS/linux-noasm/x64/config_components.h +index 19091e639b..29aee5af36 100644 +--- a/chromium/config/ChromeOS/linux-noasm/x64/config_components.h ++++ b/chromium/config/ChromeOS/linux-noasm/x64/config_components.h +@@ -135,7 +135,7 @@ #define CONFIG_H264_QSV_DECODER 0 #define CONFIG_H264_RKMPP_DECODER 0 #define CONFIG_HAP_DECODER 0 @@ -1703,7 +1451,259 @@ index 4eb4321ba3..3eb929cfd4 100644 #define CONFIG_HEVC_QSV_DECODER 0 #define CONFIG_HEVC_RKMPP_DECODER 0 #define CONFIG_HEVC_V4L2M2M_DECODER 0 -@@ -989,7 +989,7 @@ +@@ -982,7 +982,7 @@ + #define CONFIG_H261_PARSER 0 + #define CONFIG_H263_PARSER 1 + #define CONFIG_H264_PARSER 1 +-#define CONFIG_HEVC_PARSER 0 ++#define CONFIG_HEVC_PARSER 1 + #define CONFIG_HDR_PARSER 0 + #define CONFIG_IPU_PARSER 0 + #define CONFIG_JPEG2000_PARSER 0 +diff --git a/chromium/config/ChromeOS/linux-noasm/x64/libavcodec/codec_list.c b/chromium/config/ChromeOS/linux-noasm/x64/libavcodec/codec_list.c +index 493e76fb84..4d0046b7a3 100644 +--- a/chromium/config/ChromeOS/linux-noasm/x64/libavcodec/codec_list.c ++++ b/chromium/config/ChromeOS/linux-noasm/x64/libavcodec/codec_list.c +@@ -16,4 +16,5 @@ static const FFCodec * const codec_list[] = { + &ff_pcm_s32le_decoder, + &ff_pcm_u8_decoder, + &ff_libopus_decoder, ++ &ff_hevc_decoder, + NULL }; +diff --git a/chromium/config/ChromeOS/linux-noasm/x64/libavcodec/parser_list.c b/chromium/config/ChromeOS/linux-noasm/x64/libavcodec/parser_list.c +index 4cd09fce99..a50d7ce26d 100644 +--- a/chromium/config/ChromeOS/linux-noasm/x64/libavcodec/parser_list.c ++++ b/chromium/config/ChromeOS/linux-noasm/x64/libavcodec/parser_list.c +@@ -8,4 +8,5 @@ static const AVCodecParser * const parser_list[] = { + &ff_opus_parser, + &ff_vorbis_parser, + &ff_vp9_parser, ++ &ff_hevc_parser, + NULL }; +diff --git a/chromium/config/ChromeOS/linux/arm-neon/config.h b/chromium/config/ChromeOS/linux/arm-neon/config.h +index 47dde93af0..2f9963575e 100644 +--- a/chromium/config/ChromeOS/linux/arm-neon/config.h ++++ b/chromium/config/ChromeOS/linux/arm-neon/config.h +@@ -1,7 +1,7 @@ + /* Automatically generated by configure - do not modify! */ + #ifndef FFMPEG_CONFIG_H + #define FFMPEG_CONFIG_H +-/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-iamf --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/liberato/src/release_chrome/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O2\"' --arch=arm --enable-armv6 --enable-armv6t2 --enable-vfp --enable-thumb --extra-cflags='-march=armv7-a' --enable-cross-compile --target-os=linux --extra-cflags='--target=arm-linux-gnueabihf' --extra-ldflags='--target=arm-linux-gnueabihf' --sysroot=/usr/local/google/home/liberato/src/release_chrome/src/build/linux/debian_bullseye_armhf-sysroot --extra-cflags='-mtune=cortex-a8' --extra-cflags='-mfloat-abi=hard' --extra-cflags=-O2 --enable-neon --extra-cflags='-mfpu=neon' --enable-pic --cc=clang --cxx=clang++ --ld=clang --extra-ldflags='-fuse-ld=lld' --enable-decoder='aac,h264' --enable-demuxer=aac --enable-parser='aac,h264' --enable-decoder=mpeg4 --enable-parser='h263,mpeg4video' --enable-demuxer=avi" -- elide long configuration string from binary */ ++/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-iamf --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/liberato/src/release_chrome/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O3\"' --arch=arm --enable-armv6 --enable-armv6t2 --enable-vfp --enable-thumb --extra-cflags='-march=armv7-a' --enable-cross-compile --target-os=linux --extra-cflags='--target=arm-linux-gnueabihf' --extra-ldflags='--target=arm-linux-gnueabihf' --sysroot=/usr/local/google/home/liberato/src/release_chrome/src/build/linux/debian_bullseye_armhf-sysroot --extra-cflags='-mtune=cortex-a8' --extra-cflags='-mfloat-abi=hard' --extra-cflags=-O3 --enable-neon --extra-cflags='-mfpu=neon' --enable-pic --cc=clang --cxx=clang++ --ld=clang --extra-ldflags='-fuse-ld=lld' --enable-decoder='aac,h264,hevc,ac3,eac3' --enable-demuxer=aac --enable-parser='aac,h264,hevc,ac3,eac3' --enable-decoder=mpeg4 --enable-parser='h263,mpeg4video' --enable-demuxer=avi" -- elide long configuration string from binary */ + #define FFMPEG_LICENSE "LGPL version 2.1 or later" + #define CONFIG_THIS_YEAR 2024 + #define FFMPEG_DATADIR "/usr/local/share/ffmpeg" +@@ -674,7 +674,7 @@ + #define CONFIG_AUDIO_FRAME_QUEUE 0 + #define CONFIG_AUDIODSP 0 + #define CONFIG_BLOCKDSP 1 +-#define CONFIG_BSWAPDSP 0 ++#define CONFIG_BSWAPDSP 1 + #define CONFIG_CABAC 1 + #define CONFIG_CBS 0 + #define CONFIG_CBS_AV1 0 +@@ -688,7 +688,7 @@ + #define CONFIG_DEFLATE_WRAPPER 0 + #define CONFIG_DIRAC_PARSE 1 + #define CONFIG_DNN 0 +-#define CONFIG_DOVI_RPU 0 ++#define CONFIG_DOVI_RPU 1 + #define CONFIG_DVPROFILE 0 + #define CONFIG_EVCPARSE 0 + #define CONFIG_EXIF 1 +@@ -707,8 +707,8 @@ + #define CONFIG_H264PRED 1 + #define CONFIG_H264QPEL 1 + #define CONFIG_H264_SEI 1 +-#define CONFIG_HEVCPARSE 0 +-#define CONFIG_HEVC_SEI 0 ++#define CONFIG_HEVCPARSE 1 ++#define CONFIG_HEVC_SEI 1 + #define CONFIG_HPELDSP 1 + #define CONFIG_HUFFMAN 0 + #define CONFIG_HUFFYUVDSP 0 +diff --git a/chromium/config/ChromeOS/linux/arm-neon/config_components.h b/chromium/config/ChromeOS/linux/arm-neon/config_components.h +index 19091e639b..29aee5af36 100644 +--- a/chromium/config/ChromeOS/linux/arm-neon/config_components.h ++++ b/chromium/config/ChromeOS/linux/arm-neon/config_components.h +@@ -135,7 +135,7 @@ + #define CONFIG_H264_QSV_DECODER 0 + #define CONFIG_H264_RKMPP_DECODER 0 + #define CONFIG_HAP_DECODER 0 +-#define CONFIG_HEVC_DECODER 0 ++#define CONFIG_HEVC_DECODER 1 + #define CONFIG_HEVC_QSV_DECODER 0 + #define CONFIG_HEVC_RKMPP_DECODER 0 + #define CONFIG_HEVC_V4L2M2M_DECODER 0 +@@ -982,7 +982,7 @@ + #define CONFIG_H261_PARSER 0 + #define CONFIG_H263_PARSER 1 + #define CONFIG_H264_PARSER 1 +-#define CONFIG_HEVC_PARSER 0 ++#define CONFIG_HEVC_PARSER 1 + #define CONFIG_HDR_PARSER 0 + #define CONFIG_IPU_PARSER 0 + #define CONFIG_JPEG2000_PARSER 0 +diff --git a/chromium/config/ChromeOS/linux/arm-neon/libavcodec/codec_list.c b/chromium/config/ChromeOS/linux/arm-neon/libavcodec/codec_list.c +index 493e76fb84..4d0046b7a3 100644 +--- a/chromium/config/ChromeOS/linux/arm-neon/libavcodec/codec_list.c ++++ b/chromium/config/ChromeOS/linux/arm-neon/libavcodec/codec_list.c +@@ -16,4 +16,5 @@ static const FFCodec * const codec_list[] = { + &ff_pcm_s32le_decoder, + &ff_pcm_u8_decoder, + &ff_libopus_decoder, ++ &ff_hevc_decoder, + NULL }; +diff --git a/chromium/config/ChromeOS/linux/arm-neon/libavcodec/parser_list.c b/chromium/config/ChromeOS/linux/arm-neon/libavcodec/parser_list.c +index 4cd09fce99..a50d7ce26d 100644 +--- a/chromium/config/ChromeOS/linux/arm-neon/libavcodec/parser_list.c ++++ b/chromium/config/ChromeOS/linux/arm-neon/libavcodec/parser_list.c +@@ -8,4 +8,5 @@ static const AVCodecParser * const parser_list[] = { + &ff_opus_parser, + &ff_vorbis_parser, + &ff_vp9_parser, ++ &ff_hevc_parser, + NULL }; +diff --git a/chromium/config/ChromeOS/linux/arm/config.h b/chromium/config/ChromeOS/linux/arm/config.h +index c375233724..c036146e39 100644 +--- a/chromium/config/ChromeOS/linux/arm/config.h ++++ b/chromium/config/ChromeOS/linux/arm/config.h +@@ -1,7 +1,7 @@ + /* Automatically generated by configure - do not modify! */ + #ifndef FFMPEG_CONFIG_H + #define FFMPEG_CONFIG_H +-/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-iamf --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/liberato/src/release_chrome/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O2\"' --arch=arm --enable-armv6 --enable-armv6t2 --enable-vfp --enable-thumb --extra-cflags='-march=armv7-a' --enable-cross-compile --target-os=linux --extra-cflags='--target=arm-linux-gnueabihf' --extra-ldflags='--target=arm-linux-gnueabihf' --sysroot=/usr/local/google/home/liberato/src/release_chrome/src/build/linux/debian_bullseye_armhf-sysroot --extra-cflags='-mtune=cortex-a8' --extra-cflags='-mfloat-abi=hard' --extra-cflags=-O2 --disable-neon --extra-cflags='-mfpu=vfpv3-d16' --enable-pic --cc=clang --cxx=clang++ --ld=clang --extra-ldflags='-fuse-ld=lld' --enable-decoder='aac,h264' --enable-demuxer=aac --enable-parser='aac,h264' --enable-decoder=mpeg4 --enable-parser='h263,mpeg4video' --enable-demuxer=avi" -- elide long configuration string from binary */ ++/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-iamf --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/liberato/src/release_chrome/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O3\"' --arch=arm --enable-armv6 --enable-armv6t2 --enable-vfp --enable-thumb --extra-cflags='-march=armv7-a' --enable-cross-compile --target-os=linux --extra-cflags='--target=arm-linux-gnueabihf' --extra-ldflags='--target=arm-linux-gnueabihf' --sysroot=/usr/local/google/home/liberato/src/release_chrome/src/build/linux/debian_bullseye_armhf-sysroot --extra-cflags='-mtune=cortex-a8' --extra-cflags='-mfloat-abi=hard' --extra-cflags=-O3 --disable-neon --extra-cflags='-mfpu=vfpv3-d16' --enable-pic --cc=clang --cxx=clang++ --ld=clang --extra-ldflags='-fuse-ld=lld' --enable-decoder='aac,h264,hevc,ac3,eac3' --enable-demuxer=aac --enable-parser='aac,h264,hevc,ac3,eac3' --enable-decoder=mpeg4 --enable-parser='h263,mpeg4video' --enable-demuxer=avi" -- elide long configuration string from binary */ + #define FFMPEG_LICENSE "LGPL version 2.1 or later" + #define CONFIG_THIS_YEAR 2024 + #define FFMPEG_DATADIR "/usr/local/share/ffmpeg" +@@ -674,7 +674,7 @@ + #define CONFIG_AUDIO_FRAME_QUEUE 0 + #define CONFIG_AUDIODSP 0 + #define CONFIG_BLOCKDSP 1 +-#define CONFIG_BSWAPDSP 0 ++#define CONFIG_BSWAPDSP 1 + #define CONFIG_CABAC 1 + #define CONFIG_CBS 0 + #define CONFIG_CBS_AV1 0 +@@ -688,7 +688,7 @@ + #define CONFIG_DEFLATE_WRAPPER 0 + #define CONFIG_DIRAC_PARSE 1 + #define CONFIG_DNN 0 +-#define CONFIG_DOVI_RPU 0 ++#define CONFIG_DOVI_RPU 1 + #define CONFIG_DVPROFILE 0 + #define CONFIG_EVCPARSE 0 + #define CONFIG_EXIF 1 +@@ -707,8 +707,8 @@ + #define CONFIG_H264PRED 1 + #define CONFIG_H264QPEL 1 + #define CONFIG_H264_SEI 1 +-#define CONFIG_HEVCPARSE 0 +-#define CONFIG_HEVC_SEI 0 ++#define CONFIG_HEVCPARSE 1 ++#define CONFIG_HEVC_SEI 1 + #define CONFIG_HPELDSP 1 + #define CONFIG_HUFFMAN 0 + #define CONFIG_HUFFYUVDSP 0 +diff --git a/chromium/config/ChromeOS/linux/arm/config_components.h b/chromium/config/ChromeOS/linux/arm/config_components.h +index 19091e639b..29aee5af36 100644 +--- a/chromium/config/ChromeOS/linux/arm/config_components.h ++++ b/chromium/config/ChromeOS/linux/arm/config_components.h +@@ -135,7 +135,7 @@ + #define CONFIG_H264_QSV_DECODER 0 + #define CONFIG_H264_RKMPP_DECODER 0 + #define CONFIG_HAP_DECODER 0 +-#define CONFIG_HEVC_DECODER 0 ++#define CONFIG_HEVC_DECODER 1 + #define CONFIG_HEVC_QSV_DECODER 0 + #define CONFIG_HEVC_RKMPP_DECODER 0 + #define CONFIG_HEVC_V4L2M2M_DECODER 0 +@@ -982,7 +982,7 @@ + #define CONFIG_H261_PARSER 0 + #define CONFIG_H263_PARSER 1 + #define CONFIG_H264_PARSER 1 +-#define CONFIG_HEVC_PARSER 0 ++#define CONFIG_HEVC_PARSER 1 + #define CONFIG_HDR_PARSER 0 + #define CONFIG_IPU_PARSER 0 + #define CONFIG_JPEG2000_PARSER 0 +diff --git a/chromium/config/ChromeOS/linux/arm/libavcodec/codec_list.c b/chromium/config/ChromeOS/linux/arm/libavcodec/codec_list.c +index 493e76fb84..4d0046b7a3 100644 +--- a/chromium/config/ChromeOS/linux/arm/libavcodec/codec_list.c ++++ b/chromium/config/ChromeOS/linux/arm/libavcodec/codec_list.c +@@ -16,4 +16,5 @@ static const FFCodec * const codec_list[] = { + &ff_pcm_s32le_decoder, + &ff_pcm_u8_decoder, + &ff_libopus_decoder, ++ &ff_hevc_decoder, + NULL }; +diff --git a/chromium/config/ChromeOS/linux/arm/libavcodec/parser_list.c b/chromium/config/ChromeOS/linux/arm/libavcodec/parser_list.c +index 4cd09fce99..a50d7ce26d 100644 +--- a/chromium/config/ChromeOS/linux/arm/libavcodec/parser_list.c ++++ b/chromium/config/ChromeOS/linux/arm/libavcodec/parser_list.c +@@ -8,4 +8,5 @@ static const AVCodecParser * const parser_list[] = { + &ff_opus_parser, + &ff_vorbis_parser, + &ff_vp9_parser, ++ &ff_hevc_parser, + NULL }; +diff --git a/chromium/config/ChromeOS/linux/arm64/config.h b/chromium/config/ChromeOS/linux/arm64/config.h +index f2ffb8e635..81e581c490 100644 +--- a/chromium/config/ChromeOS/linux/arm64/config.h ++++ b/chromium/config/ChromeOS/linux/arm64/config.h +@@ -1,7 +1,7 @@ + /* Automatically generated by configure - do not modify! */ + #ifndef FFMPEG_CONFIG_H + #define FFMPEG_CONFIG_H +-/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-iamf --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/liberato/src/release_chrome/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O2\"' --enable-cross-compile --cross-prefix=/usr/bin/aarch64-linux-gnu- --extra-cflags='--target=aarch64-linux-gnu' --extra-ldflags='--target=aarch64-linux-gnu' --target-os=linux --sysroot=/usr/local/google/home/liberato/src/release_chrome/src/build/linux/debian_bullseye_arm64-sysroot --disable-dotprod --disable-i8mm --arch=aarch64 --enable-armv8 --extra-cflags='-march=armv8-a' --enable-pic --cc=clang --cxx=clang++ --ld=clang --extra-ldflags='-fuse-ld=lld' --enable-decoder='aac,h264' --enable-demuxer=aac --enable-parser='aac,h264' --enable-decoder=mpeg4 --enable-parser='h263,mpeg4video' --enable-demuxer=avi" -- elide long configuration string from binary */ ++/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-iamf --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/liberato/src/release_chrome/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O3\"' --enable-cross-compile --cross-prefix=/usr/bin/aarch64-linux-gnu- --extra-cflags='--target=aarch64-linux-gnu' --extra-ldflags='--target=aarch64-linux-gnu' --target-os=linux --sysroot=/usr/local/google/home/liberato/src/release_chrome/src/build/linux/debian_bullseye_arm64-sysroot --disable-dotprod --disable-i8mm --arch=aarch64 --enable-armv8 --extra-cflags='-march=armv8-a' --enable-pic --cc=clang --cxx=clang++ --ld=clang --extra-ldflags='-fuse-ld=lld' --enable-decoder='aac,h264,hevc,ac3,eac3' --enable-demuxer=aac --enable-parser='aac,h264,hevc,ac3,eac3' --enable-decoder=mpeg4 --enable-parser='h263,mpeg4video' --enable-demuxer=avi" -- elide long configuration string from binary */ + #define FFMPEG_LICENSE "LGPL version 2.1 or later" + #define CONFIG_THIS_YEAR 2024 + #define FFMPEG_DATADIR "/usr/local/share/ffmpeg" +@@ -675,7 +675,7 @@ + #define CONFIG_AUDIO_FRAME_QUEUE 0 + #define CONFIG_AUDIODSP 0 + #define CONFIG_BLOCKDSP 1 +-#define CONFIG_BSWAPDSP 0 ++#define CONFIG_BSWAPDSP 1 + #define CONFIG_CABAC 1 + #define CONFIG_CBS 0 + #define CONFIG_CBS_AV1 0 +@@ -689,7 +689,7 @@ + #define CONFIG_DEFLATE_WRAPPER 0 + #define CONFIG_DIRAC_PARSE 1 + #define CONFIG_DNN 0 +-#define CONFIG_DOVI_RPU 0 ++#define CONFIG_DOVI_RPU 1 + #define CONFIG_DVPROFILE 0 + #define CONFIG_EVCPARSE 0 + #define CONFIG_EXIF 1 +@@ -708,8 +708,8 @@ + #define CONFIG_H264PRED 1 + #define CONFIG_H264QPEL 1 + #define CONFIG_H264_SEI 1 +-#define CONFIG_HEVCPARSE 0 +-#define CONFIG_HEVC_SEI 0 ++#define CONFIG_HEVCPARSE 1 ++#define CONFIG_HEVC_SEI 1 + #define CONFIG_HPELDSP 1 + #define CONFIG_HUFFMAN 0 + #define CONFIG_HUFFYUVDSP 0 +diff --git a/chromium/config/ChromeOS/linux/arm64/config_components.h b/chromium/config/ChromeOS/linux/arm64/config_components.h +index 19091e639b..29aee5af36 100644 +--- a/chromium/config/ChromeOS/linux/arm64/config_components.h ++++ b/chromium/config/ChromeOS/linux/arm64/config_components.h +@@ -135,7 +135,7 @@ + #define CONFIG_H264_QSV_DECODER 0 + #define CONFIG_H264_RKMPP_DECODER 0 + #define CONFIG_HAP_DECODER 0 +-#define CONFIG_HEVC_DECODER 0 ++#define CONFIG_HEVC_DECODER 1 + #define CONFIG_HEVC_QSV_DECODER 0 + #define CONFIG_HEVC_RKMPP_DECODER 0 + #define CONFIG_HEVC_V4L2M2M_DECODER 0 +@@ -982,7 +982,7 @@ #define CONFIG_H261_PARSER 0 #define CONFIG_H263_PARSER 1 #define CONFIG_H264_PARSER 1 @@ -1733,19 +1733,19 @@ index 4cd09fce99..a50d7ce26d 100644 + &ff_hevc_parser, NULL }; diff --git a/chromium/config/ChromeOS/linux/ia32/config.h b/chromium/config/ChromeOS/linux/ia32/config.h -index d2ebdba1dc..6cfb1312e8 100644 +index 48e6b51bb0..6736b5632c 100644 --- a/chromium/config/ChromeOS/linux/ia32/config.h +++ b/chromium/config/ChromeOS/linux/ia32/config.h @@ -1,7 +1,7 @@ /* Automatically generated by configure - do not modify! */ #ifndef FFMPEG_CONFIG_H #define FFMPEG_CONFIG_H --/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O2\"' --arch=i686 --extra-cflags='\"-m32\"' --extra-ldflags='\"-m32\"' --enable-pic --cc=clang --cxx=clang++ --ld=clang --enable-decoder='aac,h264' --enable-demuxer=aac --enable-parser='aac,h264' --enable-decoder=mpeg4 --enable-parser='h263,mpeg4video' --enable-demuxer=avi" -- elide long configuration string from binary */ -+/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O3\"' --arch=i686 --extra-cflags='\"-m32\"' --extra-ldflags='\"-m32\"' --enable-pic --cc=clang --cxx=clang++ --ld=clang --enable-decoder='aac,h264,hevc,ac3,eac3' --enable-demuxer=aac --enable-decoder=mpeg4 --enable-parser='aac,h264,hevc,ac3,eac3,h263,mpeg4video' --enable-demuxer=avi" -- elide long configuration string from binary */ +-/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-iamf --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/liberato/src/release_chrome/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O2\"' --arch=i686 --extra-cflags='\"-m32\"' --extra-ldflags='\"-m32\"' --enable-pic --cc=clang --cxx=clang++ --ld=clang --enable-decoder='aac,h264' --enable-demuxer=aac --enable-parser='aac,h264' --enable-decoder=mpeg4 --enable-parser='h263,mpeg4video' --enable-demuxer=avi" -- elide long configuration string from binary */ ++/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-iamf --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/liberato/src/release_chrome/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O3\"' --arch=i686 --extra-cflags='\"-m32\"' --extra-ldflags='\"-m32\"' --enable-pic --cc=clang --cxx=clang++ --ld=clang --enable-decoder='aac,h264,hevc,ac3,eac3' --enable-demuxer=aac --enable-parser='aac,h264,hevc,ac3,eac3' --enable-decoder=mpeg4 --enable-parser='h263,mpeg4video' --enable-demuxer=avi" -- elide long configuration string from binary */ #define FFMPEG_LICENSE "LGPL version 2.1 or later" #define CONFIG_THIS_YEAR 2024 #define FFMPEG_DATADIR "/usr/local/share/ffmpeg" -@@ -673,7 +673,7 @@ +@@ -674,7 +674,7 @@ #define CONFIG_AUDIO_FRAME_QUEUE 0 #define CONFIG_AUDIODSP 0 #define CONFIG_BLOCKDSP 1 @@ -1754,7 +1754,7 @@ index d2ebdba1dc..6cfb1312e8 100644 #define CONFIG_CABAC 1 #define CONFIG_CBS 0 #define CONFIG_CBS_AV1 0 -@@ -687,7 +687,7 @@ +@@ -688,7 +688,7 @@ #define CONFIG_DEFLATE_WRAPPER 0 #define CONFIG_DIRAC_PARSE 1 #define CONFIG_DNN 0 @@ -1763,7 +1763,7 @@ index d2ebdba1dc..6cfb1312e8 100644 #define CONFIG_DVPROFILE 0 #define CONFIG_EVCPARSE 0 #define CONFIG_EXIF 1 -@@ -706,8 +706,8 @@ +@@ -707,8 +707,8 @@ #define CONFIG_H264PRED 1 #define CONFIG_H264QPEL 1 #define CONFIG_H264_SEI 1 @@ -1775,10 +1775,10 @@ index d2ebdba1dc..6cfb1312e8 100644 #define CONFIG_HUFFMAN 0 #define CONFIG_HUFFYUVDSP 0 diff --git a/chromium/config/ChromeOS/linux/ia32/config_components.h b/chromium/config/ChromeOS/linux/ia32/config_components.h -index 4eb4321ba3..3eb929cfd4 100644 +index 19091e639b..29aee5af36 100644 --- a/chromium/config/ChromeOS/linux/ia32/config_components.h +++ b/chromium/config/ChromeOS/linux/ia32/config_components.h -@@ -138,7 +138,7 @@ +@@ -135,7 +135,7 @@ #define CONFIG_H264_QSV_DECODER 0 #define CONFIG_H264_RKMPP_DECODER 0 #define CONFIG_HAP_DECODER 0 @@ -1787,7 +1787,7 @@ index 4eb4321ba3..3eb929cfd4 100644 #define CONFIG_HEVC_QSV_DECODER 0 #define CONFIG_HEVC_RKMPP_DECODER 0 #define CONFIG_HEVC_V4L2M2M_DECODER 0 -@@ -989,7 +989,7 @@ +@@ -982,7 +982,7 @@ #define CONFIG_H261_PARSER 0 #define CONFIG_H263_PARSER 1 #define CONFIG_H264_PARSER 1 @@ -1817,19 +1817,19 @@ index 4cd09fce99..a50d7ce26d 100644 + &ff_hevc_parser, NULL }; diff --git a/chromium/config/ChromeOS/linux/x64/config.h b/chromium/config/ChromeOS/linux/x64/config.h -index 911ad3e5a3..b769e51432 100644 +index 07227d1368..967ebaba0f 100644 --- a/chromium/config/ChromeOS/linux/x64/config.h +++ b/chromium/config/ChromeOS/linux/x64/config.h @@ -1,7 +1,7 @@ /* Automatically generated by configure - do not modify! */ #ifndef FFMPEG_CONFIG_H #define FFMPEG_CONFIG_H --/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O2\"' --enable-lto --arch=x86_64 --target-os=linux --enable-pic --cc=clang --cxx=clang++ --ld=clang --extra-ldflags='-fuse-ld=lld' --enable-decoder='aac,h264' --enable-demuxer=aac --enable-parser='aac,h264' --enable-decoder=mpeg4 --enable-parser='h263,mpeg4video' --enable-demuxer=avi" -- elide long configuration string from binary */ -+/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O3\"' --enable-lto --arch=x86_64 --target-os=linux --enable-pic --cc=clang --cxx=clang++ --ld=clang --extra-ldflags='-fuse-ld=lld' --enable-decoder='aac,h264,hevc,ac3,eac3' --enable-demuxer=aac --enable-decoder=mpeg4 --enable-parser='aac,h264,hevc,ac3,eac3,h263,mpeg4video' --enable-demuxer=avi" -- elide long configuration string from binary */ +-/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-iamf --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/liberato/src/release_chrome/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O2\"' --enable-lto --arch=x86_64 --target-os=linux --enable-pic --cc=clang --cxx=clang++ --ld=clang --extra-ldflags='-fuse-ld=lld' --enable-decoder='aac,h264' --enable-demuxer=aac --enable-parser='aac,h264' --enable-decoder=mpeg4 --enable-parser='h263,mpeg4video' --enable-demuxer=avi" -- elide long configuration string from binary */ ++/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-iamf --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/liberato/src/release_chrome/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O3\"' --enable-lto --arch=x86_64 --target-os=linux --enable-pic --cc=clang --cxx=clang++ --ld=clang --extra-ldflags='-fuse-ld=lld' --enable-decoder='aac,h264,hevc,ac3,eac3' --enable-demuxer=aac --enable-parser='aac,h264,hevc,ac3,eac3' --enable-decoder=mpeg4 --enable-parser='h263,mpeg4video' --enable-demuxer=avi" -- elide long configuration string from binary */ #define FFMPEG_LICENSE "LGPL version 2.1 or later" #define CONFIG_THIS_YEAR 2024 #define FFMPEG_DATADIR "/usr/local/share/ffmpeg" -@@ -673,7 +673,7 @@ +@@ -674,7 +674,7 @@ #define CONFIG_AUDIO_FRAME_QUEUE 0 #define CONFIG_AUDIODSP 0 #define CONFIG_BLOCKDSP 1 @@ -1838,7 +1838,7 @@ index 911ad3e5a3..b769e51432 100644 #define CONFIG_CABAC 1 #define CONFIG_CBS 0 #define CONFIG_CBS_AV1 0 -@@ -687,7 +687,7 @@ +@@ -688,7 +688,7 @@ #define CONFIG_DEFLATE_WRAPPER 0 #define CONFIG_DIRAC_PARSE 1 #define CONFIG_DNN 0 @@ -1847,7 +1847,7 @@ index 911ad3e5a3..b769e51432 100644 #define CONFIG_DVPROFILE 0 #define CONFIG_EVCPARSE 0 #define CONFIG_EXIF 1 -@@ -706,8 +706,8 @@ +@@ -707,8 +707,8 @@ #define CONFIG_H264PRED 1 #define CONFIG_H264QPEL 1 #define CONFIG_H264_SEI 1 @@ -1859,10 +1859,10 @@ index 911ad3e5a3..b769e51432 100644 #define CONFIG_HUFFMAN 0 #define CONFIG_HUFFYUVDSP 0 diff --git a/chromium/config/ChromeOS/linux/x64/config_components.h b/chromium/config/ChromeOS/linux/x64/config_components.h -index 4eb4321ba3..3eb929cfd4 100644 +index 19091e639b..29aee5af36 100644 --- a/chromium/config/ChromeOS/linux/x64/config_components.h +++ b/chromium/config/ChromeOS/linux/x64/config_components.h -@@ -138,7 +138,7 @@ +@@ -135,7 +135,7 @@ #define CONFIG_H264_QSV_DECODER 0 #define CONFIG_H264_RKMPP_DECODER 0 #define CONFIG_HAP_DECODER 0 @@ -1871,7 +1871,7 @@ index 4eb4321ba3..3eb929cfd4 100644 #define CONFIG_HEVC_QSV_DECODER 0 #define CONFIG_HEVC_RKMPP_DECODER 0 #define CONFIG_HEVC_V4L2M2M_DECODER 0 -@@ -989,7 +989,7 @@ +@@ -982,7 +982,7 @@ #define CONFIG_H261_PARSER 0 #define CONFIG_H263_PARSER 1 #define CONFIG_H264_PARSER 1 @@ -1976,10 +1976,10 @@ index fdc533b38f..520472e237 100644 + &ff_hevc_parser, NULL }; diff --git a/chromium/config/Chromium/linux-noasm/x64/config.h b/chromium/config/Chromium/linux-noasm/x64/config.h -index 4b807c2dc5..e8f1857421 100644 +index eee9e69f20..2571262be6 100644 --- a/chromium/config/Chromium/linux-noasm/x64/config.h +++ b/chromium/config/Chromium/linux-noasm/x64/config.h -@@ -673,7 +673,7 @@ +@@ -674,7 +674,7 @@ #define CONFIG_AUDIO_FRAME_QUEUE 0 #define CONFIG_AUDIODSP 0 #define CONFIG_BLOCKDSP 0 @@ -1988,7 +1988,7 @@ index 4b807c2dc5..e8f1857421 100644 #define CONFIG_CABAC 0 #define CONFIG_CBS 0 #define CONFIG_CBS_AV1 0 -@@ -687,7 +687,7 @@ +@@ -688,7 +688,7 @@ #define CONFIG_DEFLATE_WRAPPER 0 #define CONFIG_DIRAC_PARSE 1 #define CONFIG_DNN 0 @@ -1997,7 +1997,7 @@ index 4b807c2dc5..e8f1857421 100644 #define CONFIG_DVPROFILE 0 #define CONFIG_EVCPARSE 0 #define CONFIG_EXIF 0 -@@ -706,8 +706,8 @@ +@@ -707,8 +707,8 @@ #define CONFIG_H264PRED 0 #define CONFIG_H264QPEL 0 #define CONFIG_H264_SEI 0 @@ -2009,10 +2009,10 @@ index 4b807c2dc5..e8f1857421 100644 #define CONFIG_HUFFMAN 0 #define CONFIG_HUFFYUVDSP 0 diff --git a/chromium/config/Chromium/linux-noasm/x64/config_components.h b/chromium/config/Chromium/linux-noasm/x64/config_components.h -index 7d2f7ea320..e9c36ae9a5 100644 +index a1620dc43b..24dbe945a6 100644 --- a/chromium/config/Chromium/linux-noasm/x64/config_components.h +++ b/chromium/config/Chromium/linux-noasm/x64/config_components.h -@@ -138,7 +138,7 @@ +@@ -135,7 +135,7 @@ #define CONFIG_H264_QSV_DECODER 0 #define CONFIG_H264_RKMPP_DECODER 0 #define CONFIG_HAP_DECODER 0 @@ -2021,7 +2021,7 @@ index 7d2f7ea320..e9c36ae9a5 100644 #define CONFIG_HEVC_QSV_DECODER 0 #define CONFIG_HEVC_RKMPP_DECODER 0 #define CONFIG_HEVC_V4L2M2M_DECODER 0 -@@ -989,7 +989,7 @@ +@@ -982,7 +982,7 @@ #define CONFIG_H261_PARSER 0 #define CONFIG_H263_PARSER 0 #define CONFIG_H264_PARSER 0 @@ -2051,10 +2051,10 @@ index fdc533b38f..520472e237 100644 + &ff_hevc_parser, NULL }; diff --git a/chromium/config/Chromium/linux/arm-neon/config.h b/chromium/config/Chromium/linux/arm-neon/config.h -index e5b6448486..a03a06cc0b 100644 +index 2fd08eb5f5..a1896bd70f 100644 --- a/chromium/config/Chromium/linux/arm-neon/config.h +++ b/chromium/config/Chromium/linux/arm-neon/config.h -@@ -673,7 +673,7 @@ +@@ -674,7 +674,7 @@ #define CONFIG_AUDIO_FRAME_QUEUE 0 #define CONFIG_AUDIODSP 0 #define CONFIG_BLOCKDSP 0 @@ -2063,7 +2063,7 @@ index e5b6448486..a03a06cc0b 100644 #define CONFIG_CABAC 0 #define CONFIG_CBS 0 #define CONFIG_CBS_AV1 0 -@@ -687,7 +687,7 @@ +@@ -688,7 +688,7 @@ #define CONFIG_DEFLATE_WRAPPER 0 #define CONFIG_DIRAC_PARSE 1 #define CONFIG_DNN 0 @@ -2072,7 +2072,7 @@ index e5b6448486..a03a06cc0b 100644 #define CONFIG_DVPROFILE 0 #define CONFIG_EVCPARSE 0 #define CONFIG_EXIF 0 -@@ -706,8 +706,8 @@ +@@ -707,8 +707,8 @@ #define CONFIG_H264PRED 0 #define CONFIG_H264QPEL 0 #define CONFIG_H264_SEI 0 @@ -2084,10 +2084,10 @@ index e5b6448486..a03a06cc0b 100644 #define CONFIG_HUFFMAN 0 #define CONFIG_HUFFYUVDSP 0 diff --git a/chromium/config/Chromium/linux/arm-neon/config_components.h b/chromium/config/Chromium/linux/arm-neon/config_components.h -index 7d2f7ea320..e9c36ae9a5 100644 +index a1620dc43b..24dbe945a6 100644 --- a/chromium/config/Chromium/linux/arm-neon/config_components.h +++ b/chromium/config/Chromium/linux/arm-neon/config_components.h -@@ -138,7 +138,7 @@ +@@ -135,7 +135,7 @@ #define CONFIG_H264_QSV_DECODER 0 #define CONFIG_H264_RKMPP_DECODER 0 #define CONFIG_HAP_DECODER 0 @@ -2096,7 +2096,7 @@ index 7d2f7ea320..e9c36ae9a5 100644 #define CONFIG_HEVC_QSV_DECODER 0 #define CONFIG_HEVC_RKMPP_DECODER 0 #define CONFIG_HEVC_V4L2M2M_DECODER 0 -@@ -989,7 +989,7 @@ +@@ -982,7 +982,7 @@ #define CONFIG_H261_PARSER 0 #define CONFIG_H263_PARSER 0 #define CONFIG_H264_PARSER 0 @@ -2126,10 +2126,10 @@ index fdc533b38f..520472e237 100644 + &ff_hevc_parser, NULL }; diff --git a/chromium/config/Chromium/linux/arm/config.h b/chromium/config/Chromium/linux/arm/config.h -index c519ea7adf..a170ba6284 100644 +index c46391bdf9..692bf206bf 100644 --- a/chromium/config/Chromium/linux/arm/config.h +++ b/chromium/config/Chromium/linux/arm/config.h -@@ -673,7 +673,7 @@ +@@ -674,7 +674,7 @@ #define CONFIG_AUDIO_FRAME_QUEUE 0 #define CONFIG_AUDIODSP 0 #define CONFIG_BLOCKDSP 0 @@ -2138,7 +2138,7 @@ index c519ea7adf..a170ba6284 100644 #define CONFIG_CABAC 0 #define CONFIG_CBS 0 #define CONFIG_CBS_AV1 0 -@@ -687,7 +687,7 @@ +@@ -688,7 +688,7 @@ #define CONFIG_DEFLATE_WRAPPER 0 #define CONFIG_DIRAC_PARSE 1 #define CONFIG_DNN 0 @@ -2147,7 +2147,7 @@ index c519ea7adf..a170ba6284 100644 #define CONFIG_DVPROFILE 0 #define CONFIG_EVCPARSE 0 #define CONFIG_EXIF 0 -@@ -706,8 +706,8 @@ +@@ -707,8 +707,8 @@ #define CONFIG_H264PRED 0 #define CONFIG_H264QPEL 0 #define CONFIG_H264_SEI 0 @@ -2159,10 +2159,10 @@ index c519ea7adf..a170ba6284 100644 #define CONFIG_HUFFMAN 0 #define CONFIG_HUFFYUVDSP 0 diff --git a/chromium/config/Chromium/linux/arm/config_components.h b/chromium/config/Chromium/linux/arm/config_components.h -index 7d2f7ea320..e9c36ae9a5 100644 +index a1620dc43b..24dbe945a6 100644 --- a/chromium/config/Chromium/linux/arm/config_components.h +++ b/chromium/config/Chromium/linux/arm/config_components.h -@@ -138,7 +138,7 @@ +@@ -135,7 +135,7 @@ #define CONFIG_H264_QSV_DECODER 0 #define CONFIG_H264_RKMPP_DECODER 0 #define CONFIG_HAP_DECODER 0 @@ -2171,7 +2171,7 @@ index 7d2f7ea320..e9c36ae9a5 100644 #define CONFIG_HEVC_QSV_DECODER 0 #define CONFIG_HEVC_RKMPP_DECODER 0 #define CONFIG_HEVC_V4L2M2M_DECODER 0 -@@ -989,7 +989,7 @@ +@@ -982,7 +982,7 @@ #define CONFIG_H261_PARSER 0 #define CONFIG_H263_PARSER 0 #define CONFIG_H264_PARSER 0 @@ -2201,10 +2201,10 @@ index fdc533b38f..520472e237 100644 + &ff_hevc_parser, NULL }; diff --git a/chromium/config/Chromium/linux/arm64/config.h b/chromium/config/Chromium/linux/arm64/config.h -index 4246621072..2ae4d8db78 100644 +index 1a3a2a9db4..3a130e91a6 100644 --- a/chromium/config/Chromium/linux/arm64/config.h +++ b/chromium/config/Chromium/linux/arm64/config.h -@@ -674,7 +674,7 @@ +@@ -675,7 +675,7 @@ #define CONFIG_AUDIO_FRAME_QUEUE 0 #define CONFIG_AUDIODSP 0 #define CONFIG_BLOCKDSP 0 @@ -2213,7 +2213,7 @@ index 4246621072..2ae4d8db78 100644 #define CONFIG_CABAC 0 #define CONFIG_CBS 0 #define CONFIG_CBS_AV1 0 -@@ -688,7 +688,7 @@ +@@ -689,7 +689,7 @@ #define CONFIG_DEFLATE_WRAPPER 0 #define CONFIG_DIRAC_PARSE 1 #define CONFIG_DNN 0 @@ -2222,7 +2222,7 @@ index 4246621072..2ae4d8db78 100644 #define CONFIG_DVPROFILE 0 #define CONFIG_EVCPARSE 0 #define CONFIG_EXIF 0 -@@ -707,8 +707,8 @@ +@@ -708,8 +708,8 @@ #define CONFIG_H264PRED 0 #define CONFIG_H264QPEL 0 #define CONFIG_H264_SEI 0 @@ -2234,10 +2234,10 @@ index 4246621072..2ae4d8db78 100644 #define CONFIG_HUFFMAN 0 #define CONFIG_HUFFYUVDSP 0 diff --git a/chromium/config/Chromium/linux/arm64/config_components.h b/chromium/config/Chromium/linux/arm64/config_components.h -index 7d2f7ea320..e9c36ae9a5 100644 +index a1620dc43b..24dbe945a6 100644 --- a/chromium/config/Chromium/linux/arm64/config_components.h +++ b/chromium/config/Chromium/linux/arm64/config_components.h -@@ -138,7 +138,7 @@ +@@ -135,7 +135,7 @@ #define CONFIG_H264_QSV_DECODER 0 #define CONFIG_H264_RKMPP_DECODER 0 #define CONFIG_HAP_DECODER 0 @@ -2246,7 +2246,7 @@ index 7d2f7ea320..e9c36ae9a5 100644 #define CONFIG_HEVC_QSV_DECODER 0 #define CONFIG_HEVC_RKMPP_DECODER 0 #define CONFIG_HEVC_V4L2M2M_DECODER 0 -@@ -989,7 +989,7 @@ +@@ -982,7 +982,7 @@ #define CONFIG_H261_PARSER 0 #define CONFIG_H263_PARSER 0 #define CONFIG_H264_PARSER 0 @@ -2276,159 +2276,9 @@ index fdc533b38f..520472e237 100644 + &ff_hevc_parser, NULL }; diff --git a/chromium/config/Chromium/linux/ia32/config.h b/chromium/config/Chromium/linux/ia32/config.h -index e8b60a3fbd..58cc5b5684 100644 +index ed85b53578..656149a64e 100644 --- a/chromium/config/Chromium/linux/ia32/config.h +++ b/chromium/config/Chromium/linux/ia32/config.h -@@ -673,7 +673,7 @@ - #define CONFIG_AUDIO_FRAME_QUEUE 0 - #define CONFIG_AUDIODSP 0 - #define CONFIG_BLOCKDSP 0 --#define CONFIG_BSWAPDSP 0 -+#define CONFIG_BSWAPDSP 1 - #define CONFIG_CABAC 0 - #define CONFIG_CBS 0 - #define CONFIG_CBS_AV1 0 -@@ -687,7 +687,7 @@ - #define CONFIG_DEFLATE_WRAPPER 0 - #define CONFIG_DIRAC_PARSE 1 - #define CONFIG_DNN 0 --#define CONFIG_DOVI_RPU 0 -+#define CONFIG_DOVI_RPU 1 - #define CONFIG_DVPROFILE 0 - #define CONFIG_EVCPARSE 0 - #define CONFIG_EXIF 0 -@@ -706,8 +706,8 @@ - #define CONFIG_H264PRED 0 - #define CONFIG_H264QPEL 0 - #define CONFIG_H264_SEI 0 --#define CONFIG_HEVCPARSE 0 --#define CONFIG_HEVC_SEI 0 -+#define CONFIG_HEVCPARSE 1 -+#define CONFIG_HEVC_SEI 1 - #define CONFIG_HPELDSP 0 - #define CONFIG_HUFFMAN 0 - #define CONFIG_HUFFYUVDSP 0 -diff --git a/chromium/config/Chromium/linux/ia32/config_components.h b/chromium/config/Chromium/linux/ia32/config_components.h -index 7d2f7ea320..e9c36ae9a5 100644 ---- a/chromium/config/Chromium/linux/ia32/config_components.h -+++ b/chromium/config/Chromium/linux/ia32/config_components.h -@@ -138,7 +138,7 @@ - #define CONFIG_H264_QSV_DECODER 0 - #define CONFIG_H264_RKMPP_DECODER 0 - #define CONFIG_HAP_DECODER 0 --#define CONFIG_HEVC_DECODER 0 -+#define CONFIG_HEVC_DECODER 1 - #define CONFIG_HEVC_QSV_DECODER 0 - #define CONFIG_HEVC_RKMPP_DECODER 0 - #define CONFIG_HEVC_V4L2M2M_DECODER 0 -@@ -989,7 +989,7 @@ - #define CONFIG_H261_PARSER 0 - #define CONFIG_H263_PARSER 0 - #define CONFIG_H264_PARSER 0 --#define CONFIG_HEVC_PARSER 0 -+#define CONFIG_HEVC_PARSER 1 - #define CONFIG_HDR_PARSER 0 - #define CONFIG_IPU_PARSER 0 - #define CONFIG_JPEG2000_PARSER 0 -diff --git a/chromium/config/Chromium/linux/ia32/libavcodec/codec_list.c b/chromium/config/Chromium/linux/ia32/libavcodec/codec_list.c -index 7d9debfe61..f9faf1d332 100644 ---- a/chromium/config/Chromium/linux/ia32/libavcodec/codec_list.c -+++ b/chromium/config/Chromium/linux/ia32/libavcodec/codec_list.c -@@ -12,4 +12,5 @@ static const FFCodec * const codec_list[] = { - &ff_pcm_s32le_decoder, - &ff_pcm_u8_decoder, - &ff_libopus_decoder, -+ &ff_hevc_decoder, - NULL }; -diff --git a/chromium/config/Chromium/linux/ia32/libavcodec/parser_list.c b/chromium/config/Chromium/linux/ia32/libavcodec/parser_list.c -index fdc533b38f..520472e237 100644 ---- a/chromium/config/Chromium/linux/ia32/libavcodec/parser_list.c -+++ b/chromium/config/Chromium/linux/ia32/libavcodec/parser_list.c -@@ -4,4 +4,5 @@ static const AVCodecParser * const parser_list[] = { - &ff_opus_parser, - &ff_vorbis_parser, - &ff_vp9_parser, -+ &ff_hevc_parser, - NULL }; -diff --git a/chromium/config/Chromium/linux/x64/config.h b/chromium/config/Chromium/linux/x64/config.h -index ff31e4f5fd..cd9cf6a947 100644 ---- a/chromium/config/Chromium/linux/x64/config.h -+++ b/chromium/config/Chromium/linux/x64/config.h -@@ -673,7 +673,7 @@ - #define CONFIG_AUDIO_FRAME_QUEUE 0 - #define CONFIG_AUDIODSP 0 - #define CONFIG_BLOCKDSP 0 --#define CONFIG_BSWAPDSP 0 -+#define CONFIG_BSWAPDSP 1 - #define CONFIG_CABAC 0 - #define CONFIG_CBS 0 - #define CONFIG_CBS_AV1 0 -@@ -687,7 +687,7 @@ - #define CONFIG_DEFLATE_WRAPPER 0 - #define CONFIG_DIRAC_PARSE 1 - #define CONFIG_DNN 0 --#define CONFIG_DOVI_RPU 0 -+#define CONFIG_DOVI_RPU 1 - #define CONFIG_DVPROFILE 0 - #define CONFIG_EVCPARSE 0 - #define CONFIG_EXIF 0 -@@ -706,8 +706,8 @@ - #define CONFIG_H264PRED 0 - #define CONFIG_H264QPEL 0 - #define CONFIG_H264_SEI 0 --#define CONFIG_HEVCPARSE 0 --#define CONFIG_HEVC_SEI 0 -+#define CONFIG_HEVCPARSE 1 -+#define CONFIG_HEVC_SEI 1 - #define CONFIG_HPELDSP 0 - #define CONFIG_HUFFMAN 0 - #define CONFIG_HUFFYUVDSP 0 -diff --git a/chromium/config/Chromium/linux/x64/config_components.h b/chromium/config/Chromium/linux/x64/config_components.h -index 7d2f7ea320..e9c36ae9a5 100644 ---- a/chromium/config/Chromium/linux/x64/config_components.h -+++ b/chromium/config/Chromium/linux/x64/config_components.h -@@ -138,7 +138,7 @@ - #define CONFIG_H264_QSV_DECODER 0 - #define CONFIG_H264_RKMPP_DECODER 0 - #define CONFIG_HAP_DECODER 0 --#define CONFIG_HEVC_DECODER 0 -+#define CONFIG_HEVC_DECODER 1 - #define CONFIG_HEVC_QSV_DECODER 0 - #define CONFIG_HEVC_RKMPP_DECODER 0 - #define CONFIG_HEVC_V4L2M2M_DECODER 0 -@@ -989,7 +989,7 @@ - #define CONFIG_H261_PARSER 0 - #define CONFIG_H263_PARSER 0 - #define CONFIG_H264_PARSER 0 --#define CONFIG_HEVC_PARSER 0 -+#define CONFIG_HEVC_PARSER 1 - #define CONFIG_HDR_PARSER 0 - #define CONFIG_IPU_PARSER 0 - #define CONFIG_JPEG2000_PARSER 0 -diff --git a/chromium/config/Chromium/linux/x64/libavcodec/codec_list.c b/chromium/config/Chromium/linux/x64/libavcodec/codec_list.c -index 7d9debfe61..f9faf1d332 100644 ---- a/chromium/config/Chromium/linux/x64/libavcodec/codec_list.c -+++ b/chromium/config/Chromium/linux/x64/libavcodec/codec_list.c -@@ -12,4 +12,5 @@ static const FFCodec * const codec_list[] = { - &ff_pcm_s32le_decoder, - &ff_pcm_u8_decoder, - &ff_libopus_decoder, -+ &ff_hevc_decoder, - NULL }; -diff --git a/chromium/config/Chromium/linux/x64/libavcodec/parser_list.c b/chromium/config/Chromium/linux/x64/libavcodec/parser_list.c -index fdc533b38f..520472e237 100644 ---- a/chromium/config/Chromium/linux/x64/libavcodec/parser_list.c -+++ b/chromium/config/Chromium/linux/x64/libavcodec/parser_list.c -@@ -4,4 +4,5 @@ static const AVCodecParser * const parser_list[] = { - &ff_opus_parser, - &ff_vorbis_parser, - &ff_vp9_parser, -+ &ff_hevc_parser, - NULL }; -diff --git a/chromium/config/Chromium/mac/arm64/config.h b/chromium/config/Chromium/mac/arm64/config.h -index 0428a7286b..701b3ff6b4 100644 ---- a/chromium/config/Chromium/mac/arm64/config.h -+++ b/chromium/config/Chromium/mac/arm64/config.h @@ -674,7 +674,7 @@ #define CONFIG_AUDIO_FRAME_QUEUE 0 #define CONFIG_AUDIODSP 0 @@ -2458,11 +2308,11 @@ index 0428a7286b..701b3ff6b4 100644 #define CONFIG_HPELDSP 0 #define CONFIG_HUFFMAN 0 #define CONFIG_HUFFYUVDSP 0 -diff --git a/chromium/config/Chromium/mac/arm64/config_components.h b/chromium/config/Chromium/mac/arm64/config_components.h -index 7d2f7ea320..e9c36ae9a5 100644 ---- a/chromium/config/Chromium/mac/arm64/config_components.h -+++ b/chromium/config/Chromium/mac/arm64/config_components.h -@@ -138,7 +138,7 @@ +diff --git a/chromium/config/Chromium/linux/ia32/config_components.h b/chromium/config/Chromium/linux/ia32/config_components.h +index a1620dc43b..24dbe945a6 100644 +--- a/chromium/config/Chromium/linux/ia32/config_components.h ++++ b/chromium/config/Chromium/linux/ia32/config_components.h +@@ -135,7 +135,7 @@ #define CONFIG_H264_QSV_DECODER 0 #define CONFIG_H264_RKMPP_DECODER 0 #define CONFIG_HAP_DECODER 0 @@ -2471,7 +2321,157 @@ index 7d2f7ea320..e9c36ae9a5 100644 #define CONFIG_HEVC_QSV_DECODER 0 #define CONFIG_HEVC_RKMPP_DECODER 0 #define CONFIG_HEVC_V4L2M2M_DECODER 0 -@@ -989,7 +989,7 @@ +@@ -982,7 +982,7 @@ + #define CONFIG_H261_PARSER 0 + #define CONFIG_H263_PARSER 0 + #define CONFIG_H264_PARSER 0 +-#define CONFIG_HEVC_PARSER 0 ++#define CONFIG_HEVC_PARSER 1 + #define CONFIG_HDR_PARSER 0 + #define CONFIG_IPU_PARSER 0 + #define CONFIG_JPEG2000_PARSER 0 +diff --git a/chromium/config/Chromium/linux/ia32/libavcodec/codec_list.c b/chromium/config/Chromium/linux/ia32/libavcodec/codec_list.c +index 7d9debfe61..f9faf1d332 100644 +--- a/chromium/config/Chromium/linux/ia32/libavcodec/codec_list.c ++++ b/chromium/config/Chromium/linux/ia32/libavcodec/codec_list.c +@@ -12,4 +12,5 @@ static const FFCodec * const codec_list[] = { + &ff_pcm_s32le_decoder, + &ff_pcm_u8_decoder, + &ff_libopus_decoder, ++ &ff_hevc_decoder, + NULL }; +diff --git a/chromium/config/Chromium/linux/ia32/libavcodec/parser_list.c b/chromium/config/Chromium/linux/ia32/libavcodec/parser_list.c +index fdc533b38f..520472e237 100644 +--- a/chromium/config/Chromium/linux/ia32/libavcodec/parser_list.c ++++ b/chromium/config/Chromium/linux/ia32/libavcodec/parser_list.c +@@ -4,4 +4,5 @@ static const AVCodecParser * const parser_list[] = { + &ff_opus_parser, + &ff_vorbis_parser, + &ff_vp9_parser, ++ &ff_hevc_parser, + NULL }; +diff --git a/chromium/config/Chromium/linux/x64/config.h b/chromium/config/Chromium/linux/x64/config.h +index c81c947b66..5e96e804c8 100644 +--- a/chromium/config/Chromium/linux/x64/config.h ++++ b/chromium/config/Chromium/linux/x64/config.h +@@ -674,7 +674,7 @@ + #define CONFIG_AUDIO_FRAME_QUEUE 0 + #define CONFIG_AUDIODSP 0 + #define CONFIG_BLOCKDSP 0 +-#define CONFIG_BSWAPDSP 0 ++#define CONFIG_BSWAPDSP 1 + #define CONFIG_CABAC 0 + #define CONFIG_CBS 0 + #define CONFIG_CBS_AV1 0 +@@ -688,7 +688,7 @@ + #define CONFIG_DEFLATE_WRAPPER 0 + #define CONFIG_DIRAC_PARSE 1 + #define CONFIG_DNN 0 +-#define CONFIG_DOVI_RPU 0 ++#define CONFIG_DOVI_RPU 1 + #define CONFIG_DVPROFILE 0 + #define CONFIG_EVCPARSE 0 + #define CONFIG_EXIF 0 +@@ -707,8 +707,8 @@ + #define CONFIG_H264PRED 0 + #define CONFIG_H264QPEL 0 + #define CONFIG_H264_SEI 0 +-#define CONFIG_HEVCPARSE 0 +-#define CONFIG_HEVC_SEI 0 ++#define CONFIG_HEVCPARSE 1 ++#define CONFIG_HEVC_SEI 1 + #define CONFIG_HPELDSP 0 + #define CONFIG_HUFFMAN 0 + #define CONFIG_HUFFYUVDSP 0 +diff --git a/chromium/config/Chromium/linux/x64/config_components.h b/chromium/config/Chromium/linux/x64/config_components.h +index a1620dc43b..24dbe945a6 100644 +--- a/chromium/config/Chromium/linux/x64/config_components.h ++++ b/chromium/config/Chromium/linux/x64/config_components.h +@@ -135,7 +135,7 @@ + #define CONFIG_H264_QSV_DECODER 0 + #define CONFIG_H264_RKMPP_DECODER 0 + #define CONFIG_HAP_DECODER 0 +-#define CONFIG_HEVC_DECODER 0 ++#define CONFIG_HEVC_DECODER 1 + #define CONFIG_HEVC_QSV_DECODER 0 + #define CONFIG_HEVC_RKMPP_DECODER 0 + #define CONFIG_HEVC_V4L2M2M_DECODER 0 +@@ -982,7 +982,7 @@ + #define CONFIG_H261_PARSER 0 + #define CONFIG_H263_PARSER 0 + #define CONFIG_H264_PARSER 0 +-#define CONFIG_HEVC_PARSER 0 ++#define CONFIG_HEVC_PARSER 1 + #define CONFIG_HDR_PARSER 0 + #define CONFIG_IPU_PARSER 0 + #define CONFIG_JPEG2000_PARSER 0 +diff --git a/chromium/config/Chromium/linux/x64/libavcodec/codec_list.c b/chromium/config/Chromium/linux/x64/libavcodec/codec_list.c +index 7d9debfe61..f9faf1d332 100644 +--- a/chromium/config/Chromium/linux/x64/libavcodec/codec_list.c ++++ b/chromium/config/Chromium/linux/x64/libavcodec/codec_list.c +@@ -12,4 +12,5 @@ static const FFCodec * const codec_list[] = { + &ff_pcm_s32le_decoder, + &ff_pcm_u8_decoder, + &ff_libopus_decoder, ++ &ff_hevc_decoder, + NULL }; +diff --git a/chromium/config/Chromium/linux/x64/libavcodec/parser_list.c b/chromium/config/Chromium/linux/x64/libavcodec/parser_list.c +index fdc533b38f..520472e237 100644 +--- a/chromium/config/Chromium/linux/x64/libavcodec/parser_list.c ++++ b/chromium/config/Chromium/linux/x64/libavcodec/parser_list.c +@@ -4,4 +4,5 @@ static const AVCodecParser * const parser_list[] = { + &ff_opus_parser, + &ff_vorbis_parser, + &ff_vp9_parser, ++ &ff_hevc_parser, + NULL }; +diff --git a/chromium/config/Chromium/mac/arm64/config.h b/chromium/config/Chromium/mac/arm64/config.h +index 885aaf1e7c..c9947ece9d 100644 +--- a/chromium/config/Chromium/mac/arm64/config.h ++++ b/chromium/config/Chromium/mac/arm64/config.h +@@ -675,7 +675,7 @@ + #define CONFIG_AUDIO_FRAME_QUEUE 0 + #define CONFIG_AUDIODSP 0 + #define CONFIG_BLOCKDSP 0 +-#define CONFIG_BSWAPDSP 0 ++#define CONFIG_BSWAPDSP 1 + #define CONFIG_CABAC 0 + #define CONFIG_CBS 0 + #define CONFIG_CBS_AV1 0 +@@ -689,7 +689,7 @@ + #define CONFIG_DEFLATE_WRAPPER 0 + #define CONFIG_DIRAC_PARSE 1 + #define CONFIG_DNN 0 +-#define CONFIG_DOVI_RPU 0 ++#define CONFIG_DOVI_RPU 1 + #define CONFIG_DVPROFILE 0 + #define CONFIG_EVCPARSE 0 + #define CONFIG_EXIF 0 +@@ -708,8 +708,8 @@ + #define CONFIG_H264PRED 0 + #define CONFIG_H264QPEL 0 + #define CONFIG_H264_SEI 0 +-#define CONFIG_HEVCPARSE 0 +-#define CONFIG_HEVC_SEI 0 ++#define CONFIG_HEVCPARSE 1 ++#define CONFIG_HEVC_SEI 1 + #define CONFIG_HPELDSP 0 + #define CONFIG_HUFFMAN 0 + #define CONFIG_HUFFYUVDSP 0 +diff --git a/chromium/config/Chromium/mac/arm64/config_components.h b/chromium/config/Chromium/mac/arm64/config_components.h +index a1620dc43b..24dbe945a6 100644 +--- a/chromium/config/Chromium/mac/arm64/config_components.h ++++ b/chromium/config/Chromium/mac/arm64/config_components.h +@@ -135,7 +135,7 @@ + #define CONFIG_H264_QSV_DECODER 0 + #define CONFIG_H264_RKMPP_DECODER 0 + #define CONFIG_HAP_DECODER 0 +-#define CONFIG_HEVC_DECODER 0 ++#define CONFIG_HEVC_DECODER 1 + #define CONFIG_HEVC_QSV_DECODER 0 + #define CONFIG_HEVC_RKMPP_DECODER 0 + #define CONFIG_HEVC_V4L2M2M_DECODER 0 +@@ -982,7 +982,7 @@ #define CONFIG_H261_PARSER 0 #define CONFIG_H263_PARSER 0 #define CONFIG_H264_PARSER 0 @@ -2501,10 +2501,10 @@ index fdc533b38f..520472e237 100644 + &ff_hevc_parser, NULL }; diff --git a/chromium/config/Chromium/mac/x64/config.asm b/chromium/config/Chromium/mac/x64/config.asm -index e6a75b6deb..a7eb54e46f 100644 +index 42ecd666c0..6fd4cc3db3 100644 --- a/chromium/config/Chromium/mac/x64/config.asm +++ b/chromium/config/Chromium/mac/x64/config.asm -@@ -658,7 +658,7 @@ +@@ -660,7 +660,7 @@ %define CONFIG_AUDIO_FRAME_QUEUE 0 %define CONFIG_AUDIODSP 0 %define CONFIG_BLOCKDSP 0 @@ -2513,7 +2513,7 @@ index e6a75b6deb..a7eb54e46f 100644 %define CONFIG_CABAC 0 %define CONFIG_CBS 0 %define CONFIG_CBS_AV1 0 -@@ -672,7 +672,7 @@ +@@ -674,7 +674,7 @@ %define CONFIG_DEFLATE_WRAPPER 0 %define CONFIG_DIRAC_PARSE 1 %define CONFIG_DNN 0 @@ -2522,7 +2522,7 @@ index e6a75b6deb..a7eb54e46f 100644 %define CONFIG_DVPROFILE 0 %define CONFIG_EVCPARSE 0 %define CONFIG_EXIF 0 -@@ -691,8 +691,8 @@ +@@ -693,8 +693,8 @@ %define CONFIG_H264PRED 0 %define CONFIG_H264QPEL 0 %define CONFIG_H264_SEI 0 @@ -2534,10 +2534,10 @@ index e6a75b6deb..a7eb54e46f 100644 %define CONFIG_HUFFMAN 0 %define CONFIG_HUFFYUVDSP 0 diff --git a/chromium/config/Chromium/mac/x64/config.h b/chromium/config/Chromium/mac/x64/config.h -index aad723d910..a03ef9a693 100644 +index 2ccdae1fbe..02610b019c 100644 --- a/chromium/config/Chromium/mac/x64/config.h +++ b/chromium/config/Chromium/mac/x64/config.h -@@ -673,7 +673,7 @@ +@@ -674,7 +674,7 @@ #define CONFIG_AUDIO_FRAME_QUEUE 0 #define CONFIG_AUDIODSP 0 #define CONFIG_BLOCKDSP 0 @@ -2546,7 +2546,7 @@ index aad723d910..a03ef9a693 100644 #define CONFIG_CABAC 0 #define CONFIG_CBS 0 #define CONFIG_CBS_AV1 0 -@@ -687,7 +687,7 @@ +@@ -688,7 +688,7 @@ #define CONFIG_DEFLATE_WRAPPER 0 #define CONFIG_DIRAC_PARSE 1 #define CONFIG_DNN 0 @@ -2555,7 +2555,7 @@ index aad723d910..a03ef9a693 100644 #define CONFIG_DVPROFILE 0 #define CONFIG_EVCPARSE 0 #define CONFIG_EXIF 0 -@@ -706,8 +706,8 @@ +@@ -707,8 +707,8 @@ #define CONFIG_H264PRED 0 #define CONFIG_H264QPEL 0 #define CONFIG_H264_SEI 0 @@ -2567,10 +2567,10 @@ index aad723d910..a03ef9a693 100644 #define CONFIG_HUFFMAN 0 #define CONFIG_HUFFYUVDSP 0 diff --git a/chromium/config/Chromium/mac/x64/config_components.h b/chromium/config/Chromium/mac/x64/config_components.h -index 7d2f7ea320..e9c36ae9a5 100644 +index a1620dc43b..24dbe945a6 100644 --- a/chromium/config/Chromium/mac/x64/config_components.h +++ b/chromium/config/Chromium/mac/x64/config_components.h -@@ -138,7 +138,7 @@ +@@ -135,7 +135,7 @@ #define CONFIG_H264_QSV_DECODER 0 #define CONFIG_H264_RKMPP_DECODER 0 #define CONFIG_HAP_DECODER 0 @@ -2579,7 +2579,7 @@ index 7d2f7ea320..e9c36ae9a5 100644 #define CONFIG_HEVC_QSV_DECODER 0 #define CONFIG_HEVC_RKMPP_DECODER 0 #define CONFIG_HEVC_V4L2M2M_DECODER 0 -@@ -989,7 +989,7 @@ +@@ -982,7 +982,7 @@ #define CONFIG_H261_PARSER 0 #define CONFIG_H263_PARSER 0 #define CONFIG_H264_PARSER 0 @@ -2809,10 +2809,10 @@ index 4c59b89cdf..8629776838 100644 + &ff_hevc_parser, NULL }; diff --git a/chromium/config/Chromium/win/arm64/config.h b/chromium/config/Chromium/win/arm64/config.h -index 0cf18deca6..16f2ed7887 100644 +index 59aa628579..776da5affe 100644 --- a/chromium/config/Chromium/win/arm64/config.h +++ b/chromium/config/Chromium/win/arm64/config.h -@@ -674,7 +674,7 @@ +@@ -675,7 +675,7 @@ #define CONFIG_AUDIO_FRAME_QUEUE 0 #define CONFIG_AUDIODSP 0 #define CONFIG_BLOCKDSP 0 @@ -2821,7 +2821,7 @@ index 0cf18deca6..16f2ed7887 100644 #define CONFIG_CABAC 0 #define CONFIG_CBS 0 #define CONFIG_CBS_AV1 0 -@@ -688,7 +688,7 @@ +@@ -689,7 +689,7 @@ #define CONFIG_DEFLATE_WRAPPER 0 #define CONFIG_DIRAC_PARSE 1 #define CONFIG_DNN 0 @@ -2830,7 +2830,7 @@ index 0cf18deca6..16f2ed7887 100644 #define CONFIG_DVPROFILE 0 #define CONFIG_EVCPARSE 0 #define CONFIG_EXIF 0 -@@ -707,8 +707,8 @@ +@@ -708,8 +708,8 @@ #define CONFIG_H264PRED 0 #define CONFIG_H264QPEL 0 #define CONFIG_H264_SEI 0 @@ -2842,10 +2842,10 @@ index 0cf18deca6..16f2ed7887 100644 #define CONFIG_HUFFMAN 0 #define CONFIG_HUFFYUVDSP 0 diff --git a/chromium/config/Chromium/win/arm64/config_components.h b/chromium/config/Chromium/win/arm64/config_components.h -index 7d2f7ea320..e9c36ae9a5 100644 +index a1620dc43b..24dbe945a6 100644 --- a/chromium/config/Chromium/win/arm64/config_components.h +++ b/chromium/config/Chromium/win/arm64/config_components.h -@@ -138,7 +138,7 @@ +@@ -135,7 +135,7 @@ #define CONFIG_H264_QSV_DECODER 0 #define CONFIG_H264_RKMPP_DECODER 0 #define CONFIG_HAP_DECODER 0 @@ -2854,7 +2854,7 @@ index 7d2f7ea320..e9c36ae9a5 100644 #define CONFIG_HEVC_QSV_DECODER 0 #define CONFIG_HEVC_RKMPP_DECODER 0 #define CONFIG_HEVC_V4L2M2M_DECODER 0 -@@ -989,7 +989,7 @@ +@@ -982,7 +982,7 @@ #define CONFIG_H261_PARSER 0 #define CONFIG_H263_PARSER 0 #define CONFIG_H264_PARSER 0 @@ -2884,10 +2884,10 @@ index fdc533b38f..520472e237 100644 + &ff_hevc_parser, NULL }; diff --git a/chromium/config/Chromium/win/ia32/config.asm b/chromium/config/Chromium/win/ia32/config.asm -index a25548ca6a..134a74a9dd 100644 +index 86633f5e6b..288aa7755b 100644 --- a/chromium/config/Chromium/win/ia32/config.asm +++ b/chromium/config/Chromium/win/ia32/config.asm -@@ -658,7 +658,7 @@ +@@ -660,7 +660,7 @@ %define CONFIG_AUDIO_FRAME_QUEUE 0 %define CONFIG_AUDIODSP 0 %define CONFIG_BLOCKDSP 0 @@ -2896,7 +2896,7 @@ index a25548ca6a..134a74a9dd 100644 %define CONFIG_CABAC 0 %define CONFIG_CBS 0 %define CONFIG_CBS_AV1 0 -@@ -672,7 +672,7 @@ +@@ -674,7 +674,7 @@ %define CONFIG_DEFLATE_WRAPPER 0 %define CONFIG_DIRAC_PARSE 1 %define CONFIG_DNN 0 @@ -2905,7 +2905,7 @@ index a25548ca6a..134a74a9dd 100644 %define CONFIG_DVPROFILE 0 %define CONFIG_EVCPARSE 0 %define CONFIG_EXIF 0 -@@ -691,8 +691,8 @@ +@@ -693,8 +693,8 @@ %define CONFIG_H264PRED 0 %define CONFIG_H264QPEL 0 %define CONFIG_H264_SEI 0 @@ -2917,10 +2917,10 @@ index a25548ca6a..134a74a9dd 100644 %define CONFIG_HUFFMAN 0 %define CONFIG_HUFFYUVDSP 0 diff --git a/chromium/config/Chromium/win/ia32/config.h b/chromium/config/Chromium/win/ia32/config.h -index 1b62fa87e0..c311b45750 100644 +index 3120cff818..fcaf2b6e82 100644 --- a/chromium/config/Chromium/win/ia32/config.h +++ b/chromium/config/Chromium/win/ia32/config.h -@@ -673,7 +673,7 @@ +@@ -674,7 +674,7 @@ #define CONFIG_AUDIO_FRAME_QUEUE 0 #define CONFIG_AUDIODSP 0 #define CONFIG_BLOCKDSP 0 @@ -2929,7 +2929,7 @@ index 1b62fa87e0..c311b45750 100644 #define CONFIG_CABAC 0 #define CONFIG_CBS 0 #define CONFIG_CBS_AV1 0 -@@ -687,7 +687,7 @@ +@@ -688,7 +688,7 @@ #define CONFIG_DEFLATE_WRAPPER 0 #define CONFIG_DIRAC_PARSE 1 #define CONFIG_DNN 0 @@ -2938,7 +2938,7 @@ index 1b62fa87e0..c311b45750 100644 #define CONFIG_DVPROFILE 0 #define CONFIG_EVCPARSE 0 #define CONFIG_EXIF 0 -@@ -706,8 +706,8 @@ +@@ -707,8 +707,8 @@ #define CONFIG_H264PRED 0 #define CONFIG_H264QPEL 0 #define CONFIG_H264_SEI 0 @@ -2950,10 +2950,10 @@ index 1b62fa87e0..c311b45750 100644 #define CONFIG_HUFFMAN 0 #define CONFIG_HUFFYUVDSP 0 diff --git a/chromium/config/Chromium/win/ia32/config_components.h b/chromium/config/Chromium/win/ia32/config_components.h -index 7d2f7ea320..e9c36ae9a5 100644 +index a1620dc43b..24dbe945a6 100644 --- a/chromium/config/Chromium/win/ia32/config_components.h +++ b/chromium/config/Chromium/win/ia32/config_components.h -@@ -138,7 +138,7 @@ +@@ -135,7 +135,7 @@ #define CONFIG_H264_QSV_DECODER 0 #define CONFIG_H264_RKMPP_DECODER 0 #define CONFIG_HAP_DECODER 0 @@ -2962,7 +2962,7 @@ index 7d2f7ea320..e9c36ae9a5 100644 #define CONFIG_HEVC_QSV_DECODER 0 #define CONFIG_HEVC_RKMPP_DECODER 0 #define CONFIG_HEVC_V4L2M2M_DECODER 0 -@@ -989,7 +989,7 @@ +@@ -982,7 +982,7 @@ #define CONFIG_H261_PARSER 0 #define CONFIG_H263_PARSER 0 #define CONFIG_H264_PARSER 0 @@ -2992,10 +2992,10 @@ index fdc533b38f..520472e237 100644 + &ff_hevc_parser, NULL }; diff --git a/chromium/config/Chromium/win/x64/config.asm b/chromium/config/Chromium/win/x64/config.asm -index ba1e527fb6..28a51f448c 100644 +index c1bb46d390..9a62f49d49 100644 --- a/chromium/config/Chromium/win/x64/config.asm +++ b/chromium/config/Chromium/win/x64/config.asm -@@ -658,7 +658,7 @@ +@@ -660,7 +660,7 @@ %define CONFIG_AUDIO_FRAME_QUEUE 0 %define CONFIG_AUDIODSP 0 %define CONFIG_BLOCKDSP 0 @@ -3004,7 +3004,7 @@ index ba1e527fb6..28a51f448c 100644 %define CONFIG_CABAC 0 %define CONFIG_CBS 0 %define CONFIG_CBS_AV1 0 -@@ -672,7 +672,7 @@ +@@ -674,7 +674,7 @@ %define CONFIG_DEFLATE_WRAPPER 0 %define CONFIG_DIRAC_PARSE 1 %define CONFIG_DNN 0 @@ -3013,7 +3013,7 @@ index ba1e527fb6..28a51f448c 100644 %define CONFIG_DVPROFILE 0 %define CONFIG_EVCPARSE 0 %define CONFIG_EXIF 0 -@@ -691,8 +691,8 @@ +@@ -693,8 +693,8 @@ %define CONFIG_H264PRED 0 %define CONFIG_H264QPEL 0 %define CONFIG_H264_SEI 0 @@ -3025,10 +3025,10 @@ index ba1e527fb6..28a51f448c 100644 %define CONFIG_HUFFMAN 0 %define CONFIG_HUFFYUVDSP 0 diff --git a/chromium/config/Chromium/win/x64/config.h b/chromium/config/Chromium/win/x64/config.h -index 06ebb4ec24..71d896351a 100644 +index 82214b00d1..06bab155ec 100644 --- a/chromium/config/Chromium/win/x64/config.h +++ b/chromium/config/Chromium/win/x64/config.h -@@ -673,7 +673,7 @@ +@@ -674,7 +674,7 @@ #define CONFIG_AUDIO_FRAME_QUEUE 0 #define CONFIG_AUDIODSP 0 #define CONFIG_BLOCKDSP 0 @@ -3037,7 +3037,7 @@ index 06ebb4ec24..71d896351a 100644 #define CONFIG_CABAC 0 #define CONFIG_CBS 0 #define CONFIG_CBS_AV1 0 -@@ -687,7 +687,7 @@ +@@ -688,7 +688,7 @@ #define CONFIG_DEFLATE_WRAPPER 0 #define CONFIG_DIRAC_PARSE 1 #define CONFIG_DNN 0 @@ -3046,7 +3046,7 @@ index 06ebb4ec24..71d896351a 100644 #define CONFIG_DVPROFILE 0 #define CONFIG_EVCPARSE 0 #define CONFIG_EXIF 0 -@@ -706,8 +706,8 @@ +@@ -707,8 +707,8 @@ #define CONFIG_H264PRED 0 #define CONFIG_H264QPEL 0 #define CONFIG_H264_SEI 0 @@ -3058,10 +3058,10 @@ index 06ebb4ec24..71d896351a 100644 #define CONFIG_HUFFMAN 0 #define CONFIG_HUFFYUVDSP 0 diff --git a/chromium/config/Chromium/win/x64/config_components.h b/chromium/config/Chromium/win/x64/config_components.h -index 7d2f7ea320..e9c36ae9a5 100644 +index a1620dc43b..24dbe945a6 100644 --- a/chromium/config/Chromium/win/x64/config_components.h +++ b/chromium/config/Chromium/win/x64/config_components.h -@@ -138,7 +138,7 @@ +@@ -135,7 +135,7 @@ #define CONFIG_H264_QSV_DECODER 0 #define CONFIG_H264_RKMPP_DECODER 0 #define CONFIG_HAP_DECODER 0 @@ -3070,7 +3070,7 @@ index 7d2f7ea320..e9c36ae9a5 100644 #define CONFIG_HEVC_QSV_DECODER 0 #define CONFIG_HEVC_RKMPP_DECODER 0 #define CONFIG_HEVC_V4L2M2M_DECODER 0 -@@ -989,7 +989,7 @@ +@@ -982,7 +982,7 @@ #define CONFIG_H261_PARSER 0 #define CONFIG_H263_PARSER 0 #define CONFIG_H264_PARSER 0 @@ -3100,15 +3100,16 @@ index fdc533b38f..520472e237 100644 + &ff_hevc_parser, NULL }; diff --git a/ffmpeg_generated.gni b/ffmpeg_generated.gni -index 21a28ea4e1..16e1b7c3ff 100644 +index 2e6a0b1f42..c279607332 100644 --- a/ffmpeg_generated.gni +++ b/ffmpeg_generated.gni -@@ -249,6 +249,25 @@ if ((is_apple && ffmpeg_branding == "Chrome") || +@@ -250,6 +250,26 @@ if ((is_apple && ffmpeg_branding == "Chrome") || (is_win && ffmpeg_branding == "Chrome") || (use_linux_config && ffmpeg_branding == "Chrome") || (use_linux_config && ffmpeg_branding == "ChromeOS")) { + + ffmpeg_c_sources += [ ++ "libavcodec/aom_film_grain.c", + "libavcodec/autorename_libavcodec_bswapdsp.c", + "libavcodec/dovi_rpu.c", + "libavcodec/dynamic_hdr_vivid.c", @@ -3129,7 +3130,7 @@ index 21a28ea4e1..16e1b7c3ff 100644 ffmpeg_c_sources += [ "libavcodec/atsc_a53.c", "libavcodec/autorename_libavcodec_videodsp.c", -@@ -290,6 +309,24 @@ if ((is_apple && current_cpu == "x64" && ffmpeg_branding == "Chrome") || +@@ -291,6 +311,24 @@ if ((is_apple && current_cpu == "x64" && ffmpeg_branding == "Chrome") || (use_linux_config && current_cpu == "x86" && ffmpeg_branding == "Chrome") || (use_linux_config && current_cpu == "x86" && ffmpeg_branding == "ChromeOS")) { @@ -3154,7 +3155,7 @@ index 21a28ea4e1..16e1b7c3ff 100644 ffmpeg_c_sources += [ "libavcodec/x86/autorename_libavcodec_x86_videodsp_init.c", "libavcodec/x86/h264_intrapred_init.c", -@@ -407,6 +444,19 @@ if ((is_apple && current_cpu == "arm64" && ffmpeg_branding == "Chrome") || +@@ -408,6 +446,19 @@ if ((is_apple && current_cpu == "arm64" && ffmpeg_branding == "Chrome") || ffmpeg_branding == "Chrome") || (use_linux_config && current_cpu == "arm64" && ffmpeg_branding == "ChromeOS")) { @@ -3174,7 +3175,7 @@ index 21a28ea4e1..16e1b7c3ff 100644 ffmpeg_c_sources += [ "libavcodec/aarch64/h264chroma_init_aarch64.c", "libavcodec/aarch64/h264dsp_init_aarch64.c", -@@ -509,6 +559,11 @@ if ((use_linux_config && current_cpu == "arm" && arm_use_neon && +@@ -510,6 +561,11 @@ if ((use_linux_config && current_cpu == "arm" && arm_use_neon && (use_linux_config && current_cpu == "arm" && ffmpeg_branding == "Chrome") || (use_linux_config && current_cpu == "arm" && ffmpeg_branding == "ChromeOS")) { @@ -3186,7 +3187,7 @@ index 21a28ea4e1..16e1b7c3ff 100644 ffmpeg_c_sources += [ "libavcodec/arm/h264chroma_init_arm.c", "libavcodec/arm/h264dsp_init_arm.c", -@@ -542,6 +597,18 @@ if ((use_linux_config && current_cpu == "arm" && arm_use_neon && +@@ -543,6 +599,18 @@ if ((use_linux_config && current_cpu == "arm" && arm_use_neon && ffmpeg_branding == "Chrome") || (use_linux_config && current_cpu == "arm" && arm_use_neon && ffmpeg_branding == "ChromeOS")) { diff --git a/other/ffmpeg_hevc_ac3.patch b/other/ffmpeg_hevc_ac3.patch index 00f53658..9f6f8c06 100644 --- a/other/ffmpeg_hevc_ac3.patch +++ b/other/ffmpeg_hevc_ac3.patch @@ -1,8 +1,8 @@ diff --git a/chromium/config/Chrome/linux/x64/config.h b/chromium/config/Chrome/linux/x64/config.h -index 98b659a3de..e43c410450 100644 +index a98fdf201a..421b1cff30 100644 --- a/chromium/config/Chrome/linux/x64/config.h +++ b/chromium/config/Chrome/linux/x64/config.h -@@ -667,7 +667,7 @@ +@@ -668,7 +668,7 @@ #define CONFIG_MUXERS 0 #define CONFIG_PROTOCOLS 0 #define CONFIG_AANDCTTABLES 0 @@ -12,7 +12,7 @@ index 98b659a3de..e43c410450 100644 #define CONFIG_ATSC_A53 1 #define CONFIG_AUDIO_FRAME_QUEUE 0 diff --git a/chromium/config/Chrome/linux/x64/config_components.h b/chromium/config/Chrome/linux/x64/config_components.h -index 4e79eb091b..3fb519b01d 100644 +index 66c41749ef..cc3ded1a8b 100644 --- a/chromium/config/Chrome/linux/x64/config_components.h +++ b/chromium/config/Chrome/linux/x64/config_components.h @@ -10,7 +10,7 @@ @@ -24,7 +24,7 @@ index 4e79eb091b..3fb519b01d 100644 #define CONFIG_EXTRACT_EXTRADATA_BSF 0 #define CONFIG_FILTER_UNITS_BSF 0 #define CONFIG_H264_METADATA_BSF 0 -@@ -346,8 +346,8 @@ +@@ -338,8 +338,8 @@ #define CONFIG_AAC_DECODER 1 #define CONFIG_AAC_FIXED_DECODER 0 #define CONFIG_AAC_LATM_DECODER 0 @@ -35,7 +35,7 @@ index 4e79eb091b..3fb519b01d 100644 #define CONFIG_ACELP_KELVIN_DECODER 0 #define CONFIG_ALAC_DECODER 0 #define CONFIG_ALS_DECODER 0 -@@ -378,7 +378,7 @@ +@@ -370,7 +370,7 @@ #define CONFIG_DSICINAUDIO_DECODER 0 #define CONFIG_DSS_SP_DECODER 0 #define CONFIG_DST_DECODER 0 @@ -44,7 +44,7 @@ index 4e79eb091b..3fb519b01d 100644 #define CONFIG_EVRC_DECODER 0 #define CONFIG_FASTAUDIO_DECODER 0 #define CONFIG_FFWAVESYNTH_DECODER 0 -@@ -567,11 +567,11 @@ +@@ -559,11 +559,11 @@ #define CONFIG_WEBVTT_DECODER 0 #define CONFIG_XSUB_DECODER 0 #define CONFIG_AAC_AT_DECODER 0 @@ -58,7 +58,7 @@ index 4e79eb091b..3fb519b01d 100644 #define CONFIG_GSM_MS_AT_DECODER 0 #define CONFIG_ILBC_AT_DECODER 0 #define CONFIG_MP1_AT_DECODER 0 -@@ -960,7 +960,7 @@ +@@ -953,7 +953,7 @@ #define CONFIG_WMV3_VDPAU_HWACCEL 0 #define CONFIG_AAC_PARSER 1 #define CONFIG_AAC_LATM_PARSER 0 @@ -67,7 +67,7 @@ index 4e79eb091b..3fb519b01d 100644 #define CONFIG_ADX_PARSER 0 #define CONFIG_AMR_PARSER 0 #define CONFIG_AV1_PARSER 0 -@@ -1626,7 +1626,7 @@ +@@ -1619,7 +1619,7 @@ #define CONFIG_AA_DEMUXER 0 #define CONFIG_AAC_DEMUXER 1 #define CONFIG_AAX_DEMUXER 0 @@ -76,7 +76,7 @@ index 4e79eb091b..3fb519b01d 100644 #define CONFIG_AC4_DEMUXER 0 #define CONFIG_ACE_DEMUXER 0 #define CONFIG_ACM_DEMUXER 0 -@@ -1709,7 +1709,7 @@ +@@ -1703,7 +1703,7 @@ #define CONFIG_DXA_DEMUXER 0 #define CONFIG_EA_DEMUXER 0 #define CONFIG_EA_CDATA_DEMUXER 0 @@ -108,10 +108,10 @@ index c85087a596..a9e086ef6d 100644 + &ff_ac3_parser, NULL }; diff --git a/chromium/config/Chrome/linux/x64/libavformat/demuxer_list.c b/chromium/config/Chrome/linux/x64/libavformat/demuxer_list.c -index 920b22bfa7..d6d293dc60 100644 +index 29f1f59381..6fb0769ce7 100644 --- a/chromium/config/Chrome/linux/x64/libavformat/demuxer_list.c +++ b/chromium/config/Chrome/linux/x64/libavformat/demuxer_list.c -@@ -6,4 +6,6 @@ static const AVInputFormat * const demuxer_list[] = { +@@ -6,4 +6,6 @@ static const FFInputFormat * const demuxer_list[] = { &ff_mp3_demuxer, &ff_ogg_demuxer, &ff_wav_demuxer, @@ -119,10 +119,10 @@ index 920b22bfa7..d6d293dc60 100644 + &ff_eac3_demuxer, NULL }; diff --git a/chromium/config/Chrome/mac/x64/config.h b/chromium/config/Chrome/mac/x64/config.h -index 3b5d872b52..470252e5b3 100644 +index 92151a92d2..69194a7959 100644 --- a/chromium/config/Chrome/mac/x64/config.h +++ b/chromium/config/Chrome/mac/x64/config.h -@@ -667,7 +667,7 @@ +@@ -668,7 +668,7 @@ #define CONFIG_MUXERS 0 #define CONFIG_PROTOCOLS 0 #define CONFIG_AANDCTTABLES 0 @@ -132,7 +132,7 @@ index 3b5d872b52..470252e5b3 100644 #define CONFIG_ATSC_A53 1 #define CONFIG_AUDIO_FRAME_QUEUE 0 diff --git a/chromium/config/Chrome/mac/x64/config_components.h b/chromium/config/Chrome/mac/x64/config_components.h -index 4e79eb091b..3fb519b01d 100644 +index 66c41749ef..cc3ded1a8b 100644 --- a/chromium/config/Chrome/mac/x64/config_components.h +++ b/chromium/config/Chrome/mac/x64/config_components.h @@ -10,7 +10,7 @@ @@ -144,7 +144,7 @@ index 4e79eb091b..3fb519b01d 100644 #define CONFIG_EXTRACT_EXTRADATA_BSF 0 #define CONFIG_FILTER_UNITS_BSF 0 #define CONFIG_H264_METADATA_BSF 0 -@@ -346,8 +346,8 @@ +@@ -338,8 +338,8 @@ #define CONFIG_AAC_DECODER 1 #define CONFIG_AAC_FIXED_DECODER 0 #define CONFIG_AAC_LATM_DECODER 0 @@ -155,7 +155,7 @@ index 4e79eb091b..3fb519b01d 100644 #define CONFIG_ACELP_KELVIN_DECODER 0 #define CONFIG_ALAC_DECODER 0 #define CONFIG_ALS_DECODER 0 -@@ -378,7 +378,7 @@ +@@ -370,7 +370,7 @@ #define CONFIG_DSICINAUDIO_DECODER 0 #define CONFIG_DSS_SP_DECODER 0 #define CONFIG_DST_DECODER 0 @@ -164,7 +164,7 @@ index 4e79eb091b..3fb519b01d 100644 #define CONFIG_EVRC_DECODER 0 #define CONFIG_FASTAUDIO_DECODER 0 #define CONFIG_FFWAVESYNTH_DECODER 0 -@@ -567,11 +567,11 @@ +@@ -559,11 +559,11 @@ #define CONFIG_WEBVTT_DECODER 0 #define CONFIG_XSUB_DECODER 0 #define CONFIG_AAC_AT_DECODER 0 @@ -178,7 +178,7 @@ index 4e79eb091b..3fb519b01d 100644 #define CONFIG_GSM_MS_AT_DECODER 0 #define CONFIG_ILBC_AT_DECODER 0 #define CONFIG_MP1_AT_DECODER 0 -@@ -960,7 +960,7 @@ +@@ -953,7 +953,7 @@ #define CONFIG_WMV3_VDPAU_HWACCEL 0 #define CONFIG_AAC_PARSER 1 #define CONFIG_AAC_LATM_PARSER 0 @@ -187,7 +187,7 @@ index 4e79eb091b..3fb519b01d 100644 #define CONFIG_ADX_PARSER 0 #define CONFIG_AMR_PARSER 0 #define CONFIG_AV1_PARSER 0 -@@ -1626,7 +1626,7 @@ +@@ -1619,7 +1619,7 @@ #define CONFIG_AA_DEMUXER 0 #define CONFIG_AAC_DEMUXER 1 #define CONFIG_AAX_DEMUXER 0 @@ -196,7 +196,7 @@ index 4e79eb091b..3fb519b01d 100644 #define CONFIG_AC4_DEMUXER 0 #define CONFIG_ACE_DEMUXER 0 #define CONFIG_ACM_DEMUXER 0 -@@ -1709,7 +1709,7 @@ +@@ -1703,7 +1703,7 @@ #define CONFIG_DXA_DEMUXER 0 #define CONFIG_EA_DEMUXER 0 #define CONFIG_EA_CDATA_DEMUXER 0 @@ -228,10 +228,10 @@ index c85087a596..a9e086ef6d 100644 + &ff_ac3_parser, NULL }; diff --git a/chromium/config/Chrome/mac/x64/libavformat/demuxer_list.c b/chromium/config/Chrome/mac/x64/libavformat/demuxer_list.c -index 920b22bfa7..d6d293dc60 100644 +index 29f1f59381..6fb0769ce7 100644 --- a/chromium/config/Chrome/mac/x64/libavformat/demuxer_list.c +++ b/chromium/config/Chrome/mac/x64/libavformat/demuxer_list.c -@@ -6,4 +6,6 @@ static const AVInputFormat * const demuxer_list[] = { +@@ -6,4 +6,6 @@ static const FFInputFormat * const demuxer_list[] = { &ff_mp3_demuxer, &ff_ogg_demuxer, &ff_wav_demuxer, @@ -239,10 +239,10 @@ index 920b22bfa7..d6d293dc60 100644 + &ff_eac3_demuxer, NULL }; diff --git a/chromium/config/Chrome/win/x64/config.h b/chromium/config/Chrome/win/x64/config.h -index 60bba62b39..c2f791466e 100644 +index 01114d6539..2bf150657a 100644 --- a/chromium/config/Chrome/win/x64/config.h +++ b/chromium/config/Chrome/win/x64/config.h -@@ -667,7 +667,7 @@ +@@ -668,7 +668,7 @@ #define CONFIG_MUXERS 0 #define CONFIG_PROTOCOLS 0 #define CONFIG_AANDCTTABLES 0 @@ -252,7 +252,7 @@ index 60bba62b39..c2f791466e 100644 #define CONFIG_ATSC_A53 1 #define CONFIG_AUDIO_FRAME_QUEUE 0 diff --git a/chromium/config/Chrome/win/x64/config_components.h b/chromium/config/Chrome/win/x64/config_components.h -index 4e79eb091b..3fb519b01d 100644 +index 66c41749ef..cc3ded1a8b 100644 --- a/chromium/config/Chrome/win/x64/config_components.h +++ b/chromium/config/Chrome/win/x64/config_components.h @@ -10,7 +10,7 @@ @@ -264,7 +264,7 @@ index 4e79eb091b..3fb519b01d 100644 #define CONFIG_EXTRACT_EXTRADATA_BSF 0 #define CONFIG_FILTER_UNITS_BSF 0 #define CONFIG_H264_METADATA_BSF 0 -@@ -346,8 +346,8 @@ +@@ -338,8 +338,8 @@ #define CONFIG_AAC_DECODER 1 #define CONFIG_AAC_FIXED_DECODER 0 #define CONFIG_AAC_LATM_DECODER 0 @@ -275,7 +275,7 @@ index 4e79eb091b..3fb519b01d 100644 #define CONFIG_ACELP_KELVIN_DECODER 0 #define CONFIG_ALAC_DECODER 0 #define CONFIG_ALS_DECODER 0 -@@ -378,7 +378,7 @@ +@@ -370,7 +370,7 @@ #define CONFIG_DSICINAUDIO_DECODER 0 #define CONFIG_DSS_SP_DECODER 0 #define CONFIG_DST_DECODER 0 @@ -284,7 +284,7 @@ index 4e79eb091b..3fb519b01d 100644 #define CONFIG_EVRC_DECODER 0 #define CONFIG_FASTAUDIO_DECODER 0 #define CONFIG_FFWAVESYNTH_DECODER 0 -@@ -567,11 +567,11 @@ +@@ -559,11 +559,11 @@ #define CONFIG_WEBVTT_DECODER 0 #define CONFIG_XSUB_DECODER 0 #define CONFIG_AAC_AT_DECODER 0 @@ -298,7 +298,7 @@ index 4e79eb091b..3fb519b01d 100644 #define CONFIG_GSM_MS_AT_DECODER 0 #define CONFIG_ILBC_AT_DECODER 0 #define CONFIG_MP1_AT_DECODER 0 -@@ -960,7 +960,7 @@ +@@ -953,7 +953,7 @@ #define CONFIG_WMV3_VDPAU_HWACCEL 0 #define CONFIG_AAC_PARSER 1 #define CONFIG_AAC_LATM_PARSER 0 @@ -307,7 +307,7 @@ index 4e79eb091b..3fb519b01d 100644 #define CONFIG_ADX_PARSER 0 #define CONFIG_AMR_PARSER 0 #define CONFIG_AV1_PARSER 0 -@@ -1626,7 +1626,7 @@ +@@ -1619,7 +1619,7 @@ #define CONFIG_AA_DEMUXER 0 #define CONFIG_AAC_DEMUXER 1 #define CONFIG_AAX_DEMUXER 0 @@ -316,7 +316,7 @@ index 4e79eb091b..3fb519b01d 100644 #define CONFIG_AC4_DEMUXER 0 #define CONFIG_ACE_DEMUXER 0 #define CONFIG_ACM_DEMUXER 0 -@@ -1709,7 +1709,7 @@ +@@ -1703,7 +1703,7 @@ #define CONFIG_DXA_DEMUXER 0 #define CONFIG_EA_DEMUXER 0 #define CONFIG_EA_CDATA_DEMUXER 0 @@ -348,10 +348,10 @@ index c85087a596..a9e086ef6d 100644 + &ff_ac3_parser, NULL }; diff --git a/chromium/config/Chrome/win/x64/libavformat/demuxer_list.c b/chromium/config/Chrome/win/x64/libavformat/demuxer_list.c -index 920b22bfa7..d6d293dc60 100644 +index 29f1f59381..6fb0769ce7 100644 --- a/chromium/config/Chrome/win/x64/libavformat/demuxer_list.c +++ b/chromium/config/Chrome/win/x64/libavformat/demuxer_list.c -@@ -6,4 +6,6 @@ static const AVInputFormat * const demuxer_list[] = { +@@ -6,4 +6,6 @@ static const FFInputFormat * const demuxer_list[] = { &ff_mp3_demuxer, &ff_ogg_demuxer, &ff_wav_demuxer, @@ -359,10 +359,10 @@ index 920b22bfa7..d6d293dc60 100644 + &ff_eac3_demuxer, NULL }; diff --git a/ffmpeg_generated.gni b/ffmpeg_generated.gni -index 16e1b7c3ff..21439c5672 100644 +index c279607332..012c89422f 100644 --- a/ffmpeg_generated.gni +++ b/ffmpeg_generated.gni -@@ -265,7 +265,19 @@ if ((is_apple && ffmpeg_branding == "Chrome") || +@@ -267,7 +267,19 @@ if ((is_apple && ffmpeg_branding == "Chrome") || "libavcodec/hevc_sei.c", "libavcodec/hevcdec.c", "libavcodec/hevcdsp.c", @@ -383,7 +383,7 @@ index 16e1b7c3ff..21439c5672 100644 ] ffmpeg_c_sources += [ -@@ -324,7 +336,10 @@ if ((is_apple && current_cpu == "x64" && ffmpeg_branding == "Chrome") || +@@ -326,7 +338,10 @@ if ((is_apple && current_cpu == "x64" && ffmpeg_branding == "Chrome") || "libavcodec/x86/hevc_mc.asm", "libavcodec/x86/hevc_sao.asm", "libavcodec/x86/hevc_sao_10bit.asm",