Age | Commit message (Collapse) | Author |
|
This fixes a leftover from e44d7c659ba56d7efd6de10d5d99a1c44fd997fa.
|
|
It has been disabled as 'broken' over 3 years ago in b716a792
|
|
Signed-off-by: Martin Storsjö <martin@martin.st>
|
|
Signed-off-by: Martin Storsjö <martin@martin.st>
|
|
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>
|
|
While this change isn't bitexact, the IDCTs weren't bitexact to
start with either.
This simplifies decoupling vp3 from dsputil.
Signed-off-by: Martin Storsjö <martin@martin.st>
|
|
Signed-off-by: Martin Storsjö <martin@martin.st>
|
|
There's no point in these pointers not being const.
Signed-off-by: Martin Storsjö <martin@martin.st>
|
|
Signed-off-by: Martin Storsjö <martin@martin.st>
|
|
In the non-bitexact mode, vp3 currently decodes to the same
frame crcs as before 28f9ab702 (and the output visually looks
correct).
Signed-off-by: Martin Storsjö <martin@martin.st>
|
|
|
|
|
|
This avoids SIMD-optimized functions having to sign-extend their
line size argument manually to be able to do pointer arithmetic.
|
|
Added a missing header file.
|
|
|
|
The block must be set to 0.
|
|
It does not help as an abstraction and adds dsputil dependencies.
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
|
|
This allows us to get rid of them on the next major bump. All of the
above are functionally irrelevant, and most of them are unused, except
the vp3 one, which is used wrongly in the bfin arch optimizations.
|
|
|
|
|
|
Signed-off-by: Martin Storsjö <martin@martin.st>
|
|
Signed-off-by: Martin Storsjö <martin@martin.st>
|
|
|
|
|
|
Signed-off-by: Mans Rullgard <mans@mansr.com>
|
|
Signed-off-by: Mans Rullgard <mans@mansr.com>
|
|
Signed-off-by: Mans Rullgard <mans@mansr.com>
|
|
Signed-off-by: Mans Rullgard <mans@mansr.com>
|
|
decoder.
This patch lets e.g. dsputil_init chose dsp functions with respect to
the bit depth to decode. The naming scheme of bit depth dependent
functions is <base name>_<bit depth>[_<prefix>] (i.e. the old
clear_blocks_c is now named clear_blocks_8_c).
Note: Some of the functions for high bit depth is not dependent on the
bit depth, but only on the pixel size. This leaves some room for
optimizing binary size.
Preparatory patch for high bit depth h264 decoding support.
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
|
|
The low quality mode is off by default and never tested. The high
quality mode is also plenty fast enough.
Signed-off-by: Mans Rullgard <mans@mansr.com>
|
|
Signed-off-by: Mans Rullgard <mans@mansr.com>
|
|
Signed-off-by: Janne Grunau <janne-ffmpeg@jannau.net>
|
|
Signed-off-by: Janne Grunau <janne-ffmpeg@jannau.net>
|
|
Originally committed as revision 23969 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 23728 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 22570 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 22569 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 22342 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Move prototypes to header files, add missing prototypes,
make some functions static.
Originally committed as revision 22310 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 21565 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 19692 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 19499 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 18977 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 18976 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 18975 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 18974 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
It provides no useful information and breaks on renames.
Originally committed as revision 17097 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
They are now always defined to either 0 or 1.
Originally committed as revision 16590 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 15990 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Neither the asm() nor the __asm__() keyword is part of the C99
standard, but while GCC accepts the former in C89 syntax, it is not
accepted in C99 unless GNU extensions are turned on (with -fasm). The
latter form is accepted in any syntax as an extension (without
requiring further command-line options).
Sun Studio C99 compiler also does not accept asm() while accepting
__asm__(), albeit reporting warnings that it's not valid C99 syntax.
Originally committed as revision 15627 to svn://svn.ffmpeg.org/ffmpeg/trunk
|