package libgsm;
import anywheresoftware.b4a.BA.ShortName;
import anywheresoftware.b4a.BA.Version;
@Version(1.0f)
@ShortName("libgsm")
class libgsm {
libgsm() {
/* up convert original compression parameter for this codec */
System.loadLibrary("gsm_jni");
}
public native int open();
public native int decode(byte encoded[], short lin[], int size);
public native int encode(short lin[], int offset, byte encoded[], int size);
public native void close();
public int openx()
{
return open();
}
public int decodex(byte encoded[], short lin[], int size)
{
return decode( encoded, lin, size);
}
public int encodex(short lin[], int offset, byte encoded[], int size)
{
return encode(lin, offset, encoded, size);
}
public void closex()
{
close();
}
}