diff options
Diffstat (limited to 'common')
-rw-r--r-- | common/quicktime.cpp | 2 | ||||
-rw-r--r-- | common/quicktime.h | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/common/quicktime.cpp b/common/quicktime.cpp index 5ac9bee40f..5b3659b0d5 100644 --- a/common/quicktime.cpp +++ b/common/quicktime.cpp @@ -544,7 +544,7 @@ int QuickTimeParser::readSTSD(Atom atom) { _fd->readUint16BE(); // reserved _fd->readUint16BE(); // index - track->sampleDescs[i] = readSampleDesc(track, format); + track->sampleDescs[i] = readSampleDesc(track, format, size - 16); debug(0, "size=%d 4CC= %s codec_type=%d", size, tag2str(format), track->codecType); diff --git a/common/quicktime.h b/common/quicktime.h index 5a02fc8afb..0948a5010f 100644 --- a/common/quicktime.h +++ b/common/quicktime.h @@ -162,7 +162,7 @@ protected: byte objectTypeMP4; }; - virtual SampleDesc *readSampleDesc(Track *track, uint32 format) = 0; + virtual SampleDesc *readSampleDesc(Track *track, uint32 format, uint32 descSize) = 0; uint32 _timeScale; uint32 _duration; |