Lines Matching refs:backward_ref_surface
768 ctx->backward_ref_surface = NULL;
773 ctx->backward_ref_surface = SURFACE(pic_params->backward_reference_picture);
779 if (ctx->backward_ref_surface)
780 ctx->backward_ref_fcm = GET_SURFACE_INFO_picture_coding_type(ctx->backward_ref_surface->psb_surface);
787 if (NULL == ctx->backward_ref_surface) {
789 ctx->backward_ref_surface = ctx->decoded_surface;
796 drv_debug_msg(VIDEO_DEBUG_GENERAL, "Backwrd ref = %08x ID = %08x\n", ctx->backward_ref_surface ? ctx->backward_ref_surface->psb_surface : 0, pic_params->backward_reference_picture);
2067 if (ctx->backward_ref_surface) {
2068 psb_cmdbuf_rendec_write_address(cmdbuf, &ctx->backward_ref_surface->psb_surface->buf, ctx->backward_ref_surface->psb_surface->buf.buffer_ofs);
2069 psb_cmdbuf_rendec_write_address(cmdbuf, &ctx->backward_ref_surface->psb_surface->buf, ctx->backward_ref_surface->psb_surface\
2070 ->buf.buffer_ofs + ctx->backward_ref_surface->psb_surface->chroma_offset);
2071 (ctx->backward_ref_surface->psb_surface->buf).unfence_flag = 1;
2270 ASSERT(ctx->backward_ref_surface);
2273 if (NULL == ctx->backward_ref_surface) {
2274 drv_debug_msg(VIDEO_DEBUG_ERROR, "%s L%d Invalid backward_ref_surface handle\n", __FUNCTION__, __LINE__);
2278 colocated_backward_ref_buffer = ctx->backward_ref_surface->psb_surface ? vld_dec_lookup_colocated_buffer(&ctx->dec_ctx, ctx->backward_ref_surface->psb_surface) : NULL;