From 0a88ef43304ac312bed9a323dda6ae5a7a99a2a7 Mon Sep 17 00:00:00 2001
From: "kylep@chromium.org"
 <kylep@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Date: Mon, 6 Jul 2009 20:32:53 +0000
Subject: Refactor AudioRendererBase to use scoped_refptr<AudioDecoder>

TEST=none
BUG=none
Review URL: http://codereview.chromium.org/149144

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@19984 0039d316-1c4b-4281-b951-d872f2087c98
---
 media/filters/audio_renderer_base.cc | 3 +--
 media/filters/audio_renderer_base.h  | 2 +-
 2 files changed, 2 insertions(+), 3 deletions(-)

(limited to 'media')

diff --git a/media/filters/audio_renderer_base.cc b/media/filters/audio_renderer_base.cc
index 681e84b..43f79ca 100644
--- a/media/filters/audio_renderer_base.cc
+++ b/media/filters/audio_renderer_base.cc
@@ -17,8 +17,7 @@ namespace media {
 const size_t AudioRendererBase::kDefaultMaxQueueSize = 16;
 
 AudioRendererBase::AudioRendererBase(size_t max_queue_size)
-    : decoder_(NULL),
-      max_queue_size_(max_queue_size),
+    : max_queue_size_(max_queue_size),
       data_offset_(0),
       initialized_(false),
       stopped_(false) {
diff --git a/media/filters/audio_renderer_base.h b/media/filters/audio_renderer_base.h
index 2273c7d..e3ec686 100644
--- a/media/filters/audio_renderer_base.h
+++ b/media/filters/audio_renderer_base.h
@@ -93,7 +93,7 @@ class AudioRendererBase : public AudioRenderer {
   void ScheduleRead();
 
   // Audio decoder.
-  AudioDecoder* decoder_;
+  scoped_refptr<AudioDecoder> decoder_;
 
   // Maximum queue size, configuration parameter passed in during construction.
   size_t max_queue_size_;
-- 
cgit v1.1