Updated MistConnHTTPSmooth to output a proper Manifest for DTSCv2 files.
This commit is contained in:
parent
e0cbbae6a2
commit
073a80e079
2 changed files with 74 additions and 49 deletions
|
@ -152,10 +152,13 @@ int main(int argc, char** argv){
|
|||
json_sts["vod"]["start"] = Util::epoch() - sts.conntime;
|
||||
if ( !meta_sent){
|
||||
json_sts["vod"]["meta"] = meta;
|
||||
json_sts["vod"]["meta"]["audio"].removeMember("init");
|
||||
json_sts["vod"]["meta"]["video"].removeMember("init");
|
||||
json_sts["vod"]["meta"].removeMember("keytime");
|
||||
json_sts["vod"]["meta"].removeMember("keybpos");
|
||||
for (JSON::ObjIter oIt = json_sts["vod"]["meta"]["tracks"].ObjBegin(); oIt != json_sts["vod"]["meta"]["tracks"].ObjEnd(); oIt++){
|
||||
oIt->second.removeMember("init");
|
||||
oIt->second.removeMember("keytime");
|
||||
oIt->second.removeMember("keybpos");
|
||||
oIt->second.removeMember("keynum");
|
||||
oIt->second.removeMember("frags");
|
||||
}
|
||||
meta_sent = true;
|
||||
}
|
||||
StatsSocket.Send(json_sts.toString().c_str());
|
||||
|
@ -226,7 +229,7 @@ int main(int argc, char** argv){
|
|||
}else{
|
||||
lasttime = Util::epoch();
|
||||
//insert proper header for this type of data
|
||||
in_out.Send("DTPD");
|
||||
in_out.Send("DTP2");
|
||||
//insert the packet length
|
||||
unsigned int size = htonl(source.getPacket().size());
|
||||
in_out.Send((char*) &size, 4);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue