From 0f1b49a3879e08f3bdc5dbc381a2cab6154fe58a Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Fri, 28 Dec 2001 20:24:41 +0000 Subject: Fixed some plugins Original commit message from CVS: Fixed some plugins --- ext/mikmod/drv_gst.c | 2 +- ext/mikmod/gstmikmod.c | 4 ++-- ext/mikmod/mikmod_reader.c | 20 -------------------- 3 files changed, 3 insertions(+), 23 deletions(-) (limited to 'ext/mikmod') diff --git a/ext/mikmod/drv_gst.c b/ext/mikmod/drv_gst.c index 1869c8c6..042c5085 100644 --- a/ext/mikmod/drv_gst.c +++ b/ext/mikmod/drv_gst.c @@ -46,7 +46,7 @@ GstBuffer *outdata; if ( need_sync == 1 ) { - GST_BUFFER_FLAG_SET (outdata, GST_BUFFER_FLUSH); + /* FIXME, send a flush event or something */ need_sync = 0 ; } gst_pad_push( srcpad, outdata ); diff --git a/ext/mikmod/gstmikmod.c b/ext/mikmod/gstmikmod.c index adca578b..a2b5038d 100644 --- a/ext/mikmod/gstmikmod.c +++ b/ext/mikmod/gstmikmod.c @@ -411,8 +411,8 @@ gst_mikmod_loop (GstElement *element) gst_element_yield (element); } else { - gst_element_set_state (GST_ELEMENT (mikmod), GST_STATE_PAUSED); - gst_pad_push (mikmod->srcpad, gst_event_new (GST_EVENT_EOS)); + gst_element_set_eos (GST_ELEMENT (mikmod)); + gst_pad_push (mikmod->srcpad, GST_BUFFER (gst_event_new (GST_EVENT_EOS))); } } diff --git a/ext/mikmod/mikmod_reader.c b/ext/mikmod/mikmod_reader.c index 97cf70c4..b850f502 100644 --- a/ext/mikmod/mikmod_reader.c +++ b/ext/mikmod/mikmod_reader.c @@ -28,21 +28,9 @@ GST_READER *gst_reader; gst_reader = ( GST_READER * ) reader; - /*tmp->mik->Buffer = gst_pad_pullregion( tmp->mik->sinkpad, GST_REGION_OFFSET_LEN, tmp->offset, size );*/ - memcpy( ptr, GST_BUFFER_DATA( gst_reader->mik->Buffer ) + gst_reader->offset, size); gst_reader->offset = gst_reader->offset + size; -/* if ( GST_BUFFER_SIZE( tmp->mik->Buffer ) != size ) - tmp->eof = 1; - else - tmp->eof = 0; - - if (GST_BUFFER_FLAG_IS_SET (tmp->mik->Buffer, GST_BUFFER_FLUSH)) - need_sync = 1; - - gst_buffer_unref( tmp->mik->Buffer );*/ - return 1; } @@ -54,17 +42,9 @@ int res; gst_reader = ( GST_READER * ) reader; - /*tmp->mik->Buffer = gst_pad_pullregion( tmp->mik->sinkpad, GST_REGION_OFFSET_LEN, tmp->offset, 1 );*/ res = *( GST_BUFFER_DATA( gst_reader->mik->Buffer ) + gst_reader->offset ); gst_reader->offset += 1; -/* if ( GST_BUFFER_SIZE( tmp->mik->Buffer ) != 1 ) - tmp->eof = 1; - else - tmp->eof = 0; - - gst_buffer_unref( tmp->mik->Buffer );*/ - return res; } -- cgit