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

Issue 2669733002: Add 120ms frame ability to ANA (Closed)

Created:
3 years, 10 months ago by michaelt
Modified:
3 years, 10 months ago
CC:
webrtc-reviews_webrtc.org, yujie_mao (webrtc), peah-webrtc, qiang.lu, tlegrand-webrtc, tterriberry_mozilla.com, audio-team_agora.io, hlundin-webrtc, niklas.enbom, kwiberg-webrtc, the sun
Target Ref:
refs/heads/master
Project:
webrtc
Visibility:
Public.

Description

Add 120ms frame ability to ANA BUG=webrtc:7093 Review-Url: https://codereview.webrtc.org/2669733002 Cr-Commit-Position: refs/heads/master@{#16416} Committed: https://chromium.googlesource.com/external/webrtc/+/a55f021d4351d94a257a16b72f45d843841252c1

Patch Set 1 #

Total comments: 2

Patch Set 2 : Change kWebRtcOpusMaxEncodeFrameSizeMs for the 120ms case. #

Patch Set 3 : Add define for opus_interface.c. #

Patch Set 4 : Rebased #

Total comments: 2

Patch Set 5 : Rebased #

Patch Set 6 : Response to comments. #

Total comments: 16

Patch Set 7 : Respond to comments. #

Patch Set 8 : Respond to comments. #

Total comments: 11

Patch Set 9 : Respond to comments. #

Total comments: 3

Patch Set 10 : Respond to comments. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+123 lines, -91 lines) Patch
M webrtc/media/engine/webrtcvoiceengine.cc 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 5 6 1 chunk +1 line, -1 line 0 comments Download
M webrtc/modules/audio_coding/audio_network_adaptor/config.proto View 1 chunk +6 lines, -0 lines 0 comments Download
M webrtc/modules/audio_coding/audio_network_adaptor/controller_manager.cc View 1 2 3 4 5 6 7 8 1 chunk +18 lines, -2 lines 0 comments Download
M webrtc/modules/audio_coding/audio_network_adaptor/frame_length_controller.h View 1 2 3 4 5 6 7 8 4 chunks +8 lines, -19 lines 0 comments Download
M webrtc/modules/audio_coding/audio_network_adaptor/frame_length_controller.cc View 1 2 3 4 5 6 7 8 9 5 chunks +10 lines, -19 lines 0 comments Download
M webrtc/modules/audio_coding/audio_network_adaptor/frame_length_controller_unittest.cc View 1 2 3 4 5 6 7 8 16 chunks +71 lines, -50 lines 0 comments Download
M webrtc/modules/audio_coding/codecs/opus/audio_encoder_opus.cc View 1 2 3 1 chunk +5 lines, -0 lines 0 comments Download

Messages

Total messages: 36 (16 generated)
minyue-webrtc
https://codereview.webrtc.org/2669733002/diff/1/webrtc/media/engine/webrtcvoiceengine.cc File webrtc/media/engine/webrtcvoiceengine.cc (right): https://codereview.webrtc.org/2669733002/diff/1/webrtc/media/engine/webrtcvoiceengine.cc#newcode501 webrtc/media/engine/webrtcvoiceengine.cc:501: {kOpusCodecName, 48000, 2, 111, true, {10, 20, 40, 60}, ...
3 years, 10 months ago (2017-02-01 08:20:23 UTC) #2
michaelt
https://codereview.webrtc.org/2669733002/diff/1/webrtc/media/engine/webrtcvoiceengine.cc File webrtc/media/engine/webrtcvoiceengine.cc (right): https://codereview.webrtc.org/2669733002/diff/1/webrtc/media/engine/webrtcvoiceengine.cc#newcode501 webrtc/media/engine/webrtcvoiceengine.cc:501: {kOpusCodecName, 48000, 2, 111, true, {10, 20, 40, 60}, ...
3 years, 10 months ago (2017-02-01 11:38:46 UTC) #4
minyue-webrtc
On 2017/02/01 11:38:46, michaelt wrote: > https://codereview.webrtc.org/2669733002/diff/1/webrtc/media/engine/webrtcvoiceengine.cc > File webrtc/media/engine/webrtcvoiceengine.cc (right): > > https://codereview.webrtc.org/2669733002/diff/1/webrtc/media/engine/webrtcvoiceengine.cc#newcode501 > ...
3 years, 10 months ago (2017-02-01 12:01:30 UTC) #5
michaelt
Done
3 years, 10 months ago (2017-02-01 13:28:23 UTC) #6
minyue-webrtc
https://codereview.webrtc.org/2669733002/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/2669733002/diff/60001/webrtc/modules/audio_coding/audio_network_adaptor/controller_manager.cc#newcode83 webrtc/modules/audio_coding/audio_network_adaptor/controller_manager.cc:83: RTC_CHECK(config.has_fl_60ms_to_120ms_bandwidth_bps()); this must be carefully treated for backward-compatibility.
3 years, 10 months ago (2017-02-02 08:31:10 UTC) #7
michaelt
https://codereview.webrtc.org/2669733002/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/2669733002/diff/60001/webrtc/modules/audio_coding/audio_network_adaptor/controller_manager.cc#newcode83 webrtc/modules/audio_coding/audio_network_adaptor/controller_manager.cc:83: RTC_CHECK(config.has_fl_60ms_to_120ms_bandwidth_bps()); Impl. as discussed offline.
3 years, 10 months ago (2017-02-02 10:29:57 UTC) #8
minyue-webrtc
this looks neat and clean to me. See only few comments https://codereview.webrtc.org/2669733002/diff/100001/webrtc/media/BUILD.gn File webrtc/media/BUILD.gn (right): ...
3 years, 10 months ago (2017-02-02 10:42:09 UTC) #9
michaelt
https://codereview.webrtc.org/2669733002/diff/100001/webrtc/media/BUILD.gn File webrtc/media/BUILD.gn (right): https://codereview.webrtc.org/2669733002/diff/100001/webrtc/media/BUILD.gn#newcode136 webrtc/media/BUILD.gn:136: defines = [] On 2017/02/02 10:42:08, minyue-webrtc wrote: > ...
3 years, 10 months ago (2017-02-02 11:17:18 UTC) #10
minyue-webrtc
https://codereview.webrtc.org/2669733002/diff/100001/webrtc/modules/audio_coding/audio_network_adaptor/frame_length_controller.h File webrtc/modules/audio_coding/audio_network_adaptor/frame_length_controller.h (right): https://codereview.webrtc.org/2669733002/diff/100001/webrtc/modules/audio_coding/audio_network_adaptor/frame_length_controller.h#newcode46 webrtc/modules/audio_coding/audio_network_adaptor/frame_length_controller.h:46: std::map<FrameLengthChange, int> frame_length_change_criteria; On 2017/02/02 11:17:18, michaelt wrote: > ...
3 years, 10 months ago (2017-02-02 11:37:49 UTC) #11
michaelt
https://codereview.webrtc.org/2669733002/diff/100001/webrtc/modules/audio_coding/audio_network_adaptor/frame_length_controller.h File webrtc/modules/audio_coding/audio_network_adaptor/frame_length_controller.h (right): https://codereview.webrtc.org/2669733002/diff/100001/webrtc/modules/audio_coding/audio_network_adaptor/frame_length_controller.h#newcode46 webrtc/modules/audio_coding/audio_network_adaptor/frame_length_controller.h:46: std::map<FrameLengthChange, int> frame_length_change_criteria; ok, will even fit better to ...
3 years, 10 months ago (2017-02-02 11:57:03 UTC) #12
minyue-webrtc
lgtm
3 years, 10 months ago (2017-02-02 12:03:24 UTC) #13
minyue-webrtc
On 2017/02/02 12:03:24, minyue-webrtc wrote: > lgtm +karl, Hi Karl, This is fairly urgent. I ...
3 years, 10 months ago (2017-02-02 12:05:20 UTC) #15
kwiberg-webrtc
lgtm, but see comments https://codereview.webrtc.org/2669733002/diff/140001/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/2669733002/diff/140001/webrtc/modules/audio_coding/audio_network_adaptor/controller_manager.cc#newcode91 webrtc/modules/audio_coding/audio_network_adaptor/controller_manager.cc:91: config.fl_60ms_to_20ms_bandwidth_bps())); I think you can ...
3 years, 10 months ago (2017-02-02 12:34:02 UTC) #16
michaelt
https://codereview.webrtc.org/2669733002/diff/140001/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/2669733002/diff/140001/webrtc/modules/audio_coding/audio_network_adaptor/controller_manager.cc#newcode91 webrtc/modules/audio_coding/audio_network_adaptor/controller_manager.cc:91: config.fl_60ms_to_20ms_bandwidth_bps())); Cool https://codereview.webrtc.org/2669733002/diff/140001/webrtc/modules/audio_coding/audio_network_adaptor/controller_manager.cc#newcode105 webrtc/modules/audio_coding/audio_network_adaptor/controller_manager.cc:105: config.fl_decreasing_packet_loss_fraction(), fl_changing_bandwidths_bps); On 2017/02/02 12:34:02, ...
3 years, 10 months ago (2017-02-02 13:04:34 UTC) #17
kwiberg-webrtc
lgtm once you add the missing std::move call https://codereview.webrtc.org/2669733002/diff/140001/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/2669733002/diff/140001/webrtc/modules/audio_coding/audio_network_adaptor/controller_manager.cc#newcode91 webrtc/modules/audio_coding/audio_network_adaptor/controller_manager.cc:91: config.fl_60ms_to_20ms_bandwidth_bps())); ...
3 years, 10 months ago (2017-02-02 13:18:40 UTC) #20
michaelt
https://codereview.webrtc.org/2669733002/diff/160001/webrtc/modules/audio_coding/audio_network_adaptor/frame_length_controller.cc File webrtc/modules/audio_coding/audio_network_adaptor/frame_length_controller.cc (right): https://codereview.webrtc.org/2669733002/diff/160001/webrtc/modules/audio_coding/audio_network_adaptor/frame_length_controller.cc#newcode30 webrtc/modules/audio_coding/audio_network_adaptor/frame_length_controller.cc:30: fl_changing_bandwidths_bps(fl_changing_bandwidths_bps) {} On 2017/02/02 13:18:40, kwiberg-webrtc wrote: > You'll ...
3 years, 10 months ago (2017-02-02 13:30:40 UTC) #21
kwiberg-webrtc
https://codereview.webrtc.org/2669733002/diff/160001/webrtc/modules/audio_coding/audio_network_adaptor/frame_length_controller.cc File webrtc/modules/audio_coding/audio_network_adaptor/frame_length_controller.cc (right): https://codereview.webrtc.org/2669733002/diff/160001/webrtc/modules/audio_coding/audio_network_adaptor/frame_length_controller.cc#newcode30 webrtc/modules/audio_coding/audio_network_adaptor/frame_length_controller.cc:30: fl_changing_bandwidths_bps(fl_changing_bandwidths_bps) {} On 2017/02/02 13:30:40, michaelt wrote: > On ...
3 years, 10 months ago (2017-02-02 14:37:24 UTC) #24
michaelt
Oops missed to commit the file :)
3 years, 10 months ago (2017-02-02 14:44:37 UTC) #26
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/2669733002/200001
3 years, 10 months ago (2017-02-02 15:45:03 UTC) #33
commit-bot: I haz the power
3 years, 10 months ago (2017-02-02 15:47:27 UTC) #36
Message was sent while issue was closed.
Committed patchset #10 (id:200001) as
https://chromium.googlesource.com/external/webrtc/+/a55f021d4351d94a257a16b72...

Powered by Google App Engine
This is Rietveld 408576698