media-video / ffmpeg-chromium

FFmpeg built specifically for codec support in Chromium-based browsers

Official package sites : https://ffmpeg.org/ ·

v121 :: 121 :: gentoo

Modified
License
!gpl? ( LGPL-2.1 ) gpl? ( GPL-2 )
Keywords
~amd64 ~arm ~arm64
USE flags
cpudetection debug gpl mmal nvenc threads vaapi vdpau vulkan

v120 :: 120 :: gentoo

Modified
License
!gpl? ( LGPL-2.1 ) gpl? ( GPL-2 )
Keywords
amd64 ~arm ~arm64
USE flags
cpudetection debug gpl mmal nvenc threads vaapi vdpau vulkan

General

cpudetection
Enables runtime CPU detection (useful for bindist, compatibility on other CPUs)
debug
Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
gpl
Build GPL code. Should be enabled unless you require LGPL binaries.
mmal
Enables Multi-Media Abstraction Layer (MMAL) decoding support: Available e.g. on the Raspberry Pi.
nvenc
Add support for NVIDIA Encoder/Decoder (NVENC/NVDEC) API for hardware accelerated encoding and decoding on NVIDIA cards (requires x11-drivers/nvidia-drivers)
threads
Add threads support for various packages. Usually pthreads
vaapi
Enable Video Acceleration API for hardware decoding
vdpau
Enable the Video Decode and Presentation API for Unix acceleration interface
vulkan
Add support for 3D graphics and computing via the Vulkan cross-platform API

cpu_flags_arm

asimddp
Use the Advanced SIMD dot product instructions
i8mm
Use the AArch64 Int8 matrix multiplication instructions
neon
Use the NEON (ASIMD) instruction set
thumb
Enable Thumb instruction set (ARMv*T and ARMv6+)
thumb2
Enable Thumb-2 instruction set (ARMv*T2 and ARMv7+)
v6
Use instructions added in ARMv6
v8
Use instructions added in ARMv8
vfp
Use the VFP version 2 instruction set
vfpv3
Use the VFP version 3 instruction set

cpu_flags_x86

3dnow
Use the 3DNow! instruction set
3dnowext
Use the Enhanced 3DNow! instruction set
aes
Enable support for Intel's AES instruction set (AES-NI)
avx
Adds support for Advanced Vector Extensions instructions
avx2
Adds support for Advanced Vector Extensions 2 instructions
fma3
Use the Fused Multiply Add 3 instruction set ([fma] in cpuinfo)
fma4
Use the Fused Multiply Add 4 instruction set
mmx
Use the MMX instruction set
mmxext
Use the Extended MMX instruction set (a subset of SSE) ([mmxext] or [sse] in cpuinfo)
sse
Use the SSE instruction set
sse2
Use the SSE2 instruction set
sse3
Use the SSE3 instruction set ([pni] in cpuinfo, NOT ssse3)
sse4_1
Enable SSE4.1 instruction support
sse4_2
Enable SSE4.2 instruction support
ssse3
Use the SSSE3 instruction set (NOT sse3/pni)
xop
Enable the XOP instruction set

dev-util / vulkan-headers : Vulkan Header files and API registry

media-libs / libva : Video Acceleration (VA) API for Linux

media-libs / nv-codec-headers : FFmpeg version of headers required to interface with Nvidias codec APIs

media-libs / opus : Open codec for interactive speech and music transmission over the Internet

media-libs / raspberrypi-userland : Raspberry Pi userspace tools and libraries

media-libs / vulkan-loader : Vulkan Installable Client Driver (ICD) Loader

x11-libs / libvdpau : VDPAU wrapper and trace libraries

media-libs / libva : Video Acceleration (VA) API for Linux

media-libs / nv-codec-headers : FFmpeg version of headers required to interface with Nvidias codec APIs

media-libs / opus : Open codec for interactive speech and music transmission over the Internet

media-libs / raspberrypi-userland : Raspberry Pi userspace tools and libraries

media-libs / vulkan-loader : Vulkan Installable Client Driver (ICD) Loader

x11-libs / libvdpau : VDPAU wrapper and trace libraries

dev-libs / nwjs : Framework that lets you call all Node.js modules directly from the DOM

www-client / vivaldi : A browser for our friends

www-client / vivaldi-snapshot : A browser for our friends

830165
media-video/ffmpeg, media-video/ffmpeg-chromium does not compile with "-march=native" on ARM64 (--cpu=host not supported with compiler aarch64-unknown-linux-gnu-gcc)
Repository mirror & CI · gentoo
Merge updates from master
James Le Cuirot · gentoo
media-video/ffmpeg-chromium: Version bump to 121
Signed-off-by: James Le Cuirot <chewi@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Eli Schwartz · gentoo
media-video/ffmpeg-chromium: migrate checking for enabled lto, to tc-is-lto
This toolchain func was recently added, and is a lot more reliable than get-flagq, for example if the active flags contain `-flto -fno-lto` then tc-is-lto gets it correct. We would rather use this wherever possible. Signed-off-by: Eli Schwartz <eschwartz93@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
James Le Cuirot · gentoo
media-video/ffmpeg-chromium: add CPU_FLAGS_ARM_{I8MM,ASIMDDP}
Signed-off-by: James Le Cuirot <chewi@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
Move {sys-devel → dev-build}/make
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
James Le Cuirot · gentoo
media-video/ffmpeg-chromium: Drop old 114
Signed-off-by: James Le Cuirot <chewi@gentoo.org>
James Le Cuirot · gentoo
media-video/ffmpeg-chromium: Stabilise 120 on amd64
Signed-off-by: James Le Cuirot <chewi@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
James Le Cuirot · gentoo
media-video/ffmpeg-chromium: Drop old 117-r1
Signed-off-by: James Le Cuirot <chewi@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
James Le Cuirot · gentoo
media-video/ffmpeg-chromium: Version bump to 120
Signed-off-by: James Le Cuirot <chewi@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
James Le Cuirot · gentoo
media-video/ffmpeg-chromium: Drop opus USE flag to always enable support
Browsers always expect Opus support. Signed-off-by: James Le Cuirot <chewi@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
James Le Cuirot · gentoo
media-video/ffmpeg-chromium: Work around vulkan linking issue with flag
This should be fixed upstream in the next release. Closes: https://bugs.gentoo.org/918997 Signed-off-by: James Le Cuirot <chewi@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
James Le Cuirot · gentoo
media-video/ffmpeg-chromium: Version bump to 117
Signed-off-by: James Le Cuirot <chewi@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
James Le Cuirot · gentoo
media-video/ffmpeg-chromium: Drop old 102 and 106
Signed-off-by: James Le Cuirot <chewi@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
media-video/ffmpeg-chromium: fix build w/ binutils-2.41
Closes: https://bugs.gentoo.org/911839 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Leonardo Hernández Hernández · gentoo
media-video/ffmpeg-chromium: replace `filter-flags -flto*` with `filter-lto`
Signed-off-by: Leonardo Hernández Hernández <leohdz172@proton.me> Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
James Le Cuirot · gentoo
media-video/ffmpeg-chromium: Drop old 112
Signed-off-by: James Le Cuirot <chewi@gentoo.org>
James Le Cuirot · gentoo
media-video/ffmpeg-chromium: Stabilise 114 on amd64
Signed-off-by: James Le Cuirot <chewi@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
media-video/ffmpeg-chromium: drop dead prefix targets
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
James Le Cuirot · gentoo
media-video/ffmpeg-chromium: Version bump to 114
Signed-off-by: James Le Cuirot <chewi@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
James Le Cuirot · gentoo
media-video/ffmpeg-chromium: Stabilise 112 on amd64
Signed-off-by: James Le Cuirot <chewi@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
James Le Cuirot · gentoo
media-video/ffmpeg-chromium: Version bump to 112
Closes: https://bugs.gentoo.org/905184 Signed-off-by: James Le Cuirot <chewi@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
James Le Cuirot · gentoo
media-video/ffmpeg-chromium: Apply upstream fix for newer vulkan-headers
Closes: https://bugs.gentoo.org/893502 Signed-off-by: James Le Cuirot <chewi@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
James Le Cuirot · gentoo
media-video/ffmpeg-chromium: Stabilise 106 on amd64
Signed-off-by: James Le Cuirot <chewi@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
James Le Cuirot · gentoo
media-video/ffmpeg-chromium: Version bump to 106
There are newer Chromium versions available, but the FFmpeg component has remained at 106. Signed-off-by: James Le Cuirot <chewi@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Matt Turner · gentoo
media-libs/libva: Rename from x11-libs/libva
Signed-off-by: Matt Turner <mattst88@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
James Le Cuirot · gentoo
media-video/ffmpeg-chromium: Drop old 96 and 100
Signed-off-by: James Le Cuirot <chewi@gentoo.org>
James Le Cuirot · gentoo
media-video/ffmpeg-chromium: Stabilise 102 on amd64
Signed-off-by: James Le Cuirot <chewi@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
James Le Cuirot · gentoo
media-video/ffmpeg-chromium: Version bump to 102
Closes: https://bugs.gentoo.org/847883 Signed-off-by: James Le Cuirot <chewi@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
media-video/ffmpeg-chromium: Revert "Drop old 96"
This reverts commit 7c062ab885eaecbdbed5ba0ffda3fa5c5605c0bc. Needed by dev-libs/nwjs-0.62.1 for now. Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
James Le Cuirot · gentoo
media-video/ffmpeg-chromium: Drop old 96
Signed-off-by: James Le Cuirot <chewi@gentoo.org>
James Le Cuirot · gentoo
media-video/ffmpeg-chromium: Stabilise 100 on amd64
Signed-off-by: James Le Cuirot <chewi@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
James Le Cuirot · gentoo
media-video/ffmpeg-chromium: Drop old 94
Signed-off-by: James Le Cuirot <chewi@gentoo.org>
James Le Cuirot · gentoo
media-video/ffmpeg-chromium: Version bump to 100
Signed-off-by: James Le Cuirot <chewi@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
James Le Cuirot · gentoo
media-video/ffmpeg-chromium: Stabilise 96 on amd64
Signed-off-by: James Le Cuirot <chewi@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
James Le Cuirot · gentoo
media-video/ffmpeg-chromium: Fix 94 on arm wrt libatomic
Signed-off-by: James Le Cuirot <chewi@gentoo.org>
James Le Cuirot · gentoo
media-video/ffmpeg-chromium: Version bump to 96, EAPI 8
Signed-off-by: James Le Cuirot <chewi@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
James Le Cuirot · gentoo
media-video/ffmpeg-chromium: Stabilise 94 on amd64
Signed-off-by: James Le Cuirot <chewi@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
James Le Cuirot · gentoo
media-video/ffmpeg-chromium: New package based on existing ffmpeg
Signed-off-by: James Le Cuirot <chewi@gentoo.org>