[pulseaudio-discuss] [PATCH 0/9] Create more nodes

Tanu Kaskinen tanu.kaskinen at linux.intel.com
Thu Nov 7 18:00:05 CET 2013


I planned to start implementing node-based routing for sink inputs,
but I realized that that would cause regressions if nodes don't exist
for all sinks and sink inputs. After this patch series we should have
"full coverage" in terms of node support in backends.

Tanu Kaskinen (9):
  Create nodes for sink inputs
  Create nodes for source outputs
  Create nodes for sinks
  Create nodes for sources
  source: Initialize pa_source.monitor_of already in pa_source_new()
  sink: Create the sink node before creating the monitor source
  Create nodes for monitor sources
  node: Generate a nice name for monitor nodes
  device-port: Generate monitor nodes for output ports

 src/modules/echo-cancel/module-echo-cancel.c | 12 +++++++++++
 src/modules/macosx/module-coreaudio-device.c |  6 ++++++
 src/modules/module-combine-sink.c            |  3 +++
 src/modules/module-equalizer-sink.c          |  6 ++++++
 src/modules/module-esound-sink.c             |  3 +++
 src/modules/module-ladspa-sink.c             |  6 ++++++
 src/modules/module-loopback.c                |  8 +++++++
 src/modules/module-null-sink.c               |  3 +++
 src/modules/module-null-source.c             |  3 +++
 src/modules/module-pipe-sink.c               |  3 +++
 src/modules/module-pipe-source.c             |  3 +++
 src/modules/module-remap-sink.c              |  6 ++++++
 src/modules/module-remap-source.c            |  6 ++++++
 src/modules/module-sine-source.c             |  3 +++
 src/modules/module-sine.c                    |  3 +++
 src/modules/module-solaris.c                 |  6 ++++++
 src/modules/module-tunnel-sink-new.c         |  4 ++++
 src/modules/module-tunnel-source-new.c       |  4 ++++
 src/modules/module-tunnel.c                  |  6 ++++++
 src/modules/module-virtual-sink.c            |  6 ++++++
 src/modules/module-virtual-source.c          |  8 +++++++
 src/modules/module-virtual-surround-sink.c   |  6 ++++++
 src/modules/module-waveout.c                 |  8 +++++++
 src/modules/oss/module-oss.c                 |  6 ++++++
 src/modules/raop/module-raop-sink.c          |  3 +++
 src/modules/rtp/module-rtp-recv.c            |  3 +++
 src/modules/rtp/module-rtp-send.c            |  3 +++
 src/modules/xen/module-xenpv-sink.c          |  3 +++
 src/pulsecore/device-port.c                  | 31 ++++++++++++++++++++++++++++
 src/pulsecore/device-port.h                  |  1 +
 src/pulsecore/node.c                         | 16 +++++++++++++-
 src/pulsecore/node.h                         |  3 +++
 src/pulsecore/play-memblockq.c               |  5 +++++
 src/pulsecore/protocol-esound.c              |  6 ++++++
 src/pulsecore/protocol-http.c                |  3 +++
 src/pulsecore/protocol-simple.c              |  6 ++++++
 src/pulsecore/sink.c                         | 27 ++++++++++++------------
 src/pulsecore/sound-file-stream.c            |  3 +++
 src/pulsecore/source.c                       | 13 +++++++++++-
 src/pulsecore/source.h                       |  2 ++
 todo                                         |  6 ++++++
 41 files changed, 246 insertions(+), 16 deletions(-)

-- 
1.8.3.1



More information about the pulseaudio-discuss mailing list