aboutsummaryrefslogtreecommitdiffstats
path: root/src/pad_common.cpp
diff options
context:
space:
mode:
authorStefan Pöschel <github@basicmaster.de>2017-02-11 11:24:42 +0100
committerStefan Pöschel <github@basicmaster.de>2017-02-11 11:24:42 +0100
commitd1a9e22b3ed08dffb75f430562530a7b8ab53d87 (patch)
tree7262b41492ba96722f0818bac5cf2f72b9a6a49d /src/pad_common.cpp
parentdf9dd263f1a7be8f67a776af67cf4be1189f6616 (diff)
downloadODR-PadEnc-d1a9e22b3ed08dffb75f430562530a7b8ab53d87.tar.gz
ODR-PadEnc-d1a9e22b3ed08dffb75f430562530a7b8ab53d87.tar.bz2
ODR-PadEnc-d1a9e22b3ed08dffb75f430562530a7b8ab53d87.zip
Move Slideshow stuff to new SLSManager
Diffstat (limited to 'src/pad_common.cpp')
-rw-r--r--src/pad_common.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/pad_common.cpp b/src/pad_common.cpp
index 7cc422d..e29d548 100644
--- a/src/pad_common.cpp
+++ b/src/pad_common.cpp
@@ -297,3 +297,17 @@ pad_t* PADPacketizer::FlushPAD() {
ResetPAD();
return result;
}
+
+DATA_GROUP* PADPacketizer::CreateDataGroupLengthIndicator(size_t len) {
+ DATA_GROUP* dg = new DATA_GROUP(2, 1, 1); // continuation never used (except for comparison at short X-PAD)
+ uint8_vector_t &data = dg->data;
+
+ // Data Group length
+ data[0] = (len & 0x3F00) >> 8;
+ data[1] = (len & 0x00FF);
+
+ // CRC
+ dg->AppendCRC();
+
+ return dg;
+}