static GstCaps * gst_cogdownsample_transform_caps (GstBaseTransform * base_transform, GstPadDirection direction, GstCaps * caps) { int i; GstStructure *structure; GValue new_value = { 0 }; const GValue *value; caps = gst_caps_copy (caps); for (i = 0; i < gst_caps_get_size (caps); i++) { structure = gst_caps_get_structure (caps, i); value = gst_structure_get_value (structure, "width"); transform_value (&new_value, value, direction); gst_structure_set_value (structure, "width", &new_value); g_value_unset (&new_value); value = gst_structure_get_value (structure, "height"); transform_value (&new_value, value, direction); gst_structure_set_value (structure, "height", &new_value); g_value_unset (&new_value); } return caps; }
static GstCaps * gst_cogcolorspace_transform_caps (GstBaseTransform * base_transform, GstPadDirection direction, GstCaps * caps) { #if 0 int i; GstStructure *structure; GValue new_value = { 0 }; const GValue *value; caps = gst_caps_copy (caps); for (i = 0; i < gst_caps_get_size (caps); i++) { structure = gst_caps_get_structure (caps, i); value = gst_structure_get_value (structure, "format"); transform_value (&new_value); gst_structure_set_value (structure, "format", &new_value); g_value_unset (&new_value); } return caps; #endif #if 0 GstCaps *template;