summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'media-libs')
-rw-r--r--media-libs/mlt/Manifest21
-rw-r--r--media-libs/mlt/files/mlt-0.2.2-motion-est-amd64.patch172
-rw-r--r--media-libs/mlt/files/mlt-0.2.4-avdevice.patch13
-rw-r--r--media-libs/mlt/files/mlt-0.2.4-avfreestatic.patch13
-rw-r--r--media-libs/mlt/files/mlt-0.2.4-bashism.patch11
-rw-r--r--media-libs/mlt/files/mlt-0.2.4-double-fps.patch16
-rw-r--r--media-libs/mlt/files/mlt-0.2.4-ffmpegheaders.patch24
-rw-r--r--media-libs/mlt/files/mlt-0.2.4-gcc-4.3.patch32
-rw-r--r--media-libs/mlt/files/mlt-0.2.4-sox1400.patch190
-rw-r--r--media-libs/mlt/files/mlt-0.2.4-sox1410.patch60
-rw-r--r--media-libs/mlt/mlt-0.2.4-r2.ebuild106
11 files changed, 0 insertions, 658 deletions
diff --git a/media-libs/mlt/Manifest b/media-libs/mlt/Manifest
index 64ff11c6f7a1..1e6388ed7296 100644
--- a/media-libs/mlt/Manifest
+++ b/media-libs/mlt/Manifest
@@ -1,28 +1,7 @@
------BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA1
-
-AUX mlt-0.2.2-motion-est-amd64.patch 6161 RMD160 3302e660ba2f9723d1881e49ca9f783d5cc31b08 SHA1 43ac8ffe2af0fcfc10b0430fd287a73ebcdaf716 SHA256 0387e9cbc5de63758852d3182af79020cf500338370672359110b6b6154f4dba
AUX mlt-0.2.2-motion-est-nonx86.patch 954 RMD160 d769358a03155c4a16db47b5a31fe42aa5aa9d72 SHA1 1307542624b007dba19c13264fc04d1563ed8332 SHA256 28ae719bb0721d1250e14f143c823966e7be362ab1f20d4571d241cc86dfdd68
AUX mlt-0.2.3-nostrip.patch 1763 RMD160 958ea322e598e286dc9adcc6ba509c7b2eeae5b2 SHA1 8a24c74980b8cdefb19164a4c6a36217b23244dd SHA256 1e0945b45245c297464e845bf6409a91582d288047b2b511357ead52be70fceb
-AUX mlt-0.2.4-avdevice.patch 516 RMD160 496dcb2d74c2afbd2acab4e24becf063afa5113a SHA1 66719bc6c544c10634eeddc7fce3220080368f2c SHA256 72ef9dc507287859072fa80206dff67d94cc1300c8148054020c9c1db7dd31db
-AUX mlt-0.2.4-avfreestatic.patch 432 RMD160 113a11a5c22029bed37277c40d89ca8e7559ffc8 SHA1 c76410d815f4f7d9d167a05f8b21fa84c769bd9b SHA256 58999267a58380d97df275c865566863bf63a0d758924990e1d1ea28669db82e
-AUX mlt-0.2.4-bashism.patch 349 RMD160 c9ca1037f00e3aceeb4346f5a7ccf9b6a253541d SHA1 7d467038521074af4a2afcf99bdcb73f1d7505af SHA256 1a99f2f8af86291cac144cf6b12eff88320662d28ba2528722847b171f61b367
-AUX mlt-0.2.4-double-fps.patch 636 RMD160 5d18ce31181b18e2273a4ed909aad91836cd01d8 SHA1 5403d6eae4d4c9d7d7c826c29e80b7a1403f3a17 SHA256 bac9f166389eabdcfdf94f59c1f454e8133fe89331dae01152ea298fbec49c10
-AUX mlt-0.2.4-ffmpegheaders.patch 1102 RMD160 df512477d9d2476fa0b5b36f4369c4b57ba93198 SHA1 3b63cdebbd26ba2e0da07813258e55b3b10f3033 SHA256 545e96b5005911b1b5451844c8ba309d27c45ab9403f55eb6c7d49ea98f87336
-AUX mlt-0.2.4-gcc-4.3.patch 609 RMD160 db2c9d43ee984d9c9ec2b309b53da24a9b58c862 SHA1 51291b48dea4d7f2078cfa3669afac120e024d72 SHA256 1d193e6623d166ec46cd7b8b041d02a227b7ffc9c0cd766f75defaeaa4ba5c39
-AUX mlt-0.2.4-sox1400.patch 5887 RMD160 e67a5e7c354116d88c9799d4c4f9a17e14e0feba SHA1 f8afa9a8cf5aeb52b91135c89e028c0a9fcc8ef3 SHA256 f6bef87691feee43de2db0ffa1801445da50342bc27295f99b08bdb634fd7c7d
-AUX mlt-0.2.4-sox1410.patch 2163 RMD160 fcc7e01f96606f80ebb271915bad348736f7beec SHA1 26b9df720005b836afc0926f63032e787f39a105 SHA256 dfec4d2336cee044f0b80af74b0928f5d7378ec7a5e435066e27a30e4abb5f79
AUX mlt-0.3.0-sox1420.patch 1141 RMD160 c002d0d76644729fff655558d23078334374d7cf SHA1 f854ab5da18487c09108c49e22e84525c2edb8dc SHA256 ba1c33ae73c8d6d4d91dd66c59d14d0449bb17309cd2455e7810927d163265f7
-DIST mlt-0.2.4.tar.gz 644406 RMD160 2822c775b397eb426d9f1aabfa515f76eb98aab2 SHA1 4074dab510037ad9f49401bad75c8b78c1ee06b8 SHA256 9d85c1d8d9f4ef7b40ebff8a4301bf3ef34aec6014e22310cb1e408cb4ec2a45
DIST mlt-0.3.2.tar.gz 706318 RMD160 7e4cbff9fa21032134948f80d8b51f55bd50aa94 SHA1 c196e4b9fc6c153dc88c24ecf3e026cf8629283c SHA256 b04cb4bf34d27a990e41ff2cf7649602c2124a9db1d1155f422f999292591a8a
-EBUILD mlt-0.2.4-r2.ebuild 3051 RMD160 9206221fa4b689fc743f34e696e5601e28ff795b SHA1 8eb529622fe7e1d9b0e0003610e108a2da43e9f8 SHA256 ae869d360898e8456cce248968e72b9ab377cadedbbf2ac4c70c4d004b5fe026
EBUILD mlt-0.3.2.ebuild 2712 RMD160 b4cf8612814b0f9fdca52212e0e6a8fb7f23b23e SHA1 f9e9623ee0163562cb6a3af06d7f8582657c50dd SHA256 d2666f6cb944ca5b01dacb3ec74624b2f782f6ad65de4e02471ac8fcfd36e9b2
MISC ChangeLog 5465 RMD160 ec6896a70dce4c3153adf923e1d196cf8a253767 SHA1 66d6231e6f3cf113f4adf2e4a9b8b13617fc82d1 SHA256 0b8da96e01fd2a2614e4f6c29ba1f2a33d8bfa745c870fc50e65b3ed92a8e5c8
MISC metadata.xml 226 RMD160 9acecdf92471eb50a25bc1aaf0d5179959d6d211 SHA1 f66369c7e7900801781a598bf5a7e6e49803a801 SHA256 b159adc5c7076105f4bc05f02d3c1e12bcad82faedf5df5ba4888077732ebf64
------BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.9 (GNU/Linux)
-
-iEYEARECAAYFAkkpTzsACgkQvFcC4BYPU0ob6wCeIL7W93ommzoQWMVpSHVWKOtc
-Gq4AnRZzHgGpxbEONYuZf1s1gtWIqGhd
-=bJBr
------END PGP SIGNATURE-----
diff --git a/media-libs/mlt/files/mlt-0.2.2-motion-est-amd64.patch b/media-libs/mlt/files/mlt-0.2.2-motion-est-amd64.patch
deleted file mode 100644
index 0e81616fceb0..000000000000
--- a/media-libs/mlt/files/mlt-0.2.2-motion-est-amd64.patch
+++ /dev/null
@@ -1,172 +0,0 @@
---- src/modules/motion_est/filter_motion_est.c.orig 2006-06-26 00:29:36.000000000 +0200
-+++ src/modules/motion_est/filter_motion_est.c 2006-06-26 00:29:51.000000000 +0200
-@@ -160,7 +160,7 @@
- /** /brief Reference Sum of Absolute Differences comparison function
- *
- */
--inline static int sad_reference( uint8_t *block1, uint8_t *block2, const int xstride, const int ystride, const int w, const int h )
-+static int sad_reference( uint8_t *block1, uint8_t *block2, const int xstride, const int ystride, const int w, const int h )
- {
- int i, j, score = 0;
- for ( j = 0; j < h; j++ ){
---- src/modules/motion_est/sad_sse.h.orig 2006-06-26 00:29:43.000000000 +0200
-+++ src/modules/motion_est/sad_sse.h 2006-06-26 00:29:57.000000000 +0200
-@@ -41,7 +41,7 @@
- SAD_SSE_INIT
- #define ROW SAD_SSE_SUM_8(0) SAD_SSE_NEXTROW
- asm volatile ( ROW ROW ROW ROW
-- :: "r" (block1), "r" (block2), "r" (ystride));
-+ :: "r" (block1), "r" (block2), "r" ((long int)(ystride)));
-
- SAD_SSE_FINISH(result)
- return result;
-@@ -55,7 +55,7 @@
- SAD_SSE_INIT
- #define ROW SAD_SSE_SUM_8(0) SAD_SSE_NEXTROW
- asm volatile ( ROW ROW ROW ROW ROW ROW ROW ROW
-- :: "r" (block1), "r" (block2), "r" (ystride));
-+ :: "r" (block1), "r" (block2), "r" ((long int)(ystride)));
-
- SAD_SSE_FINISH(result)
- return result;
-@@ -70,7 +70,7 @@
- #define ROW SAD_SSE_SUM_8(0) SAD_SSE_SUM_8(8) SAD_SSE_NEXTROW
- asm volatile ( ROW ROW ROW ROW ROW ROW ROW ROW
- ROW ROW ROW ROW ROW ROW ROW ROW
-- :: "r" (block1), "r" (block2), "r" (ystride));
-+ :: "r" (block1), "r" (block2), "r" ((long int)(ystride)));
-
- SAD_SSE_FINISH(result)
- return result;
-@@ -89,7 +89,7 @@
- ROW ROW ROW ROW ROW ROW ROW ROW
- ROW ROW ROW ROW ROW ROW ROW ROW
- ROW ROW ROW ROW ROW ROW ROW ROW
-- :: "r" (block1), "r" (block2), "r" (ystride));
-+ :: "r" (block1), "r" (block2), "r" ((long int)(ystride)));
-
- SAD_SSE_FINISH(result)
- return result;
-@@ -219,8 +219,8 @@
- static __attribute__((used)) __attribute__((aligned(8))) uint64_t sad_sse_422_mask_chroma = 0x00ff00ff00ff00ffULL;
-
- #define SAD_SSE_422_LUMA_INIT \
-- asm volatile ( "movq sad_sse_422_mask_chroma,%%mm7\n\t"\
-- "pxor %%mm6,%%mm6\n\t" :: );\
-+ asm volatile ( "movq %0,%%mm7\n\t"\
-+ "pxor %%mm6,%%mm6\n\t" :: "m" (sad_sse_422_mask_chroma) );\
-
- // Sum two 4x1 pixel blocks
- #define SAD_SSE_422_LUMA_SUM_4(OFFSET) \
-@@ -231,13 +231,13 @@
- "psadbw %%mm1,%%mm0 \n\t"\
- "paddw %%mm0,%%mm6 \n\t"\
-
--inline static int sad_sse_422_luma_4x4( uint8_t *block1, uint8_t *block2, int xstride, int ystride, int w, int h )
-+static int sad_sse_422_luma_4x4( uint8_t *block1, uint8_t *block2, int xstride, int ystride, int w, int h )
- {
- int result;
- SAD_SSE_422_LUMA_INIT
- #define ROW SAD_SSE_422_LUMA_SUM_4(0) SAD_SSE_NEXTROW
- asm volatile ( ROW ROW ROW ROW
-- :: "r" (block1), "r" (block2), "r" (ystride));
-+ :: "r" (block1), "r" (block2), "r" ((long int)(ystride)));
-
- SAD_SSE_FINISH(result)
- return result;
-@@ -245,13 +245,13 @@
-
- }
-
--inline static int sad_sse_422_luma_8x8( uint8_t *block1, uint8_t *block2, int xstride, int ystride, int w, int h )
-+static int sad_sse_422_luma_8x8( uint8_t *block1, uint8_t *block2, int xstride, int ystride, int w, int h )
- {
- int result;
- SAD_SSE_422_LUMA_INIT
- #define ROW SAD_SSE_422_LUMA_SUM_4(0) SAD_SSE_422_LUMA_SUM_4(8) SAD_SSE_NEXTROW
- asm volatile ( ROW ROW ROW ROW ROW ROW ROW ROW
-- :: "r" (block1), "r" (block2), "r" (ystride));
-+ :: "r" (block1), "r" (block2), "r" ((long int)(ystride)));
-
- SAD_SSE_FINISH(result)
- return result;
-@@ -259,14 +259,14 @@
-
- }
-
--inline static int sad_sse_422_luma_16x16( uint8_t *block1, uint8_t *block2, int xstride, int ystride, int w, int h )
-+static int sad_sse_422_luma_16x16( uint8_t *block1, uint8_t *block2, int xstride, int ystride, int w, int h )
- {
- int result;
- SAD_SSE_422_LUMA_INIT
- #define ROW SAD_SSE_422_LUMA_SUM_4(0) SAD_SSE_422_LUMA_SUM_4(8) SAD_SSE_422_LUMA_SUM_4(16) SAD_SSE_422_LUMA_SUM_4(24) SAD_SSE_NEXTROW
- asm volatile ( ROW ROW ROW ROW ROW ROW ROW ROW
- ROW ROW ROW ROW ROW ROW ROW ROW
-- :: "r" (block1), "r" (block2), "r" (ystride));
-+ :: "r" (block1), "r" (block2), "r" ((long int)(ystride)));
-
- SAD_SSE_FINISH(result)
- return result;
-@@ -274,7 +274,7 @@
-
- }
-
--inline static int sad_sse_422_luma_32x32( uint8_t *block1, uint8_t *block2, int xstride, int ystride, int w, int h )
-+static int sad_sse_422_luma_32x32( uint8_t *block1, uint8_t *block2, int xstride, int ystride, int w, int h )
- {
- int result;
- SAD_SSE_422_LUMA_INIT
-@@ -286,7 +286,7 @@
- ROW ROW ROW ROW ROW ROW ROW ROW
- ROW ROW ROW ROW ROW ROW ROW ROW
- ROW ROW ROW ROW ROW ROW ROW ROW
-- :: "r" (block1), "r" (block2), "r" (ystride));
-+ :: "r" (block1), "r" (block2), "r" ((long int)(ystride)));
-
- SAD_SSE_FINISH(result)
- return result;
-@@ -294,7 +294,7 @@
-
- }
-
--inline static int sad_sse_422_luma_4w( uint8_t *block1, uint8_t *block2, int xstride, int ystride, int w, int h )
-+static int sad_sse_422_luma_4w( uint8_t *block1, uint8_t *block2, int xstride, int ystride, int w, int h )
- {
- int result;
-
-@@ -315,7 +315,7 @@
-
- }
-
--inline static int sad_sse_422_luma_8w( uint8_t *block1, uint8_t *block2, int xstride, int ystride, int w, int h )
-+static int sad_sse_422_luma_8w( uint8_t *block1, uint8_t *block2, int xstride, int ystride, int w, int h )
- {
- int result;
-
-@@ -338,7 +338,7 @@
-
- }
-
--inline static int sad_sse_422_luma_16w( uint8_t *block1, uint8_t *block2, int xstride, int ystride, int w, int h )
-+static int sad_sse_422_luma_16w( uint8_t *block1, uint8_t *block2, int xstride, int ystride, int w, int h )
- {
- int result;
-
-@@ -363,7 +363,7 @@
-
- }
-
--inline static int sad_sse_422_luma_32w( uint8_t *block1, uint8_t *block2, int xstride, int ystride, int w, int h )
-+static int sad_sse_422_luma_32w( uint8_t *block1, uint8_t *block2, int xstride, int ystride, int w, int h )
- {
- int result;
-
-@@ -392,7 +392,7 @@
-
- }
-
--inline static int sad_sse_422_luma_64w( uint8_t *block1, uint8_t *block2, int xstride, int ystride, int w, int h )
-+static int sad_sse_422_luma_64w( uint8_t *block1, uint8_t *block2, int xstride, int ystride, int w, int h )
- {
- int result;
-
diff --git a/media-libs/mlt/files/mlt-0.2.4-avdevice.patch b/media-libs/mlt/files/mlt-0.2.4-avdevice.patch
deleted file mode 100644
index 82611aac150c..000000000000
--- a/media-libs/mlt/files/mlt-0.2.4-avdevice.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-Index: mlt-0.2.4/src/modules/avformat/producer_avformat.c
-===================================================================
---- mlt-0.2.4.orig/src/modules/avformat/producer_avformat.c
-+++ mlt-0.2.4/src/modules/avformat/producer_avformat.c
-@@ -203,7 +203,7 @@ static int producer_open( mlt_producer t
- params->width = 640;
- params->height = 480;
- params->time_base= (AVRational){1,25};
-- params->device = file;
-+ //params->device = file;
- params->channels = 2;
- params->sample_rate = 48000;
- }
diff --git a/media-libs/mlt/files/mlt-0.2.4-avfreestatic.patch b/media-libs/mlt/files/mlt-0.2.4-avfreestatic.patch
deleted file mode 100644
index 9455a89db593..000000000000
--- a/media-libs/mlt/files/mlt-0.2.4-avfreestatic.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-Index: mlt/src/modules/avformat/factory.c
-===================================================================
---- mlt/src/modules/avformat/factory.c (revision 1034)
-+++ mlt/src/modules/avformat/factory.c (revision 1035)
-@@ -60,7 +60,7 @@
- void avformat_destroy( void *ignore )
- {
- // Clean up
-- av_free_static( );
-+ // av_free_static( ); -XXX this is deprecated
-
- // Destroy the mutex
- pthread_mutex_destroy( &avformat_mutex );
diff --git a/media-libs/mlt/files/mlt-0.2.4-bashism.patch b/media-libs/mlt/files/mlt-0.2.4-bashism.patch
deleted file mode 100644
index 0f01aab2a139..000000000000
--- a/media-libs/mlt/files/mlt-0.2.4-bashism.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/modules/lumas/create_lumas
-+++ src/modules/lumas/create_lumas
-@@ -10,7 +10,7 @@
- mkdir -p $i
- rm -f $i/*.pgm $i/*.png
-
-- [ "$i" == "PAL" ] && h=576 || h=480
-+ [ "$i" = "PAL" ] && h=576 || h=480
- ./luma -h $h -bpp $bpp > $i/luma01.pgm
- ./luma -h $h -bpp $bpp -bands $h > $i/luma02.pgm
- ./luma -h $h -bpp $bpp -hmirror 1 > $i/luma03.pgm
diff --git a/media-libs/mlt/files/mlt-0.2.4-double-fps.patch b/media-libs/mlt/files/mlt-0.2.4-double-fps.patch
deleted file mode 100644
index 01da74de3fea..000000000000
--- a/media-libs/mlt/files/mlt-0.2.4-double-fps.patch
+++ /dev/null
@@ -1,16 +0,0 @@
-This fixes an audio synchronization bug when exporting videos from
-kdenlive. See http://www.kdenlive.org/mantis/view.php?id=28.
-
-Ollie Wild <aloysius.wild@gmail.com>
-
---- mlt-0.2.4/src/modules/avformat/consumer_avformat.c.orig 2008-02-24 01:20:25.000000000 -0800
-+++ mlt-0.2.4/src/modules/avformat/consumer_avformat.c 2008-02-24 01:20:38.000000000 -0800
-@@ -623,7 +623,7 @@
- struct timeval ante;
-
- // Get the frame rate
-- int fps = mlt_properties_get_double( properties, "fps" );
-+ double fps = mlt_properties_get_double( properties, "fps" );
-
- // Get width and height
- int width = mlt_properties_get_int( properties, "width" );
diff --git a/media-libs/mlt/files/mlt-0.2.4-ffmpegheaders.patch b/media-libs/mlt/files/mlt-0.2.4-ffmpegheaders.patch
deleted file mode 100644
index 6fc641ae4a55..000000000000
--- a/media-libs/mlt/files/mlt-0.2.4-ffmpegheaders.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-Index: mlt-0.2.4/src/modules/avformat/configure
-===================================================================
---- mlt-0.2.4.orig/src/modules/avformat/configure
-+++ mlt-0.2.4/src/modules/avformat/configure
-@@ -130,12 +130,19 @@ else
- echo "CFLAGS+=-I$shared_ffmpeg/include/ffmpeg " >> config.mak
- echo "LDFLAGS+=-L$shared_ffmpeg/$LIBDIR" >> config.mak
- [ "$swscale" != "" ] && echo "SWSCALE=1" >> config.mak
-+ else if [ -d "$shared_ffmpeg/include/libavformat" -a -d "$shared_ffmpeg/include/libswscale" -a -f "$shared_ffmpeg/$LIBDIR/libavformat$avformat_suffix$LIBSUF" ]
-+ then
-+ echo "CFLAGS+=-I$shared_ffmpeg/include/libavformat " >> config.mak
-+ echo "LDFLAGS+=-L$shared_ffmpeg/$LIBDIR" >> config.mak
-+ [ "$swscale" != "" ] && echo "SWSCALE=1" >> config.mak
-+ [ "$swscale" != "" ] && echo "CFLAGS+=-I$shared_ffmpeg/include/libswscale " >> config.mak
- else
- echo "avformat: No build environment found. "
- echo " Try configuring mlt with --avformat-svn."
- touch ../disable-avformat
- exit 0
- fi
-+ fi
- fi
-
- echo "EXTRA_LIBS=$extra_libs" >> config.mak
diff --git a/media-libs/mlt/files/mlt-0.2.4-gcc-4.3.patch b/media-libs/mlt/files/mlt-0.2.4-gcc-4.3.patch
deleted file mode 100644
index c953d8c46295..000000000000
--- a/media-libs/mlt/files/mlt-0.2.4-gcc-4.3.patch
+++ /dev/null
@@ -1,32 +0,0 @@
---- src/modules/kino/avi.cc
-+++ src/modules/kino/avi.cc
-@@ -175,6 +175,7 @@
- // C++ includes
-
- #include <string>
-+#include <cstring>
- #include <iostream>
- #include <iomanip>
-
---- src/modules/kino/filehandler.cc
-+++ src/modules/kino/filehandler.cc
-@@ -24,6 +24,7 @@
- }
-
- #include <string>
-+#include <cstring>
- #include <iostream>
- #include <sstream>
- #include <iomanip>
---- src/modules/kino/kino_wrapper.cc
-+++ src/modules/kino/kino_wrapper.cc
-@@ -19,7 +19,8 @@
- */
-
- #include "config.h"
--#include <strings.h>
-+#include <cstring>
-+#include <cstdlib>
- #include "kino_wrapper.h"
- #include "filehandler.h"
-
diff --git a/media-libs/mlt/files/mlt-0.2.4-sox1400.patch b/media-libs/mlt/files/mlt-0.2.4-sox1400.patch
deleted file mode 100644
index d682ea72488e..000000000000
--- a/media-libs/mlt/files/mlt-0.2.4-sox1400.patch
+++ /dev/null
@@ -1,190 +0,0 @@
-diff -ur mlt-0.2.4.orig/src/modules/sox/configure mlt-0.2.4/src/modules/sox/configure
---- mlt-0.2.4.orig/src/modules/sox/configure 2005-05-04 22:37:08.000000000 +0300
-+++ mlt-0.2.4/src/modules/sox/configure 2007-11-23 12:18:59.000000000 +0200
-@@ -4,7 +4,36 @@
- then
-
- which libst-config > /dev/null 2>&1
-- disable_sox=$?
-+ if [ $? -eq 0 ]
-+ then
-+ disable_sox=0
-+ echo "CFLAGS += $(libst-config --cflags) -I../../" > config.mak
-+ echo "LDFLAGS += -lst $(libst-config --libs)" >> config.mak
-+ else
-+ sox --version 2> /dev/null | grep 'v14.' > /dev/null
-+ disable_sox=$?
-+ if [ $disable_sox -eq 0 ]
-+ then
-+ LIBDIR=lib
-+ #bits=$(uname -m)
-+ #case $bits in
-+ #x86_64)
-+ # export LIBDIR=lib64
-+ # ;;
-+ #*)
-+ # export LIBDIR=lib
-+ # ;;
-+ #esac
-+
-+ sox=$(which sox)
-+ # chop sox
-+ soxdir=$(dirname $sox)
-+ # chop bin
-+ soxdir=$(dirname $soxdir)
-+ echo "CFLAGS += -DSOX14 -I$soxdir/include" > config.mak
-+ echo "LDFLAGS += -L$soxdir/$LIBDIR -lsox -lsfx -lsamplerate" >> config.mak
-+ fi
-+ fi
-
- if [ "$disable_sox" = "0" ]
- then
-diff -ur mlt-0.2.4.orig/src/modules/sox/filter_sox.c mlt-0.2.4/src/modules/sox/filter_sox.c
---- mlt-0.2.4.orig/src/modules/sox/filter_sox.c 2007-03-31 03:29:56.000000000 +0300
-+++ mlt-0.2.4/src/modules/sox/filter_sox.c 2007-11-23 12:18:57.000000000 +0200
-@@ -28,7 +28,21 @@
- #include <string.h>
- #include <math.h>
-
--#include <st.h>
-+#ifdef SOX14
-+# include <sox.h>
-+# define ST_EOF SOX_EOF
-+# define ST_SUCCESS SOX_SUCCESS
-+# define st_sample_t sox_sample_t
-+# define eff_t sox_effect_t*
-+# define st_size_t sox_size_t
-+# define ST_LIB_VERSION_CODE SOX_LIB_VERSION_CODE
-+# define ST_LIB_VERSION SOX_LIB_VERSION
-+# define ST_SIGNED_WORD_TO_SAMPLE(d,clips) SOX_SIGNED_16BIT_TO_SAMPLE(d,clips)
-+# define ST_SSIZE_MIN SOX_SSIZE_MIN
-+# define ST_SAMPLE_TO_SIGNED_WORD(d,clips) SOX_SAMPLE_TO_SIGNED_16BIT(d,clips)
-+#else
-+# include <st.h>
-+#endif
-
- #define BUFFER_LEN 8192
- #define AMPLITUDE_NORM 0.2511886431509580 /* -12dBFS */
-@@ -61,21 +75,37 @@
- static int create_effect( mlt_filter this, char *value, int count, int channel, int frequency )
- {
- mlt_tokeniser tokeniser = mlt_tokeniser_init();
-+#ifdef SOX14
-+ eff_t eff = mlt_pool_alloc( sizeof( sox_effect_t ) );
-+#else
- eff_t eff = mlt_pool_alloc( sizeof( struct st_effect ) );
-+#endif
- char id[ 256 ];
- int error = 1;
-
- // Tokenise the effect specification
- mlt_tokeniser_parse_new( tokeniser, value, " " );
-+ if ( tokeniser->count < 1 )
-+ return error;
-
- // Locate the effect
-+#ifdef SOX14
-+ //fprintf(stderr, "%s: effect %s count %d\n", __FUNCTION__, tokeniser->tokens[0], tokeniser->count );
-+ sox_create_effect( eff, sox_find_effect( tokeniser->tokens[0] ) );
-+ int opt_count = tokeniser->count - 1;
-+#else
- int opt_count = st_geteffect_opt( eff, tokeniser->count, tokeniser->tokens );
-+#endif
-
- // If valid effect
- if ( opt_count != ST_EOF )
- {
- // Supply the effect parameters
-+#ifdef SOX14
-+ if ( ( * eff->handler.getopts )( eff, opt_count, &tokeniser->tokens[ tokeniser->count > 1 ? 1 : 0 ] ) == ST_SUCCESS )
-+#else
- if ( ( * eff->h->getopts )( eff, opt_count, &tokeniser->tokens[ tokeniser->count - opt_count ] ) == ST_SUCCESS )
-+#endif
- {
- // Set the sox signal parameters
- eff->ininfo.rate = frequency;
-@@ -84,7 +114,11 @@
- eff->outinfo.channels = 1;
-
- // Start the effect
-+#ifdef SOX14
-+ if ( ( * eff->handler.start )( eff ) == ST_SUCCESS )
-+#else
- if ( ( * eff->h->start )( eff ) == ST_SUCCESS )
-+#endif
- {
- // Construct id
- sprintf( id, "_effect_%d_%d", count, channel );
-@@ -123,7 +157,7 @@
- st_sample_t *output_buffer = mlt_properties_get_data( filter_properties, "output_buffer", NULL );
- int channels_avail = *channels;
- int i; // channel
-- int count = mlt_properties_get_int( filter_properties, "effect_count" );
-+ int count = mlt_properties_get_int( filter_properties, "_effect_count" );
-
- // Get the producer's audio
- mlt_frame_get_audio( frame, buffer, format, frequency, &channels_avail, samples );
-@@ -211,7 +245,7 @@
- }
-
- // Save the number of filters
-- mlt_properties_set_int( filter_properties, "effect_count", count );
-+ mlt_properties_set_int( filter_properties, "_effect_count", count );
-
- }
- if ( *samples > 0 && count > 0 )
-@@ -295,7 +329,11 @@
- float saved_gain = 1.0;
-
- // XXX: hack to apply the normalised gain level to the vol effect
-+#ifdef SOX14
-+ if ( normalise && strcmp( e->handler.name, "vol" ) == 0 )
-+#else
- if ( normalise && strcmp( e->name, "vol" ) == 0 )
-+#endif
- {
- float *f = ( float * )( e->priv );
- saved_gain = *f;
-@@ -303,7 +341,11 @@
- }
-
- // Apply the effect
-+#ifdef SOX14
-+ if ( ( * e->handler.flow )( e, input_buffer, output_buffer, &isamp, &osamp ) == ST_SUCCESS )
-+#else
- if ( ( * e->h->flow )( e, input_buffer, output_buffer, &isamp, &osamp ) == ST_SUCCESS )
-+#endif
- {
- // Swap input and output buffer pointers for subsequent effects
- p = input_buffer;
-@@ -312,7 +354,11 @@
- }
-
- // XXX: hack to restore the original vol gain to prevent accumulation
-+#ifdef SOX14
-+ if ( normalise && strcmp( e->handler.name, "vol" ) == 0 )
-+#else
- if ( normalise && strcmp( e->name, "vol" ) == 0 )
-+#endif
- {
- float *f = ( float * )( e->priv );
- *f = saved_gain;
-diff -ur mlt-0.2.4.orig/src/modules/sox/Makefile mlt-0.2.4/src/modules/sox/Makefile
---- mlt-0.2.4.orig/src/modules/sox/Makefile 2005-12-05 13:35:55.000000000 +0200
-+++ mlt-0.2.4/src/modules/sox/Makefile 2007-11-23 12:19:00.000000000 +0200
-@@ -1,12 +1,13 @@
- include ../../../config.mak
-+include config.mak
-
- TARGET = ../libmltsox$(LIBSUF)
-
- OBJS = factory.o \
- filter_sox.o
-
--CFLAGS += `libst-config --cflags` -I../../
--LDFLAGS += -lst `libst-config --libs`
-+CFLAGS += -I../../
-+
- LDFLAGS += -L../../framework -lmlt
-
- SRCS := $(OBJS:.o=.c)
diff --git a/media-libs/mlt/files/mlt-0.2.4-sox1410.patch b/media-libs/mlt/files/mlt-0.2.4-sox1410.patch
deleted file mode 100644
index 04de618ec935..000000000000
--- a/media-libs/mlt/files/mlt-0.2.4-sox1410.patch
+++ /dev/null
@@ -1,60 +0,0 @@
-Index: mlt-0.2.4/src/modules/sox/filter_sox.c
-===================================================================
---- mlt-0.2.4.orig/src/modules/sox/filter_sox.c
-+++ mlt-0.2.4/src/modules/sox/filter_sox.c
-@@ -38,7 +38,11 @@
- # define ST_LIB_VERSION_CODE SOX_LIB_VERSION_CODE
- # define ST_LIB_VERSION SOX_LIB_VERSION
- # define ST_SIGNED_WORD_TO_SAMPLE(d,clips) SOX_SIGNED_16BIT_TO_SAMPLE(d,clips)
-+#if ST_LIB_VERSION_CODE < ST_LIB_VERSION(14,1,0)
- # define ST_SSIZE_MIN SOX_SSIZE_MIN
-+#else
-+# define ST_SSIZE_MIN (SOX_SIZE_MAX/2)
-+#endif
- # define ST_SAMPLE_TO_SIGNED_WORD(d,clips) SOX_SAMPLE_TO_SIGNED_16BIT(d,clips)
- #else
- # include <st.h>
-@@ -91,7 +95,11 @@ static int create_effect( mlt_filter thi
- // Locate the effect
- #ifdef SOX14
- //fprintf(stderr, "%s: effect %s count %d\n", __FUNCTION__, tokeniser->tokens[0], tokeniser->count );
-+#if ST_LIB_VERSION_CODE < ST_LIB_VERSION(14,1,0)
- sox_create_effect( eff, sox_find_effect( tokeniser->tokens[0] ) );
-+#else
-+ eff = sox_create_effect( sox_find_effect( tokeniser->tokens[0] ) );
-+#endif
- int opt_count = tokeniser->count - 1;
- #else
- int opt_count = st_geteffect_opt( eff, tokeniser->count, tokeniser->tokens );
-@@ -108,10 +116,17 @@ static int create_effect( mlt_filter thi
- #endif
- {
- // Set the sox signal parameters
-+#if ST_LIB_VERSION_CODE < ST_LIB_VERSION(14,1,0)
- eff->ininfo.rate = frequency;
- eff->outinfo.rate = frequency;
- eff->ininfo.channels = 1;
- eff->outinfo.channels = 1;
-+#else
-+ eff->in_signal.rate = frequency;
-+ eff->out_signal.rate = frequency;
-+ eff->in_signal.channels = 1;
-+ eff->out_signal.channels = 1;
-+#endif
-
- // Start the effect
- #ifdef SOX14
-@@ -214,8 +229,13 @@ static int filter_get_audio( mlt_frame f
- eff_t e = mlt_properties_get_data( filter_properties, id, NULL );
-
- // Validate the existing effect state
-+#if ST_LIB_VERSION_CODE < ST_LIB_VERSION(14,1,0)
- if ( e != NULL && ( e->ininfo.rate != *frequency ||
- e->outinfo.rate != *frequency ) )
-+#else
-+ if ( e != NULL && ( e->in_signal.rate != *frequency ||
-+ e->out_signal.rate != *frequency ) )
-+#endif
- e = NULL;
-
- // (Re)Create the effect state
diff --git a/media-libs/mlt/mlt-0.2.4-r2.ebuild b/media-libs/mlt/mlt-0.2.4-r2.ebuild
deleted file mode 100644
index b8e6a6514952..000000000000
--- a/media-libs/mlt/mlt-0.2.4-r2.ebuild
+++ /dev/null
@@ -1,106 +0,0 @@
-# Copyright 1999-2008 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/media-libs/mlt/mlt-0.2.4-r2.ebuild,v 1.8 2008/11/04 19:07:29 aballier Exp $
-
-EAPI=1
-
-inherit eutils toolchain-funcs qt3
-
-DESCRIPTION="MLT is an open source multimedia framework, designed and developed
-for television broadcasting"
-HOMEPAGE="http://mlt.sourceforge.net/"
-SRC_URI="mirror://sourceforge/mlt/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
-IUSE="dv xml jack gtk sdl vorbis sox quicktime mmx lame xine lame ogg theora
-xine ffmpeg libsamplerate qt3"
-
-DEPEND="ffmpeg? ( >=media-video/ffmpeg-0.4.9_p20070616-r3
- <media-video/ffmpeg-0.4.9_p20081014 )
- dv? ( >=media-libs/libdv-0.104 )
- xml? ( >=dev-libs/libxml2-2.5 )
- ogg? ( >=media-libs/libogg-1.1.3 )
- vorbis? ( >=media-libs/libvorbis-1.1.2 )
- sdl? ( >=media-libs/libsdl-1.2.10
- >=media-libs/sdl-image-1.2.4 )
- libsamplerate? ( >=media-libs/libsamplerate-0.1.2 )
- jack? ( media-sound/jack-audio-connection-kit
- media-libs/ladspa-sdk
- >=dev-libs/libxml2-2.5 )
- gtk? ( >=x11-libs/gtk+-2
- x11-libs/pango )
- sox? ( media-sound/sox )
- quicktime? ( media-libs/libquicktime )
- xine? ( >=media-libs/xine-lib-1.1.2_pre20060328-r7 )
- lame? ( >=media-sound/lame-3.97_beta2 )
- qt3? ( x11-libs/qt:3 )
- theora? ( >=media-libs/libtheora-1.0_alpha5 )"
-RDEPEND=${DEPEND}
-
-pkg_setup() {
- local fail="USE sox needs also USE libsamplerate enabled."
-
- if use sox && ! use libsamplerate; then
- eerror "${fail}"
- die "${fail}"
- fi
-}
-
-src_unpack() {
- unpack ${A}
- cd "${S}"
- epatch "${FILESDIR}"/mlt-0.2.2-motion-est-nonx86.patch
- epatch "${FILESDIR}"/mlt-0.2.3-nostrip.patch
- epatch "${FILESDIR}"/${P}-sox1400.patch
- epatch "${FILESDIR}"/${P}-ffmpegheaders.patch
- epatch "${FILESDIR}"/${P}-avdevice.patch
- epatch "${FILESDIR}"/${P}-bashism.patch
- epatch "${FILESDIR}"/${P}-double-fps.patch
- epatch "${FILESDIR}"/${P}-gcc-4.3.patch
- epatch "${FILESDIR}"/${P}-avfreestatic.patch
- epatch "${FILESDIR}"/${P}-sox1410.patch
-}
-
-src_compile() {
- tc-export CC
-
- local myconf=" --enable-gpl --enable-shared
- --enable-pp --enable-shared-pp
- --enable-motion-est
- $(use_enable dv)
- $(use_enable mmx)
- $(use_enable gtk gtk2)
- $(use_enable vorbis)
- $(use_enable ogg)
- $(use_enable sdl)
- $(use_enable jack jackrack)
- $(use_enable sox)
- $(use_enable theora)
- $(use_enable lame mp3lame)
- $(use_enable ffmpeg avformat)
- $(use_enable libsamplerate resample)
- $(use_enable qt3 qimage)
- $(use_enable xml westley)
- $(use_enable xine)"
-
- use ffmpeg && has_version ">=media-video/ffmpeg-0.4.9_p20070616-r20" &&
- myconf="${myconf} --avformat-swscale"
-
- (use quicktime && use dv) || myconf="${myconf} --disable-kino"
-
- econf ${myconf} || die "econf failed"
- sed -i -e s/^OPT/#OPT/ "${S}/config.mak"
- emake || die "emake failed"
-}
-
-src_install() {
- emake DESTDIR="${D}" install || die "emake install failed"
-
- dodoc docs/*.txt ChangeLog README docs/TODO
-
- dodir /usr/share/${PN}
- insinto /usr/share/${PN}
- doins -r demo
-}