Skip to content

Commit c34e730

Browse files
ehlemur-zzCommit bot
authored and
Commit bot
committed
Revert of Move CoreVideoFrameBuffer from webrtc/common_video/ to webrtc/sdk/objc/ (patchset #2 id:60001 of https://codereview.webrtc.org/2851563003/ )
Reason for revert: Breaks downstream targets. Original issue's description: > Move CoreVideoFrameBuffer from webrtc/common_video/ to webrtc/sdk/objc/ > > CoreVideoFrameBuffer is Mac/iPhone specific and should be moved into > the webrtc/sdk/objc/ folder. > > BUG=None > > Review-Url: https://codereview.webrtc.org/2851563003 > Cr-Commit-Position: refs/heads/master@{#17998} > Committed: https://chromium.googlesource.com/external/webrtc/+/d41631aa274e926c4fba1600cbcfbc18020eb35a [email protected],[email protected] # Skipping CQ checks because original CL landed less than 1 days ago. NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=None Review-Url: https://codereview.webrtc.org/2862663003 Cr-Commit-Position: refs/heads/master@{#18004}
1 parent 642b0f8 commit c34e730

12 files changed

+14
-28
lines changed

webrtc/common_video/BUILD.gn

+8
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,14 @@ rtc_static_library("common_video") {
7373
# Need to add a directory normally exported by libyuv.
7474
include_dirs += [ "$rtc_libyuv_dir/include" ]
7575
}
76+
77+
if (is_ios || is_mac) {
78+
sources += [
79+
"corevideo_frame_buffer.cc",
80+
"include/corevideo_frame_buffer.h",
81+
]
82+
libs = [ "CoreVideo.framework" ]
83+
}
7684
}
7785

7886
if (rtc_include_tests) {

webrtc/sdk/objc/Framework/Classes/corevideo_frame_buffer.cc renamed to webrtc/common_video/corevideo_frame_buffer.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
* be found in the AUTHORS file in the root of the source tree.
99
*/
1010

11-
#include "webrtc/sdk/objc/Framework/Classes/corevideo_frame_buffer.h"
11+
#include "webrtc/common_video/include/corevideo_frame_buffer.h"
1212

1313
#include "libyuv/convert.h"
1414
#include "webrtc/base/checks.h"

webrtc/common_video/libyuv/include/webrtc_libyuv.h

-2
Original file line numberDiff line numberDiff line change
@@ -130,8 +130,6 @@ void NV12Scale(std::vector<uint8_t>* tmp_buffer,
130130
// than separate NV12->I420 + I420->I420 scaling.
131131
class NV12ToI420Scaler {
132132
public:
133-
NV12ToI420Scaler();
134-
~NV12ToI420Scaler();
135133
void NV12ToI420Scale(const uint8_t* src_y, int src_stride_y,
136134
const uint8_t* src_uv, int src_stride_uv,
137135
int src_width, int src_height,

webrtc/common_video/libyuv/webrtc_libyuv.cc

-3
Original file line numberDiff line numberDiff line change
@@ -367,9 +367,6 @@ void NV12Scale(std::vector<uint8_t>* tmp_buffer,
367367
dst_chroma_width, dst_chroma_height);
368368
}
369369

370-
NV12ToI420Scaler::NV12ToI420Scaler() = default;
371-
NV12ToI420Scaler::~NV12ToI420Scaler() = default;
372-
373370
void NV12ToI420Scaler::NV12ToI420Scale(
374371
const uint8_t* src_y, int src_stride_y,
375372
const uint8_t* src_uv, int src_stride_uv,

webrtc/sdk/BUILD.gn

-16
Original file line numberDiff line numberDiff line change
@@ -212,7 +212,6 @@ if (is_ios || is_mac) {
212212
]
213213

214214
deps = [
215-
":rtc_sdk_corevideoframebuffer",
216215
":webrtc_h264_video_toolbox",
217216
"../api:video_frame_api",
218217
"../base:rtc_base",
@@ -426,20 +425,6 @@ if (is_ios || is_mac) {
426425
]
427426
}
428427

429-
rtc_static_library("rtc_sdk_corevideoframebuffer") {
430-
sources = [
431-
"objc/Framework/Classes/corevideo_frame_buffer.cc",
432-
"objc/Framework/Classes/corevideo_frame_buffer.h",
433-
]
434-
435-
deps = [
436-
"../base:rtc_base_approved",
437-
"../common_video",
438-
]
439-
440-
libs = [ "CoreVideo.framework" ]
441-
}
442-
443428
rtc_static_library("webrtc_h264_video_toolbox") {
444429
sources = [
445430
"objc/Framework/Classes/h264_video_toolbox_decoder.cc",
@@ -454,7 +439,6 @@ if (is_ios || is_mac) {
454439

455440
deps = [
456441
":rtc_sdk_common_objc",
457-
":rtc_sdk_corevideoframebuffer",
458442
"../api:video_frame_api",
459443
"../base:rtc_base_approved",
460444
"../common_video",

webrtc/sdk/objc/DEPS

-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ include_rules = [
33
"+webrtc/api",
44
"+webrtc/common_video/h264",
55
"+webrtc/common_video/include",
6-
"+webrtc/common_video/libyuv/include",
76
"+webrtc/media",
87
"+webrtc/modules/video_coding",
98
"+webrtc/pc",

webrtc/sdk/objc/Framework/Classes/RTCVideoFrame.mm

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
#import "RTCVideoFrame+Private.h"
1212

13-
#include "webrtc/sdk/objc/Framework/Classes/corevideo_frame_buffer.h"
13+
#include "webrtc/common_video/include/corevideo_frame_buffer.h"
1414

1515
@implementation RTCVideoFrame {
1616
rtc::scoped_refptr<webrtc::VideoFrameBuffer> _videoBuffer;

webrtc/sdk/objc/Framework/Classes/avfoundationvideocapturer.mm

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
#include "webrtc/base/checks.h"
2424
#include "webrtc/base/logging.h"
2525
#include "webrtc/base/thread.h"
26-
#include "webrtc/sdk/objc/Framework/Classes/corevideo_frame_buffer.h"
26+
#include "webrtc/common_video/include/corevideo_frame_buffer.h"
2727

2828
namespace webrtc {
2929

webrtc/sdk/objc/Framework/Classes/h264_video_toolbox_decoder.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
#include "webrtc/api/video/video_frame.h"
2121
#include "webrtc/base/checks.h"
2222
#include "webrtc/base/logging.h"
23-
#include "webrtc/sdk/objc/Framework/Classes/corevideo_frame_buffer.h"
23+
#include "webrtc/common_video/include/corevideo_frame_buffer.h"
2424
#include "webrtc/sdk/objc/Framework/Classes/h264_video_toolbox_nalu.h"
2525
#include "webrtc/video_frame.h"
2626

webrtc/sdk/objc/Framework/Classes/h264_video_toolbox_encoder.mm

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
#include "webrtc/base/checks.h"
2424
#include "webrtc/base/logging.h"
2525
#include "webrtc/common_video/h264/profile_level_id.h"
26-
#include "webrtc/sdk/objc/Framework/Classes/corevideo_frame_buffer.h"
26+
#include "webrtc/common_video/include/corevideo_frame_buffer.h"
2727
#include "webrtc/sdk/objc/Framework/Classes/h264_video_toolbox_nalu.h"
2828
#include "webrtc/system_wrappers/include/clock.h"
2929

webrtc/sdk/objc/Framework/Classes/objcvideotracksource.mm

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
#import "RTCVideoFrame+Private.h"
1414

15-
#include "webrtc/sdk/objc/Framework/Classes/corevideo_frame_buffer.h"
15+
#include "webrtc/common_video/include/corevideo_frame_buffer.h"
1616

1717
namespace webrtc {
1818

0 commit comments

Comments
 (0)