org.gagravarr.flac
Class FlacFirstOggPacket

java.lang.Object
  extended by org.gagravarr.ogg.HighLevelOggStreamPacket
      extended by org.gagravarr.flac.FlacFirstOggPacket

public class FlacFirstOggPacket
extends HighLevelOggStreamPacket

The first Flac packet stored in an Ogg stream is special. This holds both the stream information, and the FlacFrame


Constructor Summary
FlacFirstOggPacket()
           
FlacFirstOggPacket(FlacInfo info)
           
FlacFirstOggPacket(OggPacket oggPacket)
           
 
Method Summary
 FlacInfo getInfo()
           
 int getMajorVersion()
          Returns the Major Version number
 int getMinorVersion()
          Returns the Minor Version number.
 int getNumberOfHeaderBlocks()
          Gets the number of header blocks, excluding this one, or zero if not known
static boolean isFlacStream(OggPacket firstPacket)
          Does this packet (the first in the stream) contain the magic string indicating that it's a FLAC one?
 void setMajorVersion(int majorVersion)
           
 void setMinorVersion(int minorVersion)
           
 void setNumberOfHeaderBlocks(int numberOfHeaderBlocks)
           
 OggPacket write()
           
 
Methods inherited from class org.gagravarr.ogg.HighLevelOggStreamPacket
getData, getOggPacket, setData
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FlacFirstOggPacket

public FlacFirstOggPacket()

FlacFirstOggPacket

public FlacFirstOggPacket(FlacInfo info)

FlacFirstOggPacket

public FlacFirstOggPacket(OggPacket oggPacket)
Method Detail

write

public OggPacket write()
Overrides:
write in class HighLevelOggStreamPacket

getMajorVersion

public int getMajorVersion()
Returns the Major Version number


setMajorVersion

public void setMajorVersion(int majorVersion)

getInfo

public FlacInfo getInfo()

getMinorVersion

public int getMinorVersion()
Returns the Minor Version number. Decoders should be able to handle anything at a given major number, no matter the minor one


setMinorVersion

public void setMinorVersion(int minorVersion)

getNumberOfHeaderBlocks

public int getNumberOfHeaderBlocks()
Gets the number of header blocks, excluding this one, or zero if not known


setNumberOfHeaderBlocks

public void setNumberOfHeaderBlocks(int numberOfHeaderBlocks)

isFlacStream

public static boolean isFlacStream(OggPacket firstPacket)
Does this packet (the first in the stream) contain the magic string indicating that it's a FLAC one?



Copyright © 2012. All Rights Reserved.