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

Unified Diff: chromecast/media/cma/backend/audio_pipeline_device_default.cc

Issue 1257013003: Load CMA backend from shared library (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase Created 5 years, 4 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 side-by-side diff with in-line comments
Download patch
Index: chromecast/media/cma/backend/audio_pipeline_device_default.cc
diff --git a/chromecast/media/cma/backend/audio_pipeline_device_default.cc b/chromecast/media/cma/backend/audio_pipeline_device_default.cc
index 6d1bb8d500b412de0a2fe40ae2f19052a04e3667..dede9777208f3bd1463f8368fe1bd9d9137e3e0c 100644
--- a/chromecast/media/cma/backend/audio_pipeline_device_default.cc
+++ b/chromecast/media/cma/backend/audio_pipeline_device_default.cc
@@ -10,15 +10,16 @@ namespace chromecast {
namespace media {
AudioPipelineDeviceDefault::AudioPipelineDeviceDefault(
+ const MediaPipelineDeviceParams& params,
MediaClockDevice* media_clock_device)
- : pipeline_(new MediaComponentDeviceDefault(media_clock_device)) {
- DetachFromThread();
+ : pipeline_(new MediaComponentDeviceDefault(params, media_clock_device)) {
+ thread_checker_.DetachFromThread();
}
AudioPipelineDeviceDefault::~AudioPipelineDeviceDefault() {
}
-void AudioPipelineDeviceDefault::SetClient(const Client& client) {
+void AudioPipelineDeviceDefault::SetClient(Client* client) {
pipeline_->SetClient(client);
}
@@ -40,27 +41,24 @@ bool AudioPipelineDeviceDefault::SetState(State new_state) {
return true;
}
-bool AudioPipelineDeviceDefault::SetStartPts(base::TimeDelta time) {
- return pipeline_->SetStartPts(time);
+bool AudioPipelineDeviceDefault::SetStartPts(int64_t time_microseconds) {
+ return pipeline_->SetStartPts(time_microseconds);
}
MediaComponentDevice::FrameStatus AudioPipelineDeviceDefault::PushFrame(
- const scoped_refptr<DecryptContext>& decrypt_context,
- const scoped_refptr<DecoderBufferBase>& buffer,
- const FrameStatusCB& completion_cb) {
+ DecryptContext* decrypt_context,
+ CastDecoderBuffer* buffer,
+ FrameStatusCB* completion_cb) {
return pipeline_->PushFrame(decrypt_context, buffer, completion_cb);
}
-base::TimeDelta AudioPipelineDeviceDefault::GetRenderingTime() const {
- return pipeline_->GetRenderingTime();
-}
-
-base::TimeDelta AudioPipelineDeviceDefault::GetRenderingDelay() const {
+AudioPipelineDeviceDefault::RenderingDelay
+AudioPipelineDeviceDefault::GetRenderingDelay() const {
return pipeline_->GetRenderingDelay();
}
bool AudioPipelineDeviceDefault::SetConfig(const AudioConfig& config) {
- DCHECK(CalledOnValidThread());
+ DCHECK(thread_checker_.CalledOnValidThread());
if (!IsValidConfig(config))
return false;
config_ = config;
@@ -73,7 +71,7 @@ bool AudioPipelineDeviceDefault::SetConfig(const AudioConfig& config) {
}
void AudioPipelineDeviceDefault::SetStreamVolumeMultiplier(float multiplier) {
- DCHECK(CalledOnValidThread());
+ DCHECK(thread_checker_.CalledOnValidThread());
}
bool AudioPipelineDeviceDefault::GetStatistics(Statistics* stats) const {

Powered by Google App Engine
This is Rietveld 408576698