We have an nvdec based decoder we’ve been testing out. One of these tests was to simply setup a decoder, play a video, tear down the decoder, and start over.
Most of the runs are without error, but about once every 5 runs, the first frame to be displayed is damaged or complete garbage. CRC checks confirm we are feeding identical data into the decoder on each run, but not always getting the same results out.
Is it possible the decoder is failing to initialize all the memory it depends on when first starting up?