Mercurial > mplayer.hg
annotate loader/dshow/outputpin.h @ 24960:983806685c44
Fix pause key problem in correct way, only handle pause cmd when showing menu.
author | ulion |
---|---|
date | Thu, 08 Nov 2007 05:41:26 +0000 |
parents | 49f01f8fbd60 |
children | 2c8cdb9123b8 |
rev | line source |
---|---|
1545 | 1 #ifndef DS_OUTPUTPIN_H |
2 #define DS_OUTPUTPIN_H | |
168 | 3 |
1545 | 4 /* "output pin" - the one that connects to output of filter. */ |
5 | |
713 | 6 #include "allocator.h" |
1545 | 7 |
7386 | 8 typedef struct _COutputMemPin COutputMemPin; |
3056 | 9 typedef struct _COutputPin COutputPin; |
1545 | 10 |
22398
49f01f8fbd60
Rework of copying samples from directshow codecs.
voroshil
parents:
7386
diff
changeset
|
11 /** |
49f01f8fbd60
Rework of copying samples from directshow codecs.
voroshil
parents:
7386
diff
changeset
|
12 Callback routine for copying samples from pin into filter |
49f01f8fbd60
Rework of copying samples from directshow codecs.
voroshil
parents:
7386
diff
changeset
|
13 \param pUserData pointer to user's data |
49f01f8fbd60
Rework of copying samples from directshow codecs.
voroshil
parents:
7386
diff
changeset
|
14 \param sample IMediaSample |
49f01f8fbd60
Rework of copying samples from directshow codecs.
voroshil
parents:
7386
diff
changeset
|
15 */ |
49f01f8fbd60
Rework of copying samples from directshow codecs.
voroshil
parents:
7386
diff
changeset
|
16 typedef HRESULT STDCALL (*SAMPLEPROC)(void* pUserData,IMediaSample*sample); |
49f01f8fbd60
Rework of copying samples from directshow codecs.
voroshil
parents:
7386
diff
changeset
|
17 |
3056 | 18 struct _COutputPin |
1545 | 19 { |
3056 | 20 IPin_vt* vt; |
3130 | 21 DECLARE_IUNKNOWN(); |
1545 | 22 COutputMemPin* mempin; |
23 AM_MEDIA_TYPE type; | |
24 IPin* remote; | |
22398
49f01f8fbd60
Rework of copying samples from directshow codecs.
voroshil
parents:
7386
diff
changeset
|
25 SAMPLEPROC SampleProc; |
49f01f8fbd60
Rework of copying samples from directshow codecs.
voroshil
parents:
7386
diff
changeset
|
26 void* pUserData; |
3056 | 27 void ( *SetNewFormat )(COutputPin*, const AM_MEDIA_TYPE* a); |
1545 | 28 }; |
168 | 29 |
22398
49f01f8fbd60
Rework of copying samples from directshow codecs.
voroshil
parents:
7386
diff
changeset
|
30 COutputPin* COutputPinCreate(const AM_MEDIA_TYPE* amt,SAMPLEPROC SampleProc,void* pUserData); |
3056 | 31 |
1545 | 32 #endif /* DS_OUTPUTPIN_H */ |