Revisions of pipewire
Sergey Kondakov (X0F)
committed
(revision 1118)
Sergey Kondakov (X0F)
committed
(revision 1117)
- Update to version 1.0.0+694~git20240418.e1e0a886d: * stream: improve async handling
Sergey Kondakov (X0F)
committed
(revision 1116)
- Update to version 1.0.0+693~git20240418.34be6c76a: * v4l2: fix printf format * spa: v4l2: encode device id into a json array * spa: libcamera: encode device ids into a json array * impl-node: implement async scheduling * spa: add SPA_IO_AsyncBuffers * impl-port: query all params through the mixer * impl-link: log error when activate fails * impl-port: implement port_enum_param on mixers * node: add an event to enumerate the peer port params * impl-port: set position io on the mixer nodes * spa: give meaning to port_enum_params with SPA_ID_INVALID port_id * impl-node: add cycle to debug * impl-port: avoid doing work when the port is destroyed * impl-port: refactor check_params * impl-port: use 0 size when clearing IO * stream: log a warning when media.class and direction mismatch * rtp_stream: Use the log topic of the module * module-loopback: only enable delay with valid rate and channels * properties: only count valid property updates * module-rtp-sink: Send all remaining packets when stopping * pulse-server: use `memcpy()` to write string into message * pulse-server: message_dump(): fix `format_info` memory leak * pulse-server: ignore unsaveable values when deserializing property list * pulse-server: stricter length checking when deserializing property list * alsa: fix race when updating the eventfd
Sergey Kondakov (X0F)
committed
(revision 1115)
- Update to version 1.0.0+668~git20240415.232f4f01e: * protocol-native: fail when security context init fails * tests: don't crash when security context is not available * audioconvert: also clamp monitor volume to min/max * pipewire: document and improve -v option * doc: add -P option to docs * combine-stream: actually make use of resample.disable * combine-stream: check module arguments for syntax errors
Sergey Kondakov (X0F)
committed
(revision 1114)
- Update to version 1.0.0+661~git20240413.cd166ac89: * bluez5: don't use spa_invoke from data loop to main loop * bluez: initialize variable to avoid warning * bluez5: iso-io: track and apply corrections to tx latency * bluez5: iso-io: drop RX data when source is not running * bluez5: move spa_bt_ptp to rate-control.h * bluez5: bap: use priority from conf table in PAC selection
Sergey Kondakov (X0F)
committed
(revision 1113)
- Update to version 1.0.0+655~git20240410.66ba147bf: * filter: fix -UFASTPATH compilation * pipewire: add a -P option to set context properties * protocol-native: cleanup when starting a server fails * stream: use the pw_impl_node implementation details * impl-node: improve set_io some more * impl-node: only become driving when we are a driver * mem: MAPPABLE -> UNMAPPABLE * protocol-native: send debug to right topic * gst/src: fix crash when current_caps is NULL * spa: handle empty values better * v4l2: handle empty properties gracefully * client-node: pass the right object to functions * impl-node: keep some state consistent * vulkan: Complete vulkan_pass * vulkan: Cache buffer_type * vulkan: Move vulkan_pass handling to filter * vulkan: Split buffer import into CPU and GPU part * vulkan: Introduce vulkan_pass for blit operations * vulkan: Sync buffers on in and export in blit * vulkan: Export functions to handle implicit_fd * alsa-pcm: set threshold to final value before set_swparams is called * alsa-pcm: start playback immediately if there is start delay set * alsa-pcm: use headroom to calculate minimum available frames for non time scheduling * alsa-pcm: do not allow headroom plus threshold be bigger then the alsa buffer * alsa-compress-offload-device: notify observers when profile changes * alsa-pcm-device: notify observers when profile changes * vulkan: Sync renderer for blit filters * vulkan: Name params
Sergey Kondakov (X0F)
committed
(revision 1112)
- Update to version 1.0.0+627~git20240408.34c832298: * impl-node: count missed wakeups as xruns * impl-node: run recovery cycle immediately * CI: fix pages build stage * alsa-pcm: Fix copy-pasto while listing ctls * ci: Avoid running pages build on merge requests * ci: Switch only/except to rules * ci: Make syntax highlighting a bit happier * impl-node: set_io on the port mixers * impl-node: set info.id as well * impl-node: add pw_impl_node_set_io() * impl-node: improve node activation * impl-node: don't report xrun when pending <= 0 * impl-node: fix debug of do_move_nodes * node: add a cycle counter to the position
Sergey Kondakov (X0F)
committed
(revision 1111)
Sergey Kondakov (X0F)
committed
(revision 1110)
- Update to version 1.0.0+613~git20240403.f36616727: * settings: remove link.min-buffers option again * settings: add link.min-buffers option * client-node: fix array length debug * impl-node: improve xrun handling * module-ffado: add ffado.rtprio and ffado.realtime
Sergey Kondakov (X0F)
committed
(revision 1109)
- Update to version 1.0.0+608~git20240402.986de9252: * buffers: add support for mandatory metadata * buffers: do some cleanups * buffer: add GenericFd memory type * examples: set the MAPPABLE flag for MemFd * mem: add a PW_MEMBLOCK_FLAG_MAPPABLE flag and pass it around * stream: only unmap data that was mapped and mappable. * stream: handle node.name fallback better * Update 90-pipewire-alsa.rules with support for Astro Mixamp Pro TR. * bluez5: bap: determine SDU interval from codec frame duration * bluez5: bap: no need to check for mtu, kernel fragments as needed * CI: put docs from both 1.0 and master on pages * libcamera: add camera rotation property on nodes * gst/src: Avoid unnecessary renegotiations during streaming * gst/src: Cleanups for src_negotiate() * v4l2: Drop the first frame after camera startup
Sergey Kondakov (X0F)
committed
(revision 1108)
- Update to version 1.0.0+593~git20240329.a9911f68a: * client-node: free port io memmap also if port gone * gst: Always use Choice-pod for modifiers * spa: improve null-audio-sink channels * context: add context.modules.allow-empty property * conf: only count modules, objects and exec when added * conf: add more error checks * gst: simplify modifier extraction * gst: Re-enable handling of single long modifiers * properties: rework properties * filter-chain: debug SOFA error codes better * filter-chain: report more parsing errors * json: fix SPA_JSON_STATE
Sergey Kondakov (X0F)
committed
(revision 1107)
- Update to version 1.0.0+581~git20240327.27ccf3203: * spa: fix spelling * spa: deal with non-null terminated strings in spa_error_location * context: make error line debug a little better * spa: improve JSON error reporting in spa-json-dump * test: add tests validating all json conf files * conf: unmap on errors * spa: Improve JSON error reporting * test: fix some compiler warnings * conf: log errors for json content errors * spa-json: return value from spa_json_next() * spa-json: also check for len <= to avoid compiler warning * daemon/conf: fix more JSON syntax * tools: check properties given by user for syntax errors * treewide: check for JSON parse errors * properties: add pw_properties_check_string for checking parse errors * spa: spa-json-dump: read also from stdin, and report syntax errors * spa: json: check object key-value pair parity during parsing * spa: json: allow only ascii in bare values * test: add "strict" JSON tests * spa: json: \x7f is allowed unquoted in JSON * spa: json: propagate parse error in spa_json_container_len * spa: json: more parsing errors & add spa_json_get_error * spa: json: fix string function usage in spa_json_parse_float/int * daemon/conf: fix bad JSON syntax * module-echo-cancel: Don't call _run() when inactive * bluez: print a nicer warning when the bluez service is not available * spa plugins: Include Linux headers on Linux only * conf: add some warnings when keys are invalid and ignored * filter-chain: improve json parsing error reporting
Sergey Kondakov (X0F)
committed
(revision 1106)
- Update to version 1.0.0+541~git20240318.0e380de80: * conf: improve matching rules a bit more * utils: use memmove when src and dst can overlap * alsa: improve acp device/node object paths * acp: move acp_dict_lookup to public header * acp: add more properties for the card * module-raop-sink: explicitly include <openssl/evp.h> * v4l2: unset _TIME_BITS in addition to _FILE_OFFSET_BITS
Sergey Kondakov (X0F)
committed
(revision 1105)
- Update to version 1.0.0+534~git20240315.2c0d73ab4: * gst: handle latency in the pipewiresrc * gst: refactor some of the param handling * gst: parse the audio rate from caps * include: install new header * tests: cleanup correctly to avoid leaks * protocol-native: clean up security context on unload * tests: add right include for close/unlink/pipe2 * test: handle running without a server * conf: support property rules * conf: handle !null checks * tests: update unit test for added field * gst: fall back to buffer time when no header * stream: add time field to pw_buffer
Sergey Kondakov (X0F)
committed
(revision 1104)
- Update to version 1.0.0+521~git20240314.46e6fd2ae: * spa: alsa: Read ctl events instead of doing a global diff * protocol-native: update the properties correctly * stream: improve the timing info
Sergey Kondakov (X0F)
committed
(revision 1103)
- Update to version 1.0.0+518~git20240313.1d8a96d24: * stream: update some docs * tools: improve error reporting * tools: add pw-container tool * protocol-native: improve security context properties * protocol-native: don't allow recursive security context * protocol-native: add security context API * protocol-native: add props to the sockets keys
Sergey Kondakov (X0F)
committed
(revision 1102)
- Update to version 1.0.0+511~git20240312.e86a68db3: * gst: add a clock to gst pipewiresink * gst: only remove port once * jack: improve midi buffer handling * jack: set the output buffer size correctly * module-ffado: add more port properties * settings: add default.clock.quantum-floor property
Sergey Kondakov (X0F)
committed
(revision 1101)
- Update to version 1.0.0+505~git20240311.e784de393: * spa: use log topics everywhere * module-ffado: disable pause on idle * audioconvert: add monitor.passthrough option * module-ffado: copt link.group property * doc: add options to change what /usr and /etc paths are shown * doc: minor documentation improvements * jack: fix multiple midi input ports * module-ffado: make the event buffer per port * module-ffado: handle MIDI correctly
Sergey Kondakov (X0F)
committed
(revision 1100)
- Update to version 1.0.0+496~git20240307.7d0ca2d10: * spa: node-driver: always put CLOCK_MONOTONIC values to clock->nsec * pw-top: only check terminal size in non-batch mode * spa: alsa: fix clang build * gst: Fix sanitization of non-writable caps * Specify "Audio" in gstreamer sink/src metadata to fix autodetect * module-ffado: implement MIDI send and receive
Sergey Kondakov (X0F)
committed
(revision 1099)
Displaying revisions 1 - 20 of 1118