| Index: webkit/plugins/ppapi/ppb_audio_impl.cc
|
| ===================================================================
|
| --- webkit/plugins/ppapi/ppb_audio_impl.cc (revision 71486)
|
| +++ webkit/plugins/ppapi/ppb_audio_impl.cc (working copy)
|
| @@ -5,9 +5,10 @@
|
| #include "webkit/plugins/ppapi/ppb_audio_impl.h"
|
|
|
| #include "base/logging.h"
|
| -#include "ppapi/c/dev/ppb_audio_dev.h"
|
| -#include "ppapi/c/dev/ppb_audio_trusted_dev.h"
|
| #include "ppapi/c/pp_completion_callback.h"
|
| +#include "ppapi/c/ppb_audio.h"
|
| +#include "ppapi/c/ppb_audio_config.h"
|
| +#include "ppapi/c/trusted/ppb_audio_trusted.h"
|
| #include "webkit/plugins/ppapi/common.h"
|
|
|
| namespace webkit {
|
| @@ -17,10 +18,11 @@
|
|
|
| // PPB_AudioConfig -------------------------------------------------------------
|
|
|
| -uint32_t RecommendSampleFrameCount(uint32_t requested_sample_frame_count);
|
| +uint32_t RecommendSampleFrameCount(PP_AudioSampleRate sample_rate,
|
| + uint32_t requested_sample_frame_count);
|
|
|
| PP_Resource CreateStereo16bit(PP_Instance instance_id,
|
| - PP_AudioSampleRate_Dev sample_rate,
|
| + PP_AudioSampleRate sample_rate,
|
| uint32_t sample_frame_count) {
|
| PluginInstance* instance = ResourceTracker::Get()->GetInstance(instance_id);
|
| if (!instance)
|
| @@ -34,7 +36,8 @@
|
|
|
| // TODO(brettw): Currently we don't actually query to get a value from the
|
| // hardware, so just validate the range.
|
| - if (RecommendSampleFrameCount(sample_frame_count) != sample_frame_count)
|
| + if (RecommendSampleFrameCount(sample_rate, sample_frame_count) !=
|
| + sample_frame_count)
|
| return 0;
|
|
|
| scoped_refptr<PPB_AudioConfig_Impl> config(
|
| @@ -43,7 +46,8 @@
|
| return config->GetReference();
|
| }
|
|
|
| -uint32_t RecommendSampleFrameCount(uint32_t requested_sample_frame_count) {
|
| +uint32_t RecommendSampleFrameCount(PP_AudioSampleRate sample_rate,
|
| + uint32_t requested_sample_frame_count) {
|
| // TODO(brettw) Currently we don't actually query to get a value from the
|
| // hardware, so we always return the input for in-range values.
|
| if (requested_sample_frame_count < PP_AUDIOMINSAMPLEFRAMECOUNT)
|
| @@ -59,7 +63,7 @@
|
| return BoolToPPBool(!!config);
|
| }
|
|
|
| -PP_AudioSampleRate_Dev GetSampleRate(PP_Resource config_id) {
|
| +PP_AudioSampleRate GetSampleRate(PP_Resource config_id) {
|
| scoped_refptr<PPB_AudioConfig_Impl> config =
|
| Resource::GetAs<PPB_AudioConfig_Impl>(config_id);
|
| return config ? config->sample_rate() : PP_AUDIOSAMPLERATE_NONE;
|
| @@ -71,7 +75,7 @@
|
| return config ? config->sample_frame_count() : 0;
|
| }
|
|
|
| -const PPB_AudioConfig_Dev ppb_audioconfig = {
|
| +const PPB_AudioConfig ppb_audioconfig = {
|
| &CreateStereo16bit,
|
| &RecommendSampleFrameCount,
|
| &IsAudioConfig,
|
| @@ -120,7 +124,7 @@
|
| return audio ? BoolToPPBool(audio->StopPlayback()) : PP_FALSE;
|
| }
|
|
|
| -const PPB_Audio_Dev ppb_audio = {
|
| +const PPB_Audio ppb_audio = {
|
| &Create,
|
| &IsAudio,
|
| &GetCurrentConfig,
|
| @@ -173,7 +177,7 @@
|
| return PP_ERROR_BADRESOURCE;
|
| }
|
|
|
| -const PPB_AudioTrusted_Dev ppb_audiotrusted = {
|
| +const PPB_AudioTrusted ppb_audiotrusted = {
|
| &CreateTrusted,
|
| &Open,
|
| &GetSyncSocket,
|
| @@ -186,14 +190,14 @@
|
|
|
| PPB_AudioConfig_Impl::PPB_AudioConfig_Impl(
|
| PluginModule* module,
|
| - PP_AudioSampleRate_Dev sample_rate,
|
| + PP_AudioSampleRate sample_rate,
|
| uint32_t sample_frame_count)
|
| : Resource(module),
|
| sample_rate_(sample_rate),
|
| sample_frame_count_(sample_frame_count) {
|
| }
|
|
|
| -const PPB_AudioConfig_Dev* PPB_AudioConfig_Impl::GetInterface() {
|
| +const PPB_AudioConfig* PPB_AudioConfig_Impl::GetInterface() {
|
| return &ppb_audioconfig;
|
| }
|
|
|
| @@ -234,11 +238,11 @@
|
| }
|
| }
|
|
|
| -const PPB_Audio_Dev* PPB_Audio_Impl::GetInterface() {
|
| +const PPB_Audio* PPB_Audio_Impl::GetInterface() {
|
| return &ppb_audio;
|
| }
|
|
|
| -const PPB_AudioTrusted_Dev* PPB_Audio_Impl::GetTrustedInterface() {
|
| +const PPB_AudioTrusted* PPB_Audio_Impl::GetTrustedInterface() {
|
| return &ppb_audiotrusted;
|
| }
|
|
|
|
|