|
|
@@ -64,26 +64,26 @@ namespace Ryujinx.Graphics.Nvdec.Vp9
|
|
|
public const int Cat5MinVal = 35;
|
|
|
public const int Cat6MinVal = 67;
|
|
|
|
|
|
- public static readonly byte[] Cat1Prob = { 159 };
|
|
|
- public static readonly byte[] Cat2Prob = { 165, 145 };
|
|
|
- public static readonly byte[] Cat3Prob = { 173, 148, 140 };
|
|
|
- public static readonly byte[] Cat4Prob = { 176, 155, 140, 135 };
|
|
|
- public static readonly byte[] Cat5Prob = { 180, 157, 141, 134, 130 };
|
|
|
+ public static readonly byte[] Cat1Prob = [159];
|
|
|
+ public static readonly byte[] Cat2Prob = [165, 145];
|
|
|
+ public static readonly byte[] Cat3Prob = [173, 148, 140];
|
|
|
+ public static readonly byte[] Cat4Prob = [176, 155, 140, 135];
|
|
|
+ public static readonly byte[] Cat5Prob = [180, 157, 141, 134, 130];
|
|
|
|
|
|
public static readonly byte[] Cat6Prob =
|
|
|
- {
|
|
|
+ [
|
|
|
254, 254, 254, 252, 249, 243, 230, 196, 177, 153, 140, 133, 130, 129
|
|
|
- };
|
|
|
+ ];
|
|
|
|
|
|
public static readonly byte[] Cat6ProbHigh12 =
|
|
|
- {
|
|
|
+ [
|
|
|
255, 255, 255, 255, 254, 254, 54, 252, 249, 243, 230, 196, 177, 153, 140, 133, 130, 129
|
|
|
- };
|
|
|
+ ];
|
|
|
|
|
|
public const int EobModelToken = 3;
|
|
|
|
|
|
- private static readonly byte[] CoefbandTrans8x8Plus =
|
|
|
- {
|
|
|
+ private static readonly byte[] _coefbandTrans8X8Plus =
|
|
|
+ [
|
|
|
0, 1, 1, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5,
|
|
|
// beyond MAXBAND_INDEX+1 all values are filled as 5
|
|
|
5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
|
|
|
@@ -114,260 +114,260 @@ namespace Ryujinx.Graphics.Nvdec.Vp9
|
|
|
5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
|
|
|
5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
|
|
|
5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5
|
|
|
- };
|
|
|
+ ];
|
|
|
|
|
|
- private static readonly byte[] CoefbandTrans4x4 = { 0, 1, 1, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 5, 5, 5 };
|
|
|
+ private static readonly byte[] _coefbandTrans4X4 = [0, 1, 1, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 5, 5, 5];
|
|
|
|
|
|
public static readonly byte[][] Pareto8Full =
|
|
|
- {
|
|
|
- new byte[] { 3, 86, 128, 6, 86, 23, 88, 29 }, new byte[] { 6, 86, 128, 11, 87, 42, 91, 52 },
|
|
|
- new byte[] { 9, 86, 129, 17, 88, 61, 94, 76 }, new byte[] { 12, 86, 129, 22, 88, 77, 97, 93 },
|
|
|
- new byte[] { 15, 87, 129, 28, 89, 93, 100, 110 }, new byte[] { 17, 87, 129, 33, 90, 105, 103, 123 },
|
|
|
- new byte[] { 20, 88, 130, 38, 91, 118, 106, 136 }, new byte[] { 23, 88, 130, 43, 91, 128, 108, 146 },
|
|
|
- new byte[] { 26, 89, 131, 48, 92, 139, 111, 156 }, new byte[] { 28, 89, 131, 53, 93, 147, 114, 163 },
|
|
|
- new byte[] { 31, 90, 131, 58, 94, 156, 117, 171 }, new byte[] { 34, 90, 131, 62, 94, 163, 119, 177 },
|
|
|
- new byte[] { 37, 90, 132, 66, 95, 171, 122, 184 }, new byte[] { 39, 90, 132, 70, 96, 177, 124, 189 },
|
|
|
- new byte[] { 42, 91, 132, 75, 97, 183, 127, 194 }, new byte[] { 44, 91, 132, 79, 97, 188, 129, 198 },
|
|
|
- new byte[] { 47, 92, 133, 83, 98, 193, 132, 202 }, new byte[] { 49, 92, 133, 86, 99, 197, 134, 205 },
|
|
|
- new byte[] { 52, 93, 133, 90, 100, 201, 137, 208 }, new byte[] { 54, 93, 133, 94, 100, 204, 139, 211 },
|
|
|
- new byte[] { 57, 94, 134, 98, 101, 208, 142, 214 }, new byte[] { 59, 94, 134, 101, 102, 211, 144, 216 },
|
|
|
- new byte[] { 62, 94, 135, 105, 103, 214, 146, 218 },
|
|
|
- new byte[] { 64, 94, 135, 108, 103, 216, 148, 220 },
|
|
|
- new byte[] { 66, 95, 135, 111, 104, 219, 151, 222 },
|
|
|
- new byte[] { 68, 95, 135, 114, 105, 221, 153, 223 },
|
|
|
- new byte[] { 71, 96, 136, 117, 106, 224, 155, 225 },
|
|
|
- new byte[] { 73, 96, 136, 120, 106, 225, 157, 226 },
|
|
|
- new byte[] { 76, 97, 136, 123, 107, 227, 159, 228 },
|
|
|
- new byte[] { 78, 97, 136, 126, 108, 229, 160, 229 },
|
|
|
- new byte[] { 80, 98, 137, 129, 109, 231, 162, 231 },
|
|
|
- new byte[] { 82, 98, 137, 131, 109, 232, 164, 232 },
|
|
|
- new byte[] { 84, 98, 138, 134, 110, 234, 166, 233 },
|
|
|
- new byte[] { 86, 98, 138, 137, 111, 235, 168, 234 },
|
|
|
- new byte[] { 89, 99, 138, 140, 112, 236, 170, 235 },
|
|
|
- new byte[] { 91, 99, 138, 142, 112, 237, 171, 235 },
|
|
|
- new byte[] { 93, 100, 139, 145, 113, 238, 173, 236 },
|
|
|
- new byte[] { 95, 100, 139, 147, 114, 239, 174, 237 },
|
|
|
- new byte[] { 97, 101, 140, 149, 115, 240, 176, 238 },
|
|
|
- new byte[] { 99, 101, 140, 151, 115, 241, 177, 238 },
|
|
|
- new byte[] { 101, 102, 140, 154, 116, 242, 179, 239 },
|
|
|
- new byte[] { 103, 102, 140, 156, 117, 242, 180, 239 },
|
|
|
- new byte[] { 105, 103, 141, 158, 118, 243, 182, 240 },
|
|
|
- new byte[] { 107, 103, 141, 160, 118, 243, 183, 240 },
|
|
|
- new byte[] { 109, 104, 141, 162, 119, 244, 185, 241 },
|
|
|
- new byte[] { 111, 104, 141, 164, 119, 244, 186, 241 },
|
|
|
- new byte[] { 113, 104, 142, 166, 120, 245, 187, 242 },
|
|
|
- new byte[] { 114, 104, 142, 168, 121, 245, 188, 242 },
|
|
|
- new byte[] { 116, 105, 143, 170, 122, 246, 190, 243 },
|
|
|
- new byte[] { 118, 105, 143, 171, 122, 246, 191, 243 },
|
|
|
- new byte[] { 120, 106, 143, 173, 123, 247, 192, 244 },
|
|
|
- new byte[] { 121, 106, 143, 175, 124, 247, 193, 244 },
|
|
|
- new byte[] { 123, 107, 144, 177, 125, 248, 195, 244 },
|
|
|
- new byte[] { 125, 107, 144, 178, 125, 248, 196, 244 },
|
|
|
- new byte[] { 127, 108, 145, 180, 126, 249, 197, 245 },
|
|
|
- new byte[] { 128, 108, 145, 181, 127, 249, 198, 245 },
|
|
|
- new byte[] { 130, 109, 145, 183, 128, 249, 199, 245 },
|
|
|
- new byte[] { 132, 109, 145, 184, 128, 249, 200, 245 },
|
|
|
- new byte[] { 134, 110, 146, 186, 129, 250, 201, 246 },
|
|
|
- new byte[] { 135, 110, 146, 187, 130, 250, 202, 246 },
|
|
|
- new byte[] { 137, 111, 147, 189, 131, 251, 203, 246 },
|
|
|
- new byte[] { 138, 111, 147, 190, 131, 251, 204, 246 },
|
|
|
- new byte[] { 140, 112, 147, 192, 132, 251, 205, 247 },
|
|
|
- new byte[] { 141, 112, 147, 193, 132, 251, 206, 247 },
|
|
|
- new byte[] { 143, 113, 148, 194, 133, 251, 207, 247 },
|
|
|
- new byte[] { 144, 113, 148, 195, 134, 251, 207, 247 },
|
|
|
- new byte[] { 146, 114, 149, 197, 135, 252, 208, 248 },
|
|
|
- new byte[] { 147, 114, 149, 198, 135, 252, 209, 248 },
|
|
|
- new byte[] { 149, 115, 149, 199, 136, 252, 210, 248 },
|
|
|
- new byte[] { 150, 115, 149, 200, 137, 252, 210, 248 },
|
|
|
- new byte[] { 152, 115, 150, 201, 138, 252, 211, 248 },
|
|
|
- new byte[] { 153, 115, 150, 202, 138, 252, 212, 248 },
|
|
|
- new byte[] { 155, 116, 151, 204, 139, 253, 213, 249 },
|
|
|
- new byte[] { 156, 116, 151, 205, 139, 253, 213, 249 },
|
|
|
- new byte[] { 158, 117, 151, 206, 140, 253, 214, 249 },
|
|
|
- new byte[] { 159, 117, 151, 207, 141, 253, 215, 249 },
|
|
|
- new byte[] { 161, 118, 152, 208, 142, 253, 216, 249 },
|
|
|
- new byte[] { 162, 118, 152, 209, 142, 253, 216, 249 },
|
|
|
- new byte[] { 163, 119, 153, 210, 143, 253, 217, 249 },
|
|
|
- new byte[] { 164, 119, 153, 211, 143, 253, 217, 249 },
|
|
|
- new byte[] { 166, 120, 153, 212, 144, 254, 218, 250 },
|
|
|
- new byte[] { 167, 120, 153, 212, 145, 254, 219, 250 },
|
|
|
- new byte[] { 168, 121, 154, 213, 146, 254, 220, 250 },
|
|
|
- new byte[] { 169, 121, 154, 214, 146, 254, 220, 250 },
|
|
|
- new byte[] { 171, 122, 155, 215, 147, 254, 221, 250 },
|
|
|
- new byte[] { 172, 122, 155, 216, 147, 254, 221, 250 },
|
|
|
- new byte[] { 173, 123, 155, 217, 148, 254, 222, 250 },
|
|
|
- new byte[] { 174, 123, 155, 217, 149, 254, 222, 250 },
|
|
|
- new byte[] { 176, 124, 156, 218, 150, 254, 223, 250 },
|
|
|
- new byte[] { 177, 124, 156, 219, 150, 254, 223, 250 },
|
|
|
- new byte[] { 178, 125, 157, 220, 151, 254, 224, 251 },
|
|
|
- new byte[] { 179, 125, 157, 220, 151, 254, 224, 251 },
|
|
|
- new byte[] { 180, 126, 157, 221, 152, 254, 225, 251 },
|
|
|
- new byte[] { 181, 126, 157, 221, 152, 254, 225, 251 },
|
|
|
- new byte[] { 183, 127, 158, 222, 153, 254, 226, 251 },
|
|
|
- new byte[] { 184, 127, 158, 223, 154, 254, 226, 251 },
|
|
|
- new byte[] { 185, 128, 159, 224, 155, 255, 227, 251 },
|
|
|
- new byte[] { 186, 128, 159, 224, 155, 255, 227, 251 },
|
|
|
- new byte[] { 187, 129, 160, 225, 156, 255, 228, 251 },
|
|
|
- new byte[] { 188, 130, 160, 225, 156, 255, 228, 251 },
|
|
|
- new byte[] { 189, 131, 160, 226, 157, 255, 228, 251 },
|
|
|
- new byte[] { 190, 131, 160, 226, 158, 255, 228, 251 },
|
|
|
- new byte[] { 191, 132, 161, 227, 159, 255, 229, 251 },
|
|
|
- new byte[] { 192, 132, 161, 227, 159, 255, 229, 251 },
|
|
|
- new byte[] { 193, 133, 162, 228, 160, 255, 230, 252 },
|
|
|
- new byte[] { 194, 133, 162, 229, 160, 255, 230, 252 },
|
|
|
- new byte[] { 195, 134, 163, 230, 161, 255, 231, 252 },
|
|
|
- new byte[] { 196, 134, 163, 230, 161, 255, 231, 252 },
|
|
|
- new byte[] { 197, 135, 163, 231, 162, 255, 231, 252 },
|
|
|
- new byte[] { 198, 135, 163, 231, 162, 255, 231, 252 },
|
|
|
- new byte[] { 199, 136, 164, 232, 163, 255, 232, 252 },
|
|
|
- new byte[] { 200, 136, 164, 232, 164, 255, 232, 252 },
|
|
|
- new byte[] { 201, 137, 165, 233, 165, 255, 233, 252 },
|
|
|
- new byte[] { 201, 137, 165, 233, 165, 255, 233, 252 },
|
|
|
- new byte[] { 202, 138, 166, 233, 166, 255, 233, 252 },
|
|
|
- new byte[] { 203, 138, 166, 233, 166, 255, 233, 252 },
|
|
|
- new byte[] { 204, 139, 166, 234, 167, 255, 234, 252 },
|
|
|
- new byte[] { 205, 139, 166, 234, 167, 255, 234, 252 },
|
|
|
- new byte[] { 206, 140, 167, 235, 168, 255, 235, 252 },
|
|
|
- new byte[] { 206, 140, 167, 235, 168, 255, 235, 252 },
|
|
|
- new byte[] { 207, 141, 168, 236, 169, 255, 235, 252 },
|
|
|
- new byte[] { 208, 141, 168, 236, 170, 255, 235, 252 },
|
|
|
- new byte[] { 209, 142, 169, 237, 171, 255, 236, 252 },
|
|
|
- new byte[] { 209, 143, 169, 237, 171, 255, 236, 252 },
|
|
|
- new byte[] { 210, 144, 169, 237, 172, 255, 236, 252 },
|
|
|
- new byte[] { 211, 144, 169, 237, 172, 255, 236, 252 },
|
|
|
- new byte[] { 212, 145, 170, 238, 173, 255, 237, 252 },
|
|
|
- new byte[] { 213, 145, 170, 238, 173, 255, 237, 252 },
|
|
|
- new byte[] { 214, 146, 171, 239, 174, 255, 237, 253 },
|
|
|
- new byte[] { 214, 146, 171, 239, 174, 255, 237, 253 },
|
|
|
- new byte[] { 215, 147, 172, 240, 175, 255, 238, 253 },
|
|
|
- new byte[] { 215, 147, 172, 240, 175, 255, 238, 253 },
|
|
|
- new byte[] { 216, 148, 173, 240, 176, 255, 238, 253 },
|
|
|
- new byte[] { 217, 148, 173, 240, 176, 255, 238, 253 },
|
|
|
- new byte[] { 218, 149, 173, 241, 177, 255, 239, 253 },
|
|
|
- new byte[] { 218, 149, 173, 241, 178, 255, 239, 253 },
|
|
|
- new byte[] { 219, 150, 174, 241, 179, 255, 239, 253 },
|
|
|
- new byte[] { 219, 151, 174, 241, 179, 255, 239, 253 },
|
|
|
- new byte[] { 220, 152, 175, 242, 180, 255, 240, 253 },
|
|
|
- new byte[] { 221, 152, 175, 242, 180, 255, 240, 253 },
|
|
|
- new byte[] { 222, 153, 176, 242, 181, 255, 240, 253 },
|
|
|
- new byte[] { 222, 153, 176, 242, 181, 255, 240, 253 },
|
|
|
- new byte[] { 223, 154, 177, 243, 182, 255, 240, 253 },
|
|
|
- new byte[] { 223, 154, 177, 243, 182, 255, 240, 253 },
|
|
|
- new byte[] { 224, 155, 178, 244, 183, 255, 241, 253 },
|
|
|
- new byte[] { 224, 155, 178, 244, 183, 255, 241, 253 },
|
|
|
- new byte[] { 225, 156, 178, 244, 184, 255, 241, 253 },
|
|
|
- new byte[] { 225, 157, 178, 244, 184, 255, 241, 253 },
|
|
|
- new byte[] { 226, 158, 179, 244, 185, 255, 242, 253 },
|
|
|
- new byte[] { 227, 158, 179, 244, 185, 255, 242, 253 },
|
|
|
- new byte[] { 228, 159, 180, 245, 186, 255, 242, 253 },
|
|
|
- new byte[] { 228, 159, 180, 245, 186, 255, 242, 253 },
|
|
|
- new byte[] { 229, 160, 181, 245, 187, 255, 242, 253 },
|
|
|
- new byte[] { 229, 160, 181, 245, 187, 255, 242, 253 },
|
|
|
- new byte[] { 230, 161, 182, 246, 188, 255, 243, 253 },
|
|
|
- new byte[] { 230, 162, 182, 246, 188, 255, 243, 253 },
|
|
|
- new byte[] { 231, 163, 183, 246, 189, 255, 243, 253 },
|
|
|
- new byte[] { 231, 163, 183, 246, 189, 255, 243, 253 },
|
|
|
- new byte[] { 232, 164, 184, 247, 190, 255, 243, 253 },
|
|
|
- new byte[] { 232, 164, 184, 247, 190, 255, 243, 253 },
|
|
|
- new byte[] { 233, 165, 185, 247, 191, 255, 244, 253 },
|
|
|
- new byte[] { 233, 165, 185, 247, 191, 255, 244, 253 },
|
|
|
- new byte[] { 234, 166, 185, 247, 192, 255, 244, 253 },
|
|
|
- new byte[] { 234, 167, 185, 247, 192, 255, 244, 253 },
|
|
|
- new byte[] { 235, 168, 186, 248, 193, 255, 244, 253 },
|
|
|
- new byte[] { 235, 168, 186, 248, 193, 255, 244, 253 },
|
|
|
- new byte[] { 236, 169, 187, 248, 194, 255, 244, 253 },
|
|
|
- new byte[] { 236, 169, 187, 248, 194, 255, 244, 253 },
|
|
|
- new byte[] { 236, 170, 188, 248, 195, 255, 245, 253 },
|
|
|
- new byte[] { 236, 170, 188, 248, 195, 255, 245, 253 },
|
|
|
- new byte[] { 237, 171, 189, 249, 196, 255, 245, 254 },
|
|
|
- new byte[] { 237, 172, 189, 249, 196, 255, 245, 254 },
|
|
|
- new byte[] { 238, 173, 190, 249, 197, 255, 245, 254 },
|
|
|
- new byte[] { 238, 173, 190, 249, 197, 255, 245, 254 },
|
|
|
- new byte[] { 239, 174, 191, 249, 198, 255, 245, 254 },
|
|
|
- new byte[] { 239, 174, 191, 249, 198, 255, 245, 254 },
|
|
|
- new byte[] { 240, 175, 192, 249, 199, 255, 246, 254 },
|
|
|
- new byte[] { 240, 176, 192, 249, 199, 255, 246, 254 },
|
|
|
- new byte[] { 240, 177, 193, 250, 200, 255, 246, 254 },
|
|
|
- new byte[] { 240, 177, 193, 250, 200, 255, 246, 254 },
|
|
|
- new byte[] { 241, 178, 194, 250, 201, 255, 246, 254 },
|
|
|
- new byte[] { 241, 178, 194, 250, 201, 255, 246, 254 },
|
|
|
- new byte[] { 242, 179, 195, 250, 202, 255, 246, 254 },
|
|
|
- new byte[] { 242, 180, 195, 250, 202, 255, 246, 254 },
|
|
|
- new byte[] { 242, 181, 196, 250, 203, 255, 247, 254 },
|
|
|
- new byte[] { 242, 181, 196, 250, 203, 255, 247, 254 },
|
|
|
- new byte[] { 243, 182, 197, 251, 204, 255, 247, 254 },
|
|
|
- new byte[] { 243, 183, 197, 251, 204, 255, 247, 254 },
|
|
|
- new byte[] { 244, 184, 198, 251, 205, 255, 247, 254 },
|
|
|
- new byte[] { 244, 184, 198, 251, 205, 255, 247, 254 },
|
|
|
- new byte[] { 244, 185, 199, 251, 206, 255, 247, 254 },
|
|
|
- new byte[] { 244, 185, 199, 251, 206, 255, 247, 254 },
|
|
|
- new byte[] { 245, 186, 200, 251, 207, 255, 247, 254 },
|
|
|
- new byte[] { 245, 187, 200, 251, 207, 255, 247, 254 },
|
|
|
- new byte[] { 246, 188, 201, 252, 207, 255, 248, 254 },
|
|
|
- new byte[] { 246, 188, 201, 252, 207, 255, 248, 254 },
|
|
|
- new byte[] { 246, 189, 202, 252, 208, 255, 248, 254 },
|
|
|
- new byte[] { 246, 190, 202, 252, 208, 255, 248, 254 },
|
|
|
- new byte[] { 247, 191, 203, 252, 209, 255, 248, 254 },
|
|
|
- new byte[] { 247, 191, 203, 252, 209, 255, 248, 254 },
|
|
|
- new byte[] { 247, 192, 204, 252, 210, 255, 248, 254 },
|
|
|
- new byte[] { 247, 193, 204, 252, 210, 255, 248, 254 },
|
|
|
- new byte[] { 248, 194, 205, 252, 211, 255, 248, 254 },
|
|
|
- new byte[] { 248, 194, 205, 252, 211, 255, 248, 254 },
|
|
|
- new byte[] { 248, 195, 206, 252, 212, 255, 249, 254 },
|
|
|
- new byte[] { 248, 196, 206, 252, 212, 255, 249, 254 },
|
|
|
- new byte[] { 249, 197, 207, 253, 213, 255, 249, 254 },
|
|
|
- new byte[] { 249, 197, 207, 253, 213, 255, 249, 254 },
|
|
|
- new byte[] { 249, 198, 208, 253, 214, 255, 249, 254 },
|
|
|
- new byte[] { 249, 199, 209, 253, 214, 255, 249, 254 },
|
|
|
- new byte[] { 250, 200, 210, 253, 215, 255, 249, 254 },
|
|
|
- new byte[] { 250, 200, 210, 253, 215, 255, 249, 254 },
|
|
|
- new byte[] { 250, 201, 211, 253, 215, 255, 249, 254 },
|
|
|
- new byte[] { 250, 202, 211, 253, 215, 255, 249, 254 },
|
|
|
- new byte[] { 250, 203, 212, 253, 216, 255, 249, 254 },
|
|
|
- new byte[] { 250, 203, 212, 253, 216, 255, 249, 254 },
|
|
|
- new byte[] { 251, 204, 213, 253, 217, 255, 250, 254 },
|
|
|
- new byte[] { 251, 205, 213, 253, 217, 255, 250, 254 },
|
|
|
- new byte[] { 251, 206, 214, 254, 218, 255, 250, 254 },
|
|
|
- new byte[] { 251, 206, 215, 254, 218, 255, 250, 254 },
|
|
|
- new byte[] { 252, 207, 216, 254, 219, 255, 250, 254 },
|
|
|
- new byte[] { 252, 208, 216, 254, 219, 255, 250, 254 },
|
|
|
- new byte[] { 252, 209, 217, 254, 220, 255, 250, 254 },
|
|
|
- new byte[] { 252, 210, 217, 254, 220, 255, 250, 254 },
|
|
|
- new byte[] { 252, 211, 218, 254, 221, 255, 250, 254 },
|
|
|
- new byte[] { 252, 212, 218, 254, 221, 255, 250, 254 },
|
|
|
- new byte[] { 253, 213, 219, 254, 222, 255, 250, 254 },
|
|
|
- new byte[] { 253, 213, 220, 254, 222, 255, 250, 254 },
|
|
|
- new byte[] { 253, 214, 221, 254, 223, 255, 250, 254 },
|
|
|
- new byte[] { 253, 215, 221, 254, 223, 255, 250, 254 },
|
|
|
- new byte[] { 253, 216, 222, 254, 224, 255, 251, 254 },
|
|
|
- new byte[] { 253, 217, 223, 254, 224, 255, 251, 254 },
|
|
|
- new byte[] { 253, 218, 224, 254, 225, 255, 251, 254 },
|
|
|
- new byte[] { 253, 219, 224, 254, 225, 255, 251, 254 },
|
|
|
- new byte[] { 254, 220, 225, 254, 225, 255, 251, 254 },
|
|
|
- new byte[] { 254, 221, 226, 254, 225, 255, 251, 254 },
|
|
|
- new byte[] { 254, 222, 227, 255, 226, 255, 251, 254 },
|
|
|
- new byte[] { 254, 223, 227, 255, 226, 255, 251, 254 },
|
|
|
- new byte[] { 254, 224, 228, 255, 227, 255, 251, 254 },
|
|
|
- new byte[] { 254, 225, 229, 255, 227, 255, 251, 254 },
|
|
|
- new byte[] { 254, 226, 230, 255, 228, 255, 251, 254 },
|
|
|
- new byte[] { 254, 227, 230, 255, 229, 255, 251, 254 },
|
|
|
- new byte[] { 255, 228, 231, 255, 230, 255, 251, 254 },
|
|
|
- new byte[] { 255, 229, 232, 255, 230, 255, 251, 254 },
|
|
|
- new byte[] { 255, 230, 233, 255, 231, 255, 252, 254 },
|
|
|
- new byte[] { 255, 231, 234, 255, 231, 255, 252, 254 },
|
|
|
- new byte[] { 255, 232, 235, 255, 232, 255, 252, 254 },
|
|
|
- new byte[] { 255, 233, 236, 255, 232, 255, 252, 254 },
|
|
|
- new byte[] { 255, 235, 237, 255, 233, 255, 252, 254 },
|
|
|
- new byte[] { 255, 236, 238, 255, 234, 255, 252, 254 },
|
|
|
- new byte[] { 255, 238, 240, 255, 235, 255, 252, 255 },
|
|
|
- new byte[] { 255, 239, 241, 255, 235, 255, 252, 254 },
|
|
|
- new byte[] { 255, 241, 243, 255, 236, 255, 252, 254 },
|
|
|
- new byte[] { 255, 243, 245, 255, 237, 255, 252, 254 },
|
|
|
- new byte[] { 255, 246, 247, 255, 239, 255, 253, 255 }
|
|
|
- };
|
|
|
+ [
|
|
|
+ [3, 86, 128, 6, 86, 23, 88, 29], [6, 86, 128, 11, 87, 42, 91, 52],
|
|
|
+ [9, 86, 129, 17, 88, 61, 94, 76], [12, 86, 129, 22, 88, 77, 97, 93],
|
|
|
+ [15, 87, 129, 28, 89, 93, 100, 110], [17, 87, 129, 33, 90, 105, 103, 123],
|
|
|
+ [20, 88, 130, 38, 91, 118, 106, 136], [23, 88, 130, 43, 91, 128, 108, 146],
|
|
|
+ [26, 89, 131, 48, 92, 139, 111, 156], [28, 89, 131, 53, 93, 147, 114, 163],
|
|
|
+ [31, 90, 131, 58, 94, 156, 117, 171], [34, 90, 131, 62, 94, 163, 119, 177],
|
|
|
+ [37, 90, 132, 66, 95, 171, 122, 184], [39, 90, 132, 70, 96, 177, 124, 189],
|
|
|
+ [42, 91, 132, 75, 97, 183, 127, 194], [44, 91, 132, 79, 97, 188, 129, 198],
|
|
|
+ [47, 92, 133, 83, 98, 193, 132, 202], [49, 92, 133, 86, 99, 197, 134, 205],
|
|
|
+ [52, 93, 133, 90, 100, 201, 137, 208], [54, 93, 133, 94, 100, 204, 139, 211],
|
|
|
+ [57, 94, 134, 98, 101, 208, 142, 214], [59, 94, 134, 101, 102, 211, 144, 216],
|
|
|
+ [62, 94, 135, 105, 103, 214, 146, 218],
|
|
|
+ [64, 94, 135, 108, 103, 216, 148, 220],
|
|
|
+ [66, 95, 135, 111, 104, 219, 151, 222],
|
|
|
+ [68, 95, 135, 114, 105, 221, 153, 223],
|
|
|
+ [71, 96, 136, 117, 106, 224, 155, 225],
|
|
|
+ [73, 96, 136, 120, 106, 225, 157, 226],
|
|
|
+ [76, 97, 136, 123, 107, 227, 159, 228],
|
|
|
+ [78, 97, 136, 126, 108, 229, 160, 229],
|
|
|
+ [80, 98, 137, 129, 109, 231, 162, 231],
|
|
|
+ [82, 98, 137, 131, 109, 232, 164, 232],
|
|
|
+ [84, 98, 138, 134, 110, 234, 166, 233],
|
|
|
+ [86, 98, 138, 137, 111, 235, 168, 234],
|
|
|
+ [89, 99, 138, 140, 112, 236, 170, 235],
|
|
|
+ [91, 99, 138, 142, 112, 237, 171, 235],
|
|
|
+ [93, 100, 139, 145, 113, 238, 173, 236],
|
|
|
+ [95, 100, 139, 147, 114, 239, 174, 237],
|
|
|
+ [97, 101, 140, 149, 115, 240, 176, 238],
|
|
|
+ [99, 101, 140, 151, 115, 241, 177, 238],
|
|
|
+ [101, 102, 140, 154, 116, 242, 179, 239],
|
|
|
+ [103, 102, 140, 156, 117, 242, 180, 239],
|
|
|
+ [105, 103, 141, 158, 118, 243, 182, 240],
|
|
|
+ [107, 103, 141, 160, 118, 243, 183, 240],
|
|
|
+ [109, 104, 141, 162, 119, 244, 185, 241],
|
|
|
+ [111, 104, 141, 164, 119, 244, 186, 241],
|
|
|
+ [113, 104, 142, 166, 120, 245, 187, 242],
|
|
|
+ [114, 104, 142, 168, 121, 245, 188, 242],
|
|
|
+ [116, 105, 143, 170, 122, 246, 190, 243],
|
|
|
+ [118, 105, 143, 171, 122, 246, 191, 243],
|
|
|
+ [120, 106, 143, 173, 123, 247, 192, 244],
|
|
|
+ [121, 106, 143, 175, 124, 247, 193, 244],
|
|
|
+ [123, 107, 144, 177, 125, 248, 195, 244],
|
|
|
+ [125, 107, 144, 178, 125, 248, 196, 244],
|
|
|
+ [127, 108, 145, 180, 126, 249, 197, 245],
|
|
|
+ [128, 108, 145, 181, 127, 249, 198, 245],
|
|
|
+ [130, 109, 145, 183, 128, 249, 199, 245],
|
|
|
+ [132, 109, 145, 184, 128, 249, 200, 245],
|
|
|
+ [134, 110, 146, 186, 129, 250, 201, 246],
|
|
|
+ [135, 110, 146, 187, 130, 250, 202, 246],
|
|
|
+ [137, 111, 147, 189, 131, 251, 203, 246],
|
|
|
+ [138, 111, 147, 190, 131, 251, 204, 246],
|
|
|
+ [140, 112, 147, 192, 132, 251, 205, 247],
|
|
|
+ [141, 112, 147, 193, 132, 251, 206, 247],
|
|
|
+ [143, 113, 148, 194, 133, 251, 207, 247],
|
|
|
+ [144, 113, 148, 195, 134, 251, 207, 247],
|
|
|
+ [146, 114, 149, 197, 135, 252, 208, 248],
|
|
|
+ [147, 114, 149, 198, 135, 252, 209, 248],
|
|
|
+ [149, 115, 149, 199, 136, 252, 210, 248],
|
|
|
+ [150, 115, 149, 200, 137, 252, 210, 248],
|
|
|
+ [152, 115, 150, 201, 138, 252, 211, 248],
|
|
|
+ [153, 115, 150, 202, 138, 252, 212, 248],
|
|
|
+ [155, 116, 151, 204, 139, 253, 213, 249],
|
|
|
+ [156, 116, 151, 205, 139, 253, 213, 249],
|
|
|
+ [158, 117, 151, 206, 140, 253, 214, 249],
|
|
|
+ [159, 117, 151, 207, 141, 253, 215, 249],
|
|
|
+ [161, 118, 152, 208, 142, 253, 216, 249],
|
|
|
+ [162, 118, 152, 209, 142, 253, 216, 249],
|
|
|
+ [163, 119, 153, 210, 143, 253, 217, 249],
|
|
|
+ [164, 119, 153, 211, 143, 253, 217, 249],
|
|
|
+ [166, 120, 153, 212, 144, 254, 218, 250],
|
|
|
+ [167, 120, 153, 212, 145, 254, 219, 250],
|
|
|
+ [168, 121, 154, 213, 146, 254, 220, 250],
|
|
|
+ [169, 121, 154, 214, 146, 254, 220, 250],
|
|
|
+ [171, 122, 155, 215, 147, 254, 221, 250],
|
|
|
+ [172, 122, 155, 216, 147, 254, 221, 250],
|
|
|
+ [173, 123, 155, 217, 148, 254, 222, 250],
|
|
|
+ [174, 123, 155, 217, 149, 254, 222, 250],
|
|
|
+ [176, 124, 156, 218, 150, 254, 223, 250],
|
|
|
+ [177, 124, 156, 219, 150, 254, 223, 250],
|
|
|
+ [178, 125, 157, 220, 151, 254, 224, 251],
|
|
|
+ [179, 125, 157, 220, 151, 254, 224, 251],
|
|
|
+ [180, 126, 157, 221, 152, 254, 225, 251],
|
|
|
+ [181, 126, 157, 221, 152, 254, 225, 251],
|
|
|
+ [183, 127, 158, 222, 153, 254, 226, 251],
|
|
|
+ [184, 127, 158, 223, 154, 254, 226, 251],
|
|
|
+ [185, 128, 159, 224, 155, 255, 227, 251],
|
|
|
+ [186, 128, 159, 224, 155, 255, 227, 251],
|
|
|
+ [187, 129, 160, 225, 156, 255, 228, 251],
|
|
|
+ [188, 130, 160, 225, 156, 255, 228, 251],
|
|
|
+ [189, 131, 160, 226, 157, 255, 228, 251],
|
|
|
+ [190, 131, 160, 226, 158, 255, 228, 251],
|
|
|
+ [191, 132, 161, 227, 159, 255, 229, 251],
|
|
|
+ [192, 132, 161, 227, 159, 255, 229, 251],
|
|
|
+ [193, 133, 162, 228, 160, 255, 230, 252],
|
|
|
+ [194, 133, 162, 229, 160, 255, 230, 252],
|
|
|
+ [195, 134, 163, 230, 161, 255, 231, 252],
|
|
|
+ [196, 134, 163, 230, 161, 255, 231, 252],
|
|
|
+ [197, 135, 163, 231, 162, 255, 231, 252],
|
|
|
+ [198, 135, 163, 231, 162, 255, 231, 252],
|
|
|
+ [199, 136, 164, 232, 163, 255, 232, 252],
|
|
|
+ [200, 136, 164, 232, 164, 255, 232, 252],
|
|
|
+ [201, 137, 165, 233, 165, 255, 233, 252],
|
|
|
+ [201, 137, 165, 233, 165, 255, 233, 252],
|
|
|
+ [202, 138, 166, 233, 166, 255, 233, 252],
|
|
|
+ [203, 138, 166, 233, 166, 255, 233, 252],
|
|
|
+ [204, 139, 166, 234, 167, 255, 234, 252],
|
|
|
+ [205, 139, 166, 234, 167, 255, 234, 252],
|
|
|
+ [206, 140, 167, 235, 168, 255, 235, 252],
|
|
|
+ [206, 140, 167, 235, 168, 255, 235, 252],
|
|
|
+ [207, 141, 168, 236, 169, 255, 235, 252],
|
|
|
+ [208, 141, 168, 236, 170, 255, 235, 252],
|
|
|
+ [209, 142, 169, 237, 171, 255, 236, 252],
|
|
|
+ [209, 143, 169, 237, 171, 255, 236, 252],
|
|
|
+ [210, 144, 169, 237, 172, 255, 236, 252],
|
|
|
+ [211, 144, 169, 237, 172, 255, 236, 252],
|
|
|
+ [212, 145, 170, 238, 173, 255, 237, 252],
|
|
|
+ [213, 145, 170, 238, 173, 255, 237, 252],
|
|
|
+ [214, 146, 171, 239, 174, 255, 237, 253],
|
|
|
+ [214, 146, 171, 239, 174, 255, 237, 253],
|
|
|
+ [215, 147, 172, 240, 175, 255, 238, 253],
|
|
|
+ [215, 147, 172, 240, 175, 255, 238, 253],
|
|
|
+ [216, 148, 173, 240, 176, 255, 238, 253],
|
|
|
+ [217, 148, 173, 240, 176, 255, 238, 253],
|
|
|
+ [218, 149, 173, 241, 177, 255, 239, 253],
|
|
|
+ [218, 149, 173, 241, 178, 255, 239, 253],
|
|
|
+ [219, 150, 174, 241, 179, 255, 239, 253],
|
|
|
+ [219, 151, 174, 241, 179, 255, 239, 253],
|
|
|
+ [220, 152, 175, 242, 180, 255, 240, 253],
|
|
|
+ [221, 152, 175, 242, 180, 255, 240, 253],
|
|
|
+ [222, 153, 176, 242, 181, 255, 240, 253],
|
|
|
+ [222, 153, 176, 242, 181, 255, 240, 253],
|
|
|
+ [223, 154, 177, 243, 182, 255, 240, 253],
|
|
|
+ [223, 154, 177, 243, 182, 255, 240, 253],
|
|
|
+ [224, 155, 178, 244, 183, 255, 241, 253],
|
|
|
+ [224, 155, 178, 244, 183, 255, 241, 253],
|
|
|
+ [225, 156, 178, 244, 184, 255, 241, 253],
|
|
|
+ [225, 157, 178, 244, 184, 255, 241, 253],
|
|
|
+ [226, 158, 179, 244, 185, 255, 242, 253],
|
|
|
+ [227, 158, 179, 244, 185, 255, 242, 253],
|
|
|
+ [228, 159, 180, 245, 186, 255, 242, 253],
|
|
|
+ [228, 159, 180, 245, 186, 255, 242, 253],
|
|
|
+ [229, 160, 181, 245, 187, 255, 242, 253],
|
|
|
+ [229, 160, 181, 245, 187, 255, 242, 253],
|
|
|
+ [230, 161, 182, 246, 188, 255, 243, 253],
|
|
|
+ [230, 162, 182, 246, 188, 255, 243, 253],
|
|
|
+ [231, 163, 183, 246, 189, 255, 243, 253],
|
|
|
+ [231, 163, 183, 246, 189, 255, 243, 253],
|
|
|
+ [232, 164, 184, 247, 190, 255, 243, 253],
|
|
|
+ [232, 164, 184, 247, 190, 255, 243, 253],
|
|
|
+ [233, 165, 185, 247, 191, 255, 244, 253],
|
|
|
+ [233, 165, 185, 247, 191, 255, 244, 253],
|
|
|
+ [234, 166, 185, 247, 192, 255, 244, 253],
|
|
|
+ [234, 167, 185, 247, 192, 255, 244, 253],
|
|
|
+ [235, 168, 186, 248, 193, 255, 244, 253],
|
|
|
+ [235, 168, 186, 248, 193, 255, 244, 253],
|
|
|
+ [236, 169, 187, 248, 194, 255, 244, 253],
|
|
|
+ [236, 169, 187, 248, 194, 255, 244, 253],
|
|
|
+ [236, 170, 188, 248, 195, 255, 245, 253],
|
|
|
+ [236, 170, 188, 248, 195, 255, 245, 253],
|
|
|
+ [237, 171, 189, 249, 196, 255, 245, 254],
|
|
|
+ [237, 172, 189, 249, 196, 255, 245, 254],
|
|
|
+ [238, 173, 190, 249, 197, 255, 245, 254],
|
|
|
+ [238, 173, 190, 249, 197, 255, 245, 254],
|
|
|
+ [239, 174, 191, 249, 198, 255, 245, 254],
|
|
|
+ [239, 174, 191, 249, 198, 255, 245, 254],
|
|
|
+ [240, 175, 192, 249, 199, 255, 246, 254],
|
|
|
+ [240, 176, 192, 249, 199, 255, 246, 254],
|
|
|
+ [240, 177, 193, 250, 200, 255, 246, 254],
|
|
|
+ [240, 177, 193, 250, 200, 255, 246, 254],
|
|
|
+ [241, 178, 194, 250, 201, 255, 246, 254],
|
|
|
+ [241, 178, 194, 250, 201, 255, 246, 254],
|
|
|
+ [242, 179, 195, 250, 202, 255, 246, 254],
|
|
|
+ [242, 180, 195, 250, 202, 255, 246, 254],
|
|
|
+ [242, 181, 196, 250, 203, 255, 247, 254],
|
|
|
+ [242, 181, 196, 250, 203, 255, 247, 254],
|
|
|
+ [243, 182, 197, 251, 204, 255, 247, 254],
|
|
|
+ [243, 183, 197, 251, 204, 255, 247, 254],
|
|
|
+ [244, 184, 198, 251, 205, 255, 247, 254],
|
|
|
+ [244, 184, 198, 251, 205, 255, 247, 254],
|
|
|
+ [244, 185, 199, 251, 206, 255, 247, 254],
|
|
|
+ [244, 185, 199, 251, 206, 255, 247, 254],
|
|
|
+ [245, 186, 200, 251, 207, 255, 247, 254],
|
|
|
+ [245, 187, 200, 251, 207, 255, 247, 254],
|
|
|
+ [246, 188, 201, 252, 207, 255, 248, 254],
|
|
|
+ [246, 188, 201, 252, 207, 255, 248, 254],
|
|
|
+ [246, 189, 202, 252, 208, 255, 248, 254],
|
|
|
+ [246, 190, 202, 252, 208, 255, 248, 254],
|
|
|
+ [247, 191, 203, 252, 209, 255, 248, 254],
|
|
|
+ [247, 191, 203, 252, 209, 255, 248, 254],
|
|
|
+ [247, 192, 204, 252, 210, 255, 248, 254],
|
|
|
+ [247, 193, 204, 252, 210, 255, 248, 254],
|
|
|
+ [248, 194, 205, 252, 211, 255, 248, 254],
|
|
|
+ [248, 194, 205, 252, 211, 255, 248, 254],
|
|
|
+ [248, 195, 206, 252, 212, 255, 249, 254],
|
|
|
+ [248, 196, 206, 252, 212, 255, 249, 254],
|
|
|
+ [249, 197, 207, 253, 213, 255, 249, 254],
|
|
|
+ [249, 197, 207, 253, 213, 255, 249, 254],
|
|
|
+ [249, 198, 208, 253, 214, 255, 249, 254],
|
|
|
+ [249, 199, 209, 253, 214, 255, 249, 254],
|
|
|
+ [250, 200, 210, 253, 215, 255, 249, 254],
|
|
|
+ [250, 200, 210, 253, 215, 255, 249, 254],
|
|
|
+ [250, 201, 211, 253, 215, 255, 249, 254],
|
|
|
+ [250, 202, 211, 253, 215, 255, 249, 254],
|
|
|
+ [250, 203, 212, 253, 216, 255, 249, 254],
|
|
|
+ [250, 203, 212, 253, 216, 255, 249, 254],
|
|
|
+ [251, 204, 213, 253, 217, 255, 250, 254],
|
|
|
+ [251, 205, 213, 253, 217, 255, 250, 254],
|
|
|
+ [251, 206, 214, 254, 218, 255, 250, 254],
|
|
|
+ [251, 206, 215, 254, 218, 255, 250, 254],
|
|
|
+ [252, 207, 216, 254, 219, 255, 250, 254],
|
|
|
+ [252, 208, 216, 254, 219, 255, 250, 254],
|
|
|
+ [252, 209, 217, 254, 220, 255, 250, 254],
|
|
|
+ [252, 210, 217, 254, 220, 255, 250, 254],
|
|
|
+ [252, 211, 218, 254, 221, 255, 250, 254],
|
|
|
+ [252, 212, 218, 254, 221, 255, 250, 254],
|
|
|
+ [253, 213, 219, 254, 222, 255, 250, 254],
|
|
|
+ [253, 213, 220, 254, 222, 255, 250, 254],
|
|
|
+ [253, 214, 221, 254, 223, 255, 250, 254],
|
|
|
+ [253, 215, 221, 254, 223, 255, 250, 254],
|
|
|
+ [253, 216, 222, 254, 224, 255, 251, 254],
|
|
|
+ [253, 217, 223, 254, 224, 255, 251, 254],
|
|
|
+ [253, 218, 224, 254, 225, 255, 251, 254],
|
|
|
+ [253, 219, 224, 254, 225, 255, 251, 254],
|
|
|
+ [254, 220, 225, 254, 225, 255, 251, 254],
|
|
|
+ [254, 221, 226, 254, 225, 255, 251, 254],
|
|
|
+ [254, 222, 227, 255, 226, 255, 251, 254],
|
|
|
+ [254, 223, 227, 255, 226, 255, 251, 254],
|
|
|
+ [254, 224, 228, 255, 227, 255, 251, 254],
|
|
|
+ [254, 225, 229, 255, 227, 255, 251, 254],
|
|
|
+ [254, 226, 230, 255, 228, 255, 251, 254],
|
|
|
+ [254, 227, 230, 255, 229, 255, 251, 254],
|
|
|
+ [255, 228, 231, 255, 230, 255, 251, 254],
|
|
|
+ [255, 229, 232, 255, 230, 255, 251, 254],
|
|
|
+ [255, 230, 233, 255, 231, 255, 252, 254],
|
|
|
+ [255, 231, 234, 255, 231, 255, 252, 254],
|
|
|
+ [255, 232, 235, 255, 232, 255, 252, 254],
|
|
|
+ [255, 233, 236, 255, 232, 255, 252, 254],
|
|
|
+ [255, 235, 237, 255, 233, 255, 252, 254],
|
|
|
+ [255, 236, 238, 255, 234, 255, 252, 254],
|
|
|
+ [255, 238, 240, 255, 235, 255, 252, 255],
|
|
|
+ [255, 239, 241, 255, 235, 255, 252, 254],
|
|
|
+ [255, 241, 243, 255, 236, 255, 252, 254],
|
|
|
+ [255, 243, 245, 255, 237, 255, 252, 254],
|
|
|
+ [255, 246, 247, 255, 239, 255, 253, 255]
|
|
|
+ ];
|
|
|
|
|
|
- internal static readonly byte[] DefaultCoefProbs4x4 =
|
|
|
- {
|
|
|
+ internal static readonly byte[] DefaultCoefProbs4X4 =
|
|
|
+ [
|
|
|
// Y plane
|
|
|
// Intra
|
|
|
// Band 0
|
|
|
@@ -422,10 +422,10 @@ namespace Ryujinx.Graphics.Nvdec.Vp9
|
|
|
127, 145, 243, 71, 129, 228, 17, 93, 177, 3, 61, 124, 1, 41, 84, 1, 21, 52,
|
|
|
// Band 5
|
|
|
157, 78, 244, 140, 72, 231, 69, 58, 184, 31, 44, 137, 14, 38, 105, 8, 23, 61
|
|
|
- };
|
|
|
+ ];
|
|
|
|
|
|
- internal static readonly byte[] DefaultCoefProbs8x8 =
|
|
|
- {
|
|
|
+ internal static readonly byte[] DefaultCoefProbs8X8 =
|
|
|
+ [
|
|
|
// Y plane
|
|
|
// Intra
|
|
|
// Band 0
|
|
|
@@ -480,10 +480,10 @@ namespace Ryujinx.Graphics.Nvdec.Vp9
|
|
|
62, 190, 238, 21, 159, 222, 2, 107, 172, 1, 72, 122, 1, 40, 71, 1, 18, 32,
|
|
|
// Band 5
|
|
|
61, 199, 240, 27, 161, 226, 4, 113, 180, 1, 76, 129, 1, 46, 80, 1, 23, 41
|
|
|
- };
|
|
|
+ ];
|
|
|
|
|
|
- internal static readonly byte[] DefaultCoefProbs16x16 =
|
|
|
- {
|
|
|
+ internal static readonly byte[] DefaultCoefProbs16X16 =
|
|
|
+ [
|
|
|
// Y plane
|
|
|
// Intra
|
|
|
// Band 0
|
|
|
@@ -538,10 +538,10 @@ namespace Ryujinx.Graphics.Nvdec.Vp9
|
|
|
40, 194, 227, 8, 147, 204, 1, 94, 155, 1, 65, 112, 1, 39, 66, 1, 14, 26,
|
|
|
// Band 5
|
|
|
16, 208, 228, 3, 151, 207, 1, 98, 160, 1, 67, 117, 1, 41, 74, 1, 17, 31
|
|
|
- };
|
|
|
+ ];
|
|
|
|
|
|
- internal static readonly byte[] DefaultCoefProbs32x32 =
|
|
|
- {
|
|
|
+ internal static readonly byte[] DefaultCoefProbs32X32 =
|
|
|
+ [
|
|
|
// Y plane
|
|
|
// Intra
|
|
|
// Band 0
|
|
|
@@ -596,11 +596,11 @@ namespace Ryujinx.Graphics.Nvdec.Vp9
|
|
|
84, 220, 246, 31, 177, 231, 2, 115, 180, 1, 79, 134, 1, 55, 77, 1, 60, 79,
|
|
|
// Band 5
|
|
|
43, 243, 240, 8, 180, 217, 1, 115, 166, 1, 84, 121, 1, 51, 67, 1, 16, 6
|
|
|
- };
|
|
|
+ ];
|
|
|
|
|
|
public static byte[] GetBandTranslate(int txSize)
|
|
|
{
|
|
|
- return txSize == (int)TxSize.Tx4x4 ? CoefbandTrans4x4 : CoefbandTrans8x8Plus;
|
|
|
+ return txSize == (int)TxSize.Tx4X4 ? _coefbandTrans4X4 : _coefbandTrans8X8Plus;
|
|
|
}
|
|
|
|
|
|
public static void CopyProbs<T>(ref T dest, ReadOnlySpan<byte> probs) where T : unmanaged
|