# HG changeset patch # User nicodvb # Date 1275380235 0 # Node ID 1ce807c12563ae5e29a1ef42de1b428c2c135a16 # Parent 3776e1559236f892a89bdc41a9ac41fd6b8145e0 in vm:c set_PGN removed restriction that didn't play multi-PGC titles; patch by John Stebbins diff -r 3776e1559236 -r 1ce807c12563 vm/vm.c --- 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; }