diff options
Diffstat (limited to 'src/DabMux.cpp.patch')
-rw-r--r-- | src/DabMux.cpp.patch | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/src/DabMux.cpp.patch b/src/DabMux.cpp.patch new file mode 100644 index 0000000..a6057c9 --- /dev/null +++ b/src/DabMux.cpp.patch @@ -0,0 +1,58 @@ ++++ DabMux.cpp 2014-02-27 17:56:41.108646157 +0100 +--- DabMux.cpp.orig 2014-02-27 17:56:01.080447673 +0100 +@@ -616,8 +616,6 @@ + typeHigh = type >> 3; + typeLow = type & 0x1f; + } ++ //CSP - SERGIO ++ uint32_t xpad; + } PACKED; + + +@@ -2060,14 +2058,12 @@ + returnCode = -1; + goto EXIT; + } ++ /* CSP - SERGIO + if (!(*component)->isPacketComponent(ensemble->subchannels)) { + etiLog.printHeader(TcpLog::ERR, "application type\n"); + printUsage(progName); + returnCode = -1; + goto EXIT; + } ++ */ + (*component)->packet.appType = strtoul(optarg, NULL, 0); + break; + case 'g': +@@ -3210,7 +3206,7 @@ + goto EXIT; + } + ++ // CSP - SERGIO if ((*subchannel)->type != 3) continue; +- if ((*subchannel)->type != 3) continue; + + if ((*component)->packet.appType != 0xffff) { + if (fig0 == NULL) { +@@ -3236,18 +3232,10 @@ + + FIG0_13_app* app = (FIG0_13_app*)&etiFrame[index]; + app->setType((*component)->packet.appType); ++ // CSP - SERGIO app->length = 0; ++ app->length = 4; ++ app->xpad = 0x0cbc0000; ++ ++ ++ //index += 2; ++ //figSize += 2; ++ //fig0->Length += 2; ++ ++ index += 6; ++ figSize += 6; ++ fig0->Length += 6; +- app->length = 0; +- index += 2; +- figSize += 2; +- fig0->Length += 2; + + if (figSize > 30) { + etiLog.printHeader(TcpLog::ERR, |