| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/radeon/ |
| radeon_vcn_enc_2_0.c | 76 static void radeon_enc_op_balance(struct radeon_encoder *enc) 82 static void radeon_enc_slice_header_hevc(struct radeon_encoder *enc) 90 RADEON_ENC_BEGIN(enc->cmd.slice_header); 91 radeon_enc_reset(enc); 92 radeon_enc_set_emulation_prevention(enc, false); 94 cdw_start = enc->cs.current.cdw; 95 radeon_enc_code_fixed_bits(enc, 0x0, 1); 96 radeon_enc_code_fixed_bits(enc, enc->enc_pic.nal_unit_type, 6); 97 radeon_enc_code_fixed_bits(enc, 0x0, 6) [all...] |
| radeon_vcn_enc_3_0.c | 41 static void radeon_enc_spec_misc(struct radeon_encoder *enc) 43 enc->enc_pic.spec_misc.constrained_intra_pred_flag = 0; 44 enc->enc_pic.spec_misc.cabac_enable = 0; 45 enc->enc_pic.spec_misc.cabac_init_idc = 0; 46 enc->enc_pic.spec_misc.half_pel_enabled = 1; 47 enc->enc_pic.spec_misc.quarter_pel_enabled = 1; 48 enc->enc_pic.spec_misc.profile_idc = u_get_h264_profile_idc(enc->base.profile); 49 enc->enc_pic.spec_misc.level_idc = enc->base.level [all...] |
| radeon_uvd_enc_1_1.c | 38 #define RADEON_ENC_CS(value) (enc->cs.current.buf[enc->cs.current.cdw++] = (value)) 41 uint32_t *begin = &enc->cs.current.buf[enc->cs.current.cdw++]; \ 44 radeon_uvd_enc_add_buffer(enc, (buf), RADEON_USAGE_READ, (domain), (off)) 46 radeon_uvd_enc_add_buffer(enc, (buf), RADEON_USAGE_WRITE, (domain), (off)) 48 radeon_uvd_enc_add_buffer(enc, (buf), RADEON_USAGE_READWRITE, (domain), (off)) 50 *begin = (&enc->cs.current.buf[enc->cs.current.cdw] - begin) * 4; \ 51 enc->total_task_size += *begin; [all...] |
| radeon_vcn_enc_1_2.c | 66 static void radeon_enc_session_info(struct radeon_encoder *enc) 68 RADEON_ENC_BEGIN(enc->cmd.session_info); 69 RADEON_ENC_CS(enc->enc_pic.session_info.interface_version); 70 RADEON_ENC_READWRITE(enc->si->res->buf, enc->si->res->domains, 0x0); 75 static void radeon_enc_task_info(struct radeon_encoder *enc, bool need_feedback) 77 enc->enc_pic.task_info.task_id++; 80 enc->enc_pic.task_info.allowed_max_num_feedbacks = 1; 82 enc->enc_pic.task_info.allowed_max_num_feedbacks = 0; 84 RADEON_ENC_BEGIN(enc->cmd.task_info) [all...] |
| radeon_vce_52.c | 38 static void get_rate_control_param(struct rvce_encoder *enc, struct pipe_h264_enc_picture_desc *pic) 40 enc->enc_pic.rc.rc_method = pic->rate_ctrl[0].rate_ctrl_method; 41 enc->enc_pic.rc.target_bitrate = pic->rate_ctrl[0].target_bitrate; 42 enc->enc_pic.rc.peak_bitrate = pic->rate_ctrl[0].peak_bitrate; 43 enc->enc_pic.rc.quant_i_frames = pic->quant_i_frames; 44 enc->enc_pic.rc.quant_p_frames = pic->quant_p_frames; 45 enc->enc_pic.rc.quant_b_frames = pic->quant_b_frames; 46 enc->enc_pic.rc.gop_size = pic->gop_size; 47 enc->enc_pic.rc.frame_rate_num = pic->rate_ctrl[0].frame_rate_num; 48 enc->enc_pic.rc.frame_rate_den = pic->rate_ctrl[0].frame_rate_den [all...] |
| radeon_uvd_enc.c | 53 static void radeon_uvd_enc_get_param(struct radeon_uvd_encoder *enc, 56 enc->enc_pic.picture_type = pic->picture_type; 57 enc->enc_pic.frame_num = pic->frame_num; 58 enc->enc_pic.pic_order_cnt = pic->pic_order_cnt; 59 enc->enc_pic.pic_order_cnt_type = pic->pic_order_cnt_type; 60 enc->enc_pic.not_referenced = pic->not_referenced; 61 enc->enc_pic.is_iframe = (pic->picture_type == PIPE_H2645_ENC_PICTURE_TYPE_IDR) || 65 enc->enc_pic.crop_left = pic->seq.conf_win_left_offset; 66 enc->enc_pic.crop_right = pic->seq.conf_win_right_offset; 67 enc->enc_pic.crop_top = pic->seq.conf_win_top_offset 111 struct radeon_uvd_encoder *enc = (struct radeon_uvd_encoder *)encoder; local 173 struct radeon_uvd_encoder *enc = (struct radeon_uvd_encoder *)encoder; local 200 struct radeon_uvd_encoder *enc = (struct radeon_uvd_encoder *)encoder; local 219 struct radeon_uvd_encoder *enc = (struct radeon_uvd_encoder *)encoder; local 225 struct radeon_uvd_encoder *enc = (struct radeon_uvd_encoder *)encoder; local 245 struct radeon_uvd_encoder *enc = (struct radeon_uvd_encoder *)encoder; local 270 struct radeon_uvd_encoder *enc; local [all...] |
| radeon_vcn_enc.c | 41 static void radeon_vcn_enc_get_param(struct radeon_encoder *enc, struct pipe_picture_desc *picture) 45 enc->enc_pic.picture_type = pic->picture_type; 46 enc->enc_pic.frame_num = pic->frame_num; 47 enc->enc_pic.pic_order_cnt = pic->pic_order_cnt; 48 enc->enc_pic.pic_order_cnt_type = pic->pic_order_cnt_type; 49 enc->enc_pic.ref_idx_l0 = pic->ref_idx_l0; 50 enc->enc_pic.ref_idx_l1 = pic->ref_idx_l1; 51 enc->enc_pic.not_referenced = pic->not_referenced; 52 enc->enc_pic.is_idr = (pic->picture_type == PIPE_H2645_ENC_PICTURE_TYPE_IDR); 54 enc->enc_pic.crop_left = pic->pic_ctrl.enc_frame_crop_left_offset 219 struct radeon_encoder *enc = (struct radeon_encoder *)encoder; local 283 struct radeon_encoder *enc = (struct radeon_encoder *)encoder; local 326 struct radeon_encoder *enc = (struct radeon_encoder *)encoder; local 344 struct radeon_encoder *enc = (struct radeon_encoder *)encoder; local 350 struct radeon_encoder *enc = (struct radeon_encoder *)encoder; local 375 struct radeon_encoder *enc = (struct radeon_encoder *)encoder; local 399 struct radeon_encoder *enc; local [all...] |
| radeon_vce.c | 52 static void flush(struct rvce_encoder *enc) 54 enc->ws->cs_flush(&enc->cs, PIPE_FLUSH_ASYNC, NULL); 55 enc->task_info_idx = 0; 56 enc->bs_idx = 0; 60 static void dump_feedback(struct rvce_encoder *enc, struct rvid_buffer *fb) 62 uint32_t *ptr = enc->ws->buffer_map(fb->res->buf, &enc->cs, PIPE_MAP_READ_WRITE); 81 enc->ws->buffer_unmap(fb->res->buf); 88 static void reset_cpb(struct rvce_encoder *enc) 240 struct rvce_encoder *enc = (struct rvce_encoder *)encoder; local 259 struct rvce_encoder *enc = (struct rvce_encoder *)encoder; local 310 struct rvce_encoder *enc = (struct rvce_encoder *)encoder; local 328 struct rvce_encoder *enc = (struct rvce_encoder *)encoder; local 346 struct rvce_encoder *enc = (struct rvce_encoder *)encoder; local 371 struct rvce_encoder *enc = (struct rvce_encoder *)encoder; local 387 struct rvce_encoder *enc; local [all...] |
| radeon_vce_50.c | 38 static void rate_control(struct rvce_encoder *enc) 41 RVCE_CS(enc->pic.rate_ctrl[0].rate_ctrl_method); // encRateControlMethod 42 RVCE_CS(enc->pic.rate_ctrl[0].target_bitrate); // encRateControlTargetBitRate 43 RVCE_CS(enc->pic.rate_ctrl[0].peak_bitrate); // encRateControlPeakBitRate 44 RVCE_CS(enc->pic.rate_ctrl[0].frame_rate_num); // encRateControlFrameRateNum 46 RVCE_CS(enc->pic.quant_i_frames); // encQP_I 47 RVCE_CS(enc->pic.quant_p_frames); // encQP_P 48 RVCE_CS(enc->pic.quant_b_frames); // encQP_B 49 RVCE_CS(enc->pic.rate_ctrl[0].vbv_buffer_size); // encVBVBufferSize 50 RVCE_CS(enc->pic.rate_ctrl[0].frame_rate_den); // encRateControlFrameRateDe [all...] |
| radeon_vce_40_2_2.c | 38 static void session(struct rvce_encoder *enc) 41 RVCE_CS(enc->stream_handle); 45 static void task_info(struct rvce_encoder *enc, uint32_t op, uint32_t dep, uint32_t fb_idx, 50 if (enc->task_info_idx) { 51 uint32_t offs = enc->cs.current.cdw - enc->task_info_idx + 3; 53 enc->cs.current.buf[enc->task_info_idx] = offs; 55 enc->task_info_idx = enc->cs.current.cdw [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/radeon/ |
| radeon_vcn_enc_1_2.c | 41 #define RADEON_ENC_CS(value) (enc->cs->current.buf[enc->cs->current.cdw++] = (value)) 43 uint32_t *begin = &enc->cs->current.buf[enc->cs->current.cdw++]; \ 45 #define RADEON_ENC_READ(buf, domain, off) radeon_enc_add_buffer(enc, (buf), RADEON_USAGE_READ, (domain), (off)) 46 #define RADEON_ENC_WRITE(buf, domain, off) radeon_enc_add_buffer(enc, (buf), RADEON_USAGE_WRITE, (domain), (off)) 47 #define RADEON_ENC_READWRITE(buf, domain, off) radeon_enc_add_buffer(enc, (buf), RADEON_USAGE_READWRITE, (domain), (off)) 48 #define RADEON_ENC_END() *begin = (&enc->cs->current.buf[enc->cs->current.cdw] - begin) * 4; \ 49 enc->total_task_size += *begin; [all...] |
| radeon_uvd_enc_1_1.c | 40 #define RADEON_ENC_CS(value) (enc->cs->current.buf[enc->cs->current.cdw++] = (value)) 42 uint32_t *begin = &enc->cs->current.buf[enc->cs->current.cdw++]; \ 44 #define RADEON_ENC_READ(buf, domain, off) radeon_uvd_enc_add_buffer(enc, (buf), RADEON_USAGE_READ, (domain), (off)) 45 #define RADEON_ENC_WRITE(buf, domain, off) radeon_uvd_enc_add_buffer(enc, (buf), RADEON_USAGE_WRITE, (domain), (off)) 46 #define RADEON_ENC_READWRITE(buf, domain, off) radeon_uvd_enc_add_buffer(enc, (buf), RADEON_USAGE_READWRITE, (domain), (off)) 47 #define RADEON_ENC_END() *begin = (&enc->cs->current.buf[enc->cs->current.cdw] - begin) * 4; \ 48 enc->total_task_size += *begin; [all...] |
| radeon_vce_52.c | 41 static void get_rate_control_param(struct rvce_encoder *enc, struct pipe_h264_enc_picture_desc *pic) 43 enc->enc_pic.rc.rc_method = pic->rate_ctrl.rate_ctrl_method; 44 enc->enc_pic.rc.target_bitrate = pic->rate_ctrl.target_bitrate; 45 enc->enc_pic.rc.peak_bitrate = pic->rate_ctrl.peak_bitrate; 46 enc->enc_pic.rc.quant_i_frames = pic->quant_i_frames; 47 enc->enc_pic.rc.quant_p_frames = pic->quant_p_frames; 48 enc->enc_pic.rc.quant_b_frames = pic->quant_b_frames; 49 enc->enc_pic.rc.gop_size = pic->gop_size; 50 enc->enc_pic.rc.frame_rate_num = pic->rate_ctrl.frame_rate_num; 51 enc->enc_pic.rc.frame_rate_den = pic->rate_ctrl.frame_rate_den [all...] |
| radeon_vcn_enc.c | 41 static void radeon_vcn_enc_get_param(struct radeon_encoder *enc, struct pipe_picture_desc *picture) 45 enc->enc_pic.picture_type = pic->picture_type; 46 enc->enc_pic.frame_num = pic->frame_num; 47 enc->enc_pic.pic_order_cnt = pic->pic_order_cnt; 48 enc->enc_pic.pic_order_cnt_type = pic->pic_order_cnt_type; 49 enc->enc_pic.ref_idx_l0 = pic->ref_idx_l0; 50 enc->enc_pic.ref_idx_l1 = pic->ref_idx_l1; 51 enc->enc_pic.not_referenced = pic->not_referenced; 52 enc->enc_pic.is_idr = (pic->picture_type == PIPE_H264_ENC_PICTURE_TYPE_IDR); 53 enc->enc_pic.crop_left = 0 106 struct radeon_encoder *enc = (struct radeon_encoder*)encoder; local 171 struct radeon_encoder *enc = (struct radeon_encoder*)encoder; local 199 struct radeon_encoder *enc = (struct radeon_encoder*)encoder; local 218 struct radeon_encoder *enc = (struct radeon_encoder*)encoder; local 224 struct radeon_encoder *enc = (struct radeon_encoder*)encoder; local 244 struct radeon_encoder *enc = (struct radeon_encoder*)encoder; local 269 struct radeon_encoder *enc; local [all...] |
| radeon_uvd_enc.c | 56 radeon_uvd_enc_get_param(struct radeon_uvd_encoder *enc, 59 enc->enc_pic.picture_type = pic->picture_type; 60 enc->enc_pic.frame_num = pic->frame_num; 61 enc->enc_pic.pic_order_cnt = pic->pic_order_cnt; 62 enc->enc_pic.pic_order_cnt_type = pic->pic_order_cnt_type; 63 enc->enc_pic.not_referenced = pic->not_referenced; 64 enc->enc_pic.is_iframe = 67 enc->enc_pic.crop_left = 0; 68 enc->enc_pic.crop_right = 69 (align(enc->base.width, 16) - enc->base.width) / 2 118 struct radeon_uvd_encoder *enc = (struct radeon_uvd_encoder *) encoder; local 184 struct radeon_uvd_encoder *enc = (struct radeon_uvd_encoder *) encoder; local 214 struct radeon_uvd_encoder *enc = (struct radeon_uvd_encoder *) encoder; local 234 struct radeon_uvd_encoder *enc = (struct radeon_uvd_encoder *) encoder; local 241 struct radeon_uvd_encoder *enc = (struct radeon_uvd_encoder *) encoder; local 262 struct radeon_uvd_encoder *enc = (struct radeon_uvd_encoder *) encoder; local 290 struct radeon_uvd_encoder *enc; local [all...] |
| radeon_vce.c | 54 static void flush(struct rvce_encoder *enc) 56 enc->ws->cs_flush(enc->cs, PIPE_FLUSH_ASYNC, NULL); 57 enc->task_info_idx = 0; 58 enc->bs_idx = 0; 62 static void dump_feedback(struct rvce_encoder *enc, struct rvid_buffer *fb) 64 uint32_t *ptr = enc->ws->buffer_map(fb->res->buf, enc->cs, PIPE_TRANSFER_READ_WRITE); 83 enc->ws->buffer_unmap(fb->res->buf); 90 static void reset_cpb(struct rvce_encoder *enc) 243 struct rvce_encoder *enc = (struct rvce_encoder*)encoder; local 263 struct rvce_encoder *enc = (struct rvce_encoder*)encoder; local 312 struct rvce_encoder *enc = (struct rvce_encoder*)encoder; local 331 struct rvce_encoder *enc = (struct rvce_encoder*)encoder; local 351 struct rvce_encoder *enc = (struct rvce_encoder*)encoder; local 377 struct rvce_encoder *enc = (struct rvce_encoder*)encoder; local 395 struct rvce_encoder *enc; local [all...] |
| radeon_vce_50.c | 41 static void rate_control(struct rvce_encoder *enc) 44 RVCE_CS(enc->pic.rate_ctrl.rate_ctrl_method); // encRateControlMethod 45 RVCE_CS(enc->pic.rate_ctrl.target_bitrate); // encRateControlTargetBitRate 46 RVCE_CS(enc->pic.rate_ctrl.peak_bitrate); // encRateControlPeakBitRate 47 RVCE_CS(enc->pic.rate_ctrl.frame_rate_num); // encRateControlFrameRateNum 49 RVCE_CS(enc->pic.quant_i_frames); // encQP_I 50 RVCE_CS(enc->pic.quant_p_frames); // encQP_P 51 RVCE_CS(enc->pic.quant_b_frames); // encQP_B 52 RVCE_CS(enc->pic.rate_ctrl.vbv_buffer_size); // encVBVBufferSize 53 RVCE_CS(enc->pic.rate_ctrl.frame_rate_den); // encRateControlFrameRateDe [all...] |
| radeon_vce_40_2_2.c | 41 static void session(struct rvce_encoder *enc) 44 RVCE_CS(enc->stream_handle); 48 static void task_info(struct rvce_encoder *enc, uint32_t op, 53 if (enc->task_info_idx) { 54 uint32_t offs = enc->cs->current.cdw - enc->task_info_idx + 3; 56 enc->cs->current.buf[enc->task_info_idx] = offs; 58 enc->task_info_idx = enc->cs->current.cdw [all...] |
| /xsrc/external/mit/MesaLib/dist/src/virtio/vulkan/ |
| vn_cs.c | 12 vn_cs_encoder_sanity_check(struct vn_cs_encoder *enc) 14 assert(enc->buffer_count <= enc->buffer_max); 17 for (uint32_t i = 0; i < enc->buffer_count; i++) 18 total_committed_size += enc->buffers[i].committed_size; 19 assert(enc->total_committed_size == total_committed_size); 21 if (enc->buffer_count) { 23 &enc->buffers[enc->buffer_count - 1]; 24 assert(cur_buf->base <= enc->cur && enc->cur <= enc->end & [all...] |
| vn_cs.h | 73 vn_cs_encoder_init_indirect(struct vn_cs_encoder *enc, 78 vn_cs_encoder_fini(struct vn_cs_encoder *enc); 81 vn_cs_encoder_reset(struct vn_cs_encoder *enc); 84 vn_cs_encoder_set_fatal(const struct vn_cs_encoder *enc) 89 ((struct vn_cs_encoder *)enc)->fatal_error = true; 93 vn_cs_encoder_get_fatal(const struct vn_cs_encoder *enc) 95 return enc->fatal_error; 99 vn_cs_encoder_is_empty(const struct vn_cs_encoder *enc) 101 return !enc->buffer_count || enc->cur == enc->buffers[0].base [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600/ |
| radeon_vce.c | 58 static void (*get_pic_param)(struct rvce_encoder *enc, 64 static void flush(struct rvce_encoder *enc) 66 enc->ws->cs_flush(&enc->cs, PIPE_FLUSH_ASYNC, NULL); 67 enc->task_info_idx = 0; 68 enc->bs_idx = 0; 72 static void dump_feedback(struct rvce_encoder *enc, struct rvid_buffer *fb) 74 uint32_t *ptr = enc->ws->buffer_map(fb->res->buf, &enc->cs, PIPE_MAP_READ_WRITE); 93 enc->ws->buffer_unmap(fb->res->buf) 247 struct rvce_encoder *enc = (struct rvce_encoder*)encoder; local 268 struct rvce_encoder *enc = (struct rvce_encoder*)encoder; local 317 struct rvce_encoder *enc = (struct rvce_encoder*)encoder; local 336 struct rvce_encoder *enc = (struct rvce_encoder*)encoder; local 356 struct rvce_encoder *enc = (struct rvce_encoder*)encoder; local 382 struct rvce_encoder *enc = (struct rvce_encoder*)encoder; local 400 struct rvce_encoder *enc; local [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/r600/ |
| radeon_vce.c | 60 static void flush(struct rvce_encoder *enc) 62 enc->ws->cs_flush(enc->cs, PIPE_FLUSH_ASYNC, NULL); 63 enc->task_info_idx = 0; 64 enc->bs_idx = 0; 68 static void dump_feedback(struct rvce_encoder *enc, struct rvid_buffer *fb) 70 uint32_t *ptr = enc->ws->buffer_map(fb->res->buf, enc->cs, PIPE_TRANSFER_READ_WRITE); 89 enc->ws->buffer_unmap(fb->res->buf); 96 static void reset_cpb(struct rvce_encoder *enc) 243 struct rvce_encoder *enc = (struct rvce_encoder*)encoder; local 264 struct rvce_encoder *enc = (struct rvce_encoder*)encoder; local 313 struct rvce_encoder *enc = (struct rvce_encoder*)encoder; local 332 struct rvce_encoder *enc = (struct rvce_encoder*)encoder; local 352 struct rvce_encoder *enc = (struct rvce_encoder*)encoder; local 378 struct rvce_encoder *enc = (struct rvce_encoder*)encoder; local 396 struct rvce_encoder *enc; local [all...] |
| /xsrc/external/mit/libX11/dist/src/xlibi18n/lcUniConv/ |
| cjk_tab_to_h.c | 69 static void read_table (Encoding* enc) 73 enc->charset2uni = malloc(enc->rows*sizeof(int*)); 74 for (row = 0; row < enc->rows; row++) 75 enc->charset2uni[row] = malloc(enc->cols*sizeof(int)); 77 for (row = 0; row < enc->rows; row++) 78 for (col = 0; col < enc->cols; col++) 79 enc->charset2uni[row][col] = 0xfffd; 100 row = enc->byte_row(i1) 548 Encoding enc; local 573 Encoding enc; local 604 Encoding enc; local 662 Encoding enc; local 682 Encoding enc; local 722 Encoding enc; local 741 Encoding enc; local 835 Encoding enc; local 878 Encoding enc; local 921 Encoding enc; local 964 Encoding enc; local 1009 Encoding enc; local [all...] |
| /xsrc/external/mit/libdrm/dist/tests/amdgpu/ |
| vce_tests.c | 80 static struct amdgpu_vce_encode enc; variable in typeref:struct:amdgpu_vce_encode 171 memset(&enc, 0, sizeof(struct amdgpu_vce_encode)); 291 enc.width = vce_create[6]; 292 enc.height = vce_create[7]; 295 alloc_resource(&enc.fb[0], 4096, AMDGPU_GEM_DOMAIN_GTT); 296 resources[num_resources++] = enc.fb[0].handle; 305 ib_cpu[len + 8] = ALIGN(enc.width, align); 306 ib_cpu[len + 9] = ALIGN(enc.width, align); 315 ib_cpu[len + 2] = enc.fb[0].addr >> 32; 316 ib_cpu[len + 3] = enc.fb[0].addr [all...] |
| /xsrc/external/mit/MesaLib/dist/src/virtio/venus-protocol/ |
| vn_protocol_driver_pipeline.h | 27 vn_encode_VkSpecializationMapEntry(struct vn_cs_encoder *enc, const VkSpecializationMapEntry *val) 29 vn_encode_uint32_t(enc, &val->constantID); 30 vn_encode_uint32_t(enc, &val->offset); 31 vn_encode_size_t(enc, &val->size); 59 vn_encode_VkSpecializationInfo(struct vn_cs_encoder *enc, const VkSpecializationInfo *val) 61 vn_encode_uint32_t(enc, &val->mapEntryCount); 63 vn_encode_array_size(enc, val->mapEntryCount); 65 vn_encode_VkSpecializationMapEntry(enc, &val->pMapEntries[i]); 67 vn_encode_array_size(enc, 0); 69 vn_encode_size_t(enc, &val->dataSize) 1533 struct vn_cs_encoder *enc = vn_instance_submit_command_init(vn_instance, submit, cmd_data, cmd_size, reply_size); local 1554 struct vn_cs_encoder *enc = vn_instance_submit_command_init(vn_instance, submit, cmd_data, cmd_size, reply_size); local 1575 struct vn_cs_encoder *enc = vn_instance_submit_command_init(vn_instance, submit, cmd_data, cmd_size, reply_size); local [all...] |