1 config BR2_PACKAGE_FFMPEG_ARCH_SUPPORTS
3 # fenv.h lacks FE_INVALID, FE_OVERFLOW & FE_UNDERFLOW on nios2
4 # ffmpeg's configure script only supports mips64 (r1) variant
5 # No support for ARMv7-M in the ARM assembly logic
6 default y if !BR2_nios2 && !BR2_mips_64r2 && !BR2_mips_64r6 && \
9 menuconfig BR2_PACKAGE_FFMPEG
11 depends on BR2_PACKAGE_FFMPEG_ARCH_SUPPORTS
13 FFmpeg is a complete, cross-platform solution to record, convert
14 and stream audio and video.
20 config BR2_PACKAGE_FFMPEG_GPL
21 bool "Enable GPL code"
23 allow use of GPL code, the resulting libs and binaries will
26 config BR2_PACKAGE_FFMPEG_NONFREE
27 bool "Enable nonfree code"
29 allow use of nonfree code, the resulting libs and binaries
30 will be unredistributable
32 config BR2_PACKAGE_FFMPEG_FFMPEG
33 bool "Build ffmpeg (the command line application)"
36 FFmpeg is a very fast video and audio converter.
37 It can also grab from a live audio/video source.
39 It is not needed if you want to link the FFmpeg libraries
42 config BR2_PACKAGE_FFMPEG_FFPLAY
44 select BR2_PACKAGE_FFMPEG_SWSCALE
45 select BR2_PACKAGE_SDL
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 config BR2_PACKAGE_FFMPEG_FFSERVER
53 depends on BR2_USE_MMU # fork()
55 FFserver is a streaming server for both audio and video.
57 config BR2_PACKAGE_FFMPEG_FFPROBE
60 FFprobe is a utility to determine the audio and video
61 characteristics of a container file.
63 config BR2_PACKAGE_FFMPEG_AVRESAMPLE
64 bool "Build libavresample"
66 Avresample is a audio conversion library for compatibility.
68 config BR2_PACKAGE_FFMPEG_POSTPROC
69 bool "Build libpostproc"
70 depends on BR2_PACKAGE_FFMPEG_GPL
72 Postproc is a library of video postprocessing routines.
74 config BR2_PACKAGE_FFMPEG_SWSCALE
75 bool "Build libswscale"
77 Swscale is a library of video scaling routines.
79 config BR2_PACKAGE_FFMPEG_ENCODERS
80 string "Enabled encoders"
83 Space-separated list of encoders to build in FFmpeg,
84 or "all" to build all of them.
86 Run ./configure --list-encoders in the ffmpeg sources
87 directory to know the available options.
89 config BR2_PACKAGE_FFMPEG_DECODERS
90 string "Enabled decoders"
93 Space-separated list of decoders to build in FFmpeg,
94 or "all" to build all of them.
96 Run ./configure --list-decoders in the ffmpeg sources
97 directory to know the available options.
99 config BR2_PACKAGE_FFMPEG_MUXERS
100 string "Enabled muxers"
103 Space-separated list of muxers to build in FFmpeg,
104 or "all" to build all of them.
106 Run ./configure --list-muxers in the ffmpeg sources
107 directory to know the available options.
109 config BR2_PACKAGE_FFMPEG_DEMUXERS
110 string "Enabled demuxers"
113 Space-separated list of demuxers to build in FFmpeg,
114 or "all" to build all of them.
116 Run ./configure --list-demuxers in the ffmpeg sources
117 directory to know the available options.
119 config BR2_PACKAGE_FFMPEG_PARSERS
120 string "Enabled parsers"
123 Space-separated list of parsers to build in FFmpeg,
124 or "all" to build all of them.
126 Run ./configure --list-parsers in the ffmpeg sources
127 directory to know the available options.
129 config BR2_PACKAGE_FFMPEG_BSFS
130 string "Enabled bitstreams"
133 Space-separated list of bitstream filters to build in FFmpeg,
134 or "all" to build all of them.
136 Run ./configure --list-bsfs in the ffmpeg sources
137 directory to know the available options.
139 config BR2_PACKAGE_FFMPEG_PROTOCOLS
140 string "Enabled protocols"
143 Space-separated list of protocols to build in FFmpeg,
144 or "all" to build all of them.
146 Run ./configure --list-protocols in the ffmpeg sources
147 directory to know the available options.
149 config BR2_PACKAGE_FFMPEG_FILTERS
150 string "Enabled filters"
153 Space-separated list of filters to build in FFmpeg,
154 or "all" to build all of them.
156 Run ./configure --list-filters in the ffmpeg sources
157 directory to know the available options.
159 config BR2_PACKAGE_FFMPEG_INDEVS
160 bool "Enable input devices"
163 config BR2_PACKAGE_FFMPEG_OUTDEVS
164 bool "Enable output devices"
167 config BR2_PACKAGE_FFMPEG_EXTRACONF
168 string "Additional parameters for ./configure"
171 Extra parameters that will be appended to FFmpeg's
172 ./configure commandline.