Hi Andres,
I just rebuilt chromium v119 without those two options and hevc hardware
decoder is detected. It seems that upstream has fixed it since v108:
https://github.com/chromium/chromium/commit/6078f10cb2b2957f9718adb636851a2715fd38d4.
These two options are copied from old build and I haven't checked if they
are necessary on new releases. Sorry about your time, please close this bug.

Andres Salomon <dilin...@queued.net> 于2023年11月25日周六 01:28写道:

> At least on my platform (amd64), enable_platform_hevc is automatically
> set to true:
>
>   enable_hevc_parser_and_hw_decoder =
>       proprietary_codecs &&
>       (use_fuzzing_engine || is_win || is_apple || is_android ||
> is_linux)
>
>   enable_platform_hevc =
>       proprietary_codecs && (enable_hevc_parser_and_hw_decoder ||
>
>
> buildflag_header("media_buildflags") {
> [...]
>   flags = [
> [...]
>     "ENABLE_PLATFORM_HEVC=$enable_platform_hevc",
>
> dilinger@hm90:~/sid-build/chromium-119.0.6045.159$ grep -q
> "ENABLE_PLATFORM_HEVC=true"  out/Release/toolchain.ninja; echo $?
> 0
>
> Where is arm64 disabling it?
>
> On Thu, Nov 23 2023 at 06:51:33 AM +00:00:00, Jianfeng Liu
> <liujianfeng1...@gmail.com> wrote:
> > Package: chromium
> > Version: 119.0.6045.159-1~deb12u1
> > Severity: normal
> > Tags: patch
> >
> > Dear Maintainer,
> >
> > There are two build flags of chromium: enable_platform_hevc and
> > enable_hevc_parser_and_hw_decoder which will enable hevc codecs on
> > chromium. I have already made a patch to enable it:
> >
> https://salsa.debian.org/amazingfate/chromium/-/commit/2665056127fdac3abe84863eca5497fa4a503dd1.patch
> > I'm working on enabling v4l2 hardware decoding for arm64 linux
> > chromium.
> > I've made some progress and some of the patches are already merged
> > upstream. This patch will let debian support v4l2 hardware decoding
> > out
> > of box in future release.
> >
> > -- System Information:
> > Debian Release: 12.2
> >   APT prefers stable-updates
> >   APT policy: (500, 'stable-updates'), (500, 'stable-security'),
> > (500, 'stable')
> > Architecture: arm64 (aarch64)
> >
> > Kernel: Linux 5.4.225-200.el7.aarch64 (SMP w/64 CPU threads)
> > Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
> > Shell: /bin/sh linked to /usr/bin/dash
> > Init: unable to detect
> >
> > Versions of packages chromium depends on:
> > ii  chromium-common        119.0.6045.159-1~deb12u1
> > ii  libasound2             1.2.8-1+b1
> > ii  libatk-bridge2.0-0     2.46.0-5
> > ii  libatk1.0-0            2.46.0-5
> > ii  libatomic1             12.2.0-14
> > ii  libatspi2.0-0          2.46.0-5
> > ii  libc6                  2.36-9+deb12u3
> > ii  libcairo2              1.16.0-7
> > ii  libcups2               2.4.2-3+deb12u4
> > ii  libdbus-1-3            1.14.10-1~deb12u1
> > ii  libdouble-conversion3  3.2.1-1
> > ii  libdrm2                2.4.114-1+b1
> > ii  libevent-2.1-7         2.1.12-stable-8
> > ii  libexpat1              2.5.0-1
> > ii  libflac12              1.4.2+ds-2
> > ii  libfontconfig1         2.14.1-4
> > ii  libfreetype6           2.12.1+dfsg-5
> > ii  libgbm1                22.3.6-1+deb12u1
> > ii  libgcc-s1              12.2.0-14
> > ii  libglib2.0-0           2.74.6-2
> > ii  libgtk-3-0             3.24.38-2~deb12u1
> > ii  libjpeg62-turbo        1:2.1.5-2
> > ii  libjsoncpp25           1.9.5-4
> > ii  liblcms2-2             2.14-2
> > ii  libminizip1            1.1-8+b1
> > ii  libnspr4               2:4.35-1
> > ii  libnss3                2:3.87.1-1
> > ii  libopenh264-7          2.3.1+dfsg-3
> > ii  libopenjp2-7           2.5.0-2
> > ii  libopus0               1.3.1-3
> > ii  libpango-1.0-0         1.50.12+ds-1
> > ii  libpng16-16            1.6.39-2
> > ii  libpulse0              16.1+dfsg1-2+b1
> > ii  libsnappy1v5           1.1.9-3
> > ii  libstdc++6             12.2.0-14
> > ii  libwebp7               1.2.4-0.2+deb12u1
> > ii  libwebpdemux2          1.2.4-0.2+deb12u1
> > ii  libwebpmux3            1.2.4-0.2+deb12u1
> > ii  libwoff1               1.0.2-2
> > ii  libx11-6               2:1.8.4-2+deb12u2
> > ii  libxcb1                1.15-1
> > ii  libxcomposite1         1:0.4.5-1
> > ii  libxdamage1            1:1.1.6-1
> > ii  libxext6               2:1.3.4-1+b1
> > ii  libxfixes3             1:6.0.0-2
> > ii  libxkbcommon0          1.5.0-1
> > ii  libxml2                2.9.14+dfsg-1.3~deb12u1
> > ii  libxnvctrl0            525.85.05-3~deb12u1
> > ii  libxrandr2             2:1.5.2-2+b1
> > ii  libxslt1.1             1.1.35-1
> > ii  zlib1g                 1:1.2.13.dfsg-1
> >
> > Versions of packages chromium recommends:
> > ii  chromium-sandbox  119.0.6045.159-1~deb12u1
> >
> > Versions of packages chromium suggests:
> > pn  chromium-driver  <none>
> > pn  chromium-l10n    <none>
> > pn  chromium-shell   <none>
> >
> > Versions of packages chromium-common depends on:
> > ii  libc6         2.36-9+deb12u3
> > ii  libgcc-s1     12.2.0-14
> > ii  libjsoncpp25  1.9.5-4
> > ii  libstdc++6    12.2.0-14
> > ii  libx11-6      2:1.8.4-2+deb12u2
> > ii  libxnvctrl0   525.85.05-3~deb12u1
> > ii  x11-utils     7.7+5
> > ii  xdg-utils     1.1.3-4.1
> > ii  zlib1g        1:1.2.13.dfsg-1
> >
> > Versions of packages chromium-common recommends:
> > ii  chromium-sandbox       119.0.6045.159-1~deb12u1
> > ii  fonts-liberation       1:1.07.4-11
> > ii  libgl1-mesa-dri        22.3.6-1+deb12u1
> > ii  libu2f-udev            1.1.10-3
> > ii  notification-daemon    3.20.0-4+b1
> > ii  system-config-printer  1.5.18-1
> > ii  upower                 0.99.20-2
> >
> > Versions of packages chromium-sandbox depends on:
> > ii  libc6  2.36-9+deb12u3
> >
> > -- no debconf information
>
>
>

Reply via email to