mirror of
https://github.com/moonlight-stream/moonlight-android.git
synced 2025-07-20 19:42:45 +00:00
Increase DU limits for bursty situations. Fix decode unit leak in audio path.
This commit is contained in:
parent
15d4f6354d
commit
6b7b797089
@ -7,7 +7,7 @@ import com.limelight.nvstream.av.RtpPacket;
|
|||||||
|
|
||||||
public class AudioDepacketizer {
|
public class AudioDepacketizer {
|
||||||
|
|
||||||
private static final int DU_LIMIT = 15;
|
private static final int DU_LIMIT = 30;
|
||||||
private PopulatedBufferList<ByteBufferDescriptor> decodedUnits;
|
private PopulatedBufferList<ByteBufferDescriptor> decodedUnits;
|
||||||
|
|
||||||
// Direct submit state
|
// Direct submit state
|
||||||
@ -70,6 +70,9 @@ public class AudioDepacketizer {
|
|||||||
decodedUnits.addPopulatedObject(bb);
|
decodedUnits.addPopulatedObject(bb);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else if (directSubmitRenderer == null) {
|
||||||
|
decodedUnits.freePopulatedObject(bb);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void decodeInputData(RtpPacket packet)
|
public void decodeInputData(RtpPacket packet)
|
||||||
|
@ -31,7 +31,7 @@ public class VideoDepacketizer {
|
|||||||
private ConnectionStatusListener controlListener;
|
private ConnectionStatusListener controlListener;
|
||||||
private int nominalPacketSize;
|
private int nominalPacketSize;
|
||||||
|
|
||||||
private static final int DU_LIMIT = 15;
|
private static final int DU_LIMIT = 30;
|
||||||
private PopulatedBufferList<DecodeUnit> decodedUnits;
|
private PopulatedBufferList<DecodeUnit> decodedUnits;
|
||||||
|
|
||||||
public VideoDepacketizer(ConnectionStatusListener controlListener, int nominalPacketSize)
|
public VideoDepacketizer(ConnectionStatusListener controlListener, int nominalPacketSize)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user