do not attempt to reparse cues element
Change-Id: Iebab4960f849fa65ecded360f73c0df8ebac4cc5
This commit is contained in:
@@ -994,13 +994,15 @@ 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
|
||||||
{
|
{
|
||||||
|
if (m_pCues == NULL)
|
||||||
ParseSeekHead(pos, size);
|
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
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user