/* Put this in some other file / package? It's used in nav_print too. Possibly also by the vm / navigator. */ static void ifo_print_cmd(int row, vm_cmd_t *command) { int i; printf("(%03d) ", row + 1); for(i=0;i<8;i++) printf("%02x ", command->bytes[i]); printf("| "); vm_print_mnemonic(command); printf("\n"); }
/* Put this in some other file / package? It's used in nav_print too. Possibly also by the vm / navigator. */ static void ifo_print_cmd(int row, vm_cmd_t *command) { int i; printf("(%03d) ", row + 1); for(i=0;i<8;i++) printf("%02x ", command->bytes[i]); printf("| "); #if 0 //disabled call of dvdnav function vm_print_mnemonic(command); #endif printf("\n"); }
static void nav_print_BTNIT(btni_t *btni_table, int32_t btngr_ns, int32_t btn_ns) { int32_t i, j, k; fprintf(MSG_OUT,"libdvdnav: btnit:\n"); fprintf(MSG_OUT,"libdvdnav: btngr_ns: %i\n", btngr_ns); fprintf(MSG_OUT,"libdvdnav: btn_ns: %i\n", btn_ns); if(btngr_ns == 0) return; for(i = 0; i < btngr_ns; i++) { for(j = 0; j < (36 / btngr_ns); j++) { if(j < btn_ns) { btni_t *btni = &btni_table[(36 / btngr_ns) * i + j]; fprintf(MSG_OUT,"libdvdnav: group %d btni %d: ", i+1, j+1); fprintf(MSG_OUT,"btn_coln %d, auto_action_mode %d\n", btni->btn_coln, btni->auto_action_mode); fprintf(MSG_OUT,"libdvdnav: coords (%d, %d) .. (%d, %d)\n", btni->x_start, btni->y_start, btni->x_end, btni->y_end); fprintf(MSG_OUT,"libdvdnav: up %d, ", btni->up); fprintf(MSG_OUT,"down %d, ", btni->down); fprintf(MSG_OUT,"left %d, ", btni->left); fprintf(MSG_OUT,"right %d\n", btni->right); for(k = 0; k < 8; k++) { fprintf(MSG_OUT, "libdvdnav: %02x ", btni->cmd.bytes[k]); } fprintf(MSG_OUT, "| "); #ifdef TRACE vm_print_mnemonic(&btni->cmd); #endif fprintf(MSG_OUT, "\n"); } } } }