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

org.davic.mpeg.ElementaryStream Maven / Gradle / Ivy

package org.davic.mpeg;

/**
 * This class represents one elementary stream within a transport stream.
 * If an elementary stream belongs to multiple services then it will be 
 * represented by multiple instances one instance for each parent service.
 *
 */

public abstract class ElementaryStream
{
	protected ElementaryStream()
	{
	}

	/**
	 * @return a reference to the Service object that 
	 * represents the service in which this Elementary Stream is contained.
	 *
	 */
	public Service getService()
	{
	  return null;
	}
	/**
	 * @return the PID value of MPEG-2 Transport Stream packets that carry 
	 * this elementary stream.
	 */

	public int getPID()
	{
	  return 0;
	}

	/**
 	  * @return the DSM-CC association tag of this elementary stream, or 
	  * null if none is present.
	  */
	public Integer getAssociationTag()
	{
	  return null;
	}

}





© 2015 - 2024 Weber Informatics LLC | Privacy Policy