summaryrefslogtreecommitdiffstats
path: root/ext
diff options
context:
space:
mode:
authorWim Taymans <wim.taymans@gmail.com>2002-07-08 19:31:49 +0000
committerWim Taymans <wim.taymans@gmail.com>2002-07-08 19:31:49 +0000
commitf45e7539692a004cbe3fa017c2d62ce7a1c60221 (patch)
tree2d722faf43751fc5a0af4e69f294e9a6831a48e0 /ext
parenteebc284b1344955a0a0cddb7ff3637981c8d3b41 (diff)
update to 1.0.2-1.0.3 API, unref events
Original commit message from CVS: update to 1.0.2-1.0.3 API, unref events
Diffstat (limited to 'ext')
-rw-r--r--ext/flac/gstflacdec.c22
-rw-r--r--ext/flac/gstflacenc.c4
2 files changed, 14 insertions, 12 deletions
diff --git a/ext/flac/gstflacdec.c b/ext/flac/gstflacdec.c
index d8c41842..7404a393 100644
--- a/ext/flac/gstflacdec.c
+++ b/ext/flac/gstflacdec.c
@@ -74,10 +74,10 @@ static FLAC__bool gst_flacdec_eof (const FLAC__SeekableStreamDecoder *decoder
void *client_data);
static FLAC__StreamDecoderWriteStatus
gst_flacdec_write (const FLAC__SeekableStreamDecoder *decoder,
- const FLAC__Frame *frame, const FLAC__int32 *buffer[],
+ const FLAC__Frame *frame, const FLAC__int32 * const buffer[],
void *client_data);
static void gst_flacdec_metadata_callback (const FLAC__SeekableStreamDecoder *decoder,
- const FLAC__StreamMetaData *metadata,
+ const FLAC__StreamMetadata *metadata,
void *client_data);
static void gst_flacdec_error_callback (const FLAC__SeekableStreamDecoder *decoder,
FLAC__StreamDecoderErrorStatus status,
@@ -152,7 +152,7 @@ gst_flacdec_init (FlacDec *flacdec)
static void
gst_flacdec_metadata_callback (const FLAC__SeekableStreamDecoder *decoder,
- const FLAC__StreamMetaData *metadata, void *client_data)
+ const FLAC__StreamMetadata *metadata, void *client_data)
{
FlacDec *flacdec;
@@ -171,13 +171,13 @@ gst_flacdec_error_callback (const FLAC__SeekableStreamDecoder *decoder,
flacdec = GST_FLACDEC (client_data);
switch (status) {
- case FLAC__STREAM_DECODER_ERROR_LOST_SYNC:
+ case FLAC__STREAM_DECODER_ERROR_STATUS_LOST_SYNC:
error = "lost sync";
break;
- case FLAC__STREAM_DECODER_ERROR_BAD_HEADER:
+ case FLAC__STREAM_DECODER_ERROR_STATUS_BAD_HEADER:
error = "bad header";
break;
- case FLAC__STREAM_DECODER_ERROR_FRAME_CRC_MISMATCH:
+ case FLAC__STREAM_DECODER_ERROR_STATUS_FRAME_CRC_MISMATCH:
error = "CRC mismatch";
break;
default:
@@ -271,6 +271,7 @@ gst_flacdec_read (const FLAC__SeekableStreamDecoder *decoder, FLAC__byte buffer[
GST_DEBUG (0, "eos");
flacdec->eos = TRUE;
if (avail == 0) {
+ gst_event_unref (event);
return 0;
}
break;
@@ -279,7 +280,7 @@ gst_flacdec_read (const FLAC__SeekableStreamDecoder *decoder, FLAC__byte buffer[
/* we are not yet sending the discont, we'll do that in the next write operation */
flacdec->need_discont = TRUE;
- gst_event_free (event);
+ gst_event_unref (event);
break;
default:
gst_pad_event_default (flacdec->sinkpad, event);
@@ -301,7 +302,7 @@ gst_flacdec_read (const FLAC__SeekableStreamDecoder *decoder, FLAC__byte buffer[
static FLAC__StreamDecoderWriteStatus
gst_flacdec_write (const FLAC__SeekableStreamDecoder *decoder, const FLAC__Frame *frame,
- const FLAC__int32 *buffer[], void *client_data)
+ const FLAC__int32 * const buffer[], void *client_data)
{
FlacDec *flacdec;
GstBuffer *outbuf;
@@ -383,14 +384,14 @@ gst_flacdec_write (const FLAC__SeekableStreamDecoder *decoder, const FLAC__Frame
}
else {
g_warning ("flacdec: invalid depth %d found\n", depth);
- return FLAC__STREAM_DECODER_WRITE_ABORT;
+ return FLAC__STREAM_DECODER_WRITE_STATUS_ABORT;
}
flacdec->total_samples += samples;
gst_pad_push (flacdec->srcpad, outbuf);
- return FLAC__STREAM_DECODER_WRITE_CONTINUE;
+ return FLAC__STREAM_DECODER_WRITE_STATUS_CONTINUE;
}
static void
@@ -554,6 +555,7 @@ gst_flacdec_src_event (GstPad *pad, GstEvent *event)
res = FALSE;
break;
}
+ gst_event_unref (event);
return res;
}
diff --git a/ext/flac/gstflacenc.c b/ext/flac/gstflacenc.c
index a9b9af9c..94fe60b7 100644
--- a/ext/flac/gstflacenc.c
+++ b/ext/flac/gstflacenc.c
@@ -56,7 +56,7 @@ static void gst_flacenc_get_property (GObject *object, guint prop_id,
static FLAC__StreamEncoderWriteStatus
gst_flacenc_write_callback (const FLAC__StreamEncoder *encoder, const FLAC__byte buffer[], unsigned bytes,
unsigned samples, unsigned current_frame, void *client_data);
-static void gst_flacenc_metadata_callback (const FLAC__StreamEncoder *encoder, const FLAC__StreamMetaData *metadata,
+static void gst_flacenc_metadata_callback (const FLAC__StreamEncoder *encoder, const FLAC__StreamMetadata *metadata,
void *client_data);
static GstElementClass *parent_class = NULL;
@@ -170,7 +170,7 @@ gst_flacenc_write_callback (const FLAC__StreamEncoder *encoder, const FLAC__byte
}
static void
-gst_flacenc_metadata_callback (const FLAC__StreamEncoder *encoder, const FLAC__StreamMetaData *metadata, void *client_data)
+gst_flacenc_metadata_callback (const FLAC__StreamEncoder *encoder, const FLAC__StreamMetadata *metadata, void *client_data)
{
GstEvent *event;
FlacEnc *flacenc;