auto-partitioning of /usr/obj has become a bit small on at least
amd64, where there's no room for the entire build and a few manual
debugging library builds. grow it for future system installs
ok otto
sndiod: Enable recording and monitoring at the same time
If both recording and monitoring are selected (ex. -m play,rec,mon),
then the clients get a mix of what programs play and what the audio
interface records.
sndiod: Mostly style change of dev_sub_bcopy()
Calculate cmap_do() arguments near the cmap_do() call. Makes the code
slightly more readable and easier to modify.
No behaviour change.
sndiod: Factor the code to join/expand channels
Move the join/expand logic to the cmap structure which is used by
both playback and recording code-paths.
Make some fixes to the amdgpu(4) activate function to better reflect
what Linux does for suspend/hibernate/resume. In particular, set the
in_s4 member earlier, remove some duplicated code that now gets called
as part of amdgpu_pmops_suspend() and call amdgpu_pmops_complete() at
the end of a resume/restore.
ok jsg@
sndiod: Fix calls to enc_sil_do() with uninitialized argument
If the encoding is native the conv structure is uninitialized and
memset() must be used instead.
libsndio: Simplify cookie handling
Simple asnprintf(3) calls can replace the "clever" malloc(3) and
memcpy(3) calls that are much harder to review.
ok armani, deraadt
sndiod: Simplify unix socket binding code
Use sizeof(sockaddr_un->sun_path) instead of the complicated
calculation of the max socket path length.
Use the socket's address family to determine if this is an Unix
socket: no need to store the path, allocate memory for it, then
remember to free it.
ok armani@