commit - aaccc123cdde1db6b2a237e2bf409a6e4b57a864
commit + 805c96fb4b4e3b14dcf623e029fef265a5601836
blob - ce442b965abad7a55c1e19642875989337955088
blob + b26fc8b457ff9c7430d5e28f21610112d8615dcc
--- player_flac.c
+++ player_flac.c
void *d)
{
uint32_t sample_rate;
- struct sio_par par;
if (meta->type == FLAC__METADATA_TYPE_STREAMINFO) {
sample_rate = meta->data.stream_info.sample_rate;
if (player_setrate(sample_rate) == -1)
err(1, "player_setrate");
-
- sio_stop(hdl);
-
- sio_initpar(&par);
- par.rate = sample_rate;
- if (!sio_setpar(hdl, &par))
- err(1, "sio_setpar");
- if (!sio_getpar(hdl, &par))
- err(1, "sio_getpar");
- /* TODO: check that there is a sane sample rate? */
- if (!sio_start(hdl))
- err(1, "sio_start");
}
}