jeanl
27th January 2005, 18:02
jsoto,
As you know, I've created a small app to extract a cell (typically from a motion menu) and compress it into a single I-Frame cell with subpics. I then use vobblanker to replace the original cell with the compressed one.
I have noticed that after that the VOB is "inconsistent", because vobblanker does not seem to adjust the VOBU end address in the NavPack of the replaced cell to point to the next cell in the VOB file. I guess my program could do it, come to think of it, but I think vobblanker should really make sure that's the case.
If I then try to run my program again on the newly created VOB, it gets lost navigating the NavPacks, as expected...
So, in other words, if vobblanker replaces a cell with one whose "VOBU end address" isn't set right, the resulting VOB will need a mock strip.
Jeanl
EDIT: I modified my program to adjust the VOBU end address values in the created cell, so I suspect the problem above no longer will exist. I'm guessing vobblanker adjusts the "this->lba" value, but I haven't checked. If it does, we should be in the clear...
As you know, I've created a small app to extract a cell (typically from a motion menu) and compress it into a single I-Frame cell with subpics. I then use vobblanker to replace the original cell with the compressed one.
I have noticed that after that the VOB is "inconsistent", because vobblanker does not seem to adjust the VOBU end address in the NavPack of the replaced cell to point to the next cell in the VOB file. I guess my program could do it, come to think of it, but I think vobblanker should really make sure that's the case.
If I then try to run my program again on the newly created VOB, it gets lost navigating the NavPacks, as expected...
So, in other words, if vobblanker replaces a cell with one whose "VOBU end address" isn't set right, the resulting VOB will need a mock strip.
Jeanl
EDIT: I modified my program to adjust the VOBU end address values in the created cell, so I suspect the problem above no longer will exist. I'm guessing vobblanker adjusts the "this->lba" value, but I haven't checked. If it does, we should be in the clear...