Mercurial > libavcodec.hg
diff mpegvideo.c @ 1424:39ebefd82728 libavcodec
fixing CODEC_FLAG_GLOBAL_HEADER
author | michaelni |
---|---|
date | Tue, 26 Aug 2003 20:14:28 +0000 |
parents | efeed6e29f9b |
children | 958d9c0cedba |
line wrap: on
line diff
--- a/mpegvideo.c Tue Aug 26 07:42:25 2003 +0000 +++ b/mpegvideo.c Tue Aug 26 20:14:28 2003 +0000 @@ -549,7 +549,7 @@ int MPV_encode_init(AVCodecContext *avctx) { MpegEncContext *s = avctx->priv_data; - int i; + int i, dummy; int chroma_h_shift, chroma_v_shift; avctx->pix_fmt = PIX_FMT_YUV420P; // FIXME @@ -646,6 +646,9 @@ avcodec_get_chroma_sub_sample(avctx->pix_fmt, &chroma_h_shift, &chroma_v_shift); + av_reduce(&s->time_increment_resolution, &dummy, s->avctx->frame_rate, s->avctx->frame_rate_base, (1<<16)-1); + s->time_increment_bits = av_log2(s->time_increment_resolution - 1) + 1; + switch(avctx->codec->id) { case CODEC_ID_MPEG1VIDEO: s->out_format = FMT_MPEG1; @@ -872,6 +875,8 @@ MPV_common_end(s); if (s->out_format == FMT_MJPEG) mjpeg_close(s); + + av_freep(&avctx->extradata); return 0; }