@@ -30,7 +30,7 @@ namespace jni
3030 JavaLocalRef<jobject> toJava (JNIEnv * env, const webrtc::RtpCodecParameters & parameters)
3131 {
3232 jint payloadType = static_cast <jint>(parameters.payload_type );
33- jobject mediaType = JavaEnums::toJava (env, parameters.kind );
33+ JavaLocalRef< jobject> mediaType = JavaEnums::toJava (env, parameters.kind );
3434 JavaLocalRef<jstring> codecName = JavaString::toJava (env, parameters.name );
3535 jint clockRate = static_cast <jint>(parameters.clock_rate .value_or (0 ));
3636 jint channels = static_cast <jint>(parameters.num_channels .value_or (0 ));
@@ -46,7 +46,7 @@ namespace jni
4646
4747 const auto javaClass = JavaClasses::get<JavaRTCRtpCodecParametersClass>(env);
4848
49- jobject object = env->NewObject (javaClass->cls , javaClass->ctor , payloadType, mediaType, codecName.get (), clockRate, channels, ((JavaLocalRef<jobject>)paramMap).get ());
49+ jobject object = env->NewObject (javaClass->cls , javaClass->ctor , payloadType, mediaType. get () , codecName.get (), clockRate, channels, ((JavaLocalRef<jobject>)paramMap).get ());
5050 ExceptionCheck (env);
5151
5252 return JavaLocalRef<jobject>(env, object);
@@ -79,10 +79,10 @@ namespace jni
7979 {
8080 cls = FindClass (env, PKG" RTCRtpCodecParameters" );
8181
82- ctor = GetMethod (env, cls, " <init>" , " (IL" PKG " MediaType;" STRING_SIG " II" MAP_SIG " )V" );
82+ ctor = GetMethod (env, cls, " <init>" , " (IL" PKG_MEDIA " MediaType;" STRING_SIG " II" MAP_SIG " )V" );
8383
8484 payloadType = GetFieldID (env, cls, " payloadType" , " I" );
85- mediaType = GetFieldID (env, cls, " mediaType" , " L" PKG " MediaType;" );
85+ mediaType = GetFieldID (env, cls, " mediaType" , " L" PKG_MEDIA " MediaType;" );
8686 codecName = GetFieldID (env, cls, " codecName" , STRING_SIG);
8787 clockRate = GetFieldID (env, cls, " clockRate" , " I" );
8888 channels = GetFieldID (env, cls, " channels" , " I" );
0 commit comments