blob: 266c31f57b7f04ffbd617726588ca59381a2c6fd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
|
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://srcux.com/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>ionen@gentoo.org</email>
<name>Ionen Wolkens</name>
</maintainer>
<maintainer type="person">
<email>chewi@gentoo.org</email>
<name>James Le Cuirot</name>
<description>chromium and soc USE flags</description>
</maintainer>
<use>
<flag name="amf">Enable AMD's Advanced Media Framework support via <pkg>media-video/amdgpu-pro-amf</pkg>
</flag>
<flag name="amr">Enable Adaptive Multi-Rate Audio support via <pkg>media-libs/opencore-amr</pkg>
</flag>
<flag name="amrenc">Enable Adaptive Multi-Rate Audio encoding support via <pkg>media-libs/vo-amrwbenc</pkg>
</flag>
<flag name="appkit">Enable Apple AppKit framework</flag>
<flag name="bluray">Enable Blu-ray filesystems reading support via <pkg>media-libs/libbluray</pkg>
</flag>
<flag name="bs2b">Enable Bauer Stereo-to-Binaural filter support via <pkg>media-libs/libbs2b</pkg>
</flag>
<flag name="cdio">Enable audio CDs reading via <pkg>dev-libs/libcdio-paranoia</pkg>
</flag>
<flag name="chromaprint">Enable audio fingerprinting support via <pkg>media-libs/chromaprint</pkg>
</flag>
<flag name="chromium">Builds libffmpeg.so to enable media playback in Chromium-based browsers like Opera and Vivaldi.</flag>
<flag name="codec2">Enable codec2 low bit rate speech codec support via <pkg>media-libs/codec2</pkg>
</flag>
<flag name="cuda-clang">Enable support for various GPU-accelerated filters using NVIDIA PTX compiled with <pkg>llvm-core/clang</pkg>
</flag>
<flag name="dav1d">Enable AV1 decoding support via <pkg>media-libs/dav1d</pkg>
</flag>
<flag name="drm">
Enable use of <pkg>x11-libs/libdrm</pkg> for various hardware
accelerated functions and Kernel Mode Setting screen capture
</flag>
<flag name="fdk">
Enable AAC (Advanced Audio Coding) encoding support via
<pkg>media-libs/fdk-aac</pkg> in addition to FFmpeg's own
implementation (warning: if USE=gpl is enabled, this produces
a non-redistributable build)
</flag>
<flag name="flite">Enable text-to-speech filter support via <pkg>app-accessibility/flite</pkg>
</flag>
<flag name="frei0r">Enable use of filters through <pkg>media-plugins/frei0r-plugins</pkg>
</flag>
<flag name="fribidi">Enable Bidi support for the drawtext filter via <pkg>dev-libs/fribidi</pkg>
</flag>
<flag name="gcrypt">
Enable using <pkg>dev-libs/libgcrypt</pkg> for rtmp(t)e support (not
needed if using any of USE=gmp,librtmp,openssl), and for obtaining
random bytes (not needed if USE=openssl)</flag>
<flag name="gme">Enables various game music formats support via <pkg>media-libs/game-music-emu</pkg>
</flag>
<flag name="gnutls">
Enable using <pkg>net-libs/gnutls</pkg> for TLS/HTTPS support
and other minor functions (has no effect if USE=openssl is set)
</flag>
<flag name="gpl">Enable use of GPL licensed code, should be kept enabled unless LGPL binaries are needed</flag>
<flag name="iec61883">Enable FireWire DV/HDV input device support via <pkg>media-libs/libiec61883</pkg>
</flag>
<flag name="kvazaar">Enable H.265/HEVC encoding support via <pkg>media-libs/kvazaar</pkg>
</flag>
<flag name="lcms">Enable ICC profile support via <pkg>media-libs/lcms</pkg>
</flag>
<flag name="libaom">
Enable AV1 de/encoding via <pkg>media-libs/libaom</pkg> (warning: this
is the reference implementation and is slower than the alternatives)
</flag>
<flag name="libaribb24">Enable ARIB text and caption decoding via <pkg>media-libs/aribb24</pkg>
</flag>
<flag name="libilbc">Enable internet Low Bitrate Codec de/encoding support via <pkg>media-libs/libilbc</pkg>
</flag>
<flag name="liblc3">Enable Low Complexity Communication Codec de/encoding support via <pkg>media-sound/liblc3</pkg>
</flag>
<flag name="libplacebo">Enable use of GPU-accelerated filters from <pkg>media-libs/libplacebo</pkg>
</flag>
<flag name="librtmp">
Enable Real Time Messaging Protocol support via <pkg>media-video/rtmpdump</pkg>
in addition to FFmpeg's own implementation
</flag>
<flag name="libsoxr">Enable use of the audio resampler from <pkg>media-libs/soxr</pkg>
</flag>
<flag name="lv2">Enable use of filters through <pkg>media-libs/lv2</pkg>
</flag>
<flag name="opencolorio">Enable use of color management filters via <pkg>media-libs/opencolorio</pkg>
</flag>
<flag name="ocr">Enable Optical Character Recognition (OCR) filter support via <pkg>app-text/tesseract</pkg>
</flag>
<flag name="openh264">Enable H.264 encoding support via <pkg>media-libs/openh264</pkg>
</flag>
<flag name="openmpt">Enable MPTM tracked music files decoding support via <pkg>media-libs/libopenmpt</pkg>
</flag>
<flag name="openssl">
Enable using <pkg>dev-libs/openssl</pkg> for TLS/HTTPS support
and other minor functions (USE=gnutls has no effect if set)
</flag>
<flag name="postproc">
Enable libpostproc video post processing library support
(should not disable this unless need to disable USE=gpl)
</flag>
<flag name="qrcode">Enable QR encode generation support via <pkg>media-gfx/qrencode</pkg>
</flag>
<flag name="qsv">Enable Intel Quick Sync Video support via <pkg>media-libs/libvpl</pkg>
</flag>
<flag name="quirc">Enable QR decoding support via <pkg>media-libs/quirc</pkg>
</flag>
<flag name="rabbitmq">Enable AMQP stream support via <pkg>net-libs/rabbitmq-c</pkg>
</flag>
<flag name="rav1e">Enable AV1 encoding support via <pkg>media-video/rav1e</pkg>
</flag>
<flag name="rist">Enable Reliable Internet Stream Transport (RIST) protocol support via <pkg>net-libs/librist</pkg>
</flag>
<flag name="rubberband">Enable time-stretching and pitch-shifting audio filter support via <pkg>media-libs/rubberband</pkg>
</flag>
<flag name="sdl">Enable use of the Simple Direct Layer library (required for the ffplay command)</flag>
<flag name="shaderc">Enable support for various GPU-accelerated filters using Vulkan compiled with <pkg>media-libs/shaderc</pkg>
</flag>
<flag name="snappy">
Enable Snappy compression support via <pkg>app-arch/snappy</pkg>
(required for Vidvox Hap encoder support)
</flag>
<flag name="sndio">Enable audio output support via <pkg>media-sound/sndio</pkg>
</flag>
<flag name="soc">Apply additional patches for efficient playback on some SoCs (e.g. ARM, RISC-V)</flag>
<flag name="srt">Enable Secure Reliable Transport (SRT) support via <pkg>net-libs/srt</pkg>
</flag>
<flag name="ssh">Enable SSH/SFTP support via <pkg>net-libs/libssh</pkg>
</flag>
<flag name="svt-av1">Enable AV1 encoding support via <pkg>media-libs/svt-av1</pkg>
</flag>
<flag name="truetype">
Enable drawtext filter support via <pkg>media-libs/freetype</pkg>
and <pkg>media-libs/harfbuzz</pkg>
</flag>
<flag name="twolame">
Enable MP2 encoding support via <pkg>media-sound/twolame</pkg>
in addition to FFmpeg's own implementation
</flag>
<flag name="vidstab">Enable video stabilization filter support via <pkg>media-libs/vidstab</pkg>
</flag>
<flag name="vmaf">Enable Netflix's perceptual video quality assessment filter support via <pkg>media-libs/libvmaf</pkg>
</flag>
<flag name="vpx">
Enable VP8 and VP9 de/encoding support via <pkg>media-libs/libvpx</pkg>
in addition to FFmpeg's own implementation (for decoding only)
</flag>
<flag name="x265">Enable H.265/HEVC encoding support via <pkg>media-libs/x265</pkg>
</flag>
<flag name="xml">Enable Dynamic Adaptive Streaming over HTTP (DASH) stream support using <pkg>dev-libs/libxml2</pkg>
</flag>
<flag name="zeromq">Enable ZMQ command receiver filter and streaming support via <pkg>net-libs/zeromq</pkg>
</flag>
<flag name="zimg">Enable zscale filter support using <pkg>media-libs/zimg</pkg>
</flag>
<flag name="zvbi">Enable teletext decoding support via <pkg>media-libs/zvbi</pkg>
</flag>
</use>
<upstream>
<bugs-to>https://trac.ffmpeg.org/</bugs-to>
<doc>https://ffmpeg.org/documentation.html</doc>
<remote-id type="cpe">cpe:/a:ffmpeg:ffmpeg</remote-id>
</upstream>
<origin>srcux</origin>
</pkgmetadata>
|