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

Issue 282523003: Deliver video frames on libjingle worker thread to WebRtcVideoCapturerAdapter. (Closed)

Created:
6 years, 7 months ago by perkj_chrome
Modified:
6 years, 7 months ago
CC:
chromium-reviews, fischman+watch_chromium.org, jam, mcasas+watch_chromium.org, feature-media-reviews_chromium.org, darin-cc_chromium.org, wjia+watch_chromium.org
Visibility:
Public.

Description

Deliver video frames on libjingle worker thread to WebRtcVideoCapturerAdapter. This change so that WebRtcVideoCapturerAdapter receives video frames on libjingle worker thread instead of the IO-thread. BUG=371711, 350111 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=270048

Patch Set 1 #

Patch Set 2 : #

Total comments: 16

Patch Set 3 : Addressed Tommis comments. #

Total comments: 20

Patch Set 4 : Addressed Amis comments. #

Total comments: 8

Patch Set 5 : Addressed the last round. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+76 lines, -5 lines) Patch
M content/renderer/media/media_stream_dependency_factory.h View 1 2 1 chunk +2 lines, -0 lines 0 comments Download
M content/renderer/media/media_stream_dependency_factory.cc View 1 2 3 1 chunk +6 lines, -0 lines 0 comments Download
M content/renderer/media/webrtc/webrtc_video_capturer_adapter.h View 1 2 3 4 3 chunks +11 lines, -1 line 0 comments Download
M content/renderer/media/webrtc/webrtc_video_capturer_adapter.cc View 1 2 3 4 7 chunks +8 lines, -0 lines 0 comments Download
M content/renderer/media/webrtc/webrtc_video_track_adapter.cc View 1 2 3 chunks +49 lines, -4 lines 0 comments Download

Messages

Total messages: 19 (0 generated)
perkj_chrome
Hej- Here is a patch for posting all video frames to libjingle on the libjingle ...
6 years, 7 months ago (2014-05-12 12:38:14 UTC) #1
tommi (sloooow) - chröme
https://codereview.chromium.org/282523003/diff/20001/content/renderer/media/media_stream_dependency_factory.h File content/renderer/media/media_stream_dependency_factory.h (right): https://codereview.chromium.org/282523003/diff/20001/content/renderer/media/media_stream_dependency_factory.h#newcode134 content/renderer/media/media_stream_dependency_factory.h:134: scoped_refptr<base::MessageLoopProxy> worker_thread_proxy() { Can we call this GetWebRtcWorkerThread() and ...
6 years, 7 months ago (2014-05-12 14:20:40 UTC) #2
perkj_chrome
PTAL https://codereview.chromium.org/282523003/diff/20001/content/renderer/media/media_stream_dependency_factory.h File content/renderer/media/media_stream_dependency_factory.h (right): https://codereview.chromium.org/282523003/diff/20001/content/renderer/media/media_stream_dependency_factory.h#newcode134 content/renderer/media/media_stream_dependency_factory.h:134: scoped_refptr<base::MessageLoopProxy> worker_thread_proxy() { On 2014/05/12 14:20:41, tommi wrote: ...
6 years, 7 months ago (2014-05-12 15:39:50 UTC) #3
wuchengli
https://codereview.chromium.org/282523003/diff/40001/content/renderer/media/webrtc/webrtc_video_capturer_adapter_unittest.cc File content/renderer/media/webrtc/webrtc_video_capturer_adapter_unittest.cc (right): https://codereview.chromium.org/282523003/diff/40001/content/renderer/media/webrtc/webrtc_video_capturer_adapter_unittest.cc#newcode54 content/renderer/media/webrtc/webrtc_video_capturer_adapter_unittest.cc:54: base::MessageLoop message_loop_; unused? https://codereview.chromium.org/282523003/diff/40001/content/renderer/media/webrtc/webrtc_video_track_adapter.cc File content/renderer/media/webrtc/webrtc_video_track_adapter.cc (right): https://codereview.chromium.org/282523003/diff/40001/content/renderer/media/webrtc/webrtc_video_track_adapter.cc#newcode85 content/renderer/media/webrtc/webrtc_video_track_adapter.cc:85: ...
6 years, 7 months ago (2014-05-12 15:45:56 UTC) #4
perkj_chrome
https://codereview.chromium.org/282523003/diff/40001/content/renderer/media/webrtc/webrtc_video_capturer_adapter_unittest.cc File content/renderer/media/webrtc/webrtc_video_capturer_adapter_unittest.cc (right): https://codereview.chromium.org/282523003/diff/40001/content/renderer/media/webrtc/webrtc_video_capturer_adapter_unittest.cc#newcode54 content/renderer/media/webrtc/webrtc_video_capturer_adapter_unittest.cc:54: base::MessageLoop message_loop_; On 2014/05/12 15:45:56, wuchengli wrote: > unused? ...
6 years, 7 months ago (2014-05-12 16:07:09 UTC) #5
Ronghua Wu (Left Chromium)
https://codereview.chromium.org/282523003/diff/40001/content/renderer/media/webrtc/webrtc_video_track_adapter.cc File content/renderer/media/webrtc/webrtc_video_track_adapter.cc (right): https://codereview.chromium.org/282523003/diff/40001/content/renderer/media/webrtc/webrtc_video_track_adapter.cc#newcode59 content/renderer/media/webrtc/webrtc_video_track_adapter.cc:59: scoped_refptr<base::MessageLoopProxy> libjingle_worker_thread_; call this target_thread_? and call io_thread_checker_ source_thread_checker_? ...
6 years, 7 months ago (2014-05-12 16:09:12 UTC) #6
wuchengli
LGTM https://codereview.chromium.org/282523003/diff/40001/content/renderer/media/webrtc/webrtc_video_capturer_adapter_unittest.cc File content/renderer/media/webrtc/webrtc_video_capturer_adapter_unittest.cc (right): https://codereview.chromium.org/282523003/diff/40001/content/renderer/media/webrtc/webrtc_video_capturer_adapter_unittest.cc#newcode54 content/renderer/media/webrtc/webrtc_video_capturer_adapter_unittest.cc:54: base::MessageLoop message_loop_; On 2014/05/12 16:07:09, perkj wrote: > ...
6 years, 7 months ago (2014-05-12 16:36:50 UTC) #7
Ami GONE FROM CHROMIUM
drive-by Should this also fix crbug.com/347548? And also help 350111 (but not fix since it ...
6 years, 7 months ago (2014-05-12 18:13:33 UTC) #8
perkj_chrome
PTAL https://codereview.chromium.org/282523003/diff/40001/content/renderer/media/webrtc/webrtc_video_capturer_adapter.cc File content/renderer/media/webrtc/webrtc_video_capturer_adapter.cc (right): https://codereview.chromium.org/282523003/diff/40001/content/renderer/media/webrtc/webrtc_video_capturer_adapter.cc#newcode18 content/renderer/media/webrtc/webrtc_video_capturer_adapter.cc:18: : worker_thread_proxy_(worker_thread_proxy), On 2014/05/12 18:13:33, Ami Fischman wrote: ...
6 years, 7 months ago (2014-05-12 19:28:26 UTC) #9
Ami GONE FROM CHROMIUM
https://codereview.chromium.org/282523003/diff/40001/content/renderer/media/webrtc/webrtc_video_track_adapter.cc File content/renderer/media/webrtc/webrtc_video_track_adapter.cc (right): https://codereview.chromium.org/282523003/diff/40001/content/renderer/media/webrtc/webrtc_video_track_adapter.cc#newcode87 content/renderer/media/webrtc/webrtc_video_track_adapter.cc:87: base::Bind(&ReleaseWebRtcSourceOnMainRenderThread, On 2014/05/12 19:28:26, perkj wrote: > On 2014/05/12 ...
6 years, 7 months ago (2014-05-12 19:46:26 UTC) #10
perkj_chrome
Here we go again - this will be the last from me tonight. https://codereview.chromium.org/282523003/diff/40001/content/renderer/media/webrtc/webrtc_video_track_adapter.cc File ...
6 years, 7 months ago (2014-05-12 20:35:11 UTC) #11
Ami GONE FROM CHROMIUM
LGTM https://codereview.chromium.org/282523003/diff/40001/content/renderer/media/webrtc/webrtc_video_track_adapter.cc File content/renderer/media/webrtc/webrtc_video_track_adapter.cc (right): https://codereview.chromium.org/282523003/diff/40001/content/renderer/media/webrtc/webrtc_video_track_adapter.cc#newcode87 content/renderer/media/webrtc/webrtc_video_track_adapter.cc:87: base::Bind(&ReleaseWebRtcSourceOnMainRenderThread, On 2014/05/12 20:35:11, perkj wrote: > On ...
6 years, 7 months ago (2014-05-12 21:24:37 UTC) #12
tommi (sloooow) - chröme
lgtm
6 years, 7 months ago (2014-05-12 21:27:52 UTC) #13
Ronghua Wu (Left Chromium)
lgtm https://codereview.chromium.org/282523003/diff/40001/content/renderer/media/webrtc/webrtc_video_track_adapter.cc File content/renderer/media/webrtc/webrtc_video_track_adapter.cc (right): https://codereview.chromium.org/282523003/diff/40001/content/renderer/media/webrtc/webrtc_video_track_adapter.cc#newcode133 content/renderer/media/webrtc/webrtc_video_track_adapter.cc:133: factory->GetWebRtcWorkerThread(), On 2014/05/12 19:28:26, perkj wrote: > On ...
6 years, 7 months ago (2014-05-12 21:45:45 UTC) #14
perkj_chrome
The CQ bit was checked by perkj@chromium.org
6 years, 7 months ago (2014-05-13 05:37:35 UTC) #15
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/perkj@chromium.org/282523003/80001
6 years, 7 months ago (2014-05-13 05:37:42 UTC) #16
commit-bot: I haz the power
Change committed as 270048
6 years, 7 months ago (2014-05-13 07:51:44 UTC) #17
tony26566
On 2014/05/13 07:51:44, I haz the power (commit-bot) wrote:
6 years, 7 months ago (2014-05-13 08:28:36 UTC) #18
tony26566
6 years, 7 months ago (2014-05-13 08:28:39 UTC) #19
Message was sent while issue was closed.
On 2014/05/13 07:51:44, I haz the power (commit-bot) wrote:

Powered by Google App Engine
This is Rietveld 408576698