Mercurial > mplayer.hg
view loader/dshow/outputpin.h @ 33556:520fb0f7544c
Rename GUI directory 'mplayer' and some files in it.
The directory 'mplayer' contains the files for the user interface and
has thus been renamed 'ui'.
Inside this directory the following files have been renamed to better
reflect their contents:
mw.c -> main.c
sw.c -> sub.c
pb.c -> playbar.c
gui_common.* -> render.*
play.* -> actions.*
author | ib |
---|---|
date | Sat, 18 Jun 2011 16:03:31 +0000 |
parents | a8ea87c71d18 |
children |
line wrap: on
line source
#ifndef MPLAYER_OUTPUTPIN_H #define MPLAYER_OUTPUTPIN_H /* "output pin" - the one that connects to output of filter. */ #include "allocator.h" typedef struct COutputMemPin COutputMemPin; typedef struct COutputPin COutputPin; /** Callback routine for copying samples from pin into filter \param pUserData pointer to user's data \param sample IMediaSample */ typedef HRESULT STDCALL (*SAMPLEPROC)(void* pUserData,IMediaSample*sample); struct COutputPin { IPin_vt* vt; DECLARE_IUNKNOWN(); COutputMemPin* mempin; AM_MEDIA_TYPE type; IPin* remote; SAMPLEPROC SampleProc; void* pUserData; void ( *SetNewFormat )(COutputPin*, const AM_MEDIA_TYPE* a); }; COutputPin* COutputPinCreate(const AM_MEDIA_TYPE* amt,SAMPLEPROC SampleProc,void* pUserData); #endif /* MPLAYER_OUTPUTPIN_H */