示例#1
0
        public void ReadSei(H264Bitstream r, ICollection<byte> buffer)
        {
            var payloadType = r.ReadFfSum();
            var payloadLength = r.ReadFfSum();

            // Rec. ITU-T H.264 (04/2013) Section D.1
            switch (payloadType)
            {
                case 1: // pic_timing
                    if (_slicePicParameterSetId.HasValue)
                        ReadPicTiming(r, payloadLength);
                    else if (!buffer.SequencesAreEquivalent(_timingBytes))
                        _timingBytes = buffer.ToArray();

                    break;
#if false
                case 5: // user_data_unregistered
                    ReadUserDataUnregistered(r, payloadLength);
                    break;
#endif
            }
        }