aboutsummaryrefslogtreecommitdiff
path: root/multimedia/ffmpeg/Makefile
Commit message (Collapse)AuthorAge
...
* ffmpeg: fixup for patent related changesIan Leonard2018-03-27
| | | | | | | | | | | Have encoders and demuxers selectively disabled for patents in libffmpeg-full too. Assume same codecs covered as decoders and muxers, respectively. Include vc1 in muxer's too. Don't invoke --enable-nonfree in libffmpeg-full. It results in: License: nonfree and unredistributable Signed-off-by: Ian Leonard <antonlacon@gmail.com>
* ffmpeg: Update to 3.2.10.Ted Hess2018-03-22
| | | | | | | Re-organize configuration options to allow non-patented/un-licensed builds. Include AAC and WMA codecs without BUILD_PATENTED Signed-off-by: Ted Hess <thess@kitschensync.net>
* treewide: fix incorrect *_BUILD_DEPENDSMatthias Schiffer2018-01-09
| | | | | | | | | | | | | | | | Build depends refer to source package names, not binary package names. In many cases, PKG_BUILD_DEPENDS simply duplicated runtime dependencies of a source package's binary packages; as the corresponding source packages are implicitly added as bulid dependencies, PKG_BUILD_DEPENDS can simply be dropped in these cases. In the other cases, *_BUILD_DEPENDS is fixed to refer to the correct source package name. Dependency of mysql-server is adjusted from libncursesw to libncurses (as libncursesw is a virtual package provided by libncurses), so the build dependency on ncurses is emitted unconditionally. Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
* ffmpeg: Adjusting some build dependencies. Update to 3.2.9Ted Hess2017-11-29
| | | | Signed-off-by: Ted Hess <thess@kitschensync.net>
* ffmpeg: 3.2.8 updateIan Leonard2017-10-05
| | | | Signed-off-by: Ian Leonard <antonlacon@gmail.com>
* ffmpeg: Add mpeg layer 2 audio support and mpeg2 demuxer to libffmpeg-miniTed Hess2017-08-30
| | | | Signed-off-by: Ted Hess <thess@kitschensync.net>
* ffmpeg: fixup mpeg support in libffmpeg-miniIan Leonard2017-08-19
| | | | | | | The demuxers mpegps is for VOB support and mpegvideo is for raw mpeg video. mpegps was intended to be included with libffmpeg-mini; mpegvideo was not. Signed-off-by: Ian Leonard <antonlacon@gmail.com>
* ffmpeg: enable lto build for arm and x86_64Ian Leonard2017-08-10
| | | | | | | | | | | | This toggles on Link-Time Optimization for arm and x86-64. Compile tested on arm/bcm47xx, arm/mvebu, arm/imx6 and x86-64/generic (Also compile tested on mips/ar71xx where it failed so this change is currently for specific arches.) Size savings for libffmpeg were 2-3% when measured with libffmpeg-full and libffmpeg-mini. Signed-off-by: Ian Leonard <antonlacon@gmail.com>
* ffmpeg: let ffmpeg choose necessary parsers for audio-dec and customIan Leonard2017-08-10
| | | | | | | | | | | | | | | | | | This change allows ffmpeg's configure script to determine the necessary parsers based on selected decoders & encoders. For libffmpeg-audio-dec, this changes from our selecting: aac, ac3, flac, mpegaudio, opus and aac_latm to ffmpeg's configure script selecting: aac_latm, ac3, flac, mpegaudio for minor space savings and a simpler Makefile to manage on our end. In libffmpeg-custom, don't select any parsers when choosing decoders/encoders. I'm undecided on removing the parser selection in its entirety here. Signed-off-by: Ian Leonard <antonlacon@gmail.com>
* ffmpeg: update to 3.2.7Ian Leonard2017-08-10
| | | | | | | | | | | | | | | Removes the x86 optimization disables from the SOFT_FLOAT portion. There are no i386 profiles that do not use hard float, so these options accomplish nothing. Target-os=linux rules out dxva2 and vda, so disable statements are unnecessary. For x86-64 users of libffmpeg-full, optimize around performance instead of size. Remove patented flag requirement from mp2 and mp3 audio files in libffmpeg-custom per expiration. Tidies up some of the configure steps where only one option is being changed or cosmetic consistency. Signed-off-by: Ian Leonard <antonlacon@gmail.com>
* ffmpeg: add avresample to libffmpeg-fullTed Hess2017-07-17
| | | | | | | | Some projects, like freeswitch-stable, require avresample in libffmpeg-full. Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net> Signed-off-by: Ted Hess <thess@kitschensync.net>
* ffmpeg: update to 3.2.6, correct arm optimization checkIan Leonard2017-07-06
| | | | | | mpfu=neon implies neon-vfpv3, so enable vfp when just neon is found. Signed-off-by: Ian Leonard <antonlacon@gmail.com>
* ffmpeg: update to 3.2.5Ian Leonard2017-05-26
| | | | Signed-off-by: Ian Leonard <antonlacon@gmail.com>
* ffmpeg: update to 3.2.4, add libshine support, add fdk-aac support to ↵Ian Leonard2017-02-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* ffmpeg: Upgrade to 3.2.2. Remove Speex supportTed Hess2017-01-06
| | | | Signed-off-by: Ted Hess <thess@kitschensync.net>
* ffmpeg: Build without altivec on powerpc hfp platformsTed Hess2016-10-11
| | | | Signed-off-by: Ted Hess <thess@kitschensync.net>
* ffmpeg: Update 2.8.8, add codecs, update dlna profile, correct libopus useIan Leonard2016-09-26
| | | | | | | | | | | | | | | | | | | | | | | 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>
* ffmpeg: allow building without yasmDaniel Golle2016-09-03
| | | | Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* ffmpeg: enable assembly on targets with fpuDaniel Golle2016-09-02
| | | | | | | | | | | | | | | Also no longer disable run-time CPU detection for fpu targets except arm which is built for each variant (neon, vfp). This vastly improves performance on x86 which now supports building ASM code with yasm and makes use of a broad spectrum of extensions depending on their availability at run-time. In future, such differentiation should also be introduced for MIPS to at least conditionally enable the output of MIPS32r2 instructions as well as DSPr1 and DSPr2 if the target supports that dispite them having CONFIG_SOFT_FLOAT=y set. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* ffmpeg: Dependency cleanupTed Hess2016-08-19
| | | | | | | Custom builds need to select x264 and/or lame-lib explictly. Automatic CONFIG_ALL builds of ffmpeg-full include x264 and lame. Signed-off-by: Ted Hess <thess@kitschensync.net>
* ffmpeg: Update to 2.8.7. Add support for x264 and libmp3lameAdrian Panella2016-08-02
| | | | | | | | | Add support for libmp3lame & libx264 to 'full' and optional in 'custom'. Enable some optimizations according to ARCH and CPU type. Cleaup options and dependencies. Signed-off-by: Adrian Panella <ianchi74@outlook.com> Signed-off-by: Ted Hess <thess@kitschensync.net>
* ffmpeg: update to 2.7.6Ian Leonard2016-02-22
| | | | Signed-off-by: Ian Leonard <antonlacon@gmail.com>
* ffmpeg: update to 2.7.4Ian Leonard2015-12-28
| | | | Signed-off-by: Ian Leonard <antonlacon@gmail.com>
* ffmpeg: Update to latest - 2.7.2Ted Hess2015-07-21
| | | | Signed-off-by: Ted Hess <thess@kitschensync.net>
* ffmpeg: libffmpeg-audio-dec and -custom use integrated opus decoderIan Leonard2015-05-22
| | | | | | | | | | | | | | | | | | | | | | | | | | For libffmpeg-audio-dec: Remove @DEVEL flag from libffmpeg-audio-dec. Reasoning for this is that choosing this package does not rquire any further action by the builder in what codecs or formats should be built in. libffmpeg-custom, the other libffmpeg to require @DEVEL, does need further interaction. Add @BUILD_PATENTED as at least one of the audio codecs is likely patent protected. Add ffmpeg's native Opus decoder to libffmpeg-audio-dec Remove libopus dependency to libffmpeg-audio-dec as libopus provides decode and encode support for Opus audio. Since FFmpeg can decode Opus audio on its own, and libffmpeg-audio-dec is intended for audio decoding, libopus is no longer required for Opus audio support. For libffmpeg-custom: Add in options for ffmpeg's integrated Opus decoder Signed-off-by: Ian Leonard <antonlacon@gmail.com>
* ffmpeg: update to 2.6.3, remove stray spacesIan Leonard2015-05-17
| | | | Signed-off-by: Ian Leonard <antonlacon@gmail.com>
* ffmpeg: upgrade to 2.6.2Syrone Wong2015-04-29
| | | 2.6.2 was released on 2015-04-12. It is the latest stable FFmpeg release from the 2.6 release branch
* ffmpeg: add icecast transportNicolas Thill2015-04-26
| | | | Signed-off-by: Nicolas Thill <nico@openwrt.org>
* ffmpeg: disable lzma explicitlyNicolas Thill2015-04-24
| | | | Signed-off-by: Nicolas Thill <nico@openwrt.org>
* ffmpeg: upgrade to 2.5.5Ian Leonard2015-03-22
| | | | Signed-off-by: Ian Leonard <antonlacon@gmail.com>
* ffmpeg: update to 2.5.4Ian Leonard2015-02-28
| | | | Signed-off-by: Ian Leonard <antonlacon@gmail.com>
* ffmpeg: Update to 2.5.3. Fix mips64 build failuresTed Hess2015-02-04
| | | | Signed-off-by: Ted Hess <thess@kitschensync.net>
* ffmpeg: update to 2.4.5Ian Leonard2014-12-24
| | | | Signed-off-by: Ian Leonard <antonlacon@gmail.com>
* ffmpeg: Update to 2.4.4Ian Leonard2014-12-14
| | | | | | Drop fminf patch; fminf emulation is no longer included upstream. Signed-off-by: Ian Leonard <antonlacon@gmail.com>
* ffmpeg: Upgrade to 2.4.2. Supress libffmpeg-custom when ALL selectedTed Hess2014-10-29
| | | | Signed-off-by: Ted Hess <thess@kitschensync.net>
* ffmpeg: Disable mips32r2 for mips32 CPUsBruno Randolf2014-10-14
| | | | | | | Some CPUs, such as the au1500 are MIPS32 but not MIPS32r2 and we have to explicitly disable mips32r2 in the ffmpeg configure script. Signed-off-by: Bruno Randolf <br1@einfach.org>
* ffmpeg: Update to 2.3.4Ian Leonard2014-10-11
| | | | Signed-off-by: Ian Leonard <antonlacon@gmail.com>
* ffmpeg: add libopus supportIan Leonard2014-10-11
| | | | Signed-off-by: Ian Leonard <antonlacon@gmail.com>
* ffmpeg: update to 2.3.3Ian Leonard2014-08-30
| | | | Signed-off-by: Ian Leonard <antonlacon@gmail.com>
* ffmpeg: improve minidlna profileIan Leonard2014-08-12
| | | | | | | | | Minidlna has no need to mux streams, or be able to read network streams at this point in time, so remove this support from libffmpeg. Synchronize the minidlna profile between libffmpeg-ucstom and libffmpeg-mini. Signed-off-by: Ian Leonard <antonlacon@gmail.com>
* ffmpeg: update to 2.3.1Ian Leonard2014-08-12
| | | | | | | | | | Changes: Disable SIMD usage; creates build errors Disable runtime cpudetect as it's all disabled Re-enable compiler optimizations re-enable stripping Signed-off-by: Ian Leonard <antonlacon@gmail.com>
* ffmpeg: convert license to SPDX format.Ian Leonard2014-07-31
| | | | Signed-off-by: Ian Leonard <antonlacon@gmail.com>
* ffmpeg: remember to adjust InstallDev tooIan Leonard2014-07-23
| | | | | | Finish adjustment for libavdevice with libffmpeg-mini Signed-off-by: Ian Leonard <antonlacon@gmail.com>
* ffmpeg: remove libavdevice from the libffmpeg-mini variantIan Leonard2014-07-23
| | | | | | | As libffmpeg-mini is intended for DLNA purposes, it needs only to identify media, not interact with input or output devices. Signed-off-by: Ian Leonard <antonlacon@gmail.com>
* FFMPEG: Add more custom options, add audio-only decoder option, update pkg ↵thess2014-07-16
| | | | | | release, copyright, add myself as pkg maintainer Signed-off-by: Ted Hess <thess@kitschensync.net>
* Import ffmpeg from oldpackagesTed Hess2014-07-16