• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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">|</span18                  <a href="#gst-plugins-bad-plugins-uvch264src.description" class="shortcut">Description</a></span><span id="nav_hierarchy">  <span class="dim">|</span19                  <a href="#gst-plugins-bad-plugins-uvch264src.object-hierarchy" class="shortcut">Object Hierarchy</a></span><span id="nav_interfaces">  <span class="dim">|</span20                  <a href="#gst-plugins-bad-plugins-uvch264src.implemented-interfaces" class="shortcut">Implemented Interfaces</a></span><span id="nav_properties">  <span class="dim">|</span21                  <a href="#gst-plugins-bad-plugins-uvch264src.properties" class="shortcut">Properties</a></span><span id="nav_signals">  <span class="dim">|</span22                  <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 &lt;youness.alaoui@collabora.co.uk&gt;</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 &amp; 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: &lt;= 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: &lt;= 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: &lt;= 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: &gt;= 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: &gt;= 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: &lt;= 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 &amp; 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: &lt;= 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>