[Ffmpeg-devel] assertion failure in epzs_motion_search_internal
Fri Dec 8 02:01:52 CET 2006
I'm getting an assertion failure:
mencoder: motion_est_template.c:1044: epzs_motion_search_internal: Assertion `(P>>shift) <= xmax' failed.
This is when encoding some 1280x720 HD material with nearly latest svn,
Options used with mencoder are:
I'm trying to find a sample that will trigger the error without 5 or 6
hours of encoding first.
I had this problem before and was able to trace it up farther.
ff_estimate_motion_b() was setting P_TOPRIGHT or P_TOP to values that
were out of range. Around line 1517 in motion_est.c. The values were not
copletely invalid, but just invalid for that macroblock. For example,
something like 1200 for the P_TOP, which would be ok for some
macroblocks in a 1280 pixel side source, just not for the one it
was getting assigned too.
I also noticed that mot_stride, the stride of mv_table, was 81. 1280/16 =
80. Seemed odd to me, but maybe there's supposed to be an extra block.
More information about the ffmpeg-devel