X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/fd6065d88f5c3448a97cec0e5865af06e750fc07..516b6790c6d6deca3138f8352ceb63f122edddc1:/lib/service/servicemp3.cpp?ds=sidebyside diff --git a/lib/service/servicemp3.cpp b/lib/service/servicemp3.cpp index 16ca8287..12959a0e 100644 --- a/lib/service/servicemp3.cpp +++ b/lib/service/servicemp3.cpp @@ -194,7 +194,7 @@ eServiceMP3::eServiceMP3(eServiceReference ref) m_seekTimeout = eTimer::create(eApp); m_subtitle_sync_timer = eTimer::create(eApp); m_stream_tags = 0; - m_currentAudioStream = 0; + m_currentAudioStream = -1; m_currentSubtitleStream = 0; m_subtitle_widget = 0; m_currentTrickRatio = 0; @@ -945,6 +945,8 @@ int eServiceMP3::getNumberOfTracks() int eServiceMP3::getCurrentTrack() { + if (m_currentAudioStream == -1) + g_object_get (G_OBJECT (m_gst_playbin), "current-audio", &m_currentAudioStream, NULL); return m_currentAudioStream; }