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

Issue 2337473002: Multi frequency DTMF support - receiver side (Closed)

Created:
4 years, 3 months ago by the sun
Modified:
4 years, 1 month ago
CC:
webrtc-reviews_webrtc.org, tterriberry_mozilla.com
Target Ref:
refs/pending/heads/master
Project:
webrtc
Visibility:
Public.

Description

Support receiving DTMF for multiple RTP clock rates. BUG=webrtc:2795 Committed: https://crrev.com/2779bab02a3c9e576cdb9927ef86d3fc40772bdc Cr-Commit-Position: refs/heads/master@{#15128}

Patch Set 1 #

Patch Set 2 : add to decoder database #

Patch Set 3 : misc #

Patch Set 4 : rebase #

Patch Set 5 : misc #

Patch Set 6 : rebase #

Patch Set 7 : rebase #

Patch Set 8 : rebase #

Patch Set 9 : rebase #

Total comments: 11

Patch Set 10 : addressed comments, added some tests #

Patch Set 11 : sorted out failing data channel tests #

Patch Set 12 : rebase #

Patch Set 13 : rebase #

Patch Set 14 : nits #

Patch Set 15 : rebase #

Patch Set 16 : added neteq tests #

Total comments: 6

Patch Set 17 : reviewer comment #

Patch Set 18 : reviewer comments #

Patch Set 19 : bad test data #

Patch Set 20 : rebase #

Patch Set 21 : rebase #

Patch Set 22 : rebase #

Patch Set 23 : rebase #

Patch Set 24 : rebase #

Patch Set 25 : rebase #

Patch Set 26 : rebase #

Patch Set 27 : rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+266 lines, -93 lines) Patch
M webrtc/media/engine/payload_type_mapper.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 2 chunks +9 lines, -1 line 0 comments Download
M webrtc/media/engine/payload_type_mapper_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 2 chunks +11 lines, -0 lines 0 comments Download
M webrtc/media/engine/webrtcvoiceengine.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 7 chunks +39 lines, -14 lines 0 comments Download
M webrtc/media/engine/webrtcvoiceengine_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 15 chunks +71 lines, -39 lines 0 comments Download
M webrtc/modules/audio_coding/acm2/acm_codec_database.cc View 1 2 3 4 5 6 7 8 9 3 chunks +10 lines, -0 lines 0 comments Download
M webrtc/modules/audio_coding/acm2/acm_receive_test.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 1 chunk +7 lines, -1 line 0 comments Download
M webrtc/modules/audio_coding/acm2/acm_receiver.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, -1 line 0 comments Download
M webrtc/modules/audio_coding/acm2/rent_a_codec.h View 1 2 3 4 5 6 7 8 9 2 chunks +6 lines, -0 lines 0 comments Download
M webrtc/modules/audio_coding/acm2/rent_a_codec.cc View 1 2 3 4 5 6 7 8 9 1 chunk +9 lines, -0 lines 0 comments Download
M webrtc/modules/audio_coding/neteq/audio_decoder_impl.cc View 1 2 3 4 5 6 7 8 9 1 chunk +3 lines, -0 lines 0 comments Download
M webrtc/modules/audio_coding/neteq/audio_decoder_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 1 chunk +3 lines, -0 lines 0 comments Download
M webrtc/modules/audio_coding/neteq/decoder_database.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 1 chunk +4 lines, -0 lines 0 comments Download
M webrtc/modules/audio_coding/neteq/neteq_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 1 chunk +1 line, -1 line 0 comments Download
M webrtc/modules/audio_coding/neteq/neteq_impl_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 2 chunks +57 lines, -28 lines 0 comments Download
M webrtc/modules/audio_coding/neteq/tools/neteq_rtpplay.cc View 1 2 3 4 5 6 7 8 9 6 chunks +33 lines, -8 lines 0 comments Download
M webrtc/test/fuzzers/neteq_rtp_fuzzer.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +3 lines, -0 lines 0 comments Download

Dependent Patchsets:

Messages

Total messages: 30 (14 generated)
the sun
Missing tests + a few TODOs left in the code, but can you PTAL. In ...
4 years, 2 months ago (2016-10-03 20:00:22 UTC) #4
ossu
If we want to support these new rates with rtpplay, then I don't see any ...
4 years, 2 months ago (2016-10-04 09:26:57 UTC) #5
the sun
I'm going to add a test in NetEq as well (that what's #if:d out in ...
4 years, 2 months ago (2016-10-08 22:06:51 UTC) #6
ossu
https://codereview.webrtc.org/2337473002/diff/160001/webrtc/media/engine/payload_type_mapper.cc File webrtc/media/engine/payload_type_mapper.cc (right): https://codereview.webrtc.org/2337473002/diff/160001/webrtc/media/engine/payload_type_mapper.cc#newcode87 webrtc/media/engine/payload_type_mapper.cc:87: {{kDtmfCodecName, 48000, 1}, 123}, On 2016/10/08 22:06:51, the sun ...
4 years, 2 months ago (2016-10-10 23:26:34 UTC) #7
the sun
Adding hlundin@ for a question on NetEq timestamps: Which timestamp rate is used when converting ...
4 years, 2 months ago (2016-10-11 09:06:56 UTC) #9
hlundin-webrtc
There is no conversion of timestamps for DTMF. NetEq simply assumes that they are in ...
4 years, 2 months ago (2016-10-11 12:26:15 UTC) #10
hlundin-webrtc
lgtm for neteq.
4 years, 2 months ago (2016-10-11 12:32:34 UTC) #11
the sun
https://codereview.webrtc.org/2337473002/diff/300001/webrtc/modules/audio_coding/neteq/tools/neteq_rtpplay.cc File webrtc/modules/audio_coding/neteq/tools/neteq_rtpplay.cc (right): https://codereview.webrtc.org/2337473002/diff/300001/webrtc/modules/audio_coding/neteq/tools/neteq_rtpplay.cc#newcode398 webrtc/modules/audio_coding/neteq/tools/neteq_rtpplay.cc:398: {FLAGS_avt_16, std::make_pair(NetEqDecoder::kDecoderAVT16kHz, "avt-16")}, On 2016/10/11 12:26:15, hlundin-webrtc wrote: > ...
4 years, 2 months ago (2016-10-11 15:22:53 UTC) #12
ossu
lgtm with comments https://codereview.webrtc.org/2337473002/diff/300001/webrtc/modules/audio_coding/neteq/neteq_impl_unittest.cc File webrtc/modules/audio_coding/neteq/neteq_impl_unittest.cc (right): https://codereview.webrtc.org/2337473002/diff/300001/webrtc/modules/audio_coding/neteq/neteq_impl_unittest.cc#newcode182 webrtc/modules/audio_coding/neteq/neteq_impl_unittest.cc:182: const int kSampleRateHz = 8000; So ...
4 years, 2 months ago (2016-10-11 17:56:18 UTC) #14
the sun
https://codereview.webrtc.org/2337473002/diff/160001/webrtc/media/engine/payload_type_mapper.cc File webrtc/media/engine/payload_type_mapper.cc (right): https://codereview.webrtc.org/2337473002/diff/160001/webrtc/media/engine/payload_type_mapper.cc#newcode87 webrtc/media/engine/payload_type_mapper.cc:87: {{kDtmfCodecName, 48000, 1}, 123}, On 2016/10/10 23:26:34, ossu wrote: ...
4 years, 2 months ago (2016-10-11 19:17:17 UTC) #15
ossu
https://codereview.webrtc.org/2337473002/diff/160001/webrtc/media/engine/payload_type_mapper.cc File webrtc/media/engine/payload_type_mapper.cc (right): https://codereview.webrtc.org/2337473002/diff/160001/webrtc/media/engine/payload_type_mapper.cc#newcode87 webrtc/media/engine/payload_type_mapper.cc:87: {{kDtmfCodecName, 48000, 1}, 123}, On 2016/10/11 19:17:17, the sun ...
4 years, 2 months ago (2016-10-11 20:17:26 UTC) #16
the sun
Adding kjellander@ for a look at neteq_rtp_fuzzer.cc
4 years, 2 months ago (2016-10-12 08:32:49 UTC) #18
kjellander_webrtc
On 2016/10/12 08:32:49, the sun wrote: > Adding kjellander@ for a look at neteq_rtp_fuzzer.cc webrtc/test/fuzzers/neteq_rtp_fuzzer.cc: ...
4 years, 2 months ago (2016-10-13 00:26:57 UTC) #19
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/2337473002/520001
4 years, 1 month ago (2016-11-17 12:35:44 UTC) #26
commit-bot: I haz the power
Committed patchset #27 (id:520001)
4 years, 1 month ago (2016-11-17 12:45:23 UTC) #28
commit-bot: I haz the power
4 years, 1 month ago (2016-11-17 12:45:28 UTC) #30
Message was sent while issue was closed.
Patchset 27 (id:??) landed as
https://crrev.com/2779bab02a3c9e576cdb9927ef86d3fc40772bdc
Cr-Commit-Position: refs/heads/master@{#15128}

Powered by Google App Engine
This is Rietveld 408576698