On Sat, Apr 16, 2011 at 04:29:05PM -0400, Ronald S. Bultje wrote:
> PROFILE_ADVANCED doesn't set res_fasttx, so make that a special case
> in the condition that decides which IDCT to use (and whether to read
> coefficients transposed or not).
> ---
>  libavcodec/vc1dec.c |    2 +-
>  1 files changed, 1 insertions(+), 1 deletions(-)
> 
> diff --git a/libavcodec/vc1dec.c b/libavcodec/vc1dec.c
> index 94fbffb..6e73317 100644
> --- a/libavcodec/vc1dec.c
> +++ b/libavcodec/vc1dec.c
> @@ -3319,7 +3319,7 @@ static av_cold int vc1_decode_init(AVCodecContext 
> *avctx)
>      s->mb_width = (avctx->coded_width+15)>>4;
>      s->mb_height = (avctx->coded_height+15)>>4;
>  
> -    if (v->res_fasttx) {
> +    if (v->profile == PROFILE_ADVANCED || v->res_fasttx) {
>          for (i = 0; i < 64;  i++) {
>  #define transpose(x) ((x>>3) | ((x&7)<<3))
>              v->zz_8x8[0][i] = transpose(wmv1_scantable[0][i]);
> -- 

looks ok
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to