4
4
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5
<title>GstVaapiObject</title>
5
<title>GStreamer VA-API Plugins 1.2 Library Reference Manual: GstVaapiObject</title>
6
6
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
7
7
<link rel="home" href="index.html" title="GStreamer VA-API Plugins 1.2 Library Reference Manual">
8
8
<link rel="up" href="ch01.html" title="gst-plugins-vaapi Library">
9
9
<link rel="prev" href="libs-GstVaapiPixmapX11.html" title="GstVaapiPixmapX11">
10
10
<link rel="next" href="libs-gstvaapisurface.html" title="GstVaapiSurface">
11
<meta name="generator" content="GTK-Doc V1.19 (XML mode)">
11
<meta name="generator" content="GTK-Doc V1.20 (XML mode)">
12
12
<link rel="stylesheet" href="style.css" type="text/css">
14
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="2">
17
<td><a accesskey="p" href="libs-GstVaapiPixmapX11.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
18
<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
19
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
20
<th width="100%" align="center">GStreamer VA-API Plugins 1.2 Library Reference Manual</th>
21
<td><a accesskey="n" href="libs-gstvaapisurface.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
23
<tr><td colspan="5" class="shortcuts">
24
<a href="#libs-GstVaapiObject.synopsis" class="shortcut">Top</a>
26
<a href="#libs-GstVaapiObject.description" class="shortcut">Description</a>
15
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="10"><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="#libs-GstVaapiObject.description" class="shortcut">Description</a></span><span id="nav_hierarchy"> <span class="dim">|</span>
19
<a href="#libs-GstVaapiObject.object-hierarchy" class="shortcut">Object Hierarchy</a></span>
21
<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
22
<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
23
<td><a accesskey="p" href="libs-GstVaapiPixmapX11.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
24
<td><a accesskey="n" href="libs-gstvaapisurface.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
29
26
<div class="refentry">
30
27
<a name="libs-GstVaapiObject"></a><div class="titlepage"></div>
31
28
<div class="refnamediv"><table width="100%"><tr>
33
30
<h2><span class="refentrytitle"><a name="libs-GstVaapiObject.top_of_page"></a>GstVaapiObject</span></h2>
34
31
<p>GstVaapiObject — Base VA object</p>
36
<td valign="top" align="right"></td>
33
<td class="gallery_image" valign="top" align="right"></td>
37
34
</tr></table></div>
38
<div class="refsynopsisdiv">
39
<a name="libs-GstVaapiObject.synopsis"></a><h2>Synopsis</h2>
40
<pre class="synopsis"> <a class="link" href="libs-GstVaapiObject.html#GstVaapiObject" title="GstVaapiObject">GstVaapiObject</a>;
41
<a class="link" href="libs-GstVaapiDisplay.html#GstVaapiDisplay" title="GstVaapiDisplay"><span class="returnvalue">GstVaapiDisplay</span></a> * <a class="link" href="libs-GstVaapiObject.html#gst-vaapi-object-get-display" title="gst_vaapi_object_get_display ()">gst_vaapi_object_get_display</a> (<em class="parameter"><code><a class="link" href="libs-GstVaapiObject.html#GstVaapiObject" title="GstVaapiObject"><span class="type">GstVaapiObject</span></a> *object</code></em>);
42
<span class="returnvalue">void</span> <a class="link" href="libs-GstVaapiObject.html#gst-vaapi-object-lock-display" title="gst_vaapi_object_lock_display ()">gst_vaapi_object_lock_display</a> (<em class="parameter"><code><a class="link" href="libs-GstVaapiObject.html#GstVaapiObject" title="GstVaapiObject"><span class="type">GstVaapiObject</span></a> *object</code></em>);
43
<span class="returnvalue">void</span> <a class="link" href="libs-GstVaapiObject.html#gst-vaapi-object-unlock-display" title="gst_vaapi_object_unlock_display ()">gst_vaapi_object_unlock_display</a> (<em class="parameter"><code><a class="link" href="libs-GstVaapiObject.html#GstVaapiObject" title="GstVaapiObject"><span class="type">GstVaapiObject</span></a> *object</code></em>);
44
<a class="link" href="libs-Basic-data-structures.html#GstVaapiID" title="GstVaapiID"><span class="returnvalue">GstVaapiID</span></a> <a class="link" href="libs-GstVaapiObject.html#gst-vaapi-object-get-id" title="gst_vaapi_object_get_id ()">gst_vaapi_object_get_id</a> (<em class="parameter"><code><a class="link" href="libs-GstVaapiObject.html#GstVaapiObject" title="GstVaapiObject"><span class="type">GstVaapiObject</span></a> *object</code></em>);
35
<div class="refsect1">
36
<a name="libs-GstVaapiObject.functions"></a><h2>Functions</h2>
37
<div class="informaltable"><table width="100%" border="0">
39
<col width="150px" class="functions_return">
40
<col class="functions_name">
44
<td class="function_type">
45
<a class="link" href="libs-GstVaapiDisplay.html#GstVaapiDisplay" title="GstVaapiDisplay"><span class="returnvalue">GstVaapiDisplay</span></a> *
47
<td class="function_name">
48
<a class="link" href="libs-GstVaapiObject.html#gst-vaapi-object-get-display" title="gst_vaapi_object_get_display ()">gst_vaapi_object_get_display</a> <span class="c_punctuation">()</span>
52
<td class="function_type">
53
<span class="returnvalue">void</span>
55
<td class="function_name">
56
<a class="link" href="libs-GstVaapiObject.html#gst-vaapi-object-lock-display" title="gst_vaapi_object_lock_display ()">gst_vaapi_object_lock_display</a> <span class="c_punctuation">()</span>
60
<td class="function_type">
61
<span class="returnvalue">void</span>
63
<td class="function_name">
64
<a class="link" href="libs-GstVaapiObject.html#gst-vaapi-object-unlock-display" title="gst_vaapi_object_unlock_display ()">gst_vaapi_object_unlock_display</a> <span class="c_punctuation">()</span>
68
<td class="function_type">
69
<a class="link" href="libs-Basic-data-structures.html#GstVaapiID" title="GstVaapiID"><span class="returnvalue">GstVaapiID</span></a>
71
<td class="function_name">
72
<a class="link" href="libs-GstVaapiObject.html#gst-vaapi-object-get-id" title="gst_vaapi_object_get_id ()">gst_vaapi_object_get_id</a> <span class="c_punctuation">()</span>
78
<div class="refsect1">
79
<a name="libs-GstVaapiObject.other"></a><h2>Types and Values</h2>
80
<div class="informaltable"><table width="100%" border="0">
82
<col width="150px" class="name">
83
<col class="description">
86
<td class="datatype_keyword"> </td>
87
<td class="function_name"><a class="link" href="libs-GstVaapiObject.html#GstVaapiObject" title="GstVaapiObject">GstVaapiObject</a></td>
91
<div class="refsect1">
92
<a name="libs-GstVaapiObject.object-hierarchy"></a><h2>Object Hierarchy</h2>
47
96
<div class="refsect1">
48
97
<a name="libs-GstVaapiObject.description"></a><h2>Description</h2>
50
99
<div class="refsect1">
51
<a name="libs-GstVaapiObject.details"></a><h2>Details</h2>
100
<a name="libs-GstVaapiObject.functions_details"></a><h2>Functions</h2>
101
<div class="refsect2">
102
<a name="gst-vaapi-object-get-display"></a><h3>gst_vaapi_object_get_display ()</h3>
103
<pre class="programlisting"><a class="link" href="libs-GstVaapiDisplay.html#GstVaapiDisplay" title="GstVaapiDisplay"><span class="returnvalue">GstVaapiDisplay</span></a> *
104
gst_vaapi_object_get_display (<em class="parameter"><code><a class="link" href="libs-GstVaapiObject.html#GstVaapiObject" title="GstVaapiObject"><span class="type">GstVaapiObject</span></a> *object</code></em>);</pre>
105
<p>Returns the <a class="link" href="libs-GstVaapiDisplay.html#GstVaapiDisplay" title="GstVaapiDisplay"><span class="type">GstVaapiDisplay</span></a> this <em class="parameter"><code>object</code></em>
107
<div class="refsect3">
108
<a name="id-1.2.12.7.2.5"></a><h4>Parameters</h4>
109
<div class="informaltable"><table width="100%" border="0">
111
<col width="150px" class="parameters_name">
112
<col class="parameters_description">
113
<col width="200px" class="parameters_annotations">
116
<td class="parameter_name"><p>object</p></td>
117
<td class="parameter_description"><p>a <a class="link" href="libs-GstVaapiObject.html#GstVaapiObject" title="GstVaapiObject"><span class="type">GstVaapiObject</span></a></p></td>
118
<td class="parameter_annotations"> </td>
122
<div class="refsect3">
123
<a name="id-1.2.12.7.2.6"></a><h4>Returns</h4>
124
<p> the parent <a class="link" href="libs-GstVaapiDisplay.html#GstVaapiDisplay" title="GstVaapiDisplay"><span class="type">GstVaapiDisplay</span></a> object</p>
129
<div class="refsect2">
130
<a name="gst-vaapi-object-lock-display"></a><h3>gst_vaapi_object_lock_display ()</h3>
131
<pre class="programlisting"><span class="returnvalue">void</span>
132
gst_vaapi_object_lock_display (<em class="parameter"><code><a class="link" href="libs-GstVaapiObject.html#GstVaapiObject" title="GstVaapiObject"><span class="type">GstVaapiObject</span></a> *object</code></em>);</pre>
133
<p>Locks <em class="parameter"><code>object</code></em>
134
parent display. If display is already locked by
135
another thread, the current thread will block until display is
136
unlocked by the other thread.</p>
137
<div class="refsect3">
138
<a name="id-1.2.12.7.3.5"></a><h4>Parameters</h4>
139
<div class="informaltable"><table width="100%" border="0">
141
<col width="150px" class="parameters_name">
142
<col class="parameters_description">
143
<col width="200px" class="parameters_annotations">
146
<td class="parameter_name"><p>object</p></td>
147
<td class="parameter_description"><p>a <a class="link" href="libs-GstVaapiObject.html#GstVaapiObject" title="GstVaapiObject"><span class="type">GstVaapiObject</span></a></p></td>
148
<td class="parameter_annotations"> </td>
154
<div class="refsect2">
155
<a name="gst-vaapi-object-unlock-display"></a><h3>gst_vaapi_object_unlock_display ()</h3>
156
<pre class="programlisting"><span class="returnvalue">void</span>
157
gst_vaapi_object_unlock_display (<em class="parameter"><code><a class="link" href="libs-GstVaapiObject.html#GstVaapiObject" title="GstVaapiObject"><span class="type">GstVaapiObject</span></a> *object</code></em>);</pre>
158
<p>Unlocks <em class="parameter"><code>object</code></em>
159
parent display. If another thread is blocked in a
160
<a class="link" href="libs-GstVaapiObject.html#gst-vaapi-object-lock-display" title="gst_vaapi_object_lock_display ()"><code class="function">gst_vaapi_object_lock_display()</code></a> call, it will be woken and can lock
162
<div class="refsect3">
163
<a name="id-1.2.12.7.4.5"></a><h4>Parameters</h4>
164
<div class="informaltable"><table width="100%" border="0">
166
<col width="150px" class="parameters_name">
167
<col class="parameters_description">
168
<col width="200px" class="parameters_annotations">
171
<td class="parameter_name"><p>object</p></td>
172
<td class="parameter_description"><p>a <a class="link" href="libs-GstVaapiObject.html#GstVaapiObject" title="GstVaapiObject"><span class="type">GstVaapiObject</span></a></p></td>
173
<td class="parameter_annotations"> </td>
179
<div class="refsect2">
180
<a name="gst-vaapi-object-get-id"></a><h3>gst_vaapi_object_get_id ()</h3>
181
<pre class="programlisting"><a class="link" href="libs-Basic-data-structures.html#GstVaapiID" title="GstVaapiID"><span class="returnvalue">GstVaapiID</span></a>
182
gst_vaapi_object_get_id (<em class="parameter"><code><a class="link" href="libs-GstVaapiObject.html#GstVaapiObject" title="GstVaapiObject"><span class="type">GstVaapiObject</span></a> *object</code></em>);</pre>
183
<p>Returns the <a class="link" href="libs-Basic-data-structures.html#GstVaapiID" title="GstVaapiID"><span class="type">GstVaapiID</span></a> contained in the <em class="parameter"><code>object</code></em>
185
<div class="refsect3">
186
<a name="id-1.2.12.7.5.5"></a><h4>Parameters</h4>
187
<div class="informaltable"><table width="100%" border="0">
189
<col width="150px" class="parameters_name">
190
<col class="parameters_description">
191
<col width="200px" class="parameters_annotations">
194
<td class="parameter_name"><p>object</p></td>
195
<td class="parameter_description"><p>a <a class="link" href="libs-GstVaapiObject.html#GstVaapiObject" title="GstVaapiObject"><span class="type">GstVaapiObject</span></a></p></td>
196
<td class="parameter_annotations"> </td>
200
<div class="refsect3">
201
<a name="id-1.2.12.7.5.6"></a><h4>Returns</h4>
202
<p> the <a class="link" href="libs-Basic-data-structures.html#GstVaapiID" title="GstVaapiID"><span class="type">GstVaapiID</span></a> of the <em class="parameter"><code>object</code></em>
208
<div class="refsect1">
209
<a name="libs-GstVaapiObject.other_details"></a><h2>Types and Values</h2>
52
210
<div class="refsect2">
53
211
<a name="GstVaapiObject"></a><h3>GstVaapiObject</h3>
54
212
<pre class="programlisting">typedef struct _GstVaapiObject GstVaapiObject;</pre>
60
<div class="refsect2">
61
<a name="gst-vaapi-object-get-display"></a><h3>gst_vaapi_object_get_display ()</h3>
62
<pre class="programlisting"><a class="link" href="libs-GstVaapiDisplay.html#GstVaapiDisplay" title="GstVaapiDisplay"><span class="returnvalue">GstVaapiDisplay</span></a> * gst_vaapi_object_get_display (<em class="parameter"><code><a class="link" href="libs-GstVaapiObject.html#GstVaapiObject" title="GstVaapiObject"><span class="type">GstVaapiObject</span></a> *object</code></em>);</pre>
64
Returns the <a class="link" href="libs-GstVaapiDisplay.html#GstVaapiDisplay" title="GstVaapiDisplay"><span class="type">GstVaapiDisplay</span></a> this <em class="parameter"><code>object</code></em> is bound to.
66
<div class="variablelist"><table border="0" class="variablelist">
68
<col align="left" valign="top">
73
<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
74
<td>a <a class="link" href="libs-GstVaapiObject.html#GstVaapiObject" title="GstVaapiObject"><span class="type">GstVaapiObject</span></a>
78
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
79
<td>the parent <a class="link" href="libs-GstVaapiDisplay.html#GstVaapiDisplay" title="GstVaapiDisplay"><span class="type">GstVaapiDisplay</span></a> object</td>
85
<div class="refsect2">
86
<a name="gst-vaapi-object-lock-display"></a><h3>gst_vaapi_object_lock_display ()</h3>
87
<pre class="programlisting"><span class="returnvalue">void</span> gst_vaapi_object_lock_display (<em class="parameter"><code><a class="link" href="libs-GstVaapiObject.html#GstVaapiObject" title="GstVaapiObject"><span class="type">GstVaapiObject</span></a> *object</code></em>);</pre>
89
Locks <em class="parameter"><code>object</code></em> parent display. If display is already locked by
90
another thread, the current thread will block until display is
91
unlocked by the other thread.
93
<div class="variablelist"><table border="0" class="variablelist">
95
<col align="left" valign="top">
99
<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
100
<td>a <a class="link" href="libs-GstVaapiObject.html#GstVaapiObject" title="GstVaapiObject"><span class="type">GstVaapiObject</span></a>
106
<div class="refsect2">
107
<a name="gst-vaapi-object-unlock-display"></a><h3>gst_vaapi_object_unlock_display ()</h3>
108
<pre class="programlisting"><span class="returnvalue">void</span> gst_vaapi_object_unlock_display (<em class="parameter"><code><a class="link" href="libs-GstVaapiObject.html#GstVaapiObject" title="GstVaapiObject"><span class="type">GstVaapiObject</span></a> *object</code></em>);</pre>
110
Unlocks <em class="parameter"><code>object</code></em> parent display. If another thread is blocked in a
111
<a class="link" href="libs-GstVaapiObject.html#gst-vaapi-object-lock-display" title="gst_vaapi_object_lock_display ()"><code class="function">gst_vaapi_object_lock_display()</code></a> call, it will be woken and can lock
114
<div class="variablelist"><table border="0" class="variablelist">
116
<col align="left" valign="top">
120
<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
121
<td>a <a class="link" href="libs-GstVaapiObject.html#GstVaapiObject" title="GstVaapiObject"><span class="type">GstVaapiObject</span></a>
127
<div class="refsect2">
128
<a name="gst-vaapi-object-get-id"></a><h3>gst_vaapi_object_get_id ()</h3>
129
<pre class="programlisting"><a class="link" href="libs-Basic-data-structures.html#GstVaapiID" title="GstVaapiID"><span class="returnvalue">GstVaapiID</span></a> gst_vaapi_object_get_id (<em class="parameter"><code><a class="link" href="libs-GstVaapiObject.html#GstVaapiObject" title="GstVaapiObject"><span class="type">GstVaapiObject</span></a> *object</code></em>);</pre>
131
Returns the <a class="link" href="libs-Basic-data-structures.html#GstVaapiID" title="GstVaapiID"><span class="type">GstVaapiID</span></a> contained in the <em class="parameter"><code>object</code></em>.
133
<div class="variablelist"><table border="0" class="variablelist">
135
<col align="left" valign="top">
140
<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
141
<td>a <a class="link" href="libs-GstVaapiObject.html#GstVaapiObject" title="GstVaapiObject"><span class="type">GstVaapiObject</span></a>
145
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
146
<td>the <a class="link" href="libs-Basic-data-structures.html#GstVaapiID" title="GstVaapiID"><span class="type">GstVaapiID</span></a> of the <em class="parameter"><code>object</code></em>
213
<p>VA object base.</p>
154
217
<div class="footer">
156
Generated by GTK-Doc V1.19</div>
219
Generated by GTK-Doc V1.20</div>
b'\\ No newline at end of file'