[libdvdnav-devel] [PATCH] An IFO without a VTS TMAP is very common, remove warning
Steve Dibb
beandog at gentoo.org
Tue May 13 03:17:35 CEST 2014
Story mode:
This error gets printed out a lot when opening DVDs: "libdvdread: No VTS_TMAPT available - skipping.". It's sent by ifoRead_VTS_TMAPT() which is only called on ifoOpen().
ifoOpen doesn't look for the return code of the function, it only uses it to populate data.
I ran some tests to see how often something like this shows up. I have a lot of DVDs to run tests against, and am slowly going through my library and getting copies of the IFOs to make it easier.
Of 180 DVDs, with a total of 974 IFOs, 245 of them didn't have a VTS TMAP. That's 25%, so it's safe to say that this is a common phenomenon. Patch removes the warning.
Patch mode, and hopefully this fixes some previous issues with me sending them:
From f598bbdf1a13784e49f5d80f7ecc29139df7e9a2 Mon Sep 17 00:00:00 2001
From: Steve Dibb <beandog at gentoo.org>
Date: Mon, 12 May 2014 18:34:52 -0600
Subject: [PATCH] An IFO without a VTS TMAP is very common, remove warning
---
src/ifo_read.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/src/ifo_read.c b/src/ifo_read.c
index 5a67dee..4659136 100644
--- a/src/ifo_read.c
+++ b/src/ifo_read.c
@@ -1452,9 +1452,8 @@ int ifoRead_VTS_TMAPT(ifo_handle_t *ifofile) {
if(!ifofile->vtsi_mat)
return 0;
- if(ifofile->vtsi_mat->vts_tmapt == 0) { /* optional(?) */
+ if(ifofile->vtsi_mat->vts_tmapt == 0) {
ifofile->vts_tmapt = NULL;
- fprintf(stderr,"libdvdread: No VTS_TMAPT available - skipping.\n");
return 1;
}
--
1.8.3.2
More information about the libdvdnav-devel
mailing list