11465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#ifndef ___RNNDB_NV17_MPEG_XML 21465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define ___RNNDB_NV17_MPEG_XML 31465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst 41465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst/* Autogenerated file, DO NOT EDIT manually! 51465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst 61465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten LankhorstThis file was generated by the rules-ng-ng headergen tool in this git repository: 71465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorsthttp://0x04.net/cgit/index.cgi/rules-ng-ng 81465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorstgit clone git://0x04.net/rules-ng-ng 91465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst 101465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten LankhorstThe rules-ng-ng source files this header was generated from are: 111465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst- ../rnndb/nv17_mpeg.xml ( 6846 bytes, from 2011-08-08 14:21:26) 121465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst- ../rnndb/copyright.xml ( 6452 bytes, from 2011-07-15 12:42:43) 131465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst- ../rnndb/nvchipsets.xml ( 3617 bytes, from 2011-07-22 11:37:48) 141465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst 151465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten LankhorstCopyright (C) 2006-2011 by the following authors: 161465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst- Artur Huillet <arthur.huillet@free.fr> (ahuillet) 171465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst- Ben Skeggs (darktama, darktama_) 181465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst- B. R. <koala_br@users.sourceforge.net> (koala_br) 191465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst- Carlos Martin <carlosmn@users.sf.net> (carlosmn) 201465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst- Christoph Bumiller <e0425955@student.tuwien.ac.at> (calim, chrisbmr) 211465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst- Dawid Gajownik <gajownik@users.sf.net> (gajownik) 221465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst- Dmitry Baryshkov 231465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst- Dmitry Eremin-Solenikov <lumag@users.sf.net> (lumag) 241465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst- EdB <edb_@users.sf.net> (edb_) 251465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst- Erik Waling <erikwailing@users.sf.net> (erikwaling) 261465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst- Francisco Jerez <currojerez@riseup.net> (curro) 271465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst- imirkin <imirkin@users.sf.net> (imirkin) 281465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst- jb17bsome <jb17bsome@bellsouth.net> (jb17bsome) 291465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst- Jeremy Kolb <kjeremy@users.sf.net> (kjeremy) 301465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst- Laurent Carlier <lordheavym@gmail.com> (lordheavy) 311465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst- Luca Barbieri <luca@luca-barbieri.com> (lb, lb1) 321465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst- Maarten Maathuis <madman2003@gmail.com> (stillunknown) 331465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst- Marcin Kościelnicki <koriakin@0x04.net> (mwk, koriakin) 341465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst- Mark Carey <mark.carey@gmail.com> (careym) 351465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst- Matthieu Castet <matthieu.castet@parrot.com> (mat-c) 361465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst- nvidiaman <nvidiaman@users.sf.net> (nvidiaman) 371465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst- Patrice Mandin <patmandin@gmail.com> (pmandin, pmdata) 381465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst- Pekka Paalanen <pq@iki.fi> (pq, ppaalanen) 391465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst- Peter Popov <ironpeter@users.sf.net> (ironpeter) 401465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst- Richard Hughes <hughsient@users.sf.net> (hughsient) 411465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst- Rudi Cilibrasi <cilibrar@users.sf.net> (cilibrar) 421465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst- Serge Martin 431465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst- Simon Raffeiner 441465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst- Stephane Loeuillet <leroutier@users.sf.net> (leroutier) 451465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst- Stephane Marchesin <stephane.marchesin@gmail.com> (marcheu) 461465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst- sturmflut <sturmflut@users.sf.net> (sturmflut) 471465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst- Sylvain Munaut <tnt@246tNt.com> 481465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst- Victor Stinner <victor.stinner@haypocalc.com> (haypo) 491465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst- Wladmir van der Laan <laanwj@gmail.com> (miathan6) 501465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst- Younes Manton <younes.m@gmail.com> (ymanton) 511465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst 521465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten LankhorstPermission is hereby granted, free of charge, to any person obtaining 531465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorsta copy of this software and associated documentation files (the 541465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst"Software"), to deal in the Software without restriction, including 551465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorstwithout limitation the rights to use, copy, modify, merge, publish, 561465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorstdistribute, sublicense, and/or sell copies of the Software, and to 571465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorstpermit persons to whom the Software is furnished to do so, subject to 581465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorstthe following conditions: 591465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst 601465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten LankhorstThe above copyright notice and this permission notice (including the 611465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorstnext paragraph) shall be included in all copies or substantial 621465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorstportions of the Software. 631465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst 641465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten LankhorstTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 651465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten LankhorstEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 661465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten LankhorstMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 671465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten LankhorstIN NO EVENT SHALL THE COPYRIGHT OWNER(S) AND/OR ITS SUPPLIERS BE 681465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten LankhorstLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 691465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten LankhorstOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 701465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten LankhorstWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 711465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst*/ 721465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst 731465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst 741465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_NOP_OP__MASK 0xf0000000 751465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_NOP_OP__SHIFT 28 761465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_NOP_OP_NOP 0x10000000 771465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_SURFACE_OFFSET__MASK 0x00ffffff 781465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_SURFACE_OFFSET__SHIFT 0 791465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_SURFACE_OFFSET__SHR 5 801465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_SURFACE_PLANE__MASK 0x01000000 811465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_SURFACE_PLANE__SHIFT 24 821465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_SURFACE_PLANE_LUMA 0x00000000 831465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_SURFACE_PLANE_CHROMA 0x01000000 841465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_SURFACE_INDEX__MASK 0x0e000000 851465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_SURFACE_INDEX__SHIFT 25 861465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_SURFACE_OP__MASK 0xf0000000 871465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_SURFACE_OP__SHIFT 28 881465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_SURFACE_OP_SURFACE 0x20000000 891465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_SIZE_WIDTH__MASK 0x000007ff 901465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_SIZE_WIDTH__SHIFT 0 911465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_SIZE_HEIGHT__MASK 0x007ff000 921465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_SIZE_HEIGHT__SHIFT 12 931465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_SIZE_OP__MASK 0xff000000 941465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_SIZE_OP__SHIFT 24 951465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_SIZE_OP_SIZE 0x30000000 961465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_PITCH_PITCH__MASK 0x0000007f 971465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_PITCH_PITCH__SHIFT 0 981465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_PITCH_OP__MASK 0xff000000 991465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_PITCH_OP__SHIFT 24 1001465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_PITCH_OP_PITCH 0x31000000 1011465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_MODE_IDCT_ENABLE 0x00000001 1021465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_MODE_IQ_ENABLE 0x00000010 1031465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_MODE_OP__MASK 0xff000000 1041465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_MODE_OP__SHIFT 24 1051465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_MODE_OP_MODE 0x32000000 1061465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_IQ_SETUP_QUANT_SCALE__MASK 0x000001fe 1071465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_IQ_SETUP_QUANT_SCALE__SHIFT 1 1081465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_IQ_SETUP_INTRA_DC_MULT__MASK 0x00001e00 1091465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_IQ_SETUP_INTRA_DC_MULT__SHIFT 9 1101465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_IQ_SETUP_UNK13__MASK 0x00006000 1111465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_IQ_SETUP_UNK13__SHIFT 13 1121465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_IQ_SETUP_OP__MASK 0xf0000000 1131465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_IQ_SETUP_OP__SHIFT 28 1141465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_IQ_SETUP_OP_IQ_SETUP 0x40000000 1151465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_IQ_MATRIX_INTRA 0x00000001 1161465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_IQ_MATRIX_OP__MASK 0xf0000000 1171465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_IQ_MATRIX_OP__SHIFT 28 1181465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_IQ_MATRIX_OP_IQ_MATRIX 0x50000000 1191465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_BLOCK_DATA_INTRA 0x00000001 1201465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_BLOCK_DATA_OP__MASK 0xf0000000 1211465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_BLOCK_DATA_OP__SHIFT 28 1221465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_BLOCK_DATA_OP_BLOCK_DATA 0x60000000 1231465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_BLOCK_DATA_LAST 0x00000001 1241465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_BLOCK_DATA_IDX__MASK 0x0000003e 1251465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_BLOCK_DATA_IDX__SHIFT 1 1261465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_BLOCK_DATA_IDX__SHR 1 1271465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_BLOCK_DATA_COORD1__MASK 0x0003ffc0 1281465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_BLOCK_DATA_COORD1__SHIFT 6 1291465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_BLOCK_DATA_COORD1_FORCE_0 0x00010000 1301465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_BLOCK_DATA_COORD0__MASK 0x7ff80000 1311465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_BLOCK_DATA_COORD0__SHIFT 19 1321465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_BLOCK_DATA_COORD0_FORCE_0 0x80000000 1331465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_SYNC_INTR 0x00000001 1341465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_SYNC_OP__MASK 0xff000000 1351465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_SYNC_OP__SHIFT 24 1361465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_SYNC_OP_SYNC 0x70000000 1371465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_SEQUENCE_OP__MASK 0xff000000 1381465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_SEQUENCE_OP__SHIFT 24 1391465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_SEQUENCE_OP_SEQUENCE 0x71000000 1401465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_CHROMA_MB_HEADER_X_COORD__MASK 0x00008000 1411465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_CHROMA_MB_HEADER_X_COORD__SHIFT 15 1421465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_CHROMA_MB_HEADER_X_COORD_ODD 0x00000000 1431465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_CHROMA_MB_HEADER_X_COORD_EVEN 0x00008000 1441465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_CHROMA_MB_HEADER_RUN__MASK 0x00010000 1451465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_CHROMA_MB_HEADER_RUN__SHIFT 16 1461465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_CHROMA_MB_HEADER_RUN_DOUBLE 0x00000000 1471465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_CHROMA_MB_HEADER_RUN_SINGLE 0x00010000 1481465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_CHROMA_MB_HEADER_FIELD__MASK 0x00020000 1491465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_CHROMA_MB_HEADER_FIELD__SHIFT 17 1501465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_CHROMA_MB_HEADER_FIELD_TOP 0x00000000 1511465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_CHROMA_MB_HEADER_FIELD_BOTTOM 0x00020000 1521465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_CHROMA_MB_HEADER_TYPE__MASK 0x00080000 1531465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_CHROMA_MB_HEADER_TYPE__SHIFT 19 1541465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_CHROMA_MB_HEADER_TYPE_FIELD 0x00000000 1551465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_CHROMA_MB_HEADER_TYPE_FRAME 0x00080000 1561465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_CHROMA_MB_HEADER_SURFACE__MASK 0x00700000 1571465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_CHROMA_MB_HEADER_SURFACE__SHIFT 20 1581465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_CHROMA_MB_HEADER_FRAME_DCT_TYPE__MASK 0x00800000 1591465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_CHROMA_MB_HEADER_FRAME_DCT_TYPE__SHIFT 23 1601465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_CHROMA_MB_HEADER_FRAME_DCT_TYPE_FRAME 0x00000000 1611465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_CHROMA_MB_HEADER_FRAME_DCT_TYPE_FIELD 0x00800000 1621465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_CHROMA_MB_HEADER_CBP__MASK 0x0c000000 1631465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_CHROMA_MB_HEADER_CBP__SHIFT 26 1641465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_CHROMA_MB_HEADER_OP__MASK 0xf0000000 1651465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_CHROMA_MB_HEADER_OP__SHIFT 28 1661465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_CHROMA_MB_HEADER_OP_CHROMA_MB_HEADER 0x80000000 1671465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_LUMA_MB_HEADER_X_COORD__MASK 0x00008000 1681465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_LUMA_MB_HEADER_X_COORD__SHIFT 15 1691465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_LUMA_MB_HEADER_X_COORD_ODD 0x00000000 1701465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_LUMA_MB_HEADER_X_COORD_EVEN 0x00008000 1711465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_LUMA_MB_HEADER_RUN__MASK 0x00010000 1721465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_LUMA_MB_HEADER_RUN__SHIFT 16 1731465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_LUMA_MB_HEADER_RUN_DOUBLE 0x00000000 1741465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_LUMA_MB_HEADER_RUN_SINGLE 0x00010000 1751465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_LUMA_MB_HEADER_FIELD__MASK 0x00020000 1761465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_LUMA_MB_HEADER_FIELD__SHIFT 17 1771465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_LUMA_MB_HEADER_FIELD_TOP 0x00000000 1781465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_LUMA_MB_HEADER_FIELD_BOTTOM 0x00020000 1791465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_LUMA_MB_HEADER_TYPE__MASK 0x00080000 1801465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_LUMA_MB_HEADER_TYPE__SHIFT 19 1811465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_LUMA_MB_HEADER_TYPE_FIELD 0x00000000 1821465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_LUMA_MB_HEADER_TYPE_FRAME 0x00080000 1831465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_LUMA_MB_HEADER_SURFACE__MASK 0x00700000 1841465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_LUMA_MB_HEADER_SURFACE__SHIFT 20 1851465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_LUMA_MB_HEADER_FRAME_DCT_TYPE__MASK 0x00800000 1861465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_LUMA_MB_HEADER_FRAME_DCT_TYPE__SHIFT 23 1871465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_LUMA_MB_HEADER_FRAME_DCT_TYPE_FRAME 0x00000000 1881465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_LUMA_MB_HEADER_FRAME_DCT_TYPE_FIELD 0x00800000 1891465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_LUMA_MB_HEADER_CBP__MASK 0x0f000000 1901465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_LUMA_MB_HEADER_CBP__SHIFT 24 1911465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_LUMA_MB_HEADER_OP__MASK 0xf0000000 1921465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_LUMA_MB_HEADER_OP__SHIFT 28 1931465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_LUMA_MB_HEADER_OP_LUMA_MB_HEADER 0x90000000 1941465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_MB_COORDS_X__MASK 0x000007ff 1951465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_MB_COORDS_X__SHIFT 0 1961465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_MB_COORDS_Y__MASK 0x007ff000 1971465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_MB_COORDS_Y__SHIFT 12 1981465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_MB_COORDS_OP__MASK 0xf0000000 1991465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_MB_COORDS_OP__SHIFT 28 2001465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_MB_COORDS_OP_MB_COORDS 0xa0000000 2011465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_CHROMA_MV_HEADER_COUNT__MASK 0x00010000 2021465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_CHROMA_MV_HEADER_COUNT__SHIFT 16 2031465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_CHROMA_MV_HEADER_COUNT_1 0x00000000 2041465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_CHROMA_MV_HEADER_COUNT_2 0x00010000 2051465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_CHROMA_MV_HEADER_FIELD__MASK 0x00020000 2061465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_CHROMA_MV_HEADER_FIELD__SHIFT 17 2071465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_CHROMA_MV_HEADER_FIELD_TOP 0x00000000 2081465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_CHROMA_MV_HEADER_FIELD_BOTTOM 0x00020000 2091465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_CHROMA_MV_HEADER_TYPE__MASK 0x00080000 2101465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_CHROMA_MV_HEADER_TYPE__SHIFT 19 2111465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_CHROMA_MV_HEADER_TYPE_FIELD 0x00000000 2121465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_CHROMA_MV_HEADER_TYPE_FRAME 0x00080000 2131465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_CHROMA_MV_HEADER_SURFACE__MASK 0x00700000 2141465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_CHROMA_MV_HEADER_SURFACE__SHIFT 20 2151465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_CHROMA_MV_HEADER_IDX 0x00800000 2161465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_CHROMA_MV_HEADER_MV_SPLIT__MASK 0x01000000 2171465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_CHROMA_MV_HEADER_MV_SPLIT__SHIFT 24 2181465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_CHROMA_MV_HEADER_MV_SPLIT_FIELD 0x00000000 2191465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_CHROMA_MV_HEADER_MV_SPLIT_HALF_MB 0x01000000 2201465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_CHROMA_MV_HEADER_Y_HALF 0x02000000 2211465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_CHROMA_MV_HEADER_X_HALF 0x04000000 2221465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_CHROMA_MV_HEADER_DIRECTION__MASK 0x08000000 2231465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_CHROMA_MV_HEADER_DIRECTION__SHIFT 27 2241465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_CHROMA_MV_HEADER_DIRECTION_FORWARD 0x00000000 2251465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_CHROMA_MV_HEADER_DIRECTION_BACKWARD 0x08000000 2261465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_CHROMA_MV_HEADER_OP__MASK 0xf0000000 2271465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_CHROMA_MV_HEADER_OP__SHIFT 28 2281465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_CHROMA_MV_HEADER_OP_CHROMA_MV_HEADER 0xc0000000 2291465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_LUMA_MV_HEADER_COUNT__MASK 0x00010000 2301465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_LUMA_MV_HEADER_COUNT__SHIFT 16 2311465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_LUMA_MV_HEADER_COUNT_1 0x00000000 2321465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_LUMA_MV_HEADER_COUNT_2 0x00010000 2331465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_LUMA_MV_HEADER_FIELD__MASK 0x00020000 2341465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_LUMA_MV_HEADER_FIELD__SHIFT 17 2351465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_LUMA_MV_HEADER_FIELD_TOP 0x00000000 2361465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_LUMA_MV_HEADER_FIELD_BOTTOM 0x00020000 2371465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_LUMA_MV_HEADER_TYPE__MASK 0x00080000 2381465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_LUMA_MV_HEADER_TYPE__SHIFT 19 2391465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_LUMA_MV_HEADER_TYPE_FIELD 0x00000000 2401465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_LUMA_MV_HEADER_TYPE_FRAME 0x00080000 2411465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_LUMA_MV_HEADER_SURFACE__MASK 0x00700000 2421465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_LUMA_MV_HEADER_SURFACE__SHIFT 20 2431465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_LUMA_MV_HEADER_IDX 0x00800000 2441465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_LUMA_MV_HEADER_MV_SPLIT__MASK 0x01000000 2451465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_LUMA_MV_HEADER_MV_SPLIT__SHIFT 24 2461465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_LUMA_MV_HEADER_MV_SPLIT_FIELD 0x00000000 2471465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_LUMA_MV_HEADER_MV_SPLIT_HALF_MB 0x01000000 2481465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_LUMA_MV_HEADER_Y_HALF 0x02000000 2491465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_LUMA_MV_HEADER_X_HALF 0x04000000 2501465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_LUMA_MV_HEADER_DIRECTION__MASK 0x08000000 2511465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_LUMA_MV_HEADER_DIRECTION__SHIFT 27 2521465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_LUMA_MV_HEADER_DIRECTION_FORWARD 0x00000000 2531465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_LUMA_MV_HEADER_DIRECTION_BACKWARD 0x08000000 2541465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_LUMA_MV_HEADER_OP__MASK 0xf0000000 2551465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_LUMA_MV_HEADER_OP__SHIFT 28 2561465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_LUMA_MV_HEADER_OP_LUMA_MV_HEADER 0xd0000000 2571465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_MV_COORDS_X__MASK 0x000007ff 2581465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_MV_COORDS_X__SHIFT 0 2591465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_MV_COORDS_Y__MASK 0x007ff000 2601465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_MV_COORDS_Y__SHIFT 12 2611465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_MV_COORDS_OP__MASK 0xf0000000 2621465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_MV_COORDS_OP__SHIFT 28 2631465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#define NV17_MPEG_CMD_MV_COORDS_OP_MV_COORDS 0xe0000000 2641465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst 2651465dc26a540e2b6f8a055cf0ab48f774a3775bfMaarten Lankhorst#endif /* ___RNNDB_NV17_MPEG_XML */ 266