summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
Diffstat (limited to 'modules')
-rw-r--r--modules/audio_coding/BUILD.gn13
-rw-r--r--modules/audio_coding/OWNERS1
-rw-r--r--modules/audio_conference_mixer/BUILD.gn41
-rw-r--r--modules/audio_conference_mixer/OWNERS4
-rw-r--r--modules/audio_device/BUILD.gn13
-rw-r--r--modules/audio_device/OWNERS2
-rw-r--r--modules/audio_processing/BUILD.gn13
-rw-r--r--modules/audio_processing/OWNERS2
-rw-r--r--modules/bitrate_controller/BUILD.gn28
-rw-r--r--modules/bitrate_controller/OWNERS2
-rw-r--r--modules/desktop_capture/BUILD.gn19
-rw-r--r--modules/desktop_capture/OWNERS2
-rw-r--r--modules/media_file/BUILD.gn41
-rw-r--r--modules/media_file/OWNERS4
-rw-r--r--modules/pacing/BUILD.gn16
-rw-r--r--modules/pacing/OWNERS2
-rw-r--r--modules/remote_bitrate_estimator/BUILD.gn17
-rw-r--r--modules/remote_bitrate_estimator/OWNERS3
-rw-r--r--modules/rtp_rtcp/BUILD.gn104
-rw-r--r--modules/rtp_rtcp/OWNERS4
-rw-r--r--modules/utility/BUILD.gn48
-rw-r--r--modules/utility/OWNERS4
-rw-r--r--modules/video_capture/BUILD.gn13
-rw-r--r--modules/video_capture/OWNERS2
-rw-r--r--modules/video_coding/BUILD.gn86
-rw-r--r--modules/video_coding/OWNERS2
-rw-r--r--modules/video_processing/BUILD.gn13
-rw-r--r--modules/video_processing/OWNERS1
-rw-r--r--modules/video_render/BUILD.gn13
-rw-r--r--modules/video_render/OWNERS2
30 files changed, 511 insertions, 4 deletions
diff --git a/modules/audio_coding/BUILD.gn b/modules/audio_coding/BUILD.gn
new file mode 100644
index 00000000..e4ad4cb3
--- /dev/null
+++ b/modules/audio_coding/BUILD.gn
@@ -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.
+}
diff --git a/modules/audio_coding/OWNERS b/modules/audio_coding/OWNERS
new file mode 100644
index 00000000..d5ae8473
--- /dev/null
+++ b/modules/audio_coding/OWNERS
@@ -0,0 +1 @@
+per-file BUILD.gn=kjellander@webrtc.org
diff --git a/modules/audio_conference_mixer/BUILD.gn b/modules/audio_conference_mixer/BUILD.gn
new file mode 100644
index 00000000..a27bb84c
--- /dev/null
+++ b/modules/audio_conference_mixer/BUILD.gn
@@ -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",
+ ]
+}
diff --git a/modules/audio_conference_mixer/OWNERS b/modules/audio_conference_mixer/OWNERS
index 7dc791ef..7d4cc610 100644
--- a/modules/audio_conference_mixer/OWNERS
+++ b/modules/audio_conference_mixer/OWNERS
@@ -1,3 +1,5 @@
henrike@webrtc.org
pwestin@webrtc.org
-andrew@webrtc.org \ No newline at end of file
+andrew@webrtc.org
+
+per-file BUILD.gn=kjellander@webrtc.org
diff --git a/modules/audio_device/BUILD.gn b/modules/audio_device/BUILD.gn
new file mode 100644
index 00000000..d6481ad5
--- /dev/null
+++ b/modules/audio_device/BUILD.gn
@@ -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.
+}
diff --git a/modules/audio_device/OWNERS b/modules/audio_device/OWNERS
index 7bb3cd52..1fe45940 100644
--- a/modules/audio_device/OWNERS
+++ b/modules/audio_device/OWNERS
@@ -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
diff --git a/modules/audio_processing/BUILD.gn b/modules/audio_processing/BUILD.gn
new file mode 100644
index 00000000..a727d54b
--- /dev/null
+++ b/modules/audio_processing/BUILD.gn
@@ -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.
+}
diff --git a/modules/audio_processing/OWNERS b/modules/audio_processing/OWNERS
index 7c1f7881..41a82af2 100644
--- a/modules/audio_processing/OWNERS
+++ b/modules/audio_processing/OWNERS
@@ -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
diff --git a/modules/bitrate_controller/BUILD.gn b/modules/bitrate_controller/BUILD.gn
new file mode 100644
index 00000000..c3ac28ce
--- /dev/null
+++ b/modules/bitrate_controller/BUILD.gn
@@ -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" ]
+}
diff --git a/modules/bitrate_controller/OWNERS b/modules/bitrate_controller/OWNERS
index cce3a26b..9420ba2e 100644
--- a/modules/bitrate_controller/OWNERS
+++ b/modules/bitrate_controller/OWNERS
@@ -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
diff --git a/modules/desktop_capture/BUILD.gn b/modules/desktop_capture/BUILD.gn
new file mode 100644
index 00000000..0ccb18a1
--- /dev/null
+++ b/modules/desktop_capture/BUILD.gn
@@ -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.
+ }
+}
diff --git a/modules/desktop_capture/OWNERS b/modules/desktop_capture/OWNERS
index e85861b8..4c0340d6 100644
--- a/modules/desktop_capture/OWNERS
+++ b/modules/desktop_capture/OWNERS
@@ -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
diff --git a/modules/media_file/BUILD.gn b/modules/media_file/BUILD.gn
new file mode 100644
index 00000000..971a6fa2
--- /dev/null
+++ b/modules/media_file/BUILD.gn
@@ -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" ]
+}
diff --git a/modules/media_file/OWNERS b/modules/media_file/OWNERS
index 2cc47e48..3387ee9e 100644
--- a/modules/media_file/OWNERS
+++ b/modules/media_file/OWNERS
@@ -1,4 +1,6 @@
pwestin@webrtc.org
mflodman@webrtc.org
perkj@webrtc.org
-niklas.enbom@webrtc.org \ No newline at end of file
+niklas.enbom@webrtc.org
+
+per-file BUILD.gn=kjellander@webrtc.org
diff --git a/modules/pacing/BUILD.gn b/modules/pacing/BUILD.gn
new file mode 100644
index 00000000..d3eceb35
--- /dev/null
+++ b/modules/pacing/BUILD.gn
@@ -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" ]
+}
diff --git a/modules/pacing/OWNERS b/modules/pacing/OWNERS
index 1426abc6..4486a81e 100644
--- a/modules/pacing/OWNERS
+++ b/modules/pacing/OWNERS
@@ -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
diff --git a/modules/remote_bitrate_estimator/BUILD.gn b/modules/remote_bitrate_estimator/BUILD.gn
new file mode 100644
index 00000000..7ee4c8df
--- /dev/null
+++ b/modules/remote_bitrate_estimator/BUILD.gn
@@ -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",
+ ]
+}
diff --git a/modules/remote_bitrate_estimator/OWNERS b/modules/remote_bitrate_estimator/OWNERS
index eab2b8e0..49d19429 100644
--- a/modules/remote_bitrate_estimator/OWNERS
+++ b/modules/remote_bitrate_estimator/OWNERS
@@ -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
diff --git a/modules/rtp_rtcp/BUILD.gn b/modules/rtp_rtcp/BUILD.gn
new file mode 100644
index 00000000..e9a2e8d9
--- /dev/null
+++ b/modules/rtp_rtcp/BUILD.gn
@@ -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
+ ]
+ }
+}
diff --git a/modules/rtp_rtcp/OWNERS b/modules/rtp_rtcp/OWNERS
index c9685642..cafe4c19 100644
--- a/modules/rtp_rtcp/OWNERS
+++ b/modules/rtp_rtcp/OWNERS
@@ -2,4 +2,6 @@ pwestin@webrtc.org
stefan@webrtc.org
henrik.lundin@webrtc.org
mflodman@webrtc.org
-asapersson@webrtc.org \ No newline at end of file
+asapersson@webrtc.org
+
+per-file BUILD.gn=kjellander@webrtc.org
diff --git a/modules/utility/BUILD.gn b/modules/utility/BUILD.gn
new file mode 100644
index 00000000..82512046
--- /dev/null
+++ b/modules/utility/BUILD.gn
@@ -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" ]
+ }
+}
diff --git a/modules/utility/OWNERS b/modules/utility/OWNERS
index 674c7380..dbdb53e3 100644
--- a/modules/utility/OWNERS
+++ b/modules/utility/OWNERS
@@ -1,4 +1,6 @@
henrike@webrtc.org
pwestin@webrtc.org
asapersson@webrtc.org
-perkj@webrtc.org \ No newline at end of file
+perkj@webrtc.org
+
+per-file BUILD.gn=kjellander@webrtc.org
diff --git a/modules/video_capture/BUILD.gn b/modules/video_capture/BUILD.gn
new file mode 100644
index 00000000..fd3fe574
--- /dev/null
+++ b/modules/video_capture/BUILD.gn
@@ -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.
+}
diff --git a/modules/video_capture/OWNERS b/modules/video_capture/OWNERS
index fdc2a3ff..ba897650 100644
--- a/modules/video_capture/OWNERS
+++ b/modules/video_capture/OWNERS
@@ -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
diff --git a/modules/video_coding/BUILD.gn b/modules/video_coding/BUILD.gn
new file mode 100644
index 00000000..f5a69b18
--- /dev/null
+++ b/modules/video_coding/BUILD.gn
@@ -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.
+}
diff --git a/modules/video_coding/OWNERS b/modules/video_coding/OWNERS
index 7183cf21..037de93f 100644
--- a/modules/video_coding/OWNERS
+++ b/modules/video_coding/OWNERS
@@ -2,3 +2,5 @@ stefan@webrtc.org
mikhal@webrtc.org
marpan@webrtc.org
henrik.lundin@webrtc.org
+
+per-file BUILD.gn=kjellander@webrtc.org
diff --git a/modules/video_processing/BUILD.gn b/modules/video_processing/BUILD.gn
new file mode 100644
index 00000000..40171caf
--- /dev/null
+++ b/modules/video_processing/BUILD.gn
@@ -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.
+}
diff --git a/modules/video_processing/OWNERS b/modules/video_processing/OWNERS
new file mode 100644
index 00000000..d5ae8473
--- /dev/null
+++ b/modules/video_processing/OWNERS
@@ -0,0 +1 @@
+per-file BUILD.gn=kjellander@webrtc.org
diff --git a/modules/video_render/BUILD.gn b/modules/video_render/BUILD.gn
new file mode 100644
index 00000000..c569b7fa
--- /dev/null
+++ b/modules/video_render/BUILD.gn
@@ -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.
+}
diff --git a/modules/video_render/OWNERS b/modules/video_render/OWNERS
index 7dd4a362..da941f40 100644
--- a/modules/video_render/OWNERS
+++ b/modules/video_render/OWNERS
@@ -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