rygel r718 - trunk/src/rygel
- From: zeeshanak svn gnome org
- To: svn-commits-list gnome org
- Subject: rygel r718 - trunk/src/rygel
- Date: Sat, 21 Mar 2009 13:56:44 +0000 (UTC)
Author: zeeshanak
Date: Sat Mar 21 13:56:44 2009
New Revision: 718
URL: http://svn.gnome.org/viewvc/rygel?rev=718&view=rev
Log:
Put the audioresample before audio encoder, just in case.
Modified:
trunk/src/rygel/rygel-mp3-transcoder.vala
Modified: trunk/src/rygel/rygel-mp3-transcoder.vala
==============================================================================
--- trunk/src/rygel/rygel-mp3-transcoder.vala (original)
+++ trunk/src/rygel/rygel-mp3-transcoder.vala Sat Mar 21 13:56:44 2009
@@ -36,6 +36,7 @@
private const string AUDIO_CONVERT = "audioconvert";
private const string[] AUDIO_ENCODER = {null, "twolame", "lame"};
private const string AUDIO_PARSER = "mp3parse";
+ private const string AUDIO_RESAMPLE = "audioresample";
private const string AUDIO_SRC_PAD = "audio-src-pad";
private const string AUDIO_SINK_PAD = "audio-sink-pad";
@@ -95,6 +96,13 @@
AUDIO_CONVERT);
}
+ Element resample = ElementFactory.make (AUDIO_RESAMPLE, AUDIO_RESAMPLE);
+ if (resample == null) {
+ throw new LiveResponseError.MISSING_PLUGIN (
+ "Required element '%s' missing",
+ AUDIO_RESAMPLE);
+ }
+
dynamic Element encoder = ElementFactory.make (AUDIO_ENCODER[layer],
AUDIO_ENCODER[layer]);
if (encoder == null) {
@@ -119,7 +127,7 @@
encoder.bitrate = 256;
var bin = new Bin ("audio-encoder-bin");
- bin.add_many (convert, encoder, parser);
+ bin.add_many (convert, resample, encoder, parser);
var filter = Caps.from_string ("audio/x-raw-int");
convert.link_filtered (encoder, filter);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]