public override void Read()
{
_configurationVersion = Br.ReadByte();
_profile= Br.ReadByte();
_profileCompatibility= Br.ReadByte();
_level= Br.ReadByte();
_naluLengthSize= Br.ReadByte();
_naluLengthSize = (byte) (1 + (_naluLengthSize & 0x03));
_seqCount= Br.ReadByte();
_seqCount = (byte) (_seqCount & 0x1f);
for (int i = 0; i < _seqCount; i++)
{
AVCCParameter parameter;
parameter.Size = Br.ReadUInt16();
parameter.Data = null;
if (parameter.Size > 0)
{
parameter.Data = Br.ReadBytes(parameter.Size);
}
_seqParameters.Add(parameter);
}
_picCount= Br.ReadByte();
for (int i = 0; i < _seqCount; i++)
{
AVCCParameter parameter;
parameter.Size = Br.ReadUInt16();
parameter.Data = null;
if (parameter.Size > 0)
{
parameter.Data = Br.ReadBytes(parameter.Size);
}
_picParameters.Add(parameter);
}
}
}