mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-26 19:51:11 +00:00
gstplay: avoid getting property of playbin2 if subtitle_sid is null
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/4106>
This commit is contained in:
parent
289bc9c91d
commit
f722d9c428
1 changed files with 4 additions and 2 deletions
|
@ -1762,9 +1762,11 @@ gst_play_subtitle_info_update (GstPlay * self, GstPlayStreamInfo * stream_info)
|
||||||
|
|
||||||
g_object_get (G_OBJECT (self->playbin), "current-suburi", &suburi, NULL);
|
g_object_get (G_OBJECT (self->playbin), "current-suburi", &suburi, NULL);
|
||||||
if (suburi) {
|
if (suburi) {
|
||||||
if (self->use_playbin3 && self->subtitle_sid) {
|
if (self->use_playbin3) {
|
||||||
if (g_str_equal (self->subtitle_sid, stream_info->stream_id))
|
if (self->subtitle_sid &&
|
||||||
|
g_str_equal (self->subtitle_sid, stream_info->stream_id)) {
|
||||||
info->language = g_path_get_basename (suburi);
|
info->language = g_path_get_basename (suburi);
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
g_object_get (G_OBJECT (self->playbin), "current-text", &text_index,
|
g_object_get (G_OBJECT (self->playbin), "current-text", &text_index,
|
||||||
NULL);
|
NULL);
|
||||||
|
|
Loading…
Reference in a new issue