2020-07-07 20:14:02 +04:00

28 lines
655 B
Objective-C

#ifndef VIDEOMETALVIEW_H
#define VIDEOMETALVIEW_H
#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
#import "api/media_stream_interface.h"
#import <TgVoip/OngoingCallThreadLocalContext.h>
#include <memory>
@class RTCVideoFrame;
@interface VideoMetalView : OngoingCallThreadLocalContextWebrtcVideoView
@property(nonatomic) UIViewContentMode videoContentMode;
@property(nonatomic, getter=isEnabled) BOOL enabled;
@property(nonatomic, nullable) NSValue* rotationOverride;
- (void)setSize:(CGSize)size;
- (void)renderFrame:(nullable RTCVideoFrame *)frame;
- (std::shared_ptr<rtc::VideoSinkInterface<webrtc::VideoFrame>>)getSink;
@end
#endif