@ -182,6 +182,13 @@ static av_cold int encode_init(AVCodecContext *avctx)
return - 1 ;
}
# if FF_API_PRIVATE_OPT
FF_DISABLE_DEPRECATION_WARNINGS
if ( avctx - > timecode_frame_start )
s - > timecode_frame_start = avctx - > timecode_frame_start ;
FF_ENABLE_DEPRECATION_WARNINGS
# endif
return 0 ;
}
@ -307,7 +314,7 @@ static void mpeg1_encode_sequence_header(MpegEncContext *s)
* fake MPEG frame rate in case of low frame rate */
fps = ( framerate . num + framerate . den / 2 ) / framerate . den ;
time_code = s - > current_picture_ptr - > f - > coded_picture_number +
s - > avctx - > timecode_frame_start ;
s - > timecode_frame_start ;
s - > gop_picture_number = s - > current_picture_ptr - > f - > coded_picture_number ;
if ( s - > drop_frame_timecode ) {
@ -1050,7 +1057,9 @@ av_cold void ff_mpeg1_encode_init(MpegEncContext *s)
{ " drop_frame_timecode " , " Timecode is in drop frame format. " , \
OFFSET ( drop_frame_timecode ) , AV_OPT_TYPE_INT , { . i64 = 0 } , 0 , 1 , VE } , \
{ " scan_offset " , " Reserve space for SVCD scan offset user data. " , \
OFFSET ( scan_offset ) , AV_OPT_TYPE_INT , { . i64 = 0 } , 0 , 1 , VE } ,
OFFSET ( scan_offset ) , AV_OPT_TYPE_INT , { . i64 = 0 } , 0 , 1 , VE } , \
{ " timecode_frame_start " , " GOP timecode frame start number, in non-drop-frame format " , \
OFFSET ( timecode_frame_start ) , AV_OPT_TYPE_INT64 , { . i64 = 0 } , 0 , INT64_MAX , VE } , \
static const AVOption mpeg1_options [ ] = {
COMMON_OPTS