Am 20.08.2012 18:01, schrieb Patrick Matthäi:
> Am 20.08.2012 05:20, schrieb Dan Dennedy:
>> I want to make a new release since there a number of bug fixes and
>> improvements. If you are distribution maintainer, it would be good to
>> test a git snapshot to see if there are any build problems before the
>> release. Thanks!
>>
>
> Thanks for pinging!
>
> It builds fine, but the attached patch still applies, so users with
> newer libav/ffmpeg without using this patch are still affected. Sure
> this patch is not for upstream relevant since it is another hardcoded
> foo which will break mlt on older libav/ffmpeg scenarios..
Hi Dan,
old but up to date topic I think.
I am missing something or is the patch still required? mlt 0.9.0 still
hardcoded the .ffpreset paths.
Patch:
diff -Naur mlt-0.9.0.orig/src/modules/avformat/configure
mlt-0.9.0/src/modules/avformat/configure
--- mlt-0.9.0.orig/src/modules/avformat/configure 2013-06-03
05:34:35.000000000 +0200
+++ mlt-0.9.0/src/modules/avformat/configure 2013-06-04
11:50:18.832675538 +0200
@@ -84,7 +84,7 @@
then
if [ -d "$static_ffmpeg" ]
then
- echo
"CFLAGS+=-DAVDATADIR=\\\"${static_ffmpeg}/ffpresets/\\\"" >> config.mak
+ echo
"CFLAGS+=-DAVDATADIR=\\\"${static_ffmpeg}/avconv/\\\"" >> config.mak
echo "CFLAGS+=-I$static_ffmpeg" >> config.mak
echo "LDFLAGS+=-L$static_ffmpeg/libavformat
-L$static_ffmpeg/libavcodec -L$static_ffmpeg/libavutil" >> config.mak
echo "LDFLAGS+=-L$static_ffmpeg/libswscale" >>
config.mak
diff -Naur mlt-0.9.0.orig/src/modules/avformat/consumer_avformat.c
mlt-0.9.0/src/modules/avformat/consumer_avformat.c
--- mlt-0.9.0.orig/src/modules/avformat/consumer_avformat.c
2013-06-03 05:34:35.000000000 +0200
+++ mlt-0.9.0/src/modules/avformat/consumer_avformat.c 2013-06-04
11:51:04.280674956 +0200
@@ -783,12 +783,12 @@
AVCodec *codec = avcodec_find_encoder(
c->codec_id );
if ( codec )
{
- char *path = malloc(
strlen(AVDATADIR) + strlen(codec->name) + strlen(vpre) +
strlen(".ffpreset") + 2 );
+ char *path = malloc(
strlen(AVDATADIR) + strlen(codec->name) + strlen(vpre) +
strlen(".avpreset") + 2 );
strcpy( path, AVDATADIR );
strcat( path, codec->name );
strcat( path, "-" );
strcat( path, vpre );
- strcat( path, ".ffpreset" );
+ strcat( path, ".avpreset" );
mlt_properties_close( p );
p = mlt_properties_load( path );
--
/*
Mit freundlichem Gruß / With kind regards,
Patrick Matthäi
GNU/Linux Debian Developer
Blog: http://www.linux-dev.org/
E-Mail: [email protected]
[email protected]
*/
------------------------------------------------------------------------------
How ServiceNow helps IT people transform IT departments:
1. A cloud service to automate IT design, transition and operations
2. Dashboards that offer high-level views of enterprise services
3. A single system of record for all IT processes
http://p.sf.net/sfu/servicenow-d2d-j
_______________________________________________
Mlt-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mlt-devel