Commit Graph

41 Commits

Author SHA1 Message Date
Adrien Destugues
f2e1240a52 ffmpeg: finish work on version 0.10.16.
- Complete the patch to disable everything that results in undefined
  symbols
- Checked working for decoding (h264, aac, mp3, ogg/vorbis, AIFF)
- Not checked for encoding.
2016-12-30 16:25:31 +01:00
Sergei Reznikov
809ad1d7c1 ffmpeg: bump version to 3.2.2 2016-12-27 11:37:23 +03:00
Jérôme Duval
cc23d96e74 ffmpeg: bump versions 2.x and 3.x. 2016-12-05 20:43:23 +01:00
Sergei Reznikov
92504522e6 ffmpeg: bump version to 3.2 2016-10-31 11:54:22 +03:00
Jerome Duval
e37de14e1c ffmpeg: bump version. 2016-10-18 19:26:05 +00:00
fbrosson
12422e2639 ffmpeg: bump to 3.1.2. (#759) 2016-08-19 17:50:14 -04:00
fbrosson
8bb0e5c171 ffmpeg: bump to 3.1.1, switch source archive to tar.bz2. 2016-07-01 18:25:41 +00:00
fbrosson
37024e88c7 ffmpeg-3.1: fix micro version of libavfilter and libswresample. 2016-06-28 16:20:07 +00:00
Sergei Reznikov
3ea442f3e7 ffmpeg: bump version to 3.1 2016-06-28 11:47:09 +03:00
fbrosson
82fc2e5458 ffmpeg: drop 2.6 & 2.7, bump to 2.8.7 & 3.0.2, minor fixes. (WIP) (#579)
* Drop 2.6.3 & 2.7.2, bump 2.8.6 to 2.8.7 and 3.0.1 to 3.0.2.
* ffmpeg, ffprobe and ffserver were being shipped in secondary arch
  builds (due to rm $binDir instead of rm $prefix/bin where they were
  being installed) but did not have a cmd: in PROVIDES. Fixed this by
  moving these to a _bin subpackage on x86_gcc2 using 2nd arch x86.
* Fix CONFLICTS_devel in 3.0.2 (missing "_legacy"),
* Add ffmpeg2_bin to CONFLICTS in 3.0.2.
* Add ffmpeg and ffmpeg_legacy to CONFLICTS_bin in 2.8.7.
* Reorder some sections.
* Switch all HOMEPAGE and SOURCE_URI to https.
* Switch from tar.bz2 to tar.xz for 2.8.7.
* 2.8.7 and 3.0.2 build OK (on x86_gcc2 using x86 as 2nd arch) but
  "make check" fails with "runtime_loader: Cannot open file
  libavutil.so.55: No such file or directory". Failure happens on
  TEST api-threadmessage for 3.0.2 and on TEST api-flac for 2.8.7.
2016-05-06 19:14:05 -04:00
Jerome Duval
0984e8c03d ffmpeg: bump version.
* fix gcc5 build on x86.
2016-04-09 20:11:57 +00:00
Adrien Destugues
4ac356ba93 Remove libcelt from ffmpeg.
* No recipe for this one either, yet.
2016-01-01 21:26:45 +01:00
Adrien Destugues
949c30cd40 ffmpeg 0.10.16: also disable aacplus.
* Can be re-enabled if we add the lib as an ffmpeg dependency.
2015-12-31 12:58:07 +01:00
Adrien Destugues
55fbfc92a1 ffmpeg 0.10.16: more trying to link properly for gcc2. 2015-12-27 19:54:39 +01:00
Adrien Destugues
6dfa135738 ffmpeg: enable modplug support.
* Now it can be used to play MOD files and other tracked formats.
2015-08-30 16:55:02 +02:00
Adrien Destugues
4f177d6f8e ffmpeg 0.11: make it work with gcc2.
* Assembler code completely disabled for gcc2. Cross platform C code is
used instead, which means this needs more CPU than the 0.10.x branch
with asm enabled. But, at least it works.
* Redone the gcc2 support to make it more well behaved. Things that only
* need to be disabled for gcc2 are under a #if __GNUC__ > 2 check,
instead of #if 0. Also removed a lot of hacks to the configure script
that are not needed anymore.
* Since the patch for gcc2 should not create problems for the gcc4
version, use a single patch. The hack used to decide which patchset to
use did not work, because effectoiveTargetarchitecture was not set yet
when parsing the file to find the PATCHES variable.
* I leave this marked as broken for gcc2, because 0.11.5 was not updated
for years, while the ffmpeg team is still updating the 0.10.x branch
with regular releases. This means 0.10 gets bugfixes in the codecs, and
0.11 doesn't. We better use the latest codecs, even if we don't get the
latest API.
2015-08-30 16:25:00 +02:00
Augustin Cavalier
37a9f32a64 ffmpeg: Monster cleanup, move prefix to "legacy".
This breaks the build of Haiku (if you were to try to compile it with
these packages). I'm going to clean that up next.
2015-07-28 15:27:42 -04:00
Adrien Destugues
09584311f1 ffmpeg: fix undefined references
* We need to manually remove some function calls in dead code that gcc2
can't optimize itself.
2015-05-11 20:34:01 +02:00
Adrien Destugues
72f255be9b ffmpeg: gcc4 and 64bit fixes. 2014-10-24 10:26:14 +00:00
Adrien Destugues
6c5ee5d32c ffmpeg: port 0.11.5.
* Seems to work as well as 0.10.14. Video playback (tested with youtube)
does not seem broken like it was in the 0.11.1 port (see #8856). However
it also doesn't fix our issues with encoding.
2014-10-23 21:10:43 +02:00
Adrien Destugues
7acc7ba7f5 ffmpeg: enable GPL licensed code
* Needed for VLC to build (libpostproc)
2014-09-10 22:57:06 +02:00
Augustin Cavalier
0466598113 ffmpeg: 2.3!! 2014-07-28 17:14:32 -04:00
Augustin Cavalier
16ee50dad0 ffmpeg: add 0.10.14. GCC2 only, does not compile on GCC4.
Already tried for GCC4:
  * -fstack-check=no
  * --enable-pic
  * --disable-pic
  * -O3, -O2
... all of which were listed as solving the problem by various Linux
distros. Will try for FFmpeg 2.2 next.
2014-07-28 14:34:48 -04:00
Augustin Cavalier
4cb82bab81 FFmpeg 0.11.1: work on GCC2. 2014-07-21 16:31:58 -04:00
Augustin Cavalier
dc62e3884e FFmpeg: remove old recipes and patches. 2014-07-11 19:43:01 -04:00
Oliver Tappe
f3532dc2cb Merge branch 'package-management'
Conflicts:
	app-arch/p7zip/p7zip-9.04.bep
	app-arch/p7zip/p7zip-9.13.bep
	app-arch/tar/tar-1.22.bep
	app-arch/tar/tar-1.23.bep
	app-arch/tar/tar-1.25.bep
	app-arch/xz-utils/xz-utils-4.999.9.bep
	app-cdr/bchunk/bchunk-1.2.0.bep
	app-cdr/cdrtools/cdrtools-2.01.01a66.bep
	app-cdr/cdrtools/cdrtools-3.01a01.bep
	app-crypt/gnupg/gnupg-1.4.11.bep
	app-doc/doxygen/doxygen-1.6.3.bep
	app-editors/nano/nano-2.2.6.bep
	app-editors/vim/vim-7.3.bep
	app-text/antiword/antiword-0.37.bep
	app-text/libpaper/libpaper-1.1.23.bep
	app-text/libpaper/libpaper-1.1.24.bep
	app-text/rman/rman-3.2.bep
	dev-db/sqlite/sqlite-3.6.22.bep
	dev-db/sqlite/sqlite-3.6.23.bep
	dev-db/sqlite/sqlite-3.7.2.bep
	dev-db/sqlite/sqlite-3.7.3.bep
	dev-db/sqlite/sqlite-3.7.4.bep
	dev-db/sqlite/sqlite-3.7.5.bep
	dev-lang/lua/lua-5.1.4.bep
	dev-lang/nasm/nasm-2.08.01.bep
	dev-lang/perl/patches/perl-5.10.0.patch
	dev-lang/python/python-2.5.4.bep
	dev-lang/python/python-2.6.4.bep
	dev-lang/python/python-2.6.5.bep
	dev-lang/python/python-2.6.6.bep
	dev-lang/python/python-2.6.7.bep
	dev-lang/python/python-2.6.8.bep
	dev-lang/python/python-3.2.bep
	dev-lang/python/python-3.2.recipe
	dev-lang/python/python-3.2a4.bep
	dev-lang/yasm/yasm-1.1.0.bep
	dev-libs/apr-util/apr-util-1.3.10.bep
	dev-libs/apr-util/apr-util-1.3.9.bep
	dev-libs/apr/apr-1.3.8.bep
	dev-libs/apr/apr-1.3.9.bep
	dev-libs/apr/apr-1.4.2.bep
	dev-libs/apr/patches/apr-1.4.2.patch
	dev-libs/expat/expat-2.0.1.bep
	dev-libs/fribidi/fribidi-0.19.2.bep
	dev-libs/icu/icu-4.4.1.bep
	dev-libs/libedit/libedit-20090923.bep
	dev-libs/libedit/libedit-20100424.bep
	dev-libs/libevent/libevent-1.4.11.bep
	dev-libs/libevent/libevent-1.4.13.bep
	dev-libs/libevent/libevent-1.4.14b.bep
	dev-libs/libevent/libevent-2.0.10.bep
	dev-libs/libiconv/libiconv-1.12.bep
	dev-libs/libiconv/libiconv-1.13.1.bep
	dev-libs/libpcre/libpcre-8.00.bep
	dev-libs/libpcre/libpcre-8.02.bep
	dev-libs/libpcre/libpcre-8.12.bep
	dev-libs/libxml2/libxml2-2.7.3.bep
	dev-libs/libxml2/libxml2-2.7.6.bep
	dev-libs/libxml2/libxml2-2.7.7.bep
	dev-libs/libxml2/libxml2-2.7.8.bep
	dev-libs/openssl/openssl-0.9.8l.bep
	dev-libs/openssl/openssl-0.9.8m.bep
	dev-libs/openssl/openssl-1.0.0.bep
	dev-libs/openssl/openssl-1.0.0a.bep
	dev-libs/openssl/openssl-1.0.0c.bep
	dev-qt/qtcore/qtcore-4.8.x-git.bep
	dev-qt/qtcore/qtcore-4.8.x.recipe
	dev-util/ccache/ccache-3.0.1.bep
	dev-util/cmake/cmake-2.6.4.bep
	dev-util/cmake/cmake-2.8.0.bep
	dev-util/cmake/cmake-2.8.1.bep
	dev-util/cmake/cmake-2.8.2.bep
	dev-util/cmake/cmake-2.8.3.bep
	dev-util/cmake/cmake-2.8.4.bep
	dev-util/ctags/ctags-5.8.bep
	dev-util/fastdep/fastdep-0.16.bep
	dev-util/gperf/gperf-3.0.4.bep
	dev-util/pkgconfig/pkgconfig-0.23.bep
	dev-util/pkgconfig/pkgconfig-0.25.bep
	dev-vcs/cvs/cvs-1.12.13.1.bep
	dev-vcs/cvs/cvs-1.12.13.bep
	dev-vcs/subversion/subversion-1.6.11.bep
	dev-vcs/subversion/subversion-1.6.12.bep
	dev-vcs/subversion/subversion-1.6.13.bep
	dev-vcs/subversion/subversion-1.6.15.bep
	dev-vcs/subversion/subversion-1.6.6.bep
	dev-vcs/subversion/subversion-1.6.9.bep
	dev-vcs/subversion/subversion-1.7.xx-svn.bep
	haiku-apps/bepdf/bepdf-1.1.1b4.bep
	haiku-apps/libwalter/libwalter-97.bep
	haiku-apps/paladin/paladin-1.3-hg.bep
	haiku-apps/pe/pe-2.4.3-600.bep
	haiku-apps/vision/patches/vision-908-gcc4.patch
	haiku-apps/vision/vision-0.9.7.bep
	haiku-libs/libwalter/libwalter-97.bep
	haiku-libs/libwalter/libwalter-97.recipe
	media-gfx/graphviz/graphviz-2.24.bep
	media-gfx/graphviz/graphviz-2.26.3.bep
	media-libs/flac/flac-1.2.1.bep
	media-libs/freetype/freetype-2.3.11.bep
	media-libs/freetype/freetype-2.4.2.bep
	media-libs/freetype/freetype-2.4.4.bep
	media-libs/ftgl/ftgl-2.1-svn.bep
	media-libs/guilib/guilib-1.2.1.bep
	media-libs/jpeg/jpeg-7.bep
	media-libs/jpeg/jpeg-8b.bep
	media-libs/jpeg/jpeg-8c.bep
	media-libs/libao/libao-1.0.0.bep
	media-libs/libmad/libmad-0.15.1b.bep
	media-libs/libmng/libmng-1.0.10.bep
	media-libs/libogg/libogg-1.1.4.bep
	media-libs/libogg/libogg-1.2.0.bep
	media-libs/libogg/libogg-1.2.2.bep
	media-libs/libpng/libpng-1.2.29.bep
	media-libs/libpng/libpng-1.2.30.bep
	media-libs/libpng/libpng-1.2.40.bep
	media-libs/libpng/libpng-1.2.41.bep
	media-libs/libpng/libpng-1.2.43.bep
	media-libs/libpng/libpng-1.2.44.bep
	media-libs/libpng/libpng-1.4.1.bep
	media-libs/libpng/libpng-1.4.2.bep
	media-libs/libpng/libpng-1.4.3.bep
	media-libs/libpng/libpng-1.4.4.bep
	media-libs/libpng/libpng-1.5.0.bep
	media-libs/libsdl/patches/libsdl-1.2-hg.patch
	media-libs/libtheora/libtheora-1.1.1.bep
	media-libs/libvorbis/libvorbis-1.2.3.bep
	media-libs/libvorbis/libvorbis-1.3.1.bep
	media-libs/libvorbis/libvorbis-1.3.2.bep
	media-libs/libvpx/libvpx-0.9.2-git.bep
	media-libs/smpeg/smpeg-0.4.5.bep
	media-libs/speex/speex-1.2-git.bep
	media-libs/speex/speex-1.2rc1.bep
	media-sound/lame/lame-3.98.4.bep
	media-sound/lame/lame-398-2.bep
	media-sound/vorbis-tools/vorbis-tools-1.2.0.bep
	media-sound/vorbis-tools/vorbis-tools-1.4.0.bep
	media-video/ffmpeg/ffmpeg-0.5.bep
	media-video/ffmpeg/ffmpeg-0.6.bep
	net-misc/curl/curl-7.18.2.bep
	net-misc/curl/curl-7.19.1.bep
	net-misc/curl/curl-7.19.2.bep
	net-misc/curl/curl-7.19.5.bep
	net-misc/curl/curl-7.19.7.bep
	net-misc/curl/curl-7.20.0.bep
	net-misc/curl/curl-7.20.1.bep
	net-misc/curl/curl-7.21.1.bep
	net-misc/curl/curl-7.21.2.bep
	net-misc/curl/curl-7.21.3.bep
	net-misc/openssh/openssh-5.4p1.bep
	net-misc/openssh/openssh-5.5p1.bep
	net-misc/openssh/openssh-5.6p1.bep
	net-misc/openssh/openssh-5.7p1.bep
	net-misc/openssh/openssh-5.8p1.bep
	net-wireless/b43-fwcutter/b43-fwcutter-012.bep
	sci-libs/gsl/gsl-1.14.bep
	sys-apps/ed/ed-1.4.bep
	sys-apps/gawk/gawk-3.1.8.bep
	sys-apps/grep/grep-2.5.4.bep
	sys-apps/grep/grep-2.7.bep
	sys-apps/groff/groff-1.20.1.bep
	sys-apps/man/man-1.6f.bep
	sys-apps/sed/sed-4.2.1.bep
	sys-apps/texinfo/texinfo-4.13a.bep
	sys-devel/autoconf/autoconf-2.68.bep
	sys-devel/automake/automake-1.11.1.bep
	sys-devel/bison/bison-2.4.1.bep
	sys-devel/bison/bison-2.4.bep
	sys-devel/flex/flex-2.5.35.bep
	sys-devel/gettext/gettext-0.18.1.1-dev.bep
	sys-devel/gettext/gettext-0.18.1.1.bep
	sys-devel/jam/jam-2.5.bep
	sys-devel/m4/m4-1.4.14.bep
	sys-libs/ncurses/ncurses-5.6.bep
	sys-libs/ncurses/ncurses-5.7.bep
	sys-libs/readline/readline-5.2.bep
	sys-libs/readline/readline-6.0.bep
	sys-libs/readline/readline-6.1.bep
	sys-libs/zlib/zlib-1.2.3.bep
	sys-libs/zlib/zlib-1.2.5.bep
	x11-libs/qt/qt-4.8.x-git.bep
2013-10-15 22:48:02 +02:00
Oliver Tappe
aec3652b01 Cleanup: fix names of recipe and patch files.
* this fixes the wrong recipe names introduced by myself in #d525fee
* adjust patch names to match corresponding recipes
* additionally: create 'additional-files' folders as hint to some
  ports that do not have a proper recipe yet
2013-08-25 23:51:08 +02:00
Ingo Weinhold
22ceadf77c ffmpeg: remove old non-recipes and patches 2013-06-11 22:54:53 +02:00
Ingo Weinhold
a1ec7ced9d ffmpeg-0.10.2-gcc2.patch: make "git apply" happy 2013-06-11 22:53:30 +02:00
Oliver Tappe
94cc6aaf85 Merge all changes from trunk 2013-03-29 14:04:07 +00:00
korli
968caad615 ffmpeg: add bep for 0.11.1 2012-08-06 22:04:54 +00:00
korli
43a57409f5 ffmpeg: add bep for 0.10.2 2012-03-28 21:27:14 +00:00
korli
d09e7acd13 ffmpeg: gcc2 seems to produce crashing code with -O3, switch to -O2. 2012-03-28 20:46:41 +00:00
korli
226d9e957c ffmpeg: disable SSE and a few things for GCC2 2012-03-22 00:17:43 +00:00
korli
d1d3c31146 added ffmpeg 0.10 patch for gcc2 2012-03-07 22:06:11 +00:00
Scott McCreary
0ace9d3a4f Moved several legacy patches to their respective patches directories. 2010-10-02 02:04:59 +00:00
Scott McCreary
de868da631 Updated ffmpeg to 0.6 2010-07-13 20:58:07 +00:00
Scott McCreary
3aa4bbf276 Updated ffmpeg to r23081 2010-05-10 22:44:44 +00:00
Scott McCreary
8bb71da0f5 Renamed the patch for ffmpeg r7407 so haikuporter would pick it up, should build ok now, may need to adjust the ./configure line some still. 2009-11-17 00:38:06 +00:00
Cian Duffy
105c20a959 Added patch to enable ffmpeg SVN r7407 (required for VLC) to build.
Source to follow on the FTP
2009-11-16 22:10:20 +00:00
Scott McCreary
48b8efe9c8 Initial .bep file for ffmpeg-0.5, also moved patch to patches folder 2009-10-18 23:03:43 +00:00