gst-libs/gst/riff/riff-read.c: Don't touch events after not owning them anymore.

Original commit message from CVS:
* gst-libs/gst/riff/riff-read.c: (gst_riff_read_seek):
Don't touch events after not owning them anymore.
* gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
(gst_wavparse_fmt), (gst_wavparse_other),
(gst_wavparse_handle_seek), (gst_wavparse_loop),
(gst_wavparse_pad_convert), (gst_wavparse_pad_query),
(gst_wavparse_srcpad_event):
* gst/wavparse/gstwavparse.h:
Add seeking, fix querying.
This commit is contained in:
Ronald S. Bultje 2004-05-16 20:06:35 +00:00
parent 83195f974d
commit 441b58ad50
2 changed files with 15 additions and 1 deletions

View file

@ -1,3 +1,15 @@
2004-05-16 Ronald Bultje <rbultje@ronald.bitfreak.net>
* gst-libs/gst/riff/riff-read.c: (gst_riff_read_seek):
Don't touch events after not owning them anymore.
* gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
(gst_wavparse_fmt), (gst_wavparse_other),
(gst_wavparse_handle_seek), (gst_wavparse_loop),
(gst_wavparse_pad_convert), (gst_wavparse_pad_query),
(gst_wavparse_srcpad_event):
* gst/wavparse/gstwavparse.h:
Add seeking, fix querying.
2004-05-16 Stephane Loeuillet <stephane.loeuillet@tiscali.fr> 2004-05-16 Stephane Loeuillet <stephane.loeuillet@tiscali.fr>
* gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_comment): * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_comment):

View file

@ -299,8 +299,10 @@ gst_riff_read_seek (GstRiffRead * riff, guint64 offset)
GST_WARNING ("No discontinuity event after seek - seek failed"); GST_WARNING ("No discontinuity event after seek - seek failed");
break; break;
} else if (GST_EVENT_TYPE (event) != GST_EVENT_DISCONTINUOUS) { } else if (GST_EVENT_TYPE (event) != GST_EVENT_DISCONTINUOUS) {
GstEventType type = GST_EVENT_TYPE (event);
gst_pad_event_default (riff->sinkpad, event); gst_pad_event_default (riff->sinkpad, event);
if (GST_EVENT_TYPE (event) == GST_EVENT_EOS) if (type == GST_EVENT_EOS)
return NULL; return NULL;
event = NULL; event = NULL;
} }