Set CDDA track duration when creating the track items.

This commit is contained in:
Laurent Aimar 2008-11-22 11:15:21 +01:00
parent 412936e142
commit ca94f2108f
1 changed files with 3 additions and 0 deletions

View File

@ -443,6 +443,9 @@ static int GetTracks( access_t *p_access, input_item_t *p_current )
input_item_AddOption( p_input_item, psz_first );
input_item_AddOption( p_input_item, psz_last );
input_item_AddOption( p_input_item, psz_opt );
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 */