Should I open more than one NvVideoDecoder instances?

As I see in the 00_video_decode example of the tegra multimedia api, it opens only one instance of NvVideoDecoder by calling NvVideoDecoder::createVideoDecoder(“dec0”) and passes several files for decoding using the same video decoder. Does that mean I cannot open more than one decoder? Because it looks much easier to open a new decoder for each file.

What should be the best thing to do?

I use four videoDecoders at the same time.They work OK.