gl_common: minor cleanup/refactor
[mplayer.git] / loader / dshow / DS_AudioDecoder.h
blob157993cda32dfa73b6b4f6739de549a23dcf0fe3
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 */