Skip to content

Commit 06b4cde

Browse files
committed
Fixed RTCRtpCodecParameters conversion
1 parent eee466f commit 06b4cde

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

webrtc-jni/src/main/cpp/src/api/RTCRtpCodecParameters.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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");

webrtc/src/main/java/dev/onvoid/webrtc/media/MediaType.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,6 @@ public enum MediaType {
3131
/**
3232
* Represents a data media type.
3333
*/
34-
DATA;
34+
DATA
3535

3636
}

0 commit comments

Comments
 (0)