Mercurial > mplayer.hg
diff loader/dshow/DS_Filter.h @ 22398:49f01f8fbd60
Rework of copying samples from directshow codecs.
Using callback function provided by filter to store and process samples from
codec instead of explicit typecast to DS_Filter.
author | voroshil |
---|---|
date | Fri, 02 Mar 2007 18:52:10 +0000 |
parents | e3bbf44dbab2 |
children | 2c8cdb9123b8 |
line wrap: on
line diff
--- a/loader/dshow/DS_Filter.h Fri Mar 02 17:59:19 2007 +0000 +++ b/loader/dshow/DS_Filter.h Fri Mar 02 18:52:10 2007 +0000 @@ -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 @@ }; 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)