Upstream version 5.34.104.0
[platform/framework/web/crosswalk.git] / src / native_client_sdk / doc_generated / pepper_dev / c / struct_p_p_b___media_stream_video_track__0__1.html
index 81cfc73..bc04152 100644 (file)
@@ -1,6 +1,8 @@
 {{+bindTo:partials.standard_nacl_article}}
 <h1>PPB_MediaStreamVideoTrack Struct Reference</h1>
-<div>
+<div id="doxygen-ref">
+{{- dummy div to appease doxygen -}}
+  <div>
 <!-- Generated by Doxygen 1.7.6.1 -->
 
 
@@ -11,7 +13,8 @@
 Data Fields</h2><table class="memberdecls">
 
 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___enums.html#ga4f272d99be14aacafe08dfd4ef830918">PP_Bool</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_p_b___media_stream_video_track__0__1.html#acb36727330ad85fd453547524dab645c">IsMediaStreamVideoTrack</a> )(<a class="el" href="group___typedefs.html#gafdc3895ee80f4750d0d95ae1b677e9b7">PP_Resource</a> resource)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">int32_t(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_p_b___media_stream_video_track__0__1.html#a00292de78a0848ba446b9c30f0890df1">Configure</a> )(<a class="el" href="group___typedefs.html#gafdc3895ee80f4750d0d95ae1b677e9b7">PP_Resource</a> video_track, uint32_t max_buffered_frames)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int32_t(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_p_b___media_stream_video_track__0__1.html#a98c8c0e119ae9e5c77340c7e6c21c100">Configure</a> )(<a class="el" href="group___typedefs.html#gafdc3895ee80f4750d0d95ae1b677e9b7">PP_Resource</a> video_track, const int32_t attrib_list[], struct <a class="el" href="struct_p_p___completion_callback.html">PP_CompletionCallback</a> callback)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int32_t(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_p_b___media_stream_video_track__0__1.html#a736c4e4cc07b3d6cbff9d3318b290b5a">GetAttrib</a> )(<a class="el" href="group___typedefs.html#gafdc3895ee80f4750d0d95ae1b677e9b7">PP_Resource</a> video_track, <a class="el" href="group___enums.html#ga49cd0a65c15c8a91959310699afc36b7">PP_MediaStreamVideoTrack_Attrib</a> attrib, int32_t *value)</td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="struct_p_p___var.html">PP_Var</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_p_b___media_stream_video_track__0__1.html#a929702f82ad867840e7dca32551083c5">GetId</a> )(<a class="el" href="group___typedefs.html#gafdc3895ee80f4750d0d95ae1b677e9b7">PP_Resource</a> video_track)</td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___enums.html#ga4f272d99be14aacafe08dfd4ef830918">PP_Bool</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_p_b___media_stream_video_track__0__1.html#a5b2224b56fcbafe375bd9576e6a34e93">HasEnded</a> )(<a class="el" href="group___typedefs.html#gafdc3895ee80f4750d0d95ae1b677e9b7">PP_Resource</a> video_track)</td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">int32_t(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_p_b___media_stream_video_track__0__1.html#ad43cf4d43fb51164869f606e059aaa2b">GetFrame</a> )(<a class="el" href="group___typedefs.html#gafdc3895ee80f4750d0d95ae1b677e9b7">PP_Resource</a> video_track, <a class="el" href="group___typedefs.html#gafdc3895ee80f4750d0d95ae1b677e9b7">PP_Resource</a> *frame, struct <a class="el" href="struct_p_p___completion_callback.html">PP_CompletionCallback</a> callback)</td></tr>
@@ -39,22 +42,49 @@ Data Fields</h2><table class="memberdecls">
 </dl>
 </div>
 </div>
-<a class="anchor" id="a00292de78a0848ba446b9c30f0890df1"></a><!-- doxytag: member="PPB_MediaStreamVideoTrack::Configure" ref="a00292de78a0848ba446b9c30f0890df1" args=")(PP_Resource video_track, uint32_t max_buffered_frames)" -->
+<a class="anchor" id="a98c8c0e119ae9e5c77340c7e6c21c100"></a><!-- doxytag: member="PPB_MediaStreamVideoTrack::Configure" ref="a98c8c0e119ae9e5c77340c7e6c21c100" args=")(PP_Resource video_track, const int32_t attrib_list[], struct PP_CompletionCallback callback)" -->
 <div class="memitem">
 <div class="memproto">
 <table class="memname">
 <tr>
-<td class="memname">int32_t(* <a class="el" href="struct_p_p_b___media_stream_video_track__0__1.html#a00292de78a0848ba446b9c30f0890df1">PPB_MediaStreamVideoTrack::Configure</a>)(<a class="el" href="group___typedefs.html#gafdc3895ee80f4750d0d95ae1b677e9b7">PP_Resource</a> video_track, uint32_t max_buffered_frames)</td>
+<td class="memname">int32_t(* <a class="el" href="struct_p_p_b___media_stream_video_track__0__1.html#a98c8c0e119ae9e5c77340c7e6c21c100">PPB_MediaStreamVideoTrack::Configure</a>)(<a class="el" href="group___typedefs.html#gafdc3895ee80f4750d0d95ae1b677e9b7">PP_Resource</a> video_track, const int32_t attrib_list[], struct <a class="el" href="struct_p_p___completion_callback.html">PP_CompletionCallback</a> callback)</td>
 </tr>
 </table>
 </div>
 <div class="memdoc">
 <p>Configures underlying frame buffers for incoming frames. </p>
-<p>If the application doesn't want to drop frames, then the <code>max_buffered_frames</code> should be chosen such that inter-frame processing time variability won't overrun the input buffer. If the buffer is overfilled, then frames will be dropped. The application can detect this by examining the timestamp on returned frames. If <code><a class="el" href="struct_p_p_b___media_stream_video_track__0__1.html#a00292de78a0848ba446b9c30f0890df1" title="Configures underlying frame buffers for incoming frames.">Configure()</a></code> is not used, default settings will be used.</p>
+<p>If the application doesn't want to drop frames, then the <code>PP_MEDIASTREAMVIDEOTRACK_ATTRIB_BUFFERED_FRAMES</code> should be chosen such that inter-frame processing time variability won't overrun the input buffer. If the buffer is overfilled, then frames will be dropped. The application can detect this by examining the timestamp on returned frames. If <code><a class="el" href="struct_p_p_b___media_stream_video_track__0__1.html#a98c8c0e119ae9e5c77340c7e6c21c100" title="Configures underlying frame buffers for incoming frames.">Configure()</a></code> is not called, default settings will be used. Example usage from plugin code: </p>
+<div class="fragment"><pre class="fragment"> int32_t attribs[] = {
+     <a class="code" href="group___enums.html#gga49cd0a65c15c8a91959310699afc36b7a82a5dbfcbfa8f78e80ccf2c5607bf327" title="The maximum number of frames to hold in the input buffer.">PP_MEDIASTREAMVIDEOTRACK_ATTRIB_BUFFERED_FRAMES</a>, 4,
+     <a class="code" href="group___enums.html#gga49cd0a65c15c8a91959310699afc36b7a0d5a46a7dbdfc72630e58159a4ac7c50" title="Attribute list terminator.">PP_MEDIASTREAMVIDEOTRACK_ATTRIB_NONE</a>};
+ track_if-&gt;Configure(track, attribs, callback);
+</pre></div><dl class="params"><dt><b>Parameters:</b></dt><dd>
+<table class="params">
+<tr><td class="paramdir">[in]</td><td class="paramname">video_track</td><td>A <code>PP_Resource</code> corresponding to a video resource. </td></tr>
+<tr><td class="paramdir">[in]</td><td class="paramname">attrib_list</td><td>A list of attribute name-value pairs in which each attribute is immediately followed by the corresponding desired value. The list is terminated by <code>PP_MEDIASTREAMVIDEOTRACK_ATTRIB_NONE</code>. </td></tr>
+<tr><td class="paramdir">[in]</td><td class="paramname">callback</td><td><code><a class="el" href="struct_p_p___completion_callback.html" title="PP_CompletionCallback is a common mechanism for supporting potentially asynchronous calls in browser ...">PP_CompletionCallback</a></code> to be called upon completion of <code><a class="el" href="struct_p_p_b___media_stream_video_track__0__1.html#a98c8c0e119ae9e5c77340c7e6c21c100" title="Configures underlying frame buffers for incoming frames.">Configure()</a></code>.</td></tr>
+</table>
+</dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>An int32_t containing a result code from <code><a class="el" href="pp__errors_8h.html" title="This file defines an enumeration of all PPAPI error codes.">pp_errors.h</a></code>. </dd></dl>
+</div>
+</div>
+<a class="anchor" id="a736c4e4cc07b3d6cbff9d3318b290b5a"></a><!-- doxytag: member="PPB_MediaStreamVideoTrack::GetAttrib" ref="a736c4e4cc07b3d6cbff9d3318b290b5a" args=")(PP_Resource video_track, PP_MediaStreamVideoTrack_Attrib attrib, int32_t *value)" -->
+<div class="memitem">
+<div class="memproto">
+<table class="memname">
+<tr>
+<td class="memname">int32_t(* <a class="el" href="struct_p_p_b___media_stream_video_track__0__1.html#a736c4e4cc07b3d6cbff9d3318b290b5a">PPB_MediaStreamVideoTrack::GetAttrib</a>)(<a class="el" href="group___typedefs.html#gafdc3895ee80f4750d0d95ae1b677e9b7">PP_Resource</a> video_track, <a class="el" href="group___enums.html#ga49cd0a65c15c8a91959310699afc36b7">PP_MediaStreamVideoTrack_Attrib</a> attrib, int32_t *value)</td>
+</tr>
+</table>
+</div>
+<div class="memdoc">
+<p>Gets attribute value for a given attribute name. </p>
 <dl class="params"><dt><b>Parameters:</b></dt><dd>
 <table class="params">
 <tr><td class="paramdir">[in]</td><td class="paramname">video_track</td><td>A <code>PP_Resource</code> corresponding to a video resource. </td></tr>
-<tr><td class="paramdir">[in]</td><td class="paramname">max_buffered_frames</td><td>The maximum number of video frames to hold in the input buffer.</td></tr>
+<tr><td class="paramdir">[in]</td><td class="paramname">attrib</td><td>A <code>PP_MediaStreamVideoTrack_Attrib</code> for querying. </td></tr>
+<tr><td class="paramdir">[out]</td><td class="paramname">value</td><td>A int32_t for storing the attribute value on success. Otherwise, the value will not be changed.</td></tr>
 </table>
 </dd>
 </dl>
@@ -171,4 +201,5 @@ Data Fields</h2><table class="memberdecls">
 <li><a class="el" href="ppb__media__stream__video__track_8h.html">ppb_media_stream_video_track.h</a></li>
 </ul>
 </div><!-- contents -->
+</div>
 {{/partials.standard_nacl_article}}