Request an IDR frame if a previous frame was lost or

This commit is contained in:
Cameron Gutman
2013-11-21 19:55:40 -05:00
parent e52b85a883
commit 80fdae3673
7 changed files with 78 additions and 34 deletions
@@ -14,6 +14,7 @@ import java.util.concurrent.LinkedBlockingQueue;
import com.limelight.nvstream.av.AvByteBufferDescriptor;
import com.limelight.nvstream.av.AvDecodeUnit;
import com.limelight.nvstream.av.AvRtpPacket;
import com.limelight.nvstream.av.ConnectionStatusListener;
import com.limelight.nvstream.av.video.AvVideoDepacketizer;
import com.limelight.nvstream.av.video.AvVideoPacket;
import com.limelight.nvstream.av.video.CpuDecoderRenderer;
@@ -35,13 +36,20 @@ public class NvVideoStream {
private LinkedList<Thread> threads = new LinkedList<Thread>();
private AvVideoDepacketizer depacketizer = new AvVideoDepacketizer();
private ConnectionStatusListener listener;
private AvVideoDepacketizer depacketizer;
private DecoderRenderer decrend;
private boolean startedRendering;
private boolean aborting = false;
public NvVideoStream(ConnectionStatusListener listener)
{
this.listener = listener;
depacketizer = new AvVideoDepacketizer(listener);
}
public void abort()
{
if (aborting) {