summaryrefslogtreecommitdiffstats
path: root/libavcodec/ppc
Commit message (Collapse)AuthorAgeFilesLines
* ppc: Centralize compiler-specific altivec.h #include handling in one placeDiego Biurrun2016-12-1422-63/+44
| | | | Also move #includes into canonical order where appropriate.
* ppc: hevcdsp: Use shorthands for vector typesDiego Biurrun2016-12-142-12/+12
| | | | This is more consistent and fixes compilation with clang.
* hevc: ppc: Add HEVC 4x4 IDCT for PowerPCAlexandra Hajkova2016-12-123-0/+157
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* ppc: avcodec: Drop silly "_ppc" suffixes from files in ppc subdirectoriesDiego Biurrun2016-10-182-1/+1
|
* huffyuvdsp: Enable the altivec code for PPC little-endian as wellLuca Barbato2016-10-021-4/+4
| | | | Confirmed to work by checkasm.
* mpegaudiodsp: Change type of array stride parameters to ptrdiff_tDiego Biurrun2016-09-291-1/+1
| | | | | This avoids SIMD-optimized functions having to sign-extend their stride argument manually to be able to do pointer arithmetic.
* h264chroma: Change type of stride parameters to ptrdiff_tDiego Biurrun2016-09-291-2/+7
| | | | | This avoids SIMD-optimized functions having to sign-extend their stride argument manually to be able to do pointer arithmetic.
* idct: Change type of array stride parameters to ptrdiff_tDiego Biurrun2016-09-292-3/+4
| | | | ptrdiff_t is the correct type for array strides and similar.
* blockdsp: drop the high_bit_depth parameterAnton Khirnov2016-09-221-14/+11
| | | | | It has no effect, since the code is supposed to operate the same way for any bit depth.
* pixblockdsp: Change type of stride parameters to ptrdiff_tDiego Biurrun2016-09-141-6/+6
| | | | | | | This avoids SIMD-optimized functions having to sign-extend their line size argument manually to be able to do pointer arithmetic. Also adjust parameter names to be "stride" everywhere.
* ppc: mpegvideo: Add proper runtime AltiVec detectionDiego Biurrun2016-09-111-0/+5
|
* ppc: Update #endif commentsDiego Biurrun2016-09-1122-45/+44
|
* audiodsp: ppc: Add VSX variantLuca Barbato2016-09-111-0/+32
| | | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org> Signed-off-by: Diego Biurrun <diego@biurrun.de>
* vp3: Change type of stride parameters to ptrdiff_tDiego Biurrun2016-08-261-2/+2
| | | | | | | This avoids SIMD-optimized functions having to sign-extend their stride argument manually to be able to do pointer arithmetic. Also adjust parameter names to be "stride" everywhere.
* h264: rename h264.[ch] to h264dec.[ch]Anton Khirnov2016-06-211-1/+1
| | | | This is more consistent with the naming of other decoders.
* tests: Move all test programs to a subdirectoryDiego Biurrun2016-05-131-32/+0
|
* build: miscellaneous cosmeticsDiego Biurrun2016-04-071-1/+1
| | | | | | Restore alphabetical order in lists, break overly long lines, do some prettyprinting, add some explanatory section comments, group parts together that belong together logically.
* h264: Clean up #includesDiego Biurrun2016-03-251-1/+7
|
* fft: Split MDCT bits off from FFTDiego Biurrun2016-03-013-122/+157
|
* build: Add vc1dsp component for more fine-grained dependenciesDiego Biurrun2016-02-191-1/+1
|
* fft: ppc: Place ff_fft_calc_interleave_altivec() under correct ifdefsDiego Biurrun2016-02-152-4/+4
| | | | Also fix #endif comments in the FFT init code.
* configure: Factor out vp8dsp moduleVittorio Giovara2015-07-171-1/+1
|
* ppc: vsx: Implement diff_pixels and get_pixelsLuca Barbato2015-05-311-0/+44
| | | | Use a macro to abstract the endianness.
* ppc: Restrict some Altivec implementations to Big EndianLuca Barbato2015-05-3123-45/+45
| | | | | In Little Endian the vec_ld/vec_st operations work as expected only for byte-vectors.
* ppc: pixblockdsp: Use the abriged vector typesLuca Barbato2015-05-311-23/+20
|
* lavc: do not compile fmtconvert unconditionallyAnton Khirnov2015-02-281-2/+1
| | | | Only ac3dec and dcadec use it.
* fmtconvert: drop unused functionsAnton Khirnov2015-02-281-111/+0
|
* motion_est: convert stride to ptrdiff_tVittorio Giovara2014-11-241-28/+28
| | | | | CC: libav-stable@libav.org Bug-Id: CID 700556 / CID 700557 / CID 700558
* build: Add explanatory comments to (optimization) blocks in the MakefilesDiego Biurrun2014-08-151-0/+2
|
* mpegvideo: cosmetics: Lowercase ugly uppercase MPV_ function name prefixesDiego Biurrun2014-08-151-1/+1
|
* ppc: fft: Build AltiVec optimizations in the standard wayDiego Biurrun2014-08-023-4/+7
|
* ppc: idctdsp: Immediately return if no AltiVec is availableDiego Biurrun2014-08-011-8/+9
| | | | This is how all the other init functions operate.
* qpeldsp: Mark source pointer in qpel_mc_func function pointer constDiego Biurrun2014-07-252-20/+30
|
* dct-test: Move arch-specific bits into arch-specific subdirectoriesDiego Biurrun2014-07-211-0/+32
|
* fdct: Move ppc-specific declarations to a header in the ppc directoryDiego Biurrun2014-07-192-4/+4
|
* idctdsp: prettyprinting cosmeticsDiego Biurrun2014-07-181-3/+3
|
* idct: Convert IDCT permutation #defines to an enumDiego Biurrun2014-07-181-1/+1
| | | | Also rename the enum values to be consistent with other DCT permutations.
* dsputil: Split motion estimation compare bits off into their own contextDiego Biurrun2014-07-172-3/+3
|
* ppc: dsputil: Coalesce all init filesDiego Biurrun2014-07-134-74/+11
|
* dsputil: Drop unused bit_depth parameter from all init functionsDiego Biurrun2014-07-113-7/+4
|
* dsputil: Split off pixel block routines into their own contextDiego Biurrun2014-07-093-105/+154
|
* dsputil: Split off FDCT bits into their own contextDiego Biurrun2014-07-075-14/+52
|
* dsputil: Move pix_sum, pix_norm1, shrink function pointers to mpegvideoencDiego Biurrun2014-07-063-60/+104
|
* dsputil: Split off IDCT bits into their own contextDiego Biurrun2014-06-304-13/+28
|
* dsputil: Split off global motion compensation bits into a separate contextDiego Biurrun2014-06-234-9/+15
|
* dsputil: Split audio operations off into a separate contextDiego Biurrun2014-06-224-7/+16
|
* dsputil: Split clear_block*/fill_block* off into a separate contextDiego Biurrun2014-06-184-124/+170
|
* ppc: Consistently use convenience macro for runtime CPU detectionDiego Biurrun2014-06-1012-12/+24
|
* ppc: Fix runtime CPU detection for apedsp, huffyuvdsp, svq1encDiego Biurrun2014-06-103-0/+15
|
* ppc: Fix compilation for ppc64le (ELFv2)Thierry Fauck2014-05-301-0/+8
| | | | | CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st>
OpenPOWER on IntegriCloud