d->title = t;
d->stopped = 0;
d->chapter = 0;
+ d->cell = 0;
return 1;
}
dvdnav_err_to_string(d->dvdnav) );
return 0;
}
+ d->chapter = 0;
+ d->cell = 0;
return 1;
}
* and update the decoding/displaying accordingly.
*/
{
+ dvdnav_cell_change_event_t * cell_event;
int tt = 0, pgcn = 0, pgn = 0, c;
+ cell_event = (dvdnav_cell_change_event_t*)b->data;
+
dvdnav_current_title_program(d->dvdnav, &tt, &pgcn, &pgn);
if (tt != d->title)
{
}
chapter = d->chapter = c;
}
+ else if ( cell_event->cellN <= d->cell )
+ {
+ return 0;
+ }
+ d->cell = cell_event->cellN;
}
break;