xine-lib  1.2.10
DS_AudioDecoder.h
Go to the documentation of this file.
1 #ifndef AVIFILE_DS_AUDIODECODER_H
2 #define AVIFILE_DS_AUDIODECODER_H
3 
5 
6 //DS_AudioDecoder * DS_AudioDecoder_Create(const CodecInfo * info, const WAVEFORMATEX* wf);
7 DS_AudioDecoder * DS_AudioDecoder_Open(const char* dllname, GUID* guid, WAVEFORMATEX* wf);
8 
10 
11 int DS_AudioDecoder_Convert(DS_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 DS_AudioDecoder_GetSrcSize(DS_AudioDecoder *this, int dest_size);
16 
17 #endif // AVIFILE_DS_AUDIODECODER_H
print_wave_header
void print_wave_header(WAVEFORMATEX *h)
_AllocatorProperties
Definition: interfaces.h:33
MEDIASUBTYPE_PCM
const GUID MEDIASUBTYPE_PCM
Definition: guids.c:78
DS_AudioDecoder_Open
DS_AudioDecoder * DS_AudioDecoder_Open(const char *dllname, GUID *guid, WAVEFORMATEX *wf)
Definition: DS_AudioDecoder.c:36
_DS_AudioDecoder::m_sOurType
AM_MEDIA_TYPE m_sOurType
Definition: DS_AudioDecoder.c:25
_IMediaSample::vt
struct IMediaSample_vt * vt
Definition: interfaces.h:177
libwin32.h
DS_AudioDecoder_Convert
int DS_AudioDecoder_Convert(DS_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: DS_AudioDecoder.c:138
DS_FilterCreate
DS_Filter * DS_FilterCreate(const char *dllname, const GUID *id, AM_MEDIA_TYPE *in_fmt, AM_MEDIA_TYPE *out_fmt)
Definition: DS_Filter.c:83
_AllocatorProperties::cbPrefix
long cbPrefix
Definition: interfaces.h:38
DS_Filter.h
_DS_AudioDecoder::m_sDestType
AM_MEDIA_TYPE m_sDestType
Definition: DS_AudioDecoder.c:25
_AllocatorProperties::cbBuffer
long cbBuffer
Definition: interfaces.h:36
_DS_AudioDecoder
Definition: DS_AudioDecoder.c:17
_DS_AudioDecoder::m_sVhdr
char * m_sVhdr
Definition: DS_AudioDecoder.c:27
IMediaSample_vt::SetActualDataLength
HRESULT STDCALL(* SetActualDataLength)(IMediaSample *This, long __MIDL_0010)
Definition: interfaces.h:149
DS_AudioDecoder.h
MEDIATYPE_Audio
const GUID MEDIATYPE_Audio
Definition: guids.c:76
FORMAT_WaveFormatEx
const GUID FORMAT_WaveFormatEx
Definition: guids.c:74
DS_AudioDecoder_Destroy
void DS_AudioDecoder_Destroy(DS_AudioDecoder *this)
Definition: DS_AudioDecoder.c:130
NULL
NULL
Definition: xine_plugin.c:78
DS_AudioDecoder_Convert
int DS_AudioDecoder_Convert(DS_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: DS_AudioDecoder.c:138
IMediaSample_vt::SetSyncPoint
HRESULT STDCALL(* SetSyncPoint)(IMediaSample *This, long bIsSyncPoint)
Definition: interfaces.h:139
DS_Filter_Destroy
void DS_Filter_Destroy(DS_Filter *This)
Definition: DS_Filter.c:48
DS_AudioDecoder_GetSrcSize
int DS_AudioDecoder_GetSrcSize(DS_AudioDecoder *this, int dest_size)
Definition: DS_AudioDecoder.c:196
_DS_AudioDecoder::m_sVhdr2
char * m_sVhdr2
Definition: DS_AudioDecoder.c:28
_AllocatorProperties::cbAlign
long cbAlign
Definition: interfaces.h:37
IMediaSample_vt::Release
long STDCALL(* Release)(IUnknown *This)
Definition: interfaces.h:122
_DS_Filter
Definition: DS_Filter.h:17
_DS_AudioDecoder::in_fmt
WAVEFORMATEX in_fmt
Definition: DS_AudioDecoder.c:24
_AllocatorProperties::cBuffers
long cBuffers
Definition: interfaces.h:35
Debug
#define Debug
Definition: guids.h:10
GETCLASS
long STDCALL(* GETCLASS)(GUID *, GUID *, void **)
Definition: DS_AudioDecoder.c:34
_IMediaSample
Definition: interfaces.h:177
IMediaSample_vt::GetPointer
HRESULT STDCALL(* GetPointer)(IMediaSample *This, unsigned char **ppBuffer)
Definition: interfaces.h:124
DS_AudioDecoder_Open
DS_AudioDecoder * DS_AudioDecoder_Open(const char *dllname, GUID *guid, WAVEFORMATEX *wf)
Definition: DS_AudioDecoder.c:36
IMediaSample_vt::SetPreroll
HRESULT STDCALL(* SetPreroll)(IMediaSample *This, long bIsPreroll)
Definition: interfaces.h:145
DS_AudioDecoder_GetSrcSize
int DS_AudioDecoder_GetSrcSize(DS_AudioDecoder *this, int dest_size)
Definition: DS_AudioDecoder.c:196
AM_MEDIA_TYPE
AM_MEDIA_TYPE
Definition: guids.h:23
_DS_AudioDecoder::m_pDS_Filter
DS_Filter * m_pDS_Filter
Definition: DS_AudioDecoder.c:26
DS_AudioDecoder_Destroy
void DS_AudioDecoder_Destroy(DS_AudioDecoder *this)
Definition: DS_AudioDecoder.c:130