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

Issue 2988963002: Add support for a forced software encoder fallback. (Closed)

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

Description

Add support for a forced software encoder fallback. Make it possible to switch from VP8 HW -> VP8 SW -> VP8 HW depending on bitrate and resolution. BUG=webrtc:6634 Review-Url: https://codereview.webrtc.org/2988963002 Cr-Commit-Position: refs/heads/master@{#19362} Committed: https://chromium.googlesource.com/external/webrtc/+/22c76c4e65679edabfc99d050d40c944cd5ce092

Patch Set 1 #

Patch Set 2 #

Patch Set 3 : add max pixel limit #

Total comments: 36

Patch Set 4 : address comments #

Total comments: 6

Patch Set 5 : address comments #

Patch Set 6 : fix comment #

Total comments: 3

Patch Set 7 : address comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+509 lines, -19 lines) Patch
M webrtc/media/engine/videoencodersoftwarefallbackwrapper.h View 1 2 3 4 5 6 2 chunks +30 lines, -0 lines 0 comments Download
M webrtc/media/engine/videoencodersoftwarefallbackwrapper.cc View 1 2 3 4 5 6 6 chunks +174 lines, -3 lines 0 comments Download
M webrtc/media/engine/videoencodersoftwarefallbackwrapper_unittest.cc View 1 2 3 11 chunks +293 lines, -15 lines 0 comments Download
M webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc View 1 2 3 4 5 3 chunks +12 lines, -1 line 0 comments Download

Messages

Total messages: 38 (26 generated)
åsapersson
3 years, 4 months ago (2017-08-04 08:22:09 UTC) #13
brandtr
Looks good! Added some comments. https://codereview.webrtc.org/2988963002/diff/240001/webrtc/media/engine/videoencodersoftwarefallbackwrapper.cc File webrtc/media/engine/videoencodersoftwarefallbackwrapper.cc (right): https://codereview.webrtc.org/2988963002/diff/240001/webrtc/media/engine/videoencodersoftwarefallbackwrapper.cc#newcode33 webrtc/media/engine/videoencodersoftwarefallbackwrapper.cc:33: VideoEncoderSoftwareFallbackWrapper::ForcedFallbackParams* params) { RTC_DCHECK(params) ...
3 years, 4 months ago (2017-08-04 11:16:24 UTC) #14
sprang_webrtc
https://codereview.webrtc.org/2988963002/diff/240001/webrtc/media/engine/videoencodersoftwarefallbackwrapper.cc File webrtc/media/engine/videoencodersoftwarefallbackwrapper.cc (right): https://codereview.webrtc.org/2988963002/diff/240001/webrtc/media/engine/videoencodersoftwarefallbackwrapper.cc#newcode44 webrtc/media/engine/videoencodersoftwarefallbackwrapper.cc:44: return; Maybe log a warning if parsing fails? https://codereview.webrtc.org/2988963002/diff/240001/webrtc/media/engine/videoencodersoftwarefallbackwrapper.cc#newcode171 ...
3 years, 4 months ago (2017-08-07 08:59:12 UTC) #15
åsapersson
https://codereview.webrtc.org/2988963002/diff/240001/webrtc/media/engine/videoencodersoftwarefallbackwrapper.cc File webrtc/media/engine/videoencodersoftwarefallbackwrapper.cc (right): https://codereview.webrtc.org/2988963002/diff/240001/webrtc/media/engine/videoencodersoftwarefallbackwrapper.cc#newcode33 webrtc/media/engine/videoencodersoftwarefallbackwrapper.cc:33: VideoEncoderSoftwareFallbackWrapper::ForcedFallbackParams* params) { On 2017/08/04 11:16:23, brandtr wrote: > ...
3 years, 4 months ago (2017-08-08 10:40:55 UTC) #20
sprang_webrtc
lgtm https://codereview.webrtc.org/2988963002/diff/240001/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/2988963002/diff/240001/webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc#newcode254 webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc:254: // SimulcastRateAllocator::OnTemporalLayersCreated but not for VP8 HW. On ...
3 years, 4 months ago (2017-08-09 08:38:08 UTC) #21
brandtr
lgtm https://codereview.webrtc.org/2988963002/diff/240001/webrtc/media/engine/videoencodersoftwarefallbackwrapper.h File webrtc/media/engine/videoencodersoftwarefallbackwrapper.h (right): https://codereview.webrtc.org/2988963002/diff/240001/webrtc/media/engine/videoencodersoftwarefallbackwrapper.h#newcode55 webrtc/media/engine/videoencodersoftwarefallbackwrapper.h:55: rtc::Optional<int64_t> start_ms; On 2017/08/08 10:40:54, åsapersson wrote: > ...
3 years, 4 months ago (2017-08-09 09:05:03 UTC) #22
åsapersson
https://codereview.webrtc.org/2988963002/diff/340001/webrtc/media/engine/videoencodersoftwarefallbackwrapper.cc File webrtc/media/engine/videoencodersoftwarefallbackwrapper.cc (right): https://codereview.webrtc.org/2988963002/diff/340001/webrtc/media/engine/videoencodersoftwarefallbackwrapper.cc#newcode328 webrtc/media/engine/videoencodersoftwarefallbackwrapper.cc:328: uint32_t kbps, On 2017/08/09 09:05:02, brandtr wrote: > bitrate_kbps? ...
3 years, 4 months ago (2017-08-09 09:50:36 UTC) #23
åsapersson
mflodman: can you please have a look?
3 years, 4 months ago (2017-08-14 14:28:04 UTC) #26
mflodman
One Q and one optional comment, then LGTM. https://codereview.webrtc.org/2988963002/diff/400001/webrtc/media/engine/videoencodersoftwarefallbackwrapper.cc File webrtc/media/engine/videoencodersoftwarefallbackwrapper.cc (right): https://codereview.webrtc.org/2988963002/diff/400001/webrtc/media/engine/videoencodersoftwarefallbackwrapper.cc#newcode199 webrtc/media/engine/videoencodersoftwarefallbackwrapper.cc:199: if ...
3 years, 4 months ago (2017-08-15 08:00:04 UTC) #27
åsapersson
https://codereview.webrtc.org/2988963002/diff/400001/webrtc/media/engine/videoencodersoftwarefallbackwrapper.cc File webrtc/media/engine/videoencodersoftwarefallbackwrapper.cc (right): https://codereview.webrtc.org/2988963002/diff/400001/webrtc/media/engine/videoencodersoftwarefallbackwrapper.cc#newcode199 webrtc/media/engine/videoencodersoftwarefallbackwrapper.cc:199: if (fallback_requested && InitFallbackEncoder()) { On 2017/08/15 08:00:04, mflodman ...
3 years, 4 months ago (2017-08-15 14:49:45 UTC) #28
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/2988963002/420001
3 years, 4 months ago (2017-08-16 07:51:09 UTC) #35
commit-bot: I haz the power
3 years, 4 months ago (2017-08-16 07:54:08 UTC) #38
Message was sent while issue was closed.
Committed patchset #7 (id:420001) as
https://chromium.googlesource.com/external/webrtc/+/22c76c4e65679edabfc99d050...

Powered by Google App Engine
This is Rietveld 408576698