- 02 May, 2013 1 commit
-
-
Diego Biurrun authored
-
- 30 Apr, 2013 5 commits
-
-
Diego Biurrun authored
-
Diego Biurrun authored
-
Diego Biurrun authored
Now that the headers themselves have ifdef protection this is no longer necessary and more consistent with normal include handling.
-
Diego Biurrun authored
-
Diego Biurrun authored
-
- 20 Apr, 2013 1 commit
-
-
Martin Storsjö authored
This fixes building in configurations where altivec is disabled. Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 19 Apr, 2013 1 commit
-
-
Ronald S. Bultje authored
Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 15 Apr, 2013 1 commit
-
-
Ronald S. Bultje authored
This way, the special IDCT permutations are no longer needed. This is similar to how H264 does it, and removes the dsputil dependency imposed by the scantable code. Also remove the unused type == 0 cases from the plain C version of the idct. Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 10 Apr, 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:
Martin Storsjö <martin@martin.st>
-
- 12 Mar, 2013 1 commit
-
-
Luca Barbato authored
Signed-off-by:
Luca Barbato <lu_zero@gentoo.org>
-
- 25 Feb, 2013 1 commit
-
-
Diego Biurrun authored
-
- 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>
-
- 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 1 commit
-
-
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>
-
- 05 Oct, 2012 1 commit
-
-
Mans Rullgard authored
Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 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
-