diff options
author | nfullagar@google.com <nfullagar@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-10-05 21:58:45 +0000 |
---|---|---|
committer | nfullagar@google.com <nfullagar@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-10-05 21:58:45 +0000 |
commit | 39690e106cdb6a4515df2d488ba8a7e6e2aa00d8 (patch) | |
tree | a0901832bf420b500cf48388142aa2f907166723 /webkit/glue/plugins/pepper_audio.h | |
parent | 3deeb6b32551ab2ed209ab361e5efcc404f91bba (diff) | |
download | chromium_src-39690e106cdb6a4515df2d488ba8a7e6e2aa00d8.zip chromium_src-39690e106cdb6a4515df2d488ba8a7e6e2aa00d8.tar.gz chromium_src-39690e106cdb6a4515df2d488ba8a7e6e2aa00d8.tar.bz2 |
changes to audio
- add obtained sample frame count
- add buffer size in bytes arg to callback
- enumerate sample rates
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/3572010
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@61568 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/glue/plugins/pepper_audio.h')
-rw-r--r-- | webkit/glue/plugins/pepper_audio.h | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/webkit/glue/plugins/pepper_audio.h b/webkit/glue/plugins/pepper_audio.h index d9a9e86..c0d0db0 100644 --- a/webkit/glue/plugins/pepper_audio.h +++ b/webkit/glue/plugins/pepper_audio.h @@ -25,20 +25,22 @@ class PluginModule; class AudioConfig : public Resource { public: - AudioConfig(PluginModule* module, int32_t sample_rate, - int32_t sample_frame_count); - + AudioConfig(PluginModule* module, + PP_AudioSampleRate_Dev sample_rate, + uint32_t sample_frame_count, + uint32_t* obtained_frame_count); + size_t BufferSize(); static const PPB_AudioConfig_Dev* GetInterface(); - uint32_t sample_rate() { return sample_rate_; } + PP_AudioSampleRate_Dev sample_rate() { return sample_rate_; } uint32_t sample_frame_count() { return sample_frame_count_; } private: // Resource override. virtual AudioConfig* AsAudioConfig(); - int sample_rate_; - int sample_frame_count_; + PP_AudioSampleRate_Dev sample_rate_; + uint32_t sample_frame_count_; }; class Audio : public Resource, |