From d4f8e3cf53c3b68f421afb94202b22752c1b96bd Mon Sep 17 00:00:00 2001 From: Seungha Yang Date: Sun, 4 Jul 2021 00:36:27 +0900 Subject: [PATCH] mediafoundation: Port to IID_PPV_ARGS Make code short where possible Part-of: --- sys/mediafoundation/gstmfsourcereader.cpp | 2 +- sys/mediafoundation/gstmftransform.cpp | 6 ++---- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/sys/mediafoundation/gstmfsourcereader.cpp b/sys/mediafoundation/gstmfsourcereader.cpp index 0037aa4578..6c7b3fdf48 100644 --- a/sys/mediafoundation/gstmfsourcereader.cpp +++ b/sys/mediafoundation/gstmfsourcereader.cpp @@ -286,7 +286,7 @@ gst_mf_source_reader_open (GstMFSourceReader * self, IMFActivate * activate) ComPtr < IMFMediaSource > source; ComPtr < IMFAttributes > attr; - hr = activate->ActivateObject (IID_IMFMediaSource, (void **) &source); + hr = activate->ActivateObject (IID_PPV_ARGS (&source)); if (!gst_mf_result (hr)) return FALSE; diff --git a/sys/mediafoundation/gstmftransform.cpp b/sys/mediafoundation/gstmftransform.cpp index 329e7baebe..eee5e1c7d1 100644 --- a/sys/mediafoundation/gstmftransform.cpp +++ b/sys/mediafoundation/gstmftransform.cpp @@ -905,8 +905,7 @@ gst_mf_transform_open_internal (GstMFTransformOpenData * data) data->ret = FALSE; gst_mf_transform_close (object); - hr = object->activate->ActivateObject (IID_IMFTransform, - (void **) &object->transform); + hr = object->activate->ActivateObject (IID_PPV_ARGS (&object->transform)); if (!gst_mf_result (hr)) { GST_WARNING_OBJECT (object, "Couldn't open MFT"); @@ -955,8 +954,7 @@ gst_mf_transform_open_internal (GstMFTransformOpenData * data) object->output_id = 0; } - hr = object->transform->QueryInterface (IID_ICodecAPI, - (void **) &object->codec_api); + hr = object->transform->QueryInterface (IID_PPV_ARGS (&object->codec_api)); if (!gst_mf_result (hr)) { GST_WARNING_OBJECT (object, "ICodecAPI is unavailable"); }