1656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project/* 2656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project * Copyright (c) 2013 The WebRTC project authors. All Rights Reserved. 3656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project * 4656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project * Use of this source code is governed by a BSD-style license 5656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project * that can be found in the LICENSE file in the root of the source 6656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project * tree. An additional intellectual property rights grant can be found 7656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project * in the file PATENTS. All contributing project authors may 8656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project * be found in the AUTHORS file in the root of the source tree. 9656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project */ 10656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project 11656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project#ifndef WEBRTC_MODULES_VIDEO_RENDER_IOS_RENDER_VIEW_H_ 12656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project#define WEBRTC_MODULES_VIDEO_RENDER_IOS_RENDER_VIEW_H_ 13656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project 14656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project#import <UIKit/UIKit.h> 15656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project#import <QuartzCore/QuartzCore.h> 16656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project 17656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project#include "webrtc/modules/video_render/ios/open_gles20.h" 18656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project 19656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project@interface VideoRenderIosView : UIView 20656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project 21656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project- (BOOL)createContext; 22656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project- (BOOL)presentFramebuffer; 23656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project- (BOOL)renderFrame:(webrtc::I420VideoFrame*)frameToRender; 24656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project- (BOOL)setCoordinatesForZOrder:(const float)zOrder 25656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project Left:(const float)left 26656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project Top:(const float)top 27656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project Right:(const float)right 28656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project Bottom:(const float)bottom; 29656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project 30656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project@property(nonatomic, retain) EAGLContext* context; 31656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project 32656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project@end 33656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project 34656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project#endif // WEBRTC_MODULES_VIDEO_RENDER_IOS_RENDER_VIEW_H_ 35656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project