commit before doing something really stupid

This commit is contained in:
Oswald Auguste de Bruin 2013-09-10 13:04:34 +02:00 committed by Thulinma
parent bc019e5d1f
commit 51d5b3b65f
2 changed files with 13 additions and 12 deletions

View file

@ -159,19 +159,20 @@ namespace Connector_HTTP {
progressive_has_sent_header = true;
}
//parse DTSC to Ogg here
long long int temp = Strm.getPacket()["trackid"].asInt();
if((prevGran[temp] != Strm.getPacket()["granule"].asInt() || prevGran[temp] == -1) && DTSCBuffer[temp].size() != 0){
curOggPage.readDTSCVector(DTSCBuffer[temp], oggMeta.DTSCID2OGGSerial[temp], oggMeta.DTSCID2seqNum[temp]);
conn.SendNow((char*)curOggPage.getPage(), curOggPage.getPageSize());
DTSCBuffer[temp].clear();
if (Strm.lastType() == DTSC::AUDIO || Strm.lastType() == DTSC::VIDEO){
long long int temp = Strm.getPacket()["trackid"].asInt();
if((prevGran[temp] != Strm.getPacket()["granule"].asInt() || prevGran[temp] == -1) && DTSCBuffer[temp].size() != 0){
curOggPage.readDTSCVector(DTSCBuffer[temp], oggMeta.DTSCID2OGGSerial[temp], oggMeta.DTSCID2seqNum[temp]);
conn.SendNow((char*)curOggPage.getPage(), curOggPage.getPageSize());
DTSCBuffer[temp].clear();
oggMeta.DTSCID2seqNum[temp] ++;
}
DTSCBuffer[temp].push_back(Strm.getPacket());
prevGran[temp] = Strm.getPacket()["granule"].asInt();
}
if (Strm.lastType() == DTSC::PAUSEMARK){
conn.close();
}
if (Strm.lastType() == DTSC::AUDIO || Strm.lastType() == DTSC::VIDEO){
DTSCBuffer[temp].push_back(Strm.getPacket());
prevGran[temp] = Strm.getPacket()["granule"].asInt();
}
}
}else{
Util::sleep(1);