OSDN Git Service

Merge \\\"Revert \\\"Impose a size bound for dynamically allocated tables in stbl...
authorWonsik Kim <wonsik@google.com>
Wed, 22 Jun 2016 18:36:14 +0000 (18:36 +0000)
committerandroid-build-merger <android-build-merger@google.com>
Wed, 22 Jun 2016 18:36:14 +0000 (18:36 +0000)
am: 9d65d13cc7

Change-Id: Ib8d8f9c58c1ffb169cf488d57fb841f80a664e97

1  2 
include/media/stagefright/DataSource.h
media/libstagefright/SampleTable.cpp
media/libstagefright/include/SampleTable.h

Simple merge
@@@ -142,19 -137,8 +139,16 @@@ private
      };
      SampleToChunkEntry *mSampleToChunkEntries;
  
-     // Approximate size of all tables combined.
-     uint64_t mTotalSize;
      friend struct SampleIterator;
  
 +    // normally we don't round
 +    inline uint64_t getSampleTime(
 +            size_t sample_index, uint64_t scale_num, uint64_t scale_den) const {
 +        return (sample_index < (size_t)mNumSampleSizes && mSampleTimeEntries != NULL
 +                && scale_den != 0)
 +                ? (mSampleTimeEntries[sample_index].mCompositionTime * scale_num) / scale_den : 0;
 +    }
 +
      status_t getSampleSize_l(uint32_t sample_index, size_t *sample_size);
      uint32_t getCompositionTimeOffset(uint32_t sampleIndex);