]> git.sesse.net Git - vlc/commitdiff
*** empty log message ***
authorStéphane Borel <stef@videolan.org>
Thu, 8 Feb 2001 08:08:03 +0000 (08:08 +0000)
committerStéphane Borel <stef@videolan.org>
Thu, 8 Feb 2001 08:08:03 +0000 (08:08 +0000)
plugins/dvd/dvd_ifo.c
plugins/dvd/input_dvd.c

index b4c4834c7ab768b1d8257916e5c70f483f6301f3..10fa87fa2e5b846b7603c831375058c6b67a973f 100644 (file)
@@ -2,7 +2,7 @@
  * dvd_ifo.c: Functions for ifo parsing
  *****************************************************************************
  * Copyright (C) 1999-2001 VideoLAN
- * $Id: dvd_ifo.c,v 1.1 2001/02/08 04:43:27 sam Exp $
+ * $Id: dvd_ifo.c,v 1.2 2001/02/08 08:08:03 stef Exp $
  *
  * Author: Stéphane Borel <stef@via.ecp.fr>
  *
@@ -592,12 +592,14 @@ static vmgi_mat_t ReadVMGInfMat( ifo_t* p_ifo )
     GETS( &mat.i_video_atrt );
     FLUSH( 1 );
     GETC( &mat.i_audio_nb );
+//fprintf( stderr, "vmgi audio nb : %d\n", mat.i_audio_nb );
     for( i=0 ; i < 8 ; i++ )
     {
         GETLL( &mat.pi_audio_atrt[i] );
     }
     FLUSH( 17 );
     GETC( &mat.i_subpic_nb );
+//fprintf( stderr, "vmgi subpic nb : %d\n", mat.i_subpic_nb );
     for( i=0 ; i < mat.i_subpic_nb ; i++ )
     {
         GET( &mat.pi_subpic_atrt[i], 6 );
@@ -744,12 +746,14 @@ static vmg_vts_atrt_t ReadVTSAttr( ifo_t* p_ifo )
         GETS( &atrt.p_vts_atrt[i].i_vtsm_video_atrt );
         FLUSH( 1 );
         GETC( &atrt.p_vts_atrt[i].i_vtsm_audio_nb );
+//fprintf( stderr, "m audio nb : %d\n", atrt.p_vts_atrt[i].i_vtsm_audio_nb );
         for( j=0 ; j<8 ; j++ )
         {
             GETLL( &atrt.p_vts_atrt[i].pi_vtsm_audio_atrt[j] );
         }
         FLUSH( 17 );
         GETC( &atrt.p_vts_atrt[i].i_vtsm_subpic_nb );
+//fprintf( stderr, "m subp nb : %d\n", atrt.p_vts_atrt[i].i_vtsm_subpic_nb );
         for( j=0 ; j<28 ; j++ )
         {
             GET( &atrt.p_vts_atrt[i].pi_vtsm_subpic_atrt[j], 6 );
@@ -759,13 +763,15 @@ static vmg_vts_atrt_t ReadVTSAttr( ifo_t* p_ifo )
         GETS( &atrt.p_vts_atrt[i].i_vtstt_video_atrt );
         FLUSH( 1 );
         GETL( &atrt.p_vts_atrt[i].i_vtstt_audio_nb );
+//fprintf( stderr, "tt audio nb : %d\n", atrt.p_vts_atrt[i].i_vtstt_audio_nb );
         for( j=0 ; j<8 ; j++ )
         {
             GETLL( &atrt.p_vts_atrt[i].pi_vtstt_audio_atrt[j] );
         }
         FLUSH( 17 );
         GETC( &atrt.p_vts_atrt[i].i_vtstt_subpic_nb );
-        for( j=0 ; j<atrt.p_vts_atrt[i].i_vtstt_subpic_nb ; j++ )
+//fprintf( stderr, "tt subp nb : %d\n", atrt.p_vts_atrt[i].i_vtstt_subpic_nb );
+        for( j=0 ; j<28/*atrt.p_vts_atrt[i].i_vtstt_subpic_nb*/ ; j++ )
         {
             GET( &atrt.p_vts_atrt[i].pi_vtstt_subpic_atrt[j], 6 );
             /* FIXME : Fix endianness issue here */
@@ -888,12 +894,14 @@ static vtsi_mat_t ReadVTSInfMat( ifo_t* p_ifo )
     GETS( &mat.i_video_atrt );
     FLUSH( 1 );
     GETC( &mat.i_audio_nb );
+//fprintf( stderr, "vtsi audio nb : %d\n", mat.i_audio_nb );
     for( i=0 ; i<8 ; i++ )
     {
         GETLL( &mat.pi_audio_atrt[i] );
     }
     FLUSH( 17 );
     GETC( &mat.i_subpic_nb );
+//fprintf( stderr, "vtsi subpic nb : %d\n", mat.i_subpic_nb );
     for( i=0 ; i<mat.i_subpic_nb ; i++ )
     {
         GET( &mat.pi_subpic_atrt[i], 6 );
index 2e57d21e0ae9204b62b052089fe75d2e24a691b7..c13db20f51d335524ab3e6ad4228bc06e426f882 100644 (file)
@@ -10,7 +10,7 @@
  *  -dvd_udf to find files
  *****************************************************************************
  * Copyright (C) 1998-2001 VideoLAN
- * $Id: input_dvd.c,v 1.2 2001/02/08 06:41:56 stef Exp $
+ * $Id: input_dvd.c,v 1.3 2001/02/08 08:08:03 stef Exp $
  *
  * Author: Stéphane Borel <stef@via.ecp.fr>
  *
@@ -185,8 +185,7 @@ static void DVDInit( input_thread_t * p_input )
         p_method->css = CSSInit( p_input->i_handle );
         p_method->css.i_title_nb = p_method->ifo.vmg.mat.i_tts_nb;
         if( (p_method->css.p_title_key =
-             malloc( p_method->css.i_title_nb *
-                     sizeof(p_method->css.p_title_key) ) ) == NULL )
+            malloc( p_method->css.i_title_nb *sizeof(title_key_t) ) ) == NULL )
         {
             intf_ErrMsg( "Out of memory" );
             p_input->b_error = 1;