| Index: chrome/browser/renderer_host/audio_sync_reader.h
|
| ===================================================================
|
| --- chrome/browser/renderer_host/audio_sync_reader.h (revision 75488)
|
| +++ chrome/browser/renderer_host/audio_sync_reader.h (working copy)
|
| @@ -6,51 +6,7 @@
|
| #define CHROME_BROWSER_RENDERER_HOST_AUDIO_SYNC_READER_H_
|
| #pragma once
|
|
|
| -#include "base/file_descriptor_posix.h"
|
| -#include "base/process.h"
|
| -#include "base/sync_socket.h"
|
| -#include "media/audio/audio_output_controller.h"
|
| +// TODO(jam): remove this file when all files have been converted.
|
| +#include "content/browser/renderer_host/audio_sync_reader.h"
|
|
|
| -namespace base {
|
| -
|
| -class SharedMemory;
|
| -
|
| -}
|
| -
|
| -// A AudioOutputController::SyncReader implementation using SyncSocket. This
|
| -// is used by AudioOutputController to provide a low latency data source for
|
| -// transmitting audio packets between the browser process and the renderer
|
| -// process.
|
| -class AudioSyncReader : public media::AudioOutputController::SyncReader {
|
| - public:
|
| - explicit AudioSyncReader(base::SharedMemory* shared_memory);
|
| -
|
| - virtual ~AudioSyncReader();
|
| -
|
| - // media::AudioOutputController::SyncReader implementations.
|
| - virtual void UpdatePendingBytes(uint32 bytes);
|
| - virtual uint32 Read(void* data, uint32 size);
|
| - virtual void Close();
|
| -
|
| - bool Init();
|
| - bool PrepareForeignSocketHandle(base::ProcessHandle process_handle,
|
| -#if defined(OS_WIN)
|
| - base::SyncSocket::Handle* foreign_handle);
|
| -#else
|
| - base::FileDescriptor* foreign_handle);
|
| -#endif
|
| -
|
| - private:
|
| - base::SharedMemory* shared_memory_;
|
| -
|
| - // A pair of SyncSocket for transmitting audio data.
|
| - scoped_ptr<base::SyncSocket> socket_;
|
| -
|
| - // SyncSocket to be used by the renderer. The reference is released after
|
| - // PrepareForeignSocketHandle() is called and ran successfully.
|
| - scoped_ptr<base::SyncSocket> foreign_socket_;
|
| -
|
| - DISALLOW_COPY_AND_ASSIGN(AudioSyncReader);
|
| -};
|
| -
|
| #endif // CHROME_BROWSER_RENDERER_HOST_AUDIO_SYNC_READER_H_
|
|
|