Loading media/libstagefright/SampleTable.cpp +5 −2 Original line number Diff line number Diff line Loading @@ -121,6 +121,7 @@ SampleTable::SampleTable(const sp<DataSource> &source) mSampleSizeFieldSize(0), mDefaultSampleSize(0), mNumSampleSizes(0), mHasTimeToSample(false), mTimeToSampleCount(0), mTimeToSample(), mSampleTimeEntries(NULL), Loading Loading @@ -159,7 +160,7 @@ bool SampleTable::isValid() const { return mChunkOffsetOffset >= 0 && mSampleToChunkOffset >= 0 && mSampleSizeOffset >= 0 && !mTimeToSample.empty(); && mHasTimeToSample; } status_t SampleTable::setChunkOffsetParams( Loading Loading @@ -323,7 +324,7 @@ status_t SampleTable::setSampleSizeParams( status_t SampleTable::setTimeToSampleParams( off64_t data_offset, size_t data_size) { if (!mTimeToSample.empty() || data_size < 8) { if (mHasTimeToSample || data_size < 8) { return ERROR_MALFORMED; } Loading Loading @@ -362,6 +363,8 @@ status_t SampleTable::setTimeToSampleParams( for (size_t i = 0; i < mTimeToSample.size(); ++i) { mTimeToSample.editItemAt(i) = ntohl(mTimeToSample[i]); } mHasTimeToSample = true; return OK; } Loading media/libstagefright/include/SampleTable.h +1 −0 Original line number Diff line number Diff line Loading @@ -109,6 +109,7 @@ private: uint32_t mDefaultSampleSize; uint32_t mNumSampleSizes; bool mHasTimeToSample; uint32_t mTimeToSampleCount; Vector<uint32_t> mTimeToSample; Loading Loading
media/libstagefright/SampleTable.cpp +5 −2 Original line number Diff line number Diff line Loading @@ -121,6 +121,7 @@ SampleTable::SampleTable(const sp<DataSource> &source) mSampleSizeFieldSize(0), mDefaultSampleSize(0), mNumSampleSizes(0), mHasTimeToSample(false), mTimeToSampleCount(0), mTimeToSample(), mSampleTimeEntries(NULL), Loading Loading @@ -159,7 +160,7 @@ bool SampleTable::isValid() const { return mChunkOffsetOffset >= 0 && mSampleToChunkOffset >= 0 && mSampleSizeOffset >= 0 && !mTimeToSample.empty(); && mHasTimeToSample; } status_t SampleTable::setChunkOffsetParams( Loading Loading @@ -323,7 +324,7 @@ status_t SampleTable::setSampleSizeParams( status_t SampleTable::setTimeToSampleParams( off64_t data_offset, size_t data_size) { if (!mTimeToSample.empty() || data_size < 8) { if (mHasTimeToSample || data_size < 8) { return ERROR_MALFORMED; } Loading Loading @@ -362,6 +363,8 @@ status_t SampleTable::setTimeToSampleParams( for (size_t i = 0; i < mTimeToSample.size(); ++i) { mTimeToSample.editItemAt(i) = ntohl(mTimeToSample[i]); } mHasTimeToSample = true; return OK; } Loading
media/libstagefright/include/SampleTable.h +1 −0 Original line number Diff line number Diff line Loading @@ -109,6 +109,7 @@ private: uint32_t mDefaultSampleSize; uint32_t mNumSampleSizes; bool mHasTimeToSample; uint32_t mTimeToSampleCount; Vector<uint32_t> mTimeToSample; Loading