Exemple #1
0
 /**
  * Returns the box raw data.
  *
  * @return string
  */
 public function __toString($data = "")
 {
   return parent::__toString
     ("appl" . $this->_handlerType . Transform::toUInt32BE(0) .
      Transform::toUInt32BE(0) . Transform::toUInt32BE(0) . $this->_name .
      "\0");
 }
Exemple #2
0
 /**
  * Returns the box raw data.
  *
  * @return string
  */
 public function __toString($data = "")
 {
   return parent::__toString(Transform::toUInt32BE(count($this->_boxes)));
 }
Exemple #3
0
 /**
  * Returns the box raw data.
  *
  * @return string
  */
 public function __toString($data = "")
 {
   return parent::__toString
     (Transform::toUInt16BE
      (((ord($this->_language[0]) - 0x60) << 10) |
       ((ord($this->_language[1]) - 0x60) << 5) |
         ord($this->_language[2]) - 0x60) . $this->_tag);
 }
Exemple #4
0
 /**
  * Returns the box raw data.
  *
  * @return string
  */
 public function __toString($data = "")
 {
   $data = Transform::toUInt32BE(count($this->_chunkOffsetTable));
   foreach ($this->_chunkOffsetTable as $chunkOffset)
     $data .= Transform::toInt64BE($chunkOffset);
   return parent::__toString($data);
 }
Exemple #5
0
 /**
  * Returns the box raw data.
  *
  * @return string
  */
 public function __toString($data = "")
 {
   switch ($this->getFlags()) {
   case self::INTEGER:
   case self::INTEGER_OLD_STYLE:
     $data = "";
     for ($i = 0;  $i < strlen($this->_value); $i++)
       $data .= Transform::toInt8($this->_value[$i]);
     break;
   case self::STRING:
   default:
     $data = $this->_value;
   }
   return parent::__toString("\0\0\0\0" . $data);
 }