nv17_mpeg.xml.h revision af69d88d
11.99Smartin#ifndef ___RNNDB_NV17_MPEG_XML 21.1Sjunyoung#define ___RNNDB_NV17_MPEG_XML 31.1Sjunyoung 41.1Sjunyoung/* Autogenerated file, DO NOT EDIT manually! 51.59Smacallan 61.1SjunyoungThis file was generated by the rules-ng-ng headergen tool in this git repository: 71.1Sjunyounghttp://0x04.net/cgit/index.cgi/rules-ng-ng 81.1Sjunyounggit clone git://0x04.net/rules-ng-ng 91.1Sjunyoung 101.1SjunyoungThe rules-ng-ng source files this header was generated from are: 111.1Sjunyoung- ../rnndb/nv17_mpeg.xml ( 6846 bytes, from 2011-08-08 14:21:26) 121.1Sjunyoung- ../rnndb/copyright.xml ( 6452 bytes, from 2011-07-15 12:42:43) 131.1Sjunyoung- ../rnndb/nvchipsets.xml ( 3617 bytes, from 2011-07-22 11:37:48) 141.1Sjunyoung 151.1SjunyoungCopyright (C) 2006-2011 by the following authors: 161.1Sjunyoung- Artur Huillet <arthur.huillet@free.fr> (ahuillet) 171.10Sjunyoung- Ben Skeggs (darktama, darktama_) 181.1Sjunyoung- B. R. <koala_br@users.sourceforge.net> (koala_br) 191.1Sjunyoung- Carlos Martin <carlosmn@users.sf.net> (carlosmn) 201.1Sjunyoung- Christoph Bumiller <e0425955@student.tuwien.ac.at> (calim, chrisbmr) 211.1Sjunyoung- Dawid Gajownik <gajownik@users.sf.net> (gajownik) 221.1Sjunyoung- Dmitry Baryshkov 231.1Sjunyoung- Dmitry Eremin-Solenikov <lumag@users.sf.net> (lumag) 241.1Sjunyoung- EdB <edb_@users.sf.net> (edb_) 251.1Sjunyoung- Erik Waling <erikwailing@users.sf.net> (erikwaling) 261.1Sjunyoung- Francisco Jerez <currojerez@riseup.net> (curro) 271.1Sjunyoung- imirkin <imirkin@users.sf.net> (imirkin) 281.1Sjunyoung- jb17bsome <jb17bsome@bellsouth.net> (jb17bsome) 291.1Sjunyoung- Jeremy Kolb <kjeremy@users.sf.net> (kjeremy) 301.1Sjunyoung- Laurent Carlier <lordheavym@gmail.com> (lordheavy) 311.1Sjunyoung- Luca Barbieri <luca@luca-barbieri.com> (lb, lb1) 321.1Sjunyoung- Maarten Maathuis <madman2003@gmail.com> (stillunknown) 331.1Sjunyoung- Marcin Kościelnicki <koriakin@0x04.net> (mwk, koriakin) 341.1Sjunyoung- Mark Carey <mark.carey@gmail.com> (careym) 351.1Sjunyoung- Matthieu Castet <matthieu.castet@parrot.com> (mat-c) 361.92Smsaitoh- nvidiaman <nvidiaman@users.sf.net> (nvidiaman) 371.99Smartin- Patrice Mandin <patmandin@gmail.com> (pmandin, pmdata) 381.1Sjunyoung- Pekka Paalanen <pq@iki.fi> (pq, ppaalanen) 391.1Sjunyoung- Peter Popov <ironpeter@users.sf.net> (ironpeter) 401.1Sjunyoung- Richard Hughes <hughsient@users.sf.net> (hughsient) 411.1Sjunyoung- Rudi Cilibrasi <cilibrar@users.sf.net> (cilibrar) 421.1Sjunyoung- Serge Martin 431.1Sjunyoung- Simon Raffeiner 441.1Sjunyoung- Stephane Loeuillet <leroutier@users.sf.net> (leroutier) 451.59Smacallan- Stephane Marchesin <stephane.marchesin@gmail.com> (marcheu) 461.51Selad- sturmflut <sturmflut@users.sf.net> (sturmflut) 471.1Sjunyoung- Sylvain Munaut <tnt@246tNt.com> 481.41Smacallan- Victor Stinner <victor.stinner@haypocalc.com> (haypo) 491.59Smacallan- Wladmir van der Laan <laanwj@gmail.com> (miathan6) 501.1Sjunyoung- Younes Manton <younes.m@gmail.com> (ymanton) 511.1Sjunyoung 521.1SjunyoungPermission is hereby granted, free of charge, to any person obtaining 531.1Sjunyounga copy of this software and associated documentation files (the 541.1Sjunyoung"Software"), to deal in the Software without restriction, including 551.1Sjunyoungwithout limitation the rights to use, copy, modify, merge, publish, 561.1Sjunyoungdistribute, sublicense, and/or sell copies of the Software, and to 571.1Sjunyoungpermit persons to whom the Software is furnished to do so, subject to 581.41Smacallanthe following conditions: 591.1Sjunyoung 601.1SjunyoungThe above copyright notice and this permission notice (including the 611.1Sjunyoungnext paragraph) shall be included in all copies or substantial 621.63Sceggerportions of the Software. 631.1Sjunyoung 641.41SmacallanTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 651.79SmacallanEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 661.41SmacallanMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 671.59SmacallanIN NO EVENT SHALL THE COPYRIGHT OWNER(S) AND/OR ITS SUPPLIERS BE 681.59SmacallanLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 691.94SmacallanOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 701.59SmacallanWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 711.98Smacallan*/ 721.98Smacallan 731.98Smacallan 741.98Smacallan#define NV17_MPEG_CMD_NOP_OP__MASK 0xf0000000 751.98Smacallan#define NV17_MPEG_CMD_NOP_OP__SHIFT 28 761.98Smacallan#define NV17_MPEG_CMD_NOP_OP_NOP 0x10000000 771.83Smacallan#define NV17_MPEG_CMD_SURFACE_OFFSET__MASK 0x00ffffff 781.81Smacallan#define NV17_MPEG_CMD_SURFACE_OFFSET__SHIFT 0 791.1Sjunyoung#define NV17_MPEG_CMD_SURFACE_OFFSET__SHR 5 801.1Sjunyoung#define NV17_MPEG_CMD_SURFACE_PLANE__MASK 0x01000000 811.1Sjunyoung#define NV17_MPEG_CMD_SURFACE_PLANE__SHIFT 24 821.1Sjunyoung#define NV17_MPEG_CMD_SURFACE_PLANE_LUMA 0x00000000 831.1Sjunyoung#define NV17_MPEG_CMD_SURFACE_PLANE_CHROMA 0x01000000 841.1Sjunyoung#define NV17_MPEG_CMD_SURFACE_INDEX__MASK 0x0e000000 851.1Sjunyoung#define NV17_MPEG_CMD_SURFACE_INDEX__SHIFT 25 861.1Sjunyoung#define NV17_MPEG_CMD_SURFACE_OP__MASK 0xf0000000 871.1Sjunyoung#define NV17_MPEG_CMD_SURFACE_OP__SHIFT 28 881.1Sjunyoung#define NV17_MPEG_CMD_SURFACE_OP_SURFACE 0x20000000 891.1Sjunyoung#define NV17_MPEG_CMD_SIZE_WIDTH__MASK 0x000007ff 901.59Smacallan#define NV17_MPEG_CMD_SIZE_WIDTH__SHIFT 0 911.1Sjunyoung#define NV17_MPEG_CMD_SIZE_HEIGHT__MASK 0x007ff000 921.1Sjunyoung#define NV17_MPEG_CMD_SIZE_HEIGHT__SHIFT 12 931.1Sjunyoung#define NV17_MPEG_CMD_SIZE_OP__MASK 0xff000000 941.1Sjunyoung#define NV17_MPEG_CMD_SIZE_OP__SHIFT 24 951.1Sjunyoung#define NV17_MPEG_CMD_SIZE_OP_SIZE 0x30000000 961.1Sjunyoung#define NV17_MPEG_CMD_PITCH_PITCH__MASK 0x0000007f 971.1Sjunyoung#define NV17_MPEG_CMD_PITCH_PITCH__SHIFT 0 981.1Sjunyoung#define NV17_MPEG_CMD_PITCH_OP__MASK 0xff000000 991.1Sjunyoung#define NV17_MPEG_CMD_PITCH_OP__SHIFT 24 1001.1Sjunyoung#define NV17_MPEG_CMD_PITCH_OP_PITCH 0x31000000 1011.1Sjunyoung#define NV17_MPEG_CMD_MODE_IDCT_ENABLE 0x00000001 1021.1Sjunyoung#define NV17_MPEG_CMD_MODE_IQ_ENABLE 0x00000010 1031.1Sjunyoung#define NV17_MPEG_CMD_MODE_OP__MASK 0xff000000 1041.1Sjunyoung#define NV17_MPEG_CMD_MODE_OP__SHIFT 24 1051.1Sjunyoung#define NV17_MPEG_CMD_MODE_OP_MODE 0x32000000 1061.4Sjunyoung#define NV17_MPEG_CMD_IQ_SETUP_QUANT_SCALE__MASK 0x000001fe 1071.3Smartin#define NV17_MPEG_CMD_IQ_SETUP_QUANT_SCALE__SHIFT 1 1081.59Smacallan#define NV17_MPEG_CMD_IQ_SETUP_INTRA_DC_MULT__MASK 0x00001e00 1091.4Sjunyoung#define NV17_MPEG_CMD_IQ_SETUP_INTRA_DC_MULT__SHIFT 9 1101.1Sjunyoung#define NV17_MPEG_CMD_IQ_SETUP_UNK13__MASK 0x00006000 1111.81Smacallan#define NV17_MPEG_CMD_IQ_SETUP_UNK13__SHIFT 13 1121.49Schristos#define NV17_MPEG_CMD_IQ_SETUP_OP__MASK 0xf0000000 1131.49Schristos#define NV17_MPEG_CMD_IQ_SETUP_OP__SHIFT 28 1141.81Smacallan#define NV17_MPEG_CMD_IQ_SETUP_OP_IQ_SETUP 0x40000000 1151.41Smacallan#define NV17_MPEG_CMD_IQ_MATRIX_INTRA 0x00000001 1161.1Sjunyoung#define NV17_MPEG_CMD_IQ_MATRIX_OP__MASK 0xf0000000 1171.1Sjunyoung#define NV17_MPEG_CMD_IQ_MATRIX_OP__SHIFT 28 1181.24Smacallan#define NV17_MPEG_CMD_IQ_MATRIX_OP_IQ_MATRIX 0x50000000 1191.21Smartin#define NV17_MPEG_CMD_BLOCK_DATA_INTRA 0x00000001 1201.21Smartin#define NV17_MPEG_CMD_BLOCK_DATA_OP__MASK 0xf0000000 1211.41Smacallan#define NV17_MPEG_CMD_BLOCK_DATA_OP__SHIFT 28 1221.1Sjunyoung#define NV17_MPEG_CMD_BLOCK_DATA_OP_BLOCK_DATA 0x60000000 1231.1Sjunyoung#define NV17_MPEG_BLOCK_DATA_LAST 0x00000001 1241.1Sjunyoung#define NV17_MPEG_BLOCK_DATA_IDX__MASK 0x0000003e 1251.25Smacallan#define NV17_MPEG_BLOCK_DATA_IDX__SHIFT 1 1261.25Smacallan#define NV17_MPEG_BLOCK_DATA_IDX__SHR 1 1271.25Smacallan#define NV17_MPEG_BLOCK_DATA_COORD1__MASK 0x0003ffc0 1281.25Smacallan#define NV17_MPEG_BLOCK_DATA_COORD1__SHIFT 6 1291.1Sjunyoung#define NV17_MPEG_BLOCK_DATA_COORD1_FORCE_0 0x00010000 1301.1Sjunyoung#define NV17_MPEG_BLOCK_DATA_COORD0__MASK 0x7ff80000 1311.1Sjunyoung#define NV17_MPEG_BLOCK_DATA_COORD0__SHIFT 19 1321.1Sjunyoung#define NV17_MPEG_BLOCK_DATA_COORD0_FORCE_0 0x80000000 1331.1Sjunyoung#define NV17_MPEG_CMD_SYNC_INTR 0x00000001 1341.93Smacallan#define NV17_MPEG_CMD_SYNC_OP__MASK 0xff000000 1351.1Sjunyoung#define NV17_MPEG_CMD_SYNC_OP__SHIFT 24 1361.1Sjunyoung#define NV17_MPEG_CMD_SYNC_OP_SYNC 0x70000000 1371.1Sjunyoung#define NV17_MPEG_CMD_SEQUENCE_OP__MASK 0xff000000 1381.1Sjunyoung#define NV17_MPEG_CMD_SEQUENCE_OP__SHIFT 24 1391.1Sjunyoung#define NV17_MPEG_CMD_SEQUENCE_OP_SEQUENCE 0x71000000 1401.1Sjunyoung#define NV17_MPEG_CMD_CHROMA_MB_HEADER_X_COORD__MASK 0x00008000 1411.1Sjunyoung#define NV17_MPEG_CMD_CHROMA_MB_HEADER_X_COORD__SHIFT 15 1421.59Smacallan#define NV17_MPEG_CMD_CHROMA_MB_HEADER_X_COORD_ODD 0x00000000 1431.93Smacallan#define NV17_MPEG_CMD_CHROMA_MB_HEADER_X_COORD_EVEN 0x00008000 1441.1Sjunyoung#define NV17_MPEG_CMD_CHROMA_MB_HEADER_RUN__MASK 0x00010000 1451.33Smacallan#define NV17_MPEG_CMD_CHROMA_MB_HEADER_RUN__SHIFT 16 1461.59Smacallan#define NV17_MPEG_CMD_CHROMA_MB_HEADER_RUN_DOUBLE 0x00000000 1471.59Smacallan#define NV17_MPEG_CMD_CHROMA_MB_HEADER_RUN_SINGLE 0x00010000 1481.93Smacallan#define NV17_MPEG_CMD_CHROMA_MB_HEADER_FIELD__MASK 0x00020000 1491.98Smacallan#define NV17_MPEG_CMD_CHROMA_MB_HEADER_FIELD__SHIFT 17 1501.59Smacallan#define NV17_MPEG_CMD_CHROMA_MB_HEADER_FIELD_TOP 0x00000000 1511.19Smartin#define NV17_MPEG_CMD_CHROMA_MB_HEADER_FIELD_BOTTOM 0x00020000 1521.19Smartin#define NV17_MPEG_CMD_CHROMA_MB_HEADER_TYPE__MASK 0x00080000 1531.22Sperry#define NV17_MPEG_CMD_CHROMA_MB_HEADER_TYPE__SHIFT 19 1541.41Smacallan#define NV17_MPEG_CMD_CHROMA_MB_HEADER_TYPE_FIELD 0x00000000 1551.41Smacallan#define NV17_MPEG_CMD_CHROMA_MB_HEADER_TYPE_FRAME 0x00080000 1561.67Smacallan#define NV17_MPEG_CMD_CHROMA_MB_HEADER_SURFACE__MASK 0x00700000 1571.79Smacallan#define NV17_MPEG_CMD_CHROMA_MB_HEADER_SURFACE__SHIFT 20 1581.1Sjunyoung#define NV17_MPEG_CMD_CHROMA_MB_HEADER_FRAME_DCT_TYPE__MASK 0x00800000 1591.1Sjunyoung#define NV17_MPEG_CMD_CHROMA_MB_HEADER_FRAME_DCT_TYPE__SHIFT 23 1601.1Sjunyoung#define NV17_MPEG_CMD_CHROMA_MB_HEADER_FRAME_DCT_TYPE_FRAME 0x00000000 1611.41Smacallan#define NV17_MPEG_CMD_CHROMA_MB_HEADER_FRAME_DCT_TYPE_FIELD 0x00800000 1621.41Smacallan#define NV17_MPEG_CMD_CHROMA_MB_HEADER_CBP__MASK 0x0c000000 1631.41Smacallan#define NV17_MPEG_CMD_CHROMA_MB_HEADER_CBP__SHIFT 26 1641.41Smacallan#define NV17_MPEG_CMD_CHROMA_MB_HEADER_OP__MASK 0xf0000000 1651.41Smacallan#define NV17_MPEG_CMD_CHROMA_MB_HEADER_OP__SHIFT 28 1661.41Smacallan#define NV17_MPEG_CMD_CHROMA_MB_HEADER_OP_CHROMA_MB_HEADER 0x80000000 1671.41Smacallan#define NV17_MPEG_CMD_LUMA_MB_HEADER_X_COORD__MASK 0x00008000 1681.41Smacallan#define NV17_MPEG_CMD_LUMA_MB_HEADER_X_COORD__SHIFT 15 1691.1Sjunyoung#define NV17_MPEG_CMD_LUMA_MB_HEADER_X_COORD_ODD 0x00000000 1701.1Sjunyoung#define NV17_MPEG_CMD_LUMA_MB_HEADER_X_COORD_EVEN 0x00008000 1711.46Schristos#define NV17_MPEG_CMD_LUMA_MB_HEADER_RUN__MASK 0x00010000 1721.41Smacallan#define NV17_MPEG_CMD_LUMA_MB_HEADER_RUN__SHIFT 16 1731.41Smacallan#define NV17_MPEG_CMD_LUMA_MB_HEADER_RUN_DOUBLE 0x00000000 1741.46Schristos#define NV17_MPEG_CMD_LUMA_MB_HEADER_RUN_SINGLE 0x00010000 1751.64Smacallan#define NV17_MPEG_CMD_LUMA_MB_HEADER_FIELD__MASK 0x00020000 1761.64Smacallan#define NV17_MPEG_CMD_LUMA_MB_HEADER_FIELD__SHIFT 17 1771.1Sjunyoung#define NV17_MPEG_CMD_LUMA_MB_HEADER_FIELD_TOP 0x00000000 1781.1Sjunyoung#define NV17_MPEG_CMD_LUMA_MB_HEADER_FIELD_BOTTOM 0x00020000 1791.1Sjunyoung#define NV17_MPEG_CMD_LUMA_MB_HEADER_TYPE__MASK 0x00080000 1801.1Sjunyoung#define NV17_MPEG_CMD_LUMA_MB_HEADER_TYPE__SHIFT 19 1811.1Sjunyoung#define NV17_MPEG_CMD_LUMA_MB_HEADER_TYPE_FIELD 0x00000000 1821.1Sjunyoung#define NV17_MPEG_CMD_LUMA_MB_HEADER_TYPE_FRAME 0x00080000 1831.1Sjunyoung#define NV17_MPEG_CMD_LUMA_MB_HEADER_SURFACE__MASK 0x00700000 1841.1Sjunyoung#define NV17_MPEG_CMD_LUMA_MB_HEADER_SURFACE__SHIFT 20 1851.59Smacallan#define NV17_MPEG_CMD_LUMA_MB_HEADER_FRAME_DCT_TYPE__MASK 0x00800000 1861.1Sjunyoung#define NV17_MPEG_CMD_LUMA_MB_HEADER_FRAME_DCT_TYPE__SHIFT 23 1871.1Sjunyoung#define NV17_MPEG_CMD_LUMA_MB_HEADER_FRAME_DCT_TYPE_FRAME 0x00000000 1881.1Sjunyoung#define NV17_MPEG_CMD_LUMA_MB_HEADER_FRAME_DCT_TYPE_FIELD 0x00800000 1891.1Sjunyoung#define NV17_MPEG_CMD_LUMA_MB_HEADER_CBP__MASK 0x0f000000 1901.1Sjunyoung#define NV17_MPEG_CMD_LUMA_MB_HEADER_CBP__SHIFT 24 1911.55Sdyoung#define NV17_MPEG_CMD_LUMA_MB_HEADER_OP__MASK 0xf0000000 1921.1Sjunyoung#define NV17_MPEG_CMD_LUMA_MB_HEADER_OP__SHIFT 28 1931.1Sjunyoung#define NV17_MPEG_CMD_LUMA_MB_HEADER_OP_LUMA_MB_HEADER 0x90000000 1941.1Sjunyoung#define NV17_MPEG_CMD_MB_COORDS_X__MASK 0x000007ff 1951.55Sdyoung#define NV17_MPEG_CMD_MB_COORDS_X__SHIFT 0 1961.84Sjdc#define NV17_MPEG_CMD_MB_COORDS_Y__MASK 0x007ff000 1971.64Smacallan#define NV17_MPEG_CMD_MB_COORDS_Y__SHIFT 12 1981.59Smacallan#define NV17_MPEG_CMD_MB_COORDS_OP__MASK 0xf0000000 1991.59Smacallan#define NV17_MPEG_CMD_MB_COORDS_OP__SHIFT 28 2001.59Smacallan#define NV17_MPEG_CMD_MB_COORDS_OP_MB_COORDS 0xa0000000 2011.1Sjunyoung#define NV17_MPEG_CMD_CHROMA_MV_HEADER_COUNT__MASK 0x00010000 2021.1Sjunyoung#define NV17_MPEG_CMD_CHROMA_MV_HEADER_COUNT__SHIFT 16 2031.1Sjunyoung#define NV17_MPEG_CMD_CHROMA_MV_HEADER_COUNT_1 0x00000000 2041.1Sjunyoung#define NV17_MPEG_CMD_CHROMA_MV_HEADER_COUNT_2 0x00010000 2051.1Sjunyoung#define NV17_MPEG_CMD_CHROMA_MV_HEADER_FIELD__MASK 0x00020000 2061.1Sjunyoung#define NV17_MPEG_CMD_CHROMA_MV_HEADER_FIELD__SHIFT 17 2071.46Schristos#define NV17_MPEG_CMD_CHROMA_MV_HEADER_FIELD_TOP 0x00000000 2081.1Sjunyoung#define NV17_MPEG_CMD_CHROMA_MV_HEADER_FIELD_BOTTOM 0x00020000 2091.64Smacallan#define NV17_MPEG_CMD_CHROMA_MV_HEADER_TYPE__MASK 0x00080000 2101.64Smacallan#define NV17_MPEG_CMD_CHROMA_MV_HEADER_TYPE__SHIFT 19 2111.64Smacallan#define NV17_MPEG_CMD_CHROMA_MV_HEADER_TYPE_FIELD 0x00000000 2121.64Smacallan#define NV17_MPEG_CMD_CHROMA_MV_HEADER_TYPE_FRAME 0x00080000 2131.64Smacallan#define NV17_MPEG_CMD_CHROMA_MV_HEADER_SURFACE__MASK 0x00700000 2141.27Schristos#define NV17_MPEG_CMD_CHROMA_MV_HEADER_SURFACE__SHIFT 20 2151.1Sjunyoung#define NV17_MPEG_CMD_CHROMA_MV_HEADER_IDX 0x00800000 2161.1Sjunyoung#define NV17_MPEG_CMD_CHROMA_MV_HEADER_MV_SPLIT__MASK 0x01000000 2171.1Sjunyoung#define NV17_MPEG_CMD_CHROMA_MV_HEADER_MV_SPLIT__SHIFT 24 2181.1Sjunyoung#define NV17_MPEG_CMD_CHROMA_MV_HEADER_MV_SPLIT_FIELD 0x00000000 2191.19Smartin#define NV17_MPEG_CMD_CHROMA_MV_HEADER_MV_SPLIT_HALF_MB 0x01000000 2201.1Sjunyoung#define NV17_MPEG_CMD_CHROMA_MV_HEADER_Y_HALF 0x02000000 2211.54Sdyoung#define NV17_MPEG_CMD_CHROMA_MV_HEADER_X_HALF 0x04000000 2221.54Sdyoung#define NV17_MPEG_CMD_CHROMA_MV_HEADER_DIRECTION__MASK 0x08000000 2231.1Sjunyoung#define NV17_MPEG_CMD_CHROMA_MV_HEADER_DIRECTION__SHIFT 27 2241.92Smsaitoh#define NV17_MPEG_CMD_CHROMA_MV_HEADER_DIRECTION_FORWARD 0x00000000 2251.92Smsaitoh#define NV17_MPEG_CMD_CHROMA_MV_HEADER_DIRECTION_BACKWARD 0x08000000 2261.1Sjunyoung#define NV17_MPEG_CMD_CHROMA_MV_HEADER_OP__MASK 0xf0000000 2271.30Sthorpej#define NV17_MPEG_CMD_CHROMA_MV_HEADER_OP__SHIFT 28 2281.30Sthorpej#define NV17_MPEG_CMD_CHROMA_MV_HEADER_OP_CHROMA_MV_HEADER 0xc0000000 2291.30Sthorpej#define NV17_MPEG_CMD_LUMA_MV_HEADER_COUNT__MASK 0x00010000 2301.35Smacallan#define NV17_MPEG_CMD_LUMA_MV_HEADER_COUNT__SHIFT 16 2311.98Smacallan#define NV17_MPEG_CMD_LUMA_MV_HEADER_COUNT_1 0x00000000 2321.30Sthorpej#define NV17_MPEG_CMD_LUMA_MV_HEADER_COUNT_2 0x00010000 2331.98Smacallan#define NV17_MPEG_CMD_LUMA_MV_HEADER_FIELD__MASK 0x00020000 2341.35Smacallan#define NV17_MPEG_CMD_LUMA_MV_HEADER_FIELD__SHIFT 17 2351.30Sthorpej#define NV17_MPEG_CMD_LUMA_MV_HEADER_FIELD_TOP 0x00000000 2361.30Sthorpej#define NV17_MPEG_CMD_LUMA_MV_HEADER_FIELD_BOTTOM 0x00020000 2371.30Sthorpej#define NV17_MPEG_CMD_LUMA_MV_HEADER_TYPE__MASK 0x00080000 2381.30Sthorpej#define NV17_MPEG_CMD_LUMA_MV_HEADER_TYPE__SHIFT 19 2391.30Sthorpej#define NV17_MPEG_CMD_LUMA_MV_HEADER_TYPE_FIELD 0x00000000 2401.33Smacallan#define NV17_MPEG_CMD_LUMA_MV_HEADER_TYPE_FRAME 0x00080000 2411.30Sthorpej#define NV17_MPEG_CMD_LUMA_MV_HEADER_SURFACE__MASK 0x00700000 2421.30Sthorpej#define NV17_MPEG_CMD_LUMA_MV_HEADER_SURFACE__SHIFT 20 2431.30Sthorpej#define NV17_MPEG_CMD_LUMA_MV_HEADER_IDX 0x00800000 2441.30Sthorpej#define NV17_MPEG_CMD_LUMA_MV_HEADER_MV_SPLIT__MASK 0x01000000 2451.30Sthorpej#define NV17_MPEG_CMD_LUMA_MV_HEADER_MV_SPLIT__SHIFT 24 2461.30Sthorpej#define NV17_MPEG_CMD_LUMA_MV_HEADER_MV_SPLIT_FIELD 0x00000000 2471.30Sthorpej#define NV17_MPEG_CMD_LUMA_MV_HEADER_MV_SPLIT_HALF_MB 0x01000000 2481.30Sthorpej#define NV17_MPEG_CMD_LUMA_MV_HEADER_Y_HALF 0x02000000 2491.30Sthorpej#define NV17_MPEG_CMD_LUMA_MV_HEADER_X_HALF 0x04000000 2501.41Smacallan#define NV17_MPEG_CMD_LUMA_MV_HEADER_DIRECTION__MASK 0x08000000 2511.41Smacallan#define NV17_MPEG_CMD_LUMA_MV_HEADER_DIRECTION__SHIFT 27 2521.59Smacallan#define NV17_MPEG_CMD_LUMA_MV_HEADER_DIRECTION_FORWARD 0x00000000 2531.30Sthorpej#define NV17_MPEG_CMD_LUMA_MV_HEADER_DIRECTION_BACKWARD 0x08000000 2541.30Sthorpej#define NV17_MPEG_CMD_LUMA_MV_HEADER_OP__MASK 0xf0000000 2551.30Sthorpej#define NV17_MPEG_CMD_LUMA_MV_HEADER_OP__SHIFT 28 2561.30Sthorpej#define NV17_MPEG_CMD_LUMA_MV_HEADER_OP_LUMA_MV_HEADER 0xd0000000 2571.30Sthorpej#define NV17_MPEG_CMD_MV_COORDS_X__MASK 0x000007ff 2581.79Smacallan#define NV17_MPEG_CMD_MV_COORDS_X__SHIFT 0 2591.79Smacallan#define NV17_MPEG_CMD_MV_COORDS_Y__MASK 0x007ff000 2601.30Sthorpej#define NV17_MPEG_CMD_MV_COORDS_Y__SHIFT 12 2611.30Sthorpej#define NV17_MPEG_CMD_MV_COORDS_OP__MASK 0xf0000000 2621.30Sthorpej#define NV17_MPEG_CMD_MV_COORDS_OP__SHIFT 28 2631.30Sthorpej#define NV17_MPEG_CMD_MV_COORDS_OP_MV_COORDS 0xe0000000 2641.30Sthorpej 2651.30Sthorpej#endif /* ___RNNDB_NV17_MPEG_XML */ 2661.30Sthorpej