comparison ifo_read.c @ 87:1a6394166cce src

Document warnings generated by DVDs made with the VDR-to-DVD device LG RC590M. Patch by Paul Menzel <paulepanter AT users DOT sourceforge DOT net>.
author rathann
date Tue, 12 Nov 2013 00:10:38 +0000
parents bed968b9bd99
children 3893da169ede
comparison
equal deleted inserted replaced
86:8796d6c029b1 87:1a6394166cce
566 read_subp_attr(&vmgi_mat->vmgm_subp_attr); 566 read_subp_attr(&vmgi_mat->vmgm_subp_attr);
567 567
568 568
569 CHECK_ZERO(vmgi_mat->zero_1); 569 CHECK_ZERO(vmgi_mat->zero_1);
570 CHECK_ZERO(vmgi_mat->zero_2); 570 CHECK_ZERO(vmgi_mat->zero_2);
571 /* DVDs created by VDR-to-DVD device LG RC590M violate the following check with
572 * vmgi_mat->zero_3 = 0x00000000010000000000000000000000000000. */
571 CHECK_ZERO(vmgi_mat->zero_3); 573 CHECK_ZERO(vmgi_mat->zero_3);
572 CHECK_ZERO(vmgi_mat->zero_4); 574 CHECK_ZERO(vmgi_mat->zero_4);
573 CHECK_ZERO(vmgi_mat->zero_5); 575 CHECK_ZERO(vmgi_mat->zero_5);
574 CHECK_ZERO(vmgi_mat->zero_6); 576 CHECK_ZERO(vmgi_mat->zero_6);
575 CHECK_ZERO(vmgi_mat->zero_7); 577 CHECK_ZERO(vmgi_mat->zero_7);
1217 /* assert(n > 0 && (n % 4) == 0); 1219 /* assert(n > 0 && (n % 4) == 0);
1218 Magic Knight Rayearth Daybreak is mastered very strange and has 1220 Magic Knight Rayearth Daybreak is mastered very strange and has
1219 Titles with 0 PTTs. */ 1221 Titles with 0 PTTs. */
1220 if(n < 0) n = 0; 1222 if(n < 0) n = 0;
1221 1223
1224 /* DVDs created by the VDR-to-DVD device LG RC590M violate the following requirement */
1222 CHECK_VALUE(n % 4 == 0); 1225 CHECK_VALUE(n % 4 == 0);
1223 1226
1224 vts_ptt_srpt->title[i].nr_of_ptts = n / 4; 1227 vts_ptt_srpt->title[i].nr_of_ptts = n / 4;
1225 vts_ptt_srpt->title[i].ptt = malloc(n * sizeof(ptt_info_t)); 1228 vts_ptt_srpt->title[i].ptt = malloc(n * sizeof(ptt_info_t));
1226 if(!vts_ptt_srpt->title[i].ptt) { 1229 if(!vts_ptt_srpt->title[i].ptt) {