Class ASF_Object_GroupMutualExclusion

Description

The Group Mutual Exclusion Object is used to describe mutual exclusion

relationships between groups of streams. This object is organized in terms of records, each containing one or more streams, where a stream in record N cannot coexist with a stream in record M for N != M (however, streams in the same record can coexist). This mutual exclusion object would be used typically for the purpose of language mutual exclusion, and a record would consist of all streams for a particular language.

Located in /ASF/Object/GroupMutualExclusion.php (line 58)

ASF_Object
   |
   --ASF_Object_GroupMutualExclusion
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_GroupMutualExclusion __construct (Reader $reader, [ &$options = array()], Array $options)
string getExclusionType ()
Array getRecords ()
Variables

Inherited Variables

Inherited from ASF_Object

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

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

  • access: public
ASF_Object_GroupMutualExclusion __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 97)

Returns the nature of the mutual exclusion relationship.

  • access: public
string getExclusionType ()
getRecords (line 107)

Returns an array of records. Each record consists of the following keys.

  • streamNumbers -- Specifies the stream numbers for this record. Valid values are between 1 and 127.

  • access: public
Array getRecords ()

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 61)
MUTEX_LANGUAGE = "d6e22a00-35da-11d1-9034-00a0c90349be" (line 60)
MUTEX_UNKNOWN = "d6e22a02-35da-11d1-9034-00a0c90349be" (line 62)

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