1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2025-04-19 09:02:26 +02:00

vulkan/av1: fix tile upload offsets.

This fixes decoding av1-1-b8-22-svc-L2T1.ivf
while not breaking other videos.
This commit is contained in:
Dave Airlie 2023-06-21 09:50:52 +10:00 committed by Lynne
parent ba8a803236
commit 343716bd74
No known key found for this signature in database
GPG Key ID: A2FEA5F03F034464

View File

@ -513,13 +513,15 @@ static int vk_av1_decode_slice(AVCodecContext *avctx,
.tg_end = s->tg_end, .tg_end = s->tg_end,
}; };
err = ff_vk_decode_add_slice(avctx, vp, data, size, 0, err = ff_vk_decode_add_slice(avctx, vp,
data + s->tile_group_info[i].tile_offset,
s->tile_group_info[i].tile_size, 0,
&ap->tile_list.nb_tiles, &ap->tile_list.nb_tiles,
&ap->tile_offsets); &ap->tile_offsets);
if (err < 0) if (err < 0)
return err; return err;
// ap->tiles[ap->tile_list.nb_tiles - 1].offset = ap->tile_offsets[ap->tile_list.nb_tiles - 1]; ap->tiles[ap->tile_list.nb_tiles - 1].offset = ap->tile_offsets[ap->tile_list.nb_tiles - 1];
} }
return 0; return 0;