]> git.sesse.net Git - vlc/commitdiff
Small simplification in cdda.
authorLaurent Aimar <fenrir@videolan.org>
Sun, 18 Jan 2009 13:39:03 +0000 (14:39 +0100)
committerLaurent Aimar <fenrir@videolan.org>
Sun, 18 Jan 2009 13:39:39 +0000 (14:39 +0100)
modules/access/cdda.c

index e6fd6fab8a8ded06b0f45cf7c144296453cc897d..f507aef449b7e52fefbc9f1c4db09dde1cc27119 100644 (file)
@@ -436,16 +436,15 @@ static int GetTracks( access_t *p_access, input_item_t *p_current )
             psz_name = NULL;
 
         /* Create playlist items */
+        const mtime_t i_duration = (int64_t)( p_sys->p_sectors[i+1] - p_sys->p_sectors[i] ) *
+                                   CDDA_DATA_SIZE * 1000000 / 44100 / 2 / 2;
         p_input_item = input_item_NewWithType( VLC_OBJECT( p_access ),
-                                              psz_uri, psz_name, 0, NULL, 0, -1,
+                                              psz_uri, psz_name, 0, NULL, 0, i_duration,
                                               ITEM_TYPE_DISC );
         input_item_CopyOptions( p_current, p_input_item );
         input_item_AddOption( p_input_item, psz_first, VLC_INPUT_OPTION_TRUSTED );
         input_item_AddOption( p_input_item, psz_last, VLC_INPUT_OPTION_TRUSTED );
         input_item_AddOption( p_input_item, psz_opt, VLC_INPUT_OPTION_TRUSTED );
-        const mtime_t i_duration = (int64_t)( p_sys->p_sectors[i+1] - p_sys->p_sectors[i] ) *
-                                   CDDA_DATA_SIZE * 1000000 / 44100 / 2 / 2;
-        input_item_SetDuration( p_input_item, i_duration );
 
 #ifdef HAVE_LIBCDDB
         /* If we have CDDB info, change the name */