uk.ac.cam.acr31.oggdecoder
Class OggContainer

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

public class OggContainer
extends java.lang.Object


Field Summary
private  java.util.List<OggPacketReceiverFactory> factories
           
private  java.util.Map<java.lang.Integer,OggLogicalStream> logicalStreams
           
private  OggStream source
           
 
Constructor Summary
OggContainer(OggStream source)
           
 
Method Summary
 void advance()
           
private  void nextPage()
           
 void registerPacketReceiver(OggPacketReceiverFactory prf)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logicalStreams

private java.util.Map<java.lang.Integer,OggLogicalStream> logicalStreams

source

private OggStream source

factories

private java.util.List<OggPacketReceiverFactory> factories
Constructor Detail

OggContainer

public OggContainer(OggStream source)
Method Detail

nextPage

private void nextPage()
               throws OggFormatException,
                      EndOfStreamException,
                      InvalidStreamException
Throws:
OggFormatException
EndOfStreamException
InvalidStreamException

advance

public void advance()
             throws OggFormatException,
                    EndOfStreamException,
                    InvalidStreamException
Throws:
OggFormatException
EndOfStreamException
InvalidStreamException

registerPacketReceiver

public void registerPacketReceiver(OggPacketReceiverFactory prf)