Home
last modified time | relevance | path

Searched refs:max_references (Results 1 – 25 of 29) sorted by relevance

12

/external/mesa3d/src/gallium/drivers/radeonsi/
Dradeon_uvd.c222 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 …]
Dradeon_vcn_dec.c632 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/
Dnv98_video_vp.c98 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()
Dnv98_video.c197 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()
Dnv84_video.c400 (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/
Dnvc0_video_vp.c98 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()
Dnvc0_video.c220 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/
Dradeon_uvd.c219 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/
Dpicture_h264.c118 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()
Dcontext.c351 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()
Dpicture_vp9.c96 if (!context->decoder && !context->templat.max_references) in vlVaHandlePictureParameterBufferVP9()
97 context->templat.max_references = NUM_VP9_REFS; in vlVaHandlePictureParameterBufferVP9()
Dpicture.c277 context->templat.height, &context->templat.max_references); in handlePictureParameterBuffer()
/external/virglrenderer/src/
Dvirgl_video.h64 uint32_t max_references; member
Dvirgl_video.c108 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()
Dvrend_video.c420 args.max_references = max_ref; in vrend_video_create_codec()
/external/mesa3d/src/gallium/include/pipe/
Dp_video_codec.h56 unsigned max_references; member
/external/mesa3d/src/gallium/drivers/nouveau/
Dnouveau_vp3_video_vp.c174 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()
Dnouveau_vp3_video.h165 ret = dec->ref_stride * (dec->base.max_references+1); in nouveau_vp3_video_addr()
/external/mesa3d/src/amd/vulkan/
Dradv_video.c324 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/
Ddecode.c52 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/
D20.3.4.rst174 - frontends/va/context: don't set max_references with num_render_targets
/external/mesa3d/src/gallium/auxiliary/driver_trace/
Dtr_dump_state.c100 trace_dump_member(uint, templat, max_references); in trace_dump_video_codec_template()
/external/mesa3d/src/gallium/drivers/d3d12/
Dd3d12_video_enc.cpp1703 pD3D12Enc->base.max_references = codec->max_references; in d3d12_video_encoder_create_encoder()
/external/mesa3d/src/gallium/drivers/virgl/
Dvirgl_video.c1205 templ->max_references, templ->expect_chunked_decode); in virgl_video_create_codec()
Dvirgl_encode.c1765 virgl_encoder_write_dword(ctx->cbuf, cdc->base.max_references); in virgl_encode_create_video_codec()

12