| OLD | NEW |
| 1 /* | 1 /* |
| 2 * libjingle | 2 * libjingle |
| 3 * Copyright 2013 Google Inc. | 3 * Copyright 2013 Google Inc. |
| 4 * | 4 * |
| 5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
| 6 * modification, are permitted provided that the following conditions are met: | 6 * modification, are permitted provided that the following conditions are met: |
| 7 * | 7 * |
| 8 * 1. Redistributions of source code must retain the above copyright notice, | 8 * 1. Redistributions of source code must retain the above copyright notice, |
| 9 * this list of conditions and the following disclaimer. | 9 * this list of conditions and the following disclaimer. |
| 10 * 2. Redistributions in binary form must reproduce the above copyright notice, | 10 * 2. Redistributions in binary form must reproduce the above copyright notice, |
| (...skipping 356 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 367 } | 367 } |
| 368 | 368 |
| 369 void OnRenegotiationNeeded() override { | 369 void OnRenegotiationNeeded() override { |
| 370 ScopedLocalRefFrame local_ref_frame(jni()); | 370 ScopedLocalRefFrame local_ref_frame(jni()); |
| 371 jmethodID m = | 371 jmethodID m = |
| 372 GetMethodID(jni(), *j_observer_class_, "onRenegotiationNeeded", "()V"); | 372 GetMethodID(jni(), *j_observer_class_, "onRenegotiationNeeded", "()V"); |
| 373 jni()->CallVoidMethod(*j_observer_global_, m); | 373 jni()->CallVoidMethod(*j_observer_global_, m); |
| 374 CHECK_EXCEPTION(jni()) << "error during CallVoidMethod"; | 374 CHECK_EXCEPTION(jni()) << "error during CallVoidMethod"; |
| 375 } | 375 } |
| 376 | 376 |
| 377 void OnFirstMediaPacketReceived() override { | |
| 378 ScopedLocalRefFrame local_ref_frame(jni()); | |
| 379 jmethodID m = GetMethodID(jni(), *j_observer_class_, | |
| 380 "onFirstMediaPacketReceived", "()V"); | |
| 381 jni()->CallVoidMethod(*j_observer_global_, m); | |
| 382 CHECK_EXCEPTION(jni()) << "error during CallVoidMethod"; | |
| 383 } | |
| 384 | |
| 385 void SetConstraints(ConstraintsWrapper* constraints) { | 377 void SetConstraints(ConstraintsWrapper* constraints) { |
| 386 RTC_CHECK(!constraints_.get()) << "constraints already set!"; | 378 RTC_CHECK(!constraints_.get()) << "constraints already set!"; |
| 387 constraints_.reset(constraints); | 379 constraints_.reset(constraints); |
| 388 } | 380 } |
| 389 | 381 |
| 390 const ConstraintsWrapper* constraints() { return constraints_.get(); } | 382 const ConstraintsWrapper* constraints() { return constraints_.get(); } |
| 391 | 383 |
| 392 private: | 384 private: |
| 393 typedef std::map<MediaStreamInterface*, jobject> NativeToJavaStreamsMap; | 385 typedef std::map<MediaStreamInterface*, jobject> NativeToJavaStreamsMap; |
| 394 | 386 |
| (...skipping 1760 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2155 return JavaStringFromStdString( | 2147 return JavaStringFromStdString( |
| 2156 jni, | 2148 jni, |
| 2157 reinterpret_cast<RtpReceiverInterface*>(j_rtp_receiver_pointer)->id()); | 2149 reinterpret_cast<RtpReceiverInterface*>(j_rtp_receiver_pointer)->id()); |
| 2158 } | 2150 } |
| 2159 | 2151 |
| 2160 JOW(void, RtpReceiver_free)(JNIEnv* jni, jclass, jlong j_rtp_receiver_pointer) { | 2152 JOW(void, RtpReceiver_free)(JNIEnv* jni, jclass, jlong j_rtp_receiver_pointer) { |
| 2161 reinterpret_cast<RtpReceiverInterface*>(j_rtp_receiver_pointer)->Release(); | 2153 reinterpret_cast<RtpReceiverInterface*>(j_rtp_receiver_pointer)->Release(); |
| 2162 } | 2154 } |
| 2163 | 2155 |
| 2164 } // namespace webrtc_jni | 2156 } // namespace webrtc_jni |
| OLD | NEW |