1
0
Fork 0
forked from len0rd/rockbox

Voice generation: Don't call lame twice, and make the command echo work for all encoders.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14501 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Jens Arnold 2007-08-29 06:14:45 +00:00
parent 52a60df47e
commit d70857b2da

View file

@ -189,21 +189,21 @@ sub voicestring {
sub encodewav {
our $verbose;
my ($input, $output, $encoder, $encoder_opts) = @_;
my $cmd = '';
printf("Encode \"%s\" with %s in file %s\n", $input, $encoder, $output) if $verbose;
switch ($encoder) {
case 'lame' {
my $cmd = "lame $encoder_opts \"$input\" \"$output\"";
print("> $cmd\n") if $verbose;
`lame $encoder_opts "$input" "$output"`;
`$cmd`;
$cmd = "lame $encoder_opts \"$input\" \"$output\"";
}
case 'vorbis' {
`oggenc $encoder_opts "$input" -o "$output"`;
$cmd = "oggenc $encoder_opts \"$input\" -o \"$output\"";
}
case 'speexenc' {
`speexenc $encoder_opts "$input" "$output"`;
$cmd = "speexenc $encoder_opts \"$input\" \"$output\"";
}
}
print("> $cmd\n") if $verbose;
`$cmd`;
}
sub wavtrim {