summaryrefslogtreecommitdiff
path: root/libavcodec/mlib
Commit message (Collapse)AuthorAgeFilesLines
* Merge remote branch 'qatar/master'Michael Niedermayer2011-05-111-2/+2
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: (30 commits) AVOptions: make default_val a union, as proposed in AVOption2. arm/h264pred: add missing argument type. h264dsp_mmx: place bracket outside #if/#endif block. lavf/utils: fix ff_interleave_compare_dts corner case. fate: add 10-bit H264 tests. h264: do not print "too many references" warning for intra-only. Enable decoding of high bit depth h264. Adds 8-, 9- and 10-bit versions of some of the functions used by the h264 decoder. Add support for higher QP values in h264. Add the notion of pixel size in h264 related functions. Make the h264 loop filter bit depth aware. Template dsputil_template.c with respect to pixel size, etc. Template h264idct_template.c with respect to pixel size, etc. Preparatory patch for high bit depth h264 decoding support. Move some functions in dsputil.c into a new file dsputil_template.c. Move the functions in h264idct into a new file h264idct_template.c. Move the functions in h264pred.c into a new file h264pred_template.c. Preparatory patch for high bit depth h264 decoding support. Add pixel formats for 9- and 10-bit yuv420p. Choose h264 chroma dc dequant function dynamically. ... Conflicts: doc/APIchanges ffmpeg.c ffplay.c libavcodec/alpha/dsputil_alpha.c libavcodec/arm/dsputil_init_arm.c libavcodec/arm/dsputil_init_armv6.c libavcodec/arm/dsputil_init_neon.c libavcodec/arm/dsputil_iwmmxt.c libavcodec/arm/h264pred_init_arm.c libavcodec/bfin/dsputil_bfin.c libavcodec/dsputil.c libavcodec/h264.c libavcodec/h264.h libavcodec/h264_cabac.c libavcodec/h264_cavlc.c libavcodec/h264_loopfilter.c libavcodec/h264_ps.c libavcodec/h264_refs.c libavcodec/h264dsp.c libavcodec/h264idct.c libavcodec/h264pred.c libavcodec/mlib/dsputil_mlib.c libavcodec/options.c libavcodec/ppc/dsputil_altivec.c libavcodec/ppc/dsputil_ppc.c libavcodec/ppc/h264_altivec.c libavcodec/ps2/dsputil_mmi.c libavcodec/sh4/dsputil_align.c libavcodec/sh4/dsputil_sh4.c libavcodec/sparc/dsputil_vis.c libavcodec/utils.c libavcodec/version.h libavcodec/x86/dsputil_mmx.c libavformat/options.c libavformat/utils.c libavutil/pixfmt.h libswscale/swscale.c libswscale/swscale_internal.h libswscale/swscale_template.c tests/ref/seek/lavf_avi Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * Adds 8-, 9- and 10-bit versions of some of the functions used by the h264 ↵Oskar Arvidsson2011-05-101-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | decoder. This patch lets e.g. dsputil_init chose dsp functions with respect to the bit depth to decode. The naming scheme of bit depth dependent functions is <base name>_<bit depth>[_<prefix>] (i.e. the old clear_blocks_c is now named clear_blocks_8_c). Note: Some of the functions for high bit depth is not dependent on the bit depth, but only on the pixel size. This leaves some room for optimizing binary size. Preparatory patch for high bit depth h264 decoding support. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
| * Replace FFmpeg with Libav in licence headersMans Rullgard2011-03-191-4/+4
| | | | | | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* | Adds 8-, 9- and 10-bit versions of some of the functions used by the h264 ↵Oskar Arvidsson2011-04-101-0/+4
|/ | | | | | | | | | | | | | | | | decoder. This patch lets e.g. dsputil_init chose dsp functions with respect to the bit depth to decode. The naming scheme of bit depth dependent functions is <base name>_<bit depth>[_<prefix>] (i.e. the old clear_blocks_c is now named clear_blocks_8_c). Note: Some of the functions for high bit depth is not dependent on the bit depth, but only on the pixel size. This leaves some room for optimizing binary size. Preparatory patch for high bit depth h264 decoding support. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* consolidate .gitignore patters into a single fileJanne Grunau2011-01-181-3/+0
| | | | Signed-off-by: Janne Grunau <janne-ffmpeg@jannau.net>
* convert svn:ignore properties to .gitignore filesJanne Grunau2011-01-171-0/+3
| | | | Signed-off-by: Janne Grunau <janne-ffmpeg@jannau.net>
* cosmetics: Remove pointless period after copyright statement non-sentences.Diego Biurrun2009-01-191-1/+1
| | | | Originally committed as revision 16684 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Use full path for #includes from another directory.Diego Biurrun2008-05-091-2/+2
| | | | Originally committed as revision 13098 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Do not use the mlib IDCT by default. We do not want videos which are onlyMichael Niedermayer2008-04-021-1/+1
| | | | | | | | | decodable with the mlib IDCT. If anyone knows of other IDCTs which are not binary identical to a widely available one, ensure that they are not used by default. Such IDCTs should never have been default anyway, but possibly something slipped through the reviews ... Originally committed as revision 12666 to svn://svn.ffmpeg.org/ffmpeg/trunk
* const src for bswapMichael Niedermayer2008-02-011-1/+1
| | | | Originally committed as revision 11732 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add libavcodec to compiler include flags in order to simplify headerRonald S. Bultje2007-05-161-2/+2
| | | | | | | include paths in the source files. mostly from a patch by Ronald S. Bultje, rbultje ronald.bitfreak net Originally committed as revision 9034 to svn://svn.ffmpeg.org/ffmpeg/trunk
* rename cropTbl -> ff_cropTblMåns Rullgård2006-11-121-1/+1
| | | | Originally committed as revision 6992 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Change license headers to say 'FFmpeg' instead of 'this program/this library'Diego Biurrun2006-10-071-4/+6
| | | | | | and fix GPL/LGPL version mismatches. Originally committed as revision 6577 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Update licensing information: The FSF changed postal address.Diego Biurrun2006-01-121-1/+1
| | | | Originally committed as revision 4842 to svn://svn.ffmpeg.org/ffmpeg/trunk
* COSMETICS: tabs --> spaces, some prettyprintingDiego Biurrun2005-12-221-17/+17
| | | | Originally committed as revision 4764 to svn://svn.ffmpeg.org/ffmpeg/trunk
* COSMETICS: Remove all trailing whitespace.Diego Biurrun2005-12-171-1/+1
| | | | Originally committed as revision 4749 to svn://svn.ffmpeg.org/ffmpeg/trunk
* update the API for the idct functionMike Melanson2004-03-151-1/+1
| | | | Originally committed as revision 2895 to svn://svn.ffmpeg.org/ffmpeg/trunk
* optimised versions of the get_pixels, diff_pixels, and bswap_bufMike Melanson2003-10-111-109/+296
| | | | | | | | functions and support for 4 pixel high blocks in the put_pixels8_xxx and avg_pixels8_xxx functions, courtesy of Robin Kay (komadori at gekkou.co.uk) Originally committed as revision 2358 to svn://svn.ffmpeg.org/ffmpeg/trunk
* the return of the idct with 16bit output by ("Ivan Kalvachev" <ivan at cacad ↵Michael Niedermayer2003-06-211-0/+6
| | | | | | dot com>) Originally committed as revision 1983 to svn://svn.ffmpeg.org/ffmpeg/trunk
* * compile fixes by Mitch at Bits.COMZdenek Kabelac2003-05-201-5/+5
| | | | Originally committed as revision 1894 to svn://svn.ffmpeg.org/ffmpeg/trunk
* * UINTX -> uintx_t INTX -> intx_tZdenek Kabelac2003-02-111-4/+4
| | | | Originally committed as revision 1578 to svn://svn.ffmpeg.org/ffmpeg/trunk
* mlib fix patch by (Juergen Keil <jk at tools dot de>)Jürgen Keil2002-12-151-1/+5
| | | | Originally committed as revision 1337 to svn://svn.ffmpeg.org/ffmpeg/trunk
* * using DSPContext - so each codec could use its local (sub)set of CPU extensionZdenek Kabelac2002-11-111-23/+23
| | | | | | * these are untested - users/developers please check Originally committed as revision 1197 to svn://svn.ffmpeg.org/ffmpeg/trunk
* idct_permutation_type variable, so the permutation type can quickly be ↵Michael Niedermayer2002-10-251-3/+1
| | | | | | identified Originally committed as revision 1071 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 16x{8,16} {avg,put}_pixels support patch by (Juergen Keil <jk at tools dot de>)Jürgen Keil2002-10-081-34/+135
| | | | Originally committed as revision 1012 to svn://svn.ffmpeg.org/ffmpeg/trunk
* trying to fix the non-x86 IDCTs (untested)Michael Niedermayer2002-10-061-5/+20
| | | | Originally committed as revision 1006 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fixing *pixels_tab stuff (hopefully, as its untested ...)Michael Niedermayer2002-09-191-10/+10
| | | | Originally committed as revision 955 to svn://svn.ffmpeg.org/ffmpeg/trunk
* sun solaris compilation bugfix, patch by (Martin Olschewski <olschewski at ↵Martin Olschewski2002-08-301-1/+8
| | | | | | zpr dot uni-koeln dot de>) Originally committed as revision 882 to svn://svn.ffmpeg.org/ffmpeg/trunk
* license/copyright changeFabrice Bellard2002-05-251-11/+11
| | | | Originally committed as revision 599 to svn://svn.ffmpeg.org/ffmpeg/trunk
* copyright changeFabrice Bellard2001-09-171-1/+1
| | | | Originally committed as revision 133 to svn://svn.ffmpeg.org/ffmpeg/trunk
* mlib mergeFabrice Bellard2001-09-161-0/+144
Originally committed as revision 131 to svn://svn.ffmpeg.org/ffmpeg/trunk