Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(108)

Issue 2854123003: Build WebRTC with data channel only. (Closed)

Created:
3 years, 7 months ago by Zhi Huang
Modified:
3 years, 6 months ago
CC:
webrtc-reviews_webrtc.org, tterriberry_mozilla.com, stefan-webrtc, mflodman
Target Ref:
refs/heads/master
Project:
webrtc
Visibility:
Public.

Description

Support building WebRTC without audio and video. This CL makes the WebRTC more modular and allows the users to build WebRTC without audio and video(DataChannel only). The BUILD files in call/, logging/, media/ and pc/ are modified to support modular WebRTC. The dependencies on Call and RtcEventLog are removed from the PeerConnection. Instead of being created internally, they would be passed in by the PeerConnectionFactory. Add the CreateModularPeerConnectionFactory function which allow the users to create a PeerConnectionFactory with the modules they need. If the users want to build WebRTC without audio and video, they can pass in null pointers for modules they don't need. (MediaEngine, VideoEncoderFactory etc.) BUG=webrtc:7613 Review-Url: https://codereview.webrtc.org/2854123003 Cr-Commit-Position: refs/heads/master@{#18617} Committed: https://chromium.googlesource.com/external/webrtc/+/38ede130420ee741f97214a1d87dbee227056554

Patch Set 1 : Hacky Build #

Patch Set 2 : Futher optimization to 2.42Mb #

Patch Set 3 : Less hacky version. #

Patch Set 4 : Merge. #

Total comments: 23

Patch Set 5 : Address the comments. #

Total comments: 6

Patch Set 6 : Modified the rtc_event_log. Responded the comments. #

Total comments: 1

Patch Set 7 : Build parallel datachannel_only targets. #

Patch Set 8 : Add nogncheck to peerconnection_jni.cc. Make it 2.41Mb. #

Patch Set 9 : Add an end to end test for libjingle_peerconnection_datachannel_only. Make it 2.37Mb. #

Total comments: 4

Patch Set 10 : CR comments. #

Total comments: 36

Patch Set 11 : Reponses to the comments. #

Patch Set 12 : More modular apporach. Proof of concept. Need more work. #

Total comments: 38

Patch Set 13 : Renaming. #

Patch Set 14 : Fix the issues. Make it ready for another round of review. Add a test. #

Total comments: 16

Patch Set 15 : Rename the targets and response the comments. #

Patch Set 16 : Add a Java level test. #

Total comments: 53

Patch Set 17 : Address the review comments. #

Patch Set 18 : Fix the BUILD file generation error on win and mac. #

Patch Set 19 : Fix the issue on the trybots. #

Total comments: 1

Patch Set 20 : Rebase for the trybots. #

Patch Set 21 : Make it build with Chromium. #

Patch Set 22 : Replace the rtc_ prefix with webrtc_ to avoid naming conflict. #

Total comments: 9

Patch Set 23 : Resolve the comments and rename the targets in pc/. #

Patch Set 24 : Rebase. #

Total comments: 1

Patch Set 25 : Try the internal trybots. #

Total comments: 9

Patch Set 26 : Try to make it work internally. #

Patch Set 27 : Rebase #

Patch Set 28 : Remove the linking-time polymorphism. Add new CreatePeerConnectionFactory methods. Make Call and Rt… #

Total comments: 2

Patch Set 29 : Rebase. #

Total comments: 19

Patch Set 30 : address review comments. #

Patch Set 31 : Try to make work internallly. #

Total comments: 10

Patch Set 32 : Revert the android changes. #

Total comments: 29

Patch Set 33 : Address comments. #

Patch Set 34 : Thread issue. #

Total comments: 4

Patch Set 35 : Rebase. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+732 lines, -629 lines) Patch
M webrtc/api/DEPS View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 1 chunk +2 lines, -0 lines 0 comments Download
M webrtc/api/mediastreaminterface.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 1 chunk +8 lines, -2 lines 0 comments Download
M webrtc/api/peerconnectioninterface.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 4 chunks +49 lines, -0 lines 0 comments Download
M webrtc/call/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 2 chunks +3 lines, -0 lines 0 comments Download
M webrtc/call/call.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 1 chunk +1 line, -1 line 0 comments Download
M webrtc/call/call.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 1 chunk +0 lines, -2 lines 0 comments Download
A webrtc/call/callfactory.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 1 chunk +26 lines, -0 lines 0 comments Download
A webrtc/call/callfactory.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 1 chunk +25 lines, -0 lines 0 comments Download
A webrtc/call/callfactoryinterface.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 1 chunk +34 lines, -0 lines 0 comments Download
M webrtc/common_video/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 2 chunks +1 line, -1 line 0 comments Download
M webrtc/common_video/h264/profile_level_id.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 1 chunk +3 lines, -86 lines 0 comments Download
D webrtc/common_video/h264/profile_level_id.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +0 lines, -304 lines 0 comments Download
M webrtc/logging/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 2 chunks +3 lines, -0 lines 0 comments Download
M webrtc/logging/rtc_event_log/rtc_event_log.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 1 chunk +3 lines, -1 line 0 comments Download
M webrtc/logging/rtc_event_log/rtc_event_log.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 1 chunk +0 lines, -9 lines 0 comments Download
A webrtc/logging/rtc_event_log/rtc_event_log_factory.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 1 chunk +30 lines, -0 lines 0 comments Download
A webrtc/logging/rtc_event_log/rtc_event_log_factory.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 1 chunk +25 lines, -0 lines 0 comments Download
A webrtc/logging/rtc_event_log/rtc_event_log_factory_interface.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 1 chunk +34 lines, -0 lines 0 comments Download
M webrtc/media/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 8 chunks +76 lines, -32 lines 0 comments Download
M webrtc/media/base/codec.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +1 line, -1 line 0 comments Download
M webrtc/media/base/fakemediaengine.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 1 chunk +4 lines, -0 lines 0 comments Download
A + webrtc/media/base/h264_profile_level_id.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 3 chunks +4 lines, -4 lines 0 comments Download
A + webrtc/media/base/h264_profile_level_id.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 3 chunks +5 lines, -10 lines 0 comments Download
M webrtc/media/base/mediachannel.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 2 chunks +3 lines, -0 lines 0 comments Download
M webrtc/media/engine/webrtcvoiceengine.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 1 chunk +1 line, -1 line 0 comments Download
M webrtc/pc/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 7 chunks +63 lines, -10 lines 0 comments Download
M webrtc/pc/channel.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1 chunk +1 line, -0 lines 0 comments Download
M webrtc/pc/channel.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 2 chunks +9 lines, -4 lines 0 comments Download
M webrtc/pc/channelmanager.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 4 chunks +25 lines, -1 line 0 comments Download
A webrtc/pc/createpeerconnectionfactory.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 1 chunk +112 lines, -0 lines 0 comments Download
M webrtc/pc/mediasession.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 1 chunk +1 line, -1 line 0 comments Download
M webrtc/pc/peerconnection.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 2 chunks +3 lines, -4 lines 0 comments Download
M webrtc/pc/peerconnection.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 3 chunks +6 lines, -24 lines 0 comments Download
M webrtc/pc/peerconnectionfactory.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 3 chunks +11 lines, -5 lines 0 comments Download
M webrtc/pc/peerconnectionfactory.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 10 chunks +82 lines, -115 lines 0 comments Download
M webrtc/pc/peerconnectioninterface_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 4 chunks +51 lines, -6 lines 0 comments Download
M webrtc/pc/rtpsender.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 1 chunk +3 lines, -1 line 0 comments Download
M webrtc/pc/test/mock_peerconnection.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 3 chunks +19 lines, -3 lines 0 comments Download
M webrtc/pc/webrtcsession.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 1 chunk +2 lines, -1 line 0 comments Download
M webrtc/sdk/android/src/jni/androidvideotracksource.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1 chunk +2 lines, -0 lines 0 comments Download
M webrtc/sdk/android/src/jni/androidvideotracksource_jni.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -0 lines 0 comments Download

Messages

Total messages: 161 (95 generated)
Zhi Huang
Please take a look. Thanks.
3 years, 7 months ago (2017-05-03 03:41:59 UTC) #7
pthatcher1
https://codereview.webrtc.org/2854123003/diff/120001/webrtc/call/call.h File webrtc/call/call.h (right): https://codereview.webrtc.org/2854123003/diff/120001/webrtc/call/call.h#newcode65 webrtc/call/call.h:65: #endif Would it be easier to just not include ...
3 years, 7 months ago (2017-05-03 18:05:54 UTC) #12
pthatcher1
https://codereview.webrtc.org/2854123003/diff/120001/webrtc/call/call.h File webrtc/call/call.h (right): https://codereview.webrtc.org/2854123003/diff/120001/webrtc/call/call.h#newcode65 webrtc/call/call.h:65: #endif Would it be easier to just not include ...
3 years, 7 months ago (2017-05-03 18:05:54 UTC) #13
Taylor Brandstetter
https://codereview.webrtc.org/2854123003/diff/120001/webrtc/media/BUILD.gn File webrtc/media/BUILD.gn (right): https://codereview.webrtc.org/2854123003/diff/120001/webrtc/media/BUILD.gn#newcode137 webrtc/media/BUILD.gn:137: "engine/webrtcvideoencoderfactory.h", What would it take to move these files ...
3 years, 7 months ago (2017-05-03 22:50:57 UTC) #14
Zhi Huang
Please take another look. Thanks. https://codereview.webrtc.org/2854123003/diff/120001/webrtc/call/call.h File webrtc/call/call.h (right): https://codereview.webrtc.org/2854123003/diff/120001/webrtc/call/call.h#newcode65 webrtc/call/call.h:65: #endif On 2017/05/03 18:05:53, ...
3 years, 7 months ago (2017-05-04 01:08:03 UTC) #20
kjellander_webrtc
It looks a bit weird with rtc_media target checking if(rtc_enable_media) etc. Maybe we can find ...
3 years, 7 months ago (2017-05-04 14:01:46 UTC) #21
the sun
https://codereview.webrtc.org/2854123003/diff/160001/webrtc/pc/mediasession.cc File webrtc/pc/mediasession.cc (right): https://codereview.webrtc.org/2854123003/diff/160001/webrtc/pc/mediasession.cc#newcode1275 webrtc/pc/mediasession.cc:1275: channel_manager->GetSupportedDataCodecs(&data_codecs_); Should this really be excluded? https://codereview.webrtc.org/2854123003/diff/160001/webrtc/pc/peerconnection.cc File webrtc/pc/peerconnection.cc ...
3 years, 7 months ago (2017-05-04 14:28:58 UTC) #23
Zhi Huang
On 2017/05/04 14:01:46, kjellander_webrtc wrote: > It looks a bit weird with rtc_media target checking ...
3 years, 7 months ago (2017-05-04 21:28:10 UTC) #25
Zhi Huang
Please take another look. Thanks! https://codereview.webrtc.org/2854123003/diff/160001/webrtc/pc/mediasession.cc File webrtc/pc/mediasession.cc (right): https://codereview.webrtc.org/2854123003/diff/160001/webrtc/pc/mediasession.cc#newcode1275 webrtc/pc/mediasession.cc:1275: channel_manager->GetSupportedDataCodecs(&data_codecs_); On 2017/05/04 14:28:58, ...
3 years, 7 months ago (2017-05-04 21:28:53 UTC) #26
pthatcher1
This looks pretty good to me. https://codereview.webrtc.org/2854123003/diff/120001/webrtc/media/BUILD.gn File webrtc/media/BUILD.gn (right): https://codereview.webrtc.org/2854123003/diff/120001/webrtc/media/BUILD.gn#newcode137 webrtc/media/BUILD.gn:137: "engine/webrtcvideoencoderfactory.h", On 2017/05/04 ...
3 years, 7 months ago (2017-05-05 01:45:13 UTC) #27
kjellander_webrtc
https://codereview.webrtc.org/2854123003/diff/200001/webrtc/BUILD.gn File webrtc/BUILD.gn (right): https://codereview.webrtc.org/2854123003/diff/200001/webrtc/BUILD.gn#newcode129 webrtc/BUILD.gn:129: if (rtc_enable_media) { Naming this rtc_enable_audio_video is better but ...
3 years, 7 months ago (2017-05-05 06:30:07 UTC) #28
pthatcher1
On 2017/05/05 06:30:07, kjellander_webrtc wrote: > https://codereview.webrtc.org/2854123003/diff/200001/webrtc/BUILD.gn > File webrtc/BUILD.gn (right): > > https://codereview.webrtc.org/2854123003/diff/200001/webrtc/BUILD.gn#newcode129 > ...
3 years, 7 months ago (2017-05-05 21:31:34 UTC) #29
Zhi Huang
Please take another look. Thanks!
3 years, 7 months ago (2017-05-09 23:56:43 UTC) #40
Zhi Huang
Please take another look. Thanks!
3 years, 7 months ago (2017-05-09 23:56:44 UTC) #41
kjellander_webrtc
I don't have time to finish the review right now but you cannot trust the ...
3 years, 7 months ago (2017-05-10 14:20:38 UTC) #43
Zhi Huang
Please take another look. Thanks. https://codereview.webrtc.org/2854123003/diff/460001/webrtc/media/BUILD.gn File webrtc/media/BUILD.gn (right): https://codereview.webrtc.org/2854123003/diff/460001/webrtc/media/BUILD.gn#newcode114 webrtc/media/BUILD.gn:114: rtc_static_library("rtc_media_base") { On 2017/05/10 ...
3 years, 7 months ago (2017-05-10 21:00:36 UTC) #46
Taylor Brandstetter
This seems like the smallest possible diff that accomplishes the most size savings, I'm impressed. ...
3 years, 7 months ago (2017-05-11 04:43:12 UTC) #47
sakal
Only looked at webrtc/sdk/android/ https://codereview.webrtc.org/2854123003/diff/500001/webrtc/sdk/android/BUILD.gn File webrtc/sdk/android/BUILD.gn (right): https://codereview.webrtc.org/2854123003/diff/500001/webrtc/sdk/android/BUILD.gn#newcode25 webrtc/sdk/android/BUILD.gn:25: rtc_static_library("libjingle_peerconnection_datachannel_only_jni") { Can we just ...
3 years, 7 months ago (2017-05-11 11:06:12 UTC) #48
magjed_webrtc
https://codereview.webrtc.org/2854123003/diff/500001/webrtc/sdk/android/BUILD.gn File webrtc/sdk/android/BUILD.gn (right): https://codereview.webrtc.org/2854123003/diff/500001/webrtc/sdk/android/BUILD.gn#newcode25 webrtc/sdk/android/BUILD.gn:25: rtc_static_library("libjingle_peerconnection_datachannel_only_jni") { This approach does not look composable. Can ...
3 years, 7 months ago (2017-05-11 13:02:02 UTC) #50
Zhi Huang
https://codereview.webrtc.org/2854123003/diff/500001/webrtc/call/call.h File webrtc/call/call.h (right): https://codereview.webrtc.org/2854123003/diff/500001/webrtc/call/call.h#newcode68 webrtc/call/call.h:68: static const int kDefaultStartBitrateBps = 300000; On 2017/05/11 04:43:11, ...
3 years, 7 months ago (2017-05-12 20:05:34 UTC) #52
Zhi Huang
Please take a look. https://codereview.webrtc.org/2854123003/diff/560001/webrtc/pc/BUILD.gn File webrtc/pc/BUILD.gn (right): https://codereview.webrtc.org/2854123003/diff/560001/webrtc/pc/BUILD.gn#newcode108 webrtc/pc/BUILD.gn:108: rtc_static_library("libjingle_peerconnection_audio") { Use this when ...
3 years, 7 months ago (2017-05-18 03:55:39 UTC) #53
sakal_google.com
I think this approach looks good in principle. We should figure out a better naming ...
3 years, 7 months ago (2017-05-18 13:19:37 UTC) #55
pthatcher
https://codereview.webrtc.org/2854123003/diff/560001/webrtc/pc/BUILD.gn File webrtc/pc/BUILD.gn (right): https://codereview.webrtc.org/2854123003/diff/560001/webrtc/pc/BUILD.gn#newcode108 webrtc/pc/BUILD.gn:108: rtc_static_library("libjingle_peerconnection_audio") { Perhaps a better name would be "audio". ...
3 years, 7 months ago (2017-05-18 17:50:27 UTC) #58
Taylor Brandstetter
This looks good as a proof of concept. Though if we decide to go further ...
3 years, 7 months ago (2017-05-18 17:57:06 UTC) #59
Zhi Huang
Please take another look. Thanks! https://codereview.webrtc.org/2854123003/diff/560001/webrtc/media/base/codec_video_nullimpl.cc File webrtc/media/base/codec_video_nullimpl.cc (right): https://codereview.webrtc.org/2854123003/diff/560001/webrtc/media/base/codec_video_nullimpl.cc#newcode16 webrtc/media/base/codec_video_nullimpl.cc:16: return false; On 2017/05/18 ...
3 years, 7 months ago (2017-05-23 03:40:36 UTC) #62
sakal
https://codereview.webrtc.org/2854123003/diff/640001/webrtc/sdk/android/BUILD.gn File webrtc/sdk/android/BUILD.gn (right): https://codereview.webrtc.org/2854123003/diff/640001/webrtc/sdk/android/BUILD.gn#newcode34 webrtc/sdk/android/BUILD.gn:34: rtc_static_library("webrtc_jni_common") { nit: Why do this targets begin with ...
3 years, 7 months ago (2017-05-23 09:33:19 UTC) #63
Zhi Huang
Please take another look. Thanks! https://codereview.webrtc.org/2854123003/diff/640001/webrtc/sdk/android/BUILD.gn File webrtc/sdk/android/BUILD.gn (right): https://codereview.webrtc.org/2854123003/diff/640001/webrtc/sdk/android/BUILD.gn#newcode34 webrtc/sdk/android/BUILD.gn:34: rtc_static_library("webrtc_jni_common") { On 2017/05/23 ...
3 years, 7 months ago (2017-05-23 18:49:46 UTC) #64
Zhi Huang
Hello everyone, Do you have any more comments on this?
3 years, 7 months ago (2017-05-25 18:12:27 UTC) #66
sakal
I think think this is good enough to land and more refactoring can be done ...
3 years, 7 months ago (2017-05-26 08:16:13 UTC) #67
magjed_webrtc
Thank you for taking the time to start cleaning up peerconnection_jni.cc! I think this approach ...
3 years, 7 months ago (2017-05-26 09:43:13 UTC) #68
the sun
https://codereview.webrtc.org/2854123003/diff/680001/webrtc/media/BUILD.gn File webrtc/media/BUILD.gn (right): https://codereview.webrtc.org/2854123003/diff/680001/webrtc/media/BUILD.gn#newcode48 webrtc/media/BUILD.gn:48: rtc_source_set("rtc_media_data_base") { "..._data_base" sounds like "database" was misspelled. Suggest ...
3 years, 6 months ago (2017-05-29 13:55:32 UTC) #69
kjellander_webrtc
This is really exciting progress! I have mainly minor comments - it's pretty close to ...
3 years, 6 months ago (2017-05-29 20:59:16 UTC) #70
Taylor Brandstetter
https://codereview.webrtc.org/2854123003/diff/680001/webrtc/common_video/h264/profile_level_id.h File webrtc/common_video/h264/profile_level_id.h (right): https://codereview.webrtc.org/2854123003/diff/680001/webrtc/common_video/h264/profile_level_id.h#newcode13 webrtc/common_video/h264/profile_level_id.h:13: Should there be a TODO to delete this file? ...
3 years, 6 months ago (2017-05-30 17:30:53 UTC) #71
Zhi Huang
Please take another look. Thanks. Sorry for making this CL so large. https://codereview.webrtc.org/2854123003/diff/680001/webrtc/common_video/h264/profile_level_id.h File webrtc/common_video/h264/profile_level_id.h ...
3 years, 6 months ago (2017-05-31 00:03:29 UTC) #76
Zhi Huang
https://codereview.webrtc.org/2854123003/diff/680001/webrtc/pc/BUILD.gn File webrtc/pc/BUILD.gn (right): https://codereview.webrtc.org/2854123003/diff/680001/webrtc/pc/BUILD.gn#newcode95 webrtc/pc/BUILD.gn:95: rtc_static_library("webrtc_null_audio") { On 2017/05/29 20:59:15, kjellander_webrtc wrote: > How ...
3 years, 6 months ago (2017-05-31 03:55:38 UTC) #79
magjed_webrtc
webrtc/sdk/android lgtm https://codereview.webrtc.org/2854123003/diff/680001/webrtc/sdk/android/src/jni/peerconnection_jni.cc File webrtc/sdk/android/src/jni/peerconnection_jni.cc (right): https://codereview.webrtc.org/2854123003/diff/680001/webrtc/sdk/android/src/jni/peerconnection_jni.cc#newcode1353 webrtc/sdk/android/src/jni/peerconnection_jni.cc:1353: JOW(void, PeerConnectionFactory_nativeInitializeVideoCapturer) On 2017/05/31 00:03:29, Zhi Huang ...
3 years, 6 months ago (2017-05-31 09:40:59 UTC) #80
kjellander_webrtc
lgtm from a build/dependency perspective. There's minor cleanup that can be done but it doesn't ...
3 years, 6 months ago (2017-06-01 05:34:31 UTC) #81
Zhi Huang
https://codereview.webrtc.org/2854123003/diff/680001/webrtc/sdk/android/BUILD.gn File webrtc/sdk/android/BUILD.gn (right): https://codereview.webrtc.org/2854123003/diff/680001/webrtc/sdk/android/BUILD.gn#newcode235 webrtc/sdk/android/BUILD.gn:235: rtc_shared_library("libjingle_peerconnection_datachannelonly_so") { On 2017/06/01 05:34:30, kjellander_webrtc wrote: > On ...
3 years, 6 months ago (2017-06-02 05:16:43 UTC) #87
kjellander_webrtc
Responded to comments. I also mailed you about the linux_internal bot errors and how to ...
3 years, 6 months ago (2017-06-02 06:46:18 UTC) #88
Zhi Huang
Hello Fredrik, Do you have any more comments on this? It also need your approval ...
3 years, 6 months ago (2017-06-02 18:25:08 UTC) #90
the sun
Yes, more comments, but it is looking better each patch set! :) https://codereview.webrtc.org/2854123003/diff/1020001/webrtc/logging/rtc_event_log/rtc_event_log.h File webrtc/logging/rtc_event_log/rtc_event_log.h ...
3 years, 6 months ago (2017-06-05 14:27:15 UTC) #91
Zhi Huang
Responded the comments. https://codereview.webrtc.org/2854123003/diff/1020001/webrtc/logging/rtc_event_log/rtc_event_log.h File webrtc/logging/rtc_event_log/rtc_event_log.h (right): https://codereview.webrtc.org/2854123003/diff/1020001/webrtc/logging/rtc_event_log/rtc_event_log.h#newcode194 webrtc/logging/rtc_event_log/rtc_event_log.h:194: // The platform_file is open and ...
3 years, 6 months ago (2017-06-06 03:09:51 UTC) #93
skvlad
https://codereview.webrtc.org/2854123003/diff/1020001/webrtc/logging/rtc_event_log/rtc_event_log.h File webrtc/logging/rtc_event_log/rtc_event_log.h (right): https://codereview.webrtc.org/2854123003/diff/1020001/webrtc/logging/rtc_event_log/rtc_event_log.h#newcode194 webrtc/logging/rtc_event_log/rtc_event_log.h:194: // The platform_file is open and needs to be ...
3 years, 6 months ago (2017-06-06 17:49:21 UTC) #94
the sun
On 2017/06/06 17:49:21, skvlad wrote: > https://codereview.webrtc.org/2854123003/diff/1020001/webrtc/logging/rtc_event_log/rtc_event_log.h > File webrtc/logging/rtc_event_log/rtc_event_log.h (right): > > https://codereview.webrtc.org/2854123003/diff/1020001/webrtc/logging/rtc_event_log/rtc_event_log.h#newcode194 > ...
3 years, 6 months ago (2017-06-06 19:21:32 UTC) #95
the sun
https://codereview.webrtc.org/2854123003/diff/1020001/webrtc/pc/BUILD.gn File webrtc/pc/BUILD.gn (right): https://codereview.webrtc.org/2854123003/diff/1020001/webrtc/pc/BUILD.gn#newcode103 webrtc/pc/BUILD.gn:103: rtc_static_library("pc_null_audio") { On 2017/06/06 03:09:51, Zhi Huang wrote: > ...
3 years, 6 months ago (2017-06-06 19:30:34 UTC) #96
Zhi Huang
On 2017/06/06 19:30:34, the sun wrote: > https://codereview.webrtc.org/2854123003/diff/1020001/webrtc/pc/BUILD.gn > File webrtc/pc/BUILD.gn (right): > > https://codereview.webrtc.org/2854123003/diff/1020001/webrtc/pc/BUILD.gn#newcode103 ...
3 years, 6 months ago (2017-06-06 22:22:12 UTC) #97
Zhi Huang
Please take another look. Thanks. There might be places that need to be clean up ...
3 years, 6 months ago (2017-06-12 05:59:28 UTC) #101
the sun
Generally looks good - biggest thing is there are still link-time layered function implementations that ...
3 years, 6 months ago (2017-06-12 20:58:41 UTC) #106
the sun
https://codereview.webrtc.org/2854123003/diff/1160001/webrtc/pc/createpeerconnectionfactory.cc File webrtc/pc/createpeerconnectionfactory.cc (right): https://codereview.webrtc.org/2854123003/diff/1160001/webrtc/pc/createpeerconnectionfactory.cc#newcode93 webrtc/pc/createpeerconnectionfactory.cc:93: std::unique_ptr<CallFactoryInterface> call_factory = CreateCallFactory(); On 2017/06/12 20:58:41, the sun ...
3 years, 6 months ago (2017-06-12 21:33:26 UTC) #107
Zhi Huang
https://codereview.webrtc.org/2854123003/diff/1160001/webrtc/api/mediastreaminterface.h File webrtc/api/mediastreaminterface.h (right): https://codereview.webrtc.org/2854123003/diff/1160001/webrtc/api/mediastreaminterface.h#newcode27 webrtc/api/mediastreaminterface.h:27: #include "webrtc/base/ratetracker.h" On 2017/06/12 20:58:40, the sun wrote: > ...
3 years, 6 months ago (2017-06-12 22:18:58 UTC) #108
Zhi Huang
PTAL.
3 years, 6 months ago (2017-06-13 03:23:21 UTC) #111
kjellander_webrtc
lgtm from a build perspective % updating CL description and fixing the failing PeerConnectionFactoryTestInternal.CreatePCUsingInternalModules test. ...
3 years, 6 months ago (2017-06-13 08:04:51 UTC) #116
magjed_webrtc
webrtc/sdk/android still lgtm
3 years, 6 months ago (2017-06-13 12:02:22 UTC) #117
the sun
lgtm https://codereview.webrtc.org/2854123003/diff/1240001/webrtc/pc/BUILD.gn File webrtc/pc/BUILD.gn (right): https://codereview.webrtc.org/2854123003/diff/1240001/webrtc/pc/BUILD.gn#newcode187 webrtc/pc/BUILD.gn:187: # The target "create_pc_factory_datachannelonly" is an example. nit: ...
3 years, 6 months ago (2017-06-13 14:34:39 UTC) #118
the sun
Oh, and THANKS for your patience! On 2017/06/13 14:34:39, the sun wrote: > lgtm > ...
3 years, 6 months ago (2017-06-13 14:36:13 UTC) #119
magjed_webrtc
https://codereview.webrtc.org/2854123003/diff/1240001/webrtc/sdk/android/src/jni/createpeerconnectionfactory_datachannelonly.cc File webrtc/sdk/android/src/jni/createpeerconnectionfactory_datachannelonly.cc (right): https://codereview.webrtc.org/2854123003/diff/1240001/webrtc/sdk/android/src/jni/createpeerconnectionfactory_datachannelonly.cc#newcode1 webrtc/sdk/android/src/jni/createpeerconnectionfactory_datachannelonly.cc:1: /* This is a file I haven't seen before ...
3 years, 6 months ago (2017-06-13 15:14:31 UTC) #120
Zhi Huang
On 2017/06/13 15:14:31, magjed_webrtc wrote: > https://codereview.webrtc.org/2854123003/diff/1240001/webrtc/sdk/android/src/jni/createpeerconnectionfactory_datachannelonly.cc > File webrtc/sdk/android/src/jni/createpeerconnectionfactory_datachannelonly.cc > (right): > > https://codereview.webrtc.org/2854123003/diff/1240001/webrtc/sdk/android/src/jni/createpeerconnectionfactory_datachannelonly.cc#newcode1 ...
3 years, 6 months ago (2017-06-13 17:26:21 UTC) #121
skvlad
lgtm for logging On 2017/06/13 17:26:21, Zhi Huang wrote: > On 2017/06/13 15:14:31, magjed_webrtc wrote: ...
3 years, 6 months ago (2017-06-13 17:43:14 UTC) #122
Taylor Brandstetter
Sorry it took me a while to review this again in its entirety. So, my ...
3 years, 6 months ago (2017-06-14 01:54:16 UTC) #123
Zhi Huang
PTAL. https://codereview.webrtc.org/2854123003/diff/1240001/webrtc/pc/BUILD.gn File webrtc/pc/BUILD.gn (right): https://codereview.webrtc.org/2854123003/diff/1240001/webrtc/pc/BUILD.gn#newcode187 webrtc/pc/BUILD.gn:187: # The target "create_pc_factory_datachannelonly" is an example. On ...
3 years, 6 months ago (2017-06-14 06:57:01 UTC) #128
Taylor Brandstetter
lgtm, with just some trivial remaining comments. It would be nice if the stuff related ...
3 years, 6 months ago (2017-06-15 00:35:02 UTC) #137
Taylor Brandstetter
https://codereview.webrtc.org/2854123003/diff/1340001/webrtc/pc/BUILD.gn File webrtc/pc/BUILD.gn (right): https://codereview.webrtc.org/2854123003/diff/1340001/webrtc/pc/BUILD.gn#newcode187 webrtc/pc/BUILD.gn:187: rtc_static_library("create_pc_factory") { If you change this to rtc_source_set, the ...
3 years, 6 months ago (2017-06-15 07:31:04 UTC) #138
kjellander_webrtc
Replying to question https://codereview.webrtc.org/2854123003/diff/1340001/webrtc/pc/BUILD.gn File webrtc/pc/BUILD.gn (right): https://codereview.webrtc.org/2854123003/diff/1340001/webrtc/pc/BUILD.gn#newcode187 webrtc/pc/BUILD.gn:187: rtc_static_library("create_pc_factory") { On 2017/06/15 07:31:04, Taylor ...
3 years, 6 months ago (2017-06-15 09:08:50 UTC) #139
Taylor Brandstetter
Here's a CL that fixes the build issue (hopefully; just started CQ dry run), and ...
3 years, 6 months ago (2017-06-15 17:35:03 UTC) #140
commit-bot: I haz the power
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.webrtc.org/2854123003/1400001
3 years, 6 months ago (2017-06-15 19:50:04 UTC) #158
commit-bot: I haz the power
3 years, 6 months ago (2017-06-15 19:52:48 UTC) #161
Message was sent while issue was closed.
Committed patchset #35 (id:1400001) as
https://chromium.googlesource.com/external/webrtc/+/38ede130420ee741f97214a1d...

Powered by Google App Engine
This is Rietveld 408576698