summaryrefslogtreecommitdiffstats
path: root/webkit/glue/plugins/pepper_audio.h
diff options
context:
space:
mode:
authornfullagar@google.com <nfullagar@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2010-10-05 21:58:45 +0000
committernfullagar@google.com <nfullagar@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2010-10-05 21:58:45 +0000
commit39690e106cdb6a4515df2d488ba8a7e6e2aa00d8 (patch)
treea0901832bf420b500cf48388142aa2f907166723 /webkit/glue/plugins/pepper_audio.h
parent3deeb6b32551ab2ed209ab361e5efcc404f91bba (diff)
downloadchromium_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.h14
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,