/* Copyright 2012 The Chromium Authors * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file. */ /* From ppb_audio_config.idl modified Mon Oct 23 15:24:19 2017. */ #ifndef PPAPI_C_PPB_AUDIO_CONFIG_H_ #define PPAPI_C_PPB_AUDIO_CONFIG_H_ #include "ppapi/c/pp_bool.h" #include "ppapi/c/pp_instance.h" #include "ppapi/c/pp_macros.h" #include "ppapi/c/pp_resource.h" #include "ppapi/c/pp_stdint.h" #define PPB_AUDIO_CONFIG_INTERFACE_1_0 … #define PPB_AUDIO_CONFIG_INTERFACE_1_1 … #define PPB_AUDIO_CONFIG_INTERFACE … /** * @file * This file defines the PPB_AudioConfig interface for establishing an * audio configuration resource within the browser. */ /** * @addtogroup Enums * @{ */ /** * This enumeration contains audio frame count constants. * <code>PP_AUDIOMINSAMPLEFRAMECOUNT</code> is the minimum possible frame * count. <code>PP_AUDIOMAXSAMPLEFRAMECOUNT</code> is the maximum possible * frame count. */ enum { … }; /** * PP_AudioSampleRate is an enumeration of the different audio sampling rates. * <code>PP_AUDIOSAMPLERATE_44100</code> is the sample rate used on CDs and * <code>PP_AUDIOSAMPLERATE_48000</code> is the sample rate used on DVDs and * Digital Audio Tapes. */ PP_AudioSampleRate; PP_COMPILE_ASSERT_SIZE_IN_BYTES(…); /** * @} */ /** * @addtogroup Interfaces * @{ */ /** * The <code>PPB_AudioConfig</code> interface contains pointers to several * functions for establishing your audio configuration within the browser. * This interface only supports 16-bit stereo output. * * Refer to the * <a href="/native-client/devguide/coding/audio.html">Audio * </a> chapter in the Developer's Guide for information on using this * interface. */ struct PPB_AudioConfig_1_1 { … }; PPB_AudioConfig; struct PPB_AudioConfig_1_0 { … }; /** * @} */ #endif /* PPAPI_C_PPB_AUDIO_CONFIG_H_ */