Various HTTP Dynamic Streaming fixes.

This commit is contained in:
Thulinma 2014-04-30 11:39:47 +02:00
parent 10ce807f6f
commit cfbc882641
2 changed files with 7 additions and 4 deletions

View file

@ -54,11 +54,13 @@ namespace Mist {
} }
void Output::updateMeta(){ void Output::updateMeta(){
unsigned int i = 0;
//read metadata from page to myMeta variable //read metadata from page to myMeta variable
JSON::Value jsonMeta; if (streamIndex.mapped){
JSON::fromDTMI((const unsigned char*)streamIndex.mapped + 8, streamIndex.len - 8, i, jsonMeta); JSON::Value jsonMeta;
myMeta = DTSC::Meta(jsonMeta); unsigned int i = 0;
JSON::fromDTMI((const unsigned char*)streamIndex.mapped + 8, streamIndex.len - 8, i, jsonMeta);
myMeta = DTSC::Meta(jsonMeta);
}
} }
/// Called when stream initialization has failed. /// Called when stream initialization has failed.

View file

@ -162,6 +162,7 @@ namespace Mist {
if (HTTP_R.url.find(".abst") != std::string::npos){ if (HTTP_R.url.find(".abst") != std::string::npos){
myConn.setHost(HTTP_R.GetHeader("X-Origin")); myConn.setHost(HTTP_R.GetHeader("X-Origin"));
streamName = HTTP_R.GetHeader("X-Stream"); streamName = HTTP_R.GetHeader("X-Stream");
initialize();
std::string streamID = HTTP_R.url.substr(streamName.size() + 10); std::string streamID = HTTP_R.url.substr(streamName.size() + 10);
streamID = streamID.substr(0, streamID.find(".abst")); streamID = streamID.substr(0, streamID.find(".abst"));
HTTP_S.Clean(); HTTP_S.Clean();