Sir Didymus
12th May 2004, 08:02
I know it is a minor problem, but anyway, it is good at least to know what is causing this behaviour...
I collected some evidence it should be related to the improper filling of the Search Information
Table (VOBU_SRI) in the navpacks...
For the navpacks at the beginning and at the end of each cell, the entries of this table should be
filled with 0x3fffffff for all of the search positions that are undefined or that are referring to
time positions of video packs belonging to another cell.
For example the very first navpack of a vob should have 0x3fffffff filled in all of the "previous
search positions" (because there are no previous video contents...), while it is easy to see that
the filled values are 0x800000.
All of the first navpacks in each cell of a VTS have the entries of this table referring to
"previous search positions" (address 0x545 ... 0x595 in the navpacks) uninitialized:
sometimes there is the value 0x8000002b, other times there are other values, but still
improper values.
Manually clearing these parts of the VOBU_SRI tables across of the cell boundaries, makes the
display of my standalone player showing properly the time and the chapter changes when rewinding
through chapters...
Cheers
SD
I collected some evidence it should be related to the improper filling of the Search Information
Table (VOBU_SRI) in the navpacks...
For the navpacks at the beginning and at the end of each cell, the entries of this table should be
filled with 0x3fffffff for all of the search positions that are undefined or that are referring to
time positions of video packs belonging to another cell.
For example the very first navpack of a vob should have 0x3fffffff filled in all of the "previous
search positions" (because there are no previous video contents...), while it is easy to see that
the filled values are 0x800000.
All of the first navpacks in each cell of a VTS have the entries of this table referring to
"previous search positions" (address 0x545 ... 0x595 in the navpacks) uninitialized:
sometimes there is the value 0x8000002b, other times there are other values, but still
improper values.
Manually clearing these parts of the VOBU_SRI tables across of the cell boundaries, makes the
display of my standalone player showing properly the time and the chapter changes when rewinding
through chapters...
Cheers
SD