head	1.2;
access;
symbols
	pkgsrc-2026Q1:1.2.0.114
	pkgsrc-2026Q1-base:1.2
	pkgsrc-2025Q4:1.2.0.112
	pkgsrc-2025Q4-base:1.2
	pkgsrc-2025Q3:1.2.0.110
	pkgsrc-2025Q3-base:1.2
	pkgsrc-2025Q2:1.2.0.108
	pkgsrc-2025Q2-base:1.2
	pkgsrc-2025Q1:1.2.0.106
	pkgsrc-2025Q1-base:1.2
	pkgsrc-2024Q4:1.2.0.104
	pkgsrc-2024Q4-base:1.2
	pkgsrc-2024Q3:1.2.0.102
	pkgsrc-2024Q3-base:1.2
	pkgsrc-2024Q2:1.2.0.100
	pkgsrc-2024Q2-base:1.2
	pkgsrc-2024Q1:1.2.0.98
	pkgsrc-2024Q1-base:1.2
	pkgsrc-2023Q4:1.2.0.96
	pkgsrc-2023Q4-base:1.2
	pkgsrc-2023Q3:1.2.0.94
	pkgsrc-2023Q3-base:1.2
	pkgsrc-2023Q2:1.2.0.92
	pkgsrc-2023Q2-base:1.2
	pkgsrc-2023Q1:1.2.0.90
	pkgsrc-2023Q1-base:1.2
	pkgsrc-2022Q4:1.2.0.88
	pkgsrc-2022Q4-base:1.2
	pkgsrc-2022Q3:1.2.0.86
	pkgsrc-2022Q3-base:1.2
	pkgsrc-2022Q2:1.2.0.84
	pkgsrc-2022Q2-base:1.2
	pkgsrc-2022Q1:1.2.0.82
	pkgsrc-2022Q1-base:1.2
	pkgsrc-2021Q4:1.2.0.80
	pkgsrc-2021Q4-base:1.2
	pkgsrc-2021Q3:1.2.0.78
	pkgsrc-2021Q3-base:1.2
	pkgsrc-2021Q2:1.2.0.76
	pkgsrc-2021Q2-base:1.2
	pkgsrc-2021Q1:1.2.0.74
	pkgsrc-2021Q1-base:1.2
	pkgsrc-2020Q4:1.2.0.72
	pkgsrc-2020Q4-base:1.2
	pkgsrc-2020Q3:1.2.0.70
	pkgsrc-2020Q3-base:1.2
	pkgsrc-2020Q2:1.2.0.66
	pkgsrc-2020Q2-base:1.2
	pkgsrc-2020Q1:1.2.0.46
	pkgsrc-2020Q1-base:1.2
	pkgsrc-2019Q4:1.2.0.68
	pkgsrc-2019Q4-base:1.2
	pkgsrc-2019Q3:1.2.0.64
	pkgsrc-2019Q3-base:1.2
	pkgsrc-2019Q2:1.2.0.62
	pkgsrc-2019Q2-base:1.2
	pkgsrc-2019Q1:1.2.0.60
	pkgsrc-2019Q1-base:1.2
	pkgsrc-2018Q4:1.2.0.58
	pkgsrc-2018Q4-base:1.2
	pkgsrc-2018Q3:1.2.0.56
	pkgsrc-2018Q3-base:1.2
	pkgsrc-2018Q2:1.2.0.54
	pkgsrc-2018Q2-base:1.2
	pkgsrc-2018Q1:1.2.0.52
	pkgsrc-2018Q1-base:1.2
	pkgsrc-2017Q4:1.2.0.50
	pkgsrc-2017Q4-base:1.2
	pkgsrc-2017Q3:1.2.0.48
	pkgsrc-2017Q3-base:1.2
	pkgsrc-2017Q2:1.2.0.44
	pkgsrc-2017Q2-base:1.2
	pkgsrc-2017Q1:1.2.0.42
	pkgsrc-2017Q1-base:1.2
	pkgsrc-2016Q4:1.2.0.40
	pkgsrc-2016Q4-base:1.2
	pkgsrc-2016Q3:1.2.0.38
	pkgsrc-2016Q3-base:1.2
	pkgsrc-2016Q2:1.2.0.36
	pkgsrc-2016Q2-base:1.2
	pkgsrc-2016Q1:1.2.0.34
	pkgsrc-2016Q1-base:1.2
	pkgsrc-2015Q4:1.2.0.32
	pkgsrc-2015Q4-base:1.2
	pkgsrc-2015Q3:1.2.0.30
	pkgsrc-2015Q3-base:1.2
	pkgsrc-2015Q2:1.2.0.28
	pkgsrc-2015Q2-base:1.2
	pkgsrc-2015Q1:1.2.0.26
	pkgsrc-2015Q1-base:1.2
	pkgsrc-2014Q4:1.2.0.24
	pkgsrc-2014Q4-base:1.2
	pkgsrc-2014Q3:1.2.0.22
	pkgsrc-2014Q3-base:1.2
	pkgsrc-2014Q2:1.2.0.20
	pkgsrc-2014Q2-base:1.2
	pkgsrc-2014Q1:1.2.0.18
	pkgsrc-2014Q1-base:1.2
	pkgsrc-2013Q4:1.2.0.16
	pkgsrc-2013Q4-base:1.2
	pkgsrc-2013Q3:1.2.0.14
	pkgsrc-2013Q3-base:1.2
	pkgsrc-2013Q2:1.2.0.12
	pkgsrc-2013Q2-base:1.2
	pkgsrc-2013Q1:1.2.0.10
	pkgsrc-2013Q1-base:1.2
	pkgsrc-2012Q4:1.2.0.8
	pkgsrc-2012Q4-base:1.2
	pkgsrc-2012Q3:1.2.0.6
	pkgsrc-2012Q3-base:1.2
	pkgsrc-2012Q2:1.2.0.4
	pkgsrc-2012Q2-base:1.2
	pkgsrc-2012Q1:1.2.0.2
	pkgsrc-2012Q1-base:1.2
	pkgsrc-2011Q4:1.1.0.24
	pkgsrc-2011Q4-base:1.1
	pkgsrc-2011Q3:1.1.0.22
	pkgsrc-2011Q3-base:1.1
	pkgsrc-2011Q2:1.1.0.20
	pkgsrc-2011Q2-base:1.1
	pkgsrc-2011Q1:1.1.0.18
	pkgsrc-2011Q1-base:1.1
	pkgsrc-2010Q4:1.1.0.16
	pkgsrc-2010Q4-base:1.1
	pkgsrc-2010Q3:1.1.0.14
	pkgsrc-2010Q3-base:1.1
	pkgsrc-2010Q2:1.1.0.12
	pkgsrc-2010Q2-base:1.1
	pkgsrc-2010Q1:1.1.0.10
	pkgsrc-2010Q1-base:1.1
	pkgsrc-2009Q4:1.1.0.8
	pkgsrc-2009Q4-base:1.1
	pkgsrc-2009Q3:1.1.0.6
	pkgsrc-2009Q3-base:1.1
	pkgsrc-2009Q2:1.1.0.4
	pkgsrc-2009Q2-base:1.1
	pkgsrc-2009Q1:1.1.0.2
	pkgsrc-2009Q1-base:1.1;
locks; strict;
comment	@# @;


1.2
date	2012.04.07.08.28.45;	author he;	state Exp;
branches;
next	1.1;

1.1
date	2009.01.27.02.06.49;	author jmcneill;	state Exp;
branches;
next	;


desc
@@


1.2
log
@Primary object is to make this build with libdvdread 4.2.0 (patch-ad)
Additionally:
 * Mark it as also working with libdvdread 4.1.3
 * Add comments to the patches
 * Add LICENSE=gnu-gpl-v2
This fixes all pkglint warnings.
OK'ed by wiz@@
@
text
@$NetBSD$

Adapt to libdvdread 4.2.0 (actually >= 4.1.3).

--- vmg/ifo_dump.c.orig	2003-06-25 16:12:43.000000000 +0000
+++ vmg/ifo_dump.c
@@@@ -59,121 +59,8 @@@@ static void print_ifo(char *path, int ti
     return;
   }
 
-  if((h = ifoOpen(dvd, title)) == NULL)
-    return;
-    
-  if(h->vmgi_mat != NULL) {
+  ifo_print(dvd, title);
     
-    printf("VMG top level\n-------------\n");
-    ifoPrint_VMGI_MAT(h->vmgi_mat);
-      
-    printf("\nFirst Play PGC\n--------------\n");
-    ifoPrint_PGC(h->first_play_pgc);
-      
-    printf("\nTitle Track search pointer table\n");
-    printf(  "------------------------------------------------\n");
-    ifoPrint_TT_SRPT(h->tt_srpt);
-      
-    printf("\nMenu PGCI Unit table\n");
-    printf(  "--------------------\n");
-    if(h->vmgi_mat->vmgm_pgci_ut != 0) {
-      ifoPrint_PGCI_UT(h->pgci_ut);
-    } else 
-      printf("No Menu PGCI Unit table present\n");
-      
-    printf("\nParental Manegment Information table\n");
-    printf(  "------------------------------------\n");
-    if(h->vmgi_mat->ptl_mait != 0) {
-      ifoPrint_PTL_MAIT(h->ptl_mait);
-    } else
-      printf("No Parental Management Information present\n");
-      
-    printf("\nVideo Title Set Attribute Table\n");
-    printf(  "-------------------------------\n");
-    ifoPrint_VTS_ATRT(h->vts_atrt);
-
-      
-    printf("\nText Data Manager Information\n");
-    printf(  "-----------------------------\n");
-    if(h->vmgi_mat->txtdt_mgi != 0) {
-      //ifoPrint_TXTDT_MGI(h->txtdt_mgi);
-      printf("Can't print Text Data Manager Information yet\n");
-    } else
-      printf("No Text Data Manager Information present\n");
-      
-    if(1) {
-      
-      printf("\nCell Address table\n");
-      printf(  "-----------------\n");
-      if(h->vmgi_mat->vmgm_c_adt != 0) {
-	ifoPrint_C_ADT(h->menu_c_adt);
-      } else
-	printf("No Cell Address table present\n");
-      
-      printf("\nVideo Title set Menu VOBU address map\n");
-      printf(  "-----------------\n");
-      if(h->vmgi_mat->vmgm_vobu_admap != 0) {
-	ifoPrint_VOBU_ADMAP(h->menu_vobu_admap);
-      } else
-	printf("No Menu VOBU address map present\n");
-    }
-  }
-
-  if(h->vtsi_mat != NULL) {
-      
-    printf("VTS top level\n-------------\n");
-    ifoPrint_VTSI_MAT(h->vtsi_mat);
-      
-    printf("\nPart of title search pointer table information\n");
-    printf(  "----------------------------------------------\n");
-    ifoPrint_VTS_PTT_SRPT(h->vts_ptt_srpt);
-       
-    printf("\nPGCI Unit table\n");
-    printf(  "--------------------\n");
-    ifoPrint_PGCIT(h->vts_pgcit);
-      
-    printf("\nMenu PGCI Unit table\n");
-    printf(  "--------------------\n");
-    if(h->vtsi_mat->vtsm_pgci_ut != 0) {
-      ifoPrint_PGCI_UT(h->pgci_ut);
-    } else
-      printf("No Menu PGCI Unit table present\n");
-      
-    if(1) {
-      
-      printf("\nTime Map table\n");
-      printf(  "-----------------\n");
-      if(h->vtsi_mat->vts_tmapt != 0) {
-	ifoPrint_VTS_TMAPT(h->vts_tmapt);
-      } else
-	printf("No Time Map table present\n");
-      
-      printf("\nMenu Cell Address table\n");
-      printf(  "-----------------\n");
-      if(h->vtsi_mat->vtsm_c_adt != 0) {
-	ifoPrint_C_ADT(h->menu_c_adt);
-      } else
-	printf("No Cell Address table present\n");
-      
-      printf("\nVideo Title Set Menu VOBU address map\n");
-      printf(  "-----------------\n");
-      if(h->vtsi_mat->vtsm_vobu_admap != 0) {
-	ifoPrint_VOBU_ADMAP(h->menu_vobu_admap);
-      } else
-	printf("No Menu VOBU address map present\n");
-      
-      printf("\nCell Address table\n");
-      printf(  "-----------------\n");
-      ifoPrint_C_ADT(h->vts_c_adt);
-      
-      printf("\nVideo Title Set VOBU address map\n");
-      printf(  "-----------------\n");
-      ifoPrint_VOBU_ADMAP(h->vts_vobu_admap);
-      
-    }
-  }
-
-
   /* Vob */
   
 }
@


1.1
log
@PR pkg/40489: multimedia/ogle fails to build with libdvdread-4.1.3

Update for libdvdread API changes.
@
text
@d3 13
a15 4
--- vmg/ifo_dump.c.orig	2009-01-26 21:00:17.000000000 -0500
+++ vmg/ifo_dump.c	2009-01-26 21:00:33.000000000 -0500
@@@@ -65,38 +65,38 @@@@ static void print_ifo(char *path, int ti
   if(h->vmgi_mat != NULL) {
d17 1
a17 1
     printf("VMG top level\n-------------\n");
d19 2
a20 3
+    ifo_print_VMGI_MAT(h->vmgi_mat);
       
     printf("\nFirst Play PGC\n--------------\n");
d22 3
a24 4
+    ifo_print_PGC(h->first_play_pgc);
       
     printf("\nTitle Track search pointer table\n");
     printf(  "------------------------------------------------\n");
d26 4
a29 5
+    ifo_print_TT_SRPT(h->tt_srpt);
       
     printf("\nMenu PGCI Unit table\n");
     printf(  "--------------------\n");
     if(h->vmgi_mat->vmgm_pgci_ut != 0) {
d31 6
a36 7
+      ifo_print_PGCI_UT(h->pgci_ut);
     } else 
       printf("No Menu PGCI Unit table present\n");
       
     printf("\nParental Manegment Information table\n");
     printf(  "------------------------------------\n");
     if(h->vmgi_mat->ptl_mait != 0) {
d38 5
a42 6
+      ifo_print_PTL_MAIT(h->ptl_mait);
     } else
       printf("No Parental Management Information present\n");
       
     printf("\nVideo Title Set Attribute Table\n");
     printf(  "-------------------------------\n");
d44 5
a48 6
+    ifo_print_VTS_ATRT(h->vts_atrt);
 
       
     printf("\nText Data Manager Information\n");
     printf(  "-----------------------------\n");
     if(h->vmgi_mat->txtdt_mgi != 0) {
d50 9
a58 8
+      //ifo_print_TXTDT_MGI(h->txtdt_mgi);
       printf("Can't print Text Data Manager Information yet\n");
     } else
       printf("No Text Data Manager Information present\n");
@@@@ -106,14 +106,14 @@@@ static void print_ifo(char *path, int ti
       printf("\nCell Address table\n");
       printf(  "-----------------\n");
       if(h->vmgi_mat->vmgm_c_adt != 0) {
d60 6
a65 7
+	ifo_print_C_ADT(h->menu_c_adt);
       } else
 	printf("No Cell Address table present\n");
       
       printf("\nVideo Title set Menu VOBU address map\n");
       printf(  "-----------------\n");
       if(h->vmgi_mat->vmgm_vobu_admap != 0) {
d67 8
a74 8
+	ifo_print_VOBU_ADMAP(h->menu_vobu_admap);
       } else
 	printf("No Menu VOBU address map present\n");
     }
@@@@ -122,20 +122,20 @@@@ static void print_ifo(char *path, int ti
   if(h->vtsi_mat != NULL) {
       
     printf("VTS top level\n-------------\n");
d76 3
a78 4
+    ifo_print_VTSI_MAT(h->vtsi_mat);
       
     printf("\nPart of title search pointer table information\n");
     printf(  "----------------------------------------------\n");
d80 3
a82 4
+    ifo_print_VTS_PTT_SRPT(h->vts_ptt_srpt);
        
     printf("\nPGCI Unit table\n");
     printf(  "--------------------\n");
d84 4
a87 5
+    ifo_print_PGCIT(h->vts_pgcit);
       
     printf("\nMenu PGCI Unit table\n");
     printf(  "--------------------\n");
     if(h->vtsi_mat->vtsm_pgci_ut != 0) {
d89 8
a96 8
+      ifo_print_PGCI_UT(h->pgci_ut);
     } else
       printf("No Menu PGCI Unit table present\n");
       
@@@@ -144,31 +144,31 @@@@ static void print_ifo(char *path, int ti
       printf("\nTime Map table\n");
       printf(  "-----------------\n");
       if(h->vtsi_mat->vts_tmapt != 0) {
d98 6
a103 7
+	ifo_print_VTS_TMAPT(h->vts_tmapt);
       } else
 	printf("No Time Map table present\n");
       
       printf("\nMenu Cell Address table\n");
       printf(  "-----------------\n");
       if(h->vtsi_mat->vtsm_c_adt != 0) {
d105 6
a110 7
+	ifo_print_C_ADT(h->menu_c_adt);
       } else
 	printf("No Cell Address table present\n");
       
       printf("\nVideo Title Set Menu VOBU address map\n");
       printf(  "-----------------\n");
       if(h->vtsi_mat->vtsm_vobu_admap != 0) {
d112 5
a116 6
+	ifo_print_VOBU_ADMAP(h->menu_vobu_admap);
       } else
 	printf("No Menu VOBU address map present\n");
       
       printf("\nCell Address table\n");
       printf(  "-----------------\n");
d118 3
a120 4
+      ifo_print_C_ADT(h->vts_c_adt);
       
       printf("\nVideo Title Set VOBU address map\n");
       printf(  "-----------------\n");
d122 8
a129 4
+      ifo_print_VOBU_ADMAP(h->vts_vobu_admap);
       
     }
   }
@

