Use ts_demuxer to demux the video and audio streams so that way it can be able to help media players recover from getting stuck on a black screen/last video frame with the audio playing after discontinuities have stopped being transmitted since it is sending the audio and video separately. Its code is at https://github.com/Ioleeech/ts_demuxer. I want a full, not minimal implementation.