pub unsafe extern "C" fn gst_buffer_add_video_gl_texture_upload_meta(
    buffer: *mut GstBuffer,
    texture_orientation: GstVideoGLTextureOrientation,
    n_textures: c_uint,
    texture_type: *mut GstVideoGLTextureType,
    upload: GstVideoGLTextureUpload,
    user_data: gpointer,
    user_data_copy: GBoxedCopyFunc,
    user_data_free: GBoxedFreeFunc
) -> *mut GstVideoGLTextureUploadMeta