mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-03-10 13:51:20 +00:00
basetransform: clarify _caps_is_equal()
This commit is contained in:
parent
ec4d259b67
commit
a2a973eafd
1 changed files with 4 additions and 0 deletions
|
@ -1395,6 +1395,10 @@ gst_base_transform_prepare_output_buffer (GstBaseTransform * trans,
|
||||||
/* check if we need to make things writable. We need this when we need to
|
/* check if we need to make things writable. We need this when we need to
|
||||||
* update the caps or the metadata on the output buffer. */
|
* update the caps or the metadata on the output buffer. */
|
||||||
newcaps = GST_BUFFER_CAPS (*out_buf);
|
newcaps = GST_BUFFER_CAPS (*out_buf);
|
||||||
|
/* we check the pointers as a quick check and then go to the more involved
|
||||||
|
* check. This is needed when we receive different pointers on the sinkpad
|
||||||
|
* that mean the same caps. What we then want to do is prefer those caps over
|
||||||
|
* the ones on the srcpad and set the srcpad caps to the buffer caps */
|
||||||
setcaps = (newcaps != outcaps) && (!gst_caps_is_equal (newcaps, outcaps));
|
setcaps = (newcaps != outcaps) && (!gst_caps_is_equal (newcaps, outcaps));
|
||||||
/* we need to modify the metadata when the element is not gap aware,
|
/* we need to modify the metadata when the element is not gap aware,
|
||||||
* passthrough is not used and the gap flag is set */
|
* passthrough is not used and the gap flag is set */
|
||||||
|
|
Loading…
Reference in a new issue