diff options
author | Matthew Fearnley <matthew.w.fearnley@gmail.com> | 2019-02-07 12:54:59 +0000 |
---|---|---|
committer | Tomas Härdin <tjoppen@acc.umu.se> | 2019-02-19 21:25:14 +0100 |
commit | f2e89fe4d34a7f53711ccea952331d2c77f04f19 (patch) | |
tree | 78cfc527df67c4f0c0a5edf288c94f4d848a9726 /libavfilter/vf_weave.c | |
parent | 2d80b56ce0d4bf545aeecfcc3b71f2bb2aeb3c9e (diff) | |
download | ffmpeg-f2e89fe4d34a7f53711ccea952331d2c77f04f19.tar.gz |
libavcodec/zmbvenc: motion estimation improvements/bug fixes:
- Clamp ME range to -64..63 (prevents corruption when me_range is too high)
- Allow MV's up to *and including* the positive range limit
- Allow out-of-edge ME by padding the prev buffer with a border of 0's
- Try previous MV before checking the rest (improves speed in some cases)
- More robust logic in code - ensure *mx,*my,*xored are updated together
Diffstat (limited to 'libavfilter/vf_weave.c')
0 files changed, 0 insertions, 0 deletions