Age | Commit message (Collapse) | Author |
|
|
|
This also converts vc1, since that is mpegvideo-based.
Signed-off-by: Martin Storsjö <martin@martin.st>
|
|
|
|
This misfeature is most likely completely useless and conflicts with
removing the mpegvideo-specific fields from AVFrame. In the improbable
case it is actually useful, it should be reimplemented in a better way.
|
|
|
|
|
|
This avoids SIMD-optimized functions having to sign-extend their
line size argument manually to be able to do pointer arithmetic.
|
|
|
|
Snow is a toy codec with no real-world use and horrible code.
|
|
|
|
|
|
|
|
Inline functions declared without extern do not provide an external
definition in standard C99. This code only works because most
compilers do not implement the inline semantics correctly. With a
stricter compiler, linking fails with unresolved references to these
functions.
Declaring the functions extern inline works correctly with some
compilers while some others still fail to create external definitions.
For maximum portability, create a static inline version with an
externally visible wrapper for ff_get_mb_score. ff_epzs_motion_search
is so large that no sane compiler inlines it anyway, so there the
inline keyword can simply be dropped with no effect.
Signed-off-by: Mans Rullgard <mans@mansr.com>
|
|
This function is only ever called through a function pointer,
so marking it inline makes no sense.
Signed-off-by: Mans Rullgard <mans@mansr.com>
|
|
Signed-off-by: Mans Rullgard <mans@mansr.com>
|
|
At both places this function is called, mb_[xy] == s->mb_[xy]
making the call together with following code equivalent to
simply assigning zeros.
Signed-off-by: Mans Rullgard <mans@mansr.com>
|
|
|
|
Also remove one pointless zero initialization in rangecoder.c.
|
|
|
|
The way this value is used, it should be an unsigned type.
While the numerical value has no meaning, unsigned wraparound
is relied upon.
Signed-off-by: Mans Rullgard <mans@mansr.com>
|
|
Signed-off-by: Mans Rullgard <mans@mansr.com>
|
|
|
|
FF_COMMON_FRAME holds the contents of the AVFrame structure and is also copied
to struct Picture. Replace by an embedded AVFrame structure in struct Picture.
|
|
Signed-off-by: Diego Biurrun <diego@biurrun.de>
|
|
|
|
Signed-off-by: Diego Biurrun <diego@biurrun.de>
|
|
|
|
Signed-off-by: Mans Rullgard <mans@mansr.com>
|
|
Patch by Reimar Döffinger and Eli Friedman (independently).
Originally committed as revision 24083 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
|
|
compiled code is less tham 1/4 the size.
a tiny bit faster
Originally committed as revision 22777 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
hash calculation for the whole function.
negligibly faster (about 0.1%)
Originally committed as revision 22775 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
change the hash function to something more sane and simple.
about 1/3 faster, no meassureable change in psnr or size and i gues
its even same md5 with my test file but i forgot testing that.
Originally committed as revision 22773 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 22772 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
motion_est.o is now less than half its previous size.
No speedchange meassureable.
Originally committed as revision 22771 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Also revert the related error concealment hotfix.
Originally committed as revision 22640 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 22345 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 16684 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 16681 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Fixes issue517
Originally committed as revision 15976 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 15136 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Fixes issue503
Originally committed as revision 15135 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 14144 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 13487 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 13481 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 12399 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 9483 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 9291 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 9289 to svn://svn.ffmpeg.org/ffmpeg/trunk
|