@@ -60,6 +60,10 @@ namespace jni
6060 auto pac = jni::PortAllocatorConfig::toJava (env, nativeType.port_allocator_config );
6161 env->SetObjectField (config, javaClass->portAllocatorConfig , pac.get ());
6262
63+ env->SetIntField (config, javaClass->audioJitterBufferMaxPackets , nativeType.audio_jitter_buffer_max_packets );
64+ env->SetBooleanField (config, javaClass->audioJitterBufferFastAccelerate , nativeType.audio_jitter_buffer_fast_accelerate );
65+ env->SetIntField (config, javaClass->audioJitterBufferMinDelayMs , nativeType.audio_jitter_buffer_min_delay_ms );
66+
6367 return JavaLocalRef<jobject>(env, config);
6468 }
6569
@@ -83,7 +87,7 @@ namespace jni
8387 configuration.type = JavaEnums::toNative<webrtc::PeerConnectionInterface::IceTransportsType>(env, tp);
8488 configuration.bundle_policy = JavaEnums::toNative<webrtc::PeerConnectionInterface::BundlePolicy>(env, bp);
8589 configuration.rtcp_mux_policy = JavaEnums::toNative<webrtc::PeerConnectionInterface::RtcpMuxPolicy>(env, mp);
86-
90+
8791 for (auto & item : JavaIterable (env, cr)) {
8892 auto certificate = webrtc::RTCCertificate::FromPEM (jni::RTCCertificatePEM::toNative (env, item));
8993
@@ -103,6 +107,10 @@ namespace jni
103107 configuration.port_allocator_config .flags = pacObj.getInt (pacJavaClass->flags );
104108 }
105109
110+ configuration.audio_jitter_buffer_fast_accelerate = obj.getBoolean (javaClass->audioJitterBufferFastAccelerate );
111+ configuration.audio_jitter_buffer_max_packets = obj.getInt (javaClass->audioJitterBufferMaxPackets );
112+ configuration.audio_jitter_buffer_min_delay_ms = obj.getInt (javaClass->audioJitterBufferMinDelayMs );
113+
106114 return configuration;
107115 }
108116
@@ -118,6 +126,9 @@ namespace jni
118126 rtcpMuxPolicy = GetFieldID (env, cls, " rtcpMuxPolicy" , " L" PKG " RTCRtcpMuxPolicy;" );
119127 certificates = GetFieldID (env, cls, " certificates" , LIST_SIG );
120128 portAllocatorConfig = GetFieldID (env, cls, " portAllocatorConfig" , " L" PKG " PortAllocatorConfig;" );
129+ audioJitterBufferMaxPackets = GetFieldID (env, cls, " audioJitterBufferMaxPackets" , " I" );
130+ audioJitterBufferFastAccelerate = GetFieldID (env, cls, " audioJitterBufferFastAccelerate" , " Z" );
131+ audioJitterBufferMinDelayMs = GetFieldID (env, cls, " audioJitterBufferMinDelayMs" , " I" );
121132 }
122133 }
123134}
0 commit comments