org.ocap.mpeg
Class PODExtendedChannel
java.lang.Object
org.davic.mpeg.TransportStream
org.ocap.mpeg.PODExtendedChannel
public abstract class PODExtendedChannel
- extends TransportStream
This class represents an extended channel that provides access to private
section data flows. The extended channel is defined in the Host-POD Interface
Standard (SCTE 28).
When this class is specified as the stream parameter of the
org.davic.mpeg.sections.SectionFilterGroup.attach(TransportStream,
ResourceClient, Object) method, the SectionFilterGroup is connected to the
extended channel,
i.e., the filters in the SectionFilterGroup filter the private section data
via OOB. The extended channel flow to be opened is specified by PID, when
the org.davic.mpeg.sections.SectionFilter.startFiltering() method is called.
The methods defined in the super class (org.davic.mpeg.TransportStream)
shall behave as follows:
- The getTransportStreamId() method returns -1.
- The retrieveService(int serviceId) method returns null.
- The retrieveServices() method returns null.
Constructor Summary |
protected |
PODExtendedChannel()
OCAP applications SHALL NOT use this method - it is provided for
internal use by the OCAP implementation. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PODExtendedChannel
protected PODExtendedChannel()
- OCAP applications SHALL NOT use this method - it is provided for
internal use by the OCAP implementation. The result of calling
this method from an application is undefined, and valid
implementations MAY throw any Error or RuntimeException.
getInstance
public static PODExtendedChannel getInstance()
- Gets a PODExtendedChannel instance.
The implementation MAY return the same instance each time, or
it MAY return different (but functionally identical) instances.
- Returns:
- A PODExtendedChannel instance.