field_count is 0 for progressive, 1 or 2 for interlaced. latest_daiy_jam reference is stolen from caller.
Adds or subtracts frames amount of frames to tc. tc needs to contain valid data, as verified by gstvideo.video_time_code.VideoTimeCode.isValid.
This makes a component-wise addition of tc_inter to tc. For example, adding ("01:02:03:04", "00:01:00:00") will return "01:03:03:04". When it comes to drop-frame timecodes, adding ("00:00:00;00", "00:01:00:00") will return "00:01:00;02" because of drop-frame oddities. However, adding ("00:09:00;02", "00:01:00:00") will return "00:10:00;00" because this time we can have an exact minute.
Initializes tc with empty/zero/NULL values and frees any memory it might currently use.
Compares tc1 and tc2. If both have latest daily jam information, it is taken into account. Otherwise, it is assumed that the daily jam of both tc1 and tc2 was at the same time. Both time codes must be valid.
Adds one frame to tc.
The resulting config->latest_daily_jam is set to midnight, and timecode is set to the given time.
The resulting config->latest_daily_jam is set to midnight, and timecode is set to the given time.
field_count is 0 for progressive, 1 or 2 for interlaced. latest_daiy_jam reference is stolen from caller.
The tc.config->latest_daily_jam is required to be non-NULL.
The resulting config->latest_daily_jam is set to midnight, and timecode is set to the given time.
The resulting config->latest_daily_jam is set to midnight, and timecode is set to the given time.
Pointer to the C boxed value
Get the GType of this boxed type.
Boxed GType property.
Convenience method to return this cast to a type. For use in D with statements.
Make a copy of the wrapped C boxed data.
Copy a C boxed value using g_boxed_copy.
Free a C boxed value using g_boxed_free.
@field_count must be 0 for progressive video and 1 or 2 for interlaced.
A representation of a SMPTE time code.
@hours must be positive and less than 24. Will wrap around otherwise. @minutes and @seconds must be positive and less than 60. @frames must be less than or equal to @config.fps_n / @config.fps_d These values are *NOT* automatically normalized.