1<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 2<html> 3<head> 4<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 5<title>uvch264src: GStreamer Bad Plugins 1.0 Plugins Reference Manual</title> 6<meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> 7<link rel="home" href="index.html" title="GStreamer Bad Plugins 1.0 Plugins Reference Manual"> 8<link rel="up" href="ch01.html" title="gst-plugins-bad Elements"> 9<link rel="prev" href="gst-plugins-bad-plugins-uvch264mjpgdemux.html" title="uvch264mjpgdemux"> 10<link rel="next" href="gst-plugins-bad-plugins-vc1parse.html" title="vc1parse"> 11<meta name="generator" content="GTK-Doc V1.28 (XML mode)"> 12<link rel="stylesheet" href="style.css" type="text/css"> 13</head> 14<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> 15<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle"> 16<td width="100%" align="left" class="shortcuts"> 17<a href="#" class="shortcut">Top</a><span id="nav_description"> <span class="dim">|</span> 18 <a href="#gst-plugins-bad-plugins-uvch264src.description" class="shortcut">Description</a></span><span id="nav_hierarchy"> <span class="dim">|</span> 19 <a href="#gst-plugins-bad-plugins-uvch264src.object-hierarchy" class="shortcut">Object Hierarchy</a></span><span id="nav_interfaces"> <span class="dim">|</span> 20 <a href="#gst-plugins-bad-plugins-uvch264src.implemented-interfaces" class="shortcut">Implemented Interfaces</a></span><span id="nav_properties"> <span class="dim">|</span> 21 <a href="#gst-plugins-bad-plugins-uvch264src.properties" class="shortcut">Properties</a></span><span id="nav_signals"> <span class="dim">|</span> 22 <a href="#gst-plugins-bad-plugins-uvch264src.signals" class="shortcut">Signals</a></span> 23</td> 24<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td> 25<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td> 26<td><a accesskey="p" href="gst-plugins-bad-plugins-uvch264mjpgdemux.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td> 27<td><a accesskey="n" href="gst-plugins-bad-plugins-vc1parse.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td> 28</tr></table> 29<div class="refentry"> 30<a name="gst-plugins-bad-plugins-uvch264src"></a><div class="titlepage"></div> 31<div class="refnamediv"><table width="100%"><tr> 32<td valign="top"> 33<h2><span class="refentrytitle"><a name="gst-plugins-bad-plugins-uvch264src.top_of_page"></a>uvch264src</span></h2> 34<p>uvch264src</p> 35</td> 36<td class="gallery_image" valign="top" align="right"></td> 37</tr></table></div> 38<div class="refsect1"> 39<a name="gst-plugins-bad-plugins-uvch264src.properties"></a><h2>Properties</h2> 40<div class="informaltable"><table class="informaltable" border="0"> 41<colgroup> 42<col width="150px" class="properties_type"> 43<col width="300px" class="properties_name"> 44<col width="200px" class="properties_flags"> 45</colgroup> 46<tbody> 47<tr> 48<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></td> 49<td class="property_name"><a class="link" href="gst-plugins-bad-plugins-uvch264src.html#GstUvcH264Src--average-bitrate" title="The “average-bitrate” property">average-bitrate</a></td> 50<td class="property_flags">Read / Write</td> 51</tr> 52<tr> 53<td class="property_type"> 54<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *</td> 55<td class="property_name"><a class="link" href="gst-plugins-bad-plugins-uvch264src.html#GstUvcH264Src--colorspace-name" title="The “colorspace-name” property">colorspace-name</a></td> 56<td class="property_flags">Read / Write / Construct</td> 57</tr> 58<tr> 59<td class="property_type"> 60<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *</td> 61<td class="property_name"><a class="link" href="gst-plugins-bad-plugins-uvch264src.html#GstUvcH264Src--device" title="The “device” property">device</a></td> 62<td class="property_flags">Read / Write</td> 63</tr> 64<tr> 65<td class="property_type"> 66<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *</td> 67<td class="property_name"><a class="link" href="gst-plugins-bad-plugins-uvch264src.html#GstUvcH264Src--device-name" title="The “device-name” property">device-name</a></td> 68<td class="property_flags">Read</td> 69</tr> 70<tr> 71<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td> 72<td class="property_name"><a class="link" href="gst-plugins-bad-plugins-uvch264src.html#GstUvcH264Src--enable-sei" title="The “enable-sei” property">enable-sei</a></td> 73<td class="property_flags">Read / Write</td> 74</tr> 75<tr> 76<td class="property_type"><span class="type">UvcH264Entropy</span></td> 77<td class="property_name"><a class="link" href="gst-plugins-bad-plugins-uvch264src.html#GstUvcH264Src--entropy" title="The “entropy” property">entropy</a></td> 78<td class="property_flags">Read / Write</td> 79</tr> 80<tr> 81<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td> 82<td class="property_name"><a class="link" href="gst-plugins-bad-plugins-uvch264src.html#GstUvcH264Src--fixed-framerate" title="The “fixed-framerate” property">fixed-framerate</a></td> 83<td class="property_flags">Read / Write</td> 84</tr> 85<tr> 86<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></td> 87<td class="property_name"><a class="link" href="gst-plugins-bad-plugins-uvch264src.html#GstUvcH264Src--iframe-period" title="The “iframe-period” property">iframe-period</a></td> 88<td class="property_flags">Read / Write</td> 89</tr> 90<tr> 91<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></td> 92<td class="property_name"><a class="link" href="gst-plugins-bad-plugins-uvch264src.html#GstUvcH264Src--initial-bitrate" title="The “initial-bitrate” property">initial-bitrate</a></td> 93<td class="property_flags">Read / Write</td> 94</tr> 95<tr> 96<td class="property_type"> 97<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *</td> 98<td class="property_name"><a class="link" href="gst-plugins-bad-plugins-uvch264src.html#GstUvcH264Src--jpeg-decoder-name" title="The “jpeg-decoder-name” property">jpeg-decoder-name</a></td> 99<td class="property_flags">Read / Write / Construct</td> 100</tr> 101<tr> 102<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></td> 103<td class="property_name"><a class="link" href="gst-plugins-bad-plugins-uvch264src.html#GstUvcH264Src--leaky-bucket-size" title="The “leaky-bucket-size” property">leaky-bucket-size</a></td> 104<td class="property_flags">Read / Write</td> 105</tr> 106<tr> 107<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></td> 108<td class="property_name"><a class="link" href="gst-plugins-bad-plugins-uvch264src.html#GstUvcH264Src--level-idc" title="The “level-idc” property">level-idc</a></td> 109<td class="property_flags">Read / Write</td> 110</tr> 111<tr> 112<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a></td> 113<td class="property_name"><a class="link" href="gst-plugins-bad-plugins-uvch264src.html#GstUvcH264Src--ltr-buffer-size" title="The “ltr-buffer-size” property">ltr-buffer-size</a></td> 114<td class="property_flags">Read / Write</td> 115</tr> 116<tr> 117<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a></td> 118<td class="property_name"><a class="link" href="gst-plugins-bad-plugins-uvch264src.html#GstUvcH264Src--ltr-encoder-control" title="The “ltr-encoder-control” property">ltr-encoder-control</a></td> 119<td class="property_flags">Read / Write</td> 120</tr> 121<tr> 122<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a></td> 123<td class="property_name"><a class="link" href="gst-plugins-bad-plugins-uvch264src.html#GstUvcH264Src--max-bframe-qp" title="The “max-bframe-qp” property">max-bframe-qp</a></td> 124<td class="property_flags">Read / Write</td> 125</tr> 126<tr> 127<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a></td> 128<td class="property_name"><a class="link" href="gst-plugins-bad-plugins-uvch264src.html#GstUvcH264Src--max-iframe-qp" title="The “max-iframe-qp” property">max-iframe-qp</a></td> 129<td class="property_flags">Read / Write</td> 130</tr> 131<tr> 132<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></td> 133<td class="property_name"><a class="link" href="gst-plugins-bad-plugins-uvch264src.html#GstUvcH264Src--max-mbps" title="The “max-mbps” property">max-mbps</a></td> 134<td class="property_flags">Read</td> 135</tr> 136<tr> 137<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a></td> 138<td class="property_name"><a class="link" href="gst-plugins-bad-plugins-uvch264src.html#GstUvcH264Src--max-pframe-qp" title="The “max-pframe-qp” property">max-pframe-qp</a></td> 139<td class="property_flags">Read / Write</td> 140</tr> 141<tr> 142<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a></td> 143<td class="property_name"><a class="link" href="gst-plugins-bad-plugins-uvch264src.html#GstUvcH264Src--min-bframe-qp" title="The “min-bframe-qp” property">min-bframe-qp</a></td> 144<td class="property_flags">Read / Write</td> 145</tr> 146<tr> 147<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a></td> 148<td class="property_name"><a class="link" href="gst-plugins-bad-plugins-uvch264src.html#GstUvcH264Src--min-iframe-qp" title="The “min-iframe-qp” property">min-iframe-qp</a></td> 149<td class="property_flags">Read / Write</td> 150</tr> 151<tr> 152<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a></td> 153<td class="property_name"><a class="link" href="gst-plugins-bad-plugins-uvch264src.html#GstUvcH264Src--min-pframe-qp" title="The “min-pframe-qp” property">min-pframe-qp</a></td> 154<td class="property_flags">Read / Write</td> 155</tr> 156<tr> 157<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a></td> 158<td class="property_name"><a class="link" href="gst-plugins-bad-plugins-uvch264src.html#GstUvcH264Src--num-buffers" title="The “num-buffers” property">num-buffers</a></td> 159<td class="property_flags">Read / Write</td> 160</tr> 161<tr> 162<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a></td> 163<td class="property_name"><a class="link" href="gst-plugins-bad-plugins-uvch264src.html#GstUvcH264Src--num-clock-samples" title="The “num-clock-samples” property">num-clock-samples</a></td> 164<td class="property_flags">Read / Write / Construct</td> 165</tr> 166<tr> 167<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></td> 168<td class="property_name"><a class="link" href="gst-plugins-bad-plugins-uvch264src.html#GstUvcH264Src--num-reorder-frames" title="The “num-reorder-frames” property">num-reorder-frames</a></td> 169<td class="property_flags">Read / Write</td> 170</tr> 171<tr> 172<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></td> 173<td class="property_name"><a class="link" href="gst-plugins-bad-plugins-uvch264src.html#GstUvcH264Src--peak-bitrate" title="The “peak-bitrate” property">peak-bitrate</a></td> 174<td class="property_flags">Read / Write</td> 175</tr> 176<tr> 177<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td> 178<td class="property_name"><a class="link" href="gst-plugins-bad-plugins-uvch264src.html#GstUvcH264Src--preview-flipped" title="The “preview-flipped” property">preview-flipped</a></td> 179<td class="property_flags">Read / Write</td> 180</tr> 181<tr> 182<td class="property_type"><span class="type">UvcH264RateControl</span></td> 183<td class="property_name"><a class="link" href="gst-plugins-bad-plugins-uvch264src.html#GstUvcH264Src--rate-control" title="The “rate-control” property">rate-control</a></td> 184<td class="property_flags">Read / Write</td> 185</tr> 186<tr> 187<td class="property_type"><span class="type">UvcH264SliceMode</span></td> 188<td class="property_name"><a class="link" href="gst-plugins-bad-plugins-uvch264src.html#GstUvcH264Src--slice-mode" title="The “slice-mode” property">slice-mode</a></td> 189<td class="property_flags">Read / Write</td> 190</tr> 191<tr> 192<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></td> 193<td class="property_name"><a class="link" href="gst-plugins-bad-plugins-uvch264src.html#GstUvcH264Src--slice-units" title="The “slice-units” property">slice-units</a></td> 194<td class="property_flags">Read / Write</td> 195</tr> 196<tr> 197<td class="property_type"><span class="type">UvcH264UsageType</span></td> 198<td class="property_name"><a class="link" href="gst-plugins-bad-plugins-uvch264src.html#GstUvcH264Src--usage-type" title="The “usage-type” property">usage-type</a></td> 199<td class="property_flags">Read / Write</td> 200</tr> 201</tbody> 202</table></div> 203</div> 204<div class="refsect1"> 205<a name="gst-plugins-bad-plugins-uvch264src.signals"></a><h2>Signals</h2> 206<div class="informaltable"><table class="informaltable" border="0"> 207<colgroup> 208<col width="150px" class="signals_return"> 209<col width="300px" class="signals_name"> 210<col width="200px" class="signals_flags"> 211</colgroup> 212<tbody> 213<tr> 214<td class="signal_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a></td> 215<td class="signal_name"><a class="link" href="gst-plugins-bad-plugins-uvch264src.html#GstUvcH264Src-get-boolean-setting" title="The “get-boolean-setting” signal">get-boolean-setting</a></td> 216<td class="signal_flags"><a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-ACTION:CAPS">Action</a></td> 217</tr> 218<tr> 219<td class="signal_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a></td> 220<td class="signal_name"><a class="link" href="gst-plugins-bad-plugins-uvch264src.html#GstUvcH264Src-get-enum-setting" title="The “get-enum-setting” signal">get-enum-setting</a></td> 221<td class="signal_flags"><a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-ACTION:CAPS">Action</a></td> 222</tr> 223<tr> 224<td class="signal_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a></td> 225<td class="signal_name"><a class="link" href="gst-plugins-bad-plugins-uvch264src.html#GstUvcH264Src-get-int-setting" title="The “get-int-setting” signal">get-int-setting</a></td> 226<td class="signal_flags"><a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-ACTION:CAPS">Action</a></td> 227</tr> 228</tbody> 229</table></div> 230</div> 231<a name="GstUvcH264Src"></a><div class="refsect1"> 232<a name="gst-plugins-bad-plugins-uvch264src.other"></a><h2>Types and Values</h2> 233<div class="informaltable"><table class="informaltable" width="100%" border="0"> 234<colgroup> 235<col width="150px" class="name"> 236<col class="description"> 237</colgroup> 238<tbody><tr> 239<td class="datatype_keyword">struct</td> 240<td class="function_name"><a class="link" href="gst-plugins-bad-plugins-uvch264src.html#GstUvcH264Src-struct" title="struct GstUvcH264Src">GstUvcH264Src</a></td> 241</tr></tbody> 242</table></div> 243</div> 244<div class="refsect1"> 245<a name="gst-plugins-bad-plugins-uvch264src.object-hierarchy"></a><h2>Object Hierarchy</h2> 246<pre class="screen"> <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject-struct">GObject</a> 247 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a> 248 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstObject.html#GstObject-struct">GstObject</a> 249 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstElement.html#GstElement-struct">GstElement</a> 250 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstBin.html#GstBin-struct">GstBin</a> 251 <span class="lineart">╰──</span> GstBaseCameraSrc 252 <span class="lineart">╰──</span> GstUvcH264Src 253</pre> 254</div> 255<div class="refsect1"> 256<a name="gst-plugins-bad-plugins-uvch264src.implemented-interfaces"></a><h2>Implemented Interfaces</h2> 257<p> 258GstUvcH264Src implements 259 <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstChildProxy.html#GstChildProxy-struct">GstChildProxy</a>.</p> 260</div> 261<div class="refsect1"> 262<a name="gst-plugins-bad-plugins-uvch264src.description"></a><h2>Description</h2> 263<div class="refsynopsisdiv"> 264<h2>Synopsis</h2> 265<div class="refsect2"> 266<a name="id-1.2.231.9.2.1"></a><h3>Element Information</h3> 267<div class="variablelist"><table border="0" class="variablelist"> 268<colgroup> 269<col align="left" valign="top"> 270<col> 271</colgroup> 272<tbody> 273<tr> 274<td><p><span class="term">plugin</span></p></td> 275<td> 276 <a class="link" href="gst-plugins-bad-plugins-plugin-uvch264.html#plugin-uvch264">uvch264</a> 277 </td> 278</tr> 279<tr> 280<td><p><span class="term">author</span></p></td> 281<td>Youness Alaoui <youness.alaoui@collabora.co.uk></td> 282</tr> 283<tr> 284<td><p><span class="term">class</span></p></td> 285<td>Source/Video</td> 286</tr> 287</tbody> 288</table></div> 289</div> 290<hr> 291<div class="refsect2"> 292<a name="id-1.2.231.9.2.2"></a><h3>Element Pads</h3> 293<div class="variablelist"><table border="0" class="variablelist"> 294<colgroup> 295<col align="left" valign="top"> 296<col> 297</colgroup> 298<tbody> 299<tr> 300<td><p><span class="term">name</span></p></td> 301<td>imgsrc</td> 302</tr> 303<tr> 304<td><p><span class="term">direction</span></p></td> 305<td>source</td> 306</tr> 307<tr> 308<td><p><span class="term">presence</span></p></td> 309<td>always</td> 310</tr> 311<tr> 312<td><p><span class="term">details</span></p></td> 313<td>EMPTY</td> 314</tr> 315</tbody> 316</table></div> 317<div class="variablelist"><table border="0" class="variablelist"> 318<colgroup> 319<col align="left" valign="top"> 320<col> 321</colgroup> 322<tbody> 323<tr> 324<td><p><span class="term">name</span></p></td> 325<td>vfsrc</td> 326</tr> 327<tr> 328<td><p><span class="term">direction</span></p></td> 329<td>source</td> 330</tr> 331<tr> 332<td><p><span class="term">presence</span></p></td> 333<td>always</td> 334</tr> 335<tr> 336<td><p><span class="term">details</span></p></td> 337<td>video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, BGR10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td> 338</tr> 339<tr> 340<td><p><span class="term"></span></p></td> 341<td> image/jpeg, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td> 342</tr> 343</tbody> 344</table></div> 345<div class="variablelist"><table border="0" class="variablelist"> 346<colgroup> 347<col align="left" valign="top"> 348<col> 349</colgroup> 350<tbody> 351<tr> 352<td><p><span class="term">name</span></p></td> 353<td>vidsrc</td> 354</tr> 355<tr> 356<td><p><span class="term">direction</span></p></td> 357<td>source</td> 358</tr> 359<tr> 360<td><p><span class="term">presence</span></p></td> 361<td>always</td> 362</tr> 363<tr> 364<td><p><span class="term">details</span></p></td> 365<td>video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, BGR10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td> 366</tr> 367<tr> 368<td><p><span class="term"></span></p></td> 369<td> image/jpeg, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td> 370</tr> 371<tr> 372<td><p><span class="term"></span></p></td> 373<td> video/x-h264, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], stream-format=(string){ byte-stream, avc }, alignment=(string)au, profile=(string){ high, main, baseline, constrained-baseline }</td> 374</tr> 375</tbody> 376</table></div> 377</div> 378</div> 379</div> 380<div class="refsect1"> 381<a name="gst-plugins-bad-plugins-uvch264src.functions_details"></a><h2>Functions</h2> 382<p></p> 383</div> 384<div class="refsect1"> 385<a name="gst-plugins-bad-plugins-uvch264src.other_details"></a><h2>Types and Values</h2> 386<div class="refsect2"> 387<a name="GstUvcH264Src-struct"></a><h3>struct GstUvcH264Src</h3> 388<pre class="programlisting">struct GstUvcH264Src;</pre> 389</div> 390</div> 391<div class="refsect1"> 392<a name="gst-plugins-bad-plugins-uvch264src.property-details"></a><h2>Property Details</h2> 393<div class="refsect2"> 394<a name="GstUvcH264Src--average-bitrate"></a><h3>The <code class="literal">“average-bitrate”</code> property</h3> 395<pre class="programlisting"> “average-bitrate” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></pre> 396<p>The average bitrate in bits/second (dynamic control).</p> 397<p>Flags: Read / Write</p> 398<p>Default value: 3000000</p> 399</div> 400<hr> 401<div class="refsect2"> 402<a name="GstUvcH264Src--colorspace-name"></a><h3>The <code class="literal">“colorspace-name”</code> property</h3> 403<pre class="programlisting"> “colorspace-name” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *</pre> 404<p>The name of the colorspace element.</p> 405<p>Flags: Read / Write / Construct</p> 406<p>Default value: "videoconvert"</p> 407</div> 408<hr> 409<div class="refsect2"> 410<a name="GstUvcH264Src--device"></a><h3>The <code class="literal">“device”</code> property</h3> 411<pre class="programlisting"> “device” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *</pre> 412<p>Device location.</p> 413<p>Flags: Read / Write</p> 414<p>Default value: "/dev/video0"</p> 415</div> 416<hr> 417<div class="refsect2"> 418<a name="GstUvcH264Src--device-name"></a><h3>The <code class="literal">“device-name”</code> property</h3> 419<pre class="programlisting"> “device-name” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *</pre> 420<p>Name of the device.</p> 421<p>Flags: Read</p> 422<p>Default value: NULL</p> 423</div> 424<hr> 425<div class="refsect2"> 426<a name="GstUvcH264Src--enable-sei"></a><h3>The <code class="literal">“enable-sei”</code> property</h3> 427<pre class="programlisting"> “enable-sei” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre> 428<p>Enable SEI picture timing (static control).</p> 429<p>Flags: Read / Write</p> 430<p>Default value: FALSE</p> 431</div> 432<hr> 433<div class="refsect2"> 434<a name="GstUvcH264Src--entropy"></a><h3>The <code class="literal">“entropy”</code> property</h3> 435<pre class="programlisting"> “entropy” <span class="type">UvcH264Entropy</span></pre> 436<p>Entropy (static control).</p> 437<p>Flags: Read / Write</p> 438<p>Default value: CAVLC</p> 439</div> 440<hr> 441<div class="refsect2"> 442<a name="GstUvcH264Src--fixed-framerate"></a><h3>The <code class="literal">“fixed-framerate”</code> property</h3> 443<pre class="programlisting"> “fixed-framerate” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre> 444<p>Fixed framerate (static & dynamic control).</p> 445<p>Flags: Read / Write</p> 446<p>Default value: FALSE</p> 447</div> 448<hr> 449<div class="refsect2"> 450<a name="GstUvcH264Src--iframe-period"></a><h3>The <code class="literal">“iframe-period”</code> property</h3> 451<pre class="programlisting"> “iframe-period” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></pre> 452<p>Time between IDR frames in milliseconds (static control).</p> 453<p>Flags: Read / Write</p> 454<p>Allowed values: <= 65535</p> 455<p>Default value: 10000</p> 456</div> 457<hr> 458<div class="refsect2"> 459<a name="GstUvcH264Src--initial-bitrate"></a><h3>The <code class="literal">“initial-bitrate”</code> property</h3> 460<pre class="programlisting"> “initial-bitrate” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></pre> 461<p>Initial bitrate in bits/second (static control).</p> 462<p>Flags: Read / Write</p> 463<p>Default value: 3000000</p> 464</div> 465<hr> 466<div class="refsect2"> 467<a name="GstUvcH264Src--jpeg-decoder-name"></a><h3>The <code class="literal">“jpeg-decoder-name”</code> property</h3> 468<pre class="programlisting"> “jpeg-decoder-name” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *</pre> 469<p>The name of the jpeg decoder element.</p> 470<p>Flags: Read / Write / Construct</p> 471<p>Default value: "jpegdec"</p> 472</div> 473<hr> 474<div class="refsect2"> 475<a name="GstUvcH264Src--leaky-bucket-size"></a><h3>The <code class="literal">“leaky-bucket-size”</code> property</h3> 476<pre class="programlisting"> “leaky-bucket-size” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></pre> 477<p>Size of the leaky bucket size in milliseconds (static control).</p> 478<p>Flags: Read / Write</p> 479<p>Allowed values: <= 65535</p> 480<p>Default value: 1000</p> 481</div> 482<hr> 483<div class="refsect2"> 484<a name="GstUvcH264Src--level-idc"></a><h3>The <code class="literal">“level-idc”</code> property</h3> 485<pre class="programlisting"> “level-idc” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></pre> 486<p>Level IDC (dynamic control).</p> 487<p>Flags: Read / Write</p> 488<p>Allowed values: <= 255</p> 489<p>Default value: 40</p> 490</div> 491<hr> 492<div class="refsect2"> 493<a name="GstUvcH264Src--ltr-buffer-size"></a><h3>The <code class="literal">“ltr-buffer-size”</code> property</h3> 494<pre class="programlisting"> “ltr-buffer-size” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a></pre> 495<p>Total number of Long-Term Reference frames (dynamic control).</p> 496<p>Flags: Read / Write</p> 497<p>Allowed values: [0,255]</p> 498<p>Default value: 0</p> 499</div> 500<hr> 501<div class="refsect2"> 502<a name="GstUvcH264Src--ltr-encoder-control"></a><h3>The <code class="literal">“ltr-encoder-control”</code> property</h3> 503<pre class="programlisting"> “ltr-encoder-control” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a></pre> 504<p>Number of LTR frames the device can control (dynamic control).</p> 505<p>Flags: Read / Write</p> 506<p>Allowed values: [0,255]</p> 507<p>Default value: 0</p> 508</div> 509<hr> 510<div class="refsect2"> 511<a name="GstUvcH264Src--max-bframe-qp"></a><h3>The <code class="literal">“max-bframe-qp”</code> property</h3> 512<pre class="programlisting"> “max-bframe-qp” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a></pre> 513<p>The minimum Quantization step size for B frames (dynamic control).</p> 514<p>Flags: Read / Write</p> 515<p>Allowed values: [-127,127]</p> 516<p>Default value: 46</p> 517</div> 518<hr> 519<div class="refsect2"> 520<a name="GstUvcH264Src--max-iframe-qp"></a><h3>The <code class="literal">“max-iframe-qp”</code> property</h3> 521<pre class="programlisting"> “max-iframe-qp” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a></pre> 522<p>The minimum Quantization step size for I frames (dynamic control).</p> 523<p>Flags: Read / Write</p> 524<p>Allowed values: [-127,127]</p> 525<p>Default value: 46</p> 526</div> 527<hr> 528<div class="refsect2"> 529<a name="GstUvcH264Src--max-mbps"></a><h3>The <code class="literal">“max-mbps”</code> property</h3> 530<pre class="programlisting"> “max-mbps” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></pre> 531<p>The number of macroblocks per second for the maximum processing rate.</p> 532<p>Flags: Read</p> 533<p>Default value: 0</p> 534</div> 535<hr> 536<div class="refsect2"> 537<a name="GstUvcH264Src--max-pframe-qp"></a><h3>The <code class="literal">“max-pframe-qp”</code> property</h3> 538<pre class="programlisting"> “max-pframe-qp” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a></pre> 539<p>The minimum Quantization step size for P frames (dynamic control).</p> 540<p>Flags: Read / Write</p> 541<p>Allowed values: [-127,127]</p> 542<p>Default value: 46</p> 543</div> 544<hr> 545<div class="refsect2"> 546<a name="GstUvcH264Src--min-bframe-qp"></a><h3>The <code class="literal">“min-bframe-qp”</code> property</h3> 547<pre class="programlisting"> “min-bframe-qp” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a></pre> 548<p>The minimum Quantization step size for B frames (dynamic control).</p> 549<p>Flags: Read / Write</p> 550<p>Allowed values: [-127,127]</p> 551<p>Default value: 10</p> 552</div> 553<hr> 554<div class="refsect2"> 555<a name="GstUvcH264Src--min-iframe-qp"></a><h3>The <code class="literal">“min-iframe-qp”</code> property</h3> 556<pre class="programlisting"> “min-iframe-qp” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a></pre> 557<p>The minimum Quantization step size for I frames (dynamic control).</p> 558<p>Flags: Read / Write</p> 559<p>Allowed values: [-127,127]</p> 560<p>Default value: 10</p> 561</div> 562<hr> 563<div class="refsect2"> 564<a name="GstUvcH264Src--min-pframe-qp"></a><h3>The <code class="literal">“min-pframe-qp”</code> property</h3> 565<pre class="programlisting"> “min-pframe-qp” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a></pre> 566<p>The minimum Quantization step size for P frames (dynamic control).</p> 567<p>Flags: Read / Write</p> 568<p>Allowed values: [-127,127]</p> 569<p>Default value: 10</p> 570</div> 571<hr> 572<div class="refsect2"> 573<a name="GstUvcH264Src--num-buffers"></a><h3>The <code class="literal">“num-buffers”</code> property</h3> 574<pre class="programlisting"> “num-buffers” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a></pre> 575<p>Number of buffers to output before sending EOS (-1 = unlimited).</p> 576<p>Flags: Read / Write</p> 577<p>Allowed values: >= G_MAXULONG</p> 578<p>Default value: -1</p> 579</div> 580<hr> 581<div class="refsect2"> 582<a name="GstUvcH264Src--num-clock-samples"></a><h3>The <code class="literal">“num-clock-samples”</code> property</h3> 583<pre class="programlisting"> “num-clock-samples” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a></pre> 584<p>Number of clock samples to gather for the PTS synchronization (-1 = unlimited).</p> 585<p>Flags: Read / Write / Construct</p> 586<p>Allowed values: >= 0</p> 587<p>Default value: 0</p> 588</div> 589<hr> 590<div class="refsect2"> 591<a name="GstUvcH264Src--num-reorder-frames"></a><h3>The <code class="literal">“num-reorder-frames”</code> property</h3> 592<pre class="programlisting"> “num-reorder-frames” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></pre> 593<p>Number of B frames between the references frames (static control).</p> 594<p>Flags: Read / Write</p> 595<p>Allowed values: <= 255</p> 596<p>Default value: 0</p> 597</div> 598<hr> 599<div class="refsect2"> 600<a name="GstUvcH264Src--peak-bitrate"></a><h3>The <code class="literal">“peak-bitrate”</code> property</h3> 601<pre class="programlisting"> “peak-bitrate” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></pre> 602<p>The peak bitrate in bits/second (dynamic control).</p> 603<p>Flags: Read / Write</p> 604<p>Default value: 3000000</p> 605</div> 606<hr> 607<div class="refsect2"> 608<a name="GstUvcH264Src--preview-flipped"></a><h3>The <code class="literal">“preview-flipped”</code> property</h3> 609<pre class="programlisting"> “preview-flipped” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre> 610<p>Horizontal flipped image for non H.264 streams (static control).</p> 611<p>Flags: Read / Write</p> 612<p>Default value: FALSE</p> 613</div> 614<hr> 615<div class="refsect2"> 616<a name="GstUvcH264Src--rate-control"></a><h3>The <code class="literal">“rate-control”</code> property</h3> 617<pre class="programlisting"> “rate-control” <span class="type">UvcH264RateControl</span></pre> 618<p>Rate control mode (static & dynamic control).</p> 619<p>Flags: Read / Write</p> 620<p>Default value: Constant bit rate</p> 621</div> 622<hr> 623<div class="refsect2"> 624<a name="GstUvcH264Src--slice-mode"></a><h3>The <code class="literal">“slice-mode”</code> property</h3> 625<pre class="programlisting"> “slice-mode” <span class="type">UvcH264SliceMode</span></pre> 626<p>Defines the unit of the slice-units property (static control).</p> 627<p>Flags: Read / Write</p> 628<p>Default value: Slice Per Frame</p> 629</div> 630<hr> 631<div class="refsect2"> 632<a name="GstUvcH264Src--slice-units"></a><h3>The <code class="literal">“slice-units”</code> property</h3> 633<pre class="programlisting"> “slice-units” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></pre> 634<p>Slice units (static control).</p> 635<p>Flags: Read / Write</p> 636<p>Allowed values: <= 65535</p> 637<p>Default value: 4</p> 638</div> 639<hr> 640<div class="refsect2"> 641<a name="GstUvcH264Src--usage-type"></a><h3>The <code class="literal">“usage-type”</code> property</h3> 642<pre class="programlisting"> “usage-type” <span class="type">UvcH264UsageType</span></pre> 643<p>The usage type (static control).</p> 644<p>Flags: Read / Write</p> 645<p>Default value: Realtime (video conferencing)</p> 646</div> 647</div> 648<div class="refsect1"> 649<a name="gst-plugins-bad-plugins-uvch264src.signal-details"></a><h2>Signal Details</h2> 650<div class="refsect2"> 651<a name="GstUvcH264Src-get-boolean-setting"></a><h3>The <code class="literal">“get-boolean-setting”</code> signal</h3> 652<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> 653user_function (<a class="link" href="gst-plugins-bad-plugins-uvch264src.html#GstUvcH264Src"><span class="type">GstUvcH264Src</span></a> *gstuvch264src, 654 <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg1, 655 <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> arg2, 656 <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> arg3, 657 <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre> 658<p>Flags: <a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-ACTION:CAPS">Action</a></p> 659</div> 660<hr> 661<div class="refsect2"> 662<a name="GstUvcH264Src-get-enum-setting"></a><h3>The <code class="literal">“get-enum-setting”</code> signal</h3> 663<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> 664user_function (<a class="link" href="gst-plugins-bad-plugins-uvch264src.html#GstUvcH264Src"><span class="type">GstUvcH264Src</span></a> *gstuvch264src, 665 <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg1, 666 <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> arg2, 667 <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> arg3, 668 <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre> 669<p>Flags: <a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-ACTION:CAPS">Action</a></p> 670</div> 671<hr> 672<div class="refsect2"> 673<a name="GstUvcH264Src-get-int-setting"></a><h3>The <code class="literal">“get-int-setting”</code> signal</h3> 674<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> 675user_function (<a class="link" href="gst-plugins-bad-plugins-uvch264src.html#GstUvcH264Src"><span class="type">GstUvcH264Src</span></a> *gstuvch264src, 676 <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg1, 677 <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> arg2, 678 <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> arg3, 679 <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> arg4, 680 <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre> 681<p>Flags: <a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-ACTION:CAPS">Action</a></p> 682</div> 683</div> 684</div> 685<div class="footer"> 686<hr>Generated by GTK-Doc V1.28</div> 687</body> 688</html>