8
8
<link rel="up" href="ch01.html" title="API Reference for Libbrasero-burn">
9
9
<link rel="prev" href="libbrasero-burn-brasero-track-data-cfg.html" title="BraseroTrackDataCfg">
10
10
<link rel="next" href="libbrasero-burn-BraseroTrackStreamCfg.html" title="BraseroTrackStreamCfg">
11
<meta name="generator" content="GTK-Doc V1.14 (XML mode)">
11
<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
12
12
<link rel="stylesheet" href="style.css" type="text/css">
14
14
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
40
40
<pre class="synopsis"> <a class="link" href="libbrasero-burn-BraseroTrackStream.html#BraseroTrackStream" title="BraseroTrackStream">BraseroTrackStream</a>;
41
41
<a class="link" href="libbrasero-burn-BraseroTrackStream.html#BraseroTrackStream" title="BraseroTrackStream"><span class="returnvalue">BraseroTrackStream</span></a> * <a class="link" href="libbrasero-burn-BraseroTrackStream.html#brasero-track-stream-new" title="brasero_track_stream_new ()">brasero_track_stream_new</a> (<em class="parameter"><code><span class="type">void</span></code></em>);
42
42
<a class="link" href="libbrasero-burn-brasero-enums.html#BraseroBurnResult" title="enum BraseroBurnResult"><span class="returnvalue">BraseroBurnResult</span></a> <a class="link" href="libbrasero-burn-BraseroTrackStream.html#brasero-track-stream-set-source" title="brasero_track_stream_set_source ()">brasero_track_stream_set_source</a> (<em class="parameter"><code><a class="link" href="libbrasero-burn-BraseroTrackStream.html#BraseroTrackStream" title="BraseroTrackStream"><span class="type">BraseroTrackStream</span></a> *track</code></em>,
43
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *uri</code></em>);
43
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *uri</code></em>);
44
44
<a class="link" href="libbrasero-burn-brasero-enums.html#BraseroBurnResult" title="enum BraseroBurnResult"><span class="returnvalue">BraseroBurnResult</span></a> <a class="link" href="libbrasero-burn-BraseroTrackStream.html#brasero-track-stream-set-format" title="brasero_track_stream_set_format ()">brasero_track_stream_set_format</a> (<em class="parameter"><code><a class="link" href="libbrasero-burn-BraseroTrackStream.html#BraseroTrackStream" title="BraseroTrackStream"><span class="type">BraseroTrackStream</span></a> *track</code></em>,
45
45
<em class="parameter"><code><a class="link" href="libbrasero-burn-brasero-enums.html#BraseroStreamFormat" title="enum BraseroStreamFormat"><span class="type">BraseroStreamFormat</span></a> format</code></em>);
46
46
<a class="link" href="libbrasero-burn-brasero-enums.html#BraseroBurnResult" title="enum BraseroBurnResult"><span class="returnvalue">BraseroBurnResult</span></a> <a class="link" href="libbrasero-burn-BraseroTrackStream.html#brasero-track-stream-set-boundaries" title="brasero_track_stream_set_boundaries ()">brasero_track_stream_set_boundaries</a> (<em class="parameter"><code><a class="link" href="libbrasero-burn-BraseroTrackStream.html#BraseroTrackStream" title="BraseroTrackStream"><span class="type">BraseroTrackStream</span></a> *track</code></em>,
47
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> start</code></em>,
48
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> end</code></em>,
49
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> gap</code></em>);
50
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="libbrasero-burn-BraseroTrackStream.html#brasero-track-stream-get-source" title="brasero_track_stream_get_source ()">brasero_track_stream_get_source</a> (<em class="parameter"><code><a class="link" href="libbrasero-burn-BraseroTrackStream.html#BraseroTrackStream" title="BraseroTrackStream"><span class="type">BraseroTrackStream</span></a> *track</code></em>,
51
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> uri</code></em>);
47
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> start</code></em>,
48
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> end</code></em>,
49
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> gap</code></em>);
50
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="libbrasero-burn-BraseroTrackStream.html#brasero-track-stream-get-source" title="brasero_track_stream_get_source ()">brasero_track_stream_get_source</a> (<em class="parameter"><code><a class="link" href="libbrasero-burn-BraseroTrackStream.html#BraseroTrackStream" title="BraseroTrackStream"><span class="type">BraseroTrackStream</span></a> *track</code></em>,
51
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> uri</code></em>);
52
52
<a class="link" href="libbrasero-burn-brasero-enums.html#BraseroBurnResult" title="enum BraseroBurnResult"><span class="returnvalue">BraseroBurnResult</span></a> <a class="link" href="libbrasero-burn-BraseroTrackStream.html#brasero-track-stream-get-length" title="brasero_track_stream_get_length ()">brasero_track_stream_get_length</a> (<em class="parameter"><code><a class="link" href="libbrasero-burn-BraseroTrackStream.html#BraseroTrackStream" title="BraseroTrackStream"><span class="type">BraseroTrackStream</span></a> *track</code></em>,
53
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> *length</code></em>);
54
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint64"><span class="returnvalue">guint64</span></a> <a class="link" href="libbrasero-burn-BraseroTrackStream.html#brasero-track-stream-get-start" title="brasero_track_stream_get_start ()">brasero_track_stream_get_start</a> (<em class="parameter"><code><a class="link" href="libbrasero-burn-BraseroTrackStream.html#BraseroTrackStream" title="BraseroTrackStream"><span class="type">BraseroTrackStream</span></a> *track</code></em>);
55
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint64"><span class="returnvalue">guint64</span></a> <a class="link" href="libbrasero-burn-BraseroTrackStream.html#brasero-track-stream-get-end" title="brasero_track_stream_get_end ()">brasero_track_stream_get_end</a> (<em class="parameter"><code><a class="link" href="libbrasero-burn-BraseroTrackStream.html#BraseroTrackStream" title="BraseroTrackStream"><span class="type">BraseroTrackStream</span></a> *track</code></em>);
56
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint64"><span class="returnvalue">guint64</span></a> <a class="link" href="libbrasero-burn-BraseroTrackStream.html#brasero-track-stream-get-gap" title="brasero_track_stream_get_gap ()">brasero_track_stream_get_gap</a> (<em class="parameter"><code><a class="link" href="libbrasero-burn-BraseroTrackStream.html#BraseroTrackStream" title="BraseroTrackStream"><span class="type">BraseroTrackStream</span></a> *track</code></em>);
53
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> *length</code></em>);
54
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint64"><span class="returnvalue">guint64</span></a> <a class="link" href="libbrasero-burn-BraseroTrackStream.html#brasero-track-stream-get-start" title="brasero_track_stream_get_start ()">brasero_track_stream_get_start</a> (<em class="parameter"><code><a class="link" href="libbrasero-burn-BraseroTrackStream.html#BraseroTrackStream" title="BraseroTrackStream"><span class="type">BraseroTrackStream</span></a> *track</code></em>);
55
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint64"><span class="returnvalue">guint64</span></a> <a class="link" href="libbrasero-burn-BraseroTrackStream.html#brasero-track-stream-get-end" title="brasero_track_stream_get_end ()">brasero_track_stream_get_end</a> (<em class="parameter"><code><a class="link" href="libbrasero-burn-BraseroTrackStream.html#BraseroTrackStream" title="BraseroTrackStream"><span class="type">BraseroTrackStream</span></a> *track</code></em>);
56
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint64"><span class="returnvalue">guint64</span></a> <a class="link" href="libbrasero-burn-BraseroTrackStream.html#brasero-track-stream-get-gap" title="brasero_track_stream_get_gap ()">brasero_track_stream_get_gap</a> (<em class="parameter"><code><a class="link" href="libbrasero-burn-BraseroTrackStream.html#BraseroTrackStream" title="BraseroTrackStream"><span class="type">BraseroTrackStream</span></a> *track</code></em>);
57
57
<a class="link" href="libbrasero-burn-brasero-enums.html#BraseroStreamFormat" title="enum BraseroStreamFormat"><span class="returnvalue">BraseroStreamFormat</span></a> <a class="link" href="libbrasero-burn-BraseroTrackStream.html#brasero-track-stream-get-format" title="brasero_track_stream_get_format ()">brasero_track_stream_get_format</a> (<em class="parameter"><code><a class="link" href="libbrasero-burn-BraseroTrackStream.html#BraseroTrackStream" title="BraseroTrackStream"><span class="type">BraseroTrackStream</span></a> *track</code></em>);
97
97
<div class="refsect2" title="brasero_track_stream_set_source ()">
98
98
<a name="brasero-track-stream-set-source"></a><h3>brasero_track_stream_set_source ()</h3>
99
99
<pre class="programlisting"><a class="link" href="libbrasero-burn-brasero-enums.html#BraseroBurnResult" title="enum BraseroBurnResult"><span class="returnvalue">BraseroBurnResult</span></a> brasero_track_stream_set_source (<em class="parameter"><code><a class="link" href="libbrasero-burn-BraseroTrackStream.html#BraseroTrackStream" title="BraseroTrackStream"><span class="type">BraseroTrackStream</span></a> *track</code></em>,
100
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *uri</code></em>);</pre>
100
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *uri</code></em>);</pre>
102
102
Sets the stream (song or video) uri.
159
159
<div class="refsect2" title="brasero_track_stream_set_boundaries ()">
160
160
<a name="brasero-track-stream-set-boundaries"></a><h3>brasero_track_stream_set_boundaries ()</h3>
161
161
<pre class="programlisting"><a class="link" href="libbrasero-burn-brasero-enums.html#BraseroBurnResult" title="enum BraseroBurnResult"><span class="returnvalue">BraseroBurnResult</span></a> brasero_track_stream_set_boundaries (<em class="parameter"><code><a class="link" href="libbrasero-burn-BraseroTrackStream.html#BraseroTrackStream" title="BraseroTrackStream"><span class="type">BraseroTrackStream</span></a> *track</code></em>,
162
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> start</code></em>,
163
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> end</code></em>,
164
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> gap</code></em>);</pre>
162
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> start</code></em>,
163
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> end</code></em>,
164
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> gap</code></em>);</pre>
166
166
Sets the boundaries of the stream (where it starts, ends in the file;
167
167
how long is the gap with the next track) in nano seconds.
178
178
<td><p><span class="term"><em class="parameter"><code>start</code></em> :</span></p></td>
179
<td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> or -1 to ignore
179
<td>a <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> or -1 to ignore
183
183
<td><p><span class="term"><em class="parameter"><code>end</code></em> :</span></p></td>
184
<td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> or -1 to ignore
184
<td>a <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> or -1 to ignore
188
188
<td><p><span class="term"><em class="parameter"><code>gap</code></em> :</span></p></td>
189
<td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> or -1 to ignore
189
<td>a <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> or -1 to ignore
201
201
<div class="refsect2" title="brasero_track_stream_get_source ()">
202
202
<a name="brasero-track-stream-get-source"></a><h3>brasero_track_stream_get_source ()</h3>
203
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * brasero_track_stream_get_source (<em class="parameter"><code><a class="link" href="libbrasero-burn-BraseroTrackStream.html#BraseroTrackStream" title="BraseroTrackStream"><span class="type">BraseroTrackStream</span></a> *track</code></em>,
204
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> uri</code></em>);</pre>
203
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * brasero_track_stream_get_source (<em class="parameter"><code><a class="link" href="libbrasero-burn-BraseroTrackStream.html#BraseroTrackStream" title="BraseroTrackStream"><span class="type">BraseroTrackStream</span></a> *track</code></em>,
204
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> uri</code></em>);</pre>
206
206
This function returns the path or the URI (if <em class="parameter"><code>uri</code></em> is TRUE)
207
207
of the stream (song or video file).
218
218
<td><p><span class="term"><em class="parameter"><code>uri</code></em> :</span></p></td>
219
<td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>
219
<td>a <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>
223
223
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
224
<td> a <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>.
224
<td> a <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>.
231
231
<div class="refsect2" title="brasero_track_stream_get_length ()">
232
232
<a name="brasero-track-stream-get-length"></a><h3>brasero_track_stream_get_length ()</h3>
233
233
<pre class="programlisting"><a class="link" href="libbrasero-burn-brasero-enums.html#BraseroBurnResult" title="enum BraseroBurnResult"><span class="returnvalue">BraseroBurnResult</span></a> brasero_track_stream_get_length (<em class="parameter"><code><a class="link" href="libbrasero-burn-BraseroTrackStream.html#BraseroTrackStream" title="BraseroTrackStream"><span class="type">BraseroTrackStream</span></a> *track</code></em>,
234
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> *length</code></em>);</pre>
234
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> *length</code></em>);</pre>
236
236
This function returns the length of the stream (in nano seconds)
237
237
taking into account the start and end time as well as the length