From 5fed3a253eb556b83cae2c35cb671a2b88a31195 Mon Sep 17 00:00:00 2001 From: wm4 Date: Fri, 13 Jun 2014 02:03:10 +0200 Subject: demux: use av_malloc for packets Probably "needed" to get the correct alignment, although I'm not aware of actual breakages or performance issues. In fact we should probably always just allocate AVPackets, but for now use the simple fix. --- demux/demux.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'demux') diff --git a/demux/demux.c b/demux/demux.c index acdee69d4b..833dc38be5 100644 --- a/demux/demux.c +++ b/demux/demux.c @@ -116,7 +116,7 @@ static void packet_destroy(void *ptr) { struct demux_packet *dp = ptr; talloc_free(dp->avpacket); - free(dp->allocation); + av_free(dp->allocation); } static struct demux_packet *create_packet(size_t len) @@ -142,7 +142,7 @@ static struct demux_packet *create_packet(size_t len) struct demux_packet *new_demux_packet(size_t len) { struct demux_packet *dp = create_packet(len); - dp->buffer = malloc(len + FF_INPUT_BUFFER_PADDING_SIZE); + dp->buffer = av_malloc(len + FF_INPUT_BUFFER_PADDING_SIZE); if (!dp->buffer) { fprintf(stderr, "Memory allocation failure!\n"); abort(); -- cgit v1.2.3