1 --- ffms2-2.20/src/core/matroskareader.cpp~ 2014-06-20 17:09:10.000000000 +0200
2 +++ ffms2-2.20/src/core/matroskareader.cpp 2018-04-29 09:42:31.607973790 +0200
6 void MatroskaReaderContext::Append(const void *Data, size_t Length) {
7 - if (BufferSize < Length + FrameSize + FF_INPUT_BUFFER_PADDING_SIZE) {
8 - size_t NewSize = (FrameSize + Length) * 2 + FF_INPUT_BUFFER_PADDING_SIZE;
9 + if (BufferSize < Length + FrameSize + AV_INPUT_BUFFER_PADDING_SIZE) {
10 + size_t NewSize = (FrameSize + Length) * 2 + AV_INPUT_BUFFER_PADDING_SIZE;
11 safe_aligned_reallocz(Buffer, BufferSize, NewSize);
18 - memset(Buffer + FrameSize, 0, FF_INPUT_BUFFER_PADDING_SIZE);
19 + memset(Buffer + FrameSize, 0, AV_INPUT_BUFFER_PADDING_SIZE);
21 --- ffms2-2.20/src/core/utils.cpp~ 2018-04-29 09:41:45.000000000 +0200
22 +++ ffms2-2.20/src/core/utils.cpp 2018-04-29 09:43:06.088381421 +0200
24 // but I don't think anyone actually uses that.
26 if (PrivateDataSrc && PrivateDataSize > 0) {
27 - CodecContext->extradata = static_cast<uint8_t *>(av_mallocz(PrivateDataSize + FF_INPUT_BUFFER_PADDING_SIZE));
28 + CodecContext->extradata = static_cast<uint8_t *>(av_mallocz(PrivateDataSize + AV_INPUT_BUFFER_PADDING_SIZE));
29 CodecContext->extradata_size = PrivateDataSize;
30 memcpy(CodecContext->extradata, PrivateDataSrc, PrivateDataSize);