Commit graph

  • e9839bade6 autolink: link to specified node unconditionally Wim Taymans 2018-04-25 15:50:17 +02:00
  • bad8dac56e autolink: fix else branch Wim Taymans 2018-04-25 15:49:59 +02:00
  • ced868c208 graph: improve debug Wim Taymans 2018-04-25 15:49:08 +02:00
  • f9bda23e56 a2dp-sink: remove sources only once Wim Taymans 2018-04-24 17:21:23 +02:00
  • b122f86e11 stream: always listen to the remote events Wim Taymans 2018-04-24 17:11:21 +02:00
  • c4414bc9bc node: register ports in the registering event Wim Taymans 2018-04-24 17:10:17 +02:00
  • 5e89e9421c link: only assume ports registered when registering the link Wim Taymans 2018-04-24 17:09:34 +02:00
  • c24044108a link: always pause ports on deactivate Wim Taymans 2018-04-24 17:08:57 +02:00
  • 592cdfe90d global: add registering signal Wim Taymans 2018-04-24 17:07:56 +02:00
  • 23dbf76e85 spa-node: first activate, then register Wim Taymans 2018-04-24 17:07:01 +02:00
  • d7f1be0376 monitor: add time when device was plugged Wim Taymans 2018-04-24 17:06:37 +02:00
  • f8222c765e autolink: prefer latest plugged device Wim Taymans 2018-04-24 17:05:48 +02:00
  • d2c545be8d audio-dsp: handle node remove Wim Taymans 2018-04-24 17:03:56 +02:00
  • 08484b92f5 bluez5: handle remove of devices Wim Taymans 2018-04-24 17:02:19 +02:00
  • 4c9c939527 alsa-monitor: keep track of cards and devices Wim Taymans 2018-04-24 17:01:04 +02:00
  • 0eb73f0f06 loop: add back the destroy loop Wim Taymans 2018-04-20 16:28:47 +02:00
  • d165b3b842 pipewire: improve memory cleanup Wim Taymans 2018-04-20 16:27:19 +02:00
  • 0dc036ac84 client-stream: improvements Wim Taymans 2018-04-19 22:02:11 +02:00
  • ebd13a2a74 loop: blocking wait Wim Taymans 2018-04-19 22:01:18 +02:00
  • 64d1307684 alsa: do the wakeup differently Wim Taymans 2018-04-19 22:00:20 +02:00
  • 57cbc5e503 various cleanups Wim Taymans 2018-04-19 20:15:30 +02:00
  • 550b544aa0 test: also test resampler Wim Taymans 2018-04-19 20:12:51 +02:00
  • 06dd7095fc audioconvert: various fixes Wim Taymans 2018-04-19 20:12:24 +02:00
  • 3b8ffdfb4e io: make status as flags Wim Taymans 2018-04-19 20:10:47 +02:00
  • e125f9a9a7 alsa: add format layout Wim Taymans 2018-04-19 20:10:07 +02:00
  • 30d8df7d25 add layout to format Wim Taymans 2018-04-19 20:09:10 +02:00
  • 1f73143d55 connection: improve some return values Wim Taymans 2018-04-19 20:03:52 +02:00
  • ae905530ba monitor: safely remove pending requests Wim Taymans 2018-04-19 20:02:06 +02:00
  • 63ce244c79 add client-stream Wim Taymans 2018-04-13 20:06:37 +02:00
  • efa35c2911 node: add option to not register a node Wim Taymans 2018-04-13 20:05:46 +02:00
  • fa07400c2e port_mix: place io area in separate field Wim Taymans 2018-04-13 20:04:22 +02:00
  • adf8bc7804 client-node: fix buffer data offset Wim Taymans 2018-04-13 20:03:14 +02:00
  • 04f3044f1c client-node: implement add/remove port Wim Taymans 2018-04-13 20:02:35 +02:00
  • e869d5bcb0 splitter: add channel splitter Wim Taymans 2018-04-13 20:00:30 +02:00
  • eea05cc139 improve format Wim Taymans 2018-04-13 19:58:55 +02:00
  • f4f2e4bf68 small cleanups Wim Taymans 2018-04-13 19:57:34 +02:00
  • 03b914405d client-node: remove transport area Wim Taymans 2018-04-12 10:12:40 +02:00
  • 10fff4b2f8 node: add better node autolink Wim Taymans 2018-04-12 09:52:15 +02:00
  • bd27b32c39 stream: install converter based on format Wim Taymans 2018-04-12 09:49:31 +02:00
  • e33c76f728 stream: map buffers when using converter Wim Taymans 2018-04-12 09:48:49 +02:00
  • 96c87c3f7f stream: only install converter io once Wim Taymans 2018-04-12 09:47:43 +02:00
  • b07c4932cd stream: remove client_reuse Wim Taymans 2018-04-12 09:45:07 +02:00
  • 8b74a3c0d2 small cleanups Wim Taymans 2018-04-12 09:42:19 +02:00
  • c9fb320987 remote: improve mapped memory tracking Wim Taymans 2018-04-11 10:55:12 +02:00
  • 008df86c8f small cleanups Wim Taymans 2018-04-11 10:54:47 +02:00
  • d88b88444d resample: use speex resampler for now Wim Taymans 2018-04-10 16:54:15 +02:00
  • a79bd2cf1a alsa: support formats of pw_stream Wim Taymans 2018-04-10 15:57:07 +02:00
  • b3b47d3fe9 more work on audioconvert Wim Taymans 2018-04-10 15:54:29 +02:00
  • de36330917 handle: make method to get size Wim Taymans 2018-04-09 10:06:17 +02:00
  • 11f42d6262 port: add filter to pw_port_for_each_filtered_param Wim Taymans 2018-04-09 09:33:09 +02:00
  • 53e03019da buffer: more work on buffer allocation Wim Taymans 2018-04-09 09:30:56 +02:00
  • 142ef38df9 stream: more work on converter Wim Taymans 2018-04-06 18:39:07 +02:00
  • 19067dde17 buffer-alloc: add helpers for buffer allocation Wim Taymans 2018-04-06 17:44:33 +02:00
  • b171361204 stream: for format conversion Wim Taymans 2018-04-05 15:38:10 +02:00
  • ba518c0d9b small fixes Wim Taymans 2018-04-05 15:37:34 +02:00
  • aada47252d pipewire: add helper to load spa plugin Wim Taymans 2018-04-05 15:34:33 +02:00
  • 0b4cef586f audioconvert: improvements Wim Taymans 2018-04-02 20:05:11 +02:00
  • 2cfb206d7c add audioconvert beginnings Wim Taymans 2018-04-02 11:21:29 +02:00
  • 7db732e2e2 spa: some more defines Wim Taymans 2018-04-02 10:34:16 +02:00
  • 36f7578aa8 export-sink: small cleanup Wim Taymans 2018-03-23 13:33:05 +01:00
  • 8481356f4b stream: add const to format event Wim Taymans 2018-03-23 13:32:33 +01:00
  • 95d45e4206 proxy: reuse id when server removed it Wim Taymans 2018-03-23 13:29:46 +01:00
  • 41a3a924ef stream: add pw_stream_new_simple Wim Taymans 2018-03-22 18:07:57 +01:00
  • f9ceedb714 stream: improve stream API Wim Taymans 2018-03-22 16:40:27 +01:00
  • 97547d726f client-node: track io areas per mixer Wim Taymans 2018-03-21 18:30:41 +01:00
  • a10d7a4e90 remote: improve memory handling Wim Taymans 2018-03-21 17:59:54 +01:00
  • a7341ce583 node: fix support for remote driver nodes Wim Taymans 2018-03-21 15:30:55 +01:00
  • c725f1f7b6 stream: rewrite using remote node Wim Taymans 2018-03-21 09:23:53 +01:00
  • 97952e9312 video-src: mark as driver node Wim Taymans 2018-03-21 09:23:29 +01:00
  • 811ea2b1c9 client-node: manage io areas Wim Taymans 2018-03-21 09:20:40 +01:00
  • 76ed4e9468 node: add finish hook Wim Taymans 2018-03-21 09:18:52 +01:00
  • 99d94044d1 small cleanups Wim Taymans 2018-03-21 09:15:41 +01:00
  • 33a322b96e graph: new scheduling model Wim Taymans 2018-03-20 11:37:11 +01:00
  • 9b0a880afb simplify things with just 1 process function Wim Taymans 2018-03-16 16:55:25 +01:00
  • e8d0281982 control: undo done work in case of error Wim Taymans 2018-03-16 16:53:57 +01:00
  • 3a9df8096b WIP add subgraph Wim Taymans 2018-03-16 12:46:18 +01:00
  • 933635f63f WIP: work on per driver graphs Wim Taymans 2018-03-16 07:50:22 +01:00
  • 2d77c4dc34 stream: keep track of io area and release mem Wim Taymans 2018-03-14 20:20:18 +01:00
  • 60150d67f1 remote: there is no need to init the io area Wim Taymans 2018-03-14 20:19:51 +01:00
  • dc091c7c00 node: remove old code Wim Taymans 2018-03-14 20:19:16 +01:00
  • f2edfacf09 link: update graph on activate/deactivate Wim Taymans 2018-03-14 20:18:16 +01:00
  • 05b3c666d9 improve debug Wim Taymans 2018-03-14 20:17:36 +01:00
  • f599120433 mix: keep track of mix id Wim Taymans 2018-03-14 20:15:42 +01:00
  • a50ea4c929 client-node: we need io on the mixer nodes Wim Taymans 2018-03-14 20:14:30 +01:00
  • 52efeb5181 alsa: only pull once Wim Taymans 2018-03-14 12:17:45 +01:00
  • 6eea9247ea graph: add new scheduler Wim Taymans 2018-03-14 11:52:13 +01:00
  • c547baf952 client-node: remove the area Wim Taymans 2018-03-14 11:44:11 +01:00
  • 2a159c04ff video-play: let stream map for us Wim Taymans 2018-03-14 11:29:43 +01:00
  • 40d2451718 examples: add example audio source Wim Taymans 2018-03-14 11:24:23 +01:00
  • 0bf03abafb stream: add option to map buffers Wim Taymans 2018-03-14 11:07:14 +01:00
  • 6f095f4cc5 link: improve clear_buffers Wim Taymans 2018-03-09 13:30:27 +01:00
  • 533c299244 link: try to improve passive links Wim Taymans 2018-03-09 13:13:26 +01:00
  • e85f7501b5 node: improve scheduling Wim Taymans 2018-03-09 12:42:34 +01:00
  • ad6ecf6be8 audio-dsp: use flag to check if buffer is filled Wim Taymans 2018-03-09 12:39:14 +01:00
  • c018d27078 alsa-sink: cleanup Wim Taymans 2018-03-09 12:36:23 +01:00
  • a3033ee2b7 client-node: improve debug Wim Taymans 2018-03-09 12:35:43 +01:00
  • 9758e37279 mixer: add properties Wim Taymans 2018-03-09 12:32:51 +01:00
  • 1fec67086d audiomixer: debug port id Wim Taymans 2018-03-09 12:30:54 +01:00
  • b6239fb1ab node: improve scheduling Wim Taymans 2018-03-08 11:08:37 +01:00
  • 1f077c7e0a client-node: fix mem_offset of io areas Wim Taymans 2018-03-08 11:04:29 +01:00