X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavcodec%2Fmpeg12enc.c;h=71c26fa34b31d8bba73162425ce886a2c2bf872b;hb=e37f161e66e042d6c2c7470c4d9881df9427fc4a;hp=3cfe7331398d93728542573e4f74496654816226;hpb=8e2bab5d4bddb4029503c0f90623854948ddb3c5;p=ffmpeg diff --git a/libavcodec/mpeg12enc.c b/libavcodec/mpeg12enc.c index 3cfe7331398..71c26fa34b3 100644 --- a/libavcodec/mpeg12enc.c +++ b/libavcodec/mpeg12enc.c @@ -135,13 +135,6 @@ static av_cold int encode_init(AVCodecContext *avctx) if(MPV_encode_init(avctx) < 0) return -1; -#if FF_API_MPEGVIDEO_GLOBAL_OPTS - if (avctx->flags2 & CODEC_FLAG2_DROP_FRAME_TIMECODE) - s->drop_frame_timecode = 1; - if (avctx->flags & CODEC_FLAG_SVCD_SCAN_OFFSET) - s->scan_offset = 1; -#endif - if(find_frame_rate_index(s) < 0){ if(s->strict_std_compliance > FF_COMPLIANCE_EXPERIMENTAL){ av_log(avctx, AV_LOG_ERROR, "MPEG1/2 does not support %d/%d fps\n", avctx->time_base.den, avctx->time_base.num); @@ -182,8 +175,9 @@ static av_cold int encode_init(AVCodecContext *avctx) if (s->tc.str) { s->tc.rate = avpriv_frame_rate_tab[s->frame_rate_index]; - if (ff_init_smtpe_timecode(s, &s->tc) < 0) + if (avpriv_init_smpte_timecode(s, &s->tc) < 0) return -1; + s->drop_frame_timecode = s->tc.drop; s->avctx->timecode_frame_start = s->tc.start; } else { s->avctx->timecode_frame_start = 0; // default is -1 @@ -303,7 +297,7 @@ static void mpeg1_encode_sequence_header(MpegEncContext *s) s->gop_picture_number = s->current_picture_ptr->f.coded_picture_number; av_assert0(s->drop_frame_timecode == s->tc.drop); if (s->tc.drop) - time_code = ff_framenum_to_drop_timecode(time_code); + time_code = avpriv_framenum_to_drop_timecode(time_code); put_bits(&s->pb, 5, (uint32_t)((time_code / (fps * 3600)) % 24)); put_bits(&s->pb, 6, (uint32_t)((time_code / (fps * 60)) % 60)); put_bits(&s->pb, 1, 1); @@ -973,7 +967,7 @@ AVCodec ff_mpeg1video_encoder = { .close = MPV_encode_end, .supported_framerates= avpriv_frame_rate_tab+1, .pix_fmts= (const enum PixelFormat[]){PIX_FMT_YUV420P, PIX_FMT_NONE}, - .capabilities= CODEC_CAP_DELAY | CODEC_CAP_SLICE_THREADS, + .capabilities= CODEC_CAP_DELAY, .long_name= NULL_IF_CONFIG_SMALL("MPEG-1 video"), .priv_class = &mpeg1_class, };