diff options
Diffstat (limited to 'loader/dshow/DS_AudioDec.h')
-rw-r--r-- | loader/dshow/DS_AudioDec.h | 11 |
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 |