Part Number: AM5728
Hello,
This is a bit more of a general question about the IVA subsystem. I am wondering about the performance of running two different codecs at the same time. I am planning on running an MJPEG decoding codec (configured for fixed length input/slice level output to reduce latency) as well as encoding the image on the screen to H264 with the purpose of saving it as a record during operation. After viewing this thread:
It appears that there is some sort of bottleneck regarding the availability of the IVA hardware. According to this, if two codecs, A and B, exist, the IPU/IVA will perform its operation on A for one frame, then swap to B, perform its operation for one frame, and back to A again. This takes the original 1080p@60fps benchmark for H264 to two streams of 1080@30fps.
My question is: what would happen if I ran two concurrent codecs, but one operates at slice level? Would the IVA perform one H264 frame, then one slice of JPG? Would I notice a significant delay for decoding the MJPEG stream, if the stream was at 30fps?
Thank you.