I have a MF_H264_DeviceSource derived from DeviceSource, being used by H264VideoOnDemandServerMediaSubsession derived from OnDemandServerMediaSubsession, from top level XXXOnDemandRTSPServer derived from testOnDemandRTSPServer. <div>
<br></div><div>Viewing my output with VLC, the output is HORRIBLY RAGGED.<div><br></div><div>I took the same data being fed live to the MF_H264_DeviceSource and wrote it out to a file test.h264 instead. </div><div><br></div>
<div>First, outside of Live555, I can convert my test.h264 to mp4 with a separate utility, and it plays BEAUTIFUL in Windows Media Player. </div><div><br></div><div>Second, when I play my test.h264 through existing Live555 ByteStreamFileSource, being used by H264VideoFileServerMediaSubsession, from top level XXXOnDemandRTSPServer derived from testOnDemandRTSPServer, it views BEAUTIFUL on VLC.</div>
</div><div><br></div><div>So it seems I must have some connectivity problem with my MF_H264_DeviceSource substitute for ByteStreamFileSource. But what? It mostly just passes frames through, so I doubt it's dropping them. Is it maybe a timestamp thing? What else might it be?</div>
<div><br></div><div>Your advice is yet again greatly appreciated...</div>