Commit graph

  • 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
  • e7bff4293d alsa: small cleanups Wim Taymans 2018-03-08 11:02:21 +01:00
  • 5bff143eaf audiomixer: update io states more correctly Wim Taymans 2018-03-08 10:07:44 +01:00
  • 1aa960ad54 link: fall back to local io Wim Taymans 2018-03-05 12:44:06 +01:00
  • b9880dbd5f Add some more debug Wim Taymans 2018-03-05 12:43:06 +01:00
  • 1704c6756b remote: cleanups Wim Taymans 2018-03-05 12:39:35 +01:00
  • 3bb988820e remote: work directly with the port mixers Wim Taymans 2018-03-02 13:30:10 +01:00
  • c0865581b9 port: don't schedule disabled ports Wim Taymans 2018-03-02 13:24:55 +01:00
  • 2ea9addcf2 port: delegate initialization of mix ports to port Wim Taymans 2018-03-02 11:04:47 +01:00
  • 319098b4c8 client-node: implement set_io on mixer and regular node Wim Taymans 2018-03-01 20:07:24 +01:00
  • 28a094a65b client-node: free io_area Wim Taymans 2018-03-01 20:06:43 +01:00
  • 4f680c224b make per mix port io and buffers Wim Taymans 2018-03-01 17:39:17 +01:00
  • 07f12c9713 v4l2: fix enumerating frame interval for continuous/step-wise devices Giovanni Campagna 2018-03-31 19:46:30 -07:00
  • 871dd2743b __STDC_VERSION__ may be undefined Eike Rathke 2018-03-12 19:35:25 +01:00
  • e38cba4e13 v4l2: check device caps Philipp Zabel 2018-03-05 18:18:30 +01:00
  • 9255640f5f alsa: rewrite with pw_stream Wim Taymans 2018-03-23 13:35:39 +01:00
  • 187b6d4bf9 alsa: update the offset after each copy Wim Taymans 2018-03-14 11:19:44 +01:00
  • 8cadcd7f56 hook: return number of hooks called Wim Taymans 2018-03-14 11:17:51 +01:00
  • fb7a51c6e7 client-node: fix mem_offset of io areas Wim Taymans 2018-03-08 11:04:29 +01:00
  • 6d569b132f control: safely iterate the list, unlink modifies the list Wim Taymans 2018-03-08 11:03:50 +01:00
  • 1b2e73de0c node: export method to update ports Wim Taymans 2018-03-05 12:43:42 +01:00
  • 2660b5c4f5 export-source: add float format Wim Taymans 2018-03-05 12:40:29 +01:00
  • 2ed627f3b1 list: remove stray ; Wim Taymans 2018-03-02 17:39:57 +01:00
  • 6cb35bf23e link: remove unused field Wim Taymans 2018-03-01 20:07:05 +01:00
  • d655d9e0bf export-sink: don't block for render Wim Taymans 2018-03-14 14:54:36 +01:00
  • 153bf51ef1 client-node: safely remove source Wim Taymans 2018-03-14 14:52:22 +01:00
  • 638916e065 loop: remove the destroy_list Wim Taymans 2018-03-14 14:46:52 +01:00
  • 8f8687b71d cleanups Wim Taymans 2018-03-14 12:00:45 +01:00
  • 992f20f805 protocol-native: debug connection after remap Wim Taymans 2018-03-01 18:31:56 +01:00
  • ea182ba194 client-node: reference memory with id Wim Taymans 2018-03-01 18:30:39 +01:00
  • 6365ea18d9 module-node-factory: remove destroyed node from node list David Svensson Fors 2018-03-01 14:38:59 +01:00
  • 135a0a18d8 client-node: track memory for client Wim Taymans 2018-03-01 13:22:48 +01:00
  • 059571cec0 remote: clear mem id Wim Taymans 2018-03-01 13:08:45 +01:00
  • e9685c794f remote: handle buffer errors Wim Taymans 2018-03-01 12:39:33 +01:00
  • 7bc9230a79 client-node: proxy -> node Wim Taymans 2018-03-01 12:13:00 +01:00
  • a48761503c remote: ignore duplicate mem Wim Taymans 2018-03-01 09:57:36 +01:00
  • 53ee07c901 link: generate unique mix ids Wim Taymans 2018-03-01 09:30:42 +01:00
  • 8e2ceb773e Improve some debug Wim Taymans 2018-03-01 09:01:52 +01:00
  • b445d1b12e Add some NEWS Wim Taymans 2018-02-27 14:00:19 +01:00
  • 62f113dbba Release 0.1.9 0.1.9 Wim Taymans 2018-02-27 13:34:22 +01:00
  • ebac77f4e4 conf: add some commented out modules Wim Taymans 2018-02-27 12:53:05 +01:00
  • 1ecf982504 link: improve allocation Wim Taymans 2018-02-27 12:51:25 +01:00
  • 241a7bc7d9 mem: add some debug Wim Taymans 2018-02-27 12:50:47 +01:00
  • b91a2a4207 link-factory: don't leak properties Wim Taymans 2018-02-27 12:49:22 +01:00
  • 7e1ec8b480 alsa-pipewire: small fixes Wim Taymans 2018-02-26 17:32:37 +01:00
  • a7954ea908 pipewire-jack: improve processing Wim Taymans 2018-02-26 17:31:22 +01:00
  • 28779b8e25 port: move mix_node to private.h Wim Taymans 2018-02-26 17:20:27 +01:00
  • 13fcaf74e6 link: improve allocation Wim Taymans 2018-02-26 16:59:28 +01:00
  • b8eccc3648 port: free resources Wim Taymans 2018-02-26 16:49:38 +01:00
  • 760e046dcf client-node: handle port set_io Wim Taymans 2018-02-26 16:16:53 +01:00
  • bc669f5def audio-dsp: small cleanups Wim Taymans 2018-02-26 16:09:47 +01:00
  • 50db8b6126 stream: improve memory handling Wim Taymans 2018-02-26 16:04:32 +01:00
  • 944d205e8e protocol-native: print connection info after remap Wim Taymans 2018-02-26 12:36:16 +01:00
  • e2f01c5838 protocol-native: disconnect remote Wim Taymans 2018-02-26 12:26:12 +01:00
  • 6f61ac9357 fix some signed vs unsigned comparisons Wim Taymans 2018-02-20 18:19:11 +01:00
  • 5f92c152e3 remove module-jack Wim Taymans 2018-02-20 18:17:01 +01:00
  • 895ec3865d pipewire-jack: improvements Wim Taymans 2018-02-20 15:50:55 +01:00
  • 20e0d8b4ea dsp: use format in the port.dsp property Wim Taymans 2018-02-20 15:49:10 +01:00
  • d3cc45c611 alsa: make some log as debug Wim Taymans 2018-02-20 15:48:47 +01:00
  • 5395a8dbf5 pipewire-jack: small cleanups Wim Taymans 2018-02-20 13:06:07 +01:00
  • 8ff7a5fa29 node: set state before calling into methods Wim Taymans 2018-02-20 12:50:44 +01:00
  • 2fe7197930 node: add option to pause-on-idle Wim Taymans 2018-02-20 12:28:19 +01:00
  • 920d098ea7 video-src: pause timeout when not streaming Wim Taymans 2018-02-20 11:41:48 +01:00
  • b1492aa130 thread-loop: ensure the right clock is used Wim Taymans 2018-02-20 11:18:49 +01:00
  • 43a384c51e thread-loop: add timed wait Karin Hedlund 2018-02-20 10:26:51 +01:00