diff -r 537ddd8aa407 -r 2036ebfaccda src/org/sipdroid/media/codecs/Codec.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/org/sipdroid/media/codecs/Codec.java Fri Nov 20 19:29:42 2009 +0100 @@ -0,0 +1,19 @@ +package org.sipdroid.media.codecs; + +public abstract class Codec { + + public abstract class Context { + }; + + public abstract Context initEncoder(); + public abstract Context initDecoder(); + public abstract void cleanEncoder(Context ctx); + public abstract void cleanDecoder(Context ctx); + + + public abstract int encode(Context ctx, short[] insample, int inoffset, int size, byte[] outdata, int outoffset); + public abstract int decode(Context ctx, byte[] indata, int inoffset, int size, short[] outsample, int outoffset); + + public abstract CodecInfo getInfo(); + +}