It doesn't happen when not scaling (direct conversion P010 to NV12), but does happen at any scale factor in either dimension for both upscaling and downscaling.
The input and output method doesn't seem to matter - with decoding and/or encoding done in software (with corresponding upload and/or download operations) the output is the same.
Seen on both J3455 and N4200. Not reproducible on other tested gen9 platforms - works on Coffee Lake, not possible on Skylake due to lack of P010 support.
Scaling from P010 to NV12 seems to do something nasty to the chroma plane of the output.
For example:
Input and output files: p010_nv12.zip.
It doesn't happen when not scaling (direct conversion P010 to NV12), but does happen at any scale factor in either dimension for both upscaling and downscaling.
The input and output method doesn't seem to matter - with decoding and/or encoding done in software (with corresponding upload and/or download operations) the output is the same.
Seen on both J3455 and N4200. Not reproducible on other tested gen9 platforms - works on Coffee Lake, not possible on Skylake due to lack of P010 support.