~ubuntu-branches/ubuntu/precise/rhythmbox/precise-updates

« back to all changes in this revision

Viewing changes to doc/reference/html/RBEncoder.html

  • Committer: Package Import Robot
  • Author(s): Rodney Dawes
  • Date: 2012-03-09 07:24:47 UTC
  • mfrom: (1.1.64)
  • Revision ID: package-import@ubuntu.com-20120309072447-ltf9ea8d9vj5zmiy
Tags: 2.95.5-0ubuntu1
* New upstream release. (LP: #949424)
  - Add support for allowing plug-ins to specify that they should be
    enabled by default. (LP: #934235)
  - Magnatune plug-in is re-enabled upstream.
  - Removal of gtk_dialog_run in most all cases.
  - Porting of more plug-ins to python-gi. 
* debian/control, debian/*.install:
  - Remove the useless coherence plug-in install file.
  - Move some core plug-ins into main rhythmbox package.
    + audiocd, generic-player, iradio, mmkeys, power-manager, rb
  - Split out the NPAPI plug-in to a separate package.
  - Split out the zeitgeist plug-in to a separate package.
  - Split out the magnatune store plug-in to a separate package.
  - Split out the visualizer plug-in to a separate package.
    + Disable building the visualizer plug-in package, as it needs
      libmx which is in universe and not main.
* debian/patches/*:
  - Refreshed patches against new source that had problems applying.
  - Remvoe the mpris name patch which is included upstream.

Show diffs side-by-side

added added

removed removed

Lines of Context:
47
47
<span class="returnvalue">void</span>                <a class="link" href="RBEncoder.html#rb-encoder-encode" title="rb_encoder_encode ()">rb_encoder_encode</a>                   (<em class="parameter"><code><a class="link" href="RBEncoder.html" title="RBEncoder"><span class="type">RBEncoder</span></a> *encoder</code></em>,
48
48
                                                         <em class="parameter"><code><a class="link" href="RhythmDB.html#RhythmDBEntry"><span class="type">RhythmDBEntry</span></a> *entry</code></em>,
49
49
                                                         <em class="parameter"><code>const <span class="type">char</span> *dest</code></em>,
 
50
                                                         <em class="parameter"><code><span class="type">gboolean</span> overwrite</code></em>,
50
51
                                                         <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-libs/html/gst-plugins-base-libs-encoding-profile.html#GstEncodingProfile"><span class="type">GstEncodingProfile</span></a> *profile</code></em>);
51
52
<span class="returnvalue">void</span>                <a class="link" href="RBEncoder.html#rb-encoder-cancel" title="rb_encoder_cancel ()">rb_encoder_cancel</a>                   (<em class="parameter"><code><a class="link" href="RBEncoder.html" title="RBEncoder"><span class="type">RBEncoder</span></a> *encoder</code></em>);
52
53
<span class="returnvalue">gboolean</span>            <a class="link" href="RBEncoder.html#rb-encoder-get-missing-plugins" title="rb_encoder_get_missing_plugins ()">rb_encoder_get_missing_plugins</a>      (<em class="parameter"><code><a class="link" href="RBEncoder.html" title="RBEncoder"><span class="type">RBEncoder</span></a> *encoder</code></em>,
66
67
<a name="RBEncoder.signals"></a><h2>Signals</h2>
67
68
<pre class="synopsis">
68
69
  "<a class="link" href="RBEncoder.html#RBEncoder-completed" title='The "completed" signal'>completed</a>"                                      : <code class="literal">Run Last</code>
69
 
  "<a class="link" href="RBEncoder.html#RBEncoder-overwrite" title='The "overwrite" signal'>overwrite</a>"                                      : <code class="literal">Run Last</code>
70
70
  "<a class="link" href="RBEncoder.html#RBEncoder-progress" title='The "progress" signal'>progress</a>"                                       : <code class="literal">Run Last</code>
71
71
</pre>
72
72
</div>
98
98
        void            (*encode) (RBEncoder *encoder,
99
99
                                         RhythmDBEntry *entry,
100
100
                                         const char *dest,
 
101
                                         gboolean overwrite,
101
102
                                         GstEncodingProfile *profile);
102
103
        void            (*cancel) (RBEncoder *encoder);
103
104
        gboolean (*get_missing_plugins) (RBEncoder *encoder,
107
108
 
108
109
        /* signals */
109
110
        void (*progress) (RBEncoder *encoder,  double fraction);
110
 
        gboolean (*overwrite) (RBEncoder *encoder, GFile *file);
111
111
        void (*completed) (RBEncoder *encoder, guint64 dest_size, const char *mediatype, GError *error);
112
112
};
113
113
</pre>
136
136
<pre class="programlisting"><span class="returnvalue">void</span>                rb_encoder_encode                   (<em class="parameter"><code><a class="link" href="RBEncoder.html" title="RBEncoder"><span class="type">RBEncoder</span></a> *encoder</code></em>,
137
137
                                                         <em class="parameter"><code><a class="link" href="RhythmDB.html#RhythmDBEntry"><span class="type">RhythmDBEntry</span></a> *entry</code></em>,
138
138
                                                         <em class="parameter"><code>const <span class="type">char</span> *dest</code></em>,
 
139
                                                         <em class="parameter"><code><span class="type">gboolean</span> overwrite</code></em>,
139
140
                                                         <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-libs/html/gst-plugins-base-libs-encoding-profile.html#GstEncodingProfile"><span class="type">GstEncodingProfile</span></a> *profile</code></em>);</pre>
140
141
<p>
141
142
Initiates encoding, transcoding to the specified profile if specified.
161
162
<td>destination file URI</td>
162
163
</tr>
163
164
<tr>
 
165
<td><p><span class="term"><em class="parameter"><code>overwrite</code></em> :</span></p></td>
 
166
<td>if <code class="literal">TRUE</code>, overwrite <em class="parameter"><code>dest</code></em> if it already exists</td>
 
167
</tr>
 
168
<tr>
164
169
<td><p><span class="term"><em class="parameter"><code>profile</code></em> :</span></p></td>
165
170
<td>encoding profile to use, or NULL to just copy</td>
166
171
</tr>
269
274
</div>
270
275
<hr>
271
276
<div class="refsect2">
272
 
<a name="RBEncoder-overwrite"></a><h3>The <code class="literal">"overwrite"</code> signal</h3>
273
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            user_function                      (<a class="link" href="RBEncoder.html" title="RBEncoder"><span class="type">RBEncoder</span></a> *encoder,
274
 
                                                        <span class="type">GObject</span>   *file,
275
 
                                                        <span class="type">gpointer</span>   user_data)      : <code class="literal">Run Last</code></pre>
276
 
<p>
277
 
Emitted when a destination file already exists.  If the
278
 
return value if <code class="literal">TRUE</code>, the file will be overwritten, otherwise
279
 
the transfer will be aborted.
280
 
</p>
281
 
<div class="variablelist"><table border="0">
282
 
<col align="left" valign="top">
283
 
<tbody>
284
 
<tr>
285
 
<td><p><span class="term"><em class="parameter"><code>encoder</code></em> :</span></p></td>
286
 
<td>the <a class="link" href="RBEncoder.html" title="RBEncoder"><span class="type">RBEncoder</span></a> instance</td>
287
 
</tr>
288
 
<tr>
289
 
<td><p><span class="term"><em class="parameter"><code>file</code></em> :</span></p></td>
290
 
<td>the <span class="type">GFile</span> that may be overwritten</td>
291
 
</tr>
292
 
<tr>
293
 
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
294
 
<td>user data set when the signal handler was connected.</td>
295
 
</tr>
296
 
</tbody>
297
 
</table></div>
298
 
</div>
299
 
<hr>
300
 
<div class="refsect2">
301
277
<a name="RBEncoder-progress"></a><h3>The <code class="literal">"progress"</code> signal</h3>
302
278
<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="RBEncoder.html" title="RBEncoder"><span class="type">RBEncoder</span></a> *encoder,
303
279
                                                        <span class="type">gdouble</span>    fraction,