CVorbisDecoderProcessor Class Reference

List of all members.

Public Types

enum  TProcessResult {
  EComplete, EIncomplete, EDestNotFilled, EComplete,
  EIncomplete, EDestNotFilled
}
enum  TProcessResult {
  EComplete, EIncomplete, EDestNotFilled, EComplete,
  EIncomplete, EDestNotFilled
}

Public Member Functions

void ProcessL (const CMMFBuffer &aSource, CMMFBuffer &aDest, TProcessResult &aRes, TUint &aSourceUsed, TUint &aDestWritten)
void ProcessL (const CMMFBuffer &aSource, CMMFBuffer &aDest, TProcessResult &aRes, TUint &aSourceUsed, TUint &aDestWritten)

Static Public Member Functions

static CVorbisDecoderProcessorNewL ()
static CVorbisDecoderProcessorNewL ()

Detailed Description

Definition at line 52 of file VorbisDecoder.h.


Member Function Documentation

void CVorbisDecoderProcessor::ProcessL ( const CMMFBuffer &  aSource,
CMMFBuffer &  aDst,
TProcessResult &  aRes,
TUint &  aSourceUsed,
TUint &  aDestWritten 
)

This method makes a request to OggVorbis decoder to convert source chunk in to PCM data. Vorbis DecoderL function will return back the destination buffer filled with PCM data.

Parameters:
aSource The source buffer contains encoded data.
aDst The destination buffer in which the pcmdata is submitted.
aRes Status of decoding.
aSourceUsed Length of the source data converted in to PCM data.
aDestWritten The destination buffer length.

Leaves with any system wide error code.

Returns:
None.

Definition at line 351 of file VorbisDecoder.cpp.


Generated by  doxygen 1.6.2