|
xine-lib
1.2.10
|
#include "audiodecoder.h"#include "except.h"#include "DMO_Filter.h"#include "DMO_AudioDecoder.h"#include <string.h>#include <stdio.h>#include <stdlib.h>Data Structures | |
| struct | _DMO_AudioDecoder |
Macros | |
| #define | __MODULE__ "DirectShow audio decoder" |
Typedefs | |
| typedef long STDCALL(* | GETCLASS) (GUID *, GUID *, void **) |
Functions | |
| void | print_wave_header (WAVEFORMATEX *h) |
| 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) |
| #define __MODULE__ "DirectShow audio decoder" |
| typedef long STDCALL(* GETCLASS) (GUID *, GUID *, void **) |
| 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().
| void print_wave_header | ( | WAVEFORMATEX * | h | ) |
Referenced by DMO_AudioDecoder_Open(), and DS_AudioDecoder_Open().
1.8.17