Age | Commit message (Collapse) | Author |
|
Signed-off-by: Diego Biurrun <diego@biurrun.de>
|
|
This also avoids a macro name clash and related warning on ARM.
|
|
Allow supporting files for which the image stride is smaller than
the maximum block size + number of subpel mc taps, e.g. a 64x64 VP9
file or a 16x16 VP8 file with -fflags +emu_edge.
|
|
|
|
|
|
|
|
This makes vp5 and vp6 independent of dsputil.
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>
|
|
|
|
The non-alpha and alpha-Y planes are cleared in the idct_put/add()
calls. For the alpha U/V planes, we only care about the DC for entropy
context prediction purposes, the rest of the data is unused.
Signed-off-by: Martin Storsjö <martin@martin.st>
|
|
|
|
The function is only used in VP3 and VP5, so no need to have it in
DSPContext.
|
|
The function is never used.
|
|
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>
|
|
Fixes CVE-2012-2783
CC: libav-stable@libav.org
|
|
Returning 0 for failure is misleading.
CC: libav-stable@libav.org
|
|
It's got_frame, not data size
|
|
It will be useful in the upcoming transition to refcounted AVFrames.
|
|
|
|
|
|
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>
|
|
Signed-off-by: Martin Storsjö <martin@martin.st>
|
|
Signed-off-by: Martin Storsjö <martin@martin.st>
|
|
Signed-off-by: Janne Grunau <janne-libav@jannau.net>
|
|
Signed-off-by: Janne Grunau <janne-libav@jannau.net>
|
|
Signed-off-by: Janne Grunau <janne-libav@jannau.net>
|
|
|
|
Signed-off-by: Diego Biurrun <diego@biurrun.de>
|
|
Signed-off-by: Mans Rullgard <mans@mansr.com>
|
|
|
|
Originally committed as revision 24563 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 24561 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Using macro templates allows the vp[56]_adjust functions to be
inlined instead of called through function pointers. The new
function pointers enable optimised implementations of the filters.
4% faster VP6 decoding on Cortex-A8.
Originally committed as revision 22992 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Passing an explicit filename to this command is only necessary if the
documentation in the @file block refers to a file different from the
one the block resides in.
Originally committed as revision 22921 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 22186 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 22172 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
post-processing, and add a new FF_QSCALE_TYPE_VP56 for this.
Originally committed as revision 21529 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
patch by Laurent Aimar fenrir _at_ videolan _dot_ org
Originally committed as revision 21521 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 21395 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 18352 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 17108 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Otherwise doxygen complains about ambiguous filenames when files exist
under the same name in different subdirectories.
Originally committed as revision 16912 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 16140 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 16073 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 16069 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 16068 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 16045 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Fixes icc warning #188: enumerated type mixed with another type
Originally committed as revision 13145 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 13083 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 12525 to svn://svn.ffmpeg.org/ffmpeg/trunk
|