diff options
author | James Darnley <james.darnley@gmail.com> | 2013-03-15 16:37:33 +0100 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2013-03-15 19:10:55 +0100 |
commit | 3d751b1ef6619b20631b17c880aa96f2dd3a11dd (patch) | |
tree | c684bfb6acb065440aa7898e106c02ab8bcad8b9 | |
parent | cd5f50a255321a6917f7a465cd1159fe4fc4948e (diff) | |
download | ffmpeg-3d751b1ef6619b20631b17c880aa96f2dd3a11dd.tar.gz |
yadif: correct strides in filter_edges_16bit
The C code treats the data as arrays of uint16_t so strides must not
be in bytes but in pixels.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
-rw-r--r-- | libavfilter/vf_yadif.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/libavfilter/vf_yadif.c b/libavfilter/vf_yadif.c index 08df9479fc..7905aae510 100644 --- a/libavfilter/vf_yadif.c +++ b/libavfilter/vf_yadif.c @@ -157,6 +157,8 @@ static void filter_edges_16bit(void *dst1, void *prev1, void *cur1, void *next1, int x; uint16_t *prev2 = parity ? prev : cur ; uint16_t *next2 = parity ? cur : next; + mrefs /= 2; + prefs /= 2; FILTER(0, 3, 0) |