Chromium Code Reviews| Index: ppapi/api/pp_codecs.idl |
| diff --git a/ppapi/api/pp_codecs.idl b/ppapi/api/pp_codecs.idl |
| index 89642a9adce32f27a93bf3b8c84f4aaa3e98fb27..2bf47afaaf99ec2dfae84e28364d3ac2af075b5c 100644 |
| --- a/ppapi/api/pp_codecs.idl |
| +++ b/ppapi/api/pp_codecs.idl |
| @@ -24,6 +24,15 @@ enum PP_VideoProfile { |
| }; |
| /** |
| + * Audio profiles. |
| + */ |
| +enum PP_AudioProfile { |
| + PP_AUDIOPROFILE_OPUS = 0, |
| + PP_AUDIOPROFILE_SPEEX = 1, |
| + PP_AUDIOPROFILE_MAX = PP_AUDIOPROFILE_SPEEX |
|
bbudge
2015/06/09 17:29:41
Is it possible to support AAC? This is very useful
llandwerlin-old
2015/06/10 09:06:19
It's possible to support AAC, although it seems ch
bbudge
2015/09/04 16:26:50
OK.
|
| +}; |
| + |
| +/** |
| * Hardware acceleration options. |
| */ |
| enum PP_HardwareAcceleration { |
| @@ -180,6 +189,37 @@ 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 { |
| @@ -198,3 +238,18 @@ 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. |
| + */ |
| + mem_t buffer; |
| +}; |