TsRemux.MlpInfo.MlpInfo C# (CSharp) Method

MlpInfo() public method

public MlpInfo ( byte data, int offset ) : System
data byte
offset int
return System
        public MlpInfo(byte[] data, int offset)
            : base()
        {
            UInt32 marker = 0xffffffff;
            for (; offset < data.Length; offset++)
            {
                marker = (UInt32)marker << 8;
                marker &= 0xffffff00;
                marker += data[offset];
                if (marker == Constants.MLP_SYNC)
                    break;
            }
            offset++;
            if (offset < data.Length)
            {
                // sequence header
                mData = new byte[data.Length - offset];
                for (int i = 0; offset < data.Length; i++, offset++)
                    mData[i] = data[offset];
            }
            else
                mData = null;
        }
MlpInfo