public VideoEncoderSequenceGopStructure
        (
            uint?dataSize = null,
            VideoEncoderSequenceGopStructureUnion?anonymous            = null,
            VideoEncoderSequenceGopStructureH264 *pH264GroupOfPictures = null,
            VideoEncoderSequenceGopStructureHevc *pHEVCGroupOfPictures = null
        ) : this()
        {
            if (dataSize is not null)
            {
                DataSize = dataSize.Value;
            }

            if (anonymous is not null)
            {
                Anonymous = anonymous.Value;
            }

            if (pH264GroupOfPictures is not null)
            {
                PH264GroupOfPictures = pH264GroupOfPictures;
            }

            if (pHEVCGroupOfPictures is not null)
            {
                PHEVCGroupOfPictures = pHEVCGroupOfPictures;
            }
        }
Esempio n. 2
0
        public VideoEncoderSequenceGopStructureUnion
        (
            VideoEncoderSequenceGopStructureH264 *pH264GroupOfPictures = null,
            VideoEncoderSequenceGopStructureHevc *pHEVCGroupOfPictures = null
        ) : this()
        {
            if (pH264GroupOfPictures is not null)
            {
                PH264GroupOfPictures = pH264GroupOfPictures;
            }

            if (pHEVCGroupOfPictures is not null)
            {
                PHEVCGroupOfPictures = pHEVCGroupOfPictures;
            }
        }