summaryrefslogtreecommitdiffstats
path: root/libdvdread
diff options
context:
space:
mode:
authordiego <diego@b3059339-0415-0410-9bf9-f77b7e298cf2>2006-11-08 23:31:33 +0000
committerdiego <diego@b3059339-0415-0410-9bf9-f77b7e298cf2>2006-11-08 23:31:33 +0000
commit99ae0e5b0df0cd7c1beaf4ff6636d02ba1c77474 (patch)
treece0e0ad142cec80318cfb9d4a478526b8a408dfb /libdvdread
parent28f15faaa148b521d69c552ecaf688ae313a0769 (diff)
downloadmpv-99ae0e5b0df0cd7c1beaf4ff6636d02ba1c77474.tar.bz2
mpv-99ae0e5b0df0cd7c1beaf4ff6636d02ba1c77474.tar.xz
Update for malloc cast changes.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@20806 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libdvdread')
-rw-r--r--libdvdread/libdvdread_changes.diff301
1 files changed, 299 insertions, 2 deletions
diff --git a/libdvdread/libdvdread_changes.diff b/libdvdread/libdvdread_changes.diff
index dfbf7abbc0..738234115d 100644
--- a/libdvdread/libdvdread_changes.diff
+++ b/libdvdread/libdvdread_changes.diff
@@ -332,7 +332,79 @@ diff -Naur dvdread.orig/ifo_print.h dvdread/ifo_print.h
diff -Naur dvdread.orig/ifo_read.c dvdread/ifo_read.c
--- dvdread.orig/ifo_read.c 30 Jun 2005 22:48:26 -0000 1.4
+++ dvdread/ifo_read.c 3 Oct 2005 14:29:01 -0000 1.5
-@@ -638,10 +638,6 @@
+@@ -97,7 +101,7 @@
+ ifo_handle_t *ifoOpen(dvd_reader_t *dvd, int title) {
+ ifo_handle_t *ifofile;
+
+- ifofile = (ifo_handle_t *)malloc(sizeof(ifo_handle_t));
++ ifofile = malloc(sizeof(ifo_handle_t));
+ if(!ifofile)
+ return 0;
+
+@@ -182,7 +186,7 @@
+ ifo_handle_t *ifoOpenVMGI(dvd_reader_t *dvd) {
+ ifo_handle_t *ifofile;
+
+- ifofile = (ifo_handle_t *)malloc(sizeof(ifo_handle_t));
++ ifofile = malloc(sizeof(ifo_handle_t));
+ if(!ifofile)
+ return 0;
+
+@@ -209,7 +213,7 @@
+ ifo_handle_t *ifoOpenVTSI(dvd_reader_t *dvd, int title) {
+ ifo_handle_t *ifofile;
+
+- ifofile = (ifo_handle_t *)malloc(sizeof(ifo_handle_t));
++ ifofile = malloc(sizeof(ifo_handle_t));
+ if(!ifofile)
+ return 0;
+
+@@ -274,7 +278,7 @@
+ static int ifoRead_VMG(ifo_handle_t *ifofile) {
+ vmgi_mat_t *vmgi_mat;
+
+- vmgi_mat = (vmgi_mat_t *)malloc(sizeof(vmgi_mat_t));
++ vmgi_mat = malloc(sizeof(vmgi_mat_t));
+ if(!vmgi_mat)
+ return 0;
+
+@@ -365,7 +369,7 @@
+ vtsi_mat_t *vtsi_mat;
+ int i;
+
+- vtsi_mat = (vtsi_mat_t *)malloc(sizeof(vtsi_mat_t));
++ vtsi_mat = malloc(sizeof(vtsi_mat_t));
+ if(!vtsi_mat)
+ return 0;
+
+@@ -493,7 +497,7 @@
+
+ if(cmd_tbl->nr_of_pre != 0) {
+ unsigned int pre_cmds_size = cmd_tbl->nr_of_pre * COMMAND_DATA_SIZE;
+- cmd_tbl->pre_cmds = (vm_cmd_t *)malloc(pre_cmds_size);
++ cmd_tbl->pre_cmds = malloc(pre_cmds_size);
+ if(!cmd_tbl->pre_cmds)
+ return 0;
+
+@@ -505,7 +509,7 @@
+
+ if(cmd_tbl->nr_of_post != 0) {
+ unsigned int post_cmds_size = cmd_tbl->nr_of_post * COMMAND_DATA_SIZE;
+- cmd_tbl->post_cmds = (vm_cmd_t *)malloc(post_cmds_size);
++ cmd_tbl->post_cmds = malloc(post_cmds_size);
+ if(!cmd_tbl->post_cmds) {
+ if(cmd_tbl->pre_cmds)
+ free(cmd_tbl->pre_cmds);
+@@ -521,7 +525,7 @@
+
+ if(cmd_tbl->nr_of_cell != 0) {
+ unsigned int cell_cmds_size = cmd_tbl->nr_of_cell * COMMAND_DATA_SIZE;
+- cmd_tbl->cell_cmds = (vm_cmd_t *)malloc(cell_cmds_size);
++ cmd_tbl->cell_cmds = malloc(cell_cmds_size);
+ if(!cmd_tbl->cell_cmds) {
+ if(cmd_tbl->pre_cmds)
+ free(cmd_tbl->pre_cmds);
+@@ -638,10 +642,6 @@
B2N_16(pgc->cell_playback_offset);
B2N_16(pgc->cell_position_offset);
@@ -343,7 +415,7 @@ diff -Naur dvdread.orig/ifo_read.c dvdread/ifo_read.c
for(i = 0; i < 16; i++)
B2N_32(pgc->palette[i]);
-@@ -650,10 +646,10 @@
+@@ -650,10 +650,10 @@
/* verify time (look at print_time) */
for(i = 0; i < 8; i++)
@@ -356,6 +428,231 @@ diff -Naur dvdread.orig/ifo_read.c dvdread/ifo_read.c
CHECK_ZERO(pgc->subp_control[i]);
/* Check that time is 0:0:0:0 also if nr_of_programs == 0 */
+@@ -752,7 +752,7 @@
+ if(ifofile->vmgi_mat->first_play_pgc == 0)
+ return 1;
+
+- ifofile->first_play_pgc = (pgc_t *)malloc(sizeof(pgc_t));
++ ifofile->first_play_pgc = malloc(sizeof(pgc_t));
+ if(!ifofile->first_play_pgc)
+ return 0;
+
+@@ -806,7 +806,7 @@
+ if(!DVDFileSeek_(ifofile->file, ifofile->vmgi_mat->tt_srpt * DVD_BLOCK_LEN))
+ return 0;
+
+- tt_srpt = (tt_srpt_t *)malloc(sizeof(tt_srpt_t));
++ tt_srpt = malloc(sizeof(tt_srpt_t));
+ if(!tt_srpt)
+ return 0;
+
+@@ -823,7 +823,7 @@
+
+ info_length = tt_srpt->last_byte + 1 - TT_SRPT_SIZE;
+
+- tt_srpt->title = (title_info_t *)malloc(info_length);
++ tt_srpt->title = malloc(info_length);
+ if(!tt_srpt->title) {
+ free(tt_srpt);
+ ifofile->tt_srpt = 0;
+@@ -908,7 +908,7 @@
+ ifofile->vtsi_mat->vts_ptt_srpt * DVD_BLOCK_LEN))
+ return 0;
+
+- vts_ptt_srpt = (vts_ptt_srpt_t *)malloc(sizeof(vts_ptt_srpt_t));
++ vts_ptt_srpt = malloc(sizeof(vts_ptt_srpt_t));
+ if(!vts_ptt_srpt)
+ return 0;
+
+@@ -929,7 +929,7 @@
+
+ info_length = vts_ptt_srpt->last_byte + 1 - VTS_PTT_SRPT_SIZE;
+
+- data = (uint32_t *)malloc(info_length);
++ data = malloc(info_length);
+ if(!data) {
+ free(vts_ptt_srpt);
+ ifofile->vts_ptt_srpt = 0;
+@@ -1047,7 +1047,7 @@
+ if(!DVDFileSeek_(ifofile->file, ifofile->vmgi_mat->ptl_mait * DVD_BLOCK_LEN))
+ return 0;
+
+- ptl_mait = (ptl_mait_t *)malloc(sizeof(ptl_mait_t));
++ ptl_mait = malloc(sizeof(ptl_mait_t));
+ if(!ptl_mait)
+ return 0;
+
+@@ -1071,7 +1071,7 @@
+ <= ptl_mait->last_byte + 1 - PTL_MAIT_SIZE);
+
+ info_length = ptl_mait->nr_of_countries * sizeof(ptl_mait_country_t);
+- ptl_mait->countries = (ptl_mait_country_t *)malloc(info_length);
++ ptl_mait->countries = malloc(info_length);
+ if(!ptl_mait->countries) {
+ free(ptl_mait);
+ ifofile->ptl_mait = 0;
+@@ -1112,7 +1112,7 @@
+ return 0;
+ }
+ info_length = (ptl_mait->nr_of_vtss + 1) * sizeof(pf_level_t);
+- pf_temp = (uint16_t *)malloc(info_length);
++ pf_temp = malloc(info_length);
+ if(!pf_temp) {
+ for(j = 0; j < i ; j++) {
+ free(ptl_mait->countries[j].pf_ptl_mai);
+@@ -1134,7 +1134,7 @@
+ for (j = 0; j < ((ptl_mait->nr_of_vtss + 1) * 8); j++) {
+ B2N_16(pf_temp[j]);
+ }
+- ptl_mait->countries[i].pf_ptl_mai = (pf_level_t *)malloc(info_length);
++ ptl_mait->countries[i].pf_ptl_mai = malloc(info_length);
+ if(!ptl_mait->countries[i].pf_ptl_mai) {
+ free(pf_temp);
+ for(j = 0; j < i ; j++) {
+@@ -1198,7 +1198,7 @@
+ if(!DVDFileSeek_(ifofile->file, offset))
+ return 0;
+
+- vts_tmapt = (vts_tmapt_t *)malloc(sizeof(vts_tmapt_t));
++ vts_tmapt = malloc(sizeof(vts_tmapt_t));
+ if(!vts_tmapt)
+ return 0;
+
+@@ -1218,7 +1218,7 @@
+
+ info_length = vts_tmapt->nr_of_tmaps * 4;
+
+- vts_tmap_srp = (uint32_t *)malloc(info_length);
++ vts_tmap_srp = malloc(info_length);
+ if(!vts_tmap_srp) {
+ free(vts_tmapt);
+ ifofile->vts_tmapt = NULL;
+@@ -1242,7 +1242,7 @@
+
+ info_length = vts_tmapt->nr_of_tmaps * sizeof(vts_tmap_t);
+
+- vts_tmapt->tmap = (vts_tmap_t *)malloc(info_length);
++ vts_tmapt->tmap = malloc(info_length);
+ if(!vts_tmapt->tmap) {
+ free(vts_tmap_srp);
+ free(vts_tmapt);
+@@ -1274,7 +1274,7 @@
+
+ info_length = vts_tmapt->tmap[i].nr_of_entries * sizeof(map_ent_t);
+
+- vts_tmapt->tmap[i].map_ent = (map_ent_t *)malloc(info_length);
++ vts_tmapt->tmap[i].map_ent = malloc(info_length);
+ if(!vts_tmapt->tmap[i].map_ent) {
+ ifoFree_VTS_TMAPT(ifofile);
+ return 0;
+@@ -1322,7 +1322,7 @@
+ if(ifofile->vtsi_mat->vts_c_adt == 0) /* mandatory */
+ return 0;
+
+- ifofile->vts_c_adt = (c_adt_t *)malloc(sizeof(c_adt_t));
++ ifofile->vts_c_adt = malloc(sizeof(c_adt_t));
+ if(!ifofile->vts_c_adt)
+ return 0;
+
+@@ -1354,7 +1354,7 @@
+ return 0;
+ }
+
+- ifofile->menu_c_adt = (c_adt_t *)malloc(sizeof(c_adt_t));
++ ifofile->menu_c_adt = malloc(sizeof(c_adt_t));
+ if(!ifofile->menu_c_adt)
+ return 0;
+
+@@ -1396,7 +1396,7 @@
+ c_adt->nr_of_vobs = info_length / sizeof(cell_adr_t);
+ }
+
+- c_adt->cell_adr_table = (cell_adr_t *)malloc(info_length);
++ c_adt->cell_adr_table = malloc(info_length);
+ if(!c_adt->cell_adr_table)
+ return 0;
+
+@@ -1456,7 +1456,7 @@
+ if(ifofile->vtsi_mat->vts_vobu_admap == 0) /* mandatory */
+ return 0;
+
+- ifofile->vts_vobu_admap = (vobu_admap_t *)malloc(sizeof(vobu_admap_t));
++ ifofile->vts_vobu_admap = malloc(sizeof(vobu_admap_t));
+ if(!ifofile->vts_vobu_admap)
+ return 0;
+
+@@ -1488,7 +1488,7 @@
+ return 0;
+ }
+
+- ifofile->menu_vobu_admap = (vobu_admap_t *)malloc(sizeof(vobu_admap_t));
++ ifofile->menu_vobu_admap = malloc(sizeof(vobu_admap_t));
+ if(!ifofile->menu_vobu_admap)
+ return 0;
+
+@@ -1521,7 +1521,7 @@
+ Titles with a VOBS that has no VOBUs. */
+ CHECK_VALUE(info_length % sizeof(uint32_t) == 0);
+
+- vobu_admap->vobu_start_sectors = (uint32_t *)malloc(info_length);
++ vobu_admap->vobu_start_sectors = malloc(info_length);
+ if(!vobu_admap->vobu_start_sectors) {
+ return 0;
+ }
+@@ -1573,7 +1573,7 @@
+ if(ifofile->vtsi_mat->vts_pgcit == 0) /* mandatory */
+ return 0;
+
+- ifofile->vts_pgcit = (pgcit_t *)malloc(sizeof(pgcit_t));
++ ifofile->vts_pgcit = malloc(sizeof(pgcit_t));
+ if(!ifofile->vts_pgcit)
+ return 0;
+
+@@ -1703,7 +1703,7 @@
+ return 0;
+ }
+
+- ifofile->pgci_ut = (pgci_ut_t *)malloc(sizeof(pgci_ut_t));
++ ifofile->pgci_ut = malloc(sizeof(pgci_ut_t));
+ if(!ifofile->pgci_ut)
+ return 0;
+
+@@ -1893,7 +1893,7 @@
+ if(!DVDFileSeek_(ifofile->file, sector * DVD_BLOCK_LEN))
+ return 0;
+
+- vts_atrt = (vts_atrt_t *)malloc(sizeof(vts_atrt_t));
++ vts_atrt = malloc(sizeof(vts_atrt_t));
+ if(!vts_atrt)
+ return 0;
+
+@@ -1915,7 +1915,7 @@
+ VTS_ATRT_SIZE < vts_atrt->last_byte + 1);
+
+ info_length = vts_atrt->nr_of_vtss * sizeof(uint32_t);
+- data = (uint32_t *)malloc(info_length);
++ data = malloc(info_length);
+ if(!data) {
+ free(vts_atrt);
+ ifofile->vts_atrt = 0;
+@@ -1937,7 +1937,7 @@
+ }
+
+ info_length = vts_atrt->nr_of_vtss * sizeof(vts_attributes_t);
+- vts_atrt->vts = (vts_attributes_t *)malloc(info_length);
++ vts_atrt->vts = malloc(info_length);
+ if(!vts_atrt->vts) {
+ free(data);
+ free(vts_atrt);
+@@ -1993,7 +1993,7 @@
+ ifofile->vmgi_mat->txtdt_mgi * DVD_BLOCK_LEN))
+ return 0;
+
+- txtdt_mgi = (txtdt_mgi_t *)malloc(sizeof(txtdt_mgi_t));
++ txtdt_mgi = malloc(sizeof(txtdt_mgi_t));
+ if(!txtdt_mgi) {
+ return 0;
+ }
diff -Naur dvdread.orig/ifo_read.h dvdread/ifo_read.h
--- dvdread.orig/ifo_read.h 2005-06-23 00:18:54.000000000 +0200