diff options
Diffstat (limited to 'ppapi/proxy/audio_input_resource.h')
-rw-r--r-- | ppapi/proxy/audio_input_resource.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/ppapi/proxy/audio_input_resource.h b/ppapi/proxy/audio_input_resource.h index e4d0e73..0184260 100644 --- a/ppapi/proxy/audio_input_resource.h +++ b/ppapi/proxy/audio_input_resource.h @@ -17,6 +17,10 @@ #include "ppapi/shared_impl/scoped_pp_resource.h" #include "ppapi/thunk/ppb_audio_input_api.h" +namespace media { +class AudioBus; +} + namespace ppapi { namespace proxy { @@ -133,6 +137,14 @@ class AudioInputResource : public PluginResource, // latency. size_t bytes_per_second_; + // AudioBus for shuttling data across the shared memory. + scoped_ptr<media::AudioBus> audio_bus_; + int sample_frame_count_; + + // Internal buffer for client's integer audio data. + int client_buffer_size_bytes_; + scoped_ptr<uint8_t[]> client_buffer_; + DISALLOW_COPY_AND_ASSIGN(AudioInputResource); }; |