| Index: ppapi/c/pp_codecs.h
|
| diff --git a/ppapi/c/pp_codecs.h b/ppapi/c/pp_codecs.h
|
| index 173f9f4325e129aa7792728c48312b53b18eb6c2..e8977998d36d2b27bdf399d9cb3a3047680871fa 100644
|
| --- a/ppapi/c/pp_codecs.h
|
| +++ b/ppapi/c/pp_codecs.h
|
| @@ -3,7 +3,7 @@
|
| * found in the LICENSE file.
|
| */
|
|
|
| -/* From pp_codecs.idl modified Fri Apr 17 10:55:27 2015. */
|
| +/* From pp_codecs.idl modified Thu May 21 15:11:01 2015. */
|
|
|
| #ifndef PPAPI_C_PP_CODECS_H_
|
| #define PPAPI_C_PP_CODECS_H_
|
| @@ -43,6 +43,15 @@ typedef enum {
|
| } PP_VideoProfile;
|
|
|
| /**
|
| + * Audio profiles.
|
| + */
|
| +typedef enum {
|
| + PP_AUDIOPROFILE_OPUS = 0,
|
| + PP_AUDIOPROFILE_SPEEX = 1,
|
| + PP_AUDIOPROFILE_MAX = PP_AUDIOPROFILE_SPEEX
|
| +} PP_AudioProfile;
|
| +
|
| +/**
|
| * Hardware acceleration options.
|
| */
|
| typedef enum {
|
| @@ -188,6 +197,33 @@ struct PP_VideoProfileDescription_0_1 {
|
| };
|
|
|
| /**
|
| + * Supported audio profile information. See the PPB_AudioEncoder function
|
| + * GetSupportedProfiles() for more details.
|
| + */
|
| +struct PP_AudioProfileDescription {
|
| + /**
|
| + * The codec profile.
|
| + */
|
| + PP_AudioProfile profile;
|
| + /**
|
| + * Maximum number of channels that can be encoded.
|
| + */
|
| + uint32_t max_channels;
|
| + /**
|
| + * Sample size.
|
| + */
|
| + uint32_t sample_size;
|
| + /**
|
| + * Sampling rate that can be encoded
|
| + */
|
| + uint32_t sample_rate;
|
| + /**
|
| + * Whether the profile is hardware accelerated.
|
| + */
|
| + PP_Bool hardware_accelerated;
|
| +};
|
| +
|
| +/**
|
| * Struct describing a bitstream buffer.
|
| */
|
| struct PP_BitstreamBuffer {
|
| @@ -204,6 +240,20 @@ struct PP_BitstreamBuffer {
|
| */
|
| PP_Bool key_frame;
|
| };
|
| +
|
| +/**
|
| + * Struct describing an audio bitstream buffer.
|
| + */
|
| +struct PP_AudioBitstreamBuffer {
|
| + /**
|
| + * The size, in bytes, of the bitstream data.
|
| + */
|
| + uint32_t size;
|
| + /**
|
| + * The base address of the bitstream data.
|
| + */
|
| + void* buffer;
|
| +};
|
| /**
|
| * @}
|
| */
|
|
|