- Moved configuration of account's audio codecs to a new activity.
This commit is contained in:
@ -824,6 +824,18 @@ Java_com_tutpro_baresip_AccountKt_account_1set_1audio_1codecs(JNIEnv *env, jobje
|
||||
return res;
|
||||
}
|
||||
|
||||
JNIEXPORT jint JNICALL
|
||||
Java_com_tutpro_baresip_AccountKt_account_1set_1video_1codecs(JNIEnv *env, jobject thiz,
|
||||
jstring jAcc, jstring jCodecs) {
|
||||
const char *native_acc = (*env)->GetStringUTFChars(env, jAcc, 0);
|
||||
struct account *acc = (struct account *) strtoul(native_acc, NULL, 10);
|
||||
(*env)->ReleaseStringUTFChars(env, jAcc, native_acc);
|
||||
const char *codecs = (*env)->GetStringUTFChars(env, jCodecs, 0);
|
||||
int res = account_set_video_codecs(acc, codecs);
|
||||
(*env)->ReleaseStringUTFChars(env, jCodecs, codecs);
|
||||
return res;
|
||||
}
|
||||
|
||||
JNIEXPORT jint JNICALL
|
||||
Java_com_tutpro_baresip_AccountKt_account_1regint(JNIEnv *env, jobject thiz, jstring javaAcc) {
|
||||
const char *native_acc = (*env)->GetStringUTFChars(env, javaAcc, 0);
|
||||
@ -1460,6 +1472,33 @@ Java_com_tutpro_baresip_Api_audio_1codecs(JNIEnv *env, jobject thiz)
|
||||
return (*env)->NewStringUTF(env, codec_buf);
|
||||
}
|
||||
|
||||
JNIEXPORT jstring JNICALL
|
||||
Java_com_tutpro_baresip_Api_video_1codecs(JNIEnv *env, jobject thiz)
|
||||
{
|
||||
struct list *vidcodecl = baresip_vidcodecl();
|
||||
struct le *le;
|
||||
char codec_buf[256];
|
||||
char *start = &(codec_buf[0]);
|
||||
unsigned int left = sizeof codec_buf;
|
||||
int len;
|
||||
for (le = list_head(vidcodecl); le != NULL; le = le->next) {
|
||||
const struct vidcodec *vc = le->data;
|
||||
if (start == &(codec_buf[0]))
|
||||
len = re_snprintf(start, left, "%s", vc->name);
|
||||
else
|
||||
len = re_snprintf(start, left, ",%s", vc->name);
|
||||
if (len == -1) {
|
||||
LOGE("failed to print codec to buffer\n");
|
||||
codec_buf[0] = '\0';
|
||||
return (*env)->NewStringUTF(env, codec_buf);
|
||||
}
|
||||
start = start + len;
|
||||
left = left - len;
|
||||
}
|
||||
*start = '\0';
|
||||
return (*env)->NewStringUTF(env, codec_buf);
|
||||
}
|
||||
|
||||
JNIEXPORT void JNICALL
|
||||
Java_com_tutpro_baresip_Api_contact_1add(JNIEnv *env, jobject thiz, jstring javaContact) {
|
||||
struct pl pl_addr;
|
||||
|
||||
Reference in New Issue
Block a user