public byte[] Encode(byte[] data, int index, int length)
{
IntPtr dataPtr = JNIEnv.NewArray(data);
try
{
return (byte[])JNIEnv.GetArray(OpusLibrary.Java_aopus_OpusLibrary_encoderEncode(JNIEnv.Handle, IntPtr.Zero, State, dataPtr, index, length), JniHandleOwnership.TransferLocalRef, typeof(byte));
}
finally
{
JNIEnv.DeleteLocalRef(dataPtr);
}
}
}