do not attempt to reparse cues element

Change-Id: Iebab4960f849fa65ecded360f73c0df8ebac4cc5
This commit is contained in:
matthewjheaney
2010-10-05 20:42:28 -04:00
parent 1cf3a81c78
commit 885d2e1ef8

View File

@@ -994,14 +994,16 @@ long long Segment::ParseHeaders()
} }
else if (id == 0x0C53BB6B) //Cues ID else if (id == 0x0C53BB6B) //Cues ID
{ {
assert(m_pCues == NULL); if (m_pCues == NULL)
{
m_pCues = new Cues(this, pos, size); m_pCues = new Cues(this, pos, size);
assert(m_pCues); //TODO assert(m_pCues); //TODO
}
} }
else if (id == 0x014D9B74) //SeekHead ID else if (id == 0x014D9B74) //SeekHead ID
{ {
ParseSeekHead(pos, size); if (m_pCues == NULL)
ParseSeekHead(pos, size);
} }
else if (id == 0x0F43B675) //Cluster ID else if (id == 0x0F43B675) //Cluster ID
{ {
@@ -2657,7 +2659,7 @@ bool Segment::SearchCues(
while (i < j) while (i < j)
{ {
//INVARIANT: //INVARIANT:
//[0, i) < pTP->m_pos //[ii, i) < pTP->m_pos
//[i, j) ? //[i, j) ?
//[j, jj) > pTP->m_pos //[j, jj) > pTP->m_pos