Ejemplo n.º 1
0
 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);
 }