Files
FFmpeg/libavcodec
Ronald S. Bultje 9d60f608af h264: add 3 pixels below for subpixel filter wait position
If the motion vector is at a subpixel position, we need 3 pixels below
the motion vector's wholepel position available, not 2, since the MC
filter is a sixtap filter for the hpel position, and then a bilin filter
for the qpel position.

This patch fixes highly irreproducible (0.1%) fate failures in frame 2
and 4 of h264-conformance-cama2_vtc_b (e.g. first P-frame, first field,
last line of MB x=40,y=2 and second field and last lines of MBs x=39-40,
y=3). These used pre-loopfilter instead of post-loopfilter data because
the await_progress() waited for one line too little in that field, and
the motion vector of these particular MBs happened to align exactly to a
position where that demonstrates the bug.

CC: libav-stable@libav.org

(cherry picked from commit fb845ffdd3)

Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2013-01-15 22:20:10 +01:00
..
2012-12-20 14:07:23 +01:00
2012-12-20 13:40:45 +01:00
2012-12-18 13:36:51 +01:00
2012-12-20 13:40:45 +01:00
2012-12-23 11:17:53 +01:00
2012-11-26 11:17:17 -05:00
2012-05-05 22:04:21 +01:00
2012-05-05 22:04:21 +01:00
2012-05-05 22:04:21 +01:00
2012-05-05 22:04:21 +01:00
2012-12-21 00:18:34 +01:00
2012-12-23 11:17:53 +01:00
2012-12-21 00:18:34 +01:00
2012-12-21 00:18:34 +01:00
2012-12-21 00:18:34 +01:00
2012-08-15 22:32:06 +03:00
2012-08-15 22:32:06 +03:00
2012-08-15 22:32:06 +03:00
2012-08-15 22:32:06 +03:00
2012-10-09 20:32:35 +02:00
2012-10-09 20:32:35 +02:00
2012-12-23 11:17:53 +01:00
2012-08-15 22:32:06 +03:00
2012-12-23 11:17:53 +01:00
2012-12-21 00:18:34 +01:00
2012-12-24 09:15:30 +01:00
2012-12-24 09:16:11 +01:00
2012-12-30 18:48:11 +01:00
2012-12-07 16:15:02 -05:00
2012-12-20 13:40:45 +01:00
2012-12-20 13:40:45 +01:00
2012-12-21 00:18:34 +01:00
2012-10-06 13:23:13 -04:00
2012-08-15 22:32:06 +03:00
2012-09-04 18:37:54 +03:00
2012-08-15 22:32:06 +03:00
2012-10-20 18:14:52 +02:00
2012-12-21 00:18:34 +01:00
2012-12-21 00:18:34 +01:00
2012-10-09 21:05:15 +02:00
2012-12-21 00:18:34 +01:00
2012-12-21 00:18:34 +01:00
2012-08-28 17:43:25 +02:00
2012-11-20 12:45:58 +01:00
2012-12-21 00:18:34 +01:00
2012-12-04 21:43:53 +01:00
2012-08-15 22:32:06 +03:00
2012-04-21 18:56:19 +01:00
2012-12-21 00:18:34 +01:00
2012-12-21 00:18:34 +01:00
2012-10-01 14:42:40 +02:00
2012-10-01 14:42:40 +02:00
2012-10-01 14:42:40 +02:00
2012-12-21 00:18:34 +01:00
2012-08-15 22:32:06 +03:00
2012-10-12 20:39:18 +02:00
2012-10-11 12:01:08 +02:00
2012-10-11 12:34:36 +02:00
2012-10-01 13:42:44 -04:00
2012-12-21 00:18:34 +01:00
2012-12-20 13:40:45 +01:00
2012-08-31 07:37:16 +02:00
2012-08-31 07:37:16 +02:00
2012-12-21 00:18:34 +01:00
2012-12-21 00:18:34 +01:00
2012-08-15 22:32:06 +03:00
2012-12-21 00:18:34 +01:00
2012-10-30 12:02:42 +01:00
2012-12-21 00:18:34 +01:00
2012-08-15 22:32:06 +03:00
2012-12-21 00:18:34 +01:00
2012-12-20 13:40:45 +01:00
2012-12-21 00:18:34 +01:00
2012-08-15 22:32:06 +03:00
2012-12-29 18:05:49 +01:00
2012-12-29 18:05:49 +01:00
2012-12-07 16:35:06 +01:00
2012-08-15 22:32:06 +03:00
2012-10-10 14:14:22 +02:00
2012-10-10 14:14:22 +02:00
2012-10-10 14:14:22 +02:00
2012-12-12 12:17:52 +02:00
2012-10-10 14:14:22 +02:00
2012-12-20 13:40:45 +01:00
2012-10-10 14:14:22 +02:00
2012-12-07 16:15:02 -05:00
2012-12-07 16:15:02 -05:00
2012-12-07 16:15:02 -05:00
2012-12-21 00:18:34 +01:00
2012-07-11 07:29:05 +02:00
2012-08-20 11:22:59 +02:00
2012-08-31 07:37:16 +02:00
2012-12-21 00:18:34 +01:00
2012-12-20 13:40:45 +01:00
2012-12-20 13:40:45 +01:00
2012-12-21 00:18:34 +01:00
2013-01-11 02:17:09 +01:00
2012-08-15 22:32:06 +03:00
2012-12-20 13:40:45 +01:00
2012-12-20 13:40:45 +01:00
2012-12-21 00:18:34 +01:00
2012-12-20 13:40:45 +01:00
2012-12-20 13:40:45 +01:00
2012-12-20 13:40:45 +01:00
2012-12-24 09:18:19 +01:00
2012-12-24 09:17:57 +01:00
2012-10-12 20:39:18 +02:00
2012-09-17 15:48:20 +02:00
2012-07-03 17:35:11 +02:00
2012-12-24 09:16:51 +01:00