gl: workaround gir warning

The gir generator wrongly assume that the vfunc
GstGLFilterClass.filter() and the method gst_gl_filter_filter_texture()
are related. As a result it complains about not matching argument names.

Workaround this by naming both of their arguments input and output.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/664>
This commit is contained in:
Guillaume Desmottes 2020-05-13 14:50:22 +02:00
parent c3e98ad2d0
commit 6a42e2e176
2 changed files with 9 additions and 9 deletions

View file

@ -927,8 +927,8 @@ gst_gl_filter_decide_allocation (GstBaseTransform * trans, GstQuery * query)
/**
* gst_gl_filter_filter_texture:
* @filter: a #GstGLFilter
* @inbuf: an input buffer
* @outbuf: an output buffer
* @input: an input buffer
* @output: an output buffer
*
* Calls filter_texture vfunc with correctly mapped #GstGLMemorys
*
@ -937,8 +937,8 @@ gst_gl_filter_decide_allocation (GstBaseTransform * trans, GstQuery * query)
* Since: 1.4
*/
gboolean
gst_gl_filter_filter_texture (GstGLFilter * filter, GstBuffer * inbuf,
GstBuffer * outbuf)
gst_gl_filter_filter_texture (GstGLFilter * filter, GstBuffer * input,
GstBuffer * output)
{
GstGLFilterClass *filter_class;
GstMemory *in_tex, *out_tex;
@ -947,7 +947,7 @@ gst_gl_filter_filter_texture (GstGLFilter * filter, GstBuffer * inbuf,
filter_class = GST_GL_FILTER_GET_CLASS (filter);
if (!gst_video_frame_map (&gl_frame, &filter->in_info, inbuf,
if (!gst_video_frame_map (&gl_frame, &filter->in_info, input,
GST_MAP_READ | GST_MAP_GL)) {
ret = FALSE;
goto inbuf_error;
@ -960,7 +960,7 @@ gst_gl_filter_filter_texture (GstGLFilter * filter, GstBuffer * inbuf,
goto unmap_out_error;
}
if (!gst_video_frame_map (&out_frame, &filter->out_info, outbuf,
if (!gst_video_frame_map (&out_frame, &filter->out_info, output,
GST_MAP_WRITE | GST_MAP_GL)) {
ret = FALSE;
goto unmap_out_error;

View file

@ -112,7 +112,7 @@ struct _GstGLFilterClass
/*< public >*/
gboolean (*set_caps) (GstGLFilter* filter, GstCaps* incaps, GstCaps* outcaps);
gboolean (*filter) (GstGLFilter *filter, GstBuffer *inbuf, GstBuffer *outbuf);
gboolean (*filter_texture) (GstGLFilter *filter, GstGLMemory *in_tex, GstGLMemory *out_tex);
gboolean (*filter_texture) (GstGLFilter *filter, GstGLMemory *input, GstGLMemory *output);
gboolean (*init_fbo) (GstGLFilter *filter);
GstCaps *(*transform_internal_caps) (GstGLFilter *filter,
@ -126,8 +126,8 @@ GST_GL_API
void gst_gl_filter_add_rgba_pad_templates (GstGLFilterClass *klass);
GST_GL_API
gboolean gst_gl_filter_filter_texture (GstGLFilter * filter, GstBuffer * inbuf,
GstBuffer * outbuf);
gboolean gst_gl_filter_filter_texture (GstGLFilter * filter, GstBuffer * input,
GstBuffer * output);
GST_GL_API
gboolean gst_gl_filter_render_to_target (GstGLFilter *filter,