[vlc-commits] input: remove write-only input_title_t.i_size

Rémi Denis-Courmont git at videolan.org
Fri Sep 4 19:57:49 CEST 2015


vlc | branch: master | Rémi Denis-Courmont <remi at remlab.net> | Fri Sep  4 20:56:04 2015 +0300| [3bfdca14bd1a9a1124347ee4032fbeadd61c1cc9] | committer: Rémi Denis-Courmont

input: remove write-only input_title_t.i_size

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=3bfdca14bd1a9a1124347ee4032fbeadd61c1cc9
---

 include/vlc_input.h             |    3 ---
 modules/access/vcd/vcd.c        |    6 +-----
 modules/access/vcdx/access.c    |   21 +--------------------
 modules/access/vcdx/vcd.c       |    6 +-----
 modules/access/vcdx/vcdplayer.h |    2 --
 modules/access/vdr.c            |    1 -
 6 files changed, 3 insertions(+), 36 deletions(-)

diff --git a/include/vlc_input.h b/include/vlc_input.h
index bd7f129..eff1b96 100644
--- a/include/vlc_input.h
+++ b/include/vlc_input.h
@@ -89,7 +89,6 @@ typedef struct input_title_t
     bool        b_menu;      /* Is it a menu or a normal entry */
 
     int64_t     i_length;   /* Length(microsecond) if known, else 0 */
-    int64_t     i_size;     /* Size (bytes) if known, else 0 */
 
     /* Title seekpoint */
     int         i_seekpoint;
@@ -105,7 +104,6 @@ static inline input_title_t *vlc_input_title_New(void)
     t->psz_name = NULL;
     t->b_menu = false;
     t->i_length = 0;
-    t->i_size   = 0;
     t->i_seekpoint = 0;
     t->seekpoint = NULL;
 
@@ -136,7 +134,6 @@ static inline input_title_t *vlc_input_title_Duplicate( const input_title_t *t )
     if( t->psz_name ) dup->psz_name = strdup( t->psz_name );
     dup->b_menu      = t->b_menu;
     dup->i_length    = t->i_length;
-    dup->i_size      = t->i_size;
     dup->i_seekpoint = t->i_seekpoint;
     if( t->i_seekpoint > 0 )
     {
diff --git a/modules/access/vcd/vcd.c b/modules/access/vcd/vcd.c
index d6b5739..091d843 100644
--- a/modules/access/vcd/vcd.c
+++ b/modules/access/vcd/vcd.c
@@ -161,16 +161,12 @@ static int Open( vlc_object_t *p_this )
     /* The first title isn't usable */
     p_sys->i_titles--;
 
-    /* Build title table */
     for( int i = 0; i < p_sys->i_titles; i++ )
     {
-        input_title_t *t = p_sys->title[i] = vlc_input_title_New();
+        p_sys->title[i] = vlc_input_title_New();
 
         msg_Dbg( p_access, "title[%d] start=%d", i, p_sys->p_sectors[1+i] );
         msg_Dbg( p_access, "title[%d] end=%d", i, p_sys->p_sectors[i+2] );
-
-        t->i_size = ( p_sys->p_sectors[i+2] - p_sys->p_sectors[i+1] ) *
-                    (int64_t)VCD_DATA_SIZE;
     }
 
     /* Map entry points into chapters */
diff --git a/modules/access/vcdx/access.c b/modules/access/vcdx/access.c
index 2750df0..186c327 100644
--- a/modules/access/vcdx/access.c
+++ b/modules/access/vcdx/access.c
@@ -377,7 +377,6 @@ VCDSegments( access_t * p_access )
     t = p_vcdplayer->p_title[p_vcdplayer->i_titles] = vlc_input_title_New();
     p_vcdplayer->i_titles++;
 
-    t->i_size    = 0; /* Not sure Segments have a size associated */
     t->psz_name  = strdup(_("Segments"));
 
     /* We have one additional segment allocated so we can get the size
@@ -441,12 +440,7 @@ VCDTitles( access_t * p_access )
             char psz_track[80];
 
             snprintf( psz_track, sizeof(psz_track), "%s %02d", _("Track"), i );
-            t->i_size    = (int64_t) vcdinfo_get_track_size( p_vcdplayer->vcd,
-                                 i ) * M2F2_SECTOR_SIZE / CDIO_CD_FRAMESIZE ;
             t->psz_name  = strdup(psz_track);
-
-            dbg_print( INPUT_DBG_MRL, "track[%d] i_size: %"PRIi64, i, t->i_size );
-
             p_vcdplayer->i_titles++;
         }
 
@@ -462,7 +456,7 @@ VCDLIDs( access_t * p_access )
 {
     vcdplayer_t   *p_vcdplayer = (vcdplayer_t *) p_access->p_sys;
     input_title_t *t;
-    unsigned int   i_lid, i_title;
+    unsigned int   i_lid;
 
     p_vcdplayer->i_lids = vcdinfo_get_num_LIDs(p_vcdplayer->vcd);
     p_vcdplayer->i_lid  = VCDINFO_INVALID_ENTRY;
@@ -493,7 +487,6 @@ VCDLIDs( access_t * p_access )
     t->b_menu = true;
     t->psz_name = strdup( "LIDs" );
 
-    i_title = p_vcdplayer->i_tracks;
     for( i_lid =  1 ; i_lid <=  p_vcdplayer->i_lids ; i_lid++ )
     {
         char psz_lid[100];
@@ -658,13 +651,6 @@ VCDSetOrigin( access_t *p_access, lsn_t i_lsn, track_t i_track,
         VCDUpdateVar( p_access, p_itemid->num, VLC_VAR_SETVALUE,
                       "chapter", _("Entry"), "Setting entry/segment");
         p_vcdplayer->i_cur_title = i_track - 1;
-        if (p_vcdplayer->b_track_length)
-            p_vcdplayer->size = p_vcdplayer->p_title[i_track-1]->i_size;
-        else
-            p_vcdplayer->size = M2F2_SECTOR_SIZE * (int64_t)
-                 vcdinfo_get_entry_sect_count(p_vcdplayer->vcd,p_itemid->num);
-        dbg_print( (INPUT_DBG_LSN|INPUT_DBG_PBC), "size: %"PRIu64,
-                   p_vcdplayer->size );
         p_vcdplayer->i_cur_chapter = p_itemid->num;
         break;
 
@@ -676,14 +662,12 @@ VCDSetOrigin( access_t *p_access, lsn_t i_lsn, track_t i_track,
            the entry seekpoints and (zeroed) lid seekpoints.
         */
         p_vcdplayer->i_cur_title   = p_vcdplayer->i_titles - 1;
-        p_vcdplayer->size          = 0; /* No seeking on stills, please. */
         p_vcdplayer->i_cur_chapter = p_vcdplayer->i_entries
                                    + p_vcdplayer->i_lids + p_itemid->num;
         break;
 
     case VCDINFO_ITEM_TYPE_TRACK:
         p_vcdplayer->i_cur_title   = i_track - 1;
-        p_vcdplayer->size          = p_vcdplayer->p_title[i_track - 1]->i_size;
         p_vcdplayer->i_cur_chapter = vcdinfo_track_get_entry(p_vcdplayer->vcd,
                                                              i_track);
         break;
@@ -837,7 +821,6 @@ VCDOpen ( vlc_object_t *p_this )
 
     p_vcdplayer->i_debug = var_InheritInteger( p_this, MODULE_STRING "-debug" );
     p_access->p_sys = (access_sys_t *) p_vcdplayer;
-    p_vcdplayer->size = 0;
 
     /* Set where to log errors messages from libcdio. */
     p_vcd_access = p_access;
@@ -858,8 +841,6 @@ VCDOpen ( vlc_object_t *p_this )
     p_vcdplayer->psz_source        = strdup(psz_source);
     p_vcdplayer->i_blocks_per_read = var_InheritInteger( p_this, MODULE_STRING
                                                     "-blocks-per-read" );
-    p_vcdplayer->b_track_length    = var_InheritInteger( p_this, MODULE_STRING
-                                                    "-track-length" );
     p_vcdplayer->in_still          = false;
     p_vcdplayer->play_item.type    = VCDINFO_ITEM_TYPE_NOTFOUND;
     p_vcdplayer->p_input           = p_access->p_input;
diff --git a/modules/access/vcdx/vcd.c b/modules/access/vcdx/vcd.c
index e2f4956..94c9c5f 100644
--- a/modules/access/vcdx/vcd.c
+++ b/modules/access/vcdx/vcd.c
@@ -107,11 +107,7 @@ vlc_module_begin ()
                  "Otherwise we play by tracks."),
               false )
 
-    add_bool( MODULE_STRING "-track-length", true,
-              N_("Use track length as maximum unit in seek?"),
-              N_("If set, the length of the seek bar is the track rather than "
-         "the length of an entry."),
-              false )
+    add_obsolete_bool( MODULE_STRING "-track-length" )
 
     add_bool( MODULE_STRING "-extended-info", false,
               N_("Show extended VCD info?"),
diff --git a/modules/access/vcdx/vcdplayer.h b/modules/access/vcdx/vcdplayer.h
index 122060e..569409f 100644
--- a/modules/access/vcdx/vcdplayer.h
+++ b/modules/access/vcdx/vcdplayer.h
@@ -159,10 +159,8 @@ typedef struct vcdplayer_input_s
   int            i_audio_nb;
   int            i_still;
   bool           b_end_of_cell;
-  bool           b_track_length; /* Use track as max unit in seek */
   input_thread_t *p_input;
   access_t       *p_access;
-  uint64_t       size;
  
 } vcdplayer_t;
 
diff --git a/modules/access/vdr.c b/modules/access/vdr.c
index db2f8e0..bf1870c 100644
--- a/modules/access/vdr.c
+++ b/modules/access/vdr.c
@@ -818,7 +818,6 @@ static void ImportMarks( access_t *p_access )
     }
     p_marks->psz_name = strdup( _("VDR Cut Marks") );
     p_marks->i_length = i_frame_count * (int64_t)( CLOCK_FREQ / p_sys->fps );
-    p_marks->i_size = p_sys->size;
 
     /* offset for chapter positions */
     int i_chapter_offset = p_sys->fps / 1000 *



More information about the vlc-commits mailing list