Pepper_56_C_interfaces
Pepper_56_C_interfaces
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
ppb_media_stream_audio_track.h
Go to the documentation of this file.
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
3  * found in the LICENSE file.
4  */
5 
6 /* From ppb_media_stream_audio_track.idl modified Thu Oct 20 13:57:04 2016. */
7 
8 #ifndef PPAPI_C_PPB_MEDIA_STREAM_AUDIO_TRACK_H_
9 #define PPAPI_C_PPB_MEDIA_STREAM_AUDIO_TRACK_H_
10 
11 #include "ppapi/c/pp_bool.h"
13 #include "ppapi/c/pp_macros.h"
14 #include "ppapi/c/pp_resource.h"
15 #include "ppapi/c/pp_stdint.h"
16 #include "ppapi/c/pp_var.h"
17 
18 #define PPB_MEDIASTREAMAUDIOTRACK_INTERFACE_0_1 "PPB_MediaStreamAudioTrack;0.1"
19 #define PPB_MEDIASTREAMAUDIOTRACK_INTERFACE \
20  PPB_MEDIASTREAMAUDIOTRACK_INTERFACE_0_1
21 
37 typedef enum {
123  int32_t (*Configure)(PP_Resource audio_track,
124  const int32_t attrib_list[],
125  struct PP_CompletionCallback callback);
138  int32_t (*GetAttrib)(PP_Resource audio_track,
140  int32_t* value);
149  struct PP_Var (*GetId)(PP_Resource audio_track);
160  PP_Bool (*HasEnded)(PP_Resource audio_track);
181  int32_t (*GetBuffer)(PP_Resource audio_track,
182  PP_Resource* buffer,
183  struct PP_CompletionCallback callback);
197  int32_t (*RecycleBuffer)(PP_Resource audio_track, PP_Resource buffer);
206  void (*Close)(PP_Resource audio_track);
207 };
208 
214 #endif /* PPAPI_C_PPB_MEDIA_STREAM_AUDIO_TRACK_H_ */
215 
Definition: ppb_media_stream_audio_track.h:50
Definition: ppb_media_stream_audio_track.h:66
int32_t(* Configure)(PP_Resource audio_track, const int32_t attrib_list[], struct PP_CompletionCallback callback)
Definition: ppb_media_stream_audio_track.h:123
Definition: ppb_media_stream_audio_track.h:55
int32_t(* GetAttrib)(PP_Resource audio_track, PP_MediaStreamAudioTrack_Attrib attrib, int32_t *value)
Definition: ppb_media_stream_audio_track.h:138
Definition: ppb_media_stream_audio_track.h:60
PP_Bool(* IsMediaStreamAudioTrack)(PP_Resource resource)
Definition: ppb_media_stream_audio_track.h:92
int32_t PP_Resource
Definition: pp_resource.h:40
PP_Bool(* HasEnded)(PP_Resource audio_track)
Definition: ppb_media_stream_audio_track.h:160
PP_MediaStreamAudioTrack_Attrib
Definition: ppb_media_stream_audio_track.h:37
void(* Close)(PP_Resource audio_track)
Definition: ppb_media_stream_audio_track.h:206
Definition: ppb_media_stream_audio_track.h:41
Definition: pp_var.h:166
int32_t(* GetBuffer)(PP_Resource audio_track, PP_Resource *buffer, struct PP_CompletionCallback callback)
Definition: ppb_media_stream_audio_track.h:181
int32_t(* RecycleBuffer)(PP_Resource audio_track, PP_Resource buffer)
Definition: ppb_media_stream_audio_track.h:197
PP_Bool
Definition: pp_bool.h:30
struct PP_Var(* GetId)(PP_Resource audio_track)
Definition: ppb_media_stream_audio_track.h:149
Definition: ppb_media_stream_audio_track.h:82
Definition: ppb_media_stream_audio_track.h:72
Definition: pp_completion_callback.h:139