|
|
@ -1895,12 +1895,12 @@ int av_find_stream_info(AVFormatContext *ic) |
|
|
|
// if(st->codec->codec_type == CODEC_TYPE_VIDEO)
|
|
|
|
// if(st->codec->codec_type == CODEC_TYPE_VIDEO)
|
|
|
|
// av_log(NULL, AV_LOG_ERROR, "%f\n", dur);
|
|
|
|
// av_log(NULL, AV_LOG_ERROR, "%f\n", dur);
|
|
|
|
if(duration_count[index] > 0){ |
|
|
|
if(duration_count[index] > 0){ |
|
|
|
for(i=1; i<MAX_STD_TIMEBASES; i++){ |
|
|
|
for(i=1; i<MAX_STD_TIMEBASES; i++){ |
|
|
|
int framerate= get_std_framerate(i); |
|
|
|
int framerate= get_std_framerate(i); |
|
|
|
int ticks= lrintf(dur*framerate/(1001*12)); |
|
|
|
int ticks= lrintf(dur*framerate/(1001*12)); |
|
|
|
double error= dur - ticks*1001*12/(double)framerate; |
|
|
|
double error= dur - ticks*1001*12/(double)framerate; |
|
|
|
duration_error[index][i] += error*error; |
|
|
|
duration_error[index][i] += error*error; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
duration_count[index]++; |
|
|
|
duration_count[index]++; |
|
|
|
|
|
|
|
|
|
|
|