mirror of
https://github.com/SubtitleEdit/subtitleedit.git
synced 2024-10-27 14:32:35 +01:00
Fixed duration (in some players) in blu-ray sup export - thx THXTEX :)
git-svn-id: https://subtitleedit.googlecode.com/svn/trunk@2063 99eadd0c-20b8-1223-b5c4-2a2b2df33de2
This commit is contained in:
parent
1d6a8c0153
commit
24474dce45
@ -443,7 +443,8 @@ namespace Nikse.SubtitleEdit.Logic.BluRaySup
|
||||
int imageDecodeTime = (bm.Width * bm.Height * 9 + 1599) / 1600;
|
||||
// write PCS start
|
||||
PacketHeader[10] = 0x16; // ID
|
||||
int dts = pic.StartTimeForWrite - (frameInitTime + windowInitTime);
|
||||
int dts = pic.StartTimeForWrite - (frameInitTime + windowInitTime + imageDecodeTime); // int dts = pic.StartTimeForWrite - windowInitTime; ????
|
||||
|
||||
ToolBox.SetDWord(PacketHeader, 2, pic.StartTimeForWrite); // PTS
|
||||
ToolBox.SetDWord(PacketHeader, 6, dts); // DTS
|
||||
ToolBox.SetWord(PacketHeader, 11, HeaderPCSStart.Length); // size
|
||||
@ -539,8 +540,8 @@ namespace Nikse.SubtitleEdit.Logic.BluRaySup
|
||||
|
||||
// write PCS end
|
||||
PacketHeader[10] = 0x16; // ID
|
||||
ToolBox.SetDWord(PacketHeader, 2, pic.EndTimeForWrite); // PTS
|
||||
dts = pic.StartTimeForWrite - 1;
|
||||
ToolBox.SetDWord(PacketHeader, 2, pic.EndTimeForWrite); // PTS
|
||||
dts = pic.EndTimeForWrite - 1; //dts = pic.StartTimeForWrite - 1;
|
||||
ToolBox.SetDWord(PacketHeader, 6, dts); // DTS
|
||||
ToolBox.SetWord(PacketHeader, 11, HeaderPCSEnd.Length); // size
|
||||
for (int i = 0; i < PacketHeader.Length; i++)
|
||||
|
Loading…
Reference in New Issue
Block a user