summaryrefslogtreecommitdiffstats
path: root/src/modules/module-virtual-source.c
Commit message (Collapse)AuthorAgeFilesLines
* Remove unnecessary #includesMaarten Bosmans2011-06-221-6/+0
|
* capture: Implement per-stream volume control for capture streams.Colin Guthrie2011-06-221-47/+27
| | | | | | | This piggy backs onto the previous changes for protocol 22 and thus does not bump the version. This and the previous commits should be seen as mostly atomic. Apologies for any bisecting issues this causes (although I would expect these to be minimal)
* capture: Add the passthrough format negotiation to capture streams.Colin Guthrie2011-06-221-1/+1
| | | | | This helps to keep the API more symmetrical and also potentially allows support for passthrough monitor sources at some point in the future.
* filter-apply: Mark modules as being autoloadedArun Raghavan2011-05-031-0/+3
| | | | | | | (Based on Colin's review) We mark modules as being autoloaded so that they can handle this as a special case if needed (which is required by module-echo-cancel for now). This inverts how things were done and makes using these modules manually less error-prone.
* Fix up according to Coding StyleMaarten Bosmans2011-03-111-2/+2
| | | | Only whitespace changes in here
* virtual-sink/source: Remove an unused variable.Tanu Kaskinen2011-02-261-5/+0
|
* virtual-sink/source: Use a more descriptive stream name.Tanu Kaskinen2011-02-261-1/+1
|
* core: Link virtual sinks and sources to their streams.Tanu Kaskinen2011-02-221-0/+3
| | | | | | | | | | | | | | | This change doesn't add any functionality in itself, but it will be useful in the future for operating on chains of sinks or sources that are piggy-backing on each other. For example, the PA_PROP_DEVICE_MASTER_DEVICE property could be handled in the core so that each virtual device doesn't have to maintain it separately. By using the origin_sink and destination_source pointers the core is able to see at stream creation time that the stream is created by a virtual device, and then update that device's property list using the name of the master device that the stream is being connected to. The same thing can be done also when the stream is being moved from a device to another, in which case the _MASTER_DEVICE property needs updating.
* virtual-source: boilerplate virtual source for PCM processing on inputsPierre-Louis Bossart2010-02-171-0/+771