Mercurial > libavcodec.hg
comparison utils.c @ 1456:670fca257a69 libavcodec
detect avcodec_open() on an already opened AVCodecContext
author | michaelni |
---|---|
date | Wed, 10 Sep 2003 08:20:14 +0000 |
parents | c4539ef4d8cb |
children | 010f76d07a27 |
comparison
equal
deleted
inserted
replaced
1455:c4539ef4d8cb | 1456:670fca257a69 |
---|---|
303 | 303 |
304 int avcodec_open(AVCodecContext *avctx, AVCodec *codec) | 304 int avcodec_open(AVCodecContext *avctx, AVCodec *codec) |
305 { | 305 { |
306 int ret; | 306 int ret; |
307 | 307 |
308 if(avctx->codec) | |
309 return -1; | |
310 | |
308 avctx->codec = codec; | 311 avctx->codec = codec; |
309 avctx->codec_id = codec->id; | 312 avctx->codec_id = codec->id; |
310 avctx->frame_number = 0; | 313 avctx->frame_number = 0; |
311 if (codec->priv_data_size > 0) { | 314 if (codec->priv_data_size > 0) { |
312 avctx->priv_data = av_mallocz(codec->priv_data_size); | 315 avctx->priv_data = av_mallocz(codec->priv_data_size); |