--- /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();
+
+}