C# Class NVorbis.VorbisStreamDecoder

Inheritance: IVorbisStreamStatus
显示文件 Open project: gregzo/G-Audio Class Usage Examples

Private Properties

Property Type Description
DecodeNextPacket void
DecodePacket void
GetLastGranulePos long
GetPacketLength int
InitDecoder void
LoadBooks bool
LoadComments bool
OverlapSamples int
ProcessParameterChange void
ProcessStreamHeader bool
ReadSamples int
ResetDecoder void
SaveBuffer void
SeekTo void
SetParametersChanging void
TryInit bool
UnpackPacket bool
UpdatePosition void
VorbisStreamDecoder System

Public Methods

Method Description
Dispose ( ) : void
ResetStats ( ) : void

Private Methods

Method Description
DecodeNextPacket ( ) : void
DecodePacket ( ) : void
GetLastGranulePos ( ) : long
GetPacketLength ( DataPacket curPacket, DataPacket lastPacket ) : int
InitDecoder ( ) : void
LoadBooks ( DataPacket packet ) : bool
LoadComments ( DataPacket packet ) : bool
OverlapSamples ( ) : int
ProcessParameterChange ( DataPacket packet ) : void
ProcessStreamHeader ( DataPacket packet ) : bool
ReadSamples ( float buffer, int offset, int count ) : int
ResetDecoder ( bool isFullReset ) : void
SaveBuffer ( ) : void
SeekTo ( long granulePos ) : void
SetParametersChanging ( object sender, ParameterChangeEventArgs e ) : void
TryInit ( ) : bool
UnpackPacket ( DataPacket packet ) : bool
UpdatePosition ( int samplesDecoded, DataPacket packet ) : void
VorbisStreamDecoder ( IPacketProvider packetProvider ) : System

Method Details

Dispose() public method

public Dispose ( ) : void
return void

ResetStats() public method

public ResetStats ( ) : void
return void