Go to the documentation of this file. 1 #ifndef AVIFILE_DMO_AUDIODECODER_H
2 #define AVIFILE_DMO_AUDIODECODER_H
12 void* out_data,
unsigned int out_size,
13 unsigned int* size_read,
unsigned int* size_written);
17 #endif // AVIFILE_DMO_AUDIODECODER_H
DMO_AudioDecoder * DMO_AudioDecoder_Open(const char *dllname, GUID *guid, WAVEFORMATEX *wf, int out_channels)
Definition: DMO_AudioDecoder.c:41
void print_wave_header(WAVEFORMATEX *h)
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)
Definition: DMO_AudioDecoder.c:116
const GUID MEDIASUBTYPE_PCM
Definition: guids.c:78
DMO_MEDIA_TYPE m_sOurType
Definition: DMO_AudioDecoder.c:28
void DMO_AudioDecoder_Destroy(DMO_AudioDecoder *this)
Definition: DMO_AudioDecoder.c:108
REFERENCE_TIME rtTimelength
Definition: dmo_interfaces.h:30
int DMO_AudioDecoder_GetSrcSize(DMO_AudioDecoder *this, int dest_size)
Definition: DMO_AudioDecoder.c:174
CMediaBuffer * CMediaBufferCreate(unsigned long maxlen, void *mem, unsigned long len, int copy)
Definition: buffer.c:69
long STDCALL(* GETCLASS)(GUID *, GUID *, void **)
Definition: DMO_AudioDecoder.c:38
char * m_sVhdr
Definition: DMO_AudioDecoder.c:30
void DMO_AudioDecoder_Destroy(DMO_AudioDecoder *this)
Definition: DMO_AudioDecoder.c:108
Definition: dmo_interfaces.h:25
unsigned long dwStatus
Definition: dmo_interfaces.h:28
REFERENCE_TIME rtTimestamp
Definition: dmo_interfaces.h:29
const GUID MEDIATYPE_Audio
Definition: guids.c:76
const GUID FORMAT_WaveFormatEx
Definition: guids.c:74
int m_iFlushed
Definition: DMO_AudioDecoder.c:32
char * m_sVhdr2
Definition: DMO_AudioDecoder.c:31
NULL
Definition: xine_plugin.c:78
Definition: DMO_Filter.h:11
@ DMO_INPUT_DATA_BUFFERF_SYNCPOINT
Definition: dmo.h:21
#define DMO_E_NOTACCEPTING
Definition: dmo.h:77
Definition: DMO_AudioDecoder.c:21
AM_MEDIA_TYPE DMO_MEDIA_TYPE
Definition: dmo.h:15
DMO_Filter * m_pDMO_Filter
Definition: DMO_AudioDecoder.c:29
void DMO_Filter_Destroy(DMO_Filter *This)
Definition: dmo.c:12
IMediaBuffer * pBuffer
Definition: dmo_interfaces.h:27
DMO_AudioDecoder * DMO_AudioDecoder_Open(const char *dllname, GUID *guid, WAVEFORMATEX *wf, int out_channels)
Definition: DMO_AudioDecoder.c:41
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)
Definition: DMO_AudioDecoder.c:116
DMO_Filter * DMO_FilterCreate(const char *dllname, const GUID *id, DMO_MEDIA_TYPE *in_fmt, DMO_MEDIA_TYPE *out_fmt)
Definition: dmo.c:25
DMO_MEDIA_TYPE m_sDestType
Definition: DMO_AudioDecoder.c:28
int DMO_AudioDecoder_GetSrcSize(DMO_AudioDecoder *this, int dest_size)
Definition: DMO_AudioDecoder.c:174