Class ASF_Object_BitrateMutualExclusion

Description

The Bitrate Mutual Exclusion Object identifies video streams that have

a mutual exclusion relationship to each other (in other words, only one of the streams within such a relationship can be streamed at any given time and the rest are ignored). One instance of this object must be present for each set of objects that contains a mutual exclusion relationship. All video streams in this relationship must have the same frame size. The exclusion type is used so that implementations can allow user selection of common choices, such as bit rate.

Located in /ASF/Object/BitrateMutualExclusion.php (line 59)

ASF_Object
   |
   --ASF_Object_BitrateMutualExclusion
Class Constant Summary
 MUTEX_BITRATE = "d6e22a01-35da-11d1-9034-00a0c90349be"
 MUTEX_LANGUAGE = "d6e22a00-35da-11d1-9034-00a0c90349be"
 MUTEX_UNKNOWN = "d6e22a02-35da-11d1-9034-00a0c90349be"
Method Summary
ASF_Object_BitrateMutualExclusion __construct (Reader $reader, [ &$options = array()], Array $options)
string getExclusionType ()
Array getStreamNumbers ()
Variables

Inherited Variables

Inherited from ASF_Object

ASF_Object::$_options
ASF_Object::$_reader
Methods
Constructor __construct (line 78)

Constructs the class with given parameters and reads object related data from the ASF file.

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

Redefinition of:
ASF_Object::__construct()
Constructs the class with given parameters and options.
getExclusionType (line 92)

Returns the nature of the mutual exclusion relationship.

  • access: public
string getExclusionType ()
getStreamNumbers (line 99)

Returns an array of stream numbers.

  • access: public
Array getStreamNumbers ()

Inherited Methods

Inherited From ASF_Object

ASF_Object::__construct()
ASF_Object::getIdentifier()
ASF_Object::getOffset()
ASF_Object::getOption()
ASF_Object::getOptions()
ASF_Object::getParent()
ASF_Object::getSize()
ASF_Object::setIdentifier()
ASF_Object::setOffset()
ASF_Object::setOption()
ASF_Object::setOptions()
ASF_Object::setParent()
ASF_Object::setSize()
ASF_Object::__get()
ASF_Object::__set()
Class Constants
MUTEX_BITRATE = "d6e22a01-35da-11d1-9034-00a0c90349be" (line 62)
MUTEX_LANGUAGE = "d6e22a00-35da-11d1-9034-00a0c90349be" (line 61)
MUTEX_UNKNOWN = "d6e22a02-35da-11d1-9034-00a0c90349be" (line 63)

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