Changelog: Meeting SDK - Linux - 7.1.0

Released: 2026-06-24 Updated: 2026-07-01

Visit Changelog

Summary: Add support for I420Limited and I420Full; add support for breakout room summaries; provide ROI for face in raw video data; support on-demand avatar download.

Breaking changes

  • Add support I420Limited and I420Full in the MSDK external video source.

    • In rawdata_video_source_helper_interface.h, remove the last parameter FrameDataFormat format of sendVideoFrame.

      class IZoomSDKVideoSender
      {
      public:
          virtual ~IZoomSDKVideoSender(){}
          virtual SDKError sendVideoFrame(char* frameBuffer, int width, int height, int frameLength, int rotation) = 0;
      };
      
    • Add a new parameter FrameDataFormat format to setExternalVideoSource.

      class IZoomSDKVideoSourceHelper
      {
      public:
          virtual SDKError setExternalVideoSource(IZoomSDKVideoSource* source, FrameDataFormat format) = 0;
      };
      

Added

  • Add breakout room support for summaries.

    • Add GetRequestUserName() to IMeetingApproveStartSmartSummaryHandler (meeting_ai_companion_interface.h).

      class IMeetingApproveStartSmartSummaryHandler
      {
      public:
          // ...
          virtual const zchar_t* GetRequestUserName() = 0;
          // ...
      };
      
    • Add GetRequestUserName() to IMeetingApproveStartQueryHandler.

      class IMeetingApproveStartQueryHandler
      {
      public:
          // ...
          virtual const zchar_t* GetRequestUserName() = 0;
          // ...
      };
      
    • Add GetRequestUserName() to IMeetingApproveSendQueryHandler.

      class IMeetingApproveSendQueryHandler
      {
      public:
          // ...
          virtual const zchar_t* GetRequestUserName() = 0;
          // ...
      };
      
    • Add GetRequestUserName() to IAICompanionFeatureSwitchHandler.

      class IAICompanionFeatureSwitchHandler
      {
      public:
          // ...
          virtual const zchar_t* GetRequestUserName() = 0;
          // ...
      };
      
    • Add two new fields to BOOption (meeting_breakout_rooms_interface_v2.h).

      struct BOOption
      {
          // ...
          bool isAICompanionEnabled;
          bool isTranscriptionEnabled;
          // ...
      };
      
    • Add two new functions to IBOCreator.

      class IBOCreator
      {
      public:
          // ...
          virtual bool IsAICompanionSupported() = 0;
          virtual bool IsTranscriptionSupported() = 0;
          // ...
      };
      
  • Add support for getting the local video order list.

    • Add a new function to IMeetingVideoController (meeting_video_interface.h).

      class IMeetingVideoController
      {
      public:
          // ...
          virtual IList<unsigned int >* GetLocalVideoOrderList() = 0;
          // ...
      };
      
  • Provide ROI for face in raw video data on the receiver side.

    • Add a new struct and class in zoom_sdk_raw_data_def.h.

      struct FaceROI
      {
       float left;     ///< Normalized left edge,   [0.0, 1.0].
       float top;      ///< Normalized top edge,    [0.0, 1.0].
       float right;    ///< Normalized right edge,  [0.0, 1.0], > left.
       float bottom;   ///< Normalized bottom edge, [0.0, 1.0], > top.
      };
      
      class IFaceROIInfo
      {
      public:
          virtual unsigned int GetFaceCount() = 0;
          virtual const FaceROI* GetFaceROIByIndex(unsigned int index) = 0;
          virtual ~IFaceROIInfo() {}
      };
      
    • Add a new function GetFaceROIInfo to YUVRawDataI420.

      class YUVRawDataI420
      {
      public:
          // ...
          virtual IFaceROIInfo* GetFaceROIInfo() = 0;
          // ...
      };
      
  • Add support for on-demand avatar download in large meetings.

    • Add a new interface in class IMeetingParticipantsController.

      class IMeetingParticipantsController
      {
          // ...
          virtual SDKError RequestAvatarForUser(unsigned int userid) = 0;
          // ...
      };
      

Changed

  • Block “Make host” for bots.
  • Alpha channel mask is no longer disabled globally when an unsupported client joins.