forked from leftypol/leftypol
improved frame extraction (including alpha)
This commit is contained in:
parent
14ac1b562d
commit
dd3cae6f70
3 changed files with 55 additions and 82 deletions
10
matroska.php
10
matroska.php
|
@ -497,7 +497,7 @@ function readMatroska($fileHandle) {
|
|||
return $root;
|
||||
}
|
||||
|
||||
function encodeVarInt($n) {
|
||||
function ebmlEncodeVarInt($n) {
|
||||
$data = '';
|
||||
$flag = 0x80;
|
||||
while ($n >= $flag) {
|
||||
|
@ -512,11 +512,11 @@ function encodeVarInt($n) {
|
|||
return $data;
|
||||
}
|
||||
|
||||
function encodeElementName($name) {
|
||||
function ebmlEncodeElementName($name) {
|
||||
global $EBML_ELEMENTS;
|
||||
return encodeVarInt($EBML_ELEMENTS->id($name));
|
||||
return ebmlEncodeVarInt($EBML_ELEMENTS->id($name));
|
||||
}
|
||||
|
||||
function encodeElement($name, $content) {
|
||||
return encodeElementName($name) . encodeVarInt(strlen($content)) . $content;
|
||||
function ebmlEncodeElement($name, $content) {
|
||||
return ebmlEncodeElementName($name) . ebmlEncodeVarInt(strlen($content)) . $content;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue