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
2014-12-17swscale: increase yuv2rgb table headroomMichael Niedermayer
Fixes out of array access Fixes: case2_bad_read_yuv2rgbx32.mp4 Found-by: Michal Zalewski <lcamtuf@coredump.cx> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-10-11swscale: support internal scaler cascadesMichael Niedermayer
Fixes Ticket3170 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-10-06swscale: remove obsolete FF_API_SWS_FORMAT_NAME cruftJames Almer
Signed-off-by: James Almer <jamrial@gmail.com>
2014-08-05swscale/swscale_internal: fix ya16 -> rgbaMichael Niedermayer
Fixes Ticket644 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-08-05Merge commit 'f84a1b597c29dc035b8d5529ef88c2d7ff057820'Michael Niedermayer
* commit 'f84a1b597c29dc035b8d5529ef88c2d7ff057820': swscale: support AV_PIX_FMT_YA16 as input Conflicts: libswscale/swscale_unscaled.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-08-04Merge commit 'e96c3b81cadd0ba84d43b1f3a54980df3785d9a5'Michael Niedermayer
* commit 'e96c3b81cadd0ba84d43b1f3a54980df3785d9a5': avutil: rename AV_PIX_FMT_Y400A to AV_PIX_FMT_YA8 Conflicts: libavcodec/libopenjpegdec.c libavcodec/libopenjpegenc.c libavcodec/raw.c libavutil/pixdesc.c libavutil/pixfmt.h libavutil/version.h libswscale/swscale_internal.h libswscale/swscale_unscaled.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-08-04swscale: support AV_PIX_FMT_YA16 as inputVittorio Giovara
Based on a long debug session with Kostya.
2014-08-04avutil: rename AV_PIX_FMT_Y400A to AV_PIX_FMT_YA8Vittorio Giovara
The rationale is that you have a packed format in form <greyscale sample> <alpha sample> <greyscale sample> <alpha sample> and shortening greyscale to 'G' might make one thing about Greenscale instead. An alias pixel format and color space name are provided for compatibility.
2014-07-19sws/x86: split mmxext fast bilinear scaler outMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-07-19sws: Move fast bilinear C code into seperate fileMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-07-19swscale/swscale_internal: add needed version.hMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-07-13fix spelling errorsAndreas Cadhalpun
Reviewed-by: Timothy Gu <timothygu99@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-06-13swscale: Allow the max filter size to be set at compile timeDerek Buitenhuis
This can help "extreme" resizes, e.g with some 4k stuff. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2014-06-02Merge commit '880e2aa23645ed9871c66ee1cbd00f93c72d2d73'Michael Niedermayer
* commit '880e2aa23645ed9871c66ee1cbd00f93c72d2d73': Remove all Blackfin architecture optimizations Conflicts: libavcodec/bfin/dsputil.S libavcodec/bfin/dsputil_init.c libavcodec/bfin/fdct_bfin.S libavcodec/bfin/hpel_pixels_no_rnd.S libavcodec/bfin/hpeldsp_init.c libavcodec/bfin/idct_bfin.S libavcodec/bfin/mathops.h libavcodec/bfin/pixels.S libavcodec/bfin/pixels.h libavcodec/bfin/vp3dsp.S libavcodec/bfin/vp3dsp_init.c libavutil/bfin/asm.h libavutil/bfin/attributes.h libswscale/bfin/internal_bfin.S libswscale/bfin/swscale_bfin.c libswscale/bfin/yuv2rgb_bfin.c libswscale/swscale_internal.h libswscale/version.h If someone wants to maintain blackfin support in FFmpeg, please contact ffmpeg-devel@ffmpeg.org Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-06-02Remove all Blackfin architecture optimizationsDiego Biurrun
Blackfin is a painful platform to work with, no test machines are available and the range of multimedia applications is dubious. Thus it only represents a maintenance burden.
2014-05-14swscale/utils: Add check that ensures that the hardcoded struct offsets are ↵Michael Niedermayer
valid Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-04-27Fix teh typosMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-04-15swscale: factor ff_sws_init_range_convert() outMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-04-09Merge commit '92b099daf4b8ef93513e38b43899cb8458a2fde3'Michael Niedermayer
* commit '92b099daf4b8ef93513e38b43899cb8458a2fde3': swscale: support converting YVYU422 pixel format Conflicts: libswscale/input.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-04-08swscale/swscale_internal: remove obsolete warningMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-04-08swscale/swscale_internal: make the offset strings update themselfs when the ↵Michael Niedermayer
MAX_FILTER_SIZE is changed Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-03-25swscale: add two spatially stable dithering methodsØyvind Kolås
Both of these dithering methods are from http://pippin.gimp.org/a_dither/ for GIF they can be considered better than bayer (provides more gray-levels), and spatial stability - often more than twice as good compression and less visual flicker than error diffusion methods (the methods also avoids error-shadow artifacts of diffusion dithers). These methods are similar to blue/green noise type dither masks; but are simple enough to generate their mask on the fly. They are still research work in progress; though more expensive to generate masks (which can be used in a LUT) like 'void and cluster' and similar methods will yield superior results
2014-03-17Merge commit '1481d24c3a0abf81e1d7a514547bd5305232be30'Michael Niedermayer
* commit '1481d24c3a0abf81e1d7a514547bd5305232be30': RGBA64 pixel formats Conflicts: doc/APIchanges libavutil/pixdesc.c libavutil/pixfmt.h libavutil/version.h libswscale/utils.c See: 9569a3c9f41387a8c7d1ce97d8693520477a66c3 See: 92afb431621c79155fcb7171d26f137eb1bee028, as well as others Note: the enum values added in libav are incompatible/different to what ffmpeg used since 3 years Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-03-17RGBA64 pixel formatsJean First
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
2014-03-14Merge commit 'b4dd424d96f09f9bafb88e47f37df65dc4529143'Michael Niedermayer
* commit 'b4dd424d96f09f9bafb88e47f37df65dc4529143': Remove all SPARC architecture optimizations Conflicts: Makefile configure libavcodec/sparc/dsputil_vis.c libavcodec/sparc/dsputil_vis.h libavcodec/sparc/hpeldsp_vis.c libavcodec/sparc/simple_idct_vis.c libavcodec/sparc/vis.h libswscale/sparc/yuv2rgb_vis.c libswscale/swscale_internal.h If someone wants to maintain these (or other) SPARC optimizations, please contact me or ffmpeg-devel. I am happy to revert this removial if theres someone considering to maintain this code. Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-03-13Remove all SPARC architecture optimizationsDiego Biurrun
SPARC is no longer being used in any multimedia-related fields and the VIS optimizations only represent a maintenance burden.
2014-02-23libswscale: bayer to rgb24 & yv12 colorspace convertersPeter Ross
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-12-16swscale: NEON optimized unscaled rgba to nv12 conversionYu Xiaolei
Signed-off-by: Yu Xiaolei <dreifachstein@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-10-30Optimize pure C unscaled yuv2rgb.Reimar Döffinger
Aligning the tables reduces the amount of code generated on e.g. ARM as the offset constant then has few enough set bits so it can be encoded inside a single instruction instead of 2. Ideally all should be declared aligned, but the DECLARE_ALIGNED macros does not work with pointer tables, thus also reordered the tables. Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
2013-08-29Merge commit '1909f6b1b6da2db371c179bed5a19aaf979b7557'Michael Niedermayer
* commit '1909f6b1b6da2db371c179bed5a19aaf979b7557': swscale: cosmetics: Drop silly camelCase from swScale function pointer name Conflicts: libswscale/swscale_unscaled.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-08-29Merge commit '3aa682f25324d811ec284edc808eb71a46eae950'Michael Niedermayer
* commit '3aa682f25324d811ec284edc808eb71a46eae950': swscale: consistent names for arch-specific acceleration functions Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-08-29Merge commit 'c2503d9c8ab42ea55922e9f5a10c8bfbbbfeaf19'Michael Niedermayer
* commit 'c2503d9c8ab42ea55922e9f5a10c8bfbbbfeaf19': swscale: ppc: Hide arch-specific initialization details Conflicts: libswscale/utils.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-08-29Merge commit 'a519583991c38d38503ab08357716513facc5725'Michael Niedermayer
* commit 'a519583991c38d38503ab08357716513facc5725': swscale: x86: Hide arch-specific initialization details Conflicts: libswscale/x86/Makefile libswscale/x86/swscale.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-08-29swscale: cosmetics: Drop silly camelCase from swScale function pointer nameDiego Biurrun
2013-08-29swscale: consistent names for arch-specific acceleration functionsDiego Biurrun
2013-08-29swscale: ppc: Hide arch-specific initialization detailsDiego Biurrun
Also give consistent names to init functions.
2013-08-29swscale: x86: Hide arch-specific initialization detailsDiego Biurrun
Also give consistent names to init functions.
2013-08-16swscale: change ff_dither_8x8_128 dimensions to be consistent with the othersMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-08-16Merge commit 'aa2ba8c99e5708884a56aea9c1d96e014866f8a3'Michael Niedermayer
* commit 'aa2ba8c99e5708884a56aea9c1d96e014866f8a3': swscale: Move extern declarations for tables to swscale_internal.h Conflicts: libswscale/output.c libswscale/swscale_internal.h libswscale/swscale_unscaled.c libswscale/utils.c libswscale/yuv2rgb.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-08-16Merge commit 'd258531502b24cb653204fe4f003c8815755bdc4'Michael Niedermayer
* commit 'd258531502b24cb653204fe4f003c8815755bdc4': swscale: Mark a bunch of tables only used within one file static Conflicts: libswscale/swscale_unscaled.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-08-15sws: add dither enumMichael Niedermayer
This allows specifying more dither algorithms without using up flags and without ambiguities. Also initialize the new field based on the flags and use it. Note, improving the logic of the checks is left to subsequent commits, this here only switches from flags to enum. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-08-15swscale_unscaled: make dither_scale static, its not used elsewhere and has ↵Michael Niedermayer
no prefix Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-08-15swscale: Move extern declarations for tables to swscale_internal.hDiego Biurrun
Also add missing ff_ prefixes where necessary.
2013-07-23libswscale: Adding RGB => XYZ supportclook
2013-07-17swscale: Add support to specify chroma positionMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-06-26swscale: Fix PAL8 input with alphaMichael Niedermayer
Fixes Ticket2158 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-05-15replace remaining PIX_FMT_* flags with AV_PIX_FMT_FLAG_*Michael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-05-15Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: pixdesc: rename PIX_FMT_* flags to AV_PIX_FMT_FLAG_* Conflicts: doc/APIchanges libavcodec/avpicture.c libavcodec/ffv1dec.c libavcodec/ffv1enc.c libavcodec/imgconvert.c libavcodec/tiffenc.c libavfilter/vf_pixdesctest.c libavfilter/vf_scale.c libavutil/imgutils.c libavutil/pixdesc.c libavutil/version.h libswscale/swscale_internal.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-05-15pixdesc: rename PIX_FMT_* flags to AV_PIX_FMT_FLAG_*Anton Khirnov
2013-05-08libswscale: simplify isAnyRGB macroPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>