From ce4875ccde15feb760a9df6d906fbbb716fb8599 Mon Sep 17 00:00:00 2001 From: Seungha Yang Date: Thu, 27 Jan 2022 02:26:02 +0900 Subject: [PATCH] mediafoundation: Use & operator instead of GetAddressOf() Use shorter expression Part-of: --- .../gst-plugins-bad/sys/mediafoundation/gstmfaudioenc.cpp | 8 ++++---- .../gst-plugins-bad/sys/mediafoundation/gstmftransform.cpp | 9 ++++----- .../gst-plugins-bad/sys/mediafoundation/gstmfvideoenc.cpp | 4 ++-- 3 files changed, 10 insertions(+), 11 deletions(-) diff --git a/subprojects/gst-plugins-bad/sys/mediafoundation/gstmfaudioenc.cpp b/subprojects/gst-plugins-bad/sys/mediafoundation/gstmfaudioenc.cpp index ad8755f..9585694 100644 --- a/subprojects/gst-plugins-bad/sys/mediafoundation/gstmfaudioenc.cpp +++ b/subprojects/gst-plugins-bad/sys/mediafoundation/gstmfaudioenc.cpp @@ -193,11 +193,11 @@ gst_mf_audio_enc_process_input (GstMFAudioEnc * self, GstBuffer * buffer) timestamp = self->sample_count * self->sample_duration_in_mf; - hr = MFCreateSample (sample.GetAddressOf ()); + hr = MFCreateSample (&sample); if (!gst_mf_result (hr)) goto done; - hr = MFCreateMemoryBuffer (info.size, media_buffer.GetAddressOf ()); + hr = MFCreateMemoryBuffer (info.size, &media_buffer); if (!gst_mf_result (hr)) goto done; @@ -251,12 +251,12 @@ gst_mf_audio_enc_process_output (GstMFAudioEnc * self) GstFlowReturn res = GST_FLOW_ERROR; DWORD buffer_len = 0; - res = gst_mf_transform_get_output (self->transform, sample.GetAddressOf ()); + res = gst_mf_transform_get_output (self->transform, &sample); if (res != GST_FLOW_OK) return res; - hr = sample->GetBufferByIndex (0, media_buffer.GetAddressOf ()); + hr = sample->GetBufferByIndex (0, &media_buffer); if (!gst_mf_result (hr)) return GST_FLOW_ERROR; diff --git a/subprojects/gst-plugins-bad/sys/mediafoundation/gstmftransform.cpp b/subprojects/gst-plugins-bad/sys/mediafoundation/gstmftransform.cpp index f35c530..b3e56dd 100644 --- a/subprojects/gst-plugins-bad/sys/mediafoundation/gstmftransform.cpp +++ b/subprojects/gst-plugins-bad/sys/mediafoundation/gstmftransform.cpp @@ -584,13 +584,13 @@ gst_mf_transform_process_output (GstMFTransform * self) ComPtr < IMFMediaBuffer > buffer; ComPtr < IMFSample > new_sample; - hr = MFCreateMemoryBuffer (out_stream_info.cbSize, buffer.GetAddressOf ()); + hr = MFCreateMemoryBuffer (out_stream_info.cbSize, &buffer); if (!gst_mf_result (hr)) { GST_ERROR_OBJECT (self, "Couldn't create memory buffer"); return GST_FLOW_ERROR; } - hr = MFCreateSample (new_sample.GetAddressOf ()); + hr = MFCreateSample (&new_sample); if (!gst_mf_result (hr)) { GST_ERROR_OBJECT (self, "Couldn't create sample"); return GST_FLOW_ERROR; @@ -617,8 +617,7 @@ gst_mf_transform_process_output (GstMFTransform * self) GST_DEBUG_OBJECT (self, "Stream change, set output type again"); - hr = transform->GetOutputAvailableType (stream_id, - 0, output_type.GetAddressOf ()); + hr = transform->GetOutputAvailableType (stream_id, 0, &output_type); if (!gst_mf_result (hr)) { GST_ERROR_OBJECT (self, "Couldn't get available output type"); ret = GST_FLOW_ERROR; @@ -875,7 +874,7 @@ gst_mf_transform_open_internal (GstMFTransformOpenData * data) ComPtr < IMFAttributes > attr; UINT32 supports_d3d11 = 0; - hr = object->transform->GetAttributes (attr.GetAddressOf ()); + hr = object->transform->GetAttributes (&attr); if (!gst_mf_result (hr)) { GST_ERROR_OBJECT (object, "Couldn't get attribute object"); goto done; diff --git a/subprojects/gst-plugins-bad/sys/mediafoundation/gstmfvideoenc.cpp b/subprojects/gst-plugins-bad/sys/mediafoundation/gstmfvideoenc.cpp index 6383491..4928473 100644 --- a/subprojects/gst-plugins-bad/sys/mediafoundation/gstmfvideoenc.cpp +++ b/subprojects/gst-plugins-bad/sys/mediafoundation/gstmfvideoenc.cpp @@ -318,7 +318,7 @@ gst_mf_video_enc_set_format (GstVideoEncoder * enc, GstVideoCodecState * state) } #endif - hr = MFCreateMediaType (out_type.GetAddressOf ()); + hr = MFCreateMediaType (&out_type); if (!gst_mf_result (hr)) return FALSE; @@ -762,7 +762,7 @@ gst_mf_video_enc_finish_sample (GstMFVideoEnc * self, IMFSample * sample) DWORD buffer_len; GstClockTime pts, dts, duration; - hr = sample->GetBufferByIndex (0, media_buffer.GetAddressOf ()); + hr = sample->GetBufferByIndex (0, &media_buffer); if (!gst_mf_result (hr)) goto done; -- 2.7.4