Commit graph

  • fe03ec8bde array: add some more helpers Wim Taymans 2018-07-03 21:35:47 +02:00
  • 8f97e0dd31 audioconvert: add volume control Wim Taymans 2018-07-03 21:34:22 +02:00
  • e5c2896fca pod: add padding to float pod Wim Taymans 2018-07-03 21:28:48 +02:00
  • 6494a5aac0 link: improve state change Wim Taymans 2018-07-02 13:14:01 +02:00
  • c315c95e55 link: improve negotiation Wim Taymans 2018-07-02 12:14:50 +02:00
  • 0122e15611 node: improve scheduling Wim Taymans 2018-07-02 12:14:23 +02:00
  • 6b10b0784f node: improve states Wim Taymans 2018-07-02 12:11:05 +02:00
  • f5cf90ccd1 media-session: improve debug Wim Taymans 2018-07-02 12:08:03 +02:00
  • e68624fe7b client-stream: improve scheduling Wim Taymans 2018-07-02 12:06:22 +02:00
  • 710f0f59cf limit buffers to 16 until we can send more fds in one message Wim Taymans 2018-07-02 12:04:38 +02:00
  • a7ec4e4688 stream: add MIN_QUEUED constant Wim Taymans 2018-06-27 15:38:41 +02:00
  • 6e92dbbe23 media-session: always check if session is busy Wim Taymans 2018-06-27 11:11:35 +02:00
  • 2fe392dd30 alsa: limit silence to threshold and available size Wim Taymans 2018-06-27 11:11:00 +02:00
  • 11ee416bb0 stream: work on pending buffers Wim Taymans 2018-06-26 16:57:49 +02:00
  • d9e3eb49cc audio-dsp: cleanups to format conversion Wim Taymans 2018-06-26 16:55:19 +02:00
  • b46a0bc047 client-stream: prefer client buffer params Wim Taymans 2018-06-26 16:54:48 +02:00
  • a13b5cfdc3 increase number of buffers Wim Taymans 2018-06-26 16:54:18 +02:00
  • e29a35f0ca stream: don't dequeue in peek Wim Taymans 2018-06-26 15:04:33 +02:00
  • c3a1807eff stream: improve latency requirements Wim Taymans 2018-06-26 15:04:08 +02:00
  • 414378283c media-session: allow enabled sessions Wim Taymans 2018-06-26 12:25:50 +02:00
  • 2d75d96d67 meson: fix pulseaudio check Wim Taymans 2018-06-26 12:22:03 +02:00
  • a738b73567 port: we can accept a new input after mixing it Wim Taymans 2018-06-25 17:11:07 +02:00
  • 1a786e04f9 resample: improve output buffer size Wim Taymans 2018-06-25 17:09:45 +02:00
  • 9773e2245f fmtconvert: implement merge and convert Wim Taymans 2018-06-25 17:09:11 +02:00
  • e9885a8ebb fmt-ops: fix f32 to u8 conversion Wim Taymans 2018-06-25 17:08:34 +02:00
  • 8f41031933 alsa: clamp threshold to configured max Wim Taymans 2018-06-25 17:07:59 +02:00
  • 75a18d5c7f audioconvert: fix s24 samples Wim Taymans 2018-06-25 14:34:36 +02:00
  • 35e0399d97 media-session: use session sample_rate and buffer_size as defaults Wim Taymans 2018-06-25 14:33:27 +02:00
  • bb7be076bb client-stream: swap local and remote io area Wim Taymans 2018-06-25 14:33:00 +02:00
  • a30722c442 pulse: various fixes and improvements Wim Taymans 2018-06-22 17:41:12 +02:00
  • 1276a15143 alsa: Send buffer params to PipeWire when we know the format Wim Taymans 2018-06-22 17:39:15 +02:00
  • c01112d6c2 node: move position calculation to the node Wim Taymans 2018-06-22 17:38:36 +02:00
  • 757e2ccc79 client-stream: trigger client-node manually Wim Taymans 2018-06-22 17:37:21 +02:00
  • ce2e605255 client-stream: fix format and buffers for capture Wim Taymans 2018-06-22 17:36:26 +02:00
  • 1eae3f1a2c media-session: round buffer-size down to power of 2 Wim Taymans 2018-06-22 17:31:54 +02:00
  • 73602ad98a media-session: improve category Wim Taymans 2018-06-22 17:31:36 +02:00
  • ecc287edcf link: improve debug Wim Taymans 2018-06-22 17:31:01 +02:00
  • 6025b30a46 audio-src: add volume Wim Taymans 2018-06-22 17:30:19 +02:00
  • f8c2038663 port: Improve scheduling status return values Wim Taymans 2018-06-22 17:29:49 +02:00
  • 725e41d715 audioconvert: improve scheduling Wim Taymans 2018-06-22 17:27:57 +02:00
  • 4afda5405f alsa: fill silence when nothing written Wim Taymans 2018-06-22 17:23:52 +02:00
  • bbd5c941d2 client-stream: send node_id to client Wim Taymans 2018-06-18 13:19:54 +02:00
  • ca61fd1405 media-session: prefer non-busy session for exclusive access Wim Taymans 2018-06-18 12:25:54 +02:00
  • a198943b1a client-stream: fix capture case Wim Taymans 2018-06-18 12:24:20 +02:00
  • 91a10d7c9e v4l2: Check device node Wim Taymans 2018-06-18 11:33:06 +02:00
  • 43e3ecdb3b video-src: improve properties Wim Taymans 2018-06-18 11:13:36 +02:00
  • dbc3b4c1a4 media-session: improve plugged time Wim Taymans 2018-06-18 11:12:42 +02:00
  • 4574adcd2e clean up listeners Wim Taymans 2018-05-17 17:30:30 +02:00
  • 1e54d9e00b hook: make safer Wim Taymans 2018-05-17 17:21:30 +02:00
  • 85f81ab4e2 config: fail when something fails Wim Taymans 2018-05-14 13:07:55 +02:00
  • 70bdb72857 loop: add back the destroy loop Wim Taymans 2018-04-20 16:28:47 +02:00
  • c42d495771 loop: blocking wait Wim Taymans 2018-04-19 22:01:18 +02:00
  • d619b77425 monitor: safely remove pending requests Wim Taymans 2018-04-19 20:02:06 +02:00
  • c208511f53 proxy: reuse id when server removed it Wim Taymans 2018-06-15 13:01:08 +02:00
  • d1e2f69324 connection: reset number of fds Wim Taymans 2018-06-15 12:59:08 +02:00
  • 18f0194008 audioconvert: apply ouput range to resampler as well Wim Taymans 2018-06-15 12:45:04 +02:00
  • 4ac21aea53 stream: remove conversion Wim Taymans 2018-06-15 11:31:42 +02:00
  • acfd07c504 client-stream: allocate the right number of buffers Wim Taymans 2018-06-15 11:30:20 +02:00
  • ba0a68aab3 client-stream: improve debug Wim Taymans 2018-06-15 11:29:38 +02:00
  • 0c359a6819 spa: make a #define for default rate and channels Wim Taymans 2018-06-15 11:26:03 +02:00
  • b53f96eae9 alloc: fix buffer data mem Wim Taymans 2018-06-15 11:13:02 +02:00
  • 057da435da stream; use const params in finish_format Wim Taymans 2018-06-08 12:29:26 +02:00
  • 1b37db8add resample: fix resample length Wim Taymans 2018-06-08 12:27:19 +02:00
  • 2254a124af implement more api Wim Taymans 2018-06-07 11:16:09 +02:00
  • b90101bf5b channelmap: fix parse Wim Taymans 2018-06-07 11:04:52 +02:00
  • 261452d400 jack: fix for position and properties Wim Taymans 2018-06-07 11:03:00 +02:00
  • e5629b23f3 client-node: pass position around Wim Taymans 2018-06-07 11:01:20 +02:00
  • 3d25e254ef client-node: implement node property update Wim Taymans 2018-06-07 10:23:41 +02:00
  • 5d30ccfaff alsa: avoid crash when connection fails Wim Taymans 2018-06-07 10:18:33 +02:00
  • b029000610 thread-loop: set thread name Wim Taymans 2018-06-05 20:11:50 +02:00
  • eb8b1fd421 properties: add setva function Wim Taymans 2018-06-05 20:11:32 +02:00
  • fe932db2c6 Various improvements Wim Taymans 2018-06-05 20:10:31 +02:00
  • 68643fd25a context: don't free NULL properties Wim Taymans 2018-06-01 11:42:23 +02:00
  • 4005cf03e6 meson: add puleaudio library Wim Taymans 2018-06-01 11:38:18 +02:00
  • 5a0594db35 remove unused files Wim Taymans 2018-06-01 11:32:07 +02:00
  • faa5984fce Initial import Wim Taymans 2018-06-01 11:28:31 +02:00
  • 46ad3155b5 module: implement properties Wim Taymans 2018-06-01 11:23:02 +02:00
  • c0a3220228 pipewire: improve application.name Wim Taymans 2018-06-01 11:19:54 +02:00
  • bf2a6bb1d7 client-node: small cleanups Wim Taymans 2018-06-01 11:19:22 +02:00
  • 220d934842 stream: improve async connect Wim Taymans 2018-06-01 11:18:22 +02:00
  • 1bfb1d9228 loop: return number of dispatched fds and update docs Wim Taymans 2018-06-01 11:16:53 +02:00
  • 6f5a2701f3 utils: add some more helpers Wim Taymans 2018-06-01 11:08:25 +02:00
  • b4d2e47c34 jack: manage io areas better Wim Taymans 2018-05-25 12:48:23 +02:00
  • b6500bcb80 audioconvert: fix max number of links Wim Taymans 2018-05-24 18:09:54 +02:00
  • e8b0422514 alsa: fix drain Wim Taymans 2018-05-24 17:17:47 +02:00
  • 3fdeb64ddb stream: only try to send again when needed Wim Taymans 2018-05-24 16:16:11 +02:00
  • 5a1bd77fb5 buffer: add dummy field for better alignment Wim Taymans 2018-05-24 16:15:40 +02:00
  • 2e0e68e46e prefer 48KHz and 32 bit samples when we can Wim Taymans 2018-05-24 16:14:53 +02:00
  • 5b05b21865 jack: implement more transport info Wim Taymans 2018-05-24 16:13:23 +02:00
  • 796c91440e jack: support midi buffers Wim Taymans 2018-05-24 16:12:59 +02:00
  • 9902886ba5 jack: support port matching with regex Wim Taymans 2018-05-24 16:11:54 +02:00
  • f5f1a435cc client-node: improve time and position reporting Wim Taymans 2018-05-24 16:10:22 +02:00
  • 2d34a405e8 audioconvert: improve negotiation Wim Taymans 2018-05-24 16:09:31 +02:00
  • c6c3b73ee3 jack: many improvements Wim Taymans 2018-05-21 13:12:26 +02:00
  • ef9fcd1093 node: keep better track of driver node Wim Taymans 2018-05-17 17:40:08 +02:00
  • 1bff5afe05 client-stream: reset format on adapter Wim Taymans 2018-05-17 17:38:13 +02:00
  • bb632859ea remote: clear buffers when format changes Wim Taymans 2018-05-17 17:31:01 +02:00
  • 6450c64542 clean up listeners Wim Taymans 2018-05-17 17:30:30 +02:00
  • 69d4144932 audioconvert: handle cleanup and renegotiation Wim Taymans 2018-05-17 17:27:14 +02:00
  • c61d579d99 small cleanups Wim Taymans 2018-05-17 17:26:09 +02:00