xine-lib  1.2.10
DMO_AudioDecoder.h
Go to the documentation of this file.
1 #ifndef AVIFILE_DMO_AUDIODECODER_H
2 #define AVIFILE_DMO_AUDIODECODER_H
3 
5 
6 //DMO_AudioDecoder * DMO_AudioDecoder_Create(const CodecInfo * info, const WAVEFORMATEX* wf);
7 DMO_AudioDecoder * DMO_AudioDecoder_Open(const char* dllname, GUID* guid, WAVEFORMATEX* wf,int out_channels);
8 
10 
11 int DMO_AudioDecoder_Convert(DMO_AudioDecoder *this, const void* in_data, unsigned int in_size,
12  void* out_data, unsigned int out_size,
13  unsigned int* size_read, unsigned int* size_written);
14 
15 int DMO_AudioDecoder_GetSrcSize(DMO_AudioDecoder *this, int dest_size);
16 
17 #endif // AVIFILE_DMO_AUDIODECODER_H
DMO_AudioDecoder_Open
DMO_AudioDecoder * DMO_AudioDecoder_Open(const char *dllname, GUID *guid, WAVEFORMATEX *wf, int out_channels)
Definition: DMO_AudioDecoder.c:41
print_wave_header
void print_wave_header(WAVEFORMATEX *h)
DMO_AudioDecoder_Convert
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
MEDIASUBTYPE_PCM
const GUID MEDIASUBTYPE_PCM
Definition: guids.c:78
_DMO_AudioDecoder::m_sOurType
DMO_MEDIA_TYPE m_sOurType
Definition: DMO_AudioDecoder.c:28
DMO_AudioDecoder_Destroy
void DMO_AudioDecoder_Destroy(DMO_AudioDecoder *this)
Definition: DMO_AudioDecoder.c:108
_DMO_OUTPUT_DATA_BUFFER::rtTimelength
REFERENCE_TIME rtTimelength
Definition: dmo_interfaces.h:30
DMO_AudioDecoder_GetSrcSize
int DMO_AudioDecoder_GetSrcSize(DMO_AudioDecoder *this, int dest_size)
Definition: DMO_AudioDecoder.c:174
_IMediaBuffer
Definition: dmo_interfaces.h:22
libwin32.h
CMediaBufferCreate
CMediaBuffer * CMediaBufferCreate(unsigned long maxlen, void *mem, unsigned long len, int copy)
Definition: buffer.c:69
GETCLASS
long STDCALL(* GETCLASS)(GUID *, GUID *, void **)
Definition: DMO_AudioDecoder.c:38
_DMO_AudioDecoder::m_sVhdr
char * m_sVhdr
Definition: DMO_AudioDecoder.c:30
DMO_AudioDecoder_Destroy
void DMO_AudioDecoder_Destroy(DMO_AudioDecoder *this)
Definition: DMO_AudioDecoder.c:108
_DMO_OUTPUT_DATA_BUFFER
Definition: dmo_interfaces.h:25
DMO_AudioDecoder.h
_DMO_OUTPUT_DATA_BUFFER::dwStatus
unsigned long dwStatus
Definition: dmo_interfaces.h:28
_DMO_OUTPUT_DATA_BUFFER::rtTimestamp
REFERENCE_TIME rtTimestamp
Definition: dmo_interfaces.h:29
_CMediaBuffer::vt
IMediaBuffer_vt * vt
Definition: buffer.c:12
MEDIATYPE_Audio
const GUID MEDIATYPE_Audio
Definition: guids.c:76
FORMAT_WaveFormatEx
const GUID FORMAT_WaveFormatEx
Definition: guids.c:74
DMO_Filter.h
_DMO_AudioDecoder::m_iFlushed
int m_iFlushed
Definition: DMO_AudioDecoder.c:32
_DMO_AudioDecoder::m_sVhdr2
char * m_sVhdr2
Definition: DMO_AudioDecoder.c:31
IMediaBuffer_vt::GetBufferAndLength
HRESULT STDCALL(* GetBufferAndLength)(IMediaBuffer *This, char **ppBuffer, unsigned long *pcbLength)
Definition: dmo_interfaces.h:18
NULL
NULL
Definition: xine_plugin.c:78
_DMO_Filter
Definition: DMO_Filter.h:11
DMO_INPUT_DATA_BUFFERF_SYNCPOINT
@ DMO_INPUT_DATA_BUFFERF_SYNCPOINT
Definition: dmo.h:21
DMO_E_NOTACCEPTING
#define DMO_E_NOTACCEPTING
Definition: dmo.h:77
_DMO_AudioDecoder
Definition: DMO_AudioDecoder.c:21
DMO_MEDIA_TYPE
AM_MEDIA_TYPE DMO_MEDIA_TYPE
Definition: dmo.h:15
_DMO_AudioDecoder::m_pDMO_Filter
DMO_Filter * m_pDMO_Filter
Definition: DMO_AudioDecoder.c:29
_CMediaBuffer
Definition: buffer.c:10
DMO_Filter_Destroy
void DMO_Filter_Destroy(DMO_Filter *This)
Definition: dmo.c:12
_DMO_OUTPUT_DATA_BUFFER::pBuffer
IMediaBuffer * pBuffer
Definition: dmo_interfaces.h:27
DMO_AudioDecoder_Open
DMO_AudioDecoder * DMO_AudioDecoder_Open(const char *dllname, GUID *guid, WAVEFORMATEX *wf, int out_channels)
Definition: DMO_AudioDecoder.c:41
DMO_AudioDecoder_Convert
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_FilterCreate
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_AudioDecoder::m_sDestType
DMO_MEDIA_TYPE m_sDestType
Definition: DMO_AudioDecoder.c:28
DMO_AudioDecoder_GetSrcSize
int DMO_AudioDecoder_GetSrcSize(DMO_AudioDecoder *this, int dest_size)
Definition: DMO_AudioDecoder.c:174