/external/mesa3d/src/gallium/drivers/radeonsi/ |
D | radeon_uvd.c | 222 unsigned max_references = dec->base.max_references + 1; in calc_ctx_size_h264_perf() local 258 max_references = MAX2(MIN2(NUM_H264_REFS, num_dpb_buffer_lean), max_references); in calc_ctx_size_h264_perf() 259 ctx_size = max_references * align(width_in_mb * height_in_mb * 192, 256); in calc_ctx_size_h264_perf() 262 max_references = MAX2(NUM_H264_REFS, max_references); in calc_ctx_size_h264_perf() 264 ctx_size = align(width_in_mb * height_in_mb * max_references * 192, 256); in calc_ctx_size_h264_perf() 275 unsigned max_references = dec->base.max_references + 1; in calc_ctx_size_h265_main() local 278 max_references = MAX2(max_references, 8); in calc_ctx_size_h265_main() 280 max_references = MAX2(max_references, 17); in calc_ctx_size_h265_main() 284 return ((width + 255) / 16) * ((height + 255) / 16) * 16 * max_references + 52 * 1024; in calc_ctx_size_h265_main() 299 unsigned max_references = dec->base.max_references + 1; in calc_ctx_size_h265_main10() local [all …]
|
D | radeon_vcn_dec.c | 632 assert(dec->base.max_references + 1 <= ARRAY_SIZE(dec->render_pic_list)); in get_vp9_msg() 1126 unsigned max_references = dec->base.max_references + 1; in calc_ctx_size_h265_main() local 1129 max_references = MAX2(max_references, 8); in calc_ctx_size_h265_main() 1131 max_references = MAX2(max_references, 17); in calc_ctx_size_h265_main() 1135 return ((width + 255) / 16) * ((height + 255) / 16) * 16 * max_references + 52 * 1024; in calc_ctx_size_h265_main() 1150 unsigned max_references = dec->base.max_references + 1; in calc_ctx_size_h265_main10() local 1153 max_references = MAX2(max_references, 8); in calc_ctx_size_h265_main10() 1155 max_references = MAX2(max_references, 17); in calc_ctx_size_h265_main10() 1167 cm_buffer_size = max_references * context_buffer_size_per_ctb_row * height_in_ctb; in calc_ctx_size_h265_main10() 2142 unsigned max_references = dec->base.max_references + 1; in calc_ctx_size_h264_perf() local [all …]
|
/external/mesa3d/src/gallium/drivers/nouveau/nv50/ |
D | nv98_video_vp.c | 98 if (dec->base.max_references > 2) in nv98_decoder_vp() 99 codec_extra += 1 + (dec->base.max_references - 2); in nv98_decoder_vp() 104 for (i = 0; i < dec->base.max_references; ++i) { in nv98_decoder_vp() 141 uint64_t tmpimg_addr = dec->ref_bo->offset + dec->ref_stride * (dec->base.max_references+2); in nv98_decoder_vp() 155 if (dec->base.max_references > 2) { in nv98_decoder_vp() 158 BEGIN_NV04(push, SUBC_VP(0x400), dec->base.max_references - 2); in nv98_decoder_vp() 159 for (i = 2; i < dec->base.max_references; ++i) { in nv98_decoder_vp()
|
D | nv98_video.c | 197 assert(templ->max_references <= 2); in nv98_create_decoder() 203 assert(templ->max_references <= 2); in nv98_create_decoder() 209 assert(templ->max_references <= 2); in nv98_create_decoder() 215 tmp_size = dec->tmp_stride * (templ->max_references + 1); in nv98_create_decoder() 216 assert(templ->max_references <= 16); in nv98_create_decoder() 242 dec->ref_stride * (templ->max_references+2) + tmp_size, in nv98_create_decoder()
|
D | nv84_video.c | 400 (templ->max_references + 1) * dec->frame_mbs * 0x40 + in nv84_create_decoder() 476 surf.height = (templ->max_references + 1) * dec->frame_mbs / 4; in nv84_create_decoder()
|
/external/mesa3d/src/gallium/drivers/nouveau/nvc0/ |
D | nvc0_video_vp.c | 98 if (dec->base.max_references > 2) in nvc0_decoder_vp() 99 codec_extra += 1 + (dec->base.max_references - 2); in nvc0_decoder_vp() 104 for (i = 0; i < dec->base.max_references; ++i) { in nvc0_decoder_vp() 141 uint64_t tmpimg_addr = dec->ref_bo->offset + dec->ref_stride * (dec->base.max_references+2); in nvc0_decoder_vp() 155 if (dec->base.max_references > 2) { in nvc0_decoder_vp() 158 BEGIN_NVC0(push, SUBC_VP(0x400), dec->base.max_references - 2); in nvc0_decoder_vp() 159 for (i = 2; i < dec->base.max_references; ++i) { in nvc0_decoder_vp()
|
D | nvc0_video.c | 220 assert(templ->max_references <= 2); in nvc0_create_decoder() 226 assert(templ->max_references <= 2); in nvc0_create_decoder() 232 assert(templ->max_references <= 2); in nvc0_create_decoder() 238 tmp_size = dec->tmp_stride * (templ->max_references + 1); in nvc0_create_decoder() 239 assert(templ->max_references <= 16); in nvc0_create_decoder() 267 dec->ref_stride * (templ->max_references+2) + tmp_size, in nvc0_create_decoder()
|
/external/mesa3d/src/gallium/drivers/r600/ |
D | radeon_uvd.c | 219 unsigned max_references = dec->base.max_references + 1; in calc_dpb_size() local 265 max_references = MAX2(MIN2(NUM_H264_REFS, num_dpb_buffer_lean), max_references); in calc_dpb_size() 266 dpb_size = image_size * max_references; in calc_dpb_size() 268 dpb_size += max_references * align(width_in_mb * height_in_mb * 192, alignment); in calc_dpb_size() 273 max_references = MAX2(NUM_H264_REFS, max_references); in calc_dpb_size() 275 dpb_size = image_size * max_references; in calc_dpb_size() 278 dpb_size += width_in_mb * height_in_mb * max_references * 192; in calc_dpb_size() 288 max_references = MAX2(NUM_VC1_REFS, max_references); in calc_dpb_size() 291 dpb_size = image_size * max_references; in calc_dpb_size() 313 dpb_size = image_size * max_references; in calc_dpb_size()
|
/external/mesa3d/src/gallium/frontends/va/ |
D | picture_h264.c | 118 if (context->decoder && (context->templat.max_references != context->desc.h264.num_ref_frames)) { in vlVaHandlePictureParameterBufferH264() 119 context->templat.max_references = MIN2(context->desc.h264.num_ref_frames, 16); in vlVaHandlePictureParameterBufferH264() 123 context->templat.max_references = MIN2(context->desc.h264.num_ref_frames, 16); in vlVaHandlePictureParameterBufferH264() 125 for (i = 0; i < context->templat.max_references; ++i) { in vlVaHandlePictureParameterBufferH264()
|
D | context.c | 351 context->templat.max_references = 2; in vlVaCreateContext() 355 context->templat.max_references = 0; in vlVaCreateContext() 400 context->templat.max_references = PIPE_H264_MAX_REFERENCES; in vlVaCreateContext() 415 context->templat.max_references = PIPE_H265_MAX_REFERENCES; in vlVaCreateContext() 430 context->templat.max_references = PIPE_AV1_MAX_REFERENCES; in vlVaCreateContext()
|
D | picture_vp9.c | 96 if (!context->decoder && !context->templat.max_references) in vlVaHandlePictureParameterBufferVP9() 97 context->templat.max_references = NUM_VP9_REFS; in vlVaHandlePictureParameterBufferVP9()
|
D | picture.c | 277 context->templat.height, &context->templat.max_references); in handlePictureParameterBuffer()
|
/external/virglrenderer/src/ |
D | virgl_video.h | 64 uint32_t max_references; member
|
D | virgl_video.c | 108 uint32_t max_references; member 739 codec->max_references = args->max_references; in virgl_video_create_codec() 1210 param->max_num_ref_frames = codec->max_references; in h264_fill_enc_seq_param()
|
D | vrend_video.c | 420 args.max_references = max_ref; in vrend_video_create_codec()
|
/external/mesa3d/src/gallium/include/pipe/ |
D | p_video_codec.h | 56 unsigned max_references; member
|
/external/mesa3d/src/gallium/drivers/nouveau/ |
D | nouveau_vp3_video_vp.c | 174 for (i = 0; i < dec->base.max_references; ++i) { in nouveau_vp3_handle_references() 198 for (i = 0; i < dec->base.max_references + 1; ++i) { in nouveau_vp3_handle_references() 208 assert(empty_spot < dec->base.max_references+1); in nouveau_vp3_handle_references() 390 assert(d->num_ref_frames <= dec->base.max_references); in nouveau_vp3_fill_picparm_h264_vp()
|
D | nouveau_vp3_video.h | 165 ret = dec->ref_stride * (dec->base.max_references+1); in nouveau_vp3_video_addr()
|
/external/mesa3d/src/amd/vulkan/ |
D | radv_video.c | 324 unsigned max_references = vid->vk.max_dpb_slots + 1; in calc_ctx_size_h264_perf() local 330 ctx_size = max_references * align(width_in_mb * height_in_mb * 192, 256); in calc_ctx_size_h264_perf() 342 unsigned max_references = vid->vk.max_dpb_slots + 1; in calc_ctx_size_h265_main() local 345 max_references = MAX2(max_references, 8); in calc_ctx_size_h265_main() 347 max_references = MAX2(max_references, 17); in calc_ctx_size_h265_main() 351 return ((width + 255) / 16) * ((height + 255) / 16) * 16 * max_references + 52 * 1024; in calc_ctx_size_h265_main() 366 unsigned max_references = vid->vk.max_dpb_slots + 1; in calc_ctx_size_h265_main10() local 369 max_references = MAX2(max_references, 8); in calc_ctx_size_h265_main10() 371 max_references = MAX2(max_references, 17); in calc_ctx_size_h265_main10() 383 cm_buffer_size = max_references * context_buffer_size_per_ctb_row * height_in_ctb; in calc_ctx_size_h265_main10()
|
/external/mesa3d/src/gallium/frontends/vdpau/ |
D | decode.c | 52 uint32_t max_references, in vlVdpDecoderCreate() argument 121 templat.max_references = max_references; in vlVdpDecoderCreate() 126 &templat.max_references); in vlVdpDecoderCreate()
|
/external/mesa3d/docs/relnotes/ |
D | 20.3.4.rst | 174 - frontends/va/context: don't set max_references with num_render_targets
|
/external/mesa3d/src/gallium/auxiliary/driver_trace/ |
D | tr_dump_state.c | 100 trace_dump_member(uint, templat, max_references); in trace_dump_video_codec_template()
|
/external/mesa3d/src/gallium/drivers/d3d12/ |
D | d3d12_video_enc.cpp | 1703 pD3D12Enc->base.max_references = codec->max_references; in d3d12_video_encoder_create_encoder()
|
/external/mesa3d/src/gallium/drivers/virgl/ |
D | virgl_video.c | 1205 templ->max_references, templ->expect_chunked_decode); in virgl_video_create_codec()
|
D | virgl_encode.c | 1765 virgl_encoder_write_dword(ctx->cbuf, cdc->base.max_references); in virgl_encode_create_video_codec()
|