Revisions of pipewire
Sergey Kondakov (X0F)
committed
(revision 1172)
- Update to version 1.2.0+426~git20241119.e393e57a2: * pulse-server: ensure positive stream delay in GET_PLAYBACK/RECORD_LATENCY * impl-node: save all previous timestamps on start * alsa: handle the case where the driver is destroyed * filter-graph: improve output port number calculations * doc: fix spa_pod_parser_get_object example * filter-chain: update channels from filter-graph * loop: add overflow queues again * gst: handle interlace mode * loop: handle queue overflow better * impl-node: don't remove from graph when creating * alsa: remove unused variable * module-vban: fill some default channel layouts * spa: update the UNPOSITIONED flag * module-vban: add stream.rules support * module-vban: create streams per stream_name * filter-chain: move the filter-graph to plugins * filter-chain: make filter-graph SPA plugins * filter-chain: don't link plugins to libpipewire * filter-chain: pass quantum-limit to plugins * filter-graph: Make dsp-ops and interface * filter-chain: move the plugin to an audio-plugin * pulse: also set channels in the map * filter-chain: move filter-chain to a spa_interface * filter-chain: move some biquad functions around * filter-chain: improve biquad run a little * filter-chain: don't let plugins depend on pipewire, just spa * module-rtp: allocate receive buffer based on MTU * module-rtp: calculate payload_size based on MTU * po: Update Swedish translation
Sergey Kondakov (X0F)
committed
(revision 1171)
- Update to version 1.2.0+397~git20241108.bebad7888: * gst: take the thread lock before calling pw_stream functions * filter-chain: pass dict in plugin load function * filter-chain: move dsp_ops pointers to dynamically allocated memory * v4l2: Add mmap fallback when USERPTR is not supported * v4l2: improve debug a little * v4l2: use a separate flag to skip the first buffer * v4l2: probe number of buffers as well * v4l2: first probe and then update port flags * examples: update the examples with new lazy scheduling flags * stream: expose the lazy flag with pw_stream_is_lazy() * context: set lazy scheduling flags in clock * keys: add lazy scheduling flags and docs * modules: add ratelimit to xrun warnings in jack-tunnel * audioconvert: only output when there is something to output * filter-chain: Fix build error without FFTW * filter-chain: move fft mem function to dsp_ops * modules: handle stream trigger errors * impl-node: return a result from pw_impl_node_trigger() * pw-dot: fix information on the link labels * videoconvert: add more ffmpeg format mappings * bluez5: clean up route/profile building * bluez5: reduce quirks logspam * audioconvert: always push out data when the out_offset reaches max_out * libcamera: update buffers datas information according to plane info * Update Indonesian translation * filter-chain: use Q value for biquad shelving filters * Update German translation - from https://l10n.gnome.org/vertimus/PipeWire/master/po/de/ * modules: support config overrides for access & protocol-native * doc: suggest fragment file name in example configs
Sergey Kondakov (X0F)
committed
(revision 1170)
- Update to version 1.2.0+359~git20241024.7f885a2e9: * proxy: invalidate proxy id when removed from map * filter-chain: improve debug * filter-chain: add example upmix filter * filter-chain: first create instances and then link port * filter-chain: keep port data per instance * module-rtp: Fix rtp timestamps * json: improve infinite checks * meson: Use correct git head for wireplumber subprojects * spa: audiotestsrc: Validate loop and system before using them * audioconvert: align some buffers * audioconvert: handle odd writes in delay * audioconvert: don't unroll when unaligned write pointer * latency: handle negative latency correctly * pulse-server: add condition support in pulse.cmd * gst: deviceprovider: fix memory leak in do_add_nodes * modules: support overriding default module arguments * client-node: don't send mix_info to destroyed ports * impl-node: lower the xrun debug level * protocol-pulse: implement readiness notification * protocol-native: write socket address after adding * filter-chain: fix array size for avx * loop: refcount the queues * loop: warn when some queues are still in TSS * loop: fix race in shutdown * alsa: clean up followers and our driver link in _clear * filter-chain: include pffft.h when needed * filter-chain: fix array size
Sergey Kondakov (X0F)
committed
(revision 1169)
Sergey Kondakov (X0F)
committed
(revision 1168)
Sergey Kondakov (X0F)
committed
(revision 1167)
Sergey Kondakov (X0F)
committed
(revision 1166)
Sergey Kondakov (X0F)
committed
(revision 1165)
- Update to version 1.2.0+332~git20241018.7f8ce3570: * filter-chain: add support for fftw in the convolver * filter-chain: add avx mix function * filter-chain: handle more errors in convolver init * filter-chain: align the buffer memory to max cpu alignment * filter-chain: avoid a warning for unhandled enum * filter-chain: support NULL data for the delay filter * bluez5: don't exit if system DBus goes down * filter-chain: add support for time delay in convolver * filter-chain: optimize delay function * filter-chain: optimize the identity biquad * filter-chain: bypass convolver when NULL input/output * filter-chain: initialize NULL data for each node * audioconvert: SSE optimize delay and convolver * audioconvert: use MAX_TAPS constant * audioconvert: optimize lr4 handling * audioconvert: avoid a memcpy when we can * delay: improve delay performance * filter-chain: optimize biquads some more * filter-chain: improve output data * ifilter-chain: improve biquad debug * filter-chain: add multichannel support to param_eq * filter-chain: fix max biquad check * bluez5: add quirk for Phonak hearing aids * bluez5: fix crash with broadcast sinks * po: update Finnish translation * doc: remove duplicated entries, link to wireplumber docs * modules: include limits.h to define PATH_MAX * filter-chain: optimize biquads a little * modules: port parametric-equalizer to filter-chain
Sergey Kondakov (X0F)
committed
(revision 1164)
- Update to version 1.2.0+287~git20241004.0db2171cd: * alsa: dynamically adjust the DLL bandwidth * tools: improve profiler -J output
Sergey Kondakov (X0F)
committed
(revision 1163)
- Update to version 1.2.0+285~git20241002.e6bcc415f: * acp: Trim trailing whitespace in monitor name from HDMI ELD * impl-node: pass the RequestProcess command around as is * stream: add pw_stream_emit_event() * spa: fix event pod type * keys: improve comments and indentation * filter-chain: improve sofa plugin debug * loop: remove extra allocation * loop: free tss from the thread calling impl::clear * modules: fix flag setup in combine-stream * acp: do not overwrite properties of PCM with that of the card * filter-chain: accumulate node param changes * loop: improve tss cleanup * impl-node: make exported nodes complete state change sync * examples: improve the ring2 example * examples: add another ringbuffer example * pulse-server: set pulse.corked on streams * module-rtp: don't confuse time and samples * spa: initialize all fields explicitly * fmt-ops: add RVV optimizations for s32_to_f32d
Sergey Kondakov (X0F)
committed
(revision 1162)
- Update to version 1.2.0+266~git20240927.0e5d8fdc3: * po: fix translation * properties: Fix memory leak
Sergey Kondakov (X0F)
committed
(revision 1161)
- Update to version 1.2.0+264~git20240926.d8f0cc781: * jack: take the right locks when modifying globals. * jack: free ports and cached objects * module-rt: first join and then free memory * connection: fix fd leaks and confusion * fmt-ops: add RVV optimizations for f32d_to_s32 * jack: use the CPU max_alignment * rtp-sap: make the receive socket listen only to the configured sap.ip * rtp-sap: announce the source IP as the "connection" address in unicast * profiler: Add an option to reduce sampling interval * fmt-ops: add RVV optimizations for s16_to_f32d * RISCV: Improve scalar computation of f32d_to_s16 * spa: avoid C23 empty initializers in the headers
Sergey Kondakov (X0F)
committed
(revision 1160)
- Update to version 1.2.0+252~git20240925.d42bfa56b: * acp: sync the mixer after selecting the port * jack: Improve transport BBT handling * acp: add api.alsa.disable-mixer-path * video-src: simplify the tag param construction * stream: emit the Pause command early * impl-link: also handle unprepared active links * docs: update pw-cli docs for do_link * pw-cli: implement unload_module * acp: disable path_select when using soft-mixer * examples: improve the ringbuffer example a little * pulse-server: add quirk to block record and playback streams * json-pod: add error checking version of json to pod * fmt-ops: add RVV optimizations for f32d_s16 * fmt-ops: add RVV optimizations for f32d_s16d * Fix test-functional compilation by including necessary header * Fix test-loop on FreeBSD by linking to epoll-shim * Use if_indextoname() instead of less portable ioctl(SIOCGIFNAME) * Move the ifr_ifindex FreeBSD definition into a header file to reduce code duplication * Include <pthread_np.h> on FreeBSD to access pthread_setaffinity * meson: Search for and link to stdthreads * Use the 'thrd_success' constant when checking for tss_create result * json-pod: return errors from spa_json_next() * ci: add elogind to alpine CI * spa: use a separate logind dependency separate from systemd * examples: free the event source * examples: add audio source with ringbuffer * stream: improve the docs * benchmark-fmt-ops: Fix test arg for f32_s16 * po: Update Slovenian (sl) translation
Sergey Kondakov (X0F)
committed
(revision 1159)
- Update to version 1.2.0+223~git20240919.c07663b23: * impl-node: only process RequestProcess after state change * stream: update state based on node * impl-link: improve debug, add the node async state * modules: don't assume network addresses are numeric * spa: support: use feature macro from `config.h` * spa: alsa: avoid potential uninitialized variable use * pulse-server: calculate event mask from facility and type * spa: make helper to init spa_audio_info_raw from dict * fmt-ops: add R-V V optimizations for f32_s16 * spa/support: implement RISCV V CPU detection * json: add helper function to parse channel positions
Sergey Kondakov (X0F)
committed
(revision 1158)
- Update to version 1.2.0+212~git20240917.911a601b9: * impl-node: only let the server send RequestProcess commands * spa: v4l2: Fix v4l2 SPA not working on camera with relative controls * doc: in user-facing config examples, indicate which file it goes into * gst: Stop trying to use DMA_DRM with MOD_INVALID * adapter: also forward the RequestProcess events * types: add function to convert audio channel short name to type * json: add and use spa_json_str_object_find() * json: rename json files * json: move utils to separate file * spa: add spa_json_object_next * spa: add spa_json_begin_array/object and relaxed versions * spa: add spa_json_begin
Sergey Kondakov (X0F)
committed
(revision 1157)
- Update to version 1.2.0+200~git20240911.08057e032: * gst: deviceprovider: Signal default devices * meson: Fix typo in GStreamer dependencies mapping * spa: v4l2: Use systemd-logind to listen for access changes * spa: v4l2: Remove start_inotify() call from impl_on_fd_events() * Update Polish translation * module-raop: add ProcessLatency support * params: add function to compare process_latency_info * module-loopback: add ProcessLatency support * stream: Add support for setting ProcessLatency * module-rtp-sap: Make sure we don't publish a null refclk * audioadapter: clear the handle as well to avoid leaks * audioadapter: improve convert plugin loader * jack: emit buffer_size during jack_activate() * jack: improve debug * videoadapter: sync with audioadapter * audioadapter: dynamically load the audio converter * audioadapter: improve format negiotiation * impl-link: silence some debug * adapter: improve format parsing some more * audioadapter: use generic audio format parsing * videoconvert: add an ffmpeg based video converter * stream: enable videoadapter in all cases * videoadapter: sync with audio adapter * audioadapter: pass the config mode around * alsa-pcm: unlink pcm when driver is changed to a different pcm * audioadapter: handle port flags better * global: avoid recursive destroy calls * v4l2: queue dropped first buffer again * format: SPA_POD_Fraction takes a pointer to a fraction
Sergey Kondakov (X0F)
committed
(revision 1156)
Sergey Kondakov (X0F)
committed
(revision 1155)
- Update to version 1.2.0+155~git20240828.0956fc088: * tools: try to parse float values better * modules: for format string for u64 * jack: use pipewire version for minor/micro/proto * docs: document negotiation of explicit sync * modules: add an example of a downmix source in loopback * module-rtp: Clamp buffer fill level check on send side * module-rtp: Allow aes67 send with a non PTP clock * module-rtp: Increase write timestamp tolerance * modules: remove FIXME * modules: implement mixing in combine stream * modules: improve node names of combine-stream * alsa: improve midi port.name * modules: improve snapcast discover docs * pw-cat: add support for streaming * midifile: remove MIDI1 message requirement * midifile: use the meta.offset to get to the metadata * pw-cat: add dsd and encoded long options * tools: also list some midi properties * pw-cat: redirect verbose output to stderr * jack: ignore port_set_mix INVALID for destroyed ports * jack: improve error reporting
Sergey Kondakov (X0F)
committed
(revision 1154)
- Update to version 1.2.0+134~git20240821.b5d0532a7: * impl-node: improve compatibility with older clients * doc: expand on the syncobj negotiation for sync_timeline * Revert "spa: support: loop: do not call control hooks on blocking invoke" * doc: add some small docs updates * module-rtp-sap: Initialise send fd when first needed * modules-sap: fix uninitialized variable when close in error * m-rtp-sap: add sap.announcer option to disable the send socket * impl-node: only increment pending when not async
Sergey Kondakov (X0F)
committed
(revision 1153)
- Update to version 1.2.0+126~git20240813.d4de97a47: * impl-link: fix error message memory leak * bluez5: backend-native: Handle AT+CCWA command * pw-top: Limit length of formatted shortname to resolve build error
Displaying revisions 1 - 20 of 1172