Files
vpx/vp10/encoder
Geza Lore 009bd1153e Fix obmc + ext-interp interference
With ext-interp, a switchable interpolation filter is coded iff the
motion vector uses fractional pixel movement (ie, true subpixel
movement). With ext-interp and obmc enabled at the same time, the RD
search proceeds as:
1. Do motion search
2. Do interpolation filter search iff subpixel motion, otherwise use
   EIGHTTAP_REGULAR
3. Evaluate obmc=0
4. Evaluete obmc=1 - This involves another motion search

If the motion search in step 4 yields an integer motion vector, while
the search in step 1 did not, then an interp_filter value other than
EIGHTTAP_REGULAR is invalid, and will cause an assertion failure
at output time, or a mismatch if not using --enable-debug.

The fix sets the interp_filter to EIGHTTAP_REGULAR if obmc=1 is picked
with an integer motion vector.

Change-Id: I4685d1ad537f41d833dc9eb64845956b67886cca
2016-05-19 11:30:07 +01:00
..
2015-12-14 14:42:12 -08:00
2015-12-14 14:42:12 -08:00
2015-08-13 11:37:17 -07:00
2015-08-13 11:37:17 -07:00
2016-03-25 11:02:41 -07:00
2016-04-18 18:14:01 -07:00
2016-04-27 14:10:15 -07:00
2016-04-08 17:01:00 +01:00
2016-05-09 16:50:03 -07:00
2015-08-13 11:37:17 -07:00
2016-04-19 09:50:45 -07:00
2016-05-09 15:35:58 -07:00
2016-04-18 18:14:01 -07:00
2015-09-09 23:15:59 -07:00
2015-08-13 09:25:39 -07:00
2015-08-28 11:53:32 -07:00
2016-01-28 12:53:41 -08:00
2015-08-28 11:53:32 -07:00
2015-08-13 11:37:17 -07:00
2016-02-12 09:56:24 -08:00
2016-02-12 09:56:24 -08:00
2016-05-19 11:30:07 +01:00
2015-09-09 23:15:59 -07:00
2015-08-13 11:37:17 -07:00
2016-05-16 12:41:47 -07:00
2016-05-16 12:41:47 -07:00
2016-04-01 11:32:31 -07:00
2015-08-13 11:37:17 -07:00
2016-05-09 16:50:03 -07:00