-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
subframes and frame rate should be in Timecode object, not in a referenced TimecodeFormat object #157
Comments
Agreed - the latter is fine. Format is no longer meaningful. |
I am going with |
I am joining the party to suggest a format that would accurately represent Sub-Frame divisions AND Sub-Frame count. |
That would be a new numeric type, a constrained version of StrictlyPositiveRational, where the numerator could never exceed the denominator. I'm not opposed, but I do have a question ... actually, hold on, I probably have the relevant docs on hand ... yeah. The Helios doc clearly indicates that the sub-frame selector is 1-based, not 0-based: |
(Note that the red box and arrow were there before I pulled this image; what you really care about is the "Sub-Frame Timings" section that's at the top of the column just to the left of the rightmost column) |
Just to don't over-complicate the point, let's not get into this image because this is just a setting for gains expressed in floats from 0.0 to 2.0. |
@videofeedback can you confirm this issue can be closed by #166 ? |
I'd suggest that for 1.0.0 we go with #166, where it's just a (hoisted) int, and we can later change the field to be either an int or a fraction compatibly (since all ints can be expressed as fractions with a unit denominator). @videofeedback , does that work and can we close this? |
@videofeedback I'm going to close this now ahead of the release - as @JGoldstone says we aren't blocked here. Please re-open if you think this needs more work later. |
Quoting Hendrik:
In section "timing" -> "timecode" we specify hours, minutes, seconds, frames and "subframes" (in case the tracking system produces more than one sample per frame, as is always the case with interlaced video). The "subFrame" entry, however, is not on the same level as hours, minutes, seconds, frames but rather inside the "format" object which also contains the framerate. I believe it should be on the same level as hours, minutes, seconds, frames, and then the "format" object should contain constant information (or even remove "format" entirely and just specify the framerate on the same level as hours, minutes, seconds, frames, subframes because the "format" object never contains any further data).
So instead of:
it should be:
or even:
Me (@JGoldstone ) personally, I favor the latter; once you have only a single parameter in a referenced object, unless there's some super clear semantic reason it's hard to see why you have a referenced object instead of just incorporating the parameter directly.
The text was updated successfully, but these errors were encountered: