- 31 May, 2015 8 commits
-
-
Luca Barbato authored
Use a macro to abstract the endianness.
-
Luca Barbato authored
-
Luca Barbato authored
-
Luca Barbato authored
In Little Endian the vec_ld/vec_st operations work as expected only for byte-vectors.
-
Luca Barbato authored
Add POWER entries.
-
Luca Barbato authored
Should prevent trying to use altivec when it is disabled by the kernel.
-
Luca Barbato authored
-
Luca Barbato authored
The compiler is free to optimize such expressions in any sort of way.
-
- 03 Sep, 2014 1 commit
-
-
Luca Barbato authored
-
- 28 May, 2014 2 commits
-
-
Diego Biurrun authored
This allows reusing it from multiple files.
-
Diego Biurrun authored
-
- 28 Aug, 2013 2 commits
-
-
Diego Biurrun authored
-
Diego Biurrun authored
-
- 17 Jul, 2013 1 commit
-
-
Diego Biurrun authored
-
- 11 Jul, 2013 1 commit
-
-
Martin Storsjö authored
Use this for enabling the ppc timer.h implementation only on assemblers that support labels in the inline assembly. Signed-off-by: Martin Storsjö <martin@martin.st>
-
- 04 May, 2013 1 commit
-
-
Diego Biurrun authored
-
- 30 Apr, 2013 1 commit
-
-
Diego Biurrun authored
This prevents non-AltiVec-enabled compilers from choking.
-
- 27 Mar, 2013 1 commit
-
-
Diego Biurrun authored
-
- 22 Jan, 2013 2 commits
-
-
Ronald S. Bultje authored
Now, nellymoserenc and aacenc no longer depends on dsputil. Independent of this patch, wmaprodec also does not depend on dsputil, so I removed it from there also.
-
Ronald S. Bultje authored
-
- 16 Jan, 2013 1 commit
-
-
Justin Ruggles authored
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
-
- 08 Jun, 2012 3 commits
-
-
Justin Ruggles authored
Also include config.h so that HAVE_ALTIVEC will be defined. Fixes compilation on PPC with Altivec enabled.
-
Justin Ruggles authored
Move vector_fmul() from DSPContext to AVFloatDSPContext.
-
Justin Ruggles authored
This will allow for easier implementation of Altivec functions in libraries other than libavcodec.
-
- 12 Apr, 2012 1 commit
-
-
Diego Biurrun authored
-
- 12 May, 2011 1 commit
-
-
Diego Biurrun authored
Adding _POSIX_C_SOURCE to CPPFLAGS globally produces all sorts of problems since it causes certain system functions to be hidden on some (BSD) systems. The solution is to only add the flag on systems that really require it, i.e. glibc-based ones. This change makes BSD systems compile out-of-the-box without the need for adding specific flags manually. It also allows dropping a number of flags set manually on a file-per-file basis, but were only present to work around breakage introduced by the presence of _POSIX_C_SOURCE. Also add _XOPEN_SOURCE to CPPFLAGS for glibc systems. We use XSI extensions in several places already, so it is preferable to define it globally instead of littering source files with individual #defines only needed for glibc.
-
- 10 Apr, 2011 1 commit
-
-
Brad authored
When attempting to re-enable the AltiVec support it was noticed that we need to undefine _POSIX_C_SOURCE to appease the headers for ff_get_cpu_flags_ppc() to be able to compile. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
-
- 19 Mar, 2011 1 commit
-
-
Mans Rullgard authored
Signed-off-by: Mans Rullgard <mans@mansr.com>
-
- 18 Jan, 2011 1 commit
-
-
Janne Grunau authored
Signed-off-by: Janne Grunau <janne-ffmpeg@jannau.net>
-
- 17 Jan, 2011 1 commit
-
-
Janne Grunau authored
Signed-off-by: Janne Grunau <janne-ffmpeg@jannau.net>
-
- 09 Sep, 2010 1 commit
-
-
Måns Rullgård authored
Instead of defining functions in per-arch header files included by the main cpu.c, define them normally and call them from the generic one. Originally committed as revision 25084 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 08 Sep, 2010 1 commit
-
-
Stefano Sabatini authored
function and rename it to av_get_cpu_flags(). Originally committed as revision 25076 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 18 Jan, 2010 1 commit
-
-
Måns Rullgård authored
Originally committed as revision 21278 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 29 Jul, 2009 1 commit
-
-
Måns Rullgård authored
The target register of first word loaded must be marked early-clobber. Originally committed as revision 19536 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 18 Apr, 2009 2 commits
-
-
Måns Rullgård authored
Originally committed as revision 18606 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
Måns Rullgård authored
PPC is normally big endian but has special little endian load/store instructions. Using these avoids a separate byteswap. This makes the vorbis decoder about 5% faster. Not much else uses little-endian read/write extensively. GCC generates horrible PPC code for the default AV_[RW]B64 (which uses a packed struct), so we override it with a plain pointer cast. Originally committed as revision 18602 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 01 Apr, 2009 1 commit
-
-
Måns Rullgård authored
Originally committed as revision 18304 to svn://svn.ffmpeg.org/ffmpeg/trunk
-