| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright 2017 The WebRTC project authors. All Rights Reserved. | 2 * Copyright 2017 The WebRTC project authors. All Rights Reserved. |
| 3 * | 3 * |
| 4 * Use of this source code is governed by a BSD-style license | 4 * Use of this source code is governed by a BSD-style license |
| 5 * that can be found in the LICENSE file in the root of the source | 5 * that can be found in the LICENSE file in the root of the source |
| 6 * tree. An additional intellectual property rights grant can be found | 6 * tree. An additional intellectual property rights grant can be found |
| 7 * in the file PATENTS. All contributing project authors may | 7 * in the file PATENTS. All contributing project authors may |
| 8 * be found in the AUTHORS file in the root of the source tree. | 8 * be found in the AUTHORS file in the root of the source tree. |
| 9 */ | 9 */ |
| 10 | 10 |
| 11 #include "webrtc/api/mediastreaminterface.h" | 11 #include "webrtc/api/mediastreaminterface.h" |
| 12 #include "webrtc/sdk/android/src/jni/jni_helpers.h" | 12 #include "webrtc/sdk/android/src/jni/jni_helpers.h" |
| 13 | 13 |
| 14 namespace webrtc_jni { | 14 namespace webrtc_jni { |
| 15 | 15 |
| 16 JOW(void, MediaStreamTrack_free)(JNIEnv*, jclass, jlong j_p) { | 16 JNI_FUNCTION_DECLARATION(void, |
| 17 MediaStreamTrack_free, |
| 18 JNIEnv*, |
| 19 jclass, |
| 20 jlong j_p) { |
| 17 reinterpret_cast<webrtc::MediaStreamTrackInterface*>(j_p)->Release(); | 21 reinterpret_cast<webrtc::MediaStreamTrackInterface*>(j_p)->Release(); |
| 18 } | 22 } |
| 19 | 23 |
| 20 JOW(jstring, MediaStreamTrack_nativeId)(JNIEnv* jni, jclass, jlong j_p) { | 24 JNI_FUNCTION_DECLARATION(jstring, |
| 25 MediaStreamTrack_nativeId, |
| 26 JNIEnv* jni, |
| 27 jclass, |
| 28 jlong j_p) { |
| 21 return JavaStringFromStdString( | 29 return JavaStringFromStdString( |
| 22 jni, reinterpret_cast<webrtc::MediaStreamTrackInterface*>(j_p)->id()); | 30 jni, reinterpret_cast<webrtc::MediaStreamTrackInterface*>(j_p)->id()); |
| 23 } | 31 } |
| 24 | 32 |
| 25 JOW(jstring, MediaStreamTrack_nativeKind)(JNIEnv* jni, jclass, jlong j_p) { | 33 JNI_FUNCTION_DECLARATION(jstring, |
| 34 MediaStreamTrack_nativeKind, |
| 35 JNIEnv* jni, |
| 36 jclass, |
| 37 jlong j_p) { |
| 26 return JavaStringFromStdString( | 38 return JavaStringFromStdString( |
| 27 jni, reinterpret_cast<webrtc::MediaStreamTrackInterface*>(j_p)->kind()); | 39 jni, reinterpret_cast<webrtc::MediaStreamTrackInterface*>(j_p)->kind()); |
| 28 } | 40 } |
| 29 | 41 |
| 30 JOW(jboolean, MediaStreamTrack_nativeEnabled)(JNIEnv* jni, jclass, jlong j_p) { | 42 JNI_FUNCTION_DECLARATION(jboolean, |
| 43 MediaStreamTrack_nativeEnabled, |
| 44 JNIEnv* jni, |
| 45 jclass, |
| 46 jlong j_p) { |
| 31 return reinterpret_cast<webrtc::MediaStreamTrackInterface*>(j_p)->enabled(); | 47 return reinterpret_cast<webrtc::MediaStreamTrackInterface*>(j_p)->enabled(); |
| 32 } | 48 } |
| 33 | 49 |
| 34 JOW(jobject, MediaStreamTrack_nativeState)(JNIEnv* jni, jclass, jlong j_p) { | 50 JNI_FUNCTION_DECLARATION(jobject, |
| 51 MediaStreamTrack_nativeState, |
| 52 JNIEnv* jni, |
| 53 jclass, |
| 54 jlong j_p) { |
| 35 return JavaEnumFromIndexAndClassName( | 55 return JavaEnumFromIndexAndClassName( |
| 36 jni, "MediaStreamTrack$State", | 56 jni, "MediaStreamTrack$State", |
| 37 reinterpret_cast<webrtc::MediaStreamTrackInterface*>(j_p)->state()); | 57 reinterpret_cast<webrtc::MediaStreamTrackInterface*>(j_p)->state()); |
| 38 } | 58 } |
| 39 | 59 |
| 40 JOW(jboolean, MediaStreamTrack_nativeSetEnabled) | 60 JNI_FUNCTION_DECLARATION(jboolean, |
| 41 (JNIEnv* jni, jclass, jlong j_p, jboolean enabled) { | 61 MediaStreamTrack_nativeSetEnabled, |
| 62 JNIEnv* jni, |
| 63 jclass, |
| 64 jlong j_p, |
| 65 jboolean enabled) { |
| 42 return reinterpret_cast<webrtc::MediaStreamTrackInterface*>(j_p)->set_enabled( | 66 return reinterpret_cast<webrtc::MediaStreamTrackInterface*>(j_p)->set_enabled( |
| 43 enabled); | 67 enabled); |
| 44 } | 68 } |
| 45 | 69 |
| 46 } // namespace webrtc_jni | 70 } // namespace webrtc_jni |
| OLD | NEW |