This patch allows broad control over FFmpeg's libav* build configuration
and fixes a typo in ffprobe's install section.
The patch resolves#7837 as the choice of building a full libav* is available.
This should also resolve#8465 as input devices such as cameras can be enabled.
The files created by a full libav* build will be large (several megabytes) and
not recommended for end users. Its use could help debugging other issues to
learn whether the problem is the openwrt build configuration or another cause.
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
git-svn-id: svn://svn.openwrt.org/openwrt/packages@28323 3c298f89-4303-0410-b956-a3cf2f4a3e73
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
Adjust minidlna for inotify becoming part of the default kernel.
minidlna.init: stop forcing a rescan (-R) of the media library on startup. Users will need to run it once after installing.
040-configuration-tweak.patch: enable use of inotify in the default configuration
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
git-svn-id: svn://svn.openwrt.org/openwrt/packages@28034 3c298f89-4303-0410-b956-a3cf2f4a3e73
010-genconfig-checks.patch adjusts two configure checks to use ICONV_PREFIX and INTL_PREFIX. These changes were already made previously elsewhere in the build process and looks like it was just overlooked here.
040-configuration-tweak.patch was to rebase.
Minidlna's changes were primarily bug fixes and compatibility with newer ffmpeg.
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
git-svn-id: svn://svn.openwrt.org/openwrt/packages@28031 3c298f89-4303-0410-b956-a3cf2f4a3e73
Primary changes are adding support for streaming to more hardware.
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
git-svn-id: svn://svn.openwrt.org/openwrt/packages@27601 3c298f89-4303-0410-b956-a3cf2f4a3e73
Version bump minidlna to 1.0.19. I didn't find an official changelog. Reading a diff looks like a change in license from GPL v2 or later to strict GPL v2, as well as bug fixes and translation updates. It's streaming as expected. Two patches were rebased.
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
git-svn-id: svn://svn.openwrt.org/openwrt/packages@26526 3c298f89-4303-0410-b956-a3cf2f4a3e73
This adds a profile to ffmpeg to support minidlna, similar to the
libdlna/ushare profile. When minidlna encounters media, it uses ffmpeg to
figure out what it is. If ffmpeg fails to open it, then minidlna will try
and fail to read the file on its own. The profile may need to be extended;
I attempted to cover all popular formats for dlna streaming.
Tested with the following container/codec combinations:
mkv with ac3/h264/srt
mp4 with aac/h264/ttxt
ogg vorbis
flac
mp3
Should also be able to handle, but untested:
mpeg
avi
xvid
jpeg
png
wmv1
wmv2
Signed-off-by: Ian Leonard <antonlacon_at_gmail.com>
git-svn-id: svn://svn.openwrt.org/openwrt/packages@26450 3c298f89-4303-0410-b956-a3cf2f4a3e73
This series, along with previous applied patches, should close tickets #7837 and #8831.
This patch exposes additional decoders and demuxers for FFmpeg in menuconfig, along with other minor changes.
Additional decoders:
flac (Free Lossless Audio Codec)
Additional demuxers:
aac
avi
flac
matroska
mov (mov/mp4/m4a/3gp/3g2/mj2)
zlib is required on matroska/mov to handle compressed headers.
Minor changes:
mp3 demuxer to require the mpegaudio parser. Doesn't do much without it. Matches current ffmpeg behavior.
--target-os=linux as a compile flag. This will be required when cross-compiling in the 0.6 branch, and does no harm here.
Signed-off-by: Ian Leonard <antonlacon_at_gmail.com>
git-svn-id: svn://svn.openwrt.org/openwrt/packages@26449 3c298f89-4303-0410-b956-a3cf2f4a3e73
Version bump ffmpeg from 0.5.2 to 0.5.4. 0.5.3 and 0.5.4 are maintenance only releases for security and minor bug fixes.
Signed-off-by: Ian Leonard <antonlacon_at_gmail.com>
git-svn-id: svn://svn.openwrt.org/openwrt/packages@26334 3c298f89-4303-0410-b956-a3cf2f4a3e73