Merge branch 'development' into LTS_development
# Conflicts: # src/output/output_progressive_mp4.cpp
This commit is contained in:
commit
4bcfb5191a
9 changed files with 205 additions and 23 deletions
|
@ -159,6 +159,7 @@ namespace Mist {
|
|||
|
||||
//Add the mandatory MDHD and HDLR boxes to the MDIA
|
||||
MP4::MDHD mdhdBox(thisTrack.lastms - thisTrack.firstms);
|
||||
mdhdBox.setLanguage(thisTrack.lang);
|
||||
mdiaBox.setContent(mdhdBox, mdiaOffset++);
|
||||
MP4::HDLR hdlrBox(thisTrack.type, thisTrack.getIdentifier());
|
||||
mdiaBox.setContent(hdlrBox, mdiaOffset++);
|
||||
|
|
|
@ -17,6 +17,7 @@ namespace Mist {
|
|||
capa["url_handler"] = "http";
|
||||
capa["url_type"] = "subtitle";
|
||||
capa["codecs"][0u][0u].append("srt");
|
||||
capa["codecs"][0u][0u].append("TTXT");
|
||||
capa["methods"][0u]["handler"] = "http";
|
||||
capa["methods"][0u]["type"] = "html5/text/plain";
|
||||
capa["methods"][0u]["priority"] = 8ll;
|
||||
|
@ -36,6 +37,9 @@ namespace Mist {
|
|||
tmp.write(tmpBuf, tmpLen);
|
||||
tmp << " --> ";
|
||||
time += thisPacket.getInt("duration");
|
||||
if (time == thisPacket.getTime()){
|
||||
time += len * 100 + 1000;
|
||||
}
|
||||
tmpLen = sprintf(tmpBuf, "%.2llu:%.2llu:%.2llu,%.3llu", (time / 3600000), ((time % 3600000) / 60000), (((time % 3600000) % 60000) / 1000), time % 1000);
|
||||
tmp.write(tmpBuf, tmpLen);
|
||||
tmp << std::endl;
|
||||
|
|
|
@ -40,7 +40,8 @@ namespace Mist {
|
|||
packData.setDiscontinuity(true);
|
||||
if (myMeta.tracks[thisPacket.getTrackId()].type == "video"){
|
||||
if (thisPacket.getInt("keyframe")){
|
||||
packData.setRandomAccess(1);
|
||||
packData.setRandomAccess(true);
|
||||
packData.setESPriority(true);
|
||||
}
|
||||
packData.setPCR(thisPacket.getTime() * 27000);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue