9e267fd2ba
- Update to version 1.5.85 (1.6 RC5): * This is the fifth and hopefully last 1.6 release candidate that is API and ABI compatible with previous 1.4.x, 1.2.x and 1.0.x releases. * Highlights - Fix errors in older clients that blindly mmap buffer data. - ALSA channel mapping should work in more cases. - Fix an overflow in the resampler with some sample rates. - Device ID negotiation for DMABUF was added. - The channelmixer can now also downmix most REAR and TOP channel positions. - Various small fixes and improvements. * PipeWire - Avoid doing flushing invoke in pw-stream. (#5010 (closed)) - Fix stream time delay calculations in some cases. (#4957 (closed)) - Avoid suspending a node when the ports are busy. * Modules - Mode AVB module updates. - Remove MAPPABLE flag from memptr data in client-node. This avoids errors in older clients that blindly map buffers. (#5003 (closed)) - Don't leak the filter-chain module in module-parametric-equalizer. (#5045 (closed)) - make it possible to run pulse tunnel sink and source with the same name. (#5079 (closed)) * SPA - The delay filter in filter-graph now has feedback and feedforward options to make it possible to implement comb and allpass filters. - The resampler can be compiled with a custom default quality. - Firewire latency is scaled correctly now. (#4977 (closed)) - The mixer will only passthrough dynamic data. - Fix filter-graph state in audioconvert after flush. - Set the channel map in ALSA nodes to tell ALSA our channel layout and
Takashi Iwai2026-01-21 09:39:30 +00:00
6cbc5edc2c
- Supplement installation of gstreamer and pipewire by gstreamer-plugin-pipewire (boo#1256998)
Takashi Iwai2026-01-21 09:08:02 +00:00
59ec492a2b
Accepting request 1320942 from multimedia:libs
Ana Guerrero2025-12-04 10:22:01 +00:00
c18a47c8a0
- Add patch from upstream to fix linking in older clients: * remove-mappable.patch
Takashi Iwai2025-12-03 08:41:12 +00:00
d770092762
Accepting request 1320512 from multimedia:libs
Ana Guerrero2025-12-01 10:11:40 +00:00
fa536884ce
- Update to version 1.5.84 (1.6 RC4): * This is the fourth 1.6 release candidate that is API and ABI compatible with previous 1.4.x, 1.2.x and 1.0.x releases. * Highlights - Capabilities were added to improve negotiation over links. - The audio resampler now has a configurable window function to better tune the resampler quality. A kaiser and blackman window was added and the default parameters were tuned. - Various small fixes and improvements. * PipeWire - Capabilities and PeerCapabilities were added to exchange key/value pairs between consumer and producer right after a link is made. This can be used to detect how the negotiation of formats and buffers should be done. * Modules - Avoid segfaults in RTP source. (#4970 (closed)) - The AVB module has seen some improvements. * Pulse-server - @NONE@ can now be used to clear the default sink/source. * SPA - Support longer convolver filenames and also support inline IRs. - The audio resampler window function is now selectable and configurable. A kaiser window and blackman window was added and the default qualities were tweaked to improve quality. - The filter-graph convolver latency is now set by default to something more sensible. (0 by default and N/2 for hilbert). (#4980 (closed)) * Bluetooth - Better xrun and error handling for iso streams.
Antonio Larrosa2025-11-28 16:42:42 +00:00
6b4e417af0
Accepting request 1317356 from multimedia:libs
Ana Guerrero2025-11-13 16:26:07 +00:00
04d704fe91
- Update to version 1.5.83 (1.6 RC3): * This is the third 1.6 release candidate that is API and ABI compatible with previous 1.4.x, 1.2.x and 1.0.x releases. * Highlights - Include the NEWS and updated version number. - Update to version 1.5.82 (1.6 RC2): * This is the second 1.6 release candidate that is API and ABI compatible with previous 1.4.x, 1.2.x and 1.0.x releases. * Highlights - The max channel limit is now a compile time option. - The SAP and RTP module have seen some robustness improvements. - Add audio.layout property. - Cleanups to the code here and there. * PipeWire - Handle Tags more like Latency with a NULL param when no ports are linked and some sort of (empty) Tag when the ports are linked. * Modules - Improve the echo-cancel module to keep the streams more aligned and cause less latency. - Improve format parsing errors in most modules. - The RTP module now has extra code for better network robustness, including cases when network interfaces are not yet up and running, and multicast sockets are silently kicked out of IGMP groups. - The direct timestamp mode in the RTP module was effectively broken and is now fixed. - Add support for audio.layout. - Add multichannel support to ROC.
Takashi Iwai2025-11-12 14:18:12 +00:00
030a0bbf4c
- Update to version 1.5.81 (1.6 RC1): * This is the first 1.6 release candidate that is API and ABI compatible with previous 1.4.x, 1.2.x and 1.0.x releases. * In addition to all the changes backported to 1.4.x, this release also contains some new features: - Highlights * The link negotiation code was refactored and improved. Applications now have more options for selecting the default values and restricting the available options. The default negotiation code will now attempt to better match the application suggested values. * The loop now has support for locking with priority inversion. Most of the code was updated to use the locks instead of invoke to get proper concurrent updates with the loop. The Thread loop functionality of locks, signal and wait was moved to the SPA loop. This guarantees better real-time behaviour because inter-thread synchronization does not have to pass eventfd/epoll. * The control stream parser was rewritten to be safe against concurrent updates while parsing, which can occur when parsing shared memory. It also has extra checks to avoid integer overflows and undefined behaviour. * MIDI 2.0 clip support was added to the tools. * Bluetooth ASHA (Audio Streaming for Hearing Aid) support was added. * The ALSA node setup was tweaked to provide low latency with the ALSA Firewire driver. * Better support for explicit sync. It is now possible to negotiate extra features to know if a consumer will signal the sync objects and implement a fallback using a reliable
Antonio Larrosa2025-10-16 11:24:19 +00:00
b0e587a5b2
This should be possible to do now - lets try again :-)
Antonio Larrosa2025-10-16 09:54:05 +00:00
4de42cd9aa
Accepting request 1308433 from multimedia:libs
Ana Guerrero2025-10-02 17:18:51 +00:00
cf5a31b2ea
- Revert change that enables gsettings-pulse-schema. This creates a file conflict with libpulse-mainloop-glib0 because they both try to install the org.freedesktop.pulseaudio.gschema.xml file.
Antonio Larrosa2025-10-01 15:13:55 +00:00
d7a772da0f
- Update to version 1.4.8+git68.636cbae9b: * avahi: handle fd allocation errors * alsa: Use the minimum period size as headroom for SOF cards * adapter: fix Start of adapter * alsa: don't fail if 3 periods_min fails (boo#1250381) * spa: libcamera: source: fix typo in log message * spa: libcamera: source: query frame buffer planes just once * spa: libcamera: source: simplify spa_libcamera_clear_buffers() * spa: libcamera: source: keep libcamera::FrameBufferAllocator * spa: libcamera: source: clear buffers when format is changed * spa: libcamera: source: handle try-only format unset * spa: libcamera: source: do not emit param change if try-only * spa: libcamera: source: extract presence of SPA_NODE_PARAM_FLAG_TEST_ONLY * spa: libcamera: source: remove format config shortcut * spa: libcamera: source: set chunk flags on error * spa: libcamera: source: process requests on data loop * spa: libcamera: source: process all requests in the ring buffer * spa: libcamera: source: reset ring buffer when stopping * spa: libcamera: source: move request completion data to impl * spa: libcamera: source: store the request pointer in ring buffer * spa: libcamera: source: remove impl::pendingRequests * spa: libcamera: source: persistent requests <-> buffer association * spa: libcamera: source: allocBuffers(): more error checking * spa: libcamera: source: allocBuffers(): restore on failure * spa: libcamera: source: freeBuffers(): call when format is unset * spa: libcamera: source: freeBuffers(): split pending request removal * spa: libcamera: source: propagate error when setting format * spa: libcamera: source: port_set_format(): remove goto * spa: libcamera: source: use dynamic builder for controls * spa: libcamera: source: provide value labels if available
Antonio Larrosa2025-10-01 06:38:25 +00:00
74dbe929b6
- Stop passing gsettings-pulse-schema=disabled to meson setup, all buildependencies are in place already, follow upstream default, build gsettings schema support.
Antonio Larrosa2025-10-01 06:30:41 +00:00
63f56eea3e
Accepting request 1307727 from multimedia:libs
Ana Guerrero2025-09-30 15:34:33 +00:00
2efdd242c6
Accepting request 1304265 from multimedia:libs
Ana Guerrero2025-09-14 16:48:44 +00:00
031ca0ef32
- Update to version 1.4.8: * Highlights - Low latency for Firewire devices using the ALSA drivers. - Fix potential wrong pointers in memory mappings. - Improve compatibility with Apple Home Pod Minis. - JACK now implements the rename_callback. - Various improvements and bug fixes. * PipeWire - Make sure we can only queue buffers that were previously dequeued, to avoid some API misuse. - Fix potential wrong pointers in memory mappings. (#4884) - Improve the node unprepare function. (#4840) * Modules - Add fp_sap25 encryption to the RAOP module for compatibility with Apple Home Pod Minis. - Write a correct ALAC end tag in RAOP. (#4853) - Avoid VBAN problems with too long session names. - Fix a potential crash in the link-factory. (#4691) * SPA - Show correct values in the ALSA api.alsa.period-num property. - Add better support for Razer BlackShark v3. - Use only 3 periods in ALSA when in Pro-Audio mode. This gives better latency on some drivers. Also set the period count before the period size for improved compatibility. (#4785) - Force IRQ mode for firewire devices in pro-audio mode even if there are multiple capture and playback devices. - Add a new flag in the sync_timeline metadata to track if a release_point will be signaled or not. (#4885) * JACK - Support the rename_callback. (#4761)
Antonio Larrosa2025-09-12 09:07:54 +00:00
d952491ef6
Accepting request 1298362 from home:alarrosa:branches:multimedia:libs
Antonio Larrosa2025-08-08 10:41:35 +00:00
773e8e0ee3
Accepting request 1298169 from home:alarrosa:branches:multimedia:libs
Antonio Larrosa2025-08-07 15:14:38 +00:00
258f1c6e15
Accepting request 1298166 from home:alarrosa:branches:multimedia:libs
Antonio Larrosa2025-08-07 15:11:36 +00:00
78a6a7f2ad
Accepting request 1298076 from home:alarrosa:branches:multimedia:libs
Antonio Larrosa2025-08-07 07:06:46 +00:00
9e715c74f1
- Update to version 1.4.7: * Highlights - Improve latency handling in echo-cancel. - Don't leak SyncObj fds in client-node. - Improve the adaptive resampler performance. - Some more fixes and improvements. * modules - Set module-echo-cancel latency correctly. - Avoid extra latency in echo-cancel by dropping samples when one end is paused. - Don't leak SyncObj fds in client-node. (#4807) * SPA - Actually enable echo cancellation when using webrtc 2.0 - Improve ALSA driver resampling setup and follower adaptive resampling. - Fix an off-by-one in the delay filter. - Improve the adaptive resampler performance. * bluetooth - Improve compatibility with some JBL flip and change models. * GStreamer - Add some format validations.
Antonio Larrosa2025-07-23 19:12:19 +00:00
e517de185c
- Update to version 1.4.6: * Highlights - Fix a crasher bug in filter-chain and one in the ALSA plugin. - Improve latency reporting in module-combine-stream. - Some smaller fixes and cleanups. * modules - Improve latency handling in module-combine-stream. (#4731) - Improve save activation/deactivation of the filter-graph in module-filter-chain to avoid crashes. (#4700, #4750) - Add an option to disable RAOP with a context.property. * SPA - Handle NULL io in alsa wakeup code. This can happen when there is negotiation happening. (#4734) - Enable interrupts after an ALSA error to keep the dataflow going. - Reset some stats better after an ALSA error. - Support the alsa.use-ucm property for the ALSA udev plugin. * pulse-server - Mark empty buffers. This improves some code paths in the mixer. * GStreamer - Fix a refcount issue in the device provider.
Antonio Larrosa2025-06-27 16:36:02 +00:00
7a5f58381d
Accepting request 1284876 from multimedia:libs
Ana Guerrero2025-06-12 13:47:41 +00:00
3ae99ca3e8
- Update to version 1.4.5: * Highlights - Fix negotiation errors when using multichannel output. Fixes audio in some games and mpv in some cases. - 1 Small fix and 1 improvement. * SPA - Fix another bug caused by reversing the filter default value preference. (#4722) * pulse-server - Implement STREAM_DONT_INHIBIT_AUTO_SUSPEND flags. This can reduce power in pavucontrol when monitoring inactive streams. (#4255#4726) * ALSA - Fix a potential deadlock when calling _drop and _drain at the same time. (#4728)
Antonio Larrosa2025-06-11 14:06:05 +00:00
bcc02deb72
- Update to version 1.4.4: * Highlights - Provide better compatibility with 1.2 for MIDI. - Fix mpv buffer negotiation regression. - Improve GStreamer compatibility with libcamera. * SPA - Provide conversions to old style midi in the ALSA sequencer. - Negotiate only to UMP when using a newer library. - Fix negotiation direction for buffers, prefer the converter suggestion instead of the application until we can be sure applications make good suggestions. * GStreamer - Allow a minimum of 1 buffers again instead of 8. libcamera will allocate only 4 buffers so we need to support this.
Antonio Larrosa2025-05-30 07:53:11 +00:00
2aca34b7e5
Accepting request 1279234 from multimedia:libs
Ana Guerrero2025-05-23 12:30:35 +00:00
48556e24df
Accepting request 1279233 from home:alarrosa:branches:multimedia:libs
Antonio Larrosa2025-05-22 11:00:17 +00:00
0c5cd73f0a
Accepting request 1277446 from multimedia:libs
Ana Guerrero2025-05-15 14:59:23 +00:00
b35bbb410f
- Better use "Suggests" instead of Recommends otherwise wireplumber-video-only-provides gets pulled in when libjack0 is already installed.
Antonio Larrosa2025-05-14 08:59:30 +00:00
e7eae9e43c
- Better use "unless" in the Recommend package expression, otherwise wireplumber-video-only-provides gets pulled in when libjack0 is already installed.
Antonio Larrosa2025-05-14 08:02:18 +00:00
bf291d2baa
- Don't use wireplumber-audio in Recommend package expression since the wireplumber-audio doesn't exist anymore and wireplumber (which now provides it) is expected to be installed in all cases.
Antonio Larrosa2025-05-14 06:46:19 +00:00
6f4ae026dd
Accepting request 1269258 from multimedia:libs
Ana Guerrero2025-04-15 14:45:26 +00:00
2ce721e880
- Update to version 1.4.2: * Highlights - Do extra checks for MIDI to avoid 100% CPU usage on older kernels. - Fix some potential crashes in POD builder. - pw-cat streaming improvements on stdout/stdin. - Small fixes and improvements. * PipeWire - Make the service files depend on DBus to avoid startup races. * SPA - Do extra checks for MIDI to avoid 100% CPU usage on older kernels. - Use Header metadata by default in videoadapter. - Handle set_format result from v4l2 better. - Handle crash when POD builder overflows in the filter. - Work around a libebur128 bug. (#4646) * Tools - pw-cat prefers AU format when streaming on stdout/stdin. (#4629) - Improve pw-cat verbose sndfile format debug. - Add the missing --channel-map long option to pw-loopback. * GStreamer - Fix a leak in the deviceprovider. (#4616) - Fix negotiation and make renegotiation better.
Antonio Larrosa2025-04-14 12:37:03 +00:00
f9a63f1510
Accepting request 1253315 from home:alarrosa:branches:multimedia:libs
Antonio Larrosa2025-03-15 07:45:46 +00:00
9e2b2ad8df
Accepting request 1250760 from multimedia:libs
Ana Guerrero2025-03-07 15:39:21 +00:00
8e001a7bb9
- Update to version 1.4.0 (): * This is the 1.4 release that is API and ABI compatible with previous 1.2.x and 1.0.x releases. * This release contains some of the bigger changes that happened since the 1.2 release last year, including: - client-rt.conf was removed, all clients now use client.conf and are given RT priority in the data threads. - UMP (aka MIDI2) support was added and is now the default format to carry MIDI1 and MIDI2 around in PipeWire. There are helper functions to convert between legacy MIDI and UMP. - The resampler can now precompute (at compile time) some common conversion filters. Delay reporting in the resampler was fixed and improved. - Bluetooth support for BAP broadcast links and support for hearing aids using ASHA was added. A new G722 codec was also added. - Delay reporting and configuration in Bluetooth was improved. - The ALSA plugin now supports DSD playback when explicitly allowed with the alsa.formats property. - A PipeWire JACK control API was added. - A system service was added for pipewire-pulse. - Many documentation and translation updates. - Many of the SPA macros are converted to inline functions. All SPA inline functions are now also compiled into a libspa.so library to make it easier to access them from bindings. - The module-filter-chain graph code was moved to a separate filter-graph SPA plugin so that it becomes usable in more places. EBUR128, param_eq and dcblock plugins were added to filter-graph. The filter graph can now also use fftw for
Antonio Larrosa2025-03-06 16:58:18 +00:00
f353f2a3fa
- webrtc-audio-processing-2 2.1 is generating a regression and the echo-cancel module doesn't work with it, so let's keep using webrtc-audio-processing-1 for now (boo#1237315)
Antonio Larrosa2025-02-21 17:45:23 +00:00
9c12029930
- Update to version 1.3.83 (1.4RC3): * This is the third and hopefully last 1.4 release candidate that is (almost) API and (entirely) ABI compatible with previous 1.2.x and 1.0.x releases. We note that in the 1.3.x series, the API is slighty not backwards compatible because some methods previously used to accept void* as a parameter while they now require the correct type. We think this is however a good kind of API breakage and expect projects to patch their code to get things compiled with newer version (which will also compile for older versions). Note also that this is not an ABI break. * Highlights - Handle JACK transport updates in a better way. - Fix a SAP regression when starting. - Fix regression in rate scaling. - Improve bluetooth source rate handling. - More small bugfixes and improvements. * PipeWire - Handle JACK transport updates in a better way. (#4543) * Modules - Check that the link factory port and nodes match. Deprecate the port.id when making links. - Improve profiler output by scaling the quantum with the node rate so that we don't end up with confusing information. (#4555) - Fix sending of the SAP SDP. Handle some SDP parsing errors. - Add some more options to the ROC source module. (#4516) * SPA - Fix firewire quirks in udev rules. (#4528) - Fix a bug in the rate scaling in some cases that would make
Antonio Larrosa2025-02-21 08:21:57 +00:00
321d97bcb3
Accepting request 1244810 from multimedia:libs
Ana Guerrero2025-02-12 20:30:52 +00:00
3ea48f9500
- Update to version 1.3.82 (1.4RC2): * This is the second 1.4 release candidate that is API and ABI compatible with previous 1.2.x and 1.0.x releases. * Highlights - Various pw-stream improvements: timing information fixes, avoid locking buffers in some cases and an improved drain event. - A new Telephony D-BUS API compatible with ofono. - Documentation fixes and updates. - More small fixes and improvements. * PipeWire - Improve timing information when rate is unknown. - Avoid locked buffers in pw_stream in some cases. - Improve pw_stream drain event emission. - Improve manager socket handling. Applications can avoid hardcoding the sockets so that they will respect the config settings. * modules - Fix header size calculation when using ipv6. (#4524) * SPA - Optimize byteswapped s16 conversions. - Improve event handling for internal events. - Optimize negotiation when in convert mode, prefer the format of the follower in adapter. - Fix EnumPortConfig for videoadapter without converter. - Fix libcamera property buffer size. * Pulse-server - Add systemwide systemd files. * JACK - Add a UMP example.
Antonio Larrosa2025-02-10 16:36:24 +00:00
4c81f4e9e6
Accepting request 1226588 from multimedia:libs
Ana Guerrero2024-11-27 21:05:24 +00:00
0810f78c43
- Update to version 1.2.7: + Highlights - Backport support for lazy scheduling. - Handle the case where processing would stop when an ALSA driver is destroyed. - Add support for v4l2loopback in the v4l2 plugin. - Small bug fixes and improvements. + PipeWire - Invalidate the proxy ID when removed. - Backport support for lazy scheduling. - Fix profiler stats for async nodes. - Fix EARLY_PROCESS again in pw-stream. (#3480) + Modules - Fix a crasher issue when nodes are created in the wrong order in module-filter-chain. - Fix unmap bug in lv2 uri tables. - Add ratelimit to jack-tunnel xruns. - Remove hardcoded limit in filter-chain sofa plugin. - Handle the MTU size correctly in module-rtp and handle large MTUs. (#4396) - Fix JSON float parsing errors in equalizer module. (#4418) + SPA - Fix crash in audiotestsrc when using spa-inspect (#4365). - Improve JSON float infinity checks. - Improve resampler performace a little. - Make audioconvert only output when there is something to output. - Fix regression in v4l2 port flags which would disable support for EXPBUF. - Handle the case where an ALSA driver is destroyed and the
Antonio Larrosa2024-11-26 16:11:11 +00:00
3633368de9
Accepting request 1218008 from multimedia:libs
Ana Guerrero2024-10-25 17:18:52 +00:00
e6626e24be
- Update to version 1.2.6: + Highlights - The filter-chain param changes were not aggregated correctly, causing some param changes to be ignored. (#4331) - Clear the JACK io ports correctly when stopping to avoid crashes. (#4337) - Some more small fixes and improvements. + PipeWire - Stream states are now updated based on the underlying node state. - Exported nodes now have their state change done synchronously so that the server can immediately start the driver and avoid some initial xruns. - Improve stream flush handling and improve the docs. - Don't send mix_info to destroyed ports to avoid some errors in the JACK clients. + Modules - The filter-chain param changes were not aggregated correctly, causing some param changes to be ignored. (#4331) - The filter-chain now correctly optimizes unlinked nodes in all cases. + SPA - ALSA PCM node properties are now no longer overwritten with card properties. (#4135) - Increase the adapter retry count to avoid xruns in some cases. (#4334) - Fix potential crash in cleanup of ALSA nodes. + Bluetooth - Fix a crash with broadcast sinks. - Improve compatibility with Phonak hearing aids.
Antonio Larrosa2024-10-24 10:53:01 +00:00
611a28afaa
Accepting request 1216790 from multimedia:libs
Ana Guerrero2024-10-22 12:50:40 +00:00
50d712118b
- Add patch from upstream to fix a crash with broadcasting sinks: * 0001-bluez5-fix-crash-with-broadcast-sinks.patch - Add patch from upstream to actually clear the mix io areas when being asked to clear it. Otherwise crashes might happen: * 0002-jack-actually-clear-the-mix-io.patch
Antonio Larrosa2024-10-21 18:04:38 +00:00
c386c01048
Accepting request 1204550 from multimedia:libs
Ana Guerrero2024-09-30 13:34:39 +00:00
0eb124c056
- Update to version 1.2.5: + Highlights - Fix an fd mismatch in the protocol in some cases that could lead to fd leaks and crashes. - Fix a bug where the mixer was not updated after setting the port, which would cause muted audio at boot or resume from suspend. - Fix a potential use-after-free in module-rt when stopping a thread. - Cached objects are now freed in the JACK API to avoid memory leaks. - Some more fixes and improvements. + PipeWire - RequestProcess commands are now only sent after the node completes the state change to RUNNING. - More FreeBSD fixes. - Handle ACTIVE links going to < PAUSED as well. This improves renegotiation in some cases. - Fix an fd mismatch in the protocol in some cases that could lead to fd leaks and crashes. + Modules - Many of the network modules can now also accept hostnames instead of IP addresses. - Fix a potential use-after-free in module-rt when stopping the thread. + SPA - Support for elogind was added. - Some more errors are checked when converting JSON to POD. - Fix a bug where the mixer was not updated after setting the port, which would cause muted audio at boot or resume from
Antonio Larrosa2024-09-29 18:39:26 +00:00
7c0b6ec761
Accepting request 1202730 from multimedia:libs
Ana Guerrero2024-09-24 15:31:27 +00:00
e523f08963
- Update to version 1.2.4: + Highlights! - Avoid a crash in cleanup of globals. - Use systemd-logind to scan for new devices in v4l2. - Some more bugfixes and improvements. + PipeWire: - Avoid a crash in cleanup of globals. - Improve RequestProcess dispatch. + Tools: - Improve float parsing. + SPA: - Clear the ringbuffer when stopping in libcamera. - Use systemd-logind to scan for new devices in v4l2. - Queue dropped first buffer in v4l2. - Unlink pcm devices when moving drivers to avoid broken pipe. + JACK: - Emit buffer_size callback in jack_activate() to improve compatibility with GStreamer.
Antonio Larrosa2024-09-23 17:58:48 +00:00
95f2384ae4
Accepting request 1200676 from multimedia:libs
Ana Guerrero2024-09-13 12:29:44 +00:00
833b0434d4
- Add %{_pam_secdistconfdir}/limits.d to filelist
Antonio Larrosa2024-09-12 15:02:44 +00:00
81394b510f
Accepting request 1199818 from multimedia:libs
Ana Guerrero2024-09-10 19:12:51 +00:00
688497c8b0
- Update to version 1.2.2: * Highlights - Fix some more fallout of the async nodes rewrite. Fixes some crackling, xruns and possibly also some crashes in some cases. - Fix freewheeling timeouts in case of xruns. This fixes ardour export. - Fix event mixdown in JACK. Fixes qsynth and possibly other apps. - Some more small fixes and improvements. * PipeWire - Add a new SPA_IO_CLOCK_FLAG_XRUN_RECOVER flag when the process function is called because of xrun recovery. - Properly stop nodes in all cases, this avoids spurious xruns and scheduling errors. (#4122) - Make sure async nodes receive an async link in all cases. Do the processing of source output ports slightly differently to make sure we don't cause latency for sources. (#4138) (#4133) - Fix some races when negotiating and starting nodes. (#4094) - Actually include the config.h header to use malloc_trim() to reduce memory usage in pulse-server. * Modules - Avoid unloading some modules on stream errors because it is possible to recover from the error. (#4121) - Fix a (harmless) warning in module-rtp because of comparing samples and time. (#4095) * SPA - Let the freewheel driver detect xrun recovery and handle the timeouts correctly. This fixes an issue with ardour export.
Antonio Larrosa2024-08-08 08:56:21 +00:00
669479b2a5
Accepting request 1187911 from multimedia:libs
Ana Guerrero2024-07-17 13:13:57 +00:00
0f872ca0ac
- Update to version 1.2.1: * Fix a regression in the node activation counters that would break audio when using KODI. * Fix a regression in ardour export because of mishandling of sync groups. * Fix a regression in KDE screen preview because of the new async scheduling. * Fix a regression in context.exec argument parsing that would break some existing scripts. * More small bug fixes and improvements.
Antonio Larrosa2024-07-16 12:19:38 +00:00
18880ec668
Accepting request 1183791 from multimedia:libs
Ana Guerrero2024-06-29 13:16:30 +00:00
9d4435f085
- Update to version 1.2.0: * This is the 1.2 release that is API and ABI compatible with previous 1.1.x and 1.0.x releases. * This release contains some of the bigger changes that happened since the 1.0 release last year, including: - Support for asynchronous processing has been implemented. Nodes can choose (or be forced) to be scheduled asynchronously. The graph will not wait for the output of the node to continue processing but it will use the output of the previous cycle (or silence) instead. This adds one cycle of latency but it can avoid having some nodes blocking the processing graph. Non realtime streams and filters now also use this asynchronous processing instead of their own slightly broken version. - The concept of node.sync-group was added. This groups nodes with overlapping sync-group together when one of them sets the node.sync = true. This is now used to make sure all nodes are scheduled together when JACK transport is started so that they all see the same transport time. - Config parsing errors are reported earlier and much better with line and column numbers where the parsing started to fail. - Add support for mandatory metadata when negotiating buffer parameters. This can be used to only negotiate extra buffer planes when certain metadata is negotiated. One use case is the explicit sync support that requires 2 extra fds for the timelines. - Explicit sync metadata and support was added. - Support was added for making and using multiple data-loops in the server and clients. Support for CPU affinity and
Antonio Larrosa2024-06-28 06:32:31 +00:00
7261456735
Accepting request 1183418 from multimedia:libs
Ana Guerrero2024-06-27 13:58:00 +00:00
58f4a5147d
- Update to version 1.1.83: * This is the third and hopefully the last 1.2 release candidate that is API and ABI compatible with previous 1.0.x releases. * Highlights - Rework how peers are linked and the counters are updated. Resume the peers when a node is unlinked and not yet processed. This should cause less occasional dropouts in the graph when reconnecting things. - Improve xruns in module-ffado. - Many GStreamer element updates. - More fixes and improvements. * PipeWire - Rework how peers are linked and the counters are updated. Resume the peers when a node is unlinked and not yet processed. This should cause less dropouts in the graph when reconnecting. (#4026) - Improve debug of xruns. - Evaluate node.rules and device.rules before loading the plugin so that extra properties can be passed to the plugin init function. * Modules - Improve timing reporting in module-ffado some more. - Prealloc less memory in the profiler by default. - Improve xrun handling in module-ffado. * Tools - Fix a crash in pw-link when a link fails. - Fix pw-dump update for metadata. (#4053) * SPA - Improve handling of controls. (#4028) - Fix the string size in v4l2 to hold the device and vendor id.
Antonio Larrosa2024-06-26 11:36:01 +00:00
47c30ff2ef
Accepting request 1182459 from multimedia:libs
Ana Guerrero2024-06-22 11:23:00 +00:00
b162c82aa5
Accepting request 1180038 from home:alarrosa:branches:multimedia:libs
Antonio Larrosa2024-06-11 15:16:38 +00:00
2524a64640
Accepting request 1177046 from multimedia:libs
Ana Guerrero2024-05-28 15:27:45 +00:00