Home | History | Annotate | Download | only in src

Lines Matching defs:obj_context

259     object_context_p	obj_context;	/* back reference */
339 #define INIT_CONTEXT_VP8 context_VP8_p ctx = (context_VP8_p) obj_context->format_data;
341 #define SURFACE(id) ((object_surface_p) object_heap_lookup( &ctx->obj_context->driver_data->surface_heap, id ))
344 psb_surface_p target_surface = ctx->obj_context->current_render_target->psb_surface;
377 ctx->obj_context->operating_mode = 0;
378 psb_surface_p target_surface = ctx->obj_context->current_render_target->psb_surface;
382 REGIO_WRITE_FIELD_LITE(ctx->obj_context->operating_mode, MSVDX_CMDS, OPERATING_MODE, USE_EXT_ROW_STRIDE, 1);
384 REGIO_WRITE_FIELD_LITE(ctx->obj_context->operating_mode, MSVDX_CMDS, OPERATING_MODE, ROW_STRIDE, eOppModeStride);
387 REGIO_WRITE_FIELD_LITE(ctx->obj_context->operating_mode, MSVDX_CMDS, OPERATING_MODE, CHROMA_INTERLEAVED, 0);
389 return ctx->obj_context->operating_mode;
443 static void tng_VP8_DestroyContext(object_context_p obj_context);
451 object_context_p obj_context,
464 obj_context->format_data = (void *) ctx;
465 ctx->obj_context = obj_context;
478 //uint32_t TotalMBs = ((obj_context->picture_width + 19) * obj_context->picture_height) / (16*16);
479 uint32_t total_mbs = (((obj_context->picture_height + 15) >> 4) + 4) * ((obj_context->picture_width + 15) >> 4);
487 vaStatus = psb_buffer_create(obj_context->driver_data,
496 vaStatus = psb_buffer_create(obj_context->driver_data,
504 vaStatus = psb_buffer_create(obj_context->driver_data,
514 vaStatus = psb_buffer_create(obj_context->driver_data,
527 vaStatus = psb_buffer_create(obj_context->driver_data,
536 vaStatus = psb_buffer_create(obj_context->driver_data,
545 vaStatus = psb_buffer_create(obj_context->driver_data,
553 vaStatus = vld_dec_CreateContext(&ctx->dec_ctx, obj_context);
558 tng_VP8_DestroyContext(obj_context);
565 object_context_p obj_context) {
589 free(obj_context->format_data);
590 obj_context->format_data = NULL;
608 object_surface_p obj_surface = ctx->obj_context->current_render_target;
654 if(obj_surface != ctx->obj_context->current_render_target)
669 ctx->obj_context->operating_mode = get_inloop_opmod(ctx); /* port from ui32OperatingMode = mpDestFrame->GetInloopOpMode() */
670 REGIO_WRITE_FIELD_LITE(ctx->obj_context->operating_mode, MSVDX_CMDS, OPERATING_MODE, CHROMA_FORMAT, 1);
671 REGIO_WRITE_FIELD_LITE(ctx->obj_context->operating_mode, MSVDX_CMDS, OPERATING_MODE, ASYNC_MODE, (pic_params->pic_fields.bits.loop_filter_disable == 0)? 0:1);/* 0 = VDMC and VDEB active. 1 = VDEB pass-thru. */
672 REGIO_WRITE_FIELD_LITE(ctx->obj_context->operating_mode, MSVDX_CMDS, OPERATING_MODE, CODEC_MODE, VEC_MODE_VP8);
673 REGIO_WRITE_FIELD_LITE(ctx->obj_context->operating_mode, MSVDX_CMDS, OPERATING_MODE, CODEC_PROFILE, pic_params->pic_fields.bits.version);
679 ctx->last_ref_picture = ctx->obj_context->current_render_target;
686 ctx->golden_ref_picture = ctx->obj_context->current_render_target;
693 ctx->alt_ref_picture = ctx->obj_context->current_render_target;
697 psb_CheckInterlaceRotate(ctx->obj_context, (unsigned char *)pic_params);
749 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf;
750 psb_surface_p target_surface = ctx->obj_context->current_render_target->psb_surface;
756 psb_cmdbuf_rendec_write(cmdbuf, ctx->obj_context->operating_mode);
767 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf;
768 psb_surface_p target_surface = ctx->obj_context->current_render_target->psb_surface;
780 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf;
805 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf;
876 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf;
906 psb_cmdbuf_rendec_write(cmdbuf, ctx->obj_context->operating_mode);
967 vld_dec_setup_alternative_frame(ctx->obj_context); /* port from CVldDecoder::ProgramOutputModeRegisters */
971 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf;
1004 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf;
1065 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf;
1079 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf;
1103 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf;
1192 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf;
1203 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf;
1220 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf;
1361 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf;
1439 if (ctx->obj_context->driver_data->ec_enabled)
1440 ctx->obj_context->flags |= (FW_ERROR_DETECTION_AND_RECOVERY); /* FW_ERROR_DETECTION_AND_RECOVERY */
1443 ctx->obj_context->first_mb = (*(ctx->dec_ctx.slice_first_pic_last) >> 16);
1444 ctx->obj_context->last_mb = (*(ctx->dec_ctx.slice_first_pic_last) & 0xffff);
1448 object_context_p obj_context) {
1474 ctx->obj_context->ec_target = NULL;
1481 ctx->obj_context->ec_target = ctx->golden_ref_picture;
1483 ctx->obj_context->ec_candidate = ctx->obj_context->current_render_target;
1486 obj_context->ec_target = ctx->last_ref_picture;
1490 if (!ctx->obj_context->ec_target)
1492 ctx->obj_context->ec_target = ctx->obj_context->ec_candidate;
1495 if (!ctx->obj_context->ec_target) {
1496 ctx->obj_context->ec_target = ctx->obj_context->current_render_target;
1533 object_context_p obj_context) {
1535 psb_surface_p target_surface = ctx->obj_context->current_render_target->psb_surface;
1536 psb_driver_data_p driver_data = obj_context->driver_data;
1541 obj_surface = obj_context->current_render_target;
1550 ec_target = ctx->obj_context->ec_target;
1556 if (psb_context_get_next_cmdbuf(ctx->obj_context)) {
1562 if (psb_context_submit_host_be_opp(ctx->obj_context,
1579 if (psb_context_flush_cmdbuf(ctx->obj_context)) {