Progressive Ogg now works

This commit is contained in:
Oswald Auguste de Bruin 2013-08-13 14:56:11 +02:00 committed by Thulinma
parent 032f3e7377
commit d6721a539d

View file

@ -173,12 +173,9 @@ namespace Connector_HTTP {
conn.SendNow((char*)oggMeta.parsedPages.c_str(), oggMeta.parsedPages.size()); conn.SendNow((char*)oggMeta.parsedPages.c_str(), oggMeta.parsedPages.size());
progressive_has_sent_header = true; progressive_has_sent_header = true;
} }
std::cerr << "Parsing DTSC to Ogg" << std::endl;
//parse DTSC to Ogg here //parse DTSC to Ogg here
long long unsigned int temp = Strm.getPacket()["trackid"].asInt(); long long unsigned int temp = Strm.getPacket()["trackid"].asInt();
if(prevGran[temp] != Strm.getPacket()["granule"].asInt()){ if(prevGran[temp] != Strm.getPacket()["granule"].asInt() && DTSCBuffer[temp].size() != 0){
std::cerr << "Sending Ogg over connection" << std::endl;
curOggPage.clear();
curOggPage.readDTSCVector(DTSCBuffer[temp], oggMeta.DTSCID2OGGSerial[temp], oggMeta.DTSCID2seqNum[temp]); curOggPage.readDTSCVector(DTSCBuffer[temp], oggMeta.DTSCID2OGGSerial[temp], oggMeta.DTSCID2seqNum[temp]);
conn.SendNow((char*)curOggPage.getPage(), curOggPage.getPageSize()); conn.SendNow((char*)curOggPage.getPage(), curOggPage.getPageSize());
DTSCBuffer[temp].clear(); DTSCBuffer[temp].clear();