Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mpc-hc/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-06-05avutil/ppc/cpu: add include avassert.hMichael Niedermayer
fix build failure on ppc64 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-06-03avutil/ppc/cpu: Our code assumes vsx implies altivec, thus assert thisMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-06-01avutil/ppc/cpu: Remove !ARCH_PPC64 check for mfspr, the code should now ↵Michael Niedermayer
support ppc64 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-06-01Merge commit 'd0bf20a4f25ac5de021c860a0c8ad05638ee2078'Michael Niedermayer
* commit 'd0bf20a4f25ac5de021c860a0c8ad05638ee2078': ppc: vsx: Implement diff_pixels and get_pixels Merged-by: Michael Niedermayer <michaelni@gmx.at>
2015-06-01avutil/ppc/float_dsp_init: Disable duplicate functionsMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-06-01Merge commit 'eecd29b3fd7fee221580798346d6582b75c7ade4'Michael Niedermayer
* commit 'eecd29b3fd7fee221580798346d6582b75c7ade4': ppc: vsx: Implement float_dsp Conflicts: libavutil/ppc/float_dsp_init.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2015-05-31Merge commit '7d07ee5a9bd170a06d26fd967cf8de5d3b1ce331'Michael Niedermayer
* commit '7d07ee5a9bd170a06d26fd967cf8de5d3b1ce331': ppc: cpu: Add support for VSX and POWER8 extensions Merged-by: Michael Niedermayer <michaelni@gmx.at>
2015-05-31Merge commit '3058872c293e239e3b51e86fe18cfbe720aadff1'Michael Niedermayer
* commit '3058872c293e239e3b51e86fe18cfbe720aadff1': ppc: Clarify and extend the cpuid check Conflicts: libavutil/ppc/cpu.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2015-05-31avutil/ppc/cpu: Check if unistd.h is available before including itMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-05-31Merge commit 'baa94563fede8959a638b0fa132dd2124acd93e8'Michael Niedermayer
* commit 'baa94563fede8959a638b0fa132dd2124acd93e8': ppc: linux: Check altivec using the auxv Conflicts: libavutil/ppc/cpu.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2015-05-31Merge commit '72cebae0d981dde144340cf51f3c323f01e215e5'Michael Niedermayer
* commit '72cebae0d981dde144340cf51f3c323f01e215e5': ppc: avutil: Use the abriged vector types Conflicts: libavutil/ppc/float_dsp_altivec.c libavutil/ppc/util_altivec.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
2015-05-31ppc: vsx: Implement diff_pixels and get_pixelsLuca Barbato
Use a macro to abstract the endianness.
2015-05-31ppc: vsx: Implement float_dspLuca Barbato
2015-05-31ppc: cpu: Add support for VSX and POWER8 extensionsLuca Barbato
2015-05-31ppc: Restrict some Altivec implementations to Big EndianLuca Barbato
In Little Endian the vec_ld/vec_st operations work as expected only for byte-vectors.
2015-05-31ppc: Clarify and extend the cpuid checkLuca Barbato
Add POWER entries.
2015-05-31ppc: linux: Check altivec using the auxvLuca Barbato
Should prevent trying to use altivec when it is disabled by the kernel.
2015-05-31ppc: avutil: Use the abriged vector typesLuca Barbato
2015-05-31ppc: avutil: Drop a potentially dangerous workaroundLuca Barbato
The compiler is free to optimize such expressions in any sort of way.
2015-03-01avutil/ppc/intreadwrite: remove AV_??64 overriding codeMichael Niedermayer
The code has undefined behavior and makes no difference when optimizations are enabled. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-11-29avutil/ppc/util_altivec: add () to VEC_SPLAT16 macroMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-11-27libavutil/ppc/util_altivec.h : fix load_with_perm_vec() add marcos ↵Rong Yan
vcswapi2s() vcswapc() VEC_SPLAT16() VEC_SLD16() for POWER LE Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-11-07avutil/ppc/util_altivec: add () to VEC_LD macro argumentsMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-11-07avutil/ppc/util_altivec: make src pointers const, fix warningsMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-11-07libavutil/ppc/util_altivec.h : fix unaligned_load() vec_unaligned_load() add ↵Rong Yan
macros VEC_LD() VEC_MERGEH() VEC_MERGEL() VEC_ST() for POWER LE Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-09-11avutil/ppc/float_dsp_altivec: ppc: Fix bug in ff_vector_fmul_add_altivec() ↵Rong Yan
affecting little endian environments on POWER8 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-09-03Merge commit 'c19a49e565bd06ea47947d50779ba236df9d4943'Michael Niedermayer
* commit 'c19a49e565bd06ea47947d50779ba236df9d4943': ppc: Support little endian intreadwrite Conflicts: libavutil/ppc/intreadwrite.h See: d37c620c84e28400ad071d1c75cc81445b4acb29 Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-09-03ppc: Support little endian intreadwriteLuca Barbato
2014-06-05avutil/ppc/intreadwrite: try to fix intreadwrite for ppc64leMichael Niedermayer
Untested due to lack of hardware Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-05-28Merge commit 'b5aa48551300eed678aaea86ced7086758598a35'Michael Niedermayer
* commit 'b5aa48551300eed678aaea86ced7086758598a35': ppc: Move vec_unaligned_load macro to util_altivec Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-05-28Merge commit '593886b5dd2b583657aa3fd80bb173f702c9710d'Michael Niedermayer
* commit '593886b5dd2b583657aa3fd80bb173f702c9710d': ppc: util_altivec: Drop unused macros Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-05-28ppc: Move vec_unaligned_load macro to util_altivecDiego Biurrun
This allows reusing it from multiple files.
2014-05-28ppc: util_altivec: Drop unused macrosDiego Biurrun
2013-08-29Merge commit 'f61bece684d9685b07895508e6c1c733b5564ccf'Michael Niedermayer
* 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>
2013-08-29Merge commit 'b78b10c4b78b696927f2801cf2d9f193b4eff28b'Michael Niedermayer
* commit 'b78b10c4b78b696927f2801cf2d9f193b4eff28b': avutil: Move internal CPU detection function declarations to private header Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-08-29ppc: Add and use convenience macro to check for AltiVec availabilityDiego Biurrun
2013-08-29avutil: Move internal CPU detection function declarations to private headerDiego Biurrun
2013-07-18Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* 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>
2013-07-18Consistently use "cpu_flags" as variable/parameter name for CPU flagsDiego Biurrun
2013-07-12Merge commit 'ef5b70affc6376bfeadd1ff649b79bad9a124fa8'Michael Niedermayer
* commit 'ef5b70affc6376bfeadd1ff649b79bad9a124fa8': configure: Check for support for labels in the inline assembly The timer code is not placed under ifdef as ours does not use labels Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-07-11configure: Check for support for labels in the inline assemblyMartin Storsjö
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>
2013-06-30Drop local lable from ppc asm timer.Carl Eugen Hoyos
The aix assembler does not support local lables.
2013-05-05Merge commit '1fda184a85178cfd7b98d9e308d18e1ded76a511'Michael Niedermayer
* commit '1fda184a85178cfd7b98d9e308d18e1ded76a511': avutil: Add av_cold attributes to init functions missing them Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-05-05avutil: Add av_cold attributes to init functions missing themDiego Biurrun
2013-05-01Merge commit 'f5eecee865a731d2412fde2f73c29f8f8115c499'Michael Niedermayer
* commit 'f5eecee865a731d2412fde2f73c29f8f8115c499': ppc: util_altivec: Surround AltiVec-related code by appropriate ifdefs Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-04-30ppc: util_altivec: Surround AltiVec-related code by appropriate ifdefsDiego Biurrun
This prevents non-AltiVec-enabled compilers from choking.
2013-03-28Merge commit 'b6649ab5037fb55f78c2606f3d23cea0867cdeaa'Michael Niedermayer
* commit 'b6649ab5037fb55f78c2606f3d23cea0867cdeaa': cosmetics: Remove unnecessary extern keywords from function declarations Conflicts: libswscale/x86/swscale.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-03-27cosmetics: Remove unnecessary extern keywords from function declarationsDiego Biurrun
2013-01-23Merge commit '42d324694883cdf1fff1612ac70fa403692a1ad4'Michael Niedermayer
* commit '42d324694883cdf1fff1612ac70fa403692a1ad4': floatdsp: move vector_fmul_reverse from dsputil to avfloatdsp. Conflicts: libavcodec/arm/dsputil_init_vfp.c libavcodec/arm/dsputil_vfp.S libavcodec/dsputil.c libavcodec/ppc/float_altivec.c libavcodec/x86/dsputil.asm libavutil/x86/float_dsp.asm Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-01-23Merge commit '55aa03b9f8f11ebb7535424cc0e5635558590f49'Michael Niedermayer
* commit '55aa03b9f8f11ebb7535424cc0e5635558590f49': floatdsp: move vector_fmul_add from dsputil to avfloatdsp. Conflicts: libavcodec/dsputil.c libavcodec/x86/dsputil.asm Merged-by: Michael Niedermayer <michaelni@gmx.at>