1 #ifndef MPLAYER_DS_AUDIODECODER_H
2 #define MPLAYER_DS_AUDIODECODER_H
4 #include "loader/com.h"
5 #include "loader/wine/mmreg.h"
7 typedef struct DS_AudioDecoder DS_AudioDecoder
;
9 //DS_AudioDecoder * DS_AudioDecoder_Create(const CodecInfo * info, const WAVEFORMATEX* wf);
10 DS_AudioDecoder
* DS_AudioDecoder_Open(char* dllname
, GUID
* guid
, WAVEFORMATEX
* wf
);
12 void DS_AudioDecoder_Destroy(DS_AudioDecoder
*this);
14 int DS_AudioDecoder_Convert(DS_AudioDecoder
*this, const void* in_data
, unsigned int in_size
,
15 void* out_data
, unsigned int out_size
,
16 unsigned int* size_read
, unsigned int* size_written
);
18 int DS_AudioDecoder_GetSrcSize(DS_AudioDecoder
*this, int dest_size
);
20 #endif /* MPLAYER_DS_AUDIODECODER_H */