uk.ac.cam.acr31.oggdecoder
Class OggLogicalStream

java.lang.Object
  extended by uk.ac.cam.acr31.oggdecoder.OggLogicalStream

public class OggLogicalStream
extends java.lang.Object


Field Summary
private  int bitstreamSerialNumber
           
private  boolean ended
           
private  boolean packetEnded
           
private  OggPacketReceiver packetReceiver
           
 
Constructor Summary
OggLogicalStream(int bitStreamSerialNumber)
           
 
Method Summary
 void endOfStream()
           
 int getBitstreamSerialNumber()
           
 boolean isEnded()
           
 boolean needsData()
           
 void setPacketReceiver(OggPacketReceiver packetReceiver)
           
 void writeSegment(long granulePosition, OggStream source, int length, boolean endPacket)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ended

private boolean ended

bitstreamSerialNumber

private int bitstreamSerialNumber

packetReceiver

private OggPacketReceiver packetReceiver

packetEnded

private boolean packetEnded
Constructor Detail

OggLogicalStream

public OggLogicalStream(int bitStreamSerialNumber)
Method Detail

setPacketReceiver

public void setPacketReceiver(OggPacketReceiver packetReceiver)

writeSegment

public void writeSegment(long granulePosition,
                         OggStream source,
                         int length,
                         boolean endPacket)
                  throws EndOfStreamException,
                         InvalidStreamException
Throws:
EndOfStreamException
InvalidStreamException

needsData

public boolean needsData()

getBitstreamSerialNumber

public int getBitstreamSerialNumber()

isEnded

public boolean isEnded()

endOfStream

public void endOfStream()