| 408 | } |
| 409 | |
| 410 | static int init_tile_data(AV1DecContext *s) |
| 411 | |
| 412 | { |
| 413 | int cur_tile_num = |
| 414 | s->raw_frame_header->tile_cols * s->raw_frame_header->tile_rows; |
| 415 | if (s->tile_num < cur_tile_num) { |
| 416 | int ret = av_reallocp_array(&s->tile_group_info, cur_tile_num, |
| 417 | sizeof(TileGroupInfo)); |
| 418 | if (ret < 0) { |
| 419 | s->tile_num = 0; |
| 420 | return ret; |
| 421 | } |
| 422 | } |
| 423 | s->tile_num = cur_tile_num; |
| 424 | |
| 425 | return 0; |
| 426 | } |
| 427 | |
| 428 | static int get_tiles_info(AVCodecContext *avctx, const AV1RawTileGroup *tile_group) |
| 429 | { |
no test coverage detected