[MPlayer-dev-eng] [PATCH] dvdnav
Ötvös Attila
oattila at chello.hu
Wed Dec 21 23:55:11 CET 2005
2005. december 21. 18.21 dátummal Benjamin Zores ezt írta:
> Whatever, i've tested the patch quickly and it appears the following :
> - first dvd i've tried : the menu is displayed but once reached, instead of
> displaying a still picture waiting for user interaction, the stream
> continues and so does the movie begin to play. - second dvd i've tried :
> the dvd fbi bullshit warning si displayed and once it should have reached
> the main menu, dvdnav receives a DVDNAV_STOP event and then MPlayer quits.
if append "#define TRACE" line on libmpdvdkit2\dvdnav_internal.h then print
message most likely:
libdvdnav: play_Cell_post: (vm->state).cellN (1)
libdvdnav: last cell in this PGC
libdvdnav: play_PGC_post:
libdvdnav: ** Fell of the end of the pgc, continuing in NextPGC
libdvdnav: ** No such pgcN = 0
libdvdnav: Before printout starts:
libdvdnav: Exit
libmpdvdkiv2/vm.c(1177):
-------------------------------
static link_t play_PGC_post(vm_t *vm) {
link_t link_values;
...
printf("(vm->state).pgc->command_tbl: %p\n",(vm->state).pgc->command_tbl);
if((vm->state).pgc->command_tbl && (vm->state).pgc->command_tbl->nr_of_post
&& vmEval_CMD((vm->state).pgc->command_tbl->post_cmds,
(vm->state).pgc->command_tbl->nr_of_post,
&(vm->state).registers, &link_values)) {
return link_values;
}
...
/* Should end up in the STOP_DOMAIN if next_pgc is 0. */
if(!set_PGCN(vm, (vm->state).pgc->next_pgc_nr)) {
link_values.command = Exit;
return link_values;
}
return play_PGC(vm);
}
most likely: (vm->state).pgc->command_tbl is NULL and
(vm->state).pgc->next_pgc_nr is 0.
Why? I don't know. :-(
(I am sorry to say that my English knowledge isn't good.)
Best regards!
Attila
More information about the MPlayer-dev-eng
mailing list