Commit graph

  • f58a567af8 export-source: set buffer output size Wim Taymans 2017-11-02 16:54:36 +01:00
  • 3f020cd350 audiomixer: simplify code Wim Taymans 2017-11-02 16:51:26 +01:00
  • e303485757 alsa: suggest ringbuffer of max-latency size Wim Taymans 2017-11-02 16:49:56 +01:00
  • 8c77332f25 Improve ringbuffer support Wim Taymans 2017-11-02 15:19:20 +01:00
  • e11e19f3e7 audiomixer: fix buffer reuse Wim Taymans 2017-11-02 12:41:34 +01:00
  • 307239767c audiomixer: add ringbuffer handling Wim Taymans 2017-10-31 16:01:26 +01:00
  • af99c196c9 alsa: improve ringbuffer handling Wim Taymans 2017-10-31 15:59:08 +01:00
  • f04b292d08 remote: ask for input in start Wim Taymans 2017-10-27 18:13:48 +02:00
  • 61555ab3b5 client-node: Rework scheduling Wim Taymans 2017-10-27 18:04:00 +02:00
  • d594444059 export-sink: add sanity checks Wim Taymans 2017-10-27 17:59:51 +02:00
  • 3138e20cb6 v4l2: rename variable from state -> port Wim Taymans 2017-10-27 17:57:45 +02:00
  • 91ba492712 alsa: improve ringbuffer params Wim Taymans 2017-10-27 17:54:34 +02:00
  • 84d422bc46 stream: light-weight buffer recycling while in new_buffer David Svensson Fors 2017-10-27 13:48:28 +02:00
  • 82eaf7e8dd stream: emit new_buffer only if HAVE_BUFFER David Svensson Fors 2017-10-27 13:22:30 +02:00
  • ff242550c8 stream: update port_io before sending need_input Wim Taymans 2017-10-27 17:45:29 +02:00
  • 0662f3a3ea Small fixes for error handling Wim Taymans 2017-10-26 15:13:33 +02:00
  • 08aa175a20 client-node: use graph structures for scheduling Wim Taymans 2017-10-25 18:39:56 +02:00
  • b25985a2b2 client-node: split setup of transport and fds Wim Taymans 2017-10-25 16:47:43 +02:00
  • 4f33a37ac6 alsa: report underrun better Wim Taymans 2017-10-24 18:04:03 +02:00
  • 5b4a4922db client-node: only pull once Wim Taymans 2017-10-24 18:02:54 +02:00
  • 7f5c6ddd46 volume: only queue output buffers Wim Taymans 2017-10-24 13:01:13 +02:00
  • eef6f380c1 remote: handle per port buffers and memory Wim Taymans 2017-10-24 13:00:32 +02:00
  • e969e8854b alsa-utils: calculate size correctly Wim Taymans 2017-10-24 12:59:52 +02:00
  • a691d07531 use spa_list_append when we can Wim Taymans 2017-10-24 12:58:10 +02:00
  • 4aaa2cbc6b alsa: we can always signal that there is a buffer Wim Taymans 2017-10-22 16:08:30 +02:00
  • a3b614fff6 Implement explicit buffer-reuse in stream API Wim Taymans 2017-10-22 15:12:04 +02:00
  • 0f4142f879 v4l2: always emit have_output, recycle what was not collected Wim Taymans 2017-10-22 14:23:50 +02:00
  • 827f0763ef scheduler: we can schedule ready elements directly Wim Taymans 2017-10-22 14:17:14 +02:00
  • df59183a66 scheduler: add new scheduler Wim Taymans 2017-10-22 13:12:34 +02:00
  • 3315de187c connection: don't error when not enough data Wim Taymans 2017-10-20 17:03:13 +02:00
  • ffd7b5a743 core: remove redundant return Reverend Homer 2017-09-20 20:23:32 +03:00
  • ac37d0f180 readme: add section on building with make or meson Harry van Haaren 2017-09-30 12:43:42 +01:00
  • 6a0ee7a298 meson.build: remove automagic docs and manpages Rasmus Thomsen 2017-10-19 00:02:08 +02:00
  • fa5c2000f9 cli: use a signed type for return value Thomas Hindoe Paaboel Andersen 2017-09-21 00:43:26 +02:00
  • 127d69e4a0 jack: remove nodes we created Wim Taymans 2017-10-19 17:52:24 +02:00
  • 177ffd766c jack: fix buffer reuse Wim Taymans 2017-10-19 16:50:39 +02:00
  • d3d557c166 cli: don't try to destroy NULL Wim Taymans 2017-10-19 15:48:40 +02:00
  • 9b38d1af27 Add example conf Wim Taymans 2017-10-19 11:55:36 +02:00
  • 7365677116 Add alsa plugin Wim Taymans 2017-10-19 11:50:14 +02:00
  • ecbe93fd5b Initial commit Wim Taymans 2017-10-19 11:48:48 +02:00
  • f19edc16ab link: activate before start Wim Taymans 2017-10-18 10:05:06 +02:00
  • 530caf35db *testsrc: async == live for now Wim Taymans 2017-10-18 10:04:31 +02:00
  • 65a8bc8b34 graph: improve debug Wim Taymans 2017-10-18 10:03:55 +02:00
  • 5e21edd8d5 spa-node: parse bool properties Wim Taymans 2017-10-18 10:02:55 +02:00
  • 5a9c4981d8 mixer: remove nodes we created Wim Taymans 2017-10-17 16:57:26 +02:00
  • c818ab78cf alsa: safely remove the source Wim Taymans 2017-10-17 16:56:44 +02:00
  • c5385805bd alsa: reuse_buffer is without buffer_id in port_io Wim Taymans 2017-10-17 15:38:30 +02:00
  • b589b7062d Add support for NULL strings Wim Taymans 2017-10-17 12:16:53 +02:00
  • 323c644084 fix crashes and leaks on shutdown Wim Taymans 2017-10-17 10:14:56 +02:00
  • f817aabe24 Work on better scheduling Wim Taymans 2017-10-16 18:14:35 +02:00
  • 957a03e3f8 export-source: implement reuse_buffer Wim Taymans 2017-10-16 18:13:43 +02:00
  • c386eda653 volume: mark input busy while processing output Wim Taymans 2017-10-16 18:13:11 +02:00
  • 630dbd2c90 jack: Use latency of sink as buffer size Wim Taymans 2017-10-16 18:12:20 +02:00
  • ce6b75cf63 Small cleanups Wim Taymans 2017-10-16 18:09:59 +02:00
  • 574c6d4b90 v4l2: only produce data when needed Wim Taymans 2017-10-16 13:23:20 +02:00
  • 9706c191b9 client-node: don't misuse ASYNC flag Wim Taymans 2017-10-13 18:12:06 +02:00
  • 28bf6137d3 Support for "client-reuse" streams David Svensson Fors 2017-09-28 10:12:54 +02:00
  • de8e0c8f8c stream: let recycle_buffer() have effect for input streams David Svensson Fors 2017-09-22 17:44:01 +02:00
  • 46b738282c pipewiresrc: recycle each buffer David Svensson Fors 2017-09-22 17:44:24 +02:00
  • caca6dffd0 port: optimize tee reuse_buffer a bit Wim Taymans 2017-10-13 16:35:31 +02:00
  • ed9851ab0f port: schedule reuse-buffer David Svensson Fors 2017-09-22 17:45:28 +02:00
  • d96d40e30a Add set_active method on node Wim Taymans 2017-10-13 16:18:42 +02:00
  • acfdc63f26 don't include stdio Wim Taymans 2017-09-29 13:39:26 +02:00
  • 4fb97f78f7 Fix compilation with older SDL2 Wim Taymans 2017-09-29 13:27:04 +02:00
  • 93bd18ccc5 fix build of test Wim Taymans 2017-09-29 12:18:38 +02:00
  • d65012ff21 remove json stuff Wim Taymans 2017-09-28 17:07:43 +02:00
  • 81e5708442 move type remap to native protocol Wim Taymans 2017-09-28 16:57:16 +02:00
  • 24d80e5c00 Add new pod parser and builder Wim Taymans 2017-09-21 18:57:41 +02:00
  • 3e49aec61b json tests: add properties and Wim Taymans 2017-09-21 18:03:48 +02:00
  • b93ecb70fc more experiments: add json pattern matcher Wim Taymans 2017-09-20 20:33:15 +02:00
  • 86c8955c3a more json tests Wim Taymans 2017-09-20 13:06:52 +02:00
  • ac382c052a Work on JSON based format descriptions Wim Taymans 2017-09-20 08:03:56 +02:00
  • 8432039ee5 meson: require jack2 to build Wim Taymans 2017-09-19 18:19:54 +02:00
  • aa2a189ac9 Update POTFILES.in Piotr Drąg 2017-09-19 17:25:06 +02:00
  • 14dbc9c687 Makefile.in: use right build command Wim Taymans 2017-09-19 16:04:41 +02:00
  • 8f67aa2c38 deviceprovide: only signal when there is a loop Wim Taymans 2017-09-19 13:16:22 +02:00
  • 2e379d5f8f back to development Wim Taymans 2017-09-19 12:17:36 +02:00
  • 0d44a34b4c Release 0.1.5 0.1.5 Wim Taymans 2017-09-19 10:44:05 +02:00
  • 807af5b983 man: update man pages Wim Taymans 2017-09-19 10:19:53 +02:00
  • 6af4f08c6e cli: small cleanups Wim Taymans 2017-09-18 22:23:18 +02:00
  • 3b0eec4bf8 Use PIPEWIRE_DAEMON env var to start a server Wim Taymans 2017-09-18 21:48:02 +02:00
  • 2f6c4544fe Small cleanups and additions Wim Taymans 2017-09-18 21:47:44 +02:00
  • 93a52f4837 Simplify node activation Wim Taymans 2017-09-18 20:37:00 +02:00
  • 304a6d1796 alsa-source: fix class Wim Taymans 2017-09-18 19:15:09 +02:00
  • 82129a65b9 flatpak: use new way to check for flatpak Wim Taymans 2017-09-18 13:25:15 +02:00
  • f64c28c091 Cleanups Wim Taymans 2017-09-18 11:54:25 +02:00
  • 67d4dd8656 factory: add introspection Wim Taymans 2017-09-18 09:35:00 +02:00
  • 7f20e04803 node_factory -> factory Wim Taymans 2017-09-17 16:47:03 +02:00
  • 3c1957fd9d remote: make extra nodes for scheduler Wim Taymans 2017-09-15 17:26:01 +02:00
  • 4d03224141 scheduler: fix push Wim Taymans 2017-09-15 16:04:46 +02:00
  • f744b7fb1b pipewire-cli: add new tool Wim Taymans 2017-09-15 15:03:21 +02:00
  • 63723cd15e core: only keep the first core resource Wim Taymans 2017-09-15 15:02:15 +02:00
  • 389781e3d5 core: implement create-link Wim Taymans 2017-09-15 15:01:55 +02:00
  • 2f9c57ec01 core: do a bind to a new node Wim Taymans 2017-09-15 14:59:42 +02:00
  • d9bae8f38b introspect: add id to info again Wim Taymans 2017-09-15 14:57:43 +02:00
  • 4bef583b75 command: clean up a little Wim Taymans 2017-09-15 14:54:52 +02:00
  • d26d7a8040 flatpak: fix resource override Wim Taymans 2017-09-15 14:52:17 +02:00
  • 8a45fd4f31 remote: add user data Wim Taymans 2017-09-15 14:51:39 +02:00
  • 2ca25e5bf4 Small cleanups Wim Taymans 2017-09-15 14:47:54 +02:00
  • 26e9daf6b7 graph: provide in and out counters Wim Taymans 2017-09-15 13:37:33 +02:00