This file is indexed.

/usr/share/doc/gstreamer1.0-doc/pwg/html/section-types-definitions.html is in gstreamer1.0-doc 1.8.0-1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>List of Defined Types</title><meta name="generator" content="DocBook XSL Stylesheets V1.79.1"><link rel="home" href="index.html" title="GStreamer Plugin Writer's Guide (1.8.0)"><link rel="up" href="chapter-building-types.html" title="Chapter 16. Types and Properties"><link rel="prev" href="section-types-typefind.html" title="Typefind Functions and Autoplugging"><link rel="next" href="chapter-advanced-events.html" title="Chapter 17. Events: Seeking, Navigation and More"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">List of Defined Types</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="section-types-typefind.html">Prev</a> </td><th width="60%" align="center">Chapter 16. Types and Properties</th><td width="20%" align="right"> <a accesskey="n" href="chapter-advanced-events.html">Next</a></td></tr></table><hr></div><div class="sect1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="section-types-definitions"></a>List of Defined Types</h2></div></div></div><p>
        Below is a list of all the defined types in <span class="application">GStreamer</span>. They are split
        up in separate tables for audio, video, container, subtitle and other
        types, for the sake of readability. Below each table might follow a
        list of notes that apply to that table. In the definition of each type,
        we try to follow the types and rules as defined by <a class="ulink" href="http://www.iana.org/assignments/media-types" target="_top">
        IANA</a> for as far as possible.
      </p><p>
        Jump directly to a specific table:
	</p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p><a class="xref" href="section-types-definitions.html#table-audio-types" title="Table 16.1. Table of Audio Types">Table of Audio Types</a></p></li><li class="listitem"><p><a class="xref" href="section-types-definitions.html#table-video-types" title="Table 16.2. Table of Video Types">Table of Video Types</a></p></li><li class="listitem"><p><a class="xref" href="section-types-definitions.html#table-container-types" title="Table 16.3. Table of Container Types">Table of Container Types</a></p></li><li class="listitem"><p><a class="xref" href="section-types-definitions.html#table-subtitle-types" title="Table 16.4. Table of Subtitle Types">Table of Subtitle Types</a></p></li><li class="listitem"><p><a class="xref" href="section-types-definitions.html#table-other-types" title="Table 16.5. Table of Other Types">Table of Other Types</a></p></li></ul></div><p>
      </p><p>
        Note that many of the properties are not <span class="emphasis"><em>required</em></span>,
        but rather <span class="emphasis"><em>optional</em></span> properties. This means that
        most of these properties can be extracted from the container header,
        but that - in case the container header does not provide these - they
        can also be extracted by parsing the stream header or the stream
        content. The policy is that your element should provide the data that
        it knows about by only parsing its own content, not another element's
        content. Example: the AVI header provides samplerate of the contained
        audio stream in the header. MPEG system streams don't. This means that
        an AVI stream demuxer would provide samplerate as a property for MPEG
        audio streams, whereas an MPEG demuxer would not. A decoder needing
        this data would require a stream parser in between two extract this
        from the header or calculate it from the stream.
      </p><div class="table"><a name="table-audio-types"></a><p class="title"><b>Table 16.1. Table of Audio Types</b></p><div class="table-contents"><table class="table" summary="Table of Audio Types" border="1"><colgroup><col align="left" class="cola1"><col><col><col><col><col align="left" class="cola6"></colgroup><thead><tr><th align="left">Media Type</th><th align="left">Description</th><th align="left">Property</th><th align="left">Property Type</th><th align="left">Property Values</th><th align="left">Property Description</th></tr></thead><tbody valign="top"><tr><td colspan="6" align="left" valign="top">
              <span class="emphasis"><em>All audio types.</em></span>
            </td></tr><tr><td rowspan="5" align="left" valign="top">audio/*</td><td rowspan="5" align="left" valign="top">
              <span class="emphasis"><em>All audio types</em></span>
            </td><td align="left" valign="top">rate</td><td align="left" valign="top">integer</td><td align="left" valign="top">greater than 0</td><td align="left" valign="top">
              The sample rate of the data, in samples (per channel) per second.
            </td></tr><tr><td align="left" valign="top">channels</td><td align="left" valign="top">integer</td><td align="left" valign="top">greater than 0</td><td align="left" valign="top">
              The number of channels of audio data.
            </td></tr><tr><td align="left" valign="top">channel-mask</td><td align="left" valign="top">bitmask</td><td align="left" valign="top"> </td><td align="left" valign="top">
              Channel positions present. See <span class="quote"><span class="quote">GstAudioChannelPosition</span></span>.
              0 means unpositioned.
            </td></tr><tr><td align="left" valign="top">format</td><td align="left" valign="top">string</td><td align="left" valign="top">
              S8 U8 S16LE S16BE U16LE U16BE S24_32LE S24_32BE U24_32LE U24_32BE S32LE S32BE U32LE U32BE
              S24LE S24BE U24LE U24BE S20LE S20BE U20LE U20BE S18LE S18BE U18LE U18BE F32LE F32BE F64LE F64BE
            </td><td align="left" valign="top">
              The format of the sample data.
            </td></tr><tr><td align="left" valign="top">layout</td><td align="left" valign="top">string</td><td align="left" valign="top">"interleaved" or "non-interleaved"</td><td align="left" valign="top">
              Layout of channels within a buffer.
            </td></tr><tr><td colspan="6" align="left" valign="top">
              <span class="emphasis"><em>All raw audio types.</em></span>
            </td></tr><tr><td align="left" valign="top">audio/x-raw</td><td align="left" valign="top">
              Unstructured and uncompressed raw audio data.
            </td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top">
              All properties (except channel-mask, in the mono and stereo cases) are mandatory.
            </td></tr><tr><td colspan="6" align="left" valign="top">
              <span class="emphasis"><em>All encoded audio types.</em></span>
            </td></tr><tr><td align="left" valign="top">audio/x-ac3</td><td align="left" valign="top">AC-3 or A52 audio streams.</td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top">
              There are currently no specific properties defined or needed for
              this type.
            </td></tr><tr><td rowspan="2" align="left" valign="top">audio/x-adpcm</td><td rowspan="2" align="left" valign="top">ADPCM Audio streams.</td><td align="left" valign="top">layout</td><td align="left" valign="top">string</td><td align="left" valign="top">
              <span class="quote"><span class="quote">quicktime</span></span>, <span class="quote"><span class="quote">dvi</span></span>,
              <span class="quote"><span class="quote">microsoft</span></span> or <span class="quote"><span class="quote">4xm</span></span>.
            </td><td align="left" valign="top">
              The layout defines the packing of the samples in the stream. In
              ADPCM, most formats store multiple samples per channel together.
              This number of samples differs per format, hence the different
              layouts. On the long term, we probably want this variable to die
              and use something more descriptive, but this will do for now.
            </td></tr><tr><td align="left" valign="top">block_align</td><td align="left" valign="top">integer</td><td align="left" valign="top">
              Any
            </td><td align="left" valign="top">
              Chunk buffer size.
            </td></tr><tr><td align="left" valign="top">audio/x-cinepak</td><td align="left" valign="top">Audio as provided in a Cinepak (Quicktime) stream.</td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top">
              There are currently no specific properties defined or needed for
              this type.
            </td></tr><tr><td align="left" valign="top">audio/x-dv</td><td align="left" valign="top">Audio as provided in a Digital Video stream.</td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top">
              There are currently no specific properties defined or needed for
              this type.
            </td></tr><tr><td align="left" valign="top">audio/x-flac</td><td align="left" valign="top">Free Lossless Audio codec (FLAC).</td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top">
              There are currently no specific properties defined or needed for
              this type.
            </td></tr><tr><td align="left" valign="top">audio/x-gsm</td><td align="left" valign="top">Data encoded by the GSM codec.</td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top">
              There are currently no specific properties defined or needed for
              this type.
            </td></tr><tr><td align="left" valign="top">audio/x-alaw</td><td align="left" valign="top">A-Law Audio.</td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top">
              There are currently no specific properties defined or needed for
              this type.
            </td></tr><tr><td align="left" valign="top">audio/x-mulaw</td><td align="left" valign="top">Mu-Law Audio.</td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top">
              There are currently no specific properties defined or needed for
              this type.
            </td></tr><tr><td align="left" valign="top">audio/x-mace</td><td align="left" valign="top">MACE Audio (used in Quicktime).</td><td align="left" valign="top">maceversion</td><td align="left" valign="top">integer</td><td align="left" valign="top">3 or 6</td><td align="left" valign="top">
              The version of the MACE audio codec used to encode the stream.
            </td></tr><tr><td rowspan="4" align="left" valign="top">audio/mpeg</td><td rowspan="4" align="left" valign="top">
              Audio data compressed using the MPEG audio encoding scheme.
            </td><td align="left" valign="top">mpegversion</td><td align="left" valign="top">integer</td><td align="left" valign="top">1, 2 or 4</td><td align="left" valign="top">
              The MPEG-version used for encoding the data. The value 1 refers
              to MPEG-1, -2 and -2.5 layer 1, 2 or 3. The values 2 and 4 refer
              to the MPEG-AAC audio encoding schemes.
            </td></tr><tr><td align="left" valign="top">framed</td><td align="left" valign="top">boolean</td><td align="left" valign="top">0 or 1</td><td align="left" valign="top">
              A true value indicates that each buffer contains exactly one
              frame. A false value indicates that frames and buffers do not
              necessarily match up.
            </td></tr><tr><td align="left" valign="top">layer</td><td align="left" valign="top">integer</td><td align="left" valign="top">1, 2, or 3</td><td align="left" valign="top">
              The compression scheme layer used to compress the data
              <span class="emphasis"><em>(only if mpegversion=1)</em></span>.
            </td></tr><tr><td align="left" valign="top">bitrate</td><td align="left" valign="top">integer</td><td align="left" valign="top">greater than 0</td><td align="left" valign="top">
              The bitrate, in bits per second. For VBR (variable bitrate)
              MPEG data, this is the average bitrate.
            </td></tr><tr><td align="left" valign="top">audio/x-qdm2</td><td align="left" valign="top">Data encoded by the QDM version 2 codec.</td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top">
              There are currently no specific properties defined or needed for
              this type.
            </td></tr><tr><td align="left" valign="top">audio/x-pn-realaudio</td><td align="left" valign="top">Realmedia Audio data.</td><td align="left" valign="top">raversion</td><td align="left" valign="top">integer</td><td align="left" valign="top">1 or 2</td><td align="left" valign="top">
              The version of the Real Audio codec used to encode the stream.
              1 stands for a 14k4 stream, 2 stands for a 28k8 stream.
            </td></tr><tr><td align="left" valign="top">audio/x-speex</td><td align="left" valign="top">Data encoded by the Speex audio codec</td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top">
              There are currently no specific properties defined or needed for
              this type.
            </td></tr><tr><td align="left" valign="top">audio/x-vorbis</td><td align="left" valign="top">Vorbis audio data</td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top">
              There are currently no specific properties defined or needed for
              this type.
            </td></tr><tr><td align="left" valign="top">audio/x-wma</td><td align="left" valign="top">Windows Media Audio</td><td align="left" valign="top">wmaversion</td><td align="left" valign="top">integer</td><td align="left" valign="top">1,2 or 3</td><td align="left" valign="top">
              The version of the WMA codec used to encode the stream.
            </td></tr><tr><td align="left" valign="top">audio/x-paris</td><td align="left" valign="top">Ensoniq PARIS audio</td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top">
              There are currently no specific properties defined or needed for
              this type.
            </td></tr><tr><td align="left" valign="top">audio/x-svx</td><td align="left" valign="top">Amiga IFF / SVX8 / SV16 audio</td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top">
              There are currently no specific properties defined or needed for
              this type.
            </td></tr><tr><td align="left" valign="top">audio/x-nist</td><td align="left" valign="top">Sphere NIST audio</td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top">
              There are currently no specific properties defined or needed for
              this type.
            </td></tr><tr><td align="left" valign="top">audio/x-voc</td><td align="left" valign="top">Sound Blaster VOC audio</td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top">
              There are currently no specific properties defined or needed for
              this type.
            </td></tr><tr><td align="left" valign="top">audio/x-ircam</td><td align="left" valign="top">Berkeley/IRCAM/CARL audio</td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top">
              There are currently no specific properties defined or needed for
              this type.
            </td></tr><tr><td align="left" valign="top">audio/x-w64</td><td align="left" valign="top">Sonic Foundry's 64 bit RIFF/WAV</td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top">
              There are currently no specific properties defined or needed for
              this type.
            </td></tr></tbody></table></div></div><br class="table-break"><div class="table"><a name="table-video-types"></a><p class="title"><b>Table 16.2. Table of Video Types</b></p><div class="table-contents"><table class="table" summary="Table of Video Types" border="1"><colgroup><col align="left" class="colv1"><col><col><col><col><col align="left" class="colv6"></colgroup><thead><tr><th align="left">Media Type</th><th align="left">Description</th><th align="left">Property</th><th align="left">Property Type</th><th align="left">Property Values</th><th align="left">Property Description</th></tr></thead><tbody valign="top"><tr><td colspan="6" align="left" valign="top">
              <span class="emphasis"><em>All video types.</em></span>
            </td></tr><tr><td rowspan="10" align="left" valign="top">video/*</td><td rowspan="10" align="left" valign="top">
              <span class="emphasis"><em>All video types</em></span>
            </td><td align="left" valign="top">width</td><td align="left" valign="top">integer</td><td align="left" valign="top">greater than 0</td><td align="left" valign="top">The width of the video image</td></tr><tr><td align="left" valign="top">height</td><td align="left" valign="top">integer</td><td align="left" valign="top">greater than 0</td><td align="left" valign="top">The height of the video image</td></tr><tr><td align="left" valign="top">framerate</td><td align="left" valign="top">fraction</td><td align="left" valign="top">greater or equal 0; default 0/1</td><td align="left" valign="top">
              The (average) framerate in frames per second. Note that this
              property does not guarantee in <span class="emphasis"><em>any</em></span> way that
              it will actually come close to this value. If you need a fixed
              framerate, please use an element that provides that (such as
              <span class="quote"><span class="quote">videorate</span></span>). 0/1 means a variable framerate.
            </td></tr><tr><td align="left" valign="top">max-framerate</td><td align="left" valign="top">fraction</td><td align="left" valign="top">greater or equal 0; default as framerate</td><td align="left" valign="top">
              For variable framerates, the maximum framerate that is expected.
              Only valid when framerate is 0/1.
            </td></tr><tr><td align="left" valign="top">views</td><td align="left" valign="top">integer</td><td align="left" valign="top">greater than 0; default 1</td><td align="left" valign="top">
              The number of views for multiview video. Each buffer contains
              multiple <span class="quote"><span class="quote">GstVideoMeta</span></span> buffers that describe each view. Use the
              frame ID to get access to the different views.
            </td></tr><tr><td align="left" valign="top">interlace-mode</td><td align="left" valign="top">string</td><td align="left" valign="top">progressive, interleaved, mixed, fields; default progressive</td><td align="left" valign="top">
              The interlace mode. Extra buffer flags describe the frame and fields.
            </td></tr><tr><td align="left" valign="top">chroma-site</td><td align="left" valign="top">string</td><td align="left" valign="top">jpeg, mpeg2, dv; default UNKNOWN</td><td align="left" valign="top">
              The chroma siting of the video frames.
            </td></tr><tr><td align="left" valign="top">colorimetry</td><td align="left" valign="top">string</td><td align="left" valign="top">bt601, bt709, smpte240m; default UNKNOWN</td><td align="left" valign="top">
              The colorimetry of the video frames.
            </td></tr><tr><td align="left" valign="top">pixel-aspect-ratio</td><td align="left" valign="top">fraction</td><td align="left" valign="top">greater than 0; default 1/1</td><td align="left" valign="top">
              The pixel aspect ratio of the video.
            </td></tr><tr><td align="left" valign="top">format</td><td align="left" valign="top">string</td><td align="left" valign="top">
              I420 YV12 YUY2 UYVY AYUV RGBx BGRx xRGB xBGR RGBA BGRA ARGB ABGR RGB BGR Y41B Y42B
              YVYU Y444 v210 v216 NV12 NV21 GRAY8 GRAY16_BE GRAY16_LE
              v308 RGB16 BGR16 RGB15 BGR15 UYVP A420 RGB8P YUV9 YVU9
              IYU1 ARGB64 AYUV64 r210 I420_10LE I420_10BE I422_10LE I422_10BE
            </td><td align="left" valign="top">
              The format of the video. See <a class="ulink" href="http://www.fourcc.org/" target="_top">FourCC definition site</a>
              for references and definitions. YUY2, YVYU and UYVY are 4:2:2
              packed-pixel, Y41P is 4:1:1 packed-pixel and IYU2 is 4:4:4
              packed-pixel. Y42B is 4:2:2 planar, YV12 and I420 are 4:2:0
              planar, Y41B is 4:1:1 planar and YUV9 and YVU9 are 4:1:0 planar.
              Y800 contains Y-samples only (black/white).
            </td></tr><tr><td colspan="6" align="left" valign="top">
              <span class="emphasis"><em>All raw video types.</em></span>
            </td></tr><tr><td align="left" valign="top">video/x-raw</td><td align="left" valign="top">Unstructured and uncompressed raw video data.</td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top">
              The properties width, height and format are mandatory.
            </td></tr><tr><td colspan="6" align="left" valign="top">
              <span class="emphasis"><em>All encoded video types.</em></span>
            </td></tr><tr><td align="left" valign="top">video/x-3ivx</td><td align="left" valign="top">3ivx video.</td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top">
              There are currently no specific properties defined or needed for
              this type.
            </td></tr><tr><td align="left" valign="top">video/x-divx</td><td align="left" valign="top">DivX video.</td><td align="left" valign="top">divxversion</td><td align="left" valign="top">integer</td><td align="left" valign="top">3, 4 or 5</td><td align="left" valign="top">
              Version of the DivX codec used to encode the stream.
            </td></tr><tr><td align="left" valign="top">video/x-dv</td><td align="left" valign="top">Digital Video.</td><td align="left" valign="top">systemstream</td><td align="left" valign="top">boolean</td><td align="left" valign="top">FALSE</td><td align="left" valign="top">
              Indicates that this stream is <span class="emphasis"><em>not</em></span> a system
              container stream.
            </td></tr><tr><td align="left" valign="top">video/x-ffv</td><td align="left" valign="top">FFMpeg video.</td><td align="left" valign="top">ffvversion</td><td align="left" valign="top">integer</td><td align="left" valign="top">1</td><td align="left" valign="top">
              Version of the FFMpeg video codec used to encode the stream.
            </td></tr><tr><td rowspan="2" align="left" valign="top">video/x-h263</td><td rowspan="2" align="left" valign="top">H-263 video.</td><td align="left" valign="top">variant</td><td align="left" valign="top">string</td><td align="left" valign="top">itu, lead, microsoft, vdolive, vivo, xirlink </td><td align="left" valign="top">
              Vendor specific variant of the format. 'itu' is the standard.
            </td></tr><tr><td align="left" valign="top">h263version</td><td align="left" valign="top">string</td><td align="left" valign="top">h263, h263p, h263pp</td><td align="left" valign="top">
              Enhanced versions of the h263 codec.
            </td></tr><tr><td align="left" valign="top">video/x-h264</td><td align="left" valign="top">H-264 video.</td><td align="left" valign="top">variant</td><td align="left" valign="top">string</td><td align="left" valign="top">itu, videosoft</td><td align="left" valign="top">
              Vendor specific variant of the format. 'itu' is the standard.
            </td></tr><tr><td align="left" valign="top">video/x-huffyuv</td><td align="left" valign="top">Huffyuv video.</td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top">
              There are currently no specific properties defined or needed for
              this type.
            </td></tr><tr><td align="left" valign="top">video/x-indeo</td><td align="left" valign="top">Indeo video.</td><td align="left" valign="top">indeoversion</td><td align="left" valign="top">integer</td><td align="left" valign="top">3</td><td align="left" valign="top">
              Version of the Indeo codec used to encode this stream.
            </td></tr><tr><td align="left" valign="top">video/x-intel-h263</td><td align="left" valign="top">H-263 video.</td><td align="left" valign="top">variant</td><td align="left" valign="top">string</td><td align="left" valign="top">intel</td><td align="left" valign="top">
              Vendor specific variant of the format.
            </td></tr><tr><td align="left" valign="top">video/x-jpeg</td><td align="left" valign="top">Motion-JPEG video.</td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top">
              There are currently no specific properties defined or needed for
              this type. Note that video/x-jpeg only applies to Motion-JPEG
              pictures (YUY2 colourspace). RGB colourspace JPEG images are
              referred to as image/jpeg (JPEG image).
            </td></tr><tr><td rowspan="2" align="left" valign="top">video/mpeg</td><td rowspan="2" align="left" valign="top">MPEG video.</td><td align="left" valign="top">mpegversion</td><td align="left" valign="top">integer</td><td align="left" valign="top">1, 2 or 4</td><td align="left" valign="top">
              Version of the MPEG codec that this stream was encoded with.
              Note that we have different media types for 3ivx, XviD, DivX and
              "standard" ISO MPEG-4. This is <span class="emphasis"><em>not</em></span> a good
              thing and we're fully aware of this. However, we do not have a
              solution yet.
            </td></tr><tr><td align="left" valign="top">systemstream</td><td align="left" valign="top">boolean</td><td align="left" valign="top">FALSE</td><td align="left" valign="top">
              Indicates that this stream is <span class="emphasis"><em>not</em></span> a system
              container stream.
            </td></tr><tr><td align="left" valign="top">video/x-msmpeg</td><td align="left" valign="top">Microsoft MPEG-4 video deviations.</td><td align="left" valign="top">msmpegversion</td><td align="left" valign="top">integer</td><td align="left" valign="top">41, 42 or 43</td><td align="left" valign="top">
              Version of the MS-MPEG-4-like codec that was used to encode this
              version. A value of 41 refers to MS MPEG 4.1, 42 to 4.2 and 43
              to version 4.3.
            </td></tr><tr><td align="left" valign="top">video/x-msvideocodec</td><td align="left" valign="top">Microsoft Video 1 (oldish codec).</td><td align="left" valign="top">msvideoversion</td><td align="left" valign="top">integer</td><td align="left" valign="top">1</td><td align="left" valign="top">
              Version of the codec - always 1.
            </td></tr><tr><td align="left" valign="top">video/x-pn-realvideo</td><td align="left" valign="top">Realmedia video.</td><td align="left" valign="top">rmversion</td><td align="left" valign="top">integer</td><td align="left" valign="top">1, 2 or 3</td><td align="left" valign="top">
              Version of the Real Video codec that this stream was encoded
              with.
            </td></tr><tr><td rowspan="3" align="left" valign="top">video/x-rle</td><td rowspan="3" align="left" valign="top">RLE animation format.</td><td align="left" valign="top">layout</td><td align="left" valign="top">string</td><td align="left" valign="top">"microsoft" or "quicktime"</td><td align="left" valign="top">
              The RLE format inside the Microsoft AVI container has a
              different byte layout than the RLE format inside Apple's
              Quicktime container; this property keeps track of the
              layout.
            </td></tr><tr><td align="left" valign="top">depth</td><td align="left" valign="top">integer</td><td align="left" valign="top">1 to 64</td><td align="left" valign="top">
              Bit depth of the used palette. This means that the palette
              that belongs to this format defines 2^depth colors.
            </td></tr><tr><td align="left" valign="top">palette_data</td><td align="left" valign="top">GstBuffer</td><td align="left" valign="top"> </td><td align="left" valign="top">
              Buffer containing a color palette (in native-endian RGBA) used
              by this format. The buffer is of size 4*2^depth.
            </td></tr><tr><td align="left" valign="top">video/x-svq</td><td align="left" valign="top">Sorensen Video.</td><td align="left" valign="top">svqversion</td><td align="left" valign="top">integer</td><td align="left" valign="top">1 or 3</td><td align="left" valign="top">
              Version of the Sorensen codec that the stream was encoded with.
            </td></tr><tr><td align="left" valign="top">video/x-tarkin</td><td align="left" valign="top">Tarkin video.</td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top">
              There are currently no specific properties defined or needed for
              this type.
            </td></tr><tr><td align="left" valign="top">video/x-theora</td><td align="left" valign="top">Theora video.</td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top">
              There are currently no specific properties defined or needed for
              this type.
            </td></tr><tr><td align="left" valign="top">video/x-vp3</td><td align="left" valign="top">VP-3 video.</td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top">
              There are currently no specific properties defined or needed for
              this type. Note that we have different media types for VP-3 and
              Theora, which is not necessarily a good idea. This could probably
              be improved.
            </td></tr><tr><td align="left" valign="top">video/x-wmv</td><td align="left" valign="top">Windows Media Video</td><td align="left" valign="top">wmvversion</td><td align="left" valign="top">integer</td><td align="left" valign="top">1,2 or 3</td><td align="left" valign="top">
              Version of the WMV codec that the stream was encoded with.
            </td></tr><tr><td align="left" valign="top">video/x-xvid</td><td align="left" valign="top">XviD video.</td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top">
              There are currently no specific properties defined or needed for
              this type.
            </td></tr><tr><td colspan="6" align="left" valign="top">
              <span class="emphasis"><em>All image types.</em></span>
            </td></tr><tr><td align="left" valign="top">image/gif</td><td align="left" valign="top">Graphics Interchange Format.</td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top">
              There are currently no specific properties defined or needed for
              this type.
            </td></tr><tr><td align="left" valign="top">image/jpeg</td><td align="left" valign="top">Joint Picture Expert Group Image.</td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top">
              There are currently no specific properties defined or needed for
              this type. Note that image/jpeg only applies to RGB-colourspace
              JPEG images; YUY2-colourspace JPEG pictures are referred to as
              video/x-jpeg ("Motion JPEG").
            </td></tr><tr><td align="left" valign="top">image/png</td><td align="left" valign="top">Portable Network Graphics Image.</td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top">
              There are currently no specific properties defined or needed for
              this type.
            </td></tr><tr><td align="left" valign="top">image/tiff</td><td align="left" valign="top">Tagged Image File Format.</td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top">
              There are currently no specific properties defined or needed for
              this type.
            </td></tr></tbody></table></div></div><br class="table-break"><div class="table"><a name="table-container-types"></a><p class="title"><b>Table 16.3. Table of Container Types</b></p><div class="table-contents"><table class="table" summary="Table of Container Types" border="1"><colgroup><col align="left" class="colc1"><col><col><col><col><col align="left" class="colc6"></colgroup><thead><tr><th align="left">Media Type</th><th align="left">Description</th><th align="left">Property</th><th align="left">Property Type</th><th align="left">Property Values</th><th align="left">Property Description</th></tr></thead><tbody valign="top"><tr><td align="left" valign="top">video/x-ms-asf</td><td align="left" valign="top">Advanced Streaming Format (ASF).</td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top">
              There are currently no specific properties defined or needed for
              this type.
            </td></tr><tr><td align="left" valign="top">video/x-msvideo</td><td align="left" valign="top">AVI.</td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top">
              There are currently no specific properties defined or needed for
              this type.
            </td></tr><tr><td align="left" valign="top">video/x-dv</td><td align="left" valign="top">Digital Video.</td><td align="left" valign="top">systemstream</td><td align="left" valign="top">boolean</td><td align="left" valign="top">TRUE</td><td align="left" valign="top">
              Indicates that this is a container system stream rather than an
              elementary video stream.
            </td></tr><tr><td align="left" valign="top">video/x-matroska</td><td align="left" valign="top">Matroska.</td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top">
              There are currently no specific properties defined or needed for
              this type.
            </td></tr><tr><td align="left" valign="top">video/mpeg</td><td align="left" valign="top">Motion Pictures Expert Group System Stream.</td><td align="left" valign="top">systemstream</td><td align="left" valign="top">boolean</td><td align="left" valign="top">TRUE</td><td align="left" valign="top">
              Indicates that this is a container system stream rather than an
              elementary video stream.
            </td></tr><tr><td align="left" valign="top">application/ogg</td><td align="left" valign="top">Ogg.</td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top">
              There are currently no specific properties defined or needed for
              this type.
            </td></tr><tr><td align="left" valign="top">video/quicktime</td><td align="left" valign="top">Quicktime.</td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top">
              There are currently no specific properties defined or needed for
              this type.
            </td></tr><tr><td align="left" valign="top">application/vnd.rn-realmedia</td><td align="left" valign="top">RealMedia.</td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top">
              There are currently no specific properties defined or needed for
              this type.
            </td></tr><tr><td align="left" valign="top">audio/x-wav</td><td align="left" valign="top">WAV.</td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top">
              There are currently no specific properties defined or needed for
              this type.
            </td></tr></tbody></table></div></div><br class="table-break"><div class="table"><a name="table-subtitle-types"></a><p class="title"><b>Table 16.4. Table of Subtitle Types</b></p><div class="table-contents"><table class="table" summary="Table of Subtitle Types" border="1"><colgroup><col align="left" class="colt1"><col><col><col><col><col align="left" class="colt6"></colgroup><thead><tr><th align="left">Media Type</th><th align="left">Description</th><th align="left">Property</th><th align="left">Property Type</th><th align="left">Property Values</th><th align="left">Property Description</th></tr></thead><tbody valign="top"><tr><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top">
              None defined yet.
            </td></tr></tbody></table></div></div><br class="table-break"><div class="table"><a name="table-other-types"></a><p class="title"><b>Table 16.5. Table of Other Types</b></p><div class="table-contents"><table class="table" summary="Table of Other Types" border="1"><colgroup><col align="left" class="colo1"><col><col><col><col><col align="left" class="colo6"></colgroup><thead><tr><th align="left">Media Type</th><th align="left">Description</th><th align="left">Property</th><th align="left">Property Type</th><th align="left">Property Values</th><th align="left">Property Description</th></tr></thead><tbody valign="top"><tr><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top"> </td><td align="left" valign="top">
              None defined yet.
            </td></tr></tbody></table></div></div><br class="table-break"></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="section-types-typefind.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="chapter-building-types.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="chapter-advanced-events.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Typefind Functions and Autoplugging </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 17. Events: Seeking, Navigation and More</td></tr></table></div></body></html>