/third_party/mesa3d/src/gallium/drivers/radeonsi/ |
H A D | radeon_uvd.c | 225 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 D | radeon_vcn_dec.c | 626 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 D | radeon_vce_40_2_2.c | 156 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 D | radeon_vcn_enc_1_2.c | 299 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 D | radeon_vce_52.c | 103 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 D | radeon_vce.c | 415 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 D | nv98_video_vp.c | 97 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 D | nv98_video.c | 200 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 D | nvc0_video_vp.c | 97 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 D | nvc0_video.c | 222 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 D | radeon_uvd.c | 245 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 D | picture_h264.c | 136 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 D | picture_vp9.c | 91 if (!context->decoder && !context->templat.max_references) in vlVaHandlePictureParameterBufferVP9() 92 context->templat.max_references = NUM_VP9_REFS; in vlVaHandlePictureParameterBufferVP9()
|
H A D | context.c | 286 context->templat.max_references = 2; in vlVaCreateContext() 290 context->templat.max_references = 0; in vlVaCreateContext()
|
H A D | picture_hevc_enc.c | 131 context->templat.max_references = 1; in vlVaHandleVAEncSequenceParameterBufferTypeHEVC()
|
H A D | picture_h264_enc.c | 155 context->templat.max_references = h264->max_num_ref_frames; in vlVaHandleVAEncSequenceParameterBufferTypeH264()
|
/third_party/mesa3d/src/gallium/include/pipe/ |
H A D | p_video_codec.h | 56 unsigned max_references; member
|
/third_party/mesa3d/src/gallium/frontends/vdpau/ |
H A D | decode.c | 45 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 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()
|
H A D | nouveau_vp3_video.h | 80 // 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 D | h264eprc.c | 542 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 D | context.c | 255 templat.max_references = 2; in XvMCCreateContext()
|
/third_party/mesa3d/src/gallium/drivers/d3d12/ |
H A D | d3d12_video_enc.cpp | 816 return pD3D12Enc->base.max_references; 904 pD3D12Enc->base.max_references = codec->max_references;
|
/third_party/mesa3d/src/gallium/frontends/omx/bellagio/ |
H A D | vid_dec_mpeg12.c | 75 templat.max_references = 2; in vid_dec_mpeg12_Init()
|
H A D | vid_enc.c | 622 templat.max_references = 1; in vid_enc_MessageHandler() 629 templat.max_references = OMX_VID_ENC_P_PERIOD_DEFAULT; in vid_enc_MessageHandler()
|