[{"data":1,"prerenderedAt":2309},["ShallowReactive",2],{"CjZtncrQao":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":2308,"_id":4},"VkVideoEncodeAV1PictureInfoKHR","Structure specifies AV1 encode frame parameters","VK_KHR_video_encode_av1","structs",[],{"type":10,"children":11,"toc":2306},"root",[12,28,495,765,800,807,837,870,876,895,1496,1501,1584,1590,1658,1858,1884,1908,1931,1953,1959,1978,2199,2300],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17,20,26],{"type":18,"value":19},"text","The ",{"type":13,"tag":21,"props":22,"children":24},"a",{"href":23},"/man/VkVideoEncodeAV1PictureInfoKHR",[25],{"type":18,"value":4},{"type":18,"value":27}," structure is defined as:",{"type":13,"tag":29,"props":30,"children":31},"code-group",{},[32,198],{"type":13,"tag":33,"props":34,"children":40},"pre",{"className":35,"code":36,"filename":37,"language":38,"meta":39,"style":39},"language-c shiki shiki-themes github-light-default github-dark-default","typedef struct VkVideoEncodeAV1PictureInfoKHR {\n VkStructureType sType;\n const void* pNext;\n VkVideoEncodeAV1PredictionModeKHR predictionMode;\n VkVideoEncodeAV1RateControlGroupKHR rateControlGroup;\n uint32_t constantQIndex;\n const StdVideoEncodeAV1PictureInfo* pStdPictureInfo;\n int32_t referenceNameSlotIndices[VK_MAX_VIDEO_AV1_REFERENCES_PER_FRAME_KHR];\n VkBool32 primaryReferenceCdfOnly;\n VkBool32 generateObuExtensionHeader;\n} VkVideoEncodeAV1PictureInfoKHR;\n","C","c","",[41],{"type":13,"tag":42,"props":43,"children":44},"code",{"__ignoreMap":39},[45,68,77,96,105,114,128,151,171,180,189],{"type":13,"tag":46,"props":47,"children":50},"span",{"class":48,"line":49},"line",1,[51,57,62],{"type":13,"tag":46,"props":52,"children":54},{"style":53},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[55],{"type":18,"value":56},"typedef",{"type":13,"tag":46,"props":58,"children":59},{"style":53},[60],{"type":18,"value":61}," struct",{"type":13,"tag":46,"props":63,"children":65},{"style":64},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[66],{"type":18,"value":67}," VkVideoEncodeAV1PictureInfoKHR {\n",{"type":13,"tag":46,"props":69,"children":71},{"class":48,"line":70},2,[72],{"type":13,"tag":46,"props":73,"children":74},{"style":64},[75],{"type":18,"value":76}," VkStructureType sType;\n",{"type":13,"tag":46,"props":78,"children":80},{"class":48,"line":79},3,[81,86,91],{"type":13,"tag":46,"props":82,"children":83},{"style":53},[84],{"type":18,"value":85}," const",{"type":13,"tag":46,"props":87,"children":88},{"style":53},[89],{"type":18,"value":90}," void*",{"type":13,"tag":46,"props":92,"children":93},{"style":64},[94],{"type":18,"value":95}," pNext;\n",{"type":13,"tag":46,"props":97,"children":99},{"class":48,"line":98},4,[100],{"type":13,"tag":46,"props":101,"children":102},{"style":64},[103],{"type":18,"value":104}," VkVideoEncodeAV1PredictionModeKHR predictionMode;\n",{"type":13,"tag":46,"props":106,"children":108},{"class":48,"line":107},5,[109],{"type":13,"tag":46,"props":110,"children":111},{"style":64},[112],{"type":18,"value":113}," VkVideoEncodeAV1RateControlGroupKHR rateControlGroup;\n",{"type":13,"tag":46,"props":115,"children":117},{"class":48,"line":116},6,[118,123],{"type":13,"tag":46,"props":119,"children":120},{"style":53},[121],{"type":18,"value":122}," uint32_t",{"type":13,"tag":46,"props":124,"children":125},{"style":64},[126],{"type":18,"value":127}," constantQIndex;\n",{"type":13,"tag":46,"props":129,"children":131},{"class":48,"line":130},7,[132,136,141,146],{"type":13,"tag":46,"props":133,"children":134},{"style":53},[135],{"type":18,"value":85},{"type":13,"tag":46,"props":137,"children":138},{"style":64},[139],{"type":18,"value":140}," StdVideoEncodeAV1PictureInfo",{"type":13,"tag":46,"props":142,"children":143},{"style":53},[144],{"type":18,"value":145},"*",{"type":13,"tag":46,"props":147,"children":148},{"style":64},[149],{"type":18,"value":150}," pStdPictureInfo;\n",{"type":13,"tag":46,"props":152,"children":154},{"class":48,"line":153},8,[155,160,166],{"type":13,"tag":46,"props":156,"children":157},{"style":53},[158],{"type":18,"value":159}," int32_t",{"type":13,"tag":46,"props":161,"children":163},{"style":162},"--shiki-default:#953800;--shiki-dark:#FFA657",[164],{"type":18,"value":165}," referenceNameSlotIndices",{"type":13,"tag":46,"props":167,"children":168},{"style":64},[169],{"type":18,"value":170},"[VK_MAX_VIDEO_AV1_REFERENCES_PER_FRAME_KHR];\n",{"type":13,"tag":46,"props":172,"children":174},{"class":48,"line":173},9,[175],{"type":13,"tag":46,"props":176,"children":177},{"style":64},[178],{"type":18,"value":179}," VkBool32 primaryReferenceCdfOnly;\n",{"type":13,"tag":46,"props":181,"children":183},{"class":48,"line":182},10,[184],{"type":13,"tag":46,"props":185,"children":186},{"style":64},[187],{"type":18,"value":188}," VkBool32 generateObuExtensionHeader;\n",{"type":13,"tag":46,"props":190,"children":192},{"class":48,"line":191},11,[193],{"type":13,"tag":46,"props":194,"children":195},{"style":64},[196],{"type":18,"value":197},"} VkVideoEncodeAV1PictureInfoKHR;\n",{"type":13,"tag":33,"props":199,"children":204},{"className":200,"code":201,"filename":202,"language":203,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct VideoEncodeAV1PictureInfoKHR {\n s_type: vk::StructureType,\n p_next: *const c_void,\n prediction_mode: vk::VideoEncodeAV1PredictionModeKHR,\n rate_control_group: vk::VideoEncodeAV1RateControlGroupKHR,\n constant_q_index: u32,\n p_std_picture_info: *const StdVideoEncodeAV1PictureInfo,\n reference_name_slot_indices: *const [i32 ; MAX_VIDEO_AV1_REFERENCES_PER_FRAME_KHR],\n primary_reference_cdf_only: vk::Bool32,\n generate_obu_extension_header: vk::Bool32,\n}\n","Rust","rs",[205],{"type":13,"tag":42,"props":206,"children":207},{"__ignoreMap":39},[208,230,263,285,314,343,364,389,430,459,487],{"type":13,"tag":46,"props":209,"children":210},{"class":48,"line":49},[211,216,220,225],{"type":13,"tag":46,"props":212,"children":213},{"style":53},[214],{"type":18,"value":215},"pub",{"type":13,"tag":46,"props":217,"children":218},{"style":53},[219],{"type":18,"value":61},{"type":13,"tag":46,"props":221,"children":222},{"style":162},[223],{"type":18,"value":224}," VideoEncodeAV1PictureInfoKHR",{"type":13,"tag":46,"props":226,"children":227},{"style":64},[228],{"type":18,"value":229}," {\n",{"type":13,"tag":46,"props":231,"children":232},{"class":48,"line":70},[233,238,243,248,253,258],{"type":13,"tag":46,"props":234,"children":235},{"style":64},[236],{"type":18,"value":237}," s_type",{"type":13,"tag":46,"props":239,"children":240},{"style":53},[241],{"type":18,"value":242},":",{"type":13,"tag":46,"props":244,"children":245},{"style":162},[246],{"type":18,"value":247}," vk",{"type":13,"tag":46,"props":249,"children":250},{"style":53},[251],{"type":18,"value":252},"::",{"type":13,"tag":46,"props":254,"children":255},{"style":162},[256],{"type":18,"value":257},"StructureType",{"type":13,"tag":46,"props":259,"children":260},{"style":64},[261],{"type":18,"value":262},",\n",{"type":13,"tag":46,"props":264,"children":265},{"class":48,"line":79},[266,271,275,280],{"type":13,"tag":46,"props":267,"children":268},{"style":64},[269],{"type":18,"value":270}," p_next",{"type":13,"tag":46,"props":272,"children":273},{"style":53},[274],{"type":18,"value":242},{"type":13,"tag":46,"props":276,"children":277},{"style":53},[278],{"type":18,"value":279}," *const",{"type":13,"tag":46,"props":281,"children":282},{"style":64},[283],{"type":18,"value":284}," c_void,\n",{"type":13,"tag":46,"props":286,"children":287},{"class":48,"line":98},[288,293,297,301,305,310],{"type":13,"tag":46,"props":289,"children":290},{"style":64},[291],{"type":18,"value":292}," prediction_mode",{"type":13,"tag":46,"props":294,"children":295},{"style":53},[296],{"type":18,"value":242},{"type":13,"tag":46,"props":298,"children":299},{"style":162},[300],{"type":18,"value":247},{"type":13,"tag":46,"props":302,"children":303},{"style":53},[304],{"type":18,"value":252},{"type":13,"tag":46,"props":306,"children":307},{"style":162},[308],{"type":18,"value":309},"VideoEncodeAV1PredictionModeKHR",{"type":13,"tag":46,"props":311,"children":312},{"style":64},[313],{"type":18,"value":262},{"type":13,"tag":46,"props":315,"children":316},{"class":48,"line":107},[317,322,326,330,334,339],{"type":13,"tag":46,"props":318,"children":319},{"style":64},[320],{"type":18,"value":321}," rate_control_group",{"type":13,"tag":46,"props":323,"children":324},{"style":53},[325],{"type":18,"value":242},{"type":13,"tag":46,"props":327,"children":328},{"style":162},[329],{"type":18,"value":247},{"type":13,"tag":46,"props":331,"children":332},{"style":53},[333],{"type":18,"value":252},{"type":13,"tag":46,"props":335,"children":336},{"style":162},[337],{"type":18,"value":338},"VideoEncodeAV1RateControlGroupKHR",{"type":13,"tag":46,"props":340,"children":341},{"style":64},[342],{"type":18,"value":262},{"type":13,"tag":46,"props":344,"children":345},{"class":48,"line":116},[346,351,355,360],{"type":13,"tag":46,"props":347,"children":348},{"style":64},[349],{"type":18,"value":350}," constant_q_index",{"type":13,"tag":46,"props":352,"children":353},{"style":53},[354],{"type":18,"value":242},{"type":13,"tag":46,"props":356,"children":357},{"style":162},[358],{"type":18,"value":359}," u32",{"type":13,"tag":46,"props":361,"children":362},{"style":64},[363],{"type":18,"value":262},{"type":13,"tag":46,"props":365,"children":366},{"class":48,"line":130},[367,372,376,380,385],{"type":13,"tag":46,"props":368,"children":369},{"style":64},[370],{"type":18,"value":371}," p_std_picture_info",{"type":13,"tag":46,"props":373,"children":374},{"style":53},[375],{"type":18,"value":242},{"type":13,"tag":46,"props":377,"children":378},{"style":53},[379],{"type":18,"value":279},{"type":13,"tag":46,"props":381,"children":383},{"style":382},"--shiki-default:#0550AE;--shiki-dark:#79C0FF",[384],{"type":18,"value":140},{"type":13,"tag":46,"props":386,"children":387},{"style":64},[388],{"type":18,"value":262},{"type":13,"tag":46,"props":390,"children":391},{"class":48,"line":153},[392,397,401,405,410,415,420,425],{"type":13,"tag":46,"props":393,"children":394},{"style":64},[395],{"type":18,"value":396}," reference_name_slot_indices",{"type":13,"tag":46,"props":398,"children":399},{"style":53},[400],{"type":18,"value":242},{"type":13,"tag":46,"props":402,"children":403},{"style":53},[404],{"type":18,"value":279},{"type":13,"tag":46,"props":406,"children":407},{"style":64},[408],{"type":18,"value":409}," [",{"type":13,"tag":46,"props":411,"children":412},{"style":162},[413],{"type":18,"value":414},"i32",{"type":13,"tag":46,"props":416,"children":417},{"style":64},[418],{"type":18,"value":419}," ; ",{"type":13,"tag":46,"props":421,"children":422},{"style":382},[423],{"type":18,"value":424},"MAX_VIDEO_AV1_REFERENCES_PER_FRAME_KHR",{"type":13,"tag":46,"props":426,"children":427},{"style":64},[428],{"type":18,"value":429},"],\n",{"type":13,"tag":46,"props":431,"children":432},{"class":48,"line":173},[433,438,442,446,450,455],{"type":13,"tag":46,"props":434,"children":435},{"style":64},[436],{"type":18,"value":437}," primary_reference_cdf_only",{"type":13,"tag":46,"props":439,"children":440},{"style":53},[441],{"type":18,"value":242},{"type":13,"tag":46,"props":443,"children":444},{"style":162},[445],{"type":18,"value":247},{"type":13,"tag":46,"props":447,"children":448},{"style":53},[449],{"type":18,"value":252},{"type":13,"tag":46,"props":451,"children":452},{"style":162},[453],{"type":18,"value":454},"Bool32",{"type":13,"tag":46,"props":456,"children":457},{"style":64},[458],{"type":18,"value":262},{"type":13,"tag":46,"props":460,"children":461},{"class":48,"line":182},[462,467,471,475,479,483],{"type":13,"tag":46,"props":463,"children":464},{"style":64},[465],{"type":18,"value":466}," generate_obu_extension_header",{"type":13,"tag":46,"props":468,"children":469},{"style":53},[470],{"type":18,"value":242},{"type":13,"tag":46,"props":472,"children":473},{"style":162},[474],{"type":18,"value":247},{"type":13,"tag":46,"props":476,"children":477},{"style":53},[478],{"type":18,"value":252},{"type":13,"tag":46,"props":480,"children":481},{"style":162},[482],{"type":18,"value":454},{"type":13,"tag":46,"props":484,"children":485},{"style":64},[486],{"type":18,"value":262},{"type":13,"tag":46,"props":488,"children":489},{"class":48,"line":191},[490],{"type":13,"tag":46,"props":491,"children":492},{"style":64},[493],{"type":18,"value":494},"}\n",{"type":13,"tag":496,"props":497,"children":498},"ul",{},[499,519,538,557,591,615,641,714,749],{"type":13,"tag":500,"props":501,"children":502},"li",{},[503,509,511,517],{"type":13,"tag":42,"props":504,"children":506},{"className":505},[],[507],{"type":18,"value":508},"sType",{"type":18,"value":510}," is a ",{"type":13,"tag":21,"props":512,"children":514},{"href":513},"/man/VkStructureType",[515],{"type":18,"value":516},"VkStructureType",{"type":18,"value":518}," value identifying this structure.",{"type":13,"tag":500,"props":520,"children":521},{},[522,528,530,536],{"type":13,"tag":42,"props":523,"children":525},{"className":524},[],[526],{"type":18,"value":527},"pNext",{"type":18,"value":529}," is ",{"type":13,"tag":42,"props":531,"children":533},{"className":532},[],[534],{"type":18,"value":535},"NULL",{"type":18,"value":537}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":500,"props":539,"children":540},{},[541,547,549,555],{"type":13,"tag":42,"props":542,"children":544},{"className":543},[],[545],{"type":18,"value":546},"predictionMode",{"type":18,"value":548}," specifies the ",{"type":13,"tag":21,"props":550,"children":552},{"href":551},"/chapters/video-coding#encode-av1-prediction-modes",[553],{"type":18,"value":554},"AV1\nprediction mode",{"type":18,"value":556}," to use for the encoded frame.",{"type":13,"tag":500,"props":558,"children":559},{},[560,566,567,573,575,581,583,589],{"type":13,"tag":42,"props":561,"children":563},{"className":562},[],[564],{"type":18,"value":565},"rateControlGroup",{"type":18,"value":548},{"type":13,"tag":21,"props":568,"children":570},{"href":569},"/chapters/video-coding#encode-av1-rate-control-group",[571],{"type":18,"value":572},"AV1\nrate control group",{"type":18,"value":574}," to use for the encoded frame when the current\n",{"type":13,"tag":21,"props":576,"children":578},{"href":577},"/chapters/video-coding#encode-rate-control-modes",[579],{"type":18,"value":580},"rate control mode",{"type":18,"value":582}," is not\n",{"type":13,"tag":42,"props":584,"children":586},{"className":585},[],[587],{"type":18,"value":588},"VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR",{"type":18,"value":590},".\nOtherwise it is ignored.",{"type":13,"tag":500,"props":592,"children":593},{},[594,600,602,606,608,613],{"type":13,"tag":42,"props":595,"children":597},{"className":596},[],[598],{"type":18,"value":599},"constantQIndex",{"type":18,"value":601}," is the quantizer index to use for the encoded frame\nif the current ",{"type":13,"tag":21,"props":603,"children":604},{"href":577},[605],{"type":18,"value":580},{"type":18,"value":607},"\nconfigured for the video session is\n",{"type":13,"tag":42,"props":609,"children":611},{"className":610},[],[612],{"type":18,"value":588},{"type":18,"value":614},".",{"type":13,"tag":500,"props":616,"children":617},{},[618,624,626,632,634,640],{"type":13,"tag":42,"props":619,"children":621},{"className":620},[],[622],{"type":18,"value":623},"pStdPictureInfo",{"type":18,"value":625}," is a pointer to a\n",{"type":13,"tag":42,"props":627,"children":629},{"className":628},[],[630],{"type":18,"value":631},"StdVideoEncodeAV1PictureInfo",{"type":18,"value":633}," structure specifying\n",{"type":13,"tag":21,"props":635,"children":637},{"href":636},"/404#encode-av1-picture-info",[638],{"type":18,"value":639},"AV1 picture information",{"type":18,"value":614},{"type":13,"tag":500,"props":642,"children":643},{},[644,650,652,658,660,666,668,674,676,682,684,690,692,697,699,704,706,712],{"type":13,"tag":42,"props":645,"children":647},{"className":646},[],[648],{"type":18,"value":649},"referenceNameSlotIndices",{"type":18,"value":651}," is an array of seven\n(",{"type":13,"tag":42,"props":653,"children":655},{"className":654},[],[656],{"type":18,"value":657},"VK_MAX_VIDEO_AV1_REFERENCES_PER_FRAME_KHR",{"type":18,"value":659},", which is equal to the\nVideo Std definition ",{"type":13,"tag":42,"props":661,"children":663},{"className":662},[],[664],{"type":18,"value":665},"STD_VIDEO_AV1_REFS_PER_FRAME",{"type":18,"value":667},") signed integer\nvalues specifying the index of the ",{"type":13,"tag":21,"props":669,"children":671},{"href":670},"/chapters/video-coding#dpb-slot",[672],{"type":18,"value":673},"DPB slot",{"type":18,"value":675}," or a negative\ninteger value for each ",{"type":13,"tag":21,"props":677,"children":679},{"href":678},"/chapters/video-coding#encode-av1-reference-names",[680],{"type":18,"value":681},"AV1 reference name",{"type":18,"value":683},"\nused for inter coding.\nIn particular, the DPB slot index for the AV1 reference name ",{"type":13,"tag":42,"props":685,"children":687},{"className":686},[],[688],{"type":18,"value":689},"frame",{"type":18,"value":691},"\nis specified in ",{"type":13,"tag":42,"props":693,"children":695},{"className":694},[],[696],{"type":18,"value":649},{"type":18,"value":698},"[",{"type":13,"tag":42,"props":700,"children":702},{"className":701},[],[703],{"type":18,"value":689},{"type":18,"value":705}," -\n",{"type":13,"tag":42,"props":707,"children":709},{"className":708},[],[710],{"type":18,"value":711},"STD_VIDEO_AV1_REFERENCE_NAME_LAST_FRAME",{"type":18,"value":713},"].",{"type":13,"tag":500,"props":715,"children":716},{},[717,723,725,731,733,739,741,747],{"type":13,"tag":42,"props":718,"children":720},{"className":719},[],[721],{"type":18,"value":722},"primaryReferenceCdfOnly",{"type":18,"value":724}," controls whether the primary reference\nframe indicated by the value of ",{"type":13,"tag":42,"props":726,"children":728},{"className":727},[],[729],{"type":18,"value":730},"pStdPictureInfo→primary_ref_frame",{"type":18,"value":732},"\nis used only for CDF data reference, as defined in sections 6.8.2 of the\n",{"type":13,"tag":21,"props":734,"children":736},{"href":735},"/chapters/introduction#aomedia-av1",[737],{"type":18,"value":738},"AV1 Specification",{"type":18,"value":740},".\nIf set to ",{"type":13,"tag":42,"props":742,"children":744},{"className":743},[],[745],{"type":18,"value":746},"VK_TRUE",{"type":18,"value":748},", then the primary reference frame’s picture data\nwill not be used for sample prediction.",{"type":13,"tag":500,"props":750,"children":751},{},[752,758,760,764],{"type":13,"tag":42,"props":753,"children":755},{"className":754},[],[756],{"type":18,"value":757},"generateObuExtensionHeader",{"type":18,"value":759}," controls whether OBU extension headers\nare generated into the target bitstream, as defined in sections 5.3.1,\n5.3.2, and 5.3.3 of the ",{"type":13,"tag":21,"props":761,"children":762},{"href":735},[763],{"type":18,"value":738},{"type":18,"value":614},{"type":13,"tag":14,"props":766,"children":767},{},[768,770,775,777,783,785,791,793,799],{"type":18,"value":769},"This structure is specified in the ",{"type":13,"tag":42,"props":771,"children":773},{"className":772},[],[774],{"type":18,"value":527},{"type":18,"value":776}," chain of the\n",{"type":13,"tag":21,"props":778,"children":780},{"href":779},"/man/VkVideoEncodeInfoKHR",[781],{"type":18,"value":782},"VkVideoEncodeInfoKHR",{"type":18,"value":784}," structure passed to ",{"type":13,"tag":21,"props":786,"children":788},{"href":787},"/man/vkCmdEncodeVideoKHR",[789],{"type":18,"value":790},"vkCmdEncodeVideoKHR",{"type":18,"value":792}," to\nspecify the codec-specific picture information for an ",{"type":13,"tag":21,"props":794,"children":796},{"href":795},"/chapters/video-coding#encode-av1",[797],{"type":18,"value":798},"AV1\nencode operation",{"type":18,"value":614},{"type":13,"tag":801,"props":802,"children":804},"h6",{"id":803},"encode-input-picture-information",[805],{"type":18,"value":806},"Encode Input Picture Information",{"type":13,"tag":14,"props":808,"children":809},{},[810,812,817,818,822,823,827,829,835],{"type":18,"value":811},"When this structure is specified in the ",{"type":13,"tag":42,"props":813,"children":815},{"className":814},[],[816],{"type":18,"value":527},{"type":18,"value":776},{"type":13,"tag":21,"props":819,"children":820},{"href":779},[821],{"type":18,"value":782},{"type":18,"value":784},{"type":13,"tag":21,"props":824,"children":825},{"href":787},[826],{"type":18,"value":790},{"type":18,"value":828},",\nthe information related to the ",{"type":13,"tag":21,"props":830,"children":832},{"href":831},"/404#encode-input-picture-info",[833],{"type":18,"value":834},"encode input\npicture",{"type":18,"value":836}," is defined as follows:",{"type":13,"tag":496,"props":838,"children":839},{},[840,853],{"type":13,"tag":500,"props":841,"children":842},{},[843,845,851],{"type":18,"value":844},"The image subregion used is determined according to the\n",{"type":13,"tag":21,"props":846,"children":848},{"href":847},"/chapters/video-coding#encode-av1-picture-data-access",[849],{"type":18,"value":850},"AV1 Encode Picture Data Access",{"type":18,"value":852},"\nsection.",{"type":13,"tag":500,"props":854,"children":855},{},[856,858,862,864,869],{"type":18,"value":857},"The encode input picture is associated with the\n",{"type":13,"tag":21,"props":859,"children":860},{"href":636},[861],{"type":18,"value":639},{"type":18,"value":863}," provided in\n",{"type":13,"tag":42,"props":865,"children":867},{"className":866},[],[868],{"type":18,"value":623},{"type":18,"value":614},{"type":13,"tag":801,"props":871,"children":873},{"id":872},"std-picture-information",[874],{"type":18,"value":875},"Std Picture Information",{"type":13,"tag":14,"props":877,"children":878},{},[879,881,886,888,893],{"type":18,"value":880},"The members of the ",{"type":13,"tag":42,"props":882,"children":884},{"className":883},[],[885],{"type":18,"value":631},{"type":18,"value":887}," structure pointed to by\n",{"type":13,"tag":42,"props":889,"children":891},{"className":890},[],[892],{"type":18,"value":623},{"type":18,"value":894}," are interpreted as follows:",{"type":13,"tag":496,"props":896,"children":897},{},[898,917,977,1010,1060,1167,1245,1346,1372,1432,1486],{"type":13,"tag":500,"props":899,"children":900},{},[901,907,909,915],{"type":13,"tag":42,"props":902,"children":904},{"className":903},[],[905],{"type":18,"value":906},"flags.reserved",{"type":18,"value":908}," and ",{"type":13,"tag":42,"props":910,"children":912},{"className":911},[],[913],{"type":18,"value":914},"reserved1",{"type":18,"value":916}," are used only for padding\npurposes and are otherwise ignored;",{"type":13,"tag":500,"props":918,"children":919},{},[920,926,928,933,935,940],{"type":13,"tag":42,"props":921,"children":923},{"className":922},[],[924],{"type":18,"value":925},"pSegmentation",{"type":18,"value":927}," ",{"type":13,"tag":929,"props":930,"children":932},"normative",{"type":931},"must",[],{"type":18,"value":934}," be ",{"type":13,"tag":42,"props":936,"children":938},{"className":937},[],[939],{"type":18,"value":535},{"type":13,"tag":941,"props":942,"children":943},"note",{},[944],{"type":13,"tag":14,"props":945,"children":946},{},[947,949,955,957,963,964,969,971,976],{"type":18,"value":948},"AV1 segmentation is currently not supported in video encode operations.\nAccordingly, the application needs to set ",{"type":13,"tag":42,"props":950,"children":952},{"className":951},[],[953],{"type":18,"value":954},"flags.segmentation_enabled",{"type":18,"value":956}," to\n",{"type":13,"tag":42,"props":958,"children":960},{"className":959},[],[961],{"type":18,"value":962},"0",{"type":18,"value":908},{"type":13,"tag":42,"props":965,"children":967},{"className":966},[],[968],{"type":18,"value":925},{"type":18,"value":970}," to ",{"type":13,"tag":42,"props":972,"children":974},{"className":973},[],[975],{"type":18,"value":535},{"type":18,"value":614},{"type":13,"tag":500,"props":978,"children":979},{},[980,986,987,992,994,1000,1002,1008],{"type":13,"tag":42,"props":981,"children":983},{"className":982},[],[984],{"type":18,"value":985},"pTileInfo",{"type":18,"value":529},{"type":13,"tag":42,"props":988,"children":990},{"className":989},[],[991],{"type":18,"value":535},{"type":18,"value":993}," or a pointer to a ",{"type":13,"tag":42,"props":995,"children":997},{"className":996},[],[998],{"type":18,"value":999},"StdVideoAV1TileInfo",{"type":18,"value":1001},"\nstructure specifying ",{"type":13,"tag":21,"props":1003,"children":1005},{"href":1004},"/404#encode-av1-tile-params",[1006],{"type":18,"value":1007},"AV1 tile parameters",{"type":18,"value":1009},";",{"type":13,"tag":500,"props":1011,"children":1012},{},[1013,1015,1021,1022,1028,1030],{"type":18,"value":1014},"the ",{"type":13,"tag":42,"props":1016,"children":1018},{"className":1017},[],[1019],{"type":18,"value":1020},"StdVideoAV1Quantization",{"type":18,"value":887},{"type":13,"tag":42,"props":1023,"children":1025},{"className":1024},[],[1026],{"type":18,"value":1027},"pQuantization",{"type":18,"value":1029}," is interpreted as follows:",{"type":13,"tag":496,"props":1031,"children":1032},{},[1033,1043],{"type":13,"tag":500,"props":1034,"children":1035},{},[1036,1041],{"type":13,"tag":42,"props":1037,"children":1039},{"className":1038},[],[1040],{"type":18,"value":906},{"type":18,"value":1042}," is used only for padding purposes and is otherwise\nignored;",{"type":13,"tag":500,"props":1044,"children":1045},{},[1046,1048,1053,1055,1059],{"type":18,"value":1047},"all other members of ",{"type":13,"tag":42,"props":1049,"children":1051},{"className":1050},[],[1052],{"type":18,"value":1020},{"type":18,"value":1054}," are interpreted as\ndefined in section 6.8.11 of the ",{"type":13,"tag":21,"props":1056,"children":1057},{"href":735},[1058],{"type":18,"value":738},{"type":18,"value":1009},{"type":13,"tag":500,"props":1061,"children":1062},{},[1063,1064,1070,1072,1078,1080],{"type":18,"value":1014},{"type":13,"tag":42,"props":1065,"children":1067},{"className":1066},[],[1068],{"type":18,"value":1069},"StdVideoAV1LoopFilter",{"type":18,"value":1071}," structure pointed to by ",{"type":13,"tag":42,"props":1073,"children":1075},{"className":1074},[],[1076],{"type":18,"value":1077},"pLoopFilter",{"type":18,"value":1079},"\nis interpreted as follows:",{"type":13,"tag":496,"props":1081,"children":1082},{},[1083,1092,1123,1151],{"type":13,"tag":500,"props":1084,"children":1085},{},[1086,1091],{"type":13,"tag":42,"props":1087,"children":1089},{"className":1088},[],[1090],{"type":18,"value":906},{"type":18,"value":1042},{"type":13,"tag":500,"props":1093,"children":1094},{},[1095,1101,1103,1108,1110,1116,1118,1122],{"type":13,"tag":42,"props":1096,"children":1098},{"className":1097},[],[1099],{"type":18,"value":1100},"update_ref_delta",{"type":18,"value":1102}," is a bitmask where bit index i is\ninterpreted as the value of ",{"type":13,"tag":42,"props":1104,"children":1106},{"className":1105},[],[1107],{"type":18,"value":1100},{"type":18,"value":1109}," corresponding to\nelement i of ",{"type":13,"tag":42,"props":1111,"children":1113},{"className":1112},[],[1114],{"type":18,"value":1115},"loop_filter_ref_deltas",{"type":18,"value":1117}," as defined in section\n6.8.10 of the ",{"type":13,"tag":21,"props":1119,"children":1120},{"href":735},[1121],{"type":18,"value":738},{"type":18,"value":1009},{"type":13,"tag":500,"props":1124,"children":1125},{},[1126,1132,1133,1138,1139,1145,1146,1150],{"type":13,"tag":42,"props":1127,"children":1129},{"className":1128},[],[1130],{"type":18,"value":1131},"update_mode_delta",{"type":18,"value":1102},{"type":13,"tag":42,"props":1134,"children":1136},{"className":1135},[],[1137],{"type":18,"value":1131},{"type":18,"value":1109},{"type":13,"tag":42,"props":1140,"children":1142},{"className":1141},[],[1143],{"type":18,"value":1144},"loop_filter_mode_deltas",{"type":18,"value":1117},{"type":13,"tag":21,"props":1147,"children":1148},{"href":735},[1149],{"type":18,"value":738},{"type":18,"value":1009},{"type":13,"tag":500,"props":1152,"children":1153},{},[1154,1155,1160,1162,1166],{"type":18,"value":1047},{"type":13,"tag":42,"props":1156,"children":1158},{"className":1157},[],[1159],{"type":18,"value":1069},{"type":18,"value":1161}," are interpreted as\ndefined in section 6.8.10 of the ",{"type":13,"tag":21,"props":1163,"children":1164},{"href":735},[1165],{"type":18,"value":738},{"type":18,"value":1009},{"type":13,"tag":500,"props":1168,"children":1169},{},[1170,1172,1178,1180,1186,1188,1194,1195,1201,1203],{"type":18,"value":1171},"if ",{"type":13,"tag":42,"props":1173,"children":1175},{"className":1174},[],[1176],{"type":18,"value":1177},"flags.enable_cdef",{"type":18,"value":1179}," is set in the\n",{"type":13,"tag":21,"props":1181,"children":1183},{"href":1182},"/404#encode-av1-active-sequence-header",[1184],{"type":18,"value":1185},"active sequence header",{"type":18,"value":1187},", then the\nmembers of the ",{"type":13,"tag":42,"props":1189,"children":1191},{"className":1190},[],[1192],{"type":18,"value":1193},"StdVideoAV1CDEF",{"type":18,"value":1071},{"type":13,"tag":42,"props":1196,"children":1198},{"className":1197},[],[1199],{"type":18,"value":1200},"pCDEF",{"type":18,"value":1202},"\nare interpreted as follows:",{"type":13,"tag":496,"props":1204,"children":1205},{},[1206,1229],{"type":13,"tag":500,"props":1207,"children":1208},{},[1209,1215,1216,1222,1224,1228],{"type":13,"tag":42,"props":1210,"children":1212},{"className":1211},[],[1213],{"type":18,"value":1214},"cdef_y_sec_strength",{"type":18,"value":908},{"type":13,"tag":42,"props":1217,"children":1219},{"className":1218},[],[1220],{"type":18,"value":1221},"cdef_uv_sec_strength",{"type":18,"value":1223}," are the\nbitstream values of the corresponding syntax elements defined in\nsection 5.9.19 of the ",{"type":13,"tag":21,"props":1225,"children":1226},{"href":735},[1227],{"type":18,"value":738},{"type":18,"value":1009},{"type":13,"tag":500,"props":1230,"children":1231},{},[1232,1233,1238,1240,1244],{"type":18,"value":1047},{"type":13,"tag":42,"props":1234,"children":1236},{"className":1235},[],[1237],{"type":18,"value":1193},{"type":18,"value":1239}," are interpreted as defined in\nsection 6.10.14 of the ",{"type":13,"tag":21,"props":1241,"children":1242},{"href":735},[1243],{"type":18,"value":738},{"type":18,"value":1009},{"type":13,"tag":500,"props":1246,"children":1247},{},[1248,1249,1255,1256,1260,1262,1268,1269,1275,1276],{"type":18,"value":1171},{"type":13,"tag":42,"props":1250,"children":1252},{"className":1251},[],[1253],{"type":18,"value":1254},"flags.UsesLr",{"type":18,"value":1179},{"type":13,"tag":21,"props":1257,"children":1258},{"href":1182},[1259],{"type":18,"value":1185},{"type":18,"value":1261},", then the\n",{"type":13,"tag":42,"props":1263,"children":1265},{"className":1264},[],[1266],{"type":18,"value":1267},"StdVideoAV1LoopRestoration",{"type":18,"value":887},{"type":13,"tag":42,"props":1270,"children":1272},{"className":1271},[],[1273],{"type":18,"value":1274},"pLoopRestoration",{"type":18,"value":1029},{"type":13,"tag":496,"props":1277,"children":1278},{},[1279,1330],{"type":13,"tag":500,"props":1280,"children":1281},{},[1282,1288,1289,1295,1297,1303,1305,1310,1312,1317,1318,1323,1325,1329],{"type":13,"tag":42,"props":1283,"children":1285},{"className":1284},[],[1286],{"type":18,"value":1287},"LoopRestorationSize",{"type":18,"value":698},{"type":13,"tag":42,"props":1290,"children":1292},{"className":1291},[],[1293],{"type":18,"value":1294},"plane",{"type":18,"value":1296},"] is interpreted as\nlog2(",{"type":13,"tag":42,"props":1298,"children":1300},{"className":1299},[],[1301],{"type":18,"value":1302},"size",{"type":18,"value":1304},") - 5, where ",{"type":13,"tag":42,"props":1306,"children":1308},{"className":1307},[],[1309],{"type":18,"value":1302},{"type":18,"value":1311}," is the value of\n",{"type":13,"tag":42,"props":1313,"children":1315},{"className":1314},[],[1316],{"type":18,"value":1287},{"type":18,"value":698},{"type":13,"tag":42,"props":1319,"children":1321},{"className":1320},[],[1322],{"type":18,"value":1294},{"type":18,"value":1324},"] as defined in section 6.10.15 of\nthe ",{"type":13,"tag":21,"props":1326,"children":1327},{"href":735},[1328],{"type":18,"value":738},{"type":18,"value":1009},{"type":13,"tag":500,"props":1331,"children":1332},{},[1333,1334,1339,1341,1345],{"type":18,"value":1047},{"type":13,"tag":42,"props":1335,"children":1337},{"className":1336},[],[1338],{"type":18,"value":1267},{"type":18,"value":1340}," are defined as in\nsection 6.10.15 of the ",{"type":13,"tag":21,"props":1342,"children":1343},{"href":735},[1344],{"type":18,"value":738},{"type":18,"value":1009},{"type":13,"tag":500,"props":1347,"children":1348},{},[1349,1351,1357,1359,1365,1367,1371],{"type":18,"value":1350},"the members of the ",{"type":13,"tag":42,"props":1352,"children":1354},{"className":1353},[],[1355],{"type":18,"value":1356},"StdVideoAV1GlobalMotion",{"type":18,"value":1358}," structure provided in\n",{"type":13,"tag":42,"props":1360,"children":1362},{"className":1361},[],[1363],{"type":18,"value":1364},"global_motion",{"type":18,"value":1366}," are interpreted as defined in section 7.10 of the\n",{"type":13,"tag":21,"props":1368,"children":1369},{"href":735},[1370],{"type":18,"value":738},{"type":18,"value":1009},{"type":13,"tag":500,"props":1373,"children":1374},{},[1375,1381,1382,1387,1389,1395,1397,1403,1405,1411,1413,1417,1418,1423,1425,1430],{"type":13,"tag":42,"props":1376,"children":1378},{"className":1377},[],[1379],{"type":18,"value":1380},"pExtensionHeader",{"type":18,"value":529},{"type":13,"tag":42,"props":1383,"children":1385},{"className":1384},[],[1386],{"type":18,"value":535},{"type":18,"value":1388}," or a pointer to a\n",{"type":13,"tag":42,"props":1390,"children":1392},{"className":1391},[],[1393],{"type":18,"value":1394},"StdVideoEncodeAV1ExtensionHeader",{"type":18,"value":1396}," structure whose ",{"type":13,"tag":42,"props":1398,"children":1400},{"className":1399},[],[1401],{"type":18,"value":1402},"temporal_id",{"type":18,"value":1404},"\nand ",{"type":13,"tag":42,"props":1406,"children":1408},{"className":1407},[],[1409],{"type":18,"value":1410},"spatial_id",{"type":18,"value":1412}," members specify the temporal and spatial layer ID of\nthe reference frame, respectively (these IDs are encoded into the OBU\nextension header if\n",{"type":13,"tag":21,"props":1414,"children":1415},{"href":23},[1416],{"type":18,"value":4},{"type":18,"value":252},{"type":13,"tag":42,"props":1419,"children":1421},{"className":1420},[],[1422],{"type":18,"value":757},{"type":18,"value":1424},"\nis set to ",{"type":13,"tag":42,"props":1426,"children":1428},{"className":1427},[],[1429],{"type":18,"value":746},{"type":18,"value":1431}," for the encode operation);",{"type":13,"tag":500,"props":1433,"children":1434},{},[1435,1436,1442,1444,1450,1452,1458,1460,1464,1466,1470,1472,1478,1479,1485],{"type":18,"value":1171},{"type":13,"tag":42,"props":1437,"children":1439},{"className":1438},[],[1440],{"type":18,"value":1441},"flags.buffer_removal_time_present_flag",{"type":18,"value":1443}," is set, then\n",{"type":13,"tag":42,"props":1445,"children":1447},{"className":1446},[],[1448],{"type":18,"value":1449},"pBufferRemovalTimes",{"type":18,"value":1451}," is a pointer to an array of N number of\nunsigned integer values specifying the elements of the\n",{"type":13,"tag":42,"props":1453,"children":1455},{"className":1454},[],[1456],{"type":18,"value":1457},"buffer_removal_time",{"type":18,"value":1459}," array, as defined in section 6.8.2 of the\n",{"type":13,"tag":21,"props":1461,"children":1462},{"href":735},[1463],{"type":18,"value":738},{"type":18,"value":1465},", where N is the number of\noperating points specified for the\n",{"type":13,"tag":21,"props":1467,"children":1468},{"href":1182},[1469],{"type":18,"value":1185},{"type":18,"value":1471}," through\n",{"type":13,"tag":21,"props":1473,"children":1475},{"href":1474},"/man/VkVideoEncodeAV1SessionParametersCreateInfoKHR",[1476],{"type":18,"value":1477},"VkVideoEncodeAV1SessionParametersCreateInfoKHR",{"type":18,"value":252},{"type":13,"tag":42,"props":1480,"children":1482},{"className":1481},[],[1483],{"type":18,"value":1484},"stdOperatingPointCount",{"type":18,"value":1009},{"type":13,"tag":500,"props":1487,"children":1488},{},[1489,1491,1495],{"type":18,"value":1490},"all other members are interpreted as defined in section 6.8 of the\n",{"type":13,"tag":21,"props":1492,"children":1493},{"href":735},[1494],{"type":18,"value":738},{"type":18,"value":614},{"type":13,"tag":1497,"props":1498,"children":1500},"anchor",{"id":1499},"encode-av1-ref-pic-setup",[],{"type":13,"tag":14,"props":1502,"children":1503},{},[1504,1506,1511,1512,1518,1520,1526,1528,1534,1536,1540,1542,1548,1550,1555,1556,1561,1563,1568,1570,1575,1577,1582],{"type":18,"value":1505},"Reference picture setup is controlled by the value of\n",{"type":13,"tag":42,"props":1507,"children":1509},{"className":1508},[],[1510],{"type":18,"value":631},{"type":18,"value":252},{"type":13,"tag":42,"props":1513,"children":1515},{"className":1514},[],[1516],{"type":18,"value":1517},"refresh_frame_flags",{"type":18,"value":1519},".\nIf it is not zero and a ",{"type":13,"tag":21,"props":1521,"children":1523},{"href":1522},"/404#encode-reconstructed-picture-info",[1524],{"type":18,"value":1525},"reconstructed\npicture",{"type":18,"value":1527}," is specified, then the latter is used as the target of picture\nreconstruction to ",{"type":13,"tag":21,"props":1529,"children":1531},{"href":1530},"/chapters/video-coding#dpb-slot-states",[1532],{"type":18,"value":1533},"activate",{"type":18,"value":1535}," the ",{"type":13,"tag":21,"props":1537,"children":1538},{"href":670},[1539],{"type":18,"value":673},{"type":18,"value":1541},"\nspecified in ",{"type":13,"tag":42,"props":1543,"children":1545},{"className":1544},[],[1546],{"type":18,"value":1547},"pEncodeInfo→pSetupReferenceSlot→slotIndex",{"type":18,"value":1549},".\nIf ",{"type":13,"tag":42,"props":1551,"children":1553},{"className":1552},[],[1554],{"type":18,"value":631},{"type":18,"value":252},{"type":13,"tag":42,"props":1557,"children":1559},{"className":1558},[],[1560],{"type":18,"value":1517},{"type":18,"value":1562}," is zero, but\na ",{"type":13,"tag":21,"props":1564,"children":1565},{"href":1522},[1566],{"type":18,"value":1567},"reconstructed picture",{"type":18,"value":1569}," is specified,\nthen the corresponding picture reference associated with the ",{"type":13,"tag":21,"props":1571,"children":1572},{"href":670},[1573],{"type":18,"value":1574},"DPB\nslot",{"type":18,"value":1576}," is invalidated, as described in the ",{"type":13,"tag":21,"props":1578,"children":1579},{"href":1530},[1580],{"type":18,"value":1581},"DPB Slot\nStates",{"type":18,"value":1583}," section.",{"type":13,"tag":801,"props":1585,"children":1587},{"id":1586},"std-tile-parameters",[1588],{"type":18,"value":1589},"Std Tile Parameters",{"type":13,"tag":14,"props":1591,"children":1592},{},[1593,1595,1600,1601,1606,1607,1612,1614,1618,1620,1625,1626,1631,1633,1638,1639,1644,1645,1650,1651,1656],{"type":18,"value":1594},"Specifying AV1 tile parameters is optional.\nIf ",{"type":13,"tag":42,"props":1596,"children":1598},{"className":1597},[],[1599],{"type":18,"value":631},{"type":18,"value":252},{"type":13,"tag":42,"props":1602,"children":1604},{"className":1603},[],[1605],{"type":18,"value":985},{"type":18,"value":529},{"type":13,"tag":42,"props":1608,"children":1610},{"className":1609},[],[1611],{"type":18,"value":535},{"type":18,"value":1613},", then the\nimplementation determines the values of AV1 tile parameters defined in\nsection 6.8.14 of the ",{"type":13,"tag":21,"props":1615,"children":1616},{"href":735},[1617],{"type":18,"value":738},{"type":18,"value":1619}," in an\nimplementation-dependent manner.\nIf ",{"type":13,"tag":42,"props":1621,"children":1623},{"className":1622},[],[1624],{"type":18,"value":631},{"type":18,"value":252},{"type":13,"tag":42,"props":1627,"children":1629},{"className":1628},[],[1630],{"type":18,"value":985},{"type":18,"value":1632}," is not ",{"type":13,"tag":42,"props":1634,"children":1636},{"className":1635},[],[1637],{"type":18,"value":535},{"type":18,"value":1187},{"type":13,"tag":42,"props":1640,"children":1642},{"className":1641},[],[1643],{"type":18,"value":999},{"type":18,"value":887},{"type":13,"tag":42,"props":1646,"children":1648},{"className":1647},[],[1649],{"type":18,"value":631},{"type":18,"value":252},{"type":13,"tag":42,"props":1652,"children":1654},{"className":1653},[],[1655],{"type":18,"value":985},{"type":18,"value":1657}," are interpreted as\nfollows:",{"type":13,"tag":496,"props":1659,"children":1660},{},[1661,1676,1700,1717,1772,1808,1842],{"type":13,"tag":500,"props":1662,"children":1663},{},[1664,1669,1670,1675],{"type":13,"tag":42,"props":1665,"children":1667},{"className":1666},[],[1668],{"type":18,"value":906},{"type":18,"value":908},{"type":13,"tag":42,"props":1671,"children":1673},{"className":1672},[],[1674],{"type":18,"value":914},{"type":18,"value":916},{"type":13,"tag":500,"props":1677,"children":1678},{},[1679,1685,1686,1692,1694,1699],{"type":13,"tag":42,"props":1680,"children":1682},{"className":1681},[],[1683],{"type":18,"value":1684},"TileCols",{"type":18,"value":908},{"type":13,"tag":42,"props":1687,"children":1689},{"className":1688},[],[1690],{"type":18,"value":1691},"TileRows",{"type":18,"value":1693}," specify the number of tile columns and\ntile rows as defined in section 6.8.14 of the ",{"type":13,"tag":21,"props":1695,"children":1696},{"href":735},[1697],{"type":18,"value":1698},"AV1\nSpecification",{"type":18,"value":1009},{"type":13,"tag":500,"props":1701,"children":1702},{},[1703,1709,1711,1715],{"type":13,"tag":42,"props":1704,"children":1706},{"className":1705},[],[1707],{"type":18,"value":1708},"tile_size_bytes_minus_1",{"type":18,"value":1710}," is ignored, as its value, as defined in\nsection 6.8.14 of the ",{"type":13,"tag":21,"props":1712,"children":1713},{"href":735},[1714],{"type":18,"value":738},{"type":18,"value":1716},", is determined\nas the result of the encoding process;",{"type":13,"tag":500,"props":1718,"children":1719},{},[1720,1726,1727,1733,1735,1741,1742,1748,1750,1754,1756,1762,1764,1770],{"type":13,"tag":42,"props":1721,"children":1723},{"className":1722},[],[1724],{"type":18,"value":1725},"pMiColStarts",{"type":18,"value":908},{"type":13,"tag":42,"props":1728,"children":1730},{"className":1729},[],[1731],{"type":18,"value":1732},"pMiRowStarts",{"type":18,"value":1734}," are ignored, as the elements of\nthe ",{"type":13,"tag":42,"props":1736,"children":1738},{"className":1737},[],[1739],{"type":18,"value":1740},"MiColStarts",{"type":18,"value":908},{"type":13,"tag":42,"props":1743,"children":1745},{"className":1744},[],[1746],{"type":18,"value":1747},"MiRowStarts",{"type":18,"value":1749}," arrays defined in section\n6.8.14 of the ",{"type":13,"tag":21,"props":1751,"children":1752},{"href":735},[1753],{"type":18,"value":738},{"type":18,"value":1755}," are determined by the\nimplementation based on the tile widths and heights determined by the\nimplementation or specified through the ",{"type":13,"tag":42,"props":1757,"children":1759},{"className":1758},[],[1760],{"type":18,"value":1761},"pWidthInSbsMinus1",{"type":18,"value":1763}," and\n",{"type":13,"tag":42,"props":1765,"children":1767},{"className":1766},[],[1768],{"type":18,"value":1769},"pHeightInSbsMinus1",{"type":18,"value":1771}," arrays, respectively;",{"type":13,"tag":500,"props":1773,"children":1774},{},[1775,1780,1781,1786,1788,1793,1795,1801,1803,1807],{"type":13,"tag":42,"props":1776,"children":1778},{"className":1777},[],[1779],{"type":18,"value":1761},{"type":18,"value":529},{"type":13,"tag":42,"props":1782,"children":1784},{"className":1783},[],[1785],{"type":18,"value":535},{"type":18,"value":1787}," or a pointer to an array of\n",{"type":13,"tag":42,"props":1789,"children":1791},{"className":1790},[],[1792],{"type":18,"value":1684},{"type":18,"value":1794}," number of unsigned integers that corresponds to\n",{"type":13,"tag":42,"props":1796,"children":1798},{"className":1797},[],[1799],{"type":18,"value":1800},"width_in_sbs_minus_1",{"type":18,"value":1802}," defined in section 6.8.14 of the\n",{"type":13,"tag":21,"props":1804,"children":1805},{"href":735},[1806],{"type":18,"value":738},{"type":18,"value":1009},{"type":13,"tag":500,"props":1809,"children":1810},{},[1811,1816,1817,1822,1824,1829,1830,1836,1837,1841],{"type":13,"tag":42,"props":1812,"children":1814},{"className":1813},[],[1815],{"type":18,"value":1769},{"type":18,"value":529},{"type":13,"tag":42,"props":1818,"children":1820},{"className":1819},[],[1821],{"type":18,"value":535},{"type":18,"value":1823}," or is a pointer to an array of\n",{"type":13,"tag":42,"props":1825,"children":1827},{"className":1826},[],[1828],{"type":18,"value":1691},{"type":18,"value":1794},{"type":13,"tag":42,"props":1831,"children":1833},{"className":1832},[],[1834],{"type":18,"value":1835},"height_in_sbs_minus_1",{"type":18,"value":1802},{"type":13,"tag":21,"props":1838,"children":1839},{"href":735},[1840],{"type":18,"value":738},{"type":18,"value":1009},{"type":13,"tag":500,"props":1843,"children":1844},{},[1845,1846,1851,1853,1857],{"type":18,"value":1047},{"type":13,"tag":42,"props":1847,"children":1849},{"className":1848},[],[1850],{"type":18,"value":999},{"type":18,"value":1852}," are interpreted as defined\nin section 6.8.14 of the ",{"type":13,"tag":21,"props":1854,"children":1855},{"href":735},[1856],{"type":18,"value":738},{"type":18,"value":614},{"type":13,"tag":14,"props":1859,"children":1860},{},[1861,1863,1869,1871,1876,1877,1882],{"type":18,"value":1862},"If ",{"type":13,"tag":42,"props":1864,"children":1866},{"className":1865},[],[1867],{"type":18,"value":1868},"flags.uniform_tile_spacing_flag",{"type":18,"value":1870}," is set, then ",{"type":13,"tag":42,"props":1872,"children":1874},{"className":1873},[],[1875],{"type":18,"value":1761},{"type":18,"value":1404},{"type":13,"tag":42,"props":1878,"children":1880},{"className":1879},[],[1881],{"type":18,"value":1769},{"type":18,"value":1883}," are ignored.",{"type":13,"tag":14,"props":1885,"children":1886},{},[1887,1888,1893,1895,1900,1901,1906],{"type":18,"value":1862},{"type":13,"tag":42,"props":1889,"children":1891},{"className":1890},[],[1892],{"type":18,"value":1868},{"type":18,"value":1894}," is not set and\n",{"type":13,"tag":42,"props":1896,"children":1898},{"className":1897},[],[1899],{"type":18,"value":1761},{"type":18,"value":529},{"type":13,"tag":42,"props":1902,"children":1904},{"className":1903},[],[1905],{"type":18,"value":535},{"type":18,"value":1907},", then the width of individual tile columns\nis determined in an implementation-dependent manner.",{"type":13,"tag":14,"props":1909,"children":1910},{},[1911,1912,1917,1918,1923,1924,1929],{"type":18,"value":1862},{"type":13,"tag":42,"props":1913,"children":1915},{"className":1914},[],[1916],{"type":18,"value":1868},{"type":18,"value":1894},{"type":13,"tag":42,"props":1919,"children":1921},{"className":1920},[],[1922],{"type":18,"value":1769},{"type":18,"value":529},{"type":13,"tag":42,"props":1925,"children":1927},{"className":1926},[],[1928],{"type":18,"value":535},{"type":18,"value":1930},", then the height of individual tile rows\nis determined in an implementation-dependent manner.",{"type":13,"tag":941,"props":1932,"children":1933},{},[1934],{"type":13,"tag":14,"props":1935,"children":1936},{},[1937,1939,1943,1945,1951],{"type":18,"value":1938},"In general, implementations are expected to respect the\napplication-specified AV1 tile parameters.\nHowever, as implementations may have restrictions on the combination of tile\ncolumn and row counts, and tile widths and heights with respect to the\nextent of the encoded frame beyond the restrictions specified in the\n",{"type":13,"tag":21,"props":1940,"children":1941},{"href":735},[1942],{"type":18,"value":738},{"type":18,"value":1944}," and this specification (through video\nprofile capabilities), certain parameter combinations may require the\nimplementation to ",{"type":13,"tag":21,"props":1946,"children":1948},{"href":1947},"/chapters/video-coding#encode-overrides",[1949],{"type":18,"value":1950},"override",{"type":18,"value":1952}," them in order to conform to\nsuch implementation-specific limitations.",{"type":13,"tag":801,"props":1954,"children":1956},{"id":1955},"active-parameter-sets",[1957],{"type":18,"value":1958},"Active Parameter Sets",{"type":13,"tag":14,"props":1960,"children":1961},{},[1962,1963,1968,1970,1976],{"type":18,"value":19},{"type":13,"tag":1964,"props":1965,"children":1966},"em",{},[1967],{"type":18,"value":1185},{"type":18,"value":1969}," is the ",{"type":13,"tag":21,"props":1971,"children":1973},{"href":1972},"/chapters/video-coding#encode-av1-sequence-header",[1974],{"type":18,"value":1975},"AV1\nsequence header",{"type":18,"value":1977}," stored in the bound video session parameters object.",{"type":13,"tag":1979,"props":1980,"children":1982},"validity-group",{"name":1981},"Valid Usage",[1983,2039,2077,2116,2162],{"type":13,"tag":1984,"props":1985,"children":1987},"validity-field",{"name":1986},"VUID-VkVideoEncodeAV1PictureInfoKHR-flags-10289",[1988],{"type":13,"tag":14,"props":1989,"children":1990},{},[1991,1992,1998,1999,2005,2007,2013,2015,2021,2023,2028,2029,2032,2033],{"type":18,"value":1862},{"type":13,"tag":21,"props":1993,"children":1995},{"href":1994},"/man/VkVideoEncodeAV1CapabilitiesKHR",[1996],{"type":18,"value":1997},"VkVideoEncodeAV1CapabilitiesKHR",{"type":18,"value":252},{"type":13,"tag":42,"props":2000,"children":2002},{"className":2001},[],[2003],{"type":18,"value":2004},"flags",{"type":18,"value":2006},", as returned by\n",{"type":13,"tag":21,"props":2008,"children":2010},{"href":2009},"/man/vkGetPhysicalDeviceVideoCapabilitiesKHR",[2011],{"type":18,"value":2012},"vkGetPhysicalDeviceVideoCapabilitiesKHR",{"type":18,"value":2014}," for the used video\nprofile, does not include\n",{"type":13,"tag":42,"props":2016,"children":2018},{"className":2017},[],[2019],{"type":18,"value":2020},"VK_VIDEO_ENCODE_AV1_CAPABILITY_PRIMARY_REFERENCE_CDF_ONLY_BIT_KHR",{"type":18,"value":2022},",\nthen ",{"type":13,"tag":42,"props":2024,"children":2026},{"className":2025},[],[2027],{"type":18,"value":722},{"type":18,"value":927},{"type":13,"tag":929,"props":2030,"children":2031},{"type":931},[],{"type":18,"value":934},{"type":13,"tag":42,"props":2034,"children":2036},{"className":2035},[],[2037],{"type":18,"value":2038},"VK_FALSE",{"type":13,"tag":1984,"props":2040,"children":2042},{"name":2041},"VUID-VkVideoEncodeAV1PictureInfoKHR-primaryReferenceCdfOnly-10290",[2043],{"type":13,"tag":14,"props":2044,"children":2045},{},[2046,2047,2052,2054,2059,2061,2066,2067,2070,2072],{"type":18,"value":1862},{"type":13,"tag":42,"props":2048,"children":2050},{"className":2049},[],[2051],{"type":18,"value":722},{"type":18,"value":2053}," is set to ",{"type":13,"tag":42,"props":2055,"children":2057},{"className":2056},[],[2058],{"type":18,"value":746},{"type":18,"value":2060},", then\n",{"type":13,"tag":42,"props":2062,"children":2064},{"className":2063},[],[2065],{"type":18,"value":730},{"type":18,"value":927},{"type":13,"tag":929,"props":2068,"children":2069},{"type":931},[],{"type":18,"value":2071}," be less than\n",{"type":13,"tag":42,"props":2073,"children":2075},{"className":2074},[],[2076],{"type":18,"value":657},{"type":13,"tag":1984,"props":2078,"children":2080},{"name":2079},"VUID-VkVideoEncodeAV1PictureInfoKHR-pStdPictureInfo-10291",[2081],{"type":13,"tag":14,"props":2082,"children":2083},{},[2084,2085,2090,2092,2097,2098,2103,2104,2109,2111,2114],{"type":18,"value":1862},{"type":13,"tag":42,"props":2086,"children":2088},{"className":2087},[],[2089],{"type":18,"value":730},{"type":18,"value":2091}," is less than\n",{"type":13,"tag":42,"props":2093,"children":2095},{"className":2094},[],[2096],{"type":18,"value":657},{"type":18,"value":2060},{"type":13,"tag":42,"props":2099,"children":2101},{"className":2100},[],[2102],{"type":18,"value":649},{"type":18,"value":698},{"type":13,"tag":42,"props":2105,"children":2107},{"className":2106},[],[2108],{"type":18,"value":730},{"type":18,"value":2110},"]\n",{"type":13,"tag":929,"props":2112,"children":2113},{"type":931},[],{"type":18,"value":2115}," not be negative",{"type":13,"tag":1984,"props":2117,"children":2119},{"name":2118},"VUID-VkVideoEncodeAV1PictureInfoKHR-flags-10292",[2120],{"type":13,"tag":14,"props":2121,"children":2122},{},[2123,2124,2128,2129,2134,2135,2139,2140,2146,2147,2152,2153,2156,2157],{"type":18,"value":1862},{"type":13,"tag":21,"props":2125,"children":2126},{"href":1994},[2127],{"type":18,"value":1997},{"type":18,"value":252},{"type":13,"tag":42,"props":2130,"children":2132},{"className":2131},[],[2133],{"type":18,"value":2004},{"type":18,"value":2006},{"type":13,"tag":21,"props":2136,"children":2137},{"href":2009},[2138],{"type":18,"value":2012},{"type":18,"value":2014},{"type":13,"tag":42,"props":2141,"children":2143},{"className":2142},[],[2144],{"type":18,"value":2145},"VK_VIDEO_ENCODE_AV1_CAPABILITY_GENERATE_OBU_EXTENSION_HEADER_BIT_KHR",{"type":18,"value":2022},{"type":13,"tag":42,"props":2148,"children":2150},{"className":2149},[],[2151],{"type":18,"value":757},{"type":18,"value":927},{"type":13,"tag":929,"props":2154,"children":2155},{"type":931},[],{"type":18,"value":934},{"type":13,"tag":42,"props":2158,"children":2160},{"className":2159},[],[2161],{"type":18,"value":2038},{"type":13,"tag":1984,"props":2163,"children":2165},{"name":2164},"VUID-VkVideoEncodeAV1PictureInfoKHR-generateObuExtensionHeader-10293",[2166],{"type":13,"tag":14,"props":2167,"children":2168},{},[2169,2170,2175,2176,2181,2182,2188,2189,2192,2194],{"type":18,"value":1862},{"type":13,"tag":42,"props":2171,"children":2173},{"className":2172},[],[2174],{"type":18,"value":757},{"type":18,"value":2053},{"type":13,"tag":42,"props":2177,"children":2179},{"className":2178},[],[2180],{"type":18,"value":746},{"type":18,"value":2060},{"type":13,"tag":42,"props":2183,"children":2185},{"className":2184},[],[2186],{"type":18,"value":2187},"pStdPictureInfo→pExtensionHeader",{"type":18,"value":927},{"type":13,"tag":929,"props":2190,"children":2191},{"type":931},[],{"type":18,"value":2193}," not be ",{"type":13,"tag":42,"props":2195,"children":2197},{"className":2196},[],[2198],{"type":18,"value":535},{"type":13,"tag":1979,"props":2200,"children":2202},{"name":2201},"Valid Usage (Implicit)",[2203,2226,2252,2276],{"type":13,"tag":1984,"props":2204,"children":2206},{"name":2205},"VUID-VkVideoEncodeAV1PictureInfoKHR-sType-sType",[2207],{"type":13,"tag":14,"props":2208,"children":2209},{},[2210,2215,2216,2219,2220],{"type":13,"tag":42,"props":2211,"children":2213},{"className":2212},[],[2214],{"type":18,"value":508},{"type":18,"value":927},{"type":13,"tag":929,"props":2217,"children":2218},{"type":931},[],{"type":18,"value":934},{"type":13,"tag":42,"props":2221,"children":2223},{"className":2222},[],[2224],{"type":18,"value":2225},"VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_PICTURE_INFO_KHR",{"type":13,"tag":1984,"props":2227,"children":2229},{"name":2228},"VUID-VkVideoEncodeAV1PictureInfoKHR-predictionMode-parameter",[2230],{"type":13,"tag":14,"props":2231,"children":2232},{},[2233,2238,2239,2242,2244,2250],{"type":13,"tag":42,"props":2234,"children":2236},{"className":2235},[],[2237],{"type":18,"value":546},{"type":18,"value":927},{"type":13,"tag":929,"props":2240,"children":2241},{"type":931},[],{"type":18,"value":2243}," be a valid ",{"type":13,"tag":21,"props":2245,"children":2247},{"href":2246},"/man/VkVideoEncodeAV1PredictionModeKHR",[2248],{"type":18,"value":2249},"VkVideoEncodeAV1PredictionModeKHR",{"type":18,"value":2251}," value",{"type":13,"tag":1984,"props":2253,"children":2255},{"name":2254},"VUID-VkVideoEncodeAV1PictureInfoKHR-rateControlGroup-parameter",[2256],{"type":13,"tag":14,"props":2257,"children":2258},{},[2259,2264,2265,2268,2269,2275],{"type":13,"tag":42,"props":2260,"children":2262},{"className":2261},[],[2263],{"type":18,"value":565},{"type":18,"value":927},{"type":13,"tag":929,"props":2266,"children":2267},{"type":931},[],{"type":18,"value":2243},{"type":13,"tag":21,"props":2270,"children":2272},{"href":2271},"/man/VkVideoEncodeAV1RateControlGroupKHR",[2273],{"type":18,"value":2274},"VkVideoEncodeAV1RateControlGroupKHR",{"type":18,"value":2251},{"type":13,"tag":1984,"props":2277,"children":2279},{"name":2278},"VUID-VkVideoEncodeAV1PictureInfoKHR-pStdPictureInfo-parameter",[2280],{"type":13,"tag":14,"props":2281,"children":2282},{},[2283,2288,2289,2292,2294,2299],{"type":13,"tag":42,"props":2284,"children":2286},{"className":2285},[],[2287],{"type":18,"value":623},{"type":18,"value":927},{"type":13,"tag":929,"props":2290,"children":2291},{"type":931},[],{"type":18,"value":2293}," be a valid pointer to a valid ",{"type":13,"tag":42,"props":2295,"children":2297},{"className":2296},[],[2298],{"type":18,"value":631},{"type":18,"value":2251},{"type":13,"tag":2301,"props":2302,"children":2303},"style",{},[2304],{"type":18,"value":2305},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":39,"searchDepth":70,"depth":70,"links":2307},[],"markdown",1744876576957]