genxml: add av1 fields
Co-authored-by: Hyunjun Ko <zzoon@igalia.com> - Remove HuC pipeline params of VD_PIPELINE_FLUSH - Fix length of AVP_PIPE_MODE_SELECT, AVP_PIC_STATE, AVP_PIPE_BUF_ADDR_STATE Signed-off-by: Hyunjun Ko <zzoon@igalia.com> Acked-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32775>
This commit is contained in:
@@ -7,6 +7,7 @@
|
||||
<exclude name="PERFCNT2" />
|
||||
<exclude name="SAMPLER_MODE" />
|
||||
<exclude name="TCCNTLREG" />
|
||||
<exclude name="VD_PIPELINE_FLUSH" />
|
||||
</import>
|
||||
<struct name="3DSTATE_CONSTANT_ALL_DATA" length="2">
|
||||
<field name="Constant Buffer Read Length" start="0" end="4" type="uint" />
|
||||
@@ -330,6 +331,12 @@
|
||||
<field name="Allow Low Quality LOD Calculation" start="120" end="120" type="bool" />
|
||||
<field name="Low Quality Filter" start="122" end="122" type="bool" />
|
||||
</struct>
|
||||
<struct name="VD_CONTROL_STATE_BODY" length="2">
|
||||
<field name="Pipeline Initialization" start="0" end="0" type="bool" />
|
||||
<field name="Scalable Mode Pipe Lock" start="32" end="32" type="bool" />
|
||||
<field name="Scalable Mode Pipe Unlock" start="33" end="33" type="bool" />
|
||||
<field name="Memory Implicit Flush" start="34" end="34" type="bool" />
|
||||
</struct>
|
||||
<struct name="VERTEX_BUFFER_STATE" length="4">
|
||||
<field name="Buffer Pitch" start="0" end="11" type="uint" />
|
||||
<field name="Null Vertex Buffer" start="13" end="13" type="bool" />
|
||||
@@ -901,6 +908,449 @@
|
||||
<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_BSD_OBJECT" bias="2" length="3" engine="video">
|
||||
<field name="DWord Length" start="0" end="11" type="uint" default="1" />
|
||||
<field name="SubOpcode" start="16" end="22" type="uint" default="32" />
|
||||
<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="Tile Indirect BSD Data Length" start="32" end="63" type="uint" />
|
||||
<field name="Tile Indirect Data Start Address" start="64" end="95" 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 Bitstream Object Access Upper Bound" start="128" end="191" type="address" />
|
||||
</instruction>
|
||||
<instruction name="AVP_INLOOP_FILTER_STATE" bias="2" length="15" engine="video">
|
||||
<field name="DWord Length" start="0" end="11" type="uint" default="13" />
|
||||
<field name="SubOpcode" start="16" end="22" type="uint" default="51" />
|
||||
<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="Luma Y Deblocker Filter Level Vertical" start="32" end="37" type="uint" />
|
||||
<field name="Luma Y Deblocker Filter Level Horizontal" start="38" end="43" type="uint" />
|
||||
<field name="Chroma U Deblocker Filter Level" start="44" end="49" type="uint" />
|
||||
<field name="Chroma V Deblocker Filter Level" start="50" end="55" type="uint" />
|
||||
<field name="Deblocker Filter Sharpness Level" start="56" end="58" type="uint" />
|
||||
<field name="Deblocker Filter Mode Ref Delta Enable Flag" start="59" end="59" type="bool" />
|
||||
<field name="Deblocker Delta LF Resolution" start="60" end="61" type="uint" />
|
||||
<field name="Deblocker Filter Delta LF Multi Flag" start="62" end="62" type="bool" />
|
||||
<field name="Deblocker Filter Delta LF Present Flag" start="63" end="63" type="bool" />
|
||||
<field name="Deblocker Filter Ref Deltas 0" start="64" end="70" type="int" />
|
||||
<field name="Deblocker Filter Ref Deltas 1" start="72" end="78" type="int" />
|
||||
<field name="Deblocker Filter Ref Deltas 2" start="80" end="86" type="int" />
|
||||
<field name="Deblocker Filter Ref Deltas 3" start="88" end="94" type="int" />
|
||||
<field name="Deblocker Filter Ref Deltas 4" start="96" end="102" type="int" />
|
||||
<field name="Deblocker Filter Ref Deltas 5" start="104" end="110" type="int" />
|
||||
<field name="Deblocker Filter Ref Deltas 6" start="112" end="118" type="int" />
|
||||
<field name="Deblocker Filter Ref Deltas 7" start="120" end="126" type="int" />
|
||||
<field name="Deblocker Filter Mode Deltas 0" start="128" end="134" type="int" />
|
||||
<field name="Deblocker Filter Mode Deltas 1" start="136" end="142" type="int" />
|
||||
<field name="CDEF Y Strength 0" start="160" end="165" type="uint" />
|
||||
<field name="CDEF Y Strength 1" start="166" end="171" type="uint" />
|
||||
<field name="CDEF Y Strength 2" start="172" end="177" type="uint" />
|
||||
<field name="CDEF Y Strength 3" start="178" end="183" type="uint" />
|
||||
<field name="CDEF Bits" start="188" end="189" type="uint" />
|
||||
<field name="CDEF Filter Dmpaing Factor Minus 3" start="190" end="191" type="uint" />
|
||||
<field name="CDEF Y Strength 4" start="192" end="197" type="uint" />
|
||||
<field name="CDEF Y Strength 5" start="198" end="203" type="uint" />
|
||||
<field name="CDEF Y Strength 6" start="204" end="209" type="uint" />
|
||||
<field name="CDEF Y Strength 7" start="210" end="215" type="uint" />
|
||||
<field name="CDEF UV Strength 0" start="224" end="229" type="uint" />
|
||||
<field name="CDEF UV Strength 1" start="230" end="235" type="uint" />
|
||||
<field name="CDEF UV Strength 2" start="236" end="241" type="uint" />
|
||||
<field name="CDEF UV Strength 3" start="242" end="247" type="uint" />
|
||||
<field name="CDEF UV Strength 4" start="256" end="261" type="uint" />
|
||||
<field name="CDEF UV Strength 5" start="262" end="267" type="uint" />
|
||||
<field name="CDEF UV Strength 6" start="268" end="273" type="uint" />
|
||||
<field name="CDEF UV Strength 7" start="274" end="279" type="uint" />
|
||||
<field name="Super Res Upscaled Frame Width Minus 1" start="288" end="303" type="uint" />
|
||||
<field name="Super Res Denom" start="304" end="308" type="uint" />
|
||||
<field name="Frame Loop Restoration Filter Luma Y" start="320" end="321" type="uint" />
|
||||
<field name="Frame Loop Restoration Filter Chroma U" start="322" end="323" type="uint" />
|
||||
<field name="Frame Loop Restoration Filter Chroma V" start="324" end="325" type="uint" />
|
||||
<field name="Loop Restoration Unit Size Luma Y" start="328" end="329" type="uint" />
|
||||
<field name="Use Same Loop Restoration Unit Size Chromas UV Flag" start="330" end="330" type="bool" />
|
||||
<field name="Luma Plane x_step_qn" start="352" end="367" type="uint" />
|
||||
<field name="Luma Plane x0_qn" start="384" end="415" type="uint" />
|
||||
<field name="Chroma Plane x_step_qn" start="416" end="431" type="uint" />
|
||||
<field name="Chroma Plane x0_qn" start="448" end="479" type="uint" />
|
||||
</instruction>
|
||||
<instruction name="AVP_INTER_PRED_STATE" bias="2" length="15" engine="video">
|
||||
<field name="DWord Length" start="0" end="11" type="uint" default="13" />
|
||||
<field name="SubOpcode" start="16" end="22" type="uint" default="18" />
|
||||
<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="7" start="32" size="8">
|
||||
<field name="Saved Order Hints 0" start="0" end="7" type="uint" />
|
||||
</group>
|
||||
<field name="Active Reference Bitmask" start="88" end="95" type="uint" />
|
||||
<group count="7" start="96" size="8">
|
||||
<field name="Saved Order Hints 1" start="0" end="7" type="uint" />
|
||||
</group>
|
||||
<group count="7" start="160" size="8">
|
||||
<field name="Saved Order Hints 2" start="0" end="7" type="uint" />
|
||||
</group>
|
||||
<group count="7" start="224" size="8">
|
||||
<field name="Saved Order Hints 3" start="0" end="7" type="uint" />
|
||||
</group>
|
||||
<group count="7" start="288" size="8">
|
||||
<field name="Saved Order Hints 4" start="0" end="7" type="uint" />
|
||||
</group>
|
||||
<group count="7" start="352" size="8">
|
||||
<field name="Saved Order Hints 5" start="0" end="7" type="uint" />
|
||||
</group>
|
||||
<group count="7" start="416" size="8">
|
||||
<field name="Saved Order Hints 6" start="0" end="7" type="uint" />
|
||||
</group>
|
||||
<group count="7" start="480" size="8">
|
||||
<field name="Saved Order Hints 7" start="0" end="7" type="uint" />
|
||||
</group>
|
||||
</instruction>
|
||||
<instruction name="AVP_PIC_STATE" bias="2" length="51" engine="video">
|
||||
<field name="DWord Length" start="0" end="11" type="uint" default="49" />
|
||||
<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>
|
||||
</instruction>
|
||||
<instruction name="AVP_PIPE_BUF_ADDR_STATE" bias="2" length="188" engine="video">
|
||||
<field name="DWord Length" start="0" end="11" type="uint" default="186" />
|
||||
<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" />
|
||||
</instruction>
|
||||
<instruction name="AVP_PIPE_MODE_SELECT" 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="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="Codec Standard Select" start="37" end="39" type="uint" default="2" />
|
||||
<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="Decode Scalable Mode" value="3" />
|
||||
</field>
|
||||
<field name="Pic Status/Error Report ID" start="96" end="127" type="uint" />
|
||||
</instruction>
|
||||
<instruction name="AVP_SEGMENT_STATE" bias="2" length="4" engine="video">
|
||||
<field name="DWord Length" start="0" end="11" type="uint" default="2" />
|
||||
<field name="SubOpcode" start="16" end="22" type="uint" default="50" />
|
||||
<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="Segment ID" start="32" end="34" type="uint" />
|
||||
<field name="Segment Feature Mask" start="64" end="71" type="uint" />
|
||||
<field name="Segment Delta Qindex" start="72" end="80" type="int" />
|
||||
<field name="Segment Block Skip Flag" start="81" end="81" type="bool" />
|
||||
<field name="Segment Block Global MV Flag" start="82" end="82" type="bool" />
|
||||
<field name="Segment Lossless Flag" start="83" end="83" type="bool" />
|
||||
<field name="Segment Luma Y QM Level" start="84" end="87" type="uint" />
|
||||
<field name="Segment Chroma U QM Level" start="88" end="91" type="uint" />
|
||||
<field name="Segment Chroma V QM Level" start="92" end="95" type="uint" />
|
||||
<field name="Segment Delta Loop Filter Level Luma Vertical" start="96" end="102" type="uint" />
|
||||
<field name="Segment Delta Loop Filter Level Luma Horizontal" start="103" end="109" type="uint" />
|
||||
<field name="Segment Delta Loop Filter Level Chroma U" start="110" end="116" type="uint" />
|
||||
<field name="Segment Delta Loop Filter Level Chroma V" start="117" end="123" type="uint" />
|
||||
<field name="Segment Reference Frame" start="124" end="126" type="uint" />
|
||||
</instruction>
|
||||
<instruction name="AVP_SURFACE_STATE" bias="2" length="5" engine="video">
|
||||
<field name="DWord Length" start="0" end="11" type="uint" default="3" />
|
||||
<field name="SubOpcode" start="16" end="22" type="uint" default="1" />
|
||||
<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="Surface Pitch Minus 1" start="32" end="47" type="uint" />
|
||||
<field name="Surface ID" start="60" end="63" type="uint" />
|
||||
<field name="Y Offset for UCb" start="64" end="78" type="uint" />
|
||||
<field name="Surface Format" start="91" end="95" type="uint" prefix="AVP">
|
||||
<value name="PLANAR_420_8" value="4" />
|
||||
<value name="P010" value="13" />
|
||||
</field>
|
||||
<field name="Default Alpha Value" start="96" end="111" type="uint" />
|
||||
<field name="Y Offset for VCr" start="112" end="127" type="uint" />
|
||||
<field name="Memory Compression Enable for Intra Frame" start="128" end="128" type="bool" />
|
||||
<field name="Memory Compression Enable for Last Frame" start="129" end="129" type="bool" />
|
||||
<field name="Memory Compression Enable for Last2 Frame" start="130" end="130" type="bool" />
|
||||
<field name="Memory Compression Enable for Last3 Frame" start="131" end="131" type="bool" />
|
||||
<field name="Memory Compression Enable for Golden Frame" start="132" end="132" type="bool" />
|
||||
<field name="Memory Compression Enable for BwdRef Frame" start="133" end="133" type="bool" />
|
||||
<field name="Memory Compression Enable for AltRef2 Frame" start="134" end="134" type="bool" />
|
||||
<field name="Memory Compression Enable for AltRef Frame" start="135" end="135" type="bool" />
|
||||
<field name="Compression Type for Intra Frame" start="136" end="136" type="bool" />
|
||||
<field name="Compression Type for Last Frame" start="137" end="137" type="bool" />
|
||||
<field name="Compression Type for Last2 Frame" start="138" end="138" type="bool" />
|
||||
<field name="Compression Type for Last3 Frame" start="139" end="139" type="bool" />
|
||||
<field name="Compression Type for Golden Frame" start="140" end="140" type="bool" />
|
||||
<field name="Compression Type for BwdRef Frame" start="141" end="141" type="bool" />
|
||||
<field name="Compression Type for AltRef2 Frame" start="142" end="142" type="bool" />
|
||||
<field name="Compression Type for AltRef Frame" start="143" end="143" type="bool" />
|
||||
</instruction>
|
||||
<instruction name="AVP_TILE_CODING" 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="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="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" />
|
||||
</instruction>
|
||||
<instruction name="AVP_VD_CONTROL_STATE" bias="2" length="3" engine="video">
|
||||
<field name="DWord Length" start="0" end="11" type="uint" default="1" />
|
||||
<field name="SubOpcode" start="16" end="22" type="uint" default="10" />
|
||||
<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="VD Control State" start="32" end="95" type="VD_CONTROL_STATE_BODY" />
|
||||
</instruction>
|
||||
<instruction name="HCP_FQM_STATE" bias="2" length="34" engine="video">
|
||||
<field name="DWord Length" start="0" end="11" type="uint" default="32" />
|
||||
<field name="SubOpcode" start="16" end="22" type="uint" default="5" />
|
||||
@@ -1625,6 +2075,23 @@
|
||||
<field name="Scalable Mode Pipe Unlock" start="65" end="65" type="bool" />
|
||||
<field name="Memory Implicit Flush" start="66" end="66" type="bool" />
|
||||
</instruction>
|
||||
<instruction name="VD_PIPELINE_FLUSH" bias="2" length="2" engine="video">
|
||||
<field name="DWord Length" start="0" end="11" type="uint" default="0" />
|
||||
<field name="SubOpcode B" start="16" end="20" type="uint" default="0" />
|
||||
<field name="SubOpcode A" start="21" end="22" type="uint" default="0" />
|
||||
<field name="Media Command Opcode" start="23" end="26" type="uint" default="15" />
|
||||
<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="HEVC Pipeline Done" start="32" end="32" type="bool" />
|
||||
<field name="VD-ENC Pipeline Done" start="33" end="33" type="bool" />
|
||||
<field name="MFX Pipeline Done" start="35" end="35" type="bool" />
|
||||
<field name="VD Command/Message Parser Done" start="36" end="36" type="bool" />
|
||||
<field name="AVP Pipeline Done" start="37" end="37" type="bool" />
|
||||
<field name="HEVC Pipeline Command Flush" start="48" end="48" type="bool" />
|
||||
<field name="VD-ENC Pipeline Command Flush" start="49" end="49" type="bool" />
|
||||
<field name="MFX Pipeline Command Flush" start="51" end="51" type="bool" />
|
||||
<field name="AVP Pipeline Command Flush" start="52" end="52" type="bool" />
|
||||
</instruction>
|
||||
<instruction name="XY_BLOCK_COPY_BLT" bias="2" length="12" engine="blitter">
|
||||
<field name="DWord Length" start="0" end="7" type="uint" default="10" />
|
||||
<field name="Color Depth" start="19" end="21" type="uint" prefix="XY_BPP">
|
||||
|
Reference in New Issue
Block a user