http://gitunderground.i2p/archive/Ryujinx/src/branch/master/src/Ryujinx.Graphics.Nvdec.Vp9/Idct.cs
Use eobs to separate different cases. // DC only DCT coefficient. if ( eob = = 1 ) { HighbdIdct16x161Add ( input , dest , stride , bd ) ; } else if ( eob < = 10 ) { HighbdIdct16x1610Add ( input , dest , stride , bd ) ; } else if ( eob < = 38 ) { HighbdIdct16x1638Add ( input , dest , stride , bd ) ; } else { HighbdIdct16x16256Add ( input , dest , stride , bd ) ; } } public static void HighbdIdct32x32Add ( ReadOnlySpan < int > input , Span <...