Mercurial > libavcodec.hg
comparison utils.c @ 1831:cd2d7fcfab7a libavcodec
use AVFrame.pts=AV_NOPTS_VALUE instead of AVFrame.pts=0
move AV_NOPTS_VALUE & AV_TIME_BASE from avformat.h -> avcodec.h
related fixes
author | michael |
---|---|
date | Wed, 25 Feb 2004 17:35:52 +0000 |
parents | a660ef952580 |
children | 73ee15c391bf |
comparison
equal
deleted
inserted
replaced
1830:024752284c25 | 1831:cd2d7fcfab7a |
---|---|
337 enum PixelFormat avcodec_default_get_format(struct AVCodecContext *s, enum PixelFormat * fmt){ | 337 enum PixelFormat avcodec_default_get_format(struct AVCodecContext *s, enum PixelFormat * fmt){ |
338 return fmt[0]; | 338 return fmt[0]; |
339 } | 339 } |
340 | 340 |
341 void avcodec_get_context_defaults(AVCodecContext *s){ | 341 void avcodec_get_context_defaults(AVCodecContext *s){ |
342 memset(s, 0, sizeof(AVCodecContext)); | |
343 | |
342 s->bit_rate= 800*1000; | 344 s->bit_rate= 800*1000; |
343 s->bit_rate_tolerance= s->bit_rate*10; | 345 s->bit_rate_tolerance= s->bit_rate*10; |
344 s->qmin= 2; | 346 s->qmin= 2; |
345 s->qmax= 31; | 347 s->qmax= 31; |
346 s->mb_qmin= 2; | 348 s->mb_qmin= 2; |
379 /** | 381 /** |
380 * allocates a AVCodecContext and set it to defaults. | 382 * allocates a AVCodecContext and set it to defaults. |
381 * this can be deallocated by simply calling free() | 383 * this can be deallocated by simply calling free() |
382 */ | 384 */ |
383 AVCodecContext *avcodec_alloc_context(void){ | 385 AVCodecContext *avcodec_alloc_context(void){ |
384 AVCodecContext *avctx= av_mallocz(sizeof(AVCodecContext)); | 386 AVCodecContext *avctx= av_malloc(sizeof(AVCodecContext)); |
385 | 387 |
386 if(avctx==NULL) return NULL; | 388 if(avctx==NULL) return NULL; |
387 | 389 |
388 avcodec_get_context_defaults(avctx); | 390 avcodec_get_context_defaults(avctx); |
389 | 391 |
390 return avctx; | 392 return avctx; |
393 } | |
394 | |
395 void avcodec_get_frame_defaults(AVFrame *pic){ | |
396 memset(pic, 0, sizeof(AVFrame)); | |
397 | |
398 pic->pts= AV_NOPTS_VALUE; | |
391 } | 399 } |
392 | 400 |
393 /** | 401 /** |
394 * allocates a AVPFrame and set it to defaults. | 402 * allocates a AVPFrame and set it to defaults. |
395 * this can be deallocated by simply calling free() | 403 * this can be deallocated by simply calling free() |
396 */ | 404 */ |
397 AVFrame *avcodec_alloc_frame(void){ | 405 AVFrame *avcodec_alloc_frame(void){ |
398 AVFrame *pic= av_mallocz(sizeof(AVFrame)); | 406 AVFrame *pic= av_malloc(sizeof(AVFrame)); |
407 | |
408 if(pic==NULL) return NULL; | |
409 | |
410 avcodec_get_frame_defaults(pic); | |
399 | 411 |
400 return pic; | 412 return pic; |
401 } | 413 } |
402 | 414 |
403 int avcodec_open(AVCodecContext *avctx, AVCodec *codec) | 415 int avcodec_open(AVCodecContext *avctx, AVCodec *codec) |