Lines Matching refs:element

1356 	 * @param array      $element
1362 private function getEBMLelement(&$element, $parent_end, $get_data=false) { argument
1372 $element = array();
1375 $element['offset'] = $this->current_offset;
1378 $element['id'] = $this->readEBMLint();
1381 $element['id_name'] = self::EBMLidName($element['id']);
1384 $element['length'] = $this->readEBMLint();
1387 $element['end'] = $this->current_offset + $element['length'];
1390 …$dont_parse = (in_array($element['id'], $this->unuseful_elements) || $element['id_name'] == dechex…
1391 …if (($get_data === true || (is_array($get_data) && !in_array($element['id'], $get_data))) && !$don…
1392 $element['data'] = $this->readEBMLelementData($element['length'], $element);
1401 * @param array $element
1403 private function unhandledElement($type, $line, $element) { argument
1405 if (!in_array($element['id'], $this->unuseful_elements)) {
1406 …ename(__FILE__).':'.$line.'] ('.$element['id'].'::'.$element['id_name'].' ['.$element['length'].' …
1410 if (!isset($element['data'])) {
1411 $this->current_offset = $element['end'];
1443 while ($this->getEBMLelement($element, $parent_end, array(EBML_ID_SIMPLETAG))) {
1444 switch ($element['id']) {
1450 $simpletag_entry[$element['id_name']] = $element['data'];
1454 $simpletag_entry[$element['id_name']][] = $this->HandleEMBLSimpleTag($element['end']);
1458 $simpletag_entry[$element['id_name']] = (bool)getid3_lib::BigEndian2Int($element['data']);
1462 $this->unhandledElement('tag.simpletag', __LINE__, $element);
1471 * @param array $element
1477 private function HandleEMBLClusterBlock($element, $block_type, &$info) { argument
1521 …$block_data['lace_frames_size'][] = $element['end'] - $this->current_offset - array_sum($block_dat…
1528 …$info['matroska']['track_data_offsets'][$block_data['tracknumber']]['length'] = $element['end'] - …
1535 $this->current_offset = $element['end'];