Class ISO14496_Box_CTTS

Description

The Composition Time to Sample Box provides the offset between

decoding time and composition time. Since decoding time must be less than the composition time, the offsets are expressed as unsigned numbers such that CT(n) = DT(n) + CTTS(n) where CTTS(n) is the (uncompressed) table entry for sample n.

The composition time to sample table is optional and must only be present if DT and CT differ for any samples. Hint tracks do not use this box.

Located in /ISO14496/Box/CTTS.php (line 59)

ISO14496_Box
   |
   --ISO14496_Box_Full
      |
      --ISO14496_Box_CTTS
Method Summary
ISO14496_Box_CTTS __construct (Reader $reader, [ &$options = array()])
Variables
Methods
Constructor __construct (line 70)

Constructs the class with given parameters and reads box related data from the ISO Base Media file.

  • access: public
ISO14496_Box_CTTS __construct (Reader $reader, [ &$options = array()])
  • Reader $reader: The reader object.
  • &$options

Redefinition of:
ISO14496_Box_Full::__construct()
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
getCompositionOffsetTable (line 95)

Returns an array of values. Each entry is an array containing the following keys.

  • sampleCount -- an integer that counts the number of consecutive samples that have the given offset.
  • sampleOffset -- a non-negative integer that gives the offset between CT and DT, such that CT(n) = DT(n) + CTTS(n).

  • access: public
Array getCompositionOffsetTable ()

Inherited Methods

Inherited From ISO14496_Box_Full

ISO14496_Box_Full::__construct()
ISO14496_Box_Full::getFlags()
ISO14496_Box_Full::getVersion()
ISO14496_Box_Full::hasFlag()
ISO14496_Box_Full::setFlags()
ISO14496_Box_Full::setVersion()
ISO14496_Box_Full::__toString()

Inherited From ISO14496_Box

ISO14496_Box::__construct()
ISO14496_Box::addBox()
ISO14496_Box::constructBoxes()
ISO14496_Box::getBoxes()
ISO14496_Box::getBoxesByIdentifier()
ISO14496_Box::getContainer()
ISO14496_Box::getOffset()
ISO14496_Box::getOption()
ISO14496_Box::getOptions()
ISO14496_Box::getParent()
ISO14496_Box::getSize()
ISO14496_Box::getType()
ISO14496_Box::hasBox()
ISO14496_Box::isContainer()
ISO14496_Box::setContainer()
ISO14496_Box::setOffset()
ISO14496_Box::setOption()
ISO14496_Box::setOptions()
ISO14496_Box::setParent()
ISO14496_Box::setSize()
ISO14496_Box::setType()
ISO14496_Box::__get()
ISO14496_Box::__isset()
ISO14496_Box::__set()
ISO14496_Box::__toString()
ISO14496_Box::__unset()

Documentation generated on Fri, 05 Sep 2008 20:18:29 +0300 by phpDocumentor 1.4.1