mirror of
https://github.com/mpv-player/mpv
synced 2025-02-20 14:56:55 +00:00
fixed bug when playing multi-angle titles: the address field in the agli data
of the current angle must be != 0x7fffffff to be skippable; patch by oattila chello hu git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@25597 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
06b0571bf9
commit
995e7b9e1c
@ -403,11 +403,12 @@ read_next:
|
||||
for(i=0;i<9;i++) // check if all values zero:
|
||||
if((skip=d->dsi_pack.sml_agli.data[i].address)!=0) break;
|
||||
#endif
|
||||
if(skip) {
|
||||
if(skip && skip!=0x7fffffff) {
|
||||
// sml_agli table has valid data (at least one non-zero):
|
||||
d->cur_pack=d->dsi_pack.dsi_gi.nv_pck_lbn+
|
||||
d->dsi_pack.sml_agli.data[dvd_angle].address;
|
||||
d->angle_seek=0;
|
||||
d->cur_pack--;
|
||||
mp_msg(MSGT_DVD,MSGL_V, "Angle-seek synced using sml_agli map! new_lba=0x%X \n",d->cur_pack);
|
||||
} else {
|
||||
// check if we're in the right cell, jump otherwise:
|
||||
|
Loading…
Reference in New Issue
Block a user