mirror of
https://github.com/mollyim/webrtc.git
synced 2025-05-14 22:30:40 +01:00

The MTL renderer should also have a way to notify it's delegate that it's content size changed. The plan is to introduce this new protocol, move existing clients over to implementing it in favour of RTCEAGLVideoViewDelegate, and then finally removing the old protocol. Bug: b/73147161 Change-Id: I908d7b2667e44e02a58066d701a48efec0e98d14 Reviewed-on: https://webrtc-review.googlesource.com/70243 Commit-Queue: Kári Helgason <kthelgason@webrtc.org> Reviewed-by: Anders Carlsson <andersc@webrtc.org> Cr-Commit-Position: refs/heads/master@{#22944}
39 lines
1 KiB
Objective-C
39 lines
1 KiB
Objective-C
/*
|
|
* Copyright 2015 The WebRTC project authors. All Rights Reserved.
|
|
*
|
|
* Use of this source code is governed by a BSD-style license
|
|
* that can be found in the LICENSE file in the root of the source
|
|
* tree. An additional intellectual property rights grant can be found
|
|
* in the file PATENTS. All contributing project authors may
|
|
* be found in the AUTHORS file in the root of the source tree.
|
|
*/
|
|
|
|
#import <Foundation/Foundation.h>
|
|
|
|
#if !TARGET_OS_IPHONE
|
|
|
|
#import <AppKit/NSOpenGLView.h>
|
|
|
|
#import <WebRTC/RTCVideoRenderer.h>
|
|
#import <WebRTC/RTCVideoViewShading.h>
|
|
|
|
NS_ASSUME_NONNULL_BEGIN
|
|
|
|
@class RTCNSGLVideoView;
|
|
|
|
@protocol RTCNSGLVideoViewDelegate<RTCVideoViewDelegate>
|
|
@end
|
|
|
|
@interface RTCNSGLVideoView : NSOpenGLView <RTCVideoRenderer>
|
|
|
|
@property(nonatomic, weak) id<RTCVideoViewDelegate> delegate;
|
|
|
|
- (instancetype)initWithFrame:(NSRect)frameRect
|
|
pixelFormat:(NSOpenGLPixelFormat *)format
|
|
shader:(id<RTCVideoViewShading>)shader NS_DESIGNATED_INITIALIZER;
|
|
|
|
@end
|
|
|
|
NS_ASSUME_NONNULL_END
|
|
|
|
#endif
|