Don't set the chosen texture-target into the wrong structure.
The input caps may not be writable, and in any case - the
intention was to configure the othercaps. Also, remove an
extra unref - the othercaps ref is consumed by
gst_caps_make_writable already.
g_value_set_static_string (&item, GST_GL_TEXTURE_TARGET_EXTERNAL_OES_STR);
}
- gst_structure_set_value (s, "texture-target", &item);
+ gst_structure_set_value (s_other, "texture-target", &item);
g_value_unset (&item);
}
}
- tmp = _fixate_texture_target (viewconvert, direction, caps, othercaps);
- gst_caps_unref (othercaps);
- othercaps = tmp;
+ othercaps = _fixate_texture_target (viewconvert, direction, caps, othercaps);
done:
GST_DEBUG_OBJECT (viewconvert, "dir %s fixated to %" GST_PTR_FORMAT