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

Side by Side Diff: media/renderers/audio_renderer_impl.cc

Issue 1544313002: Convert Pass()→std::move() in //media (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 12 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "media/renderers/audio_renderer_impl.h" 5 #include "media/renderers/audio_renderer_impl.h"
6 6
7 #include <math.h> 7 #include <math.h>
8 #include <stddef.h> 8 #include <stddef.h>
9
10 #include <algorithm> 9 #include <algorithm>
10 #include <utility>
11 11
12 #include "base/bind.h" 12 #include "base/bind.h"
13 #include "base/callback.h" 13 #include "base/callback.h"
14 #include "base/callback_helpers.h" 14 #include "base/callback_helpers.h"
15 #include "base/logging.h" 15 #include "base/logging.h"
16 #include "base/metrics/histogram.h" 16 #include "base/metrics/histogram.h"
17 #include "base/single_thread_task_runner.h" 17 #include "base/single_thread_task_runner.h"
18 #include "base/time/default_tick_clock.h" 18 #include "base/time/default_tick_clock.h"
19 #include "build/build_config.h" 19 #include "build/build_config.h"
20 #include "media/base/audio_buffer.h" 20 #include "media/base/audio_buffer.h"
(...skipping 27 matching lines...) Expand all
48 AudioRendererImpl::AudioRendererImpl( 48 AudioRendererImpl::AudioRendererImpl(
49 const scoped_refptr<base::SingleThreadTaskRunner>& task_runner, 49 const scoped_refptr<base::SingleThreadTaskRunner>& task_runner,
50 media::AudioRendererSink* sink, 50 media::AudioRendererSink* sink,
51 ScopedVector<AudioDecoder> decoders, 51 ScopedVector<AudioDecoder> decoders,
52 const AudioHardwareConfig& hardware_config, 52 const AudioHardwareConfig& hardware_config,
53 const scoped_refptr<MediaLog>& media_log) 53 const scoped_refptr<MediaLog>& media_log)
54 : task_runner_(task_runner), 54 : task_runner_(task_runner),
55 expecting_config_changes_(false), 55 expecting_config_changes_(false),
56 sink_(sink), 56 sink_(sink),
57 audio_buffer_stream_( 57 audio_buffer_stream_(
58 new AudioBufferStream(task_runner, decoders.Pass(), media_log)), 58 new AudioBufferStream(task_runner, std::move(decoders), media_log)),
59 hardware_config_(hardware_config), 59 hardware_config_(hardware_config),
60 media_log_(media_log), 60 media_log_(media_log),
61 tick_clock_(new base::DefaultTickClock()), 61 tick_clock_(new base::DefaultTickClock()),
62 last_audio_memory_usage_(0), 62 last_audio_memory_usage_(0),
63 playback_rate_(0.0), 63 playback_rate_(0.0),
64 state_(kUninitialized), 64 state_(kUninitialized),
65 buffering_state_(BUFFERING_HAVE_NOTHING), 65 buffering_state_(BUFFERING_HAVE_NOTHING),
66 rendering_(false), 66 rendering_(false),
67 sink_playing_(false), 67 sink_playing_(false),
68 pending_read_(false), 68 pending_read_(false),
(...skipping 750 matching lines...) Expand 10 before | Expand all | Expand 10 after
819 << buffering_state; 819 << buffering_state;
820 DCHECK_NE(buffering_state_, buffering_state); 820 DCHECK_NE(buffering_state_, buffering_state);
821 lock_.AssertAcquired(); 821 lock_.AssertAcquired();
822 buffering_state_ = buffering_state; 822 buffering_state_ = buffering_state;
823 823
824 task_runner_->PostTask(FROM_HERE, 824 task_runner_->PostTask(FROM_HERE,
825 base::Bind(buffering_state_cb_, buffering_state_)); 825 base::Bind(buffering_state_cb_, buffering_state_));
826 } 826 }
827 827
828 } // namespace media 828 } // namespace media
OLDNEW
« no previous file with comments | « media/mojo/services/mojo_renderer_service.cc ('k') | media/renderers/audio_renderer_impl_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698