blob: 513d7f79723b0a73d88c526d690f3275088c7304 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
diff -ur a/libmedia/ffmpeg/AudioDecoderFfmpeg.cpp b/libmedia/ffmpeg/AudioDecoderFfmpeg.cpp
--- a/libmedia/ffmpeg/AudioDecoderFfmpeg.cpp 2011-02-26 19:11:08.000000000 +0100
+++ b/libmedia/ffmpeg/AudioDecoderFfmpeg.cpp 2011-07-02 21:03:32.785996541 +0200
@@ -29,7 +29,7 @@
//#define GNASH_DEBUG_AUDIO_DECODING
-#define AVCODEC_DECODE_AUDIO avcodec_decode_audio2
+#define AVCODEC_DECODE_AUDIO avcodec_decode_audio3
namespace gnash {
namespace media {
@@ -549,8 +549,12 @@
#endif
// older ffmpeg versions didn't accept a const input..
+ AVPacket pkt;
+ av_init_packet(&pkt);
+ pkt.data = (uint8_t*) input;
+ pkt.size = inputSize;
int tmp = AVCODEC_DECODE_AUDIO(_audioCodecCtx, outPtr, &outSize,
- input, inputSize);
+ &pkt);
#ifdef GNASH_DEBUG_AUDIO_DECODING
log_debug(" avcodec_decode_audio[2](ctx, bufptr, %d, input, %d) "
|