uk.ac.cam.acr31.oggdecoder
Class StreamRecognisingPacketReceiver
java.lang.Object
uk.ac.cam.acr31.oggdecoder.StreamRecognisingPacketReceiver
- All Implemented Interfaces:
- OggPacketReceiver
final class StreamRecognisingPacketReceiver
- extends java.lang.Object
- implements OggPacketReceiver
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
newStream
private final OggLogicalStream newStream
packetData
private java.io.ByteArrayOutputStream packetData
granulePosition
private long granulePosition
factories
private java.util.List<OggPacketReceiverFactory> factories
StreamRecognisingPacketReceiver
StreamRecognisingPacketReceiver(OggLogicalStream newStream,
java.util.List<OggPacketReceiverFactory> factories)
packetData
public void packetData(long granulePosition,
OggStream stream,
int length,
boolean isStart,
boolean isEnd)
throws EndOfStreamException,
InvalidStreamException
- Specified by:
packetData
in interface OggPacketReceiver
- Throws:
EndOfStreamException
InvalidStreamException
needsData
public boolean needsData()
- Specified by:
needsData
in interface OggPacketReceiver
processPacket
private void processPacket()
close
public void close()
- Specified by:
close
in interface OggPacketReceiver