intel/genxml: Update AVP instructions for Gfx125 and Xe2
Acked-by: Hyunjun Ko <zzoon@igalia.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36015>
This commit is contained in:
@@ -13,6 +13,10 @@
|
||||
<exclude name="MEDIA_STATE_FLUSH" />
|
||||
<exclude name="MEDIA_VFE_STATE" />
|
||||
</import>
|
||||
<enum name="FRAME_BITRATE_UNITS" prefix="FRAME_BR">
|
||||
<value name="32BYTE_UNITS" value="0" />
|
||||
<value name="4KBYTE_UNITS" value="1" />
|
||||
</enum>
|
||||
<enum name="L1_CACHE_CONTROL" prefix="L1CC">
|
||||
<value name="WBP" value="0" />
|
||||
<value name="UC" value="1" />
|
||||
@@ -1576,6 +1580,344 @@
|
||||
<field name="Clear Rectangle Y Max" start="112" end="127" type="uint" />
|
||||
<field name="Sample Mask" start="128" end="143" type="uint" />
|
||||
</instruction>
|
||||
<instruction name="AVP_IND_OBJ_BASE_ADDR_STATE" bias="2" length="6" engine="video">
|
||||
<field name="DWord Length" start="0" end="11" type="uint" default="4" />
|
||||
<field name="SubOpcode" start="16" end="22" type="uint" default="3" />
|
||||
<field name="Media Command Opcode" start="23" end="26" type="uint" default="3" />
|
||||
<field name="Pipeline" start="27" end="28" type="uint" default="2" />
|
||||
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
||||
<field name="AVP Indirect Bitstream Object Base Address" start="32" end="95" type="address" />
|
||||
<field name="AVP Indirect Bitstream Object Address Attributes" start="96" end="127" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="AVP Indirect CU Object Base Address" start="192" end="255" type="address" />
|
||||
<field name="AVP Indirect CU Object Memory Address Attributes" start="256" end="287" type="MEMORYADDRESSATTRIBUTES" />
|
||||
</instruction>
|
||||
<instruction name="AVP_PIC_STATE" bias="2" length="76" engine="video">
|
||||
<field name="DWord Length" start="0" end="11" type="uint" default="74" />
|
||||
<field name="SubOpcode" start="16" end="22" type="uint" default="48" />
|
||||
<field name="Media Command Opcode" start="23" end="26" type="uint" default="3" />
|
||||
<field name="Pipeline" start="27" end="28" type="uint" default="2" />
|
||||
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
||||
<field name="Frame Width" start="32" end="45" type="uint" />
|
||||
<field name="Frame Height" start="48" end="61" type="uint" />
|
||||
<field name="Sequence Chroma SubSampling Format" start="64" end="65" type="uint" prefix="SS">
|
||||
<value name="Monochrome" value="0" />
|
||||
<value name="420" value="1" />
|
||||
<value name="422" value="2" />
|
||||
<value name="444" value="3" />
|
||||
</field>
|
||||
<field name="Sequence Pixel Bit-Depth Idc" start="67" end="68" type="uint" prefix="SeqPix">
|
||||
<value name="8-bit" value="0" />
|
||||
<value name="10-bit" value="1" />
|
||||
<value name="12-bit" value="2" />
|
||||
</field>
|
||||
<field name="Sequence Superblock Size Used" start="71" end="72" type="uint">
|
||||
<value name="64x64" value="0" />
|
||||
<value name="128x128" value="1" />
|
||||
</field>
|
||||
<field name="Sequence Enable Order Hint Flag" start="73" end="73" type="bool" />
|
||||
<field name="Sequence Order Hint Bits Minus 1" start="74" end="76" type="uint" />
|
||||
<field name="Sequence Enable Filter Intra Flag" start="80" end="80" type="bool" />
|
||||
<field name="Sequence Enable Intra Edge Filter Flag" start="81" end="81" type="bool" />
|
||||
<field name="Sequence Enable Dual Filter Flag" start="82" end="82" type="bool" />
|
||||
<field name="Sequence Enable Inter Intra Compound Flag" start="83" end="83" type="bool" />
|
||||
<field name="Sequence Enable Masked Compound Flag" start="84" end="84" type="bool" />
|
||||
<field name="Sequence Enable Joint Compound Flag" start="85" end="85" type="bool" />
|
||||
<field name="Allow Screen Content Tools Flag" start="96" end="96" type="bool" />
|
||||
<field name="Force Integer MV Flag" start="97" end="97" type="bool" />
|
||||
<field name="Allow Warped Motion Flag" start="98" end="98" type="bool" />
|
||||
<field name="Use CDEF Filter Flag" start="100" end="100" type="bool" />
|
||||
<field name="Use Super-Res Flag" start="101" end="101" type="bool" />
|
||||
<field name="Frame Level Loop Restoration Filter Enable" start="102" end="102" type="bool" />
|
||||
<field name="Frame Type" start="112" end="113" type="uint" />
|
||||
<field name="Intra Only Flag" start="115" end="115" type="bool" />
|
||||
<field name="Error Resilient Mode Flag" start="118" end="118" type="bool" />
|
||||
<field name="Allow IntraBC Flag" start="119" end="119" type="bool" />
|
||||
<field name="Primary Reference Frame Idx" start="124" end="126" type="uint" />
|
||||
<field name="Segmentation Enable Flag" start="128" end="128" type="bool" />
|
||||
<field name="Segmentation Update Map Flag" start="129" end="129" type="bool" />
|
||||
<field name="Segmentation Temporal Update Flag" start="130" end="130" type="bool" />
|
||||
<field name="Pre Skip Segment ID Flag" start="131" end="131" type="bool" />
|
||||
<field name="Last Active Segment Segment ID" start="132" end="134" type="uint" />
|
||||
<field name="Delta Q Present Flag" start="135" end="135" type="bool" />
|
||||
<field name="Delta Q Res" start="136" end="137" type="uint" />
|
||||
<field name="Frame Coded Lossless Mode" start="138" end="138" type="bool" />
|
||||
<field name="Segment Map is Zero Flag" start="139" end="139" type="bool" />
|
||||
<field name="Segment ID Buffer Stream In Enable Flag" start="140" end="140" type="bool" />
|
||||
<field name="Segment ID Buffer Stream Out Enable Flag" start="141" end="141" type="bool" />
|
||||
<field name="Base Qindex" start="144" end="151" type="uint" />
|
||||
<field name="Y dc delta Q" start="152" end="158" type="int" />
|
||||
<field name="U dc delta Q" start="160" end="166" type="int" />
|
||||
<field name="U ac delta Q" start="168" end="174" type="int" />
|
||||
<field name="V dc delta Q" start="176" end="182" type="int" />
|
||||
<field name="V ac delta Q" start="184" end="190" type="int" />
|
||||
<field name="Allow High Precision MV" start="192" end="192" type="bool" />
|
||||
<field name="Frame Level Reference Mode Select" start="193" end="193" type="bool" />
|
||||
<field name="Mcomp Filter Type" start="194" end="196" type="uint">
|
||||
<value name="Eight Tap" value="0" />
|
||||
<value name="Eight Tap Smooth" value="1" />
|
||||
<value name="Eight Tap Sharp" value="2" />
|
||||
<value name="Bilinear" value="3" />
|
||||
<value name="Switchable" value="4" />
|
||||
</field>
|
||||
<field name="Motion Mode Switchable Flag" start="198" end="198" type="bool" />
|
||||
<field name="Use Reference Frame MV Set Flag" start="199" end="199" type="bool" />
|
||||
<field name="Reference Frame Sign Bias" start="200" end="207" type="uint" />
|
||||
<field name="Current Frame Order Hint" start="208" end="215" type="uint" />
|
||||
<field name="Reduced Tx Set Used" start="224" end="224" type="bool" />
|
||||
<field name="Frame Transform Mode" start="225" end="226" type="uint" />
|
||||
<field name="Skip Mode Present Flag" start="228" end="228" type="bool" />
|
||||
<field name="Skip Mode Frame 0" start="229" end="231" type="uint" />
|
||||
<field name="Skip Mode Frame 1" start="233" end="235" type="uint" />
|
||||
<field name="Reference Frame Side" start="248" end="255" type="uint" />
|
||||
<field name="Global Motion Type 1" start="259" end="260" type="uint" />
|
||||
<field name="Global Motion Type 2" start="262" end="263" type="uint" />
|
||||
<field name="Global Motion Type 3" start="265" end="266" type="uint" />
|
||||
<field name="Global Motion Type 4" start="268" end="269" type="uint" />
|
||||
<field name="Global Motion Type 5" start="271" end="272" type="uint" />
|
||||
<field name="Global Motion Type 6" start="274" end="275" type="uint" />
|
||||
<field name="Global Motion Type 7" start="277" end="278" type="uint" />
|
||||
<field name="Frame Level Global Motion Invalid Flags" start="280" end="287" type="uint" />
|
||||
<group count="42" start="288" size="16">
|
||||
<field name="Warp Parameters" start="0" end="15" type="uint" />
|
||||
</group>
|
||||
<field name="Reference Frame Idx 0" start="960" end="962" type="uint" />
|
||||
<field name="Reference Frame Idx 1" start="964" end="966" type="uint" />
|
||||
<field name="Reference Frame Idx 2" start="968" end="970" type="uint" />
|
||||
<field name="Reference Frame Idx 3" start="972" end="974" type="uint" />
|
||||
<field name="Reference Frame Idx 4" start="976" end="978" type="uint" />
|
||||
<field name="Reference Frame Idx 5" start="980" end="982" type="uint" />
|
||||
<field name="Reference Frame Idx 6" start="984" end="986" type="uint" />
|
||||
<field name="Reference Frame Idx 7" start="988" end="990" type="uint" />
|
||||
<field name="Intra Frame Width in Pixel Minus 1" start="992" end="1007" type="uint" />
|
||||
<field name="Intra Frame Height in Pixel Minus 1" start="1008" end="1023" type="uint" />
|
||||
<field name="Last Frame Width in Pixel Minus 1" start="1024" end="1039" type="uint" />
|
||||
<field name="Last Frame Height in Pixel Minus 1" start="1040" end="1055" type="uint" />
|
||||
<field name="Last2 Frame Width in Pixel Minus 1" start="1056" end="1071" type="uint" />
|
||||
<field name="Last2 Frame Height in Pixel Minus 1" start="1072" end="1087" type="uint" />
|
||||
<field name="Last3 Frame Width in Pixel Minus 1" start="1088" end="1103" type="uint" />
|
||||
<field name="Last3 Frame Height in Pixel Minus 1" start="1104" end="1119" type="uint" />
|
||||
<field name="Golden Frame Width in Pixel Minus 1" start="1120" end="1135" type="uint" />
|
||||
<field name="Golden Frame Height in Pixel Minus 1" start="1136" end="1151" type="uint" />
|
||||
<field name="BWDREF Frame Width in Pixel Minus 1" start="1152" end="1167" type="uint" />
|
||||
<field name="BWDREF Frame Height in Pixel Minus 1" start="1168" end="1183" type="uint" />
|
||||
<field name="ALTREF2 Frame Width in Pixel Minus 1" start="1184" end="1199" type="uint" />
|
||||
<field name="ALTREF2 Frame Height in Pixel Minus 1" start="1200" end="1215" type="uint" />
|
||||
<field name="ALTREF Frame Width in Pixel Minus 1" start="1216" end="1231" type="uint" />
|
||||
<field name="ALTREF Frame Height in Pixel Minus 1" start="1232" end="1247" type="uint" />
|
||||
<field name="Vertical Scale Factor For Intra" start="1248" end="1263" type="uint" />
|
||||
<field name="Horizontal Scale Factor For Intra" start="1264" end="1279" type="uint" />
|
||||
<field name="Vertical Scale Factor For Last" start="1280" end="1295" type="uint" />
|
||||
<field name="Horizontal Scale Factor For Last" start="1296" end="1311" type="uint" />
|
||||
<field name="Vertical Scale Factor For Last2" start="1312" end="1327" type="uint" />
|
||||
<field name="Horizontal Scale Factor For Last2" start="1328" end="1343" type="uint" />
|
||||
<field name="Vertical Scale Factor For Last3" start="1344" end="1359" type="uint" />
|
||||
<field name="Horizontal Scale Factor For Last3" start="1360" end="1375" type="uint" />
|
||||
<field name="Vertical Scale Factor For Golden" start="1376" end="1391" type="uint" />
|
||||
<field name="Horizontal Scale Factor For Golden" start="1392" end="1407" type="uint" />
|
||||
<field name="Vertical Scale Factor For BWDREF" start="1408" end="1423" type="uint" />
|
||||
<field name="Horizontal Scale Factor For BWDREF" start="1424" end="1439" type="uint" />
|
||||
<field name="Vertical Scale Factor For ALTREF2" start="1440" end="1455" type="uint" />
|
||||
<field name="Horizontal Scale Factor For ALTREF2" start="1456" end="1471" type="uint" />
|
||||
<field name="Vertical Scale Factor For ALTREF" start="1472" end="1487" type="uint" />
|
||||
<field name="Horizontal Scale Factor For ALTREF" start="1488" end="1503" type="uint" />
|
||||
<group count="8" start="1504" size="8">
|
||||
<field name="Reference Frame Order Hint" start="0" end="7" type="uint" />
|
||||
</group>
|
||||
<field name="NonFirstPassFlag" start="1648" end="1648" type="bool" />
|
||||
<field name="FrameSzOverStatusEn - FrameBitRateMaxReportMask" start="1657" end="1657" type="bool" />
|
||||
<field name="FrameSzUnderStatusEn - FrameBitRateMinReportMask" start="1658" end="1658" type="bool" />
|
||||
<field name="FrameBitRateMax" start="1664" end="1677" type="uint" />
|
||||
<field name="FrameBitrateMaxUnit" start="1695" end="1695" type="FRAME_BITRATE_UNITS" />
|
||||
<field name="FrameBitRateMin" start="1696" end="1709" type="uint" />
|
||||
<field name="FrameBitrateMinUnit" start="1727" end="1727" type="FRAME_BITRATE_UNITS" />
|
||||
<field name="FrameDeltaQindexMax" start="1728" end="1791" type="uint" />
|
||||
<field name="FrameDeltaQindexMin" start="1792" end="1823" type="uint" />
|
||||
<field name="FrameDeltaLFMax" start="1824" end="1887" type="uint" />
|
||||
<field name="FrameDeltaLFMin" start="1888" end="1919" type="uint" />
|
||||
<field name="FrameDeltaQindexLFMaxRange" start="1920" end="1983" type="uint" />
|
||||
<field name="FrameDeltaQindexLFMinRange" start="1984" end="2015" type="uint" />
|
||||
<field name="MinFrameSize" start="2016" end="2031" type="uint" />
|
||||
<field name="MinFrameSizeUnits" start="2046" end="2047" type="uint">
|
||||
<value name="4K Byte Units" value="0" />
|
||||
<value name="16K Byte Units" value="1" />
|
||||
<value name="Compatibility Mode" value="2" />
|
||||
<value name="6 Byte Units" value="3" />
|
||||
</field>
|
||||
<field name="Reserved MBZ" start="2048" end="2063" type="uint" />
|
||||
<field name="Class0 SSE Threshold0" start="2080" end="2095" type="uint" />
|
||||
<field name="Class0 SSE Threshold1" start="2096" end="2111" type="uint" />
|
||||
<group count="8" start="2112" size="8">
|
||||
<field name="SSE Thresholds For Class" start="0" end="7" type="uint" />
|
||||
</group>
|
||||
<field name="rdmult" start="2368" end="2399" type="uint" />
|
||||
</instruction>
|
||||
<instruction name="AVP_PIPE_BUF_ADDR_STATE" bias="2" length="212" engine="video">
|
||||
<field name="DWord Length" start="0" end="11" type="uint" default="210" />
|
||||
<field name="SubOpcode" start="16" end="22" type="uint" default="2" />
|
||||
<field name="Media Command Opcode" start="23" end="26" type="uint" default="3" />
|
||||
<field name="Pipeline" start="27" end="28" type="uint" default="2" />
|
||||
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
||||
<group count="8" start="32" size="64">
|
||||
<field name="Reference Picture - Address" start="0" end="63" type="address" />
|
||||
</group>
|
||||
<field name="Reference Picture - Attributes" start="544" end="575" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Decoded Output Frame Buffer Address" start="576" end="639" type="address" />
|
||||
<field name="Decoded Output Frame Buffer Address - Attributes" start="640" end="671" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="IntraBC Decoded Output Frame Buffer Address" start="768" end="831" type="address" />
|
||||
<field name="IntraBC Decoded Output Frame Buffer Address - Attributes" start="832" end="863" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="CDF Tables Initialization Buffer Address" start="864" end="927" type="address" />
|
||||
<field name="CDF Tables Initialization Buffer Address - Attributes" start="928" end="959" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="CDF Tables Backward Adaptation Buffer Address" start="960" end="1023" type="address" />
|
||||
<field name="CDF Tables Backward Adaptation Buffer Address - Attributes" start="1024" end="1055" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="AV1 Segment ID Read Buffer Address" start="1056" end="1119" type="address" />
|
||||
<field name="AV1 Segment ID Read Buffer Address - Attributes" start="1120" end="1151" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="AV1 Segment ID Write Buffer Address" start="1152" end="1215" type="address" />
|
||||
<field name="AV1 Segment ID Write Buffer Address - Attributes" start="1216" end="1247" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<group count="8" start="1248" size="64">
|
||||
<field name="Collocated MV Temporal Buffer - Address" start="0" end="63" type="address" />
|
||||
</group>
|
||||
<field name="Collocated MV Temporal Buffer - Attributes" start="1760" end="1791" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Current Frame MV Write Buffer Address" start="1792" end="1855" type="address" />
|
||||
<field name="Current Frame MV Write Buffer Address - Attributes" start="1856" end="1887" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Bitstream Line Rowstore Buffer Address" start="1984" end="2047" type="address" />
|
||||
<field name="Bitstream Line Rowstore Buffer Address - Attributes" start="2048" end="2079" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Bitstream Tile Line Rowstore Buffer Address" start="2080" end="2143" type="address" />
|
||||
<field name="Bitstream Tile Line Rowstore Buffer Address - Attributes" start="2144" end="2175" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Intra Prediction Line Rowstore Buffer Address" start="2176" end="2239" type="address" />
|
||||
<field name="Intra Prediction Line Rowstore Buffer Address - Attributes" start="2240" end="2271" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Intra Prediction Tile Line Rowstore Buffer Address" start="2272" end="2335" type="address" />
|
||||
<field name="Intra Prediction Tile Line Rowstore Buffer Address - Attributes" start="2336" end="2367" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Spatial Motion Vector Line Buffer Address" start="2368" end="2431" type="address" />
|
||||
<field name="Spatial Motion Vector Line Buffer Address - Attributes" start="2432" end="2463" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Spatial Motion Vector Tile Line Buffer Address" start="2464" end="2527" type="address" />
|
||||
<field name="Spatial Motion Vector Tile Line Buffer Address - Attributes" start="2528" end="2559" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Loop Restoration Meta Tile Column Buffer Address" start="2560" end="2623" type="address" />
|
||||
<field name="Loop Restoration Meta Tile Column Buffer Address - Attributes" start="2624" end="2655" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Loop Restoration Filter Tile Line Y Buffer Address" start="2656" end="2719" type="address" />
|
||||
<field name="Loop Restoration Filter Tile Line Y Buffer Address - Attributes" start="2720" end="2751" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Loop Restoration Filter Tile Line U Buffer Address" start="2752" end="2815" type="address" />
|
||||
<field name="Loop Restoration Filter Tile Line U Buffer Address - Attributes" start="2816" end="2847" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Loop Restoration Filter Tile Line V Buffer Address" start="2848" end="2911" type="address" />
|
||||
<field name="Loop Restoration Filter Tile Line V Buffer Address - Attributes" start="2912" end="2943" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Deblocker Filter Line Y Buffer Address" start="2944" end="3007" type="address" />
|
||||
<field name="Deblocker Filter Line Y Buffer Address - Attributes" start="3008" end="3039" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Deblocker Filter Line U Buffer Address" start="3040" end="3103" type="address" />
|
||||
<field name="Deblocker Filter Line U Buffer Address - Attributes" start="3104" end="3135" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Deblocker Filter Line V Buffer Address" start="3136" end="3199" type="address" />
|
||||
<field name="Deblocker Filter Line V Buffer Address - Attributes" start="3200" end="3231" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Deblocker Filter Tile Line Y Buffer Address" start="3232" end="3295" type="address" />
|
||||
<field name="Deblocker Filter Tile Line Y Buffer Address - Attributes" start="3296" end="3327" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Deblocker Filter Tile Line U Buffer Address" start="3328" end="3391" type="address" />
|
||||
<field name="Deblocker Filter Tile Line U Buffer Address - Attributes" start="3392" end="3423" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Deblocker Filter Tile Line V Buffer Address" start="3424" end="3487" type="address" />
|
||||
<field name="Deblocker Filter Tile Line V Buffer Address - Attributes" start="3488" end="3519" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Deblocker Filter Tile Column Y Buffer Address" start="3520" end="3583" type="address" />
|
||||
<field name="Deblocker Filter Tile Column Y Buffer Address - Attributes" start="3584" end="3615" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Deblocker Filter Tile Column U Buffer Address" start="3616" end="3679" type="address" />
|
||||
<field name="Deblocker Filter Tile Column U Buffer Address - Attributes" start="3680" end="3711" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Deblocker Filter Tile Column V Buffer Address" start="3712" end="3775" type="address" />
|
||||
<field name="Deblocker Filter Tile Column V Buffer Address - Attributes" start="3776" end="3807" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="CDEF Filter Line Buffer Address" start="3808" end="3871" type="address" />
|
||||
<field name="CDEF Filter Line Buffer Address - Attributes" start="3872" end="3903" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="CDEF Filter Tile Line Buffer Address" start="4096" end="4159" type="address" />
|
||||
<field name="CDEF Filter Tile Line Buffer Address - Attributes" start="4160" end="4191" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="CDEF Filter Tile Column Buffer Address" start="4384" end="4447" type="address" />
|
||||
<field name="CDEF Filter Tile Column Buffer Address - Attributes" start="4448" end="4479" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="CDEF Filter Meta Tile Line Buffer Address" start="4480" end="4543" type="address" />
|
||||
<field name="CDEF Filter Meta Tile Line Buffer Address - Attributes" start="4544" end="4575" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="CDEF Filter Meta Tile Column Buffer Address" start="4576" end="4639" type="address" />
|
||||
<field name="CDEF Filter Meta Tile Column Buffer Address - Attributes" start="4640" end="4671" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="CDEF Filter Top Left Corner Buffer Address" start="4672" end="4735" type="address" />
|
||||
<field name="CDEF Filter Top Left Corner Buffer Address - Attributes" start="4736" end="4767" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Super Res Tile Column Y Buffer Address" start="4768" end="4831" type="address" />
|
||||
<field name="Super Res Tile Column Y Buffer Address - Attributes" start="4832" end="4863" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Super Res Tile Column U Buffer Address" start="4864" end="4927" type="address" />
|
||||
<field name="Super Res Tile Column U Buffer Address - Attributes" start="4928" end="4959" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Super Res Tile Column V Buffer Address" start="4960" end="5023" type="address" />
|
||||
<field name="Super Res Tile Column V Buffer Address - Attributes" start="5024" end="5055" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Loop Restoration Filter Tile Column Y Buffer Address" start="5056" end="5119" type="address" />
|
||||
<field name="Loop Restoration Filter Tile Column Y Buffer Address - Attributes" start="5120" end="5151" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Loop Restoration Filter Tile Column U Buffer Address" start="5152" end="5215" type="address" />
|
||||
<field name="Loop Restoration Filter Tile Column U Buffer Address - Attributes" start="5216" end="5247" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Loop Restoration Filter Tile Column V Buffer Address" start="5248" end="5311" type="address" />
|
||||
<field name="Loop Restoration Filter Tile Column V Buffer Address - Attributes" start="5312" end="5343" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Decoded Frame Status Error Buffer Address" start="5632" end="5695" type="address" />
|
||||
<field name="Decoded Frame Status Error Buffer Address - Attributes" start="5696" end="5727" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Decoded Block Data Streamout Buffer Address" start="5728" end="5791" type="address" />
|
||||
<field name="Decoded Block Data Streamout Buffer Address - Attributes" start="5792" end="5823" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Original Uncompressed Picture Source Buffer Address" start="6016" end="6079" type="address" />
|
||||
<field name="Original Uncompressed Picture Source Buffer Address - Attributes" start="6080" end="6111" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Downscaled Uncompressed Picture Source Buffer Address" start="6112" end="6175" type="address" />
|
||||
<field name="Downscaled Uncompressed Picture Source Buffer Address - Attributes" start="6176" end="6207" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Tile Size Streamout Buffer Address" start="6208" end="6271" type="address" />
|
||||
<field name="Tile Size Streamout Buffer Address - Attributes" start="6272" end="6303" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Tile Statistics Streamout Buffer Address" start="6304" end="6367" type="address" />
|
||||
<field name="Tile Statistics Streamout Buffer Address - Attributes" start="6368" end="6399" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="CU Streamout Buffer Address" start="6400" end="6463" type="address" />
|
||||
<field name="CU Streamout Buffer Address - Attributes" start="6464" end="6495" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="SSE Line Read/Write Buffer Address" start="6496" end="6559" type="address" />
|
||||
<field name="SSE Line Read/Write Buffer Address - Attributes" start="6560" end="6591" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="SSE Tile Line Read/Write Buffer Address" start="6592" end="6655" type="address" />
|
||||
<field name="SSE Tile Line Read/Write Buffer Address - Attributes" start="6656" end="6687" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="PostCDEF Pixels Buffer Address" start="6688" end="6751" type="address" />
|
||||
<field name="PostCDEF Pixels Buffer Address - Attributes" start="6752" end="6783" type="MEMORYADDRESSATTRIBUTES" />
|
||||
</instruction>
|
||||
<instruction name="AVP_PIPE_MODE_SELECT" bias="2" length="7" engine="video">
|
||||
<field name="DWord Length" start="0" end="11" type="uint" default="5" />
|
||||
<field name="SubOpcode" start="16" end="22" type="uint" default="0" />
|
||||
<field name="Media Command Opcode" start="23" end="26" type="uint" default="3" />
|
||||
<field name="Pipeline" start="27" end="28" type="uint" default="2" />
|
||||
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
||||
<field name="Codec Select" start="32" end="32" type="bool">
|
||||
<value name="Decode" value="0" />
|
||||
<value name="Encode" value="1" />
|
||||
</field>
|
||||
<field name="Pic Status/Error Report Enable" start="35" end="35" type="bool" />
|
||||
<field name="Frame Reconstruction Disable" start="36" end="36" type="bool" />
|
||||
<field name="Codec Standard Select" start="37" end="39" type="uint" default="2" />
|
||||
<field name="Tile Statistics Streamout Enable" start="44" end="44" type="bool" />
|
||||
<field name="Multi Engine Mode" start="45" end="46" type="uint">
|
||||
<value name="Single Engine Mode" value="0" />
|
||||
<value name="Left Engine Mode" value="1" />
|
||||
<value name="Right Engine Mode" value="2" />
|
||||
<value name="Middle Engine Mode" value="3" />
|
||||
</field>
|
||||
<field name="Pipe Working Mode" start="47" end="48" type="uint">
|
||||
<value name="Legacy Single Pipe" value="0" />
|
||||
<value name="Encode Mode" value="2" />
|
||||
<value name="Decode Scalable Mode" value="3" />
|
||||
</field>
|
||||
<field name="Pic Status/Error Report ID" start="96" end="127" type="uint" />
|
||||
<field name="Source Pixel Prefetch Length" start="194" end="196" type="uint" />
|
||||
<field name="Source Pixel Prefetch Enable" start="197" end="197" type="bool" />
|
||||
</instruction>
|
||||
<instruction name="AVP_TILE_CODING" bias="2" length="7" engine="video">
|
||||
<field name="DWord Length" start="0" end="11" type="uint" default="5" />
|
||||
<field name="SubOpcode" start="16" end="22" type="uint" default="21" />
|
||||
<field name="Media Command Opcode" start="23" end="26" type="uint" default="3" />
|
||||
<field name="Pipeline" start="27" end="28" type="uint" default="2" />
|
||||
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
||||
<field name="Frame Tile ID" start="32" end="43" type="uint" />
|
||||
<field name="TG Tile Num" start="44" end="55" type="uint" />
|
||||
<field name="Tile Group ID" start="56" end="63" type="uint" />
|
||||
<field name="Tile Column Position in SB Unit" start="64" end="73" type="uint" />
|
||||
<field name="Tile Row Position in SB Unit" start="80" end="89" type="uint" />
|
||||
<field name="Tile Width in SB Minus 1" start="96" end="101" type="uint" />
|
||||
<field name="Tile Height in SB Minus 1" start="112" end="121" type="uint" />
|
||||
<field name="First Tile in a Frame" start="151" end="151" type="bool" />
|
||||
<field name="Is Last Tile of Column Flag" start="153" end="153" type="bool" />
|
||||
<field name="Is Last Tile of Row Flag" start="154" end="154" type="bool" />
|
||||
<field name="Is Start Tile of Tile Group Flag" start="155" end="155" type="bool" />
|
||||
<field name="Is End Tile of Tile Group Flag" start="156" end="156" type="bool" />
|
||||
<field name="Is Last Tile of Frame Flag" start="157" end="157" type="bool" />
|
||||
<field name="Disable CDF Update Flag" start="158" end="158" type="bool" />
|
||||
<field name="Disable Frame Context Update Flag" start="159" end="159" type="bool" />
|
||||
<field name="Number of Active BE Pipes" start="160" end="167" type="uint" />
|
||||
<field name="Num of Tile Columns in Frame Minus 1" start="172" end="181" type="uint" />
|
||||
<field name="Num of Tile Rows in Frame Minus 1" start="182" end="191" type="uint" />
|
||||
<field name="Output Decoded Tile Column Position in SB Unit" start="192" end="201" type="uint" />
|
||||
<field name="Output Decoded Tile Row Position in SB Unit" start="208" end="217" type="uint" />
|
||||
</instruction>
|
||||
<instruction name="CFE_STATE" bias="2" length="6" engine="render|compute">
|
||||
<field name="DWord Length" start="0" end="7" type="uint" default="4" />
|
||||
<field name="CFE SubOpcode Variant" start="16" end="17" type="uint" default="0" />
|
||||
|
||||
@@ -1075,6 +1075,411 @@
|
||||
<field name="Sample Mask" start="128" end="143" type="uint" />
|
||||
<field name="Depth Clear Value" start="160" end="191" type="float" />
|
||||
</instruction>
|
||||
<instruction name="AVP_FILM_GRAIN_STATE" bias="2" length="45" engine="video">
|
||||
<field name="DWord Length" start="0" end="11" type="uint" default="43" />
|
||||
<field name="SubOpcode" start="16" end="22" type="uint" default="52" />
|
||||
<field name="Media Command Opcode" start="23" end="26" type="uint" default="3" />
|
||||
<field name="Pipeline" start="27" end="28" type="uint" default="2" />
|
||||
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
||||
<field name="Grain Random Seed" start="32" end="47" type="uint" />
|
||||
<field name="MC Identity Flag" start="48" end="48" type="bool" />
|
||||
<field name="Clip To Restricted Range Flag" start="49" end="49" type="bool" />
|
||||
<field name="Grain Noise Overlap Flag" start="49" end="49" type="bool" />
|
||||
<field name="Number of Luma Points" start="52" end="55" type="uint" />
|
||||
<field name="Number of Chroma Cb Points" start="56" end="60" type="uint" />
|
||||
<field name="Number of Chroma Cr Points" start="61" end="63" type="uint" />
|
||||
<field name="Grain Scaling Minus8" start="64" end="65" type="uint" />
|
||||
<field name="AR Coeff Lag" start="66" end="67" type="uint" />
|
||||
<field name="AR Coeff Shift Minus6" start="68" end="69" type="uint" />
|
||||
<field name="Grain Scale Shift" start="70" end="71" type="uint" />
|
||||
<field name="Chroma Scaling From Luma Flag" start="95" end="95" type="bool" />
|
||||
<group count="4" start="96" size="4">
|
||||
<field name="Point Luma Value" start="0" end="31" type="uint" />
|
||||
</group>
|
||||
<group count="4" start="224" size="4">
|
||||
<field name="Point Luma Scaling" start="0" end="31" type="uint" />
|
||||
</group>
|
||||
<group count="3" start="352" size="3">
|
||||
<field name="Point CB Value" start="0" end="31" type="uint" />
|
||||
</group>
|
||||
<group count="3" start="448" size="3">
|
||||
<field name="Point CB Scaling" start="0" end="31" type="uint" />
|
||||
</group>
|
||||
<group count="3" start="544" size="3">
|
||||
<field name="Point CR Value" start="0" end="31" type="uint" />
|
||||
</group>
|
||||
<group count="3" start="640" size="3">
|
||||
<field name="Point CR Scaling" start="0" end="31" type="uint" />
|
||||
</group>
|
||||
<group count="3" start="736" size="6">
|
||||
<field name="AR Coeff Luma Plus128" start="0" end="31" type="uint" />
|
||||
</group>
|
||||
<group count="3" start="928" size="7">
|
||||
<field name="AR Coeff Chroma CB Plus128" start="0" end="31" type="uint" />
|
||||
</group>
|
||||
<group count="3" start="1152" size="7">
|
||||
<field name="AR Coeff Chroma CR Plus128" start="0" end="31" type="uint" />
|
||||
</group>
|
||||
<field name="CB Mult" start="1376" end="1383" type="uint" />
|
||||
<field name="CB Luma Mult" start="1384" end="1391" type="uint" />
|
||||
<field name="CB Offset" start="1392" end="1400" type="uint" />
|
||||
<field name="CR Mult" start="1408" end="1415" type="uint" />
|
||||
<field name="CR Luma Mult" start="1416" end="1423" type="uint" />
|
||||
<field name="CR Offset" start="1424" end="1432" type="uint" />
|
||||
</instruction>
|
||||
<instruction name="AVP_PIC_STATE" bias="2" length="76" engine="video">
|
||||
<field name="DWord Length" start="0" end="11" type="uint" default="74" />
|
||||
<field name="SubOpcode" start="16" end="22" type="uint" default="48" />
|
||||
<field name="Media Command Opcode" start="23" end="26" type="uint" default="3" />
|
||||
<field name="Pipeline" start="27" end="28" type="uint" default="2" />
|
||||
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
||||
<field name="Frame Width" start="32" end="45" type="uint" />
|
||||
<field name="Frame Height" start="48" end="61" type="uint" />
|
||||
<field name="Sequence Chroma SubSampling Format" start="64" end="65" type="uint" prefix="SS">
|
||||
<value name="Monochrome" value="0" />
|
||||
<value name="420" value="1" />
|
||||
<value name="422" value="2" />
|
||||
<value name="444" value="3" />
|
||||
</field>
|
||||
<field name="Sequence Pixel Bit-Depth Idc" start="67" end="68" type="uint" prefix="SeqPix">
|
||||
<value name="8-bit" value="0" />
|
||||
<value name="10-bit" value="1" />
|
||||
<value name="12-bit" value="2" />
|
||||
</field>
|
||||
<field name="Sequence Superblock Size Used" start="71" end="72" type="uint">
|
||||
<value name="64x64" value="0" />
|
||||
<value name="128x128" value="1" />
|
||||
</field>
|
||||
<field name="Sequence Enable Order Hint Flag" start="73" end="73" type="bool" />
|
||||
<field name="Sequence Order Hint Bits Minus 1" start="74" end="76" type="uint" />
|
||||
<field name="Sequence Enable Filter Intra Flag" start="80" end="80" type="bool" />
|
||||
<field name="Sequence Enable Intra Edge Filter Flag" start="81" end="81" type="bool" />
|
||||
<field name="Sequence Enable Dual Filter Flag" start="82" end="82" type="bool" />
|
||||
<field name="Sequence Enable Inter Intra Compound Flag" start="83" end="83" type="bool" />
|
||||
<field name="Sequence Enable Masked Compound Flag" start="84" end="84" type="bool" />
|
||||
<field name="Sequence Enable Joint Compound Flag" start="85" end="85" type="bool" />
|
||||
<field name="Allow Screen Content Tools Flag" start="96" end="96" type="bool" />
|
||||
<field name="Force Integer MV Flag" start="97" end="97" type="bool" />
|
||||
<field name="Allow Warped Motion Flag" start="98" end="98" type="bool" />
|
||||
<field name="Use CDEF Filter Flag" start="100" end="100" type="bool" />
|
||||
<field name="Use Super-Res Flag" start="101" end="101" type="bool" />
|
||||
<field name="Frame Level Loop Restoration Filter Enable" start="102" end="102" type="bool" />
|
||||
<field name="Apply Film Grain Flag" start="103" end="103" type="bool" />
|
||||
<field name="Large Scale Tile Enable Flag" start="104" end="104" type="bool" />
|
||||
<field name="Post CDEF Filtered Recon Pixels Writeout En" start="110" end="110" type="bool" />
|
||||
<field name="Frame Type" start="112" end="113" type="uint" />
|
||||
<field name="Intra Only Flag" start="115" end="115" type="bool" />
|
||||
<field name="Error Resilient Mode Flag" start="118" end="118" type="bool" />
|
||||
<field name="Allow IntraBC Flag" start="119" end="119" type="bool" />
|
||||
<field name="Primary Reference Frame Idx" start="124" end="126" type="uint" />
|
||||
<field name="Segmentation Enable Flag" start="128" end="128" type="bool" />
|
||||
<field name="Segmentation Update Map Flag" start="129" end="129" type="bool" />
|
||||
<field name="Segmentation Temporal Update Flag" start="130" end="130" type="bool" />
|
||||
<field name="Pre Skip Segment ID Flag" start="131" end="131" type="bool" />
|
||||
<field name="Last Active Segment Segment ID" start="132" end="134" type="uint" />
|
||||
<field name="Delta Q Present Flag" start="135" end="135" type="bool" />
|
||||
<field name="Delta Q Res" start="136" end="137" type="uint" />
|
||||
<field name="Frame Coded Lossless Mode" start="138" end="138" type="bool" />
|
||||
<field name="Segment Map is Zero Flag" start="139" end="139" type="bool" />
|
||||
<field name="Segment ID Buffer Stream In Enable Flag" start="140" end="140" type="bool" />
|
||||
<field name="Segment ID Buffer Stream Out Enable Flag" start="141" end="141" type="bool" />
|
||||
<field name="Base Qindex" start="144" end="151" type="uint" />
|
||||
<field name="Y dc delta Q" start="152" end="158" type="int" />
|
||||
<field name="U dc delta Q" start="160" end="166" type="int" />
|
||||
<field name="U ac delta Q" start="168" end="174" type="int" />
|
||||
<field name="V dc delta Q" start="176" end="182" type="int" />
|
||||
<field name="V ac delta Q" start="184" end="190" type="int" />
|
||||
<field name="Allow High Precision MV" start="192" end="192" type="bool" />
|
||||
<field name="Frame Level Reference Mode Select" start="193" end="193" type="bool" />
|
||||
<field name="Mcomp Filter Type" start="194" end="196" type="uint">
|
||||
<value name="Eight Tap" value="0" />
|
||||
<value name="Eight Tap Smooth" value="1" />
|
||||
<value name="Eight Tap Sharp" value="2" />
|
||||
<value name="Bilinear" value="3" />
|
||||
<value name="Switchable" value="4" />
|
||||
</field>
|
||||
<field name="Motion Mode Switchable Flag" start="198" end="198" type="bool" />
|
||||
<field name="Use Reference Frame MV Set Flag" start="199" end="199" type="bool" />
|
||||
<field name="Reference Frame Sign Bias" start="200" end="207" type="uint" />
|
||||
<field name="Current Frame Order Hint" start="208" end="215" type="uint" />
|
||||
<field name="Reduced Tx Set Used" start="224" end="224" type="bool" />
|
||||
<field name="Frame Transform Mode" start="225" end="226" type="uint" />
|
||||
<field name="Skip Mode Present Flag" start="228" end="228" type="bool" />
|
||||
<field name="Skip Mode Frame 0" start="229" end="231" type="uint" />
|
||||
<field name="Skip Mode Frame 1" start="233" end="235" type="uint" />
|
||||
<field name="Reference Frame Side" start="248" end="255" type="uint" />
|
||||
<field name="Global Motion Type 1" start="259" end="260" type="uint" />
|
||||
<field name="Global Motion Type 2" start="262" end="263" type="uint" />
|
||||
<field name="Global Motion Type 3" start="265" end="266" type="uint" />
|
||||
<field name="Global Motion Type 4" start="268" end="269" type="uint" />
|
||||
<field name="Global Motion Type 5" start="271" end="272" type="uint" />
|
||||
<field name="Global Motion Type 6" start="274" end="275" type="uint" />
|
||||
<field name="Global Motion Type 7" start="277" end="278" type="uint" />
|
||||
<field name="Frame Level Global Motion Invalid Flags" start="280" end="287" type="uint" />
|
||||
<group count="42" start="288" size="16">
|
||||
<field name="Warp Parameters" start="0" end="15" type="uint" />
|
||||
</group>
|
||||
<field name="Reference Frame Idx 0" start="960" end="962" type="uint" />
|
||||
<field name="Reference Frame Idx 1" start="964" end="966" type="uint" />
|
||||
<field name="Reference Frame Idx 2" start="968" end="970" type="uint" />
|
||||
<field name="Reference Frame Idx 3" start="972" end="974" type="uint" />
|
||||
<field name="Reference Frame Idx 4" start="976" end="978" type="uint" />
|
||||
<field name="Reference Frame Idx 5" start="980" end="982" type="uint" />
|
||||
<field name="Reference Frame Idx 6" start="984" end="986" type="uint" />
|
||||
<field name="Reference Frame Idx 7" start="988" end="990" type="uint" />
|
||||
<field name="Intra Frame Width in Pixel Minus 1" start="992" end="1007" type="uint" />
|
||||
<field name="Intra Frame Height in Pixel Minus 1" start="1008" end="1023" type="uint" />
|
||||
<field name="Last Frame Width in Pixel Minus 1" start="1024" end="1039" type="uint" />
|
||||
<field name="Last Frame Height in Pixel Minus 1" start="1040" end="1055" type="uint" />
|
||||
<field name="Last2 Frame Width in Pixel Minus 1" start="1056" end="1071" type="uint" />
|
||||
<field name="Last2 Frame Height in Pixel Minus 1" start="1072" end="1087" type="uint" />
|
||||
<field name="Last3 Frame Width in Pixel Minus 1" start="1088" end="1103" type="uint" />
|
||||
<field name="Last3 Frame Height in Pixel Minus 1" start="1104" end="1119" type="uint" />
|
||||
<field name="Golden Frame Width in Pixel Minus 1" start="1120" end="1135" type="uint" />
|
||||
<field name="Golden Frame Height in Pixel Minus 1" start="1136" end="1151" type="uint" />
|
||||
<field name="BWDREF Frame Width in Pixel Minus 1" start="1152" end="1167" type="uint" />
|
||||
<field name="BWDREF Frame Height in Pixel Minus 1" start="1168" end="1183" type="uint" />
|
||||
<field name="ALTREF2 Frame Width in Pixel Minus 1" start="1184" end="1199" type="uint" />
|
||||
<field name="ALTREF2 Frame Height in Pixel Minus 1" start="1200" end="1215" type="uint" />
|
||||
<field name="ALTREF Frame Width in Pixel Minus 1" start="1216" end="1231" type="uint" />
|
||||
<field name="ALTREF Frame Height in Pixel Minus 1" start="1232" end="1247" type="uint" />
|
||||
<field name="Vertical Scale Factor For Intra" start="1248" end="1263" type="uint" />
|
||||
<field name="Horizontal Scale Factor For Intra" start="1264" end="1279" type="uint" />
|
||||
<field name="Vertical Scale Factor For Last" start="1280" end="1295" type="uint" />
|
||||
<field name="Horizontal Scale Factor For Last" start="1296" end="1311" type="uint" />
|
||||
<field name="Vertical Scale Factor For Last2" start="1312" end="1327" type="uint" />
|
||||
<field name="Horizontal Scale Factor For Last2" start="1328" end="1343" type="uint" />
|
||||
<field name="Vertical Scale Factor For Last3" start="1344" end="1359" type="uint" />
|
||||
<field name="Horizontal Scale Factor For Last3" start="1360" end="1375" type="uint" />
|
||||
<field name="Vertical Scale Factor For Golden" start="1376" end="1391" type="uint" />
|
||||
<field name="Horizontal Scale Factor For Golden" start="1392" end="1407" type="uint" />
|
||||
<field name="Vertical Scale Factor For BWDREF" start="1408" end="1423" type="uint" />
|
||||
<field name="Horizontal Scale Factor For BWDREF" start="1424" end="1439" type="uint" />
|
||||
<field name="Vertical Scale Factor For ALTREF2" start="1440" end="1455" type="uint" />
|
||||
<field name="Horizontal Scale Factor For ALTREF2" start="1456" end="1471" type="uint" />
|
||||
<field name="Vertical Scale Factor For ALTREF" start="1472" end="1487" type="uint" />
|
||||
<field name="Horizontal Scale Factor For ALTREF" start="1488" end="1503" type="uint" />
|
||||
<group count="8" start="1504" size="8">
|
||||
<field name="Reference Frame Order Hint" start="0" end="7" type="uint" />
|
||||
</group>
|
||||
<field name="NonFirstPassFlag" start="1648" end="1648" type="bool" />
|
||||
<field name="VdencPakOnlyPass" start="1649" end="1649" type="bool" />
|
||||
<field name="FrameSzOverStatusEn - FrameBitRateMaxReportMask" start="1657" end="1657" type="bool" />
|
||||
<field name="FrameSzUnderStatusEn - FrameBitRateMinReportMask" start="1658" end="1658" type="bool" />
|
||||
<field name="FrameBitRateMax" start="1664" end="1677" type="uint" />
|
||||
<field name="FrameBitrateMaxUnit" start="1695" end="1695" type="FRAME_BITRATE_UNITS" />
|
||||
<field name="FrameBitRateMin" start="1696" end="1709" type="uint" />
|
||||
<field name="FrameBitrateMinUnit" start="1727" end="1727" type="FRAME_BITRATE_UNITS" />
|
||||
<field name="FrameDeltaQindexMax" start="1728" end="1791" type="uint" />
|
||||
<field name="FrameDeltaQindexMin" start="1792" end="1823" type="uint" />
|
||||
<field name="FrameDeltaLFMax" start="1824" end="1887" type="uint" />
|
||||
<field name="FrameDeltaLFMin" start="1888" end="1919" type="uint" />
|
||||
<field name="FrameDeltaQindexLFMaxRange" start="1920" end="1983" type="uint" />
|
||||
<field name="FrameDeltaQindexLFMinRange" start="1984" end="2015" type="uint" />
|
||||
<field name="MinFrameSize" start="2016" end="2031" type="uint" />
|
||||
<field name="MinFrameSizeUnits" start="2046" end="2047" type="uint">
|
||||
<value name="4K Byte Units" value="0" />
|
||||
<value name="16K Byte Units" value="1" />
|
||||
<value name="Compatibility Mode" value="2" />
|
||||
<value name="6 Byte Units" value="3" />
|
||||
</field>
|
||||
<field name="VDAQM enable" start="2048" end="2048" type="bool" />
|
||||
<field name="Class0 SSE Threshold0" start="2080" end="2095" type="uint" />
|
||||
<field name="Class0 SSE Threshold1" start="2096" end="2111" type="uint" />
|
||||
<group count="8" start="2112" size="8">
|
||||
<field name="SSE Thresholds For Class" start="0" end="7" type="uint" />
|
||||
</group>
|
||||
<field name="rdmult" start="2368" end="2399" type="uint" />
|
||||
</instruction>
|
||||
<instruction name="AVP_PIPE_BUF_ADDR_STATE" bias="2" length="215" engine="video">
|
||||
<field name="DWord Length" start="0" end="11" type="uint" default="213" />
|
||||
<field name="SubOpcode" start="16" end="22" type="uint" default="2" />
|
||||
<field name="Media Command Opcode" start="23" end="26" type="uint" default="3" />
|
||||
<field name="Pipeline" start="27" end="28" type="uint" default="2" />
|
||||
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
||||
<group count="8" start="32" size="64">
|
||||
<field name="Reference Picture - Address" start="0" end="63" type="address" />
|
||||
</group>
|
||||
<field name="Reference Picture - Attributes" start="544" end="575" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Decoded Output Frame Buffer Address" start="576" end="639" type="address" />
|
||||
<field name="Decoded Output Frame Buffer Address - Attributes" start="640" end="671" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Film Grain Injected Output Frame Buffer Address" start="672" end="735" type="address" />
|
||||
<field name="Film Grain Injected Output Frame Buffer Address - Attributes" start="736" end="767" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="IntraBC Decoded Output Frame Buffer Address" start="768" end="831" type="address" />
|
||||
<field name="IntraBC Decoded Output Frame Buffer Address - Attributes" start="832" end="863" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="CDF Tables Initialization Buffer Address" start="864" end="927" type="address" />
|
||||
<field name="CDF Tables Initialization Buffer Address - Attributes" start="928" end="959" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="CDF Tables Backward Adaptation Buffer Address" start="960" end="1023" type="address" />
|
||||
<field name="CDF Tables Backward Adaptation Buffer Address - Attributes" start="1024" end="1055" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="AV1 Segment ID Read Buffer Address" start="1056" end="1119" type="address" />
|
||||
<field name="AV1 Segment ID Read Buffer Address - Attributes" start="1120" end="1151" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="AV1 Segment ID Write Buffer Address" start="1152" end="1215" type="address" />
|
||||
<field name="AV1 Segment ID Write Buffer Address - Attributes" start="1216" end="1247" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<group count="8" start="1248" size="64">
|
||||
<field name="Collocated MV Temporal Buffer - Address" start="0" end="63" type="address" />
|
||||
</group>
|
||||
<field name="Collocated MV Temporal Buffer - Attributes" start="1760" end="1791" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Current Frame MV Write Buffer Address" start="1792" end="1855" type="address" />
|
||||
<field name="Current Frame MV Write Buffer Address - Attributes" start="1856" end="1887" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Film Grain Sample Template Address" start="1888" end="1951" type="address" />
|
||||
<field name="Film Grain Sample Template Address - Attributes" start="1952" end="1983" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Bitstream Line Rowstore Buffer Address" start="1984" end="2047" type="address" />
|
||||
<field name="Bitstream Line Rowstore Buffer Address - Attributes" start="2048" end="2079" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Bitstream Tile Line Rowstore Buffer Address" start="2080" end="2143" type="address" />
|
||||
<field name="Bitstream Tile Line Rowstore Buffer Address - Attributes" start="2144" end="2175" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Intra Prediction Line Rowstore Buffer Address" start="2176" end="2239" type="address" />
|
||||
<field name="Intra Prediction Line Rowstore Buffer Address - Attributes" start="2240" end="2271" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Intra Prediction Tile Line Rowstore Buffer Address" start="2272" end="2335" type="address" />
|
||||
<field name="Intra Prediction Tile Line Rowstore Buffer Address - Attributes" start="2336" end="2367" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Spatial Motion Vector Line Buffer Address" start="2368" end="2431" type="address" />
|
||||
<field name="Spatial Motion Vector Line Buffer Address - Attributes" start="2432" end="2463" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Spatial Motion Vector Tile Line Buffer Address" start="2464" end="2527" type="address" />
|
||||
<field name="Spatial Motion Vector Tile Line Buffer Address - Attributes" start="2528" end="2559" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Loop Restoration Meta Tile Column Buffer Address" start="2560" end="2623" type="address" />
|
||||
<field name="Loop Restoration Meta Tile Column Buffer Address - Attributes" start="2624" end="2655" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Loop Restoration Filter Tile Line Y Buffer Address" start="2656" end="2719" type="address" />
|
||||
<field name="Loop Restoration Filter Tile Line Y Buffer Address - Attributes" start="2720" end="2751" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Loop Restoration Filter Tile Line U Buffer Address" start="2752" end="2815" type="address" />
|
||||
<field name="Loop Restoration Filter Tile Line U Buffer Address - Attributes" start="2816" end="2847" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Loop Restoration Filter Tile Line V Buffer Address" start="2848" end="2911" type="address" />
|
||||
<field name="Loop Restoration Filter Tile Line V Buffer Address - Attributes" start="2912" end="2943" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Deblocker Filter Line Y Buffer Address" start="2944" end="3007" type="address" />
|
||||
<field name="Deblocker Filter Line Y Buffer Address - Attributes" start="3008" end="3039" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Deblocker Filter Line U Buffer Address" start="3040" end="3103" type="address" />
|
||||
<field name="Deblocker Filter Line U Buffer Address - Attributes" start="3104" end="3135" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Deblocker Filter Line V Buffer Address" start="3136" end="3199" type="address" />
|
||||
<field name="Deblocker Filter Line V Buffer Address - Attributes" start="3200" end="3231" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Deblocker Filter Tile Line Y Buffer Address" start="3232" end="3295" type="address" />
|
||||
<field name="Deblocker Filter Tile Line Y Buffer Address - Attributes" start="3296" end="3327" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Deblocker Filter Tile Line U Buffer Address" start="3328" end="3391" type="address" />
|
||||
<field name="Deblocker Filter Tile Line U Buffer Address - Attributes" start="3392" end="3423" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Deblocker Filter Tile Line V Buffer Address" start="3424" end="3487" type="address" />
|
||||
<field name="Deblocker Filter Tile Line V Buffer Address - Attributes" start="3488" end="3519" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Deblocker Filter Tile Column Y Buffer Address" start="3520" end="3583" type="address" />
|
||||
<field name="Deblocker Filter Tile Column Y Buffer Address - Attributes" start="3584" end="3615" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Deblocker Filter Tile Column U Buffer Address" start="3616" end="3679" type="address" />
|
||||
<field name="Deblocker Filter Tile Column U Buffer Address - Attributes" start="3680" end="3711" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Deblocker Filter Tile Column V Buffer Address" start="3712" end="3775" type="address" />
|
||||
<field name="Deblocker Filter Tile Column V Buffer Address - Attributes" start="3776" end="3807" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="CDEF Filter Line Buffer Address" start="3808" end="3871" type="address" />
|
||||
<field name="CDEF Filter Line Buffer Address - Attributes" start="3872" end="3903" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="CDEF Filter Tile Line Buffer Address" start="4096" end="4159" type="address" />
|
||||
<field name="CDEF Filter Tile Line Buffer Address - Attributes" start="4160" end="4191" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="CDEF Filter Tile Column Buffer Address" start="4384" end="4447" type="address" />
|
||||
<field name="CDEF Filter Tile Column Buffer Address - Attributes" start="4448" end="4479" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="CDEF Filter Meta Tile Line Buffer Address" start="4480" end="4543" type="address" />
|
||||
<field name="CDEF Filter Meta Tile Line Buffer Address - Attributes" start="4544" end="4575" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="CDEF Filter Meta Tile Column Buffer Address" start="4576" end="4639" type="address" />
|
||||
<field name="CDEF Filter Meta Tile Column Buffer Address - Attributes" start="4640" end="4671" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="CDEF Filter Top Left Corner Buffer Address" start="4672" end="4735" type="address" />
|
||||
<field name="CDEF Filter Top Left Corner Buffer Address - Attributes" start="4736" end="4767" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Super Res Tile Column Y Buffer Address" start="4768" end="4831" type="address" />
|
||||
<field name="Super Res Tile Column Y Buffer Address - Attributes" start="4832" end="4863" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Super Res Tile Column U Buffer Address" start="4864" end="4927" type="address" />
|
||||
<field name="Super Res Tile Column U Buffer Address - Attributes" start="4928" end="4959" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Super Res Tile Column V Buffer Address" start="4960" end="5023" type="address" />
|
||||
<field name="Super Res Tile Column V Buffer Address - Attributes" start="5024" end="5055" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Loop Restoration Filter Tile Column Y Buffer Address" start="5056" end="5119" type="address" />
|
||||
<field name="Loop Restoration Filter Tile Column Y Buffer Address - Attributes" start="5120" end="5151" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Loop Restoration Filter Tile Column U Buffer Address" start="5152" end="5215" type="address" />
|
||||
<field name="Loop Restoration Filter Tile Column U Buffer Address - Attributes" start="5216" end="5247" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Loop Restoration Filter Tile Column V Buffer Address" start="5248" end="5311" type="address" />
|
||||
<field name="Loop Restoration Filter Tile Column V Buffer Address - Attributes" start="5312" end="5343" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Loop Restoration Filter Tile Column Alignment Read Write Buffer Address" start="5440" end="5503" type="address" />
|
||||
<field name="Loop Restoration Filter Tile Column Alignment Read Write Buffer Address - Attributes" start="5504" end="5535" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Film Grain Tile Column Data Read Write Buffer Address" start="5536" end="5599" type="address" />
|
||||
<field name="Film Grain Tile Column Data Read Write Buffer Address - Attributes" start="5600" end="5631" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Decoded Frame Status Error Buffer Address" start="5632" end="5695" type="address" />
|
||||
<field name="Decoded Frame Status Error Buffer Address - Attributes" start="5696" end="5727" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Decoded Block Data Streamout Buffer Address" start="5728" end="5791" type="address" />
|
||||
<field name="Decoded Block Data Streamout Buffer Address - Attributes" start="5792" end="5823" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Original Uncompressed Picture Source Buffer Address" start="6016" end="6079" type="address" />
|
||||
<field name="Original Uncompressed Picture Source Buffer Address - Attributes" start="6080" end="6111" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Downscaled Uncompressed Picture Source Buffer Address" start="6112" end="6175" type="address" />
|
||||
<field name="Downscaled Uncompressed Picture Source Buffer Address - Attributes" start="6176" end="6207" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Tile Size Streamout Buffer Address" start="6208" end="6271" type="address" />
|
||||
<field name="Tile Size Streamout Buffer Address - Attributes" start="6272" end="6303" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="Tile Statistics Streamout Buffer Address" start="6304" end="6367" type="address" />
|
||||
<field name="Tile Statistics Streamout Buffer Address - Attributes" start="6368" end="6399" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="CU Streamout Buffer Address" start="6400" end="6463" type="address" />
|
||||
<field name="CU Streamout Buffer Address - Attributes" start="6464" end="6495" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="SSE Line Read/Write Buffer Address" start="6496" end="6559" type="address" />
|
||||
<field name="SSE Line Read/Write Buffer Address - Attributes" start="6560" end="6591" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="SSE Tile Line Read/Write Buffer Address" start="6592" end="6655" type="address" />
|
||||
<field name="SSE Tile Line Read/Write Buffer Address - Attributes" start="6656" end="6687" type="MEMORYADDRESSATTRIBUTES" />
|
||||
<field name="PostCDEF Pixels Buffer Address" start="6688" end="6751" type="address" />
|
||||
<field name="PostCDEF Pixels Buffer Address - Attributes" start="6752" end="6783" type="MEMORYADDRESSATTRIBUTES" />
|
||||
</instruction>
|
||||
<instruction name="AVP_PIPE_MODE_SELECT" bias="2" length="7" engine="video">
|
||||
<field name="DWord Length" start="0" end="11" type="uint" default="5" />
|
||||
<field name="SubOpcode" start="16" end="22" type="uint" default="0" />
|
||||
<field name="Media Command Opcode" start="23" end="26" type="uint" default="3" />
|
||||
<field name="Pipeline" start="27" end="28" type="uint" default="2" />
|
||||
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
||||
<field name="Codec Select" start="32" end="32" type="bool">
|
||||
<value name="Decode" value="0" />
|
||||
<value name="Encode" value="1" />
|
||||
</field>
|
||||
<field name="Pic Status/Error Report Enable" start="35" end="35" type="bool" />
|
||||
<field name="Frame Reconstruction Disable" start="36" end="36" type="bool" />
|
||||
<field name="Codec Standard Select" start="37" end="39" type="uint" default="2" />
|
||||
<field name="VDENC Mode" start="42" end="42" type="bool" />
|
||||
<field name="Tile Statistics Streamout Enable" start="44" end="44" type="bool" />
|
||||
<field name="Multi Engine Mode" start="45" end="46" type="uint">
|
||||
<value name="Single Engine Mode" value="0" />
|
||||
<value name="Left Engine Mode" value="1" />
|
||||
<value name="Right Engine Mode" value="2" />
|
||||
<value name="Middle Engine Mode" value="3" />
|
||||
</field>
|
||||
<field name="Pipe Working Mode" start="47" end="48" type="uint">
|
||||
<value name="Legacy Single Pipe" value="0" />
|
||||
<value name="Encode Mode" value="2" />
|
||||
<value name="Decode Scalable Mode" value="3" />
|
||||
</field>
|
||||
<field name="Tile Based Engine" start="49" end="49" type="bool" />
|
||||
<field name="Motion Comp Memory Tracker Counter Enable" start="55" end="55" type="bool" />
|
||||
<field name="Pic Status/Error Report ID" start="96" end="127" type="uint" />
|
||||
<field name="AlcChickenbitRestrictSingleTileGroupInAFrame" start="132" end="132" type="bool" />
|
||||
<field name="Phase Indicator" start="160" end="161" type="uint">
|
||||
<value name="First Phase" value="0" />
|
||||
<value name="Middle Phase" value="1" />
|
||||
<value name="Last Phase" value="2" />
|
||||
</field>
|
||||
<field name="Downscaled Source Pixel Prefetch Length" start="194" end="196" type="uint" />
|
||||
<field name="Downscaled Source Pixel Prefetch Enable" start="197" end="197" type="bool" />
|
||||
<field name="Original Source Pixel Prefetch Length" start="199" end="201" type="uint" />
|
||||
<field name="Original Source Pixel Prefetch Enable" start="202" end="202" type="bool" />
|
||||
</instruction>
|
||||
<instruction name="AVP_TILE_CODING" bias="2" length="7" engine="video">
|
||||
<field name="DWord Length" start="0" end="11" type="uint" default="5" />
|
||||
<field name="SubOpcode" start="16" end="22" type="uint" default="21" />
|
||||
<field name="Media Command Opcode" start="23" end="26" type="uint" default="3" />
|
||||
<field name="Pipeline" start="27" end="28" type="uint" default="2" />
|
||||
<field name="Command Type" start="29" end="31" type="uint" default="3" />
|
||||
<field name="Frame Tile ID" start="32" end="43" type="uint" />
|
||||
<field name="TG Tile Num" start="44" end="55" type="uint" />
|
||||
<field name="Tile Group ID" start="56" end="63" type="uint" />
|
||||
<field name="Tile Column Position in SB Unit" start="64" end="73" type="uint" />
|
||||
<field name="Tile Row Position in SB Unit" start="80" end="89" type="uint" />
|
||||
<field name="Tile Width in SB Minus 1" start="96" end="101" type="uint" />
|
||||
<field name="Tile Height in SB Minus 1" start="112" end="121" type="uint" />
|
||||
<field name="First Phase on Scalability Mode" start="128" end="128" type="bool" />
|
||||
<field name="Last Phase on Scalability Mode" start="129" end="129" type="bool" />
|
||||
<field name="AVP CRC Enable" start="130" end="130" type="bool" />
|
||||
<field name="First Tile in a Frame" start="151" end="151" type="bool" />
|
||||
<field name="Is Last Tile of Column Flag" start="153" end="153" type="bool" />
|
||||
<field name="Is Last Tile of Row Flag" start="154" end="154" type="bool" />
|
||||
<field name="Is Start Tile of Tile Group Flag" start="155" end="155" type="bool" />
|
||||
<field name="Is End Tile of Tile Group Flag" start="156" end="156" type="bool" />
|
||||
<field name="Is Last Tile of Frame Flag" start="157" end="157" type="bool" />
|
||||
<field name="Disable CDF Update Flag" start="158" end="158" type="bool" />
|
||||
<field name="Disable Frame Context Update Flag" start="159" end="159" type="bool" />
|
||||
<field name="Number of Active BE Pipes" start="160" end="167" type="uint" />
|
||||
<field name="Num of Tile Columns in Frame Minus 1" start="172" end="181" type="uint" />
|
||||
<field name="Num of Tile Rows in Frame Minus 1" start="182" end="191" type="uint" />
|
||||
<field name="Output Decoded Tile Column Position in SB Unit" start="192" end="201" type="uint" />
|
||||
<field name="Output Decoded Tile Row Position in SB Unit" start="208" end="217" type="uint" />
|
||||
</instruction>
|
||||
<instruction name="CFE_STATE" bias="2" length="6" engine="render|compute">
|
||||
<field name="DWord Length" start="0" end="7" type="uint" default="4" />
|
||||
<field name="CFE SubOpcode Variant" start="16" end="17" type="uint" default="0" />
|
||||
|
||||
Reference in New Issue
Block a user