summaryrefslogtreecommitdiff
path: root/sysutils/k3b-kde4/files/patch-git6f34e14b
diff options
context:
space:
mode:
Diffstat (limited to 'sysutils/k3b-kde4/files/patch-git6f34e14b')
-rw-r--r--sysutils/k3b-kde4/files/patch-git6f34e14b42
1 files changed, 42 insertions, 0 deletions
diff --git a/sysutils/k3b-kde4/files/patch-git6f34e14b b/sysutils/k3b-kde4/files/patch-git6f34e14b
new file mode 100644
index 000000000000..8f7c6240ddc8
--- /dev/null
+++ b/sysutils/k3b-kde4/files/patch-git6f34e14b
@@ -0,0 +1,42 @@
+commit 6f34e14b28d2f9103151c6ba08b3bb40448ffe46
+Author: Alex Merry <kde@randomguy3.me.uk>
+Date: Thu Aug 23 23:45:34 2012 +0100
+
+ Fix K3B to build with recent FFMPEG versions
+
+ FFMPEG 0.11 (shipped on ArchLinux, for example) has renamed some
+ functions.
+
+ The exact versions in the #ifdefs are taken from the Mobile Robot
+ Programming Toolkit.
+
+ BUG: 300731
+
+diff --git a/plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp b/plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp
+index 0c5f366..024c18c 100644
+--- ./plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp
++++ ./plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp
+@@ -88,7 +88,11 @@ bool K3bFFMpegFile::open()
+ close();
+
+ // open the file
++#if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT(53,2,0)
++ int err = ::avformat_open_input( &d->formatContext, m_filename.toLocal8Bit(), 0, 0 );
++#else
+ int err = ::av_open_input_file( &d->formatContext, m_filename.toLocal8Bit(), 0, 0, 0 );
++#endif
+ if( err < 0 ) {
+ kDebug() << "(K3bFFMpegFile) unable to open " << m_filename << " with error " << err;
+ return false;
+@@ -143,7 +147,11 @@ bool K3bFFMpegFile::open()
+ }
+
+ // dump some debugging info
++#if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT(53,2,0)
++ ::av_dump_format( d->formatContext, 0, m_filename.toLocal8Bit(), 0 );
++#else
+ ::dump_format( d->formatContext, 0, m_filename.toLocal8Bit(), 0 );
++#endif
+
+ return true;
+ }