X-Git-Url: https://git.nihav.org/?a=blobdiff_plain;f=src%2Fcodecs%2Fh263%2Fdata.rs;h=98c0a816a4bf319e6ec126d5c2f8ec2ab46804ba;hb=0c3b4923dbb4b965b9e759a40fbbe003323a259b;hp=76c3c434d95828a37a64511d6db45c54f608d813;hpb=88c58b1b958a5478dca6595e2efc3a1a6b5f7e19;p=nihav.git diff --git a/src/codecs/h263/data.rs b/src/codecs/h263/data.rs index 76c3c43..98c0a81 100644 --- a/src/codecs/h263/data.rs +++ b/src/codecs/h263/data.rs @@ -15,6 +15,28 @@ pub const H263_ZIGZAG: &[usize] = &[ 53, 60, 61, 54, 47, 55, 62, 63 ]; +pub const H263_SCAN_H: &[usize] = &[ + 0, 1, 2, 3, 8, 9, 16, 17, + 10, 11, 4, 5, 6, 7, 15, 14, + 13, 12, 19, 18, 24, 25, 32, 33, + 26, 27, 20, 21, 22, 23, 28, 29, + 30, 31, 34, 35, 40, 41, 48, 49, + 42, 43, 36, 37, 38, 39, 44, 45, + 46, 47, 50, 51, 56, 57, 58, 59, + 52, 53, 54, 55, 60, 61, 62, 63 +]; + +pub const H263_SCAN_V: &[usize] = &[ + 0, 8, 16, 24, 1, 9, 2, 10, + 17, 25, 32, 40, 48, 56, 57, 49, + 41, 33, 26, 18, 3, 11, 4, 12, + 19, 27, 34, 42, 50, 58, 35, 43, + 51, 59, 20, 28, 5, 13, 6, 14, + 21, 29, 36, 44, 52, 60, 37, 45, + 53, 61, 22, 30, 7, 15, 23, 31, + 38, 46, 54, 62, 39, 47, 55, 63 +]; + pub const H263_SIZES: &[(usize, usize)] = &[ (0, 0), (128, 96), (176, 144), (352, 288), (704, 576), (1408, 1152) ];