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