media-video / ffmpeg-chromium

FFmpeg built specifically for codec support in Chromium-based browsers

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

v114 :: 114 :: gentoo

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

v112 :: 112 :: gentoo

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

v106 :: 106 :: gentoo

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

v102 :: 102 :: gentoo

Modified
License
!gpl? ( LGPL-2.1 ) gpl? ( GPL-2 )
Keywords
amd64 ~arm ~arm64
USE flags
cpudetection debug gpl mmal opus 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)
opus
Enable Opus audio codec support
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

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

video_cards

nvidia
VIDEO_CARDS setting to build driver for nvidia video cards

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 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>