4c918e38a493f9a2e70bd61911d59ab2e8933380
[framework/multimedia/gst-plugins-base0.10.git] / docs / libs / html / gst-plugins-base-libs-gstriff.html
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>gstriff</title>
6 <meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
7 <link rel="home" href="index.html" title="GStreamer Base Plugins 0.10 Library Reference Manual">
8 <link rel="up" href="gstreamer-riff.html" title="Riff Media Library">
9 <link rel="prev" href="gstreamer-riff.html" title="Riff Media Library">
10 <link rel="next" href="gstreamer-rtp.html" title="RTP Library">
11 <meta name="generator" content="GTK-Doc V1.17 (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="2">
16 <tr valign="middle">
17 <td><a accesskey="p" href="gstreamer-riff.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
18 <td><a accesskey="u" href="gstreamer-riff.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 Base Plugins 0.10 Library Reference Manual</th>
21 <td><a accesskey="n" href="gstreamer-rtp.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
22 </tr>
23 <tr><td colspan="5" class="shortcuts">
24 <a href="#gst-plugins-base-libs-gstriff.synopsis" class="shortcut">Top</a>
25                    | 
26                   <a href="#gst-plugins-base-libs-gstriff.description" class="shortcut">Description</a>
27 </td></tr>
28 </table>
29 <div class="refentry">
30 <a name="gst-plugins-base-libs-gstriff"></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-base-libs-gstriff.top_of_page"></a>gstriff</span></h2>
34 <p>gstriff — Riff fileformat utillity functions.</p>
35 </td>
36 <td valign="top" align="right"></td>
37 </tr></table></div>
38 <div class="refsynopsisdiv">
39 <a name="gst-plugins-base-libs-gstriff.synopsis"></a><h2>Synopsis</h2>
40 <pre class="synopsis">
41 #include &lt;gst/riff/riff-media.h&gt;
42
43 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-00:CAPS" title="GST_RIFF_00">GST_RIFF_00</a>
44 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-0021:CAPS" title="GST_RIFF_0021">GST_RIFF_0021</a>
45 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-0031:CAPS" title="GST_RIFF_0031">GST_RIFF_0031</a>
46 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-0032:CAPS" title="GST_RIFF_0032">GST_RIFF_0032</a>
47 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-00AM:CAPS" title="GST_RIFF_00AM">GST_RIFF_00AM</a>
48 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-00--:CAPS" title="GST_RIFF_00__">GST_RIFF_00__</a>
49 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-00db" title="GST_RIFF_00db">GST_RIFF_00db</a>
50 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-00dc" title="GST_RIFF_00dc">GST_RIFF_00dc</a>
51 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-00dx" title="GST_RIFF_00dx">GST_RIFF_00dx</a>
52 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-00id" title="GST_RIFF_00id">GST_RIFF_00id</a>
53 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-00iv" title="GST_RIFF_00iv">GST_RIFF_00iv</a>
54 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-00pc" title="GST_RIFF_00pc">GST_RIFF_00pc</a>
55 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-00rt" title="GST_RIFF_00rt">GST_RIFF_00rt</a>
56 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-00vc" title="GST_RIFF_00vc">GST_RIFF_00vc</a>
57 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-00xm" title="GST_RIFF_00xm">GST_RIFF_00xm</a>
58 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-00xx" title="GST_RIFF_00xx">GST_RIFF_00xx</a>
59 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-01:CAPS" title="GST_RIFF_01">GST_RIFF_01</a>
60 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-01dc" title="GST_RIFF_01dc">GST_RIFF_01dc</a>
61 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-01pc" title="GST_RIFF_01pc">GST_RIFF_01pc</a>
62 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-01wb" title="GST_RIFF_01wb">GST_RIFF_01wb</a>
63 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-02:CAPS" title="GST_RIFF_02">GST_RIFF_02</a>
64 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-03:CAPS" title="GST_RIFF_03">GST_RIFF_03</a>
65 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-04:CAPS" title="GST_RIFF_04">GST_RIFF_04</a>
66 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-05:CAPS" title="GST_RIFF_05">GST_RIFF_05</a>
67 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-06:CAPS" title="GST_RIFF_06">GST_RIFF_06</a>
68 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-07:CAPS" title="GST_RIFF_07">GST_RIFF_07</a>
69 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-AURA:CAPS" title="GST_RIFF_AURA">GST_RIFF_AURA</a>
70 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-BW10:CAPS" title="GST_RIFF_BW10">GST_RIFF_BW10</a>
71 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-CCC:CAPS" title="GST_RIFF_CCC">GST_RIFF_CCC</a>
72 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-CRAM:CAPS" title="GST_RIFF_CRAM">GST_RIFF_CRAM</a>
73 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-CVID:CAPS" title="GST_RIFF_CVID">GST_RIFF_CVID</a>
74 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-CYUV:CAPS" title="GST_RIFF_CYUV">GST_RIFF_CYUV</a>
75 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-DIB:CAPS" title="GST_RIFF_DIB">GST_RIFF_DIB</a>
76 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-DISP:CAPS" title="GST_RIFF_DISP">GST_RIFF_DISP</a>
77 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-DIV3:CAPS" title="GST_RIFF_DIV3">GST_RIFF_DIV3</a>
78 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-DMB1:CAPS" title="GST_RIFF_DMB1">GST_RIFF_DMB1</a>
79 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-FCCH-MSVC:CAPS" title="GST_RIFF_FCCH_MSVC">GST_RIFF_FCCH_MSVC</a>
80 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-FCCH-RLE:CAPS" title="GST_RIFF_FCCH_RLE">GST_RIFF_FCCH_RLE</a>
81 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-FCCH-msvc" title="GST_RIFF_FCCH_msvc">GST_RIFF_FCCH_msvc</a>
82 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-FCC-auds" title="GST_RIFF_FCC_auds">GST_RIFF_FCC_auds</a>
83 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-FCC-iavs" title="GST_RIFF_FCC_iavs">GST_RIFF_FCC_iavs</a>
84 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-FCC-pads" title="GST_RIFF_FCC_pads">GST_RIFF_FCC_pads</a>
85 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-FCC-txts" title="GST_RIFF_FCC_txts">GST_RIFF_FCC_txts</a>
86 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-FCC-vidc" title="GST_RIFF_FCC_vidc">GST_RIFF_FCC_vidc</a>
87 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-FCC-vids" title="GST_RIFF_FCC_vids">GST_RIFF_FCC_vids</a>
88 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-FF00:CAPS" title="GST_RIFF_FF00">GST_RIFF_FF00</a>
89 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-H263:CAPS" title="GST_RIFF_H263">GST_RIFF_H263</a>
90 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-I420:CAPS" title="GST_RIFF_I420">GST_RIFF_I420</a>
91 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-IDIT:CAPS" title="GST_RIFF_IDIT">GST_RIFF_IDIT</a>
92 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-IJPG:CAPS" title="GST_RIFF_IJPG">GST_RIFF_IJPG</a>
93 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-INFO-IARL:CAPS" title="GST_RIFF_INFO_IARL">GST_RIFF_INFO_IARL</a>
94 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-INFO-IART:CAPS" title="GST_RIFF_INFO_IART">GST_RIFF_INFO_IART</a>
95 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-INFO-ICMS:CAPS" title="GST_RIFF_INFO_ICMS">GST_RIFF_INFO_ICMS</a>
96 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-INFO-ICMT:CAPS" title="GST_RIFF_INFO_ICMT">GST_RIFF_INFO_ICMT</a>
97 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-INFO-ICOP:CAPS" title="GST_RIFF_INFO_ICOP">GST_RIFF_INFO_ICOP</a>
98 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-INFO-ICRD:CAPS" title="GST_RIFF_INFO_ICRD">GST_RIFF_INFO_ICRD</a>
99 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-INFO-ICRP:CAPS" title="GST_RIFF_INFO_ICRP">GST_RIFF_INFO_ICRP</a>
100 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-INFO-IDIM:CAPS" title="GST_RIFF_INFO_IDIM">GST_RIFF_INFO_IDIM</a>
101 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-INFO-IDPI:CAPS" title="GST_RIFF_INFO_IDPI">GST_RIFF_INFO_IDPI</a>
102 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-INFO-IENG:CAPS" title="GST_RIFF_INFO_IENG">GST_RIFF_INFO_IENG</a>
103 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-INFO-IGNR:CAPS" title="GST_RIFF_INFO_IGNR">GST_RIFF_INFO_IGNR</a>
104 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-INFO-IKEY:CAPS" title="GST_RIFF_INFO_IKEY">GST_RIFF_INFO_IKEY</a>
105 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-INFO-ILGT:CAPS" title="GST_RIFF_INFO_ILGT">GST_RIFF_INFO_ILGT</a>
106 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-INFO-IMED:CAPS" title="GST_RIFF_INFO_IMED">GST_RIFF_INFO_IMED</a>
107 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-INFO-INAM:CAPS" title="GST_RIFF_INFO_INAM">GST_RIFF_INFO_INAM</a>
108 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-INFO-IPLT:CAPS" title="GST_RIFF_INFO_IPLT">GST_RIFF_INFO_IPLT</a>
109 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-INFO-IPRD:CAPS" title="GST_RIFF_INFO_IPRD">GST_RIFF_INFO_IPRD</a>
110 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-INFO-ISBJ:CAPS" title="GST_RIFF_INFO_ISBJ">GST_RIFF_INFO_ISBJ</a>
111 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-INFO-ISFT:CAPS" title="GST_RIFF_INFO_ISFT">GST_RIFF_INFO_ISFT</a>
112 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-INFO-ISHP:CAPS" title="GST_RIFF_INFO_ISHP">GST_RIFF_INFO_ISHP</a>
113 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-INFO-ISRC:CAPS" title="GST_RIFF_INFO_ISRC">GST_RIFF_INFO_ISRC</a>
114 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-INFO-ISRF:CAPS" title="GST_RIFF_INFO_ISRF">GST_RIFF_INFO_ISRF</a>
115 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-INFO-ITCH:CAPS" title="GST_RIFF_INFO_ITCH">GST_RIFF_INFO_ITCH</a>
116 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-ISBJ:CAPS" title="GST_RIFF_ISBJ">GST_RIFF_ISBJ</a>
117 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-ISFT:CAPS" title="GST_RIFF_ISFT">GST_RIFF_ISFT</a>
118 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-IV31:CAPS" title="GST_RIFF_IV31">GST_RIFF_IV31</a>
119 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-IV32:CAPS" title="GST_RIFF_IV32">GST_RIFF_IV32</a>
120 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-IV41:CAPS" title="GST_RIFF_IV41">GST_RIFF_IV41</a>
121 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-IV50:CAPS" title="GST_RIFF_IV50">GST_RIFF_IV50</a>
122 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-IYUV:CAPS" title="GST_RIFF_IYUV">GST_RIFF_IYUV</a>
123 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-JPEG:CAPS" title="GST_RIFF_JPEG">GST_RIFF_JPEG</a>
124 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-L263:CAPS" title="GST_RIFF_L263">GST_RIFF_L263</a>
125 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-LIST-AVIX:CAPS" title="GST_RIFF_LIST_AVIX">GST_RIFF_LIST_AVIX</a>
126 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-LIST-INFO:CAPS" title="GST_RIFF_LIST_INFO">GST_RIFF_LIST_INFO</a>
127 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-LIST-adtl" title="GST_RIFF_LIST_adtl">GST_RIFF_LIST_adtl</a>
128 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-LIST-hdrl" title="GST_RIFF_LIST_hdrl">GST_RIFF_LIST_hdrl</a>
129 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-LIST-movi" title="GST_RIFF_LIST_movi">GST_RIFF_LIST_movi</a>
130 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-LIST-odml" title="GST_RIFF_LIST_odml">GST_RIFF_LIST_odml</a>
131 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-LIST-strl" title="GST_RIFF_LIST_strl">GST_RIFF_LIST_strl</a>
132 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-M263:CAPS" title="GST_RIFF_M263">GST_RIFF_M263</a>
133 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-MJPG:CAPS" title="GST_RIFF_MJPG">GST_RIFF_MJPG</a>
134 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-MPIX:CAPS" title="GST_RIFF_MPIX">GST_RIFF_MPIX</a>
135 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-MVI1:CAPS" title="GST_RIFF_MVI1">GST_RIFF_MVI1</a>
136 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-NONE:CAPS" title="GST_RIFF_NONE">GST_RIFF_NONE</a>
137 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-PACK:CAPS" title="GST_RIFF_PACK">GST_RIFF_PACK</a>
138 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-Q1-0:CAPS" title="GST_RIFF_Q1_0">GST_RIFF_Q1_0</a>
139 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-RAW:CAPS" title="GST_RIFF_RAW">GST_RIFF_RAW</a>
140 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-RGB:CAPS" title="GST_RIFF_RGB">GST_RIFF_RGB</a>
141 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-RIFF-AVI:CAPS" title="GST_RIFF_RIFF_AVI">GST_RIFF_RIFF_AVI</a>
142 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-RIFF-CDXA:CAPS" title="GST_RIFF_RIFF_CDXA">GST_RIFF_RIFF_CDXA</a>
143 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-RIFF-WAVE:CAPS" title="GST_RIFF_RIFF_WAVE">GST_RIFF_RIFF_WAVE</a>
144 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-RLE4:CAPS" title="GST_RIFF_RLE4">GST_RIFF_RLE4</a>
145 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-RLE8:CAPS" title="GST_RIFF_RLE8">GST_RIFF_RLE8</a>
146 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-RT21:CAPS" title="GST_RIFF_RT21">GST_RIFF_RT21</a>
147 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-SFMC:CAPS" title="GST_RIFF_SFMC">GST_RIFF_SFMC</a>
148 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-TAG-acid" title="GST_RIFF_TAG_acid">GST_RIFF_TAG_acid</a>
149 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-TAG-AVF0:CAPS" title="GST_RIFF_TAG_AVF0">GST_RIFF_TAG_AVF0</a>
150 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-TAG-BEXT:CAPS" title="GST_RIFF_TAG_BEXT">GST_RIFF_TAG_BEXT</a>
151 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-TAG-JUNK:CAPS" title="GST_RIFF_TAG_JUNK">GST_RIFF_TAG_JUNK</a>
152 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-TAG-JUNQ:CAPS" title="GST_RIFF_TAG_JUNQ">GST_RIFF_TAG_JUNQ</a>
153 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-TAG-LIST:CAPS" title="GST_RIFF_TAG_LIST">GST_RIFF_TAG_LIST</a>
154 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-TAG-RIFF:CAPS" title="GST_RIFF_TAG_RIFF">GST_RIFF_TAG_RIFF</a>
155 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-TAG-RIFX:CAPS" title="GST_RIFF_TAG_RIFX">GST_RIFF_TAG_RIFX</a>
156 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-TAG-avih" title="GST_RIFF_TAG_avih">GST_RIFF_TAG_avih</a>
157 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-TAG-bext" title="GST_RIFF_TAG_bext">GST_RIFF_TAG_bext</a>
158 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-TAG-cue" title="GST_RIFF_TAG_cue">GST_RIFF_TAG_cue</a>
159 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-TAG-data" title="GST_RIFF_TAG_data">GST_RIFF_TAG_data</a>
160 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-TAG-dmlh" title="GST_RIFF_TAG_dmlh">GST_RIFF_TAG_dmlh</a>
161 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-TAG-fact" title="GST_RIFF_TAG_fact">GST_RIFF_TAG_fact</a>
162 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-TAG-fmt" title="GST_RIFF_TAG_fmt">GST_RIFF_TAG_fmt</a>
163 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-TAG-idx1" title="GST_RIFF_TAG_idx1">GST_RIFF_TAG_idx1</a>
164 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-TAG-plst" title="GST_RIFF_TAG_plst">GST_RIFF_TAG_plst</a>
165 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-TAG-strd" title="GST_RIFF_TAG_strd">GST_RIFF_TAG_strd</a>
166 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-TAG-strf" title="GST_RIFF_TAG_strf">GST_RIFF_TAG_strf</a>
167 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-TAG-strh" title="GST_RIFF_TAG_strh">GST_RIFF_TAG_strh</a>
168 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-TAG-strn" title="GST_RIFF_TAG_strn">GST_RIFF_TAG_strn</a>
169 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-TAG-vedt" title="GST_RIFF_TAG_vedt">GST_RIFF_TAG_vedt</a>
170 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-TRAN:CAPS" title="GST_RIFF_TRAN">GST_RIFF_TRAN</a>
171 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-ULTI:CAPS" title="GST_RIFF_ULTI">GST_RIFF_ULTI</a>
172 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-V422:CAPS" title="GST_RIFF_V422">GST_RIFF_V422</a>
173 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-VDOW:CAPS" title="GST_RIFF_VDOW">GST_RIFF_VDOW</a>
174 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-VIXL:CAPS" title="GST_RIFF_VIXL">GST_RIFF_VIXL</a>
175 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-VSSH:CAPS" title="GST_RIFF_VSSH">GST_RIFF_VSSH</a>
176 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-VYUY:CAPS" title="GST_RIFF_VYUY">GST_RIFF_VYUY</a>
177 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-WHAM:CAPS" title="GST_RIFF_WHAM">GST_RIFF_WHAM</a>
178 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-WINX:CAPS" title="GST_RIFF_WINX">GST_RIFF_WINX</a>
179 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-WPY2:CAPS" title="GST_RIFF_WPY2">GST_RIFF_WPY2</a>
180 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-XMPG:CAPS" title="GST_RIFF_XMPG">GST_RIFF_XMPG</a>
181 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-Y41P:CAPS" title="GST_RIFF_Y41P">GST_RIFF_Y41P</a>
182 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-YUV8:CAPS" title="GST_RIFF_YUV8">GST_RIFF_YUV8</a>
183 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-YUV9:CAPS" title="GST_RIFF_YUV9">GST_RIFF_YUV9</a>
184 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-YUY2:CAPS" title="GST_RIFF_YUY2">GST_RIFF_YUY2</a>
185 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-YV12:CAPS" title="GST_RIFF_YV12">GST_RIFF_YV12</a>
186 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-YVU9:CAPS" title="GST_RIFF_YVU9">GST_RIFF_YVU9</a>
187 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-azpr" title="GST_RIFF_azpr">GST_RIFF_azpr</a>
188 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-bw10" title="GST_RIFF_bw10">GST_RIFF_bw10</a>
189 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-ccc" title="GST_RIFF_ccc">GST_RIFF_ccc</a>
190 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-cram" title="GST_RIFF_cram">GST_RIFF_cram</a>
191 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-cvid" title="GST_RIFF_cvid">GST_RIFF_cvid</a>
192 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-cyuv" title="GST_RIFF_cyuv">GST_RIFF_cyuv</a>
193 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-dmb1" title="GST_RIFF_dmb1">GST_RIFF_dmb1</a>
194 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-h263" title="GST_RIFF_h263">GST_RIFF_h263</a>
195 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-i263" title="GST_RIFF_i263">GST_RIFF_i263</a>
196 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-i420" title="GST_RIFF_i420">GST_RIFF_i420</a>
197 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-iv31" title="GST_RIFF_iv31">GST_RIFF_iv31</a>
198 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-iv32" title="GST_RIFF_iv32">GST_RIFF_iv32</a>
199 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-iv41" title="GST_RIFF_iv41">GST_RIFF_iv41</a>
200 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-iv50" title="GST_RIFF_iv50">GST_RIFF_iv50</a>
201 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-iyuv" title="GST_RIFF_iyuv">GST_RIFF_iyuv</a>
202 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-jpeg" title="GST_RIFF_jpeg">GST_RIFF_jpeg</a>
203 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-m263" title="GST_RIFF_m263">GST_RIFF_m263</a>
204 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-mJPG" title="GST_RIFF_mJPG">GST_RIFF_mJPG</a>
205 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-mvi1" title="GST_RIFF_mvi1">GST_RIFF_mvi1</a>
206 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-none" title="GST_RIFF_none">GST_RIFF_none</a>
207 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-pack" title="GST_RIFF_pack">GST_RIFF_pack</a>
208 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-rec" title="GST_RIFF_rec">GST_RIFF_rec</a>
209 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-rgb" title="GST_RIFF_rgb">GST_RIFF_rgb</a>
210 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-rle4" title="GST_RIFF_rle4">GST_RIFF_rle4</a>
211 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-rle8" title="GST_RIFF_rle8">GST_RIFF_rle8</a>
212 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-rpza" title="GST_RIFF_rpza">GST_RIFF_rpza</a>
213 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-rt21" title="GST_RIFF_rt21">GST_RIFF_rt21</a>
214 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-tran" title="GST_RIFF_tran">GST_RIFF_tran</a>
215 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-ulti" title="GST_RIFF_ulti">GST_RIFF_ulti</a>
216 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-v422" title="GST_RIFF_v422">GST_RIFF_v422</a>
217 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-vixl" title="GST_RIFF_vixl">GST_RIFF_vixl</a>
218 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-vyuy" title="GST_RIFF_vyuy">GST_RIFF_vyuy</a>
219 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-wham" title="GST_RIFF_wham">GST_RIFF_wham</a>
220 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-x263" title="GST_RIFF_x263">GST_RIFF_x263</a>
221 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-xmpg" title="GST_RIFF_xmpg">GST_RIFF_xmpg</a>
222 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-y41p" title="GST_RIFF_y41p">GST_RIFF_y41p</a>
223 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-yuy2" title="GST_RIFF_yuy2">GST_RIFF_yuy2</a>
224 #define             <a class="link" href="gst-plugins-base-libs-gstriff.html#GST-RIFF-yv12" title="GST_RIFF_yv12">GST_RIFF_yv12</a>
225                     <a class="link" href="gst-plugins-base-libs-gstriff.html#gst-riff-acid" title="gst_riff_acid">gst_riff_acid</a>;
226 <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="returnvalue">GstCaps</span></a> *           <a class="link" href="gst-plugins-base-libs-gstriff.html#gst-riff-create-audio-caps" title="gst_riff_create_audio_caps ()">gst_riff_create_audio_caps</a>          (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint16"><span class="type">guint16</span></a> codec_id</code></em>,
227                                                          <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstriff.html#gst-riff-strh" title="gst_riff_strh"><span class="type">gst_riff_strh</span></a> *strh</code></em>,
228                                                          <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstriff.html#gst-riff-strf-auds" title="gst_riff_strf_auds"><span class="type">gst_riff_strf_auds</span></a> *strf</code></em>,
229                                                          <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a> *strf_data</code></em>,
230                                                          <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a> *strd_data</code></em>,
231                                                          <em class="parameter"><code><span class="type">char</span> **codec_name</code></em>);
232 <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="returnvalue">GstCaps</span></a> *           <a class="link" href="gst-plugins-base-libs-gstriff.html#gst-riff-create-audio-template-caps" title="gst_riff_create_audio_template_caps ()">gst_riff_create_audio_template_caps</a> (<em class="parameter"><code><span class="type">void</span></code></em>);
233 <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="returnvalue">GstCaps</span></a> *           <a class="link" href="gst-plugins-base-libs-gstriff.html#gst-riff-create-iavs-caps" title="gst_riff_create_iavs_caps ()">gst_riff_create_iavs_caps</a>           (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> codec_fcc</code></em>,
234                                                          <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstriff.html#gst-riff-strh" title="gst_riff_strh"><span class="type">gst_riff_strh</span></a> *strh</code></em>,
235                                                          <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstriff.html#gst-riff-strf-iavs" title="gst_riff_strf_iavs"><span class="type">gst_riff_strf_iavs</span></a> *strf</code></em>,
236                                                          <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a> *strf_data</code></em>,
237                                                          <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a> *strd_data</code></em>,
238                                                          <em class="parameter"><code><span class="type">char</span> **codec_name</code></em>);
239 <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="returnvalue">GstCaps</span></a> *           <a class="link" href="gst-plugins-base-libs-gstriff.html#gst-riff-create-iavs-template-caps" title="gst_riff_create_iavs_template_caps ()">gst_riff_create_iavs_template_caps</a>  (<em class="parameter"><code><span class="type">void</span></code></em>);
240 <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="returnvalue">GstCaps</span></a> *           <a class="link" href="gst-plugins-base-libs-gstriff.html#gst-riff-create-video-caps" title="gst_riff_create_video_caps ()">gst_riff_create_video_caps</a>          (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> codec_fcc</code></em>,
241                                                          <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstriff.html#gst-riff-strh" title="gst_riff_strh"><span class="type">gst_riff_strh</span></a> *strh</code></em>,
242                                                          <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstriff.html#gst-riff-strf-vids" title="gst_riff_strf_vids"><span class="type">gst_riff_strf_vids</span></a> *strf</code></em>,
243                                                          <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a> *strf_data</code></em>,
244                                                          <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a> *strd_data</code></em>,
245                                                          <em class="parameter"><code><span class="type">char</span> **codec_name</code></em>);
246 <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="returnvalue">GstCaps</span></a> *           <a class="link" href="gst-plugins-base-libs-gstriff.html#gst-riff-create-video-template-caps" title="gst_riff_create_video_template_caps ()">gst_riff_create_video_template_caps</a> (<em class="parameter"><code><span class="type">void</span></code></em>);
247                     <a class="link" href="gst-plugins-base-libs-gstriff.html#gst-riff-dmlh" title="gst_riff_dmlh">gst_riff_dmlh</a>;
248                     <a class="link" href="gst-plugins-base-libs-gstriff.html#gst-riff-index-entry" title="gst_riff_index_entry">gst_riff_index_entry</a>;
249 <span class="returnvalue">void</span>                <a class="link" href="gst-plugins-base-libs-gstriff.html#gst-riff-init" title="gst_riff_init ()">gst_riff_init</a>                       (<em class="parameter"><code><span class="type">void</span></code></em>);
250 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="gst-plugins-base-libs-gstriff.html#gst-riff-parse-chunk" title="gst_riff_parse_chunk ()">gst_riff_parse_chunk</a>                (<em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html"><span class="type">GstElement</span></a> *element</code></em>,
251                                                          <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a> *buf</code></em>,
252                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *offset</code></em>,
253                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> *fourcc</code></em>,
254                                                          <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a> **chunk_data</code></em>);
255 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="gst-plugins-base-libs-gstriff.html#gst-riff-parse-file-header" title="gst_riff_parse_file_header ()">gst_riff_parse_file_header</a>          (<em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html"><span class="type">GstElement</span></a> *element</code></em>,
256                                                          <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a> *buf</code></em>,
257                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> *doctype</code></em>);
258 <span class="returnvalue">void</span>                <a class="link" href="gst-plugins-base-libs-gstriff.html#gst-riff-parse-info" title="gst_riff_parse_info ()">gst_riff_parse_info</a>                 (<em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html"><span class="type">GstElement</span></a> *element</code></em>,
259                                                          <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a> *buf</code></em>,
260                                                          <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstTagList.html#GstTagList"><span class="type">GstTagList</span></a> **taglist</code></em>);
261 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="gst-plugins-base-libs-gstriff.html#gst-riff-parse-strf-auds" title="gst_riff_parse_strf_auds ()">gst_riff_parse_strf_auds</a>            (<em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html"><span class="type">GstElement</span></a> *element</code></em>,
262                                                          <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a> *buf</code></em>,
263                                                          <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstriff.html#gst-riff-strf-auds" title="gst_riff_strf_auds"><span class="type">gst_riff_strf_auds</span></a> **strf</code></em>,
264                                                          <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a> **data</code></em>);
265 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="gst-plugins-base-libs-gstriff.html#gst-riff-parse-strf-iavs" title="gst_riff_parse_strf_iavs ()">gst_riff_parse_strf_iavs</a>            (<em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html"><span class="type">GstElement</span></a> *element</code></em>,
266                                                          <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a> *buf</code></em>,
267                                                          <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstriff.html#gst-riff-strf-iavs" title="gst_riff_strf_iavs"><span class="type">gst_riff_strf_iavs</span></a> **strf</code></em>,
268                                                          <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a> **data</code></em>);
269 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="gst-plugins-base-libs-gstriff.html#gst-riff-parse-strf-vids" title="gst_riff_parse_strf_vids ()">gst_riff_parse_strf_vids</a>            (<em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html"><span class="type">GstElement</span></a> *element</code></em>,
270                                                          <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a> *buf</code></em>,
271                                                          <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstriff.html#gst-riff-strf-vids" title="gst_riff_strf_vids"><span class="type">gst_riff_strf_vids</span></a> **strf</code></em>,
272                                                          <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a> **data</code></em>);
273 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="gst-plugins-base-libs-gstriff.html#gst-riff-parse-strh" title="gst_riff_parse_strh ()">gst_riff_parse_strh</a>                 (<em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html"><span class="type">GstElement</span></a> *element</code></em>,
274                                                          <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a> *buf</code></em>,
275                                                          <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstriff.html#gst-riff-strh" title="gst_riff_strh"><span class="type">gst_riff_strh</span></a> **strh</code></em>);
276 <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html#GstFlowReturn"><span class="returnvalue">GstFlowReturn</span></a>       <a class="link" href="gst-plugins-base-libs-gstriff.html#gst-riff-read-chunk" title="gst_riff_read_chunk ()">gst_riff_read_chunk</a>                 (<em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html"><span class="type">GstElement</span></a> *element</code></em>,
277                                                          <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a> *pad</code></em>,
278                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> *offset</code></em>,
279                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> *tag</code></em>,
280                                                          <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a> **chunk_data</code></em>);
281                     <a class="link" href="gst-plugins-base-libs-gstriff.html#gst-riff-strf-auds" title="gst_riff_strf_auds">gst_riff_strf_auds</a>;
282                     <a class="link" href="gst-plugins-base-libs-gstriff.html#gst-riff-strf-iavs" title="gst_riff_strf_iavs">gst_riff_strf_iavs</a>;
283                     <a class="link" href="gst-plugins-base-libs-gstriff.html#gst-riff-strf-vids" title="gst_riff_strf_vids">gst_riff_strf_vids</a>;
284                     <a class="link" href="gst-plugins-base-libs-gstriff.html#gst-riff-strh" title="gst_riff_strh">gst_riff_strh</a>;
285 </pre>
286 </div>
287 <div class="refsect1">
288 <a name="gst-plugins-base-libs-gstriff.description"></a><h2>Description</h2>
289 <p>
290 A collection of functions to handle riff base files, such as avi, wav and
291 asf.
292 </p>
293 </div>
294 <div class="refsect1">
295 <a name="gst-plugins-base-libs-gstriff.details"></a><h2>Details</h2>
296 <div class="refsect2">
297 <a name="GST-RIFF-00:CAPS"></a><h3>GST_RIFF_00</h3>
298 <pre class="programlisting">#define GST_RIFF_00   GST_MAKE_FOURCC ('0', '0',0x00,0x00)
299 </pre>
300 </div>
301 <hr>
302 <div class="refsect2">
303 <a name="GST-RIFF-0021:CAPS"></a><h3>GST_RIFF_0021</h3>
304 <pre class="programlisting">#define GST_RIFF_0021 GST_MAKE_FOURCC ('0', '0', '2', '1')
305 </pre>
306 </div>
307 <hr>
308 <div class="refsect2">
309 <a name="GST-RIFF-0031:CAPS"></a><h3>GST_RIFF_0031</h3>
310 <pre class="programlisting">#define GST_RIFF_0031 GST_MAKE_FOURCC ('0', '0', '3', '1')
311 </pre>
312 </div>
313 <hr>
314 <div class="refsect2">
315 <a name="GST-RIFF-0032:CAPS"></a><h3>GST_RIFF_0032</h3>
316 <pre class="programlisting">#define GST_RIFF_0032 GST_MAKE_FOURCC ('0', '0', '3', '2')
317 </pre>
318 </div>
319 <hr>
320 <div class="refsect2">
321 <a name="GST-RIFF-00AM:CAPS"></a><h3>GST_RIFF_00AM</h3>
322 <pre class="programlisting">#define GST_RIFF_00AM GST_MAKE_FOURCC ('0', '0', 'A', 'M')
323 </pre>
324 </div>
325 <hr>
326 <div class="refsect2">
327 <a name="GST-RIFF-00--:CAPS"></a><h3>GST_RIFF_00__</h3>
328 <pre class="programlisting">#define GST_RIFF_00__ GST_MAKE_FOURCC ('0', '0', '_', '_')
329 </pre>
330 </div>
331 <hr>
332 <div class="refsect2">
333 <a name="GST-RIFF-00db"></a><h3>GST_RIFF_00db</h3>
334 <pre class="programlisting">#define GST_RIFF_00db GST_MAKE_FOURCC ('0', '0', 'd', 'b')
335 </pre>
336 </div>
337 <hr>
338 <div class="refsect2">
339 <a name="GST-RIFF-00dc"></a><h3>GST_RIFF_00dc</h3>
340 <pre class="programlisting">#define GST_RIFF_00dc GST_MAKE_FOURCC ('0', '0', 'd', 'c')
341 </pre>
342 </div>
343 <hr>
344 <div class="refsect2">
345 <a name="GST-RIFF-00dx"></a><h3>GST_RIFF_00dx</h3>
346 <pre class="programlisting">#define GST_RIFF_00dx GST_MAKE_FOURCC ('0', '0', 'd', 'x')
347 </pre>
348 </div>
349 <hr>
350 <div class="refsect2">
351 <a name="GST-RIFF-00id"></a><h3>GST_RIFF_00id</h3>
352 <pre class="programlisting">#define GST_RIFF_00id GST_MAKE_FOURCC ('0', '0', 'i', 'd')
353 </pre>
354 </div>
355 <hr>
356 <div class="refsect2">
357 <a name="GST-RIFF-00iv"></a><h3>GST_RIFF_00iv</h3>
358 <pre class="programlisting">#define GST_RIFF_00iv GST_MAKE_FOURCC ('0', '0', 'i', 'v')
359 </pre>
360 </div>
361 <hr>
362 <div class="refsect2">
363 <a name="GST-RIFF-00pc"></a><h3>GST_RIFF_00pc</h3>
364 <pre class="programlisting">#define GST_RIFF_00pc GST_MAKE_FOURCC ('0', '0', 'p', 'c')
365 </pre>
366 </div>
367 <hr>
368 <div class="refsect2">
369 <a name="GST-RIFF-00rt"></a><h3>GST_RIFF_00rt</h3>
370 <pre class="programlisting">#define GST_RIFF_00rt GST_MAKE_FOURCC ('0', '0', 'r', 't')
371 </pre>
372 </div>
373 <hr>
374 <div class="refsect2">
375 <a name="GST-RIFF-00vc"></a><h3>GST_RIFF_00vc</h3>
376 <pre class="programlisting">#define GST_RIFF_00vc GST_MAKE_FOURCC ('0', '0', 'v', 'c')
377 </pre>
378 </div>
379 <hr>
380 <div class="refsect2">
381 <a name="GST-RIFF-00xm"></a><h3>GST_RIFF_00xm</h3>
382 <pre class="programlisting">#define GST_RIFF_00xm GST_MAKE_FOURCC ('0', '0', 'x', 'm')
383 </pre>
384 </div>
385 <hr>
386 <div class="refsect2">
387 <a name="GST-RIFF-00xx"></a><h3>GST_RIFF_00xx</h3>
388 <pre class="programlisting">#define GST_RIFF_00xx GST_MAKE_FOURCC ('0', '0', 'x', 'x')
389 </pre>
390 </div>
391 <hr>
392 <div class="refsect2">
393 <a name="GST-RIFF-01:CAPS"></a><h3>GST_RIFF_01</h3>
394 <pre class="programlisting">#define GST_RIFF_01   GST_MAKE_FOURCC ('0', '1',0x00,0x00)
395 </pre>
396 </div>
397 <hr>
398 <div class="refsect2">
399 <a name="GST-RIFF-01dc"></a><h3>GST_RIFF_01dc</h3>
400 <pre class="programlisting">#define GST_RIFF_01dc GST_MAKE_FOURCC ('0', '1', 'd', 'c')
401 </pre>
402 </div>
403 <hr>
404 <div class="refsect2">
405 <a name="GST-RIFF-01pc"></a><h3>GST_RIFF_01pc</h3>
406 <pre class="programlisting">#define GST_RIFF_01pc GST_MAKE_FOURCC ('0', '1', 'p', 'c')
407 </pre>
408 </div>
409 <hr>
410 <div class="refsect2">
411 <a name="GST-RIFF-01wb"></a><h3>GST_RIFF_01wb</h3>
412 <pre class="programlisting">#define GST_RIFF_01wb GST_MAKE_FOURCC ('0', '1', 'w', 'b')
413 </pre>
414 </div>
415 <hr>
416 <div class="refsect2">
417 <a name="GST-RIFF-02:CAPS"></a><h3>GST_RIFF_02</h3>
418 <pre class="programlisting">#define GST_RIFF_02   GST_MAKE_FOURCC ('0', '2',0x00,0x00)
419 </pre>
420 </div>
421 <hr>
422 <div class="refsect2">
423 <a name="GST-RIFF-03:CAPS"></a><h3>GST_RIFF_03</h3>
424 <pre class="programlisting">#define GST_RIFF_03   GST_MAKE_FOURCC ('0', '3',0x00,0x00)
425 </pre>
426 </div>
427 <hr>
428 <div class="refsect2">
429 <a name="GST-RIFF-04:CAPS"></a><h3>GST_RIFF_04</h3>
430 <pre class="programlisting">#define GST_RIFF_04   GST_MAKE_FOURCC ('0', '4',0x00,0x00)
431 </pre>
432 </div>
433 <hr>
434 <div class="refsect2">
435 <a name="GST-RIFF-05:CAPS"></a><h3>GST_RIFF_05</h3>
436 <pre class="programlisting">#define GST_RIFF_05   GST_MAKE_FOURCC ('0', '5',0x00,0x00)
437 </pre>
438 </div>
439 <hr>
440 <div class="refsect2">
441 <a name="GST-RIFF-06:CAPS"></a><h3>GST_RIFF_06</h3>
442 <pre class="programlisting">#define GST_RIFF_06   GST_MAKE_FOURCC ('0', '6',0x00,0x00)
443 </pre>
444 </div>
445 <hr>
446 <div class="refsect2">
447 <a name="GST-RIFF-07:CAPS"></a><h3>GST_RIFF_07</h3>
448 <pre class="programlisting">#define GST_RIFF_07   GST_MAKE_FOURCC ('0', '7',0x00,0x00)
449 </pre>
450 </div>
451 <hr>
452 <div class="refsect2">
453 <a name="GST-RIFF-AURA:CAPS"></a><h3>GST_RIFF_AURA</h3>
454 <pre class="programlisting">#define GST_RIFF_AURA GST_MAKE_FOURCC ('A', 'U', 'R', 'A')
455 </pre>
456 </div>
457 <hr>
458 <div class="refsect2">
459 <a name="GST-RIFF-BW10:CAPS"></a><h3>GST_RIFF_BW10</h3>
460 <pre class="programlisting">#define GST_RIFF_BW10 GST_MAKE_FOURCC ('B', 'W', '1', '0')
461 </pre>
462 </div>
463 <hr>
464 <div class="refsect2">
465 <a name="GST-RIFF-CCC:CAPS"></a><h3>GST_RIFF_CCC</h3>
466 <pre class="programlisting">#define GST_RIFF_CCC  GST_MAKE_FOURCC ('C', 'C', 'C', ' ')
467 </pre>
468 </div>
469 <hr>
470 <div class="refsect2">
471 <a name="GST-RIFF-CRAM:CAPS"></a><h3>GST_RIFF_CRAM</h3>
472 <pre class="programlisting">#define GST_RIFF_CRAM GST_MAKE_FOURCC ('C', 'R', 'A', 'M')
473 </pre>
474 </div>
475 <hr>
476 <div class="refsect2">
477 <a name="GST-RIFF-CVID:CAPS"></a><h3>GST_RIFF_CVID</h3>
478 <pre class="programlisting">#define GST_RIFF_CVID GST_MAKE_FOURCC ('C', 'V', 'I', 'D')
479 </pre>
480 </div>
481 <hr>
482 <div class="refsect2">
483 <a name="GST-RIFF-CYUV:CAPS"></a><h3>GST_RIFF_CYUV</h3>
484 <pre class="programlisting">#define GST_RIFF_CYUV GST_MAKE_FOURCC ('C', 'Y', 'U', 'V')
485 </pre>
486 </div>
487 <hr>
488 <div class="refsect2">
489 <a name="GST-RIFF-DIB:CAPS"></a><h3>GST_RIFF_DIB</h3>
490 <pre class="programlisting">#define GST_RIFF_DIB  GST_MAKE_FOURCC ('D', 'I', 'B', ' ')
491 </pre>
492 </div>
493 <hr>
494 <div class="refsect2">
495 <a name="GST-RIFF-DISP:CAPS"></a><h3>GST_RIFF_DISP</h3>
496 <pre class="programlisting">#define GST_RIFF_DISP GST_MAKE_FOURCC ('D', 'I', 'S', 'P')
497 </pre>
498 </div>
499 <hr>
500 <div class="refsect2">
501 <a name="GST-RIFF-DIV3:CAPS"></a><h3>GST_RIFF_DIV3</h3>
502 <pre class="programlisting">#define GST_RIFF_DIV3 GST_MAKE_FOURCC ('D', 'I', 'V', '3')
503 </pre>
504 </div>
505 <hr>
506 <div class="refsect2">
507 <a name="GST-RIFF-DMB1:CAPS"></a><h3>GST_RIFF_DMB1</h3>
508 <pre class="programlisting">#define GST_RIFF_DMB1 GST_MAKE_FOURCC ('D', 'M', 'B', '1')
509 </pre>
510 </div>
511 <hr>
512 <div class="refsect2">
513 <a name="GST-RIFF-FCCH-MSVC:CAPS"></a><h3>GST_RIFF_FCCH_MSVC</h3>
514 <pre class="programlisting">#define GST_RIFF_FCCH_MSVC GST_MAKE_FOURCC ('M','S','V','C')
515 </pre>
516 </div>
517 <hr>
518 <div class="refsect2">
519 <a name="GST-RIFF-FCCH-RLE:CAPS"></a><h3>GST_RIFF_FCCH_RLE</h3>
520 <pre class="programlisting">#define GST_RIFF_FCCH_RLE  GST_MAKE_FOURCC ('R','L','E',' ')
521 </pre>
522 </div>
523 <hr>
524 <div class="refsect2">
525 <a name="GST-RIFF-FCCH-msvc"></a><h3>GST_RIFF_FCCH_msvc</h3>
526 <pre class="programlisting">#define GST_RIFF_FCCH_msvc GST_MAKE_FOURCC ('m','s','v','c')
527 </pre>
528 </div>
529 <hr>
530 <div class="refsect2">
531 <a name="GST-RIFF-FCC-auds"></a><h3>GST_RIFF_FCC_auds</h3>
532 <pre class="programlisting">#define GST_RIFF_FCC_auds GST_MAKE_FOURCC ('a','u','d','s')
533 </pre>
534 </div>
535 <hr>
536 <div class="refsect2">
537 <a name="GST-RIFF-FCC-iavs"></a><h3>GST_RIFF_FCC_iavs</h3>
538 <pre class="programlisting">#define GST_RIFF_FCC_iavs GST_MAKE_FOURCC ('i','a','v','s')
539 </pre>
540 </div>
541 <hr>
542 <div class="refsect2">
543 <a name="GST-RIFF-FCC-pads"></a><h3>GST_RIFF_FCC_pads</h3>
544 <pre class="programlisting">#define GST_RIFF_FCC_pads GST_MAKE_FOURCC ('p','a','d','s')
545 </pre>
546 </div>
547 <hr>
548 <div class="refsect2">
549 <a name="GST-RIFF-FCC-txts"></a><h3>GST_RIFF_FCC_txts</h3>
550 <pre class="programlisting">#define GST_RIFF_FCC_txts GST_MAKE_FOURCC ('t','x','t','s')
551 </pre>
552 </div>
553 <hr>
554 <div class="refsect2">
555 <a name="GST-RIFF-FCC-vidc"></a><h3>GST_RIFF_FCC_vidc</h3>
556 <pre class="programlisting">#define GST_RIFF_FCC_vidc GST_MAKE_FOURCC ('v','i','d','c')
557 </pre>
558 </div>
559 <hr>
560 <div class="refsect2">
561 <a name="GST-RIFF-FCC-vids"></a><h3>GST_RIFF_FCC_vids</h3>
562 <pre class="programlisting">#define GST_RIFF_FCC_vids GST_MAKE_FOURCC ('v','i','d','s')
563 </pre>
564 </div>
565 <hr>
566 <div class="refsect2">
567 <a name="GST-RIFF-FF00:CAPS"></a><h3>GST_RIFF_FF00</h3>
568 <pre class="programlisting">#define GST_RIFF_FF00 GST_MAKE_FOURCC (0xFF,0xFF,0x00,0x00)
569 </pre>
570 </div>
571 <hr>
572 <div class="refsect2">
573 <a name="GST-RIFF-H263:CAPS"></a><h3>GST_RIFF_H263</h3>
574 <pre class="programlisting">#define GST_RIFF_H263 GST_MAKE_FOURCC ('H', '2', '6', '3')
575 </pre>
576 </div>
577 <hr>
578 <div class="refsect2">
579 <a name="GST-RIFF-I420:CAPS"></a><h3>GST_RIFF_I420</h3>
580 <pre class="programlisting">#define GST_RIFF_I420 GST_MAKE_FOURCC ('I', '4', '2', '0')
581 </pre>
582 </div>
583 <hr>
584 <div class="refsect2">
585 <a name="GST-RIFF-IDIT:CAPS"></a><h3>GST_RIFF_IDIT</h3>
586 <pre class="programlisting">#define GST_RIFF_IDIT GST_MAKE_FOURCC ('I', 'D', 'I', 'T')
587 </pre>
588 </div>
589 <hr>
590 <div class="refsect2">
591 <a name="GST-RIFF-IJPG:CAPS"></a><h3>GST_RIFF_IJPG</h3>
592 <pre class="programlisting">#define GST_RIFF_IJPG GST_MAKE_FOURCC ('I', 'J', 'P', 'G')
593 </pre>
594 </div>
595 <hr>
596 <div class="refsect2">
597 <a name="GST-RIFF-INFO-IARL:CAPS"></a><h3>GST_RIFF_INFO_IARL</h3>
598 <pre class="programlisting">#define GST_RIFF_INFO_IARL GST_MAKE_FOURCC ('I','A','R','L') /* location */
599 </pre>
600 </div>
601 <hr>
602 <div class="refsect2">
603 <a name="GST-RIFF-INFO-IART:CAPS"></a><h3>GST_RIFF_INFO_IART</h3>
604 <pre class="programlisting">#define GST_RIFF_INFO_IART GST_MAKE_FOURCC ('I','A','R','T') /* artist */
605 </pre>
606 </div>
607 <hr>
608 <div class="refsect2">
609 <a name="GST-RIFF-INFO-ICMS:CAPS"></a><h3>GST_RIFF_INFO_ICMS</h3>
610 <pre class="programlisting">#define GST_RIFF_INFO_ICMS GST_MAKE_FOURCC ('I','C','M','S') /* commissioned */
611 </pre>
612 </div>
613 <hr>
614 <div class="refsect2">
615 <a name="GST-RIFF-INFO-ICMT:CAPS"></a><h3>GST_RIFF_INFO_ICMT</h3>
616 <pre class="programlisting">#define GST_RIFF_INFO_ICMT GST_MAKE_FOURCC ('I','C','M','T') /* comment */
617 </pre>
618 </div>
619 <hr>
620 <div class="refsect2">
621 <a name="GST-RIFF-INFO-ICOP:CAPS"></a><h3>GST_RIFF_INFO_ICOP</h3>
622 <pre class="programlisting">#define GST_RIFF_INFO_ICOP GST_MAKE_FOURCC ('I','C','O','P') /* copyright */
623 </pre>
624 </div>
625 <hr>
626 <div class="refsect2">
627 <a name="GST-RIFF-INFO-ICRD:CAPS"></a><h3>GST_RIFF_INFO_ICRD</h3>
628 <pre class="programlisting">#define GST_RIFF_INFO_ICRD GST_MAKE_FOURCC ('I','C','R','D') /* creation date */
629 </pre>
630 </div>
631 <hr>
632 <div class="refsect2">
633 <a name="GST-RIFF-INFO-ICRP:CAPS"></a><h3>GST_RIFF_INFO_ICRP</h3>
634 <pre class="programlisting">#define GST_RIFF_INFO_ICRP GST_MAKE_FOURCC ('I','C','R','P') /* cropped */
635 </pre>
636 </div>
637 <hr>
638 <div class="refsect2">
639 <a name="GST-RIFF-INFO-IDIM:CAPS"></a><h3>GST_RIFF_INFO_IDIM</h3>
640 <pre class="programlisting">#define GST_RIFF_INFO_IDIM GST_MAKE_FOURCC ('I','D','I','M') /* dimensions */
641 </pre>
642 </div>
643 <hr>
644 <div class="refsect2">
645 <a name="GST-RIFF-INFO-IDPI:CAPS"></a><h3>GST_RIFF_INFO_IDPI</h3>
646 <pre class="programlisting">#define GST_RIFF_INFO_IDPI GST_MAKE_FOURCC ('I','D','P','I') /* dots-per-inch */
647 </pre>
648 </div>
649 <hr>
650 <div class="refsect2">
651 <a name="GST-RIFF-INFO-IENG:CAPS"></a><h3>GST_RIFF_INFO_IENG</h3>
652 <pre class="programlisting">#define GST_RIFF_INFO_IENG GST_MAKE_FOURCC ('I','E','N','G') /* engineer(s) */
653 </pre>
654 </div>
655 <hr>
656 <div class="refsect2">
657 <a name="GST-RIFF-INFO-IGNR:CAPS"></a><h3>GST_RIFF_INFO_IGNR</h3>
658 <pre class="programlisting">#define GST_RIFF_INFO_IGNR GST_MAKE_FOURCC ('I','G','N','R') /* genre */
659 </pre>
660 </div>
661 <hr>
662 <div class="refsect2">
663 <a name="GST-RIFF-INFO-IKEY:CAPS"></a><h3>GST_RIFF_INFO_IKEY</h3>
664 <pre class="programlisting">#define GST_RIFF_INFO_IKEY GST_MAKE_FOURCC ('I','K','E','Y') /* keywords */
665 </pre>
666 </div>
667 <hr>
668 <div class="refsect2">
669 <a name="GST-RIFF-INFO-ILGT:CAPS"></a><h3>GST_RIFF_INFO_ILGT</h3>
670 <pre class="programlisting">#define GST_RIFF_INFO_ILGT GST_MAKE_FOURCC ('I','L','G','T') /* lightness */
671 </pre>
672 </div>
673 <hr>
674 <div class="refsect2">
675 <a name="GST-RIFF-INFO-IMED:CAPS"></a><h3>GST_RIFF_INFO_IMED</h3>
676 <pre class="programlisting">#define GST_RIFF_INFO_IMED GST_MAKE_FOURCC ('I','M','E','D') /* medium */
677 </pre>
678 </div>
679 <hr>
680 <div class="refsect2">
681 <a name="GST-RIFF-INFO-INAM:CAPS"></a><h3>GST_RIFF_INFO_INAM</h3>
682 <pre class="programlisting">#define GST_RIFF_INFO_INAM GST_MAKE_FOURCC ('I','N','A','M') /* name */
683 </pre>
684 </div>
685 <hr>
686 <div class="refsect2">
687 <a name="GST-RIFF-INFO-IPLT:CAPS"></a><h3>GST_RIFF_INFO_IPLT</h3>
688 <pre class="programlisting">#define GST_RIFF_INFO_IPLT GST_MAKE_FOURCC ('I','P','L','T') /* palette setting */
689 </pre>
690 </div>
691 <hr>
692 <div class="refsect2">
693 <a name="GST-RIFF-INFO-IPRD:CAPS"></a><h3>GST_RIFF_INFO_IPRD</h3>
694 <pre class="programlisting">#define GST_RIFF_INFO_IPRD GST_MAKE_FOURCC ('I','P','R','D') /* product */
695 </pre>
696 </div>
697 <hr>
698 <div class="refsect2">
699 <a name="GST-RIFF-INFO-ISBJ:CAPS"></a><h3>GST_RIFF_INFO_ISBJ</h3>
700 <pre class="programlisting">#define GST_RIFF_INFO_ISBJ GST_MAKE_FOURCC ('I','S','B','J') /* subject */
701 </pre>
702 </div>
703 <hr>
704 <div class="refsect2">
705 <a name="GST-RIFF-INFO-ISFT:CAPS"></a><h3>GST_RIFF_INFO_ISFT</h3>
706 <pre class="programlisting">#define GST_RIFF_INFO_ISFT GST_MAKE_FOURCC ('I','S','F','T') /* software */
707 </pre>
708 </div>
709 <hr>
710 <div class="refsect2">
711 <a name="GST-RIFF-INFO-ISHP:CAPS"></a><h3>GST_RIFF_INFO_ISHP</h3>
712 <pre class="programlisting">#define GST_RIFF_INFO_ISHP GST_MAKE_FOURCC ('I','S','H','P') /* sharpness */
713 </pre>
714 </div>
715 <hr>
716 <div class="refsect2">
717 <a name="GST-RIFF-INFO-ISRC:CAPS"></a><h3>GST_RIFF_INFO_ISRC</h3>
718 <pre class="programlisting">#define GST_RIFF_INFO_ISRC GST_MAKE_FOURCC ('I','S','R','C') /* source */
719 </pre>
720 </div>
721 <hr>
722 <div class="refsect2">
723 <a name="GST-RIFF-INFO-ISRF:CAPS"></a><h3>GST_RIFF_INFO_ISRF</h3>
724 <pre class="programlisting">#define GST_RIFF_INFO_ISRF GST_MAKE_FOURCC ('I','S','R','F') /* source form */
725 </pre>
726 </div>
727 <hr>
728 <div class="refsect2">
729 <a name="GST-RIFF-INFO-ITCH:CAPS"></a><h3>GST_RIFF_INFO_ITCH</h3>
730 <pre class="programlisting">#define GST_RIFF_INFO_ITCH GST_MAKE_FOURCC ('I','T','C','H') /* technician(s) */
731 </pre>
732 </div>
733 <hr>
734 <div class="refsect2">
735 <a name="GST-RIFF-ISBJ:CAPS"></a><h3>GST_RIFF_ISBJ</h3>
736 <pre class="programlisting">#define GST_RIFF_ISBJ GST_MAKE_FOURCC ('I', 'S', 'B', 'J')
737 </pre>
738 </div>
739 <hr>
740 <div class="refsect2">
741 <a name="GST-RIFF-ISFT:CAPS"></a><h3>GST_RIFF_ISFT</h3>
742 <pre class="programlisting">#define GST_RIFF_ISFT GST_MAKE_FOURCC ('I', 'S', 'F', 'T')
743 </pre>
744 </div>
745 <hr>
746 <div class="refsect2">
747 <a name="GST-RIFF-IV31:CAPS"></a><h3>GST_RIFF_IV31</h3>
748 <pre class="programlisting">#define GST_RIFF_IV31 GST_MAKE_FOURCC ('I', 'V', '3', '1')
749 </pre>
750 </div>
751 <hr>
752 <div class="refsect2">
753 <a name="GST-RIFF-IV32:CAPS"></a><h3>GST_RIFF_IV32</h3>
754 <pre class="programlisting">#define GST_RIFF_IV32 GST_MAKE_FOURCC ('I', 'V', '3', '2')
755 </pre>
756 </div>
757 <hr>
758 <div class="refsect2">
759 <a name="GST-RIFF-IV41:CAPS"></a><h3>GST_RIFF_IV41</h3>
760 <pre class="programlisting">#define GST_RIFF_IV41 GST_MAKE_FOURCC ('I', 'V', '4', '1')
761 </pre>
762 </div>
763 <hr>
764 <div class="refsect2">
765 <a name="GST-RIFF-IV50:CAPS"></a><h3>GST_RIFF_IV50</h3>
766 <pre class="programlisting">#define GST_RIFF_IV50 GST_MAKE_FOURCC ('I', 'V', '5', '0')
767 </pre>
768 </div>
769 <hr>
770 <div class="refsect2">
771 <a name="GST-RIFF-IYUV:CAPS"></a><h3>GST_RIFF_IYUV</h3>
772 <pre class="programlisting">#define GST_RIFF_IYUV GST_MAKE_FOURCC ('I', 'Y', 'U', 'V')
773 </pre>
774 </div>
775 <hr>
776 <div class="refsect2">
777 <a name="GST-RIFF-JPEG:CAPS"></a><h3>GST_RIFF_JPEG</h3>
778 <pre class="programlisting">#define GST_RIFF_JPEG GST_MAKE_FOURCC ('J', 'P', 'E', 'G')
779 </pre>
780 </div>
781 <hr>
782 <div class="refsect2">
783 <a name="GST-RIFF-L263:CAPS"></a><h3>GST_RIFF_L263</h3>
784 <pre class="programlisting">#define GST_RIFF_L263 GST_MAKE_FOURCC ('L', '2', '6', '3')
785 </pre>
786 </div>
787 <hr>
788 <div class="refsect2">
789 <a name="GST-RIFF-LIST-AVIX:CAPS"></a><h3>GST_RIFF_LIST_AVIX</h3>
790 <pre class="programlisting">#define GST_RIFF_LIST_AVIX GST_MAKE_FOURCC ('A','V','I','X')
791 </pre>
792 </div>
793 <hr>
794 <div class="refsect2">
795 <a name="GST-RIFF-LIST-INFO:CAPS"></a><h3>GST_RIFF_LIST_INFO</h3>
796 <pre class="programlisting">#define GST_RIFF_LIST_INFO GST_MAKE_FOURCC ('I','N','F','O')
797 </pre>
798 </div>
799 <hr>
800 <div class="refsect2">
801 <a name="GST-RIFF-LIST-adtl"></a><h3>GST_RIFF_LIST_adtl</h3>
802 <pre class="programlisting">#define GST_RIFF_LIST_adtl GST_MAKE_FOURCC ('a','d','t','l')
803 </pre>
804 </div>
805 <hr>
806 <div class="refsect2">
807 <a name="GST-RIFF-LIST-hdrl"></a><h3>GST_RIFF_LIST_hdrl</h3>
808 <pre class="programlisting">#define GST_RIFF_LIST_hdrl GST_MAKE_FOURCC ('h','d','r','l')
809 </pre>
810 </div>
811 <hr>
812 <div class="refsect2">
813 <a name="GST-RIFF-LIST-movi"></a><h3>GST_RIFF_LIST_movi</h3>
814 <pre class="programlisting">#define GST_RIFF_LIST_movi GST_MAKE_FOURCC ('m','o','v','i')
815 </pre>
816 </div>
817 <hr>
818 <div class="refsect2">
819 <a name="GST-RIFF-LIST-odml"></a><h3>GST_RIFF_LIST_odml</h3>
820 <pre class="programlisting">#define GST_RIFF_LIST_odml GST_MAKE_FOURCC ('o','d','m','l')
821 </pre>
822 </div>
823 <hr>
824 <div class="refsect2">
825 <a name="GST-RIFF-LIST-strl"></a><h3>GST_RIFF_LIST_strl</h3>
826 <pre class="programlisting">#define GST_RIFF_LIST_strl GST_MAKE_FOURCC ('s','t','r','l')
827 </pre>
828 </div>
829 <hr>
830 <div class="refsect2">
831 <a name="GST-RIFF-M263:CAPS"></a><h3>GST_RIFF_M263</h3>
832 <pre class="programlisting">#define GST_RIFF_M263 GST_MAKE_FOURCC ('M', '2', '6', '3')
833 </pre>
834 </div>
835 <hr>
836 <div class="refsect2">
837 <a name="GST-RIFF-MJPG:CAPS"></a><h3>GST_RIFF_MJPG</h3>
838 <pre class="programlisting">#define GST_RIFF_MJPG GST_MAKE_FOURCC ('M', 'J', 'P', 'G')
839 </pre>
840 </div>
841 <hr>
842 <div class="refsect2">
843 <a name="GST-RIFF-MPIX:CAPS"></a><h3>GST_RIFF_MPIX</h3>
844 <pre class="programlisting">#define GST_RIFF_MPIX GST_MAKE_FOURCC (0x04,0x00, 'i', '1')     /* MotionPixels munged their id */
845 </pre>
846 </div>
847 <hr>
848 <div class="refsect2">
849 <a name="GST-RIFF-MVI1:CAPS"></a><h3>GST_RIFF_MVI1</h3>
850 <pre class="programlisting">#define GST_RIFF_MVI1 GST_MAKE_FOURCC ('M', 'V', 'I', '1')
851 </pre>
852 </div>
853 <hr>
854 <div class="refsect2">
855 <a name="GST-RIFF-NONE:CAPS"></a><h3>GST_RIFF_NONE</h3>
856 <pre class="programlisting">#define GST_RIFF_NONE GST_MAKE_FOURCC ('N', 'O', 'N', 'E')
857 </pre>
858 </div>
859 <hr>
860 <div class="refsect2">
861 <a name="GST-RIFF-PACK:CAPS"></a><h3>GST_RIFF_PACK</h3>
862 <pre class="programlisting">#define GST_RIFF_PACK GST_MAKE_FOURCC ('P', 'A', 'C', 'K')
863 </pre>
864 </div>
865 <hr>
866 <div class="refsect2">
867 <a name="GST-RIFF-Q1-0:CAPS"></a><h3>GST_RIFF_Q1_0</h3>
868 <pre class="programlisting">#define GST_RIFF_Q1_0 GST_MAKE_FOURCC ('Q', '1',0x2e, '0')
869 </pre>
870 </div>
871 <hr>
872 <div class="refsect2">
873 <a name="GST-RIFF-RAW:CAPS"></a><h3>GST_RIFF_RAW</h3>
874 <pre class="programlisting">#define GST_RIFF_RAW  GST_MAKE_FOURCC ('R', 'A', 'W', ' ')
875 </pre>
876 </div>
877 <hr>
878 <div class="refsect2">
879 <a name="GST-RIFF-RGB:CAPS"></a><h3>GST_RIFF_RGB</h3>
880 <pre class="programlisting">#define GST_RIFF_RGB  GST_MAKE_FOURCC ('R', 'G', 'B', ' ')
881 </pre>
882 </div>
883 <hr>
884 <div class="refsect2">
885 <a name="GST-RIFF-RIFF-AVI:CAPS"></a><h3>GST_RIFF_RIFF_AVI</h3>
886 <pre class="programlisting">#define GST_RIFF_RIFF_AVI  GST_MAKE_FOURCC ('A','V','I',' ')
887 </pre>
888 </div>
889 <hr>
890 <div class="refsect2">
891 <a name="GST-RIFF-RIFF-CDXA:CAPS"></a><h3>GST_RIFF_RIFF_CDXA</h3>
892 <pre class="programlisting">#define GST_RIFF_RIFF_CDXA GST_MAKE_FOURCC ('C','D','X','A')
893 </pre>
894 </div>
895 <hr>
896 <div class="refsect2">
897 <a name="GST-RIFF-RIFF-WAVE:CAPS"></a><h3>GST_RIFF_RIFF_WAVE</h3>
898 <pre class="programlisting">#define GST_RIFF_RIFF_WAVE GST_MAKE_FOURCC ('W','A','V','E')
899 </pre>
900 </div>
901 <hr>
902 <div class="refsect2">
903 <a name="GST-RIFF-RLE4:CAPS"></a><h3>GST_RIFF_RLE4</h3>
904 <pre class="programlisting">#define GST_RIFF_RLE4 GST_MAKE_FOURCC ('R', 'L', 'E', '4')
905 </pre>
906 </div>
907 <hr>
908 <div class="refsect2">
909 <a name="GST-RIFF-RLE8:CAPS"></a><h3>GST_RIFF_RLE8</h3>
910 <pre class="programlisting">#define GST_RIFF_RLE8 GST_MAKE_FOURCC ('R', 'L', 'E', '8')
911 </pre>
912 </div>
913 <hr>
914 <div class="refsect2">
915 <a name="GST-RIFF-RT21:CAPS"></a><h3>GST_RIFF_RT21</h3>
916 <pre class="programlisting">#define GST_RIFF_RT21 GST_MAKE_FOURCC ('R', 'T', '2', '1')
917 </pre>
918 </div>
919 <hr>
920 <div class="refsect2">
921 <a name="GST-RIFF-SFMC:CAPS"></a><h3>GST_RIFF_SFMC</h3>
922 <pre class="programlisting">#define GST_RIFF_SFMC GST_MAKE_FOURCC ('S', 'F', 'M', 'C')
923 </pre>
924 </div>
925 <hr>
926 <div class="refsect2">
927 <a name="GST-RIFF-TAG-acid"></a><h3>GST_RIFF_TAG_acid</h3>
928 <pre class="programlisting">#define GST_RIFF_TAG_acid GST_MAKE_FOURCC ('a','c','i','d')
929 </pre>
930 </div>
931 <hr>
932 <div class="refsect2">
933 <a name="GST-RIFF-TAG-AVF0:CAPS"></a><h3>GST_RIFF_TAG_AVF0</h3>
934 <pre class="programlisting">#define GST_RIFF_TAG_AVF0 GST_MAKE_FOURCC ('A','V','F','0')
935 </pre>
936 </div>
937 <hr>
938 <div class="refsect2">
939 <a name="GST-RIFF-TAG-BEXT:CAPS"></a><h3>GST_RIFF_TAG_BEXT</h3>
940 <pre class="programlisting">#define GST_RIFF_TAG_BEXT GST_MAKE_FOURCC ('B','E','X','T')
941 </pre>
942 </div>
943 <hr>
944 <div class="refsect2">
945 <a name="GST-RIFF-TAG-JUNK:CAPS"></a><h3>GST_RIFF_TAG_JUNK</h3>
946 <pre class="programlisting">#define GST_RIFF_TAG_JUNK GST_MAKE_FOURCC ('J','U','N','K')
947 </pre>
948 </div>
949 <hr>
950 <div class="refsect2">
951 <a name="GST-RIFF-TAG-JUNQ:CAPS"></a><h3>GST_RIFF_TAG_JUNQ</h3>
952 <pre class="programlisting">#define GST_RIFF_TAG_JUNQ GST_MAKE_FOURCC ('J','U','N','Q')
953 </pre>
954 </div>
955 <hr>
956 <div class="refsect2">
957 <a name="GST-RIFF-TAG-LIST:CAPS"></a><h3>GST_RIFF_TAG_LIST</h3>
958 <pre class="programlisting">#define GST_RIFF_TAG_LIST GST_MAKE_FOURCC ('L','I','S','T')
959 </pre>
960 </div>
961 <hr>
962 <div class="refsect2">
963 <a name="GST-RIFF-TAG-RIFF:CAPS"></a><h3>GST_RIFF_TAG_RIFF</h3>
964 <pre class="programlisting">#define GST_RIFF_TAG_RIFF GST_MAKE_FOURCC ('R','I','F','F')
965 </pre>
966 </div>
967 <hr>
968 <div class="refsect2">
969 <a name="GST-RIFF-TAG-RIFX:CAPS"></a><h3>GST_RIFF_TAG_RIFX</h3>
970 <pre class="programlisting">#define GST_RIFF_TAG_RIFX GST_MAKE_FOURCC ('R','I','F','X')
971 </pre>
972 </div>
973 <hr>
974 <div class="refsect2">
975 <a name="GST-RIFF-TAG-avih"></a><h3>GST_RIFF_TAG_avih</h3>
976 <pre class="programlisting">#define GST_RIFF_TAG_avih GST_MAKE_FOURCC ('a','v','i','h')
977 </pre>
978 </div>
979 <hr>
980 <div class="refsect2">
981 <a name="GST-RIFF-TAG-bext"></a><h3>GST_RIFF_TAG_bext</h3>
982 <pre class="programlisting">#define GST_RIFF_TAG_bext GST_MAKE_FOURCC ('b','e','x','t')
983 </pre>
984 </div>
985 <hr>
986 <div class="refsect2">
987 <a name="GST-RIFF-TAG-cue"></a><h3>GST_RIFF_TAG_cue</h3>
988 <pre class="programlisting">#define GST_RIFF_TAG_cue  GST_MAKE_FOURCC ('c','u','e',' ')
989 </pre>
990 </div>
991 <hr>
992 <div class="refsect2">
993 <a name="GST-RIFF-TAG-data"></a><h3>GST_RIFF_TAG_data</h3>
994 <pre class="programlisting">#define GST_RIFF_TAG_data GST_MAKE_FOURCC ('d','a','t','a')
995 </pre>
996 </div>
997 <hr>
998 <div class="refsect2">
999 <a name="GST-RIFF-TAG-dmlh"></a><h3>GST_RIFF_TAG_dmlh</h3>
1000 <pre class="programlisting">#define GST_RIFF_TAG_dmlh GST_MAKE_FOURCC ('d','m','l','h')
1001 </pre>
1002 </div>
1003 <hr>
1004 <div class="refsect2">
1005 <a name="GST-RIFF-TAG-fact"></a><h3>GST_RIFF_TAG_fact</h3>
1006 <pre class="programlisting">#define GST_RIFF_TAG_fact GST_MAKE_FOURCC ('f','a','c','t')
1007 </pre>
1008 </div>
1009 <hr>
1010 <div class="refsect2">
1011 <a name="GST-RIFF-TAG-fmt"></a><h3>GST_RIFF_TAG_fmt</h3>
1012 <pre class="programlisting">#define GST_RIFF_TAG_fmt  GST_MAKE_FOURCC ('f','m','t',' ')
1013 </pre>
1014 </div>
1015 <hr>
1016 <div class="refsect2">
1017 <a name="GST-RIFF-TAG-idx1"></a><h3>GST_RIFF_TAG_idx1</h3>
1018 <pre class="programlisting">#define GST_RIFF_TAG_idx1 GST_MAKE_FOURCC ('i','d','x','1')
1019 </pre>
1020 </div>
1021 <hr>
1022 <div class="refsect2">
1023 <a name="GST-RIFF-TAG-plst"></a><h3>GST_RIFF_TAG_plst</h3>
1024 <pre class="programlisting">#define GST_RIFF_TAG_plst GST_MAKE_FOURCC ('p','l','s','t')
1025 </pre>
1026 </div>
1027 <hr>
1028 <div class="refsect2">
1029 <a name="GST-RIFF-TAG-strd"></a><h3>GST_RIFF_TAG_strd</h3>
1030 <pre class="programlisting">#define GST_RIFF_TAG_strd GST_MAKE_FOURCC ('s','t','r','d')
1031 </pre>
1032 </div>
1033 <hr>
1034 <div class="refsect2">
1035 <a name="GST-RIFF-TAG-strf"></a><h3>GST_RIFF_TAG_strf</h3>
1036 <pre class="programlisting">#define GST_RIFF_TAG_strf GST_MAKE_FOURCC ('s','t','r','f')
1037 </pre>
1038 </div>
1039 <hr>
1040 <div class="refsect2">
1041 <a name="GST-RIFF-TAG-strh"></a><h3>GST_RIFF_TAG_strh</h3>
1042 <pre class="programlisting">#define GST_RIFF_TAG_strh GST_MAKE_FOURCC ('s','t','r','h')
1043 </pre>
1044 </div>
1045 <hr>
1046 <div class="refsect2">
1047 <a name="GST-RIFF-TAG-strn"></a><h3>GST_RIFF_TAG_strn</h3>
1048 <pre class="programlisting">#define GST_RIFF_TAG_strn GST_MAKE_FOURCC ('s','t','r','n')
1049 </pre>
1050 </div>
1051 <hr>
1052 <div class="refsect2">
1053 <a name="GST-RIFF-TAG-vedt"></a><h3>GST_RIFF_TAG_vedt</h3>
1054 <pre class="programlisting">#define GST_RIFF_TAG_vedt GST_MAKE_FOURCC ('v','e','d','t')
1055 </pre>
1056 </div>
1057 <hr>
1058 <div class="refsect2">
1059 <a name="GST-RIFF-TRAN:CAPS"></a><h3>GST_RIFF_TRAN</h3>
1060 <pre class="programlisting">#define GST_RIFF_TRAN GST_MAKE_FOURCC ('T', 'R', 'A', 'N')
1061 </pre>
1062 </div>
1063 <hr>
1064 <div class="refsect2">
1065 <a name="GST-RIFF-ULTI:CAPS"></a><h3>GST_RIFF_ULTI</h3>
1066 <pre class="programlisting">#define GST_RIFF_ULTI GST_MAKE_FOURCC ('U', 'L', 'T', 'I')
1067 </pre>
1068 </div>
1069 <hr>
1070 <div class="refsect2">
1071 <a name="GST-RIFF-V422:CAPS"></a><h3>GST_RIFF_V422</h3>
1072 <pre class="programlisting">#define GST_RIFF_V422 GST_MAKE_FOURCC ('V', '4', '2', '2')
1073 </pre>
1074 </div>
1075 <hr>
1076 <div class="refsect2">
1077 <a name="GST-RIFF-VDOW:CAPS"></a><h3>GST_RIFF_VDOW</h3>
1078 <pre class="programlisting">#define GST_RIFF_VDOW GST_MAKE_FOURCC ('V', 'D', 'O', 'W')
1079 </pre>
1080 </div>
1081 <hr>
1082 <div class="refsect2">
1083 <a name="GST-RIFF-VIXL:CAPS"></a><h3>GST_RIFF_VIXL</h3>
1084 <pre class="programlisting">#define GST_RIFF_VIXL GST_MAKE_FOURCC ('V', 'I', 'X', 'L')
1085 </pre>
1086 </div>
1087 <hr>
1088 <div class="refsect2">
1089 <a name="GST-RIFF-VSSH:CAPS"></a><h3>GST_RIFF_VSSH</h3>
1090 <pre class="programlisting">#define GST_RIFF_VSSH GST_MAKE_FOURCC ( 'V', 'S', 'S', 'H') /* H2.64 */
1091 </pre>
1092 </div>
1093 <hr>
1094 <div class="refsect2">
1095 <a name="GST-RIFF-VYUY:CAPS"></a><h3>GST_RIFF_VYUY</h3>
1096 <pre class="programlisting">#define GST_RIFF_VYUY GST_MAKE_FOURCC ('V', 'Y', 'U', 'Y')
1097 </pre>
1098 </div>
1099 <hr>
1100 <div class="refsect2">
1101 <a name="GST-RIFF-WHAM:CAPS"></a><h3>GST_RIFF_WHAM</h3>
1102 <pre class="programlisting">#define GST_RIFF_WHAM GST_MAKE_FOURCC ('W', 'H', 'A', 'M')
1103 </pre>
1104 </div>
1105 <hr>
1106 <div class="refsect2">
1107 <a name="GST-RIFF-WINX:CAPS"></a><h3>GST_RIFF_WINX</h3>
1108 <pre class="programlisting">#define GST_RIFF_WINX GST_MAKE_FOURCC ('W', 'I', 'N', 'X')
1109 </pre>
1110 </div>
1111 <hr>
1112 <div class="refsect2">
1113 <a name="GST-RIFF-WPY2:CAPS"></a><h3>GST_RIFF_WPY2</h3>
1114 <pre class="programlisting">#define GST_RIFF_WPY2 GST_MAKE_FOURCC ('W', 'P', 'Y', '2')
1115 </pre>
1116 </div>
1117 <hr>
1118 <div class="refsect2">
1119 <a name="GST-RIFF-XMPG:CAPS"></a><h3>GST_RIFF_XMPG</h3>
1120 <pre class="programlisting">#define GST_RIFF_XMPG GST_MAKE_FOURCC ('X', 'M', 'P', 'G')
1121 </pre>
1122 </div>
1123 <hr>
1124 <div class="refsect2">
1125 <a name="GST-RIFF-Y41P:CAPS"></a><h3>GST_RIFF_Y41P</h3>
1126 <pre class="programlisting">#define GST_RIFF_Y41P GST_MAKE_FOURCC ('Y', '4', '1', 'P')
1127 </pre>
1128 </div>
1129 <hr>
1130 <div class="refsect2">
1131 <a name="GST-RIFF-YUV8:CAPS"></a><h3>GST_RIFF_YUV8</h3>
1132 <pre class="programlisting">#define GST_RIFF_YUV8 GST_MAKE_FOURCC ('Y', 'U', 'V', '8')
1133 </pre>
1134 </div>
1135 <hr>
1136 <div class="refsect2">
1137 <a name="GST-RIFF-YUV9:CAPS"></a><h3>GST_RIFF_YUV9</h3>
1138 <pre class="programlisting">#define GST_RIFF_YUV9 GST_MAKE_FOURCC ('Y', 'V', 'U', '9')
1139 </pre>
1140 </div>
1141 <hr>
1142 <div class="refsect2">
1143 <a name="GST-RIFF-YUY2:CAPS"></a><h3>GST_RIFF_YUY2</h3>
1144 <pre class="programlisting">#define GST_RIFF_YUY2 GST_MAKE_FOURCC ('Y', 'U', 'Y', '2')
1145 </pre>
1146 </div>
1147 <hr>
1148 <div class="refsect2">
1149 <a name="GST-RIFF-YV12:CAPS"></a><h3>GST_RIFF_YV12</h3>
1150 <pre class="programlisting">#define GST_RIFF_YV12 GST_MAKE_FOURCC ('Y', 'V', '1', '2')
1151 </pre>
1152 </div>
1153 <hr>
1154 <div class="refsect2">
1155 <a name="GST-RIFF-YVU9:CAPS"></a><h3>GST_RIFF_YVU9</h3>
1156 <pre class="programlisting">#define GST_RIFF_YVU9 GST_MAKE_FOURCC ('Y', 'U', 'V', '9')
1157 </pre>
1158 </div>
1159 <hr>
1160 <div class="refsect2">
1161 <a name="GST-RIFF-azpr"></a><h3>GST_RIFF_azpr</h3>
1162 <pre class="programlisting">#define GST_RIFF_azpr GST_MAKE_FOURCC ('a', 'z', 'p', 'r')  /* recognize Apple's rpza mangled? */
1163 </pre>
1164 </div>
1165 <hr>
1166 <div class="refsect2">
1167 <a name="GST-RIFF-bw10"></a><h3>GST_RIFF_bw10</h3>
1168 <pre class="programlisting">#define GST_RIFF_bw10 GST_MAKE_FOURCC ('b', 'w', '1', '0')
1169 </pre>
1170 </div>
1171 <hr>
1172 <div class="refsect2">
1173 <a name="GST-RIFF-ccc"></a><h3>GST_RIFF_ccc</h3>
1174 <pre class="programlisting">#define GST_RIFF_ccc  GST_MAKE_FOURCC (0x03,0x00,0xFF,0xFF)
1175 </pre>
1176 </div>
1177 <hr>
1178 <div class="refsect2">
1179 <a name="GST-RIFF-cram"></a><h3>GST_RIFF_cram</h3>
1180 <pre class="programlisting">#define GST_RIFF_cram GST_MAKE_FOURCC ('c', 'r', 'a', 'm')
1181 </pre>
1182 </div>
1183 <hr>
1184 <div class="refsect2">
1185 <a name="GST-RIFF-cvid"></a><h3>GST_RIFF_cvid</h3>
1186 <pre class="programlisting">#define GST_RIFF_cvid GST_MAKE_FOURCC ('c', 'v', 'i', 'd')
1187 </pre>
1188 </div>
1189 <hr>
1190 <div class="refsect2">
1191 <a name="GST-RIFF-cyuv"></a><h3>GST_RIFF_cyuv</h3>
1192 <pre class="programlisting">#define GST_RIFF_cyuv GST_MAKE_FOURCC ('c', 'y', 'u', 'v')
1193 </pre>
1194 </div>
1195 <hr>
1196 <div class="refsect2">
1197 <a name="GST-RIFF-dmb1"></a><h3>GST_RIFF_dmb1</h3>
1198 <pre class="programlisting">#define GST_RIFF_dmb1 GST_MAKE_FOURCC ('d', 'm', 'b', '1')
1199 </pre>
1200 </div>
1201 <hr>
1202 <div class="refsect2">
1203 <a name="GST-RIFF-h263"></a><h3>GST_RIFF_h263</h3>
1204 <pre class="programlisting">#define GST_RIFF_h263 GST_MAKE_FOURCC ('h', '2', '6', '3')
1205 </pre>
1206 </div>
1207 <hr>
1208 <div class="refsect2">
1209 <a name="GST-RIFF-i263"></a><h3>GST_RIFF_i263</h3>
1210 <pre class="programlisting">#define GST_RIFF_i263 GST_MAKE_FOURCC ('i', '2', '6', '3')
1211 </pre>
1212 </div>
1213 <hr>
1214 <div class="refsect2">
1215 <a name="GST-RIFF-i420"></a><h3>GST_RIFF_i420</h3>
1216 <pre class="programlisting">#define GST_RIFF_i420 GST_MAKE_FOURCC ('i', '4', '2', '0')
1217 </pre>
1218 </div>
1219 <hr>
1220 <div class="refsect2">
1221 <a name="GST-RIFF-iv31"></a><h3>GST_RIFF_iv31</h3>
1222 <pre class="programlisting">#define GST_RIFF_iv31 GST_MAKE_FOURCC ('i', 'v', '3', '1')
1223 </pre>
1224 </div>
1225 <hr>
1226 <div class="refsect2">
1227 <a name="GST-RIFF-iv32"></a><h3>GST_RIFF_iv32</h3>
1228 <pre class="programlisting">#define GST_RIFF_iv32 GST_MAKE_FOURCC ('i', 'v', '3', '2')
1229 </pre>
1230 </div>
1231 <hr>
1232 <div class="refsect2">
1233 <a name="GST-RIFF-iv41"></a><h3>GST_RIFF_iv41</h3>
1234 <pre class="programlisting">#define GST_RIFF_iv41 GST_MAKE_FOURCC ('i', 'v', '4', '1')
1235 </pre>
1236 </div>
1237 <hr>
1238 <div class="refsect2">
1239 <a name="GST-RIFF-iv50"></a><h3>GST_RIFF_iv50</h3>
1240 <pre class="programlisting">#define GST_RIFF_iv50 GST_MAKE_FOURCC ('i', 'v', '5', '0')
1241 </pre>
1242 </div>
1243 <hr>
1244 <div class="refsect2">
1245 <a name="GST-RIFF-iyuv"></a><h3>GST_RIFF_iyuv</h3>
1246 <pre class="programlisting">#define GST_RIFF_iyuv GST_MAKE_FOURCC ('i', 'y', 'u', 'v')
1247 </pre>
1248 </div>
1249 <hr>
1250 <div class="refsect2">
1251 <a name="GST-RIFF-jpeg"></a><h3>GST_RIFF_jpeg</h3>
1252 <pre class="programlisting">#define GST_RIFF_jpeg GST_MAKE_FOURCC (0x04,0x00,0xFF,0xFF)
1253 </pre>
1254 </div>
1255 <hr>
1256 <div class="refsect2">
1257 <a name="GST-RIFF-m263"></a><h3>GST_RIFF_m263</h3>
1258 <pre class="programlisting">#define GST_RIFF_m263 GST_MAKE_FOURCC ('m', '2', '6', '3')
1259 </pre>
1260 </div>
1261 <hr>
1262 <div class="refsect2">
1263 <a name="GST-RIFF-mJPG"></a><h3>GST_RIFF_mJPG</h3>
1264 <pre class="programlisting">#define GST_RIFF_mJPG GST_MAKE_FOURCC ('m', 'J', 'P', 'G')
1265 </pre>
1266 </div>
1267 <hr>
1268 <div class="refsect2">
1269 <a name="GST-RIFF-mvi1"></a><h3>GST_RIFF_mvi1</h3>
1270 <pre class="programlisting">#define GST_RIFF_mvi1 GST_MAKE_FOURCC ('m', 'v', 'i', '1')
1271 </pre>
1272 </div>
1273 <hr>
1274 <div class="refsect2">
1275 <a name="GST-RIFF-none"></a><h3>GST_RIFF_none</h3>
1276 <pre class="programlisting">#define GST_RIFF_none GST_MAKE_FOURCC (0x00,0x00,0xFF,0xFF)
1277 </pre>
1278 </div>
1279 <hr>
1280 <div class="refsect2">
1281 <a name="GST-RIFF-pack"></a><h3>GST_RIFF_pack</h3>
1282 <pre class="programlisting">#define GST_RIFF_pack GST_MAKE_FOURCC (0x01,0x00,0xFF,0xFF)
1283 </pre>
1284 </div>
1285 <hr>
1286 <div class="refsect2">
1287 <a name="GST-RIFF-rec"></a><h3>GST_RIFF_rec</h3>
1288 <pre class="programlisting">#define GST_RIFF_rec  GST_MAKE_FOURCC ('r', 'e', 'c', ' ')
1289 </pre>
1290 </div>
1291 <hr>
1292 <div class="refsect2">
1293 <a name="GST-RIFF-rgb"></a><h3>GST_RIFF_rgb</h3>
1294 <pre class="programlisting">#define GST_RIFF_rgb  GST_MAKE_FOURCC (0x00,0x00,0x00,0x00)
1295 </pre>
1296 </div>
1297 <hr>
1298 <div class="refsect2">
1299 <a name="GST-RIFF-rle4"></a><h3>GST_RIFF_rle4</h3>
1300 <pre class="programlisting">#define GST_RIFF_rle4 GST_MAKE_FOURCC (0x02,0x00,0x00,0x00)
1301 </pre>
1302 </div>
1303 <hr>
1304 <div class="refsect2">
1305 <a name="GST-RIFF-rle8"></a><h3>GST_RIFF_rle8</h3>
1306 <pre class="programlisting">#define GST_RIFF_rle8 GST_MAKE_FOURCC (0x01,0x00,0x00,0x00)
1307 </pre>
1308 </div>
1309 <hr>
1310 <div class="refsect2">
1311 <a name="GST-RIFF-rpza"></a><h3>GST_RIFF_rpza</h3>
1312 <pre class="programlisting">#define GST_RIFF_rpza GST_MAKE_FOURCC ('r', 'p', 'z', 'a')
1313 </pre>
1314 </div>
1315 <hr>
1316 <div class="refsect2">
1317 <a name="GST-RIFF-rt21"></a><h3>GST_RIFF_rt21</h3>
1318 <pre class="programlisting">#define GST_RIFF_rt21 GST_MAKE_FOURCC ('r', 't', '2', '1')
1319 </pre>
1320 </div>
1321 <hr>
1322 <div class="refsect2">
1323 <a name="GST-RIFF-tran"></a><h3>GST_RIFF_tran</h3>
1324 <pre class="programlisting">#define GST_RIFF_tran GST_MAKE_FOURCC (0x02,0x00,0xFF,0xFF)
1325 </pre>
1326 </div>
1327 <hr>
1328 <div class="refsect2">
1329 <a name="GST-RIFF-ulti"></a><h3>GST_RIFF_ulti</h3>
1330 <pre class="programlisting">#define GST_RIFF_ulti GST_MAKE_FOURCC ('u', 'l', 't', 'i')
1331 </pre>
1332 </div>
1333 <hr>
1334 <div class="refsect2">
1335 <a name="GST-RIFF-v422"></a><h3>GST_RIFF_v422</h3>
1336 <pre class="programlisting">#define GST_RIFF_v422 GST_MAKE_FOURCC ('v', '4', '2', '2')
1337 </pre>
1338 </div>
1339 <hr>
1340 <div class="refsect2">
1341 <a name="GST-RIFF-vixl"></a><h3>GST_RIFF_vixl</h3>
1342 <pre class="programlisting">#define GST_RIFF_vixl GST_MAKE_FOURCC ('v', 'i', 'x', 'l')
1343 </pre>
1344 </div>
1345 <hr>
1346 <div class="refsect2">
1347 <a name="GST-RIFF-vyuy"></a><h3>GST_RIFF_vyuy</h3>
1348 <pre class="programlisting">#define GST_RIFF_vyuy GST_MAKE_FOURCC ('v', 'y', 'u', 'y')
1349 </pre>
1350 </div>
1351 <hr>
1352 <div class="refsect2">
1353 <a name="GST-RIFF-wham"></a><h3>GST_RIFF_wham</h3>
1354 <pre class="programlisting">#define GST_RIFF_wham GST_MAKE_FOURCC ('w', 'h', 'a', 'm')
1355 </pre>
1356 </div>
1357 <hr>
1358 <div class="refsect2">
1359 <a name="GST-RIFF-x263"></a><h3>GST_RIFF_x263</h3>
1360 <pre class="programlisting">#define GST_RIFF_x263 GST_MAKE_FOURCC ('x', '2', '6', '3')
1361 </pre>
1362 </div>
1363 <hr>
1364 <div class="refsect2">
1365 <a name="GST-RIFF-xmpg"></a><h3>GST_RIFF_xmpg</h3>
1366 <pre class="programlisting">#define GST_RIFF_xmpg GST_MAKE_FOURCC ('x', 'm', 'p', 'g')
1367 </pre>
1368 </div>
1369 <hr>
1370 <div class="refsect2">
1371 <a name="GST-RIFF-y41p"></a><h3>GST_RIFF_y41p</h3>
1372 <pre class="programlisting">#define GST_RIFF_y41p GST_MAKE_FOURCC ('y', '4', '1', 'p')
1373 </pre>
1374 </div>
1375 <hr>
1376 <div class="refsect2">
1377 <a name="GST-RIFF-yuy2"></a><h3>GST_RIFF_yuy2</h3>
1378 <pre class="programlisting">#define GST_RIFF_yuy2 GST_MAKE_FOURCC ('y', 'u', 'y', '2')
1379 </pre>
1380 </div>
1381 <hr>
1382 <div class="refsect2">
1383 <a name="GST-RIFF-yv12"></a><h3>GST_RIFF_yv12</h3>
1384 <pre class="programlisting">#define GST_RIFF_yv12 GST_MAKE_FOURCC ('y', 'v', '1', '2')
1385 </pre>
1386 </div>
1387 <hr>
1388 <div class="refsect2">
1389 <a name="gst-riff-acid"></a><h3>gst_riff_acid</h3>
1390 <pre class="programlisting">typedef struct {
1391   /* 4 bytes (int)     type of file:
1392    *  this appears to be a bit mask,however some combinations
1393    *  are probably impossible and/or qualified as "errors"
1394    *
1395    *  0x01 On: One Shot         Off: Loop
1396    *  0x02 On: Root note is Set Off: No root
1397    *  0x04 On: Stretch is On,   Off: Strech is OFF
1398    *  0x08 On: Disk Based       Off: Ram based
1399    *  0x10 On: ??????????       Off: ????????? (Acidizer puts that ON)
1400    */
1401   guint32 loop_type;
1402   /* 2 bytes (short)      root note
1403    *  if type 0x10 is OFF : [C,C#,(...),B] -&gt; [0x30 to 0x3B]
1404    *  if type 0x10 is ON  : [C,C#,(...),B] -&gt; [0x3C to 0x47]
1405    *  (both types fit on same MIDI pitch albeit different octaves, so who cares)
1406    */
1407   guint16 root_note;
1408   /* 2 bytes (short)      ??? always set to 0x8000
1409    * 4 bytes (float)      ??? seems to be always 0
1410    */
1411   guint16 unknown1;
1412   gfloat unknown2;
1413   /* 4 bytes (int)        number of beats
1414    * 2 bytes (short)      meter denominator   //always 4 in SF/ACID
1415    * 2 bytes (short)      meter numerator     //always 4 in SF/ACID
1416    *                      //are we sure about the order?? usually its num/denom
1417    * 4 bytes (float)      tempo
1418    */
1419   guint32 number_of_beats;
1420   guint16 meter_d, meter_n;
1421   gfloat tempo;
1422 } gst_riff_acid;
1423 </pre>
1424 </div>
1425 <hr>
1426 <div class="refsect2">
1427 <a name="gst-riff-create-audio-caps"></a><h3>gst_riff_create_audio_caps ()</h3>
1428 <pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="returnvalue">GstCaps</span></a> *           gst_riff_create_audio_caps          (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint16"><span class="type">guint16</span></a> codec_id</code></em>,
1429                                                          <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstriff.html#gst-riff-strh" title="gst_riff_strh"><span class="type">gst_riff_strh</span></a> *strh</code></em>,
1430                                                          <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstriff.html#gst-riff-strf-auds" title="gst_riff_strf_auds"><span class="type">gst_riff_strf_auds</span></a> *strf</code></em>,
1431                                                          <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a> *strf_data</code></em>,
1432                                                          <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a> *strd_data</code></em>,
1433                                                          <em class="parameter"><code><span class="type">char</span> **codec_name</code></em>);</pre>
1434 </div>
1435 <hr>
1436 <div class="refsect2">
1437 <a name="gst-riff-create-audio-template-caps"></a><h3>gst_riff_create_audio_template_caps ()</h3>
1438 <pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="returnvalue">GstCaps</span></a> *           gst_riff_create_audio_template_caps (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
1439 </div>
1440 <hr>
1441 <div class="refsect2">
1442 <a name="gst-riff-create-iavs-caps"></a><h3>gst_riff_create_iavs_caps ()</h3>
1443 <pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="returnvalue">GstCaps</span></a> *           gst_riff_create_iavs_caps           (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> codec_fcc</code></em>,
1444                                                          <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstriff.html#gst-riff-strh" title="gst_riff_strh"><span class="type">gst_riff_strh</span></a> *strh</code></em>,
1445                                                          <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstriff.html#gst-riff-strf-iavs" title="gst_riff_strf_iavs"><span class="type">gst_riff_strf_iavs</span></a> *strf</code></em>,
1446                                                          <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a> *strf_data</code></em>,
1447                                                          <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a> *strd_data</code></em>,
1448                                                          <em class="parameter"><code><span class="type">char</span> **codec_name</code></em>);</pre>
1449 </div>
1450 <hr>
1451 <div class="refsect2">
1452 <a name="gst-riff-create-iavs-template-caps"></a><h3>gst_riff_create_iavs_template_caps ()</h3>
1453 <pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="returnvalue">GstCaps</span></a> *           gst_riff_create_iavs_template_caps  (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
1454 </div>
1455 <hr>
1456 <div class="refsect2">
1457 <a name="gst-riff-create-video-caps"></a><h3>gst_riff_create_video_caps ()</h3>
1458 <pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="returnvalue">GstCaps</span></a> *           gst_riff_create_video_caps          (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> codec_fcc</code></em>,
1459                                                          <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstriff.html#gst-riff-strh" title="gst_riff_strh"><span class="type">gst_riff_strh</span></a> *strh</code></em>,
1460                                                          <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstriff.html#gst-riff-strf-vids" title="gst_riff_strf_vids"><span class="type">gst_riff_strf_vids</span></a> *strf</code></em>,
1461                                                          <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a> *strf_data</code></em>,
1462                                                          <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a> *strd_data</code></em>,
1463                                                          <em class="parameter"><code><span class="type">char</span> **codec_name</code></em>);</pre>
1464 <div class="variablelist"><table border="0">
1465 <col align="left" valign="top">
1466 <tbody>
1467 <tr>
1468 <td><p><span class="term"><em class="parameter"><code>codec_fcc</code></em> :</span></p></td>
1469 <td>fourCC codec for this codec.</td>
1470 </tr>
1471 <tr>
1472 <td><p><span class="term"><em class="parameter"><code>strh</code></em> :</span></p></td>
1473 <td>pointer to the strh stream header structure.</td>
1474 </tr>
1475 <tr>
1476 <td><p><span class="term"><em class="parameter"><code>strf</code></em> :</span></p></td>
1477 <td>pointer to the strf stream header structure, including any
1478 data that is within the range of strf.size, but excluding any
1479 additional data withint this chunk but outside strf.size.</td>
1480 </tr>
1481 <tr>
1482 <td><p><span class="term"><em class="parameter"><code>strf_data</code></em> :</span></p></td>
1483 <td>a <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a> containing the additional data in the strf
1484 chunk outside reach of strf.size. Ususally a palette.</td>
1485 </tr>
1486 <tr>
1487 <td><p><span class="term"><em class="parameter"><code>strd_data</code></em> :</span></p></td>
1488 <td>a <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a> containing the data in the strd stream header
1489 chunk. Usually codec initialization data.</td>
1490 </tr>
1491 <tr>
1492 <td><p><span class="term"><em class="parameter"><code>codec_name</code></em> :</span></p></td>
1493 <td>if given, will be filled with a human-readable codec name.</td>
1494 </tr>
1495 </tbody>
1496 </table></div>
1497 </div>
1498 <hr>
1499 <div class="refsect2">
1500 <a name="gst-riff-create-video-template-caps"></a><h3>gst_riff_create_video_template_caps ()</h3>
1501 <pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="returnvalue">GstCaps</span></a> *           gst_riff_create_video_template_caps (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
1502 </div>
1503 <hr>
1504 <div class="refsect2">
1505 <a name="gst-riff-dmlh"></a><h3>gst_riff_dmlh</h3>
1506 <pre class="programlisting">typedef struct {
1507   guint32 totalframes;
1508 } gst_riff_dmlh;
1509 </pre>
1510 </div>
1511 <hr>
1512 <div class="refsect2">
1513 <a name="gst-riff-index-entry"></a><h3>gst_riff_index_entry</h3>
1514 <pre class="programlisting">typedef struct {
1515   guint32 id;
1516   guint32 flags;
1517 #define GST_RIFF_IF_LIST                (0x00000001L)
1518 #define GST_RIFF_IF_KEYFRAME            (0x00000010L)
1519 #define GST_RIFF_IF_NO_TIME             (0x00000100L)
1520 #define GST_RIFF_IF_COMPUSE             (0x0FFF0000L)
1521   guint32 offset;
1522   guint32 size;
1523 } gst_riff_index_entry;
1524 </pre>
1525 </div>
1526 <hr>
1527 <div class="refsect2">
1528 <a name="gst-riff-init"></a><h3>gst_riff_init ()</h3>
1529 <pre class="programlisting"><span class="returnvalue">void</span>                gst_riff_init                       (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
1530 <p>
1531 Initialize riff library.
1532 </p>
1533 </div>
1534 <hr>
1535 <div class="refsect2">
1536 <a name="gst-riff-parse-chunk"></a><h3>gst_riff_parse_chunk ()</h3>
1537 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gst_riff_parse_chunk                (<em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html"><span class="type">GstElement</span></a> *element</code></em>,
1538                                                          <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a> *buf</code></em>,
1539                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *offset</code></em>,
1540                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> *fourcc</code></em>,
1541                                                          <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a> **chunk_data</code></em>);</pre>
1542 <p>
1543 Reads a single chunk.
1544 </p>
1545 <div class="variablelist"><table border="0">
1546 <col align="left" valign="top">
1547 <tbody>
1548 <tr>
1549 <td><p><span class="term"><em class="parameter"><code>element</code></em> :</span></p></td>
1550 <td>caller element (used for debugging).</td>
1551 </tr>
1552 <tr>
1553 <td><p><span class="term"><em class="parameter"><code>buf</code></em> :</span></p></td>
1554 <td>input buffer.</td>
1555 </tr>
1556 <tr>
1557 <td><p><span class="term"><em class="parameter"><code>offset</code></em> :</span></p></td>
1558 <td>offset in the buffer in the caller. Is incremented
1559 by the read size by this function.</td>
1560 </tr>
1561 <tr>
1562 <td><p><span class="term"><em class="parameter"><code>fourcc</code></em> :</span></p></td>
1563 <td>fourcc (returned by this function0 of the chunk.</td>
1564 </tr>
1565 <tr>
1566 <td><p><span class="term"><em class="parameter"><code>chunk_data</code></em> :</span></p></td>
1567 <td>buffer (returned by the function) containing the
1568 chunk data, which may be NULL if chunksize == 0</td>
1569 </tr>
1570 <tr>
1571 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1572 <td>FALSE on error, TRUE otherwise</td>
1573 </tr>
1574 </tbody>
1575 </table></div>
1576 </div>
1577 <hr>
1578 <div class="refsect2">
1579 <a name="gst-riff-parse-file-header"></a><h3>gst_riff_parse_file_header ()</h3>
1580 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gst_riff_parse_file_header          (<em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html"><span class="type">GstElement</span></a> *element</code></em>,
1581                                                          <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a> *buf</code></em>,
1582                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> *doctype</code></em>);</pre>
1583 <p>
1584 Reads the first few bytes from the provided buffer, checks
1585 if this stream is a RIFF stream, and determines document type.
1586 This function takes ownership of <em class="parameter"><code>buf</code></em> so it should not be used anymore
1587 after calling this function.
1588 </p>
1589 <div class="variablelist"><table border="0">
1590 <col align="left" valign="top">
1591 <tbody>
1592 <tr>
1593 <td><p><span class="term"><em class="parameter"><code>element</code></em> :</span></p></td>
1594 <td>caller element (used for debugging/error).</td>
1595 </tr>
1596 <tr>
1597 <td><p><span class="term"><em class="parameter"><code>buf</code></em> :</span></p></td>
1598 <td>input buffer from which the file header will be parsed,
1599 should be at least 12 bytes long.</td>
1600 </tr>
1601 <tr>
1602 <td><p><span class="term"><em class="parameter"><code>doctype</code></em> :</span></p></td>
1603 <td>a fourcc (returned by this function) to indicate the
1604 type of document (according to the header).</td>
1605 </tr>
1606 <tr>
1607 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1608 <td>FALSE if this is not a RIFF stream (in which case the
1609 caller should error out; we already throw an error), or TRUE
1610 if it is.</td>
1611 </tr>
1612 </tbody>
1613 </table></div>
1614 </div>
1615 <hr>
1616 <div class="refsect2">
1617 <a name="gst-riff-parse-info"></a><h3>gst_riff_parse_info ()</h3>
1618 <pre class="programlisting"><span class="returnvalue">void</span>                gst_riff_parse_info                 (<em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html"><span class="type">GstElement</span></a> *element</code></em>,
1619                                                          <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a> *buf</code></em>,
1620                                                          <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstTagList.html#GstTagList"><span class="type">GstTagList</span></a> **taglist</code></em>);</pre>
1621 <p>
1622 Parses stream metadata from input data.
1623 </p>
1624 <div class="variablelist"><table border="0">
1625 <col align="left" valign="top">
1626 <tbody>
1627 <tr>
1628 <td><p><span class="term"><em class="parameter"><code>element</code></em> :</span></p></td>
1629 <td>caller element (used for debugging/error).</td>
1630 </tr>
1631 <tr>
1632 <td><p><span class="term"><em class="parameter"><code>buf</code></em> :</span></p></td>
1633 <td>input data to be used for parsing, stripped from header.</td>
1634 </tr>
1635 <tr>
1636 <td><p><span class="term"><em class="parameter"><code>taglist</code></em> :</span></p></td>
1637 <td>a pointer to a taglist (returned by this function)
1638 containing information about this stream. May be
1639 NULL if no supported tags were found.</td>
1640 </tr>
1641 </tbody>
1642 </table></div>
1643 </div>
1644 <hr>
1645 <div class="refsect2">
1646 <a name="gst-riff-parse-strf-auds"></a><h3>gst_riff_parse_strf_auds ()</h3>
1647 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gst_riff_parse_strf_auds            (<em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html"><span class="type">GstElement</span></a> *element</code></em>,
1648                                                          <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a> *buf</code></em>,
1649                                                          <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstriff.html#gst-riff-strf-auds" title="gst_riff_strf_auds"><span class="type">gst_riff_strf_auds</span></a> **strf</code></em>,
1650                                                          <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a> **data</code></em>);</pre>
1651 <p>
1652 Parses an audio stream´s strf structure plus optionally some
1653 extradata from input data. This function takes ownership of <em class="parameter"><code>buf</code></em>.
1654 use.
1655 </p>
1656 <div class="variablelist"><table border="0">
1657 <col align="left" valign="top">
1658 <tbody>
1659 <tr>
1660 <td><p><span class="term"><em class="parameter"><code>element</code></em> :</span></p></td>
1661 <td>caller element (used for debugging/error).</td>
1662 </tr>
1663 <tr>
1664 <td><p><span class="term"><em class="parameter"><code>buf</code></em> :</span></p></td>
1665 <td>input data to be used for parsing, stripped from header.</td>
1666 </tr>
1667 <tr>
1668 <td><p><span class="term"><em class="parameter"><code>strf</code></em> :</span></p></td>
1669 <td>a pointer (returned by this function) to a filled-in
1670 strf/auds structure. Caller should free it.</td>
1671 </tr>
1672 <tr>
1673 <td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td>
1674 <td>a pointer (returned by this function) to a buffer
1675 containing extradata for this particular stream (e.g.
1676 codec initialization data).</td>
1677 </tr>
1678 <tr>
1679 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1680 <td>TRUE if parsing succeeded, otherwise FALSE. The stream
1681 should be skipped on error, but it is not fatal.</td>
1682 </tr>
1683 </tbody>
1684 </table></div>
1685 </div>
1686 <hr>
1687 <div class="refsect2">
1688 <a name="gst-riff-parse-strf-iavs"></a><h3>gst_riff_parse_strf_iavs ()</h3>
1689 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gst_riff_parse_strf_iavs            (<em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html"><span class="type">GstElement</span></a> *element</code></em>,
1690                                                          <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a> *buf</code></em>,
1691                                                          <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstriff.html#gst-riff-strf-iavs" title="gst_riff_strf_iavs"><span class="type">gst_riff_strf_iavs</span></a> **strf</code></em>,
1692                                                          <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a> **data</code></em>);</pre>
1693 <p>
1694 Parses a interleaved (also known as "complex")  stream´s strf
1695 structure plus optionally some extradata from input data. This 
1696 function takes ownership of <em class="parameter"><code>buf</code></em>.
1697 </p>
1698 <div class="variablelist"><table border="0">
1699 <col align="left" valign="top">
1700 <tbody>
1701 <tr>
1702 <td><p><span class="term"><em class="parameter"><code>element</code></em> :</span></p></td>
1703 <td>caller element (used for debugging/error).</td>
1704 </tr>
1705 <tr>
1706 <td><p><span class="term"><em class="parameter"><code>buf</code></em> :</span></p></td>
1707 <td>input data to be used for parsing, stripped from header.</td>
1708 </tr>
1709 <tr>
1710 <td><p><span class="term"><em class="parameter"><code>strf</code></em> :</span></p></td>
1711 <td>a pointer (returned by this function) to a filled-in
1712 strf/iavs structure. Caller should free it.</td>
1713 </tr>
1714 <tr>
1715 <td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td>
1716 <td>a pointer (returned by this function) to a buffer
1717 containing extradata for this particular stream (e.g.
1718 codec initialization data).</td>
1719 </tr>
1720 <tr>
1721 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1722 <td>TRUE if parsing succeeded, otherwise FALSE.</td>
1723 </tr>
1724 </tbody>
1725 </table></div>
1726 </div>
1727 <hr>
1728 <div class="refsect2">
1729 <a name="gst-riff-parse-strf-vids"></a><h3>gst_riff_parse_strf_vids ()</h3>
1730 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gst_riff_parse_strf_vids            (<em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html"><span class="type">GstElement</span></a> *element</code></em>,
1731                                                          <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a> *buf</code></em>,
1732                                                          <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstriff.html#gst-riff-strf-vids" title="gst_riff_strf_vids"><span class="type">gst_riff_strf_vids</span></a> **strf</code></em>,
1733                                                          <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a> **data</code></em>);</pre>
1734 <p>
1735 Parses a video stream´s strf structure plus optionally some
1736 extradata from input data. This function takes ownership of <em class="parameter"><code>buf</code></em>.
1737 </p>
1738 <div class="variablelist"><table border="0">
1739 <col align="left" valign="top">
1740 <tbody>
1741 <tr>
1742 <td><p><span class="term"><em class="parameter"><code>element</code></em> :</span></p></td>
1743 <td>caller element (used for debugging/error).</td>
1744 </tr>
1745 <tr>
1746 <td><p><span class="term"><em class="parameter"><code>buf</code></em> :</span></p></td>
1747 <td>input data to be used for parsing, stripped from header.</td>
1748 </tr>
1749 <tr>
1750 <td><p><span class="term"><em class="parameter"><code>strf</code></em> :</span></p></td>
1751 <td>a pointer (returned by this function) to a filled-in
1752 strf/vids structure. Caller should free it.</td>
1753 </tr>
1754 <tr>
1755 <td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td>
1756 <td>a pointer (returned by this function) to a buffer
1757 containing extradata for this particular stream (e.g.
1758 palette, codec initialization data).</td>
1759 </tr>
1760 <tr>
1761 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1762 <td>TRUE if parsing succeeded, otherwise FALSE. The stream
1763 should be skipped on error, but it is not fatal.</td>
1764 </tr>
1765 </tbody>
1766 </table></div>
1767 </div>
1768 <hr>
1769 <div class="refsect2">
1770 <a name="gst-riff-parse-strh"></a><h3>gst_riff_parse_strh ()</h3>
1771 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gst_riff_parse_strh                 (<em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html"><span class="type">GstElement</span></a> *element</code></em>,
1772                                                          <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a> *buf</code></em>,
1773                                                          <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstriff.html#gst-riff-strh" title="gst_riff_strh"><span class="type">gst_riff_strh</span></a> **strh</code></em>);</pre>
1774 <p>
1775 Parses a strh structure from input data. Takes ownership of <em class="parameter"><code>buf</code></em>.
1776 </p>
1777 <div class="variablelist"><table border="0">
1778 <col align="left" valign="top">
1779 <tbody>
1780 <tr>
1781 <td><p><span class="term"><em class="parameter"><code>element</code></em> :</span></p></td>
1782 <td>caller element (used for debugging/error).</td>
1783 </tr>
1784 <tr>
1785 <td><p><span class="term"><em class="parameter"><code>buf</code></em> :</span></p></td>
1786 <td>input data to be used for parsing, stripped from header.</td>
1787 </tr>
1788 <tr>
1789 <td><p><span class="term"><em class="parameter"><code>strh</code></em> :</span></p></td>
1790 <td>a pointer (returned by this function) to a filled-in
1791 strh structure. Caller should free it.</td>
1792 </tr>
1793 <tr>
1794 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1795 <td>TRUE if parsing succeeded, otherwise FALSE. The stream
1796 should be skipped on error, but it is not fatal.</td>
1797 </tr>
1798 </tbody>
1799 </table></div>
1800 </div>
1801 <hr>
1802 <div class="refsect2">
1803 <a name="gst-riff-read-chunk"></a><h3>gst_riff_read_chunk ()</h3>
1804 <pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html#GstFlowReturn"><span class="returnvalue">GstFlowReturn</span></a>       gst_riff_read_chunk                 (<em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html"><span class="type">GstElement</span></a> *element</code></em>,
1805                                                          <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a> *pad</code></em>,
1806                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> *offset</code></em>,
1807                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> *tag</code></em>,
1808                                                          <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a> **chunk_data</code></em>);</pre>
1809 <p>
1810 Reads a single chunk of data. Since 0.10.8 'JUNK' chunks
1811 are skipped automatically.
1812 </p>
1813 <div class="variablelist"><table border="0">
1814 <col align="left" valign="top">
1815 <tbody>
1816 <tr>
1817 <td><p><span class="term"><em class="parameter"><code>element</code></em> :</span></p></td>
1818 <td>caller element (used for debugging).</td>
1819 </tr>
1820 <tr>
1821 <td><p><span class="term"><em class="parameter"><code>pad</code></em> :</span></p></td>
1822 <td>pad to pull data from.</td>
1823 </tr>
1824 <tr>
1825 <td><p><span class="term"><em class="parameter"><code>offset</code></em> :</span></p></td>
1826 <td>offset to pull from, incremented by this function.</td>
1827 </tr>
1828 <tr>
1829 <td><p><span class="term"><em class="parameter"><code>tag</code></em> :</span></p></td>
1830 <td>fourcc of the chunk (returned by this function).</td>
1831 </tr>
1832 <tr>
1833 <td><p><span class="term"><em class="parameter"><code>chunk_data</code></em> :</span></p></td>
1834 <td>buffer (returned by this function).</td>
1835 </tr>
1836 <tr>
1837 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1838 <td>flow status.</td>
1839 </tr>
1840 </tbody>
1841 </table></div>
1842 </div>
1843 <hr>
1844 <div class="refsect2">
1845 <a name="gst-riff-strf-auds"></a><h3>gst_riff_strf_auds</h3>
1846 <pre class="programlisting">typedef struct {
1847        /* == WaveHeader (?) */
1848   guint16 format;
1849 /**** from public Microsoft RIFF docs ******/
1850 #define GST_RIFF_WAVE_FORMAT_UNKNOWN        (0x0000)
1851 #define GST_RIFF_WAVE_FORMAT_PCM            (0x0001)
1852 #define GST_RIFF_WAVE_FORMAT_ADPCM          (0x0002)
1853 #define GST_RIFF_WAVE_FORMAT_IEEE_FLOAT     (0x0003)
1854 #define GST_RIFF_WAVE_FORMAT_VSELP          (0x0004)
1855 #define GST_RIFF_WAVE_FORMAT_IBM_CVSD       (0x0005)
1856 #define GST_RIFF_WAVE_FORMAT_ALAW           (0x0006)
1857 #define GST_RIFF_WAVE_FORMAT_MULAW          (0x0007)
1858 #define GST_RIFF_WAVE_FORMAT_WMS            (0x000a) /* WMS Windows Media Audio Speech */
1859 #define GST_RIFF_WAVE_FORMAT_OKI_ADPCM      (0x0010)
1860 #define GST_RIFF_WAVE_FORMAT_DVI_ADPCM      (0x0011)
1861 #define GST_RIFF_WAVE_FORMAT_MEDIASPACE_ADPCM (0x0012)
1862 #define GST_RIFF_WAVE_FORMAT_SIERRA_ADPCM   (0x0013)
1863 #define GST_RIFF_WAVE_FORMAT_G723_ADPCM     (0x0014)
1864 #define GST_RIFF_WAVE_FORMAT_DIGISTD        (0x0015)
1865 #define GST_RIFF_WAVE_FORMAT_DIGIFIX        (0x0016)
1866 #define GST_RIFF_WAVE_FORMAT_DIALOGIC_OKI_ADPCM (0x0017)
1867 #define GST_RIFF_WAVE_FORMAT_MEDIAVISION_ADPCM  (0x0018)
1868 #define GST_RIFF_WAVE_FORMAT_CU_CODEC       (0x0019)
1869 #define GST_RIFF_WAVE_FORMAT_YAMAHA_ADPCM   (0x0020)
1870 #define GST_RIFF_WAVE_FORMAT_SONARC         (0x0021)
1871 #define GST_RIFF_WAVE_FORMAT_DSP_TRUESPEECH (0x0022)
1872 #define GST_RIFF_WAVE_FORMAT_ECHOSC1        (0x0023)
1873 #define GST_RIFF_WAVE_FORMAT_AUDIOFILE_AF36 (0x0024)
1874 #define GST_RIFF_WAVE_FORMAT_APTX           (0x0025)
1875 #define GST_RIFF_WAVE_FORMAT_AUDIOFILE_AF10 (0x0026)
1876 #define GST_RIFF_WAVE_FORMAT_PROSODY_1612   (0x0027)
1877 #define GST_RIFF_WAVE_FORMAT_LRC            (0x0028)
1878 #define GST_RIFF_WAVE_FORMAT_DOLBY_AC2      (0x0030)
1879 #define GST_RIFF_WAVE_FORMAT_GSM610         (0x0031)
1880 #define GST_RIFF_WAVE_FORMAT_MSN            (0x0032)
1881 #define GST_RIFF_WAVE_FORMAT_ANTEX_ADPCME   (0x0033 
1882 #define GST_RIFF_WAVE_FORMAT_CONTROL_RES_VQLPC (0x0034)
1883 #define GST_RIFF_WAVE_FORMAT_DIGIREAL       (0x0035)
1884 #define GST_RIFF_WAVE_FORMAT_DIGIADPCM      (0x0036)
1885 #define GST_RIFF_WAVE_FORMAT_CONTROL_RES_CR10  (0x0037)
1886 #define GST_RIFF_WAVE_FORMAT_NMS_VBXADPCM   (0x0038)
1887 #define GST_RIFF_WAVE_FORMAT_CS_IMAADPCM    (0x0039)
1888 #define GST_RIFF_WAVE_FORMAT_ECHOSC3        (0x003A)
1889 #define GST_RIFF_WAVE_FORMAT_ROCKWELL_ADPCM (0x003B)
1890 #define GST_RIFF_WAVE_FORMAT_ROCKWELL_DIGITALK (0x003C)
1891 #define GST_RIFF_WAVE_FORMAT_XEBEC          (0x003D)
1892 #define GST_RIFF_WAVE_FORMAT_ITU_G721_ADPCM (0x0040)
1893 #define GST_RIFF_WAVE_FORMAT_G728_CELP      (0x0041)
1894 #define GST_RIFF_WAVE_FORMAT_MSG723         (0x0042)
1895 #define GST_RIFF_WAVE_FORMAT_MPEGL12        (0x0050)
1896 #define GST_RIFF_WAVE_FORMAT_RT24           (0x0052)
1897 #define GST_RIFF_WAVE_FORMAT_PAC            (0x0053)
1898 #define GST_RIFF_WAVE_FORMAT_MPEGL3         (0x0055)
1899 #define GST_RIFF_WAVE_FORMAT_AMR_NB         (0x0057)
1900 #define GST_RIFF_WAVE_FORMAT_AMR_WB         (0x0058)
1901 #define GST_RIFF_WAVE_FORMAT_LUCENT_G723    (0x0059)
1902 #define GST_RIFF_WAVE_FORMAT_CIRRUS         (0x0060)
1903 #define GST_RIFF_WAVE_FORMAT_ADPCM_IMA_DK4  (0x0061)  /* not official */
1904 #define GST_RIFF_WAVE_FORMAT_ADPCM_IMA_DK3  (0x0062)  /* not official */
1905 /* FIXME: where are these from? are they used at all? */
1906 #if 0
1907 #define GST_RIFF_WAVE_FORMAT_ESPCM          (0x0061)
1908 #define GST_RIFF_WAVE_FORMAT_VOXWARE        (0x0062)
1909 #endif
1910 #define GST_RIFF_WAVE_FORMAT_CANOPUS_ATRAC  (0x0063)
1911 #define GST_RIFF_WAVE_FORMAT_G726_ADPCM     (0x0064)
1912 #define GST_RIFF_WAVE_FORMAT_G722_ADPCM     (0x0065)
1913 #define GST_RIFF_WAVE_FORMAT_DSAT_DISPLAY   (0x0067)
1914 #define GST_RIFF_WAVE_FORMAT_ADPCM_IMA_WAV (0x0069)
1915 /* FIXME: where are these from? are they used at all? */
1916 #if 0
1917 #define GST_RIFF_WAVE_FORMAT_VOXWARE_BYTE_ALIGNED (0x0069)
1918 #endif
1919 #define GST_RIFF_WAVE_FORMAT_VOXWARE_AC8    (0x0070)
1920 #define GST_RIFF_WAVE_FORMAT_VOXWARE_AC10   (0x0071)
1921 #define GST_RIFF_WAVE_FORMAT_VOXWARE_AC16   (0x0072)
1922 #define GST_RIFF_WAVE_FORMAT_VOXWARE_AC20   (0x0073)
1923 #define GST_RIFF_WAVE_FORMAT_VOXWARE_METAVOICE (0x0074)
1924 #define GST_RIFF_WAVE_FORMAT_VOXWARE_METASOUND (0x0075)
1925 #define GST_RIFF_WAVE_FORMAT_VOXWARE_RT29HW (0x0076)
1926 #define GST_RIFF_WAVE_FORMAT_VOXWARE_VR12   (0x0077)
1927 #define GST_RIFF_WAVE_FORMAT_VOXWARE_VR18   (0x0078)
1928 #define GST_RIFF_WAVE_FORMAT_VOXWARE_TQ40   (0x0079)
1929 #define GST_RIFF_WAVE_FORMAT_SOFTSOUND      (0x0080)
1930 #define GST_RIFF_WAVE_FORMAT_VOXWARE_TQ60   (0x0081)
1931 #define GST_RIFF_WAVE_FORMAT_MSRT24         (0x0082)
1932 #define GST_RIFF_WAVE_FORMAT_G729A          (0x0083)
1933 #define GST_RIFF_WAVE_FORMAT_MVI_MVI2       (0x0084)
1934 #define GST_RIFF_WAVE_FORMAT_DF_G726        (0x0085)
1935 #define GST_RIFF_WAVE_FORMAT_DF_GSM610      (0x0086)
1936 #define GST_RIFF_WAVE_FORMAT_ISIAUDIO       (0x0088)
1937 #define GST_RIFF_WAVE_FORMAT_ONLIVE         (0x0089)
1938 #define GST_RIFF_WAVE_FORMAT_SBC24          (0x0091)
1939 #define GST_RIFF_WAVE_FORMAT_DOLBY_AC3_SPDIF  (0x0092)
1940 #define GST_RIFF_WAVE_FORMAT_MEDIASONIC_G723  (0x0093)
1941 #define GST_RIFF_WAVE_FORMAT_PROSODY_8KBPS  (0x0094)
1942 #define GST_RIFF_WAVE_FORMAT_ZYXEL_ADPCM    (0x0097)
1943 #define GST_RIFF_WAVE_FORMAT_PHILIPS_LPCBB  (0x0098)
1944 #define GST_RIFF_WAVE_FORMAT_PACKED         (0x0099)
1945 #define GST_RIFF_WAVE_FORMAT_MALDEN_PHONYTALK (0x00A0)
1946 #define GST_RIFF_WAVE_FORMAT_AAC            (0x00ff)
1947 #define GST_RIFF_WAVE_FORMAT_RHETOREX_ADPCM (0x0100)
1948 #define GST_RIFF_IBM_FORMAT_MULAW           (0x0101)
1949 #define GST_RIFF_IBM_FORMAT_ALAW            (0x0102)
1950 #define GST_RIFF_IBM_FORMAT_ADPCM           (0x0103)
1951 #define GST_RIFF_WAVE_FORMAT_VIVO_G723      (0x0111)
1952 #define GST_RIFF_WAVE_FORMAT_VIVO_SIREN     (0x0112)
1953 #define GST_RIFF_WAVE_FORMAT_DIGITAL_G723   (0x0123)
1954 #define GST_RIFF_WAVE_FORMAT_SANYO_LD_ADPCM (0x0125)
1955 #define GST_RIFF_WAVE_FORMAT_SIPROLAB_ACEPLNET  (0x0130)
1956 #define GST_RIFF_WAVE_FORMAT_SIPROLAB_ACELP4800 (0x0131)
1957 #define GST_RIFF_WAVE_FORMAT_SIPROLAB_ACELP8V3  (0x0132)
1958 #define GST_RIFF_WAVE_FORMAT_SIPROLAB_G729   (0x0133)
1959 #define GST_RIFF_WAVE_FORMAT_SIPROLAB_G729A  (0x0134)
1960 #define GST_RIFF_WAVE_FORMAT_SIPROLAB_KELVIN (0x0135)
1961 #define GST_RIFF_WAVE_FORMAT_G726ADPCM       (0x0140)
1962 #define GST_RIFF_WAVE_FORMAT_QUALCOMM_PUREVOICE (0x0150)
1963 #define GST_RIFF_WAVE_FORMAT_QUALCOMM_HALFRATE  (0x0151)
1964 #define GST_RIFF_WAVE_FORMAT_TUBGSM             (0x0155)
1965 #define GST_RIFF_WAVE_FORMAT_WMAV1          (0x0160)
1966 #define GST_RIFF_WAVE_FORMAT_WMAV2          (0x0161)
1967 #define GST_RIFF_WAVE_FORMAT_WMAV3          (0x0162)
1968 #define GST_RIFF_WAVE_FORMAT_WMAV3_L        (0x0163)
1969 #define GST_RIFF_WAVE_FORMAT_CREATIVE_ADPCM (0x0200)
1970 #define GST_RIFF_WAVE_FORMAT_CREATIVE_FASTSPEECH8  (0x0202)
1971 #define GST_RIFF_WAVE_FORMAT_CREATIVE_FASTSPEECH10 (0x0203)
1972 #define GST_RIFF_WAVE_FORMAT_UHER_ADPCM     (0x0210)
1973 #define GST_RIFF_WAVE_FORMAT_QUARTERDECK    (0x0220)
1974 #define GST_RIFF_WAVE_FORMAT_ILINK_VC       (0x0230)
1975 #define GST_RIFF_WAVE_FORMAT_RAW_SPORT      (0x0240)
1976 #define GST_RIFF_WAVE_FORMAT_IPI_HSX        (0x0250)
1977 #define GST_RIFF_WAVE_FORMAT_IPI_RPELP      (0x0251)
1978 #define GST_RIFF_WAVE_FORMAT_CS2            (0x0260)
1979 #define GST_RIFF_WAVE_FORMAT_SONY_ATRAC3    (0x0270)
1980 #define GST_RIFF_WAVE_FORMAT_SIREN          (0x028E)
1981 #define GST_RIFF_WAVE_FORMAT_FM_TOWNS_SND   (0x0300)
1982 #define GST_RIFF_WAVE_FORMAT_BTV_DIGITAL    (0x0400)
1983 #define GST_RIFF_WAVE_FORMAT_IMC            (0x0401)
1984 #define GST_RIFF_WAVE_FORMAT_QDESIGN_MUSIC  (0x0450)
1985 #define GST_RIFF_WAVE_FORMAT_VME_VMPCM      (0x0680)
1986 #define GST_RIFF_WAVE_FORMAT_TPC            (0x0681)
1987 #define GST_RIFF_WAVE_FORMAT_OLIGSM         (0x1000)
1988 #define GST_RIFF_WAVE_FORMAT_OLIADPCM       (0x1001)
1989 #define GST_RIFF_WAVE_FORMAT_OLICELP        (0x1002)
1990 #define GST_RIFF_WAVE_FORMAT_OLISBC         (0x1003)
1991 #define GST_RIFF_WAVE_FORMAT_OLIOPR         (0x1004)
1992 #define GST_RIFF_WAVE_FORMAT_LH_CODEC       (0x1100)
1993 #define GST_RIFF_WAVE_FORMAT_NORRIS         (0x1400)
1994 #define GST_RIFF_WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS (0x1500)
1995 #define GST_RIFF_WAVE_FORMAT_A52            (0x2000)
1996 #define GST_RIFF_WAVE_FORMAT_DTS            (0x2001)
1997 #define GST_RIFF_WAVE_FORMAT_SONIC          (0x2048)
1998 #define GST_RIFF_WAVE_FORMAT_SONIC_LS       (0x2048)
1999 #define GST_RIFF_WAVE_FORMAT_AAC_AC         (0x4143)
2000 #define GST_RIFF_WAVE_FORMAT_VORBIS1        (0x674f)
2001 #define GST_RIFF_WAVE_FORMAT_VORBIS2        (0x6750)
2002 #define GST_RIFF_WAVE_FORMAT_VORBIS3        (0x6751)
2003 #define GST_RIFF_WAVE_FORMAT_VORBIS1PLUS    (0x676f)
2004 #define GST_RIFF_WAVE_FORMAT_VORBIS2PLUS    (0x6770)
2005 #define GST_RIFF_WAVE_FORMAT_VORBIS3PLUS    (0x6771)
2006 #define GST_RIFF_WAVE_FORMAT_AAC_pm         (0x706d)
2007 #define GST_RIFF_WAVE_FORMAT_GSM_AMR_CBR    (0x7A21)
2008 #define GST_RIFF_WAVE_FORMAT_GSM_AMR_VBR    (0x7A22)
2009 #define GST_RIFF_WAVE_FORMAT_FLAC           (0xF1AC)
2010 #define GST_RIFF_WAVE_FORMAT_EXTENSIBLE     (0xFFFE)
2011   guint16 channels;
2012   guint32 rate;
2013   guint32 av_bps;
2014   guint16 blockalign;
2015 #if 0
2016   /* missing field: */
2017   guint16 bits_per_sample;
2018 #endif
2019   guint16 size;
2020 } gst_riff_strf_auds;
2021 </pre>
2022 </div>
2023 <hr>
2024 <div class="refsect2">
2025 <a name="gst-riff-strf-iavs"></a><h3>gst_riff_strf_iavs</h3>
2026 <pre class="programlisting">typedef struct {
2027   guint32 DVAAuxSrc;
2028   guint32 DVAAuxCtl;
2029   guint32 DVAAuxSrc1;
2030   guint32 DVAAuxCtl1;
2031   guint32 DVVAuxSrc;
2032   guint32 DVVAuxCtl;
2033   guint32 DVReserved1;
2034   guint32 DVReserved2;
2035 } gst_riff_strf_iavs;
2036 </pre>
2037 </div>
2038 <hr>
2039 <div class="refsect2">
2040 <a name="gst-riff-strf-vids"></a><h3>gst_riff_strf_vids</h3>
2041 <pre class="programlisting">typedef struct {
2042        /* == BitMapInfoHeader */
2043   guint32 size;
2044   guint32 width;
2045   guint32 height;
2046   guint16 planes;
2047   guint16 bit_cnt;
2048   guint32 compression;
2049   guint32 image_size;
2050   guint32 xpels_meter;
2051   guint32 ypels_meter;
2052   guint32 num_colors;        /* used colors */
2053   guint32 imp_colors;        /* important colors */
2054   /* may be more for some codecs */
2055 } gst_riff_strf_vids;
2056 </pre>
2057 </div>
2058 <hr>
2059 <div class="refsect2">
2060 <a name="gst-riff-strh"></a><h3>gst_riff_strh</h3>
2061 <pre class="programlisting">typedef struct {
2062   guint32 type;             /* stream type */
2063   guint32 fcc_handler;       /* fcc_handler */
2064   guint32 flags;
2065 /* flags values */
2066 #define GST_RIFF_STRH_DISABLED        0x000000001
2067 #define GST_RIFF_STRH_VIDEOPALCHANGES 0x000010000
2068   guint32 priority;
2069   guint32 init_frames;       /* initial frames (???) */
2070   guint32 scale;
2071   guint32 rate;
2072   guint32 start;
2073   guint32 length;
2074   guint32 bufsize;           /* suggested buffer size */
2075   guint32 quality;
2076   guint32 samplesize;
2077   /* rcFrame, RECT structure(struct of 4 shorts)
2078   gint32  left;
2079   gint32  top;
2080   gint32  right;
2081   gint32  bottom;
2082   */
2083 } gst_riff_strh;
2084 </pre>
2085 </div>
2086 </div>
2087 </div>
2088 <div class="footer">
2089 <hr>
2090           Generated by GTK-Doc V1.17</div>
2091 </body>
2092 </html>