PDA

View Full Version : Does “Split to 2 DVD-Rs with IfoEdit” result in a wrong VTS_TMAPTI on the 2nd disk?


CommieBastard
16th July 2004, 22:45
I’m a long-time user of IfoEdit. Thank you Derrow for this invaluable tool!

When “Split to 2 DVD-Rs” is performed by IfoEdit 0.95 or 0.96, the VTS_TMAPTI table in the IFO file on the 2nd disk needs to be manually altered to allow correct navigation within chapters, and to enable jumps to exact time on the 2nd disk. Is this a known issue? Have I overlooked some option in the program? I was unable to find a relevant topic in the forum.

After every one of the numerous splits I performed, the VTS_TMAPTI table in the IFO file on the 2nd disk looked as follows:

[00000000] Number of VTS_TMAPs 1 [0001]
[00000004] End byte of VTS_TMAPs table 6667 [00001a0b]
[00000008] Time map 1: start byte 12 [0000000c]
[0000000c] Time unit (in seconds) 3 [03]
[0000000e] number of entries in time map 1663 [067f]
[00000010] Entry 1: at sector 0 [00000000]
[00000014] Entry 2: at sector 0 [00000000]
. . . . . . . . .
[00001174] Entry 1114: at sector 0 [00000000]
[00001178] Discontinuity Entry 1115: at sector 0 [80000000]
[0000117c] Entry 1116: at sector 1430 [00000596]
[00001180] Entry 1117: at sector 3220 [00000c94]
. . . . . . . . .
[00001a04] Entry 1662: at sector 975166 [000ee13e]
[00001a08] Discontinuity Entry 1663: at sector 976952 [800ee838]

This table is clearly inconsistent with the sector structure on the 2nd disk. To correct the table, its nonzero part should be shifted to the top, while the rest of the table could be filled with last sector number (exactly as IfoEdit is doing now for the 1st disk). The following alteration seems to be working fine:


[00000000] Number of VTS_TMAPs 1 [0001]
[00000004] End byte of VTS_TMAPs table 6667 [00001a0b]
[00000008] Time map 1: start byte 12 [0000000c]
[0000000c] Time unit (in seconds) 3 [03]
[0000000e] number of entries in time map 1663 [067f]
[00000010] Entry 1: at sector 1430 [00000596]
[00000014] Entry 2: at sector 3220 [00000c94]
. . . . . . . . .
[00000894] Entry 546: at sector 975166 [000ee13e]
[00000898] Discontinuity Entry 547: at sector 976952 [800ee838]
[0000089c] Entry 548: at sector 976952 [000ee838]
[000008a0] Entry 549: at sector 976952 [000ee838]
. . . . . . . . .
[00001a04] Entry 1662: at sector 976952 [000ee838]
[00001a08] Discontinuity Entry 1663: at sector 976952 [800ee838]

It appears that “Split a DVD to 2 DVD-Rs with IfoEdit” guide should somehow address this issue. I hope this feature will be corrected in the future builds of IfoEdit. Thank you!

CommieBastard
31st July 2004, 00:41
Any feedback?

CommieBastard
28th August 2004, 20:26
Since the forum is back, let me just push the question up. Any comments? Could anyone please suggest a right forum to discuss the issue? Thank you!

Yuri Khan
11th September 2004, 16:53
I have implemented your algorithm in a program and it indeed seems to work; at least my player no longer hangs when I try to seek on the second disc. What would you say, is it correct, or is it a result of guesswork?

Also, 2All: I’d be interested in more reports. Do you experience this problem when cutting VOBs? Did you find another way to fix it afterwards?