History log of /openbsd-current/lib/libsndio/aucat.h
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 1.8 05-Jul-2019 ratchov

Add forgotten copyright notice, found by Jason Thorpe <thorpej at me.com>.
Thanks!


Revision tags: OPENBSD_5_9_BASE OPENBSD_6_0_BASE OPENBSD_6_1_BASE OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE OPENBSD_6_5_BASE
# 1.7 22-Nov-2015 ratchov

Don't remove the type component from the device string before passing
it to the *_open() functions. It's more flexible this way. No behaviour
change.


Revision tags: OPENBSD_5_5_BASE OPENBSD_5_6_BASE OPENBSD_5_7_BASE OPENBSD_5_8_BASE
# 1.6 13-Nov-2013 ratchov

Prefix by '_' symbols that are not part of the API.

ok deraadt, guenther


Revision tags: OPENBSD_5_3_BASE OPENBSD_5_4_BASE
# 1.5 02-Nov-2012 ratchov

Use dedicated messages for flow control instead of abusing clock tick
messages and enable flow control for MIDI. Since this requires protocol
version bump, both sndiod and libsndio must be kept up to date to work
together.


Revision tags: OPENBSD_5_1_BASE OPENBSD_5_2_BASE
# 1.4 15-Nov-2011 ratchov

Add a "device number" component in sndio(7) device names, allowing a
single aucat instance to handle all audio and MIDI services. Since
this partially breaks compatibility, this is a opportunitiy to fix few
other design mistakes (eg ':' being used by inet6, type name vs api
name confusion, etc..). This leads to the following names:

type[@hostname][,unit]/devnum[.option]

The device number is the minor device number for direct hardware
access (ie the 'N' in /dev/audioN). For aucat, this is the occurence
number of the -f (or -M) option.

There's a compatibility hook to keep old names working if only one
aucat server is running.


# 1.3 17-Oct-2011 ratchov

Remove midicat since aucat can now be used instead of midicat
with almost the same syntax (roughly an extra -M option).
Thru boxes are created with aucat, and corresponding MIDI port
names have the "aucat" prefix instead of "midithru". The old
device name will still work some time for backward compatibility.

ok deraadt


Revision tags: OPENBSD_5_0_BASE
# 1.2 18-Apr-2011 ratchov

slightly cleanup by separating socket-specific code from
protocol specific code. No behaviour change


# 1.1 16-Apr-2011 ratchov

Make aucat audio and midi backends share the same code to communicate
with the server. As we're at it use the same protocol for midi and
audio. Now, both audio and midi code use the same SNDIO_DEBUG environment
variable to turn on/off DPRINTF's.


Revision tags: OPENBSD_5_9_BASE OPENBSD_6_0_BASE OPENBSD_6_1_BASE OPENBSD_6_2_BASE
# 1.7 22-Nov-2015 ratchov

Don't remove the type component from the device string before passing
it to the *_open() functions. It's more flexible this way. No behaviour
change.


Revision tags: OPENBSD_5_5_BASE OPENBSD_5_6_BASE OPENBSD_5_7_BASE OPENBSD_5_8_BASE
# 1.6 13-Nov-2013 ratchov

Prefix by '_' symbols that are not part of the API.

ok deraadt, guenther


Revision tags: OPENBSD_5_3_BASE OPENBSD_5_4_BASE
# 1.5 02-Nov-2012 ratchov

Use dedicated messages for flow control instead of abusing clock tick
messages and enable flow control for MIDI. Since this requires protocol
version bump, both sndiod and libsndio must be kept up to date to work
together.


Revision tags: OPENBSD_5_1_BASE OPENBSD_5_2_BASE
# 1.4 15-Nov-2011 ratchov

Add a "device number" component in sndio(7) device names, allowing a
single aucat instance to handle all audio and MIDI services. Since
this partially breaks compatibility, this is a opportunitiy to fix few
other design mistakes (eg ':' being used by inet6, type name vs api
name confusion, etc..). This leads to the following names:

type[@hostname][,unit]/devnum[.option]

The device number is the minor device number for direct hardware
access (ie the 'N' in /dev/audioN). For aucat, this is the occurence
number of the -f (or -M) option.

There's a compatibility hook to keep old names working if only one
aucat server is running.


# 1.3 17-Oct-2011 ratchov

Remove midicat since aucat can now be used instead of midicat
with almost the same syntax (roughly an extra -M option).
Thru boxes are created with aucat, and corresponding MIDI port
names have the "aucat" prefix instead of "midithru". The old
device name will still work some time for backward compatibility.

ok deraadt


Revision tags: OPENBSD_5_0_BASE
# 1.2 18-Apr-2011 ratchov

slightly cleanup by separating socket-specific code from
protocol specific code. No behaviour change


# 1.1 16-Apr-2011 ratchov

Make aucat audio and midi backends share the same code to communicate
with the server. As we're at it use the same protocol for midi and
audio. Now, both audio and midi code use the same SNDIO_DEBUG environment
variable to turn on/off DPRINTF's.