Page MenuHomeFreeBSD

sound: Simplify pcm_feederdesc initialization
AcceptedPublic

Authored by christos on Mon, Nov 3, 3:30 PM.
Tags
None
Referenced Files
F134778008: D53551.id.diff
Tue, Nov 4, 1:59 PM
F134777993: D53551.id165735.diff
Tue, Nov 4, 1:59 PM
F134756025: D53551.diff
Tue, Nov 4, 10:19 AM
Unknown Object (File)
Tue, Nov 4, 12:13 AM
Unknown Object (File)
Tue, Nov 4, 12:12 AM
Unknown Object (File)
Tue, Nov 4, 12:11 AM
Unknown Object (File)
Tue, Nov 4, 12:10 AM
Unknown Object (File)
Tue, Nov 4, 12:10 AM
Subscribers

Details

Reviewers
markj
emaste
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 Skipped
Unit
Tests Skipped
Build Status
Buildable 68375
Build 65258: arc lint + arc unit