* @param binary
* The location of the binary
* @param preset
- * The preset to use
*/
public LameMp3Encoder(String binary, Preset preset) {
this(binary, preset, -1);
* @param binary
* The location of the binary
* @param bitrate
- * The bitrate to encode to (in kbps)
*/
public LameMp3Encoder(String binary, int bitrate) {
this(binary, null, bitrate);
* @param preset
* The preset to use
* @param bitrate
- * The bitrate to encode to (in kbps)
*/
private LameMp3Encoder(String binary, Preset preset, int bitrate) {
+ super("LAME Encoder");
this.binary = binary;
this.preset = Optional.fromNullable(preset);
this.bitrate = (bitrate < 0) ? Optional.<Integer>absent() : Optional.<Integer>of(bitrate);
@Override
protected Iterable<String> parameters(Metadata metadata) {
- ImmutableList.Builder parameters = ImmutableList.builder();
+ ImmutableList.Builder<String> parameters = ImmutableList.builder();
parameters.add("-r");
parameters.add("-s").add(String.valueOf(metadata.frequency() / 1000.0));
if (swapBytes) {