summaryrefslogtreecommitdiff
path: root/libavcodec/x86/h264_qpel.c
Commit message (Collapse)AuthorAge
* avcodec/x86/h264_qpel: Remove put_h264_qpel[48]_mmxextAndreas Rheinhardt2024-02-20
| | | | | | These functions are not faster than the C versions. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* avutil/mem_internal: Fix headersAndreas Rheinhardt2022-08-24
| | | | | | | Including avassert.h is unnecessary since commit 786be70e28fe739b8e49893fa13ae4652a68d1ea. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* avcodec/x86/h264_qpel: Remove unused functionsAndreas Rheinhardt2022-06-26
| | | | | | | | | | Forgotten in 4011a76494a5ff6844312813bc753aae8e54c2f0. The reason for this is that these functtions are marked as av_always_inline and GCC does not emit warnings if such functions are unused, so this went unnoticed. Yet Clang does, so this commit removes them. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* avcodec/x86/h264_qpel: Remove obsolete MMXEXT functionsAndreas Rheinhardt2022-06-22
| | | | | | | | | | | x64 always has MMX, MMXEXT, SSE and SSE2 and this means that some functions for MMX, MMXEXT and 3dnow are always overridden by other functions (unless one e.g. explicitly disables SSE2) for x64. So given that the only systems that benefit from these functions are truely ancient 32bit x86s they are removed. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* lavc/x86/h264_qpel: stop unnecessarily including h264decAnton Khirnov2022-01-26
|
* av(codec|device): Don't cast pointers to intAndreas Rheinhardt2021-11-21
| | | | | | | | | | C99/C11 6.3.2.3 5: "Any pointer type may be converted to an integer type. [...] If the result cannot be represented in the integer type, the behavior is undefined." So stop casting pointers to int; use uintptr_t instead. Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* lavu: move LOCAL_ALIGNED from internal.h to mem_internal.hAnton Khirnov2021-01-01
| | | | That is a more appropriate place for it.
* build: Generalize yasm/nasm-related variable namesDiego Biurrun2017-06-21
| | | | | | | | None of them are specific to the YASM assembler. (Cherry-picked from libav commit 39e208f4d4756367c7cd2d581847e0c1b8a429c1) Signed-off-by: James Almer <jamrial@gmail.com>
* Merge commit '0361e4dcb4d394c88c33364415a3b8fe315b67d1'Clément Bœsch2017-03-31
|\ | | | | | | | | | | | | | | | | * commit '0361e4dcb4d394c88c33364415a3b8fe315b67d1': h264_qpel: x86: Move function with only one instance out of template macro Note: warning is present with clang. Merged-by: Clément Bœsch <cboesch@gopro.com>
| * h264_qpel: x86: Move function with only one instance out of template macroDiego Biurrun2016-11-08
| | | | | | | | libavcodec/x86/h264_qpel.c:392:785: warning: unused function 'ff_avg_h264_qpel8or16_hv1_lowpass_mmxext' [-Wunused-function]
* | Merge commit '4efab89332ea39a77145e8b15562b981d9dbde68'James Almer2017-01-31
|\| | | | | | | | | | | | | * commit '4efab89332ea39a77145e8b15562b981d9dbde68': x86: Use *_FAST/*_SLOW CPU feature detection macros where appropriate Merged-by: James Almer <jamrial@gmail.com>
| * x86: Use *_FAST/*_SLOW CPU feature detection macros where appropriateDiego Biurrun2016-07-20
| |
* | Merge commit '9df889a5f116c1ee78c2f239e0ba599c492431aa'Clément Bœsch2016-07-29
|\| | | | | | | | | | | | | * commit '9df889a5f116c1ee78c2f239e0ba599c492431aa': h264: rename h264.[ch] to h264dec.[ch] Merged-by: Clément Bœsch <u@pkh.me>
| * h264: rename h264.[ch] to h264dec.[ch]Anton Khirnov2016-06-21
| | | | | | | | This is more consistent with the naming of other decoders.
* | x86: fpel: Move prototypes for 4-px block functionsTimothy Gu2015-10-19
| |
* | Merge commit 'b7a4127a45b780d76e6b09427a3d0197c4bc1cdb'Michael Niedermayer2015-06-12
|\| | | | | | | | | | | | | * commit 'b7a4127a45b780d76e6b09427a3d0197c4bc1cdb': h264_qpel: Use the correct header Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * h264_qpel: Use the correct headerVittorio Giovara2015-06-12
| |
* | x86: lavc: use LOCAL_ALIGNED instead of DECLARE_ALIGNEDChristophe Gisquet2015-03-14
| | | | | | | | | | | | The later may yield incorrect code for on-stack variables. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge commit '7fb993d338d88f2f62e0a358b6c9f3eb9a3a08ac'Michael Niedermayer2014-07-25
|\| | | | | | | | | | | | | | | | | | | | | | | * commit '7fb993d338d88f2f62e0a358b6c9f3eb9a3a08ac': qpeldsp: Mark source pointer in qpel_mc_func function pointer const Conflicts: libavcodec/h264qpel_template.c libavcodec/x86/cavsdsp.c libavcodec/x86/rv40dsp_init.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * qpeldsp: Mark source pointer in qpel_mc_func function pointer constDiego Biurrun2014-07-25
| |
* | x86: hpeldsp: propagate changes across codecsChristophe Gisquet2014-05-26
| | | | | | | | | | | | | | Some codecs still use mmx versions, so have them use the versions with newer instruction sets. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | x86: kill fpel_mmx.cChristophe Gisquet2014-05-21
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge commit 'c2c5be57494e6117086771bca34c8cd4c72c8e99'Michael Niedermayer2014-04-05
|\| | | | | | | | | | | | | * commit 'c2c5be57494e6117086771bca34c8cd4c72c8e99': x86: h264_qpel: Simplify an #if conditional Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * x86: h264_qpel: Simplify an #if conditionalDiego Biurrun2014-04-04
| | | | | | | | The extra conditions are covered by previous #ifs and conditional compilation.
| * x86: h264_qpel: Fix typo in CALL_2X_PIXELS macro invocationDiego Biurrun2014-03-26
| | | | | | | | This fixes FATE with mmxext CPUFLAGS set.
* | avcodec/x86/h264_qpel: Fix typo introduced by ↵Michael Niedermayer2014-03-23
| | | | | | | | | | | | 322a1dda973e802db7b57f2007fad3efcd5bab81 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge commit '6655c933a887a2d20707fff657b614aa1d86a25b'Michael Niedermayer2014-03-22
|\| | | | | | | | | | | | | * commit '6655c933a887a2d20707fff657b614aa1d86a25b': x86: dsputil: Move fpel declarations to a separate header Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * x86: dsputil: Move fpel declarations to a separate headerDiego Biurrun2014-03-22
| |
* | Merge commit '322a1dda973e802db7b57f2007fad3efcd5bab81'Michael Niedermayer2014-03-22
|\| | | | | | | | | | | | | | | | | | | | | * commit '322a1dda973e802db7b57f2007fad3efcd5bab81': dsputil: Refactor duplicated CALL_2X_PIXELS / PIXELS16 macros Conflicts: libavcodec/arm/hpeldsp_init_arm.c libavcodec/x86/dsputil_x86.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * dsputil: Refactor duplicated CALL_2X_PIXELS / PIXELS16 macrosDiego Biurrun2014-03-22
| |
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2013-07-18
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: Consistently use "cpu_flags" as variable/parameter name for CPU flags Conflicts: libavcodec/x86/dsputil_init.c libavcodec/x86/h264dsp_init.c libavcodec/x86/hpeldsp_init.c libavcodec/x86/motion_est.c libavcodec/x86/mpegvideo.c libavcodec/x86/proresdsp_init.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * Consistently use "cpu_flags" as variable/parameter name for CPU flagsDiego Biurrun2013-07-18
| |
* | Merge commit '1399931d07f0f37ef4526eb8d39d33c64e09618a'Michael Niedermayer2013-05-14
|\| | | | | | | | | | | | | | | | | | | * commit '1399931d07f0f37ef4526eb8d39d33c64e09618a': x86: dsputil: Rename dsputil_mmx.h --> dsputil_x86.h Conflicts: libavcodec/x86/dsputil_mmx.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * x86: dsputil: Rename dsputil_mmx.h --> dsputil_x86.hDiego Biurrun2013-05-12
| | | | | | | | The header is not (anymore) MMX-specific.
* | Merge commit '46bb456853b197f4562de7acf5d42abf11ded9be'Michael Niedermayer2013-05-14
|\| | | | | | | | | | | | | | | | | | | * commit '46bb456853b197f4562de7acf5d42abf11ded9be': x86: dsputil: Refactor pixels16 wrapper functions with a macro Conflicts: libavcodec/x86/hpeldsp_avg_template.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * x86: dsputil: Refactor pixels16 wrapper functions with a macroDiego Biurrun2013-05-12
| |
* | Merge commit '7f75f2f2bd692857c1c1ca7f414eb30ece3de93d'Michael Niedermayer2013-05-01
|\| | | | | | | | | | | | | | | | | * commit '7f75f2f2bd692857c1c1ca7f414eb30ece3de93d': ppc: Drop unnecessary ff_ name prefixes from static functions x86: Drop unnecessary ff_ name prefixes from static functions arm: Drop unnecessary ff_ name prefixes from static functions Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * x86: Drop unnecessary ff_ name prefixes from static functionsDiego Biurrun2013-04-30
| |
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2013-04-20
|\| | | | | | | | | | | | | | | * qatar/master: x86: Remove unused inline asm instruction defines vc1: Remove now unused variables Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * x86: Remove unused inline asm instruction definesMartin Storsjö2013-04-20
| | | | | | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* | Merge commit 'c51a3a5bd9a5b404176ff343ecadb80b2553b256'Michael Niedermayer2013-04-12
|\| | | | | | | | | | | | | | | | | | | * commit 'c51a3a5bd9a5b404176ff343ecadb80b2553b256': x86: dsputil: Refactor some ff_{avg|put}_pixels function declarations Conflicts: libavcodec/x86/dsputil_mmx.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * x86: dsputil: Refactor some ff_{avg|put}_pixels function declarationsDiego Biurrun2013-04-12
| |
* | Merge commit 'a89c05500f68d94a0269e68bc522abfd420c5497'Michael Niedermayer2013-04-12
|\| | | | | | | | | | | | | | | | | | | * commit 'a89c05500f68d94a0269e68bc522abfd420c5497': x86: h264qpel: int --> ptrdiff_t for some line_size parameters Conflicts: libavcodec/x86/qpelbase.asm Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * x86: h264qpel: int --> ptrdiff_t for some line_size parametersDiego Biurrun2013-04-12
| |
| * x86: Change a missed occurrance of int to ptrdiff_t for stridesMartin Storsjö2013-03-24
| | | | | | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* | x86/h264_qpel: switch to av_assertMichael Niedermayer2013-03-22
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | h264_qpel: fix another forgotten int strideMichael Niedermayer2013-03-17
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge commit 'a8b6015823e628047a45916404c00044c5e80415'Michael Niedermayer2013-03-13
|\| | | | | | | | | | | | | | | | | | | | | | | * commit 'a8b6015823e628047a45916404c00044c5e80415': dsputil: convert remaining functions to use ptrdiff_t strides Conflicts: libavcodec/dsputil.h libavcodec/dsputil_template.c libavcodec/h264qpel_template.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * dsputil: convert remaining functions to use ptrdiff_t stridesLuca Barbato2013-03-12
| | | | | | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* | Merge commit '096cc11ec102701a18951b4f0437d609081ca1dd'Michael Niedermayer2013-02-27
|\| | | | | | | | | | | | | * commit '096cc11ec102701a18951b4f0437d609081ca1dd': x86: vc1dsp: Move ff_avg_vc1_mspel_mc00_mmxext out of dsputil_mmx.c Merged-by: Michael Niedermayer <michaelni@gmx.at>