ability.h 1.2 KB

123456789101112131415161718192021222324252627282930313233343536
  1. #pragma once
  2. #include "FunSDK/JObject.h"
  3. #include "EncodeInfo.h"
  4. #include "CombEncodeInfo.h"
  5. #define JK_ability "ability"
  6. class ability : public JObject
  7. {
  8. public:
  9. JIntObj ChannelMaxSetSync;
  10. JObjArray<CombEncodeInfo> CombEncodeInfo;
  11. JObjArray<EncodeInfo> EncodeInfo;
  12. JObjArray<JIntHex> ExImageSizePerChannel;
  13. JObjArray<JObjArray<JIntHex> > ExImageSizePerChannelEx;
  14. JObjArray<JIntHex> ImageSizePerChannel;
  15. JIntObj MaxBitrate;
  16. JIntObj MaxEncodePower;
  17. JObjArray<JIntHex> MaxEncodePowerPerChannel;
  18. public:
  19. ability(JObject *pParent = NULL, const char *szName = JK_ability):
  20. JObject(pParent,szName),
  21. ChannelMaxSetSync(this, "ChannelMaxSetSync"),
  22. CombEncodeInfo(this, "CombEncodeInfo"),
  23. EncodeInfo(this, "EncodeInfo"),
  24. ExImageSizePerChannel(this, "ExImageSizePerChannel"),
  25. ExImageSizePerChannelEx(this, "ExImageSizePerChannelEx"),
  26. ImageSizePerChannel(this, "ImageSizePerChannel"),
  27. MaxBitrate(this, "MaxBitrate"),
  28. MaxEncodePower(this, "MaxEncodePower"),
  29. MaxEncodePowerPerChannel(this, "MaxEncodePowerPerChannel"){
  30. };
  31. ~ability(void){};
  32. };