xine-lib 1.2.13-20230125hg15249
|
Go to the source code of this file.
Typedefs | |
typedef struct _DMO_AudioDecoder | DMO_AudioDecoder |
Functions | |
DMO_AudioDecoder * | DMO_AudioDecoder_Open (const char *dllname, GUID *guid, WAVEFORMATEX *wf, int out_channels) |
void | DMO_AudioDecoder_Destroy (DMO_AudioDecoder *this) |
int | DMO_AudioDecoder_Convert (DMO_AudioDecoder *this, const void *in_data, unsigned int in_size, void *out_data, unsigned int out_size, unsigned int *size_read, unsigned int *size_written) |
int | DMO_AudioDecoder_GetSrcSize (DMO_AudioDecoder *this, int dest_size) |
typedef struct _DMO_AudioDecoder DMO_AudioDecoder |
int DMO_AudioDecoder_Convert | ( | DMO_AudioDecoder * | this, |
const void * | in_data, | ||
unsigned int | in_size, | ||
void * | out_data, | ||
unsigned int | out_size, | ||
unsigned int * | size_read, | ||
unsigned int * | size_written ) |
References CMediaBufferCreate(), DMO_E_NOTACCEPTING, DMO_INPUT_DATA_BUFFERF_SYNCPOINT, _DMO_OUTPUT_DATA_BUFFER::dwStatus, IMediaBuffer_vt::GetBufferAndLength, _DMO_OUTPUT_DATA_BUFFER::pBuffer, _DMO_OUTPUT_DATA_BUFFER::rtTimelength, _DMO_OUTPUT_DATA_BUFFER::rtTimestamp, and _CMediaBuffer::vt.
Referenced by w32a_decode_audio().
void DMO_AudioDecoder_Destroy | ( | DMO_AudioDecoder * | this | ) |
References DMO_Filter_Destroy().
Referenced by w32a_dispose().
int DMO_AudioDecoder_GetSrcSize | ( | DMO_AudioDecoder * | this, |
int | dest_size ) |
Referenced by w32a_init_audio().
DMO_AudioDecoder * DMO_AudioDecoder_Open | ( | const char * | dllname, |
GUID * | guid, | ||
WAVEFORMATEX * | wf, | ||
int | out_channels ) |
References DMO_FilterCreate(), FORMAT_WaveFormatEx, MEDIASUBTYPE_PCM, MEDIATYPE_Audio, NULL, and print_wave_header().
Referenced by w32a_init_audio().