Added support for local variables in MistIn processes, stored in the DTSH header.

This commit is contained in:
Thulinma 2018-07-18 19:29:52 +02:00
parent fe7cee8666
commit 7f770b27b7
2 changed files with 7 additions and 0 deletions

View file

@ -394,6 +394,7 @@ namespace DTSC {
long long int bufferWindow;
int64_t bootMsOffset;///< Millis to add to packet timestamps to get millis since system boot.
std::string sourceURI;
JSON::Value inputLocalVars;
};
/// An iterator helper for easily iterating over the parts in a Fragment.

View file

@ -1491,6 +1491,9 @@ namespace DTSC {
moreheader = source.getInt("moreheader");
bootMsOffset = source.getInt("bootoffset");
source.getString("source", sourceURI);
if (source.getScan().hasMember("inputlocalvars")){
inputLocalVars = source.getScan().getMember("inputlocalvars").asJSON();
}
Scan tmpTracks = source.getScan().getMember("tracks");
unsigned int num = 0;
Scan tmpTrack;
@ -2168,6 +2171,9 @@ namespace DTSC {
result["source"] = sourceURI;
}
result["moreheader"] = moreheader;
if (inputLocalVars){
result["inputlocalvars"] = inputLocalVars;
}
return result;
}