src/org/sipdroid/media/codecs/Codec.java
changeset 834 e8d6255306f8
parent 833 f5a5d9237d69
child 835 4e40f3481f23
equal deleted inserted replaced
833:f5a5d9237d69 834:e8d6255306f8
     1 package org.sipdroid.media.codecs;
       
     2 
       
     3 public abstract class Codec {
       
     4 	
       
     5 	public abstract class Context {
       
     6 	};
       
     7 	
       
     8 	public abstract Context  initEncoder();
       
     9 	public abstract Context  initDecoder();
       
    10 	public abstract void     cleanEncoder(Context ctx);
       
    11 	public abstract void  	 cleanDecoder(Context ctx);
       
    12 	
       
    13 
       
    14 	public abstract int encode(Context ctx, short[] insample, int inoffset, int size, byte[] outdata, int outoffset);
       
    15 	public abstract int decode(Context ctx, byte[] indata, int inoffset, int size, short[] outsample, int outoffset);
       
    16 	
       
    17 	public abstract CodecInfo getInfo();
       
    18 
       
    19 }