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

Issue 1515113002: Adding bit exactness test for Opus decoding in NetEq. (Closed)

Created:
5 years ago by minyue-webrtc
Modified:
5 years ago
Reviewers:
ivoc, hlundin-webrtc
CC:
webrtc-reviews_webrtc.org, kwiberg-webrtc, tlegrand-webrtc, tterriberry_mozilla.com, audio-team_agora.io, hlundin-webrtc, peah-webrtc, minyue-webrtc
Base URL:
https://chromium.googlesource.com/external/webrtc.git@master
Target Ref:
refs/pending/heads/master
Project:
webrtc
Visibility:
Public.

Description

Adding bit exactness test for Opus decoding in NetEq. Opus has become the mostly used codec in WebRTC. There, however, is no bit exactness test for Opus decoding in NetEq. The new RTP file is generated by the following steps: 1. Encode a clean RTP file with Opus RTPencode resources/audio_coding/speech_mono_32_48kHz.pcm neteq_opus_raw.rtp 960 opus 1 2. Adding jitter to the clean RTP file RTPjitter neteq_opus_raw.rtp jitter.dat neteq_opus.rtp (Note: jitter.dat does not exist in WebRTC resources folder. Check the source code for RTPjitter to know how to define such a file.) BUG=webrtc:3987 TEST=observed Opus normal decoding and FEC decoding were used, listened to the reference output. Committed: https://crrev.com/93c08b74382b952aec56b0f74484d78dec3398e0 Cr-Commit-Position: refs/heads/master@{#11113}

Patch Set 1 : #

Total comments: 8

Patch Set 2 : clean #

Patch Set 3 : adding ref file for win (since non-bit-exact) #

Unified diffs Side-by-side diffs Delta from patch set Stats (+44 lines, -4 lines) Patch
A resources/audio_coding/neteq4_opus_network_stats.dat.sha1 View 1 chunk +1 line, -0 lines 0 comments Download
A resources/audio_coding/neteq4_opus_ref.pcm.sha1 View 1 chunk +1 line, -0 lines 0 comments Download
A resources/audio_coding/neteq4_opus_ref_win_32.pcm.sha1 View 1 2 1 chunk +1 line, -0 lines 0 comments Download
A resources/audio_coding/neteq4_opus_ref_win_64.pcm.sha1 View 1 2 1 chunk +1 line, -0 lines 0 comments Download
A resources/audio_coding/neteq4_opus_rtcp_stats.dat.sha1 View 1 chunk +1 line, -0 lines 0 comments Download
A resources/audio_coding/neteq_opus.rtp.sha1 View 1 chunk +1 line, -0 lines 0 comments Download
M webrtc/modules/audio_coding/neteq/neteq_unittest.cc View 1 6 chunks +38 lines, -4 lines 0 comments Download

Messages

Total messages: 24 (15 generated)
minyue-webrtc
Hi, Here is a further change in NetEq unittest. Please take a look. https://codereview.webrtc.org/1515113002/diff/60001/webrtc/modules/audio_coding/neteq/neteq_unittest.cc File ...
5 years ago (2015-12-17 13:40:37 UTC) #7
hlundin-webrtc
lgtm with two comments. Thanks for fixing! https://codereview.webrtc.org/1515113002/diff/60001/webrtc/modules/audio_coding/neteq/neteq_unittest.cc File webrtc/modules/audio_coding/neteq/neteq_unittest.cc (right): https://codereview.webrtc.org/1515113002/diff/60001/webrtc/modules/audio_coding/neteq/neteq_unittest.cc#newcode567 webrtc/modules/audio_coding/neteq/neteq_unittest.cc:567: // Note ...
5 years ago (2015-12-17 14:53:37 UTC) #9
ivoc
Nice work! LGTM, see comment below. https://codereview.webrtc.org/1515113002/diff/60001/webrtc/modules/audio_coding/neteq/neteq_unittest.cc File webrtc/modules/audio_coding/neteq/neteq_unittest.cc (right): https://codereview.webrtc.org/1515113002/diff/60001/webrtc/modules/audio_coding/neteq/neteq_unittest.cc#newcode566 webrtc/modules/audio_coding/neteq/neteq_unittest.cc:566: "resources/audio_coding/neteq_opus.rtp"; Why not ...
5 years ago (2015-12-17 15:18:15 UTC) #10
minyue-webrtc
https://codereview.webrtc.org/1515113002/diff/60001/webrtc/modules/audio_coding/neteq/neteq_unittest.cc File webrtc/modules/audio_coding/neteq/neteq_unittest.cc (right): https://codereview.webrtc.org/1515113002/diff/60001/webrtc/modules/audio_coding/neteq/neteq_unittest.cc#newcode566 webrtc/modules/audio_coding/neteq/neteq_unittest.cc:566: "resources/audio_coding/neteq_opus.rtp"; On 2015/12/17 15:18:15, ivoc wrote: > Why not ...
5 years ago (2015-12-18 12:15:12 UTC) #12
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1515113002/100001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1515113002/100001
5 years ago (2015-12-18 12:15:52 UTC) #15
commit-bot: I haz the power
Try jobs failed on following builders: win_x64_rel on tryserver.webrtc (JOB_FAILED, http://build.chromium.org/p/tryserver.webrtc/builders/win_x64_rel/builds/11483)
5 years ago (2015-12-18 12:33:05 UTC) #17
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1515113002/120001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1515113002/120001
5 years ago (2015-12-22 16:46:36 UTC) #20
commit-bot: I haz the power
Committed patchset #3 (id:120001)
5 years ago (2015-12-22 17:57:45 UTC) #22
commit-bot: I haz the power
5 years ago (2015-12-22 17:57:53 UTC) #24
Message was sent while issue was closed.
Patchset 3 (id:??) landed as
https://crrev.com/93c08b74382b952aec56b0f74484d78dec3398e0
Cr-Commit-Position: refs/heads/master@{#11113}

Powered by Google App Engine
This is Rietveld 408576698