summaryrefslogtreecommitdiffstats
path: root/gst/wavparse
diff options
context:
space:
mode:
authorWim Taymans <wim.taymans@gmail.com>2006-03-13 18:28:18 +0000
committerWim Taymans <wim.taymans@gmail.com>2006-03-13 18:28:18 +0000
commitdfa6de2b4a24755090b5c5b8abdb8b8610efdc5c (patch)
tree88c74a59efb0a73426fdfd6bda3237c926bd139f /gst/wavparse
parentefbf11f35d2e927d3a622e9eeefe1df10833d331 (diff)
gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
Original commit message from CVS: * gst/wavparse/gstwavparse.c: (gst_wavparse_reset), (gst_wavparse_change_state): Implement seek in READY (re-fixes #327658)
Diffstat (limited to 'gst/wavparse')
-rw-r--r--gst/wavparse/gstwavparse.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gst/wavparse/gstwavparse.c b/gst/wavparse/gstwavparse.c
index 081a22d6..98256ed9 100644
--- a/gst/wavparse/gstwavparse.c
+++ b/gst/wavparse/gstwavparse.c
@@ -210,8 +210,6 @@ gst_wavparse_reset (GstWavParse * wavparse)
wavparse->datasize = 0;
wavparse->datastart = 0;
- gst_event_replace (&wavparse->seek_event, NULL);
-
/* we keep the segment info in time */
gst_segment_init (&wavparse->segment, GST_FORMAT_TIME);
}
@@ -1525,6 +1523,8 @@ gst_wavparse_change_state (GstElement * element, GstStateChange transition)
break;
case GST_STATE_CHANGE_PAUSED_TO_READY:
gst_wavparse_destroy_sourcepad (wav);
+ gst_event_replace (&wav->seek_event, NULL);
+ gst_wavparse_reset (wav);
break;
case GST_STATE_CHANGE_READY_TO_NULL:
break;