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

Issue 2062843003: Cleanup WebrtcVideoRendererAdapter (Closed)

Created:
4 years, 6 months ago by Sergey Ulanov
Modified:
4 years, 6 months ago
CC:
chromium-reviews, posciak+watch_chromium.org, chromoting-reviews_chromium.org, perkj_chrome
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Cleanup WebrtcVideoRendererAdapter Fixed two issue: - FrameConsumer::AllocateFrame() wasn't previusly called. - The adapter was rendering frames out-of-order when the host didn't have playout-delay extension enabled. Changed the adapter to just log a warning when render delay is greater than 0, and otherwise ignore render timestamp. This ensures that frames are emitted in the order they are received. This is safe because host now sets playout delay to 0 for all video frames. Committed: https://crrev.com/bbae9485fb77ed72ec03621056b1ff99f7ce4d58 Cr-Commit-Position: refs/heads/master@{#399593}

Patch Set 1 #

Total comments: 6
Unified diffs Side-by-side diffs Delta from patch set Stats (+46 lines, -21 lines) Patch
M remoting/protocol/webrtc_video_renderer_adapter.h View 1 chunk +1 line, -0 lines 0 comments Download
M remoting/protocol/webrtc_video_renderer_adapter.cc View 3 chunks +45 lines, -21 lines 6 comments Download

Messages

Total messages: 16 (6 generated)
Sergey Ulanov
4 years, 6 months ago (2016-06-13 20:58:35 UTC) #4
Jamie
LGTM if my efficiency concerns are unfounded. https://codereview.chromium.org/2062843003/diff/40001/remoting/protocol/webrtc_video_renderer_adapter.cc File remoting/protocol/webrtc_video_renderer_adapter.cc (right): https://codereview.chromium.org/2062843003/diff/40001/remoting/protocol/webrtc_video_renderer_adapter.cc#newcode80 remoting/protocol/webrtc_video_renderer_adapter.cc:80: base::Passed(base::WrapUnique(frame.Copy())))); Is ...
4 years, 6 months ago (2016-06-13 21:22:51 UTC) #5
Sergey Ulanov
https://codereview.chromium.org/2062843003/diff/40001/remoting/protocol/webrtc_video_renderer_adapter.cc File remoting/protocol/webrtc_video_renderer_adapter.cc (right): https://codereview.chromium.org/2062843003/diff/40001/remoting/protocol/webrtc_video_renderer_adapter.cc#newcode80 remoting/protocol/webrtc_video_renderer_adapter.cc:80: base::Passed(base::WrapUnique(frame.Copy())))); On 2016/06/13 21:22:51, Jamie wrote: > Is the ...
4 years, 6 months ago (2016-06-13 22:34:55 UTC) #6
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2062843003/40001
4 years, 6 months ago (2016-06-13 22:35:41 UTC) #8
commit-bot: I haz the power
Committed patchset #1 (id:40001)
4 years, 6 months ago (2016-06-13 23:17:16 UTC) #9
commit-bot: I haz the power
Patchset 1 (id:??) landed as https://crrev.com/bbae9485fb77ed72ec03621056b1ff99f7ce4d58 Cr-Commit-Position: refs/heads/master@{#399593}
4 years, 6 months ago (2016-06-13 23:19:11 UTC) #11
nisse-chromium (ooo August 14)
https://codereview.chromium.org/2062843003/diff/40001/remoting/protocol/webrtc_video_renderer_adapter.cc File remoting/protocol/webrtc_video_renderer_adapter.cc (right): https://codereview.chromium.org/2062843003/diff/40001/remoting/protocol/webrtc_video_renderer_adapter.cc#newcode80 remoting/protocol/webrtc_video_renderer_adapter.cc:80: base::Passed(base::WrapUnique(frame.Copy())))); Hi, I'm trying to delete this Copy method ...
4 years, 6 months ago (2016-06-21 11:40:02 UTC) #13
Sergey Ulanov
https://codereview.chromium.org/2062843003/diff/40001/remoting/protocol/webrtc_video_renderer_adapter.cc File remoting/protocol/webrtc_video_renderer_adapter.cc (right): https://codereview.chromium.org/2062843003/diff/40001/remoting/protocol/webrtc_video_renderer_adapter.cc#newcode80 remoting/protocol/webrtc_video_renderer_adapter.cc:80: base::Passed(base::WrapUnique(frame.Copy())))); On 2016/06/21 11:40:02, nisse-chromium wrote: > Hi, I'm ...
4 years, 6 months ago (2016-06-21 17:38:23 UTC) #14
Sergey Ulanov
On 2016/06/21 17:38:23, Sergey Ulanov wrote: > https://codereview.chromium.org/2062843003/diff/40001/remoting/protocol/webrtc_video_renderer_adapter.cc > File remoting/protocol/webrtc_video_renderer_adapter.cc (right): > > https://codereview.chromium.org/2062843003/diff/40001/remoting/protocol/webrtc_video_renderer_adapter.cc#newcode80 ...
4 years, 6 months ago (2016-06-21 19:44:46 UTC) #15
nisse-chromium (ooo August 14)
4 years, 6 months ago (2016-06-22 07:27:36 UTC) #16
Message was sent while issue was closed.
On 2016/06/21 19:44:46, Sergey Ulanov wrote:
> > Copy() isn't marked as deprecated, so I assumed it's safe to use. Anyway,
this
> > will be easy to fix.

Good point. I'll try to go through the headers and add comments on the functions
we want to get rid of, with a reference to the bug.
 
> This is fixed in in crrev.com/401070

Great, thanks! Unfortunately, it turned out Copy is used in some other
downstream projects too, so I can't reland my cl right away.

Powered by Google App Engine
This is Rietveld 408576698