board/csky: fixup gdb instructions in readme.txt
[buildroot-gz.git] / package / ffmpeg / Config.in
blobb5850db7222599e824aa37f37b98b9270f3c3a26
1 config BR2_PACKAGE_FFMPEG_ARCH_SUPPORTS
2         bool
3         # fenv.h lacks FE_INVALID, FE_OVERFLOW & FE_UNDERFLOW on nios2
4         # No support for ARMv7-M in the ARM assembly logic
5         # Microblaze build affected by gcc PR71124 (infinite loop)
6         default y if !BR2_nios2 && !BR2_ARM_CPU_ARMV7M && !BR2_microblaze
8 menuconfig BR2_PACKAGE_FFMPEG
9         bool "ffmpeg"
10         depends on BR2_PACKAGE_FFMPEG_ARCH_SUPPORTS
11         help
12           FFmpeg is a complete, cross-platform solution to record, convert
13           and stream audio and video.
15           http://www.ffmpeg.org
17 if BR2_PACKAGE_FFMPEG
19 config BR2_PACKAGE_FFMPEG_GPL
20         bool "Enable GPL code"
21         help
22           allow use of GPL code, the resulting libs and binaries will
23           be under GPL
25 config BR2_PACKAGE_FFMPEG_NONFREE
26         bool "Enable nonfree code"
27         help
28           allow use of nonfree code, the resulting libs and binaries
29           will be unredistributable
31 config BR2_PACKAGE_FFMPEG_FFMPEG
32         bool "Build ffmpeg (the command line application)"
33         default y
34         help
35           FFmpeg is a very fast video and audio converter.
36           It can also grab from a live audio/video source.
38           It is not needed if you want to link the FFmpeg libraries
39           to your application.
41 config BR2_PACKAGE_FFMPEG_FFPLAY
42         bool "Build ffplay"
43         select BR2_PACKAGE_FFMPEG_SWSCALE
44         select BR2_PACKAGE_SDL2
45         depends on !BR2_STATIC_LIBS # sdl2
46         help
47           FFplay is a very simple and portable media player using the
48           FFmpeg libraries and the SDL library.
49           It is mostly used as a testbed for the various FFmpeg APIs.
51 comment "ffplay needs a toolchain w/ dynamic library"
52         depends on BR2_STATIC_LIBS
54 config BR2_PACKAGE_FFMPEG_FFSERVER
55         bool "Build ffserver"
56         depends on BR2_USE_MMU # fork()
57         help
58           FFserver is a streaming server for both audio and video.
60 config BR2_PACKAGE_FFMPEG_FFPROBE
61         bool "Build ffprobe"
62         help
63           FFprobe is a utility to determine the audio and video
64           characteristics of a container file.
66 config BR2_PACKAGE_FFMPEG_AVRESAMPLE
67         bool "Build libavresample"
68         help
69           Avresample is a audio conversion library for compatibility.
71 config BR2_PACKAGE_FFMPEG_POSTPROC
72         bool "Build libpostproc"
73         depends on BR2_PACKAGE_FFMPEG_GPL
74         help
75           Postproc is a library of video postprocessing routines.
77 config BR2_PACKAGE_FFMPEG_SWSCALE
78         bool "Build libswscale"
79         help
80           Swscale is a library of video scaling routines.
82 config BR2_PACKAGE_FFMPEG_ENCODERS
83         string "Enabled encoders"
84         default "all"
85         help
86           Space-separated list of encoders to build in FFmpeg,
87           or "all" to build all of them.
89           Run ./configure --list-encoders in the ffmpeg sources
90           directory to know the available options.
92 config BR2_PACKAGE_FFMPEG_DECODERS
93         string "Enabled decoders"
94         default "all"
95         help
96           Space-separated list of decoders to build in FFmpeg,
97           or "all" to build all of them.
99           Run ./configure --list-decoders in the ffmpeg sources
100           directory to know the available options.
102 config BR2_PACKAGE_FFMPEG_MUXERS
103         string "Enabled muxers"
104         default "all"
105         help
106           Space-separated list of muxers to build in FFmpeg,
107           or "all" to build all of them.
109           Run ./configure --list-muxers in the ffmpeg sources
110           directory to know the available options.
112 config BR2_PACKAGE_FFMPEG_DEMUXERS
113         string "Enabled demuxers"
114         default "all"
115         help
116           Space-separated list of demuxers to build in FFmpeg,
117           or "all" to build all of them.
119           Run ./configure --list-demuxers in the ffmpeg sources
120           directory to know the available options.
122 config BR2_PACKAGE_FFMPEG_PARSERS
123         string "Enabled parsers"
124         default "all"
125         help
126           Space-separated list of parsers to build in FFmpeg,
127           or "all" to build all of them.
129           Run ./configure --list-parsers in the ffmpeg sources
130           directory to know the available options.
132 config BR2_PACKAGE_FFMPEG_BSFS
133         string "Enabled bitstreams"
134         default "all"
135         help
136           Space-separated list of bitstream filters to build in FFmpeg,
137           or "all" to build all of them.
139           Run ./configure --list-bsfs in the ffmpeg sources
140           directory to know the available options.
142 config BR2_PACKAGE_FFMPEG_PROTOCOLS
143         string "Enabled protocols"
144         default "all"
145         help
146           Space-separated list of protocols to build in FFmpeg,
147           or "all" to build all of them.
149           Run ./configure --list-protocols in the ffmpeg sources
150           directory to know the available options.
152 config BR2_PACKAGE_FFMPEG_FILTERS
153         string "Enabled filters"
154         default "all"
155         help
156           Space-separated list of filters to build in FFmpeg,
157           or "all" to build all of them.
159           Run ./configure --list-filters in the ffmpeg sources
160           directory to know the available options.
162 config BR2_PACKAGE_FFMPEG_INDEVS
163         bool "Enable input devices"
164         default y
166 config BR2_PACKAGE_FFMPEG_OUTDEVS
167         bool "Enable output devices"
168         default y
170 config BR2_PACKAGE_FFMPEG_EXTRACONF
171         string "Additional parameters for ./configure"
172         default ""
173         help
174           Extra parameters that will be appended to FFmpeg's
175           ./configure commandline.
177 endif