CSharpRTMP.Core.MediaFormats.mp4.boxes.AtomAVCC.Read C# (CSharp) Method

Read() public method

public Read ( ) : void
return void
        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);
            }
        }
    }