mirror of https://github.com/ericonr/sndio.git
better debug traces
This commit is contained in:
parent
e7b81ffcd0
commit
c3b7829b02
|
@ -61,7 +61,6 @@ struct midiops dev_midiops = {
|
||||||
dev_midi_exit
|
dev_midi_exit
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
struct slotops zomb_slotops = {
|
struct slotops zomb_slotops = {
|
||||||
zomb_onmove,
|
zomb_onmove,
|
||||||
zomb_onvol,
|
zomb_onvol,
|
||||||
|
@ -99,7 +98,7 @@ slot_log(struct slot *s)
|
||||||
log_putu(s->unit);
|
log_putu(s->unit);
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
if (log_level >= 3) {
|
if (log_level >= 3) {
|
||||||
log_puts(",vol=");
|
log_puts(" vol=");
|
||||||
log_putu(s->vol);
|
log_putu(s->vol);
|
||||||
if (s->ops) {
|
if (s->ops) {
|
||||||
log_puts(",pst=");
|
log_puts(",pst=");
|
||||||
|
|
|
@ -14,7 +14,6 @@
|
||||||
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
|
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
|
||||||
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <sys/time.h>
|
#include <sys/time.h>
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
|
|
||||||
|
@ -88,10 +87,6 @@ siofile_onmove(void *arg, int delta)
|
||||||
siofile_log(f);
|
siofile_log(f);
|
||||||
log_puts(": tick, delta = ");
|
log_puts(": tick, delta = ");
|
||||||
log_puti(delta);
|
log_puti(delta);
|
||||||
log_puts(", load = ");
|
|
||||||
log_puti((file_utime - f->utime) / 1000);
|
|
||||||
log_puts(" + ");
|
|
||||||
log_puti((file_wtime - f->wtime) / 1000);
|
|
||||||
log_puts("\n");
|
log_puts("\n");
|
||||||
}
|
}
|
||||||
f->sum_utime += file_utime - f->utime;
|
f->sum_utime += file_utime - f->utime;
|
||||||
|
@ -420,7 +415,16 @@ siofile_run(void *arg)
|
||||||
return;
|
return;
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
f->pused += d->round;
|
f->pused += d->round;
|
||||||
|
if (d->prime == 0 && f->pused < d->bufsz - d->round) {
|
||||||
|
siofile_log(f);
|
||||||
|
log_puts(": play hw xrun, pused = ");
|
||||||
|
log_puti(f->pused);
|
||||||
|
log_puts("/");
|
||||||
|
log_puti(d->bufsz);
|
||||||
|
log_puts("\n");
|
||||||
|
}
|
||||||
if (f->pused < 0 || f->pused > d->bufsz) {
|
if (f->pused < 0 || f->pused > d->bufsz) {
|
||||||
|
/* this is a device drivers or libsndio bug */
|
||||||
siofile_log(f);
|
siofile_log(f);
|
||||||
log_puts(": out of bounds pused = ");
|
log_puts(": out of bounds pused = ");
|
||||||
log_puti(f->pused);
|
log_puti(f->pused);
|
||||||
|
@ -429,14 +433,6 @@ siofile_run(void *arg)
|
||||||
log_puts("\n");
|
log_puts("\n");
|
||||||
panic();
|
panic();
|
||||||
}
|
}
|
||||||
if (f->pused <= d->bufsz - 2 * d->round) {
|
|
||||||
siofile_log(f);
|
|
||||||
log_puts(": play hw xrun, pused = ");
|
|
||||||
log_puti(f->pused);
|
|
||||||
log_puts("/");
|
|
||||||
log_puti(d->bufsz);
|
|
||||||
log_puts("\n");
|
|
||||||
}
|
|
||||||
#endif
|
#endif
|
||||||
d->poffs += d->round;
|
d->poffs += d->round;
|
||||||
if (d->poffs == d->bufsz)
|
if (d->poffs == d->bufsz)
|
||||||
|
|
Loading…
Reference in New Issue