HAVE_LOONGSON is insteaded by HAVE_LOONGSON3. Even Loongson-2E and 2F support Loongson SIMD instructs but have low performance for decoding. We plan to fucus on optimizing Loongson-3A1000, 3B1500 and 3A1500, and modify the configure file to support Loongson-2 series later by adding HAVE_LOONGSON2.
在 2015-04-25 19:41:46,"Michael Niedermayer" <mich...@niedermayer.cc> 写道: >On Wed, Apr 22, 2015 at 02:27:11PM +0800, 周晓勇 wrote: >> Hi Michael, >> We have prepared the patchs and Loongson-3A machine for you, but DHL >> needs consignee's phone number in case they could not contact u. Could you >> send me your phone number right now? I have make an appointment with courier >> tomorrow morning. >> The enclosures are our Loongson-3 patchs for ffmpeg-master based on >> fbdaebb29861d32acc93fa55fd13554a2ae32eb4. >> Cause the machine belong to the company, our boss need one Electronic >> Receipt to confirm that i do not keep the machine privately. Could you email >> me one receipt with your sign after you receive it? >> >> Thanks. >> >> >> >> -- >[...] > >> aacsbr_mips.h | 4 ++-- >> iirfilter_mips.c | 4 ++++ >> mpegaudiodsp_mips_float.c | 6 ++++++ >> sbrdsp_mips.c | 4 ++++ >> 4 files changed, 16 insertions(+), 2 deletions(-) >> 2ee4cc1afabace5d2b6fa52ea91b211187cc18f0 >> 0002-avcodec-mips-disable-assembly-not-supported-for-Loon.patch >> From 3488470e6099444ed5d9cd75c181ce69d824267f Mon Sep 17 00:00:00 2001 >> From: ZhouXiaoyong <zhouxiaoy...@loongson.cn> >> Date: Wed, 15 Apr 2015 20:18:15 +0800 >> Subject: [PATCH 02/11] avcodec/mips: disable assembly not supported for >> Loongson-3 > >applied > > >[...] > >> mathops.h | 3 ++ >> mips/mathops.h | 78 >> +++++++++++++++++++++++++++++++++++++++++++++++++++------ >> 2 files changed, 73 insertions(+), 8 deletions(-) >> 001ca979230cbffc83a1004d01c1b9d7a66f1577 >> 0003-avcodec-optimize-mathops-for-Loongson-3-v1.patch >> From 6cb445778ef2730eb1f33ddb3ef30a5ed017e787 Mon Sep 17 00:00:00 2001 >> From: ZhouXiaoyong <zhouxiaoy...@loongson.cn> >> Date: Thu, 16 Apr 2015 14:42:44 +0800 >> Subject: [PATCH 03/11] avcodec: optimize mathops for Loongson-3 v1 >> >> --- >> libavcodec/mathops.h | 3 ++ >> libavcodec/mips/mathops.h | 78 >> ++++++++++++++++++++++++++++++++++++++++++----- >> 2 files changed, 73 insertions(+), 8 deletions(-) >> >> diff --git a/libavcodec/mathops.h b/libavcodec/mathops.h >> index 87d110b..46283ca 100644 >> --- a/libavcodec/mathops.h >> +++ b/libavcodec/mathops.h >> @@ -211,6 +211,8 @@ if ((y) < (x)) {\ >> # define FASTDIV(a,b) ((uint32_t)((((uint64_t)a) * ff_inverse[b]) >> 32)) >> #endif /* FASTDIV */ >> >> +#ifndef ff_sqrt >> +#define ff_sqrt ff_sqrt >> static inline av_const unsigned int ff_sqrt(unsigned int a) >> { >> unsigned int b; >> @@ -230,6 +232,7 @@ static inline av_const unsigned int ff_sqrt(unsigned int >> a) >> >> return b - (a < b * b); >> } >> +#endif >> >> static inline int8_t ff_u8_to_s8(uint8_t a) >> { >> diff --git a/libavcodec/mips/mathops.h b/libavcodec/mips/mathops.h >> index 5673fc0..cdc7705 100644 >> --- a/libavcodec/mips/mathops.h >> +++ b/libavcodec/mips/mathops.h >> @@ -1,5 +1,6 @@ >> /* >> * Copyright (c) 2009 Mans Rullgard <m...@mansr.com> >> + * Copyright (c) 2015 Zhou Xiaoyong <zhouxiaoy...@loongson.cn> >> * >> * This file is part of FFmpeg. >> * >> @@ -27,14 +28,73 @@ >> >> #if HAVE_INLINE_ASM >> >> -#if HAVE_LOONGSON >> +#if HAVE_LOONGSON3 > >This removes optimizations for loongson (1 or whatever) ? >is that intended ? > > >-- >Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB > >The real ebay dictionary, page 2 >"100% positive feedback" - "All either got their money back or didnt complain" >"Best seller ever, very honest" - "Seller refunded buyer after failed scam" _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel