Commit graph

  • a2f2bded0b modules: update latency handling in example filter Wim Taymans 2025-06-10 16:07:34 +02:00
  • b6b61a956f modules: implement Latency according to docs Wim Taymans 2025-06-10 15:45:04 +02:00
  • 4976ac7ef9 alsa-pcm: add dsd bit order parameter Martin Geier 2024-11-27 16:23:24 +01:00
  • 9afa0cd270 alsa-pcm: enable interrupts after alsa recovery Martin Geier 2024-04-16 09:28:49 +02:00
  • c2e539b780 module-combine-stream: flush data in paused state Martin Geier 2025-04-17 11:58:28 +02:00
  • ff3bc8818f module-combine-stream: update latency right before playback starts Martin Geier 2024-03-25 12:32:29 +01:00
  • 88963e9a9c Revert "loop: deprecate the hooks" Wim Taymans 2025-06-10 13:04:25 +02:00
  • 09fafdfc01 loop: don't call the hooks around blocking wait Wim Taymans 2025-06-10 11:57:38 +02:00
  • 68d0cd2fbb alsa: handle NULL io Wim Taymans 2025-06-10 10:51:23 +02:00
  • 46dfa69f26 loop: don't call the hooks around blocking wait Wim Taymans 2025-06-10 11:57:38 +02:00
  • 550ec8c2a4 loop: deprecate the hooks Wim Taymans 2025-06-10 12:01:20 +02:00
  • 8e32afb863 loop: don't call the hooks around blocking wait Wim Taymans 2025-06-10 11:57:38 +02:00
  • feba1fd260 meson: fix avfilter dependency Wim Taymans 2025-06-10 11:23:15 +02:00
  • 1139ab5966 alsa: handle NULL io Wim Taymans 2025-06-10 10:51:23 +02:00
  • 269f42430e gst: deviceprovider: take a ref to devices Jonas Holmberg 2025-06-09 16:36:05 +02:00
  • a78e97a53b filter-chain: document ffmpeg plugin Wim Taymans 2025-06-10 10:34:23 +02:00
  • 8c68537446 filter-graph: clean up descriptor memory Wim Taymans 2025-06-10 10:34:01 +02:00
  • 41cafb4d2f filter-graph: add avfilter multichannel support Wim Taymans 2025-06-09 18:22:06 +02:00
  • 2f51b9a5d9 filter-graph: add multiple in/out support for avfilter Wim Taymans 2025-06-09 17:03:20 +02:00
  • 94116901ce filter-graph: add an ffmpeg plugin Wim Taymans 2025-06-09 11:50:58 +02:00
  • 9b36e576cb alsa: handle NULL io Wim Taymans 2025-06-10 10:51:23 +02:00
  • 930f2f3e2d gst: deviceprovider: take a ref to devices Jonas Holmberg 2025-06-09 16:36:05 +02:00
  • b51d3d7e8b filter-graph: ignore ports without descriptor Wim Taymans 2025-06-09 11:44:06 +02:00
  • 4f3a2d723b filter-graph: add a pipe filter Wim Taymans 2025-06-06 13:00:29 +02:00
  • 420c510d47 spa: loop: Fix potential uninitialised result Arun Raghavan 2025-06-06 12:47:09 +05:30
  • e43324a186 filter-graph: remove a memcpy and some cleanups Wim Taymans 2025-06-05 11:35:32 +02:00
  • 7ef8dc4dee filter-graph: a 64 tap hilbert function is a better default Wim Taymans 2025-06-05 11:21:56 +02:00
  • efb1208b97 filter-graph: use spa_memcpy to make it instrumentable Wim Taymans 2025-06-05 11:21:28 +02:00
  • 83ada1e086 1.4.5 1.4.5 Wim Taymans 2025-06-04 10:59:16 +02:00
  • 113e22cb72 raop: don't set improper media.format Christian Glombek 2025-06-03 18:12:42 +02:00
  • 6e64d5da47 raop: set mtu to 1448 by default Christian Glombek 2025-06-03 17:48:51 +02:00
  • 457b1c2e1e filter-graph: run when both in and out != NULL Wim Taymans 2025-06-03 17:54:06 +02:00
  • 9d61a530ed alsa: unlock pending drain in drop Wim Taymans 2025-06-02 19:14:45 +02:00
  • 70f55d1689 pulse-server: Implement record PA_STREAM_DONT_INHIBIT_AUTO_SUSPEND Wim Taymans 2025-06-02 11:48:01 +02:00
  • 6fe66cec2e pulse-server: Implement PA_STREAM_DONT_INHIBIT_AUTO_SUSPEND Arun Raghavan 2025-06-02 14:36:38 +05:30
  • 56c6e19f99 Revert "spa: loop: Change get_time() timeout to unsigned" Arun Raghavan 2025-06-03 15:20:15 +05:30
  • c515f9bf8e spa: loop: Change get_time() timeout to unsigned Arun Raghavan 2025-06-03 14:47:23 +05:30
  • 187df01b5e bluez5: aac: disable Perceptual Noise Substitution for MPEG-2 profile ValdikSS 2025-06-03 07:28:42 +03:00
  • 38a3ebdca1 adapter: use the right default when filtering default Wim Taymans 2025-06-03 11:31:07 +02:00
  • 889d069b46 adapter: use the right default when filtering default Wim Taymans 2025-06-03 10:50:10 +02:00
  • a5e63102d9 alsa: unlock pending drain in drop Wim Taymans 2025-06-02 19:14:45 +02:00
  • f65f5cf866 stream: make ticks continuous on DISCONT Wim Taymans 2025-06-02 12:22:59 +02:00
  • abb55697c1 spa: Add SPA_IO_CLOCK_FLAG_DISCONT Carlos Rafael Giani 2025-06-02 11:55:47 +02:00
  • 5dd65dccf3 spa: Improve spa_io_clock flags documentation Carlos Rafael Giani 2025-06-02 11:55:31 +02:00
  • 13105a8e64 pulse-server: Implement record PA_STREAM_DONT_INHIBIT_AUTO_SUSPEND Wim Taymans 2025-06-02 11:48:01 +02:00
  • 60669920f0 pulse-server: Implement PA_STREAM_DONT_INHIBIT_AUTO_SUSPEND Arun Raghavan 2025-06-02 14:36:38 +05:30
  • 2cec77e7df *: unify config.h handling Sam James 2025-05-30 10:15:49 +01:00
  • 50fe63ea76 examples: exit early when no longer running Wim Taymans 2025-05-30 12:17:41 +02:00
  • fecf1bcba4 thread-loop: remove the event Wim Taymans 2025-05-30 12:12:03 +02:00
  • 820e0fccb1 loop: we can't actually use locked to stop the loop Wim Taymans 2025-05-30 12:07:47 +02:00
  • c45d667934 loop: spa_loop_invoke -> spa_loop_locked where possible Wim Taymans 2025-05-30 11:59:35 +02:00
  • b943c31fd8
    *: don't include standard C headers inside of extern "C" Sam James 2025-05-27 09:06:08 +01:00
  • e2731914ad pw-cat: Document numeric WMA constants Carlos Rafael Giani 2025-05-29 22:24:31 +02:00
  • 7341cc401b pw-cat: Add support for AC3, EAC3, TrueHD, DTS, MPEG-H Carlos Rafael Giani 2023-01-18 15:33:02 +01:00
  • 5db9bca75c spa: add AC3, EAC3, TrueHD, DTS, MPEG-H formats Carlos Rafael Giani 2025-05-29 21:41:51 +02:00
  • bd25614cb9 spa: Include Opus in compressed.h header Carlos Rafael Giani 2025-05-29 20:51:49 +02:00
  • cef14695b6 spa: Fix iec958 docs Carlos Rafael Giani 2025-05-29 20:47:36 +02:00
  • 6f197484fc spa: Fix AAC stream format docs Carlos Rafael Giani 2025-05-29 20:47:02 +02:00
  • 592c7c404c spa: Add channel mode to mp3 audio info and add channel mode docs Carlos Rafael Giani 2025-05-29 20:46:46 +02:00
  • 2042a0483b ci: Add an x86 build Arun Raghavan 2025-05-29 12:21:28 +05:30
  • 34796d5bb8 loop: keep a free_list of sources Wim Taymans 2025-03-13 09:35:05 +01:00
  • f2452a6af7 spa: some more invoke -> locked calls Wim Taymans 2025-03-10 17:46:28 +01:00
  • f7fdafc203 loop: add method to run a function with the lock Wim Taymans 2025-03-10 17:24:13 +01:00
  • fb49e0795c loop: move thread-loop to support loop Wim Taymans 2025-03-10 13:31:41 +01:00
  • cd1d9ceff1 context: make data loop prio-inherit Wim Taymans 2025-03-10 09:21:46 +01:00
  • 65cbbf1a02 spa: add locking to the loop Wim Taymans 2025-03-10 09:13:52 +01:00
  • 3f79bcae5d 1.4.4 1.4.4 Wim Taymans 2025-05-29 09:17:47 +02:00
  • fc9aa51619 pod: declare offset as unused in spa_pod_builder_bytes_end() Jonas Holmberg 2025-05-28 09:50:43 +02:00
  • d258892392 module-rtp: Retry starting stream if this failed with ENODEV errno Carlos Rafael Giani 2025-05-20 12:57:13 +02:00
  • 71c0c8e34c module-rtp: Rename timer to standby timer in rtp source Carlos Rafael Giani 2025-05-19 16:14:08 +02:00
  • 023525eca2 rtp: aes67: Document sess.ts-direct property and set it to true for AES67 Carlos Rafael Giani 2025-05-20 12:03:14 +02:00
  • 2fe77c47e1 spa: tools: spa-inspect: Output more detailed dlopen and dlsym errors Carlos Rafael Giani 2025-05-20 11:55:30 +02:00
  • d9b742cfda bluez: avoid some compiler warnings Wim Taymans 2025-05-28 15:15:25 +02:00
  • a1be639894 filter-graph: add log feature to lv2 plugins Wim Taymans 2025-05-28 15:02:31 +02:00
  • 3f99c6f259 filter-graph: use new map/unmap URIs Wim Taymans 2025-05-28 15:00:50 +02:00
  • 51d9bdd9cb pod: declare offset as unused in spa_pod_builder_bytes_end() Jonas Holmberg 2025-05-28 09:50:43 +02:00
  • 62a719d71a adapter:handle -ENOENT when enumerating buffers Wim Taymans 2025-05-27 15:00:43 +02:00
  • e126f9bcbf adapter: only clear the NEED_CONFIGURE flag when mode != none Wim Taymans 2025-05-27 15:38:51 +02:00
  • 548fa0ec48 adapter:handle -ENOENT when enumerating buffers Wim Taymans 2025-05-27 15:00:43 +02:00
  • 417a72365e adapter: negotiate from target to follower Wim Taymans 2025-05-27 09:30:52 +02:00
  • eda42ef2fc gst: src: Change DEFAULT_MIN_BUFFERS back to 1 Robert Mader 2025-05-25 03:57:38 +02:00
  • 96007dc576 pw-cat: mode SYSEX mode out of ffmpeg define Wim Taymans 2025-05-26 19:24:23 +02:00
  • c507c4b0ff adapter: negotiate from target to follower Wim Taymans 2025-05-26 15:44:51 +02:00
  • e81fb77322 gst: src: Change DEFAULT_MIN_BUFFERS back to 1 Robert Mader 2025-05-25 03:57:38 +02:00
  • 06941f7315 alsa: remove UMP flag from control format Wim Taymans 2025-05-23 16:53:42 +02:00
  • 76db05a0f8 Use "8 bit raw midi" for control ports again Wim Taymans 2025-05-23 16:46:13 +02:00
  • 483b59a9d9 pod: add bytes start/append/end functions Wim Taymans 2025-05-23 16:41:00 +02:00
  • 737ca4ee7b tools: add sysex play option in pw-cat Wim Taymans 2025-05-23 16:49:17 +02:00
  • 564c9b1ba5 Use "8 bit raw midi" for control ports again Wim Taymans 2025-05-23 16:46:13 +02:00
  • 617f1b8a38 pod: add bytes start/append/end functions Wim Taymans 2025-05-23 16:41:00 +02:00
  • d37f213236 docs: fix some typos Wim Taymans 2025-05-23 16:40:20 +02:00
  • 331d5e0351 1.4.3 1.4.3 Wim Taymans 2025-05-13 11:18:58 +02:00
  • b24ceda8b2 filter-graph: lv2 features need a NULL terminator Wim Taymans 2025-05-21 15:34:40 +02:00
  • 6115a240d1 filter-chain: manage graph from source only Wim Taymans 2025-05-21 15:23:00 +02:00
  • 2a3f92e67f client-node: let all events go to the node Wim Taymans 2025-05-20 11:47:10 +02:00
  • 5e81ff8ede filter-chain: manage graph from source only Wim Taymans 2025-05-21 15:23:00 +02:00
  • ccb7a51c3a filter-graph: add support for lv2 State Wim Taymans 2025-05-21 15:19:23 +02:00
  • f7eab4172e client-node: let all events go to the node Wim Taymans 2025-05-20 11:47:10 +02:00
  • 61168adb92 adapter: log command errors when no converter Wim Taymans 2025-05-20 10:41:59 +02:00
  • 603aae2dc8 daemon/pipewire.conf.avail: Add snippet enabling module-raop Christian Glombek 2025-05-19 17:24:13 +02:00