> Am I correct that MLT translates from these clock times to frame numbers and
>uses frame numbers for everything internally?
Yes. "frame number" is often referred to as "position" in the code. I think the
two terms are used interchangably.
> How does rounding work?
The code is
here:https://github.com/mltframework/mlt/blob/master/src/framework/mlt_property.c#L371
It uses lrint() for rounding the seconds part.
~Brian
On Thursday, August 19, 2021, 11:45:00 PM CDT, amindfv--- via Mlt-devel
<[email protected]> wrote:
From reading the "time properties" doc
(https://www.mltframework.org/blog/time_properties), it seems any number with a
radix is interpreted as a clock time - e.g. "00:00:00.5" means half a second.
A couple questions:
- Am I correct that MLT translates from these clock times to frame numbers
and uses frame numbers for everything internally?
- How does rounding work? If I'm working at 24fps, frame number 8 has clock
time 0.3333... and frame 9 has clock time 0.375. If I say "00:00:00.334", is
that identical to saying "00:00:00.374"? And thus "00:00:00.333" would refer to
the earlier frame 7? (I.e. the frame number is always rounded down?) Or is
there some other simple and consistent translation from these clock times to
frame numbers?
Thanks,
Tom
_______________________________________________
Mlt-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mlt-devel
_______________________________________________
Mlt-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mlt-devel