diff options
-rw-r--r-- | media/libstagefright/SampleTable.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/media/libstagefright/SampleTable.cpp b/media/libstagefright/SampleTable.cpp index 2d7e613e54..c07bedb5ab 100644 --- a/media/libstagefright/SampleTable.cpp +++ b/media/libstagefright/SampleTable.cpp @@ -562,6 +562,10 @@ status_t SampleTable::setSyncSampleParams(off64_t data_offset, size_t data_size) } for (size_t i = 0; i < numSyncSamples; ++i) { + if (mSyncSamples[i] == 0) { + ALOGE("b/32423862, unexpected zero value in stss"); + continue; + } mSyncSamples[i] = ntohl(mSyncSamples[i]) - 1; } |