Enable platform aac audio and h264 video: activates by default the flags required to activate decoder hardware acceleration in linux platforms (#2056)

This commit is contained in:
Carmelo Messina
2025-05-15 10:44:53 +02:00
parent 488c73859b
commit 1acbfe942a
@@ -9,6 +9,7 @@ not have the necessary licences.
Context: https://github.com/uazo/cromite/pull/856
License: GPL-2.0-or-later - https://spdx.org/licenses/GPL-2.0-or-later.html
---
.../Enable-platform-aac-audio-and-h264-video.inc | 7 +++++++
media/BUILD.gn | 2 ++
.../src/org/chromium/media/AudioManagerAndroid.java | 2 ++
media/base/android/media_codec_util.cc | 4 ++++
@@ -19,8 +20,21 @@ License: GPL-2.0-or-later - https://spdx.org/licenses/GPL-2.0-or-later.html
media/filters/win/media_foundation_audio_decoder.cc | 9 +++++++++
media/gpu/windows/supported_profile_helpers.cc | 13 ++++++++++++-
media/media_options.gni | 8 ++++++++
10 files changed, 64 insertions(+), 1 deletion(-)
11 files changed, 71 insertions(+), 1 deletion(-)
create mode 100644 cromite_flags/media/base/media_switches_cc/Enable-platform-aac-audio-and-h264-video.inc
diff --git a/cromite_flags/media/base/media_switches_cc/Enable-platform-aac-audio-and-h264-video.inc b/cromite_flags/media/base/media_switches_cc/Enable-platform-aac-audio-and-h264-video.inc
new file mode 100644
--- /dev/null
+++ b/cromite_flags/media/base/media_switches_cc/Enable-platform-aac-audio-and-h264-video.inc
@@ -0,0 +1,7 @@
+#if BUILDFLAG(IS_LINUX)
+
+SET_CROMITE_FEATURE_ENABLED(kAcceleratedVideoDecodeLinuxGL);
+SET_CROMITE_FEATURE_ENABLED(kAcceleratedVideoEncodeLinux);
+SET_CROMITE_FEATURE_ENABLED(kVaapiIgnoreDriverChecks);
+
+#endif
diff --git a/media/BUILD.gn b/media/BUILD.gn
--- a/media/BUILD.gn
+++ b/media/BUILD.gn