diff options
author | Benjamin Otte <otte@gnome.org> | 2004-02-05 00:18:24 +0000 |
---|---|---|
committer | Benjamin Otte <otte@gnome.org> | 2004-02-05 00:18:24 +0000 |
commit | 57556a8d935c81f0503c539d687869e0b9872a5d (patch) | |
tree | dc7bf7fa9dd8e58095232505dc99d24878c13d20 /ext | |
parent | 770577bfc58bca009b3478fd297d0641054434be (diff) |
ext/alsa/gstalsa.c: be sure to stop the clock when going to paused
Original commit message from CVS:
2004-02-05 Benjamin Otte <in7y118@public.uni-hamburg.de>
* ext/alsa/gstalsa.c: (gst_alsa_change_state):
be sure to stop the clock when going to paused
* sys/oss/gstosssink.c: (gst_osssink_change_state):
reset number of transmitted when going to ready.
fixes #132935
2004-02-05 Charles Schmidt <cschmidt2@emich.edu>
reviewed by Benjamin Otte
* ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list):
extract track count (fixes #133410)
Diffstat (limited to 'ext')
-rw-r--r-- | ext/alsa/gstalsa.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/ext/alsa/gstalsa.c b/ext/alsa/gstalsa.c index 58d2aeec6..09793bc83 100644 --- a/ext/alsa/gstalsa.c +++ b/ext/alsa/gstalsa.c @@ -734,11 +734,11 @@ gst_alsa_change_state (GstElement *element) return GST_STATE_FAILURE; } } - break; + } else { + /* if device doesn't know how to pause, we just stop */ + if (GST_FLAG_IS_SET (element, GST_ALSA_RUNNING)) gst_alsa_stop_audio (this); } gst_alsa_clock_stop (this->clock); - /* if device doesn't know how to pause, we just stop */ - if (GST_FLAG_IS_SET (element, GST_ALSA_RUNNING)) gst_alsa_stop_audio (this); break; case GST_STATE_PAUSED_TO_READY: if (GST_FLAG_IS_SET (element, GST_ALSA_RUNNING)) gst_alsa_stop_audio (this); |