- 30 Apr, 2012 4 commits
-
-
Mans Rullgard authored
Allowing dsputil functions to assume the stride is a multiple of 16 even for smaller block sizes can simplify their implementation. This appears to be the only place this guarantee is not met. Signed-off-by: Mans Rullgard <mans@mansr.com>
-
Justin Ruggles authored
-
Luca Barbato authored
Do return error if memory allocation or I/O fails.
-
Luca Barbato authored
Do not return 0 on error.
-
- 29 Apr, 2012 4 commits
-
-
Hendrik Leppkes authored
Non perceptual color model that aims to have an increase effectiveness in compression like the normal YCbCr while having near-lossless/lossless mapping to RGB. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
-
Luca Barbato authored
Apply coding style to the structs.
-
Ronald S. Bultje authored
Required because it's used in a call to imdct_half(), which is an AVX function. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
-
Mans Rullgard authored
Indexing outside arrays is invalid and breaks with gcc 4.8. Signed-off-by: Mans Rullgard <mans@mansr.com>
-
- 28 Apr, 2012 12 commits
-
-
Christophe GISQUET authored
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
-
Christophe Gisquet authored
Down from 95 kcycles to 93 (including all called functions). Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
-
Ronald S. Bultje authored
Force-inlining increases object size by 8kB and causes a 2% slowdown.
-
Christophe Gisquet authored
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
-
Christophe Gisquet authored
is_block2 was always 0, so just remove it, and change accordingly the code. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
-
Christophe Gisquet authored
120->100 cycles. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
-
Christophe GISQUET authored
Commit 356ee8d7 caused the initial inversion. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
-
Christophe Gisquet authored
141 cycles down to 51. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
-
Roland Scheidegger authored
This adds a hand-optimized assembly version for get_cabac much like the existing one, but it works if the table offsets are RIP-relative. Compared to the non-RIP-relative version this adds 2 lea instructions and it needs one extra register. get_cabac() gets about 40% faster, for an overall speedup of about 5%. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
-
Roland Scheidegger authored
The reason is this is easier for PIC code (in particular on darwin...). Keep the old names as pointers (static in cabac_functions.h so gcc knows these are just immediate offsets) so the c code can nicely stay the same (alternatively could use offsets directly in the functions needing the tables). This should produce the same code as before with non-pic and better code (confirmed) with pic. The assembly uses the new table but still won't work for PIC case. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
-
Roland Scheidegger authored
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
-
Jordi Ortiz authored
Signed-off-by: Diego Biurrun <diego@biurrun.de>
-
- 27 Apr, 2012 5 commits
-
-
Luca Barbato authored
As pointed by Paul B Mahol <onemda@gmail.com> the previous code could lead to null pointer dereference.
-
Luca Barbato authored
Its behaviour in line with ffurl_close(NULL).
-
Yusuke Nakamura authored
Skip to parse fields for additional independent substreams and its associated dependent substreams since libavcodec's E-AC-3 decoder does not support them yet. Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
-
Martin Storsjö authored
This fixes crashes, where the demuxer could return 0 even if the returned AVPacket isn't initialized at all. This could happen if running into EOF or running out of probesize with non-seekable sources. Signed-off-by: Martin Storsjö <martin@martin.st>
-
Diego Biurrun authored
Ignoring all files that start with the name of a library matches some files that are not generated. So replace libfoo/libfoo* with patterns for static and shared libraries, pkg-config and version files.
-
- 26 Apr, 2012 2 commits
-
-
Mans Rullgard authored
Indexing outside an array is invalid and causes errors with gcc 4.8. Signed-off-by: Mans Rullgard <mans@mansr.com>
-
Sean McGovern authored
Signed-off-by: Mans Rullgard <mans@mansr.com>
-
- 25 Apr, 2012 13 commits
-
-
Mans Rullgard authored
This disables the warning "external declaration in primary source file" which is issued when a prototype for an extern function is found in a .c file rather than a header file. We have such prototypes for asm functions where a separate header file would be pointless. Signed-off-by: Mans Rullgard <mans@mansr.com>
-
Mans Rullgard authored
This can be useful for testing. Signed-off-by: Mans Rullgard <mans@mansr.com>
-
Mans Rullgard authored
Signed-off-by: Mans Rullgard <mans@mansr.com>
-
Mans Rullgard authored
This moves the cpu flag parsing code from avconv to avutil so it can be accessed elsewhere. Signed-off-by: Mans Rullgard <mans@mansr.com>
-
Mans Rullgard authored
The assembler may fail to place literal pools close enough to instructions referencing them. An explicit .ltorg directive fixes this. Signed-off-by: Mans Rullgard <mans@mansr.com>
-
Mans Rullgard authored
Based on patch by Ronald S. Bultje <rsbultje@gmail.com>, partially ported from libvpx. Signed-off-by: Mans Rullgard <mans@mansr.com>
-
Mans Rullgard authored
This is a preparation for complete ARMv6 optimisations. Signed-off-by: Mans Rullgard <mans@mansr.com>
-
Mans Rullgard authored
This adds some macros simplifying Thumb and pre-v6T2 compatibility. Signed-off-by: Mans Rullgard <mans@mansr.com>
-
Hendrik Leppkes authored
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
-
Luca Barbato authored
An invalid duration is AV_NOPTS_VALUE not 0.
-
Justin Ruggles authored
This uses correct stereo to 5.1 upmixing via libavresample.
-
Justin Ruggles authored
-
Justin Ruggles authored
This is a new library for audio sample format, channel layout, and sample rate conversion.
-