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

Issue 1942803002: Caching AudioOutputDevice instances in mixer manager (Closed)

Created:
4 years, 7 months ago by o1ka
Modified:
4 years, 6 months ago
CC:
chcunningham, chromium-reviews, darin-cc_chromium.org, feature-media-reviews_chromium.org, Henrik Grunell, jam, mkwst+moarreviews-renderer_chromium.org, mlamouri+watch-content_chromium.org, posciak+watch_chromium.org, tommi (sloooow) - chröme, vanellope-cl_google.com
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Caching AudioOutputDevice instances in mixer manager. * AudioRendererSinkCache introduced - keeps references to the sinks created to get output device info or to pass to a mixer; helps to reuse thinks to get output device info. * Some factory methods are added to simplify mocking/unit tests creation. * HardwareConfig usage is removed from the renderer (except GetHighlatencyBufferSize() call); sink is used to obtain output parameters. * Unit tests and some mocks updated. - see bugs for more info. *** The follow-up plan is: 1) Add UMA stats on cache usage? 2) Probably switch other clients to get sinks through the cache (basically it means that the cache will work as AudioDeviceFactory, and they both probably should be merged, except factory part which handles input devices) 3) Remove the rest of AudioHardwareConfig usage across the code. BUG=536843, 586161, 587461 TESTSING=manual testing on several sample pages with media elements + media_unittests + content_unittests + media_blink_unittests (all updated) Committed: https://crrev.com/7a4679394c01834175e451c7983747eab8603b82 Cr-Commit-Position: refs/heads/master@{#396471}

Patch Set 1 : #

Patch Set 2 : removing HW config usage from renderer and pipeline #

Patch Set 3 : Unit tests, some cleanups and fixes #

Patch Set 4 : Rebase, fix for sleep() compile error on win and a bit of cleanup around timeouts. #

Total comments: 49

Patch Set 5 : First round of comments addressed #

Total comments: 10

Patch Set 6 : dalecurtis@'s comments addressed, build issue fixed #

Total comments: 42

Patch Set 7 : Review comments addressed, map->vector in AudioRendererCacheImpl #

Total comments: 32

Patch Set 8 : more review comments addressed #

Total comments: 21

Patch Set 9 : lambda, weak_ptr and other fixes #

Total comments: 29

Patch Set 10 : "guidou@'s comments addressed" #

Patch Set 11 : comments fixed #

Total comments: 1

Patch Set 12 : rebase cache smoke test added minor unit test cleanup #

Total comments: 10

Patch Set 13 : nits fixed #

Patch Set 14 : Make WebAudioSourceProvider to always return real sink info reguardless the client - to avoid behavior change. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+1237 lines, -280 lines) Patch
M content/content_renderer.gypi View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +3 lines, -0 lines 0 comments Download
M content/content_tests.gypi View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +1 line, -0 lines 0 comments Download
M content/renderer/media/audio_device_factory.cc View 1 2 3 4 1 chunk +4 lines, -10 lines 0 comments Download
M content/renderer/media/audio_renderer_mixer_manager.h View 1 2 3 4 5 6 7 8 9 10 4 chunks +40 lines, -21 lines 0 comments Download
M content/renderer/media/audio_renderer_mixer_manager.cc View 1 2 3 4 5 6 7 6 chunks +34 lines, -14 lines 0 comments Download
M content/renderer/media/audio_renderer_mixer_manager_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 22 chunks +119 lines, -63 lines 0 comments Download
A content/renderer/media/audio_renderer_sink_cache.h View 1 2 3 4 5 6 7 8 9 1 chunk +62 lines, -0 lines 0 comments Download
A content/renderer/media/audio_renderer_sink_cache_impl.h View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +110 lines, -0 lines 0 comments Download
A content/renderer/media/audio_renderer_sink_cache_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +253 lines, -0 lines 0 comments Download
A content/renderer/media/audio_renderer_sink_cache_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +372 lines, -0 lines 0 comments Download
M content/renderer/render_frame_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +1 line, -2 lines 0 comments Download
M content/renderer/render_thread_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +1 line, -1 line 0 comments Download
M media/audio/clockless_audio_sink.h View 1 2 3 4 5 6 2 chunks +2 lines, -0 lines 0 comments Download
M media/audio/clockless_audio_sink.cc View 1 2 2 chunks +8 lines, -2 lines 0 comments Download
M media/base/BUILD.gn View 1 2 3 4 5 6 1 chunk +1 line, -0 lines 0 comments Download
M media/base/audio_renderer_mixer.h View 1 2 3 4 5 6 7 2 chunks +5 lines, -5 lines 0 comments Download
M media/base/audio_renderer_mixer.cc View 1 2 3 4 5 6 1 chunk +6 lines, -6 lines 0 comments Download
M media/base/audio_renderer_mixer_input.h View 1 2 3 4 5 6 3 chunks +10 lines, -21 lines 0 comments Download
M media/base/audio_renderer_mixer_input.cc View 1 2 3 4 5 6 5 chunks +18 lines, -11 lines 0 comments Download
M media/base/audio_renderer_mixer_input_unittest.cc View 1 2 3 4 5 6 7 chunks +48 lines, -17 lines 0 comments Download
A media/base/audio_renderer_mixer_pool.h View 1 2 3 4 5 6 7 1 chunk +56 lines, -0 lines 0 comments Download
M media/base/audio_renderer_mixer_unittest.cc View 1 2 3 4 5 6 6 chunks +24 lines, -30 lines 0 comments Download
M media/base/fake_audio_renderer_sink.h View 1 2 1 chunk +2 lines, -0 lines 0 comments Download
M media/base/fake_audio_renderer_sink.cc View 1 2 3 4 5 1 chunk +13 lines, -9 lines 0 comments Download
M media/base/mock_audio_renderer_sink.h View 1 2 1 chunk +0 lines, -2 lines 0 comments Download
M media/base/mock_audio_renderer_sink.cc View 1 2 3 4 5 1 chunk +5 lines, -5 lines 0 comments Download
M media/blink/webaudiosourceprovider_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +1 line, -1 line 0 comments Download
M media/blink/webmediaplayer_impl_unittest.cc View 1 2 3 4 4 chunks +2 lines, -6 lines 0 comments Download
M media/media.gyp View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +1 line, -0 lines 0 comments Download
M media/mojo/services/test_mojo_media_client.h View 1 2 1 chunk +0 lines, -1 line 0 comments Download
M media/mojo/services/test_mojo_media_client.cc View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +1 line, -6 lines 0 comments Download
M media/renderers/audio_renderer_impl.h View 1 2 3 4 2 chunks +1 line, -5 lines 0 comments Download
M media/renderers/audio_renderer_impl.cc View 1 2 3 4 2 chunks +2 lines, -3 lines 0 comments Download
M media/renderers/audio_renderer_impl_unittest.cc View 1 2 3 4 5 6 5 chunks +12 lines, -11 lines 0 comments Download
M media/renderers/default_renderer_factory.h View 1 2 chunks +1 line, -4 lines 0 comments Download
M media/renderers/default_renderer_factory.cc View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +5 lines, -8 lines 0 comments Download
M media/test/pipeline_integration_test_base.h View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +0 lines, -2 lines 0 comments Download
M media/test/pipeline_integration_test_base.cc View 1 2 3 4 5 6 7 8 9 10 11 4 chunks +13 lines, -14 lines 0 comments Download

Messages

Total messages: 97 (30 generated)
o1ka
PTAL (no unit tests yet, will proceed with them if the approach is fine).
4 years, 7 months ago (2016-05-03 12:15:09 UTC) #8
DaleCurtis
This looks good. Thanks! It's a bit heavier weight than I envisioned, but I think ...
4 years, 7 months ago (2016-05-03 20:55:51 UTC) #10
Henrik Grunell
Looks good. Nice! Let me know when I should review.
4 years, 7 months ago (2016-05-04 06:29:42 UTC) #11
o1ka
On 2016/05/03 20:55:51, DaleCurtis wrote: > This looks good. Thanks! It's a bit heavier weight ...
4 years, 7 months ago (2016-05-04 10:15:13 UTC) #12
o1ka
+guidou@ (please see my last comment)
4 years, 7 months ago (2016-05-04 10:16:30 UTC) #14
DaleCurtis
On 2016/05/04 at 10:15:13, olka wrote: > On 2016/05/03 20:55:51, DaleCurtis wrote: > > This ...
4 years, 7 months ago (2016-05-04 21:33:45 UTC) #15
Guido Urdaneta
On 2016/05/04 10:15:13, o1ka wrote: > On 2016/05/03 20:55:51, DaleCurtis wrote: > > This looks ...
4 years, 7 months ago (2016-05-05 09:37:11 UTC) #16
o1ka
> > +guidou@ - what do you think of this stale AOD parameters issue? > ...
4 years, 7 months ago (2016-05-10 11:25:28 UTC) #17
o1ka
PTAL - added unit tests, did some cleanup and bugfix.
4 years, 7 months ago (2016-05-10 15:51:14 UTC) #22
o1ka
Updating the reviewers since dalecurtis@ is OOO: miu@ - PTAL at content and media/audio (and ...
4 years, 7 months ago (2016-05-11 10:07:58 UTC) #26
o1ka
4 years, 7 months ago (2016-05-11 10:16:10 UTC) #27
o1ka
https://codereview.chromium.org/1942803002/diff/140001/content/renderer/media/audio_renderer_sink_cache_unittest.cc File content/renderer/media/audio_renderer_sink_cache_unittest.cc (right): https://codereview.chromium.org/1942803002/diff/140001/content/renderer/media/audio_renderer_sink_cache_unittest.cc#newcode1 content/renderer/media/audio_renderer_sink_cache_unittest.cc:1: // Copyright (c) 2012 The Chromium Authors. All rights ...
4 years, 7 months ago (2016-05-11 10:17:19 UTC) #28
Guido Urdaneta
https://codereview.chromium.org/1942803002/diff/140001/media/renderers/audio_renderer_impl.cc File media/renderers/audio_renderer_impl.cc (right): https://codereview.chromium.org/1942803002/diff/140001/media/renderers/audio_renderer_impl.cc#newcode347 media/renderers/audio_renderer_impl.cc:347: if (!expecting_config_changes_ || !hw_params.IsValid() || Should we also check ...
4 years, 7 months ago (2016-05-11 10:49:29 UTC) #29
o1ka
https://codereview.chromium.org/1942803002/diff/140001/media/renderers/audio_renderer_impl.cc File media/renderers/audio_renderer_impl.cc (right): https://codereview.chromium.org/1942803002/diff/140001/media/renderers/audio_renderer_impl.cc#newcode347 media/renderers/audio_renderer_impl.cc:347: if (!expecting_config_changes_ || !hw_params.IsValid() || On 2016/05/11 10:49:29, Guido ...
4 years, 7 months ago (2016-05-11 11:47:10 UTC) #30
chcunningham
Nice change :). First pass of comments - I need to spend a little more ...
4 years, 7 months ago (2016-05-12 19:56:32 UTC) #32
o1ka
On 2016/05/12 19:56:32, chcunningham wrote: > Nice change :). First pass of comments - I ...
4 years, 7 months ago (2016-05-12 21:51:13 UTC) #33
miu
First round of comments (on Patch Set 4): https://codereview.chromium.org/1942803002/diff/140001/content/renderer/media/audio_device_factory.cc File content/renderer/media/audio_device_factory.cc (right): https://codereview.chromium.org/1942803002/diff/140001/content/renderer/media/audio_device_factory.cc#newcode143 content/renderer/media/audio_device_factory.cc:143: RenderThreadImpl* ...
4 years, 7 months ago (2016-05-12 21:53:07 UTC) #34
o1ka
Thanks everyone for the comments. I've changed things a little: now the cache does not ...
4 years, 7 months ago (2016-05-17 17:17:24 UTC) #39
DaleCurtis
Why is there both a sink pool and a cache? I'm also not a fan ...
4 years, 7 months ago (2016-05-17 19:13:48 UTC) #41
o1ka
On 2016/05/17 19:13:48, DaleCurtis wrote: > Why is there both a sink pool and a ...
4 years, 7 months ago (2016-05-17 19:28:23 UTC) #42
o1ka
Addressed Dale's comments. More specific answer to the question: > Why is there both a ...
4 years, 7 months ago (2016-05-18 13:15:12 UTC) #44
miu
FYI--Will get to this first thing Thursday (demo'ing at IO today).
4 years, 7 months ago (2016-05-18 22:37:01 UTC) #45
miu
Comments on Patch Set 6: https://codereview.chromium.org/1942803002/diff/140001/content/renderer/media/audio_renderer_sink_cache_impl.h File content/renderer/media/audio_renderer_sink_cache_impl.h (right): https://codereview.chromium.org/1942803002/diff/140001/content/renderer/media/audio_renderer_sink_cache_impl.h#newcode100 content/renderer/media/audio_renderer_sink_cache_impl.h:100: typedef std::multimap<SinkKey, AudioRendererSinkReference, SinkKeyCompare> ...
4 years, 7 months ago (2016-05-19 22:27:16 UTC) #46
o1ka
Thanks! Before going through another round, I'd like us to reach an agreement on a ...
4 years, 7 months ago (2016-05-20 10:40:33 UTC) #47
o1ka
https://codereview.chromium.org/1942803002/diff/210001/content/renderer/media/audio_renderer_sink_cache_impl.h File content/renderer/media/audio_renderer_sink_cache_impl.h (right): https://codereview.chromium.org/1942803002/diff/210001/content/renderer/media/audio_renderer_sink_cache_impl.h#newcode68 content/renderer/media/audio_renderer_sink_cache_impl.h:68: bool operator()(const SinkKey& a, const SinkKey& b) const { ...
4 years, 7 months ago (2016-05-20 11:59:04 UTC) #48
DaleCurtis
Why not just have two std::set<scoped_refptr<AudioRendererSink>>? One for used and one for unused, then you ...
4 years, 7 months ago (2016-05-20 17:41:41 UTC) #49
o1ka
On 2016/05/20 17:41:41, DaleCurtis wrote: > Why not just have two std::set<scoped_refptr<AudioRendererSink>>? One for used ...
4 years, 7 months ago (2016-05-20 17:58:38 UTC) #50
o1ka
On 2016/05/20 17:58:38, o1ka wrote: > On 2016/05/20 17:41:41, DaleCurtis wrote: > > Why not ...
4 years, 7 months ago (2016-05-20 18:02:14 UTC) #51
o1ka
On 2016/05/20 18:02:14, o1ka wrote: > On 2016/05/20 17:58:38, o1ka wrote: > > On 2016/05/20 ...
4 years, 7 months ago (2016-05-20 18:04:39 UTC) #52
DaleCurtis
On 2016/05/20 at 17:58:38, olka wrote: > On 2016/05/20 17:41:41, DaleCurtis wrote: > > Why ...
4 years, 7 months ago (2016-05-20 18:17:37 UTC) #53
chromium-reviews
Thank you! Why mixer manager uses a map? (Number of sinks and mixers is about ...
4 years, 7 months ago (2016-05-20 19:38:08 UTC) #54
DaleCurtis
I didn't know this when I wrote ARMM :) Also sometimes the map makes things ...
4 years, 7 months ago (2016-05-20 19:59:32 UTC) #55
o1ka
On 2016/05/20 18:17:37, DaleCurtis wrote: > On 2016/05/20 at 17:58:38, olka wrote: > > On ...
4 years, 7 months ago (2016-05-23 11:12:14 UTC) #56
o1ka
Review comments addressed to the best of my knowledge (did not get an answer to ...
4 years, 7 months ago (2016-05-23 16:16:55 UTC) #57
DaleCurtis
https://codereview.chromium.org/1942803002/diff/210001/content/renderer/media/audio_renderer_sink_cache_impl.cc File content/renderer/media/audio_renderer_sink_cache_impl.cc (right): https://codereview.chromium.org/1942803002/diff/210001/content/renderer/media/audio_renderer_sink_cache_impl.cc#newcode64 content/renderer/media/audio_renderer_sink_cache_impl.cc:64: base::AutoLock auto_lock(sinks_lock_); On 2016/05/23 at 16:16:54, o1ka wrote: > ...
4 years, 7 months ago (2016-05-23 18:29:09 UTC) #58
o1ka
Thanks! Quick reply/questions (to catch up on time difference) https://codereview.chromium.org/1942803002/diff/230001/content/renderer/media/audio_renderer_sink_cache_impl.cc File content/renderer/media/audio_renderer_sink_cache_impl.cc (right): https://codereview.chromium.org/1942803002/diff/230001/content/renderer/media/audio_renderer_sink_cache_impl.cc#newcode33 content/renderer/media/audio_renderer_sink_cache_impl.cc:33: ...
4 years, 7 months ago (2016-05-23 19:21:35 UTC) #59
o1ka
https://codereview.chromium.org/1942803002/diff/230001/content/renderer/media/audio_renderer_sink_cache_impl.cc File content/renderer/media/audio_renderer_sink_cache_impl.cc (right): https://codereview.chromium.org/1942803002/diff/230001/content/renderer/media/audio_renderer_sink_cache_impl.cc#newcode150 content/renderer/media/audio_renderer_sink_cache_impl.cc:150: // Schedule it for deletion. On 2016/05/23 19:21:34, o1ka ...
4 years, 7 months ago (2016-05-23 19:26:27 UTC) #60
DaleCurtis
https://codereview.chromium.org/1942803002/diff/230001/content/renderer/media/audio_renderer_sink_cache_impl.cc File content/renderer/media/audio_renderer_sink_cache_impl.cc (right): https://codereview.chromium.org/1942803002/diff/230001/content/renderer/media/audio_renderer_sink_cache_impl.cc#newcode33 content/renderer/media/audio_renderer_sink_cache_impl.cc:33: // Helper class for CacheEntry lookup. On 2016/05/23 at ...
4 years, 7 months ago (2016-05-23 20:20:27 UTC) #61
o1ka
Thanks, Dale: most of the comments addressed, there are 2 left to reach an agreement ...
4 years, 7 months ago (2016-05-24 15:00:41 UTC) #62
chcunningham
On 2016/05/24 15:00:41, o1ka wrote: > Thanks, Dale: most of the comments addressed, there are ...
4 years, 6 months ago (2016-05-24 17:14:52 UTC) #63
chcunningham
Sorry for the empty message above. Meant to say: Dale's LGTM is sufficient for me. ...
4 years, 6 months ago (2016-05-24 17:16:06 UTC) #64
DaleCurtis
https://codereview.chromium.org/1942803002/diff/230001/content/renderer/media/audio_renderer_sink_cache_impl.cc File content/renderer/media/audio_renderer_sink_cache_impl.cc (right): https://codereview.chromium.org/1942803002/diff/230001/content/renderer/media/audio_renderer_sink_cache_impl.cc#newcode150 content/renderer/media/audio_renderer_sink_cache_impl.cc:150: // Schedule it for deletion. On 2016/05/24 at 15:00:41, ...
4 years, 6 months ago (2016-05-24 20:41:42 UTC) #65
miu
Sorry for the delay. I was fighting fires and sheriffing. ;) lgtm % one or ...
4 years, 6 months ago (2016-05-25 01:23:21 UTC) #66
o1ka
On 2016/05/24 17:16:06, chcunningham wrote: > Sorry for the empty message above. Meant to say: ...
4 years, 6 months ago (2016-05-25 12:08:06 UTC) #67
o1ka
Thanks Yuri and Dale; new version uploaded. https://codereview.chromium.org/1942803002/diff/210001/content/renderer/media/audio_renderer_sink_cache_impl.h File content/renderer/media/audio_renderer_sink_cache_impl.h (right): https://codereview.chromium.org/1942803002/diff/210001/content/renderer/media/audio_renderer_sink_cache_impl.h#newcode32 content/renderer/media/audio_renderer_sink_cache_impl.h:32: int delete_timeout_ms); ...
4 years, 6 months ago (2016-05-25 12:20:52 UTC) #69
o1ka
avi@chromium.org: Please review changes in render_frame_impl.cc and render_thread_impl.cc - need your RS. Thanks!
4 years, 6 months ago (2016-05-25 12:24:01 UTC) #71
Guido Urdaneta
lgtm % nits https://codereview.chromium.org/1942803002/diff/270001/content/renderer/media/audio_renderer_mixer_manager.h File content/renderer/media/audio_renderer_mixer_manager.h (right): https://codereview.chromium.org/1942803002/diff/270001/content/renderer/media/audio_renderer_mixer_manager.h#newcode64 content/renderer/media/audio_renderer_mixer_manager.h:64: // Returns a mixer instance based ...
4 years, 6 months ago (2016-05-25 13:33:14 UTC) #72
o1ka
Thanks guiou@. Addressed/answered. https://codereview.chromium.org/1942803002/diff/270001/content/renderer/media/audio_renderer_mixer_manager.h File content/renderer/media/audio_renderer_mixer_manager.h (right): https://codereview.chromium.org/1942803002/diff/270001/content/renderer/media/audio_renderer_mixer_manager.h#newcode64 content/renderer/media/audio_renderer_mixer_manager.h:64: // Returns a mixer instance based ...
4 years, 6 months ago (2016-05-25 14:52:11 UTC) #73
Guido Urdaneta
https://codereview.chromium.org/1942803002/diff/270001/content/renderer/media/audio_renderer_mixer_manager.h File content/renderer/media/audio_renderer_mixer_manager.h (right): https://codereview.chromium.org/1942803002/diff/270001/content/renderer/media/audio_renderer_mixer_manager.h#newcode64 content/renderer/media/audio_renderer_mixer_manager.h:64: // Returns a mixer instance based on AudioParameters; an ...
4 years, 6 months ago (2016-05-25 15:44:09 UTC) #74
DaleCurtis
https://codereview.chromium.org/1942803002/diff/230001/content/renderer/media/audio_renderer_sink_cache_impl.cc File content/renderer/media/audio_renderer_sink_cache_impl.cc (right): https://codereview.chromium.org/1942803002/diff/230001/content/renderer/media/audio_renderer_sink_cache_impl.cc#newcode150 content/renderer/media/audio_renderer_sink_cache_impl.cc:150: // Schedule it for deletion. On 2016/05/25 at 12:20:51, ...
4 years, 6 months ago (2016-05-25 16:48:52 UTC) #76
o1ka
https://codereview.chromium.org/1942803002/diff/230001/content/renderer/media/audio_renderer_sink_cache_impl.cc File content/renderer/media/audio_renderer_sink_cache_impl.cc (right): https://codereview.chromium.org/1942803002/diff/230001/content/renderer/media/audio_renderer_sink_cache_impl.cc#newcode150 content/renderer/media/audio_renderer_sink_cache_impl.cc:150: // Schedule it for deletion. On 2016/05/25 16:48:52, DaleCurtis ...
4 years, 6 months ago (2016-05-25 17:00:56 UTC) #77
DaleCurtis
On 2016/05/25 at 17:00:56, olka wrote: > > > > The multiple threads thing isn't ...
4 years, 6 months ago (2016-05-25 19:12:38 UTC) #78
o1ka
On 2016/05/25 19:12:38, DaleCurtis wrote: > On 2016/05/25 at 17:00:56, olka wrote: > > > ...
4 years, 6 months ago (2016-05-25 19:37:48 UTC) #79
DaleCurtis
I think there's some confusion here. The CancelableClosure and Timer ideas are separate. With a ...
4 years, 6 months ago (2016-05-25 19:55:09 UTC) #80
o1ka
On 2016/05/25 19:55:09, DaleCurtis wrote: > I think there's some confusion here. The CancelableClosure and ...
4 years, 6 months ago (2016-05-25 20:12:52 UTC) #81
o1ka
On 2016/05/25 20:12:52, o1ka wrote: > On 2016/05/25 19:55:09, DaleCurtis wrote: > > I think ...
4 years, 6 months ago (2016-05-25 20:19:07 UTC) #82
o1ka
On 2016/05/25 20:12:52, o1ka wrote: > On 2016/05/25 19:55:09, DaleCurtis wrote: > > I think ...
4 years, 6 months ago (2016-05-25 20:25:50 UTC) #83
o1ka
https://codereview.chromium.org/1942803002/diff/270001/content/renderer/media/audio_renderer_mixer_manager.h File content/renderer/media/audio_renderer_mixer_manager.h (right): https://codereview.chromium.org/1942803002/diff/270001/content/renderer/media/audio_renderer_mixer_manager.h#newcode64 content/renderer/media/audio_renderer_mixer_manager.h:64: // Returns a mixer instance based on AudioParameters; an ...
4 years, 6 months ago (2016-05-26 09:00:27 UTC) #84
o1ka
On 2016/05/25 20:25:50, o1ka wrote: > On 2016/05/25 20:12:52, o1ka wrote: > > On 2016/05/25 ...
4 years, 6 months ago (2016-05-26 09:15:45 UTC) #85
o1ka
dalecurtis@ - PTAL: updated comments, added a "smoke" unit test which hopefully will catch threading ...
4 years, 6 months ago (2016-05-26 16:29:51 UTC) #86
o1ka
avi@, friendly ping: render_frame_impl.cc and render_thread_impl.cc - need your RS. Thanks!
4 years, 6 months ago (2016-05-26 16:31:27 UTC) #87
DaleCurtis
lgtm https://codereview.chromium.org/1942803002/diff/330001/content/renderer/media/audio_renderer_sink_cache_impl.cc File content/renderer/media/audio_renderer_sink_cache_impl.cc (right): https://codereview.chromium.org/1942803002/diff/330001/content/renderer/media/audio_renderer_sink_cache_impl.cc#newcode35 content/renderer/media/audio_renderer_sink_cache_impl.cc:35: base::Bind(AudioDeviceFactory::NewAudioRendererMixerSink), Hmm, should this have a & ? ...
4 years, 6 months ago (2016-05-26 19:18:10 UTC) #88
Avi (use Gerrit)
On 2016/05/26 16:31:27, o1ka wrote: > avi@, friendly ping: render_frame_impl.cc and render_thread_impl.cc - need your ...
4 years, 6 months ago (2016-05-26 20:16:58 UTC) #89
o1ka
Thank you, Dale. Please see my comment to media/renderers/audio_renderer_impl.cc:334: I modified WeAudioSourceProviderImpl to always return ...
4 years, 6 months ago (2016-05-27 13:48:52 UTC) #90
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1942803002/370001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1942803002/370001
4 years, 6 months ago (2016-05-27 13:51:42 UTC) #93
commit-bot: I haz the power
Committed patchset #14 (id:370001)
4 years, 6 months ago (2016-05-27 15:33:17 UTC) #95
commit-bot: I haz the power
4 years, 6 months ago (2016-05-27 15:34:33 UTC) #97
Message was sent while issue was closed.
Patchset 14 (id:??) landed as
https://crrev.com/7a4679394c01834175e451c7983747eab8603b82
Cr-Commit-Position: refs/heads/master@{#396471}

Powered by Google App Engine
This is Rietveld 408576698