| OLD | NEW |
| 1 /* Copyright 2014 The Chromium Authors. All rights reserved. | 1 /* Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 * Use of this source code is governed by a BSD-style license that can be | 2 * Use of this source code is governed by a BSD-style license that can be |
| 3 * found in the LICENSE file. | 3 * found in the LICENSE file. |
| 4 */ | 4 */ |
| 5 | 5 |
| 6 /* From ppb_media_stream_audio_track.idl modified Fri Feb 7 14:38:28 2014. */ | 6 /* From ppb_media_stream_audio_track.idl modified Fri Mar 28 10:13:34 2014. */ |
| 7 | 7 |
| 8 #ifndef PPAPI_C_PPB_MEDIA_STREAM_AUDIO_TRACK_H_ | 8 #ifndef PPAPI_C_PPB_MEDIA_STREAM_AUDIO_TRACK_H_ |
| 9 #define PPAPI_C_PPB_MEDIA_STREAM_AUDIO_TRACK_H_ | 9 #define PPAPI_C_PPB_MEDIA_STREAM_AUDIO_TRACK_H_ |
| 10 | 10 |
| 11 #include "ppapi/c/pp_bool.h" | 11 #include "ppapi/c/pp_bool.h" |
| 12 #include "ppapi/c/pp_completion_callback.h" | 12 #include "ppapi/c/pp_completion_callback.h" |
| 13 #include "ppapi/c/pp_macros.h" | 13 #include "ppapi/c/pp_macros.h" |
| 14 #include "ppapi/c/pp_resource.h" | 14 #include "ppapi/c/pp_resource.h" |
| 15 #include "ppapi/c/pp_stdint.h" | 15 #include "ppapi/c/pp_stdint.h" |
| 16 #include "ppapi/c/pp_var.h" | 16 #include "ppapi/c/pp_var.h" |
| 17 | 17 |
| 18 #define PPB_MEDIASTREAMAUDIOTRACK_INTERFACE_0_1 \ | 18 #define PPB_MEDIASTREAMAUDIOTRACK_INTERFACE_0_1 "PPB_MediaStreamAudioTrack;0.1" |
| 19 "PPB_MediaStreamAudioTrack;0.1" /* dev */ | 19 #define PPB_MEDIASTREAMAUDIOTRACK_INTERFACE \ |
| 20 PPB_MEDIASTREAMAUDIOTRACK_INTERFACE_0_1 |
| 21 |
| 20 /** | 22 /** |
| 21 * @file | 23 * @file |
| 22 * Defines the <code>PPB_MediaStreamAudioTrack</code> interface. Used for | 24 * Defines the <code>PPB_MediaStreamAudioTrack</code> interface. Used for |
| 23 * receiving audio samples from a MediaStream audio track in the browser. | 25 * receiving audio samples from a MediaStream audio track in the browser. |
| 24 * This interface is still in development (Dev API status) and may change. | |
| 25 */ | 26 */ |
| 26 | 27 |
| 27 | 28 |
| 28 /** | 29 /** |
| 29 * @addtogroup Enums | 30 * @addtogroup Enums |
| 30 * @{ | 31 * @{ |
| 31 */ | 32 */ |
| 32 /** | 33 /** |
| 33 * This enumeration contains audio track attributes which are used by | 34 * This enumeration contains audio track attributes which are used by |
| 34 * <code>Configure()</code>. | 35 * <code>Configure()</code>. |
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 71 PP_MEDIASTREAMAUDIOTRACK_ATTRIB_DURATION = 5 | 72 PP_MEDIASTREAMAUDIOTRACK_ATTRIB_DURATION = 5 |
| 72 } PP_MediaStreamAudioTrack_Attrib; | 73 } PP_MediaStreamAudioTrack_Attrib; |
| 73 /** | 74 /** |
| 74 * @} | 75 * @} |
| 75 */ | 76 */ |
| 76 | 77 |
| 77 /** | 78 /** |
| 78 * @addtogroup Interfaces | 79 * @addtogroup Interfaces |
| 79 * @{ | 80 * @{ |
| 80 */ | 81 */ |
| 81 struct PPB_MediaStreamAudioTrack_0_1 { /* dev */ | 82 struct PPB_MediaStreamAudioTrack_0_1 { |
| 82 /** | 83 /** |
| 83 * Determines if a resource is a MediaStream audio track resource. | 84 * Determines if a resource is a MediaStream audio track resource. |
| 84 * | 85 * |
| 85 * @param[in] resource The <code>PP_Resource</code> to test. | 86 * @param[in] resource The <code>PP_Resource</code> to test. |
| 86 * | 87 * |
| 87 * @return A <code>PP_Bool</code> with <code>PP_TRUE</code> if the given | 88 * @return A <code>PP_Bool</code> with <code>PP_TRUE</code> if the given |
| 88 * resource is a Mediastream audio track resource or <code>PP_FALSE</code> | 89 * resource is a Mediastream audio track resource or <code>PP_FALSE</code> |
| 89 * otherwise. | 90 * otherwise. |
| 90 */ | 91 */ |
| 91 PP_Bool (*IsMediaStreamAudioTrack)(PP_Resource resource); | 92 PP_Bool (*IsMediaStreamAudioTrack)(PP_Resource resource); |
| (...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 196 /** | 197 /** |
| 197 * Closes the MediaStream audio track and disconnects it from the audio | 198 * Closes the MediaStream audio track and disconnects it from the audio |
| 198 * source. After calling <code>Close()</code>, no new buffers will be | 199 * source. After calling <code>Close()</code>, no new buffers will be |
| 199 * received. | 200 * received. |
| 200 * | 201 * |
| 201 * @param[in] audio_track A <code>PP_Resource</code> corresponding to a | 202 * @param[in] audio_track A <code>PP_Resource</code> corresponding to a |
| 202 * MediaStream audio track resource. | 203 * MediaStream audio track resource. |
| 203 */ | 204 */ |
| 204 void (*Close)(PP_Resource audio_track); | 205 void (*Close)(PP_Resource audio_track); |
| 205 }; | 206 }; |
| 207 |
| 208 typedef struct PPB_MediaStreamAudioTrack_0_1 PPB_MediaStreamAudioTrack; |
| 206 /** | 209 /** |
| 207 * @} | 210 * @} |
| 208 */ | 211 */ |
| 209 | 212 |
| 210 #endif /* PPAPI_C_PPB_MEDIA_STREAM_AUDIO_TRACK_H_ */ | 213 #endif /* PPAPI_C_PPB_MEDIA_STREAM_AUDIO_TRACK_H_ */ |
| 211 | 214 |
| OLD | NEW |