2020-01-25 22:22:05 +03:00
|
|
|
# $NetBSD: files.audio,v 1.14 2020/01/25 19:22:05 jmcneill Exp $
|
2020-01-25 15:15:35 +03:00
|
|
|
|
2020-01-25 22:22:05 +03:00
|
|
|
defparam opt_audio.h AUDIO_BLK_MS
|
2014-10-10 21:21:20 +04:00
|
|
|
|
|
|
|
define audiobus { }
|
|
|
|
define midibus { }
|
|
|
|
define midisyn
|
2014-10-10 16:29:28 +04:00
|
|
|
|
|
|
|
# audio and midi devices, attaches to audio hardware driver
|
|
|
|
#
|
Merge isaki-audio2 branch, the overhaul of audio subsystem.
- Interrupt-oriented system rather than thread-oriented.
- Improve stability, quality and performance.
- Split playback and record cleanly. Improve halfduplex support.
- Many bugs are fixed including deadlocks, resource leaks, abuses, etc.
- Simplify audio filter mechanism. The encoding/channels/frequency
conversions are completely handled in the upper layer. So the hard-
ware driver only converts its hardware encoding (if necessary).
- audio_hw_if changes:
- Obsoletes query_encoding and add query_format instead.
- Obsoletes set_params and add set_format instead.
- Remove drain, setfd, mappage.
- The call sequences are changed.
- ioctl AUDIO_GETFD/SETFD, AUDIO_GETCHAN/SETCHAN are obsoleted.
- ioctl AUDIO_{QUERY,GET,SET}FORMAT are introduced.
- cleanup config attributes: au*conv and mulaw.
- All hardware drivers should follow it (I've done as much as possible).
Some file paths are changed:
- dev/audio.c -> dev/audio/audio.c (rewritten)
- dev/audiovar.h -> dev/audio/audiovar.h
- dev/audio_dai.h -> dev/audio/audio_dai.h
- dev/audio_if.h -> dev/audio/audio_if.h
- dev/audiobell.c -> dev/audio/audiobell.c
- dev/audiobellvar.h -> dev/audio/audiobellvar.h
- dev/mulaw.[ch] -> dev/audio/mulaw.[ch] + dev/audio/alaw.c
2019-05-08 16:40:13 +03:00
|
|
|
device audio {}: audiodev
|
2014-10-10 16:29:28 +04:00
|
|
|
attach audio at audiobus
|
2014-10-10 21:21:20 +04:00
|
|
|
device midi: audio
|
2014-10-10 16:29:28 +04:00
|
|
|
attach midi at midibus
|
2016-12-15 07:36:07 +03:00
|
|
|
attach spkr at audio with spkr_audio
|
2014-10-10 16:29:28 +04:00
|
|
|
|
|
|
|
# console bell via audio device
|
|
|
|
#
|
|
|
|
define audiobell
|
|
|
|
|
Merge isaki-audio2 branch, the overhaul of audio subsystem.
- Interrupt-oriented system rather than thread-oriented.
- Improve stability, quality and performance.
- Split playback and record cleanly. Improve halfduplex support.
- Many bugs are fixed including deadlocks, resource leaks, abuses, etc.
- Simplify audio filter mechanism. The encoding/channels/frequency
conversions are completely handled in the upper layer. So the hard-
ware driver only converts its hardware encoding (if necessary).
- audio_hw_if changes:
- Obsoletes query_encoding and add query_format instead.
- Obsoletes set_params and add set_format instead.
- Remove drain, setfd, mappage.
- The call sequences are changed.
- ioctl AUDIO_GETFD/SETFD, AUDIO_GETCHAN/SETCHAN are obsoleted.
- ioctl AUDIO_{QUERY,GET,SET}FORMAT are introduced.
- cleanup config attributes: au*conv and mulaw.
- All hardware drivers should follow it (I've done as much as possible).
Some file paths are changed:
- dev/audio.c -> dev/audio/audio.c (rewritten)
- dev/audiovar.h -> dev/audio/audiovar.h
- dev/audio_dai.h -> dev/audio/audio_dai.h
- dev/audio_if.h -> dev/audio/audio_if.h
- dev/audiobell.c -> dev/audio/audiobell.c
- dev/audiobellvar.h -> dev/audio/audiobellvar.h
- dev/mulaw.[ch] -> dev/audio/mulaw.[ch] + dev/audio/alaw.c
2019-05-08 16:40:13 +03:00
|
|
|
file dev/audio/alaw.c audio
|
|
|
|
file dev/audio/linear.c audio
|
|
|
|
file dev/audio/audio.c audio needs-flag
|
|
|
|
file dev/audio/audiobell.c spkr_audio needs-flag
|
|
|
|
file dev/audio/mulaw.c audio
|
2014-10-10 21:21:20 +04:00
|
|
|
file dev/midi.c midi needs-flag
|
2014-10-10 16:29:28 +04:00
|
|
|
file dev/midictl.c midisyn
|
|
|
|
file dev/midisyn.c midisyn
|
2016-12-15 07:36:07 +03:00
|
|
|
file dev/spkr_audio.c spkr_audio needs-flag
|