Home
last modified time | relevance | path

Searched refs:max_references (Results 1 - 25 of 30) sorted by relevance

12

/third_party/mesa3d/src/gallium/drivers/radeonsi/
H A Dradeon_uvd.c225 unsigned max_references = dec->base.max_references + 1; in calc_ctx_size_h264_perf() local
261 max_references = MAX2(MIN2(NUM_H264_REFS, num_dpb_buffer), max_references); in calc_ctx_size_h264_perf()
262 ctx_size = max_references * align(width_in_mb * height_in_mb * 192, 256); in calc_ctx_size_h264_perf()
265 max_references = MAX2(NUM_H264_REFS, max_references); in calc_ctx_size_h264_perf()
267 ctx_size = align(width_in_mb * height_in_mb * max_references * 192, 256); in calc_ctx_size_h264_perf()
278 unsigned max_references = dec->base.max_references in calc_ctx_size_h265_main() local
302 unsigned max_references = dec->base.max_references + 1; calc_ctx_size_h265_main10() local
343 unsigned max_references = dec->base.max_references + 1; calc_dpb_size() local
[all...]
H A Dradeon_vcn_dec.c626 assert(dec->base.max_references + 1 <= ARRAY_SIZE(dec->render_pic_list)); in get_vp9_msg()
1354 unsigned max_references = dec->base.max_references + 1; in calc_ctx_size_h265_main() local
1357 max_references = MAX2(max_references, 8); in calc_ctx_size_h265_main()
1359 max_references = MAX2(max_references, 17); in calc_ctx_size_h265_main()
1363 return ((width + 255) / 16) * ((height + 255) / 16) * 16 * max_references + 52 * 1024; in calc_ctx_size_h265_main()
1378 unsigned max_references = dec->base.max_references in calc_ctx_size_h265_main10() local
2309 unsigned max_references = dec->base.max_references + 1; calc_ctx_size_h264_perf() local
2360 unsigned max_references = dec->base.max_references + 1; calc_dpb_size() local
[all...]
H A Dradeon_vce_40_2_2.c156 RVCE_CS(MAX2(enc->base.max_references, 1) - 1); // encBPicPattern in pic_control()
158 RVCE_CS(MIN2(enc->base.max_references, 2)); // encNumberOfReferenceFrames in pic_control()
159 RVCE_CS(enc->base.max_references + 1); // encMaxNumRefFrames in pic_control()
H A Dradeon_vcn_enc_1_2.c299 radeon_enc_code_ue(enc, enc->base.max_references); in radeon_enc_nalu_sps()
338 radeon_enc_code_ue(enc, enc->base.max_references); /* max_dec_frame_buffering */ in radeon_enc_nalu_sps()
1319 for (int i = 0; i < enc->base.max_references + 1; i++) in find_short_ref_idx()
1328 for (int i = 0; i < enc->base.max_references + 1; i++) { in get_picture_storage()
1338 for (int i = 0; i < enc->base.max_references + 1; i++) in get_picture_storage()
1356 for (int i = 0; i < enc->base.max_references + 1; i++) in manage_dpb_before_encode()
H A Dradeon_vce_52.c103 enc->enc_pic.pc.enc_b_pic_pattern = MAX2(enc->base.max_references, 1) - 1; in get_pic_control_param()
104 enc->enc_pic.pc.enc_number_of_reference_frames = MIN2(enc->base.max_references, 1); in get_pic_control_param()
105 enc->enc_pic.pc.enc_max_num_ref_frames = enc->base.max_references + 1; in get_pic_control_param()
H A Dradeon_vce.c415 if ((sscreen->info.family >= CHIP_TONGA) && (templ->max_references == 1) && in si_vce_create_encoder()
/third_party/mesa3d/src/gallium/drivers/nouveau/nv50/
H A Dnv98_video_vp.c97 if (dec->base.max_references > 2) in nv98_decoder_vp()
98 codec_extra += 1 + (dec->base.max_references - 2); in nv98_decoder_vp()
103 for (i = 0; i < dec->base.max_references; ++i) { in nv98_decoder_vp()
140 uint64_t tmpimg_addr = dec->ref_bo->offset + dec->ref_stride * (dec->base.max_references+2); in nv98_decoder_vp()
154 if (dec->base.max_references > 2) { in nv98_decoder_vp()
157 BEGIN_NV04(push, SUBC_VP(0x400), dec->base.max_references - 2); in nv98_decoder_vp()
158 for (i = 2; i < dec->base.max_references; ++i) { in nv98_decoder_vp()
H A Dnv98_video.c200 assert(templ->max_references <= 2); in nv98_create_decoder()
206 assert(templ->max_references <= 2); in nv98_create_decoder()
212 assert(templ->max_references <= 2); in nv98_create_decoder()
218 tmp_size = dec->tmp_stride * (templ->max_references + 1); in nv98_create_decoder()
219 assert(templ->max_references <= 16); in nv98_create_decoder()
245 dec->ref_stride * (templ->max_references+2) + tmp_size, in nv98_create_decoder()
/third_party/mesa3d/src/gallium/drivers/nouveau/nvc0/
H A Dnvc0_video_vp.c97 if (dec->base.max_references > 2) in nvc0_decoder_vp()
98 codec_extra += 1 + (dec->base.max_references - 2); in nvc0_decoder_vp()
103 for (i = 0; i < dec->base.max_references; ++i) { in nvc0_decoder_vp()
140 uint64_t tmpimg_addr = dec->ref_bo->offset + dec->ref_stride * (dec->base.max_references+2); in nvc0_decoder_vp()
154 if (dec->base.max_references > 2) { in nvc0_decoder_vp()
157 BEGIN_NVC0(push, SUBC_VP(0x400), dec->base.max_references - 2); in nvc0_decoder_vp()
158 for (i = 2; i < dec->base.max_references; ++i) { in nvc0_decoder_vp()
H A Dnvc0_video.c222 assert(templ->max_references <= 2); in nvc0_create_decoder()
228 assert(templ->max_references <= 2); in nvc0_create_decoder()
234 assert(templ->max_references <= 2); in nvc0_create_decoder()
240 tmp_size = dec->tmp_stride * (templ->max_references + 1); in nvc0_create_decoder()
241 assert(templ->max_references <= 16); in nvc0_create_decoder()
269 dec->ref_stride * (templ->max_references+2) + tmp_size, in nvc0_create_decoder()
/third_party/mesa3d/src/gallium/drivers/r600/
H A Dradeon_uvd.c245 unsigned max_references = dec->base.max_references + 1; in calc_dpb_size() local
291 max_references = MAX2(MIN2(NUM_H264_REFS, num_dpb_buffer), max_references); in calc_dpb_size()
292 dpb_size = image_size * max_references; in calc_dpb_size()
294 dpb_size += max_references * align(width_in_mb * height_in_mb * 192, alignment); in calc_dpb_size()
299 max_references = MAX2(NUM_H264_REFS, max_references); in calc_dpb_size()
301 dpb_size = image_size * max_references; in calc_dpb_size()
304 dpb_size += width_in_mb * height_in_mb * max_references * 19 in calc_dpb_size()
[all...]
/third_party/mesa3d/src/gallium/frontends/va/
H A Dpicture_h264.c136 if (context->decoder && (context->templat.max_references != context->desc.h264.num_ref_frames)) { in vlVaHandlePictureParameterBufferH264()
137 context->templat.max_references = MIN2(context->desc.h264.num_ref_frames, 16); in vlVaHandlePictureParameterBufferH264()
141 context->templat.max_references = MIN2(context->desc.h264.num_ref_frames, 16); in vlVaHandlePictureParameterBufferH264()
143 for (i = 0; i < context->templat.max_references; ++i) { in vlVaHandlePictureParameterBufferH264()
H A Dpicture_vp9.c91 if (!context->decoder && !context->templat.max_references) in vlVaHandlePictureParameterBufferVP9()
92 context->templat.max_references = NUM_VP9_REFS; in vlVaHandlePictureParameterBufferVP9()
H A Dcontext.c286 context->templat.max_references = 2; in vlVaCreateContext()
290 context->templat.max_references = 0; in vlVaCreateContext()
H A Dpicture_hevc_enc.c131 context->templat.max_references = 1; in vlVaHandleVAEncSequenceParameterBufferTypeHEVC()
H A Dpicture_h264_enc.c155 context->templat.max_references = h264->max_num_ref_frames; in vlVaHandleVAEncSequenceParameterBufferTypeH264()
/third_party/mesa3d/src/gallium/include/pipe/
H A Dp_video_codec.h56 unsigned max_references; member
/third_party/mesa3d/src/gallium/frontends/vdpau/
H A Ddecode.c45 uint32_t max_references, in vlVdpDecoderCreate()
114 templat.max_references = max_references; in vlVdpDecoderCreate()
119 &templat.max_references); in vlVdpDecoderCreate()
42 vlVdpDecoderCreate(VdpDevice device, VdpDecoderProfile profile, uint32_t width, uint32_t height, uint32_t max_references, VdpDecoder *decoder) vlVdpDecoderCreate() argument
/third_party/mesa3d/src/gallium/drivers/nouveau/
H A 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()
H A Dnouveau_vp3_video.h80 // array size max_references + 2, contains unpostprocessed images
83 // target.. size = (((mb(w)*((mb(h)+1)&~1))+3)>>2)<<8 * (max_references+1)
165 ret = dec->ref_stride * (dec->base.max_references+1); in nouveau_vp3_video_addr()
/third_party/mesa3d/src/gallium/frontends/omx/tizonia/
H A Dh264eprc.c542 templat.max_references = 1; in h264e_prc_prepare_to_transfer()
549 templat.max_references = OMX_VID_ENC_P_PERIOD_DEFAULT; in h264e_prc_prepare_to_transfer()
/third_party/mesa3d/src/gallium/frontends/xvmc/
H A Dcontext.c255 templat.max_references = 2; in XvMCCreateContext()
/third_party/mesa3d/src/gallium/drivers/d3d12/
H A Dd3d12_video_enc.cpp816 return pD3D12Enc->base.max_references;
904 pD3D12Enc->base.max_references = codec->max_references;
/third_party/mesa3d/src/gallium/frontends/omx/bellagio/
H A Dvid_dec_mpeg12.c75 templat.max_references = 2; in vid_dec_mpeg12_Init()
H A Dvid_enc.c622 templat.max_references = 1; in vid_enc_MessageHandler()
629 templat.max_references = OMX_VID_ENC_P_PERIOD_DEFAULT; in vid_enc_MessageHandler()

Completed in 20 milliseconds

12