Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(7)

Side by Side Diff: ppapi/c/ppb_media_stream_video_track.h

Issue 212023003: PPAPI: Bring PPB_MediaStream*Track to stable. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: merge Created 6 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « ppapi/c/ppb_media_stream_audio_track.h ('k') | ppapi/c/ppb_video_frame.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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_video_track.idl modified Wed Feb 19 11:06:48 2014. */ 6 /* From ppb_media_stream_video_track.idl modified Fri Mar 28 10:13:52 2014. */
7 7
8 #ifndef PPAPI_C_PPB_MEDIA_STREAM_VIDEO_TRACK_H_ 8 #ifndef PPAPI_C_PPB_MEDIA_STREAM_VIDEO_TRACK_H_
9 #define PPAPI_C_PPB_MEDIA_STREAM_VIDEO_TRACK_H_ 9 #define PPAPI_C_PPB_MEDIA_STREAM_VIDEO_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_MEDIASTREAMVIDEOTRACK_INTERFACE_0_1 \ 18 #define PPB_MEDIASTREAMVIDEOTRACK_INTERFACE_0_1 "PPB_MediaStreamVideoTrack;0.1"
19 "PPB_MediaStreamVideoTrack;0.1" /* dev */ 19 #define PPB_MEDIASTREAMVIDEOTRACK_INTERFACE \
20 PPB_MEDIASTREAMVIDEOTRACK_INTERFACE_0_1
21
20 /** 22 /**
21 * @file 23 * @file
22 * Defines the <code>PPB_MediaStreamVideoTrack</code> interface. Used for 24 * Defines the <code>PPB_MediaStreamVideoTrack</code> interface. Used for
23 * receiving video frames from a MediaStream video track in the browser. 25 * receiving video frames from a MediaStream video 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 video track attributes which are used by 34 * This enumeration contains video track attributes which are used by
34 * <code>Configure()</code>. 35 * <code>Configure()</code>.
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
81 PP_MEDIASTREAMVIDEOTRACK_ATTRIB_FORMAT = 4 82 PP_MEDIASTREAMVIDEOTRACK_ATTRIB_FORMAT = 4
82 } PP_MediaStreamVideoTrack_Attrib; 83 } PP_MediaStreamVideoTrack_Attrib;
83 /** 84 /**
84 * @} 85 * @}
85 */ 86 */
86 87
87 /** 88 /**
88 * @addtogroup Interfaces 89 * @addtogroup Interfaces
89 * @{ 90 * @{
90 */ 91 */
91 struct PPB_MediaStreamVideoTrack_0_1 { /* dev */ 92 struct PPB_MediaStreamVideoTrack_0_1 {
92 /** 93 /**
93 * Determines if a resource is a MediaStream video track resource. 94 * Determines if a resource is a MediaStream video track resource.
94 * 95 *
95 * @param[in] resource The <code>PP_Resource</code> to test. 96 * @param[in] resource The <code>PP_Resource</code> to test.
96 * 97 *
97 * @return A <code>PP_Bool</code> with <code>PP_TRUE</code> if the given 98 * @return A <code>PP_Bool</code> with <code>PP_TRUE</code> if the given
98 * resource is a Mediastream video track resource or <code>PP_FALSE</code> 99 * resource is a Mediastream video track resource or <code>PP_FALSE</code>
99 * otherwise. 100 * otherwise.
100 */ 101 */
101 PP_Bool (*IsMediaStreamVideoTrack)(PP_Resource resource); 102 PP_Bool (*IsMediaStreamVideoTrack)(PP_Resource resource);
(...skipping 110 matching lines...) Expand 10 before | Expand all | Expand 10 after
212 int32_t (*RecycleFrame)(PP_Resource video_track, PP_Resource frame); 213 int32_t (*RecycleFrame)(PP_Resource video_track, PP_Resource frame);
213 /** 214 /**
214 * Closes the MediaStream video track and disconnects it from video source. 215 * Closes the MediaStream video track and disconnects it from video source.
215 * After calling <code>Close()</code>, no new frames will be received. 216 * After calling <code>Close()</code>, no new frames will be received.
216 * 217 *
217 * @param[in] video_track A <code>PP_Resource</code> corresponding to a 218 * @param[in] video_track A <code>PP_Resource</code> corresponding to a
218 * MediaStream video track resource. 219 * MediaStream video track resource.
219 */ 220 */
220 void (*Close)(PP_Resource video_track); 221 void (*Close)(PP_Resource video_track);
221 }; 222 };
223
224 typedef struct PPB_MediaStreamVideoTrack_0_1 PPB_MediaStreamVideoTrack;
222 /** 225 /**
223 * @} 226 * @}
224 */ 227 */
225 228
226 #endif /* PPAPI_C_PPB_MEDIA_STREAM_VIDEO_TRACK_H_ */ 229 #endif /* PPAPI_C_PPB_MEDIA_STREAM_VIDEO_TRACK_H_ */
227 230
OLDNEW
« no previous file with comments | « ppapi/c/ppb_media_stream_audio_track.h ('k') | ppapi/c/ppb_video_frame.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698