public void Parse(IMpeg2VideoReader reader, IResultNodeState resultState) { resultState.Name = Name; reader.GetFlag(Attribute.CopyrightFlag); reader.GetBits(8, Attribute.CopyrightIdentifier); reader.GetFlag(Attribute.OriginalOrCopy); // TODO: true = original, false = copy reader.GetReservedBits(7); reader.GetMarker(); reader.GetAttribute(_copyrightNumberAttribute); }
public void Parse(IMpeg2VideoReader reader, IResultNodeState resultState) { resultState.Name = Name; reader.GetReservedBits(1); reader.GetBits(7, Attribute.CameraID); reader.GetMarker(); reader.GetBits(22, Attribute.HeightOfImageDevice); reader.GetMarker(); reader.GetBits(22, Attribute.FNumber); reader.GetMarker(); reader.GetBits(22, Attribute.VerticalAngleOfView); reader.GetMarker(); reader.GetBits(16, Attribute.CameraPositionXUpper); reader.GetMarker(); reader.GetBits(16, Attribute.CameraPositionXLower); reader.GetMarker(); reader.GetBits(16, Attribute.CameraPositionYUpper); reader.GetMarker(); reader.GetBits(16, Attribute.CameraPositionYLower); reader.GetMarker(); reader.GetBits(16, Attribute.CameraPositionZUpper); reader.GetMarker(); reader.GetBits(16, Attribute.CameraPositionZLower); reader.GetMarker(); reader.GetBits(22, Attribute.CameraDirectionX); reader.GetMarker(); reader.GetBits(22, Attribute.CameraDirectionY); reader.GetMarker(); reader.GetBits(22, Attribute.CameraDirectionZ); reader.GetMarker(); reader.GetBits(22, Attribute.ImagePlaneVerticalX); reader.GetMarker(); reader.GetBits(22, Attribute.ImagePlaneVerticalY); reader.GetMarker(); reader.GetBits(22, Attribute.ImagePlaneVerticalZ); reader.GetMarker(); reader.GetReservedBits(32); }