summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Roitzsch <mroi@users.sourceforge.net>2002-08-09 15:41:38 +0000
committerMichael Roitzsch <mroi@users.sourceforge.net>2002-08-09 15:41:38 +0000
commitc71e9ec5e614d6fae5bf886ae36a646fc750a0c4 (patch)
tree7f870a1d68f64446c554e0951941394d7ce25956
parent021ff2a736f6a6410810fcc86f08025612715fde (diff)
downloadxine-lib-c71e9ec5e614d6fae5bf886ae36a646fc750a0c4.tar.gz
xine-lib-c71e9ec5e614d6fae5bf886ae36a646fc750a0c4.tar.bz2
be less strict with those assertions,
I have one (rather broken disc that only works without them CVS patchset: 2413 CVS date: 2002/08/09 15:41:38
-rw-r--r--src/input/libdvdread/nav_read.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/input/libdvdread/nav_read.c b/src/input/libdvdread/nav_read.c
index ff0fd164c..b8d93ff54 100644
--- a/src/input/libdvdread/nav_read.c
+++ b/src/input/libdvdread/nav_read.c
@@ -26,8 +26,12 @@
#include "nav_types.h"
#include "nav_read.h"
+/*
+#define STRICT
+*/
+
void navRead_PCI(pci_t *pci, unsigned char *buffer) {
- int i, j, k;
+ int i, j;
assert(sizeof(pci_t) == PCI_BYTES - 1); // -1 for substream id
@@ -71,6 +75,7 @@ void navRead_PCI(pci_t *pci, unsigned char *buffer) {
#endif
+#ifdef STRICT
/* Asserts */
/* pci pci gi */
@@ -95,6 +100,7 @@ void navRead_PCI(pci_t *pci, unsigned char *buffer) {
/* pci hli btnit */
for(i = 0; i < pci->hli.hl_gi.btngr_ns; i++) {
for(j = 0; j < (36 / pci->hli.hl_gi.btngr_ns); j++) {
+ int k;
int n = (36 / pci->hli.hl_gi.btngr_ns) * i + j;
assert(pci->hli.btnit[n].zero1 == 0);
assert(pci->hli.btnit[n].zero2 == 0);
@@ -127,6 +133,7 @@ void navRead_PCI(pci_t *pci, unsigned char *buffer) {
}
}
}
+#endif
}
void navRead_DSI(dsi_t *dsi, unsigned char *buffer) {
@@ -178,9 +185,11 @@ void navRead_DSI(dsi_t *dsi, unsigned char *buffer) {
B2N_32(dsi->synci.sp_synca[i]);
+#ifdef STRICT
/* Asserts */
/* dsi dsi gi */
assert(dsi->dsi_gi.zero1 == 0);
+#endif
}