Android: Fix warnings
TBR=sakal@webrtc.org Bug: webrtc:6597,webrtc:8534 Change-Id: I39f96d9e0e6d604051b1cc13368dd44fc82b30b0 Reviewed-on: https://webrtc-review.googlesource.com/23622 Reviewed-by: Magnus Jedvert <magjed@webrtc.org> Commit-Queue: Magnus Jedvert <magjed@webrtc.org> Cr-Commit-Position: refs/heads/master@{#20719}
This commit is contained in:
committed by
Commit Bot
parent
df0822b102
commit
6062f372c7
@ -10,20 +10,18 @@
|
||||
|
||||
package org.webrtc;
|
||||
|
||||
import java.util.LinkedList;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/** Java wrapper for a C++ MediaStreamInterface. */
|
||||
public class MediaStream {
|
||||
public final LinkedList<AudioTrack> audioTracks;
|
||||
public final LinkedList<VideoTrack> videoTracks;
|
||||
public final LinkedList<VideoTrack> preservedVideoTracks;
|
||||
public final List<AudioTrack> audioTracks = new ArrayList<>();
|
||||
public final List<VideoTrack> videoTracks = new ArrayList<>();
|
||||
public final List<VideoTrack> preservedVideoTracks = new ArrayList<>();
|
||||
// Package-protected for PeerConnection.
|
||||
final long nativeStream;
|
||||
|
||||
public MediaStream(long nativeStream) {
|
||||
audioTracks = new LinkedList<AudioTrack>();
|
||||
videoTracks = new LinkedList<VideoTrack>();
|
||||
preservedVideoTracks = new LinkedList<VideoTrack>();
|
||||
this.nativeStream = nativeStream;
|
||||
}
|
||||
|
||||
@ -68,18 +66,18 @@ public class MediaStream {
|
||||
public void dispose() {
|
||||
// Remove and release previously added audio and video tracks.
|
||||
while (!audioTracks.isEmpty()) {
|
||||
AudioTrack track = audioTracks.getFirst();
|
||||
AudioTrack track = audioTracks.get(0 /* index */);
|
||||
removeTrack(track);
|
||||
track.dispose();
|
||||
}
|
||||
while (!videoTracks.isEmpty()) {
|
||||
VideoTrack track = videoTracks.getFirst();
|
||||
VideoTrack track = videoTracks.get(0 /* index */);
|
||||
removeTrack(track);
|
||||
track.dispose();
|
||||
}
|
||||
// Remove, but do not release preserved video tracks.
|
||||
while (!preservedVideoTracks.isEmpty()) {
|
||||
removeTrack(preservedVideoTracks.getFirst());
|
||||
removeTrack(preservedVideoTracks.get(0 /* index */));
|
||||
}
|
||||
free(nativeStream);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user