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