unsafe extern "C" fn video_renderer_create_video_sink<T: PlayerVideoRendererImpl>(
    video_renderer: *mut GstPlayerVideoRenderer,
    player: *mut GstPlayer,
) -> *mut GstElement