diff options
author | yzshen@chromium.org <yzshen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-07-03 11:57:45 +0000 |
---|---|---|
committer | yzshen@chromium.org <yzshen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-07-03 11:57:45 +0000 |
commit | c90ffec74aa73330c7f3bb7ab7c1b940e0d90d2d (patch) | |
tree | 495be5fc4cc5f0852eb4533bde1e9aaabdb198ea /ppapi/thunk | |
parent | dc4ff058604b38f5d7497f4d851d9cfb53198748 (diff) | |
download | chromium_src-c90ffec74aa73330c7f3bb7ab7c1b940e0d90d2d.zip chromium_src-c90ffec74aa73330c7f3bb7ab7c1b940e0d90d2d.tar.gz chromium_src-c90ffec74aa73330c7f3bb7ab7c1b940e0d90d2d.tar.bz2 |
Add a new parameter |latency| to PPB_AudioInput_Callback.
This CL updates the version of PPB_AudioInput_Dev and PPB_AudioInput_Callback; it also adds a new type PP_TimeDelta.
BUG=240900
TEST=None
Review URL: https://chromiumcodereview.appspot.com/14619033
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@209965 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ppapi/thunk')
-rw-r--r-- | ppapi/thunk/interfaces_ppb_public_dev.h | 2 | ||||
-rw-r--r-- | ppapi/thunk/ppb_audio_input_api.h | 5 | ||||
-rw-r--r-- | ppapi/thunk/ppb_audio_input_dev_thunk.cc | 37 |
3 files changed, 41 insertions, 3 deletions
diff --git a/ppapi/thunk/interfaces_ppb_public_dev.h b/ppapi/thunk/interfaces_ppb_public_dev.h index 8fa7a93..ca487aa 100644 --- a/ppapi/thunk/interfaces_ppb_public_dev.h +++ b/ppapi/thunk/interfaces_ppb_public_dev.h @@ -54,6 +54,8 @@ PROXIED_IFACE(NoAPIName, PPB_AUDIO_INPUT_DEV_INTERFACE_0_2, PPB_AudioInput_Dev_0_2) PROXIED_IFACE(NoAPIName, PPB_AUDIO_INPUT_DEV_INTERFACE_0_3, PPB_AudioInput_Dev_0_3) +PROXIED_IFACE(NoAPIName, PPB_AUDIO_INPUT_DEV_INTERFACE_0_4, + PPB_AudioInput_Dev_0_4) PROXIED_IFACE(NoAPIName, PPB_IME_INPUT_EVENT_DEV_INTERFACE_0_1, PPB_IMEInputEvent_Dev_0_1) PROXIED_IFACE(PPB_Buffer, PPB_BUFFER_DEV_INTERFACE_0_4, PPB_Buffer_Dev_0_4) diff --git a/ppapi/thunk/ppb_audio_input_api.h b/ppapi/thunk/ppb_audio_input_api.h index ebae557..60fc881 100644 --- a/ppapi/thunk/ppb_audio_input_api.h +++ b/ppapi/thunk/ppb_audio_input_api.h @@ -27,6 +27,11 @@ class PPB_AudioInput_API { scoped_refptr<TrackedCallback> callback) = 0; virtual int32_t MonitorDeviceChange(PP_MonitorDeviceChangeCallback callback, void* user_data) = 0; + virtual int32_t Open0_2(PP_Resource device_ref, + PP_Resource config, + PPB_AudioInput_Callback_0_2 audio_input_callback_0_2, + void* user_data, + scoped_refptr<TrackedCallback> callback) = 0; virtual int32_t Open(PP_Resource device_ref, PP_Resource config, PPB_AudioInput_Callback audio_input_callback, diff --git a/ppapi/thunk/ppb_audio_input_dev_thunk.cc b/ppapi/thunk/ppb_audio_input_dev_thunk.cc index 2a78737..ee38c7a 100644 --- a/ppapi/thunk/ppb_audio_input_dev_thunk.cc +++ b/ppapi/thunk/ppb_audio_input_dev_thunk.cc @@ -2,8 +2,6 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -// From dev/ppb_audio_input_dev.idl modified Tue Apr 16 11:25:44 2013. - #include "ppapi/c/dev/ppb_audio_input_dev.h" #include "ppapi/c/pp_completion_callback.h" #include "ppapi/c/pp_errors.h" @@ -66,6 +64,23 @@ int32_t MonitorDeviceChange(PP_Resource audio_input, return enter.object()->MonitorDeviceChange(callback, user_data); } +int32_t Open_0_2(PP_Resource audio_input, + PP_Resource device_ref, + PP_Resource config, + PPB_AudioInput_Callback_0_2 audio_input_callback, + void* user_data, + struct PP_CompletionCallback callback) { + VLOG(4) << "PPB_AudioInput_Dev::Open()"; + EnterResource<PPB_AudioInput_API> enter(audio_input, callback, true); + if (enter.failed()) + return enter.retval(); + return enter.SetResult(enter.object()->Open0_2(device_ref, + config, + audio_input_callback, + user_data, + enter.callback())); +} + int32_t Open(PP_Resource audio_input, PP_Resource device_ref, PP_Resource config, @@ -119,7 +134,7 @@ const PPB_AudioInput_Dev_0_2 g_ppb_audioinput_dev_thunk_0_2 = { &Create, &IsAudioInput, &EnumerateDevices_0_2, - &Open, + &Open_0_2, &GetCurrentConfig, &StartCapture, &StopCapture, @@ -131,6 +146,18 @@ const PPB_AudioInput_Dev_0_3 g_ppb_audioinput_dev_thunk_0_3 = { &IsAudioInput, &EnumerateDevices, &MonitorDeviceChange, + &Open_0_2, + &GetCurrentConfig, + &StartCapture, + &StopCapture, + &Close +}; + +const PPB_AudioInput_Dev_0_4 g_ppb_audioinput_dev_thunk_0_4 = { + &Create, + &IsAudioInput, + &EnumerateDevices, + &MonitorDeviceChange, &Open, &GetCurrentConfig, &StartCapture, @@ -148,5 +175,9 @@ const PPB_AudioInput_Dev_0_3* GetPPB_AudioInput_Dev_0_3_Thunk() { return &g_ppb_audioinput_dev_thunk_0_3; } +const PPB_AudioInput_Dev_0_4* GetPPB_AudioInput_Dev_0_4_Thunk() { + return &g_ppb_audioinput_dev_thunk_0_4; +} + } // namespace thunk } // namespace ppapi |