public override void WriteHeader(System.IO.Stream stream, FrameHeader frameHeader)
{
// Frame ID $xx xx xx xx (four characters)
// Size 4 * %0xxxxxxx
// Flags $xx xx
string frameID=frameHeader.FrameID;
stream.Write(Encoding.GetEncoding("ISO-8859-1").GetBytes(frameID), 0, 4);
int size=frameHeader.Length;
byte[] sizeData=new byte[4];
sizeData[3]=(byte)(size%0x80);
size/=0x80;
sizeData[2]=(byte)(size%0x80);
size/=0x80;
sizeData[1]=(byte)(size%0x80);
size/=0x80;
sizeData[0]=(byte)(size%0x80);
stream.Write(sizeData, 0, 4);
stream.WriteByte(0); // Flags
stream.WriteByte(0); // Flags
}