\getid3_matroska
Synopsis
class getid3_matroska
extends getid3_handler
{
- // members
- public static boolean $hide_clusters = true;
- public static boolean $parse_whole_file = false;
- private string $EBMLbuffer = '';
- private integer $EBMLbuffer_offset = 0;
- private integer $EBMLbuffer_length = 0;
- private integer $current_offset = 0;
- private array $unuseful_elements = ;
- // Inherited members from getid3_handler
- protected $getid3;
- protected boolean $data_string_flag;
- protected $data_string;
- protected integer $data_string_position;
- // methods
- public void Analyze()
- private void parseEBML()
- private void EnsureBufferHasEnoughData()
- private void readEBMLint()
- private void readEBMLelementData()
- private void getEBMLelement()
- private void unhandledElement()
- private void ExtractCommentsSimpleTag()
- private void HandleEMBLSimpleTag()
- private void HandleEMBLClusterBlock()
- private static void EBML2Int()
- private static void EBMLdate2unix()
- public static void MatroskaTargetTypeValue()
- public static void MatroskaBlockLacingType()
- public static void MatroskaCodecIDtoCommonName()
- private static void EBMLidName()
- private static void getDefaultStreamInfo()
- // Inherited methods from getid3_handler
- public void __construct()
- public abstract void Analyze()
- public void AnalyzeString()
- protected void ftell()
- protected void fread()
- protected void fseek()
Hierarchy
Extends
Members
private
- $EBMLbuffer
- $EBMLbuffer_length
- $EBMLbuffer_offset
- $current_offset
- $unuseful_elements
protected
- $data_string
- $data_string_flag
- $data_string_position
- $getid3
public
- $hide_clusters
- $parse_whole_file
Methods
private
- EBML2Int()
- EBMLdate2unix()
- EBMLidName()
- EnsureBufferHasEnoughData()
- ExtractCommentsSimpleTag()
- HandleEMBLClusterBlock()
- HandleEMBLSimpleTag()
- getDefaultStreamInfo()
- getEBMLelement()
- parseEBML()
- readEBMLelementData()
- readEBMLint()
- unhandledElement()