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

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-02-21ppc/h264dsp: change loop filter stride argument to ptrdiff_tJames Almer
This was missed in d5d699ab6e6f8a8290748d107416fd5c19757a1b Signed-off-by: James Almer <jamrial@gmail.com>
2018-12-06avcodec/ppc/hevcdsp: Fix build failures with powerpc-linux-gnu-gcc-4.8 with ↵Michael Niedermayer
--disable-optimizations The affected functions could also be changed into macros, this is the smaller change to fix it though. And avoids (probably) less readable macros The extra code should be optimized out when optimizations are done as all values are known at build after inlining. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-07-21libavcodec/ppc: Fix HEVC AltiVec routines with --enable-smallA. Wilcox
GCC requires the argument to vec_splat_u32 to be a literal. The easiest way to accomplish this is to change 'shift' to be const in scale (as it is in the transform routine above), and convert both routines to be inline. This way, GCC can coerce the values to literals. Tested on a 970 (Apple G5) and POWER9 (Talos II); passed fate and played a clip of Big Buck Bunny correctly. Fixes ticket #7048 Signed-off-by: A. Wilcox <AWilcox@Wilcox-Tech.com>
2017-11-02lavc/ppc/hpeldsp_altivec: Remove declaration of two unused variables.Carl Eugen Hoyos
2017-11-01lavc/ppc/h264dsp: Fix function prototype after bc26fe89.Carl Eugen Hoyos
Silences the following gcc warnings: src/libavcodec/ppc/h264dsp.c: In function 'ff_h264dsp_init_ppc': src/libavcodec/ppc/h264dsp.c:809:40: warning: assignment from incompatible pointer type src/libavcodec/ppc/h264dsp.c:810:40: warning: assignment from incompatible pointer type src/libavcodec/ppc/h264dsp.c:811:40: warning: assignment from incompatible pointer type src/libavcodec/ppc/h264dsp.c:812:40: warning: assignment from incompatible pointer type
2017-11-01lavc/ppc/svq1enc_altivec: Fix function prototype after dad31083.Carl Eugen Hoyos
Silences a gcc warning: src/libavcodec/ppc/svq1enc_altivec.c: In function 'ff_svq1enc_init_ppc': src/libavcodec/ppc/svq1enc_altivec.c:80:26: warning: assignment from incompatible pointer type
2017-10-13lavc/ppc/fft_init: Fix compilation on ppc64le with --disable-vsx.Carl Eugen Hoyos
2017-04-26Merge commit 'ea7ee4b4e381e0fa731458de0cbf740430eeb013'Clément Bœsch
* commit 'ea7ee4b4e381e0fa731458de0cbf740430eeb013': ppc: Centralize compiler-specific altivec.h #include handling in one place Merged-by: Clément Bœsch <u@pkh.me>
2017-04-26Merge commit '39929e55eb13eeb8dfbe1bc99301fecf6b8942dd'Clément Bœsch
* commit '39929e55eb13eeb8dfbe1bc99301fecf6b8942dd': ppc: hevcdsp: Use shorthands for vector types Merged-by: Clément Bœsch <u@pkh.me>
2017-04-17Merge commit 'b0e6b3f4777910d61083976aa9fc78a1e0731aae'Clément Bœsch
* commit 'b0e6b3f4777910d61083976aa9fc78a1e0731aae': hevc: ppc: Add HEVC 4x4 IDCT for PowerPC Merged-by: Clément Bœsch <u@pkh.me>
2017-03-24Merge commit '58224dc5f3d4fea40a8d55cca87291a960c11622'James Almer
* commit '58224dc5f3d4fea40a8d55cca87291a960c11622': ppc: avcodec: Drop silly "_ppc" suffixes from files in ppc subdirectories Merged-by: James Almer <jamrial@gmail.com>
2017-03-23avcodec/lossless_videodsp: use ptrdiff_t for length parametersJames Almer
Signed-off-by: James Almer <jamrial@gmail.com>
2017-03-21Merge commit '2caa93b813adc5dbb7771dfe615da826a2947d18'James Almer
* commit '2caa93b813adc5dbb7771dfe615da826a2947d18': mpegaudiodsp: Change type of array stride parameters to ptrdiff_t Merged-by: James Almer <jamrial@gmail.com>
2017-03-21Merge commit 'e4a94d8b36c48d95a7d412c40d7b558422ff659c'James Almer
* commit 'e4a94d8b36c48d95a7d412c40d7b558422ff659c': h264chroma: Change type of stride parameters to ptrdiff_t Merged-by: James Almer <jamrial@gmail.com>
2017-03-21Merge commit '2ec9fa5ec60dcd10e1cb10d8b4e4437e634ea428'James Almer
* commit '2ec9fa5ec60dcd10e1cb10d8b4e4437e634ea428': idct: Change type of array stride parameters to ptrdiff_t Merged-by: James Almer <jamrial@gmail.com>
2017-03-20Merge commit 'de452e503734ebb0fdbce86e9d16693b3530fad3'Clément Bœsch
* commit 'de452e503734ebb0fdbce86e9d16693b3530fad3': pixblockdsp: Change type of stride parameters to ptrdiff_t Merged-by: Clément Bœsch <u@pkh.me>
2017-03-20Merge commit '468bfe38c66d4d020984158e53b09a6a5749f394'Clément Bœsch
* commit '468bfe38c66d4d020984158e53b09a6a5749f394': ppc: mpegvideo: Add proper runtime AltiVec detection Merged-by: Clément Bœsch <u@pkh.me>
2017-03-20Merge commit '6ce93757ee6b81fe727bfdc9f546fd0ddf9139c3'Clément Bœsch
* commit '6ce93757ee6b81fe727bfdc9f546fd0ddf9139c3': ppc: Update #endif comments This commit is mostly a noop as we seem to support PPC LE (see 902ce2a6c4364fd27ae3f1db78cd275caf79c006). Only the h264 chunks are updated. Merged-by: Clément Bœsch <u@pkh.me>
2017-03-20Merge commit 'caccb3a0cdc7ee32cbed7eab156d35025133eadc'Clément Bœsch
* commit 'caccb3a0cdc7ee32cbed7eab156d35025133eadc': audiodsp: ppc: Add VSX variant Merged-by: Clément Bœsch <u@pkh.me>
2017-03-19Merge commit '6892df9294d93322d43255ada299507465bc93c8'Clément Bœsch
* commit '6892df9294d93322d43255ada299507465bc93c8': vp3: Change type of stride parameters to ptrdiff_t Merged-by: Clément Bœsch <u@pkh.me>
2017-01-13huffyuvdsp: move functions only used by huffyuv from lossless_videodspJames Almer
Signed-off-by: James Almer <jamrial@gmail.com>
2017-01-13lossless_videodsp: move shared functions from huffyuvdspJames Almer
Several codecs other than huffyuv use them. Signed-off-by: James Almer <jamrial@gmail.com>
2016-12-14ppc: Centralize compiler-specific altivec.h #include handling in one placeDiego Biurrun
Also move #includes into canonical order where appropriate.
2016-12-14ppc: hevcdsp: Use shorthands for vector typesDiego Biurrun
This is more consistent and fixes compilation with clang.
2016-12-12hevc: ppc: Add HEVC 4x4 IDCT for PowerPCAlexandra Hajkova
Signed-off-by: Diego Biurrun <diego@biurrun.de>
2016-11-03ppc: pixblockdsp: do unaligned block accesses correctly againAndreas Cadhalpun
This was broken by the following Libav commit: 4c387c7 ppc: dsputil: do unaligned block accesses correctly The following tests fail due to this: fate-checkasm fate-vsynth1-dnxhd-2k-hr-hq fate-vsynth1-dnxhd-edge1-hr fate-vsynth1-dnxhd-edge2-hr fate-vsynth1-dnxhd-edge3-hr fate-vsynth1-dnxhd-hr-sq-mov fate-vsynth1-dnxhd-hr-hq-mov fate-vsynth2-dnxhd-2k-hr-hq fate-vsynth2-dnxhd-edge1-hr fate-vsynth2-dnxhd-edge2-hr fate-vsynth2-dnxhd-edge3-hr fate-vsynth2-dnxhd-hr-sq-mov fate-vsynth2-dnxhd-hr-hq-mov fate-vsynth3-dnxhd-2k-hr-hq fate-vsynth3-dnxhd-edge1-hr fate-vsynth3-dnxhd-edge2-hr fate-vsynth3-dnxhd-edge3-hr fate-vsynth3-dnxhd-hr-sq-mov fate-vsynth3-dnxhd-hr-hq-mov Fixes trac ticket #5508. Reviewed-by: Carl Eugen Hoyos <ceffmpeg@gmail.com> Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
2016-10-18ppc: avcodec: Drop silly "_ppc" suffixes from files in ppc subdirectoriesDiego Biurrun
2016-10-02huffyuvdsp: Enable the altivec code for PPC little-endian as wellLuca Barbato
Confirmed to work by checkasm.
2016-09-29mpegaudiodsp: Change type of array stride parameters to ptrdiff_tDiego Biurrun
This avoids SIMD-optimized functions having to sign-extend their stride argument manually to be able to do pointer arithmetic.
2016-09-29h264chroma: Change type of stride parameters to ptrdiff_tDiego Biurrun
This avoids SIMD-optimized functions having to sign-extend their stride argument manually to be able to do pointer arithmetic.
2016-09-29idct: Change type of array stride parameters to ptrdiff_tDiego Biurrun
ptrdiff_t is the correct type for array strides and similar.
2016-09-22blockdsp: drop the high_bit_depth parameterAnton Khirnov
It has no effect, since the code is supposed to operate the same way for any bit depth.
2016-09-14pixblockdsp: Change type of stride parameters to ptrdiff_tDiego Biurrun
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.
2016-09-12ppc: mpegvideo: Add proper runtime AltiVec detectionDiego Biurrun
2016-09-11ppc: Update #endif commentsDiego Biurrun
2016-09-11audiodsp: ppc: Add VSX variantLuca Barbato
Signed-off-by: Luca Barbato <lu_zero@gentoo.org> Signed-off-by: Diego Biurrun <diego@biurrun.de>
2016-08-26vp3: Change type of stride parameters to ptrdiff_tDiego Biurrun
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.
2016-07-29Merge commit '9df889a5f116c1ee78c2f239e0ba599c492431aa'Clément Bœsch
* commit '9df889a5f116c1ee78c2f239e0ba599c492431aa': h264: rename h264.[ch] to h264dec.[ch] Merged-by: Clément Bœsch <u@pkh.me>
2016-07-15Restore compatibility with powerpc-apple-darwin9-gcc-4.2.1Pavel Koshevoy
... and attempt to preserve compatibility with clang that was introduced in 311a953c76081fca99b872629d248f9d69ebc0c3 (untested) Reviewed-by: "Ronald S. Bultje" <rsbultje@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-06-25avcodec/ppc: fix broken build when compiling libavcodec with LLVM on PPC backendJing Yu
This commit fixes a broken build when compiling libavcodec with LLVM compiler. These assembly files use non-standard format that is only supported by GCC compiler. It would be nice to use a common standard format. With this patch, both GCC and LLVM can build and generate the same objects. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-06-22Merge commit 'a6a750c7ef240b72ce01e9653343a0ddf247d196'Clément Bœsch
* commit 'a6a750c7ef240b72ce01e9653343a0ddf247d196': tests: Move all test programs to a subdirectory Merged-by: Clément Bœsch <clement@stupeflix.com>
2016-06-21h264: rename h264.[ch] to h264dec.[ch]Anton Khirnov
This is more consistent with the naming of other decoders.
2016-05-13tests: Move all test programs to a subdirectoryDiego Biurrun
2016-05-09Merge commit '01621202aad7e27b2a05c71d9ad7a19dfcbe17ec'Derek Buitenhuis
* commit '01621202aad7e27b2a05c71d9ad7a19dfcbe17ec': build: miscellaneous cosmetics Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2016-04-24Merge commit '02cd8bb9cb4381c50f42a9284098cc8a33d397db'Derek Buitenhuis
* commit '02cd8bb9cb4381c50f42a9284098cc8a33d397db': h264: Clean up #includes Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2016-04-07build: miscellaneous cosmeticsDiego Biurrun
Restore alphabetical order in lists, break overly long lines, do some prettyprinting, add some explanatory section comments, group parts together that belong together logically.
2016-03-25h264: Clean up #includesDiego Biurrun
2016-03-01fft: Split MDCT bits off from FFTDiego Biurrun
2016-02-24Merge commit '15a24614aef5836af3cd2c7cc3b2b737eee6bf3c'Derek Buitenhuis
* commit '15a24614aef5836af3cd2c7cc3b2b737eee6bf3c': build: Add vc1dsp component for more fine-grained dependencies Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2016-02-24Merge commit '47570dbde8b33001d5ccac44e7ebaaeecbcb807c'Derek Buitenhuis
* commit '47570dbde8b33001d5ccac44e7ebaaeecbcb807c': fft: ppc: Place ff_fft_calc_interleave_altivec() under correct ifdefs Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>