mirror of
https://github.com/nyanmisaka/ffmpeg-rockchip.git
synced 2026-01-23 23:21:06 +01:00
lavfi/separatefields: adjust tb to avoid rounding errors.
Since the PTS need double accuracy, the timebase denominator is doubled as well, and this new time base is used for the timestamp unit.
This commit is contained in:
parent
685617ac29
commit
d2e051e30c
1 changed files with 3 additions and 1 deletions
|
|
@ -41,11 +41,13 @@ static int config_props_output(AVFilterLink *outlink)
|
|||
return AVERROR_INVALIDDATA;
|
||||
}
|
||||
|
||||
outlink->time_base.num = inlink->time_base.num;
|
||||
outlink->time_base.den = inlink->time_base.den * 2;
|
||||
outlink->frame_rate.num = inlink->frame_rate.num * 2;
|
||||
outlink->frame_rate.den = inlink->frame_rate.den;
|
||||
outlink->w = inlink->w;
|
||||
outlink->h = inlink->h / 2;
|
||||
sf->ts_unit = av_q2d(av_inv_q(av_mul_q(outlink->frame_rate, inlink->time_base)));
|
||||
sf->ts_unit = av_q2d(av_inv_q(av_mul_q(outlink->frame_rate, outlink->time_base)));
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue