| @@ -75,15 +75,15 @@ av_cold void ff_idctdsp_init_arm(IDCTDSPContext *c, AVCodecContext *avctx, | |||
| if (!high_bit_depth) { | |||
| if (avctx->idct_algo == FF_IDCT_AUTO || | |||
| avctx->idct_algo == FF_IDCT_ARM) { | |||
| c->idct_put = j_rev_dct_arm_put; | |||
| c->idct_add = j_rev_dct_arm_add; | |||
| c->idct = ff_j_rev_dct_arm; | |||
| c->perm_type = FF_IDCT_PERM_LIBMPEG2; | |||
| c->idct_put = j_rev_dct_arm_put; | |||
| c->idct_add = j_rev_dct_arm_add; | |||
| c->idct = ff_j_rev_dct_arm; | |||
| c->perm_type = FF_IDCT_PERM_LIBMPEG2; | |||
| } else if (avctx->idct_algo == FF_IDCT_SIMPLEARM) { | |||
| c->idct_put = simple_idct_arm_put; | |||
| c->idct_add = simple_idct_arm_add; | |||
| c->idct = ff_simple_idct_arm; | |||
| c->perm_type = FF_IDCT_PERM_NONE; | |||
| c->idct_put = simple_idct_arm_put; | |||
| c->idct_add = simple_idct_arm_add; | |||
| c->idct = ff_simple_idct_arm; | |||
| c->perm_type = FF_IDCT_PERM_NONE; | |||
| } | |||
| } | |||
| @@ -35,9 +35,9 @@ av_cold void ff_idctdsp_init_armv5te(IDCTDSPContext *c, AVCodecContext *avctx, | |||
| if (!high_bit_depth && | |||
| (avctx->idct_algo == FF_IDCT_AUTO || | |||
| avctx->idct_algo == FF_IDCT_SIMPLEARMV5TE)) { | |||
| c->idct_put = ff_simple_idct_put_armv5te; | |||
| c->idct_add = ff_simple_idct_add_armv5te; | |||
| c->idct = ff_simple_idct_armv5te; | |||
| c->perm_type = FF_IDCT_PERM_NONE; | |||
| c->idct_put = ff_simple_idct_put_armv5te; | |||
| c->idct_add = ff_simple_idct_add_armv5te; | |||
| c->idct = ff_simple_idct_armv5te; | |||
| c->perm_type = FF_IDCT_PERM_NONE; | |||
| } | |||
| } | |||
| @@ -38,10 +38,10 @@ av_cold void ff_idctdsp_init_armv6(IDCTDSPContext *c, AVCodecContext *avctx, | |||
| if (!high_bit_depth) { | |||
| if (avctx->idct_algo == FF_IDCT_AUTO || | |||
| avctx->idct_algo == FF_IDCT_SIMPLEARMV6) { | |||
| c->idct_put = ff_simple_idct_put_armv6; | |||
| c->idct_add = ff_simple_idct_add_armv6; | |||
| c->idct = ff_simple_idct_armv6; | |||
| c->perm_type = FF_IDCT_PERM_LIBMPEG2; | |||
| c->idct_put = ff_simple_idct_put_armv6; | |||
| c->idct_add = ff_simple_idct_add_armv6; | |||
| c->idct = ff_simple_idct_armv6; | |||
| c->perm_type = FF_IDCT_PERM_LIBMPEG2; | |||
| } | |||
| } | |||
| c->add_pixels_clamped = ff_add_pixels_clamped_armv6; | |||
| @@ -40,10 +40,10 @@ av_cold void ff_idctdsp_init_neon(IDCTDSPContext *c, AVCodecContext *avctx, | |||
| if (!high_bit_depth) { | |||
| if (avctx->idct_algo == FF_IDCT_AUTO || | |||
| avctx->idct_algo == FF_IDCT_SIMPLENEON) { | |||
| c->idct_put = ff_simple_idct_put_neon; | |||
| c->idct_add = ff_simple_idct_add_neon; | |||
| c->idct = ff_simple_idct_neon; | |||
| c->perm_type = FF_IDCT_PERM_PARTTRANS; | |||
| c->idct_put = ff_simple_idct_put_neon; | |||
| c->idct_add = ff_simple_idct_add_neon; | |||
| c->idct = ff_simple_idct_neon; | |||
| c->perm_type = FF_IDCT_PERM_PARTTRANS; | |||
| } | |||
| } | |||
| @@ -158,26 +158,26 @@ av_cold void ff_idctdsp_init(IDCTDSPContext *c, AVCodecContext *avctx) | |||
| const unsigned high_bit_depth = avctx->bits_per_raw_sample > 8; | |||
| if (avctx->bits_per_raw_sample == 10) { | |||
| c->idct_put = ff_simple_idct_put_10; | |||
| c->idct_add = ff_simple_idct_add_10; | |||
| c->idct = ff_simple_idct_10; | |||
| c->perm_type = FF_IDCT_PERM_NONE; | |||
| c->idct_put = ff_simple_idct_put_10; | |||
| c->idct_add = ff_simple_idct_add_10; | |||
| c->idct = ff_simple_idct_10; | |||
| c->perm_type = FF_IDCT_PERM_NONE; | |||
| } else { | |||
| if (avctx->idct_algo == FF_IDCT_INT) { | |||
| c->idct_put = jref_idct_put; | |||
| c->idct_add = jref_idct_add; | |||
| c->idct = ff_j_rev_dct; | |||
| c->perm_type = FF_IDCT_PERM_LIBMPEG2; | |||
| c->idct_put = jref_idct_put; | |||
| c->idct_add = jref_idct_add; | |||
| c->idct = ff_j_rev_dct; | |||
| c->perm_type = FF_IDCT_PERM_LIBMPEG2; | |||
| } else if (avctx->idct_algo == FF_IDCT_FAAN) { | |||
| c->idct_put = ff_faanidct_put; | |||
| c->idct_add = ff_faanidct_add; | |||
| c->idct = ff_faanidct; | |||
| c->perm_type = FF_IDCT_PERM_NONE; | |||
| c->idct_put = ff_faanidct_put; | |||
| c->idct_add = ff_faanidct_add; | |||
| c->idct = ff_faanidct; | |||
| c->perm_type = FF_IDCT_PERM_NONE; | |||
| } else { // accurate/default | |||
| c->idct_put = ff_simple_idct_put_8; | |||
| c->idct_add = ff_simple_idct_add_8; | |||
| c->idct = ff_simple_idct_8; | |||
| c->perm_type = FF_IDCT_PERM_NONE; | |||
| c->idct_put = ff_simple_idct_put_8; | |||
| c->idct_add = ff_simple_idct_add_8; | |||
| c->idct = ff_simple_idct_8; | |||
| c->perm_type = FF_IDCT_PERM_NONE; | |||
| } | |||
| } | |||
| @@ -235,9 +235,9 @@ av_cold void ff_idctdsp_init_ppc(IDCTDSPContext *c, AVCodecContext *avctx, | |||
| if (!high_bit_depth) { | |||
| if ((avctx->idct_algo == FF_IDCT_AUTO) || | |||
| (avctx->idct_algo == FF_IDCT_ALTIVEC)) { | |||
| c->idct_add = idct_add_altivec; | |||
| c->idct_put = idct_put_altivec; | |||
| c->perm_type = FF_IDCT_PERM_TRANSPOSE; | |||
| c->idct_add = idct_add_altivec; | |||
| c->idct_put = idct_put_altivec; | |||
| c->perm_type = FF_IDCT_PERM_TRANSPOSE; | |||
| } | |||
| } | |||
| } | |||
| @@ -73,15 +73,15 @@ av_cold void ff_idctdsp_init_x86(IDCTDSPContext *c, AVCodecContext *avctx, | |||
| switch (avctx->idct_algo) { | |||
| case FF_IDCT_AUTO: | |||
| case FF_IDCT_SIMPLEMMX: | |||
| c->idct_put = ff_simple_idct_put_mmx; | |||
| c->idct_add = ff_simple_idct_add_mmx; | |||
| c->idct = ff_simple_idct_mmx; | |||
| c->perm_type = FF_IDCT_PERM_SIMPLE; | |||
| c->idct_put = ff_simple_idct_put_mmx; | |||
| c->idct_add = ff_simple_idct_add_mmx; | |||
| c->idct = ff_simple_idct_mmx; | |||
| c->perm_type = FF_IDCT_PERM_SIMPLE; | |||
| break; | |||
| case FF_IDCT_XVIDMMX: | |||
| c->idct_put = ff_idct_xvid_mmx_put; | |||
| c->idct_add = ff_idct_xvid_mmx_add; | |||
| c->idct = ff_idct_xvid_mmx; | |||
| c->idct_put = ff_idct_xvid_mmx_put; | |||
| c->idct_add = ff_idct_xvid_mmx_add; | |||
| c->idct = ff_idct_xvid_mmx; | |||
| break; | |||
| } | |||
| } | |||
| @@ -97,10 +97,10 @@ av_cold void ff_idctdsp_init_x86(IDCTDSPContext *c, AVCodecContext *avctx, | |||
| if (INLINE_SSE2(cpu_flags)) { | |||
| if (!high_bit_depth && avctx->idct_algo == FF_IDCT_XVIDMMX) { | |||
| c->idct_put = ff_idct_xvid_sse2_put; | |||
| c->idct_add = ff_idct_xvid_sse2_add; | |||
| c->idct = ff_idct_xvid_sse2; | |||
| c->perm_type = FF_IDCT_PERM_SSE2; | |||
| c->idct_put = ff_idct_xvid_sse2_put; | |||
| c->idct_add = ff_idct_xvid_sse2_add; | |||
| c->idct = ff_idct_xvid_sse2; | |||
| c->perm_type = FF_IDCT_PERM_SSE2; | |||
| } | |||
| } | |||
| } | |||