comparison utils.c @ 681:b3869ffff47a libavcodec

avcodec_alloc_context()
author michaelni
date Thu, 19 Sep 2002 09:13:43 +0000
parents d6955d0d7d27
children 44a1dab0205c
comparison
equal deleted inserted replaced
680:79393a88c6e4 681:b3869ffff47a
47 while (*p != NULL) p = &(*p)->next; 47 while (*p != NULL) p = &(*p)->next;
48 *p = format; 48 *p = format;
49 format->next = NULL; 49 format->next = NULL;
50 } 50 }
51 51
52 void avcodec_get_context_defaults(AVCodecContext *s){
53 s->qmin= 2;
54 s->qmax= 31;
55 s->rc_eq= "tex^qComp";
56 s->qcompress= 0.5;
57 }
58
59 /**
60 * allocates a AVCodecContext and set it to defaults.
61 * this can be deallocated by simply calling free()
62 */
63 AVCodecContext *avcodec_alloc_context(){
64 AVCodecContext *avctx= av_mallocz(sizeof(AVCodecContext));
65
66 if(avctx==NULL) return NULL;
67
68 avcodec_get_context_defaults(avctx);
69
70 return avctx;
71 }
72
52 int avcodec_open(AVCodecContext *avctx, AVCodec *codec) 73 int avcodec_open(AVCodecContext *avctx, AVCodec *codec)
53 { 74 {
54 int ret; 75 int ret;
55 76
56 avctx->codec = codec; 77 avctx->codec = codec;