summaryrefslogtreecommitdiff
path: root/ext
diff options
context:
space:
mode:
authorBenjamin Otte <otte@gnome.org>2004-02-05 00:18:24 +0000
committerBenjamin Otte <otte@gnome.org>2004-02-05 00:18:24 +0000
commit57556a8d935c81f0503c539d687869e0b9872a5d (patch)
treedc7bf7fa9dd8e58095232505dc99d24878c13d20 /ext
parent770577bfc58bca009b3478fd297d0641054434be (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.c6
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);