summaryrefslogtreecommitdiffstats
path: root/gst/wavenc
diff options
context:
space:
mode:
authorIain Holmes <iain@prettypeople.org>2004-09-26 15:06:35 +0000
committerIain Holmes <iain@prettypeople.org>2004-09-26 15:06:35 +0000
commit2ff6fb874d783be18e7cf8b92880e0622b7dde0c (patch)
tree0c63e1f6d9d372b5edc97c3861d73ceae9beea8a /gst/wavenc
parent8d6ca0bee58d8e1ac2ca511f33c6a2d2f1b1c096 (diff)
Company's wisdom:
Original commit message from CVS: Company's wisdom: Events should be passed on using the sinkpad's default handler not the src Seek events only go upstream, so send a discont downstream instead.
Diffstat (limited to 'gst/wavenc')
-rw-r--r--gst/wavenc/gstwavenc.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gst/wavenc/gstwavenc.c b/gst/wavenc/gstwavenc.c
index afb6067f..a962be40 100644
--- a/gst/wavenc/gstwavenc.c
+++ b/gst/wavenc/gstwavenc.c
@@ -259,7 +259,7 @@ gst_wavenc_stop_file (GstWavEnc * wavenc)
GstEvent *event;
GstBuffer *outbuf;
- event = gst_event_new_seek (GST_FORMAT_BYTES | GST_SEEK_METHOD_SET, 0);
+ event = gst_event_new_discontinuous (FALSE, GST_FORMAT_BYTES, 0);
gst_pad_push (wavenc->srcpad, GST_DATA (event));
outbuf = gst_buffer_new_and_alloc (WAV_HEADER_LEN);
@@ -628,7 +628,7 @@ gst_wavenc_chain (GstPad * pad, GstData * _data)
wavenc->flush_header = TRUE;
gst_wavenc_setup (wavenc);
}
- gst_pad_event_default (wavenc->srcpad, GST_EVENT (buf));
+ gst_pad_event_default (wavenc->sinkpad, GST_EVENT (buf));
}
} else {
gst_pad_event_default (wavenc->srcpad, GST_EVENT (buf));