I am seeing the decoder return with some odd values, such as:
viddecOutArgs.bytesConsumed = a positive value, but outArgs.numBlocksConsumed = 0
Also I sometimes see:
viddecOutArgs.bytesConsumed = 0, but outArgs.numBlocksConsumed = 3
Or:
viddecOutArgs.bytesConsumed = a value > than input bytes, and outArgs.numBlocksConsumed = 3
I am wondering what these conditions really mean and what action I am best taking when they do occur?