Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | ppc: don't return a value from a function declared void | Sean McGovern | 2013-08-30 |
| | | | | Signed-off-by: Martin Storsjö <martin@martin.st> | ||
* | ppc: cosmetics: Consistently format CPU flag detection invocations | Diego Biurrun | 2013-08-29 |
| | |||
* | swscale: cosmetics: Drop silly camelCase from swScale function pointer name | Diego Biurrun | 2013-08-29 |
| | |||
* | swscale: Add some missing av_cold to arch-specific init functions | Diego Biurrun | 2013-08-29 |
| | |||
* | swscale: consistent names for arch-specific acceleration functions | Diego Biurrun | 2013-08-29 |
| | |||
* | swscale: ppc: Hide arch-specific initialization details | Diego Biurrun | 2013-08-29 |
| | | | | Also give consistent names to init functions. | ||
* | swscale: ppc: Remove commented-out define cruft | Diego Biurrun | 2013-06-02 |
| | |||
* | ppc: Drop unnecessary ff_ name prefixes from static functions | Diego Biurrun | 2013-04-30 |
| | |||
* | miscellaneous typo fixes | Diego Biurrun | 2012-12-21 |
| | |||
* | Replace PIX_FMT_* -> AV_PIX_FMT_*, PixelFormat -> AVPixelFormat | Anton Khirnov | 2012-10-08 |
| | |||
* | ppc: swscale: rework yuv2planeX_altivec() | Mans Rullgard | 2012-10-05 |
| | | | | | | | | | This gets rid of the variable-length scratch buffer by filtering 16 pixels at a time and writing directly to the destination. The extra loads this requires to load the source values are compensated by not doing a round-trip to memory before shifting. Signed-off-by: Mans Rullgard <mans@mansr.com> | ||
* | swscale: Mark all init functions as av_cold | Diego Biurrun | 2012-07-23 |
| | |||
* | build: Move all arch OBJS declarations into arch subdirectory Makefiles. | Diego Biurrun | 2012-04-12 |
| | |||
* | ppc: Add/remove a number of const qualifiers to fix related warnings. | Diego Biurrun | 2012-04-09 |
| | |||
* | swscale: make filterPos 32bit. | Ronald S. Bultje | 2012-03-06 |
| | | | | | | | Fixes overflows for large image sizes. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org | ||
* | swscale: K&R formatting cosmetics for PowerPC code (part II/II) | Diego Biurrun | 2012-03-02 |
| | |||
* | swscale: K&R formatting cosmetics for PowerPC code (part I/II) | Diego Biurrun | 2012-02-21 |
| | |||
* | swscale: ppc: Add missing header #includes to pass 'make checkheaders'. | Diego Biurrun | 2012-02-09 |
| | |||
* | cosmetics: Remove some unnecessary block braces. | Diego Biurrun | 2012-01-25 |
| | |||
* | swscale: K&R reformatting cosmetics for header files | Diego Biurrun | 2012-01-08 |
| | |||
* | swscale: Use standard multiple inclusion guards in ppc/ header files. | Diego Biurrun | 2012-01-04 |
| | |||
* | swscale: update altivec yuv2planeX asm to new per-plane API. | Ronald S. Bultje | 2011-10-22 |
| | |||
* | Split up yuv2yuvX functions | Kieran Kunhya | 2011-10-22 |
| | | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> | ||
* | ppc: fix some pointer to integer casts | Mans Rullgard | 2011-09-25 |
| | | | | | | | | Use uintptr_t instead of plain int. Without this change, the comparisons will come out wrong for pointers in certain ranges. Fixes random failures on ppc64. Also fixes some compiler warnings. Signed-off-by: Mans Rullgard <mans@mansr.com> | ||
* | swscale: split hScale() function pointer into h[cy]Scale(). | Ronald S. Bultje | 2011-08-17 |
| | | | | | | This allows using more specific implementations for chroma/luma, e.g. we can make assumptions on filterSize being constant, thus avoiding that test at runtime. | ||
* | swscale: add dithering to yuv2yuvX_altivec_real | Luca Barbato | 2011-08-13 |
| | | | | | | | It just does that part in scalar form, I doubt using a vector store over 2 array would speed it up particularly. The function should be written to not use a scratch buffer. | ||
* | swscale: use 15-bit intermediates for 9/10-bit scaling. | Ronald S. Bultje | 2011-08-12 |
| | |||
* | swscale: for >8bit scaling, read in native bit-depth. | Ronald S. Bultje | 2011-07-01 |
| | | | | | | For 9/10bit, it means we don't have to upscale to 16bit before actual scaling or pixel format conversion, and thus a performance gain. | ||
* | swscale: implement >8bit scaling support. | Ronald S. Bultje | 2011-06-29 |
| | | | | | | This means that precision is retained when scaling between sample formats with >8 bits per component (48bit RGB, 16bit grayscale, 9/10/16bit YUV). | ||
* | PPC: swscale: disable altivec functions for unsupported formats | Mans Rullgard | 2011-06-28 |
| | | | | Signed-off-by: Mans Rullgard <mans@mansr.com> | ||
* | swscale: change prototypes of scaled YUV output functions. | Ronald S. Bultje | 2011-06-27 |
| | | | | | | | | Remove unused variables "flags" and "dstFormat" in yuv2packed1, merge source rows per plane for yuv2packed[12], and make every source argument int16_t (some where invalidly set to uint16_t). This prevents stack pollution and is part of the Great Evil Plan to simplify swscale. | ||
* | swscale: split yuv2packedX_altivec in smaller functions. | Ronald S. Bultje | 2011-06-27 |
| | | | | | | This will likely lead to a considerable performance boost, since it removes a branch from the inner loop. Part of the Great Evil Plan to simplify swscale. | ||
* | swscale: remove unused xInc/srcW arguments from hScale(). | Ronald S. Bultje | 2011-06-26 |
| | |||
* | swscale: extract SWS_FULL_CHR_H_INT conditional into init code. | Ronald S. Bultje | 2011-06-07 |
| | |||
* | swscale: un-special-case yuv2yuvX16_c(). | Ronald S. Bultje | 2011-06-07 |
| | | | | | Make yuv2yuvX16_c a function pointer for yuv2yuvX(), so that the function pointer becomes bitdepth-independent. | ||
* | swscale: enable hScale_altivec_real. | Ronald S. Bultje | 2011-06-03 |
| | |||
* | swscale: split out ppc _template.c files from main swscale.c. | Ronald S. Bultje | 2011-06-03 |
| | |||
* | swscale: remove indirections in ppc/swscale_template.c. | Ronald S. Bultje | 2011-06-03 |
| | |||
* | swscale: split out unscaled altivec YUV converters in their own file. | Ronald S. Bultje | 2011-06-03 |
| | |||
* | swscale: remove unused COMPILE_TEMPLATE_ALTIVEC. | Ronald S. Bultje | 2011-06-02 |
| | |||
* | swscale: Remove unused variable. | Diego Biurrun | 2011-05-30 |
| | |||
* | swscale: Remove disabled code. | Diego Biurrun | 2011-05-29 |
| | |||
* | sws: replace all long with int. | Anton Khirnov | 2011-05-28 |
| | | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> | ||
* | swscale: fix compile on ppc. | Ronald S. Bultje | 2011-05-26 |
| | |||
* | swscale: remove duplicate code in ppc/ subdirectory. | Ronald S. Bultje | 2011-05-24 |
| | |||
* | swscale: force --enable-runtime-cpudetect and remove SWS_CPU_CAPS_*. | Ronald S. Bultje | 2011-05-24 |
| | |||
* | [PATCH] Update pixdesc_be fate refs after adding 9/10bit YUV420P formats. | Ronald S. Bultje | 2011-05-14 |
| | | | | | | Also remove code that overwrites the C versions of functions in sws_init_swScale_altivec(), so that it uses the C functions of files if no altivec-optimized version exists. | ||
* | swscale: fix YUV420P 9/10bit support. | Ronald S. Bultje | 2011-05-11 |
| | | | | | | | Fix handling of input if not in native endianness, and add support for 9/10-bit output. This allows us to force endianness of YUV420P 9/10bit in the H264/10bit fate tests, which should fix them on big-endian systems. | ||
* | swscale: correct include path to fix ppc altivec build | Janne Grunau | 2011-04-15 |
| | |||
* | swscale: partially move the arch specific code left | Luca Barbato | 2011-04-14 |
| | | | | | | | | | | PPC and x86 code is split off from swscale_template.c. Lots of code is still duplicated and should be removed later. Again uniformize the init system to be more similar to the dsputil one. Unset h*scale_fast in the x86 init in order to make the output consistent with the previous status. Thanks to Josh for spotting it. |