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

Issue 3006713002: WebRtcVideoEngine: Encapsulate logic for unifying internal and external video codecs (Closed)

Created:
3 years, 3 months ago by magjed_webrtc
Modified:
3 years, 3 months ago
Reviewers:
andersc
CC:
webrtc-reviews_webrtc.org, tterriberry_mozilla.com, the sun
Target Ref:
refs/heads/master
Project:
webrtc
Visibility:
Public.

Description

WebRtcVideoEngine: Encapsulate logic for unifying internal and external video codecs This CL encapsulates the logic for unifying the internal and external video encoders into a helper class. The purpose is to prepare for introducing a new video encoder factory interface that inherently represents all encoders (i.e. both internal and external). A helper interface EncoderFactoryAdapter is introduced that both the old WebRtcVideoEncoderFactory and the new factory interface can implement and serves as common point to leave the rest of the code unchanged. BUG=webrtc:7925 Review-Url: https://codereview.webrtc.org/3006713002 Cr-Commit-Position: refs/heads/master@{#19600} Committed: https://chromium.googlesource.com/external/webrtc/+/a35df4260f2e51f35e94fa74d1e840f73b597369

Patch Set 1 #

Patch Set 2 : Fix #

Total comments: 2

Patch Set 3 : Change name from is_external to is_hardware_accelerated #

Unified diffs Side-by-side diffs Delta from patch set Stats (+119 lines, -96 lines) Patch
M webrtc/media/engine/webrtcvideoengine.h View 1 2 8 chunks +9 lines, -42 lines 0 comments Download
M webrtc/media/engine/webrtcvideoengine.cc View 1 2 21 chunks +110 lines, -54 lines 0 comments Download

Messages

Total messages: 28 (20 generated)
magjed_webrtc
Anders - please take a look. I still have some bug with this CL I ...
3 years, 3 months ago (2017-08-29 07:58:17 UTC) #8
magjed_webrtc
Ok, now it's actually working. Please review.
3 years, 3 months ago (2017-08-29 14:26:50 UTC) #14
andersc
lgtm https://codereview.webrtc.org/3006713002/diff/60001/webrtc/media/engine/webrtcvideoengine.cc File webrtc/media/engine/webrtcvideoengine.cc (right): https://codereview.webrtc.org/3006713002/diff/60001/webrtc/media/engine/webrtcvideoengine.cc#newcode59 webrtc/media/engine/webrtcvideoengine.cc:59: bool is_external; Not sure if this is a ...
3 years, 3 months ago (2017-08-29 14:48:54 UTC) #15
magjed_webrtc
https://codereview.webrtc.org/3006713002/diff/60001/webrtc/media/engine/webrtcvideoengine.cc File webrtc/media/engine/webrtcvideoengine.cc (right): https://codereview.webrtc.org/3006713002/diff/60001/webrtc/media/engine/webrtcvideoengine.cc#newcode59 webrtc/media/engine/webrtcvideoengine.cc:59: bool is_external; On 2017/08/29 14:48:54, andersc wrote: > Not ...
3 years, 3 months ago (2017-08-30 08:41:52 UTC) #18
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/3006713002/80001
3 years, 3 months ago (2017-08-30 08:49:11 UTC) #21
commit-bot: I haz the power
Try jobs failed on following builders: linux_arm64_dbg on master.tryserver.webrtc (JOB_FAILED, http://build.chromium.org/p/tryserver.webrtc/builders/linux_arm64_dbg/builds/4053)
3 years, 3 months ago (2017-08-30 09:05:20 UTC) #23
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/3006713002/80001
3 years, 3 months ago (2017-08-30 11:16:59 UTC) #25
commit-bot: I haz the power
3 years, 3 months ago (2017-08-30 11:21:36 UTC) #28
Message was sent while issue was closed.
Committed patchset #3 (id:80001) as
https://chromium.googlesource.com/external/webrtc/+/a35df4260f2e51f35e94fa74d...

Powered by Google App Engine
This is Rietveld 408576698