diff options
author | alex <alex@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2003-04-21 21:06:08 +0000 |
---|---|---|
committer | alex <alex@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2003-04-21 21:06:08 +0000 |
commit | 597c4bf9259a707196273bd6cfe06bb408fb6843 (patch) | |
tree | d0c3bc73a8c113bbdc6d14c2d8f71519f4b95739 /loader/dshow/DS_AudioDecoder.c | |
parent | 6d21e908a0cc9fccdcfa0063af05cd1627dcc9bb (diff) | |
download | mpv-597c4bf9259a707196273bd6cfe06bb408fb6843.tar.bz2 mpv-597c4bf9259a707196273bd6cfe06bb408fb6843.tar.xz |
cygwin support patch by Sascha Sommer and some fixes by me
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9968 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'loader/dshow/DS_AudioDecoder.c')
-rw-r--r-- | loader/dshow/DS_AudioDecoder.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/loader/dshow/DS_AudioDecoder.c b/loader/dshow/DS_AudioDecoder.c index 851854a9df..b3a2021956 100644 --- a/loader/dshow/DS_AudioDecoder.c +++ b/loader/dshow/DS_AudioDecoder.c @@ -4,6 +4,7 @@ Copyright 2001 Eugene Kuznetsov (divx@euro.ru) *********************************************************/ +#include "config.h" #ifndef NOAVIFILE_HEADERS #include "audiodecoder.h" @@ -24,7 +25,9 @@ struct _DS_AudioDecoder }; #include "DS_AudioDecoder.h" +#ifdef WIN32_LOADER #include "../ldt_keeper.h" +#endif #include <string.h> #include <stdio.h> @@ -41,8 +44,10 @@ DS_AudioDecoder * DS_AudioDecoder_Open(char* dllname, GUID* guid, WAVEFORMATEX* int sz; WAVEFORMATEX* pWF; +#ifdef WIN32_LOADER Setup_LDT_Keeper(); Setup_FS_Segment(); +#endif this = malloc(sizeof(DS_AudioDecoder)); @@ -141,7 +146,9 @@ int DS_AudioDecoder_Convert(DS_AudioDecoder *this, const void* in_data, unsigned if (!in_data || !out_data) return -1; +#ifdef WIN32_LOADER Setup_FS_Segment(); +#endif in_size -= in_size%this->in_fmt.nBlockAlign; while (in_size>0) |