My application needs to stream multiple H.264 streams of various resolutions. When I decode several 5 MegaPixel H.264 I'm able to decode only a few streams when using hardware decoding. When software decoding, the number of streams is several times higher, but is 50% fewer than when using IPP 7.1 for H.264 decode. I'm using low latency mode in all of these cases. My application is a 32-bit application for now and the system has 4 GBytes of memory.
Is there a way to reduce the memory footprint of the H.264 decoder per stream?