Age | Commit message (Collapse) | Author |
|
- simplify -io descriptions
|
|
environment variable, new -xX options
bits from eric, ok jakemsr
|
|
to continue filling the play buffer until it's full. This way, the
play buffer has fewer chances to underrun when the device is started.
ok jakemsr
|
|
(produces silence) and later, once aucat is resumed the kernel starts
dropping samples, it will try to drop as many samples as silence was
produced. So suspending breaks the aucat process permanently.
workaround this by blocking the signals ie disabling suspending of aucat
from the tty. The long term solution would be to catch SIGCONT and to stop
the device, resync/refill buffers and restart the device. That's really a
lot of work...
ok jakemsr
|
|
occur on a per-stream basis, using -Xx flags. There are 3 possible
policies:
- ignore : ignores underruns/overruns, for instance, this mode
could be used for creating simple pipes with utilities; like in
your last cdio diff.
- sync : insert/discard samples in order to keep all streams in
sync, useful for multi-tracker-like apps and/or to sync
midi/video/whatever on audio streams (this was the previous
behaviour)
- error : if overruns/underruns occur, consider it as fatal error
and kill the corresponding stream (without disturbing others).
Useful, for reliable recordings (and/or debugging aucat
itself:).
ok jakemsr
|
|
checks
suggested and ok jakemsr
|
|
check for xruns in devices.
ok jakemsr
|
|
variable. This eases turning debugging on/off when aucat is started by
another program.
"i like the idea" jakemsr
|
|
other streams. Beside making aucat usable with slow apps (eg. cdio),
this change will ease turning aucat into an audio server later
if one of the input buffers underruns, then silence is generated in
place of the missing samples. Later, as many samples are dropped in
order to maintain the stream in sync with the rest
if one of the output buffers overruns then newer samples are
discarded. Later silence is generated in order to maintain the
stream in sync with the rest.
ok jakemsr
|
|
from Matthew Dempsky; ok ray@ millert@
|
|
tweaked by jmc@, thanks!
ok jmc@
|
|
ok jmc@
|
|
|
|
|
|
ok jakemsr krw millert ratchov
|
|
a newly added but not yet committed file. Fixes segfault.
ok joris
|
|
dereference in logging code. Spotted by Igor Zinovik.
ok joris
|
|
file name or /dev/null, if file has been removed or added.
|
|
compatibility glitches and bugs which have been spotted by ray@ and
Igor Zinovik.
ok joris
|
|
tweaks by jmc@
ok jmc@
|
|
written with help from ratchov and jakemsr;
ok ratchov
|
|
|
|
arguments sent by client.
ok joris
|
|
syscall succedes and consumes aucat buffers until kernel buffers are full.
If aucat buffers are smaller than kernel ones, they will underrun, and aucat
will terminate, since underruns are not handled yet.
This changes is an improvement until SIGCONT handler is implemented. The
correct approach is to add a handler for SIGCONT to: call dev_stop(), reset
all buffers, bring play and record in sync, fill play buffers and call
dev_start().
ok jakemsr
|
|
|
|
|
|
|
|
ok ratchov@
|
|
mkstemp() down into recvfile() and use mktemp() for recvlink().
OK okan@
|
|
field of structures.
from deraadt@
|
|
|
|
From Alexander Hall <alexander@beard.se>
ok henning@, ``I suppose so'' deraadt@
|
|
|
|
Spotted by and ok joris.
|
|
- recording, full-duplex operation
- format conversions and resampling on the fly
- mixing on the fly of multiple inputs of different formats
- up to 16 channels, simplistic "routing" of channel ranges
- more linear encodings (in raw and wav files)
the old behaviour is fully preserved if none of the new -i and -o
options are used.
code and fixes from jakemsr@ and eric@, suggestions by others.
ok "go ahead" deraadt@
|
|
ok "commit but don't you dare putting my name there" from an anonymous
french developer.
|
|
|
|
ok joris, xsa (quite some time ago)
|
|
from Neels Janosch Hofmeyr and Stefan Sperling
|
|
from Stefan Sperling
|
|
|
|
|
|
used by the long defunct OpenBSD/arc and OpenBSD/pmax ports, and nowadays
using objcopy or a linker script will perform such conversions if necessary.
ok deraadt@ kettenis@
|
|
Fix sending tty modes when stdin is not a tty (bz#1199). Previously
we would send the modes corresponding to a zeroed struct termios,
whereas we should have been sending an empty list of modes.
Based on patch from daniel.ritz AT alcatel.ch; ok dtucker@ markus@
|
|
search for a host in ~/.ssh/known_hosts and display its fingerprint;
ok markus@
|
|
we would send the modes corresponding to a zeroed struct termios,
whereas we should have been sending an empty list of modes.
Based on patch from daniel.ritz AT alcatel.ch; ok dtucker@ markus@
|
|
|
|
|
|
ok (some time ago) jmc@
|
|
branch entry points in one revision as well as branches which started from
other branches.
ok joris
|