Now, S/PDIF works at least in the sense that it plays something which "seems"
to be in sync more or less.
refs #8083
p_aout->play = Play;
p_aout->flush = Flush;
p_aout->time_get = TimeGet;
+
+ // TODO fix TimeGet for S/PDIF
+ if (AOUT_FMT_SPDIF (fmt) && p_sys->b_selected_dev_is_digital)
+ p_aout->time_get = NULL;
+
p_aout->pause = Pause;
return VLC_SUCCESS;
}
return false;
}
+ /* setup circular buffer */
+ TPCircularBufferInit(&p_sys->circular_buffer, kBufferLength);
+ p_sys->i_played_length = 0;
+ p_sys->i_last_sample_time = 0;
+
return true;
}