summaryrefslogtreecommitdiffstats
path: root/src/pnw_VC1.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/pnw_VC1.c')
-rw-r--r--src/pnw_VC1.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/pnw_VC1.c b/src/pnw_VC1.c
index 1280ce8..da74008 100644
--- a/src/pnw_VC1.c
+++ b/src/pnw_VC1.c
@@ -2054,7 +2054,7 @@ static void psb__VC1_send_rendec_params(context_VC1_p ctx, VASliceParameterBuffe
psb_cmdbuf_rendec_write_address(cmdbuf, &ctx->forward_ref_surface->psb_surface->buf, ctx->forward_ref_surface->psb_surface->buf.buffer_ofs);
psb_cmdbuf_rendec_write_address(cmdbuf, &ctx->forward_ref_surface->psb_surface->buf, ctx->forward_ref_surface->psb_surface->\
buf.buffer_ofs + ctx->forward_ref_surface->psb_surface->chroma_offset);
- //(ctx->forward_ref_surface->psb_surface->buf).unfence_flag = 1;
+ (ctx->forward_ref_surface->psb_surface->buf).unfence_flag = 1;
}
/*************** BACKWARD REFERENCE *****************/
@@ -2062,8 +2062,12 @@ static void psb__VC1_send_rendec_params(context_VC1_p ctx, VASliceParameterBuffe
psb_cmdbuf_rendec_write_address(cmdbuf, &ctx->backward_ref_surface->psb_surface->buf, ctx->backward_ref_surface->psb_surface->buf.buffer_ofs);
psb_cmdbuf_rendec_write_address(cmdbuf, &ctx->backward_ref_surface->psb_surface->buf, ctx->backward_ref_surface->psb_surface\
->buf.buffer_ofs + ctx->backward_ref_surface->psb_surface->chroma_offset);
- //(ctx->backward_ref_surface->psb_surface->buf).unfence_flag = 1;
+ (ctx->backward_ref_surface->psb_surface->buf).unfence_flag = 1;
}
+
+ /*** fixed crc error for vc1 ***/
+ target_surface->buf.unfence_flag = 0;
+
psb_cmdbuf_rendec_end(cmdbuf);
}