]> git.pld-linux.org Git - packages/ffms2.git/blob - ffmpegsource-ffmpeg12.patch
Release 2 (by relup.sh)
[packages/ffms2.git] / ffmpegsource-ffmpeg12.patch
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) {
This page took 0.115743 seconds and 3 git commands to generate.