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

Issue 2364403004: Creating controller manager from config string in audio network adaptor. (Closed)

Created:
4 years, 2 months ago by minyue-webrtc
Modified:
4 years, 2 months ago
CC:
webrtc-reviews_webrtc.org, kwiberg-webrtc, tlegrand-webrtc, tterriberry_mozilla.com, audio-team_agora.io, hlundin-webrtc, peah-webrtc, minyue-webrtc
Target Ref:
refs/pending/heads/master
Project:
webrtc
Visibility:
Public.

Description

Creating controller manager from config string in audio network adaptor. BUG=webrtc:6303 Committed: https://crrev.com/a1d9ad0b5819ab3f9745acb7a00992e5e19d933e Cr-Commit-Position: refs/heads/master@{#14466}

Patch Set 1 #

Total comments: 42

Patch Set 2 : Updates #

Total comments: 12

Patch Set 3 : enum->enum class #

Total comments: 4

Patch Set 4 : int8_t on enum class #

Patch Set 5 : rebasing #

Unified diffs Side-by-side diffs Delta from patch set Stats (+569 lines, -6 lines) Patch
M webrtc/modules/BUILD.gn View 1 2 3 4 1 chunk +4 lines, -0 lines 0 comments Download
M webrtc/modules/audio_coding/BUILD.gn View 1 2 3 4 2 chunks +7 lines, -0 lines 0 comments Download
M webrtc/modules/audio_coding/audio_network_adaptor/audio_network_adaptor.gypi View 2 chunks +16 lines, -1 line 0 comments Download
M webrtc/modules/audio_coding/audio_network_adaptor/bitrate_controller.h View 1 chunk +1 line, -1 line 0 comments Download
A webrtc/modules/audio_coding/audio_network_adaptor/config.proto View 1 1 chunk +108 lines, -0 lines 0 comments Download
M webrtc/modules/audio_coding/audio_network_adaptor/controller_manager.h View 1 1 chunk +14 lines, -0 lines 0 comments Download
M webrtc/modules/audio_coding/audio_network_adaptor/controller_manager.cc View 1 2 3 4 2 chunks +183 lines, -0 lines 0 comments Download
M webrtc/modules/audio_coding/audio_network_adaptor/controller_manager_unittest.cc View 1 2 3 4 2 chunks +227 lines, -0 lines 0 comments Download
M webrtc/modules/audio_coding/audio_network_adaptor/debug_dump_writer.cc View 1 2 3 4 1 chunk +1 line, -1 line 0 comments Download
M webrtc/modules/audio_coding/audio_network_adaptor/fec_controller.h View 1 chunk +2 lines, -2 lines 0 comments Download
M webrtc/modules/audio_coding/audio_network_adaptor/fec_controller.cc View 1 chunk +1 line, -1 line 0 comments Download
M webrtc/modules/audio_coding/audio_network_adaptor/frame_length_controller.h View 1 1 chunk +5 lines, -0 lines 0 comments Download

Depends on Patchset:

Messages

Total messages: 49 (21 generated)
minyue-webrtc
Hi Michael, Would you take a look at this CL? https://codereview.webrtc.org/2364403004/diff/60001/webrtc/modules/audio_coding/audio_network_adaptor/bitrate_controller.h File webrtc/modules/audio_coding/audio_network_adaptor/bitrate_controller.h (right): https://codereview.webrtc.org/2364403004/diff/60001/webrtc/modules/audio_coding/audio_network_adaptor/bitrate_controller.h#newcode23 ...
4 years, 2 months ago (2016-09-27 14:45:18 UTC) #6
michaelt
https://codereview.webrtc.org/2364403004/diff/60001/webrtc/modules/audio_coding/audio_network_adaptor/controller_manager.h File webrtc/modules/audio_coding/audio_network_adaptor/controller_manager.h (right): https://codereview.webrtc.org/2364403004/diff/60001/webrtc/modules/audio_coding/audio_network_adaptor/controller_manager.h#newcode51 webrtc/modules/audio_coding/audio_network_adaptor/controller_manager.h:51: const std::vector<int>& encoder_frame_lengths_ms, we could pass a array_view here. ...
4 years, 2 months ago (2016-09-27 15:51:26 UTC) #7
minyue-webrtc
Hi Micheal, Thank you for the comments! ~~~~ +Henrik, Hi Henrik, Would you take a ...
4 years, 2 months ago (2016-09-27 19:44:00 UTC) #9
minyue-webrtc
Hi Micheal, Thank you for the comments! ~~~~ +Henrik, Hi Henrik, Would you take a ...
4 years, 2 months ago (2016-09-27 19:44:01 UTC) #10
hlundin-webrtc
See comments. https://codereview.webrtc.org/2364403004/diff/60001/webrtc/modules/audio_coding/audio_network_adaptor/controller_manager.cc File webrtc/modules/audio_coding/audio_network_adaptor/controller_manager.cc (right): https://codereview.webrtc.org/2364403004/diff/60001/webrtc/modules/audio_coding/audio_network_adaptor/controller_manager.cc#newcode45 webrtc/modules/audio_coding/audio_network_adaptor/controller_manager.cc:45: auto fec_enabling_threshold = config.fec_enabling_threshold(); Why create this ...
4 years, 2 months ago (2016-09-27 20:21:16 UTC) #13
minyue-webrtc
thanks for the prompt feedback. You may look at my replies first, new patch set ...
4 years, 2 months ago (2016-09-27 20:50:20 UTC) #16
minyue-webrtc
+karl Good to hear your suggestions, too. Thanks!
4 years, 2 months ago (2016-09-28 08:16:20 UTC) #18
kwiberg-webrtc
https://codereview.webrtc.org/2364403004/diff/60001/webrtc/modules/audio_coding/audio_network_adaptor/config.proto File webrtc/modules/audio_coding/audio_network_adaptor/config.proto (right): https://codereview.webrtc.org/2364403004/diff/60001/webrtc/modules/audio_coding/audio_network_adaptor/config.proto#newcode55 webrtc/modules/audio_coding/audio_network_adaptor/config.proto:55: } I think I see why it makes sense ...
4 years, 2 months ago (2016-09-28 08:59:22 UTC) #19
minyue-webrtc
Hi, Here is a new patch set. Please take a look again, thanks! https://codereview.webrtc.org/2364403004/diff/60001/webrtc/modules/audio_coding/audio_network_adaptor/config.proto File ...
4 years, 2 months ago (2016-09-28 12:47:26 UTC) #21
minyue-webrtc
+ivoc, Ivo, Could you help review the protobuf?
4 years, 2 months ago (2016-09-28 12:48:16 UTC) #23
kwiberg-webrtc
https://codereview.webrtc.org/2364403004/diff/60001/webrtc/modules/audio_coding/audio_network_adaptor/controller_manager.cc File webrtc/modules/audio_coding/audio_network_adaptor/controller_manager.cc (right): https://codereview.webrtc.org/2364403004/diff/60001/webrtc/modules/audio_coding/audio_network_adaptor/controller_manager.cc#newcode59 webrtc/modules/audio_coding/audio_network_adaptor/controller_manager.cc:59: FecController::Config::Threshold( On 2016/09/28 12:47:26, minyue-webrtc wrote: > On 2016/09/28 ...
4 years, 2 months ago (2016-09-28 13:10:24 UTC) #24
minyue-webrtc
Hi Karl, See my answer to your questions. https://codereview.webrtc.org/2364403004/diff/60001/webrtc/modules/audio_coding/audio_network_adaptor/controller_manager.cc File webrtc/modules/audio_coding/audio_network_adaptor/controller_manager.cc (right): https://codereview.webrtc.org/2364403004/diff/60001/webrtc/modules/audio_coding/audio_network_adaptor/controller_manager.cc#newcode59 webrtc/modules/audio_coding/audio_network_adaptor/controller_manager.cc:59: FecController::Config::Threshold( ...
4 years, 2 months ago (2016-09-28 16:32:34 UTC) #25
hlundin-webrtc
LGTM with one nit (enum class). https://codereview.webrtc.org/2364403004/diff/60001/webrtc/modules/audio_coding/audio_network_adaptor/controller_manager.cc File webrtc/modules/audio_coding/audio_network_adaptor/controller_manager.cc (right): https://codereview.webrtc.org/2364403004/diff/60001/webrtc/modules/audio_coding/audio_network_adaptor/controller_manager.cc#newcode177 webrtc/modules/audio_coding/audio_network_adaptor/controller_manager.cc:177: default: On 2016/09/27 ...
4 years, 2 months ago (2016-09-29 09:31:53 UTC) #26
michaelt
lgtm
4 years, 2 months ago (2016-09-29 11:46:25 UTC) #27
minyue-webrtc
+terelius to give a second look at protobuf since Ivo is on vacation. https://codereview.webrtc.org/2364403004/diff/60001/webrtc/modules/audio_coding/audio_network_adaptor/controller_manager.cc File ...
4 years, 2 months ago (2016-09-29 11:56:26 UTC) #29
kwiberg-webrtc
https://codereview.webrtc.org/2364403004/diff/100001/webrtc/modules/audio_coding/audio_network_adaptor/controller_manager_unittest.cc File webrtc/modules/audio_coding/audio_network_adaptor/controller_manager_unittest.cc (right): https://codereview.webrtc.org/2364403004/diff/100001/webrtc/modules/audio_coding/audio_network_adaptor/controller_manager_unittest.cc#newcode284 webrtc/modules/audio_coding/audio_network_adaptor/controller_manager_unittest.cc:284: enum ControllerType { FEC, CHANNEL, DTX, FRAME_LENGTH, BIT_RATE }; ...
4 years, 2 months ago (2016-09-29 12:03:30 UTC) #30
michaelt
https://codereview.webrtc.org/2364403004/diff/100001/webrtc/modules/audio_coding/audio_network_adaptor/controller_manager_unittest.cc File webrtc/modules/audio_coding/audio_network_adaptor/controller_manager_unittest.cc (right): https://codereview.webrtc.org/2364403004/diff/100001/webrtc/modules/audio_coding/audio_network_adaptor/controller_manager_unittest.cc#newcode284 webrtc/modules/audio_coding/audio_network_adaptor/controller_manager_unittest.cc:284: enum ControllerType { FEC, CHANNEL, DTX, FRAME_LENGTH, BIT_RATE }; ...
4 years, 2 months ago (2016-09-29 12:20:01 UTC) #31
minyue-webrtc
yes. changed.
4 years, 2 months ago (2016-09-29 12:21:37 UTC) #32
terelius
https://codereview.webrtc.org/2364403004/diff/100001/webrtc/modules/audio_coding/audio_network_adaptor/config.proto File webrtc/modules/audio_coding/audio_network_adaptor/config.proto (right): https://codereview.webrtc.org/2364403004/diff/100001/webrtc/modules/audio_coding/audio_network_adaptor/config.proto#newcode42 webrtc/modules/audio_coding/audio_network_adaptor/config.proto:42: optional float fl_increasing_packet_loss_fraction = 1; nit: I read this ...
4 years, 2 months ago (2016-09-29 13:01:13 UTC) #33
minyue-webrtc
Hi Bjorn, Thanks for your comments! See my reply inline. https://codereview.webrtc.org/2364403004/diff/100001/webrtc/modules/audio_coding/audio_network_adaptor/config.proto File webrtc/modules/audio_coding/audio_network_adaptor/config.proto (right): https://codereview.webrtc.org/2364403004/diff/100001/webrtc/modules/audio_coding/audio_network_adaptor/config.proto#newcode42 ...
4 years, 2 months ago (2016-09-29 15:05:40 UTC) #34
terelius
config.proto lgtm
4 years, 2 months ago (2016-09-30 08:20:01 UTC) #35
kwiberg-webrtc
lgtm, but fix that comment if you agree that it's an error. https://codereview.webrtc.org/2364403004/diff/120001/webrtc/modules/audio_coding/audio_network_adaptor/config.proto File webrtc/modules/audio_coding/audio_network_adaptor/config.proto ...
4 years, 2 months ago (2016-10-01 01:41:45 UTC) #36
minyue-webrtc
https://codereview.webrtc.org/2364403004/diff/120001/webrtc/modules/audio_coding/audio_network_adaptor/config.proto File webrtc/modules/audio_coding/audio_network_adaptor/config.proto (right): https://codereview.webrtc.org/2364403004/diff/120001/webrtc/modules/audio_coding/audio_network_adaptor/config.proto#newcode19 webrtc/modules/audio_coding/audio_network_adaptor/config.proto:19: optional float high_bandwidth_packet_loss = 4; On 2016/10/01 01:41:45, kwiberg-webrtc ...
4 years, 2 months ago (2016-10-02 19:48:05 UTC) #37
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/2364403004/140001
4 years, 2 months ago (2016-10-02 19:53:39 UTC) #40
commit-bot: I haz the power
Try jobs failed on following builders: linux_libfuzzer_rel on master.tryserver.webrtc (JOB_FAILED, http://build.chromium.org/p/tryserver.webrtc/builders/linux_libfuzzer_rel/builds/6056) mac_compile_dbg on master.tryserver.webrtc (JOB_FAILED, ...
4 years, 2 months ago (2016-10-02 19:56:09 UTC) #42
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/2364403004/160001
4 years, 2 months ago (2016-10-02 20:44:03 UTC) #45
commit-bot: I haz the power
Committed patchset #5 (id:160001)
4 years, 2 months ago (2016-10-02 21:53:40 UTC) #47
commit-bot: I haz the power
4 years, 2 months ago (2016-10-02 21:53:56 UTC) #49
Message was sent while issue was closed.
Patchset 5 (id:??) landed as
https://crrev.com/a1d9ad0b5819ab3f9745acb7a00992e5e19d933e
Cr-Commit-Position: refs/heads/master@{#14466}

Powered by Google App Engine
This is Rietveld 408576698