projects
/
vuplus_dvbapp
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(from parent 1:
aff1a2d
)
mediaplayer: stop playback if async-done message reports zero audio or video streams...
author
Fraxinas
<andreas.frisch@multimedia-labs.de>
Tue, 1 Sep 2009 12:52:33 +0000
(14:52 +0200)
committer
Fraxinas
<andreas.frisch@multimedia-labs.de>
Tue, 1 Sep 2009 12:52:33 +0000
(14:52 +0200)
lib/service/servicemp3.cpp
patch
|
blob
|
history
diff --git
a/lib/service/servicemp3.cpp
b/lib/service/servicemp3.cpp
index
2844b47
..
149a190
100644
(file)
--- a/
lib/service/servicemp3.cpp
+++ b/
lib/service/servicemp3.cpp
@@
-1095,7
+1095,6
@@
void eServiceMP3::gstBusCall(GstBus *bus, GstMessage *msg)
eWarning("Gstreamer error: %s (%i) from %s", err->message, err->code, sourceName );
if ( err->domain == GST_STREAM_ERROR )
{
- eDebug("err->code %d", err->code);
if ( err->code == GST_STREAM_ERROR_CODEC_NOT_FOUND )
{
if ( g_strrstr(sourceName, "videosink") )
@@
-1164,6
+1163,9
@@
void eServiceMP3::gstBusCall(GstBus *bus, GstMessage *msg)
eDebug("eServiceMP3::async-done - %d video, %d audio, %d subtitle", n_video, n_audio, n_text);
+ if ( n_video + n_audio <= 0 )
+ stop();
+
active_idx = 0;
m_audioStreams.clear();