gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed already.

Original commit message from CVS:
2005-08-24  Andy Wingo  <wingo@pobox.com>

* gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed
already.
This commit is contained in:
Andy Wingo 2005-08-24 11:36:49 +00:00
parent 4101d268d0
commit b2c0b3a162
3 changed files with 12 additions and 0 deletions

View file

@ -1,3 +1,8 @@
2005-08-24 Andy Wingo <wingo@pobox.com>
* gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed
already.
2005-08-24 Wim Taymans <wim@fluendo.com>
* gst/gstbuffer.c: (gst_buffer_new_and_alloc):

View file

@ -91,6 +91,8 @@ various utility functions
parent_type_as_macro:
@\
parent_type_as_macro:
@\
parent_type_as_macro:
@\
parent_type_as_macro:
@interface_type:
@ -105,6 +107,8 @@ various utility functions
interface_as_function:
@\
interface_as_function:
@\
interface_as_function:
@\
interface_as_function:

View file

@ -1890,6 +1890,9 @@ gst_pad_fixate_caps (GstPad * pad, GstCaps * caps)
g_return_if_fail (GST_IS_PAD (pad));
g_return_if_fail (caps != NULL);
if (gst_caps_is_fixed (caps))
return;
fixatefunc = GST_PAD_FIXATECAPSFUNC (pad);
if (fixatefunc) {
fixatefunc (pad, caps);