- 02 May, 2012 1 commit
-
-
Hendrik Leppkes authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at> Signed-off-by:
Derek Buitenhuis <derek.buitenhuis@gmail.com>
-
- 01 May, 2012 6 commits
-
-
Mans Rullgard authored
ModeTab.fmode has only 3 elements, so indexing it with ftype in the initialier for 'size' is invalid when ftype == FT_PPC. This fixes crashes with gcc 4.8. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
Justin Ruggles authored
-
Justin Ruggles authored
SDL only supports s16 sample format and a limited number of channel layouts. Some versions of SDL on some systems support 4-channel and 6-channel output, but it's safer overall to downmix any layout with more than 2 channels to stereo.
-
Reimar Döffinger authored
Signed-off-by:
Reimar Döffinger <Reimar.Doeffinger@gmx.de> Signed-off-by:
Justin Ruggles <justin.ruggles@gmail.com>
-
Jakub Stachowski authored
Reviewed-by:
Mashiat Sarker Shakkhar <mashiat.sarker@gmail.com> Signed-off-by:
Michael Niedermayer <michaelni@gmx.at> Signed-off-by:
Kostya Shishkov <kostya.shishkov@gmail.com>
-
Mashiat Sarker Shakkhar authored
This fixes decoding of frames which span more than two packets. Tested with recit24.wma. Signed-off-by:
Kostya Shishkov <kostya.shishkov@gmail.com>
-
- 30 Apr, 2012 8 commits
-
-
Mans Rullgard authored
Indexing outside array limits is invalid and breaks with gcc 4.8. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
Mans Rullgard authored
Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
Mans Rullgard authored
The shift parameter was removed from this interface in 7e1ce6a6. This updates the Altivec implementation to match. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
Mans Rullgard authored
To load unaligned vector data in the usual way, explicit vec_ld() should be used rather than dereferencing a pointer to a vector type. When the VSX extension is enabled, gcc may compile vector pointer dereferences using the VSX lxvw4x instruction instead of the lvx instruction typically used with Altivec/VMX. As the behaviour of these instructions with unaligned addresses differs, it is important that only lvx is used here. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
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 2 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>
-