[PATCH 3/5] qcap/vfwcapture: Call IMemInputPin::Receive() directly.
Zebediah Figura
z.figura12 at gmail.com
Tue Nov 26 17:39:18 CST 2019
Signed-off-by: Zebediah Figura <z.figura12 at gmail.com>
---
dlls/qcap/v4l.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/dlls/qcap/v4l.c b/dlls/qcap/v4l.c
index cdab38052b..17f1770f37 100644
--- a/dlls/qcap/v4l.c
+++ b/dlls/qcap/v4l.c
@@ -433,7 +433,7 @@ static DWORD WINAPI ReadThread(LPVOID lParam)
}
Resize(capBox, pTarget, image_data);
- hr = BaseOutputPinImpl_Deliver(capBox->pin, pSample);
+ hr = IMemInputPin_Receive(capBox->pin->pMemInputPin, pSample);
TRACE("%p -> Frame %u: %x\n", capBox, ++framecount, hr);
IMediaSample_Release(pSample);
}
@@ -465,7 +465,7 @@ HRESULT qcap_driver_run(Capture *capBox, FILTER_STATE *state)
capBox->stopped = FALSE;
- if (*state == State_Stopped)
+ if (*state == State_Stopped && capBox->pin->pin.peer)
{
*state = State_Running;
if (!capBox->iscommitted)
--
2.24.0
More information about the wine-devel
mailing list