Zebediah Figura : qcap/smartteefilter: Call IMemInputPin::Receive() directly.

Alexandre Julliard julliard at winehq.org
Wed Nov 27 16:32:28 CST 2019


Module: wine
Branch: master
Commit: 5aec70f6d0449e92d97b45eb5cd0c7271862665a
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=5aec70f6d0449e92d97b45eb5cd0c7271862665a

Author: Zebediah Figura <z.figura12 at gmail.com>
Date:   Tue Nov 26 17:39:17 2019 -0600

qcap/smartteefilter: Call IMemInputPin::Receive() directly.

Signed-off-by: Zebediah Figura <z.figura12 at gmail.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/qcap/smartteefilter.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/dlls/qcap/smartteefilter.c b/dlls/qcap/smartteefilter.c
index fd0dd621e3..f63a43de50 100644
--- a/dlls/qcap/smartteefilter.c
+++ b/dlls/qcap/smartteefilter.c
@@ -261,8 +261,8 @@ static HRESULT WINAPI SmartTeeFilterInput_Receive(struct strmbase_sink *base, IM
     if (This->capture.pin.peer)
         hrCapture = copy_sample(inputSample, This->capture.pAllocator, &captureSample);
     LeaveCriticalSection(&This->filter.csFilter);
-    if (SUCCEEDED(hrCapture))
-        hrCapture = BaseOutputPinImpl_Deliver(&This->capture, captureSample);
+    if (SUCCEEDED(hrCapture) && This->capture.pMemInputPin)
+        hrCapture = IMemInputPin_Receive(This->capture.pMemInputPin, captureSample);
     if (captureSample)
         IMediaSample_Release(captureSample);
 
@@ -273,8 +273,8 @@ static HRESULT WINAPI SmartTeeFilterInput_Receive(struct strmbase_sink *base, IM
     /* No timestamps on preview stream: */
     if (SUCCEEDED(hrPreview))
         hrPreview = IMediaSample_SetTime(previewSample, NULL, NULL);
-    if (SUCCEEDED(hrPreview))
-        hrPreview = BaseOutputPinImpl_Deliver(&This->preview, previewSample);
+    if (SUCCEEDED(hrPreview) && This->preview.pMemInputPin)
+        hrPreview = IMemInputPin_Receive(This->preview.pMemInputPin, previewSample);
     if (previewSample)
         IMediaSample_Release(previewSample);
 




More information about the wine-cvs mailing list