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

big avifile sync - from now we have common code
author arpi
date Thu, 16 Aug 2001 00:50:02 +0000
parents 9355b2ae634e
children 213b35f84cf3
line wrap: on
line diff
--- a/loader/dshow/cmediasample.h	Thu Aug 16 00:44:40 2001 +0000
+++ b/loader/dshow/cmediasample.h	Thu Aug 16 00:50:02 2001 +0000
@@ -1,99 +1,25 @@
-#ifndef _CMEDIASAMPLE_H
-#define _CMEDIASAMPLE_H
+#ifndef DS_CMEDIASAMPLE_H
+#define DS_CMEDIASAMPLE_H
 
 #include "interfaces.h"
 #include "guids.h"
-#include "default.h"
-class CMediaSample: public IMediaSample
+
+struct CMediaSample: public IMediaSample
 {
     IMemAllocator* all;
     int size;
     int actual_size;
     char* block;
-    char* old_block;
+    char* own_block;
     int refcount;
     int isPreroll;
     int isSyncPoint;
     AM_MEDIA_TYPE media_type;
     int type_valid;
-public:
     CMediaSample(IMemAllocator* allocator, long _size);
     ~CMediaSample();
-    void SetPointer(char* pointer) { old_block=block; block=pointer; }
-    void ResetPointer() { block=old_block; old_block=0; }
+    void SetPointer(char* pointer) { block = pointer; }
+    void ResetPointer() { block = own_block; }
+};
 
-    static long STDCALL QueryInterface ( 
-        IUnknown * This,
-        /* [in] */ IID* riid,
-        /* [iid_is][out] */ void **ppvObject);
-    
-    static long STDCALL AddRef ( 
-        IUnknown * This);
-        
-    static long STDCALL Release ( 
-        IUnknown * This);
-    
-    static HRESULT STDCALL GetPointer ( 
-        IMediaSample * This,
-        /* [out] */ BYTE **ppBuffer);
-    
-    static long STDCALL GetSize ( 
-        IMediaSample * This);
-    
-    static HRESULT STDCALL GetTime ( 
-        IMediaSample * This,
-        /* [out] */ REFERENCE_TIME *pTimeStart,
-        /* [out] */ REFERENCE_TIME *pTimeEnd);
-    
-    static HRESULT STDCALL SetTime ( 
-        IMediaSample * This,
-        /* [in] */ REFERENCE_TIME *pTimeStart,
-        /* [in] */ REFERENCE_TIME *pTimeEnd);
-    
-    static HRESULT STDCALL IsSyncPoint ( 
-        IMediaSample * This);
-    
-    static HRESULT STDCALL SetSyncPoint ( 
-        IMediaSample * This,
-        long bIsSyncPoint);
-    
-    static HRESULT STDCALL IsPreroll ( 
-        IMediaSample * This);
-    
-    static HRESULT STDCALL SetPreroll ( 
-        IMediaSample * This,
-        long bIsPreroll);
-    
-    static long STDCALL GetActualDataLength ( 
-        IMediaSample * This);
-    
-    static HRESULT STDCALL SetActualDataLength ( 
-        IMediaSample * This,
-        long __MIDL_0010);
-    
-    static HRESULT STDCALL GetMediaType ( 
-        IMediaSample * This,
-        AM_MEDIA_TYPE **ppMediaType);
-    
-    static HRESULT STDCALL SetMediaType ( 
-        IMediaSample * This,
-        AM_MEDIA_TYPE *pMediaType);
-    
-    static HRESULT STDCALL IsDiscontinuity ( 
-        IMediaSample * This);
-    
-    static HRESULT STDCALL SetDiscontinuity ( 
-        IMediaSample * This,
-        long bDiscontinuity);
-    
-    static HRESULT STDCALL GetMediaTime ( 
-        IMediaSample * This,
-        /* [out] */ LONGLONG *pTimeStart,
-        /* [out] */ LONGLONG *pTimeEnd);
-    
-    static HRESULT STDCALL SetMediaTime ( 
-        IMediaSample * This,
-        /* [in] */ LONGLONG *pTimeStart,
-        /* [in] */ LONGLONG *pTimeEnd);    
-};
-#endif
+#endif /* DS_CMEDIASAMPLE_H */