diff options
-rw-r--r-- | sys/mediafoundation/gstmfcapturewinrt.cpp | 2 | ||||
-rw-r--r-- | sys/mediafoundation/gstmfsourcereader.cpp | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/sys/mediafoundation/gstmfcapturewinrt.cpp b/sys/mediafoundation/gstmfcapturewinrt.cpp index c2f4699ab..22d8ed582 100644 --- a/sys/mediafoundation/gstmfcapturewinrt.cpp +++ b/sys/mediafoundation/gstmfcapturewinrt.cpp @@ -609,7 +609,7 @@ gst_mf_capture_winrt_set_caps (GstMFSourceObject * object, GstCaps * caps) } for (const auto& iter: desc_list) { - if (gst_caps_is_subset (iter.caps_, caps)) { + if (gst_caps_can_intersect (iter.caps_, caps)) { target_caps = gst_caps_ref (iter.caps_); self->capture->SetMediaDescription(iter); break; diff --git a/sys/mediafoundation/gstmfsourcereader.cpp b/sys/mediafoundation/gstmfsourcereader.cpp index 396151e81..995916e88 100644 --- a/sys/mediafoundation/gstmfsourcereader.cpp +++ b/sys/mediafoundation/gstmfsourcereader.cpp @@ -603,7 +603,7 @@ gst_mf_source_reader_set_caps (GstMFSourceObject * object, GstCaps * caps) for (iter = self->media_types; iter; iter = g_list_next (iter)) { GstMFStreamMediaType *minfo = (GstMFStreamMediaType *) iter->data; - if (gst_caps_is_subset (minfo->caps, caps)) { + if (gst_caps_can_intersect (minfo->caps, caps)) { best_type = minfo; break; } |