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

Issue 1287643002: Enabling spatial layers in VP9Impl. Filter layers in the loopback test. (Closed)

Created:
5 years, 4 months ago by ivica
Modified:
5 years, 3 months ago
CC:
webrtc-reviews_webrtc.org, yujie_mao (webrtc), stefan-webrtc, tterriberry_mozilla.com, perkj_webrtc, andresp, sprang_webrtc
Base URL:
https://chromium.googlesource.com/external/webrtc.git@master
Target Ref:
refs/pending/heads/master
Project:
webrtc
Visibility:
Public.

Description

Enabling spatial layers in VP9Impl. Filter layers in the loopback test. Handling the case when encoder drops only the higher layer. Added options to screenshare loopback test to discard high temporal or spatial layers (to view the lower layers). Committed: https://crrev.com/7f6a6fc0b23795cd4f0aacbf707618c1f3d0a878 Cr-Commit-Position: refs/heads/master@{#9883}

Patch Set 1 #

Patch Set 2 : Adding new files #

Patch Set 3 : Fixing unit tests #

Patch Set 4 : Adding static_cast #

Patch Set 5 : Assuming encoder won't drop layers or frames. #

Patch Set 6 : Fixing unit tests #

Total comments: 10

Patch Set 7 : Addressed comments #

Patch Set 8 : Immediately send packet if not discarding layers #

Patch Set 9 : fix #

Total comments: 10

Patch Set 10 : Addressed comments #

Patch Set 11 : Updating flag descriptions #

Total comments: 2

Patch Set 12 : Removing duplicate line #

Patch Set 13 : rebase master #

Patch Set 14 : small fix #

Total comments: 2

Patch Set 15 : rebase master + fixing the comment #

Unified diffs Side-by-side diffs Delta from patch set Stats (+215 lines, -19 lines) Patch
M webrtc/modules/interface/module_common_types.h View 1 2 3 4 5 6 7 8 9 10 11 12 2 chunks +2 lines, -1 line 0 comments Download
M webrtc/modules/rtp_rtcp/source/rtp_format_vp9.cc View 1 2 3 4 5 6 7 1 chunk +3 lines, -1 line 0 comments Download
M webrtc/modules/rtp_rtcp/source/rtp_format_vp9_unittest.cc View 1 2 3 4 5 2 chunks +2 lines, -0 lines 0 comments Download
M webrtc/modules/video_coding/codecs/interface/video_codec_interface.h View 1 2 3 4 1 chunk +1 line, -1 line 0 comments Download
M webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 3 chunks +5 lines, -8 lines 0 comments Download
M webrtc/modules/video_coding/main/source/generic_encoder.cc View 1 2 3 4 1 chunk +4 lines, -2 lines 0 comments Download
A webrtc/test/layer_filtering_transport.h View 1 2 3 4 5 6 7 8 9 1 chunk +43 lines, -0 lines 0 comments Download
A webrtc/test/layer_filtering_transport.cc View 1 2 3 4 5 6 7 8 9 1 chunk +100 lines, -0 lines 0 comments Download
M webrtc/test/webrtc_test_common.gyp View 1 chunk +2 lines, -0 lines 0 comments Download
M webrtc/video/loopback.h View 1 2 3 4 5 6 7 8 9 1 chunk +5 lines, -0 lines 0 comments Download
M webrtc/video/loopback.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 5 chunks +16 lines, -6 lines 0 comments Download
M webrtc/video/screenshare_loopback.cc View 1 2 3 4 5 6 7 8 9 10 4 chunks +32 lines, -0 lines 0 comments Download

Messages

Total messages: 62 (26 generated)
ivica
Enabling multiple spatial layers in VP9Impl. (at least for testing purposes) Things I wasn't sure ...
5 years, 4 months ago (2015-08-11 15:49:37 UTC) #2
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1287643002/20001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1287643002/20001
5 years, 4 months ago (2015-08-12 07:22:49 UTC) #4
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: linux_rel on tryserver.webrtc (JOB_FAILED, http://build.chromium.org/p/tryserver.webrtc/builders/linux_rel/builds/8792)
5 years, 4 months ago (2015-08-12 07:28:40 UTC) #6
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1287643002/40001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1287643002/40001
5 years, 4 months ago (2015-08-12 08:16:42 UTC) #8
commit-bot: I haz the power
Dry run: 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/8753)
5 years, 4 months ago (2015-08-12 08:22:14 UTC) #10
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1287643002/60001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1287643002/60001
5 years, 4 months ago (2015-08-12 08:46:34 UTC) #12
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
5 years, 4 months ago (2015-08-12 10:17:10 UTC) #14
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1287643002/80001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1287643002/80001
5 years, 4 months ago (2015-08-13 09:18:02 UTC) #16
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: linux on tryserver.webrtc (JOB_FAILED, http://build.chromium.org/p/tryserver.webrtc/builders/linux/builds/8974)
5 years, 4 months ago (2015-08-13 09:27:52 UTC) #18
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1287643002/100001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1287643002/100001
5 years, 4 months ago (2015-08-13 11:29:11 UTC) #20
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
5 years, 4 months ago (2015-08-13 12:12:24 UTC) #22
sprang_webrtc
Looks good. A few comments. https://codereview.webrtc.org/1287643002/diff/100001/webrtc/modules/rtp_rtcp/source/rtp_format_vp9.cc File webrtc/modules/rtp_rtcp/source/rtp_format_vp9.cc (right): https://codereview.webrtc.org/1287643002/diff/100001/webrtc/modules/rtp_rtcp/source/rtp_format_vp9.cc#newcode581 webrtc/modules/rtp_rtcp/source/rtp_format_vp9.cc:581: // If SVC used, ...
5 years, 4 months ago (2015-08-13 13:52:07 UTC) #24
ivica
https://codereview.webrtc.org/1287643002/diff/100001/webrtc/modules/rtp_rtcp/source/rtp_format_vp9.cc File webrtc/modules/rtp_rtcp/source/rtp_format_vp9.cc (right): https://codereview.webrtc.org/1287643002/diff/100001/webrtc/modules/rtp_rtcp/source/rtp_format_vp9.cc#newcode581 webrtc/modules/rtp_rtcp/source/rtp_format_vp9.cc:581: // If SVC used, num_spatial_layers must be populated for ...
5 years, 4 months ago (2015-08-13 15:20:30 UTC) #25
sprang_webrtc
lgtm mflodman, ptal
5 years, 4 months ago (2015-08-13 16:28:31 UTC) #26
mflodman
On 2015/08/13 16:28:31, språng wrote: > lgtm > mflodman, ptal Any specific files I should ...
5 years, 3 months ago (2015-08-25 09:38:29 UTC) #27
ivica
On 2015/08/25 09:38:29, mflodman wrote: > On 2015/08/13 16:28:31, språng wrote: > > lgtm > ...
5 years, 3 months ago (2015-08-25 09:46:15 UTC) #28
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1287643002/160001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1287643002/160001
5 years, 3 months ago (2015-08-25 12:44:06 UTC) #30
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: android on tryserver.webrtc (JOB_TIMED_OUT, no build URL) ...
5 years, 3 months ago (2015-08-25 14:44:14 UTC) #32
mflodman
LG, just a few minor comments. https://codereview.webrtc.org/1287643002/diff/160001/webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc File webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc (right): https://codereview.webrtc.org/1287643002/diff/160001/webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc#newcode356 webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc:356: if (num_spatial_layers_ > ...
5 years, 3 months ago (2015-08-27 07:27:49 UTC) #33
ivica
https://codereview.webrtc.org/1287643002/diff/160001/webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc File webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc (right): https://codereview.webrtc.org/1287643002/diff/160001/webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc#newcode356 webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc:356: if (num_spatial_layers_ > 1) { On 2015/08/27 07:27:48, mflodman ...
5 years, 3 months ago (2015-08-27 08:49:25 UTC) #34
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1287643002/200001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1287643002/200001
5 years, 3 months ago (2015-08-27 14:17:38 UTC) #36
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: android on tryserver.webrtc (JOB_TIMED_OUT, no build URL) ...
5 years, 3 months ago (2015-08-27 16:17:47 UTC) #38
philipel
https://codereview.webrtc.org/1287643002/diff/200001/webrtc/modules/video_coding/main/source/codec_database.cc File webrtc/modules/video_coding/main/source/codec_database.cc (right): https://codereview.webrtc.org/1287643002/diff/200001/webrtc/modules/video_coding/main/source/codec_database.cc#newcode60 webrtc/modules/video_coding/main/source/codec_database.cc:60: vp9_settings.numberOfSpatialLayers = 1; Already defined on line 64 in ...
5 years, 3 months ago (2015-09-01 12:27:03 UTC) #40
ivica
https://codereview.webrtc.org/1287643002/diff/200001/webrtc/modules/video_coding/main/source/codec_database.cc File webrtc/modules/video_coding/main/source/codec_database.cc (right): https://codereview.webrtc.org/1287643002/diff/200001/webrtc/modules/video_coding/main/source/codec_database.cc#newcode60 webrtc/modules/video_coding/main/source/codec_database.cc:60: vp9_settings.numberOfSpatialLayers = 1; On 2015/09/01 12:27:03, philipel wrote: > ...
5 years, 3 months ago (2015-09-03 08:55:37 UTC) #41
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1287643002/220001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1287643002/220001
5 years, 3 months ago (2015-09-07 09:13:02 UTC) #43
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: android_gn_rel on tryserver.webrtc (JOB_FAILED, http://build.chromium.org/p/tryserver.webrtc/builders/android_gn_rel/builds/5474) ios on ...
5 years, 3 months ago (2015-09-07 09:13:44 UTC) #45
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1287643002/240001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1287643002/240001
5 years, 3 months ago (2015-09-07 09:24:52 UTC) #47
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: linux_tsan2 on tryserver.webrtc (JOB_FAILED, http://build.chromium.org/p/tryserver.webrtc/builders/linux_tsan2/builds/6579)
5 years, 3 months ago (2015-09-07 09:27:44 UTC) #49
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1287643002/260001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1287643002/260001
5 years, 3 months ago (2015-09-07 09:33:35 UTC) #51
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
5 years, 3 months ago (2015-09-07 10:20:54 UTC) #53
mflodman
LGTM +Stefan as a video_coding/ owner.
5 years, 3 months ago (2015-09-08 06:01:36 UTC) #54
stefan-webrtc
lgtm https://codereview.webrtc.org/1287643002/diff/260001/webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc File webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc (right): https://codereview.webrtc.org/1287643002/diff/260001/webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc#newcode547 webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc:547: // Always populate this, so that packetizer can ...
5 years, 3 months ago (2015-09-08 07:24:55 UTC) #56
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1287643002/270014 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1287643002/270014
5 years, 3 months ago (2015-09-08 07:33:45 UTC) #59
ivica
https://codereview.webrtc.org/1287643002/diff/260001/webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc File webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc (right): https://codereview.webrtc.org/1287643002/diff/260001/webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc#newcode547 webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc:547: // Always populate this, so that packetizer can properly ...
5 years, 3 months ago (2015-09-08 07:34:34 UTC) #60
commit-bot: I haz the power
Committed patchset #15 (id:270014)
5 years, 3 months ago (2015-09-08 09:40:36 UTC) #61
commit-bot: I haz the power
5 years, 3 months ago (2015-09-08 09:40:46 UTC) #62
Message was sent while issue was closed.
Patchset 15 (id:??) landed as
https://crrev.com/7f6a6fc0b23795cd4f0aacbf707618c1f3d0a878
Cr-Commit-Position: refs/heads/master@{#9883}

Powered by Google App Engine
This is Rietveld 408576698