/third_party/ffmpeg/libavcodec/ |
H A D | vaapi_decode.c | 72 av_assert0(pic->nb_slices <= pic->slices_allocated); in ff_vaapi_decode_make_slice_buffer() 73 if (pic->nb_slices == pic->slices_allocated) { in ff_vaapi_decode_make_slice_buffer() 86 av_assert0(pic->nb_slices + 1 <= pic->slices_allocated); in ff_vaapi_decode_make_slice_buffer() 88 index = 2 * pic->nb_slices; in ff_vaapi_decode_make_slice_buffer() 101 "is %#x.\n", pic->nb_slices, params_size, in ff_vaapi_decode_make_slice_buffer() 118 "is %#x.\n", pic->nb_slices, slice_size, in ff_vaapi_decode_make_slice_buffer() 121 ++pic->nb_slices; in ff_vaapi_decode_make_slice_buffer() 142 for (i = 0; i < 2 * pic->nb_slices; i++) { in ff_vaapi_decode_destroy_buffers() 182 pic->slice_buffers, 2 * pic->nb_slices); in ff_vaapi_decode_issue() 220 pic->nb_slices in ff_vaapi_decode_issue() [all...] |
H A D | vaapi_encode.c | 190 for (i = 0; i < pic->nb_slices; i++) in vaapi_encode_make_row_slice() 193 rounding = ctx->slice_block_rows - ctx->nb_slices * ctx->slice_size; in vaapi_encode_make_row_slice() 196 av_assert0(rounding < pic->nb_slices); in vaapi_encode_make_row_slice() 205 ++pic->slices[pic->nb_slices - i - 1].row_size; in vaapi_encode_make_row_slice() 212 pic->slices[pic->nb_slices - 1].row_size += rounding; in vaapi_encode_make_row_slice() 215 for (i = 0; i < pic->nb_slices; i++) { in vaapi_encode_make_row_slice() 456 if (pic->nb_slices == 0) in vaapi_encode_issue() 457 pic->nb_slices = ctx->nb_slices; in vaapi_encode_issue() 458 if (pic->nb_slices > in vaapi_encode_issue() [all...] |
H A D | magicyuvenc.c | 62 int nb_slices; member 204 s->nb_slices = 1; in magy_encode_init() 421 ret = ff_alloc_packet(avctx, pkt, (256 + 4 * s->nb_slices + width * height) * in magy_encode_frame() 447 for (j = 1; j < s->nb_slices; j++) { in magy_encode_frame() 455 for (slice = 0; slice < s->nb_slices; slice++) { in magy_encode_frame() 484 for (slice = 0; slice < s->nb_slices; slice++) { in magy_encode_frame() 491 for (slice = 0; slice < s->nb_slices; slice++) { in magy_encode_frame()
|
H A D | magicyuv.c | 59 int nb_slices; member 574 s->nb_slices = (avctx->coded_height + s->slice_height - 1) / s->slice_height; in magy_decode_frame() 575 if (s->nb_slices > INT_MAX / FFMAX(sizeof(Slice), 4 * 5)) { in magy_decode_frame() 577 "invalid number of slices: %d\n", s->nb_slices); in magy_decode_frame() 592 if (bytestream2_get_bytes_left(&gb) <= s->nb_slices * s->planes * 5) in magy_decode_frame() 595 av_fast_malloc(&s->slices[i], &s->slices_size[i], s->nb_slices * sizeof(Slice)); in magy_decode_frame() 606 for (j = 0; j < s->nb_slices - 1; j++) { in magy_decode_frame() 629 bytestream2_skipu(&gb, s->nb_slices * s->planes); in magy_decode_frame() 648 avctx->execute2(avctx, s->magy_decode_slice, NULL, NULL, s->nb_slices); in magy_decode_frame()
|
H A D | nvdec_h264.c | 147 (ctx->nb_slices + 1) * sizeof(*ctx->slice_offsets)); in nvdec_h264_decode_slice() 154 ctx->slice_offsets[ctx->nb_slices] = ctx->bitstream_len ; in nvdec_h264_decode_slice() 156 ctx->nb_slices++; in nvdec_h264_decode_slice()
|
H A D | nvdec.c | 273 ctx->nb_slices = 0; in ff_nvdec_decode_uninit() 568 ctx->nb_slices = 0; in ff_nvdec_start_frame() 649 pp->nNumSlices = ctx->nb_slices; in ff_nvdec_end_frame() 681 (ctx->nb_slices + 1) * sizeof(*ctx->slice_offsets)); in ff_nvdec_simple_decode_slice() 689 ctx->slice_offsets[ctx->nb_slices] = buffer - ctx->bitstream; in ff_nvdec_simple_decode_slice() 691 ctx->nb_slices++; in ff_nvdec_simple_decode_slice()
|
H A D | nvdec_av1.c | 294 ctx->nb_slices = frame_header->tile_cols * frame_header->tile_rows; in nvdec_av1_decode_slice() 297 ctx->nb_slices * 2 * sizeof(*ctx->slice_offsets)); in nvdec_av1_decode_slice() 304 if (ctx->nb_slices == s->tg_end - s->tg_start + 1) { in nvdec_av1_decode_slice() 308 for (int i = 0; i < ctx->nb_slices; ++i) { in nvdec_av1_decode_slice()
|
H A D | vdpau_av1.c | 283 int nb_slices; in vdpau_av1_decode_slice() local 287 nb_slices = frame_header->tile_cols * frame_header->tile_rows; in vdpau_av1_decode_slice() 289 if (nb_slices == s->tg_end - s->tg_start + 1) { in vdpau_av1_decode_slice() 290 for (int i = 0; i < nb_slices; ++i) { in vdpau_av1_decode_slice()
|
H A D | mpegvideo.c | 398 int nb_slices = s->slice_context_count, ret; in ff_mpv_init_duplicate_contexts() local 403 for (int i = 1; i < nb_slices; i++) { in ff_mpv_init_duplicate_contexts() 410 (s->mb_height * (i ) + nb_slices / 2) / nb_slices; in ff_mpv_init_duplicate_contexts() 412 (s->mb_height * (i + 1) + nb_slices / 2) / nb_slices; in ff_mpv_init_duplicate_contexts() 415 s->end_mb_y = nb_slices > 1 ? (s->mb_height + nb_slices / 2) / nb_slices in ff_mpv_init_duplicate_contexts() 741 int nb_slices in ff_mpv_common_init() local [all...] |
H A D | vaapi_encode.h | 128 int nb_slices; member 312 int nb_slices; member
|
H A D | nvdec.h | 65 int nb_slices; member
|
H A D | vaapi_decode.h | 45 int nb_slices; member
|
H A D | nvdec_hevc.c | 283 (ctx->nb_slices + 1) * sizeof(*ctx->slice_offsets)); in nvdec_hevc_decode_slice() 290 ctx->slice_offsets[ctx->nb_slices] = ctx->bitstream_len ; in nvdec_hevc_decode_slice() 292 ctx->nb_slices++; in nvdec_hevc_decode_slice()
|
H A D | huffyuvdec.c | 1190 int slice, table_size = 0, ret, nb_slices; in decode_frame() local 1224 nb_slices = AV_RL32(avpkt->data + buf_size - 12); in decode_frame() 1225 if (nb_slices * 8LL + slices_info_offset > buf_size - 16 || in decode_frame() 1227 slice_height <= 0 || nb_slices * (uint64_t)slice_height > height) in decode_frame() 1231 nb_slices = 1; in decode_frame() 1234 for (slice = 0; slice < nb_slices; slice++) { in decode_frame() 1237 if (nb_slices > 1) { in decode_frame()
|
H A D | vaapi_encode_mjpeg.c | 409 pic->nb_slices = 1; in vaapi_encode_mjpeg_init_picture_params()
|
H A D | vaapi_encode_mpeg2.c | 552 ctx->nb_slices = ctx->slice_block_rows; in vaapi_encode_mpeg2_configure()
|
H A D | vaapi_encode_h265.c | 344 ctx->nb_slices, ctx->tile_rows, ctx->tile_cols, in vaapi_encode_h265_init_sequence_params() 1111 .last_slice_of_pic_flag = slice->index == pic->nb_slices - 1, in vaapi_encode_h265_init_slice_params()
|