summaryrefslogtreecommitdiffstats
path: root/loader/dshow/DS_AudioDec.h
diff options
context:
space:
mode:
Diffstat (limited to 'loader/dshow/DS_AudioDec.h')
-rw-r--r--loader/dshow/DS_AudioDec.h11
1 files changed, 6 insertions, 5 deletions
diff --git a/loader/dshow/DS_AudioDec.h b/loader/dshow/DS_AudioDec.h
index 9c9cad09a1..af60703236 100644
--- a/loader/dshow/DS_AudioDec.h
+++ b/loader/dshow/DS_AudioDec.h
@@ -10,14 +10,15 @@
extern "C" {
#endif /* defined(__cplusplus) */
-int DS_AudioDecoder_Open(char* dllname, GUID* guid, WAVEFORMATEX* wf);
+void* DS_AudioDecoder_Open(char* dllname, GUID* guid, WAVEFORMATEX* wf);
-void DS_AudioDecoder_Close();
+void DS_AudioDecoder_Close(void* _handle);
-int DS_AudioDecoder_GetSrcSize(int dest_size);
+int DS_AudioDecoder_GetSrcSize(void* _handle, int dest_size);
-int DS_AudioDecoder_Convert(unsigned char* in_data, unsigned in_size,
- unsigned char* out_data, unsigned out_size,
+int DS_AudioDecoder_Convert(void* _handle,
+ unsigned char* in_data, unsigned in_size,
+ unsigned char* out_data, unsigned out_size,
unsigned* size_read, unsigned* size_written);
#ifdef __cplusplus