GN: Add BUILD.gn files + kjellander to OWNERS
This should work as a foundation for all the work that is left to do to make the parts of WebRTC that Chromium uses to build with GN. I implemented some the smaller modules myself in this CL. The remaining work (TODO's in the .gn files) will be distributed to various team members. I'm adding myself to OWNERS files for BUILD.gn files in all the directories where I'm adding a BUILD.gn file. BUG=3441 TEST= Successful compilation of WebRTC as standalone: gn gen out/Default --args="build_with_chromium=false" && ninja -C out/Default gn gen out/Default --args="build_with_chromium=false is_clang=true clang_use_chrome_plugins=false" && ninja -C out/Default I built successfully from a Chromium checkout (with https://codereview.chromium.org/321313006/ applied) using: gn gen out/Default && ninja -C out/Default webrtc R=brettw@chromium.org, niklas.enbom@webrtc.org Review URL: https://webrtc-codereview.appspot.com/13749004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@6523 4adac7df-926f-26a2-2b94-8c16560cd09d
This commit is contained in:
parent
c00ca627fd
commit
1227ab89a7
1
OWNERS
1
OWNERS
@ -6,6 +6,7 @@ tina.legrand@webrtc.org
|
||||
tommi@webrtc.org
|
||||
per-file .gitignore=*
|
||||
per-file AUTHORS=*
|
||||
per-file BUILD.gn=kjellander@webrtc.org
|
||||
per-file DEPS=*
|
||||
per-file WATCHLISTS=*
|
||||
per-file webrtc_examples.gyp=*
|
||||
|
@ -168,8 +168,42 @@ config("common_config") {
|
||||
}
|
||||
|
||||
static_library("webrtc") {
|
||||
sources = [
|
||||
"call.h",
|
||||
"config.h",
|
||||
"experiments.h",
|
||||
"frame_callback.h",
|
||||
"transport.h",
|
||||
]
|
||||
|
||||
deps = [
|
||||
":webrtc_common",
|
||||
"base:webrtc_base",
|
||||
"common_audio",
|
||||
"common_video",
|
||||
"modules/audio_coding",
|
||||
"modules/audio_conference_mixer",
|
||||
"modules/audio_device",
|
||||
"modules/audio_processing",
|
||||
"modules/bitrate_controller",
|
||||
"modules/desktop_capture",
|
||||
"modules/media_file",
|
||||
"modules/rtp_rtcp",
|
||||
"modules/utility",
|
||||
"modules/video_capture",
|
||||
"modules/video_coding",
|
||||
"modules/video_processing",
|
||||
"modules/video_render",
|
||||
"system_wrappers",
|
||||
"video",
|
||||
"video_engine",
|
||||
"voice_engine",
|
||||
]
|
||||
}
|
||||
|
||||
source_set("webrtc_common") {
|
||||
sources = [
|
||||
"config.h",
|
||||
"config.cc",
|
||||
]
|
||||
}
|
||||
|
@ -4,3 +4,5 @@ per-file *.isolate=kjellander@webrtc.org
|
||||
# structural changes, please get a review from a reviewer in this file.
|
||||
per-file *.gyp=*
|
||||
per-file *.gypi=*
|
||||
|
||||
per-file BUILD.gn=kjellander@webrtc.org
|
||||
|
@ -4,4 +4,6 @@ perkj@webrtc.org
|
||||
henrika@webrtc.org
|
||||
henrikg@webrtc.org
|
||||
mflodman@webrtc.org
|
||||
niklas.enbom@webrtc.org
|
||||
niklas.enbom@webrtc.org
|
||||
|
||||
per-file BUILD.gn=kjellander@webrtc.org
|
||||
|
26
webrtc/common_audio/BUILD.gn
Normal file
26
webrtc/common_audio/BUILD.gn
Normal file
@ -0,0 +1,26 @@
|
||||
# Copyright (c) 2014 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("//build/config/arm.gni")
|
||||
import("../build/webrtc.gni")
|
||||
|
||||
source_set("common_audio") {
|
||||
# TODO(andrew): Implement.
|
||||
}
|
||||
|
||||
if (cpu_arch == "x86" || cpu_arch == "x64") {
|
||||
source_set("common_audio_sse2") {
|
||||
# TODO(andrew): Implement.
|
||||
}
|
||||
}
|
||||
|
||||
if (cpu_arch == "arm" && arm_version == 7) {
|
||||
source_set("common_audio_neon") {
|
||||
# TODO(andrew): Implement.
|
||||
}
|
||||
}
|
@ -9,3 +9,5 @@ per-file *.isolate=kjellander@webrtc.org
|
||||
# structural changes, please get a review from a reviewer in this file.
|
||||
per-file *.gyp=*
|
||||
per-file *.gypi=*
|
||||
|
||||
per-file BUILD.gn=kjellander@webrtc.org
|
||||
|
13
webrtc/common_video/BUILD.gn
Normal file
13
webrtc/common_video/BUILD.gn
Normal file
@ -0,0 +1,13 @@
|
||||
# Copyright (c) 2014 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("../build/webrtc.gni")
|
||||
|
||||
source_set("common_video") {
|
||||
# TODO(pbos): Implement.
|
||||
}
|
@ -9,3 +9,5 @@ per-file *.isolate=kjellander@webrtc.org
|
||||
# structural changes, please get a review from a reviewer in this file.
|
||||
per-file *.gyp=*
|
||||
per-file *.gypi=*
|
||||
|
||||
per-file BUILD.gn=kjellander@webrtc.org
|
||||
|
13
webrtc/modules/audio_coding/BUILD.gn
Normal file
13
webrtc/modules/audio_coding/BUILD.gn
Normal file
@ -0,0 +1,13 @@
|
||||
# Copyright (c) 2014 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("../../build/webrtc.gni")
|
||||
|
||||
source_set("audio_coding") {
|
||||
# TODO(andrew): Implement.
|
||||
}
|
1
webrtc/modules/audio_coding/OWNERS
Normal file
1
webrtc/modules/audio_coding/OWNERS
Normal file
@ -0,0 +1 @@
|
||||
per-file BUILD.gn=kjellander@webrtc.org
|
41
webrtc/modules/audio_conference_mixer/BUILD.gn
Normal file
41
webrtc/modules/audio_conference_mixer/BUILD.gn
Normal file
@ -0,0 +1,41 @@
|
||||
# Copyright (c) 2014 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.
|
||||
|
||||
config("internal_config") {
|
||||
visibility = ":*" # Only targets in this file can depend on this.
|
||||
include_dirs = [
|
||||
"interface",
|
||||
"../interface",
|
||||
]
|
||||
}
|
||||
|
||||
source_set("audio_conference_mixer") {
|
||||
sources = [
|
||||
"interface/audio_conference_mixer.h",
|
||||
"interface/audio_conference_mixer_defines.h",
|
||||
"source/audio_conference_mixer_impl.cc",
|
||||
"source/audio_conference_mixer_impl.h",
|
||||
"source/audio_frame_manipulator.cc",
|
||||
"source/audio_frame_manipulator.h",
|
||||
"source/level_indicator.cc",
|
||||
"source/level_indicator.h",
|
||||
"source/memory_pool.h",
|
||||
"source/memory_pool_posix.h",
|
||||
"source/memory_pool_win.h",
|
||||
"source/time_scheduler.cc",
|
||||
"source/time_scheduler.h",
|
||||
]
|
||||
|
||||
direct_dependent_configs = [ ":internal_config" ]
|
||||
|
||||
deps = [
|
||||
"../../system_wrappers",
|
||||
"../audio_processing",
|
||||
"../utility",
|
||||
]
|
||||
}
|
@ -1,3 +1,5 @@
|
||||
henrike@webrtc.org
|
||||
pwestin@webrtc.org
|
||||
andrew@webrtc.org
|
||||
andrew@webrtc.org
|
||||
|
||||
per-file BUILD.gn=kjellander@webrtc.org
|
||||
|
13
webrtc/modules/audio_device/BUILD.gn
Normal file
13
webrtc/modules/audio_device/BUILD.gn
Normal file
@ -0,0 +1,13 @@
|
||||
# Copyright (c) 2014 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("../../build/webrtc.gni")
|
||||
|
||||
source_set("audio_device") {
|
||||
# TODO(henrike): Implement.
|
||||
}
|
@ -9,3 +9,5 @@ per-file *.isolate=kjellander@webrtc.org
|
||||
# structural changes, please get a review from a reviewer in this file.
|
||||
per-file *.gyp=*
|
||||
per-file *.gypi=*
|
||||
|
||||
per-file BUILD.gn=kjellander@webrtc.org
|
||||
|
13
webrtc/modules/audio_processing/BUILD.gn
Normal file
13
webrtc/modules/audio_processing/BUILD.gn
Normal file
@ -0,0 +1,13 @@
|
||||
# Copyright (c) 2014 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("../../build/webrtc.gni")
|
||||
|
||||
source_set("audio_processing") {
|
||||
# TODO(andrew): Implement.
|
||||
}
|
@ -6,3 +6,5 @@ bjornv@webrtc.org
|
||||
# structural changes, please get a review from a reviewer in this file.
|
||||
per-file *.gyp=*
|
||||
per-file *.gypi=*
|
||||
|
||||
per-file BUILD.gn=kjellander@webrtc.org
|
||||
|
28
webrtc/modules/bitrate_controller/BUILD.gn
Normal file
28
webrtc/modules/bitrate_controller/BUILD.gn
Normal file
@ -0,0 +1,28 @@
|
||||
# Copyright (c) 2014 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("../../build/webrtc.gni")
|
||||
|
||||
source_set("bitrate_controller") {
|
||||
sources = [
|
||||
"bitrate_controller_impl.cc",
|
||||
"bitrate_controller_impl.h",
|
||||
"include/bitrate_controller.h",
|
||||
"send_side_bandwidth_estimation.cc",
|
||||
"send_side_bandwidth_estimation.h",
|
||||
]
|
||||
|
||||
if (is_win) {
|
||||
cflags = [
|
||||
# TODO(jschuh): Bug 1348: fix this warning.
|
||||
"/wd4267" # size_t to int truncations
|
||||
]
|
||||
}
|
||||
|
||||
deps = [ "../../system_wrappers" ]
|
||||
}
|
@ -8,3 +8,5 @@ asapersson@webrtc.org
|
||||
# structural changes, please get a review from a reviewer in this file.
|
||||
per-file *.gyp=*
|
||||
per-file *.gypi=*
|
||||
|
||||
per-file BUILD.gn=kjellander@webrtc.org
|
||||
|
19
webrtc/modules/desktop_capture/BUILD.gn
Normal file
19
webrtc/modules/desktop_capture/BUILD.gn
Normal file
@ -0,0 +1,19 @@
|
||||
# Copyright (c) 2014 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("../../build/webrtc.gni")
|
||||
|
||||
source_set("desktop_capture") {
|
||||
# TODO(jiayl): Implement.
|
||||
}
|
||||
|
||||
if (!is_ios && (cpu_arch == "x86" || cpu_arch == "x64")) {
|
||||
source_set("desktop_capture_differ_sse2") {
|
||||
# TODO(jiayl): Implement.
|
||||
}
|
||||
}
|
@ -6,3 +6,5 @@ wez@chromium.org
|
||||
# structural changes, please get a review from a reviewer in this file.
|
||||
per-file *.gyp=*
|
||||
per-file *.gypi=*
|
||||
|
||||
per-file BUILD.gn=kjellander@webrtc.org
|
||||
|
41
webrtc/modules/media_file/BUILD.gn
Normal file
41
webrtc/modules/media_file/BUILD.gn
Normal file
@ -0,0 +1,41 @@
|
||||
# Copyright (c) 2014 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("../../build/webrtc.gni")
|
||||
|
||||
config("internal_config") {
|
||||
visibility = ":*" # Only targets in this file can depend on this.
|
||||
include_dirs = [
|
||||
"interface",
|
||||
"../interface",
|
||||
]
|
||||
}
|
||||
|
||||
source_set("media_file") {
|
||||
sources = [
|
||||
"interface/media_file.h",
|
||||
"interface/media_file_defines.h",
|
||||
"source/avi_file.cc",
|
||||
"source/avi_file.h",
|
||||
"source/media_file_impl.cc",
|
||||
"source/media_file_impl.h",
|
||||
"source/media_file_utility.cc",
|
||||
"source/media_file_utility.h",
|
||||
]
|
||||
|
||||
if (is_win) {
|
||||
cflags = [
|
||||
# TODO(jschuh): Bug 1348: fix this warning.
|
||||
"/wd4267", # size_t to int truncations
|
||||
]
|
||||
}
|
||||
|
||||
direct_dependent_configs = [ ":internal_config" ]
|
||||
|
||||
deps = [ "../../system_wrappers" ]
|
||||
}
|
@ -1,4 +1,6 @@
|
||||
pwestin@webrtc.org
|
||||
mflodman@webrtc.org
|
||||
perkj@webrtc.org
|
||||
niklas.enbom@webrtc.org
|
||||
niklas.enbom@webrtc.org
|
||||
|
||||
per-file BUILD.gn=kjellander@webrtc.org
|
||||
|
16
webrtc/modules/pacing/BUILD.gn
Normal file
16
webrtc/modules/pacing/BUILD.gn
Normal file
@ -0,0 +1,16 @@
|
||||
# Copyright (c) 2014 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.
|
||||
|
||||
source_set("pacing") {
|
||||
sources = [
|
||||
"include/paced_sender.h",
|
||||
"paced_sender.cc",
|
||||
]
|
||||
|
||||
deps = [ "../../system_wrappers" ]
|
||||
}
|
@ -7,3 +7,5 @@ asapersson@webrtc.org
|
||||
# structural changes, please get a review from a reviewer in this file.
|
||||
per-file *.gyp=*
|
||||
per-file *.gypi=*
|
||||
|
||||
per-file BUILD.gn=kjellander@webrtc.org
|
||||
|
17
webrtc/modules/remote_bitrate_estimator/BUILD.gn
Normal file
17
webrtc/modules/remote_bitrate_estimator/BUILD.gn
Normal file
@ -0,0 +1,17 @@
|
||||
# Copyright (c) 2014 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.
|
||||
|
||||
source_set("remote_bitrate_estimator") {
|
||||
sources = [
|
||||
"overuse_detector.cc",
|
||||
"overuse_detector.h",
|
||||
"remote_bitrate_estimator_single_stream.cc",
|
||||
"remote_rate_control.cc",
|
||||
"remote_rate_control.h",
|
||||
]
|
||||
}
|
@ -3,7 +3,10 @@ stefan@webrtc.org
|
||||
henrik.lundin@webrtc.org
|
||||
mflodman@webrtc.org
|
||||
asapersson@webrtc.org
|
||||
|
||||
# These are for the common case of adding or renaming files. If you're doing
|
||||
# structural changes, please get a review from a reviewer in this file.
|
||||
per-file *.gyp=*
|
||||
per-file *.gypi=*
|
||||
|
||||
per-file BUILD.gn=kjellander@webrtc.org
|
||||
|
104
webrtc/modules/rtp_rtcp/BUILD.gn
Normal file
104
webrtc/modules/rtp_rtcp/BUILD.gn
Normal file
@ -0,0 +1,104 @@
|
||||
# Copyright (c) 2014 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("../../build/webrtc.gni")
|
||||
|
||||
source_set("rtp_rtcp") {
|
||||
sources = [
|
||||
# Common
|
||||
"interface/fec_receiver.h",
|
||||
"interface/receive_statistics.h",
|
||||
"interface/remote_ntp_time_estimator.h",
|
||||
"interface/rtp_header_parser.h",
|
||||
"interface/rtp_payload_registry.h",
|
||||
"interface/rtp_receiver.h",
|
||||
"interface/rtp_rtcp.h",
|
||||
"interface/rtp_rtcp_defines.h",
|
||||
"source/bitrate.cc",
|
||||
"source/bitrate.h",
|
||||
"source/byte_io.h",
|
||||
"source/fec_receiver_impl.cc",
|
||||
"source/fec_receiver_impl.h",
|
||||
"source/receive_statistics_impl.cc",
|
||||
"source/receive_statistics_impl.h",
|
||||
"source/remote_ntp_time_estimator.cc",
|
||||
"source/rtp_header_parser.cc",
|
||||
"source/rtp_rtcp_config.h",
|
||||
"source/rtp_rtcp_impl.cc",
|
||||
"source/rtp_rtcp_impl.h",
|
||||
"source/rtcp_packet.cc",
|
||||
"source/rtcp_packet.h",
|
||||
"source/rtcp_receiver.cc",
|
||||
"source/rtcp_receiver.h",
|
||||
"source/rtcp_receiver_help.cc",
|
||||
"source/rtcp_receiver_help.h",
|
||||
"source/rtcp_sender.cc",
|
||||
"source/rtcp_sender.h",
|
||||
"source/rtcp_utility.cc",
|
||||
"source/rtcp_utility.h",
|
||||
"source/rtp_header_extension.cc",
|
||||
"source/rtp_header_extension.h",
|
||||
"source/rtp_receiver_impl.cc",
|
||||
"source/rtp_receiver_impl.h",
|
||||
"source/rtp_sender.cc",
|
||||
"source/rtp_sender.h",
|
||||
"source/rtp_utility.cc",
|
||||
"source/rtp_utility.h",
|
||||
"source/ssrc_database.cc",
|
||||
"source/ssrc_database.h",
|
||||
"source/tmmbr_help.cc",
|
||||
"source/tmmbr_help.h",
|
||||
# Audio Files
|
||||
"source/dtmf_queue.cc",
|
||||
"source/dtmf_queue.h",
|
||||
"source/rtp_receiver_audio.cc",
|
||||
"source/rtp_receiver_audio.h",
|
||||
"source/rtp_sender_audio.cc",
|
||||
"source/rtp_sender_audio.h",
|
||||
# Video Files
|
||||
"source/fec_private_tables_random.h",
|
||||
"source/fec_private_tables_bursty.h",
|
||||
"source/forward_error_correction.cc",
|
||||
"source/forward_error_correction.h",
|
||||
"source/forward_error_correction_internal.cc",
|
||||
"source/forward_error_correction_internal.h",
|
||||
"source/producer_fec.cc",
|
||||
"source/producer_fec.h",
|
||||
"source/rtp_packet_history.cc",
|
||||
"source/rtp_packet_history.h",
|
||||
"source/rtp_payload_registry.cc",
|
||||
"source/rtp_receiver_strategy.cc",
|
||||
"source/rtp_receiver_strategy.h",
|
||||
"source/rtp_receiver_video.cc",
|
||||
"source/rtp_receiver_video.h",
|
||||
"source/rtp_sender_video.cc",
|
||||
"source/rtp_sender_video.h",
|
||||
"source/video_codec_information.h",
|
||||
"source/rtp_format_vp8.cc",
|
||||
"source/rtp_format_vp8.h",
|
||||
"source/rtp_format_video_generic.h",
|
||||
"source/vp8_partition_aggregator.cc",
|
||||
"source/vp8_partition_aggregator.h",
|
||||
# Mocks
|
||||
"mocks/mock_rtp_rtcp.h",
|
||||
"source/mock/mock_rtp_payload_strategy.h",
|
||||
]
|
||||
|
||||
deps = [
|
||||
"../../system_wrappers",
|
||||
"../pacing",
|
||||
"../remote_bitrate_estimator",
|
||||
]
|
||||
|
||||
if (is_win) {
|
||||
cflags = [
|
||||
# TODO(jschuh): Bug 1348: fix this warning.
|
||||
"/wd4267", # size_t to int truncations
|
||||
]
|
||||
}
|
||||
}
|
@ -2,4 +2,6 @@ pwestin@webrtc.org
|
||||
stefan@webrtc.org
|
||||
henrik.lundin@webrtc.org
|
||||
mflodman@webrtc.org
|
||||
asapersson@webrtc.org
|
||||
asapersson@webrtc.org
|
||||
|
||||
per-file BUILD.gn=kjellander@webrtc.org
|
||||
|
48
webrtc/modules/utility/BUILD.gn
Normal file
48
webrtc/modules/utility/BUILD.gn
Normal file
@ -0,0 +1,48 @@
|
||||
# Copyright (c) 2014 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("../../build/webrtc.gni")
|
||||
|
||||
source_set("utility") {
|
||||
sources = [
|
||||
"interface/audio_frame_operations.h",
|
||||
"interface/file_player.h",
|
||||
"interface/file_recorder.h",
|
||||
"interface/helpers_android.h",
|
||||
"interface/process_thread.h",
|
||||
"interface/rtp_dump.h",
|
||||
"source/audio_frame_operations.cc",
|
||||
"source/coder.cc",
|
||||
"source/coder.h",
|
||||
"source/file_player_impl.cc",
|
||||
"source/file_player_impl.h",
|
||||
"source/file_recorder_impl.cc",
|
||||
"source/file_recorder_impl.h",
|
||||
"source/helpers_android.cc",
|
||||
"source/process_thread_impl.cc",
|
||||
"source/process_thread_impl.h",
|
||||
"source/rtp_dump_impl.cc",
|
||||
"source/rtp_dump_impl.h",
|
||||
]
|
||||
|
||||
deps = [
|
||||
"../../common_audio",
|
||||
"../../system_wrappers",
|
||||
"../audio_coding",
|
||||
"../media_file",
|
||||
]
|
||||
if (enable_video) {
|
||||
sources += [
|
||||
"source/frame_scaler.cc",
|
||||
"source/video_coder.cc",
|
||||
"source/video_frames_queue.cc",
|
||||
]
|
||||
|
||||
deps += [ "../video_coding" ]
|
||||
}
|
||||
}
|
@ -1,4 +1,6 @@
|
||||
henrike@webrtc.org
|
||||
pwestin@webrtc.org
|
||||
asapersson@webrtc.org
|
||||
perkj@webrtc.org
|
||||
perkj@webrtc.org
|
||||
|
||||
per-file BUILD.gn=kjellander@webrtc.org
|
||||
|
13
webrtc/modules/video_capture/BUILD.gn
Normal file
13
webrtc/modules/video_capture/BUILD.gn
Normal file
@ -0,0 +1,13 @@
|
||||
# Copyright (c) 2014 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("../../build/webrtc.gni")
|
||||
|
||||
source_set("video_capture") {
|
||||
# TODO(glaznev): Implement.
|
||||
}
|
@ -11,3 +11,5 @@ per-file *.isolate=kjellander@webrtc.org
|
||||
# structural changes, please get a review from a reviewer in this file.
|
||||
per-file *.gyp=*
|
||||
per-file *.gypi=*
|
||||
|
||||
per-file BUILD.gn=kjellander@webrtc.org
|
||||
|
86
webrtc/modules/video_coding/BUILD.gn
Normal file
86
webrtc/modules/video_coding/BUILD.gn
Normal file
@ -0,0 +1,86 @@
|
||||
# Copyright (c) 2014 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("../../build/webrtc.gni")
|
||||
|
||||
source_set("video_coding") {
|
||||
sources = [
|
||||
"main/interface/video_coding.h",
|
||||
"main/interface/video_coding_defines.h",
|
||||
"main/source/codec_database.cc",
|
||||
"main/source/codec_database.h",
|
||||
"main/source/codec_timer.cc",
|
||||
"main/source/codec_timer.h",
|
||||
"main/source/content_metrics_processing.cc",
|
||||
"main/source/content_metrics_processing.h",
|
||||
"main/source/decoding_state.cc",
|
||||
"main/source/decoding_state.h",
|
||||
"main/source/encoded_frame.cc",
|
||||
"main/source/encoded_frame.h",
|
||||
"main/source/er_tables_xor.h",
|
||||
"main/source/fec_tables_xor.h",
|
||||
"main/source/frame_buffer.cc",
|
||||
"main/source/frame_buffer.h",
|
||||
"main/source/generic_decoder.cc",
|
||||
"main/source/generic_decoder.h",
|
||||
"main/source/generic_encoder.cc",
|
||||
"main/source/generic_encoder.h",
|
||||
"main/source/inter_frame_delay.cc",
|
||||
"main/source/inter_frame_delay.h",
|
||||
"main/source/internal_defines.h",
|
||||
"main/source/jitter_buffer.cc",
|
||||
"main/source/jitter_buffer.h",
|
||||
"main/source/jitter_buffer_common.h",
|
||||
"main/source/jitter_estimator.cc",
|
||||
"main/source/jitter_estimator.h",
|
||||
"main/source/media_opt_util.cc",
|
||||
"main/source/media_opt_util.h",
|
||||
"main/source/media_optimization.cc",
|
||||
"main/source/media_optimization.h",
|
||||
"main/source/nack_fec_tables.h",
|
||||
"main/source/packet.cc",
|
||||
"main/source/packet.h",
|
||||
"main/source/qm_select_data.h",
|
||||
"main/source/qm_select.cc",
|
||||
"main/source/qm_select.h",
|
||||
"main/source/receiver.cc",
|
||||
"main/source/receiver.h",
|
||||
"main/source/rtt_filter.cc",
|
||||
"main/source/rtt_filter.h",
|
||||
"main/source/session_info.cc",
|
||||
"main/source/session_info.h",
|
||||
"main/source/timestamp_map.cc",
|
||||
"main/source/timestamp_map.h",
|
||||
"main/source/timing.cc",
|
||||
"main/source/timing.h",
|
||||
"main/source/video_coding_impl.cc",
|
||||
"main/source/video_coding_impl.h",
|
||||
"main/source/video_receiver.cc",
|
||||
"main/source/video_sender.cc",
|
||||
]
|
||||
|
||||
deps = [
|
||||
":video_coding_utility",
|
||||
":webrtc_i420",
|
||||
":webrtc_vp8",
|
||||
"../../common_video",
|
||||
"../../system_wrappers",
|
||||
]
|
||||
}
|
||||
|
||||
source_set("video_coding_utility") {
|
||||
# TODO(stefan): Implement.
|
||||
}
|
||||
|
||||
source_set("webrtc_i420") {
|
||||
# TODO(stefan): Implement.
|
||||
}
|
||||
|
||||
source_set("webrtc_vp8") {
|
||||
# TODO(stefan): Implement.
|
||||
}
|
@ -2,3 +2,5 @@ stefan@webrtc.org
|
||||
mikhal@webrtc.org
|
||||
marpan@webrtc.org
|
||||
henrik.lundin@webrtc.org
|
||||
|
||||
per-file BUILD.gn=kjellander@webrtc.org
|
||||
|
13
webrtc/modules/video_processing/BUILD.gn
Normal file
13
webrtc/modules/video_processing/BUILD.gn
Normal file
@ -0,0 +1,13 @@
|
||||
# Copyright (c) 2014 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("../../build/webrtc.gni")
|
||||
|
||||
source_set("video_processing") {
|
||||
# TODO(stefan): Implement.
|
||||
}
|
1
webrtc/modules/video_processing/OWNERS
Normal file
1
webrtc/modules/video_processing/OWNERS
Normal file
@ -0,0 +1 @@
|
||||
per-file BUILD.gn=kjellander@webrtc.org
|
13
webrtc/modules/video_render/BUILD.gn
Normal file
13
webrtc/modules/video_render/BUILD.gn
Normal file
@ -0,0 +1,13 @@
|
||||
# Copyright (c) 2014 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("../../build/webrtc.gni")
|
||||
|
||||
source_set("video_render") {
|
||||
# TODO(wuchengli): Implement.
|
||||
}
|
@ -10,3 +10,5 @@ per-file *.isolate=kjellander@webrtc.org
|
||||
# structural changes, please get a review from a reviewer in this file.
|
||||
per-file *.gyp=*
|
||||
per-file *.gypi=*
|
||||
|
||||
per-file BUILD.gn=kjellander@webrtc.org
|
||||
|
@ -4,4 +4,6 @@ perkj@webrtc.org
|
||||
henrika@webrtc.org
|
||||
henrikg@webrtc.org
|
||||
mflodman@webrtc.org
|
||||
niklas.enbom@webrtc.org
|
||||
niklas.enbom@webrtc.org
|
||||
|
||||
per-file BUILD.gn=kjellander@webrtc.org
|
||||
|
14
webrtc/video/BUILD.gn
Normal file
14
webrtc/video/BUILD.gn
Normal file
@ -0,0 +1,14 @@
|
||||
# Copyright (c) 2014 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("../build/webrtc.gni")
|
||||
|
||||
source_set("video") {
|
||||
# TODO(pbos): Implement when video_engine_core is done.
|
||||
}
|
||||
|
@ -7,3 +7,5 @@ mallinath@webrtc.org
|
||||
# structural changes, please get a review from a reviewer in this file.
|
||||
per-file *.gyp=*
|
||||
per-file *.gypi=*
|
||||
|
||||
per-file BUILD.gn=kjellander@webrtc.org
|
||||
|
17
webrtc/video_engine/BUILD.gn
Normal file
17
webrtc/video_engine/BUILD.gn
Normal file
@ -0,0 +1,17 @@
|
||||
# Copyright (c) 2014 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("../build/webrtc.gni")
|
||||
|
||||
source_set("video_engine") {
|
||||
deps = [ ":video_engine_core" ]
|
||||
}
|
||||
|
||||
source_set("video_engine_core") {
|
||||
# TODO(pbos): Implement.
|
||||
}
|
@ -9,3 +9,6 @@ per-file *.isolate=kjellander@webrtc.org
|
||||
# structural changes, please get a review from a reviewer in this file.
|
||||
per-file *.gyp=*
|
||||
per-file *.gypi=*
|
||||
|
||||
per-file BUILD.gn=kjellander@webrtc.org
|
||||
|
||||
|
13
webrtc/voice_engine/BUILD.gn
Normal file
13
webrtc/voice_engine/BUILD.gn
Normal file
@ -0,0 +1,13 @@
|
||||
# Copyright (c) 2014 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("../build/webrtc.gni")
|
||||
|
||||
source_set("voice_engine") {
|
||||
# TODO(henrika): Implement.
|
||||
}
|
@ -9,3 +9,5 @@ per-file *.isolate=kjellander@webrtc.org
|
||||
# structural changes, please get a review from a reviewer in this file.
|
||||
per-file *.gyp=*
|
||||
per-file *.gypi=*
|
||||
|
||||
per-file BUILD.gn=kjellander@webrtc.org
|
||||
|
Loading…
Reference in New Issue
Block a user