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
2012-10-08Replace PIX_FMT_* -> AV_PIX_FMT_*, PixelFormat -> AVPixelFormatAnton Khirnov
2012-08-15Don't include common.h from avutil.hMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2012-04-13swscale: K&R formatting cosmetics (part II)Diego Biurrun
Also adjust some comments including wording and typo fixes.
2012-04-03Unscaled Planar RGB -> RGB support in swscale.Hans-Kristian Arntzen
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2012-03-06swscale: 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-02-20Revert two swscale commits.Ronald S. Bultje
Revert "swscale: update context offsets after removal of AlpMmxFilter." (commit a95e3fa90b4190381b65d180eec5a4027075e2da) and Revert "swscale: Remove some write-only variables related to alpha handling." (commit 9d03cb9fc5ddf914920ab0dbe13f19a34c754966). They broke alpha handling - it's the evil inline asm that still uses that variable, so it's not truely write-only.
2012-02-17swscale: update context offsets after removal of AlpMmxFilter.Ronald S. Bultje
2012-02-14swscale: Remove some write-only variables related to alpha handling.Diego Biurrun
2012-02-09pixdesc: mark pseudopaletted formats with a special flag.Anton Khirnov
This makes it possible to dintinguish them from PAL8. Fixes an invalid write in avpicture_layout().
2012-02-08Remove Sun medialib glue code.Diego Biurrun
It is obscure, most likely unused and not bit-exact compared to libavcodec due to a different IDCT transform algorithm.
2012-02-07swscale: split C output functions into separate file.Ronald S. Bultje
Signed-off-by: Diego Biurrun <diego@biurrun.de>
2012-02-07swscale: Split C input functions into separate file.Ronald S. Bultje
Signed-off-by: Diego Biurrun <diego@biurrun.de>
2012-01-09swscale: K&R reformatting cosmetics for header filesDiego Biurrun
2011-12-22sws: readd PAL8 to isPacked()Anton Khirnov
Fixes PAL8 to YUV conversion.
2011-12-13doxygen: misc consistency, spelling and wording fixesDiego Biurrun
2011-11-25swscale: fix failing fate tests.Ronald S. Bultje
isGray() is left as a FIXME for later.
2011-11-24swscale: add support for planar RGB input.Ronald S. Bultje
2011-11-24Clean up swscale pixfmt macros using av_pix_fmt_descriptors[].Ronald S. Bultje
2011-10-22swscale: decide whether to use yuv2plane1/X on a per-plane basis.Ronald S. Bultje
2011-10-22Split up yuv2yuvX functionsKieran Kunhya
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-10-22Split out yuv2yuv1 luma and chroma in order to make them generic DSP functionsKieran Kunhya
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-10-21sws/pixfmt/pixdesc: add support for yuv420p9le/be.Ronald S. Bultje
2011-08-18swscale: 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-12swscale: use 15-bit intermediates for 9/10-bit scaling.Ronald S. Bultje
2011-08-02Revert "swscale: use 15-bit intermediates for 9/10-bit scaling."Ronald S. Bultje
This reverts commit ac0fb5934893be554a44d2a1eb7a3bc7bf39da4a. It causes valgrind errors which I'll want to investigate before resubmitting this.
2011-08-02swscale: use 15-bit intermediates for 9/10-bit scaling.Ronald S. Bultje
2011-07-11swscale: fix crash with dithering due incorrect offset calculation.Anton Mitrofanov
ptrdiff_t can be 4 bytes, which leads to the next element being 4-byte aligned and thus at a different offset than intended. Forcing 8-byte alignment forces equal offset of dither16/32 on x86-32 and x86-64. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-07-09swscale: rename uv_off/uv_off2 to uv_off_px/byte.Ronald S. Bultje
2011-07-09swscale: error dithering for 16/9/10-bit to 8-bit.Ronald S. Bultje
Based on a somewhat similar idea in FFmpeg's swscale copy.
2011-07-06swscale: amend documentation to mention use of native depth for scaling.Ronald S. Bultje
Signed-off-by: Diego Biurrun <diego@biurrun.de>
2011-07-04Do not include log.h in avutil.hMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-07-04Do not include pixfmt.h in avutil.hMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-07-01swscale: 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-29swscale: 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-29swscale: Add Doxygen for hyscale_fast/hScale.Ronald S. Bultje
2011-06-28swscale: Add Doxygen for yuv2planar*/yuv2packed* functions.Ronald S. Bultje
2011-06-28swscale: 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-27swscale: remove unused xInc/srcW arguments from hScale().Ronald S. Bultje
2011-06-14swscale: fix JPEG-range YUV scaling artifacts.Michael Niedermayer
YUV planes were marked as uint16_t, but they contained signed data. Fixes issue 1108 and 675. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-06-10libavutil/swscale: YUV444P10/YUV444P9 support.Ronald S. Bultje
Also add missing glue code for recently added YUV422P10 formats to swscale. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-06-07swscale: add yuv2planar/packed function typedefs.Ronald S. Bultje
2011-06-07swscale: integrate yuv2nv12X_C into yuv2yuvX() function pointers.Ronald S. Bultje
2011-06-07swscale: remove alp/chr/lumSrcOffset.Ronald S. Bultje
They are hacks added to reuse the same scaling function for different formats and they may cause problems when SIMD implementation of the same functions are used along with pure C functions.
2011-06-03swscale: split swscale.c in unscaled and generic conversion routines.Ronald S. Bultje
This duplicates the function fillPlane().
2011-06-03swscale: split out x86/swscale_template.c from swscale.c.Ronald S. Bultje
2011-06-03swscale: split out ppc _template.c files from main swscale.c.Ronald S. Bultje
2011-06-03swscale: split out unscaled altivec YUV converters in their own file.Ronald S. Bultje
2011-05-28sws: replace all long with int.Anton Khirnov
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-05-28swscale: fix crash in bilinear scaling.Ronald S. Bultje
2011-05-26swscale: fix compile on ppc.Ronald S. Bultje