summaryrefslogtreecommitdiffstats
path: root/loader/dshow/DS_Filter.h
diff options
context:
space:
mode:
Diffstat (limited to 'loader/dshow/DS_Filter.h')
-rw-r--r--loader/dshow/DS_Filter.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/loader/dshow/DS_Filter.h b/loader/dshow/DS_Filter.h
index 909217602b..6fb643dc67 100644
--- a/loader/dshow/DS_Filter.h
+++ b/loader/dshow/DS_Filter.h
@@ -8,6 +8,11 @@
extern "C" {
#endif
+typedef struct {
+ char* frame_pointer;
+ long frame_size;
+} SampleProcUserData;
+
/**
User will allocate and fill format structures, call Create(),
and then set up m_pAll.
@@ -35,7 +40,7 @@ struct _DS_Filter
};
DS_Filter* DS_FilterCreate(const char* dllname, const GUID* id,
- AM_MEDIA_TYPE* in_fmt, AM_MEDIA_TYPE* out_fmt);
+ AM_MEDIA_TYPE* in_fmt, AM_MEDIA_TYPE* out_fmt,SampleProcUserData* pUserData);
void DS_Filter_Destroy(DS_Filter* This);
#if defined(__cplusplus)