summaryrefslogtreecommitdiffstats
path: root/loader/dmo/DMO_AudioDecoder.c
diff options
context:
space:
mode:
authoralex <alex@b3059339-0415-0410-9bf9-f77b7e298cf2>2003-04-21 21:06:08 +0000
committeralex <alex@b3059339-0415-0410-9bf9-f77b7e298cf2>2003-04-21 21:06:08 +0000
commit597c4bf9259a707196273bd6cfe06bb408fb6843 (patch)
treed0c3bc73a8c113bbdc6d14c2d8f71519f4b95739 /loader/dmo/DMO_AudioDecoder.c
parent6d21e908a0cc9fccdcfa0063af05cd1627dcc9bb (diff)
downloadmpv-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/dmo/DMO_AudioDecoder.c')
-rw-r--r--loader/dmo/DMO_AudioDecoder.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/loader/dmo/DMO_AudioDecoder.c b/loader/dmo/DMO_AudioDecoder.c
index 647fd8b912..a1a0b66d22 100644
--- a/loader/dmo/DMO_AudioDecoder.c
+++ b/loader/dmo/DMO_AudioDecoder.c
@@ -4,14 +4,16 @@
Copyright 2001 Eugene Kuznetsov (divx@euro.ru)
*********************************************************/
-
+#include "config.h"
#ifndef NOAVIFILE_HEADERS
#include "audiodecoder.h"
#include "except.h"
#else
#include "libwin32.h"
+#ifdef WIN32_LOADER
#include "ldt_keeper.h"
#endif
+#endif
#include "DMO_Filter.h"
#include "DMO_AudioDecoder.h"
@@ -43,8 +45,10 @@ DMO_AudioDecoder * DMO_AudioDecoder_Open(char* dllname, GUID* guid, WAVEFORMATEX
int sz;
WAVEFORMATEX* pWF;
+#ifdef WIN32_LOADER
Setup_LDT_Keeper();
Setup_FS_Segment();
+#endif
this = malloc(sizeof(DMO_AudioDecoder));
@@ -118,7 +122,9 @@ int DMO_AudioDecoder_Convert(DMO_AudioDecoder *this, const void* in_data, unsign
if (!in_data || !out_data)
return -1;
+#ifdef WIN32_LOADER
Setup_FS_Segment();
+#endif
//m_pDMO_Filter->m_pMedia->vt->Lock(m_pDMO_Filter->m_pMedia, 1);
bufferin = CMediaBufferCreate(in_size, (void*)in_data, in_size, 1);