Mercurial > libdvdnav.hg
changeset 403:1ce807c12563 src
in vm:c set_PGN removed restriction that didn't play multi-PGC titles; patch by John Stebbins
author | nicodvb |
---|---|
date | Tue, 01 Jun 2010 08:17:15 +0000 |
parents | 3776e1559236 |
children | d16ee5945580 |
files | vm/vm.c |
diffstat | 1 files changed, 1 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/vm/vm.c Thu May 27 15:26:27 2010 +0000 +++ b/vm/vm.c Tue Jun 01 08:17:15 2010 +0000 @@ -1689,6 +1689,7 @@ /* Figure out the correct pgN from the cell and update (vm->state). */ static int set_PGN(vm_t *vm) { int new_pgN = 0; + int dummy, part; while(new_pgN < (vm->state).pgc->nr_of_programs && (vm->state).cellN >= (vm->state).pgc->program_map[new_pgN]) @@ -1705,14 +1706,8 @@ if((vm->state).TTN_REG > vm->vmgi->tt_srpt->nr_of_srpts) return 0; /* ?? */ pb_ty = &vm->vmgi->tt_srpt->title[(vm->state).TTN_REG - 1].pb_ty; - if(pb_ty->multi_or_random_pgc_title == /* One_Sequential_PGC_Title */ 0) { - int dummy, part; vm_get_current_title_part(vm, &dummy, &part); (vm->state).PTTN_REG = part; - } else { - /* FIXME: Handle RANDOM or SHUFFLE titles. */ - fprintf(MSG_OUT, "libdvdnav: RANDOM or SHUFFLE titles are NOT handled yet.\n"); - } } return 1; }