Esempio n. 1
0
 /**
  * Constructs the class with given parameters and options.
  *
  * @param HausDesign_Io_Reader $reader  The reader object.
  * @param Array          $options The options array.
  */
 public function __construct($reader, &$options = array())
 {
     parent::__construct($reader, $options);
     $this->_reader->skip(4);
     $this->_reserved1 = $this->_reader->readInt8();
     $this->_reserved2 = $this->_reader->readInt8();
     $this->constructObjects(array(self::FILE_PROPERTIES => 'FileProperties', self::STREAM_PROPERTIES => 'StreamProperties', self::HEADER_EXTENSION => 'HeaderExtension', self::CODEC_LIST => 'CodecList', self::SCRIPT_COMMAND => 'ScriptCommand', self::MARKER => 'Marker', self::BITRATE_MUTUAL_EXCLUSION => 'BitrateMutualExclusion', self::ERROR_CORRECTION => 'ErrorCorrection', self::CONTENT_DESCRIPTION => 'ContentDescription', self::EXTENDED_CONTENT_DESCRIPTION => 'ExtendedContentDescription', self::CONTENT_BRANDING => 'ContentBranding', self::STREAM_BITRATE_PROPERTIES => 'StreamBitrateProperties', self::CONTENT_ENCRYPTION => 'ContentEncryption', self::EXTENDED_CONTENT_ENCRYPTION => 'ExtendedContentEncryption', self::DIGITAL_SIGNATURE => 'DigitalSignature', self::PADDING => 'Padding'));
 }
Esempio n. 2
0
 /**
  * Constructs the class with given parameters and reads object related data
  * from the ASF file.
  *
  * @param HausDesign_Io_Reader $reader  The reader object.
  * @param Array          $options The options array.
  */
 public function __construct($reader, &$options = array())
 {
     parent::__construct($reader, $options);
     $this->_reserved1 = $this->_reader->readGuid();
     $this->_reserved2 = $this->_reader->readUInt16LE();
     $this->_reader->skip(4);
     $this->constructObjects(array(self::EXTENDED_STREAM_PROPERTIES => 'ExtendedStreamProperties', self::ADVANCED_MUTUAL_EXCLUSION => 'AdvancedMutualExclusion', self::GROUP_MUTUAL_EXCLUSION => 'GroupMutualExclusion', self::STREAM_PRIORITIZATION => 'StreamPrioritization', self::BANDWIDTH_SHARING => 'BandwidthSharing', self::LANGUAGE_LIST => 'LanguageList', self::METADATA => 'Metadata', self::METADATA_LIBRARY => 'MetadataLibrary', self::INDEX_PARAMETERS => 'IndexParameters', self::MEDIA_OBJECT_INDEX_PARAMETERS => 'MediaObjectIndexParameters', self::TIMECODE_INDEX_PARAMETERS => 'TimecodeIndexParameters', self::COMPATIBILITY => 'Compatibility', self::ADVANCED_CONTENT_ENCRYPTION => 'AdvancedContentEncryption', self::PADDING => 'Padding'));
 }