Home | History | Annotate | Download | only in src

Lines Matching refs:obj_context

38 #define SURFACE(id)   ((object_surface_p) object_heap_lookup( &dec_ctx->obj_context->driver_data->surface_heap, id ))
58 object_context_p obj_context,
62 context_DEC_p dec_ctx = (context_DEC_p) obj_context->format_data;
75 obj_context->format_data = (void *)dec_ctx;
77 vaStatus = vld_dec_CreateContext(dec_ctx, obj_context);
88 object_context_p obj_context)
90 context_DEC_p dec_ctx = (context_DEC_p) obj_context->format_data;
107 obj_context->format_data = NULL;
112 object_context_p __maybe_unused obj_context)
120 psb_cmdbuf_p cmdbuf = dec_ctx->obj_context->cmdbuf;
121 /* psb_surface_p target_surface = dec_ctx->obj_context->current_render_target->psb_surface; */
174 vld_dec_setup_alternative_frame(dec_ctx->obj_context);
187 /* psb_surface_p target_surface = dec_ctx->obj_context->current_render_target->psb_surface; */
206 psb_surface_p rotate_surface = dec_ctx->obj_context->current_render_target->out_loop_surface;
207 object_context_p obj_context = dec_ctx->obj_context;
208 psb_driver_data_p driver_data = obj_context->driver_data;
217 dec_ctx->obj_context->msvdx_rotate = obj_context->msvdx_rotate;
218 SET_SURFACE_INFO_rotate(rotate_surface, dec_ctx->obj_context->msvdx_rotate);
226 obj_context->msvdx_tile &= 0xf; /* clear rotate tile */
227 obj_context->msvdx_tile |= (msvdx_tile << 4);
228 obj_context->ctp_type &= (~PSB_CTX_TILING_MASK); /* clear tile context */
229 obj_context->ctp_type |= ((obj_context->msvdx_tile & 0xff) << 16);
230 psb_update_context(driver_data, obj_context->ctp_type);
231 drv_debug_msg(VIDEO_DEBUG_GENERAL, "update tile context, msvdx_tiled is 0x%08x \n", obj_context->msvdx_tile);
237 psb_surface_p rotate_surface = dec_ctx->obj_context->current_render_target->psb_surface;
252 dec_ctx->obj_context->msvdx_rotate = vpp_params->rotation_state;
253 SET_SURFACE_INFO_rotate(rotate_surface, dec_ctx->obj_context->msvdx_rotate);
260 object_context_p obj_context = dec_ctx->obj_context;
261 psb_driver_data_p driver_data = obj_context->driver_data;
267 obj_context->msvdx_tile &= 0xf; /* clear rotate tile */
268 obj_context->msvdx_tile |= (msvdx_tile << 4);
269 obj_context->ctp_type &= (~PSB_CTX_TILING_MASK); /* clear tile context */
270 obj_context->ctp_type |= ((obj_context->msvdx_tile & 0xff) << 16);
271 psb_update_context(driver_data, obj_context->ctp_type);
272 drv_debug_msg(VIDEO_DEBUG_GENERAL, "update tile context, msvdx_tiled is 0x%08x \n", obj_context->msvdx_tile);
284 if (psb_context_get_next_cmdbuf(dec_ctx->obj_context)) {
290 vld_dec_FE_state(dec_ctx->obj_context, NULL);
294 vld_dec_write_kick(dec_ctx->obj_context);
296 dec_ctx->obj_context->video_op = psb_video_vld;
297 dec_ctx->obj_context->flags = 0;
300 dec_ctx->obj_context->flags = FW_VA_RENDER_IS_FIRST_SLICE | FW_VA_RENDER_IS_LAST_SLICE | FW_INTERNAL_CONTEXT_SWITCH;
302 if (psb_context_submit_cmdbuf(dec_ctx->obj_context)) {
333 object_context_p obj_context)
335 context_DEC_p dec_ctx = (context_DEC_p) obj_context->format_data;
338 if (psb_context_flush_cmdbuf(obj_context)) {
381 object_context_p obj_context;
387 obj_context = CONTEXT(context);
388 if (NULL == obj_context) {
394 obj_config = CONFIG(obj_context->config_id);
441 object_context_p obj_context;
446 obj_context = CONTEXT(context);
447 if (NULL == obj_context) {
453 obj_config = CONFIG(obj_context->config_id);
504 object_context_p obj_context;
510 obj_context = CONTEXT(context);
511 if (NULL == obj_context) {
517 obj_config = CONFIG(obj_context->config_id);