]>
Commit | Line | Data |
---|---|---|
3428a40f JB |
1 | --- ffms-2.17-src/src/core/audiosource.cpp.orig 2011-10-09 18:11:09.000000000 +0200 |
2 | +++ ffms-2.17-src/src/core/audiosource.cpp 2013-07-19 18:09:16.374589966 +0200 | |
3 | @@ -33,7 +33,7 @@ | |
4 | , CurrentFrame(NULL) | |
5 | , TrackNumber(Track) | |
6 | , SeekOffset(0) | |
7 | -, DecodingBuffer(AVCODEC_MAX_AUDIO_FRAME_SIZE * 10) | |
8 | +, DecodingBuffer(192000 /* AVCODEC_MAX_AUDIO_FRAME_SIZE */ * 10) | |
9 | , Index(Index) | |
10 | { | |
11 | if (Track < 0 || Track >= static_cast<int>(Index.size())) | |
12 | @@ -172,7 +172,7 @@ | |
13 | uint8_t *Buf = &DecodingBuffer[0]; | |
14 | uint8_t *Data = Packet.data; | |
15 | while (Packet.size > 0) { | |
16 | - int TempOutputBufSize = AVCODEC_MAX_AUDIO_FRAME_SIZE * 10 - (Buf - &DecodingBuffer[0]); | |
17 | + int TempOutputBufSize = 192000 /* AVCODEC_MAX_AUDIO_FRAME_SIZE */ * 10 - (Buf - &DecodingBuffer[0]); | |
18 | int Ret = avcodec_decode_audio3(CodecContext, (int16_t *)Buf, &TempOutputBufSize, &Packet); | |
19 | ||
20 | // Should only ever happen if the user chose to ignore decoding errors | |
21 | --- ffms-2.17-src/src/core/indexing.cpp.orig 2013-07-19 18:09:58.834588184 +0200 | |
22 | +++ ffms-2.17-src/src/core/indexing.cpp 2013-07-19 18:17:18.477903068 +0200 | |
23 | @@ -587,7 +587,7 @@ | |
24 | , ANC(0) | |
25 | , ANCPrivate(0) | |
26 | , SourceFile(Filename) | |
27 | -, DecodingBuffer(AVCODEC_MAX_AUDIO_FRAME_SIZE * 10) | |
28 | +, DecodingBuffer(192000 /* AVCODEC_MAX_AUDIO_FRAME_SIZE */ * 10) | |
29 | { | |
30 | FFMS_Index::CalculateFileSignature(Filename, &Filesize, Digest); | |
31 | } | |
32 | @@ -633,7 +633,7 @@ | |
33 | int64_t StartSample = Context.CurrentSample; | |
34 | int Read = 0; | |
35 | while (Packet->size > 0) { | |
36 | - int dbsize = AVCODEC_MAX_AUDIO_FRAME_SIZE*10; | |
37 | + int dbsize = 192000 /* AVCODEC_MAX_AUDIO_FRAME_SIZE */ *10; | |
38 | int Ret = avcodec_decode_audio3(CodecContext, (int16_t *)&DecodingBuffer[0], &dbsize, Packet); | |
39 | if (Ret < 0) { | |
40 | if (ErrorHandling == FFMS_IEH_ABORT) { |