florian 9412aaa45c [package] ffmpeg: 0.8.2 Version Bump (#8831)
FFmpeg 0.8.2 Version Bump (#8831)

Dropped configure options:
--disable-ipv6: IPv6 is no longer a separate switch. It's network aware or isn't.
--disable-libfaad: This switch isn't listed as part of ./configure --help.
--disable-vhook: vhook is no longer a part of ffmpeg.

Added configure options:
--disable-doc: Disables documentation
--disable-dxva2: Disables Microsoft's DirectX Video Acceleration v2
--enable-version3: Builds GPLv3 code
--disable-filters: Disables audio/video stream processing filters
--disable-hwaccels: Disables hardware video playback acceleration
--disable-ffplay: FFplay is a SDL(?) based media player.

Dropped formats:
oss is not listed in ./configure --list-muxers
mpeg4aac is not listed in ./configure --list-decoders

Configure options were reordered to roughly be:

Generic program configure switches
Libav* feature options
Binary selection

All of the libav* feature disabling was done at once. This is to keep from second guessing FFmpeg's internal dependency checking when we start enabling options.

Added options to keep from mass disabling encoders/muxers and decoders/demuxers. This should address #8831's issue.

Added option to build FFprobe. FFprobe is a command line media identification tool, very similar to the output of a bare ffmpeg -i.

Signed-off-by: Ian Leonard <antonlacon@gmail.com>

git-svn-id: svn://svn.openwrt.org/openwrt/packages@28063 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-08-20 11:27:00 +00:00

320 lines
6.0 KiB
Plaintext

menu "Configuration"
depends PACKAGE_libffmpeg
config FFMPEG_ENCODE
bool "Big Toggle for FFmpeg's encoder/muxer support"
depends FFMPEG_PATENTED
config FFMPEG_DECODE
bool "Big Toggle for FFmpeg's decoder/demuxer support"
depends FFMPEG_PATENTED
config FFMPEG_PATENTED
bool "Include patented codecs and technologies"
default BUILD_PATENTED
config FFMPEG_FFSERVER_SUPPORT
bool "Include support for ffserver (FFmpeg streaming server)"
select FFMPEG_MUXER_ffm
select FFMPEG_DEMUXER_ffm
select FFMPEG_DEMUXER_rtsp
select FFMPEG_PROTOCOL_rtp
config FFMPEG_LIBDLNA_SUPPORT
bool "Include support for libdlna/ushare"
depends FFMPEG_PATENTED
select FFMPEG_DECODER_ac3
select FFMPEG_DECODER_atrac3
select FFMPEG_DECODER_h264
select FFMPEG_DECODER_jpegls
select FFMPEG_DECODER_mp3
select FFMPEG_DECODER_mpeg1video
select FFMPEG_DECODER_mpeg2video
select FFMPEG_DECODER_mpeg4
select FFMPEG_DECODER_mpegvideo
select FFMPEG_DECODER_wmav1
select FFMPEG_DECODER_wmav2
select FFMPEG_DECODER_png
select FFMPEG_DEMUXER_ac3
select FFMPEG_DEMUXER_h264
select FFMPEG_DEMUXER_mp3
select FFMPEG_DEMUXER_mpegvideo
config FFMPEG_MINIDLNA_SUPPORT
bool "Include support for minidlna"
depends FFMPEG_PATENTED
select FFMPEG_DECODER_aac
select FFMPEG_DECODER_ac3
select FFMPEG_DECODER_flac
select FFMPEG_DECODER_h264
select FFMPEG_DECODER_jpegls
select FFMPEG_DECODER_mp3
select FFMPEG_DECODER_mpeg1video
select FFMPEG_DECODER_mpeg2video
select FFMPEG_DECODER_mpeg4
select FFMPEG_DECODER_mpegvideo
select FFMPEG_DECODER_wmav1
select FFMPEG_DECODER_wmav2
select FFMPEG_DECODER_png
select FFMPEG_DEMUXER_aac
select FFMPEG_DEMUXER_ac3
select FFMPEG_DEMUXER_avi
select FFMPEG_DEMUXER_flac
select FFMPEG_DEMUXER_h264
select FFMPEG_DEMUXER_matroska
select FFMPEG_DEMUXER_mov
select FFMPEG_DEMUXER_mp3
select FFMPEG_DEMUXER_mpegvideo
select FFMPEG_PROTOCOL_file
comment "Encoders ---"
config FFMPEG_ENCODER_ac3
bool "AC3"
depends FFMPEG_PATENTED
select FFMPEG_PARSER_ac3
config FFMPEG_ENCODER_jpegls
bool "JPEG-LS"
config FFMPEG_ENCODER_mpeg1video
bool "MPEG-1 Video"
config FFMPEG_ENCODER_mpeg2video
bool "MPEG-2 Video"
depends FFMPEG_PATENTED
config FFMPEG_ENCODER_mpeg4
bool "MPEG-4"
depends FFMPEG_PATENTED
config FFMPEG_ENCODER_pcm_s16be
bool "PCM signed 16-bit big-endian"
config FFMPEG_ENCODER_pcm_s16le
bool "PCM signed 16-bit little-endian"
config FFMPEG_ENCODER_png
bool "PNG"
select FFMPEG_ENCODER_zlib
config FFMPEG_ENCODER_vorbis
bool "Vorbis"
config FFMPEG_ENCODER_zlib
bool "Zlib"
comment "Decoders ---"
config FFMPEG_DECODER_aac
bool "AAC (Advanced Audio Coding)"
depends FFMPEG_PATENTED
select FFMPEG_PARSER_aac
config FFMPEG_DECODER_ac3
bool "AC3"
depends FFMPEG_PATENTED
select FFMPEG_PARSER_ac3
config FFMPEG_DECODER_atrac3
bool "ATRAC3"
depends FFMPEG_PATENTED
config FFMPEG_DECODER_flac
bool "FLAC"
config FFMPEG_DECODER_gif
bool "GIF"
config FFMPEG_DECODER_h264
bool "H.264"
depends FFMPEG_PATENTED
config FFMPEG_DECODER_jpegls
bool "JPEG-LS"
config FFMPEG_DECODER_mp2
bool "MP2 (MPEG Audio Layer 2)"
depends FFMPEG_PATENTED
config FFMPEG_DECODER_mp3
bool "MP3 (MPEG Audio Layer 2)"
depends FFMPEG_PATENTED
config FFMPEG_DECODER_mpegvideo
bool "MPEG Video"
config FFMPEG_DECODER_mpeg1video
bool "MPEG-1 Video"
config FFMPEG_DECODER_mpeg2video
bool "MPEG-2 Video"
depends FFMPEG_PATENTED
config FFMPEG_DECODER_mpeg4
bool "MPEG-4"
depends FFMPEG_PATENTED
config FFMPEG_DECODER_pcm_s16be
bool "PCM signed 16-bit big-endian"
config FFMPEG_DECODER_pcm_s16le
bool "PCM signed 16-bit little-endian"
config FFMPEG_DECODER_png
bool "PNG"
select FFMPEG_DECODER_zlib
config FFMPEG_DECODER_vorbis
bool "Vorbis"
config FFMPEG_DECODER_wmav1
bool "WMAv1"
depends FFMPEG_PATENTED
config FFMPEG_DECODER_wmav2
bool "WMAv2"
depends FFMPEG_PATENTED
config FFMPEG_DECODER_zlib
bool "Zlib"
comment "Muxers ---"
config FFMPEG_MUXER_ac3
bool "AC3"
depends FFMPEG_PATENTED
config FFMPEG_MUXER_ffm
bool "FFM (ffserver live feed)"
config FFMPEG_MUXER_h264
bool "H.264"
depends FFMPEG_PATENTED
config FFMPEG_MUXER_mp3
bool "MP3 (MPEG Audio Layer 3)"
config FFMPEG_MUXER_mp4
bool "MP4"
config FFMPEG_MUXER_mpeg1video
bool "MPEG-1 Video"
config FFMPEG_MUXER_mpeg2video
bool "MPEG-2 Video"
config FFMPEG_MUXER_mpegts
bool "MPEG-2 (TS)"
config FFMPEG_MUXER_ogg
bool "Ogg"
config FFMPEG_MUXER_rtp
bool "RTP"
comment "Demuxers ---"
config FFMPEG_DEMUXER_aac
bool "AAC"
config FFMPEG_DEMUXER_avi
bool "AVI (Audio Video Interleave)"
config FFMPEG_DEMUXER_ac3
bool "AC3"
config FFMPEG_DEMUXER_flac
bool "FLAC"
config FFMPEG_DEMUXER_ffm
bool "FFM (ffserver live feed)"
config FFMPEG_DEMUXER_h264
bool "H.264"
depends FFMPEG_PATENTED
config FFMPEG_DEMUXER_matroska
bool "Matroska (MKA,MKV)"
select FFMPEG_DECODER_zlib
config FFMPEG_DEMUXER_mov
bool "MOV/MP4/M4A/3GP/3G2/MJ2"
select FFMPEG_DECODER_zlib
config FFMPEG_DEMUXER_mp3
bool "MP3 (MPEG Audio Layer 3)"
select FFMPEG_PARSER_mpegaudio
config FFMPEG_DEMUXER_mpegvideo
bool "MPEG Video"
config FFMPEG_DEMUXER_mpegps
bool "MPEG-2 (PS)"
config FFMPEG_DEMUXER_mpegts
bool "MPEG-2 (TS)"
config FFMPEG_DEMUXER_ogg
bool "Ogg"
config FFMPEG_DEMUXER_rm
bool "RM"
help
RealMedia format demuxer
config FFMPEG_DEMUXER_rtsp
bool "RTSP"
select FFMPEG_DEMUXER_rm
select FFMPEG_DEMUXER_sdp
config FFMPEG_DEMUXER_sdp
bool "SDP"
select FFMPEG_DEMUXER_mpegts
comment "Parsers ---"
config FFMPEG_PARSER_aac
bool "AAC (Advanced Audio Coding)"
depends FFMPEG_PATENTED
config FFMPEG_PARSER_ac3
bool "AC3"
config FFMPEG_PARSER_h264
bool "H.264"
depends FFMPEG_PATENTED
select FFMPEG_DECODER_h264
config FFMPEG_PARSER_mpegaudio
bool "MPEG Audio"
config FFMPEG_PARSER_mpegvideo
bool "MPEG Video"
config FFMPEG_PARSER_mpeg4video
bool "MPEG-4 Video"
comment "Protocols ---"
config FFMPEG_PROTOCOL_file
bool "file:"
config FFMPEG_PROTOCOL_http
bool "http:"
config FFMPEG_PROTOCOL_pipe
bool "pipe:"
config FFMPEG_PROTOCOL_rtp
bool "rtp:"
select FFMPEG_PROTOCOL_udp
config FFMPEG_PROTOCOL_tcp
bool "tcp:"
config FFMPEG_PROTOCOL_udp
bool "udp:"
endmenu