comparison msmpeg4data.h @ 2967:ef2149182f1c libavcodec

COSMETICS: Remove all trailing whitespace.
author diego
date Sat, 17 Dec 2005 18:14:38 +0000
parents 40f745e4fdff
children c537a97eec66
comparison
equal deleted inserted replaced
2966:564788471dd4 2967:ef2149182f1c
1 /** 1 /**
2 * @file msmpeg4data.h 2 * @file msmpeg4data.h
3 * MSMPEG4 data tables. 3 * MSMPEG4 data tables.
4 */ 4 */
5 5
6 /* intra picture macro block coded block pattern */ 6 /* intra picture macro block coded block pattern */
7 const uint16_t ff_msmp4_mb_i_table[64][2] = { 7 const uint16_t ff_msmp4_mb_i_table[64][2] = {
8 { 0x1, 1 },{ 0x17, 6 },{ 0x9, 5 },{ 0x5, 5 }, 8 { 0x1, 1 },{ 0x17, 6 },{ 0x9, 5 },{ 0x5, 5 },
1819 1819
1820 1820
1821 #define WMV1_SCANTABLE_COUNT 4 1821 #define WMV1_SCANTABLE_COUNT 4
1822 1822
1823 static const uint8_t wmv1_scantable00[64]= { 1823 static const uint8_t wmv1_scantable00[64]= {
1824 0x00, 0x08, 0x01, 0x02, 0x09, 0x10, 0x18, 0x11, 1824 0x00, 0x08, 0x01, 0x02, 0x09, 0x10, 0x18, 0x11,
1825 0x0A, 0x03, 0x04, 0x0B, 0x12, 0x19, 0x20, 0x28, 1825 0x0A, 0x03, 0x04, 0x0B, 0x12, 0x19, 0x20, 0x28,
1826 0x30, 0x38, 0x29, 0x21, 0x1A, 0x13, 0x0C, 0x05, 1826 0x30, 0x38, 0x29, 0x21, 0x1A, 0x13, 0x0C, 0x05,
1827 0x06, 0x0D, 0x14, 0x1B, 0x22, 0x31, 0x39, 0x3A, 1827 0x06, 0x0D, 0x14, 0x1B, 0x22, 0x31, 0x39, 0x3A,
1828 0x32, 0x2A, 0x23, 0x1C, 0x15, 0x0E, 0x07, 0x0F, 1828 0x32, 0x2A, 0x23, 0x1C, 0x15, 0x0E, 0x07, 0x0F,
1829 0x16, 0x1D, 0x24, 0x2B, 0x33, 0x3B, 0x3C, 0x34, 1829 0x16, 0x1D, 0x24, 0x2B, 0x33, 0x3B, 0x3C, 0x34,
1830 0x2C, 0x25, 0x1E, 0x17, 0x1F, 0x26, 0x2D, 0x35, 1830 0x2C, 0x25, 0x1E, 0x17, 0x1F, 0x26, 0x2D, 0x35,
1831 0x3D, 0x3E, 0x36, 0x2E, 0x27, 0x2F, 0x37, 0x3F, 1831 0x3D, 0x3E, 0x36, 0x2E, 0x27, 0x2F, 0x37, 0x3F,
1832 }; 1832 };
1833 static const uint8_t wmv1_scantable01[64]= { 1833 static const uint8_t wmv1_scantable01[64]= {
1834 0x00, 0x08, 0x01, 0x02, 0x09, 0x10, 0x18, 0x11, 1834 0x00, 0x08, 0x01, 0x02, 0x09, 0x10, 0x18, 0x11,
1835 0x0A, 0x03, 0x04, 0x0B, 0x12, 0x19, 0x20, 0x28, 1835 0x0A, 0x03, 0x04, 0x0B, 0x12, 0x19, 0x20, 0x28,
1836 0x21, 0x30, 0x1A, 0x13, 0x0C, 0x05, 0x06, 0x0D, 1836 0x21, 0x30, 0x1A, 0x13, 0x0C, 0x05, 0x06, 0x0D,
1837 0x14, 0x1B, 0x22, 0x29, 0x38, 0x31, 0x39, 0x2A, 1837 0x14, 0x1B, 0x22, 0x29, 0x38, 0x31, 0x39, 0x2A,
1838 0x23, 0x1C, 0x15, 0x0E, 0x07, 0x0F, 0x16, 0x1D, 1838 0x23, 0x1C, 0x15, 0x0E, 0x07, 0x0F, 0x16, 0x1D,
1839 0x24, 0x2B, 0x32, 0x3A, 0x33, 0x3B, 0x2C, 0x25, 1839 0x24, 0x2B, 0x32, 0x3A, 0x33, 0x3B, 0x2C, 0x25,
1840 0x1E, 0x17, 0x1F, 0x26, 0x2D, 0x34, 0x3C, 0x35, 1840 0x1E, 0x17, 0x1F, 0x26, 0x2D, 0x34, 0x3C, 0x35,
1841 0x3D, 0x2E, 0x27, 0x2F, 0x36, 0x3E, 0x37, 0x3F, 1841 0x3D, 0x2E, 0x27, 0x2F, 0x36, 0x3E, 0x37, 0x3F,
1842 }; 1842 };
1843 static const uint8_t wmv1_scantable02[64]= { 1843 static const uint8_t wmv1_scantable02[64]= {
1844 0x00, 0x01, 0x08, 0x02, 0x03, 0x09, 0x10, 0x18, 1844 0x00, 0x01, 0x08, 0x02, 0x03, 0x09, 0x10, 0x18,
1845 0x11, 0x0A, 0x04, 0x05, 0x0B, 0x12, 0x19, 0x20, 1845 0x11, 0x0A, 0x04, 0x05, 0x0B, 0x12, 0x19, 0x20,
1846 0x28, 0x30, 0x21, 0x1A, 0x13, 0x0C, 0x06, 0x07, 1846 0x28, 0x30, 0x21, 0x1A, 0x13, 0x0C, 0x06, 0x07,
1847 0x0D, 0x14, 0x1B, 0x22, 0x29, 0x38, 0x31, 0x39, 1847 0x0D, 0x14, 0x1B, 0x22, 0x29, 0x38, 0x31, 0x39,
1848 0x2A, 0x23, 0x1C, 0x15, 0x0E, 0x0F, 0x16, 0x1D, 1848 0x2A, 0x23, 0x1C, 0x15, 0x0E, 0x0F, 0x16, 0x1D,
1849 0x24, 0x2B, 0x32, 0x3A, 0x33, 0x2C, 0x25, 0x1E, 1849 0x24, 0x2B, 0x32, 0x3A, 0x33, 0x2C, 0x25, 0x1E,
1850 0x17, 0x1F, 0x26, 0x2D, 0x34, 0x3B, 0x3C, 0x35, 1850 0x17, 0x1F, 0x26, 0x2D, 0x34, 0x3B, 0x3C, 0x35,
1851 0x2E, 0x27, 0x2F, 0x36, 0x3D, 0x3E, 0x37, 0x3F, 1851 0x2E, 0x27, 0x2F, 0x36, 0x3D, 0x3E, 0x37, 0x3F,
1852 }; 1852 };
1853 static const uint8_t wmv1_scantable03[64]= { 1853 static const uint8_t wmv1_scantable03[64]= {
1854 0x00, 0x08, 0x10, 0x01, 0x18, 0x20, 0x28, 0x09, 1854 0x00, 0x08, 0x10, 0x01, 0x18, 0x20, 0x28, 0x09,
1855 0x02, 0x03, 0x0A, 0x11, 0x19, 0x30, 0x38, 0x29, 1855 0x02, 0x03, 0x0A, 0x11, 0x19, 0x30, 0x38, 0x29,
1856 0x21, 0x1A, 0x12, 0x0B, 0x04, 0x05, 0x0C, 0x13, 1856 0x21, 0x1A, 0x12, 0x0B, 0x04, 0x05, 0x0C, 0x13,
1857 0x1B, 0x22, 0x31, 0x39, 0x32, 0x2A, 0x23, 0x1C, 1857 0x1B, 0x22, 0x31, 0x39, 0x32, 0x2A, 0x23, 0x1C,
1858 0x14, 0x0D, 0x06, 0x07, 0x0E, 0x15, 0x1D, 0x24, 1858 0x14, 0x0D, 0x06, 0x07, 0x0E, 0x15, 0x1D, 0x24,
1859 0x2B, 0x33, 0x3A, 0x3B, 0x34, 0x2C, 0x25, 0x1E, 1859 0x2B, 0x33, 0x3A, 0x3B, 0x34, 0x2C, 0x25, 0x1E,
1860 0x16, 0x0F, 0x17, 0x1F, 0x26, 0x2D, 0x3C, 0x35, 1860 0x16, 0x0F, 0x17, 0x1F, 0x26, 0x2D, 0x3C, 0x35,
1861 0x2E, 0x27, 0x2F, 0x36, 0x3D, 0x3E, 0x37, 0x3F, 1861 0x2E, 0x27, 0x2F, 0x36, 0x3D, 0x3E, 0x37, 0x3F,
1862 }; 1862 };
1863 1863
1864 static const uint8_t *wmv1_scantable[WMV1_SCANTABLE_COUNT+1]={ 1864 static const uint8_t *wmv1_scantable[WMV1_SCANTABLE_COUNT+1]={
1865 wmv1_scantable00, 1865 wmv1_scantable00,
1866 wmv1_scantable01, 1866 wmv1_scantable01,
1876 }; 1876 };
1877 1877
1878 #define WMV2_INTER_CBP_TABLE_COUNT 4 1878 #define WMV2_INTER_CBP_TABLE_COUNT 4
1879 1879
1880 static const uint32_t table_mb_non_intra2[128][2] = { 1880 static const uint32_t table_mb_non_intra2[128][2] = {
1881 {0x0000A7, 14}, {0x01B2B8, 18}, {0x01B28E, 18}, {0x036575, 19}, 1881 {0x0000A7, 14}, {0x01B2B8, 18}, {0x01B28E, 18}, {0x036575, 19},
1882 {0x006CAC, 16}, {0x000A69, 18}, {0x002934, 20}, {0x00526B, 21}, 1882 {0x006CAC, 16}, {0x000A69, 18}, {0x002934, 20}, {0x00526B, 21},
1883 {0x006CA1, 16}, {0x01B2B9, 18}, {0x0029AD, 20}, {0x029353, 24}, 1883 {0x006CA1, 16}, {0x01B2B9, 18}, {0x0029AD, 20}, {0x029353, 24},
1884 {0x006CA7, 16}, {0x006CAB, 16}, {0x01B2BB, 18}, {0x00029B, 16}, 1884 {0x006CA7, 16}, {0x006CAB, 16}, {0x01B2BB, 18}, {0x00029B, 16},
1885 {0x00D944, 17}, {0x000A6A, 18}, {0x0149A8, 23}, {0x03651F, 19}, 1885 {0x00D944, 17}, {0x000A6A, 18}, {0x0149A8, 23}, {0x03651F, 19},
1886 {0x006CAF, 16}, {0x000A4C, 18}, {0x03651E, 19}, {0x000A48, 18}, 1886 {0x006CAF, 16}, {0x000A4C, 18}, {0x03651E, 19}, {0x000A48, 18},
1887 {0x00299C, 20}, {0x00299F, 20}, {0x029352, 24}, {0x0029AC, 20}, 1887 {0x00299C, 20}, {0x00299F, 20}, {0x029352, 24}, {0x0029AC, 20},
1888 {0x000296, 16}, {0x00D946, 17}, {0x000A68, 18}, {0x000298, 16}, 1888 {0x000296, 16}, {0x00D946, 17}, {0x000A68, 18}, {0x000298, 16},
1889 {0x000527, 17}, {0x00D94D, 17}, {0x0014D7, 19}, {0x036574, 19}, 1889 {0x000527, 17}, {0x00D94D, 17}, {0x0014D7, 19}, {0x036574, 19},
1890 {0x000A5C, 18}, {0x01B299, 18}, {0x00299D, 20}, {0x00299E, 20}, 1890 {0x000A5C, 18}, {0x01B299, 18}, {0x00299D, 20}, {0x00299E, 20},
1891 {0x000525, 17}, {0x000A66, 18}, {0x00A4D5, 22}, {0x00149B, 19}, 1891 {0x000525, 17}, {0x000A66, 18}, {0x00A4D5, 22}, {0x00149B, 19},
1892 {0x000295, 16}, {0x006CAD, 16}, {0x000A49, 18}, {0x000521, 17}, 1892 {0x000295, 16}, {0x006CAD, 16}, {0x000A49, 18}, {0x000521, 17},
1893 {0x006CAA, 16}, {0x00D945, 17}, {0x01B298, 18}, {0x00052F, 17}, 1893 {0x006CAA, 16}, {0x00D945, 17}, {0x01B298, 18}, {0x00052F, 17},
1894 {0x003654, 15}, {0x006CA0, 16}, {0x000532, 17}, {0x000291, 16}, 1894 {0x003654, 15}, {0x006CA0, 16}, {0x000532, 17}, {0x000291, 16},
1895 {0x003652, 15}, {0x000520, 17}, {0x000A5D, 18}, {0x000294, 16}, 1895 {0x003652, 15}, {0x000520, 17}, {0x000A5D, 18}, {0x000294, 16},
1896 {0x00009B, 11}, {0x0006E2, 12}, {0x000028, 12}, {0x0001B0, 10}, 1896 {0x00009B, 11}, {0x0006E2, 12}, {0x000028, 12}, {0x0001B0, 10},
1897 {0x000001, 3}, {0x000010, 8}, {0x00002F, 6}, {0x00004C, 10}, 1897 {0x000001, 3}, {0x000010, 8}, {0x00002F, 6}, {0x00004C, 10},
1898 {0x00000D, 4}, {0x000000, 10}, {0x000006, 9}, {0x000134, 12}, 1898 {0x00000D, 4}, {0x000000, 10}, {0x000006, 9}, {0x000134, 12},
1899 {0x00000C, 4}, {0x000007, 10}, {0x000007, 9}, {0x0006E1, 12}, 1899 {0x00000C, 4}, {0x000007, 10}, {0x000007, 9}, {0x0006E1, 12},
1900 {0x00000E, 5}, {0x0000DA, 9}, {0x000022, 9}, {0x000364, 11}, 1900 {0x00000E, 5}, {0x0000DA, 9}, {0x000022, 9}, {0x000364, 11},
1901 {0x00000F, 4}, {0x000006, 10}, {0x00000F, 9}, {0x000135, 12}, 1901 {0x00000F, 4}, {0x000006, 10}, {0x00000F, 9}, {0x000135, 12},
1902 {0x000014, 5}, {0x0000DD, 9}, {0x000004, 9}, {0x000015, 11}, 1902 {0x000014, 5}, {0x0000DD, 9}, {0x000004, 9}, {0x000015, 11},
1903 {0x00001A, 6}, {0x0001B3, 10}, {0x000005, 10}, {0x0006E3, 12}, 1903 {0x00001A, 6}, {0x0001B3, 10}, {0x000005, 10}, {0x0006E3, 12},
1904 {0x00000C, 5}, {0x0000B9, 8}, {0x000004, 8}, {0x0000DB, 9}, 1904 {0x00000C, 5}, {0x0000B9, 8}, {0x000004, 8}, {0x0000DB, 9},
1905 {0x00000E, 4}, {0x00000B, 10}, {0x000023, 9}, {0x0006CB, 12}, 1905 {0x00000E, 4}, {0x00000B, 10}, {0x000023, 9}, {0x0006CB, 12},
1906 {0x000005, 6}, {0x0001B1, 10}, {0x000001, 10}, {0x0006E0, 12}, 1906 {0x000005, 6}, {0x0001B1, 10}, {0x000001, 10}, {0x0006E0, 12},
1907 {0x000011, 5}, {0x0000DF, 9}, {0x00000E, 9}, {0x000373, 11}, 1907 {0x000011, 5}, {0x0000DF, 9}, {0x00000E, 9}, {0x000373, 11},
1908 {0x000003, 5}, {0x0000B8, 8}, {0x000006, 8}, {0x000175, 9}, 1908 {0x000003, 5}, {0x0000B8, 8}, {0x000006, 8}, {0x000175, 9},
1909 {0x000015, 5}, {0x000174, 9}, {0x000027, 9}, {0x000372, 11}, 1909 {0x000015, 5}, {0x000174, 9}, {0x000027, 9}, {0x000372, 11},
1910 {0x000010, 5}, {0x0000BB, 8}, {0x000005, 8}, {0x0000DE, 9}, 1910 {0x000010, 5}, {0x0000BB, 8}, {0x000005, 8}, {0x0000DE, 9},
1911 {0x00000F, 5}, {0x000001, 9}, {0x000012, 8}, {0x000004, 10}, 1911 {0x00000F, 5}, {0x000001, 9}, {0x000012, 8}, {0x000004, 10},
1912 {0x000002, 3}, {0x000016, 5}, {0x000009, 4}, {0x000001, 5}, 1912 {0x000002, 3}, {0x000016, 5}, {0x000009, 4}, {0x000001, 5},
1913 }; 1913 };
1914 1914
1915 static const uint32_t table_mb_non_intra3[128][2] = { 1915 static const uint32_t table_mb_non_intra3[128][2] = {
1916 {0x0002A1, 10}, {0x005740, 15}, {0x01A0BF, 18}, {0x015D19, 17}, 1916 {0x0002A1, 10}, {0x005740, 15}, {0x01A0BF, 18}, {0x015D19, 17},
1917 {0x001514, 13}, {0x00461E, 15}, {0x015176, 17}, {0x015177, 17}, 1917 {0x001514, 13}, {0x00461E, 15}, {0x015176, 17}, {0x015177, 17},
1918 {0x0011AD, 13}, {0x00682E, 16}, {0x0682F9, 20}, {0x03417D, 19}, 1918 {0x0011AD, 13}, {0x00682E, 16}, {0x0682F9, 20}, {0x03417D, 19},
1919 {0x001A36, 14}, {0x002A2D, 14}, {0x00D05E, 17}, {0x006824, 16}, 1919 {0x001A36, 14}, {0x002A2D, 14}, {0x00D05E, 17}, {0x006824, 16},
1920 {0x001515, 13}, {0x00545C, 15}, {0x0230E9, 18}, {0x011AFA, 17}, 1920 {0x001515, 13}, {0x00545C, 15}, {0x0230E9, 18}, {0x011AFA, 17},
1921 {0x0015D7, 13}, {0x005747, 15}, {0x008D79, 16}, {0x006825, 16}, 1921 {0x0015D7, 13}, {0x005747, 15}, {0x008D79, 16}, {0x006825, 16},
1922 {0x002BA2, 14}, {0x00A8BA, 16}, {0x0235F6, 18}, {0x015D18, 17}, 1922 {0x002BA2, 14}, {0x00A8BA, 16}, {0x0235F6, 18}, {0x015D18, 17},
1923 {0x0011AE, 13}, {0x00346F, 15}, {0x008C3B, 16}, {0x00346E, 15}, 1923 {0x0011AE, 13}, {0x00346F, 15}, {0x008C3B, 16}, {0x00346E, 15},
1924 {0x000D1A, 13}, {0x00461F, 15}, {0x0682F8, 20}, {0x011875, 17}, 1924 {0x000D1A, 13}, {0x00461F, 15}, {0x0682F8, 20}, {0x011875, 17},
1925 {0x002BA1, 14}, {0x008D61, 16}, {0x0235F7, 18}, {0x0230E8, 18}, 1925 {0x002BA1, 14}, {0x008D61, 16}, {0x0235F7, 18}, {0x0230E8, 18},
1926 {0x001513, 13}, {0x008D7B, 16}, {0x011AF4, 17}, {0x011AF5, 17}, 1926 {0x001513, 13}, {0x008D7B, 16}, {0x011AF4, 17}, {0x011AF5, 17},
1927 {0x001185, 13}, {0x0046BF, 15}, {0x008D60, 16}, {0x008D7C, 16}, 1927 {0x001185, 13}, {0x0046BF, 15}, {0x008D60, 16}, {0x008D7C, 16},
1928 {0x001512, 13}, {0x00461C, 15}, {0x00AE8D, 16}, {0x008D78, 16}, 1928 {0x001512, 13}, {0x00461C, 15}, {0x00AE8D, 16}, {0x008D78, 16},
1929 {0x000D0E, 13}, {0x003413, 15}, {0x0046B1, 15}, {0x003416, 15}, 1929 {0x000D0E, 13}, {0x003413, 15}, {0x0046B1, 15}, {0x003416, 15},
1930 {0x000AEA, 12}, {0x002A2C, 14}, {0x005741, 15}, {0x002A2F, 14}, 1930 {0x000AEA, 12}, {0x002A2C, 14}, {0x005741, 15}, {0x002A2F, 14},
1931 {0x000158, 9}, {0x0008D2, 12}, {0x00054C, 11}, {0x000686, 12}, 1931 {0x000158, 9}, {0x0008D2, 12}, {0x00054C, 11}, {0x000686, 12},
1932 {0x000000, 2}, {0x000069, 8}, {0x00006B, 8}, {0x00068C, 12}, 1932 {0x000000, 2}, {0x000069, 8}, {0x00006B, 8}, {0x00068C, 12},
1933 {0x000007, 3}, {0x00015E, 9}, {0x0002A3, 10}, {0x000AE9, 12}, 1933 {0x000007, 3}, {0x00015E, 9}, {0x0002A3, 10}, {0x000AE9, 12},
1934 {0x000006, 3}, {0x000231, 10}, {0x0002B8, 10}, {0x001A08, 14}, 1934 {0x000006, 3}, {0x000231, 10}, {0x0002B8, 10}, {0x001A08, 14},
1935 {0x000010, 5}, {0x0001A9, 10}, {0x000342, 11}, {0x000A88, 12}, 1935 {0x000010, 5}, {0x0001A9, 10}, {0x000342, 11}, {0x000A88, 12},
1936 {0x000004, 4}, {0x0001A2, 10}, {0x0002A4, 10}, {0x001184, 13}, 1936 {0x000004, 4}, {0x0001A2, 10}, {0x0002A4, 10}, {0x001184, 13},
1937 {0x000012, 5}, {0x000232, 10}, {0x0002B2, 10}, {0x000680, 12}, 1937 {0x000012, 5}, {0x000232, 10}, {0x0002B2, 10}, {0x000680, 12},
1938 {0x00001B, 6}, {0x00046A, 11}, {0x00068E, 12}, {0x002359, 14}, 1938 {0x00001B, 6}, {0x00046A, 11}, {0x00068E, 12}, {0x002359, 14},
1939 {0x000016, 5}, {0x00015F, 9}, {0x0002A0, 10}, {0x00054D, 11}, 1939 {0x000016, 5}, {0x00015F, 9}, {0x0002A0, 10}, {0x00054D, 11},
1940 {0x000005, 4}, {0x000233, 10}, {0x0002B9, 10}, {0x0015D6, 13}, 1940 {0x000005, 4}, {0x000233, 10}, {0x0002B9, 10}, {0x0015D6, 13},
1941 {0x000022, 6}, {0x000468, 11}, {0x000683, 12}, {0x001A0A, 14}, 1941 {0x000022, 6}, {0x000468, 11}, {0x000683, 12}, {0x001A0A, 14},
1942 {0x000013, 5}, {0x000236, 10}, {0x0002BB, 10}, {0x001186, 13}, 1942 {0x000013, 5}, {0x000236, 10}, {0x0002BB, 10}, {0x001186, 13},
1943 {0x000017, 5}, {0x0001AB, 10}, {0x0002A7, 10}, {0x0008D3, 12}, 1943 {0x000017, 5}, {0x0001AB, 10}, {0x0002A7, 10}, {0x0008D3, 12},
1944 {0x000014, 5}, {0x000237, 10}, {0x000460, 11}, {0x000D0F, 13}, 1944 {0x000014, 5}, {0x000237, 10}, {0x000460, 11}, {0x000D0F, 13},
1945 {0x000019, 6}, {0x0001AA, 10}, {0x0002B3, 10}, {0x000681, 12}, 1945 {0x000019, 6}, {0x0001AA, 10}, {0x0002B3, 10}, {0x000681, 12},
1946 {0x000018, 6}, {0x0001A8, 10}, {0x0002A5, 10}, {0x00068F, 12}, 1946 {0x000018, 6}, {0x0001A8, 10}, {0x0002A5, 10}, {0x00068F, 12},
1947 {0x000007, 4}, {0x000055, 7}, {0x000047, 7}, {0x0000AD, 8}, 1947 {0x000007, 4}, {0x000055, 7}, {0x000047, 7}, {0x0000AD, 8},
1948 }; 1948 };
1949 1949
1950 static const uint32_t table_mb_non_intra4[128][2] = { 1950 static const uint32_t table_mb_non_intra4[128][2] = {
1951 {0x0000D4, 8}, {0x0021C5, 14}, {0x00F18A, 16}, {0x00D5BC, 16}, 1951 {0x0000D4, 8}, {0x0021C5, 14}, {0x00F18A, 16}, {0x00D5BC, 16},
1952 {0x000879, 12}, {0x00354D, 14}, {0x010E3F, 17}, {0x010F54, 17}, 1952 {0x000879, 12}, {0x00354D, 14}, {0x010E3F, 17}, {0x010F54, 17},
1953 {0x000866, 12}, {0x00356E, 14}, {0x010F55, 17}, {0x010E3E, 17}, 1953 {0x000866, 12}, {0x00356E, 14}, {0x010F55, 17}, {0x010E3E, 17},
1954 {0x0010CE, 13}, {0x003C84, 14}, {0x00D5BD, 16}, {0x00F18B, 16}, 1954 {0x0010CE, 13}, {0x003C84, 14}, {0x00D5BD, 16}, {0x00F18B, 16},
1955 {0x000868, 12}, {0x00438C, 15}, {0x0087AB, 16}, {0x00790B, 15}, 1955 {0x000868, 12}, {0x00438C, 15}, {0x0087AB, 16}, {0x00790B, 15},
1956 {0x000F10, 12}, {0x00433D, 15}, {0x006AD3, 15}, {0x00790A, 15}, 1956 {0x000F10, 12}, {0x00433D, 15}, {0x006AD3, 15}, {0x00790A, 15},
1957 {0x001AA7, 13}, {0x0043D4, 15}, {0x00871E, 16}, {0x006ADF, 15}, 1957 {0x001AA7, 13}, {0x0043D4, 15}, {0x00871E, 16}, {0x006ADF, 15},
1958 {0x000D7C, 12}, {0x003C94, 14}, {0x00438D, 15}, {0x006AD2, 15}, 1958 {0x000D7C, 12}, {0x003C94, 14}, {0x00438D, 15}, {0x006AD2, 15},
1959 {0x0006BC, 11}, {0x0021E9, 14}, {0x006ADA, 15}, {0x006A99, 15}, 1959 {0x0006BC, 11}, {0x0021E9, 14}, {0x006ADA, 15}, {0x006A99, 15},
1960 {0x0010F7, 13}, {0x004389, 15}, {0x006ADB, 15}, {0x0078C4, 15}, 1960 {0x0010F7, 13}, {0x004389, 15}, {0x006ADB, 15}, {0x0078C4, 15},
1961 {0x000D56, 12}, {0x0035F7, 14}, {0x00438E, 15}, {0x006A98, 15}, 1961 {0x000D56, 12}, {0x0035F7, 14}, {0x00438E, 15}, {0x006A98, 15},
1962 {0x000D52, 12}, {0x003C95, 14}, {0x004388, 15}, {0x00433C, 15}, 1962 {0x000D52, 12}, {0x003C95, 14}, {0x004388, 15}, {0x00433C, 15},
1963 {0x000D54, 12}, {0x001E4B, 13}, {0x003C63, 14}, {0x003C83, 14}, 1963 {0x000D54, 12}, {0x001E4B, 13}, {0x003C63, 14}, {0x003C83, 14},
1964 {0x000861, 12}, {0x0021EB, 14}, {0x00356C, 14}, {0x0035F6, 14}, 1964 {0x000861, 12}, {0x0021EB, 14}, {0x00356C, 14}, {0x0035F6, 14},
1965 {0x000863, 12}, {0x00219F, 14}, {0x003568, 14}, {0x003C82, 14}, 1965 {0x000863, 12}, {0x00219F, 14}, {0x003568, 14}, {0x003C82, 14},
1966 {0x0001AE, 9}, {0x0010C0, 13}, {0x000F11, 12}, {0x001AFA, 13}, 1966 {0x0001AE, 9}, {0x0010C0, 13}, {0x000F11, 12}, {0x001AFA, 13},
1967 {0x000000, 1}, {0x0000F0, 8}, {0x0001AD, 9}, {0x0010C1, 13}, 1967 {0x000000, 1}, {0x0000F0, 8}, {0x0001AD, 9}, {0x0010C1, 13},
1968 {0x00000A, 4}, {0x0003C5, 10}, {0x000789, 11}, {0x001AB5, 13}, 1968 {0x00000A, 4}, {0x0003C5, 10}, {0x000789, 11}, {0x001AB5, 13},
1969 {0x000009, 4}, {0x000435, 11}, {0x000793, 11}, {0x001E40, 13}, 1969 {0x000009, 4}, {0x000435, 11}, {0x000793, 11}, {0x001E40, 13},
1970 {0x00001D, 5}, {0x0003CB, 10}, {0x000878, 12}, {0x001AAF, 13}, 1970 {0x00001D, 5}, {0x0003CB, 10}, {0x000878, 12}, {0x001AAF, 13},
1971 {0x00000B, 4}, {0x0003C7, 10}, {0x000791, 11}, {0x001AAB, 13}, 1971 {0x00000B, 4}, {0x0003C7, 10}, {0x000791, 11}, {0x001AAB, 13},
1972 {0x00001F, 5}, {0x000436, 11}, {0x0006BF, 11}, {0x000F19, 12}, 1972 {0x00001F, 5}, {0x000436, 11}, {0x0006BF, 11}, {0x000F19, 12},
1973 {0x00003D, 6}, {0x000D51, 12}, {0x0010C4, 13}, {0x0021E8, 14}, 1973 {0x00003D, 6}, {0x000D51, 12}, {0x0010C4, 13}, {0x0021E8, 14},
1974 {0x000036, 6}, {0x000437, 11}, {0x0006AF, 11}, {0x0010C5, 13}, 1974 {0x000036, 6}, {0x000437, 11}, {0x0006AF, 11}, {0x0010C5, 13},
1975 {0x00000C, 4}, {0x000432, 11}, {0x000794, 11}, {0x001E30, 13}, 1975 {0x00000C, 4}, {0x000432, 11}, {0x000794, 11}, {0x001E30, 13},
1976 {0x000042, 7}, {0x000870, 12}, {0x000F24, 12}, {0x001E43, 13}, 1976 {0x000042, 7}, {0x000870, 12}, {0x000F24, 12}, {0x001E43, 13},
1977 {0x000020, 6}, {0x00043E, 11}, {0x000795, 11}, {0x001AAA, 13}, 1977 {0x000020, 6}, {0x00043E, 11}, {0x000795, 11}, {0x001AAA, 13},
1978 {0x000037, 6}, {0x0006AC, 11}, {0x0006AE, 11}, {0x0010F6, 13}, 1978 {0x000037, 6}, {0x0006AC, 11}, {0x0006AE, 11}, {0x0010F6, 13},
1979 {0x000034, 6}, {0x00043A, 11}, {0x000D50, 12}, {0x001AAE, 13}, 1979 {0x000034, 6}, {0x00043A, 11}, {0x000D50, 12}, {0x001AAE, 13},
1980 {0x000039, 6}, {0x00043F, 11}, {0x00078D, 11}, {0x0010D2, 13}, 1980 {0x000039, 6}, {0x00043F, 11}, {0x00078D, 11}, {0x0010D2, 13},
1981 {0x000038, 6}, {0x00043B, 11}, {0x0006BD, 11}, {0x0010D3, 13}, 1981 {0x000038, 6}, {0x00043B, 11}, {0x0006BD, 11}, {0x0010D3, 13},
1982 {0x000011, 5}, {0x0001AC, 9}, {0x0000F3, 8}, {0x000439, 11}, 1982 {0x000011, 5}, {0x0001AC, 9}, {0x0000F3, 8}, {0x000439, 11},
1983 }; 1983 };
1984 1984
1985 static const uint32_t (*wmv2_inter_table[WMV2_INTER_CBP_TABLE_COUNT])[2]={ 1985 static const uint32_t (*wmv2_inter_table[WMV2_INTER_CBP_TABLE_COUNT])[2]={
1986 table_mb_non_intra2, 1986 table_mb_non_intra2,
1987 table_mb_non_intra3, 1987 table_mb_non_intra3,
1996 0x0E, 0x16, 0x1D, 0x07, 0x1E, 0x0F, 0x17, 0x1F, 1996 0x0E, 0x16, 0x1D, 0x07, 0x1E, 0x0F, 0x17, 0x1F,
1997 }; 1997 };
1998 1998
1999 static const uint8_t wmv2_scantableB[64]={ 1999 static const uint8_t wmv2_scantableB[64]={
2000 0x00, 0x08, 0x01, 0x10, 0x09, 0x18, 0x11, 0x02, 2000 0x00, 0x08, 0x01, 0x10, 0x09, 0x18, 0x11, 0x02,
2001 0x20, 0x0A, 0x19, 0x28, 0x12, 0x30, 0x21, 0x1A, 2001 0x20, 0x0A, 0x19, 0x28, 0x12, 0x30, 0x21, 0x1A,
2002 0x38, 0x29, 0x22, 0x03, 0x31, 0x39, 0x0B, 0x2A, 2002 0x38, 0x29, 0x22, 0x03, 0x31, 0x39, 0x0B, 0x2A,
2003 0x13, 0x32, 0x1B, 0x3A, 0x23, 0x2B, 0x33, 0x3B, 2003 0x13, 0x32, 0x1B, 0x3A, 0x23, 0x2B, 0x33, 0x3B,
2004 }; 2004 };