All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.ocap.mpeg.PODExtendedChannel.html Maven / Gradle / Ivy

There is a newer version: 1.3.1
Show newest version






PODExtendedChannel














org.ocap.mpeg
Class PODExtendedChannel

java.lang.Object
  extended by org.davic.mpeg.TransportStream
      extended by 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.
 
Method Summary
static PODExtendedChannel getInstance()
          Gets a PODExtendedChannel instance.
 
Methods inherited from class org.davic.mpeg.TransportStream
getTransportStreamId, retrieveService, retrieveServices
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

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.

Method Detail

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.






© 2015 - 2024 Weber Informatics LLC | Privacy Policy