7 --enable-static do not build static libraries [no]
8 --enable-shared build shared libraries [no]
9 --enable-gpl allow use of GPL code, the resulting libs and binaries will be under GPL [no]
10 --enable-version3 upgrade (L)GPL to version 3 [no]
11 --enable-nonfree allow use of nonfree code, the resulting libs and binaries will be unredistributable [no]
12 --disable-doc do not build documentation
13 --enable-incompatible-libav-abi
14 --enable-ffmpeg disable ffmpeg build
15 --disable-ffplay disable ffplay build
16 --enable-ffprobe disable ffprobe build
17 --disable-ffserver disable ffserver build
18 --enable-avdevice disable libavdevice build
19 --enable-avcodec disable libavcodec build
20 --enable-avformat disable libavformat build
21 --enable-swscale disable libswscale build
22 --enable-postproc enable GPLed postprocessing support [no]
23 --enable-avfilter disable video filter support [no]
24 --enable-avresample enable libavresample build [no]
25 --enable-pthreads disable pthreads [auto]
26 --disable-w32threads use Win32 threads [no]
27 # --enable-x11grab enable X11 grabbing [no]
28 --enable-network disable network support [no]
29 # --disable-mpegaudio-hp faster (but less accurate) MPEG audio decoding [no]
30 --enable-gray enable full grayscale support (slower color)
31 # --disable-swscale-alpha disable alpha channel support in swscale
32 # --disable-fastdiv disable table-based division
33 # --enable-small optimize for size instead of speed
34 # --enable-aandct disable AAN DCT code
35 --enable-dct disable DCT code
36 --enable-fft disable FFT code
37 # --enable-golomb disable Golomb code
38 # --enable-huffman disable Huffman code
39 # --enable-lpc disable LPC code
40 --enable-mdct disable MDCT code
41 --enable-rdft disable RDFT code
42 --disable-vaapi disable VAAPI code
43 --enable-vdpau disable VDPAU code
44 # --enable-dxva2 disable DXVA2 code
45 --enable-runtime-cpudetect detect cpu capabilities at runtime (bigger binary)
46 --enable-hardcoded-tables use hardcoded tables instead of runtime generation
47 # --enable-memalign-hack emulate memalign, interferes with memory debuggers
49 --enable-avisynth enable reading of AVISynth script files [no]
50 --enable-fontconfig enable fontconfig
51 # --enable-frei0r enable frei0r video filtering
52 # --enable-gnutls enable gnutls [no]
53 --enable-libaacplus enable AAC+ encoding via libaacplus [no]
54 --enable-libass enable libass subtitles rendering [no]
55 # --enable-libbluray enable BluRay reading using libbluray [no]
56 --enable-libcaca enable textual display using libcaca
57 # --enable-libcelt enable CELT decoding via libcelt [no]
58 # --enable-libcdio enable audio CD grabbing with libcdio
59 --enable-libdc1394 enable IIDC-1394 grabbing using libdc1394 and libraw1394 [no]
60 --enable-libfaac enable AAC encoding via libfaac [no]
61 # --enable-libfdk-aac enable AAC encoding via libfdk-aac [no]
62 # --enable-libflite enable flite (voice synthesis) support via libflite [no]
63 --enable-libfreetype enable libfreetype [no]
64 --enable-libgme enable Game Music Emu via libgme [no]
65 --enable-libgsm enable GSM de/encoding via libgsm [no]
66 --enable-libiec61883 enable iec61883 via libiec61883 [no]
67 # --enable-libilbc enable iLBC de/encoding via libilbc [no]
68 --enable-libmodplug enable ModPlug via libmodplug [no]
69 --enable-libmp3lame enable MP3 encoding via libmp3lame [no]
70 # --enable-libnut enable NUT (de)muxing via libnut, native (de)muxer exists [no]
71 --enable-libopencore-amrnb enable AMR-NB de/encoding via libopencore-amrnb [no]
72 --enable-libopencore-amrwb enable AMR-WB decoding via libopencore-amrwb [no]
73 # --enable-libopencv enable video filtering via libopencv [no]
74 # --enable-libopenjpeg enable JPEG 2000 de/encoding via OpenJPEG [no]
75 --enable-libopus enable Opus decoding via libopus [no]
76 --disable-libpulse enable Pulseaudio input via libpulse [no]
77 --disable-libquvi enable quvi input via libquvi [no]
78 --enable-librtmp enable RTMP[E] support via librtmp [no]
79 --enable-libschroedinger enable Dirac de/encoding via libschroedinger [no]
80 # --enable-libshine enable fixed-point MP3 encoding via libshine [no]
81 # --enable-libsoxr enable Include libsoxr resampling [no]
82 --enable-libspeex enable Speex de/encoding via libspeex [no]
83 # --enable-libstagefright-h264 enable H.264 decoding via libstagefright [no]
84 --enable-libtheora enable Theora encoding via libtheora [no]
85 --enable-libtwolame enable MP2 encoding via libtwolame [no]
86 # --enable-libutvideo enable Ut Video encoding and decoding via libutvideo [no]
87 --disable-libv4l2 enable libv4l2/v4l-utils [no]
88 # --enable-libvidstab enable video stabilization using vid.stab [no]
89 # --enable-libvo-aacenc enable AAC encoding via libvo-aacenc [no]
90 # --enable-libvo-amrwbenc enable AMR-WB encoding via libvo-amrwbenc [no]
91 --enable-libvorbis enable Vorbis en/decoding via libvorbis, native implementation exists [no]
92 --enable-libvpx enable VP8 and VP9 de/encoding via libvpx [no]
93 --enable-libwavpack enable wavpack encoding via libwavpack [no]
94 --enable-libx264 enable H.264 encoding via x264 [no]
95 # --enable-libxavs enable AVS encoding via xavs [no]
96 --enable-libxvid enable Xvid encoding via xvidcore, native MPEG-4/Xvid encoder exists [no]
97 # --enable-libzmq enable message passing via libzmq [no]
98 --disable-openal enable OpenAL 1.1 capture support [no]
99 # --enable-opencl enable OpenCL code
100 --enable-openssl enable openssl [no]
101 --disable-x11grab enable X11 grabbing [no]
104 --disable-outdev=sndio
105 --disable-outdev=pulse
106 --disable-outdev=v4l2
107 --disable-outdev=fbdev
110 --disable-indev=pulse
112 --disable-indev=sndio
113 --disable-indev=libcdio
116 --disable-indev=libdc1394
117 --disable-indev=iec61883
118 --disable-indev=dv1394
119 --disable-indev=fbdev
122 # can be [docs=path] -- path is relative to /usr/doc/pkgname
124 Changelog COPYING* CREDITS INSTALL LICENSE MAINTAINERS README RELEASE
125 VERSION doc/RELEASE_NOTES doc/*.txt
130 # hackfix for gcc 4.9.0
132 --- a/libavcodec/golomb.h.orig 2014-06-23 17:19:13.000000000 +0300
133 +++ b/libavcodec/golomb.h 2014-07-08 23:38:21.216396931 +0300
136 * read unsigned golomb rice code (jpegls).
138 +__attribute__((optimize(0)))
139 static inline int get_ur_golomb_jpegls(GetBitContext *gb, int k, int limit,
142 --- a/libavcodec/flacdec.c.orig 2014-06-23 17:19:13.000000000 +0300
143 +++ b/libavcodec/flacdec.c 2014-07-08 23:37:30.248034123 +0300
145 return buf_size - (buf_end - buf);
148 +__attribute__((optimize(0)))
149 static int decode_residuals(FLACContext *s, int32_t *decoded, int pred_order)
151 int i, tmp, partition, method_type, rice_order;
156 FFmpeg (Multimedia player, server and encoder)
158 FFmpeg is a complete solution to record, convert and stream audio and
159 video. It includes libavcodec, the leading audio/video codec library.
160 FFmpeg is developed under Linux, but it can compiled under most
161 operating systems, including Windows.