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

Issue 2669093004: Remove codec thread from MediaCodecVideoEncoder. (Closed)

Created:
3 years, 10 months ago by sakal
Modified:
3 years, 10 months ago
CC:
webrtc-reviews_webrtc.org, tterriberry_mozilla.com
Target Ref:
refs/heads/master
Project:
webrtc
Visibility:
Public.

Description

Remove codec thread from MediaCodecVideoEncoder. After this change, all calls to MediaCodecVideoEncoder must be made on the same task queue. Removes OnCodecThread suffix from methods since it is no longer meaningful. BUG=webrtc:6290 Review-Url: https://codereview.webrtc.org/2669093004 Cr-Commit-Position: refs/heads/master@{#16792} Committed: https://chromium.googlesource.com/external/webrtc/+/02f994b4e9ffdf6fddb0e52818785a1f28c4db26

Patch Set 1 : Update comments, add DCHECK to destructor. #

Total comments: 6

Patch Set 2 : Switch to SequenceTaskChecker. #

Patch Set 3 : Minimize diff. #

Patch Set 4 : Allow destruction on other thread. #

Patch Set 5 : Call release in SimulcastAdapter, destroy WeakPtrFactory in Release. #

Total comments: 4

Patch Set 6 : Update comment, remove unncessary scope. #

Total comments: 6
Unified diffs Side-by-side diffs Delta from patch set Stats (+205 lines, -206 lines) Patch
M webrtc/modules/video_coding/codecs/vp8/simulcast_encoder_adapter.cc View 1 2 3 4 1 chunk +1 line, -0 lines 3 comments Download
M webrtc/sdk/android/src/jni/androidmediaencoder_jni.cc View 1 2 3 4 5 35 chunks +204 lines, -206 lines 3 comments Download

Messages

Total messages: 45 (29 generated)
sakal
PTAL
3 years, 10 months ago (2017-02-03 08:47:16 UTC) #5
magjed_webrtc
https://codereview.webrtc.org/2669093004/diff/60001/webrtc/sdk/android/src/jni/androidmediaencoder_jni.cc File webrtc/sdk/android/src/jni/androidmediaencoder_jni.cc (left): https://codereview.webrtc.org/2669093004/diff/60001/webrtc/sdk/android/src/jni/androidmediaencoder_jni.cc#oldcode423 webrtc/sdk/android/src/jni/androidmediaencoder_jni.cc:423: RTC_FROM_HERE, Bind(&MediaCodecVideoEncoder::EncodeOnCodecThread, this, Can you try to reorder the ...
3 years, 10 months ago (2017-02-03 10:39:18 UTC) #10
sakal
PTAL https://codereview.webrtc.org/2669093004/diff/60001/webrtc/sdk/android/src/jni/androidmediaencoder_jni.cc File webrtc/sdk/android/src/jni/androidmediaencoder_jni.cc (left): https://codereview.webrtc.org/2669093004/diff/60001/webrtc/sdk/android/src/jni/androidmediaencoder_jni.cc#oldcode423 webrtc/sdk/android/src/jni/androidmediaencoder_jni.cc:423: RTC_FROM_HERE, Bind(&MediaCodecVideoEncoder::EncodeOnCodecThread, this, On 2017/02/03 10:39:17, magjed_webrtc wrote: ...
3 years, 10 months ago (2017-02-03 11:57:13 UTC) #12
magjed_webrtc
lgtm
3 years, 10 months ago (2017-02-03 12:30:27 UTC) #14
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/2669093004/100001
3 years, 10 months ago (2017-02-03 12:31:32 UTC) #16
commit-bot: I haz the power
Try jobs failed on following builders: android_arm64_rel on master.tryserver.webrtc (JOB_FAILED, http://build.chromium.org/p/tryserver.webrtc/builders/android_arm64_rel/builds/15099)
3 years, 10 months ago (2017-02-03 13:00:43 UTC) #18
sakal
I have solved the problem of the encoder being created and destroyed on a different ...
3 years, 10 months ago (2017-02-09 10:38:27 UTC) #32
magjed_webrtc
lgtm % nits https://codereview.webrtc.org/2669093004/diff/140001/webrtc/sdk/android/src/jni/androidmediaencoder_jni.cc File webrtc/sdk/android/src/jni/androidmediaencoder_jni.cc (right): https://codereview.webrtc.org/2669093004/diff/140001/webrtc/sdk/android/src/jni/androidmediaencoder_jni.cc#newcode183 webrtc/sdk/android/src/jni/androidmediaencoder_jni.cc:183: #if RTC_DCHECK_IS_ON It's apparent from '#if ...
3 years, 10 months ago (2017-02-13 16:10:18 UTC) #33
sakal
https://codereview.webrtc.org/2669093004/diff/140001/webrtc/sdk/android/src/jni/androidmediaencoder_jni.cc File webrtc/sdk/android/src/jni/androidmediaencoder_jni.cc (right): https://codereview.webrtc.org/2669093004/diff/140001/webrtc/sdk/android/src/jni/androidmediaencoder_jni.cc#newcode183 webrtc/sdk/android/src/jni/androidmediaencoder_jni.cc:183: #if RTC_DCHECK_IS_ON On 2017/02/13 16:10:18, magjed_webrtc wrote: > It's ...
3 years, 10 months ago (2017-02-14 09:56:46 UTC) #34
sakal
ping
3 years, 10 months ago (2017-02-16 11:43:00 UTC) #35
stefan-webrtc
androidmediaencoder_jni.cc, so I can't lg that, but if magjed is an owner that should be ...
3 years, 10 months ago (2017-02-21 12:29:56 UTC) #36
stefan-webrtc
First sentence should've been: "I'm not the right person to review androidmediaencoder_jni.cc, so I can't ...
3 years, 10 months ago (2017-02-21 12:30:32 UTC) #37
sakal
A thread is removed in this CL. We reuse a task queue from the caller ...
3 years, 10 months ago (2017-02-21 12:53:50 UTC) #38
stefan-webrtc
lgtm https://codereview.webrtc.org/2669093004/diff/160001/webrtc/modules/video_coding/codecs/vp8/simulcast_encoder_adapter.cc File webrtc/modules/video_coding/codecs/vp8/simulcast_encoder_adapter.cc (right): https://codereview.webrtc.org/2669093004/diff/160001/webrtc/modules/video_coding/codecs/vp8/simulcast_encoder_adapter.cc#newcode152 webrtc/modules/video_coding/codecs/vp8/simulcast_encoder_adapter.cc:152: encoder->Release(); On 2017/02/21 12:53:50, sakal wrote: > On ...
3 years, 10 months ago (2017-02-21 13:13:08 UTC) #39
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/2669093004/160001
3 years, 10 months ago (2017-02-23 09:31:42 UTC) #42
commit-bot: I haz the power
3 years, 10 months ago (2017-02-23 10:25:25 UTC) #45
Message was sent while issue was closed.
Committed patchset #6 (id:160001) as
https://chromium.googlesource.com/external/webrtc/+/02f994b4e9ffdf6fddb0e5281...

Powered by Google App Engine
This is Rietveld 408576698