Commit graph

  • d677aeeeca stream: remove our ref to the stream on destroy Wim Taymans 2019-12-06 22:18:01 +01:00
  • 9b1c3c211e stream: disconnect the core_proxy when needed Wim Taymans 2019-12-06 22:13:01 +01:00
  • a8c3dc6a8a improve properties on stream and filter Wim Taymans 2019-12-06 22:12:38 +01:00
  • ed8dadca15 core-proxy: expose more methods Wim Taymans 2019-12-06 22:11:05 +01:00
  • c990c73d62 support absolute paths Wim Taymans 2019-12-06 17:54:05 +01:00
  • 9610a4a573 fix interface call Wim Taymans 2019-12-06 17:53:57 +01:00
  • af605cdda2 use opaque types for proxies Wim Taymans 2019-12-06 17:37:41 +01:00
  • 7dc8a33e3e fix unit tests Wim Taymans 2019-12-06 17:12:07 +01:00
  • 05565b21b1 proxy: improve cleanup Wim Taymans 2019-12-06 17:11:03 +01:00
  • 7b0b5b77c3 core-proxy: add connect_self Wim Taymans 2019-12-06 17:10:21 +01:00
  • ca6f1bd2f1 remote: remove the remote Wim Taymans 2019-12-06 13:40:23 +01:00
  • 3d79970d88 remote: remove events and states Wim Taymans 2019-12-06 12:03:45 +01:00
  • 8a959ea7a1 core_proxy: prepare to rename pw_remote -> pw_core_proxy Wim Taymans 2019-12-06 11:48:40 +01:00
  • f8aabe69fe interfaces: don't define opaque types Wim Taymans 2019-12-06 11:43:38 +01:00
  • 1ba5a17236 core: add PW_KEY_CORE_PROFILE_MODULES Wim Taymans 2019-12-05 16:17:42 +01:00
  • 6b1e1a82f1 alsa: improve debug Wim Taymans 2019-12-05 13:17:43 +01:00
  • c67c73d64d remote: install core_proxy right after connect Wim Taymans 2019-12-05 12:18:17 +01:00
  • d5ea24ae2c proxy/resource: add method to remove Wim Taymans 2019-12-05 12:04:45 +01:00
  • ed9d4e5e80 mem: add method to clear pool Wim Taymans 2019-12-05 11:50:00 +01:00
  • 0b2e4a18ff protocol-native: make the connection earlier Wim Taymans 2019-12-05 11:43:05 +01:00
  • 8bb1ccf587 protocol-native: emit a core error on disconnect Wim Taymans 2019-12-05 11:32:51 +01:00
  • 7594eabdc8 remote: pass core_proxy to export function Wim Taymans 2019-12-05 11:15:04 +01:00
  • dd2fa2caee core: move export function to core.h Wim Taymans 2019-12-05 10:54:47 +01:00
  • 2474f9ae7d Add some more useful functions Wim Taymans 2019-12-05 10:47:20 +01:00
  • b0932e687f pulse: avoid errors with const Wim Taymans 2019-12-05 10:35:07 +01:00
  • 4314fba7c4 alsa: close fd before destroying the loop Wim Taymans 2019-12-04 15:30:30 +01:00
  • 279e6706b2 stream: do not call process if the queue is not empty enough Wim Taymans 2019-12-03 17:48:44 +02:00
  • 125fcb5660 session-manager: remove obsolte _set_id Wim Taymans 2019-11-29 13:21:55 +01:00
  • e1ef01c860 alsa-endpoint: move to separate service Wim Taymans 2019-11-28 11:13:53 +01:00
  • 8c06760480 alsa-endpoint: monitor and update node params Wim Taymans 2019-11-27 12:19:28 +01:00
  • 4361e5f326 media-session: count params Wim Taymans 2019-11-27 12:19:09 +01:00
  • 87946ed2cf media-session: move all flags to the object Wim Taymans 2019-11-27 12:18:40 +01:00
  • 5b96e3a528 stream-monitor: improve stream monitor Wim Taymans 2019-11-26 17:52:51 +01:00
  • 8e24e57db0 endpoint: handle NULL name and media_class Wim Taymans 2019-11-26 17:52:27 +01:00
  • 2fddfb02bd pulse: map stream index to endpoint Wim Taymans 2019-11-26 17:51:54 +01:00
  • 8335c50e1e session-manager: fix protocol Wim Taymans 2019-11-26 17:48:14 +01:00
  • c46753bcae media-session: track nodes we create Wim Taymans 2019-11-26 12:53:28 +01:00
  • 80ac755670 media-session: make the services more modular Wim Taymans 2019-11-20 16:18:46 +01:00
  • b7aa8f5c85 media-session: subscribe to params when needed Wim Taymans 2019-11-19 16:08:40 +01:00
  • 541f3a4cc6 media-session: keep globals in a list as well Wim Taymans 2019-11-19 16:07:41 +01:00
  • b432bda109 pulse: use monitor endpoints as monitor Wim Taymans 2019-11-18 13:12:28 +01:00
  • aef04961aa alsa-endpoint: make monitor endpoints as well Wim Taymans 2019-11-18 13:12:04 +01:00
  • 8d49964c4d session-manager: add monitor keys Wim Taymans 2019-11-18 13:11:21 +01:00
  • e24e383550 media-session: add callback based sync method Wim Taymans 2019-11-18 13:10:21 +01:00
  • f2ce69c4bd media-session: pass the client.id in the endpoint Wim Taymans 2019-11-15 18:49:10 +01:00
  • b518496136 pulse: only find linked source or sink endpoints Wim Taymans 2019-11-15 18:48:33 +01:00
  • 8c43ebaf3e pulse: find linked endpoints Wim Taymans 2019-11-15 18:21:04 +01:00
  • 709a52e286 media-session: also create EndpointLink objects Wim Taymans 2019-11-15 17:13:45 +01:00
  • 4ccbce9932 stream: handle endpoint-target for streams Wim Taymans 2019-11-15 13:34:16 +01:00
  • 7bce1762de alsa-endpoint: set param on node Wim Taymans 2019-11-15 13:33:14 +01:00
  • ddd185e749 session-manager: pass param id as POD_Id Wim Taymans 2019-11-15 13:32:23 +01:00
  • 3cd7d90d88 media-session: link all stream ports Wim Taymans 2019-11-15 12:08:46 +01:00
  • 9bc5d23ffe media-session: add _roundtrip helper Wim Taymans 2019-11-15 12:07:26 +01:00
  • fcb0031f7c media-session: fix port direction Wim Taymans 2019-11-15 12:05:18 +01:00
  • c5ee45044d fix unit test Wim Taymans 2019-11-15 12:03:13 +01:00
  • 161cf46898 media-session: add media session helpers Wim Taymans 2019-11-14 18:35:29 +01:00
  • 3f3dfbc67e More session manager work Wim Taymans 2019-11-13 09:38:40 +01:00
  • edd011605d use endpoint in pulse Wim Taymans 2019-11-07 16:04:42 +01:00
  • c9a54112e4 client-node: use bound id from the proxy Wim Taymans 2019-11-28 13:24:09 +01:00
  • fcd4ae3334 remote: remove obsolete exported event Wim Taymans 2019-11-28 13:05:01 +01:00
  • a1801b690f jack: use explicit variable to keep track of transport Wim Taymans 2019-11-28 12:57:06 +01:00
  • e3a1c4151e emit bound_id event Wim Taymans 2019-11-28 12:52:17 +01:00
  • f56e4dbc4d interfaces: add event to notify of global bound id Wim Taymans 2019-11-28 11:50:17 +01:00
  • b264ef0772 proxy: add _get_type() Wim Taymans 2019-11-29 13:20:36 +01:00
  • 988144dda4 test: fix test Wim Taymans 2019-11-29 13:29:40 +01:00
  • 3131acea46 alsa-seq: close seq device Wim Taymans 2019-11-28 09:55:38 +01:00
  • 8acae9db7d Make sure we bind before registering the global Wim Taymans 2019-11-25 16:31:30 +01:00
  • b7c5e00697 add some missing events Wim Taymans 2019-11-25 15:58:19 +01:00
  • b73976ff10 logger: use CLOCK_MONOTONIC on freebsd Gleb Popov 2019-11-21 17:55:59 +01:00
  • 772bf2dce2 filter: Use method implementation directly Wim Taymans 2019-11-21 17:53:28 +01:00
  • bca114f8c5 system: include time.h for the itimerspec struct Wim Taymans 2019-11-21 17:52:58 +01:00
  • 738603fd04 stream: Align with pw_filter Wim Taymans 2019-11-21 16:14:50 +01:00
  • be53554def filter: add new method to set error state Wim Taymans 2019-11-21 16:12:53 +01:00
  • e40fbf8cc4 Add printf checks for proxy_error and resource_error Wim Taymans 2019-11-21 16:09:05 +01:00
  • f2b7f2dc6d filter: improve param handling Wim Taymans 2019-11-21 13:14:09 +01:00
  • 6bd553f89b node: add _set_param() Wim Taymans 2019-11-21 13:09:28 +01:00
  • bca653198a audioadapter: emit param events only once Wim Taymans 2019-11-21 13:07:16 +01:00
  • 02d0802004 remote-node: don't enum invalid param ids Wim Taymans 2019-11-21 13:05:58 +01:00
  • e9eabead4b add keys.h header Wim Taymans 2019-11-21 13:04:01 +01:00
  • d9b34dc4e3 filter: remove unused pending_seq Wim Taymans 2019-11-21 11:24:48 +01:00
  • d8c86d977a remote: destroy mempool after proxies Wim Taymans 2019-11-21 11:24:07 +01:00
  • 8f1b840979 ci: Automate container building in Gitlab Arun Raghavan 2019-11-21 16:51:40 +05:30
  • 3f89911f1d device: expose DEVICE_API in global properties Wim Taymans 2019-11-20 16:15:11 +01:00
  • feb8dd3a34 Add include of keys.h Wim Taymans 2019-11-18 10:10:58 +01:00
  • aa4dc73b21 node: move keys to separate file Wim Taymans 2019-11-18 09:14:52 +01:00
  • 40e837555d jack: improve port sort order Wim Taymans 2019-11-15 13:31:22 +01:00
  • 81bf9cd488 improve some debug Wim Taymans 2019-11-15 12:04:35 +01:00
  • 18974f90f6 pod: rename context to flags in spa_pod_prop Wim Taymans 2019-11-15 12:02:00 +01:00
  • e620412034 param: add more fields to Profile param Wim Taymans 2019-11-13 09:37:29 +01:00
  • e18a24493a client: don't register in client_new() Wim Taymans 2019-11-19 15:59:45 +01:00
  • 5f65f1cbbe client: register the global early, in pw_client_new() George Kiagiadakis 2019-11-19 14:23:10 +02:00
  • 5abab5d4da doc: Add some documentation on generating CI docker images Arun Raghavan 2019-11-19 07:35:10 +05:30
  • ef94b5c345 tools: add new pipewire-dot tool to generate a global objects dot graph Julian Bouzas 2019-11-13 11:14:00 -05:00
  • f92775719a log: make timestamps configurable Wim Taymans 2019-11-19 15:38:09 +01:00
  • 53f93c2bde logger: print timestamps on logged messages George Kiagiadakis 2019-07-03 17:47:46 +03:00
  • ac24743b2e the epoll shim should only be used by the system library. Wim Taymans 2019-11-19 15:16:18 +01:00
  • 2720df0175 Do not call memfd_create on FreeBSD. Gleb Popov 2019-11-10 18:31:43 +04:00
  • 47f7caac06 Don't include byteswap.h on FreeBSD. Gleb Popov 2019-11-10 17:45:13 +04:00
  • 999fa525f5 Implement _gettid() for FreeBSD and do not call pthread_setschedparam() with SCHED_RESET_ON_FORK argument. Gleb Popov 2019-11-10 15:41:01 +04:00
  • 6ea24a7db5 Don't call getsockopt with SO_PEERCRED and SO_PEERSEC parameters on FreeBSD. Gleb Popov 2019-11-10 12:36:31 +04:00