Lines Matching defs:pin
27 DECLARE_QUERYINTERFACE(pin, DShowPin,
29 DECLARE_ADDREF(pin, DShowPin)
30 DECLARE_RELEASE(pin, DShowPin)
32 long WINAPI ff_dshow_pin_Connect(DShowPin *this, IPin *pin, const AM_MEDIA_TYPE *type)
34 dshowdebug("ff_dshow_pin_Connect(%p, %p, %p)\n", this, pin, type);
38 long WINAPI ff_dshow_pin_ReceiveConnection(DShowPin *this, IPin *pin,
44 if (!pin)
58 IPin_AddRef(pin);
59 this->connectedto = pin;
78 long WINAPI ff_dshow_pin_ConnectedTo(DShowPin *this, IPin **pin)
82 if (!pin)
87 *pin = this->connectedto;
157 long WINAPI ff_dshow_pin_QueryInternalConnections(DShowPin *this, IPin **pin,
213 SETVTBL(vtbl, pin, QueryInterface);
214 SETVTBL(vtbl, pin, AddRef);
215 SETVTBL(vtbl, pin, Release);
216 SETVTBL(vtbl, pin, Connect);
217 SETVTBL(vtbl, pin, ReceiveConnection);
218 SETVTBL(vtbl, pin, Disconnect);
219 SETVTBL(vtbl, pin, ConnectedTo);
220 SETVTBL(vtbl, pin, ConnectionMediaType);
221 SETVTBL(vtbl, pin, QueryPinInfo);
222 SETVTBL(vtbl, pin, QueryDirection);
223 SETVTBL(vtbl, pin, QueryId);
224 SETVTBL(vtbl, pin, QueryAccept);
225 SETVTBL(vtbl, pin, EnumMediaTypes);
226 SETVTBL(vtbl, pin, QueryInternalConnections);
227 SETVTBL(vtbl, pin, EndOfStream);
228 SETVTBL(vtbl, pin, BeginFlush);
229 SETVTBL(vtbl, pin, EndFlush);
230 SETVTBL(vtbl, pin, NewSegment);
247 DECLARE_CREATE(pin, DShowPin, ff_dshow_pin_Setup(this, filter), DShowFilter *filter)
248 DECLARE_DESTROY(pin, DShowPin, ff_dshow_pin_Free)
256 DShowPin *pin = (DShowPin *) ((uint8_t *) this - imemoffset);
258 return ff_dshow_pin_QueryInterface(pin, riid, ppvObject);
262 DShowPin *pin = (DShowPin *) ((uint8_t *) this - imemoffset);
264 return ff_dshow_pin_AddRef(pin);
268 DShowPin *pin = (DShowPin *) ((uint8_t *) this - imemoffset);
270 return ff_dshow_pin_Release(pin);
291 DShowPin *pin = (DShowPin *) ((uint8_t *) this - imemoffset);
292 enum dshowDeviceType devtype = pin->filter->type;
303 IReferenceClock *clock = pin->filter->clock;
314 priv_data = pin->filter->priv_data;
342 sampletime += pin->filter->start_time;
344 chosentime += pin->filter->start_time;
348 index = pin->filter->stream_index;
353 pin->filter->callback(priv_data, index, buf, buf_size, chosentime, devtype);
378 DShowPin *pin = (DShowPin *) ((uint8_t *) this - imemoffset);
380 ff_dshow_pin_Destroy(pin);