/*
Set up internal state so that we play a given track.
+ If we are using audio-ctl mode we also activate CD-ROM
+ to play.
*/
static bool
cdda_play_track( access_t *p_access, track_t i_track )
i_rc = CDDAInit( p_access, p_cdda );
if ( VLC_SUCCESS != i_rc ) goto error;
+ cdda_play_track( p_access, i_track );
+
CDDAFixupPlaylist( p_access, p_cdda, b_single_track );
#if LIBCDIO_VERSION_NUM >= 72
p_cdda->waveheader.DataChunkID = VLC_FOURCC('d', 'a', 't', 'a');
p_cdda->waveheader.DataLength = 0; /* we just don't know */
- cdda_play_track( p_access, i_track );
-
/* PTS delay */
var_Create( p_access, MODULE_STRING "-caching",
VLC_VAR_INTEGER|VLC_VAR_DOINHERIT );
dbg_print( INPUT_DBG_EVENT, "set title %d", i );
if( i != p_access->info.i_title )
{
- const track_t i_track = p_cdda->i_track + i;
+ const track_t i_track = p_cdda->i_first_track + i;
/* Update info */
p_access->info.i_title = i;
if ( p_cdda->b_nav_mode)