package com.netsdk.lib.structure;

import com.netsdk.lib.NetSDKLib;

/**
 * @author 251823
 * @description 获取视频编码能力集出参
 * @date 2022/07/21 13:40:57
 */
public class NET_OUT_VIDEO_ENCODE_CAPS extends NetSDKLib.SdkStructure {
	/**
	 * 该结构体大小
	 */
    public int              dwSize;
	/**
	 * 支持SVC编码的视频格式个数
	 */
    public int              nSvcEncodeTypesNum;
	/**
	 * 支持SVC编码的视频格式
	 */
    public byte[]           szSvcEncodeTypes = new byte[32 * 32];
	/**
	 * 支持自定义I帧间隔的码流个数
	 */
    public int              nGOPCustomEncodesNum;
	/**
	 * 支持自定义I帧间隔的码流
	 */
    public byte[]           szGOPCustomEncodes = new byte[32 * 32];
	/**
	 * 最大SVC-T支持层数
	 */
    public int              nMaxSVCTLevel;
	/**
	 * 隐私遮挡通用能力集
	 */
    public NET_PRIVACY_MASKING_CAPS stuPrivacyMaskingCaps = new NET_PRIVACY_MASKING_CAPS();

	public NET_OUT_VIDEO_ENCODE_CAPS() {
		this.dwSize = this.size();
	}
}

