CheckPointer(p,ret) {if((p)==NULL) return (ret);} ValidateReadPtr(p,cb) \(IsBadReadPtr((PVOID)p,cb) ==* AM_MEDIA_TYPE *pmt (!IsStopped() && ! CMediaType * ptype = (CMediaType*= * CMediaType **pEnumMediaTypes = ( (pmt != NULL) && (!pmt-> HRESULT hrFailure = ( i = ; i < ; i++ (i == (= pReceivePin->EnumMediaTypes(&= EnumMediaTypes(&=-> ((hr != E_FAIL) &&!= E_INVALIDARG) &&!== * CMediaType **= pEnum->*pMediaType == HRESULT hrFailure = hr = pEnum->Next(, (AM_MEDIA_TYPE**)&pMediaType,& (hr != (S_OK ===== ((pmt == NULL) ||->= (FAILED(hr) &&&&!= E_FAIL) &&!= E_INVALIDARG) &&!===(S_OK == * pReceivePin, CMediaType* pmt HRESULT hr = hr = (hr == m_Connected =->= hr = pReceivePin->ReceiveConnection((IPin *) hr =-> (SUCCEEDED(hr) ||== E_FAIL) ||=== ->=* DecideAllocator(m_pInputPin, & *pPin, IMemAllocator **=*ppAlloc =&prop, pPin->GetAllocatorRequirements(& (prop.cbAlign == = hr = pPin-> hr = DecideBufferSize(*ppAlloc, & hr = pPin->NotifyAllocator(* (**ppAlloc)->*ppAlloc = hr == DecideBufferSize(*ppAlloc, &= pPin->NotifyAllocator(* (**ppAlloc)->*ppAlloc = HRESULT CBaseOutputPin::Active((m_pAllocator == m_pAllocator->