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

Issue 2747123005: Simplify default temporal layers. (Closed)

Created:
3 years, 9 months ago by pbos-webrtc
Modified:
3 years, 9 months ago
CC:
webrtc-reviews_webrtc.org, tterriberry_mozilla.com, zhengzhonghou_agora.io, video-team_agora.io, stefan-webrtc, mflodman
Target Ref:
refs/heads/master
Project:
webrtc
Visibility:
Public.

Description

Simplify default temporal layers. Moves towards separating which layers may be referenced instead of referencing libvpx flags directly. This will make strategies easier to extract and usable from hardware encoders (RTCVideoEncoder, for instance). BUG=chromium:702017, webrtc:7349 R=brandtr@webrtc.org, marpan@webrtc.org. sprang@webrtc.org Review-Url: https://codereview.webrtc.org/2747123005 Cr-Commit-Position: refs/heads/master@{#17349} Committed: https://chromium.googlesource.com/external/webrtc/+/e6fe2a9a7f489ae6cf2a1f9df214394221965369

Patch Set 1 #

Patch Set 2 : simplify TemporalReferences #

Patch Set 3 : move GetTemporalPattern out of class #

Total comments: 16

Patch Set 4 : nits + add comments #

Total comments: 1

Patch Set 5 : update comment #

Patch Set 6 : updated comment #

Patch Set 7 : update comments so that it doesn't look like updates are optional #

Unified diffs Side-by-side diffs Delta from patch set Stats (+239 lines, -252 lines) Patch
M webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.h View 1 2 3 2 chunks +42 lines, -40 lines 0 comments Download
M webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc View 1 2 3 4 5 6 6 chunks +197 lines, -212 lines 0 comments Download

Messages

Total messages: 31 (14 generated)
pbos-webrtc
PTAL, I'd love some ideas for better naming here specifically. If you agree we can ...
3 years, 9 months ago (2017-03-15 23:58:38 UTC) #1
pbos-webrtc
simplify TemporalReferences
3 years, 9 months ago (2017-03-16 16:14:47 UTC) #3
pbos-webrtc
PTAL, I think this made it a bit easier now. Could probably still use some ...
3 years, 9 months ago (2017-03-16 16:55:57 UTC) #4
pbos-webrtc
move GetTemporalPattern out of class
3 years, 9 months ago (2017-03-16 17:20:31 UTC) #5
pbos-webrtc
Rasmus can you take a look as well? :)
3 years, 9 months ago (2017-03-17 18:01:42 UTC) #11
pbos-webrtc
https://codereview.webrtc.org/2747123005/diff/40001/webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.h File webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.h (right): https://codereview.webrtc.org/2747123005/diff/40001/webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.h#newcode40 webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.h:40: const bool reference_last; The idea is that these bools ...
3 years, 9 months ago (2017-03-17 18:03:45 UTC) #13
brandtr
Nice refactoring! I think there's opportunity to make this logic even easier to understand, by ...
3 years, 9 months ago (2017-03-21 12:20:09 UTC) #14
sprang_webrtc
looks good, this is a lot cleaner than before! Agree some basic ascii art would ...
3 years, 9 months ago (2017-03-21 13:50:38 UTC) #16
pbos-webrtc
nits + add comments
3 years, 9 months ago (2017-03-21 17:33:30 UTC) #17
pbos-webrtc
PTAL https://codereview.webrtc.org/2747123005/diff/40001/webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc File webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc (right): https://codereview.webrtc.org/2747123005/diff/40001/webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc#newcode58 webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc:58: namespace { On 2017/03/21 12:20:09, brandtr wrote: > ...
3 years, 9 months ago (2017-03-21 17:37:47 UTC) #18
pbos-webrtc
update comment
3 years, 9 months ago (2017-03-21 17:51:31 UTC) #19
pbos-webrtc
updated comment
3 years, 9 months ago (2017-03-21 21:40:56 UTC) #21
brandtr
The lists of TemporalReferences look compatible with the comments, so this lgtm. https://codereview.webrtc.org/2747123005/diff/40001/webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc File webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc ...
3 years, 9 months ago (2017-03-22 08:44:42 UTC) #22
marpan
lgtm
3 years, 9 months ago (2017-03-22 17:48:12 UTC) #24
pbos-webrtc
update comments so that it doesn't look like updates are optional
3 years, 9 months ago (2017-03-22 20:16:35 UTC) #25
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/2747123005/120001
3 years, 9 months ago (2017-03-22 20:17:07 UTC) #28
commit-bot: I haz the power
3 years, 9 months ago (2017-03-22 20:44:20 UTC) #31
Message was sent while issue was closed.
Committed patchset #7 (id:120001) as
https://chromium.googlesource.com/external/webrtc/+/e6fe2a9a7f489ae6cf2a1f9df...

Powered by Google App Engine
This is Rietveld 408576698