Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
28th April 2007, 18:04 | #38 | Link |
A hollow voice says
Join Date: Sep 2006
Posts: 269
|
The "12" I used in the extra cell was just a guess, based upon the perceived pattern in the array. My goal was to eliminate this as a cause of differing output, to see if there were other causes still present. I'm glad to have someone knowledgable build upon my discovery.
EDIT: I reviewed the changes syskin committed, and now better understand his post. It isn't simply that the "12" I used should be "11", but that the debug check he added to mbcoding.c reveals that the "12" in some of the _existing_ cells is slightly too high an estimate for _some_ vectors... That perhaps the 'slick/fast' code in d_mv_bits isn't as accurate as it could be (I'll leave that one to the experts), but that the error should have little if any effect. In any event, my "fix" (with the corrected value), is OK for the existing implimentation, as grabbing random garbage from outside the array definitely isn't right. Many thanks, syskin... (Updated 1.1.2 msvc build attached) Last edited by plugh; 28th April 2007 at 20:01. |
Thread Tools | Search this Thread |
Display Modes | |
|
|