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 133 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
144 /** Java version of PeerConnectionInterface.RTCConfiguration */ | 144 /** Java version of PeerConnectionInterface.RTCConfiguration */ |
145 public static class RTCConfiguration { | 145 public static class RTCConfiguration { |
146 public IceTransportsType iceTransportsType; | 146 public IceTransportsType iceTransportsType; |
147 public List<IceServer> iceServers; | 147 public List<IceServer> iceServers; |
148 public BundlePolicy bundlePolicy; | 148 public BundlePolicy bundlePolicy; |
149 public RtcpMuxPolicy rtcpMuxPolicy; | 149 public RtcpMuxPolicy rtcpMuxPolicy; |
150 public TcpCandidatePolicy tcpCandidatePolicy; | 150 public TcpCandidatePolicy tcpCandidatePolicy; |
151 public int audioJitterBufferMaxPackets; | 151 public int audioJitterBufferMaxPackets; |
152 public boolean audioJitterBufferFastAccelerate; | 152 public boolean audioJitterBufferFastAccelerate; |
153 public int iceConnectionReceivingTimeout; | 153 public int iceConnectionReceivingTimeout; |
| 154 public int iceBackupConnectionPingInterval; |
154 public KeyType keyType; | 155 public KeyType keyType; |
155 public ContinualGatheringPolicy continualGatheringPolicy; | 156 public ContinualGatheringPolicy continualGatheringPolicy; |
156 | 157 |
157 public RTCConfiguration(List<IceServer> iceServers) { | 158 public RTCConfiguration(List<IceServer> iceServers) { |
158 iceTransportsType = IceTransportsType.ALL; | 159 iceTransportsType = IceTransportsType.ALL; |
159 bundlePolicy = BundlePolicy.BALANCED; | 160 bundlePolicy = BundlePolicy.BALANCED; |
160 rtcpMuxPolicy = RtcpMuxPolicy.NEGOTIATE; | 161 rtcpMuxPolicy = RtcpMuxPolicy.NEGOTIATE; |
161 tcpCandidatePolicy = TcpCandidatePolicy.ENABLED; | 162 tcpCandidatePolicy = TcpCandidatePolicy.ENABLED; |
162 this.iceServers = iceServers; | 163 this.iceServers = iceServers; |
163 audioJitterBufferMaxPackets = 50; | 164 audioJitterBufferMaxPackets = 50; |
164 audioJitterBufferFastAccelerate = false; | 165 audioJitterBufferFastAccelerate = false; |
165 iceConnectionReceivingTimeout = -1; | 166 iceConnectionReceivingTimeout = -1; |
| 167 iceBackupConnectionPingInterval = -1; |
166 keyType = KeyType.ECDSA; | 168 keyType = KeyType.ECDSA; |
167 continualGatheringPolicy = ContinualGatheringPolicy.GATHER_ONCE; | 169 continualGatheringPolicy = ContinualGatheringPolicy.GATHER_ONCE; |
168 } | 170 } |
169 }; | 171 }; |
170 | 172 |
171 private final List<MediaStream> localStreams; | 173 private final List<MediaStream> localStreams; |
172 private final long nativePeerConnection; | 174 private final long nativePeerConnection; |
173 private final long nativeObserver; | 175 private final long nativeObserver; |
174 private List<RtpSender> senders; | 176 private List<RtpSender> senders; |
175 private List<RtpReceiver> receivers; | 177 private List<RtpReceiver> receivers; |
(...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
285 | 287 |
286 private native void nativeRemoveLocalStream(long nativeStream); | 288 private native void nativeRemoveLocalStream(long nativeStream); |
287 | 289 |
288 private native boolean nativeGetStats( | 290 private native boolean nativeGetStats( |
289 StatsObserver observer, long nativeTrack); | 291 StatsObserver observer, long nativeTrack); |
290 | 292 |
291 private native List<RtpSender> nativeGetSenders(); | 293 private native List<RtpSender> nativeGetSenders(); |
292 | 294 |
293 private native List<RtpReceiver> nativeGetReceivers(); | 295 private native List<RtpReceiver> nativeGetReceivers(); |
294 } | 296 } |
OLD | NEW |