OLD | NEW |
| (Empty) |
1 # Copyright (c) 2012 The WebRTC project authors. All Rights Reserved. | |
2 # | |
3 # Use of this source code is governed by a BSD-style license | |
4 # that can be found in the LICENSE file in the root of the source | |
5 # tree. An additional intellectual property rights grant can be found | |
6 # in the file PATENTS. All contributing project authors may | |
7 # be found in the AUTHORS file in the root of the source tree. | |
8 | |
9 { | |
10 'includes': [ | |
11 '../build/common.gypi', | |
12 ], | |
13 'targets': [ | |
14 { | |
15 'target_name': 'video_quality_analysis', | |
16 'type': 'static_library', | |
17 'dependencies': [ | |
18 '<(webrtc_root)/common_video/common_video.gyp:common_video', | |
19 ], | |
20 'export_dependent_settings': [ | |
21 '<(webrtc_root)/common_video/common_video.gyp:common_video', | |
22 ], | |
23 'sources': [ | |
24 'frame_analyzer/video_quality_analysis.h', | |
25 'frame_analyzer/video_quality_analysis.cc', | |
26 ], | |
27 }, # video_quality_analysis | |
28 { | |
29 'target_name': 'frame_analyzer', | |
30 'type': 'executable', | |
31 'dependencies': [ | |
32 '<(webrtc_root)/tools/internal_tools.gyp:command_line_parser', | |
33 'video_quality_analysis', | |
34 ], | |
35 'sources': [ | |
36 'frame_analyzer/frame_analyzer.cc', | |
37 ], | |
38 }, # frame_analyzer | |
39 { | |
40 'target_name': 'psnr_ssim_analyzer', | |
41 'type': 'executable', | |
42 'dependencies': [ | |
43 '<(webrtc_root)/tools/internal_tools.gyp:command_line_parser', | |
44 'video_quality_analysis', | |
45 ], | |
46 'sources': [ | |
47 'psnr_ssim_analyzer/psnr_ssim_analyzer.cc', | |
48 ], | |
49 }, # psnr_ssim_analyzer | |
50 { | |
51 'target_name': 'rgba_to_i420_converter', | |
52 'type': 'executable', | |
53 'dependencies': [ | |
54 '<(webrtc_root)/common_video/common_video.gyp:common_video', | |
55 '<(webrtc_root)/tools/internal_tools.gyp:command_line_parser', | |
56 ], | |
57 'sources': [ | |
58 'converter/converter.h', | |
59 'converter/converter.cc', | |
60 'converter/rgba_to_i420_converter.cc', | |
61 ], | |
62 }, # rgba_to_i420_converter | |
63 { | |
64 'target_name': 'frame_editing_lib', | |
65 'type': 'static_library', | |
66 'dependencies': [ | |
67 '<(webrtc_root)/common_video/common_video.gyp:common_video', | |
68 ], | |
69 'sources': [ | |
70 'frame_editing/frame_editing_lib.cc', | |
71 'frame_editing/frame_editing_lib.h', | |
72 ], | |
73 # Disable warnings to enable Win64 build, issue 1323. | |
74 'msvs_disabled_warnings': [ | |
75 4267, # size_t to int truncation. | |
76 ], | |
77 }, # frame_editing_lib | |
78 { | |
79 'target_name': 'frame_editor', | |
80 'type': 'executable', | |
81 'dependencies': [ | |
82 '<(webrtc_root)/tools/internal_tools.gyp:command_line_parser', | |
83 'frame_editing_lib', | |
84 ], | |
85 'sources': [ | |
86 'frame_editing/frame_editing.cc', | |
87 ], | |
88 }, # frame_editing | |
89 { | |
90 'target_name': 'force_mic_volume_max', | |
91 'type': 'executable', | |
92 'dependencies': [ | |
93 '<(webrtc_root)/modules/modules.gyp:audio_device', | |
94 '<(webrtc_root)/system_wrappers/system_wrappers.gyp:system_wrappers_defa
ult', | |
95 ], | |
96 'sources': [ | |
97 'force_mic_volume_max/force_mic_volume_max.cc', | |
98 ], | |
99 }, # force_mic_volume_max | |
100 ], | |
101 'conditions': [ | |
102 ['enable_protobuf==1', { | |
103 'targets': [ | |
104 { | |
105 'target_name': 'chart_proto', | |
106 'type': 'static_library', | |
107 'sources': [ | |
108 'event_log_visualizer/chart.proto', | |
109 ], | |
110 'variables': { | |
111 'proto_in_dir': 'event_log_visualizer', | |
112 'proto_out_dir': 'webrtc/tools/event_log_visualizer', | |
113 }, | |
114 'includes': ['../build/protoc.gypi'], | |
115 }, | |
116 { | |
117 # RTC event log visualization library | |
118 'target_name': 'event_log_visualizer_utils', | |
119 'type': 'static_library', | |
120 'dependencies': [ | |
121 '<(webrtc_root)/webrtc.gyp:rtc_event_log_impl', | |
122 '<(webrtc_root)/webrtc.gyp:rtc_event_log_parser', | |
123 '<(webrtc_root)/modules/modules.gyp:congestion_controller', | |
124 '<(webrtc_root)/modules/modules.gyp:rtp_rtcp', | |
125 '<(webrtc_root)/system_wrappers/system_wrappers.gyp:metrics_default'
, | |
126 ':chart_proto', | |
127 ], | |
128 'sources': [ | |
129 'event_log_visualizer/analyzer.cc', | |
130 'event_log_visualizer/analyzer.h', | |
131 'event_log_visualizer/plot_base.cc', | |
132 'event_log_visualizer/plot_base.h', | |
133 'event_log_visualizer/plot_protobuf.cc', | |
134 'event_log_visualizer/plot_protobuf.h', | |
135 'event_log_visualizer/plot_python.cc', | |
136 'event_log_visualizer/plot_python.h', | |
137 ], | |
138 'export_dependent_settings': [ | |
139 '<(webrtc_root)/webrtc.gyp:rtc_event_log_parser', | |
140 ':chart_proto', | |
141 ], | |
142 }, | |
143 ], | |
144 }], | |
145 ], # conditions | |
146 } | |
OLD | NEW |