diff loader/dshow/DS_AudioDecoder.h @ 1545:da26060c81ef

big avifile sync - from now we have common code
author arpi
date Thu, 16 Aug 2001 00:50:02 +0000
parents
children 4b3f3f850896
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/loader/dshow/DS_AudioDecoder.h	Thu Aug 16 00:50:02 2001 +0000
@@ -0,0 +1,21 @@
+#ifndef AVIFILE_DSHOW_H
+#define AVIFILE_DSHOW_H
+
+#include <libwin32.h>
+#include "DS_Filter.h"
+
+class DS_AudioDecoder : public IAudioDecoder
+{
+public:
+    DS_AudioDecoder(const CodecInfo& info, const WAVEFORMATEX*);
+    virtual ~DS_AudioDecoder();
+    virtual int Convert(const void*, size_t, void*, size_t, size_t*, size_t*);
+    virtual int GetSrcSize(int);
+protected:
+    AM_MEDIA_TYPE m_sOurType, m_sDestType;
+    DS_Filter* m_pDS_Filter;
+    char* m_sVhdr;
+    char* m_sVhdr2;
+};
+
+#endif