On Mon, Oct 12, 2015 at 07:37:50PM +0200, Christophe Gisquet wrote:
> In particular for 10 and 12 bits.
> ---
> libavcodec/dct-test.c | 2 ++
> libavcodec/x86/dct-test.c | 10 ++++++++++
> 2 files changed, 12 insertions(+)
>
> diff --git a/libavcodec/dct-test.c b/libavcodec/dct-test.c
> index 56e1a62..72fe353 100644
> --- a/libavcodec/dct-test.c
> +++ b/libavcodec/dct-test.c
> @@ -82,6 +82,8 @@ static const struct algo idct_tab[] = {
> { "REF-DBL", ff_ref_idct, FF_IDCT_PERM_NONE },
> { "INT", ff_j_rev_dct, FF_IDCT_PERM_LIBMPEG2 },
> { "SIMPLE-C", ff_simple_idct_8, FF_IDCT_PERM_NONE },
> + { "SIMPLE-C10", ff_simple_idct_10, FF_IDCT_PERM_NONE },
> + { "SIMPLE-C12", ff_simple_idct_12, FF_IDCT_PERM_NONE },
> { "PR-C", ff_prores_idct_wrap, FF_IDCT_PERM_NONE, 0, 1 },
> #if CONFIG_FAANIDCT
> { "FAANI", ff_faanidct, FF_IDCT_PERM_NONE },
> diff --git a/libavcodec/x86/dct-test.c b/libavcodec/x86/dct-test.c
> index 0414381..b022552 100644
> --- a/libavcodec/x86/dct-test.c
> +++ b/libavcodec/x86/dct-test.c
> @@ -85,6 +85,16 @@ static const struct algo idct_tab_arch[] = {
> { "PR-AVX", ff_prores_idct_put_10_avx_wrap, FF_IDCT_PERM_TRANSPOSE,
> AV_CPU_FLAG_AVX, 1 },
> # endif
> #endif
> +#if HAVE_YASM
> +#if HAVE_SSE2_EXTERNAL
> + { "SIMPLE10-SSE2", ff_simple_idct10_sse2, FF_IDCT_PERM_TRANSPOSE,
> AV_CPU_FLAG_SSE2, 1 },
> + { "SIMPLE12-SSE2", ff_simple_idct12_sse2, FF_IDCT_PERM_TRANSPOSE,
> AV_CPU_FLAG_SSE2, 1 },
> +#endif
> +#if HAVE_AVX_EXTERNAL
> + { "SIMPLE10-AVX", ff_simple_idct10_avx, FF_IDCT_PERM_TRANSPOSE,
> AV_CPU_FLAG_AVX, 1 },
> + { "SIMPLE12-AVX", ff_simple_idct12_avx, FF_IDCT_PERM_TRANSPOSE,
> AV_CPU_FLAG_AVX, 1 },
> +#endif
> +#endifapplied with some changes thanks [...] -- Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB Why not whip the teacher when the pupil misbehaves? -- Diogenes of Sinope
signature.asc
Description: Digital signature
_______________________________________________ ffmpeg-devel mailing list [email protected] http://ffmpeg.org/mailman/listinfo/ffmpeg-devel
