diff options
author | Wim Taymans <wim.taymans@gmail.com> | 2006-03-13 18:28:18 +0000 |
---|---|---|
committer | Wim Taymans <wim.taymans@gmail.com> | 2006-03-13 18:28:18 +0000 |
commit | dfa6de2b4a24755090b5c5b8abdb8b8610efdc5c (patch) | |
tree | 88c74a59efb0a73426fdfd6bda3237c926bd139f /gst/wavparse | |
parent | efbf11f35d2e927d3a622e9eeefe1df10833d331 (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.c | 4 |
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; |