From c0788a90a0d6e047488980a2ad5bb4f9cf108682 Mon Sep 17 00:00:00 2001 From: "Matthias P. Braendli" Date: Thu, 5 Sep 2019 11:15:58 +0200 Subject: Take BufferManagement setting into account --- src/MuxElements.h | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/MuxElements.h') diff --git a/src/MuxElements.h b/src/MuxElements.h index ec79fdd..f691093 100644 --- a/src/MuxElements.h +++ b/src/MuxElements.h @@ -338,6 +338,14 @@ struct dabProtection { }; }; +enum class BufferManagement { + // Use a buffer in the input that doesn't consider timestamps + Prebuffering, + + // Buffer incoming data until a given timestamp is reached + Timestamped, +}; + class DabSubchannel { public: @@ -359,6 +367,7 @@ public: std::string uid; std::string inputUri; + BufferManagement bufferManagement = BufferManagement::Prebuffering; std::shared_ptr input; unsigned char id = 0; subchannel_type_t type = subchannel_type_t::DABAudio; -- cgit v1.2.3