Page MenuHomeFreeBSD

sound: Simplify pcm_feederdesc initialization
ClosedPublic

Authored by christos on Mon, Nov 3, 3:30 PM.
Tags
None
Referenced Files
F137993795: D53551.id.diff
Thu, Nov 27, 11:32 PM
Unknown Object (File)
Mon, Nov 17, 5:21 PM
Unknown Object (File)
Mon, Nov 17, 3:36 AM
Unknown Object (File)
Sun, Nov 16, 1:14 AM
Unknown Object (File)
Thu, Nov 6, 6:09 PM
Unknown Object (File)
Tue, Nov 4, 1:59 PM
Unknown Object (File)
Tue, Nov 4, 1:59 PM
Unknown Object (File)
Tue, Nov 4, 10:19 AM
Subscribers

Details

Summary

Currently we initialize a pcm_feederdesc array for every feeder, which
is then used by FEEDER_DECLARE(). However, there is no reason for this
to be an array, as each feeder has only one description. Additionally,
since the only thing we define in that array is the feeder type, remove
the pcm_feederdesc definitions altogether, and instead pass their type
to FEEDER_DECLARE() directly, which will then initialize the
pcm_feederdesc.

This also simplifies feeder_register().

Sponsored by: The FreeBSD Foundation
MFC after: 1 week

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable