diff --git a/ChangeLog b/ChangeLog index eb93c1b5fc..966cd56f70 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2004-07-12 Benjamin Otte + + * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_alloc_buffer): + use bufferpools + 2004-07-14 Thomas Vander Stichele * ext/theora/theoradec.c: (gst_theora_dec_class_init), diff --git a/ext/mpeg2dec/gstmpeg2dec.c b/ext/mpeg2dec/gstmpeg2dec.c index 32b3b4d5ca..a782fb5124 100644 --- a/ext/mpeg2dec/gstmpeg2dec.c +++ b/ext/mpeg2dec/gstmpeg2dec.c @@ -346,7 +346,9 @@ gst_mpeg2dec_alloc_buffer (GstMpeg2dec * mpeg2dec, const mpeg2_info_t * info, const mpeg2_picture_t *picture; if (mpeg2dec->format == MPEG2DEC_FORMAT_I422) { - outbuf = gst_buffer_new_and_alloc (size * 2); + outbuf = + gst_pad_alloc_buffer (mpeg2dec->srcpad, GST_BUFFER_OFFSET_NONE, + size * 2); out = GST_BUFFER_DATA (outbuf); @@ -355,7 +357,9 @@ gst_mpeg2dec_alloc_buffer (GstMpeg2dec * mpeg2dec, const mpeg2_info_t * info, buf[2] = buf[1] + size / 2; } else { - outbuf = gst_buffer_new_and_alloc ((size * 3) / 2); + outbuf = + gst_pad_alloc_buffer (mpeg2dec->srcpad, GST_BUFFER_OFFSET_NONE, + (size * 3) / 2); out = GST_BUFFER_DATA (outbuf);