diff options
author | Matthias P. Braendli <matthias.braendli@mpb.li> | 2019-09-23 19:58:07 +0200 |
---|---|---|
committer | Matthias P. Braendli <matthias.braendli@mpb.li> | 2019-09-23 19:58:07 +0200 |
commit | c5185cbf27cc01d0f097254d6a8e762a13281f52 (patch) | |
tree | e3f055e6cc0cb8eb13367a03c85dd271b361b0e6 /lib/edioutput/TagItems.h | |
parent | b4a452791dd37c12a2f59579586433055a7eaa02 (diff) | |
download | dabmux-c5185cbf27cc01d0f097254d6a8e762a13281f52.tar.gz dabmux-c5185cbf27cc01d0f097254d6a8e762a13281f52.tar.bz2 dabmux-c5185cbf27cc01d0f097254d6a8e762a13281f52.zip |
Pull common code from 547c789
Diffstat (limited to 'lib/edioutput/TagItems.h')
-rw-r--r-- | lib/edioutput/TagItems.h | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/lib/edioutput/TagItems.h b/lib/edioutput/TagItems.h index 25daa14..5c81b01 100644 --- a/lib/edioutput/TagItems.h +++ b/lib/edioutput/TagItems.h @@ -225,5 +225,29 @@ class TagStarDMY : public TagItem uint32_t length_; }; +// Custom TAG that carries version information of the EDI source +class TagODRVersion : public TagItem +{ + public: + TagODRVersion(const std::string& version, uint32_t uptime_s); + std::vector<uint8_t> Assemble(); + + private: + std::string m_version; + uint32_t m_uptime; +}; + +// Custom TAG that carries audio level metadata +class TagODRAudioLevels : public TagItem +{ + public: + TagODRAudioLevels(int16_t audiolevel_left, int16_t audiolevel_right); + std::vector<uint8_t> Assemble(); + + private: + int16_t m_audio_left; + int16_t m_audio_right; +}; + } |