Commit a1ad2994 authored by alokp's avatar alokp Committed by Commit bot

[chromecast] Simplify CastAudioOutputStream.

https://codereview.chromium.org/1908423006/ makes CastAudioManager
run on CMA thread. Now there is no need to post tasks when using
CMA backend in CastAudioAoutputStream.

BUG=594234

Review URL: https://codereview.chromium.org/1913973003

Cr-Commit-Position: refs/heads/master@{#389813}
parent c2e43c5c
...@@ -35,8 +35,7 @@ class CastAudioManager : public ::media::AudioManagerBase { ...@@ -35,8 +35,7 @@ class CastAudioManager : public ::media::AudioManagerBase {
::media::AudioParameters GetInputStreamParameters( ::media::AudioParameters GetInputStreamParameters(
const std::string& device_id) override; const std::string& device_id) override;
// This must be called on cast media thread. // This must be called on audio thread.
// See chromecast::media::MediaMessageLoop.
virtual std::unique_ptr<MediaPipelineBackend> CreateMediaPipelineBackend( virtual std::unique_ptr<MediaPipelineBackend> CreateMediaPipelineBackend(
const MediaPipelineDeviceParams& params); const MediaPipelineDeviceParams& params);
......
...@@ -11,10 +11,6 @@ ...@@ -11,10 +11,6 @@
#include "media/audio/audio_io.h" #include "media/audio/audio_io.h"
#include "media/base/audio_parameters.h" #include "media/base/audio_parameters.h"
namespace base {
class SingleThreadTaskRunner;
} // namespace base
namespace chromecast { namespace chromecast {
namespace media { namespace media {
...@@ -38,7 +34,6 @@ class CastAudioOutputStream : public ::media::AudioOutputStream { ...@@ -38,7 +34,6 @@ class CastAudioOutputStream : public ::media::AudioOutputStream {
private: private:
class Backend; class Backend;
void OnClosed();
void PushBuffer(); void PushBuffer();
void OnPushBufferComplete(bool success); void OnPushBufferComplete(bool success);
...@@ -54,9 +49,6 @@ class CastAudioOutputStream : public ::media::AudioOutputStream { ...@@ -54,9 +49,6 @@ class CastAudioOutputStream : public ::media::AudioOutputStream {
bool push_in_progress_; bool push_in_progress_;
base::TimeTicks next_push_time_; base::TimeTicks next_push_time_;
scoped_refptr<base::SingleThreadTaskRunner> audio_task_runner_;
scoped_refptr<base::SingleThreadTaskRunner> backend_task_runner_;
base::WeakPtrFactory<CastAudioOutputStream> weak_factory_; base::WeakPtrFactory<CastAudioOutputStream> weak_factory_;
DISALLOW_COPY_AND_ASSIGN(CastAudioOutputStream); DISALLOW_COPY_AND_ASSIGN(CastAudioOutputStream);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment