public VideoCastProperties(ref ShockwaveReader input) { //TODO: A lot of unknown values. Type = input.ReadString((int)input.ReadUInt32()); input.Advance(10); byte videoFlags = input.ReadByte(); Streaming = ((videoFlags & 1) == 1); videoFlags = input.ReadByte(); HasSound = ((videoFlags & 1) == 1); PausedAtStart = ((videoFlags & 2) == 2); Flags = (VideoCastFlags)input.ReadByte(); input.Advance(3); Framerate = input.ReadByte(); input.Advance(32); Rectangle = input.ReadRect(); }