2016-05-16 02:05:49 +00:00
|
|
|
if PACKAGE_libffmpeg-custom
|
2014-07-16 16:31:58 +00:00
|
|
|
|
ffmpeg: update to 3.2.4, add libshine support, add fdk-aac support to custom, cleanup
Also makes the following changes:
Updates project URL and moves libpthread to a common dependency;
Makes libopus support in libffmpeg-full contingent on selecting the
libopus package, like other external libraries;
Adds note regarding disabling altivec in ppc hard-float;
Reorganizes SIMD sections to be together;
Drops the need to specify decoder=libopus from -full, done by default;
Adds encoder=libopus to custom.
Expand options for libffmpeg-custom:
Build licensing: GPL, GPLv3, LGPLv3
Building for performance or size
Drops version 3 of GPL for -audio-dec, -mini, and -full. Version 3 is
at the discretion of the packager, per:
http://ffmpeg.org/doxygen/trunk/md_LICENSE.html
Add enable-nonfree toggle support to libffmpeg-custom build licensing
to allow inclusion of libfdk-aac.
Use ffmpeg's names for its external libraries in libffmpeg-custom config
Alphabetize same
Correct @BUILD_PATENTED flags for libffmpeg variants
Split libffmpeg-full into hard/soft float:
Hard float configures itself for lame / libx264 using GPL license
Soft float for libshine and LGPL license
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
Signed-off-by: Ted Hess <thess@kitschensync.net>
2017-02-08 04:17:33 +00:00
|
|
|
comment "Build Licensing"
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_GPL
|
|
|
|
bool "Allow use of GPL code"
|
|
|
|
help
|
|
|
|
By default, FFMpeg is licensed under the LGPL. This builds a GPL licensed version.
|
|
|
|
Some software requires this, such as libx264.
|
|
|
|
default y
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_GPLV3
|
|
|
|
bool "Use (L)GPL v3"
|
|
|
|
help
|
|
|
|
Uses the LPGL v3 if GPL isn't selected, or GPL v3 if it is.
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_NONFREE
|
|
|
|
bool "Use code with complex licensing requirements; see help"
|
|
|
|
help
|
|
|
|
This sets --enable-nonfree, which in almost all cases, will prohibit redistribution of the resulting package.
|
|
|
|
Use this with care.
|
|
|
|
default n
|
|
|
|
|
2014-07-16 16:31:58 +00:00
|
|
|
config FFMPEG_CUSTOM_PATENTED
|
|
|
|
bool "Include patented codecs and technologies"
|
|
|
|
default BUILD_PATENTED
|
|
|
|
|
ffmpeg: update to 3.2.4, add libshine support, add fdk-aac support to custom, cleanup
Also makes the following changes:
Updates project URL and moves libpthread to a common dependency;
Makes libopus support in libffmpeg-full contingent on selecting the
libopus package, like other external libraries;
Adds note regarding disabling altivec in ppc hard-float;
Reorganizes SIMD sections to be together;
Drops the need to specify decoder=libopus from -full, done by default;
Adds encoder=libopus to custom.
Expand options for libffmpeg-custom:
Build licensing: GPL, GPLv3, LGPLv3
Building for performance or size
Drops version 3 of GPL for -audio-dec, -mini, and -full. Version 3 is
at the discretion of the packager, per:
http://ffmpeg.org/doxygen/trunk/md_LICENSE.html
Add enable-nonfree toggle support to libffmpeg-custom build licensing
to allow inclusion of libfdk-aac.
Use ffmpeg's names for its external libraries in libffmpeg-custom config
Alphabetize same
Correct @BUILD_PATENTED flags for libffmpeg variants
Split libffmpeg-full into hard/soft float:
Hard float configures itself for lame / libx264 using GPL license
Soft float for libshine and LGPL license
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
Signed-off-by: Ted Hess <thess@kitschensync.net>
2017-02-08 04:17:33 +00:00
|
|
|
comment "Build Properties"
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_LARGE
|
|
|
|
bool "Build libffmpeg for performance instead of minimizing size on disk"
|
|
|
|
default y if ( x86_64 )
|
|
|
|
default n
|
|
|
|
|
2016-05-16 02:05:49 +00:00
|
|
|
comment "Profiles"
|
2014-07-16 16:31:58 +00:00
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_FFSERVER_SUPPORT
|
|
|
|
bool "Include support for ffserver (FFmpeg streaming server)"
|
|
|
|
select FFMPEG_CUSTOM_MUXER_ffm
|
|
|
|
select FFMPEG_CUSTOM_DEMUXER_ffm
|
|
|
|
select FFMPEG_CUSTOM_DEMUXER_rtsp
|
|
|
|
select FFMPEG_CUSTOM_PROTOCOL_rtp
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_MINIDLNA_SUPPORT
|
|
|
|
bool "Include support for minidlna"
|
|
|
|
select FFMPEG_CUSTOM_DECODER_aac
|
|
|
|
select FFMPEG_CUSTOM_DECODER_ac3
|
|
|
|
select FFMPEG_CUSTOM_DECODER_flac
|
2018-03-07 22:07:02 +00:00
|
|
|
select FFMPEG_CUSTOM_DECODER_h264 if (BUILD_PATENTED)
|
|
|
|
select FFMPEG_CUSTOM_DECODER_hevc if (BUILD_PATENTED)
|
2014-07-16 16:31:58 +00:00
|
|
|
select FFMPEG_CUSTOM_DECODER_jpegls
|
2017-08-29 20:56:04 +00:00
|
|
|
select FFMPEG_CUSTOM_DECODER_mp2
|
2014-07-16 16:31:58 +00:00
|
|
|
select FFMPEG_CUSTOM_DECODER_mp3
|
|
|
|
select FFMPEG_CUSTOM_DECODER_mpeg1video
|
|
|
|
select FFMPEG_CUSTOM_DECODER_mpeg2video
|
|
|
|
select FFMPEG_CUSTOM_DECODER_mpeg4
|
|
|
|
select FFMPEG_CUSTOM_DECODER_mpegvideo
|
2014-08-07 03:49:46 +00:00
|
|
|
select FFMPEG_CUSTOM_DECODER_png
|
ffmpeg: Update 2.8.8, add codecs, update dlna profile, correct libopus use
Update ffmpeg to 2.8.8.
Adds HEVC, Opus, VC-1 and Vorbis to custom and minidlna profiles. This should
more closely match formats media being streamed on the local network via
DLNA/UPNP.
Removes raw aac, ac3 and h264 from minidlna profile. Most players expect
this content to come within a container (mkv, mov, mp4, mpegts, etc...),
so this was unnecessary for the profile's goals.
Remove libopus from being selected by the -custom's audio-dec profile, and as
a depend on -audio-dec. -audio-dec uses ffmpeg's internal Opus decoder, not
the external library.
Don't select specific parsers in libffmpeg-mini profile. The demuxers separate
streams from containers. Parsers break up the streams. These are not needed
for DLNA/UPNP. If a parser is needed, the ffmpeg configure script should grab
it.
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2016-09-03 18:15:49 +00:00
|
|
|
select FFMPEG_CUSTOM_DECODER_opus
|
2018-03-07 22:07:02 +00:00
|
|
|
select FFMPEG_CUSTOM_DECODER_vc1 if (BUILD_PATENTED)
|
ffmpeg: Update 2.8.8, add codecs, update dlna profile, correct libopus use
Update ffmpeg to 2.8.8.
Adds HEVC, Opus, VC-1 and Vorbis to custom and minidlna profiles. This should
more closely match formats media being streamed on the local network via
DLNA/UPNP.
Removes raw aac, ac3 and h264 from minidlna profile. Most players expect
this content to come within a container (mkv, mov, mp4, mpegts, etc...),
so this was unnecessary for the profile's goals.
Remove libopus from being selected by the -custom's audio-dec profile, and as
a depend on -audio-dec. -audio-dec uses ffmpeg's internal Opus decoder, not
the external library.
Don't select specific parsers in libffmpeg-mini profile. The demuxers separate
streams from containers. Parsers break up the streams. These are not needed
for DLNA/UPNP. If a parser is needed, the ffmpeg configure script should grab
it.
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2016-09-03 18:15:49 +00:00
|
|
|
select FFMPEG_CUSTOM_DECODER_vorbis
|
2014-07-16 16:31:58 +00:00
|
|
|
select FFMPEG_CUSTOM_DECODER_wmav1
|
|
|
|
select FFMPEG_CUSTOM_DECODER_wmav2
|
|
|
|
select FFMPEG_CUSTOM_DEMUXER_avi
|
|
|
|
select FFMPEG_CUSTOM_DEMUXER_flac
|
|
|
|
select FFMPEG_CUSTOM_DEMUXER_matroska
|
|
|
|
select FFMPEG_CUSTOM_DEMUXER_mov
|
|
|
|
select FFMPEG_CUSTOM_DEMUXER_mp3
|
2017-08-19 17:22:26 +00:00
|
|
|
select FFMPEG_CUSTOM_DEMUXER_mpegps
|
2014-08-07 03:49:46 +00:00
|
|
|
select FFMPEG_CUSTOM_DEMUXER_mpegts
|
2017-08-29 20:56:04 +00:00
|
|
|
select FFMPEG_CUSTOM_DEMUXER_mpegvideo
|
ffmpeg: Update 2.8.8, add codecs, update dlna profile, correct libopus use
Update ffmpeg to 2.8.8.
Adds HEVC, Opus, VC-1 and Vorbis to custom and minidlna profiles. This should
more closely match formats media being streamed on the local network via
DLNA/UPNP.
Removes raw aac, ac3 and h264 from minidlna profile. Most players expect
this content to come within a container (mkv, mov, mp4, mpegts, etc...),
so this was unnecessary for the profile's goals.
Remove libopus from being selected by the -custom's audio-dec profile, and as
a depend on -audio-dec. -audio-dec uses ffmpeg's internal Opus decoder, not
the external library.
Don't select specific parsers in libffmpeg-mini profile. The demuxers separate
streams from containers. Parsers break up the streams. These are not needed
for DLNA/UPNP. If a parser is needed, the ffmpeg configure script should grab
it.
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2016-09-03 18:15:49 +00:00
|
|
|
select FFMPEG_CUSTOM_DEMUXER_ogg
|
2014-07-16 16:31:58 +00:00
|
|
|
select FFMPEG_CUSTOM_PROTOCOL_file
|
|
|
|
|
2014-08-07 04:12:31 +00:00
|
|
|
config FFMPEG_CUSTOM_AUDIO_DEC_SUPPORT
|
|
|
|
bool "Include support for most audio decoding requirements"
|
|
|
|
select FFMPEG_CUSTOM_DECODER_aac
|
|
|
|
select FFMPEG_CUSTOM_DECODER_aac_latm
|
|
|
|
select FFMPEG_CUSTOM_DECODER_ac3
|
|
|
|
select FFMPEG_CUSTOM_SELECT_adpcm
|
|
|
|
select FFMPEG_CUSTOM_DECODER_alac
|
|
|
|
select FFMPEG_CUSTOM_DECODER_amrnb
|
|
|
|
select FFMPEG_CUSTOM_DECODER_amrwb
|
|
|
|
select FFMPEG_CUSTOM_DECODER_ape
|
2018-03-07 22:07:02 +00:00
|
|
|
select FFMPEG_CUSTOM_DECODER_atrac3 if (BUILD_PATENTED)
|
2014-08-07 04:12:31 +00:00
|
|
|
select FFMPEG_CUSTOM_DECODER_flac
|
|
|
|
select FFMPEG_CUSTOM_DECODER_mp2
|
|
|
|
select FFMPEG_CUSTOM_DECODER_mp3
|
|
|
|
select FFMPEG_CUSTOM_DECODER_mpc7
|
|
|
|
select FFMPEG_CUSTOM_DECODER_mpc8
|
2015-05-20 06:48:24 +00:00
|
|
|
select FFMPEG_CUSTOM_DECODER_opus
|
2014-08-07 04:12:31 +00:00
|
|
|
select FFMPEG_CUSTOM_DECODER_pcm_s16be
|
|
|
|
select FFMPEG_CUSTOM_DECODER_pcm_s16le
|
|
|
|
select FFMPEG_CUSTOM_DECODER_vorbis
|
|
|
|
select FFMPEG_CUSTOM_DECODER_wavpack
|
|
|
|
select FFMPEG_CUSTOM_DECODER_wmav1
|
|
|
|
select FFMPEG_CUSTOM_DECODER_wmav2
|
|
|
|
select FFMPEG_CUSTOM_DECODER_wmalossless
|
|
|
|
select FFMPEG_CUSTOM_DECODER_wmapro
|
|
|
|
select FFMPEG_CUSTOM_DECODER_zlib
|
|
|
|
select FFMPEG_CUSTOM_DEMUXER_aac
|
|
|
|
select FFMPEG_CUSTOM_DEMUXER_ac3
|
|
|
|
select FFMPEG_CUSTOM_DEMUXER_aiff
|
|
|
|
select FFMPEG_CUSTOM_DEMUXER_amr
|
|
|
|
select FFMPEG_CUSTOM_DEMUXER_ape
|
|
|
|
select FFMPEG_CUSTOM_DEMUXER_avi
|
|
|
|
select FFMPEG_CUSTOM_DEMUXER_flac
|
|
|
|
select FFMPEG_CUSTOM_DEMUXER_ffm
|
|
|
|
select FFMPEG_CUSTOM_DEMUXER_matroska
|
|
|
|
select FFMPEG_CUSTOM_DEMUXER_mp3
|
|
|
|
select FFMPEG_CUSTOM_DEMUXER_mov
|
|
|
|
select FFMPEG_CUSTOM_DEMUXER_mpc
|
|
|
|
select FFMPEG_CUSTOM_DEMUXER_mpc8
|
|
|
|
select FFMPEG_CUSTOM_DEMUXER_mpegts
|
|
|
|
select FFMPEG_CUSTOM_DEMUXER_ogg
|
|
|
|
select FFMPEG_CUSTOM_DEMUXER_rm
|
|
|
|
select FFMPEG_CUSTOM_DEMUXER_rtsp
|
|
|
|
select FFMPEG_CUSTOM_DEMUXER_rtp
|
|
|
|
select FFMPEG_CUSTOM_DEMUXER_sdp
|
|
|
|
select FFMPEG_CUSTOM_DEMUXER_wav
|
|
|
|
select FFMPEG_CUSTOM_DEMUXER_wv
|
|
|
|
select FFMPEG_CUSTOM_PROTOCOL_file
|
|
|
|
select FFMPEG_CUSTOM_PROTOCOL_http
|
|
|
|
select FFMPEG_CUSTOM_PROTOCOL_rtp
|
|
|
|
select FFMPEG_CUSTOM_PROTOCOL_tcp
|
|
|
|
select FFMPEG_CUSTOM_PROTOCOL_udp
|
|
|
|
|
2016-05-16 02:05:49 +00:00
|
|
|
comment "External Libraries"
|
|
|
|
|
ffmpeg: update to 3.2.4, add libshine support, add fdk-aac support to custom, cleanup
Also makes the following changes:
Updates project URL and moves libpthread to a common dependency;
Makes libopus support in libffmpeg-full contingent on selecting the
libopus package, like other external libraries;
Adds note regarding disabling altivec in ppc hard-float;
Reorganizes SIMD sections to be together;
Drops the need to specify decoder=libopus from -full, done by default;
Adds encoder=libopus to custom.
Expand options for libffmpeg-custom:
Build licensing: GPL, GPLv3, LGPLv3
Building for performance or size
Drops version 3 of GPL for -audio-dec, -mini, and -full. Version 3 is
at the discretion of the packager, per:
http://ffmpeg.org/doxygen/trunk/md_LICENSE.html
Add enable-nonfree toggle support to libffmpeg-custom build licensing
to allow inclusion of libfdk-aac.
Use ffmpeg's names for its external libraries in libffmpeg-custom config
Alphabetize same
Correct @BUILD_PATENTED flags for libffmpeg variants
Split libffmpeg-full into hard/soft float:
Hard float configures itself for lame / libx264 using GPL license
Soft float for libshine and LGPL license
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
Signed-off-by: Ted Hess <thess@kitschensync.net>
2017-02-08 04:17:33 +00:00
|
|
|
config FFMPEG_CUSTOM_SELECT_libfdk-aac
|
|
|
|
bool "Fraunhofer FDK AAC encoding library (libfdk-aac)"
|
|
|
|
depends on FFMPEG_CUSTOM_NONFREE
|
|
|
|
depends on FFMPEG_CUSTOM_PATENTED
|
|
|
|
depends on PACKAGE_fdk-aac
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_SELECT_libmp3lame
|
|
|
|
bool "Libmp3lame"
|
2016-08-19 22:40:41 +00:00
|
|
|
depends on PACKAGE_lame-lib
|
2016-05-16 02:05:49 +00:00
|
|
|
select FFMPEG_CUSTOM_DECODER_mp3
|
|
|
|
select FFMPEG_CUSTOM_MUXER_mp3
|
|
|
|
select FFMPEG_CUSTOM_DEMUXER_mp3
|
2014-08-07 04:16:36 +00:00
|
|
|
|
2014-08-28 20:16:59 +00:00
|
|
|
config FFMPEG_CUSTOM_SELECT_libopus
|
ffmpeg: update to 3.2.4, add libshine support, add fdk-aac support to custom, cleanup
Also makes the following changes:
Updates project URL and moves libpthread to a common dependency;
Makes libopus support in libffmpeg-full contingent on selecting the
libopus package, like other external libraries;
Adds note regarding disabling altivec in ppc hard-float;
Reorganizes SIMD sections to be together;
Drops the need to specify decoder=libopus from -full, done by default;
Adds encoder=libopus to custom.
Expand options for libffmpeg-custom:
Build licensing: GPL, GPLv3, LGPLv3
Building for performance or size
Drops version 3 of GPL for -audio-dec, -mini, and -full. Version 3 is
at the discretion of the packager, per:
http://ffmpeg.org/doxygen/trunk/md_LICENSE.html
Add enable-nonfree toggle support to libffmpeg-custom build licensing
to allow inclusion of libfdk-aac.
Use ffmpeg's names for its external libraries in libffmpeg-custom config
Alphabetize same
Correct @BUILD_PATENTED flags for libffmpeg variants
Split libffmpeg-full into hard/soft float:
Hard float configures itself for lame / libx264 using GPL license
Soft float for libshine and LGPL license
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
Signed-off-by: Ted Hess <thess@kitschensync.net>
2017-02-08 04:17:33 +00:00
|
|
|
bool "Libopus"
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_SELECT_libshine
|
|
|
|
bool "Libshine"
|
2014-08-28 20:16:59 +00:00
|
|
|
|
ffmpeg: update to 3.2.4, add libshine support, add fdk-aac support to custom, cleanup
Also makes the following changes:
Updates project URL and moves libpthread to a common dependency;
Makes libopus support in libffmpeg-full contingent on selecting the
libopus package, like other external libraries;
Adds note regarding disabling altivec in ppc hard-float;
Reorganizes SIMD sections to be together;
Drops the need to specify decoder=libopus from -full, done by default;
Adds encoder=libopus to custom.
Expand options for libffmpeg-custom:
Build licensing: GPL, GPLv3, LGPLv3
Building for performance or size
Drops version 3 of GPL for -audio-dec, -mini, and -full. Version 3 is
at the discretion of the packager, per:
http://ffmpeg.org/doxygen/trunk/md_LICENSE.html
Add enable-nonfree toggle support to libffmpeg-custom build licensing
to allow inclusion of libfdk-aac.
Use ffmpeg's names for its external libraries in libffmpeg-custom config
Alphabetize same
Correct @BUILD_PATENTED flags for libffmpeg variants
Split libffmpeg-full into hard/soft float:
Hard float configures itself for lame / libx264 using GPL license
Soft float for libshine and LGPL license
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
Signed-off-by: Ted Hess <thess@kitschensync.net>
2017-02-08 04:17:33 +00:00
|
|
|
config FFMPEG_CUSTOM_SELECT_libx264
|
|
|
|
bool "Libx264"
|
2016-08-19 22:40:41 +00:00
|
|
|
depends on FFMPEG_CUSTOM_PATENTED
|
ffmpeg: update to 3.2.4, add libshine support, add fdk-aac support to custom, cleanup
Also makes the following changes:
Updates project URL and moves libpthread to a common dependency;
Makes libopus support in libffmpeg-full contingent on selecting the
libopus package, like other external libraries;
Adds note regarding disabling altivec in ppc hard-float;
Reorganizes SIMD sections to be together;
Drops the need to specify decoder=libopus from -full, done by default;
Adds encoder=libopus to custom.
Expand options for libffmpeg-custom:
Build licensing: GPL, GPLv3, LGPLv3
Building for performance or size
Drops version 3 of GPL for -audio-dec, -mini, and -full. Version 3 is
at the discretion of the packager, per:
http://ffmpeg.org/doxygen/trunk/md_LICENSE.html
Add enable-nonfree toggle support to libffmpeg-custom build licensing
to allow inclusion of libfdk-aac.
Use ffmpeg's names for its external libraries in libffmpeg-custom config
Alphabetize same
Correct @BUILD_PATENTED flags for libffmpeg variants
Split libffmpeg-full into hard/soft float:
Hard float configures itself for lame / libx264 using GPL license
Soft float for libshine and LGPL license
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
Signed-off-by: Ted Hess <thess@kitschensync.net>
2017-02-08 04:17:33 +00:00
|
|
|
depends on FFMPEG_CUSTOM_GPL
|
2016-08-19 22:40:41 +00:00
|
|
|
depends on PACKAGE_libx264
|
2016-05-16 02:05:49 +00:00
|
|
|
select FFMPEG_CUSTOM_DECODER_h264
|
|
|
|
select FFMPEG_CUSTOM_MUXER_h264
|
|
|
|
select FFMPEG_CUSTOM_DEMUXER_h264
|
|
|
|
|
|
|
|
comment "Encoders"
|
2014-07-16 16:31:58 +00:00
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_ENCODER_ac3
|
|
|
|
bool "AC3"
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_ENCODER_jpegls
|
|
|
|
bool "JPEG-LS"
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_ENCODER_mpeg1video
|
|
|
|
bool "MPEG-1 Video"
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_ENCODER_mpeg2video
|
|
|
|
bool "MPEG-2 Video"
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_ENCODER_mpeg4
|
|
|
|
bool "MPEG-4"
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_ENCODER_pcm_s16be
|
|
|
|
bool "PCM signed 16-bit big-endian"
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_ENCODER_pcm_s16le
|
|
|
|
bool "PCM signed 16-bit little-endian"
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_ENCODER_png
|
|
|
|
bool "PNG"
|
|
|
|
select FFMPEG_CUSTOM_ENCODER_zlib
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_ENCODER_vorbis
|
|
|
|
bool "Vorbis"
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_ENCODER_zlib
|
|
|
|
bool "Zlib"
|
|
|
|
|
2016-05-16 02:05:49 +00:00
|
|
|
comment "Decoders"
|
2014-07-16 16:31:58 +00:00
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_DECODER_aac
|
|
|
|
bool "AAC (Advanced Audio Coding)"
|
|
|
|
|
2014-07-16 17:43:49 +00:00
|
|
|
config FFMPEG_CUSTOM_SELECT_adpcm
|
|
|
|
bool "ADPCM (multiple types)"
|
|
|
|
|
2014-07-16 16:31:58 +00:00
|
|
|
config FFMPEG_CUSTOM_DECODER_ac3
|
|
|
|
bool "AC3"
|
|
|
|
|
2014-07-16 17:43:49 +00:00
|
|
|
config FFMPEG_CUSTOM_DECODER_alac
|
|
|
|
bool "ALAC"
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_DECODER_amrnb
|
|
|
|
bool "AMR-NB"
|
|
|
|
select FFMPEG_CUSTOM_DEMUXER_amr
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_DECODER_amrwb
|
|
|
|
bool "AMR-WB"
|
|
|
|
select FFMPEG_CUSTOM_DEMUXER_amr
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_DECODER_ape
|
|
|
|
bool "APE"
|
|
|
|
|
2014-07-16 16:31:58 +00:00
|
|
|
config FFMPEG_CUSTOM_DECODER_atrac3
|
|
|
|
bool "ATRAC3"
|
|
|
|
depends on FFMPEG_CUSTOM_PATENTED
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_DECODER_flac
|
|
|
|
bool "FLAC"
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_DECODER_gif
|
|
|
|
bool "GIF"
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_DECODER_h264
|
|
|
|
bool "H.264"
|
|
|
|
depends on FFMPEG_CUSTOM_PATENTED
|
|
|
|
|
ffmpeg: Update 2.8.8, add codecs, update dlna profile, correct libopus use
Update ffmpeg to 2.8.8.
Adds HEVC, Opus, VC-1 and Vorbis to custom and minidlna profiles. This should
more closely match formats media being streamed on the local network via
DLNA/UPNP.
Removes raw aac, ac3 and h264 from minidlna profile. Most players expect
this content to come within a container (mkv, mov, mp4, mpegts, etc...),
so this was unnecessary for the profile's goals.
Remove libopus from being selected by the -custom's audio-dec profile, and as
a depend on -audio-dec. -audio-dec uses ffmpeg's internal Opus decoder, not
the external library.
Don't select specific parsers in libffmpeg-mini profile. The demuxers separate
streams from containers. Parsers break up the streams. These are not needed
for DLNA/UPNP. If a parser is needed, the ffmpeg configure script should grab
it.
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2016-09-03 18:15:49 +00:00
|
|
|
config FFMPEG_CUSTOM_DECODER_hevc
|
|
|
|
bool "HEVC / H.265 Video"
|
|
|
|
depends on FFMPEG_CUSTOM_PATENTED
|
|
|
|
|
2014-07-16 16:31:58 +00:00
|
|
|
config FFMPEG_CUSTOM_DECODER_jpegls
|
|
|
|
bool "JPEG-LS"
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_DECODER_mp2
|
|
|
|
bool "MP2 (MPEG Audio Layer 2)"
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_DECODER_mp3
|
2017-08-08 06:54:09 +00:00
|
|
|
bool "MP3 (MPEG Audio Layer 3)"
|
2014-07-16 16:31:58 +00:00
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_DECODER_mpegvideo
|
|
|
|
bool "MPEG Video"
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_DECODER_mpeg1video
|
|
|
|
bool "MPEG-1 Video"
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_DECODER_mpeg2video
|
|
|
|
bool "MPEG-2 Video"
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_DECODER_mpeg4
|
|
|
|
bool "MPEG-4"
|
|
|
|
|
2014-07-16 17:43:49 +00:00
|
|
|
config FFMPEG_CUSTOM_DECODER_mpc7
|
|
|
|
bool "Musepack 7"
|
|
|
|
select FFMPEG_CUSTOM_DEMUXER_mpc
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_DECODER_mpc8
|
|
|
|
bool "Musepack 8"
|
|
|
|
select FFMPEG_CUSTOM_DEMUXER_mpc8
|
|
|
|
|
2015-05-20 06:48:24 +00:00
|
|
|
config FFMPEG_CUSTOM_DECODER_opus
|
|
|
|
bool "Opus"
|
|
|
|
|
2014-07-16 16:31:58 +00:00
|
|
|
config FFMPEG_CUSTOM_DECODER_pcm_s16be
|
|
|
|
bool "PCM signed 16-bit big-endian"
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_DECODER_pcm_s16le
|
|
|
|
bool "PCM signed 16-bit little-endian"
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_DECODER_png
|
|
|
|
bool "PNG"
|
|
|
|
select FFMPEG_CUSTOM_DECODER_zlib
|
|
|
|
|
ffmpeg: Update 2.8.8, add codecs, update dlna profile, correct libopus use
Update ffmpeg to 2.8.8.
Adds HEVC, Opus, VC-1 and Vorbis to custom and minidlna profiles. This should
more closely match formats media being streamed on the local network via
DLNA/UPNP.
Removes raw aac, ac3 and h264 from minidlna profile. Most players expect
this content to come within a container (mkv, mov, mp4, mpegts, etc...),
so this was unnecessary for the profile's goals.
Remove libopus from being selected by the -custom's audio-dec profile, and as
a depend on -audio-dec. -audio-dec uses ffmpeg's internal Opus decoder, not
the external library.
Don't select specific parsers in libffmpeg-mini profile. The demuxers separate
streams from containers. Parsers break up the streams. These are not needed
for DLNA/UPNP. If a parser is needed, the ffmpeg configure script should grab
it.
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2016-09-03 18:15:49 +00:00
|
|
|
config FFMPEG_CUSTOM_DECODER_vc1
|
|
|
|
bool "VC-1 / WMV9"
|
|
|
|
depends on FFMPEG_CUSTOM_PATENTED
|
|
|
|
|
2014-07-16 16:31:58 +00:00
|
|
|
config FFMPEG_CUSTOM_DECODER_vorbis
|
|
|
|
bool "Vorbis"
|
2014-08-01 07:47:26 +00:00
|
|
|
select FFMPEG_CUSTOM_DEMUXER_ogg
|
2014-07-16 16:31:58 +00:00
|
|
|
|
2014-07-16 17:43:49 +00:00
|
|
|
config FFMPEG_CUSTOM_DECODER_wavpack
|
|
|
|
bool "Wavpack"
|
|
|
|
|
2014-07-16 16:31:58 +00:00
|
|
|
config FFMPEG_CUSTOM_DECODER_wmav1
|
|
|
|
bool "WMAv1"
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_DECODER_wmav2
|
|
|
|
bool "WMAv2"
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_DECODER_zlib
|
|
|
|
bool "Zlib"
|
|
|
|
|
2016-05-16 02:05:49 +00:00
|
|
|
comment "Muxers"
|
2014-07-16 16:31:58 +00:00
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_MUXER_ac3
|
|
|
|
bool "AC3"
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_MUXER_ffm
|
|
|
|
bool "FFM (ffserver live feed)"
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_MUXER_h264
|
ffmpeg: Update 2.8.8, add codecs, update dlna profile, correct libopus use
Update ffmpeg to 2.8.8.
Adds HEVC, Opus, VC-1 and Vorbis to custom and minidlna profiles. This should
more closely match formats media being streamed on the local network via
DLNA/UPNP.
Removes raw aac, ac3 and h264 from minidlna profile. Most players expect
this content to come within a container (mkv, mov, mp4, mpegts, etc...),
so this was unnecessary for the profile's goals.
Remove libopus from being selected by the -custom's audio-dec profile, and as
a depend on -audio-dec. -audio-dec uses ffmpeg's internal Opus decoder, not
the external library.
Don't select specific parsers in libffmpeg-mini profile. The demuxers separate
streams from containers. Parsers break up the streams. These are not needed
for DLNA/UPNP. If a parser is needed, the ffmpeg configure script should grab
it.
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2016-09-03 18:15:49 +00:00
|
|
|
bool "H.264 Raw Video"
|
|
|
|
depends on FFMPEG_CUSTOM_PATENTED
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_MUXER_hevc
|
|
|
|
bool "HEVC / H265 Raw Video"
|
2014-07-16 16:31:58 +00:00
|
|
|
depends on FFMPEG_CUSTOM_PATENTED
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_MUXER_mp3
|
|
|
|
bool "MP3 (MPEG Audio Layer 3)"
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_MUXER_mp4
|
|
|
|
bool "MP4"
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_MUXER_mpeg1video
|
|
|
|
bool "MPEG-1 Video"
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_MUXER_mpeg2video
|
|
|
|
bool "MPEG-2 Video"
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_MUXER_mpegts
|
|
|
|
bool "MPEG-2 (TS)"
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_MUXER_ogg
|
|
|
|
bool "Ogg"
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_MUXER_rtp
|
|
|
|
bool "RTP"
|
|
|
|
|
2016-05-16 02:05:49 +00:00
|
|
|
comment "Demuxers"
|
2014-07-16 16:31:58 +00:00
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_DEMUXER_aac
|
|
|
|
bool "AAC"
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_DEMUXER_avi
|
|
|
|
bool "AVI (Audio Video Interleave)"
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_DEMUXER_ac3
|
|
|
|
bool "AC3"
|
|
|
|
|
2014-07-16 17:43:49 +00:00
|
|
|
config FFMPEG_CUSTOM_DEMUXER_amr
|
|
|
|
bool "AMR"
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_DEMUXER_ape
|
|
|
|
bool "APE"
|
|
|
|
|
2014-07-16 16:31:58 +00:00
|
|
|
config FFMPEG_CUSTOM_DEMUXER_flac
|
|
|
|
bool "FLAC"
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_DEMUXER_ffm
|
|
|
|
bool "FFM (ffserver live feed)"
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_DEMUXER_h264
|
ffmpeg: Update 2.8.8, add codecs, update dlna profile, correct libopus use
Update ffmpeg to 2.8.8.
Adds HEVC, Opus, VC-1 and Vorbis to custom and minidlna profiles. This should
more closely match formats media being streamed on the local network via
DLNA/UPNP.
Removes raw aac, ac3 and h264 from minidlna profile. Most players expect
this content to come within a container (mkv, mov, mp4, mpegts, etc...),
so this was unnecessary for the profile's goals.
Remove libopus from being selected by the -custom's audio-dec profile, and as
a depend on -audio-dec. -audio-dec uses ffmpeg's internal Opus decoder, not
the external library.
Don't select specific parsers in libffmpeg-mini profile. The demuxers separate
streams from containers. Parsers break up the streams. These are not needed
for DLNA/UPNP. If a parser is needed, the ffmpeg configure script should grab
it.
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2016-09-03 18:15:49 +00:00
|
|
|
bool "H.264 Raw Video"
|
|
|
|
depends on FFMPEG_CUSTOM_PATENTED
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_DEMUXER_hevc
|
|
|
|
bool "HEVC / H265 Raw Video"
|
2014-07-16 16:31:58 +00:00
|
|
|
depends on FFMPEG_CUSTOM_PATENTED
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_DEMUXER_matroska
|
|
|
|
bool "Matroska (MKA,MKV)"
|
|
|
|
select FFMPEG_CUSTOM_DECODER_zlib
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_DEMUXER_mov
|
|
|
|
bool "MOV/MP4/M4A/3GP/3G2/MJ2"
|
|
|
|
select FFMPEG_CUSTOM_DECODER_zlib
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_DEMUXER_mp3
|
|
|
|
bool "MP3 (MPEG Audio Layer 3)"
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_DEMUXER_mpegvideo
|
2017-08-19 17:22:26 +00:00
|
|
|
bool "MPEG Video (Raw)"
|
2014-07-16 16:31:58 +00:00
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_DEMUXER_mpegps
|
|
|
|
bool "MPEG-2 (PS)"
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_DEMUXER_mpegts
|
|
|
|
bool "MPEG-2 (TS)"
|
|
|
|
|
2014-07-16 17:43:49 +00:00
|
|
|
config FFMPEG_CUSTOM_DEMUXER_mpc
|
|
|
|
bool "Musepack"
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_DEMUXER_mpc8
|
|
|
|
bool "Musepack 8"
|
|
|
|
|
2014-07-16 16:31:58 +00:00
|
|
|
config FFMPEG_CUSTOM_DEMUXER_ogg
|
|
|
|
bool "Ogg"
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_DEMUXER_rm
|
|
|
|
bool "RM"
|
|
|
|
help
|
|
|
|
RealMedia format demuxer
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_DEMUXER_rtsp
|
|
|
|
bool "RTSP"
|
|
|
|
select FFMPEG_CUSTOM_DEMUXER_rm
|
|
|
|
select FFMPEG_CUSTOM_DEMUXER_sdp
|
2014-07-16 17:43:49 +00:00
|
|
|
select FFMPEG_CUSTOM_DEMUXER_rtp
|
2014-07-16 16:31:58 +00:00
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_DEMUXER_sdp
|
|
|
|
bool "SDP"
|
|
|
|
select FFMPEG_CUSTOM_DEMUXER_mpegts
|
|
|
|
|
2014-07-16 17:43:49 +00:00
|
|
|
config FFMPEG_CUSTOM_DEMUXER_rtp
|
|
|
|
bool "RTP"
|
|
|
|
|
ffmpeg: Update 2.8.8, add codecs, update dlna profile, correct libopus use
Update ffmpeg to 2.8.8.
Adds HEVC, Opus, VC-1 and Vorbis to custom and minidlna profiles. This should
more closely match formats media being streamed on the local network via
DLNA/UPNP.
Removes raw aac, ac3 and h264 from minidlna profile. Most players expect
this content to come within a container (mkv, mov, mp4, mpegts, etc...),
so this was unnecessary for the profile's goals.
Remove libopus from being selected by the -custom's audio-dec profile, and as
a depend on -audio-dec. -audio-dec uses ffmpeg's internal Opus decoder, not
the external library.
Don't select specific parsers in libffmpeg-mini profile. The demuxers separate
streams from containers. Parsers break up the streams. These are not needed
for DLNA/UPNP. If a parser is needed, the ffmpeg configure script should grab
it.
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2016-09-03 18:15:49 +00:00
|
|
|
config FFMPEG_CUSTOM_DEMUXER_vc1
|
|
|
|
bool "VC-1 / WMV9 Raw Video"
|
|
|
|
depends on FFMPEG_CUSTOM_PATENTED
|
|
|
|
|
2014-07-16 17:43:49 +00:00
|
|
|
config FFMPEG_CUSTOM_DEMUXER_wav
|
|
|
|
bool "WAV"
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_DEMUXER_wv
|
|
|
|
bool "WV"
|
|
|
|
|
2016-05-16 02:05:49 +00:00
|
|
|
comment "Parsers"
|
2014-07-16 16:31:58 +00:00
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_PARSER_aac
|
|
|
|
bool "AAC (Advanced Audio Coding)"
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_PARSER_ac3
|
|
|
|
bool "AC3"
|
|
|
|
|
2014-07-16 17:43:49 +00:00
|
|
|
config FFMPEG_CUSTOM_PARSER_flac
|
|
|
|
bool "FLAC"
|
|
|
|
|
2014-07-16 16:31:58 +00:00
|
|
|
config FFMPEG_CUSTOM_PARSER_h264
|
|
|
|
bool "H.264"
|
|
|
|
depends on FFMPEG_CUSTOM_PATENTED
|
|
|
|
select FFMPEG_CUSTOM_DECODER_h264
|
|
|
|
|
ffmpeg: Update 2.8.8, add codecs, update dlna profile, correct libopus use
Update ffmpeg to 2.8.8.
Adds HEVC, Opus, VC-1 and Vorbis to custom and minidlna profiles. This should
more closely match formats media being streamed on the local network via
DLNA/UPNP.
Removes raw aac, ac3 and h264 from minidlna profile. Most players expect
this content to come within a container (mkv, mov, mp4, mpegts, etc...),
so this was unnecessary for the profile's goals.
Remove libopus from being selected by the -custom's audio-dec profile, and as
a depend on -audio-dec. -audio-dec uses ffmpeg's internal Opus decoder, not
the external library.
Don't select specific parsers in libffmpeg-mini profile. The demuxers separate
streams from containers. Parsers break up the streams. These are not needed
for DLNA/UPNP. If a parser is needed, the ffmpeg configure script should grab
it.
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2016-09-03 18:15:49 +00:00
|
|
|
config FFMPEG_CUSTOM_PARSER_hevc
|
|
|
|
bool "HEVC / H265"
|
|
|
|
depends on FFMPEG_CUSTOM_PATENTED
|
|
|
|
select FFMPEG_CUSTOM_DECODER_hevc
|
|
|
|
|
2014-07-16 16:31:58 +00:00
|
|
|
config FFMPEG_CUSTOM_PARSER_mpegaudio
|
|
|
|
bool "MPEG Audio"
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_PARSER_mpegvideo
|
|
|
|
bool "MPEG Video"
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_PARSER_mpeg4video
|
|
|
|
bool "MPEG-4 Video"
|
|
|
|
|
2015-05-20 06:48:24 +00:00
|
|
|
config FFMPEG_CUSTOM_PARSER_opus
|
|
|
|
bool "Opus"
|
|
|
|
|
ffmpeg: Update 2.8.8, add codecs, update dlna profile, correct libopus use
Update ffmpeg to 2.8.8.
Adds HEVC, Opus, VC-1 and Vorbis to custom and minidlna profiles. This should
more closely match formats media being streamed on the local network via
DLNA/UPNP.
Removes raw aac, ac3 and h264 from minidlna profile. Most players expect
this content to come within a container (mkv, mov, mp4, mpegts, etc...),
so this was unnecessary for the profile's goals.
Remove libopus from being selected by the -custom's audio-dec profile, and as
a depend on -audio-dec. -audio-dec uses ffmpeg's internal Opus decoder, not
the external library.
Don't select specific parsers in libffmpeg-mini profile. The demuxers separate
streams from containers. Parsers break up the streams. These are not needed
for DLNA/UPNP. If a parser is needed, the ffmpeg configure script should grab
it.
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2016-09-03 18:15:49 +00:00
|
|
|
config FFMPEG_CUSTOM_PARSER_vc1
|
|
|
|
bool "VC-1 / WMV9"
|
|
|
|
depends on FFMPEG_CUSTOM_PATENTED
|
|
|
|
select FFMPEG_CUSTOM_DECODER_vc1
|
|
|
|
|
2016-05-16 02:05:49 +00:00
|
|
|
comment "Protocols"
|
2014-07-16 16:31:58 +00:00
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_PROTOCOL_file
|
|
|
|
bool "file:"
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_PROTOCOL_http
|
|
|
|
bool "http:"
|
|
|
|
|
2015-04-26 16:34:54 +00:00
|
|
|
config FFMPEG_CUSTOM_PROTOCOL_icecast
|
|
|
|
bool "icecast:"
|
|
|
|
select FFMPEG_CUSTOM_PROTOCOL_http
|
|
|
|
|
2014-07-16 16:31:58 +00:00
|
|
|
config FFMPEG_CUSTOM_PROTOCOL_pipe
|
|
|
|
bool "pipe:"
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_PROTOCOL_rtp
|
|
|
|
bool "rtp:"
|
|
|
|
select FFMPEG_CUSTOM_PROTOCOL_udp
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_PROTOCOL_tcp
|
|
|
|
bool "tcp:"
|
|
|
|
|
|
|
|
config FFMPEG_CUSTOM_PROTOCOL_udp
|
|
|
|
bool "udp:"
|
|
|
|
|
|
|
|
|
2016-05-16 02:05:49 +00:00
|
|
|
endif
|