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

Issue 2521393004: Don't cache video codec list in VideoEngine2. (Closed)

Created:
4 years ago by brandtr
Modified:
4 years ago
CC:
webrtc-reviews_webrtc.org, tterriberry_mozilla.com, the sun
Target Ref:
refs/pending/heads/master
Project:
webrtc
Visibility:
Public.

Description

Don't cache video codec list in VideoEngine2. A WebRtcVideoEngine2 object seems to be reused between PeerConnections, which means that the field trial added in https://codereview.webrtc.org/2511703002/ may not activate/deactivate as intended between calls. This CL removes the caching of video codecs, which gets rid of this problem. BUG=webrtc:5654 Committed: https://crrev.com/ffc61181d860d9686ab769b6d68e1833309d0944 Cr-Commit-Position: refs/heads/master@{#15265}

Patch Set 1 #

Patch Set 2 : Add more unit tests for codecs() call. #

Total comments: 6

Patch Set 3 : Add the requested unit test instead... #

Total comments: 12

Patch Set 4 : count() instead of find() #

Patch Set 5 : Remove tests of questionable value. Simplify remaining test. #

Patch Set 6 : Remove unnecessary test fixture and minor fixes. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+58 lines, -19 lines) Patch
M webrtc/media/base/mediaengine.h View 2 chunks +2 lines, -4 lines 0 comments Download
M webrtc/media/engine/webrtcvideoengine2.h View 2 chunks +1 line, -3 lines 0 comments Download
M webrtc/media/engine/webrtcvideoengine2.cc View 3 chunks +2 lines, -5 lines 0 comments Download
M webrtc/media/engine/webrtcvideoengine2_unittest.cc View 1 2 3 4 5 3 chunks +48 lines, -2 lines 0 comments Download
M webrtc/pc/channelmanager.cc View 1 chunk +5 lines, -5 lines 0 comments Download

Messages

Total messages: 33 (17 generated)
brandtr
Please have a look :)
4 years ago (2016-11-23 16:34:29 UTC) #2
magjed_webrtc
On 2016/11/23 16:34:29, brandtr wrote: > Please have a look :) I'm not sure if ...
4 years ago (2016-11-23 16:52:45 UTC) #3
brandtr
On 2016/11/23 16:52:45, magjed_webrtc wrote: > On 2016/11/23 16:34:29, brandtr wrote: > > Please have ...
4 years ago (2016-11-24 08:48:50 UTC) #7
magjed_webrtc
On 2016/11/24 08:48:50, brandtr wrote: > On 2016/11/23 16:52:45, magjed_webrtc wrote: > > On 2016/11/23 ...
4 years ago (2016-11-24 12:44:26 UTC) #8
brandtr
On 2016/11/24 12:44:26, magjed_webrtc wrote: > On 2016/11/24 08:48:50, brandtr wrote: > > On 2016/11/23 ...
4 years ago (2016-11-24 13:12:50 UTC) #9
perkj_webrtc
looks like this can need a unit test. Otherwise looks good.
4 years ago (2016-11-25 08:46:21 UTC) #10
brandtr
Thanks for taking a look! The functionality for external codecs is already tested here: https://cs.chromium.org/chromium/src/third_party/webrtc/media/engine/webrtcvideoengine2_unittest.cc?l=755 ...
4 years ago (2016-11-28 08:40:42 UTC) #13
perkj_webrtc
https://codereview.webrtc.org/2521393004/diff/60001/webrtc/media/engine/webrtcvideoengine2_unittest.cc File webrtc/media/engine/webrtcvideoengine2_unittest.cc (right): https://codereview.webrtc.org/2521393004/diff/60001/webrtc/media/engine/webrtcvideoengine2_unittest.cc#newcode84 webrtc/media/engine/webrtcvideoengine2_unittest.cc:84: static rtc::scoped_refptr<webrtc::VideoFrameBuffer> CreateBlackFrameBuffer( can we remove static here. (not ...
4 years ago (2016-11-28 09:20:06 UTC) #14
magjed_webrtc
Still lgtm https://codereview.webrtc.org/2521393004/diff/60001/webrtc/media/engine/webrtcvideoengine2_unittest.cc File webrtc/media/engine/webrtcvideoengine2_unittest.cc (right): https://codereview.webrtc.org/2521393004/diff/60001/webrtc/media/engine/webrtcvideoengine2_unittest.cc#newcode770 webrtc/media/engine/webrtcvideoengine2_unittest.cc:770: EXPECT_NE(codec_names.find("VP8"), codec_names.end()); nit: I think it would ...
4 years ago (2016-11-28 10:31:31 UTC) #16
brandtr
Addressed comments :) https://codereview.webrtc.org/2521393004/diff/60001/webrtc/media/engine/webrtcvideoengine2_unittest.cc File webrtc/media/engine/webrtcvideoengine2_unittest.cc (right): https://codereview.webrtc.org/2521393004/diff/60001/webrtc/media/engine/webrtcvideoengine2_unittest.cc#newcode84 webrtc/media/engine/webrtcvideoengine2_unittest.cc:84: static rtc::scoped_refptr<webrtc::VideoFrameBuffer> CreateBlackFrameBuffer( On 2016/11/28 09:20:06, ...
4 years ago (2016-11-28 10:40:15 UTC) #18
brandtr
https://codereview.webrtc.org/2521393004/diff/60001/webrtc/media/engine/webrtcvideoengine2_unittest.cc File webrtc/media/engine/webrtcvideoengine2_unittest.cc (right): https://codereview.webrtc.org/2521393004/diff/60001/webrtc/media/engine/webrtcvideoengine2_unittest.cc#newcode770 webrtc/media/engine/webrtcvideoengine2_unittest.cc:770: EXPECT_NE(codec_names.find("VP8"), codec_names.end()); On 2016/11/28 10:31:31, magjed_webrtc wrote: > nit: ...
4 years ago (2016-11-28 10:47:40 UTC) #19
perkj_webrtc
lgtm % below addressed. https://codereview.webrtc.org/2521393004/diff/120001/webrtc/media/engine/webrtcvideoengine2_unittest.cc File webrtc/media/engine/webrtcvideoengine2_unittest.cc (right): https://codereview.webrtc.org/2521393004/diff/120001/webrtc/media/engine/webrtcvideoengine2_unittest.cc#newcode15 webrtc/media/engine/webrtcvideoengine2_unittest.cc:15: #include <unordered_set> remove https://codereview.webrtc.org/2521393004/diff/120001/webrtc/media/engine/webrtcvideoengine2_unittest.cc#newcode30 webrtc/media/engine/webrtcvideoengine2_unittest.cc:30: ...
4 years ago (2016-11-28 10:56:05 UTC) #20
brandtr
https://codereview.webrtc.org/2521393004/diff/120001/webrtc/media/engine/webrtcvideoengine2_unittest.cc File webrtc/media/engine/webrtcvideoengine2_unittest.cc (right): https://codereview.webrtc.org/2521393004/diff/120001/webrtc/media/engine/webrtcvideoengine2_unittest.cc#newcode15 webrtc/media/engine/webrtcvideoengine2_unittest.cc:15: #include <unordered_set> On 2016/11/28 10:56:05, perkj_webrtc wrote: > remove ...
4 years ago (2016-11-28 11:47:50 UTC) #22
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/2521393004/190001
4 years ago (2016-11-28 14:00:42 UTC) #29
commit-bot: I haz the power
Committed patchset #6 (id:190001)
4 years ago (2016-11-28 14:02:26 UTC) #31
commit-bot: I haz the power
4 years ago (2016-11-28 14:02:34 UTC) #33
Message was sent while issue was closed.
Patchset 6 (id:??) landed as
https://crrev.com/ffc61181d860d9686ab769b6d68e1833309d0944
Cr-Commit-Position: refs/heads/master@{#15265}

Powered by Google App Engine
This is Rietveld 408576698