C# Class NVorbis.Ogg.PacketReader

Inheritance: IPacketProvider
Exibir arquivo Open project: gregzo/G-Audio

Private Properties

Property Type Description
AddPacket void
FindPacketInPage Packet
GetLastPacket DataPacket
GetLastPacketInPage Packet
PacketReader System
PeekNextPacketInternal Packet
ReadAllPages void
SetEndOfStream void

Public Methods

Method Description
Dispose ( ) : void
FindPacket ( long granulePos, Func packetGranuleCountCallback ) : DataPacket
GetGranuleCount ( ) : long
GetNextPacket ( ) : DataPacket
GetPacket ( int packetIndex ) : DataPacket
GetTotalPageCount ( ) : int
PeekNextPacket ( ) : DataPacket
SeekToPacket ( DataPacket packet, int preRoll ) : void

Private Methods

Method Description
AddPacket ( Packet packet ) : void
FindPacketInPage ( Packet pagePacket, long targetGranulePos, Func packetGranuleCountCallback ) : Packet
GetLastPacket ( ) : DataPacket
GetLastPacketInPage ( Packet packet ) : Packet
PacketReader ( ContainerReader container, int streamSerial ) : System
PeekNextPacketInternal ( ) : Packet
ReadAllPages ( ) : void
SetEndOfStream ( ) : void

Method Details

Dispose() public method

public Dispose ( ) : void
return void

FindPacket() public method

public FindPacket ( long granulePos, Func packetGranuleCountCallback ) : DataPacket
granulePos long
packetGranuleCountCallback Func
return DataPacket

GetGranuleCount() public method

public GetGranuleCount ( ) : long
return long

GetNextPacket() public method

public GetNextPacket ( ) : DataPacket
return DataPacket

GetPacket() public method

public GetPacket ( int packetIndex ) : DataPacket
packetIndex int
return DataPacket

GetTotalPageCount() public method

public GetTotalPageCount ( ) : int
return int

PeekNextPacket() public method

public PeekNextPacket ( ) : DataPacket
return DataPacket

SeekToPacket() public method

public SeekToPacket ( DataPacket packet, int preRoll ) : void
packet DataPacket
preRoll int
return void