path: root/src/input/inputs.h
diff options
authorMatthias P. Braendli <matthias.braendli@mpb.li>2019-09-05 17:09:44 +0200
committerMatthias P. Braendli <matthias.braendli@mpb.li>2019-09-05 17:10:48 +0200
commit716b3d84adaaa36c9dd8652ec43fc88e760da611 (patch)
tree0543ad7760e3b76e44ff623eaf07872ecdb9013c /src/input/inputs.h
parent1ed62f38f32b219f1eb7e9e06024f9fa86eb58bc (diff)
Fix EDI with timestamping input
Diffstat (limited to 'src/input/inputs.h')
1 files changed, 2 insertions, 2 deletions
diff --git a/src/input/inputs.h b/src/input/inputs.h
index b4bb00b..b99a88f 100644
--- a/src/input/inputs.h
+++ b/src/input/inputs.h
@@ -56,7 +56,7 @@ class InputBase {
/* read a frame from the input, taking into account timestamp. The timestamp of the data
* returned is not more recent than the timestamp specified in seconds and tsta.
- * seconds and tsta are in the format used by EDI.
+ * seconds is in UNIX epoch, utco is the TAI-UTC offset, tsta is in the format used by ETI.
* Returns number of data bytes written to the buffer. May clear the buffer
* if no data bytes available, in which case it will return 0.
@@ -66,7 +66,7 @@ class InputBase {
* Calling this function on inputs that do not support timestamps returns 0. This allows
* changing the buffer management at runtime without risking an crash due to an exception.
- virtual size_t readFrame(uint8_t *buffer, size_t size, uint32_t seconds, uint32_t tsta) = 0;
+ virtual size_t readFrame(uint8_t *buffer, size_t size, std::time_t seconds, int utco, uint32_t tsta) = 0;
/* Returns the effectively used bitrate, or throws invalid_argument on invalid bitrate */
virtual int setBitrate(int bitrate) = 0;