summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDarrell Anderson <humanreadable@yahoo.com>2012-07-25 20:38:02 -0500
committerSlávek Banko <slavek.banko@axis.cz>2012-07-29 03:57:47 +0200
commit09b5ec34cdbad2c5f4c4ef5a1532a3b04a93f52f (patch)
tree4c0b2ec409e5da8917595ac6f16562b0deb59038
parentc0c6d6299cc7e77a4b09c39210b09ebbd7bc3fd1 (diff)
downloadk3b-09b5ec34cdbad2c5f4c4ef5a1532a3b04a93f52f.tar.gz
k3b-09b5ec34cdbad2c5f4c4ef5a1532a3b04a93f52f.zip
Fix build failures against ffmpeg >=0.11.
Thanks to David C. Rankin. (cherry picked from commit cc573f249314771eb5e6615ff85a23629ad25838)
-rw-r--r--plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp b/plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp
index 1fda32c..3f8daf1 100644
--- a/plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp
+++ b/plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp
@@ -1,4 +1,4 @@
-/*
+/*
*
* $Id: k3bffmpegwrapper.cpp 641819 2007-03-12 17:29:23Z trueg $
* Copyright (C) 2004-2007 Sebastian Trueg <trueg@k3b.org>
@@ -79,14 +79,14 @@ bool K3bFFMpegFile::open()
close();
// open the file
- int err = av_open_input_file( &d->formatContext, m_filename.local8Bit(), 0, 0, 0 );
+ int err = avformat_open_input( &d->formatContext, m_filename.local8Bit(), 0, 0);
if( err < 0 ) {
kdDebug() << "(K3bFFMpegFile) unable to open " << m_filename << " with error " << err << endl;
return false;
}
// analyze the streams
- av_find_stream_info( d->formatContext );
+ avformat_find_stream_info( d->formatContext, NULL );
// we only handle files containing one audio stream
if( d->formatContext->nb_streams != 1 ) {
@@ -114,7 +114,7 @@ bool K3bFFMpegFile::open()
// open the codec on our context
kdDebug() << "(K3bFFMpegFile) found codec for " << m_filename << endl;
- if( avcodec_open( codecContext, d->codec ) < 0 ) {
+ if( avcodec_open2( codecContext, d->codec, NULL ) < 0 ) {
kdDebug() << "(K3bFFMpegDecoderFactory) could not open codec." << endl;
return false;
}
@@ -128,7 +128,7 @@ bool K3bFFMpegFile::open()
}
// dump some debugging info
- dump_format( d->formatContext, 0, m_filename.local8Bit(), 0 );
+ av_dump_format( d->formatContext, 0, m_filename.local8Bit(), 0 );
return true;
}
@@ -150,7 +150,7 @@ void K3bFFMpegFile::close()
}
if( d->formatContext ) {
- av_close_input_file( d->formatContext );
+ avformat_close_input( &d->formatContext );
d->formatContext = 0;
}
}
@@ -315,8 +315,8 @@ int K3bFFMpegFile::fillOutputBuffer()
av_init_packet( &avp );
avp.data = d->packetData;
avp.size = d->packetSize;
-int len = avcodec_decode_audio3( d->formatContext->streams[0]->codec,
- (short*)d->outputBuffer, &d->outputBufferSize,
+int len = avcodec_decode_audio4( d->formatContext->streams[0]->codec,
+ (AVFrame*)d->outputBuffer, &d->outputBufferSize,
&avp );
#else
#ifdef FFMPEG_BUILD_PRE_4629