blob: 54a73750f7ba59b1f9cadccd15a517c8b117a97a [file] [log] [blame]
Anders Carlsson7bca8ca2018-08-30 09:30:29 +02001/*
2 * Copyright 2018 The WebRTC project authors. All Rights Reserved.
3 *
4 * Use of this source code is governed by a BSD-style license
5 * that can be found in the LICENSE file in the root of the source
6 * tree. An additional intellectual property rights grant can be found
7 * in the file PATENTS. All contributing project authors may
8 * be found in the AUTHORS file in the root of the source tree.
9 */
10
11#ifndef SDK_OBJC_NATIVE_API_VIDEO_FRAME_BUFFER_H_
12#define SDK_OBJC_NATIVE_API_VIDEO_FRAME_BUFFER_H_
13
14#import "base/RTCVideoFrameBuffer.h"
15
Mirko Bonadeid9708072019-01-25 20:26:48 +010016#include "api/scoped_refptr.h"
Anders Carlsson7bca8ca2018-08-30 09:30:29 +020017#include "common_video/include/video_frame_buffer.h"
Anders Carlsson7bca8ca2018-08-30 09:30:29 +020018
19namespace webrtc {
20
21rtc::scoped_refptr<VideoFrameBuffer> ObjCToNativeVideoFrameBuffer(
22 id<RTCVideoFrameBuffer> objc_video_frame_buffer);
23
24id<RTCVideoFrameBuffer> NativeToObjCVideoFrameBuffer(
25 const rtc::scoped_refptr<VideoFrameBuffer>& buffer);
26
27} // namespace webrtc
28
29#endif // SDK_OBJC_NATIVE_API_VIDEO_FRAME_BUFFER_H_