Home
last modified time | relevance | path

Searched refs:nb_slices (Results 1 - 17 of 17) sorted by relevance

/third_party/ffmpeg/libavcodec/
H A Dvaapi_decode.c72 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 Dvaapi_encode.c190 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 Dmagicyuvenc.c62 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 Dmagicyuv.c59 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 Dnvdec_h264.c147 (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 Dnvdec.c273 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 Dnvdec_av1.c294 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 Dvdpau_av1.c283 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 Dmpegvideo.c398 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 Dvaapi_encode.h128 int nb_slices; member
312 int nb_slices; member
H A Dnvdec.h65 int nb_slices; member
H A Dvaapi_decode.h45 int nb_slices; member
H A Dnvdec_hevc.c283 (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 Dhuffyuvdec.c1190 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 Dvaapi_encode_mjpeg.c409 pic->nb_slices = 1; in vaapi_encode_mjpeg_init_picture_params()
H A Dvaapi_encode_mpeg2.c552 ctx->nb_slices = ctx->slice_block_rows; in vaapi_encode_mpeg2_configure()
H A Dvaapi_encode_h265.c344 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()

Completed in 16 milliseconds