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

Issue 647613007: RtcVideoEncoder: determine video codec profile at InitEncode time. (Closed)

Created:
6 years, 2 months ago by hshi1
Modified:
6 years, 1 month ago
CC:
chromium-reviews, posciak+watch_chromium.org, jam, mcasas+watch_chromium.org, feature-media-reviews_chromium.org, darin-cc_chromium.org, mkwst+moarreviews-renderer_chromium.org, wjia+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Project:
chromium
Visibility:
Public.

Description

RtcVideoEncoder: determine video codec profile at InitEncode time. The profile cannot be determined by video codec type alone. Instead the RtcVideoEncoder should wait until InitEncode time to determine video codec profile based on the codec settings. BUG=424828 TEST=trybot Committed: https://crrev.com/872c6c6113f21dbca5d9c06ac21106e83be87bfd Cr-Commit-Position: refs/heads/master@{#301414}

Patch Set 1 #

Total comments: 15

Patch Set 2 : nits #

Patch Set 3 : Determine profile at InitEncode. #

Total comments: 8

Patch Set 4 : Second pass of comments. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+36 lines, -29 lines) Patch
M content/renderer/media/rtc_video_encoder.h View 1 2 3 2 chunks +2 lines, -5 lines 0 comments Download
M content/renderer/media/rtc_video_encoder.cc View 1 2 3 5 chunks +33 lines, -7 lines 0 comments Download
M content/renderer/media/rtc_video_encoder_factory.cc View 1 2 3 2 chunks +1 line, -17 lines 0 comments Download

Messages

Total messages: 22 (5 generated)
hshi1
PTAL. It is necessary to override the default codec profile (which is determined by RtcVideoEncoderFactory ...
6 years, 2 months ago (2014-10-18 02:28:43 UTC) #2
Pawel Osciak
On 2014/10/18 02:28:43, hshi1 wrote: > PTAL. It is necessary to override the default codec ...
6 years, 2 months ago (2014-10-20 06:10:14 UTC) #3
Pawel Osciak
https://chromiumcodereview.appspot.com/647613007/diff/1/content/renderer/media/rtc_video_encoder.cc File content/renderer/media/rtc_video_encoder.cc (right): https://chromiumcodereview.appspot.com/647613007/diff/1/content/renderer/media/rtc_video_encoder.cc#newcode65 content/renderer/media/rtc_video_encoder.cc:65: // Maps webrtc::VideoCodecProfile to media::VideoCodecProfile for H264 codec. Could ...
6 years, 2 months ago (2014-10-20 06:28:43 UTC) #4
Pawel Osciak
+Wu-Cheng
6 years, 2 months ago (2014-10-20 06:29:12 UTC) #6
hshi1
https://codereview.chromium.org/647613007/diff/1/content/renderer/media/rtc_video_encoder.cc File content/renderer/media/rtc_video_encoder.cc (right): https://codereview.chromium.org/647613007/diff/1/content/renderer/media/rtc_video_encoder.cc#newcode65 content/renderer/media/rtc_video_encoder.cc:65: // Maps webrtc::VideoCodecProfile to media::VideoCodecProfile for H264 codec. On ...
6 years, 2 months ago (2014-10-20 16:55:50 UTC) #7
Pawel Osciak
https://chromiumcodereview.appspot.com/647613007/diff/1/content/renderer/media/rtc_video_encoder.cc File content/renderer/media/rtc_video_encoder.cc (right): https://chromiumcodereview.appspot.com/647613007/diff/1/content/renderer/media/rtc_video_encoder.cc#newcode65 content/renderer/media/rtc_video_encoder.cc:65: // Maps webrtc::VideoCodecProfile to media::VideoCodecProfile for H264 codec. On ...
6 years, 2 months ago (2014-10-21 13:41:46 UTC) #9
hshi1
https://codereview.chromium.org/647613007/diff/1/content/renderer/media/rtc_video_encoder.cc File content/renderer/media/rtc_video_encoder.cc (right): https://codereview.chromium.org/647613007/diff/1/content/renderer/media/rtc_video_encoder.cc#newcode65 content/renderer/media/rtc_video_encoder.cc:65: // Maps webrtc::VideoCodecProfile to media::VideoCodecProfile for H264 codec. On ...
6 years, 2 months ago (2014-10-22 19:01:16 UTC) #10
hshi1
Ping -- PTAL?
6 years, 1 month ago (2014-10-24 17:10:44 UTC) #11
Pawel Osciak
https://chromiumcodereview.appspot.com/647613007/diff/60001/content/renderer/media/rtc_video_encoder.cc File content/renderer/media/rtc_video_encoder.cc (right): https://chromiumcodereview.appspot.com/647613007/diff/60001/content/renderer/media/rtc_video_encoder.cc#newcode556 content/renderer/media/rtc_video_encoder.cc:556: DVLOG(1) << "RTCVideoEncoder(): type=" << type; s/type/codec type/ https://chromiumcodereview.appspot.com/647613007/diff/60001/content/renderer/media/rtc_video_encoder.cc#newcode576 ...
6 years, 1 month ago (2014-10-25 01:23:04 UTC) #12
Pawel Osciak
https://codereview.chromium.org/647613007/diff/1/content/renderer/media/rtc_video_encoder.cc File content/renderer/media/rtc_video_encoder.cc (right): https://codereview.chromium.org/647613007/diff/1/content/renderer/media/rtc_video_encoder.cc#newcode70 content/renderer/media/rtc_video_encoder.cc:70: return media::H264PROFILE_BASELINE; On 2014/10/22 19:01:16, hshi1 wrote: > On ...
6 years, 1 month ago (2014-10-25 01:29:57 UTC) #13
hshi1
https://codereview.chromium.org/647613007/diff/60001/content/renderer/media/rtc_video_encoder.cc File content/renderer/media/rtc_video_encoder.cc (right): https://codereview.chromium.org/647613007/diff/60001/content/renderer/media/rtc_video_encoder.cc#newcode556 content/renderer/media/rtc_video_encoder.cc:556: DVLOG(1) << "RTCVideoEncoder(): type=" << type; On 2014/10/25 01:23:04, ...
6 years, 1 month ago (2014-10-25 01:36:51 UTC) #14
Pawel Osciak
lgtm
6 years, 1 month ago (2014-10-25 22:34:17 UTC) #15
hshi1
+dalecurtis (OWNERS content/renderer/media) PTAL thanks!
6 years, 1 month ago (2014-10-27 16:57:11 UTC) #17
DaleCurtis
rs lgtm
6 years, 1 month ago (2014-10-27 17:53:13 UTC) #18
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/647613007/80001
6 years, 1 month ago (2014-10-27 17:55:50 UTC) #20
commit-bot: I haz the power
Committed patchset #4 (id:80001)
6 years, 1 month ago (2014-10-27 19:35:21 UTC) #21
commit-bot: I haz the power
6 years, 1 month ago (2014-10-27 19:36:16 UTC) #22
Message was sent while issue was closed.
Patchset 4 (id:??) landed as
https://crrev.com/872c6c6113f21dbca5d9c06ac21106e83be87bfd
Cr-Commit-Position: refs/heads/master@{#301414}

Powered by Google App Engine
This is Rietveld 408576698