- 13 Mar, 2013 2 commits
-
-
Hendrik Leppkes authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Ronald S. Bultje authored
-
- 12 Mar, 2013 2 commits
-
-
Ronald S. Bultje authored
This way, the special IDCT permutations are no longer needed. Bfin code is disabled until someone updates it. This is similar to how H264 does it, and removes the dsputil dependency imposed by the scantable code. Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Luca Barbato authored
Signed-off-by:
Luca Barbato <lu_zero@gentoo.org>
-
- 25 Feb, 2013 1 commit
-
-
Diego Biurrun authored
-
- 19 Feb, 2013 1 commit
-
-
Ronald S. Bultje authored
The non-intra-pcm branch in hl_decode_mb (simple, 8bpp) goes from 700 to 672 cycles, and the complete loop of decode_mb_cabac and hl_decode_mb (in the decode_slice loop) goes from 1759 to 1733 cycles on the clip tested (cathedral), i.e. almost 30 cycles per mb faster. Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 08 Feb, 2013 1 commit
-
-
Diego Biurrun authored
-
- 06 Feb, 2013 1 commit
-
-
Diego Biurrun authored
-
- 05 Feb, 2013 2 commits
-
-
Diego Biurrun authored
-
Diego Biurrun authored
This avoids SIMD-optimized functions having to sign-extend their line size argument manually to be able to do pointer arithmetic.
-
- 01 Feb, 2013 1 commit
-
-
Diego Biurrun authored
-
- 24 Jan, 2013 1 commit
-
-
Mans Rullgard authored
The sh4 optimizations are removed, because the code is 100% identical to the C code, so it is unlikely to provide any real practical benefit. Signed-off-by:
Diego Biurrun <diego@biurrun.de> Signed-off-by:
Ronald S. Bultje <rsbultje@gmail.com> Signed-off-by:
Luca Barbato <lu_zero@gentoo.org>
-
- 23 Jan, 2013 1 commit
-
-
Diego Biurrun authored
It does not help as an abstraction and adds dsputil dependencies. Signed-off-by:
Ronald S. Bultje <rsbultje@gmail.com>
-
- 22 Jan, 2013 2 commits
-
-
Ronald S. Bultje authored
Now, nellymoserenc and aacenc no longer depends on dsputil. Independent of this patch, wmaprodec also does not depend on dsputil, so I removed it from there also.
-
Ronald S. Bultje authored
-
- 21 Jan, 2013 1 commit
-
-
Ronald S. Bultje authored
This saves one instruction in the x86-64 assembly.
-
- 20 Jan, 2013 4 commits
-
-
Diego Biurrun authored
Also fixes compilation with AltiVec disabled.
-
Martin Storsjö authored
This fixes build failures on ppc machines with a compiler that supports -Werror=implicit-function-declaration. Signed-off-by:
Martin Storsjö <martin@martin.st>
-
Ronald S. Bultje authored
Conveniently (together with Justin's earlier patches), this makes our vorbis decoder entirely independent of dsputil.
-
Ronald S. Bultje authored
This is identical to what e.g. vp8 does, and prevents the function call overhead (plus dependency on dsputil for this particular function). Arm asm updated by Janne Grunau <janne-libav@jannau.net>. Signed-off-by:
Janne Grunau <janne-libav@jannau.net>
-
- 16 Jan, 2013 1 commit
-
-
Justin Ruggles authored
Signed-off-by:
Luca Barbato <lu_zero@gentoo.org>
-
- 21 Dec, 2012 1 commit
-
-
Michael Niedermayer authored
These are all part of splited out dsp utils from FFmpeg Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 20 Dec, 2012 1 commit
-
-
Ronald S. Bultje authored
Move some functions from dsputil. The idea is that videodsp contains functions that are useful for a large and varied set of video decoders. Currently, it contains emulated_edge_mc() and prefetch(). Signed-off-by:
Luca Barbato <lu_zero@gentoo.org>
-
- 12 Nov, 2012 2 commits
-
-
Mans Rullgard authored
This removes warnings about strict aliasing violations. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
Mans Rullgard authored
The third argument of OP_U8_ALTIVEC is evaluated at most once so there is no need for a potentially unused temporary variable. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 09 Oct, 2012 1 commit
-
-
Diego Biurrun authored
-
- 08 Oct, 2012 2 commits
-
-
Mans Rullgard authored
The vec_splat() intrinsic requires a constant argument for the element number, and the code relies on the compiler unrolling the loop to provide this. Manually unrolling the loop avoids this reliance and works with all compilers. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
Pavel Koshevoy authored
Second parameter to vec_splat must be a literal, not a variable value. Therefore the second nested for-loop in float_to_int16_stride_altivec had to be unrolled. Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 05 Oct, 2012 1 commit
-
-
Mans Rullgard authored
Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 09 Sep, 2012 1 commit
-
-
Derek Buitenhuis authored
Signed-off-by:
Derek Buitenhuis <derek.buitenhuis@gmail.com> Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 16 Aug, 2012 1 commit
-
-
Martin Storsjö authored
Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 15 Aug, 2012 2 commits
-
-
Martin Storsjö authored
Signed-off-by:
Martin Storsjö <martin@martin.st>
-
Martin Storsjö authored
Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 22 Jul, 2012 1 commit
-
-
Justin Ruggles authored
-
- 18 Jul, 2012 2 commits
-
-
Mans Rullgard authored
Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
Mans Rullgard authored
This moves all VP3-specific function pointers from dsputil to a new vp3dsp context. There is no reason to ever use the VP3 IDCT where an MPEG2 IDCT is expected or vice versa. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 12 Jun, 2012 1 commit
-
-
Diego Biurrun authored
-
- 08 Jun, 2012 2 commits
-
-
Justin Ruggles authored
Move vector_fmul() from DSPContext to AVFloatDSPContext.
-
Justin Ruggles authored
This will allow for easier implementation of Altivec functions in libraries other than libavcodec.
-
- 22 May, 2012 1 commit
-
-
Diego Biurrun authored
-