Closed nanotech closed 8 years ago
@nanotech did you actually hit this scenario in real use? If so, what was your configuration like?
I'm working on a new server implementation. I don't know what the Nvidia server is sending here, but my implementation does work with the moonlight-common-c clients as-is, which don't have this bug.
Ah, very cool. I was just trying to determine the urgency of getting this patch out to Java-based Moonlight clients.
Thanks!
Between finding the NAL and checking its type,
reassembleFrame
is called and overwrites thecachedSpecialDesc
with the data and NAL type from the previous NAL. If the only IDR NAL in the packet is the last NAL in the packet, it gets missed and the depacketizer is stuck waiting for it.