aboutsummaryrefslogtreecommitdiffstats
path: root/lib/edioutput/TagItems.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/edioutput/TagItems.h')
-rw-r--r--lib/edioutput/TagItems.h24
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;
+};
+
}