@ -1878,7 +1878,7 @@ static int transcode_init(void)
DEFAULT_PASS_LOGFILENAME_PREFIX ,
i ) ;
if ( ! strcmp ( ost - > enc - > name , " libx264 " ) ) {
av_dict_set ( & ost - > opts , " stats " , logfilename , AV_DICT_DONT_OVERWRITE ) ;
av_dict_set ( & ost - > encoder_ opts, " stats " , logfilename , AV_DICT_DONT_OVERWRITE ) ;
} else {
if ( enc_ctx - > flags & CODEC_FLAG_PASS1 ) {
f = fopen ( logfilename , " wb " ) ;
@ -1921,21 +1921,21 @@ static int transcode_init(void)
memcpy ( ost - > st - > codec - > subtitle_header , dec - > subtitle_header , dec - > subtitle_header_size ) ;
ost - > st - > codec - > subtitle_header_size = dec - > subtitle_header_size ;
}
if ( ! av_dict_get ( ost - > opts , " threads " , NULL , 0 ) )
av_dict_set ( & ost - > opts , " threads " , " auto " , 0 ) ;
if ( ( ret = avcodec_open2 ( ost - > st - > codec , codec , & ost - > opts ) ) < 0 ) {
if ( ! av_dict_get ( ost - > encoder_ opts, " threads " , NULL , 0 ) )
av_dict_set ( & ost - > encoder_ opts, " threads " , " auto " , 0 ) ;
if ( ( ret = avcodec_open2 ( ost - > st - > codec , codec , & ost - > encoder_ opts) ) < 0 ) {
if ( ret = = AVERROR_EXPERIMENTAL )
abort_codec_experimental ( codec , 1 ) ;
snprintf ( error , sizeof ( error ) , " Error while opening encoder for output stream #%d:%d - maybe incorrect parameters such as bit_rate, rate, width or height " ,
ost - > file_index , ost - > index ) ;
goto dump_format ;
}
assert_avoptions ( ost - > opts ) ;
assert_avoptions ( ost - > encoder_ opts) ;
if ( ost - > st - > codec - > bit_rate & & ost - > st - > codec - > bit_rate < 1000 )
av_log ( NULL , AV_LOG_WARNING , " The bitrate parameter is set too low. "
" It takes bits/s as argument, not kbits/s \n " ) ;
} else {
av_opt_set_dict ( ost - > st - > codec , & ost - > opts ) ;
av_opt_set_dict ( ost - > st - > codec , & ost - > encoder_ opts) ;
}
}
@ -2506,7 +2506,7 @@ static int transcode(void)
}
av_freep ( & ost - > st - > codec - > subtitle_header ) ;
av_free ( ost - > forced_kf_pts ) ;
av_dict_free ( & ost - > opts ) ;
av_dict_free ( & ost - > encoder_ opts) ;
av_dict_free ( & ost - > resample_opts ) ;
}
}