package com.todoroo.aacenc;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.PushbackInputStream;
import android.content.Context;
import com.coremedia.iso.IsoFile;
import com.googlecode.mp4parser.authoring.Movie;
import com.googlecode.mp4parser.authoring.Track;
import com.googlecode.mp4parser.authoring.builder.DefaultMp4Builder;
import com.googlecode.mp4parser.authoring.tracks.AACTrackImpl;
public class AACToM4A {
private static Context context;
public static Context getContext() {
return context;
}
public void convert(Context context, String infile, String outfile) throws IOException {
AACToM4A.context = context;
InputStream input = new FileInputStream(infile);
PushbackInputStream pbi = new PushbackInputStream(input, 100);
System.err.println("well you got " + input.available());
Movie movie = new Movie();
Track audioTrack = new AACTrackImpl(pbi);
movie.addTrack(audioTrack);
IsoFile out = new DefaultMp4Builder().build(movie);
FileOutputStream output = new FileOutputStream(outfile);
out.getBox(output.getChannel());
output.close();
}
}