> On Mar 31, 2023, at 4:45 AM, Milos Jakovljevic > <milos.jakovlje...@nittbit.com> wrote: > > Hi everyone, > > I'm receiving a 4K HEVC stream from the remote server. All the NAL units seem > to be fragments but for some reason NAL type is always either 1 or 19 apart > from Non-VCL types. > > I'm trying to figure out how I would recognize if its a fragment ? Am i > missing something?
Your question was rather vague - you don’t explain exactly how you’re using the “LIVE555 Streaming Media” code. But from the context, I presume that you’re using it as a RTSP client, rather than as a RTSP server. Note that the LIVE555 RTSP/RTP implementation automatically handles fragmentation/defragmentation of H.264 (and H.265) NAL units into RTP packets - at both the server end and the client end. As a programmer, you don’t need to concern yourself with RTP fragmentation. The LIVE555 RTSP client code will deliver complete NAL units - so that’s what you should be receiving: Complete NAL units (which might include video frame ‘slices’ - not necessarily complete video frames). A reminder that if you’re testing the LIVE555 RTSP client implementation against a remote RTSP stream (whether or not its server is also written using the LIVE555 code), then the best way to begin is using our command-line “openRTSP” RTSP client; see http://live555.com/openRTSP/ (You can also use VLC - as it uses the LIVE555 code (when acting as a RTSP client) - but the “openRTSP” code is easier to understand.) Ross Finlayson Live Networks, Inc. http://www.live555.com/ _______________________________________________ live-devel mailing list live-devel@lists.live555.com http://lists.live555.com/mailman/listinfo/live-devel