return true;
} /**
* @param array $info
*/
private function parseEBML(&
$info) { // http://www.matroska.org/technical/specs/index.html#EBMLBasics
$this->current_offset =
$info['avdataoffset'
];
while ($this->
getEBMLelement($top_element,
$info['avdataend'
])) { switch ($top_element['id'
]) { case EBML_ID_EBML:
$info['matroska'
]['header'
]['offset'
] =
$top_element['offset'
];
$info['matroska'
]['header'
]['length'
] =
$top_element['length'
];
while ($this->
getEBMLelement($element_data,
$top_element['end'
], true
)) { switch ($element_data['id'
]) { case EBML_ID_EBMLVERSION:
case EBML_ID_EBMLREADVERSION: