SampleTable::~SampleTable() {
 delete[] mSampleToChunkEntries;
    mSampleToChunkEntries = NULL;

 delete[] mSyncSamples;
    mSyncSamples = NULL;

 delete[] mTimeToSample;
    mTimeToSample = NULL;

 delete mCompositionDeltaLookup;
    mCompositionDeltaLookup = NULL;

 delete[] mCompositionTimeDeltaEntries;
    mCompositionTimeDeltaEntries = NULL;

 delete[] mSampleTimeEntries;
    mSampleTimeEntries = NULL;

 delete mSampleIterator;
    mSampleIterator = NULL;
}

The product does not release a resource after its effective lifetime has ended, i.e., after the resource is no longer needed.