ReactOS 0.4.16-dev-125-g798ea90
|
#include "quartz_private.h"
#include "pin.h"
#include "wine/debug.h"
#include "wine/unicode.h"
#include "uuids.h"
#include "vfwmsgs.h"
#include <assert.h>
Go to the source code of this file.
Classes | |
struct | newsegmentargs |
Macros | |
#define | ALIGNDOWN(value, boundary) ((value)/(boundary)*(boundary)) |
#define | ALIGNUP(value, boundary) (ALIGNDOWN((value)+(boundary)-1, (boundary))) |
Typedefs | |
typedef HRESULT(* | SendPinFunc) (IPin *to, LPVOID arg) |
typedef struct newsegmentargs | newsegmentargs |
typedef struct newsegmentargs newsegmentargs |
Definition at line 142 of file pin.c.
Referenced by BasePinImpl_QueryPinInfo(), InputPin_Init(), OutputPin_Init(), and PullPin_Init().
Definition at line 158 of file pin.c.
Referenced by BaseInputPinImpl_BeginFlush(), and PullPin_BeginFlush().
Definition at line 163 of file pin.c.
Referenced by BaseInputPinImpl_EndFlush(), and PullPin_EndFlush().
Definition at line 153 of file pin.c.
Referenced by BaseInputPinImpl_EndOfStream(), and PullPin_EndOfStream().
Definition at line 174 of file pin.c.
Referenced by BaseInputPinImpl_NewSegment(), and PullPin_NewSegment().
Definition at line 739 of file pin.c.
HRESULT PullPin_Construct | ( | const IPinVtbl * | PullPin_Vtbl, |
const PIN_INFO * | pPinInfo, | ||
SAMPLEPROC_PULL | pSampleProc, | ||
LPVOID | pUserData, | ||
QUERYACCEPTPROC | pQueryAccept, | ||
CLEANUPPROC | pCleanUp, | ||
REQUESTPROC | pCustomRequest, | ||
STOPPROCESSPROC | pDone, | ||
LPCRITICAL_SECTION | pCritSec, | ||
IPin ** | ppPin | ||
) |
Definition at line 221 of file pin.c.
Referenced by Parser_Create().
Definition at line 803 of file pin.c.
Referenced by Parser_PullPin_Disconnect().
Definition at line 402 of file pin.c.
Referenced by PullPin_Thread_Main(), and PullPin_Thread_Pause().
|
static |
Definition at line 182 of file pin.c.
Referenced by PullPin_Construct().
Definition at line 578 of file pin.c.
Referenced by PullPin_ReceiveConnection().
HRESULT WINAPI PullPin_NewSegment | ( | IPin * | iface, |
REFERENCE_TIME | tStart, | ||
REFERENCE_TIME | tStop, | ||
double | dRate | ||
) |
Definition at line 837 of file pin.c.
Definition at line 646 of file pin.c.
Referenced by Parser_Stop(), and PullPin_BeginFlush().
HRESULT WINAPI PullPin_QueryAccept | ( | IPin * | iface, |
const AM_MEDIA_TYPE * | pmt | ||
) |
Definition at line 345 of file pin.c.
Referenced by Parser_PullPin_QueryInterface().
HRESULT WINAPI PullPin_ReceiveConnection | ( | IPin * | iface, |
IPin * | pReceivePin, | ||
const AM_MEDIA_TYPE * | pmt | ||
) |
Definition at line 253 of file pin.c.
Referenced by Parser_PullPin_ReceiveConnection().
Definition at line 374 of file pin.c.
Definition at line 623 of file pin.c.
Referenced by Parser_Run(), and PullPin_EndFlush().
Definition at line 689 of file pin.c.
Referenced by PullPin_Disconnect().
Definition at line 553 of file pin.c.
Referenced by PullPin_InitProcessing().
Definition at line 436 of file pin.c.
Referenced by PullPin_Thread_Main().
Definition at line 539 of file pin.c.
Referenced by PullPin_Thread_Main().
Definition at line 708 of file pin.c.
Referenced by Parser_Destroy(), Parser_GetState(), Parser_Stop(), PullPin_BeginFlush(), PullPin_EndFlush(), PullPin_PauseProcessing(), PullPin_StartProcessing(), and PullPin_StopProcessing().
|
static |
Sends a message from a pin further to other, similar pins fnMiddle is called on each pin found further on the stream. fnEnd (can be NULL) is called when the message can't be sent any further (this is a renderer or source)
If the pin given is an input pin, the message will be sent downstream to other input pins If the pin given is an output pin, the message will be sent upstream to other output pins
Definition at line 61 of file pin.c.
Referenced by BaseInputPinImpl_BeginFlush(), BaseInputPinImpl_EndFlush(), BaseInputPinImpl_EndOfStream(), BaseInputPinImpl_NewSegment(), PullPin_BeginFlush(), PullPin_EndFlush(), PullPin_EndOfStream(), and PullPin_NewSegment().
Helper function, there are a lot of places where the error code is inherited The following rules apply:
Return the first received error code (E_NOTIMPL is ignored) If no errors occur: return the first received non-error-code that isn't S_OK
Definition at line 43 of file pin.c.
Referenced by SendFurther().
WINE_DEFAULT_DEBUG_CHANNEL | ( | quartz | ) |