set {\r
settings = value ?? throw new NullReferenceException("DxPlaySettings");\r
Model = new DxPlayModel(value);\r
- //segmentOffset = settings.Player.SegmentOffset;\r
+ //default 1 kell legyen: HTV uj szegmens = elozo szegmens vege + 1\r
+ //0: MV uj szegmens = elozo szegmens vege\r
+ segmentOffset = 1 - settings.Player.SegmentOffset;\r
}\r
}\r
\r
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w\r
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0\r
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABo\r
- CAAAAk1TRnQBSQFMAgEBAgEAAVgBAgFYAQIBGAEAARgBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo\r
+ CAAAAk1TRnQBSQFMAgEBAgEAAWgBAgFoAQIBGAEAARgBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo\r
AwABYAMAARgDAAEBAQABCAYAAQkYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA\r
AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5\r
AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA\r
\r
namespace DxPlay {\r
public partial class PlayerForm : Form {\r
- //private int segmentOffset = 0;\r
+ private int segmentOffset = 0;\r
\r
private int AddSegment(int framesIn, int framesOut) {\r
var result = new MovieSegment() {\r
if (lastSegment.TCOut.Frames == MovieLastFrame)\r
MsgBox.Error(Settings.Resource("ERRORCREATESEGMENT", Resources.ERRORCREATESEGMENT));\r
else\r
- bsSegments.Position = AddSegment(lastSegment.TCOut.Frames + 1, MovieLastFrame);\r
+ bsSegments.Position = AddSegment(lastSegment.TCOut.Frames + segmentOffset, MovieLastFrame);\r
}\r
}\r
\r
return;\r
if (MovieCurrentFrame == currentSegment.TCOut.Frames)\r
return;\r
- if (currentSegment.TCIn.Frames == MovieCurrentFrame - 1)\r
+ if (currentSegment.TCIn.Frames == MovieCurrentFrame - segmentOffset)\r
return;\r
int position = model.Segments.IndexOf(currentSegment);\r
\r
\r
MovieSegment newSegment = new MovieSegment() {\r
TCIn = new Timecode(currentSegment.TCIn.Frames),\r
- TCOut = new Timecode(MovieCurrentFrame - 1),\r
+ TCOut = new Timecode(MovieCurrentFrame - segmentOffset),\r
};\r
if (model.IsRedefineSegments)\r
newSegment.MediaID = currentSegment.MediaID;\r