src/org/sipdroid/media/codecs/Codec.java
changeset 823 2036ebfaccda
--- /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();
+
+}