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

Issue 2585313002: Propagate MediaStreamTrack video content hints. (Closed)

Created:
4 years ago by pbos
Modified:
4 years ago
Reviewers:
emircan, mcasas
CC:
chromium-reviews, mlamouri+watch-content_chromium.org, posciak+watch_chromium.org, jam, feature-media-reviews_chromium.org, darin-cc_chromium.org, mcasas+watch+vc_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Propagate MediaStreamTrack video content hints. Fluid/detailed overrides the screencast settings inside webrtc which disables downscaling and configures libvpx differently. Also disables resolution adaptation on the Chromium side corresponding to the IsScreencast setting. BUG=chromium:653531 R=emircan@chromium.org, mcasas@chromium.org Committed: https://crrev.com/49b5535454c4a02113b41d7f7dc5a597461270be Cr-Commit-Position: refs/heads/master@{#439643}

Patch Set 1 #

Patch Set 2 : add tests + fix compile #

Total comments: 8

Patch Set 3 : remove else from else-if #

Total comments: 11

Patch Set 4 : review feedback + more test cases #

Patch Set 5 : fix test #

Unified diffs Side-by-side diffs Delta from patch set Stats (+190 lines, -16 lines) Patch
M content/renderer/media/webrtc/media_stream_video_webrtc_sink.h View 1 chunk +2 lines, -0 lines 0 comments Download
M content/renderer/media/webrtc/media_stream_video_webrtc_sink.cc View 1 2 3 7 chunks +58 lines, -5 lines 0 comments Download
M content/renderer/media/webrtc/webrtc_video_capturer_adapter.h View 5 chunks +9 lines, -1 line 0 comments Download
M content/renderer/media/webrtc/webrtc_video_capturer_adapter.cc View 1 2 3 2 chunks +30 lines, -2 lines 0 comments Download
M content/renderer/media/webrtc/webrtc_video_capturer_adapter_unittest.cc View 1 2 3 4 5 chunks +91 lines, -8 lines 0 comments Download

Messages

Total messages: 33 (15 generated)
pbos
PTAL
4 years ago (2016-12-19 16:57:38 UTC) #1
pbos
add tests + fix compile
4 years ago (2016-12-19 19:09:58 UTC) #6
pbos
PTAL, emircan@ can you do the review and mcasas@ can stamp later?
4 years ago (2016-12-19 19:10:48 UTC) #9
mcasas
https://codereview.chromium.org/2585313002/diff/20001/content/renderer/media/webrtc/media_stream_video_webrtc_sink.cc File content/renderer/media/webrtc/media_stream_video_webrtc_sink.cc (right): https://codereview.chromium.org/2585313002/diff/20001/content/renderer/media/webrtc/media_stream_video_webrtc_sink.cc#newcode69 content/renderer/media/webrtc/media_stream_video_webrtc_sink.cc:69: NOTREACHED(); Why are these hints causing a NOTREACHED() ? ...
4 years ago (2016-12-19 19:32:05 UTC) #12
pbos
remove else from else-if
4 years ago (2016-12-19 19:41:31 UTC) #13
pbos
https://codereview.chromium.org/2585313002/diff/20001/content/renderer/media/webrtc/media_stream_video_webrtc_sink.cc File content/renderer/media/webrtc/media_stream_video_webrtc_sink.cc (right): https://codereview.chromium.org/2585313002/diff/20001/content/renderer/media/webrtc/media_stream_video_webrtc_sink.cc#newcode69 content/renderer/media/webrtc/media_stream_video_webrtc_sink.cc:69: NOTREACHED(); On 2016/12/19 19:32:05, mcasas wrote: > Why are ...
4 years ago (2016-12-19 19:42:09 UTC) #14
emircan
https://codereview.chromium.org/2585313002/diff/40001/content/renderer/media/webrtc/media_stream_video_webrtc_sink.cc File content/renderer/media/webrtc/media_stream_video_webrtc_sink.cc (right): https://codereview.chromium.org/2585313002/diff/40001/content/renderer/media/webrtc/media_stream_video_webrtc_sink.cc#newcode62 content/renderer/media/webrtc/media_stream_video_webrtc_sink.cc:62: webrtc::VideoTrackInterface::ContentHint TranslateContentHint( ContentHintTypeToWebrtcContentHint()? I have seen XToY() naming more ...
4 years ago (2016-12-19 21:14:27 UTC) #15
pbos
review feedback + more test cases
4 years ago (2016-12-19 21:40:58 UTC) #16
pbos
PTAL https://codereview.chromium.org/2585313002/diff/40001/content/renderer/media/webrtc/media_stream_video_webrtc_sink.cc File content/renderer/media/webrtc/media_stream_video_webrtc_sink.cc (right): https://codereview.chromium.org/2585313002/diff/40001/content/renderer/media/webrtc/media_stream_video_webrtc_sink.cc#newcode62 content/renderer/media/webrtc/media_stream_video_webrtc_sink.cc:62: webrtc::VideoTrackInterface::ContentHint TranslateContentHint( On 2016/12/19 21:14:27, emircan wrote: > ...
4 years ago (2016-12-19 21:42:26 UTC) #17
emircan
lgtm https://codereview.chromium.org/2585313002/diff/40001/content/renderer/media/webrtc/webrtc_video_capturer_adapter.cc File content/renderer/media/webrtc/webrtc_video_capturer_adapter.cc (right): https://codereview.chromium.org/2585313002/diff/40001/content/renderer/media/webrtc/webrtc_video_capturer_adapter.cc#newcode312 content/renderer/media/webrtc/webrtc_video_capturer_adapter.cc:312: bool WebRtcVideoCapturerAdapter::IsScreencast() const { On 2016/12/19 21:42:26, pbos ...
4 years ago (2016-12-19 22:37:53 UTC) #18
mcasas
RS lgtm
4 years ago (2016-12-19 22:41:35 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.chromium.org/2585313002/60001
4 years ago (2016-12-19 22:43:44 UTC) #21
pbos
https://codereview.chromium.org/2585313002/diff/40001/content/renderer/media/webrtc/webrtc_video_capturer_adapter_unittest.cc File content/renderer/media/webrtc/webrtc_video_capturer_adapter_unittest.cc (right): https://codereview.chromium.org/2585313002/diff/40001/content/renderer/media/webrtc/webrtc_video_capturer_adapter_unittest.cc#newcode160 content/renderer/media/webrtc/webrtc_video_capturer_adapter_unittest.cc:160: // Non-screenshare adapter should not adapt frames when detailed ...
4 years ago (2016-12-19 22:44:28 UTC) #22
commit-bot: I haz the power
Try jobs failed on following builders: cast_shell_linux on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/cast_shell_linux/builds/280807)
4 years ago (2016-12-19 23:40:46 UTC) #24
pbos
fix test
4 years ago (2016-12-19 23:46:29 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.chromium.org/2585313002/80001
4 years ago (2016-12-19 23:47:19 UTC) #28
commit-bot: I haz the power
Committed patchset #5 (id:80001)
4 years ago (2016-12-20 00:56:07 UTC) #31
commit-bot: I haz the power
4 years ago (2016-12-20 00:58:44 UTC) #33
Message was sent while issue was closed.
Patchset 5 (id:??) landed as
https://crrev.com/49b5535454c4a02113b41d7f7dc5a597461270be
Cr-Commit-Position: refs/heads/master@{#439643}

Powered by Google App Engine
This is Rietveld 408576698