Zebediah Figura : strmbase/transform: Don' t expose IMediaPosition from the filter.

Alexandre Julliard julliard at winehq.org
Mon May 20 15:50:47 CDT 2019


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

Author: Zebediah Figura <z.figura12 at gmail.com>
Date:   Sat May 18 21:38:48 2019 -0500

strmbase/transform: Don't expose IMediaPosition from the filter.

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

---

 dlls/quartz/tests/acmwrapper.c | 2 +-
 dlls/quartz/tests/avidec.c     | 2 +-
 dlls/strmbase/transform.c      | 4 ----
 3 files changed, 2 insertions(+), 6 deletions(-)

diff --git a/dlls/quartz/tests/acmwrapper.c b/dlls/quartz/tests/acmwrapper.c
index 5acc91e..08ee40b 100644
--- a/dlls/quartz/tests/acmwrapper.c
+++ b/dlls/quartz/tests/acmwrapper.c
@@ -73,7 +73,7 @@ static void test_interfaces(void)
     check_interface(filter, &IID_IBasicAudio, FALSE);
     check_interface(filter, &IID_IBasicVideo, FALSE);
     check_interface(filter, &IID_IKsPropertySet, FALSE);
-    todo_wine check_interface(filter, &IID_IMediaPosition, FALSE);
+    check_interface(filter, &IID_IMediaPosition, FALSE);
     check_interface(filter, &IID_IMediaSeeking, FALSE);
     check_interface(filter, &IID_IPin, FALSE);
     todo_wine check_interface(filter, &IID_IQualityControl, FALSE);
diff --git a/dlls/quartz/tests/avidec.c b/dlls/quartz/tests/avidec.c
index ffea059..04de373 100644
--- a/dlls/quartz/tests/avidec.c
+++ b/dlls/quartz/tests/avidec.c
@@ -97,7 +97,7 @@ static void test_interfaces(void)
     check_interface(filter, &IID_IBasicAudio, FALSE);
     check_interface(filter, &IID_IBasicVideo, FALSE);
     check_interface(filter, &IID_IKsPropertySet, FALSE);
-    todo_wine check_interface(filter, &IID_IMediaPosition, FALSE);
+    check_interface(filter, &IID_IMediaPosition, FALSE);
     check_interface(filter, &IID_IMediaSeeking, FALSE);
     check_interface(filter, &IID_IPersistPropertyBag, FALSE);
     check_interface(filter, &IID_IPin, FALSE);
diff --git a/dlls/strmbase/transform.c b/dlls/strmbase/transform.c
index fa9abb0..ab502c9 100644
--- a/dlls/strmbase/transform.c
+++ b/dlls/strmbase/transform.c
@@ -172,10 +172,6 @@ static HRESULT WINAPI TransformFilterImpl_QueryInterface(IBaseFilter * iface, RE
         IUnknown_AddRef((IUnknown*)*ppv);
         return S_OK;
     }
-    else if (IsEqualIID(riid, &IID_IMediaPosition))
-    {
-        return IUnknown_QueryInterface(This->seekthru_unk, riid, ppv);
-    }
     hr = BaseFilterImpl_QueryInterface(iface, riid, ppv);
 
     if (FAILED(hr) && !IsEqualIID(riid, &IID_IPin) && !IsEqualIID(riid, &IID_IVideoWindow) &&




More information about the wine-cvs mailing list