From a48835b9fe2d5606a8f0ab56b905047b2a17e42c Mon Sep 17 00:00:00 2001 From: Fabrice Bellard Date: Sat, 25 Jan 2003 13:05:39 +0000 Subject: [PATCH] removed unneeded mallocs Originally committed as revision 1508 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavformat/ogg.c | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) diff --git a/libavformat/ogg.c b/libavformat/ogg.c index 7c7c96c61f..8997c18a4f 100644 --- a/libavformat/ogg.c +++ b/libavformat/ogg.c @@ -30,8 +30,9 @@ typedef struct OggContext { } OggContext ; -static int ogg_write_header(AVFormatContext *avfcontext) { - OggContext *context ; +static int ogg_write_header(AVFormatContext *avfcontext) +{ + OggContext *context = avfcontext->priv_data; AVCodecContext *avccontext ; vorbis_info vi ; vorbis_dsp_state vd ; @@ -40,10 +41,6 @@ static int ogg_write_header(AVFormatContext *avfcontext) { ogg_packet header, header_comm, header_code ; int n ; - if(!(context = malloc(sizeof(OggContext)))) - return -1 ; - avfcontext->priv_data = context ; - srand(time(NULL)); ogg_stream_init(&context->os, rand()); @@ -190,17 +187,11 @@ static int next_packet(AVFormatContext *avfcontext, ogg_packet *op) { static int ogg_read_header(AVFormatContext *avfcontext, AVFormatParameters *ap) { - OggContext *context ; + OggContext *context = avfcontext->priv_data; char *buf ; ogg_page og ; AVStream *ast ; - if(!(context = malloc(sizeof(OggContext)))) { - perror("malloc") ; - return -1 ; - } - avfcontext->priv_data = context ; - ogg_sync_init(&context->oy) ; buf = ogg_sync_buffer(&context->oy, DECODER_BUFFER_SIZE) ;