Pepper_47_C_interfaces
Public Attributes | List of all members
PPB_AudioBuffer_0_1 Struct Reference

#include <ppb_audio_buffer.h>

Collaboration diagram for PPB_AudioBuffer_0_1:
Collaboration graph

Public Attributes

PP_Bool(* IsAudioBuffer )(PP_Resource resource)
 
PP_TimeDelta(* GetTimestamp )(PP_Resource buffer)
 
void(* SetTimestamp )(PP_Resource buffer, PP_TimeDelta timestamp)
 
PP_AudioBuffer_SampleRate(* GetSampleRate )(PP_Resource buffer)
 
PP_AudioBuffer_SampleSize(* GetSampleSize )(PP_Resource buffer)
 
uint32_t(* GetNumberOfChannels )(PP_Resource buffer)
 
uint32_t(* GetNumberOfSamples )(PP_Resource buffer)
 
void *(* GetDataBuffer )(PP_Resource buffer)
 
uint32_t(* GetDataBufferSize )(PP_Resource buffer)
 

Detailed Description

Definition at line 62 of file ppb_audio_buffer.h.

Member Data Documentation

void*(* PPB_AudioBuffer_0_1::GetDataBuffer)(PP_Resource buffer)

Gets the data buffer containing the audio samples.

Parameters
[in]bufferA PP_Resource corresponding to an audio buffer resource.
Returns
A pointer to the beginning of the data buffer.

Definition at line 138 of file ppb_audio_buffer.h.

uint32_t(* PPB_AudioBuffer_0_1::GetDataBufferSize)(PP_Resource buffer)

Gets the size of the data buffer in bytes.

Parameters
[in]bufferA PP_Resource corresponding to an audio buffer resource.
Returns
The size of the data buffer in bytes.

Definition at line 147 of file ppb_audio_buffer.h.

uint32_t(* PPB_AudioBuffer_0_1::GetNumberOfChannels)(PP_Resource buffer)

Gets the number of channels in the audio buffer.

Parameters
[in]bufferA PP_Resource corresponding to an audio buffer resource.
Returns
The number of channels in the audio buffer.

Definition at line 118 of file ppb_audio_buffer.h.

uint32_t(* PPB_AudioBuffer_0_1::GetNumberOfSamples)(PP_Resource buffer)

Gets the number of samples in the audio buffer.

Parameters
[in]bufferA PP_Resource corresponding to an audio buffer resource.
Returns
The number of samples in the audio buffer. For example, at a sampling rate of 44,100 Hz in stereo audio, a buffer containing 4410 * 2 samples would have a duration of 100 milliseconds.

Definition at line 129 of file ppb_audio_buffer.h.

PP_AudioBuffer_SampleRate(* PPB_AudioBuffer_0_1::GetSampleRate)(PP_Resource buffer)

Gets the sample rate of the audio buffer.

Parameters
[in]bufferA PP_Resource corresponding to an audio buffer resource.
Returns
The sample rate of the audio buffer.

Definition at line 100 of file ppb_audio_buffer.h.

PP_AudioBuffer_SampleSize(* PPB_AudioBuffer_0_1::GetSampleSize)(PP_Resource buffer)

Gets the sample size of the audio buffer.

Parameters
[in]bufferA PP_Resource corresponding to an audio buffer resource.
Returns
The sample size of the audio buffer.

Definition at line 109 of file ppb_audio_buffer.h.

PP_TimeDelta(* PPB_AudioBuffer_0_1::GetTimestamp)(PP_Resource buffer)

Gets the timestamp of the audio buffer.

Parameters
[in]bufferA PP_Resource corresponding to an audio buffer resource.
Returns
A PP_TimeDelta containing the timestamp of the audio buffer. Given in seconds since the start of the containing audio stream.

Definition at line 81 of file ppb_audio_buffer.h.

PP_Bool(* PPB_AudioBuffer_0_1::IsAudioBuffer)(PP_Resource resource)

Determines if a resource is an AudioBuffer resource.

Parameters
[in]resourceThe PP_Resource to test.
Returns
A PP_Bool with PP_TRUE if the given resource is an AudioBuffer resource or PP_FALSE otherwise.

Definition at line 71 of file ppb_audio_buffer.h.

void(* PPB_AudioBuffer_0_1::SetTimestamp)(PP_Resource buffer, PP_TimeDelta timestamp)

Sets the timestamp of the audio buffer.

Parameters
[in]bufferA PP_Resource corresponding to an audio buffer resource.
[in]timestampA PP_TimeDelta containing the timestamp of the audio buffer. Given in seconds since the start of the containing audio stream.

Definition at line 91 of file ppb_audio_buffer.h.


The documentation for this struct was generated from the following file: