Hello, I am designing an application that uses an MJPEG stream over UDP to the AM57x-EVM with strict video latency constraints. As it stands, I am using Gstreamer to handle the streaming, parsing, and decoding of my stream. However, I am interested in knowing whether changing some of the decoder options would have much effect. By default, the gstducatividdec.c file will decode by the entire frame, and I am interested in knowing if time can be spared by only decoding chunks of the image at a time. The HDVICP2 manual notes that if I were to use IVIDEO_FIXEDLENGTH instead of IVIDEO_ENTIREFRAME, I can send buffers of size 8K (or multiples of 8K).
Moreover, to change this would I just change the 3 instances of IVIDEO_ENTIREFRAME in gstducatividdec.c to IVIDEO_FIXEDLENGTH, and recompile the ducati plugin? And if so, would I have to change my application to pass those image chunks rather than the entire frame, which I'm assuming is the default mode of operation for gstreamer.
Current pipeline is udpsrc ! jpegparse ! ducatijpegdec