[PATCH 0/9] Create more nodes

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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



[Index of Archives]     [Linux Audio Users]     [AMD Graphics]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux