summaryrefslogtreecommitdiff
path: root/libavutil
Commit message (Collapse)AuthorAge
* mpegaudiodec: optimized iMDCT transformVitor Sessak2012-01-08
| | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* timer: K&R formatting cosmeticsDiego Biurrun2012-01-05
|
* lavu: bump lavu minor for av_popcount64Janne Grunau2012-01-03
| | | | Add it to doc/APIchanges and update and correct other entries.
* Add av_popcount64Daniel Verkamp2012-01-03
| | | | Signed-off-by: Janne Grunau <janne-libav@jannau.net>
* Replace Subversion revisions in comments by Git hashes.Diego Biurrun2011-12-21
|
* lavu: add AVERROR_BUG error valueLuca Barbato2011-12-19
| | | | | It should be used to mark codepath that can be reached only through programming error.
* build: move inclusion of subdir.mak to main subdir loopMans Rullgard2011-12-13
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* doxygen: misc consistency, spelling and wording fixesDiego Biurrun2011-12-12
|
* Add basic libavdevice documentation.Anton Khirnov2011-12-12
|
* x86: bswap: remove test for bswap instructionMans Rullgard2011-12-12
| | | | | | | | Firstly, this test never worked as intended, always reporting success. Secondly, bswap is available from 486 onward and can thus be assumed present. Signed-off-by: Mans Rullgard <mans@mansr.com>
* bswap: make generic implementation more compiler-friendlyMans Rullgard2011-12-12
| | | | | | | | With these changes, gcc 4.5 and later recognise it as a bswap and use the proper instructions on ARM and x86. On x86, the 16-bit bswap is recognised from gcc 4.1. Signed-off-by: Mans Rullgard <mans@mansr.com>
* lavu: replace int/float punning functionsMans Rullgard2011-12-11
| | | | | | | | | | | | | | | | | | The existing functions defined in intfloat_readwrite.[ch] are both slow and incorrect (infinities are not handled). This introduces a new header with fast, inline conversion functions using direct union punning assuming an IEEE-754 system, an assumption already made throughout the code. The one use of Intel/Motorola extended 80-bit format is replaced by simpler code sufficient under the present constraints (positive normal values). The old functions are marked deprecated and retained for compatibility. Signed-off-by: Mans Rullgard <mans@mansr.com>
* Fix a bunch of common typos.Diego Biurrun2011-12-11
|
* audioconvert: add some additional channel and channel layout macrosJustin Ruggles2011-12-09
|
* audioconvert: change 7.1 "wide" layout to use side surround channelsJustin Ruggles2011-12-09
|
* tests/examples: Mark some variables only used within their files as static.Diego Biurrun2011-12-08
|
* x86 cpuid: set vendor union members separatelySean McGovern2011-12-08
| | | | | | | | | Solaris Studio (suncc) has difficulty with filling in members of a union. Instead, let's retrieve and store the cpuid() results separately. This is still a compiler bug, however this fix does not cause a regression on other platforms. Signed-off-by: Janne Grunau <janne-libav@jannau.net>
* doxygen: Replace '\' by '@' in Doxygen markup tags.Diego Biurrun2011-12-07
|
* doxygen: eliminate Qt-style doxygen syntaxDiego Biurrun2011-12-05
|
* Code clean-up for crc.c, lfg.c, log.c, random_see.d, rational.c and tree.c.Yordan Makariev2011-12-03
| | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* Cleaned pixdesc.c file in libavutilTsvetelina Borisova2011-12-03
| | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* timer: fix misspelling of "decicycles"Mans Rullgard2011-11-28
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* x86inc: Flag shufps as an floating-point instruction for the AVX emulation code.Vitor Sessak2011-11-27
| | | | | | | Without this, code like "shufps m0, m1, m2, 0xaa" would not work in CPUs not supporting SSE2. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* Fix av_get_channel_layout_string() for positions >31Mans Rullgard2011-11-25
| | | | | | | | | | A value shifted left by >31 needs to have a 64-bit type. As there are no defined channels in this range, the fix is purely theoretical at this point, although it does avoid some invalid shifts triggering the overflow checker. Signed-off-by: Mans Rullgard <mans@mansr.com>
* Make channel layout masks unsignedMans Rullgard2011-11-25
| | | | | | | | | | It makes more sense for a bit mask to use an unsigned type. The change should be source and binary compatible on all supported systems, hence micro version bump. Fixes a few invalid shifts. Signed-off-by: Mans Rullgard <mans@mansr.com>
* MK(BE)TAG: avoid undefined shiftsMans Rullgard2011-11-25
| | | | | | | | Casting the left-most byte to unsigned avoids an undefined result of the shift by 24 if bit 7 is set. This affects the rm demuxer. Signed-off-by: Mans Rullgard <mans@mansr.com>
* swscale: fix failing fate tests.Ronald S. Bultje2011-11-24
| | | | isGray() is left as a FIXME for later.
* Clean up swscale pixfmt macros using av_pix_fmt_descriptors[].Ronald S. Bultje2011-11-24
|
* pixfmt: add planar RGB formats.Ronald S. Bultje2011-11-24
|
* libavutil: add utility functions to simplify allocation of audio buffers.Justin Ruggles2011-11-23
| | | | Based on code by Stefano Sabatini.
* libavutil: add planar sample formats and av_sample_fmt_is_planar()Justin Ruggles2011-11-23
|
* doxy: structure libavformat groupsLuca Barbato2011-11-22
|
* doxy: introduce an empty structure in libavcodecLuca Barbato2011-11-22
|
* doxy: provide a start page and document libavutilLuca Barbato2011-11-22
| | | | | | Introduce a basic layout, the subpages are currently left empty. Split libavutil in multiple groups as example of the structure
* doxy: cleanup pixfmt.hLuca Barbato2011-11-22
| | | | | Remove the dubious warning about the header being private and add some formatting
* imgutils: Fix illegal read.Thierry Foucu2011-11-18
| | | | | | Found with address sanitizer. Signed-off-by: Alex Converse <alex.converse@gmail.com>
* avutil: Add av_timegm as a public functionMartin Storsjö2011-11-16
| | | | | | | | | | This is useful, since the normal timegm function isn't a standard function (requiring _BSD_SOURCE or _SVID_SOURCE on glibc to be visible, and not available on e.g. windows). The widely available function mktime uses the local time zone, which requires ugly workarounds to handle UTC time. Signed-off-by: Martin Storsjö <martin@martin.st>
* hwaccel: OS X Video Decoder Acceleration (VDA) support.Sebastien Zwickert2011-11-14
| | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* AVOptions: don't return an invalid option when option list is emptyAnton Khirnov2011-11-11
|
* aes: Avoid illegal read and don't generate more key than we use.Alex Converse2011-11-10
|
* x86inc: use sse versions of common macros instead of sse2 when applicableJustin Ruggles2011-11-06
|
* Remove leftover includes of strings.hMartin Storsjö2011-11-06
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* avutil: Don't allow using strcasecmp/strncasecmpReimar Döffinger2011-11-06
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* Replace all usage of strcasecmp/strncasecmpReimar Döffinger2011-11-06
| | | | | | | | | | | All current usages of it are incompatible with localization. For example strcasecmp("i", "I") != 0 is possible, but would break many of the places where it is used. Instead use our own implementations that always treat the data as ASCII. Signed-off-by: Martin Storsjö <martin@martin.st>
* avstring: Add locale independent implementations of strcasecmp/strncasecmpReimar Döffinger2011-11-06
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* avstring: Add locale independent implementations of toupper/tolowerLuca Barbato2011-11-06
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* Update x86inc.asm to latest x264 version, and add AVX symmetry.Loren Merritt2011-11-05
| | | | | | | We keep INIT_AVX (for backwards compatibility). 3arg AVX ops with a memory arg can only have it in src2, whereas SSE emulation of 3arg prefers to have it in src1 (i.e. the mov). So, if the op is symmetric and the wrong one is memory, swap them.
* Replace some forgotten FFmpeg references by Libav.Diego Biurrun2011-11-02
|
* fmtconvert: port int32_to_float_fmul_scalar() x86 inline asm to yasmJustin Ruggles2011-10-21
|
* sws/pixfmt/pixdesc: add support for yuv420p9le/be.Ronald S. Bultje2011-10-21
|