Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(277)

Side by Side Diff: webrtc/sdk/android/src/jni/pc/rtpsender_jni.cc

Issue 3009613002: Android: Replace webrtc_jni namespace with nested jni namespace (Closed)
Patch Set: Rebase Created 3 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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/rtpsenderinterface.h" 11 #include "webrtc/api/rtpsenderinterface.h"
12 #include "webrtc/sdk/android/src/jni/jni_helpers.h" 12 #include "webrtc/sdk/android/src/jni/jni_helpers.h"
13 #include "webrtc/sdk/android/src/jni/pc/java_native_conversion.h" 13 #include "webrtc/sdk/android/src/jni/pc/java_native_conversion.h"
14 14
15 namespace webrtc_jni { 15 namespace webrtc {
16 namespace jni {
16 17
17 JNI_FUNCTION_DECLARATION(jboolean, 18 JNI_FUNCTION_DECLARATION(jboolean,
18 RtpSender_nativeSetTrack, 19 RtpSender_nativeSetTrack,
19 JNIEnv* jni, 20 JNIEnv* jni,
20 jclass, 21 jclass,
21 jlong j_rtp_sender_pointer, 22 jlong j_rtp_sender_pointer,
22 jlong j_track_pointer) { 23 jlong j_track_pointer) {
23 return reinterpret_cast<webrtc::RtpSenderInterface*>(j_rtp_sender_pointer) 24 return reinterpret_cast<RtpSenderInterface*>(j_rtp_sender_pointer)
24 ->SetTrack(reinterpret_cast<webrtc::MediaStreamTrackInterface*>( 25 ->SetTrack(reinterpret_cast<MediaStreamTrackInterface*>(j_track_pointer));
25 j_track_pointer));
26 } 26 }
27 27
28 JNI_FUNCTION_DECLARATION(jlong, 28 JNI_FUNCTION_DECLARATION(jlong,
29 RtpSender_nativeGetTrack, 29 RtpSender_nativeGetTrack,
30 JNIEnv* jni, 30 JNIEnv* jni,
31 jclass, 31 jclass,
32 jlong j_rtp_sender_pointer) { 32 jlong j_rtp_sender_pointer) {
33 return jlongFromPointer( 33 return jlongFromPointer(
34 reinterpret_cast<webrtc::RtpSenderInterface*>(j_rtp_sender_pointer) 34 reinterpret_cast<RtpSenderInterface*>(j_rtp_sender_pointer)
35 ->track() 35 ->track()
36 .release()); 36 .release());
37 } 37 }
38 38
39 JNI_FUNCTION_DECLARATION(jlong, 39 JNI_FUNCTION_DECLARATION(jlong,
40 RtpSender_nativeGetDtmfSender, 40 RtpSender_nativeGetDtmfSender,
41 JNIEnv* jni, 41 JNIEnv* jni,
42 jclass, 42 jclass,
43 jlong j_rtp_sender_pointer) { 43 jlong j_rtp_sender_pointer) {
44 return jlongFromPointer( 44 return jlongFromPointer(
45 reinterpret_cast<webrtc::RtpSenderInterface*>(j_rtp_sender_pointer) 45 reinterpret_cast<RtpSenderInterface*>(j_rtp_sender_pointer)
46 ->GetDtmfSender() 46 ->GetDtmfSender()
47 .release()); 47 .release());
48 } 48 }
49 49
50 JNI_FUNCTION_DECLARATION(jboolean, 50 JNI_FUNCTION_DECLARATION(jboolean,
51 RtpSender_nativeSetParameters, 51 RtpSender_nativeSetParameters,
52 JNIEnv* jni, 52 JNIEnv* jni,
53 jclass, 53 jclass,
54 jlong j_rtp_sender_pointer, 54 jlong j_rtp_sender_pointer,
55 jobject j_parameters) { 55 jobject j_parameters) {
56 if (IsNull(jni, j_parameters)) { 56 if (IsNull(jni, j_parameters)) {
57 return false; 57 return false;
58 } 58 }
59 webrtc::RtpParameters parameters; 59 RtpParameters parameters;
60 JavaToNativeRtpParameters(jni, j_parameters, &parameters); 60 JavaToNativeRtpParameters(jni, j_parameters, &parameters);
61 return reinterpret_cast<webrtc::RtpSenderInterface*>(j_rtp_sender_pointer) 61 return reinterpret_cast<RtpSenderInterface*>(j_rtp_sender_pointer)
62 ->SetParameters(parameters); 62 ->SetParameters(parameters);
63 } 63 }
64 64
65 JNI_FUNCTION_DECLARATION(jobject, 65 JNI_FUNCTION_DECLARATION(jobject,
66 RtpSender_nativeGetParameters, 66 RtpSender_nativeGetParameters,
67 JNIEnv* jni, 67 JNIEnv* jni,
68 jclass, 68 jclass,
69 jlong j_rtp_sender_pointer) { 69 jlong j_rtp_sender_pointer) {
70 webrtc::RtpParameters parameters = 70 RtpParameters parameters =
71 reinterpret_cast<webrtc::RtpSenderInterface*>(j_rtp_sender_pointer) 71 reinterpret_cast<RtpSenderInterface*>(j_rtp_sender_pointer)
72 ->GetParameters(); 72 ->GetParameters();
73 return NativeToJavaRtpParameters(jni, parameters); 73 return NativeToJavaRtpParameters(jni, parameters);
74 } 74 }
75 75
76 JNI_FUNCTION_DECLARATION(jstring, 76 JNI_FUNCTION_DECLARATION(jstring,
77 RtpSender_nativeId, 77 RtpSender_nativeId,
78 JNIEnv* jni, 78 JNIEnv* jni,
79 jclass, 79 jclass,
80 jlong j_rtp_sender_pointer) { 80 jlong j_rtp_sender_pointer) {
81 return JavaStringFromStdString( 81 return JavaStringFromStdString(
82 jni, reinterpret_cast<webrtc::RtpSenderInterface*>(j_rtp_sender_pointer) 82 jni, reinterpret_cast<RtpSenderInterface*>(j_rtp_sender_pointer)->id());
83 ->id());
84 } 83 }
85 84
86 } // namespace webrtc_jni 85 } // namespace jni
86 } // namespace webrtc
OLDNEW
« no previous file with comments | « webrtc/sdk/android/src/jni/pc/rtpreceiverobserver_jni.cc ('k') | webrtc/sdk/android/src/jni/pc/sdpobserver_jni.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698