/** * Writes the object data. * * @param HausDesign_Io_Writer $writer The writer object. * @return void */ public function write($writer) { $streamNumbersCount = count($this->_streamNumbers); $this->setSize(24 + 18 + $streamNumbersCount * 2); $writer->writeGuid($this->getIdentifier())->writeInt64LE($this->getSize())->writeGuid($this->_exclusionType)->writeUInt16LE($streamNumbersCount); for ($i = 0; $i < $streamNumbersCount; $i++) { $writer->writeUInt16LE($this->_streamNumbers[$i]); } }
/** * Writes the object data. * * @param HausDesign_Io_Writer $writer The writer object. * @return void */ public function write($writer) { $streamNumbersCount = count($this->_streamNumber); $this->setSize(24 + 28 + $streamNumbersCount * 2); $writer->writeGuid($this->getIdentifier())->writeInt64LE($this->getSize())->writeGuid($this->_sharingType)->writeUInt32LE($this->_dataBitrate)->writeUInt32LE($this->_bufferSize)->writeUInt16LE($streamNumbersCount); for ($i = 0; $i < $streamNumbersCount; $i++) { $writer->writeUInt16LE($this->_streamNumbers[$i]); } }
/** * Writes the object data. * * @param HausDesign_Io_Writer $writer The writer object. * @return void */ public function write($writer) { $priorityRecordCount = count($this->_priorityRecords); $this->setSize(24 + 2 + $priorityRecordCount * 4); $writer->writeGuid($this->getIdentifier())->writeInt64LE($this->getSize())->writeUInt16LE($priorityRecordCount); for ($i = 0; $i < $priorityRecordCount; $i++) { $writer->writeUInt16LE($this->_priorityRecords[$i]['streamNumber'])->writeUInt16LE($this->_priorityRecords[$i]['flags']); } }
/** * Writes the object data. * * @param HausDesign_Io_Writer $writer The writer object. * @return void */ public function write($writer) { $bitrateRecordsCount = count($this->_bitrateRecords); $this->setSize(24 + 2 + $bitrateRecordsCount * 6); $writer->writeGuid($this->getIdentifier())->writeInt64LE($this->getSize())->writeUInt16LE($bitrateRecordsCount); for ($i = 0; $i < $bitrateRecordsCount; $i++) { $writer->writeUInt16LE($this->_bitrateRecords[$i]['flags'] << 5 | $this->_bitrateRecords[$i]['streamNumber'] & 0x1f)->writeUInt32LE($this->_bitrateRecords[$i]['averageBitrate']); } }