// Copyright 2012 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef MEDIA_AUDIO_AUDIO_INPUT_IPC_H_ #define MEDIA_AUDIO_AUDIO_INPUT_IPC_H_ #include <stdint.h> #include "base/memory/read_only_shared_memory_region.h" #include "base/sync_socket.h" #include "media/base/audio_capturer_source.h" #include "media/base/audio_parameters.h" #include "media/base/media_export.h" namespace media { class AudioProcessorControls; // Contains IPC notifications for the state of the server side // (AudioInputController) audio state changes and when an AudioInputController // has been created. Implemented by AudioInputDevice. class MEDIA_EXPORT AudioInputIPCDelegate { … }; // Provides IPC functionality for an AudioInputIPCDelegate (e.g., an // AudioInputDevice). The implementation should asynchronously deliver the // messages to an AudioInputController object (or create one in the case of // CreateStream()), that may live in a separate process. class MEDIA_EXPORT AudioInputIPC { … }; } // namespace media #endif // MEDIA_AUDIO_AUDIO_INPUT_IPC_H_