| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/radeon/ |
| H A D | radeon_vcn_dec_jpeg.c | 40 static struct pb_buffer *radeon_jpeg_get_decode_param(struct radeon_decoder *dec, argument 49 dec->jpg.bsd_size = align(dec->bs_size, 128); 50 dec->jpg.dt_luma_top_offset = luma->surface.u.gfx9.surf_offset; 52 dec->jpg.dt_chroma_top_offset = chroma->surface.u.gfx9.surf_offset; 53 dec->jpg.dt_pitch = luma->surface.u.gfx9.surf_pitch * luma->surface.blk_w; 56 dec->jpg.dt_pitch = luma->surface.u.gfx9.surf_pitch; 57 dec->jpg.dt_uv_pitch = dec->jpg.dt_pitch / 2; 63 static void set_reg_jpeg(struct radeon_decoder *dec, unsigne argument 71 send_cmd_bitstream(struct radeon_decoder * dec,struct pb_buffer * buf,uint32_t off,enum radeon_bo_usage usage,enum radeon_bo_domain domain) argument 115 send_cmd_target(struct radeon_decoder * dec,struct pb_buffer * buf,uint32_t off,enum radeon_bo_usage usage,enum radeon_bo_domain domain) argument 196 send_cmd_jpeg(struct radeon_decoder * dec,struct pipe_video_buffer * target,struct pipe_picture_desc * picture) argument [all...] |
| H A D | radeon_uvd.c | 99 static int flush(struct ruvd_decoder *dec, unsigned flags) argument 101 return dec->ws->cs_flush(dec->cs, flags, NULL); 105 static void set_reg(struct ruvd_decoder *dec, unsigned reg, uint32_t val) argument 107 radeon_emit(dec->cs, RUVD_PKT0(reg >> 2, 0)); 108 radeon_emit(dec->cs, val); 112 static void send_cmd(struct ruvd_decoder *dec, unsigned cmd, argument 118 reloc_idx = dec->ws->cs_add_buffer(dec->cs, buf, usage | RADEON_USAGE_SYNCHRONIZED, 120 if (!dec 135 have_it(struct ruvd_decoder * dec) argument 142 map_msg_fb_it_buf(struct ruvd_decoder * dec) argument 164 send_msg_buf(struct ruvd_decoder * dec) argument 193 next_buffer(struct ruvd_decoder * dec) argument 200 profile2stream_type(struct ruvd_decoder * dec,unsigned family) argument 228 calc_ctx_size_h264_perf(struct ruvd_decoder * dec) argument 282 calc_ctx_size_h265_main(struct ruvd_decoder * dec) argument 299 calc_ctx_size_h265_main10(struct ruvd_decoder * dec,struct pipe_h265_picture_desc * pic) argument 332 get_db_pitch_alignment(struct ruvd_decoder * dec) argument 341 calc_dpb_size(struct ruvd_decoder * dec) argument 493 get_h264_msg(struct ruvd_decoder * dec,struct pipe_h264_picture_desc * pic) argument 591 get_h265_msg(struct ruvd_decoder * dec,struct pipe_video_buffer * target,struct pipe_h265_picture_desc * pic) argument 844 get_ref_pic_idx(struct ruvd_decoder * dec,struct pipe_video_buffer * ref) argument 862 get_mpeg2_msg(struct ruvd_decoder * dec,struct pipe_mpeg12_picture_desc * pic) argument 908 get_mpeg4_msg(struct ruvd_decoder * dec,struct pipe_mpeg4_picture_desc * pic) argument 973 struct ruvd_decoder *dec = (struct ruvd_decoder*)decoder; local in function:ruvd_destroy 1007 struct ruvd_decoder *dec = (struct ruvd_decoder*)decoder; local in function:ruvd_begin_frame 1045 struct ruvd_decoder *dec = (struct ruvd_decoder*)decoder; local in function:ruvd_decode_bitstream 1086 struct ruvd_decoder *dec = (struct ruvd_decoder*)decoder; local in function:ruvd_end_frame 1225 struct ruvd_decoder *dec; local in function:si_common_uvd_create_decoder [all...] |
| H A D | radeon_vcn_dec.c | 59 static rvcn_dec_message_avc_t get_h264_msg(struct radeon_decoder *dec, argument 84 result.level = dec->base.level; 100 switch (dec->base.chroma_format) { 137 memcpy(dec->it, result.scaling_list_4x4, 6*16); 138 memcpy((dec->it + 96), result.scaling_list_8x8, 2*64); 161 static rvcn_dec_message_hevc_t get_h265_msg(struct radeon_decoder *dec, argument 179 if (((struct si_screen*)dec->screen)->info.family == CHIP_CARRIZO) 257 if (dec->render_pic_list[i] == pic->ref[j]) 260 dec->render_pic_list[i] = NULL; 262 dec 363 get_vp9_msg(struct radeon_decoder * dec,struct pipe_video_buffer * target,struct pipe_vp9_picture_desc * pic) argument 536 calc_ctx_size_h265_main(struct radeon_decoder * dec) argument 553 calc_ctx_size_h265_main10(struct radeon_decoder * dec,struct pipe_h265_picture_desc * pic) argument 646 get_ref_pic_idx(struct radeon_decoder * dec,struct pipe_video_buffer * ref) argument 663 get_mpeg2_msg(struct radeon_decoder * dec,struct pipe_mpeg12_picture_desc * pic) argument 709 get_mpeg4_msg(struct radeon_decoder * dec,struct pipe_mpeg4_picture_desc * pic) argument 752 rvcn_dec_message_create(struct radeon_decoder * dec) argument 777 rvcn_dec_message_decode(struct radeon_decoder * dec,struct pipe_video_buffer * target,struct pipe_picture_desc * picture) argument 964 rvcn_dec_message_destroy(struct radeon_decoder * dec) argument 978 rvcn_dec_message_feedback(struct radeon_decoder * dec) argument 988 flush(struct radeon_decoder * dec,unsigned flags) argument 994 set_reg(struct radeon_decoder * dec,unsigned reg,uint32_t val) argument 1001 send_cmd(struct radeon_decoder * dec,unsigned cmd,struct pb_buffer * buf,uint32_t off,enum radeon_bo_usage usage,enum radeon_bo_domain domain) argument 1018 have_it(struct radeon_decoder * dec) argument 1025 have_probs(struct radeon_decoder * dec) argument 1031 map_msg_fb_it_probs_buf(struct radeon_decoder * dec) argument 1054 send_msg_buf(struct radeon_decoder * dec) argument 1083 next_buffer(struct radeon_decoder * dec) argument 1089 calc_ctx_size_h264_perf(struct radeon_decoder * dec) argument 1137 calc_dpb_size(struct radeon_decoder * dec) argument 1274 struct radeon_decoder *dec = (struct radeon_decoder*)decoder; local in function:radeon_dec_destroy 1306 struct radeon_decoder *dec = (struct radeon_decoder*)decoder; local in function:radeon_dec_begin_frame 1345 struct radeon_decoder *dec = (struct radeon_decoder*)decoder; local in function:radeon_dec_decode_bitstream 1382 send_cmd_dec(struct radeon_decoder * dec,struct pipe_video_buffer * target,struct pipe_picture_desc * picture) argument 1427 struct radeon_decoder *dec = (struct radeon_decoder*)decoder; local in function:radeon_dec_end_frame 1457 struct radeon_decoder *dec; local in function:radeon_create_decoder [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/radeon/ |
| H A D | radeon_vcn_dec_jpeg.c | 38 static struct pb_buffer *radeon_jpeg_get_decode_param(struct radeon_decoder *dec, argument 46 dec->jpg.bsd_size = align(dec->bs_size, 128); 47 dec->jpg.dt_luma_top_offset = luma->surface.u.gfx9.surf_offset; 49 dec->jpg.dt_chroma_top_offset = chroma->surface.u.gfx9.surf_offset; 50 dec->jpg.dt_pitch = luma->surface.u.gfx9.surf_pitch * luma->surface.blk_w; 51 dec->jpg.dt_uv_pitch = dec->jpg.dt_pitch / 2; 57 static void set_reg_jpeg(struct radeon_decoder *dec, unsigned reg, unsigned cond, unsigned type, argument 60 radeon_emit(&dec 65 send_cmd_bitstream(struct radeon_decoder * dec,struct pb_buffer * buf,uint32_t off,enum radeon_bo_usage usage,enum radeon_bo_domain domain) argument 108 send_cmd_target(struct radeon_decoder * dec,struct pb_buffer * buf,uint32_t off,enum radeon_bo_usage usage,enum radeon_bo_domain domain) argument 187 send_cmd_bitstream_direct(struct radeon_decoder * dec,struct pb_buffer * buf,uint32_t off,enum radeon_bo_usage usage,enum radeon_bo_domain domain) argument 227 send_cmd_target_direct(struct radeon_decoder * dec,struct pb_buffer * buf,uint32_t off,enum radeon_bo_usage usage,enum radeon_bo_domain domain) argument 281 send_cmd_jpeg(struct radeon_decoder * dec,struct pipe_video_buffer * target,struct pipe_picture_desc * picture) argument [all...] |
| H A D | radeon_uvd.c | 97 static int flush(struct ruvd_decoder *dec, unsigned flags) argument 99 return dec->ws->cs_flush(&dec->cs, flags, NULL); 103 static void set_reg(struct ruvd_decoder *dec, unsigned reg, uint32_t val) argument 105 radeon_emit(&dec->cs, RUVD_PKT0(reg >> 2, 0)); 106 radeon_emit(&dec->cs, val); 110 static void send_cmd(struct ruvd_decoder *dec, unsigned cmd, struct pb_buffer *buf, uint32_t off, argument 115 reloc_idx = dec->ws->cs_add_buffer(&dec->cs, buf, usage | RADEON_USAGE_SYNCHRONIZED, domain, 0); 116 if (!dec 131 have_it(struct ruvd_decoder * dec) argument 137 map_msg_fb_it_buf(struct ruvd_decoder * dec) argument 159 send_msg_buf(struct ruvd_decoder * dec) argument 185 next_buffer(struct ruvd_decoder * dec) argument 192 profile2stream_type(struct ruvd_decoder * dec,unsigned family) argument 219 calc_ctx_size_h264_perf(struct ruvd_decoder * dec) argument 273 calc_ctx_size_h265_main(struct ruvd_decoder * dec) argument 290 calc_ctx_size_h265_main10(struct ruvd_decoder * dec,struct pipe_h265_picture_desc * pic) argument 325 get_db_pitch_alignment(struct ruvd_decoder * dec) argument 334 calc_dpb_size(struct ruvd_decoder * dec) argument 488 get_h264_msg(struct ruvd_decoder * dec,struct pipe_h264_picture_desc * pic) argument 586 get_h265_msg(struct ruvd_decoder * dec,struct pipe_video_buffer * target,struct pipe_h265_picture_desc * pic) argument 844 get_ref_pic_idx(struct ruvd_decoder * dec,struct pipe_video_buffer * ref) argument 862 get_mpeg2_msg(struct ruvd_decoder * dec,struct pipe_mpeg12_picture_desc * pic) argument 908 get_mpeg4_msg(struct ruvd_decoder * dec,struct pipe_mpeg4_picture_desc * pic) argument 973 struct ruvd_decoder *dec = (struct ruvd_decoder *)decoder; local in function:ruvd_destroy 1006 struct ruvd_decoder *dec = (struct ruvd_decoder *)decoder; local in function:ruvd_begin_frame 1041 struct ruvd_decoder *dec = (struct ruvd_decoder *)decoder; local in function:ruvd_decode_bitstream 1080 struct ruvd_decoder *dec = (struct ruvd_decoder *)decoder; local in function:ruvd_end_frame 1224 struct ruvd_decoder *dec; local in function:si_common_uvd_create_decoder [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/auxiliary/vl/ |
| H A D | vl_mpeg12_decoder.c | 120 get_video_buffer_private(struct vl_mpeg12_decoder *dec, struct pipe_video_buffer *buf) argument 122 struct pipe_context *pipe = dec->context; 128 priv = vl_video_buffer_get_associated_data(buf, &dec->base); 134 list_add(&priv->list, &dec->buffer_privates); 147 vl_video_buffer_set_associated_data(buf, &dec->base, priv, destroy_video_buffer_private); 153 free_video_buffer_privates(struct vl_mpeg12_decoder *dec) argument 157 LIST_FOR_EACH_ENTRY_SAFE(priv, next, &dec->buffer_privates, list) { 160 vl_video_buffer_set_associated_data(buf, &dec->base, NULL, NULL); 165 init_zscan_buffer(struct vl_mpeg12_decoder *dec, struct vl_mpeg12_buffer *buffer) argument 173 assert(dec 239 init_idct_buffer(struct vl_mpeg12_decoder * dec,struct vl_mpeg12_buffer * buffer) argument 284 init_mc_buffer(struct vl_mpeg12_decoder * dec,struct vl_mpeg12_buffer * buf) argument 407 UploadYcbcrBlocks(struct vl_mpeg12_decoder * dec,struct vl_mpeg12_buffer * buf,const struct pipe_mpeg12_macroblock * mb) argument 482 struct vl_mpeg12_decoder *dec = (struct vl_mpeg12_decoder*)decoder; local in function:vl_mpeg12_destroy 529 vl_mpeg12_get_decode_buffer(struct vl_mpeg12_decoder * dec,struct pipe_video_buffer * target) argument 592 struct vl_mpeg12_decoder *dec = (struct vl_mpeg12_decoder *)decoder; local in function:vl_mpeg12_begin_frame 659 struct vl_mpeg12_decoder *dec = (struct vl_mpeg12_decoder *)decoder; local in function:vl_mpeg12_decode_macroblock 730 struct vl_mpeg12_decoder *dec = (struct vl_mpeg12_decoder *)decoder; local in function:vl_mpeg12_decode_bitstream 753 struct vl_mpeg12_decoder *dec = (struct vl_mpeg12_decoder *)decoder; local in function:vl_mpeg12_end_frame 855 init_pipe_state(struct vl_mpeg12_decoder * dec) argument 900 find_format_config(struct vl_mpeg12_decoder * dec,const struct format_config configs[],unsigned num_configs) argument 934 init_zscan(struct vl_mpeg12_decoder * dec,const struct format_config * format_config) argument 959 init_idct(struct vl_mpeg12_decoder * dec,const struct format_config * format_config) argument 1044 init_mc_source_widthout_idct(struct vl_mpeg12_decoder * dec,const struct format_config * format_config) argument 1069 struct vl_mpeg12_decoder *dec = priv; local in function:mc_vert_shader_callback 1090 struct vl_mpeg12_decoder *dec = priv; local in function:mc_frag_shader_callback 1112 struct vl_mpeg12_decoder *dec; local in function:vl_create_mpeg12_decoder [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/vl/ |
| H A D | vl_mpeg12_decoder.c | 120 get_video_buffer_private(struct vl_mpeg12_decoder *dec, struct pipe_video_buffer *buf) argument 122 struct pipe_context *pipe = dec->context; 128 priv = vl_video_buffer_get_associated_data(buf, &dec->base); 134 list_add(&priv->list, &dec->buffer_privates); 147 vl_video_buffer_set_associated_data(buf, &dec->base, priv, destroy_video_buffer_private); 153 free_video_buffer_privates(struct vl_mpeg12_decoder *dec) argument 157 LIST_FOR_EACH_ENTRY_SAFE(priv, next, &dec->buffer_privates, list) { 160 vl_video_buffer_set_associated_data(buf, &dec->base, NULL, NULL); 165 init_zscan_buffer(struct vl_mpeg12_decoder *dec, struct vl_mpeg12_buffer *buffer) argument 173 assert(dec 239 init_idct_buffer(struct vl_mpeg12_decoder * dec,struct vl_mpeg12_buffer * buffer) argument 284 init_mc_buffer(struct vl_mpeg12_decoder * dec,struct vl_mpeg12_buffer * buf) argument 407 UploadYcbcrBlocks(struct vl_mpeg12_decoder * dec,struct vl_mpeg12_buffer * buf,const struct pipe_mpeg12_macroblock * mb) argument 482 struct vl_mpeg12_decoder *dec = (struct vl_mpeg12_decoder*)decoder; local in function:vl_mpeg12_destroy 529 vl_mpeg12_get_decode_buffer(struct vl_mpeg12_decoder * dec,struct pipe_video_buffer * target) argument 592 struct vl_mpeg12_decoder *dec = (struct vl_mpeg12_decoder *)decoder; local in function:vl_mpeg12_begin_frame 659 struct vl_mpeg12_decoder *dec = (struct vl_mpeg12_decoder *)decoder; local in function:vl_mpeg12_decode_macroblock 730 struct vl_mpeg12_decoder *dec = (struct vl_mpeg12_decoder *)decoder; local in function:vl_mpeg12_decode_bitstream 753 struct vl_mpeg12_decoder *dec = (struct vl_mpeg12_decoder *)decoder; local in function:vl_mpeg12_end_frame 856 init_pipe_state(struct vl_mpeg12_decoder * dec) argument 901 find_format_config(struct vl_mpeg12_decoder * dec,const struct format_config configs[],unsigned num_configs) argument 935 init_zscan(struct vl_mpeg12_decoder * dec,const struct format_config * format_config) argument 960 init_idct(struct vl_mpeg12_decoder * dec,const struct format_config * format_config) argument 1045 init_mc_source_widthout_idct(struct vl_mpeg12_decoder * dec,const struct format_config * format_config) argument 1071 struct vl_mpeg12_decoder *dec = priv; local in function:mc_vert_shader_callback 1092 struct vl_mpeg12_decoder *dec = priv; local in function:mc_frag_shader_callback 1114 struct vl_mpeg12_decoder *dec; local in function:vl_create_mpeg12_decoder [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/nouveau/nvc0/ |
| H A D | nvc0_video.c | 33 struct nouveau_vp3_decoder *dec = (struct nouveau_vp3_decoder *)decoder; local in function:nvc0_decoder_begin_frame 34 uint32_t comm_seq = ++dec->fence_seq; 37 assert(dec); 41 ret = nvc0_decoder_bsp_begin(dec, comm_seq); 54 struct nouveau_vp3_decoder *dec = (struct nouveau_vp3_decoder *)decoder; local in function:nvc0_decoder_decode_bitstream 55 uint32_t comm_seq = dec->fence_seq; 60 ret = nvc0_decoder_bsp_next(dec, comm_seq, num_buffers, data, num_bytes); 70 struct nouveau_vp3_decoder *dec = (struct nouveau_vp3_decoder *)decoder; local in function:nvc0_decoder_end_frame 72 uint32_t comm_seq = dec->fence_seq; 81 ret = nvc0_decoder_bsp_end(dec, des 95 struct nouveau_vp3_decoder *dec; local in function:nvc0_create_decoder [all...] |
| H A D | nvc0_video_vp.c | 27 static void dump_comm_vp(struct nouveau_vp3_decoder *dec, struct comm *comm, u32 comm_seq, argument 47 int ret = nouveau_bo_map(inter_bo, NOUVEAU_BO_RD|NOUVEAU_BO_NOBLOCK, dec->client); 61 nvc0_decoder_kick_ref(struct nouveau_vp3_decoder *dec, struct nouveau_vp3_video_buffer *target) argument 63 dec->refs[target->valid_ref].last_used = 0; 68 nvc0_decoder_vp(struct nouveau_vp3_decoder *dec, union pipe_desc desc, argument 73 struct nouveau_pushbuf *push = dec->pushbuf[1]; 76 enum pipe_video_format codec = u_reduce_video_profile(dec->base.profile); 77 struct nouveau_bo *bsp_bo = dec->bsp_bo[comm_seq % NOUVEAU_VP3_VIDEO_QDEPTH]; 78 struct nouveau_bo *inter_bo = dec->inter_bo[comm_seq & 1]; 82 { dec [all...] |
| H A D | nvc0_video_ppp.c | 26 nvc0_decoder_setup_ppp(struct nouveau_vp3_decoder *dec, struct nouveau_vp3_video_buffer *target, uint32_t low700) { argument 27 struct nouveau_pushbuf *push = dec->pushbuf[2]; 29 uint32_t stride_in = mb(dec->base.width); 31 uint32_t dec_h = mb(dec->base.height); 32 uint32_t dec_w = mb(dec->base.width); 38 { dec->ref_bo, NOUVEAU_BO_RD | NOUVEAU_BO_VRAM }, 40 { dec->fence_bo, NOUVEAU_BO_WR | NOUVEAU_BO_GART }, 51 nouveau_vp3_ycbcr_offsets(dec, &y2, &cbcr, &cbcr2); 54 in_addr = nouveau_vp3_video_addr(dec, target) >> 8; 76 nvc0_decoder_vc1_ppp(struct nouveau_vp3_decoder *dec, struc argument 92 nvc0_decoder_ppp(struct nouveau_vp3_decoder * dec,union pipe_desc desc,struct nouveau_vp3_video_buffer * target,unsigned comm_seq) argument [all...] |
| H A D | nvc0_video_bsp.c | 35 nvc0_decoder_bsp_begin(struct nouveau_vp3_decoder *dec, unsigned comm_seq) argument 37 struct nouveau_bo *bsp_bo = dec->bsp_bo[comm_seq % NOUVEAU_VP3_VIDEO_QDEPTH]; 40 ret = nouveau_bo_map(bsp_bo, NOUVEAU_BO_WR, dec->client); 46 nouveau_vp3_bsp_begin(dec); 52 nvc0_decoder_bsp_next(struct nouveau_vp3_decoder *dec, argument 56 struct nouveau_bo *bsp_bo = dec->bsp_bo[comm_seq % NOUVEAU_VP3_VIDEO_QDEPTH]; 57 struct nouveau_bo *inter_bo = dec->inter_bo[comm_seq & 1]; 62 bsp_size = dec->bsp_ptr - (char *)bsp_bo->map; 78 ret = nouveau_bo_new(dec->client->device, NOUVEAU_BO_VRAM, 0, bsp_size, &cfg, &tmp_bo); 85 ret = nouveau_bo_map(tmp_bo, NOUVEAU_BO_WR, dec 134 nvc0_decoder_bsp_end(struct nouveau_vp3_decoder * dec,union pipe_desc desc,struct nouveau_vp3_video_buffer * target,unsigned comm_seq,unsigned * vp_caps,unsigned * is_ref,struct nouveau_vp3_video_buffer * refs[16]) argument [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/nouveau/nvc0/ |
| H A D | nvc0_video.c | 33 struct nouveau_vp3_decoder *dec = (struct nouveau_vp3_decoder *)decoder; local in function:nvc0_decoder_begin_frame 34 uint32_t comm_seq = ++dec->fence_seq; 37 assert(dec); 41 ret = nvc0_decoder_bsp_begin(dec, comm_seq); 54 struct nouveau_vp3_decoder *dec = (struct nouveau_vp3_decoder *)decoder; local in function:nvc0_decoder_decode_bitstream 55 uint32_t comm_seq = dec->fence_seq; 60 ret = nvc0_decoder_bsp_next(dec, comm_seq, num_buffers, data, num_bytes); 70 struct nouveau_vp3_decoder *dec = (struct nouveau_vp3_decoder *)decoder; local in function:nvc0_decoder_end_frame 72 uint32_t comm_seq = dec->fence_seq; 81 ret = nvc0_decoder_bsp_end(dec, des 95 struct nouveau_vp3_decoder *dec; local in function:nvc0_create_decoder [all...] |
| H A D | nvc0_video_vp.c | 27 static void dump_comm_vp(struct nouveau_vp3_decoder *dec, struct comm *comm, u32 comm_seq, argument 47 int ret = nouveau_bo_map(inter_bo, NOUVEAU_BO_RD|NOUVEAU_BO_NOBLOCK, dec->client); 61 nvc0_decoder_kick_ref(struct nouveau_vp3_decoder *dec, struct nouveau_vp3_video_buffer *target) argument 63 dec->refs[target->valid_ref].last_used = 0; 68 nvc0_decoder_vp(struct nouveau_vp3_decoder *dec, union pipe_desc desc, argument 73 struct nouveau_pushbuf *push = dec->pushbuf[1]; 76 enum pipe_video_format codec = u_reduce_video_profile(dec->base.profile); 77 struct nouveau_bo *bsp_bo = dec->bsp_bo[comm_seq % NOUVEAU_VP3_VIDEO_QDEPTH]; 78 struct nouveau_bo *inter_bo = dec->inter_bo[comm_seq & 1]; 82 { dec [all...] |
| H A D | nvc0_video_ppp.c | 26 nvc0_decoder_setup_ppp(struct nouveau_vp3_decoder *dec, struct nouveau_vp3_video_buffer *target, uint32_t low700) { argument 27 struct nouveau_pushbuf *push = dec->pushbuf[2]; 29 uint32_t stride_in = mb(dec->base.width); 31 uint32_t dec_h = mb(dec->base.height); 32 uint32_t dec_w = mb(dec->base.width); 38 { dec->ref_bo, NOUVEAU_BO_RD | NOUVEAU_BO_VRAM }, 40 { dec->fence_bo, NOUVEAU_BO_WR | NOUVEAU_BO_GART }, 51 nouveau_vp3_ycbcr_offsets(dec, &y2, &cbcr, &cbcr2); 54 in_addr = nouveau_vp3_video_addr(dec, target) >> 8; 76 nvc0_decoder_vc1_ppp(struct nouveau_vp3_decoder *dec, struc argument 92 nvc0_decoder_ppp(struct nouveau_vp3_decoder * dec,union pipe_desc desc,struct nouveau_vp3_video_buffer * target,unsigned comm_seq) argument [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600/ |
| H A D | radeon_uvd.c | 103 static int flush(struct ruvd_decoder *dec, unsigned flags) argument 105 return dec->ws->cs_flush(&dec->cs, flags, NULL); 109 static void set_reg(struct ruvd_decoder *dec, unsigned reg, uint32_t val) argument 111 radeon_emit(&dec->cs, RUVD_PKT0(reg >> 2, 0)); 112 radeon_emit(&dec->cs, val); 116 static void send_cmd(struct ruvd_decoder *dec, unsigned cmd, argument 122 reloc_idx = dec->ws->cs_add_buffer(&dec->cs, buf, usage | RADEON_USAGE_SYNCHRONIZED, 124 if (!dec 139 have_it(struct ruvd_decoder * dec) argument 146 map_msg_fb_it_buf(struct ruvd_decoder * dec) argument 168 send_msg_buf(struct ruvd_decoder * dec) argument 198 next_buffer(struct ruvd_decoder * dec) argument 205 profile2stream_type(struct ruvd_decoder * dec,unsigned family) argument 230 get_db_pitch_alignment(struct ruvd_decoder * dec) argument 236 calc_dpb_size(struct ruvd_decoder * dec) argument 372 get_h264_msg(struct ruvd_decoder * dec,struct pipe_h264_picture_desc * pic) argument 542 get_ref_pic_idx(struct ruvd_decoder * dec,struct pipe_video_buffer * ref) argument 560 get_mpeg2_msg(struct ruvd_decoder * dec,struct pipe_mpeg12_picture_desc * pic) argument 601 get_mpeg4_msg(struct ruvd_decoder * dec,struct pipe_mpeg4_picture_desc * pic) argument 661 get_mjpeg_slice_header(struct ruvd_decoder * dec,struct pipe_mjpeg_picture_desc * pic) argument 799 struct ruvd_decoder *dec = (struct ruvd_decoder*)decoder; local in function:ruvd_destroy 833 struct ruvd_decoder *dec = (struct ruvd_decoder*)decoder; local in function:ruvd_begin_frame 871 struct ruvd_decoder *dec = (struct ruvd_decoder*)decoder; local in function:ruvd_decode_bitstream 927 struct ruvd_decoder *dec = (struct ruvd_decoder*)decoder; local in function:ruvd_end_frame 1044 struct ruvd_decoder *dec; local in function:ruvd_create_decoder [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/nouveau/nv50/ |
| H A D | nv98_video.c | 38 struct nouveau_vp3_decoder *dec = (struct nouveau_vp3_decoder *)decoder; local in function:nv98_decoder_decode_bitstream 40 uint32_t comm_seq = ++dec->fence_seq; 51 ret = nv98_decoder_bsp(dec, desc, target, comm_seq, 58 nv98_decoder_vp(dec, desc, target, comm_seq, vp_caps, is_ref, refs); 59 nv98_decoder_ppp(dec, desc, target, comm_seq); 89 struct nouveau_vp3_decoder *dec; local in function:nv98_create_decoder 106 dec = CALLOC_STRUCT(nouveau_vp3_decoder); 107 if (!dec) 109 dec->client = screen->client; 110 dec [all...] |
| H A D | nv98_video_vp.c | 27 static void dump_comm_vp(struct nouveau_vp3_decoder *dec, struct comm *comm, u32 comm_seq, argument 47 int ret = nouveau_bo_map(inter_bo, NOUVEAU_BO_RD|NOUVEAU_BO_NOBLOCK, dec->client); 61 nv98_decoder_kick_ref(struct nouveau_vp3_decoder *dec, struct nouveau_vp3_video_buffer *target) argument 63 dec->refs[target->valid_ref].last_used = 0; 68 nv98_decoder_vp(struct nouveau_vp3_decoder *dec, union pipe_desc desc, argument 73 struct nouveau_pushbuf *push = dec->pushbuf[1]; 76 enum pipe_video_format codec = u_reduce_video_profile(dec->base.profile); 77 struct nouveau_bo *bsp_bo = dec->bsp_bo[comm_seq % NOUVEAU_VP3_VIDEO_QDEPTH]; 78 struct nouveau_bo *inter_bo = dec->inter_bo[comm_seq & 1]; 82 { dec [all...] |
| H A D | nv98_video_ppp.c | 26 nv98_decoder_setup_ppp(struct nouveau_vp3_decoder *dec, struct nouveau_vp3_video_buffer *target, uint32_t low700) { argument 27 struct nouveau_pushbuf *push = dec->pushbuf[2]; 29 uint32_t stride_in = mb(dec->base.width); 31 uint32_t dec_h = mb(dec->base.height); 32 uint32_t dec_w = mb(dec->base.width); 38 { dec->ref_bo, NOUVEAU_BO_RD | NOUVEAU_BO_VRAM }, 40 { dec->fence_bo, NOUVEAU_BO_WR | NOUVEAU_BO_GART }, 51 nouveau_vp3_ycbcr_offsets(dec, &y2, &cbcr, &cbcr2); 54 in_addr = nouveau_vp3_video_addr(dec, target) >> 8; 76 nv98_decoder_vc1_ppp(struct nouveau_vp3_decoder *dec, struc argument 92 nv98_decoder_ppp(struct nouveau_vp3_decoder * dec,union pipe_desc desc,struct nouveau_vp3_video_buffer * target,unsigned comm_seq) argument [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/nouveau/nv50/ |
| H A D | nv98_video.c | 38 struct nouveau_vp3_decoder *dec = (struct nouveau_vp3_decoder *)decoder; local in function:nv98_decoder_decode_bitstream 40 uint32_t comm_seq = ++dec->fence_seq; 51 ret = nv98_decoder_bsp(dec, desc, target, comm_seq, 58 nv98_decoder_vp(dec, desc, target, comm_seq, vp_caps, is_ref, refs); 59 nv98_decoder_ppp(dec, desc, target, comm_seq); 89 struct nouveau_vp3_decoder *dec; local in function:nv98_create_decoder 106 dec = CALLOC_STRUCT(nouveau_vp3_decoder); 107 if (!dec) 109 dec->client = screen->client; 110 dec [all...] |
| H A D | nv98_video_vp.c | 27 static void dump_comm_vp(struct nouveau_vp3_decoder *dec, struct comm *comm, u32 comm_seq, argument 47 int ret = nouveau_bo_map(inter_bo, NOUVEAU_BO_RD|NOUVEAU_BO_NOBLOCK, dec->client); 61 nv98_decoder_kick_ref(struct nouveau_vp3_decoder *dec, struct nouveau_vp3_video_buffer *target) argument 63 dec->refs[target->valid_ref].last_used = 0; 68 nv98_decoder_vp(struct nouveau_vp3_decoder *dec, union pipe_desc desc, argument 73 struct nouveau_pushbuf *push = dec->pushbuf[1]; 76 enum pipe_video_format codec = u_reduce_video_profile(dec->base.profile); 77 struct nouveau_bo *bsp_bo = dec->bsp_bo[comm_seq % NOUVEAU_VP3_VIDEO_QDEPTH]; 78 struct nouveau_bo *inter_bo = dec->inter_bo[comm_seq & 1]; 82 { dec [all...] |
| H A D | nv98_video_ppp.c | 26 nv98_decoder_setup_ppp(struct nouveau_vp3_decoder *dec, struct nouveau_vp3_video_buffer *target, uint32_t low700) { argument 27 struct nouveau_pushbuf *push = dec->pushbuf[2]; 29 uint32_t stride_in = mb(dec->base.width); 31 uint32_t dec_h = mb(dec->base.height); 32 uint32_t dec_w = mb(dec->base.width); 38 { dec->ref_bo, NOUVEAU_BO_RD | NOUVEAU_BO_VRAM }, 40 { dec->fence_bo, NOUVEAU_BO_WR | NOUVEAU_BO_GART }, 51 nouveau_vp3_ycbcr_offsets(dec, &y2, &cbcr, &cbcr2); 54 in_addr = nouveau_vp3_video_addr(dec, target) >> 8; 76 nv98_decoder_vc1_ppp(struct nouveau_vp3_decoder *dec, struc argument 92 nv98_decoder_ppp(struct nouveau_vp3_decoder * dec,union pipe_desc desc,struct nouveau_vp3_video_buffer * target,unsigned comm_seq) argument [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/nouveau/ |
| H A D | nouveau_video.c | 36 nouveau_vpe_init(struct nouveau_decoder *dec) { argument 38 if (dec->cmds) 40 ret = nouveau_bo_map(dec->cmd_bo, NOUVEAU_BO_RDWR, dec->client); 45 ret = nouveau_bo_map(dec->data_bo, NOUVEAU_BO_RDWR, dec->client); 50 dec->cmds = dec->cmd_bo->map; 51 dec->data = dec 56 nouveau_vpe_synch(struct nouveau_decoder * dec) argument 71 nouveau_vpe_fini(struct nouveau_decoder * dec) argument 104 nouveau_vpe_mb_dct_blocks(struct nouveau_decoder * dec,const struct pipe_mpeg12_macroblock * mb) argument 129 nouveau_vpe_mb_data_blocks(struct nouveau_decoder * dec,const struct pipe_mpeg12_macroblock * mb) argument 147 nouveau_vpe_mb_dct_header(struct nouveau_decoder * dec,const struct pipe_mpeg12_macroblock * mb,bool luma) argument 232 nouveau_vpe_mb_mv(struct nouveau_decoder * dec,unsigned mc_header,bool luma,bool frame,bool forward,bool vert,int x,int y,const short motions[2],unsigned surface,bool first) argument 271 nouveau_vpe_mb_mv_header(struct nouveau_decoder * dec,const struct pipe_mpeg12_macroblock * mb,bool luma) argument 374 nouveau_decoder_surface_index(struct nouveau_decoder * dec,struct pipe_video_buffer * buffer) argument 417 struct nouveau_decoder *dec = (struct nouveau_decoder *)decoder; local in function:nouveau_decoder_decode_macroblock 467 struct nouveau_decoder *dec = (struct nouveau_decoder *)decoder; local in function:nouveau_decoder_flush 475 struct nouveau_decoder *dec = (struct nouveau_decoder*)decoder; local in function:nouveau_decoder_destroy 506 struct nouveau_decoder *dec; local in function:nouveau_create_decoder [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/nouveau/ |
| H A D | nouveau_video.c | 36 nouveau_vpe_init(struct nouveau_decoder *dec) { argument 38 if (dec->cmds) 40 ret = nouveau_bo_map(dec->cmd_bo, NOUVEAU_BO_RDWR, dec->client); 45 ret = nouveau_bo_map(dec->data_bo, NOUVEAU_BO_RDWR, dec->client); 50 dec->cmds = dec->cmd_bo->map; 51 dec->data = dec 56 nouveau_vpe_synch(struct nouveau_decoder * dec) argument 71 nouveau_vpe_fini(struct nouveau_decoder * dec) argument 104 nouveau_vpe_mb_dct_blocks(struct nouveau_decoder * dec,const struct pipe_mpeg12_macroblock * mb) argument 129 nouveau_vpe_mb_data_blocks(struct nouveau_decoder * dec,const struct pipe_mpeg12_macroblock * mb) argument 147 nouveau_vpe_mb_dct_header(struct nouveau_decoder * dec,const struct pipe_mpeg12_macroblock * mb,bool luma) argument 232 nouveau_vpe_mb_mv(struct nouveau_decoder * dec,unsigned mc_header,bool luma,bool frame,bool forward,bool vert,int x,int y,const short motions[2],unsigned surface,bool first) argument 271 nouveau_vpe_mb_mv_header(struct nouveau_decoder * dec,const struct pipe_mpeg12_macroblock * mb,bool luma) argument 374 nouveau_decoder_surface_index(struct nouveau_decoder * dec,struct pipe_video_buffer * buffer) argument 417 struct nouveau_decoder *dec = (struct nouveau_decoder *)decoder; local in function:nouveau_decoder_decode_macroblock 467 struct nouveau_decoder *dec = (struct nouveau_decoder *)decoder; local in function:nouveau_decoder_flush 475 struct nouveau_decoder *dec = (struct nouveau_decoder*)decoder; local in function:nouveau_decoder_destroy 506 struct nouveau_decoder *dec; local in function:nouveau_create_decoder [all...] |
| /xsrc/external/mit/xterm/dist/vttests/ |
| H A D | utf8.pl | 75 my $dec = $arg; 78 $dec = hex($hex); 81 $dec = hex($hex); 84 $dec = hex($hex); 87 printf STDERR "? not a codepoint: $dec\n"; 90 my $chr = chr($dec); 112 printf "%d ->%#x ->{%s}%s(%s %s %s)\n", $dec, $dec, $chr,
|
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/r600/ |
| H A D | radeon_uvd.c | 103 static int flush(struct ruvd_decoder *dec, unsigned flags) argument 105 return dec->ws->cs_flush(dec->cs, flags, NULL); 109 static void set_reg(struct ruvd_decoder *dec, unsigned reg, uint32_t val) argument 111 radeon_emit(dec->cs, RUVD_PKT0(reg >> 2, 0)); 112 radeon_emit(dec->cs, val); 116 static void send_cmd(struct ruvd_decoder *dec, unsigned cmd, argument 122 reloc_idx = dec->ws->cs_add_buffer(dec->cs, buf, usage | RADEON_USAGE_SYNCHRONIZED, 124 if (!dec 139 have_it(struct ruvd_decoder * dec) argument 146 map_msg_fb_it_buf(struct ruvd_decoder * dec) argument 168 send_msg_buf(struct ruvd_decoder * dec) argument 197 next_buffer(struct ruvd_decoder * dec) argument 204 profile2stream_type(struct ruvd_decoder * dec,unsigned family) argument 231 calc_ctx_size_h265_main(struct ruvd_decoder * dec) argument 248 calc_ctx_size_h265_main10(struct ruvd_decoder * dec,struct pipe_h265_picture_desc * pic) argument 281 get_db_pitch_alignment(struct ruvd_decoder * dec) argument 287 calc_dpb_size(struct ruvd_decoder * dec) argument 437 get_h264_msg(struct ruvd_decoder * dec,struct pipe_h264_picture_desc * pic) argument 535 get_h265_msg(struct ruvd_decoder * dec,struct pipe_video_buffer * target,struct pipe_h265_picture_desc * pic) argument 769 get_ref_pic_idx(struct ruvd_decoder * dec,struct pipe_video_buffer * ref) argument 787 get_mpeg2_msg(struct ruvd_decoder * dec,struct pipe_mpeg12_picture_desc * pic) argument 828 get_mpeg4_msg(struct ruvd_decoder * dec,struct pipe_mpeg4_picture_desc * pic) argument 888 get_mjpeg_slice_header(struct ruvd_decoder * dec,struct pipe_mjpeg_picture_desc * pic) argument 1026 struct ruvd_decoder *dec = (struct ruvd_decoder*)decoder; local in function:ruvd_destroy 1060 struct ruvd_decoder *dec = (struct ruvd_decoder*)decoder; local in function:ruvd_begin_frame 1098 struct ruvd_decoder *dec = (struct ruvd_decoder*)decoder; local in function:ruvd_decode_bitstream 1153 struct ruvd_decoder *dec = (struct ruvd_decoder*)decoder; local in function:ruvd_end_frame 1287 struct ruvd_decoder *dec; local in function:ruvd_create_decoder [all...] |