--- amarok-2.8.0/src/musicbrainz/MusicDNSAudioDecoder.cpp~ 2013-08-14 22:22:52.000000000 +0200 +++ amarok-2.8.0/src/musicbrainz/MusicDNSAudioDecoder.cpp 2016-03-21 14:51:57.751931980 +0100 @@ -223,7 +223,7 @@ { if( !decodedFrame ) { - decodedFrame = avcodec_alloc_frame(); + decodedFrame = av_frame_alloc(); if( !decodedFrame ) { warning() << "Unable to allocate enough memory to decode file."; @@ -231,7 +231,7 @@ break; } else - avcodec_get_frame_defaults( decodedFrame ); + av_frame_unref( decodedFrame ); } decoderRet = avcodec_decode_audio4( pCodecCtx, decodedFrame, &gotFrame, &avpkt ); @@ -341,7 +341,7 @@ { if( !decodedFrame ) { - decodedFrame = avcodec_alloc_frame(); + decodedFrame = av_frame_alloc(); if( !decodedFrame ) { warning() << "Unable to allocate enough memory to decode file."; @@ -349,7 +349,7 @@ break; } else - avcodec_get_frame_defaults( decodedFrame ); + av_frame_unref( decodedFrame ); } decoderRet = avcodec_decode_audio4( pCodecCtx, decodedFrame, &gotFrame, &avpkt ); @@ -459,7 +459,7 @@ { if( !decodedFrame ) { - decodedFrame = avcodec_alloc_frame(); + decodedFrame = av_frame_alloc(); if( !decodedFrame ) { warning() << "Unable to allocate enough memory to decode file."; @@ -467,7 +467,7 @@ break; } else - avcodec_get_frame_defaults( decodedFrame ); + av_frame_unref( decodedFrame ); } decoderRet = avcodec_decode_audio4( pCodecCtx, decodedFrame, &gotFrame, &avpkt );