Bug 1110534: Use ref counted pointers to hold references in mac decoder. r=rillian

This commit is contained in:
Jean-Yves Avenard 2014-12-23 14:36:10 +11:00
parent 9cdf6937a4
commit b2f2b09c22
2 changed files with 3 additions and 5 deletions

View File

@ -9,7 +9,6 @@
#include <AudioToolbox/AudioToolbox.h>
#include "PlatformDecoderModule.h"
#include "mozilla/RefPtr.h"
#include "mozilla/ReentrantMonitor.h"
#include "mozilla/Vector.h"
#include "nsIThread.h"
@ -42,7 +41,7 @@ public:
bool mFileStreamError;
private:
RefPtr<MediaTaskQueue> mTaskQueue;
nsRefPtr<MediaTaskQueue> mTaskQueue;
MediaDataDecoderCallback* mCallback;
AudioConverterRef mConverter;
AudioStreamBasicDescription mOutputFormat;

View File

@ -8,7 +8,6 @@
#define mozilla_AppleVDADecoder_h
#include "PlatformDecoderModule.h"
#include "mozilla/RefPtr.h"
#include "mozilla/ReentrantMonitor.h"
#include "MP4Reader.h"
#include "MP4Decoder.h"
@ -87,9 +86,9 @@ public:
CFDictionaryRef CreateOutputConfiguration();
const mp4_demuxer::VideoDecoderConfig& mConfig;
RefPtr<MediaTaskQueue> mTaskQueue;
nsRefPtr<MediaTaskQueue> mTaskQueue;
MediaDataDecoderCallback* mCallback;
layers::ImageContainer* mImageContainer;
nsRefPtr<layers::ImageContainer> mImageContainer;
ReorderQueue mReorderQueue;
private: