~ubuntu-branches/ubuntu/lucid/schroedinger/lucid

« back to all changes in this revision

Viewing changes to doc/html/schroedinger-schrocuda.html

  • Committer: Bazaar Package Importer
  • Author(s): Sebastian Dröge
  • Date: 2009-10-03 18:49:33 UTC
  • mfrom: (1.1.7 upstream) (6.1.5 sid)
  • Revision ID: james.westby@ubuntu.com-20091003184933-mmkb7rff1nblsq6m
Tags: 1.0.8-2
* debian/control:
  + Build-depend on pkg-config to fix FTBFS.

Show diffs side-by-side

added added

removed removed

Lines of Context:
8
8
<link rel="up" href="schrointernal.html" title="Schroedinger Internal API">
9
9
<link rel="prev" href="schroedinger-schroarith.html" title="schroarith">
10
10
<link rel="next" href="schroedinger-schrodebug.html" title="schrodebug">
11
 
<meta name="generator" content="GTK-Doc V1.10 (XML mode)">
 
11
<meta name="generator" content="GTK-Doc V1.11 (XML mode)">
12
12
<link rel="stylesheet" href="style.css" type="text/css">
13
13
<link rel="chapter" href="schropublic.html" title="Schroedinger Public API">
14
14
<link rel="chapter" href="schrointernal.html" title="Schroedinger Internal API">
22
22
<th width="100%" align="center">Schroedinger Reference Manual</th>
23
23
<td><a accesskey="n" href="schroedinger-schrodebug.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
24
24
</tr>
25
 
<tr><td colspan="5" class="shortcuts"><nobr><a href="#schroedinger-schrocuda.synopsis" class="shortcut">Top</a>
26
 
                   | 
27
 
                  <a href="#schroedinger-schrocuda.description" class="shortcut">Description</a></nobr></td></tr>
 
25
<tr><td colspan="5" class="shortcuts">
 
26
<a href="#schroedinger-schrocuda.synopsis" class="shortcut">Top</a>
 
27
                 | 
 
28
                <a href="#schroedinger-schrocuda.description" class="shortcut">Description</a>
 
29
</td></tr>
28
30
</table>
29
31
<div class="refentry" lang="en">
30
32
<a name="schroedinger-schrocuda"></a><div class="titlepage"></div>
40
42
<pre class="synopsis">
41
43
typedef             <a class="link" href="schroedinger-schrocuda.html#SchroCUDAStream" title="SchroCUDAStream">SchroCUDAStream</a>;
42
44
                    <a class="link" href="schroedinger-schrocuda.html#SchroGPUMotion" title="SchroGPUMotion">SchroGPUMotion</a>;
43
 
#define             <a class="link" href="schroedinger-schrocuda.html#SCHRO-FRAME-IS-CUDA:CAPS" title="SCHRO_FRAME_IS_CUDA()">SCHRO_FRAME_IS_CUDA</a>                 (frame)
 
45
#define             <a class="link" href="schroedinger-schrocuda.html#SCHRO-FRAME-IS-CUDA--CAPS" title="SCHRO_FRAME_IS_CUDA()">SCHRO_FRAME_IS_CUDA</a>                 (frame)
44
46
void                <a class="link" href="schroedinger-schrocuda.html#schro-cuda-init" title="schro_cuda_init ()">schro_cuda_init</a>                     (void);
45
47
void                <a class="link" href="schroedinger-schrocuda.html#schro-gpumotion-copy" title="schro_gpumotion_copy ()">schro_gpumotion_copy</a>                (<a class="link" href="schroedinger-schrocuda.html#SchroGPUMotion" title="SchroGPUMotion">SchroGPUMotion</a> *self,
46
48
                                                         <a class="link" href="schroedinger-schromotion.html#SchroMotion" title="SchroMotion">SchroMotion</a> *motion);
47
49
void                <a class="link" href="schroedinger-schrocuda.html#schro-gpumotion-free" title="schro_gpumotion_free ()">schro_gpumotion_free</a>                (<a class="link" href="schroedinger-schrocuda.html#SchroGPUMotion" title="SchroGPUMotion">SchroGPUMotion</a> *rv);
48
50
void                <a class="link" href="schroedinger-schrocuda.html#schro-gpumotion-init" title="schro_gpumotion_init ()">schro_gpumotion_init</a>                (<a class="link" href="schroedinger-schrocuda.html#SchroGPUMotion" title="SchroGPUMotion">SchroGPUMotion</a> *self,
49
51
                                                         <a class="link" href="schroedinger-schromotion.html#SchroMotion" title="SchroMotion">SchroMotion</a> *motion);
50
 
<a class="link" href="schroedinger-schrocuda.html#SchroGPUMotion" title="SchroGPUMotion">SchroGPUMotion</a>*     <a class="link" href="schroedinger-schrocuda.html#schro-gpumotion-new" title="schro_gpumotion_new ()">schro_gpumotion_new</a>                 (<a class="link" href="schroedinger-schrocuda.html#SchroCUDAStream" title="SchroCUDAStream">SchroCUDAStream</a> stream);
 
52
<a class="link" href="schroedinger-schrocuda.html#SchroGPUMotion" title="SchroGPUMotion">SchroGPUMotion</a> *    <a class="link" href="schroedinger-schrocuda.html#schro-gpumotion-new" title="schro_gpumotion_new ()">schro_gpumotion_new</a>                 (<a class="link" href="schroedinger-schrocuda.html#SchroCUDAStream" title="SchroCUDAStream">SchroCUDAStream</a> stream);
51
53
void                <a class="link" href="schroedinger-schrocuda.html#schro-gpumotion-render" title="schro_gpumotion_render ()">schro_gpumotion_render</a>              (<a class="link" href="schroedinger-schrocuda.html#SchroGPUMotion" title="SchroGPUMotion">SchroGPUMotion</a> *self,
52
54
                                                         <a class="link" href="schroedinger-schromotion.html#SchroMotion" title="SchroMotion">SchroMotion</a> *motion,
53
55
                                                         <a class="link" href="schroedinger-schroframe.html#SchroFrame" title="SchroFrame">SchroFrame</a> *gdest);
72
74
                                                         <a class="link" href="schroedinger-schroframe.html#SchroFrame" title="SchroFrame">SchroFrame</a> *src);
73
75
void                <a class="link" href="schroedinger-schrocuda.html#schro-gpuframe-zero" title="schro_gpuframe_zero ()">schro_gpuframe_zero</a>                 (<a class="link" href="schroedinger-schroframe.html#SchroFrame" title="SchroFrame">SchroFrame</a> *dest);
74
76
void                <a class="link" href="schroedinger-schrocuda.html#schro-upsampled-gpuframe-free" title="schro_upsampled_gpuframe_free ()">schro_upsampled_gpuframe_free</a>       (<a class="link" href="schroedinger-schroframe.html#SchroUpsampledFrame" title="SchroUpsampledFrame">SchroUpsampledFrame</a> *x);
75
 
<a class="link" href="schroedinger-schroframe.html#SchroUpsampledFrame" title="SchroUpsampledFrame">SchroUpsampledFrame</a>* <a class="link" href="schroedinger-schrocuda.html#schro-upsampled-gpuframe-new" title="schro_upsampled_gpuframe_new ()">schro_upsampled_gpuframe_new</a>       (<a class="link" href="schroedinger-schroparams.html#SchroVideoFormat" title="SchroVideoFormat">SchroVideoFormat</a> *fmt);
 
77
<a class="link" href="schroedinger-schroframe.html#SchroUpsampledFrame" title="SchroUpsampledFrame">SchroUpsampledFrame</a> * <a class="link" href="schroedinger-schrocuda.html#schro-upsampled-gpuframe-new" title="schro_upsampled_gpuframe_new ()">schro_upsampled_gpuframe_new</a>      (<a class="link" href="schroedinger-schroparams.html#SchroVideoFormat" title="SchroVideoFormat">SchroVideoFormat</a> *fmt);
76
78
void                <a class="link" href="schroedinger-schrocuda.html#schro-upsampled-gpuframe-upsample" title="schro_upsampled_gpuframe_upsample ()">schro_upsampled_gpuframe_upsample</a>   (<a class="link" href="schroedinger-schroframe.html#SchroUpsampledFrame" title="SchroUpsampledFrame">SchroUpsampledFrame</a> *rv);
77
79
</pre>
78
80
</div>
79
81
<div class="refsect1" lang="en">
80
82
<a name="schroedinger-schrocuda.description"></a><h2>Description</h2>
81
83
<p>
82
 
 
83
84
</p>
84
85
</div>
85
86
<div class="refsect1" lang="en">
89
90
<pre class="programlisting">typedef int SchroCUDAStream;
90
91
</pre>
91
92
<p>
92
 
 
93
93
</p>
94
94
</div>
95
95
<hr>
97
97
<a name="SchroGPUMotion"></a><h3>SchroGPUMotion</h3>
98
98
<pre class="programlisting">typedef struct _SchroGPUMotion SchroGPUMotion;</pre>
99
99
<p>
100
 
 
101
100
</p>
102
101
</div>
103
102
<hr>
104
103
<div class="refsect2" lang="en">
105
 
<a name="SCHRO-FRAME-IS-CUDA:CAPS"></a><h3>SCHRO_FRAME_IS_CUDA()</h3>
 
104
<a name="SCHRO-FRAME-IS-CUDA--CAPS"></a><h3>SCHRO_FRAME_IS_CUDA()</h3>
106
105
<pre class="programlisting">#define SCHRO_FRAME_IS_CUDA(frame) ((frame)-&gt;domain &amp;&amp; ((frame)-&gt;domain-&gt;flags &amp; SCHRO_MEMORY_DOMAIN_CUDA))
107
106
</pre>
108
107
<p>
109
 
 
110
108
</p>
111
109
<div class="variablelist"><table border="0">
112
110
<col align="left" valign="top">
113
111
<tbody><tr>
114
112
<td><p><span class="term"><em class="parameter"><code>frame</code></em> :</span></p></td>
115
113
<td>
116
 
 
117
 
 
118
114
</td>
119
115
</tr></tbody>
120
116
</table></div>
124
120
<a name="schro-cuda-init"></a><h3>schro_cuda_init ()</h3>
125
121
<pre class="programlisting">void                schro_cuda_init                     (void);</pre>
126
122
<p>
127
 
 
128
123
</p>
129
124
</div>
130
125
<hr>
133
128
<pre class="programlisting">void                schro_gpumotion_copy                (<a class="link" href="schroedinger-schrocuda.html#SchroGPUMotion" title="SchroGPUMotion">SchroGPUMotion</a> *self,
134
129
                                                         <a class="link" href="schroedinger-schromotion.html#SchroMotion" title="SchroMotion">SchroMotion</a> *motion);</pre>
135
130
<p>
136
 
 
137
131
</p>
138
132
<div class="variablelist"><table border="0">
139
133
<col align="left" valign="top">
146
140
<tr>
147
141
<td><p><span class="term"><em class="parameter"><code>motion</code></em> :</span></p></td>
148
142
<td>
149
 
 
150
 
 
151
143
</td>
152
144
</tr>
153
145
</tbody>
158
150
<a name="schro-gpumotion-free"></a><h3>schro_gpumotion_free ()</h3>
159
151
<pre class="programlisting">void                schro_gpumotion_free                (<a class="link" href="schroedinger-schrocuda.html#SchroGPUMotion" title="SchroGPUMotion">SchroGPUMotion</a> *rv);</pre>
160
152
<p>
161
 
 
162
153
</p>
163
154
<div class="variablelist"><table border="0">
164
155
<col align="left" valign="top">
165
156
<tbody><tr>
166
157
<td><p><span class="term"><em class="parameter"><code>rv</code></em> :</span></p></td>
167
158
<td>
168
 
 
169
 
 
170
159
</td>
171
160
</tr></tbody>
172
161
</table></div>
177
166
<pre class="programlisting">void                schro_gpumotion_init                (<a class="link" href="schroedinger-schrocuda.html#SchroGPUMotion" title="SchroGPUMotion">SchroGPUMotion</a> *self,
178
167
                                                         <a class="link" href="schroedinger-schromotion.html#SchroMotion" title="SchroMotion">SchroMotion</a> *motion);</pre>
179
168
<p>
180
 
 
181
169
</p>
182
170
<div class="variablelist"><table border="0">
183
171
<col align="left" valign="top">
190
178
<tr>
191
179
<td><p><span class="term"><em class="parameter"><code>motion</code></em> :</span></p></td>
192
180
<td>
193
 
 
194
 
 
195
181
</td>
196
182
</tr>
197
183
</tbody>
200
186
<hr>
201
187
<div class="refsect2" lang="en">
202
188
<a name="schro-gpumotion-new"></a><h3>schro_gpumotion_new ()</h3>
203
 
<pre class="programlisting"><a class="link" href="schroedinger-schrocuda.html#SchroGPUMotion" title="SchroGPUMotion">SchroGPUMotion</a>*     schro_gpumotion_new                 (<a class="link" href="schroedinger-schrocuda.html#SchroCUDAStream" title="SchroCUDAStream">SchroCUDAStream</a> stream);</pre>
 
189
<pre class="programlisting"><a class="link" href="schroedinger-schrocuda.html#SchroGPUMotion" title="SchroGPUMotion">SchroGPUMotion</a> *    schro_gpumotion_new                 (<a class="link" href="schroedinger-schrocuda.html#SchroCUDAStream" title="SchroCUDAStream">SchroCUDAStream</a> stream);</pre>
204
190
<p>
205
 
 
206
191
</p>
207
192
<div class="variablelist"><table border="0">
208
193
<col align="left" valign="top">
215
200
<tr>
216
201
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
217
202
<td>
218
 
 
219
 
 
220
203
</td>
221
204
</tr>
222
205
</tbody>
229
212
                                                         <a class="link" href="schroedinger-schromotion.html#SchroMotion" title="SchroMotion">SchroMotion</a> *motion,
230
213
                                                         <a class="link" href="schroedinger-schroframe.html#SchroFrame" title="SchroFrame">SchroFrame</a> *gdest);</pre>
231
214
<p>
232
 
 
233
215
</p>
234
216
<div class="variablelist"><table border="0">
235
217
<col align="left" valign="top">
247
229
<tr>
248
230
<td><p><span class="term"><em class="parameter"><code>gdest</code></em> :</span></p></td>
249
231
<td>
250
 
 
251
 
 
252
232
</td>
253
233
</tr>
254
234
</tbody>
260
240
<pre class="programlisting">void                schro_frame_to_gpu                  (<a class="link" href="schroedinger-schroframe.html#SchroFrame" title="SchroFrame">SchroFrame</a> *dest,
261
241
                                                         <a class="link" href="schroedinger-schroframe.html#SchroFrame" title="SchroFrame">SchroFrame</a> *src);</pre>
262
242
<p>
263
 
 
264
243
</p>
265
244
<div class="variablelist"><table border="0">
266
245
<col align="left" valign="top">
273
252
<tr>
274
253
<td><p><span class="term"><em class="parameter"><code>src</code></em> :</span></p></td>
275
254
<td>
276
 
 
277
 
 
278
255
</td>
279
256
</tr>
280
257
</tbody>
286
263
<pre class="programlisting">void                schro_gpuframe_add                  (<a class="link" href="schroedinger-schroframe.html#SchroFrame" title="SchroFrame">SchroFrame</a> *dest,
287
264
                                                         <a class="link" href="schroedinger-schroframe.html#SchroFrame" title="SchroFrame">SchroFrame</a> *src);</pre>
288
265
<p>
289
 
 
290
266
</p>
291
267
<div class="variablelist"><table border="0">
292
268
<col align="left" valign="top">
299
275
<tr>
300
276
<td><p><span class="term"><em class="parameter"><code>src</code></em> :</span></p></td>
301
277
<td>
302
 
 
303
 
 
304
278
</td>
305
279
</tr>
306
280
</tbody>
312
286
<pre class="programlisting">void                schro_gpuframe_compare              (<a class="link" href="schroedinger-schroframe.html#SchroFrame" title="SchroFrame">SchroFrame</a> *a,
313
287
                                                         <a class="link" href="schroedinger-schroframe.html#SchroFrame" title="SchroFrame">SchroFrame</a> *b);</pre>
314
288
<p>
315
 
 
316
289
</p>
317
290
<div class="variablelist"><table border="0">
318
291
<col align="left" valign="top">
325
298
<tr>
326
299
<td><p><span class="term"><em class="parameter"><code>b</code></em> :</span></p></td>
327
300
<td>
328
 
 
329
 
 
330
301
</td>
331
302
</tr>
332
303
</tbody>
338
309
<pre class="programlisting">void                schro_gpuframe_convert              (<a class="link" href="schroedinger-schroframe.html#SchroFrame" title="SchroFrame">SchroFrame</a> *dest,
339
310
                                                         <a class="link" href="schroedinger-schroframe.html#SchroFrame" title="SchroFrame">SchroFrame</a> *src);</pre>
340
311
<p>
341
 
 
342
312
</p>
343
313
<div class="variablelist"><table border="0">
344
314
<col align="left" valign="top">
351
321
<tr>
352
322
<td><p><span class="term"><em class="parameter"><code>src</code></em> :</span></p></td>
353
323
<td>
354
 
 
355
 
 
356
324
</td>
357
325
</tr>
358
326
</tbody>
365
333
                                                        (<a class="link" href="schroedinger-schroframe.html#SchroFrame" title="SchroFrame">SchroFrame</a> *frame,
366
334
                                                         <a class="link" href="schroedinger-schroparams.html#SchroParams" title="SchroParams">SchroParams</a> *params);</pre>
367
335
<p>
368
 
 
369
336
</p>
370
337
<div class="variablelist"><table border="0">
371
338
<col align="left" valign="top">
378
345
<tr>
379
346
<td><p><span class="term"><em class="parameter"><code>params</code></em> :</span></p></td>
380
347
<td>
381
 
 
382
 
 
383
348
</td>
384
349
</tr>
385
350
</tbody>
391
356
<pre class="programlisting">void                schro_gpuframe_iwt_transform        (<a class="link" href="schroedinger-schroframe.html#SchroFrame" title="SchroFrame">SchroFrame</a> *frame,
392
357
                                                         <a class="link" href="schroedinger-schroparams.html#SchroParams" title="SchroParams">SchroParams</a> *params);</pre>
393
358
<p>
394
 
 
395
359
</p>
396
360
<div class="variablelist"><table border="0">
397
361
<col align="left" valign="top">
404
368
<tr>
405
369
<td><p><span class="term"><em class="parameter"><code>params</code></em> :</span></p></td>
406
370
<td>
407
 
 
408
 
 
409
371
</td>
410
372
</tr>
411
373
</tbody>
417
379
<pre class="programlisting">void                schro_gpuframe_subtract             (<a class="link" href="schroedinger-schroframe.html#SchroFrame" title="SchroFrame">SchroFrame</a> *dest,
418
380
                                                         <a class="link" href="schroedinger-schroframe.html#SchroFrame" title="SchroFrame">SchroFrame</a> *src);</pre>
419
381
<p>
420
 
 
421
382
</p>
422
383
<div class="variablelist"><table border="0">
423
384
<col align="left" valign="top">
430
391
<tr>
431
392
<td><p><span class="term"><em class="parameter"><code>src</code></em> :</span></p></td>
432
393
<td>
433
 
 
434
 
 
435
394
</td>
436
395
</tr>
437
396
</tbody>
443
402
<pre class="programlisting">void                schro_gpuframe_to_cpu               (<a class="link" href="schroedinger-schroframe.html#SchroFrame" title="SchroFrame">SchroFrame</a> *dest,
444
403
                                                         <a class="link" href="schroedinger-schroframe.html#SchroFrame" title="SchroFrame">SchroFrame</a> *src);</pre>
445
404
<p>
446
 
 
447
405
</p>
448
406
<div class="variablelist"><table border="0">
449
407
<col align="left" valign="top">
456
414
<tr>
457
415
<td><p><span class="term"><em class="parameter"><code>src</code></em> :</span></p></td>
458
416
<td>
459
 
 
460
 
 
461
417
</td>
462
418
</tr>
463
419
</tbody>
469
425
<pre class="programlisting">void                schro_gpuframe_upsample             (<a class="link" href="schroedinger-schroframe.html#SchroFrame" title="SchroFrame">SchroFrame</a> *dst,
470
426
                                                         <a class="link" href="schroedinger-schroframe.html#SchroFrame" title="SchroFrame">SchroFrame</a> *src);</pre>
471
427
<p>
472
 
 
473
428
</p>
474
429
<div class="variablelist"><table border="0">
475
430
<col align="left" valign="top">
482
437
<tr>
483
438
<td><p><span class="term"><em class="parameter"><code>src</code></em> :</span></p></td>
484
439
<td>
485
 
 
486
 
 
487
440
</td>
488
441
</tr>
489
442
</tbody>
494
447
<a name="schro-gpuframe-zero"></a><h3>schro_gpuframe_zero ()</h3>
495
448
<pre class="programlisting">void                schro_gpuframe_zero                 (<a class="link" href="schroedinger-schroframe.html#SchroFrame" title="SchroFrame">SchroFrame</a> *dest);</pre>
496
449
<p>
497
 
 
498
450
</p>
499
451
<div class="variablelist"><table border="0">
500
452
<col align="left" valign="top">
501
453
<tbody><tr>
502
454
<td><p><span class="term"><em class="parameter"><code>dest</code></em> :</span></p></td>
503
455
<td>
504
 
 
505
 
 
506
456
</td>
507
457
</tr></tbody>
508
458
</table></div>
512
462
<a name="schro-upsampled-gpuframe-free"></a><h3>schro_upsampled_gpuframe_free ()</h3>
513
463
<pre class="programlisting">void                schro_upsampled_gpuframe_free       (<a class="link" href="schroedinger-schroframe.html#SchroUpsampledFrame" title="SchroUpsampledFrame">SchroUpsampledFrame</a> *x);</pre>
514
464
<p>
515
 
 
516
465
</p>
517
466
<div class="variablelist"><table border="0">
518
467
<col align="left" valign="top">
519
468
<tbody><tr>
520
469
<td><p><span class="term"><em class="parameter"><code>x</code></em> :</span></p></td>
521
470
<td>
522
 
 
523
 
 
524
471
</td>
525
472
</tr></tbody>
526
473
</table></div>
528
475
<hr>
529
476
<div class="refsect2" lang="en">
530
477
<a name="schro-upsampled-gpuframe-new"></a><h3>schro_upsampled_gpuframe_new ()</h3>
531
 
<pre class="programlisting"><a class="link" href="schroedinger-schroframe.html#SchroUpsampledFrame" title="SchroUpsampledFrame">SchroUpsampledFrame</a>* schro_upsampled_gpuframe_new       (<a class="link" href="schroedinger-schroparams.html#SchroVideoFormat" title="SchroVideoFormat">SchroVideoFormat</a> *fmt);</pre>
 
478
<pre class="programlisting"><a class="link" href="schroedinger-schroframe.html#SchroUpsampledFrame" title="SchroUpsampledFrame">SchroUpsampledFrame</a> * schro_upsampled_gpuframe_new      (<a class="link" href="schroedinger-schroparams.html#SchroVideoFormat" title="SchroVideoFormat">SchroVideoFormat</a> *fmt);</pre>
532
479
<p>
533
 
 
534
480
</p>
535
481
<div class="variablelist"><table border="0">
536
482
<col align="left" valign="top">
543
489
<tr>
544
490
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
545
491
<td>
546
 
 
547
 
 
548
492
</td>
549
493
</tr>
550
494
</tbody>
555
499
<a name="schro-upsampled-gpuframe-upsample"></a><h3>schro_upsampled_gpuframe_upsample ()</h3>
556
500
<pre class="programlisting">void                schro_upsampled_gpuframe_upsample   (<a class="link" href="schroedinger-schroframe.html#SchroUpsampledFrame" title="SchroUpsampledFrame">SchroUpsampledFrame</a> *rv);</pre>
557
501
<p>
558
 
 
559
502
</p>
560
503
<div class="variablelist"><table border="0">
561
504
<col align="left" valign="top">
562
505
<tbody><tr>
563
506
<td><p><span class="term"><em class="parameter"><code>rv</code></em> :</span></p></td>
564
507
<td>
565
 
 
566
 
 
567
508
</td>
568
509
</tr></tbody>
569
510
</table></div>
572
513
</div>
573
514
<div class="footer">
574
515
<hr>
575
 
          Generated by GTK-Doc V1.10</div>
 
516
          Generated by GTK-Doc V1.11</div>
576
517
</body>
577
518
</html>