summaryrefslogtreecommitdiffstats
path: root/libavcodec/ppc
Commit message (Collapse)AuthorAgeFilesLines
* Merge commit 'ae116cd3ed908d28b69d5198712217ec743d74f6'Michael Niedermayer2014-03-225-8/+37
|\ | | | | | | | | | | | | * commit 'ae116cd3ed908d28b69d5198712217ec743d74f6': ppc: dsputil: Move hpeldsp-related declarations to a separate header Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * ppc: dsputil: Move hpeldsp-related declarations to a separate headerDiego Biurrun2014-03-225-8/+37
| |
* | Merge commit '82bb3048013201c0095d2853d4623633d912252f'Michael Niedermayer2014-03-201-10/+11
|\ \ | |/ | | | | | | | | | | * commit '82bb3048013201c0095d2853d4623633d912252f': dsputil: Use correct type in me_cmp_func function pointer Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * dsputil: Use correct type in me_cmp_func function pointerDiego Biurrun2014-03-201-10/+11
| |
* | Merge commit '0e083d7e43805db1a978cb57bfa25fda62e8ff18'Michael Niedermayer2014-03-201-2/+3
|\ \ | |/ | | | | | | | | | | | | | | | | | | * commit '0e083d7e43805db1a978cb57bfa25fda62e8ff18': build: Group general components separate from de/encoders in arch Makefiles Conflicts: libavcodec/arm/Makefile libavcodec/x86/Makefile Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * build: Group general components separate from de/encoders in arch MakefilesDiego Biurrun2014-03-201-2/+3
| | | | | | | | This is in line with how the top-level libavcodec Makefile is structured.
* | Merge commit '54a6e08a650a71fd375551585b0ea40a3a06d228'Michael Niedermayer2014-03-201-4/+4
|\ \ | |/ | | | | | | | | | | * commit '54a6e08a650a71fd375551585b0ea40a3a06d228': dsputil: Conditionally compile dsputil code on all architectures Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * dsputil: Conditionally compile dsputil code on all architecturesDiego Biurrun2014-03-201-4/+4
| |
* | Merge commit '5169e688956be3378adb3b16a93962fe0048f1c9'Michael Niedermayer2014-03-203-15/+14
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit '5169e688956be3378adb3b16a93962fe0048f1c9': dsputil: Propagate bit depth information to all (sub)init functions Conflicts: libavcodec/arm/dsputil_init_arm.c libavcodec/arm/dsputil_init_armv5te.c libavcodec/arm/dsputil_init_armv6.c libavcodec/arm/dsputil_init_neon.c libavcodec/dsputil.c libavcodec/dsputil.h libavcodec/ppc/dsputil_ppc.c libavcodec/x86/dsputil_init.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * dsputil: Propagate bit depth information to all (sub)init functionsDiego Biurrun2014-03-203-15/+12
| | | | | | | | This avoids recalculating the value over and over again.
* | Merge commit '1675975216ecbea8e4826235f204dc0f4234383f'Michael Niedermayer2014-03-202-29/+29
|\ \ | |/ | | | | | | | | | | * commit '1675975216ecbea8e4826235f204dc0f4234383f': ppc: dsputil: Drop trailing semicolon from macros Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * ppc: dsputil: Drop trailing semicolon from macrosDiego Biurrun2014-03-202-29/+29
| | | | | | | | This allows for a more natural macro usage.
* | Merge commit 'b7d24fd4b2213104c001ed504074495568600b9c'Michael Niedermayer2014-03-206-270/+219
|\ \ | |/ | | | | | | | | | | * commit 'b7d24fd4b2213104c001ed504074495568600b9c': ppc: dsputil: Merge some declarations and initializations Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * ppc: dsputil: Merge some declarations and initializationsDiego Biurrun2014-03-206-270/+219
| |
* | Merge commit 'b045283f2126637477a597f184638ebef09bf898'Michael Niedermayer2014-03-201-13/+5
|\ \ | |/ | | | | | | | | | | * commit 'b045283f2126637477a597f184638ebef09bf898': ppc: dsputil: Simplify some ifdeffed function definitions Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * ppc: dsputil: Simplify some ifdeffed function definitionsDiego Biurrun2014-03-201-13/+5
| |
* | Merge commit '8bd6f88266740068415f7da0628117f1b802efb9'Michael Niedermayer2014-03-202-9/+9
|\ \ | |/ | | | | | | | | | | * commit '8bd6f88266740068415f7da0628117f1b802efb9': ppc: dsputil: Drop some unnecessary parentheses Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * ppc: dsputil: Drop some unnecessary parenthesesDiego Biurrun2014-03-202-9/+9
| |
* | Merge commit '022184a646896c6b27c6cca387039b030685266e'Michael Niedermayer2014-03-204-416/+437
|\ \ | |/ | | | | | | | | | | | | | | | | * commit '022184a646896c6b27c6cca387039b030685266e': ppc: dsputil: more K&R formatting cosmetics Conflicts: libavcodec/ppc/gmc_altivec.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * ppc: dsputil: more K&R formatting cosmeticsDiego Biurrun2014-03-204-416/+437
| |
* | Merge commit '30f3f959879eee7890973e8cc9ce076450ced111'Michael Niedermayer2014-03-203-391/+429
|\ \ | |/ | | | | | | | | | | * commit '30f3f959879eee7890973e8cc9ce076450ced111': ppc: dsputil: K&R formatting cosmetics Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * ppc: dsputil: K&R formatting cosmeticsDiego Biurrun2014-03-203-391/+429
| |
* | Merge commit '82ee14d2cedd7867920529b408ed6c7ec2f13ff1'Michael Niedermayer2014-03-207-199/+180
|\ \ | |/ | | | | | | | | | | | | | | | | | | * commit '82ee14d2cedd7867920529b408ed6c7ec2f13ff1': ppc: dsputil: comment formatting and wording/grammar improvements Conflicts: libavcodec/ppc/gmc_altivec.c libavcodec/ppc/idct_altivec.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * ppc: dsputil: comment formatting and wording/grammar improvementsDiego Biurrun2014-03-207-199/+180
| |
* | Merge commit 'fd9e2221bd3b2c5d62605134b62efa26eb9ef0f7'Michael Niedermayer2014-03-133-0/+4
|\ \ | |/ | | | | | | | | | | * commit 'fd9e2221bd3b2c5d62605134b62efa26eb9ef0f7': ppc: Add some missing headers Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * ppc: Add some missing headersDiego Biurrun2014-03-133-0/+4
| |
* | Merge commit '49676eb7301e775d08bdbba5380159b106ee258f'Michael Niedermayer2014-03-131-1/+0
|\ \ | |/ | | | | | | | | | | * commit '49676eb7301e775d08bdbba5380159b106ee258f': dsputil: Remove prototypes for nonexisting optimization functions Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * dsputil: Remove prototypes for nonexisting optimization functionsDiego Biurrun2014-03-131-1/+0
| |
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2014-02-141-10/+10
|\ \ | |/ | | | | | | | | | | * qatar/master: ppc: reduce overreads when loading 8 pixels in altivec dsp functions Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * ppc: reduce overreads when loading 8 pixels in altivec dsp functionsJanne Grunau2014-02-141-10/+10
| | | | | | | | | | | | | | | | | | | | | | Altivec can only load naturally aligned vectors. To handle possibly unaligned data a second vector is loaded from an offset of the original location and the data is recovered through a vector permutation. Overreads are minimal if the offset for second load points to the last element of data. This is 7 for loading eight 8-bit pixels and overreads are reduced from 16 bytes to 8 bytes if the pixels are 64-bit aligned. For unaligned pixels the overread is reduced from 23 bytes to 15 bytes in the worst case.
| * vp8: fix PPC assembly to work if src_stride != dst_strideRonald S. Bultje2014-02-091-7/+42
| | | | | | | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net> Signed-off-by: Janne Grunau <janne-libav@jannau.net>
* | Merge commit 'a03a642d5ceb5f2f7c6ebbf56ff365dfbcdb65eb'Michael Niedermayer2014-01-061-1/+1
|\ \ | |/ | | | | | | | | | | | | * commit 'a03a642d5ceb5f2f7c6ebbf56ff365dfbcdb65eb': h264: do not use 422 functions for monochrome See: 07abf13da4a7c3d23ce6bc6542d72e6252161736 Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * h264: do not use 422 functions for monochromeAnton Khirnov2014-01-061-1/+1
| | | | | | | | | | | | | | Fixes invalid memory access. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC:libav-stable@libav.org
* | fix order of operations in commentsMichael Niedermayer2013-10-231-2/+2
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | vp8: fix PPC assembly and bilinear C code to work if src_stride != dst_stride.Ronald S. Bultje2013-09-231-7/+42
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge commit 'a6b650118543e1580e872896d8976042b7c32d01'Michael Niedermayer2013-08-307-28/+35
|\ \ | |/ | | | | | | | | | | * commit 'a6b650118543e1580e872896d8976042b7c32d01': ppc: cosmetics: Consistently format CPU flag detection invocations Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * ppc: cosmetics: Consistently format CPU flag detection invocationsDiego Biurrun2013-08-297-28/+35
| |
* | Merge commit '6af2c351b3ae61e4478950ffddd0dfcad06188b8'Michael Niedermayer2013-08-293-0/+12
|\ \ | |/ | | | | | | | | | | * commit '6af2c351b3ae61e4478950ffddd0dfcad06188b8': ppc: Add missing AltiVec cpuflag detection invocations Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * ppc: Add missing AltiVec cpuflag detection invocationsDiego Biurrun2013-08-293-0/+12
| |
* | Merge commit 'de81b6ae4f38273ff27020f494cc46539110d34b'Michael Niedermayer2013-08-291-2/+0
|\ \ | |/ | | | | | | | | | | * commit 'de81b6ae4f38273ff27020f494cc46539110d34b': ppc: fdct: Remove vim editor settings comment Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * ppc: fdct: Remove vim editor settings commentDiego Biurrun2013-08-281-2/+0
| |
* | Merge commit 'f61bece684d9685b07895508e6c1c733b5564ccf'Michael Niedermayer2013-08-291-3/+2
|\ \ | |/ | | | | | | | | | | | | | | | | * commit 'f61bece684d9685b07895508e6c1c733b5564ccf': ppc: Add and use convenience macro to check for AltiVec availability Conflicts: libavcodec/ppc/dsputil_ppc.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * ppc: Add and use convenience macro to check for AltiVec availabilityDiego Biurrun2013-08-281-3/+2
| |
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2013-08-161-3/+1
|\ \ | |/ | | | | | | | | | | * qatar/master: altivec: perform an explicit unaligned load Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * altivec: perform an explicit unaligned loadKostya Shishkov2013-08-161-3/+1
| | | | | | | | | | | | | | | | Implicit vector loads on POWER7 hardware can use the VSX instruction set instead of classic Altivec/VMX. Let's force a VMX load in this case. Signed-off-by: Martin Storsjö <martin@martin.st>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2013-07-181-3/+1
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | * 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-181-3/+1
| |
| * fmtconvert: Explicitly use int32_t instead of intChristophe Gisquet2013-07-171-1/+1
| | | | | | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2013-05-271-2/+2
|\ \ | |/ | | | | | | | | | | | | * qatar/master: arm: Only output eabi attributes if building for ELF fix scalarproduct_and_madd_int16_altivec() for orders > 16 Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * fix scalarproduct_and_madd_int16_altivec() for orders > 16Kostya Shishkov2013-05-261-2/+2
| | | | | | | | the second and third sources were incremented only by half of the needed size
OpenPOWER on IntegriCloud