QList<ConversionPipeTrunk> soundkonverter_codec_faac::codecTable() { QList<ConversionPipeTrunk> table; ConversionPipeTrunk newTrunk; newTrunk.codecFrom = "wav"; newTrunk.codecTo = "aac"; newTrunk.rating = 100; newTrunk.enabled = ( binaries["faac"] != "" ); newTrunk.problemInfo = standardMessage( "encode_codec,backend", "aac", "faac" ) + "\n" + standardMessage( "install_patented_backend", "faac" ); newTrunk.data.hasInternalReplayGain = false; table.append( newTrunk ); newTrunk.codecFrom = "wav"; newTrunk.codecTo = "m4a/aac"; newTrunk.rating = 100; newTrunk.enabled = ( binaries["faac"] != "" ); newTrunk.problemInfo = standardMessage( "encode_codec,backend", "m4a/aac", "faac" ) + "\n" + standardMessage( "install_patented_backend", "faac" ); newTrunk.data.hasInternalReplayGain = false; table.append( newTrunk ); newTrunk.codecFrom = "aac"; newTrunk.codecTo = "wav"; newTrunk.rating = 100; newTrunk.enabled = ( binaries["faad"] != "" ); newTrunk.problemInfo = standardMessage( "decode_codec,backend", "aac", "faac" ) + "\n" + standardMessage( "install_patented_backend", "faac" ); newTrunk.data.hasInternalReplayGain = false; table.append( newTrunk ); newTrunk.codecFrom = "m4a/aac"; newTrunk.codecTo = "wav"; newTrunk.rating = 100; newTrunk.enabled = ( binaries["faad"] != "" ); newTrunk.problemInfo = standardMessage( "decode_codec,backend", "m4a/aac", "faac" ) + "\n" + standardMessage( "install_patented_backend", "faac" ); newTrunk.data.hasInternalReplayGain = false; table.append( newTrunk ); newTrunk.codecFrom = "mp4"; newTrunk.codecTo = "wav"; newTrunk.rating = 100; newTrunk.enabled = ( binaries["faad"] != "" ); newTrunk.problemInfo = standardMessage( "decode_codec,backend", "mp4", "faac" ) + "\n" + standardMessage( "install_patented_backend", "faac" ); newTrunk.data.hasInternalReplayGain = false; table.append( newTrunk ); return table; }
QList<ReplayGainPipe> soundkonverter_replaygain_aacgain::codecTable() { QList<ReplayGainPipe> table; ReplayGainPipe newPipe; newPipe.codecName = "m4a/aac"; newPipe.rating = 100; newPipe.enabled = ( binaries["aacgain"] != "" ); newPipe.problemInfo = standardMessage( "replygain_codec,backend", "m4a/aac", "aacgain" ) + "\n" + standardMessage( "install_patented_backend", "aacgain" ); table.append( newPipe ); newPipe.codecName = "mp3"; newPipe.rating = 95; newPipe.enabled = ( binaries["aacgain"] != "" ); newPipe.problemInfo = standardMessage( "replygain_codec,backend", "mp3", "aacgain" ) + "\n" + standardMessage( "install_patented_backend", "aacgain" ); table.append( newPipe ); return table; }
QList<ReplayGainPipe> soundkonverter_replaygain_vorbisgain::codecTable() { QList<ReplayGainPipe> table; ReplayGainPipe newPipe; newPipe.codecName = "ogg vorbis"; newPipe.rating = 100; newPipe.enabled = ( binaries["vorbisgain"] != "" ); newPipe.problemInfo = standardMessage( "replygain_codec,backend", "ogg vorbis", "vorbisgain" ) + "\n" + standardMessage( "install_opensource_backend", "vorbisgain" ); table.append( newPipe ); return table; }
QList<ConversionPipeTrunk> soundkonverter_codec_fluidsynth::codecTable() { QList<ConversionPipeTrunk> table; ConversionPipeTrunk newTrunk; newTrunk.codecFrom = "midi"; newTrunk.codecTo = "wav"; newTrunk.rating = 90; newTrunk.enabled = ( binaries["fluidsynth"] != "" ); newTrunk.problemInfo = standardMessage( "decode_codec,backend", "midi", "fluidsynth" ) + "\n" + standardMessage( "install_opensource_backend", "fluidsynth" ); newTrunk.data.hasInternalReplayGain = false; table.append( newTrunk ); newTrunk.codecFrom = "mod"; newTrunk.codecTo = "wav"; newTrunk.rating = 90; newTrunk.enabled = ( binaries["fluidsynth"] != "" ); newTrunk.problemInfo = standardMessage( "decode_codec,backend", "mod", "fluidsynth" ) + "\n" + standardMessage( "install_opensource_backend", "fluidsynth" ); newTrunk.data.hasInternalReplayGain = false; table.append( newTrunk ); return table; }
QList<ConversionPipeTrunk> soundkonverter_codec_speex::codecTable() { QList<ConversionPipeTrunk> table; ConversionPipeTrunk newTrunk; newTrunk.codecFrom = "wav"; newTrunk.codecTo = "speex"; newTrunk.rating = 100; newTrunk.enabled = ( binaries["speexenc"] != "" ); newTrunk.problemInfo = standardMessage( "encode_codec,backend", "speex", "speex" ) + "\n" + standardMessage( "install_opensource_backend", "speex" ); newTrunk.data.hasInternalReplayGain = false; table.append( newTrunk ); newTrunk.codecFrom = "speex"; newTrunk.codecTo = "wav"; newTrunk.rating = 100; newTrunk.enabled = ( binaries["speexdec"] != "" ); newTrunk.problemInfo = standardMessage( "decode_codec,backend", "speex", "speex" ) + "\n" + standardMessage( "install_opensource_backend", "speex" ); newTrunk.data.hasInternalReplayGain = false; table.append( newTrunk ); return table; }
QList<ConversionPipeTrunk> soundkonverter_codec_shorten::codecTable() { QList<ConversionPipeTrunk> table; ConversionPipeTrunk newTrunk; newTrunk.codecFrom = "wav"; newTrunk.codecTo = "shorten"; newTrunk.rating = 100; newTrunk.enabled = ( binaries["shorten"] != "" ); newTrunk.problemInfo = standardMessage( "encode_codec,backend", "shorten", "shorten" ) + "\n" + standardMessage( "install_website_backend,url", "shorten", "http://etree.org/shnutils/shorten/" ); newTrunk.data.hasInternalReplayGain = false; table.append( newTrunk ); newTrunk.codecFrom = "shorten"; newTrunk.codecTo = "wav"; newTrunk.rating = 100; newTrunk.enabled = ( binaries["shorten"] != "" ); newTrunk.problemInfo = standardMessage( "decode_codec,backend", "shorten", "shorten" ) + "\n" + standardMessage( "install_website_backend,url", "shorten", "http://etree.org/shnutils/shorten/" ); newTrunk.data.hasInternalReplayGain = false; table.append( newTrunk ); return table; }
QList<ConversionPipeTrunk> soundkonverter_codec_musepack::codecTable() { QList<ConversionPipeTrunk> table; ConversionPipeTrunk newTrunk; newTrunk.codecFrom = "wav"; newTrunk.codecTo = "musepack"; newTrunk.rating = 100; newTrunk.enabled = ( binaries["mppenc"] != "" ); newTrunk.problemInfo = standardMessage( "encode_codec,backend", "musepack", "mppenc" ) + "\n" + standardMessage( "install_website_backend,url", "mppenc", "http://www.musepack.net" ); newTrunk.data.hasInternalReplayGain = false; table.append( newTrunk ); newTrunk.codecFrom = "musepack"; newTrunk.codecTo = "wav"; newTrunk.rating = 100; newTrunk.enabled = ( binaries["mppdec"] != "" ); newTrunk.problemInfo = standardMessage( "decode_codec,backend", "musepack", "mppdec" ) + "\n" + standardMessage( "install_website_backend,url", "mppdec", "http://www.musepack.net" ); newTrunk.data.hasInternalReplayGain = false; table.append( newTrunk ); return table; }
QList<ConversionPipeTrunk> soundkonverter_codec_vorbistools::codecTable() { QList<ConversionPipeTrunk> table; ConversionPipeTrunk newTrunk; newTrunk.codecFrom = "wav"; newTrunk.codecTo = "ogg vorbis"; newTrunk.rating = 100; newTrunk.enabled = ( binaries["oggenc"] != "" ); newTrunk.problemInfo = standardMessage( "encode_codec,backend", "ogg vorbis", "oggenc" ) + "\n" + i18n( "'%1' is usually in the package '%2' which should be shipped with your distribution.", QString("oggenc"), QString("vorbis-tools") ); newTrunk.data.hasInternalReplayGain = false; table.append( newTrunk ); newTrunk.codecFrom = "ogg vorbis"; newTrunk.codecTo = "wav"; newTrunk.rating = 100; newTrunk.enabled = ( binaries["oggdec"] != "" ); newTrunk.problemInfo = standardMessage( "decode_codec,backend", "ogg vorbis", "oggdec" ) + "\n" + i18n( "'%1' is usually in the package '%2' which should be shipped with your distribution.", QString("oggdec"), QString("vorbis-tools") ); newTrunk.data.hasInternalReplayGain = false; table.append( newTrunk ); return table; }
QList<ConversionPipeTrunk> soundkonverter_codec_flake::codecTable() { QList<ConversionPipeTrunk> table; ConversionPipeTrunk newTrunk; newTrunk.codecFrom = "wav"; newTrunk.codecTo = "flac"; newTrunk.rating = 100; newTrunk.enabled = ( binaries["flake"] != "" ); newTrunk.problemInfo = standardMessage( "encode_codec,backend", "flac", "flake" ) + "\n" + standardMessage( "install_website_backend,url", "flake", "http://flake-enc.sourceforge.net" ); newTrunk.data.hasInternalReplayGain = false; table.append( newTrunk ); return table; }
QList<ConversionPipeTrunk> soundkonverter_codec_mplayer::codecTable() { QList<ConversionPipeTrunk> table; /// decode fromCodecs += "wav"; fromCodecs += "ogg vorbis"; fromCodecs += "mp3"; fromCodecs += "flac"; fromCodecs += "wma"; fromCodecs += "aac"; fromCodecs += "ac3"; fromCodecs += "m4a/alac"; fromCodecs += "mp2"; fromCodecs += "als"; fromCodecs += "amr nb"; fromCodecs += "amr wb"; fromCodecs += "ape"; fromCodecs += "speex"; fromCodecs += "m4a/aac"; fromCodecs += "mp1"; fromCodecs += "musepack"; fromCodecs += "shorten"; fromCodecs += "tta"; fromCodecs += "wavpack"; fromCodecs += "ra"; fromCodecs += "sad"; /// containers fromCodecs += "3gp"; fromCodecs += "rm"; /// video fromCodecs += "avi"; fromCodecs += "mkv"; fromCodecs += "webm"; fromCodecs += "ogv"; fromCodecs += "mpeg"; fromCodecs += "mov"; fromCodecs += "mp4"; fromCodecs += "flv"; fromCodecs += "wmv"; fromCodecs += "rv"; /// encode toCodecs += "wav"; for( int i=0; i<fromCodecs.count(); i++ ) { for( int j=0; j<toCodecs.count(); j++ ) { if( fromCodecs.at(i) == "wav" && toCodecs.at(j) == "wav" ) continue; ConversionPipeTrunk newTrunk; newTrunk.codecFrom = fromCodecs.at(i); newTrunk.codecTo = toCodecs.at(j); newTrunk.rating = 80; newTrunk.enabled = ( binaries["mplayer"] != "" ); newTrunk.problemInfo = standardMessage( "decode_codec,backend", fromCodecs.at(i), "mplayer" ) + "\n" + standardMessage( "install_patented_backend", "mplayer" ); newTrunk.data.hasInternalReplayGain = false; table.append( newTrunk ); } } QSet<QString> codecs; codecs += QSet<QString>::fromList(fromCodecs); codecs += QSet<QString>::fromList(toCodecs); allCodecs = codecs.toList(); return table; }