mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-24 09:10:36 +00:00
videoaggregator: use colorimetry from find_best_format.
This increases the chances that we won't need to do any conversion for a given pad. https://bugzilla.gnome.org/show_bug.cgi?id=786078
This commit is contained in:
parent
388b7ee275
commit
ca8d5f2872
1 changed files with 6 additions and 3 deletions
|
@ -636,13 +636,16 @@ gst_video_aggregator_default_update_caps (GstVideoAggregator * vagg,
|
||||||
}
|
}
|
||||||
|
|
||||||
GST_DEBUG_OBJECT (vagg,
|
GST_DEBUG_OBJECT (vagg,
|
||||||
"The output format will now be : %d with chroma : %s",
|
"The output format will now be : %d with chroma : %s and colorimetry %s",
|
||||||
best_format, gst_video_chroma_to_string (best_info.chroma_site));
|
best_format, gst_video_chroma_to_string (best_info.chroma_site),
|
||||||
|
gst_video_colorimetry_to_string (&best_info.colorimetry));
|
||||||
|
|
||||||
best_format_caps = gst_caps_copy (caps);
|
best_format_caps = gst_caps_copy (caps);
|
||||||
gst_caps_set_simple (best_format_caps, "format", G_TYPE_STRING,
|
gst_caps_set_simple (best_format_caps, "format", G_TYPE_STRING,
|
||||||
gst_video_format_to_string (best_format), "chroma-site", G_TYPE_STRING,
|
gst_video_format_to_string (best_format), "chroma-site", G_TYPE_STRING,
|
||||||
gst_video_chroma_to_string (best_info.chroma_site), NULL);
|
gst_video_chroma_to_string (best_info.chroma_site), "colorimetry",
|
||||||
|
G_TYPE_STRING, gst_video_colorimetry_to_string (&best_info.colorimetry),
|
||||||
|
NULL);
|
||||||
ret = gst_caps_merge (best_format_caps, gst_caps_ref (caps));
|
ret = gst_caps_merge (best_format_caps, gst_caps_ref (caps));
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
|
|
Loading…
Reference in a new issue