#pragma once #include "FunSDK/JObject.h" #include "EncodeInfo.h" #include "CombEncodeInfo.h" #define JK_EncodeCapability "EncodeCapability" //模拟通道编码配置能力级 class EncodeCapability : public JObject { public: JIntObj ChannelMaxSetSync; JObjArray CombEncodeInfo; JIntHex Compression; JObjArray EncodeInfo; JObjArray ExImageSizePerChannel; JObjArray > ExImageSizePerChannelEx; JObjArray FourthStreamImageSize; JObjArray FrameRateMask; JObjArray ImageSizePerChannel; JIntObj MaxBitrate; JIntObj MaxEncodePower; JObjArray MaxEncodePowerPerChannel; JObjArray ThirdStreamImageSize; public: EncodeCapability(JObject *pParent = NULL, const char *szName = JK_EncodeCapability): JObject(pParent,szName), ChannelMaxSetSync(this, "ChannelMaxSetSync"), CombEncodeInfo(this, "CombEncodeInfo"), Compression(this, "Compression"), EncodeInfo(this, "EncodeInfo"), ExImageSizePerChannel(this, "ExImageSizePerChannel"), ExImageSizePerChannelEx(this, "ExImageSizePerChannelEx"), FourthStreamImageSize(this, "FourthStreamImageSize"), FrameRateMask(this, "FrameRateMask"), ImageSizePerChannel(this, "ImageSizePerChannel"), MaxBitrate(this, "MaxBitrate"), MaxEncodePower(this, "MaxEncodePower"), MaxEncodePowerPerChannel(this, "MaxEncodePowerPerChannel"), ThirdStreamImageSize(this, "ThirdStreamImageSize"){ }; ~EncodeCapability(void){}; };