removed unneeded mallocs

Originally committed as revision 1508 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
Fabrice Bellard 2003-01-25 13:05:39 +00:00
parent e9a9e0c210
commit a48835b9fe
1 changed files with 4 additions and 13 deletions

View File

@ -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) ;