| Index: webrtc/sdk/android/src/jni/peerconnection_jni.cc
|
| diff --git a/webrtc/sdk/android/src/jni/peerconnection_jni.cc b/webrtc/sdk/android/src/jni/peerconnection_jni.cc
|
| index 5d3b6c50cbb2663f0aa11294b1c92f218fe73b4d..87fca8685c2e1ef4258700f5562277e92665af37 100644
|
| --- a/webrtc/sdk/android/src/jni/peerconnection_jni.cc
|
| +++ b/webrtc/sdk/android/src/jni/peerconnection_jni.cc
|
| @@ -2235,6 +2235,19 @@ JOW(void, VideoFileRenderer_nativeI420Scale)(
|
| }
|
| }
|
|
|
| +JOW(jobject, VideoFileRenderer_nativeCreateNativeByteBuffer)
|
| +(JNIEnv* jni, jclass, jint size) {
|
| + void* new_data = ::operator new(size);
|
| + jobject byte_buffer = jni->NewDirectByteBuffer(new_data, size);
|
| + return byte_buffer;
|
| +}
|
| +
|
| +JOW(void, VideoFileRenderer_nativeFreeNativeByteBuffer)
|
| +(JNIEnv* jni, jclass, jobject byte_buffer) {
|
| + void* data = jni->GetDirectBufferAddress(byte_buffer);
|
| + ::operator delete(data);
|
| +}
|
| +
|
| JOW(jstring, MediaStreamTrack_nativeId)(JNIEnv* jni, jclass, jlong j_p) {
|
| return JavaStringFromStdString(
|
| jni, reinterpret_cast<MediaStreamTrackInterface*>(j_p)->id());
|
|
|