[libdvdnav-devel] [PATCH] An IFO without a VTS TMAP is very common, remove warning
Jean-Baptiste Kempf
jb at videolan.org
Tue May 13 15:44:11 CEST 2014
I can't apply the patch either...
Le 13/05/2014 03:17, Steve Dibb a écrit :
> 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;
> }
>
--
Jean-Baptiste Kempf
http://www.jbkempf.com/ - +33 672 704 734
Sent from my Electronic Device
More information about the libdvdnav-devel
mailing list