| 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 /** | 6 /** |
| 7 * Defines the <code>PPB_MediaStreamVideoTrack</code> interface. Used for | 7 * Defines the <code>PPB_MediaStreamVideoTrack</code> interface. Used for |
| 8 * receiving video frames from a MediaStream video track in the browser. | 8 * receiving video frames from a MediaStream video track in the browser. |
| 9 * This interface is still in development (Dev API status) and may change. | 9 * This interface is still in development (Dev API status) and may change. |
| 10 */ | 10 */ |
| (...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 88 * @param[in] video_track A <code>PP_Resource</code> corresponding to a video | 88 * @param[in] video_track A <code>PP_Resource</code> corresponding to a video |
| 89 * resource. | 89 * resource. |
| 90 * @param[in] attrib_list A list of attribute name-value pairs in which each | 90 * @param[in] attrib_list A list of attribute name-value pairs in which each |
| 91 * attribute is immediately followed by the corresponding desired value. | 91 * attribute is immediately followed by the corresponding desired value. |
| 92 * The list is terminated by | 92 * The list is terminated by |
| 93 * <code>PP_MEDIASTREAMVIDEOTRACK_ATTRIB_NONE</code>. | 93 * <code>PP_MEDIASTREAMVIDEOTRACK_ATTRIB_NONE</code>. |
| 94 * @param[in] callback <code>PP_CompletionCallback</code> to be called upon | 94 * @param[in] callback <code>PP_CompletionCallback</code> to be called upon |
| 95 * completion of <code>Configure()</code>. | 95 * completion of <code>Configure()</code>. |
| 96 * | 96 * |
| 97 * @return An int32_t containing a result code from <code>pp_errors.h</code>. | 97 * @return An int32_t containing a result code from <code>pp_errors.h</code>. |
| 98 * Returns <code>PP_ERROR_INPROGRESS</code> if there is a pending call of |
| 99 * <code>Configure()</code> or <code>GetFrame()</code>, or the plugin |
| 100 * holds some frames which are not recycled with <code>RecycleFrame()</code>. |
| 98 */ | 101 */ |
| 99 int32_t Configure([in] PP_Resource video_track, | 102 int32_t Configure([in] PP_Resource video_track, |
| 100 [in] int32_t[] attrib_list, | 103 [in] int32_t[] attrib_list, |
| 101 [in] PP_CompletionCallback callback); | 104 [in] PP_CompletionCallback callback); |
| 102 | 105 |
| 103 /** | 106 /** |
| 104 * Gets attribute value for a given attribute name. | 107 * Gets attribute value for a given attribute name. |
| 105 * | 108 * |
| 106 * @param[in] video_track A <code>PP_Resource</code> corresponding to a video | 109 * @param[in] video_track A <code>PP_Resource</code> corresponding to a video |
| 107 * resource. | 110 * resource. |
| (...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 184 /** | 187 /** |
| 185 * Closes the MediaStream video track and disconnects it from video source. | 188 * Closes the MediaStream video track and disconnects it from video source. |
| 186 * After calling <code>Close()</code>, no new frames will be received. | 189 * After calling <code>Close()</code>, no new frames will be received. |
| 187 * | 190 * |
| 188 * @param[in] video_track A <code>PP_Resource</code> corresponding to a | 191 * @param[in] video_track A <code>PP_Resource</code> corresponding to a |
| 189 * MediaStream video track resource. | 192 * MediaStream video track resource. |
| 190 */ | 193 */ |
| 191 void Close([in] PP_Resource video_track); | 194 void Close([in] PP_Resource video_track); |
| 192 }; | 195 }; |
| 193 | 196 |
| OLD | NEW |