
package sage.media.bluray;

/**
 *
 * @author Narflex
 */
public interface BluRayStreamer
{
	// We do this at initialization.
	//public void setBufferSize(int x);
	public long getBytesLeftInClip();
	public int getCurrClipIndex();
	public long getClipPtsOffset(int index);
	public int getClipIndexForNextRead();
	public sage.media.format.ContainerFormat getFileFormat();
	public int getTitle();
	public long getChapterStartMsec(int chapter);
	public int getNumTitles();
	public int getNumChapters();
	public int getChapter(long pts45);
	public String getTitleDesc(int titleNum);
	public int getNumAngles();

}
