summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMatthias P. Braendli <matthias.braendli@mpb.li>2014-03-25 19:56:03 +0100
committerMatthias P. Braendli <matthias.braendli@mpb.li>2014-03-25 19:56:03 +0100
commit12f130a487a0119fa9f9fa2da33e0ab19b54cdda (patch)
treee3ffdfc64f0a26bb0d7243671e3d55dce4f715e6 /src
parent9a5392cf819e18ec5113d2864d62385dcfff2b45 (diff)
downloaddabmux-12f130a487a0119fa9f9fa2da33e0ab19b54cdda.tar.gz
dabmux-12f130a487a0119fa9f9fa2da33e0ab19b54cdda.tar.bz2
dabmux-12f130a487a0119fa9f9fa2da33e0ab19b54cdda.zip
Fix correct FIG0/13 encoding
Diffstat (limited to 'src')
-rw-r--r--src/DabMux.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/DabMux.cpp b/src/DabMux.cpp
index ebbc786..5baad39 100644
--- a/src/DabMux.cpp
+++ b/src/DabMux.cpp
@@ -1523,7 +1523,7 @@ int main(int argc, char *argv[])
FIG0_13_shortAppInfo* info =
(FIG0_13_shortAppInfo*)&etiFrame[index];
- info->SId = htonl((*componentFIG0_13)->serviceId);
+ info->SId = htonl((*componentFIG0_13)->serviceId) >> 16;
info->SCIdS = (*componentFIG0_13)->SCIdS;
info->No = 1;
index += 3;
@@ -1533,13 +1533,13 @@ int main(int argc, char *argv[])
FIG0_13_app* app = (FIG0_13_app*)&etiFrame[index];
app->setType(FIG0_13_APPTYPE_SLIDESHOW);
app->length = 4;
- app->xpad = 0x0cbc0000;
+ app->xpad = htonl(0x0cbc0000);
/* xpad meaning
CA = 0
CAOrg = 0
Rfu = 0
AppTy(5) = 12 (MOT, start of X-PAD data group)
- DG = 1 (MSC data groups not used)
+ DG = 0 (MSC data groups used)
Rfu = 0
DSCTy(6) = 60 (MOT)
CAOrg(16) = 0