src/org/sipdroid/media/codecs/Codec.java
changeset 823 2036ebfaccda
equal deleted inserted replaced
536:537ddd8aa407 823:2036ebfaccda
       
     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 }