Symbol: track
sys/arch/atari/dev/fd.c
830
int track, sector, hbit;
sys/arch/atari/dev/fd.c
833
head = track = 0;
sys/arch/atari/dev/fd.c
839
track = sc->sector / sc->nsectors;
sys/arch/atari/dev/fd.c
840
head = track % sc->nheads;
sys/arch/atari/dev/fd.c
841
track = track / sc->nheads;
sys/arch/atari/dev/fd.c
844
sc->sector, head, track);
sys/arch/atari/dev/fd.c
892
if (track != sc->curtrk) {
sys/arch/atari/dev/fd.c
893
sc->curtrk = track; /* be optimistic */
sys/arch/atari/dev/fd.c
894
write_fdreg(FDC_DR, track);
sys/arch/atari/dev/fd.c
901
track, sc->unit);
sys/arch/atari/stand/ahdilabel/ahdilabel.c
240
u_int32_t cylinder, track, sector;
sys/arch/atari/stand/ahdilabel/ahdilabel.c
254
track = sector / ptable->nsectors;
sys/arch/atari/stand/ahdilabel/ahdilabel.c
255
sector -= track * ptable->nsectors;
sys/arch/atari/stand/ahdilabel/ahdilabel.c
256
printf ("%5u/%2u/%3u ", cylinder, track, sector);
sys/arch/atari/stand/ahdilabel/ahdilabel.c
260
track = sector / ptable->nsectors;
sys/arch/atari/stand/ahdilabel/ahdilabel.c
261
sector -= track * ptable->nsectors;
sys/arch/atari/stand/ahdilabel/ahdilabel.c
262
printf ("%5u/%2u/%3u ", cylinder, track, sector);
sys/arch/atari/stand/ahdilabel/ahdilabel.c
268
track = sector / ptable->nsectors;
sys/arch/atari/stand/ahdilabel/ahdilabel.c
269
sector -= track * ptable->nsectors;
sys/arch/atari/stand/ahdilabel/ahdilabel.c
270
printf ("%5u/%2u/%3u ", cylinder, track, sector);
sys/arch/atari/stand/ahdilabel/ahdilabel.c
274
track = sector / ptable->nsectors;
sys/arch/atari/stand/ahdilabel/ahdilabel.c
275
sector -= track * ptable->nsectors;
sys/arch/atari/stand/ahdilabel/ahdilabel.c
276
printf ("%5u/%2u/%3u ", cylinder, track, sector);
sys/arch/atari/stand/ahdilabel/ahdilabel.c
301
u_int32_t cylinder, track;
sys/arch/atari/stand/ahdilabel/ahdilabel.c
305
track = sector / ptable->nsectors;
sys/arch/atari/stand/ahdilabel/ahdilabel.c
306
sector -= track * ptable->nsectors;
sys/arch/atari/stand/ahdilabel/ahdilabel.c
307
snprintf (cts, len, "%u/%u/%u", cylinder, track, sector);
sys/arch/atari/stand/ahdilabel/ahdilabel.c
314
u_int32_t sector, track, cylinder;
sys/arch/atari/stand/ahdilabel/ahdilabel.c
317
sector = track = cylinder = 0;
sys/arch/atari/stand/ahdilabel/ahdilabel.c
319
((sscanf (buf, "%u/%u/%u", &cylinder, &track, &sector) == 3) ||
sys/arch/atari/stand/ahdilabel/ahdilabel.c
320
(sscanf (buf, "%u/%u/", &cylinder, &track) == 2) ||
sys/arch/atari/stand/ahdilabel/ahdilabel.c
322
if (sector > ptable->nsectors || track > ptable->ntracks ||
sys/arch/atari/stand/ahdilabel/ahdilabel.c
325
sector += ptable->nsectors * track;
sys/arch/dreamcast/dev/g1/gdrom.c
525
int s, track, sessno = *(int *)addr;
sys/arch/dreamcast/dev/g1/gdrom.c
560
for (track = TOC_TRACK(toc.last);
sys/arch/dreamcast/dev/g1/gdrom.c
561
track >= TOC_TRACK(toc.first);
sys/arch/dreamcast/dev/g1/gdrom.c
562
--track) {
sys/arch/dreamcast/dev/g1/gdrom.c
563
if (track < 1 || track > 100)
sys/arch/dreamcast/dev/g1/gdrom.c
565
if (TOC_CTRL(toc.entry[track - 1]))
sys/arch/dreamcast/dev/g1/gdrom.c
570
printf("gdrom: Using track %d, LBA %u\n", track,
sys/arch/dreamcast/dev/g1/gdrom.c
571
TOC_LBA(toc.entry[track - 1]));
sys/arch/dreamcast/dev/g1/gdrom.c
574
*(int *)addr = htonl(TOC_LBA(toc.entry[track - 1])) -
sys/arch/dreamcast/dev/gdrom.c
585
int s, track, sessno = *(int *)addr;
sys/arch/dreamcast/dev/gdrom.c
620
for (track = TOC_TRACK(toc.last);
sys/arch/dreamcast/dev/gdrom.c
621
track >= TOC_TRACK(toc.first);
sys/arch/dreamcast/dev/gdrom.c
622
--track) {
sys/arch/dreamcast/dev/gdrom.c
623
if (track < 1 || track > 100)
sys/arch/dreamcast/dev/gdrom.c
625
if (TOC_CTRL(toc.entry[track - 1]))
sys/arch/dreamcast/dev/gdrom.c
630
printf("gdrom: Using track %d, LBA %u\n", track,
sys/arch/dreamcast/dev/gdrom.c
631
TOC_LBA(toc.entry[track - 1]));
sys/arch/dreamcast/dev/gdrom.c
634
*(int *)addr = htonl(TOC_LBA(toc.entry[track - 1])) -
sys/arch/i386/stand/misc/rawrite.c
128
int count, fdin, drive, head, track, status, spt, buflength, ns;
sys/arch/i386/stand/misc/rawrite.c
160
head = track = 0;
sys/arch/i386/stand/misc/rawrite.c
164
printf("Track: %02d Head: %2d Sector: %2d\r", track, head, ns);
sys/arch/i386/stand/misc/rawrite.c
165
status = biosdisk(WRITE, drive, head, track, ns, 3, pbuf);
sys/arch/i386/stand/misc/rawrite.c
172
if ((head = (head + 1) & 1) == 0) ++track;
sys/arch/mac68k/obio/iwm_fd.c
1098
printf("to c%d_h%d_s%d ", fd->pos.track,
sys/arch/mac68k/obio/iwm_fd.c
1112
if (fd->pos.track != fd->pos.oldTrack &&
sys/arch/mac68k/obio/iwm_fd.c
1153
pos->track, pos->side, pos->sector);
sys/arch/mac68k/obio/iwm_fd.c
1168
shdr->track = pos->track;
sys/arch/mac68k/obio/iwm_fd.c
1177
shdr->track, shdr->side >> 3,
sys/arch/mac68k/obio/iwm_fd.c
1185
if (shdr->track != pos->track) {
sys/arch/mac68k/obio/iwm_fd.c
1188
pos->track, shdr->track, fd->seekRetries);
sys/arch/mac68k/obio/iwm_fd.c
1205
shdr->track, shdr->side >> 3,
sys/arch/mac68k/obio/iwm_fd.c
1229
fd->sHdr.track = fd->pos.track;
sys/arch/mac68k/obio/iwm_fd.c
1238
fd->pos.track, fd->pos.side, fd->pos.sector);
sys/arch/mac68k/obio/iwm_fd.c
1272
pos->track, pos->side, dcnt);
sys/arch/mac68k/obio/iwm_fd.c
1284
fd->pos.track, fd->pos.side,
sys/arch/mac68k/obio/iwm_fd.c
1300
pos->track, shdr->track, fd->seekRetries);
sys/arch/mac68k/obio/iwm_fd.c
1331
fd->sHdr.track, fd->sHdr.side >> 3, fd->sHdr.sector);
sys/arch/mac68k/obio/iwm_fd.c
1390
fd->iwmErr, fd->ioRetries, fd->pos.track,
sys/arch/mac68k/obio/iwm_fd.c
1415
fd->sHdr.track, fd->sHdr.side >> 3, fd->sHdr.sector);
sys/arch/mac68k/obio/iwm_fd.c
1444
fd->pos.track, fd->pos.side, fd->pos.sector);
sys/arch/mac68k/obio/iwm_fd.c
1500
loc->oldTrack = loc->track;
sys/arch/mac68k/obio/iwm_fd.c
1501
loc->track = 0;
sys/arch/mac68k/obio/iwm_fd.c
1507
loc->track += diskZones[zone].tracks;
sys/arch/mac68k/obio/iwm_fd.c
1512
loc->track += block / (spt * heads);
sys/arch/mac68k/obio/iwm_fd.c
1781
loc->oldTrack, loc->track);
sys/arch/mac68k/obio/iwm_fd.c
1805
steps = loc->track - loc->oldTrack;
sys/arch/mac68k/obio/iwm_fd.c
1826
if (ierr == 0 && loc->track == hdr.track)
sys/arch/mac68k/obio/iwm_fd.c
1841
loc->oldTrack = loc->track;
sys/arch/mac68k/obio/iwm_fd.c
1878
loc->track, hdr.track, iwmErr);
sys/arch/mac68k/obio/iwm_fd.c
936
bp->b_cylinder = physDiskLoc.track;
sys/arch/mac68k/obio/iwm_fdvar.h
97
short track;
sys/arch/mac68k/obio/iwmreg.h
90
u_int8_t track;
sys/arch/sh3/sh3/exception.c
284
int err, track, ftype;
sys/arch/sh3/sh3/exception.c
311
track = PVH_REFERENCED;
sys/arch/sh3/sh3/exception.c
315
track = PVH_REFERENCED;
sys/arch/sh3/sh3/exception.c
319
track = PVH_REFERENCED | PVH_MODIFIED;
sys/arch/sh3/sh3/exception.c
341
track = 0; /* call uvm_fault first. (COW) */
sys/arch/sh3/sh3/exception.c
372
if (track && __pmap_pte_load(pmap, va, track)) {
sys/arch/sh3/sh3/exception.c
402
loaded = __pmap_pte_load(pmap, va, track);
sys/compat/linux/common/linux_cdrom.c
257
t_subchannel.req.track = 0;
sys/compat/linux/common/linux_fdio.c
102
ldrive.maxtrack = ldrive.track = 1;
sys/compat/linux/common/linux_fdio.c
114
lflop.track = fparams.ncyl;
sys/compat/linux/common/linux_fdio.h
126
u_char track[4];
sys/compat/linux/common/linux_fdio.h
151
int track;
sys/compat/linux/common/linux_fdio.h
160
u_int track;
sys/compat/linux/common/linux_fdio.h
49
u_int track;
sys/compat/linux/common/linux_fdio.h
94
short track;
sys/dev/audio/audio.c
1695
audio_track_waitio(struct audio_softc *sc, audio_track_t *track,
sys/dev/audio/audio.c
1700
KASSERT(track);
sys/dev/audio/audio.c
1704
error = cv_timedwait_sig(&track->mixer->outcv, sc->sc_lock,
sys/dev/audio/audio.c
1709
TRACET(2, track, "timeout (suspending)");
sys/dev/audio/audio.c
1717
TRACET(2, track, "cv_timedwait_sig failed %d", error);
sys/dev/audio/audio.c
1719
audio_ring_t *usrbuf = &track->usrbuf;
sys/dev/audio/audio.c
1720
audio_ring_t *outbuf = &track->outbuf;
sys/dev/audio/audio.c
1723
mess, (int)track->seq,
sys/dev/audio/audio.c
1724
usrbuf->used, track->usrbuf_usedhigh,
sys/dev/audio/audio.c
1728
TRACET(3, track, "wakeup");
sys/dev/audio/audio.c
1740
audio_track_lock_tryenter(audio_track_t *track)
sys/dev/audio/audio.c
1743
if (atomic_swap_uint(&track->lock, 1) != 0)
sys/dev/audio/audio.c
1753
audio_track_lock_enter(audio_track_t *track)
sys/dev/audio/audio.c
1757
while (audio_track_lock_tryenter(track) == false)
sys/dev/audio/audio.c
1765
audio_track_lock_exit(audio_track_t *track)
sys/dev/audio/audio.c
1768
atomic_store_release(&track->lock, 0);
sys/dev/audio/audio.c
2785
audio_track_t *track;
sys/dev/audio/audio.c
2795
track = file->rtrack;
sys/dev/audio/audio.c
2796
if (track == NULL) {
sys/dev/audio/audio.c
2801
if (track->mmapped)
sys/dev/audio/audio.c
2804
TRACET(2, track, "resid=%zd ioflag=0x%x", uio->uio_resid, ioflag);
sys/dev/audio/audio.c
2819
usrbuf = &track->usrbuf;
sys/dev/audio/audio.c
2820
input = track->input;
sys/dev/audio/audio.c
2826
TRACET(3, track,
sys/dev/audio/audio.c
2836
audio_track_lock_enter(track);
sys/dev/audio/audio.c
2838
audio_track_lock_exit(track);
sys/dev/audio/audio.c
2847
TRACET(3, track, "sleep");
sys/dev/audio/audio.c
2848
error = audio_track_waitio(sc, track, "audio_read");
sys/dev/audio/audio.c
2856
audio_track_lock_enter(track);
sys/dev/audio/audio.c
2859
audio_track_record(track);
sys/dev/audio/audio.c
2867
audio_track_lock_exit(track);
sys/dev/audio/audio.c
2874
TRACET(3, track, "uiomove(len=%d) usrbuf=%d/%d/C%d",
sys/dev/audio/audio.c
2878
audio_track_lock_exit(track);
sys/dev/audio/audio.c
2906
audio_track_t *track;
sys/dev/audio/audio.c
2911
track = file->ptrack;
sys/dev/audio/audio.c
2912
if (track == NULL)
sys/dev/audio/audio.c
2916
if (track->mmapped)
sys/dev/audio/audio.c
2919
TRACET(2, track, "%sresid=%zd pid=%d.%d ioflag=0x%x",
sys/dev/audio/audio.c
2924
track->eofcounter++;
sys/dev/audio/audio.c
2944
usrbuf = &track->usrbuf;
sys/dev/audio/audio.c
2945
outbuf = &track->outbuf;
sys/dev/audio/audio.c
2946
track->pstate = AUDIO_STATE_RUNNING;
sys/dev/audio/audio.c
2952
TRACET(3, track, "while resid=%zd usrbuf=%d/%d/H%d",
sys/dev/audio/audio.c
2954
usrbuf->head, usrbuf->used, track->usrbuf_usedhigh);
sys/dev/audio/audio.c
2960
audio_track_lock_enter(track);
sys/dev/audio/audio.c
2961
full = (usrbuf->used >= track->usrbuf_usedhigh &&
sys/dev/audio/audio.c
2963
audio_track_lock_exit(track);
sys/dev/audio/audio.c
2973
TRACET(3, track, "sleep usrbuf=%d/H%d",
sys/dev/audio/audio.c
2974
usrbuf->used, track->usrbuf_usedhigh);
sys/dev/audio/audio.c
2975
error = audio_track_waitio(sc, track, "audio_write");
sys/dev/audio/audio.c
2983
audio_track_lock_enter(track);
sys/dev/audio/audio.c
2986
bytes = uimin(track->usrbuf_usedhigh - usrbuf->used,
sys/dev/audio/audio.c
2994
audio_track_lock_exit(track);
sys/dev/audio/audio.c
3001
TRACET(3, track, "uiomove(len=%d) usrbuf=%d/%d/C%d",
sys/dev/audio/audio.c
3008
while (usrbuf->used >= track->usrbuf_blksize &&
sys/dev/audio/audio.c
3010
audio_track_play(track);
sys/dev/audio/audio.c
3013
audio_track_lock_exit(track);
sys/dev/audio/audio.c
3017
TRACET(3, track, "done error=%d", error);
sys/dev/audio/audio.c
3030
audio_track_t *track;
sys/dev/audio/audio.c
3083
track = file->rtrack;
sys/dev/audio/audio.c
3084
if (track) {
sys/dev/audio/audio.c
3085
val = audio_track_readablebytes(track);
sys/dev/audio/audio.c
3087
TRACET(2, track, "pid=%d.%d FIONREAD bytes=%d",
sys/dev/audio/audio.c
3121
track = (cmd == AUDIO_PERROR) ? file->ptrack : file->rtrack;
sys/dev/audio/audio.c
3122
if (track) {
sys/dev/audio/audio.c
3123
val = frametobyte(&track->usrbuf.fmt,
sys/dev/audio/audio.c
3124
track->dropframes);
sys/dev/audio/audio.c
3126
TRACET(2, track, "%s bytes=%d", pre, val);
sys/dev/audio/audio.c
3134
track = file->rtrack;
sys/dev/audio/audio.c
3135
if (track == NULL) {
sys/dev/audio/audio.c
3145
stamp = track->stamp;
sys/dev/audio/audio.c
3146
offset = auring_tail(track->input);
sys/dev/audio/audio.c
3151
ao->samples = stamp * track->usrbuf_blksize;
sys/dev/audio/audio.c
3152
ao->deltablks = stamp - track->last_stamp;
sys/dev/audio/audio.c
3153
ao->offset = audio_track_inputblk_as_usrbyte(track, offset);
sys/dev/audio/audio.c
3154
TRACET(2, track, "%s samples=%u deltablks=%u offset=%u",
sys/dev/audio/audio.c
3157
track->last_stamp = stamp;
sys/dev/audio/audio.c
3162
track = file->ptrack;
sys/dev/audio/audio.c
3163
if (track == NULL) {
sys/dev/audio/audio.c
3173
stamp = track->stamp;
sys/dev/audio/audio.c
3174
offset = track->usrbuf.head;
sys/dev/audio/audio.c
3179
ao->samples = stamp * track->usrbuf_blksize;
sys/dev/audio/audio.c
3180
ao->deltablks = stamp - track->last_stamp;
sys/dev/audio/audio.c
3182
TRACET(2, track, "%s samples=%u deltablks=%u offset=%u",
sys/dev/audio/audio.c
3185
track->last_stamp = stamp;
sys/dev/audio/audio.c
3189
track = file->ptrack;
sys/dev/audio/audio.c
3190
if (track) {
sys/dev/audio/audio.c
3191
val = track->usrbuf.used;
sys/dev/audio/audio.c
3193
TRACET(2, track, "%s bytes=%d", pre, val);
sys/dev/audio/audio.c
3233
track = file->ptrack;
sys/dev/audio/audio.c
3234
if (track) {
sys/dev/audio/audio.c
3235
TRACET(2, track, "%s", pre);
sys/dev/audio/audio.c
3237
error = audio_track_drain(sc, track);
sys/dev/audio/audio.c
3362
audio_track_inputblk_as_usrbyte(const audio_track_t *track, int n)
sys/dev/audio/audio.c
3370
input_fpb = track->mixer->frames_per_block;
sys/dev/audio/audio.c
3372
return (n / input_fpb) * track->usrbuf_blksize;
sys/dev/audio/audio.c
3379
audio_track_readablebytes(const audio_track_t *track)
sys/dev/audio/audio.c
3383
KASSERT(track);
sys/dev/audio/audio.c
3384
KASSERT(track->mode == AUMODE_RECORD);
sys/dev/audio/audio.c
3397
bytes = audio_track_inputblk_as_usrbyte(track, track->input->used);
sys/dev/audio/audio.c
3398
if (track->input->used < track->input->capacity) {
sys/dev/audio/audio.c
3399
bytes += track->usrbuf.used;
sys/dev/audio/audio.c
3411
audio_track_t *track;
sys/dev/audio/audio.c
3431
track = file->rtrack;
sys/dev/audio/audio.c
3432
if (track) {
sys/dev/audio/audio.c
3435
used = audio_track_readablebytes(track);
sys/dev/audio/audio.c
3441
track = file->ptrack;
sys/dev/audio/audio.c
3442
if (track) {
sys/dev/audio/audio.c
3444
if (track->usrbuf.used <= track->usrbuf_usedlow)
sys/dev/audio/audio.c
3495
audio_track_t *track;
sys/dev/audio/audio.c
3498
track = file->rtrack;
sys/dev/audio/audio.c
3505
if (track == NULL) {
sys/dev/audio/audio.c
3511
kn->kn_data = audio_track_readablebytes(track);
sys/dev/audio/audio.c
3542
audio_track_t *track;
sys/dev/audio/audio.c
3545
track = file->ptrack;
sys/dev/audio/audio.c
3552
if (track == NULL) {
sys/dev/audio/audio.c
3558
kn->kn_data = track->usrbuf_usedhigh - track->usrbuf.used;
sys/dev/audio/audio.c
3560
return (track->usrbuf.used < track->usrbuf_usedlow);
sys/dev/audio/audio.c
3605
audio_track_t *track;
sys/dev/audio/audio.c
3634
track = file->ptrack;
sys/dev/audio/audio.c
3636
track = file->rtrack;
sys/dev/audio/audio.c
3640
track = file->ptrack;
sys/dev/audio/audio.c
3642
if (track == NULL)
sys/dev/audio/audio.c
3646
if (track->mmapped)
sys/dev/audio/audio.c
3650
vsize = roundup2(MAX(track->usrbuf.capacity, PAGE_SIZE), PAGE_SIZE);
sys/dev/audio/audio.c
3687
audio_track_lock_enter(track);
sys/dev/audio/audio.c
3688
kmem_free(track->usrbuf.mem, track->usrbuf_allocsize);
sys/dev/audio/audio.c
3689
track->usrbuf.mem = (void *)vstart;
sys/dev/audio/audio.c
3690
track->usrbuf_allocsize = vsize;
sys/dev/audio/audio.c
3691
memset(track->usrbuf.mem, 0, vsize);
sys/dev/audio/audio.c
3692
track->mmapped = true;
sys/dev/audio/audio.c
3693
audio_track_lock_exit(track);
sys/dev/audio/audio.c
3784
audio_free_usrbuf(audio_track_t *track)
sys/dev/audio/audio.c
3789
if (track->usrbuf_allocsize != 0) {
sys/dev/audio/audio.c
3790
if (track->mmapped) {
sys/dev/audio/audio.c
3797
vstart = (vaddr_t)track->usrbuf.mem;
sys/dev/audio/audio.c
3798
vsize = track->usrbuf_allocsize;
sys/dev/audio/audio.c
3800
track->mmapped = false;
sys/dev/audio/audio.c
3802
kmem_free(track->usrbuf.mem, track->usrbuf_allocsize);
sys/dev/audio/audio.c
3805
track->usrbuf.mem = NULL;
sys/dev/audio/audio.c
3806
track->usrbuf.capacity = 0;
sys/dev/audio/audio.c
3807
track->usrbuf_allocsize = 0;
sys/dev/audio/audio.c
3966
audio_track_t *track;
sys/dev/audio/audio.c
3981
track = arg->context;
sys/dev/audio/audio.c
3982
KASSERT(track);
sys/dev/audio/audio.c
3983
src = &track->freq.srcbuf;
sys/dev/audio/audio.c
3984
dst = track->freq.dst;
sys/dev/audio/audio.c
3991
KASSERTMSG(src->head % track->mixer->frames_per_block == 0,
sys/dev/audio/audio.c
3993
src->head, track->mixer->frames_per_block);
sys/dev/audio/audio.c
4027
prev[ch] = track->freq_prev[ch];
sys/dev/audio/audio.c
4028
curr[ch] = track->freq_curr[ch];
sys/dev/audio/audio.c
4032
step = track->freq_step;
sys/dev/audio/audio.c
4033
t = track->freq_current;
sys/dev/audio/audio.c
4041
PRINTF("upstart step=%d leap=%d", step, track->freq_leap);
sys/dev/audio/audio.c
4083
t += track->freq_leap;
sys/dev/audio/audio.c
4085
track->freq_current = t;
sys/dev/audio/audio.c
4087
track->freq_prev[ch] = prev[ch];
sys/dev/audio/audio.c
4088
track->freq_curr[ch] = curr[ch];
sys/dev/audio/audio.c
409
audio_tracet(const char *funcname, audio_track_t *track, const char *fmt, ...)
sys/dev/audio/audio.c
4099
audio_track_t *track;
sys/dev/audio/audio.c
4110
track = arg->context;
sys/dev/audio/audio.c
4111
KASSERT(track);
sys/dev/audio/audio.c
4112
src = &track->freq.srcbuf;
sys/dev/audio/audio.c
4113
dst = track->freq.dst;
sys/dev/audio/audio.c
4121
KASSERTMSG(src->head % track->mixer->frames_per_block == 0,
sys/dev/audio/audio.c
4123
src->head, track->mixer->frames_per_block);
sys/dev/audio/audio.c
4127
t = track->freq_current;
sys/dev/audio/audio.c
4128
step = track->freq_step;
sys/dev/audio/audio.c
4130
PRINTF("downstart step=%d leap=%d", step, track->freq_leap);
sys/dev/audio/audio.c
414
snprintf(hdr, sizeof(hdr), "#%d ", track->id);
sys/dev/audio/audio.c
4146
t += track->freq_leap;
sys/dev/audio/audio.c
4150
track->freq_current = t % 65536;
sys/dev/audio/audio.c
416
audio_vtrace(track->mixer->sc, funcname, hdr, fmt, ap);
sys/dev/audio/audio.c
4160
audio_track_t *track;
sys/dev/audio/audio.c
4163
track = kmem_zalloc(sizeof(*track), KM_SLEEP);
sys/dev/audio/audio.c
4165
track->id = newid++;
sys/dev/audio/audio.c
4166
track->mixer = mixer;
sys/dev/audio/audio.c
4167
track->mode = mixer->mode;
sys/dev/audio/audio.c
4170
TRACET(3, track, "for %s",
sys/dev/audio/audio.c
4174
track->volume = 256;
sys/dev/audio/audio.c
4177
track->ch_volume[i] = 256;
sys/dev/audio/audio.c
4180
return track;
sys/dev/audio/audio.c
4189
audio_track_destroy(audio_track_t *track)
sys/dev/audio/audio.c
4192
KASSERT(track);
sys/dev/audio/audio.c
4194
audio_free_usrbuf(track);
sys/dev/audio/audio.c
4195
audio_free(track->codec.srcbuf.mem);
sys/dev/audio/audio.c
4196
audio_free(track->chvol.srcbuf.mem);
sys/dev/audio/audio.c
4197
audio_free(track->chmix.srcbuf.mem);
sys/dev/audio/audio.c
4198
audio_free(track->freq.srcbuf.mem);
sys/dev/audio/audio.c
4199
audio_free(track->outbuf.mem);
sys/dev/audio/audio.c
4201
kmem_free(track, sizeof(*track));
sys/dev/audio/audio.c
4210
audio_track_get_codec(audio_track_t *track, const audio_format2_t *src,
sys/dev/audio/audio.c
4232
TRACET(1, track, "unsupported %s stride %d",
sys/dev/audio/audio.c
4255
TRACET(1, track, "unsupported %s stride %d",
sys/dev/audio/audio.c
4262
TRACET(1, track, "unsupported encoding");
sys/dev/audio/audio.c
4268
TRACET(2, track, "src %s", buf);
sys/dev/audio/audio.c
4270
TRACET(2, track, "dst %s", buf);
sys/dev/audio/audio.c
4283
audio_track_init_codec(audio_track_t *track, audio_ring_t **last_dstp)
sys/dev/audio/audio.c
4293
KASSERT(track);
sys/dev/audio/audio.c
4297
srcfmt = &track->inputfmt;
sys/dev/audio/audio.c
4298
srcbuf = &track->codec.srcbuf;
sys/dev/audio/audio.c
4304
track->codec.dst = last_dst;
sys/dev/audio/audio.c
4311
track->codec.filter = audio_track_get_codec(track,
sys/dev/audio/audio.c
4313
if (track->codec.filter == NULL) {
sys/dev/audio/audio.c
4320
srcbuf->capacity = frame_per_block(track->mixer, &srcbuf->fmt);
sys/dev/audio/audio.c
4324
arg = &track->codec.arg;
sys/dev/audio/audio.c
4334
track->codec.filter = NULL;
sys/dev/audio/audio.c
4346
audio_track_init_chvol(audio_track_t *track, audio_ring_t **last_dstp)
sys/dev/audio/audio.c
4356
KASSERT(track);
sys/dev/audio/audio.c
4360
srcfmt = &track->inputfmt;
sys/dev/audio/audio.c
4361
srcbuf = &track->chvol.srcbuf;
sys/dev/audio/audio.c
4367
if (track->ch_volume[ch] != 256) {
sys/dev/audio/audio.c
4374
track->chvol.dst = last_dst;
sys/dev/audio/audio.c
4375
track->chvol.filter = audio_track_chvol;
sys/dev/audio/audio.c
4382
srcbuf->capacity = frame_per_block(track->mixer, &srcbuf->fmt);
sys/dev/audio/audio.c
4386
arg = &track->chvol.arg;
sys/dev/audio/audio.c
4389
arg->context = track->ch_volume;
sys/dev/audio/audio.c
4395
track->chvol.filter = NULL;
sys/dev/audio/audio.c
4407
audio_track_init_chmix(audio_track_t *track, audio_ring_t **last_dstp)
sys/dev/audio/audio.c
4419
KASSERT(track);
sys/dev/audio/audio.c
4423
srcfmt = &track->inputfmt;
sys/dev/audio/audio.c
4424
srcbuf = &track->chmix.srcbuf;
sys/dev/audio/audio.c
4430
track->chmix.dst = last_dst;
sys/dev/audio/audio.c
4433
track->chmix.filter = audio_track_chmix_mixLR;
sys/dev/audio/audio.c
4435
track->chmix.filter = audio_track_chmix_dupLR;
sys/dev/audio/audio.c
4437
track->chmix.filter = audio_track_chmix_shrink;
sys/dev/audio/audio.c
4439
track->chmix.filter = audio_track_chmix_expand;
sys/dev/audio/audio.c
4448
srcbuf->capacity = frame_per_block(track->mixer, &srcbuf->fmt);
sys/dev/audio/audio.c
4452
arg = &track->chmix.arg;
sys/dev/audio/audio.c
4461
track->chmix.filter = NULL;
sys/dev/audio/audio.c
4473
audio_track_init_freq(audio_track_t *track, audio_ring_t **last_dstp)
sys/dev/audio/audio.c
4487
KASSERT(track);
sys/dev/audio/audio.c
4491
srcfmt = &track->inputfmt;
sys/dev/audio/audio.c
4492
srcbuf = &track->freq.srcbuf;
sys/dev/audio/audio.c
4498
track->freq.dst = last_dst;
sys/dev/audio/audio.c
4500
memset(track->freq_prev, 0, sizeof(track->freq_prev));
sys/dev/audio/audio.c
4501
memset(track->freq_curr, 0, sizeof(track->freq_curr));
sys/dev/audio/audio.c
4504
track->freq_step = (uint64_t)srcfreq * 65536 / dstfreq;
sys/dev/audio/audio.c
4506
dst_capacity = frame_per_block(track->mixer, dstfmt);
sys/dev/audio/audio.c
4508
track->freq_leap = (mod * dst_capacity + dstfreq / 2) / dstfreq;
sys/dev/audio/audio.c
4510
if (track->freq_step < 65536) {
sys/dev/audio/audio.c
4511
track->freq.filter = audio_track_freq_up;
sys/dev/audio/audio.c
4513
track->freq_current = 65536;
sys/dev/audio/audio.c
4515
track->freq.filter = audio_track_freq_down;
sys/dev/audio/audio.c
4516
track->freq_current = 0;
sys/dev/audio/audio.c
4524
srcbuf->capacity = frame_per_block(track->mixer, &srcbuf->fmt);
sys/dev/audio/audio.c
4528
arg = &track->freq.arg;
sys/dev/audio/audio.c
4531
arg->context = track;
sys/dev/audio/audio.c
4537
track->freq.filter = NULL;
sys/dev/audio/audio.c
4650
audio_track_set_format(audio_track_t *track, audio_format2_t *usrfmt)
sys/dev/audio/audio.c
4659
KASSERT(track);
sys/dev/audio/audio.c
466
audio_track_bufstat(audio_track_t *track, struct audio_track_debugbuf *buf)
sys/dev/audio/audio.c
4661
is_playback = audio_track_is_playback(track);
sys/dev/audio/audio.c
4664
if (track->mmapped)
sys/dev/audio/audio.c
4668
track->usrbuf.fmt = *usrfmt;
sys/dev/audio/audio.c
4697
track->usrbuf_blksize = frametobyte(&track->usrbuf.fmt,
sys/dev/audio/audio.c
4698
frame_per_block(track->mixer, &track->usrbuf.fmt));
sys/dev/audio/audio.c
4699
track->usrbuf.head = 0;
sys/dev/audio/audio.c
4700
track->usrbuf.used = 0;
sys/dev/audio/audio.c
4702
newbufsize = track->usrbuf_blksize * AUMINNOBLK;
sys/dev/audio/audio.c
4704
newbufsize = rounddown(65536, track->usrbuf_blksize);
sys/dev/audio/audio.c
4707
newbufsize = track->usrbuf_blksize;
sys/dev/audio/audio.c
4708
newvsize = track->usrbuf_blksize;
sys/dev/audio/audio.c
4715
if (newvsize != track->usrbuf_allocsize) {
sys/dev/audio/audio.c
4716
if (track->usrbuf_allocsize != 0) {
sys/dev/audio/audio.c
4717
kmem_free(track->usrbuf.mem, track->usrbuf_allocsize);
sys/dev/audio/audio.c
4719
TRACET(2, track, "usrbuf_allocsize %d -> %d",
sys/dev/audio/audio.c
472
track->outbuf.head, track->outbuf.used, track->outbuf.capacity);
sys/dev/audio/audio.c
4720
track->usrbuf_allocsize, newvsize);
sys/dev/audio/audio.c
4721
track->usrbuf.mem = kmem_alloc(newvsize, KM_SLEEP);
sys/dev/audio/audio.c
4722
track->usrbuf_allocsize = newvsize;
sys/dev/audio/audio.c
4724
track->usrbuf.capacity = newbufsize;
sys/dev/audio/audio.c
4729
track->usrbuf_usedhigh = track->usrbuf.capacity;
sys/dev/audio/audio.c
473
if (track->freq.filter)
sys/dev/audio/audio.c
4730
track->usrbuf_usedlow = track->usrbuf.capacity * 3 / 4;
sys/dev/audio/audio.c
4733
track->usrbuf_usedhigh = track->usrbuf.capacity;
sys/dev/audio/audio.c
4734
track->usrbuf_usedlow = 0;
sys/dev/audio/audio.c
4738
last_dst = &track->outbuf;
sys/dev/audio/audio.c
4741
track->inputfmt = *usrfmt;
sys/dev/audio/audio.c
4742
track->outbuf.fmt = track->mixer->track_fmt;
sys/dev/audio/audio.c
4744
if ((error = audio_track_init_freq(track, &last_dst)) != 0)
sys/dev/audio/audio.c
4746
if ((error = audio_track_init_chmix(track, &last_dst)) != 0)
sys/dev/audio/audio.c
4748
if ((error = audio_track_init_chvol(track, &last_dst)) != 0)
sys/dev/audio/audio.c
475
track->freq.srcbuf.head,
sys/dev/audio/audio.c
4750
if ((error = audio_track_init_codec(track, &last_dst)) != 0)
sys/dev/audio/audio.c
4754
track->inputfmt = track->mixer->track_fmt;
sys/dev/audio/audio.c
4755
track->outbuf.fmt = *usrfmt;
sys/dev/audio/audio.c
4757
if ((error = audio_track_init_codec(track, &last_dst)) != 0)
sys/dev/audio/audio.c
4759
if ((error = audio_track_init_chvol(track, &last_dst)) != 0)
sys/dev/audio/audio.c
476
track->freq.srcbuf.used,
sys/dev/audio/audio.c
4761
if ((error = audio_track_init_chmix(track, &last_dst)) != 0)
sys/dev/audio/audio.c
4763
if ((error = audio_track_init_freq(track, &last_dst)) != 0)
sys/dev/audio/audio.c
4769
if (track->freq.filter) {
sys/dev/audio/audio.c
477
track->freq.srcbuf.capacity);
sys/dev/audio/audio.c
4771
&track->freq.srcbuf.fmt);
sys/dev/audio/audio.c
4773
&track->freq.dst->fmt);
sys/dev/audio/audio.c
4775
if (track->chmix.filter) {
sys/dev/audio/audio.c
4777
&track->chmix.srcbuf.fmt);
sys/dev/audio/audio.c
4779
&track->chmix.dst->fmt);
sys/dev/audio/audio.c
478
if (track->chmix.filter)
sys/dev/audio/audio.c
4781
if (track->chvol.filter) {
sys/dev/audio/audio.c
4783
&track->chvol.srcbuf.fmt);
sys/dev/audio/audio.c
4785
&track->chvol.dst->fmt);
sys/dev/audio/audio.c
4787
if (track->codec.filter) {
sys/dev/audio/audio.c
4789
&track->codec.srcbuf.fmt);
sys/dev/audio/audio.c
4791
&track->codec.dst->fmt);
sys/dev/audio/audio.c
4797
track->input = last_dst;
sys/dev/audio/audio.c
480
track->chmix.srcbuf.used);
sys/dev/audio/audio.c
4804
track->outbuf.head = 0;
sys/dev/audio/audio.c
4805
track->outbuf.used = 0;
sys/dev/audio/audio.c
4806
track->outbuf.capacity = frame_per_block(track->mixer,
sys/dev/audio/audio.c
4807
&track->outbuf.fmt);
sys/dev/audio/audio.c
4809
track->outbuf.capacity *= NBLKOUT;
sys/dev/audio/audio.c
481
if (track->chvol.filter)
sys/dev/audio/audio.c
4810
len = auring_bytelen(&track->outbuf);
sys/dev/audio/audio.c
4811
track->outbuf.mem = audio_realloc(track->outbuf.mem, len);
sys/dev/audio/audio.c
4821
input_fpb = frame_per_block(track->mixer, &track->input->fmt);
sys/dev/audio/audio.c
4822
track->input->capacity = input_fpb * NBLKIN;
sys/dev/audio/audio.c
4823
len = auring_bytelen(track->input);
sys/dev/audio/audio.c
4824
track->input->mem = audio_realloc(track->input->mem, len);
sys/dev/audio/audio.c
483
track->chvol.srcbuf.used);
sys/dev/audio/audio.c
4833
track->outbuf.capacity * frametobyte(&track->outbuf.fmt,1));
sys/dev/audio/audio.c
4834
if (track->freq.filter)
sys/dev/audio/audio.c
4836
track->freq.srcbuf.capacity *
sys/dev/audio/audio.c
4837
frametobyte(&track->freq.srcbuf.fmt, 1));
sys/dev/audio/audio.c
4838
if (track->chmix.filter)
sys/dev/audio/audio.c
484
if (track->codec.filter)
sys/dev/audio/audio.c
4840
track->chmix.srcbuf.capacity *
sys/dev/audio/audio.c
4841
frametobyte(&track->chmix.srcbuf.fmt, 1));
sys/dev/audio/audio.c
4842
if (track->chvol.filter)
sys/dev/audio/audio.c
4844
track->chvol.srcbuf.capacity *
sys/dev/audio/audio.c
4845
frametobyte(&track->chvol.srcbuf.fmt, 1));
sys/dev/audio/audio.c
4846
if (track->codec.filter)
sys/dev/audio/audio.c
4848
track->codec.srcbuf.capacity *
sys/dev/audio/audio.c
4849
frametobyte(&track->codec.srcbuf.fmt, 1));
sys/dev/audio/audio.c
4851
" usr=%d", track->usrbuf.capacity);
sys/dev/audio/audio.c
4854
TRACET(0, track, "bufsize%s%s%s%s%s%s",
sys/dev/audio/audio.c
4858
TRACET(0, track, "bufsize%s%s%s%s%s%s",
sys/dev/audio/audio.c
486
track->codec.srcbuf.used);
sys/dev/audio/audio.c
4867
audio_free_usrbuf(track);
sys/dev/audio/audio.c
4868
audio_free(track->codec.srcbuf.mem);
sys/dev/audio/audio.c
4869
audio_free(track->chvol.srcbuf.mem);
sys/dev/audio/audio.c
4870
audio_free(track->chmix.srcbuf.mem);
sys/dev/audio/audio.c
4871
audio_free(track->freq.srcbuf.mem);
sys/dev/audio/audio.c
4872
audio_free(track->outbuf.mem);
sys/dev/audio/audio.c
488
track->usrbuf.head, track->usrbuf.used, track->usrbuf_usedhigh);
sys/dev/audio/audio.c
4882
audio_append_silence(audio_track_t *track, audio_ring_t *ring)
sys/dev/audio/audio.c
4887
KASSERT(track);
sys/dev/audio/audio.c
4896
fpb = frame_per_block(track->mixer, &ring->fmt);
sys/dev/audio/audio.c
4923
audio_apply_stage(audio_track_t *track, audio_stage_t *stage, bool isfreq)
sys/dev/audio/audio.c
4930
KASSERT(track);
sys/dev/audio/audio.c
4938
count = uimin(dstcount, track->mixer->frames_per_block);
sys/dev/audio/audio.c
4964
audio_track_play(audio_track_t *track)
sys/dev/audio/audio.c
4972
KASSERT(track);
sys/dev/audio/audio.c
4973
KASSERT(track->lock);
sys/dev/audio/audio.c
4974
TRACET(4, track, "start pstate=%d", track->pstate);
sys/dev/audio/audio.c
4977
KASSERT(track->usrbuf.used > 0);
sys/dev/audio/audio.c
4979
count = auring_get_contig_free(&track->outbuf);
sys/dev/audio/audio.c
4980
KASSERTMSG(count >= frame_per_block(track->mixer, &track->outbuf.fmt),
sys/dev/audio/audio.c
4982
count, frame_per_block(track->mixer, &track->outbuf.fmt));
sys/dev/audio/audio.c
4984
usrbuf = &track->usrbuf;
sys/dev/audio/audio.c
4985
input = track->input;
sys/dev/audio/audio.c
5003
count = uimin(usrbuf->used, track->usrbuf_blksize) / framesize;
sys/dev/audio/audio.c
5034
if (track->codec.filter)
sys/dev/audio/audio.c
5035
audio_apply_stage(track, &track->codec, false);
sys/dev/audio/audio.c
5038
if (track->chvol.filter)
sys/dev/audio/audio.c
5039
audio_apply_stage(track, &track->chvol, false);
sys/dev/audio/audio.c
5042
if (track->chmix.filter)
sys/dev/audio/audio.c
5043
audio_apply_stage(track, &track->chmix, false);
sys/dev/audio/audio.c
5050
if (track->freq.filter) {
sys/dev/audio/audio.c
5052
n = audio_append_silence(track, &track->freq.srcbuf);
sys/dev/audio/audio.c
5054
TRACET(4, track,
sys/dev/audio/audio.c
5057
track->freq.srcbuf.head,
sys/dev/audio/audio.c
5058
track->freq.srcbuf.used,
sys/dev/audio/audio.c
5059
track->freq.srcbuf.capacity);
sys/dev/audio/audio.c
5061
if (track->freq.srcbuf.used > 0) {
sys/dev/audio/audio.c
5062
audio_apply_stage(track, &track->freq, true);
sys/dev/audio/audio.c
5066
if (bytes < track->usrbuf_blksize) {
sys/dev/audio/audio.c
5075
TRACET(4, track, "reset stage");
sys/dev/audio/audio.c
5076
if (track->codec.filter) {
sys/dev/audio/audio.c
5077
KASSERT(track->codec.srcbuf.used == 0);
sys/dev/audio/audio.c
5078
track->codec.srcbuf.head = 0;
sys/dev/audio/audio.c
5080
if (track->chvol.filter) {
sys/dev/audio/audio.c
5081
KASSERT(track->chvol.srcbuf.used == 0);
sys/dev/audio/audio.c
5082
track->chvol.srcbuf.head = 0;
sys/dev/audio/audio.c
5084
if (track->chmix.filter) {
sys/dev/audio/audio.c
5085
KASSERT(track->chmix.srcbuf.used == 0);
sys/dev/audio/audio.c
5086
track->chmix.srcbuf.head = 0;
sys/dev/audio/audio.c
5088
if (track->freq.filter) {
sys/dev/audio/audio.c
5089
KASSERT(track->freq.srcbuf.used == 0);
sys/dev/audio/audio.c
5090
track->freq.srcbuf.head = 0;
sys/dev/audio/audio.c
5094
track->stamp++;
sys/dev/audio/audio.c
5099
audio_track_bufstat(track, &m);
sys/dev/audio/audio.c
5100
TRACET(0, track, "end%s%s%s%s%s%s",
sys/dev/audio/audio.c
5110
audio_track_record(audio_track_t *track)
sys/dev/audio/audio.c
5118
KASSERT(track);
sys/dev/audio/audio.c
5119
KASSERT(track->lock);
sys/dev/audio/audio.c
5121
if (auring_get_contig_used(track->input) == 0) {
sys/dev/audio/audio.c
5122
TRACET(4, track, "input->used == 0");
sys/dev/audio/audio.c
5127
if (track->freq.filter) {
sys/dev/audio/audio.c
5128
if (track->freq.srcbuf.used > 0) {
sys/dev/audio/audio.c
5129
audio_apply_stage(track, &track->freq, true);
sys/dev/audio/audio.c
5135
if (track->chmix.filter)
sys/dev/audio/audio.c
5136
audio_apply_stage(track, &track->chmix, false);
sys/dev/audio/audio.c
5139
if (track->chvol.filter)
sys/dev/audio/audio.c
5140
audio_apply_stage(track, &track->chvol, false);
sys/dev/audio/audio.c
5143
if (track->codec.filter)
sys/dev/audio/audio.c
5144
audio_apply_stage(track, &track->codec, false);
sys/dev/audio/audio.c
5147
outbuf = &track->outbuf;
sys/dev/audio/audio.c
5148
usrbuf = &track->usrbuf;
sys/dev/audio/audio.c
5162
count = uimin(count, track->usrbuf_blksize / framesize);
sys/dev/audio/audio.c
5194
audio_track_bufstat(track, &m);
sys/dev/audio/audio.c
5195
TRACET(0, track, "end%s%s%s%s%s%s",
sys/dev/audio/audio.c
5598
audio_track_t *track = f->ptrack;
sys/dev/audio/audio.c
5600
if (track == NULL)
sys/dev/audio/audio.c
5603
if (track->is_pause) {
sys/dev/audio/audio.c
5604
TRACET(4, track, "skip; paused");
sys/dev/audio/audio.c
5609
if (audio_track_lock_tryenter(track) == false) {
sys/dev/audio/audio.c
5610
TRACET(4, track, "skip; in use");
sys/dev/audio/audio.c
5615
if (track->mmapped) {
sys/dev/audio/audio.c
5616
auring_push(&track->usrbuf, track->usrbuf_blksize);
sys/dev/audio/audio.c
5617
TRACET(4, track, "mmap; usr=%d/%d/C%d",
sys/dev/audio/audio.c
5618
track->usrbuf.head,
sys/dev/audio/audio.c
5619
track->usrbuf.used,
sys/dev/audio/audio.c
5620
track->usrbuf.capacity);
sys/dev/audio/audio.c
5623
if (track->outbuf.used < mixer->frames_per_block &&
sys/dev/audio/audio.c
5624
track->usrbuf.used > 0) {
sys/dev/audio/audio.c
5625
TRACET(4, track, "process");
sys/dev/audio/audio.c
5626
audio_track_play(track);
sys/dev/audio/audio.c
5629
if (track->outbuf.used > 0) {
sys/dev/audio/audio.c
5630
mixed = audio_pmixer_mix_track(mixer, track, mixed);
sys/dev/audio/audio.c
5632
TRACET(4, track, "skip; empty");
sys/dev/audio/audio.c
5635
audio_track_lock_exit(track);
sys/dev/audio/audio.c
5776
audio_pmixer_mix_track(audio_trackmixer_t *mixer, audio_track_t *track,
sys/dev/audio/audio.c
5787
if (mixer->mixseq < track->seq)
sys/dev/audio/audio.c
5790
count = auring_get_contig_used(&track->outbuf);
sys/dev/audio/audio.c
5793
s = auring_headptr_aint(&track->outbuf);
sys/dev/audio/audio.c
5810
if (track->volume != 256) {
sys/dev/audio/audio.c
5814
*d++ = AUDIO_SCALEDOWN(v * track->volume, 8)
sys/dev/audio/audio.c
5829
if (track->volume != 256) {
sys/dev/audio/audio.c
5833
*d++ += AUDIO_SCALEDOWN(v * track->volume, 8);
sys/dev/audio/audio.c
5844
auring_take(&track->outbuf, count);
sys/dev/audio/audio.c
5851
auring_push(&track->outbuf, remain);
sys/dev/audio/audio.c
5852
auring_take(&track->outbuf, remain);
sys/dev/audio/audio.c
5859
track->seq = mixer->mixseq + 1;
sys/dev/audio/audio.c
6137
audio_track_t *track = f->rtrack;
sys/dev/audio/audio.c
6140
if (track == NULL)
sys/dev/audio/audio.c
6143
if (track->is_pause) {
sys/dev/audio/audio.c
6144
TRACET(4, track, "skip; paused");
sys/dev/audio/audio.c
6148
if (audio_track_lock_tryenter(track) == false) {
sys/dev/audio/audio.c
6149
TRACET(4, track, "skip; in use");
sys/dev/audio/audio.c
6157
input = track->input;
sys/dev/audio/audio.c
6161
track->dropframes += drops;
sys/dev/audio/audio.c
6162
TRACET(4, track, "drop %d frames: inp=%d/%d/%d",
sys/dev/audio/audio.c
6176
track->stamp++;
sys/dev/audio/audio.c
6178
audio_track_lock_exit(track);
sys/dev/audio/audio.c
6350
audio_track_clear(struct audio_softc *sc, audio_track_t *track)
sys/dev/audio/audio.c
6353
KASSERT(track);
sys/dev/audio/audio.c
6354
TRACET(3, track, "clear");
sys/dev/audio/audio.c
6356
audio_track_lock_enter(track);
sys/dev/audio/audio.c
6359
track->usrbuf.used = 0;
sys/dev/audio/audio.c
6360
track->usrbuf.head = 0;
sys/dev/audio/audio.c
6361
if (track->codec.filter) {
sys/dev/audio/audio.c
6362
track->codec.srcbuf.used = 0;
sys/dev/audio/audio.c
6363
track->codec.srcbuf.head = 0;
sys/dev/audio/audio.c
6365
if (track->chvol.filter) {
sys/dev/audio/audio.c
6366
track->chvol.srcbuf.used = 0;
sys/dev/audio/audio.c
6367
track->chvol.srcbuf.head = 0;
sys/dev/audio/audio.c
6369
if (track->chmix.filter) {
sys/dev/audio/audio.c
6370
track->chmix.srcbuf.used = 0;
sys/dev/audio/audio.c
6371
track->chmix.srcbuf.head = 0;
sys/dev/audio/audio.c
6373
if (track->freq.filter) {
sys/dev/audio/audio.c
6374
track->freq.srcbuf.used = 0;
sys/dev/audio/audio.c
6375
track->freq.srcbuf.head = 0;
sys/dev/audio/audio.c
6376
if (track->freq_step < 65536)
sys/dev/audio/audio.c
6377
track->freq_current = 65536;
sys/dev/audio/audio.c
6379
track->freq_current = 0;
sys/dev/audio/audio.c
6380
memset(track->freq_prev, 0, sizeof(track->freq_prev));
sys/dev/audio/audio.c
6381
memset(track->freq_curr, 0, sizeof(track->freq_curr));
sys/dev/audio/audio.c
6384
track->outbuf.used = 0;
sys/dev/audio/audio.c
6387
track->stamp = 0;
sys/dev/audio/audio.c
6388
track->last_stamp = 0;
sys/dev/audio/audio.c
6389
track->dropframes = 0;
sys/dev/audio/audio.c
6391
audio_track_lock_exit(track);
sys/dev/audio/audio.c
6401
audio_track_drain(struct audio_softc *sc, audio_track_t *track)
sys/dev/audio/audio.c
6407
KASSERT(track);
sys/dev/audio/audio.c
6408
TRACET(3, track, "start");
sys/dev/audio/audio.c
6409
mixer = track->mixer;
sys/dev/audio/audio.c
6413
if (track->is_pause) {
sys/dev/audio/audio.c
6414
TRACET(3, track, "pause -> clear");
sys/dev/audio/audio.c
6415
track->pstate = AUDIO_STATE_CLEAR;
sys/dev/audio/audio.c
6418
if (track->pstate == AUDIO_STATE_CLEAR) {
sys/dev/audio/audio.c
6419
TRACET(3, track, "no need to drain");
sys/dev/audio/audio.c
6422
track->pstate = AUDIO_STATE_DRAINING;
sys/dev/audio/audio.c
6426
TRACET(3, track, "pid=%d.%d trkseq=%d hwseq=%d out=%d/%d/%d",
sys/dev/audio/audio.c
6428
(int)track->seq, (int)mixer->hwseq,
sys/dev/audio/audio.c
6429
track->outbuf.head, track->outbuf.used,
sys/dev/audio/audio.c
6430
track->outbuf.capacity);
sys/dev/audio/audio.c
6433
audio_track_lock_enter(track);
sys/dev/audio/audio.c
6434
done = (track->usrbuf.used < frametobyte(&track->inputfmt, 1) &&
sys/dev/audio/audio.c
6435
track->outbuf.used == 0 &&
sys/dev/audio/audio.c
6436
track->seq <= mixer->hwseq);
sys/dev/audio/audio.c
6437
audio_track_lock_exit(track);
sys/dev/audio/audio.c
6441
TRACET(3, track, "sleep");
sys/dev/audio/audio.c
6442
error = audio_track_waitio(sc, track, "audio_drain");
sys/dev/audio/audio.c
6449
track->pstate = AUDIO_STATE_CLEAR;
sys/dev/audio/audio.c
6450
TRACET(3, track, "done");
sys/dev/audio/audio.c
6500
audio_track_t *track = f->rtrack;
sys/dev/audio/audio.c
6502
if (track == NULL)
sys/dev/audio/audio.c
6505
TRACET(4, track, "broadcast; inp=%d/%d/%d",
sys/dev/audio/audio.c
6506
track->input->head,
sys/dev/audio/audio.c
6507
track->input->used,
sys/dev/audio/audio.c
6508
track->input->capacity);
sys/dev/audio/audio.c
6548
audio_track_t *track = f->ptrack;
sys/dev/audio/audio.c
6550
if (track == NULL)
sys/dev/audio/audio.c
6553
TRACET(4, track, "broadcast; trkseq=%d out=%d/%d/%d",
sys/dev/audio/audio.c
6554
(int)track->seq,
sys/dev/audio/audio.c
6555
track->outbuf.head,
sys/dev/audio/audio.c
6556
track->outbuf.used,
sys/dev/audio/audio.c
6557
track->outbuf.capacity);
sys/dev/audio/audio.c
6563
if (track->usrbuf.used <= track->usrbuf_usedlow &&
sys/dev/audio/audio.c
6564
!track->is_pause) {
sys/dev/audio/audio.c
733
audio_track_is_playback(const audio_track_t *track)
sys/dev/audio/audio.c
736
return ((track->mode & AUMODE_PLAY) != 0);
sys/dev/audio/audio.c
742
audio_track_is_record(const audio_track_t *track)
sys/dev/audio/audio.c
745
return ((track->mode & AUMODE_RECORD) != 0);
sys/dev/audio/audio.c
7522
audio_track_setinfo_check(audio_track_t *track,
sys/dev/audio/audio.c
7554
if (track) {
sys/dev/audio/audio.c
7555
hwfmt = &track->mixer->hwbuf.fmt;
sys/dev/audio/audio.c
7582
audio_track_setinfo_water(audio_track_t *track, const struct audio_info *ai)
sys/dev/audio/audio.c
7588
KASSERT(audio_track_is_playback(track));
sys/dev/audio/audio.c
7590
blksize = track->usrbuf_blksize;
sys/dev/audio/audio.c
7591
maxblks = track->usrbuf.capacity / blksize;
sys/dev/audio/audio.c
7599
track->usrbuf_usedhigh = blks * blksize;
sys/dev/audio/audio.c
7605
track->usrbuf_usedlow = blks * blksize;
sys/dev/audio/audio.c
7608
if (track->usrbuf_usedlow > track->usrbuf_usedhigh - blksize) {
sys/dev/audio/audio.c
7609
track->usrbuf_usedlow = track->usrbuf_usedhigh -
sys/dev/audio/audio.c
7805
audio_track_t *track;
sys/dev/audio/audio.c
7881
track = ptrack ? ptrack : rtrack;
sys/dev/audio/audio.c
7882
if (track) {
sys/dev/audio/audio.c
7883
ai->blocksize = track->usrbuf_blksize;
sys/dev/audio/audio.c
7884
ai->hiwat = track->usrbuf_usedhigh / track->usrbuf_blksize;
sys/dev/audio/audio.c
7885
ai->lowat = track->usrbuf_usedlow / track->usrbuf_blksize;
sys/dev/isa/mcd.c
1507
entries[n].track = bcd2bin(sc->toc[trk].toc.idx_no);
sys/dev/mca/edc_mca.c
859
u_int16_t track;
sys/dev/mca/edc_mca.c
881
track = rawblkno / ed->sectors;
sys/dev/mca/edc_mca.c
882
head = track % ed->heads;
sys/dev/mca/edc_mca.c
883
cyl = track / ed->heads;
sys/dev/pcmcia/if_ray.c
2099
ray_alloc_ccs(struct ray_softc *sc, bus_size_t *ccsp, u_int cmd, u_int track)
sys/dev/pcmcia/if_ray.c
2107
if (track && !RAY_ECF_READY(sc)) {
sys/dev/pcmcia/if_ray.c
2108
ray_cmd_schedule(sc, track);
sys/dev/pcmcia/if_ray.c
2120
if (track)
sys/dev/pcmcia/if_ray.c
2121
ray_cmd_schedule(sc, track);
sys/dev/pcmcia/if_ray.c
2162
int track;
sys/dev/pcmcia/if_ray.c
2167
track = cmdf;
sys/dev/pcmcia/if_ray.c
2169
ray_set_pending(sc, track);
sys/dev/pcmcia/if_ray.c
2268
ray_issue_cmd(struct ray_softc *sc, bus_size_t ccs, u_int track)
sys/dev/pcmcia/if_ray.c
2273
track));
sys/dev/pcmcia/if_ray.c
2284
if (track)
sys/dev/pcmcia/if_ray.c
2285
ray_cmd_schedule(sc, track);
sys/dev/pcmcia/if_ray.c
2291
ray_cmd_ran(sc, track);
sys/dev/pcmcia/if_ray.c
2300
ray_simple_cmd(struct ray_softc *sc, u_int cmd, u_int track)
sys/dev/pcmcia/if_ray.c
2304
return (ray_alloc_ccs(sc, &ccs, cmd, track) &&
sys/dev/pcmcia/if_ray.c
2305
ray_issue_cmd(sc, ccs, track));
sys/dev/scsipi/cd.c
1133
*addr = (toc->header.len >= 10 && cte->track > 1) ?
sys/dev/scsipi/cd.c
1269
args->data_format, args->track, &data, len, 0);
sys/dev/scsipi/cd.c
1282
args->req.data_format, args->req.track, &args->info,
sys/dev/scsipi/cd.c
1747
cd_read_subchannel(struct cd_softc *cd, int mode, int format, int track,
sys/dev/scsipi/cd.c
1758
cmd.track = track;
sys/dev/scsipi/scsipi_cd.h
93
u_int8_t track;
sys/net/npf/npf_conn.c
209
npf_conn_load(npf_t *npf, npf_conndb_t *ndb, bool track)
sys/net/npf/npf_conn.c
226
if (track) {
sys/net/npf/npf_conn.c
249
npf_conn_tracking(npf_t *npf, bool track)
sys/net/npf/npf_conn.c
253
track ? CONN_TRACKING_ON : CONN_TRACKING_OFF);
sys/sys/cdio.h
167
u_char track;
sys/sys/cdio.h
32
u_char track;
usr.bin/cdplay/cdplay.c
1054
printf("%5d ", toc_buffer[i].track);
usr.bin/cdplay/cdplay.c
1100
if (e->track > CD_MAX_TRACK) {
usr.bin/midiplay/midiplay.c
102
static void Heapify(struct track *, int, int);
usr.bin/midiplay/midiplay.c
103
static void BuildHeap(struct track *, int);
usr.bin/midiplay/midiplay.c
104
static int ShrinkHeap(struct track *, int);
usr.bin/midiplay/midiplay.c
190
getvar(struct track *tp)
usr.bin/midiplay/midiplay.c
203
getlen(struct track *tp)
usr.bin/midiplay/midiplay.c
409
struct track *tracks;
usr.bin/midiplay/midiplay.c
410
struct track *tp;
usr.bin/midiplay/midiplay.c
532
tracks = malloc(ntrks * sizeof(struct track));
usr.bin/midiplay/midiplay.c
54
struct track *indirect; /* for fast swaps in heap code */
usr.bin/midiplay/midiplay.c
842
struct track *_t = t[i].indirect; \
usr.bin/midiplay/midiplay.c
848
Heapify(struct track *t, int ntrks, int node)
usr.bin/midiplay/midiplay.c
880
BuildHeap(struct track *t, int ntrks)
usr.bin/midiplay/midiplay.c
894
ShrinkHeap(struct track *t, int ntrks)
usr.bin/midiplay/midiplay.c
97
static u_long getvar(struct track *);
usr.bin/midiplay/midiplay.c
98
static u_long getlen(struct track *);
usr.bin/midirecord/midirecord.c
779
unsigned char track[] = {
usr.bin/midirecord/midirecord.c
787
unsigned total_size = data_size + sizeof header + sizeof track + sizeof bpm;
usr.bin/midirecord/midirecord.c
794
track[4] = BYTE4(total_size);
usr.bin/midirecord/midirecord.c
795
track[5] = BYTE3(total_size);
usr.bin/midirecord/midirecord.c
796
track[6] = BYTE2(total_size);
usr.bin/midirecord/midirecord.c
797
track[7] = BYTE1(total_size);
usr.bin/midirecord/midirecord.c
806
if (write(outfd, track, sizeof track) != sizeof track)
usr.sbin/mscdlabel/main.c
129
struct cd_toc_entry *track;
usr.sbin/mscdlabel/main.c
177
track = &tocbuf[i];
usr.sbin/mscdlabel/main.c
178
printf("track (ctl=%d) at sector %d\n", track->control,
usr.sbin/mscdlabel/main.c
179
track->addr.lba);
usr.sbin/mscdlabel/main.c
180
if ((track->control & 4) /* data track */
usr.sbin/mscdlabel/main.c
181
&& check_primary_vd(fd, track->addr.lba,
usr.sbin/mscdlabel/main.c
182
(track+1)->addr.lba - track->addr.lba)) {
usr.sbin/mscdlabel/main.c
188
p->p_cdsession = track->addr.lba;
usr.sbin/sysinst/arch/dummy/md.h
39
#define MD_DISKLABEL_SET_ALIGN_PRE(align, track) \
usr.sbin/sysinst/arch/dummy/md.h
40
(align) = (track), true
usr.sbin/sysinst/arch/sparc/md.h
51
#define MD_DISKLABEL_SET_ALIGN_PRE(align, track) \
usr.sbin/sysinst/arch/sparc/md.h
52
(align) = (track), true
usr.sbin/sysinst/arch/sparc64/md.h
46
#define MD_DISKLABEL_SET_ALIGN_PRE(align, track) \
usr.sbin/sysinst/arch/sparc64/md.h
47
(align) = (track), true
usr.sbin/sysinst/disklabel.c
70
uint track)
usr.sbin/sysinst/disklabel.c
72
if (track == 0)
usr.sbin/sysinst/disklabel.c
73
track = MEG / parts->dp.bytes_per_sector;
usr.sbin/sysinst/disklabel.c
79
if (MD_DISKLABEL_SET_ALIGN_PRE(parts->ptn_alignment, track))
usr.sbin/sysinst/disklabel.c
92
MD_DISKLABEL_SET_ALIGN_POST(parts->ptn_alignment, track);
usr.sbin/sysinst/mbr.c
883
mbr_init_default_alignments(struct mbr_disk_partitions *parts, uint track)
usr.sbin/sysinst/mbr.c
885
if (track == 0)
usr.sbin/sysinst/mbr.c
886
track = 16065;
usr.sbin/sysinst/mbr.c
902
parts->ext_ptn_alignment = track;