There is a probability of getting "current-text" property
when play with playbin3, and this property is available
only in playbin2.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4661>
g_object_get (G_OBJECT (self->playbin), "current-suburi", &suburi, NULL);
if (suburi) {
- if (self->use_playbin3 && self->subtitle_sid) {
- if (g_str_equal (self->subtitle_sid, stream_info->stream_id))
+ if (self->use_playbin3) {
+ if (self->subtitle_sid &&
+ g_str_equal (self->subtitle_sid, stream_info->stream_id)) {
info->language = g_path_get_basename (suburi);
+ }
} else {
g_object_get (G_OBJECT (self->playbin), "current-text", &text_index,
NULL);