/// <summary> /// Reads the codec-specific header information from the supplied /// <c>BinaryReader</c> and writes it to the supplied <c>ReplayFrame</c>. /// For internal use only. /// </summary> public void ReadHeader(BinaryReader reader, ReplayFrame frame) { var colorFrame = frame as ReplayColorFrame; if (colorFrame == null) { throw new InvalidOperationException("Must be a ReplayColorFrame"); } colorFrame.Width = reader.ReadInt32(); colorFrame.Height = reader.ReadInt32(); colorFrame.FrameDataSize = reader.ReadInt32(); }
/// <summary> /// Reads the codec-specific header information from the supplied /// <c>BinaryReader</c> and writes it to the supplied <c>ReplayFrame</c>. /// For internal use only. /// </summary> public void ReadHeader(BinaryReader reader, ReplayFrame frame) { var colorFrame = frame as ReplayColorFrame; if (colorFrame == null) throw new InvalidOperationException("Must be a ReplayColorFrame"); colorFrame.Width = reader.ReadInt32(); colorFrame.Height = reader.ReadInt32(); colorFrame.FrameDataSize = reader.ReadInt32(); }