Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | build: Move all arch OBJS declarations into arch subdirectory Makefiles. | Diego Biurrun | 2012-04-12 | 1 | -0/+3 |
| | |||||
* | ppc: Add/remove a number of const qualifiers to fix related warnings. | Diego Biurrun | 2012-04-09 | 1 | -5/+5 |
| | |||||
* | swscale: make filterPos 32bit. | Ronald S. Bultje | 2012-03-06 | 1 | -1/+1 |
| | | | | | | | 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 | 1 | -612/+642 |
| | |||||
* | swscale: K&R formatting cosmetics for PowerPC code (part I/II) | Diego Biurrun | 2012-02-21 | 2 | -303/+314 |
| | |||||
* | swscale: ppc: Add missing header #includes to pass 'make checkheaders'. | Diego Biurrun | 2012-02-09 | 1 | -0/+4 |
| | |||||
* | cosmetics: Remove some unnecessary block braces. | Diego Biurrun | 2012-01-25 | 1 | -10/+0 |
| | |||||
* | swscale: K&R reformatting cosmetics for header files | Diego Biurrun | 2012-01-08 | 1 | -7/+12 |
| | |||||
* | swscale: Use standard multiple inclusion guards in ppc/ header files. | Diego Biurrun | 2012-01-04 | 1 | -3/+3 |
| | |||||
* | swscale: update altivec yuv2planeX asm to new per-plane API. | Ronald S. Bultje | 2011-10-22 | 1 | -81/+13 |
| | |||||
* | Split up yuv2yuvX functions | Kieran Kunhya | 2011-10-22 | 1 | -1/+1 |
| | | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> | ||||
* | ppc: fix some pointer to integer casts | Mans Rullgard | 2011-09-25 | 1 | -5/+5 |
| | | | | | | | | 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 | 1 | -1/+1 |
| | | | | | | 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 | 1 | -14/+7 |
| | | | | | | | 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 | 1 | -1/+1 |
| | |||||
* | swscale: for >8bit scaling, read in native bit-depth. | Ronald S. Bultje | 2011-07-01 | 1 | -1/+1 |
| | | | | | | 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 | 1 | -1/+3 |
| | | | | | | 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 | 1 | -1/+3 |
| | | | | Signed-off-by: Mans Rullgard <mans@mansr.com> | ||||
* | swscale: change prototypes of scaled YUV output functions. | Ronald S. Bultje | 2011-06-27 | 1 | -4/+3 |
| | | | | | | | | 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 | 3 | -14/+46 |
| | | | | | | 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 | 1 | -2/+1 |
| | |||||
* | swscale: extract SWS_FULL_CHR_H_INT conditional into init code. | Ronald S. Bultje | 2011-06-07 | 1 | -1/+1 |
| | |||||
* | swscale: un-special-case yuv2yuvX16_c(). | Ronald S. Bultje | 2011-06-07 | 1 | -1/+5 |
| | | | | | 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 | 1 | -0/+1 |
| | |||||
* | swscale: split out ppc _template.c files from main swscale.c. | Ronald S. Bultje | 2011-06-03 | 3 | -5/+50 |
| | |||||
* | swscale: remove indirections in ppc/swscale_template.c. | Ronald S. Bultje | 2011-06-03 | 3 | -71/+23 |
| | |||||
* | swscale: split out unscaled altivec YUV converters in their own file. | Ronald S. Bultje | 2011-06-03 | 2 | -155/+191 |
| | |||||
* | swscale: remove unused COMPILE_TEMPLATE_ALTIVEC. | Ronald S. Bultje | 2011-06-02 | 1 | -4/+0 |
| | |||||
* | swscale: Remove unused variable. | Diego Biurrun | 2011-05-30 | 1 | -2/+0 |
| | |||||
* | swscale: Remove disabled code. | Diego Biurrun | 2011-05-29 | 1 | -152/+0 |
| | |||||
* | sws: replace all long with int. | Anton Khirnov | 2011-05-28 | 3 | -5/+5 |
| | | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> | ||||
* | swscale: fix compile on ppc. | Ronald S. Bultje | 2011-05-26 | 3 | -31/+41 |
| | |||||
* | swscale: remove duplicate code in ppc/ subdirectory. | Ronald S. Bultje | 2011-05-24 | 1 | -791/+2 |
| | |||||
* | swscale: force --enable-runtime-cpudetect and remove SWS_CPU_CAPS_*. | Ronald S. Bultje | 2011-05-24 | 1 | -1/+2 |
| | |||||
* | [PATCH] Update pixdesc_be fate refs after adding 9/10bit YUV420P formats. | Ronald S. Bultje | 2011-05-14 | 1 | -49/+0 |
| | | | | | | 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 | 1 | -2/+2 |
| | | | | | | | 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 | 1 | -1/+1 |
| | |||||
* | swscale: partially move the arch specific code left | Luca Barbato | 2011-04-14 | 1 | -0/+903 |
| | | | | | | | | | | 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. | ||||
* | Replace FFmpeg with Libav in licence headers | Mans Rullgard | 2011-03-19 | 2 | -8/+8 |
| | | | | Signed-off-by: Mans Rullgard <mans@mansr.com> | ||||
* | consolidate .gitignore patters into a single file | Janne Grunau | 2011-01-18 | 1 | -2/+0 |
| | | | | Signed-off-by: Janne Grunau <janne-ffmpeg@jannau.net> | ||||
* | convert svn:ignore properties to .gitignore files | Janne Grunau | 2011-01-17 | 1 | -0/+2 |
| | | | | Signed-off-by: Janne Grunau <janne-ffmpeg@jannau.net> | ||||
* | Fix compilation, forgot to add const also to the | Reimar Döffinger | 2010-07-24 | 1 | -2/+2 |
| | | | | | | definition of ff_yuv2packedX_altivec Originally committed as revision 31782 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale | ||||
* | More const-correctness fixes to avoid warnings. | Reimar Döffinger | 2010-07-24 | 1 | -10/+10 |
| | | | | Originally committed as revision 31781 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale | ||||
* | Add some "const" to avoid incompatible pointer type warnings | Reimar Döffinger | 2010-07-24 | 1 | -7/+7 |
| | | | | Originally committed as revision 31780 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale | ||||
* | Move array specifiers outside DECLARE_ALIGNED() invocations | Måns Rullgård | 2010-01-22 | 2 | -6/+6 |
| | | | | Originally committed as revision 30385 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale | ||||
* | Remove ; after while(0) in macros. | Ramiro Polla | 2009-09-12 | 1 | -3/+3 |
| | | | | Originally committed as revision 29674 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale | ||||
* | Cosmetics: | Ramiro Polla | 2009-08-16 | 2 | -6/+9 |
| | | | | | | | - Place curly brackets in the same line as while/for/if/switch/else/do; - Place curly brackets at column 0 in the next line starting a function. Originally committed as revision 29523 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale | ||||
* | Indent libswscale: | Ramiro Polla | 2009-08-16 | 1 | -18/+18 |
| | | | | | | | | | | | - Use 4 spaces throughout for indentation; - Fix inconsistent indentation; - Indent function calls and declarations aligning arguments on multiple lines to the column after the opening parentheses; - Align asm code to the column 4 spaces after the call to __asm__(); - Align cases in switch statements to the same column as "switch". Originally committed as revision 29522 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale | ||||
* | Remove disabled debug code. | Diego Biurrun | 2009-08-10 | 1 | -9/+0 |
| | | | | Originally committed as revision 29485 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale | ||||
* | Use DECLARE_ALIGNED macro instead of __attribute__((aligned)) for ppc code. | Ramiro Polla | 2009-06-04 | 2 | -6/+6 |
| | | | | Originally committed as revision 29350 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale |