timecodestamper: Rewrite element API and code flow
authorSebastian Dröge <sebastian@centricular.com>
Mon, 1 Jul 2019 10:42:16 +0000 (13:42 +0300)
committerSebastian Dröge <slomo@coaxion.net>
Mon, 8 Jul 2019 16:45:12 +0000 (16:45 +0000)
commit678064d60302c89eaef3e67385e98e32c5395e60
treee3268c00309042fc3366d621e3da55b1bd30b97b
parent489ff8604f43f46ba9dab66755a7840d4ce125d3
timecodestamper: Rewrite element API and code flow

We now have a single property to select the timecode source that should
be applied, and for each timecode source the timecode is updated at
every frame. Then based on a set mode, the timecode is added to the
frame if none exists already or all existing timecodes are removed and
the timecode is added.

In addition the real-time clock is considered a proper timecode source
now instead of only allowing to initialize once in the beginning with
it, and also instead of just taking the current time we now take the
current time at the clock time of the video frame.
gst/timecode/gsttimecodestamper.c
gst/timecode/gsttimecodestamper.h
gst/timecode/meson.build