• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<html>
3<head>
4<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5<title>icydemux: GStreamer Good Plugins 1.0 Plugins Reference Manual</title>
6<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
7<link rel="home" href="index.html" title="GStreamer Good Plugins 1.0 Plugins Reference Manual">
8<link rel="up" href="ch01.html" title="gst-plugins-good Elements">
9<link rel="prev" href="gst-plugins-good-plugins-hdv1394src.html" title="hdv1394src">
10<link rel="next" href="gst-plugins-good-plugins-id3demux.html" title="id3demux">
11<meta name="generator" content="GTK-Doc V1.28 (XML mode)">
12<link rel="stylesheet" href="style.css" type="text/css">
13</head>
14<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
15<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
16<td width="100%" align="left" class="shortcuts">
17<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span18                  <a href="#gst-plugins-good-plugins-icydemux.description" class="shortcut">Description</a></span><span id="nav_hierarchy">  <span class="dim">|</span19                  <a href="#gst-plugins-good-plugins-icydemux.object-hierarchy" class="shortcut">Object Hierarchy</a></span>
20</td>
21<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
22<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
23<td><a accesskey="p" href="gst-plugins-good-plugins-hdv1394src.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
24<td><a accesskey="n" href="gst-plugins-good-plugins-id3demux.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
25</tr></table>
26<div class="refentry">
27<a name="gst-plugins-good-plugins-icydemux"></a><div class="titlepage"></div>
28<div class="refnamediv"><table width="100%"><tr>
29<td valign="top">
30<h2><span class="refentrytitle"><a name="gst-plugins-good-plugins-icydemux.top_of_page"></a>icydemux</span></h2>
31<p>icydemux</p>
32</td>
33<td class="gallery_image" valign="top" align="right"></td>
34</tr></table></div>
35<a name="GstICYDemux"></a><div class="refsect1">
36<a name="gst-plugins-good-plugins-icydemux.other"></a><h2>Types and Values</h2>
37<div class="informaltable"><table class="informaltable" width="100%" border="0">
38<colgroup>
39<col width="150px" class="name">
40<col class="description">
41</colgroup>
42<tbody><tr>
43<td class="datatype_keyword">struct</td>
44<td class="function_name"><a class="link" href="gst-plugins-good-plugins-icydemux.html#GstICYDemux-struct" title="struct GstICYDemux">GstICYDemux</a></td>
45</tr></tbody>
46</table></div>
47</div>
48<div class="refsect1">
49<a name="gst-plugins-good-plugins-icydemux.object-hierarchy"></a><h2>Object Hierarchy</h2>
50<pre class="screen">    <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject-struct">GObject</a>
51    <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
52        <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstObject.html#GstObject-struct">GstObject</a>
53            <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstElement.html#GstElement-struct">GstElement</a>
54                <span class="lineart">╰──</span> GstICYDemux
55</pre>
56</div>
57<div class="refsect1">
58<a name="gst-plugins-good-plugins-icydemux.description"></a><h2>Description</h2>
59<p>icydemux accepts data streams with ICY metadata at known intervals, as
60transmitted from an upstream element (usually read as response headers from
61an HTTP stream). The mime type of the data between the tag blocks is
62detected using typefind functions, and the appropriate output mime type set
63on outgoing buffers. </p>
64<div class="refsect2">
65<a name="id-1.2.73.6.3"></a><h3>Example launch line</h3>
66<div class="informalexample">
67  <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
68    <tbody>
69      <tr>
70        <td class="listing_lines" align="right"><pre>1</pre></td>
71        <td class="listing_code"><pre class="programlisting">gst<span class="gtkdoc opt">-</span>launch<span class="gtkdoc opt">-</span><span class="number">1.0</span> souphttpsrc location<span class="gtkdoc opt">=</span>http<span class="gtkdoc opt">:</span><span class="gtkdoc slc">//some.server/ iradio-mode=true ! icydemux ! fakesink -t</span></pre></td>
72      </tr>
73    </tbody>
74  </table>
75</div>
76 This pipeline should read any available ICY tag information and output it.
77The contents of the stream should be detected, and the appropriate mime
78type set on buffers produced from icydemux. (Using gnomevfssrc, neonhttpsrc
79or giosrc instead of souphttpsrc should also work.)
80</div>
81<div class="refsynopsisdiv">
82<h2>Synopsis</h2>
83<div class="refsect2">
84<a name="id-1.2.73.6.4.1"></a><h3>Element Information</h3>
85<div class="variablelist"><table border="0" class="variablelist">
86<colgroup>
87<col align="left" valign="top">
88<col>
89</colgroup>
90<tbody>
91<tr>
92<td><p><span class="term">plugin</span></p></td>
93<td>
94            <a class="link" href="gst-plugins-good-plugins-plugin-icydemux.html#plugin-icydemux">icydemux</a>
95          </td>
96</tr>
97<tr>
98<td><p><span class="term">author</span></p></td>
99<td>Jan Schmidt &lt;thaytan@mad.scientist.com&gt;, Michael Smith &lt;msmith@fluendo.com&gt;</td>
100</tr>
101<tr>
102<td><p><span class="term">class</span></p></td>
103<td>Codec/Demuxer/Metadata</td>
104</tr>
105</tbody>
106</table></div>
107</div>
108<hr>
109<div class="refsect2">
110<a name="id-1.2.73.6.4.2"></a><h3>Element Pads</h3>
111<div class="variablelist"><table border="0" class="variablelist">
112<colgroup>
113<col align="left" valign="top">
114<col>
115</colgroup>
116<tbody>
117<tr>
118<td><p><span class="term">name</span></p></td>
119<td>sink</td>
120</tr>
121<tr>
122<td><p><span class="term">direction</span></p></td>
123<td>sink</td>
124</tr>
125<tr>
126<td><p><span class="term">presence</span></p></td>
127<td>always</td>
128</tr>
129<tr>
130<td><p><span class="term">details</span></p></td>
131<td>application/x-icy, metadata-interval=(int)[ 0, 2147483647 ]</td>
132</tr>
133</tbody>
134</table></div>
135<div class="variablelist"><table border="0" class="variablelist">
136<colgroup>
137<col align="left" valign="top">
138<col>
139</colgroup>
140<tbody>
141<tr>
142<td><p><span class="term">name</span></p></td>
143<td>src</td>
144</tr>
145<tr>
146<td><p><span class="term">direction</span></p></td>
147<td>source</td>
148</tr>
149<tr>
150<td><p><span class="term">presence</span></p></td>
151<td>sometimes</td>
152</tr>
153<tr>
154<td><p><span class="term">details</span></p></td>
155<td>ANY</td>
156</tr>
157</tbody>
158</table></div>
159</div>
160</div>
161</div>
162<div class="refsect1">
163<a name="gst-plugins-good-plugins-icydemux.functions_details"></a><h2>Functions</h2>
164<p></p>
165</div>
166<div class="refsect1">
167<a name="gst-plugins-good-plugins-icydemux.other_details"></a><h2>Types and Values</h2>
168<div class="refsect2">
169<a name="GstICYDemux-struct"></a><h3>struct GstICYDemux</h3>
170<pre class="programlisting">struct GstICYDemux;</pre>
171</div>
172</div>
173</div>
174<div class="footer">
175<hr>Generated by GTK-Doc V1.28</div>
176</body>
177</html>