Media (Intel® oneAPI Video Processing Library, Intel Media SDK)
Access community support with transcoding, decoding, and encoding in applications using media tools from Intel. This includes Intel® oneAPI Video Processing Library and Intel® Media SDK.
2945 Discussions

Why Media SDK h264 decoding needs so many virtual memory?


I tested Media SDK for h264 video decoding using HW accelerate, everything goes well but the virtual memory space occupying.

1 h264 video decoding (1280*720) took about 100MB virtual memory space in the test, and I monitored the memory index when decoding program was running, the committed memory is about 100MB, but the private working setting is only about 50MB, seems about half of the virtual memory is on the paging files.

I also tested the multi-channels h264 video decoding, the results was seem with the one-channel decoding, there is also about half of the virtual memory is on the paging files.

Is there any ways to decrease the decoding virtual memory space occupying? Because I need to process more than 16 channels of video coding in one process, it will use up to 2GB virtual memory address space.

0 Kudos
1 Reply


You can save some memory by making sure to set ASyncDepth=1, but I believe you will still not have enough memory for 16 channels of 720p content.  We are constantly looking at ways to improve our memory footprint as well as performance, but we do not currently have a solution for supporting this usage in only 2GB.