Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-10-08 | Replace PIX_FMT_* -> AV_PIX_FMT_*, PixelFormat -> AVPixelFormat | Anton Khirnov | |
2012-10-06 | ppc: swscale: rework yuv2planeX_altivec() | Mans Rullgard | |
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> | |||
2012-07-23 | swscale: Mark all init functions as av_cold | Diego Biurrun | |
2012-04-12 | build: Move all arch OBJS declarations into arch subdirectory Makefiles. | Diego Biurrun | |
2012-04-09 | ppc: Add/remove a number of const qualifiers to fix related warnings. | Diego Biurrun | |
2012-03-06 | swscale: make filterPos 32bit. | Ronald S. Bultje | |
Fixes overflows for large image sizes. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org | |||
2012-03-02 | swscale: K&R formatting cosmetics for PowerPC code (part II/II) | Diego Biurrun | |
2012-02-21 | swscale: K&R formatting cosmetics for PowerPC code (part I/II) | Diego Biurrun | |
2012-02-09 | swscale: ppc: Add missing header #includes to pass 'make checkheaders'. | Diego Biurrun | |
2012-01-25 | cosmetics: Remove some unnecessary block braces. | Diego Biurrun | |
2012-01-09 | swscale: K&R reformatting cosmetics for header files | Diego Biurrun | |
2012-01-04 | swscale: Use standard multiple inclusion guards in ppc/ header files. | Diego Biurrun | |
2011-10-22 | swscale: update altivec yuv2planeX asm to new per-plane API. | Ronald S. Bultje | |
2011-10-22 | Split up yuv2yuvX functions | Kieran Kunhya | |
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> | |||
2011-09-25 | ppc: fix some pointer to integer casts | Mans Rullgard | |
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> | |||
2011-08-18 | swscale: split hScale() function pointer into h[cy]Scale(). | Ronald S. Bultje | |
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. | |||
2011-08-13 | swscale: add dithering to yuv2yuvX_altivec_real | Luca Barbato | |
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. | |||
2011-08-12 | swscale: use 15-bit intermediates for 9/10-bit scaling. | Ronald S. Bultje | |
2011-07-01 | swscale: for >8bit scaling, read in native bit-depth. | Ronald S. Bultje | |
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. | |||
2011-06-29 | swscale: implement >8bit scaling support. | Ronald S. Bultje | |
This means that precision is retained when scaling between sample formats with >8 bits per component (48bit RGB, 16bit grayscale, 9/10/16bit YUV). | |||
2011-06-29 | PPC: swscale: disable altivec functions for unsupported formats | Mans Rullgard | |
Signed-off-by: Mans Rullgard <mans@mansr.com> | |||
2011-06-28 | swscale: change prototypes of scaled YUV output functions. | Ronald S. Bultje | |
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. | |||
2011-06-28 | swscale: split yuv2packedX_altivec in smaller functions. | Ronald S. Bultje | |
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. | |||
2011-06-27 | swscale: remove unused xInc/srcW arguments from hScale(). | Ronald S. Bultje | |
2011-06-07 | 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 | |
Make yuv2yuvX16_c a function pointer for yuv2yuvX(), so that the function pointer becomes bitdepth-independent. | |||
2011-06-03 | 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-05-31 | swscale: Remove unused variable. | Diego Biurrun | |
2011-05-29 | swscale: Remove disabled code. | Diego Biurrun | |
2011-05-28 | sws: replace all long with int. | Anton Khirnov | |
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> | |||
2011-05-26 | swscale: fix compile on ppc. | Ronald S. Bultje | |
2011-05-24 | 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-14 | [PATCH] Update pixdesc_be fate refs after adding 9/10bit YUV420P formats. | Ronald S. Bultje | |
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. | |||
2011-05-12 | swscale: fix YUV420P 9/10bit support. | Ronald S. Bultje | |
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. | |||
2011-04-15 | swscale: correct include path to fix ppc altivec build | Janne Grunau | |
2011-04-15 | swscale: partially move the arch specific code left | Luca Barbato | |
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. | |||
2011-03-19 | Replace FFmpeg with Libav in licence headers | Mans Rullgard | |
Signed-off-by: Mans Rullgard <mans@mansr.com> | |||
2011-01-18 | consolidate .gitignore patters into a single file | Janne Grunau | |
Signed-off-by: Janne Grunau <janne-ffmpeg@jannau.net> | |||
2011-01-17 | convert svn:ignore properties to .gitignore files | Janne Grunau | |
Signed-off-by: Janne Grunau <janne-ffmpeg@jannau.net> | |||
2010-07-24 | Fix compilation, forgot to add const also to the | Reimar Döffinger | |
definition of ff_yuv2packedX_altivec Originally committed as revision 31782 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale | |||
2010-07-24 | More const-correctness fixes to avoid warnings. | Reimar Döffinger | |
Originally committed as revision 31781 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale | |||
2010-07-24 | Add some "const" to avoid incompatible pointer type warnings | Reimar Döffinger | |
Originally committed as revision 31780 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale | |||
2010-01-22 | Move array specifiers outside DECLARE_ALIGNED() invocations | Måns Rullgård | |
Originally committed as revision 30385 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale | |||
2009-09-13 | Remove ; after while(0) in macros. | Ramiro Polla | |
Originally committed as revision 29674 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale | |||
2009-08-17 | Cosmetics: | Ramiro Polla | |
- 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 |