diff options
Diffstat (limited to 'src/pnw_VC1.c')
-rw-r--r-- | src/pnw_VC1.c | 8 |
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); } |