diff options
Diffstat (limited to 'src/input/libdvdnav')
| -rw-r--r-- | src/input/libdvdnav/decoder.c | 8 | ||||
| -rw-r--r-- | src/input/libdvdnav/nav_read.c | 7 | ||||
| -rw-r--r-- | src/input/libdvdnav/vm.c | 68 |
3 files changed, 42 insertions, 41 deletions
diff --git a/src/input/libdvdnav/decoder.c b/src/input/libdvdnav/decoder.c index 44b3b24e2..187ee5f65 100644 --- a/src/input/libdvdnav/decoder.c +++ b/src/input/libdvdnav/decoder.c @@ -18,7 +18,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA * - * $Id: decoder.c,v 1.12 2003/08/25 21:51:40 f1rmb Exp $ + * $Id: decoder.c,v 1.13 2003/12/07 15:34:30 f1rmb Exp $ * */ @@ -49,7 +49,7 @@ uint32_t vm_getbits(command_t *command, int32_t start, int32_t count) { (count < 0) || (start < 0) ) { fprintf(MSG_OUT, "libdvdnav: Bad call to vm_getbits. Parameter out of range\n"); - assert(0); + abort(); } /* all ones, please */ bit_mask = ~bit_mask; @@ -512,7 +512,7 @@ static int32_t eval_command(uint8_t *bytes, registers_t* registers, link_t *retu res = eval_special_instruction(&command, cond); if(res == -1) { fprintf(MSG_OUT, "libdvdnav: Unknown Instruction!\n"); - assert(0); + abort(); } break; case 1: /* Link/jump instructions */ @@ -566,7 +566,7 @@ static int32_t eval_command(uint8_t *bytes, registers_t* registers, link_t *retu break; default: /* Unknown command */ fprintf(MSG_OUT, "libdvdnav: WARNING: Unknown Command=%x\n", vm_getbits(&command, 63, 3)); - assert(0); + abort(); } /* Check if there are bits not yet examined */ diff --git a/src/input/libdvdnav/nav_read.c b/src/input/libdvdnav/nav_read.c index e4114034a..c76aa55a8 100644 --- a/src/input/libdvdnav/nav_read.c +++ b/src/input/libdvdnav/nav_read.c @@ -19,6 +19,7 @@ #include "config.h" #include <stdio.h> +#include <stdlib.h> #include <string.h> #include <inttypes.h> #include <assert.h> @@ -51,7 +52,7 @@ static uint32_t getbits(getbits_state_t *state, uint32_t number_of_bits) { uint8_t byte=0; if (number_of_bits > 32) { printf("Number of bits > 32 in getbits\n"); - assert(0); + abort(); } if ((state->bit_position) > 0) { /* Last getbits left us in the middle of a byte. */ @@ -123,7 +124,7 @@ static uint32_t get32bits(getbits_state_t *state) { void navRead_PCI(pci_t *pci, unsigned char *buffer) { int32_t i, j; getbits_state_t state; - if (getbits_init(&state, buffer)) assert(0); /* Passed NULL pointers */ + if (getbits_init(&state, buffer)) abort(); /* Passed NULL pointers */ /* pci pci_gi */ pci->pci_gi.nv_pck_lbn = getbits(&state, 32 ); @@ -291,7 +292,7 @@ void navRead_PCI(pci_t *pci, unsigned char *buffer) { void navRead_DSI(dsi_t *dsi, unsigned char *buffer) { int i; getbits_state_t state; - if (getbits_init(&state, buffer)) assert(0); /* Passed NULL pointers */ + if (getbits_init(&state, buffer)) abort(); /* Passed NULL pointers */ /* dsi dsi gi */ dsi->dsi_gi.nv_pck_scr = getbits(&state, 32 ); diff --git a/src/input/libdvdnav/vm.c b/src/input/libdvdnav/vm.c index 9622254c4..334e94523 100644 --- a/src/input/libdvdnav/vm.c +++ b/src/input/libdvdnav/vm.c @@ -19,7 +19,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA * - * $Id: vm.c,v 1.24 2003/08/03 09:44:16 mroi Exp $ + * $Id: vm.c,v 1.25 2003/12/07 15:34:30 f1rmb Exp $ * */ @@ -201,27 +201,27 @@ static void ifoOpenNewVTSI(vm_t *vm, dvd_reader_t *dvd, int vtsN) { vm->vtsi = ifoOpenVTSI(dvd, vtsN); if(vm->vtsi == NULL) { fprintf(MSG_OUT, "libdvdnav: ifoOpenVTSI failed - CRASHING!!!\n"); - assert(0); + abort(); } if(!ifoRead_VTS_PTT_SRPT(vm->vtsi)) { fprintf(MSG_OUT, "libdvdnav: ifoRead_VTS_PTT_SRPT failed - CRASHING!!!\n"); - assert(0); + abort(); } if(!ifoRead_PGCIT(vm->vtsi)) { fprintf(MSG_OUT, "libdvdnav: ifoRead_PGCIT failed - CRASHING!!!\n"); - assert(0); + abort(); } if(!ifoRead_PGCI_UT(vm->vtsi)) { fprintf(MSG_OUT, "libdvdnav: ifoRead_PGCI_UT failed - CRASHING!!!\n"); - assert(0); + abort(); } if(!ifoRead_VOBU_ADMAP(vm->vtsi)) { fprintf(MSG_OUT, "libdvdnav: ifoRead_VOBU_ADMAP vtsi failed - CRASHING\n"); - assert(0); + abort(); } if(!ifoRead_TITLE_VOBU_ADMAP(vm->vtsi)) { fprintf(MSG_OUT, "libdvdnav: ifoRead_TITLE_VOBU_ADMAP vtsi failed - CRASHING\n"); - assert(0); + abort(); } (vm->state).vtsN = vtsN; } @@ -392,7 +392,7 @@ vm_t *vm_new_copy(vm_t *source) { /* restore pgc pointer into the new vtsi */ if (!set_PGCN(target, pgcN)) - assert(0); + abort(); (target->state).pgN = pgN; } @@ -867,7 +867,7 @@ video_attr_t vm_get_video_attr(vm_t *vm) { case FP_DOMAIN: return vm->vmgi->vmgi_mat->vmgm_video_attr; } - assert(0); + abort(); } audio_attr_t vm_get_audio_attr(vm_t *vm, int streamN) { @@ -880,7 +880,7 @@ audio_attr_t vm_get_audio_attr(vm_t *vm, int streamN) { case FP_DOMAIN: return vm->vmgi->vmgi_mat->vmgm_audio_attr; } - assert(0); + abort(); } subp_attr_t vm_get_subp_attr(vm_t *vm, int streamN) { @@ -893,7 +893,7 @@ subp_attr_t vm_get_subp_attr(vm_t *vm, int streamN) { case FP_DOMAIN: return vm->vmgi->vmgi_mat->vmgm_subp_attr; } - assert(0); + abort(); } @@ -1057,7 +1057,7 @@ static link_t play_Cell(vm_t *vm) { case 1: /* The first cell in the block */ switch((vm->state).pgc->cell_playback[(vm->state).cellN - 1].block_type) { case 0: /* Not part of a block */ - assert(0); + abort(); case 1: /* Angle block */ /* Loop and check each cell instead? So we don't get outside the block? */ (vm->state).cellN += (vm->state).AGL_REG - 1; @@ -1080,7 +1080,7 @@ static link_t play_Cell(vm_t *vm) { fprintf(MSG_OUT, "libdvdnav: Invalid? Cell block_mode (%d), block_type (%d)\n", (vm->state).pgc->cell_playback[(vm->state).cellN - 1].block_mode, (vm->state).pgc->cell_playback[(vm->state).cellN - 1].block_type); - assert(0); + abort(); } break; case 2: /* Cell in the block */ @@ -1093,7 +1093,7 @@ static link_t play_Cell(vm_t *vm) { /* Updates (vm->state).pgN and PTTN_REG */ if(!set_PGN(vm)) { /* Should not happen */ - assert(0); + abort(); return play_PGC_post(vm); } (vm->state).cell_restart++; @@ -1161,7 +1161,7 @@ static link_t play_Cell_post(vm_t *vm) { default: switch((vm->state).pgc->cell_playback[(vm->state).cellN - 1].block_type) { case 0: /* Not part of a block */ - assert(0); + abort(); case 1: /* Angle block */ /* Skip the 'other' angles */ (vm->state).cellN++; @@ -1176,7 +1176,7 @@ static link_t play_Cell_post(vm_t *vm) { fprintf(MSG_OUT, "libdvdnav: Invalid? Cell block_mode (%d), block_type (%d)\n", (vm->state).pgc->cell_playback[(vm->state).cellN - 1].block_mode, (vm->state).pgc->cell_playback[(vm->state).cellN - 1].block_type); - assert(0); + abort(); } break; } @@ -1278,7 +1278,7 @@ static int process_command(vm_t *vm, link_t link_values) { (vm->state).HL_BTNN_REG = link_values.data1 << 10; assert((vm->state).pgc->next_pgc_nr != 0); if(!set_PGCN(vm, (vm->state).pgc->next_pgc_nr)) - assert(0); + abort(); link_values = play_PGC(vm); break; case LinkPrevPGC: @@ -1288,7 +1288,7 @@ static int process_command(vm_t *vm, link_t link_values) { (vm->state).HL_BTNN_REG = link_values.data1 << 10; assert((vm->state).pgc->prev_pgc_nr != 0); if(!set_PGCN(vm, (vm->state).pgc->prev_pgc_nr)) - assert(0); + abort(); link_values = play_PGC(vm); break; case LinkGoUpPGC: @@ -1298,7 +1298,7 @@ static int process_command(vm_t *vm, link_t link_values) { (vm->state).HL_BTNN_REG = link_values.data1 << 10; assert((vm->state).pgc->goup_pgc_nr != 0); if(!set_PGCN(vm, (vm->state).pgc->goup_pgc_nr)) - assert(0); + abort(); link_values = play_PGC(vm); break; case LinkTailPGC: @@ -1346,7 +1346,7 @@ static int process_command(vm_t *vm, link_t link_values) { link_values.data1 = (vm->state).rsm_blockN; if(!set_PGN(vm)) { /* Were at the end of the PGC, should not happen for a RSM */ - assert(0); + abort(); link_values.command = LinkTailPGC; link_values.data1 = 0; /* No button */ } @@ -1356,7 +1356,7 @@ static int process_command(vm_t *vm, link_t link_values) { case LinkPGCN: /* Link to Program Chain Number:data1 */ if(!set_PGCN(vm, link_values.data1)) - assert(0); + abort(); link_values = play_PGC(vm); break; case LinkPTTN: @@ -1367,7 +1367,7 @@ static int process_command(vm_t *vm, link_t link_values) { if(link_values.data2 != 0) (vm->state).HL_BTNN_REG = link_values.data2 << 10; if(!set_VTS_PTT(vm, (vm->state).vtsN, (vm->state).VTS_TTN_REG, link_values.data1)) - assert(0); + abort(); link_values = play_PG(vm); break; case LinkPGN: @@ -1401,7 +1401,7 @@ static int process_command(vm_t *vm, link_t link_values) { /* Set SPRM1 and SPRM2 */ assert((vm->state).domain == VMGM_DOMAIN || (vm->state).domain == FP_DOMAIN); /* ?? */ if(!set_TT(vm, link_values.data1)) - assert(0); + abort(); link_values = play_PGC(vm); break; case JumpVTS_TT: @@ -1412,7 +1412,7 @@ static int process_command(vm_t *vm, link_t link_values) { /* Set SPRM1 and SPRM2 */ assert((vm->state).domain == VTSM_DOMAIN || (vm->state).domain == VTS_DOMAIN); /* ?? */ if(!set_VTS_TT(vm, (vm->state).vtsN, link_values.data1)) - assert(0); + abort(); link_values = play_PGC(vm); break; case JumpVTS_PTT: @@ -1423,7 +1423,7 @@ static int process_command(vm_t *vm, link_t link_values) { /* Set SPRM1 and SPRM2 */ assert((vm->state).domain == VTSM_DOMAIN || (vm->state).domain == VTS_DOMAIN); /* ?? */ if(!set_VTS_PTT(vm, (vm->state).vtsN, link_values.data1, link_values.data2)) - assert(0); + abort(); link_values = play_PGC_PG(vm, (vm->state).pgN); break; @@ -1434,7 +1434,7 @@ static int process_command(vm_t *vm, link_t link_values) { /* Stop SPRM9 Timer and any GPRM counters */ assert((vm->state).domain == VMGM_DOMAIN || (vm->state).domain == VTSM_DOMAIN); /* ?? */ if (!set_FP_PGC(vm)) - assert(0); + abort(); link_values = play_PGC(vm); break; case JumpSS_VMGM_MENU: @@ -1444,7 +1444,7 @@ static int process_command(vm_t *vm, link_t link_values) { assert((vm->state).domain != VTS_DOMAIN); /* ?? */ (vm->state).domain = VMGM_DOMAIN; if(!set_MENU(vm, link_values.data1)) - assert(0); + abort(); link_values = play_PGC(vm); break; case JumpSS_VTSM: @@ -1478,7 +1478,7 @@ static int process_command(vm_t *vm, link_t link_values) { /* assert(link_values.data2 == 1); */ (vm->state).VTS_TTN_REG = link_values.data2; if(!set_MENU(vm, link_values.data3)) - assert(0); + abort(); link_values = play_PGC(vm); break; case JumpSS_VMGM_PGC: @@ -1487,7 +1487,7 @@ static int process_command(vm_t *vm, link_t link_values) { assert((vm->state).domain != VTS_DOMAIN); /* ?? */ (vm->state).domain = VMGM_DOMAIN; if(!set_PGCN(vm, link_values.data1)) - assert(0); + abort(); link_values = play_PGC(vm); break; @@ -1507,7 +1507,7 @@ static int process_command(vm_t *vm, link_t link_values) { set_RSMinfo(vm, link_values.data2, /* We dont have block info */ 0); (vm->state).domain = VMGM_DOMAIN; if(!set_MENU(vm, link_values.data1)) - assert(0); + abort(); link_values = play_PGC(vm); break; case CallSS_VTSM: @@ -1518,7 +1518,7 @@ static int process_command(vm_t *vm, link_t link_values) { set_RSMinfo(vm, link_values.data2, /* We dont have block info */ 0); (vm->state).domain = VTSM_DOMAIN; if(!set_MENU(vm, link_values.data1)) - assert(0); + abort(); link_values = play_PGC(vm); break; case CallSS_VMGM_PGC: @@ -1529,12 +1529,12 @@ static int process_command(vm_t *vm, link_t link_values) { set_RSMinfo(vm, link_values.data2, /* We dont have block info */ 0); (vm->state).domain = VMGM_DOMAIN; if(!set_PGCN(vm, link_values.data1)) - assert(0); + abort(); link_values = play_PGC(vm); break; case PlayThis: /* Should never happen. */ - assert(0); + abort(); break; } @@ -1818,7 +1818,7 @@ static pgcit_t* get_PGCIT(vm_t *vm) { pgcit = NULL; /* Should never hapen */ fprintf(MSG_OUT, "libdvdnav: get_PGCIT: Unknown domain:%d\n", (vm->state).domain); - assert(0); + abort(); break; } |
