123456789101112131415161718192021222324252627282930313233343536373839404142 |
- #import <Foundation/Foundation.h>
- #import "RTCMacros.h"
- NS_ASSUME_NONNULL_BEGIN
- typedef NS_ENUM(NSUInteger, RTCVideoCodecMode) {
- RTCVideoCodecModeRealtimeVideo,
- RTCVideoCodecModeScreensharing,
- };
- RTC_OBJC_EXPORT
- @interface RTC_OBJC_TYPE (RTCVideoEncoderSettings) : NSObject
- @property(nonatomic, strong) NSString *name;
- @property(nonatomic, assign) unsigned short width;
- @property(nonatomic, assign) unsigned short height;
- @property(nonatomic, assign) unsigned int startBitrate;
- @property(nonatomic, assign) unsigned int maxBitrate;
- @property(nonatomic, assign) unsigned int minBitrate;
- @property(nonatomic, assign) uint32_t maxFramerate;
- @property(nonatomic, assign) unsigned int qpMax;
- @property(nonatomic, assign) RTCVideoCodecMode mode;
- @end
- NS_ASSUME_NONNULL_END
|