Commit graph

  • e9092d7d2f core: Remove redundant declaration Jonas Holmberg 2024-11-27 17:33:11 +01:00
  • 0a0b1d594b audioconvert: use the same biquad as filter-chain Wim Taymans 2024-11-27 16:47:53 +01:00
  • 98365470c7 v4l2: set a clock name Wim Taymans 2024-11-27 15:12:10 +01:00
  • 45eee02a99 module-rtp: Account for in-flight samples in RTP receive Arun Raghavan 2024-11-26 13:18:24 -05:00
  • e76e057038 v4l2: ensure that the default frame rate is within the min/max bounds Michael Olbrich 2024-11-26 10:28:46 +01:00
  • 669f53946e v4l2: handle min/max for continuous frame interval correctly Michael Olbrich 2024-11-26 10:24:12 +01:00
  • 89993a3cc6 gst: enable the pipewire ticks as a clock source Wim Taymans 2024-11-26 17:23:00 +01:00
  • 41e35c7b17 v4l2: use dll to track rate difference Wim Taymans 2024-11-26 17:14:26 +01:00
  • 043245ca11 v4l2: set the NO_RATE clock flag Wim Taymans 2024-11-26 17:05:20 +01:00
  • 3f0fe0032f node: add a clock flag to mark rate/duration inaccurate Wim Taymans 2024-11-26 17:02:02 +01:00
  • ef8d2ab125 gst: mark the pipewiresink as EARLY_PROCESS Wim Taymans 2024-11-26 16:57:14 +01:00
  • 25e06e5912 spa: remove some old includes Wim Taymans 2024-11-26 13:30:58 +01:00
  • 4d4607e62a doc: copy docs from the _methods struct Wim Taymans 2024-11-26 13:21:04 +01:00
  • 853c4783bc spa: inline some metadata functions Wim Taymans 2024-11-26 12:46:58 +01:00
  • 9fc33a6142 spa: add some more functions Wim Taymans 2024-11-26 12:21:05 +01:00
  • d966a36fdd spa: compile all function into libspa.so Wim Taymans 2024-11-21 13:26:14 +01:00
  • 31802d4994 add per type API defines Wim Taymans 2024-11-21 11:50:12 +01:00
  • b03f2f7afa make per object IMPL Wim Taymans 2024-11-21 09:10:52 +01:00
  • 999b26c590 static inline more macros Wim Taymans 2024-11-20 12:34:31 +01:00
  • 90b0e45037 make static inline -> SPA_API_IMPL Wim Taymans 2024-11-20 11:48:08 +01:00
  • 84bd4b7ea9 spa: use static inline for interfaces instead of macro Wim Taymans 2024-11-19 19:57:37 +01:00
  • 5e0e1204d7 impl-node: remove old check Wim Taymans 2024-11-26 10:59:54 +01:00
  • cc7439187f 1.2.7 1.2.7 Wim Taymans 2024-11-06 12:57:03 +01:00
  • 858f6f3210 pw-dump: don't emit remove events when not monitoring Pauli Virtanen 2024-11-23 13:03:29 +02:00
  • ff63ca4d36 spa: alsa: Try to initialise card_index from path if needed Arun Raghavan 2024-11-21 17:26:41 -05:00
  • e7db5e9a00 doc: fix the SPA POD enum docs Wim Taymans 2024-11-22 14:58:16 +01:00
  • 4ba1d2cbe7 stream: fix EARLY_PROCESS again Wim Taymans 2024-11-22 12:18:26 +01:00
  • 8bfdd3c24a pass the right types to the methods Wim Taymans 2024-11-20 10:17:37 +01:00
  • 48ad0861e4 pulse-server: ensure positive stream delay in GET_PLAYBACK/RECORD_LATENCY Pauli Virtanen 2024-11-19 22:00:57 +02:00
  • 5a492c2265 module-eq: format floats as JSON floats Wim Taymans 2024-10-10 11:27:25 +02:00
  • e74e7b938e bluez5: don't re-emit nodes on device set events if unchanged Pauli Virtanen 2024-11-25 20:54:07 +02:00
  • 656ebcfcbb bluez5: fix handling of multiple transports for same profile Pauli Virtanen 2024-11-25 20:44:09 +02:00
  • e08846dc9c alsa-card-profiles: move HDMI/AC3 profiles to separate profile set Pauli Virtanen 2024-11-23 14:51:25 +02:00
  • c36c028dd2 pw-dump: don't emit remove events when not monitoring Pauli Virtanen 2024-11-23 13:03:29 +02:00
  • 603c67628e bluez5: fix BAP route non-deviceset availability Pauli Virtanen 2024-11-23 11:12:16 +02:00
  • 88873e295b build: Explicitly disable -Werror=strict-aliasing Philip Withnall 2024-11-21 19:09:09 +00:00
  • 89a605b7a2 filter-graph: Remove duplicate install keyword from meson.build Philip Withnall 2024-11-21 18:31:09 +00:00
  • 90075b838c spa: alsa: Try to initialise card_index from path if needed Arun Raghavan 2024-11-21 17:26:41 -05:00
  • ae37dd7773 doc: fix the SPA POD enum docs Wim Taymans 2024-11-22 14:58:16 +01:00
  • ae465ccbfc stream: fix EARLY_PROCESS again Wim Taymans 2024-11-22 12:18:26 +01:00
  • e1fc3de595 modules: use pw_stream_set_rate() some more Wim Taymans 2024-11-22 09:55:36 +01:00
  • 804df3389a modules: use pw_stream_set_rate() when we can Wim Taymans 2024-11-22 09:49:27 +01:00
  • 433afeaa1e stream: add function to set adaptive resampler rate Wim Taymans 2024-11-22 09:29:53 +01:00
  • 188d920733 pass the right types to the methods Wim Taymans 2024-11-20 10:17:37 +01:00
  • e393e57a26 pulse-server: ensure positive stream delay in GET_PLAYBACK/RECORD_LATENCY Pauli Virtanen 2024-11-19 22:00:57 +02:00
  • d2857c2129 module-rtp: allocate receive buffer based on MTU Wim Taymans 2024-11-11 12:03:32 +01:00
  • ba7a8664a1 module-rtp: calculate payload_size based on MTU Wim Taymans 2024-11-11 11:49:20 +01:00
  • b409f5f5d1 v4l2: Add mmap fallback when USERPTR is not supported Wim Taymans 2024-11-07 15:46:28 +01:00
  • 7a0aea835a v4l2: improve debug a little Wim Taymans 2024-11-07 15:42:33 +01:00
  • 0056fdac83 v4l2: fix sign Wim Taymans 2024-11-07 15:40:31 +01:00
  • 4c487ea59d v4l2: use a separate flag to skip the first buffer Wim Taymans 2024-11-07 15:36:18 +01:00
  • cba2fad86b v4l2: probe number of buffers as well Wim Taymans 2024-11-07 15:33:04 +01:00
  • bfbf38d5f7 impl-node: save all previous timestamps on start Wim Taymans 2024-11-15 18:06:12 +01:00
  • 02c332bb78 alsa: handle the case where the driver is destroyed Wim Taymans 2024-11-15 16:09:36 +01:00
  • 070374e7ee doc: fix spa_pod_parser_get_object example Wim Taymans 2024-11-15 12:09:19 +01:00
  • 0266b82e78 alsa: remove unused variable Wim Taymans 2024-11-14 12:03:55 +01:00
  • a997627906 impl-node: save all previous timestamps on start Wim Taymans 2024-11-15 18:06:12 +01:00
  • 1084cc24b6 alsa: handle the case where the driver is destroyed Wim Taymans 2024-11-15 16:09:36 +01:00
  • 3b51dbba1c filter-graph: improve output port number calculations Wim Taymans 2024-11-15 12:21:49 +01:00
  • 3b27ff0c71 doc: fix spa_pod_parser_get_object example Wim Taymans 2024-11-15 12:09:19 +01:00
  • f261b2f96f filter-chain: update channels from filter-graph Wim Taymans 2024-11-15 10:53:45 +01:00
  • 8c59fae42d loop: add overflow queues again Wim Taymans 2024-11-14 17:31:23 +01:00
  • 687075f2bd gst: handle interlace mode Michael Olbrich 2024-11-14 15:25:06 +01:00
  • 6cf320e387 loop: handle queue overflow better Wim Taymans 2024-11-14 15:58:09 +01:00
  • bb2d848bf6 impl-node: don't remove from graph when creating Wim Taymans 2024-11-14 15:56:57 +01:00
  • d32ab4d8ea alsa: remove unused variable Wim Taymans 2024-11-14 12:03:55 +01:00
  • 0833b19a75 module-vban: fill some default channel layouts Wim Taymans 2024-11-14 11:07:05 +01:00
  • 2ad8904ac8 spa: update the UNPOSITIONED flag Wim Taymans 2024-11-14 11:06:11 +01:00
  • 388f330700 module-vban: add stream.rules support Wim Taymans 2024-11-14 09:59:12 +01:00
  • 1a5514e5cf module-vban: create streams per stream_name Wim Taymans 2024-11-13 16:47:34 +01:00
  • 567b484386 filter-chain: move the filter-graph to plugins Wim Taymans 2024-11-13 11:10:49 +01:00
  • 2e157f7248 filter-chain: make filter-graph SPA plugins Wim Taymans 2024-11-13 10:20:54 +01:00
  • 201455eecd filter-chain: don't link plugins to libpipewire Wim Taymans 2024-11-12 16:32:54 +01:00
  • c3e668049b filter-chain: pass quantum-limit to plugins Wim Taymans 2024-11-12 16:11:51 +01:00
  • 13b8e3a75d filter-graph: Make dsp-ops and interface Wim Taymans 2024-11-12 15:54:28 +01:00
  • 0a71911796 filter-chain: move the plugin to an audio-plugin Wim Taymans 2024-11-12 12:51:15 +01:00
  • c8c89f7517 pulse: also set channels in the map Wim Taymans 2024-11-12 11:54:22 +01:00
  • 22f7a1de28 filter-chain: move filter-chain to a spa_interface Wim Taymans 2024-11-12 11:31:10 +01:00
  • d17c3fb72d filter-chain: move some biquad functions around Wim Taymans 2024-11-11 17:59:10 +01:00
  • aad3d1eafa filter-chain: improve biquad run a little Wim Taymans 2024-11-11 16:41:17 +01:00
  • 02edfba21a filter-chain: don't let plugins depend on pipewire, just spa Wim Taymans 2024-11-11 16:36:09 +01:00
  • ff984da67c examples: update the examples with new lazy scheduling flags Wim Taymans 2024-11-04 17:09:59 +01:00
  • 61f15734e1 stream: expose the lazy flag with pw_stream_is_lazy() Wim Taymans 2024-11-04 17:09:02 +01:00
  • 75e54ddc4f context: set lazy scheduling flags in clock Wim Taymans 2024-11-04 17:02:52 +01:00
  • c57f2345f3 keys: add lazy scheduling flags and docs Wim Taymans 2024-11-04 17:01:43 +01:00
  • 44340fde05 module-rtp: allocate receive buffer based on MTU Wim Taymans 2024-11-11 12:03:32 +01:00
  • a53bc035c0 module-rtp: calculate payload_size based on MTU Wim Taymans 2024-11-11 11:49:20 +01:00
  • 73b5a10021 po: Update Swedish translation Anders Jonsson 2024-11-07 21:56:10 +01:00
  • d57e20b0e9 gst: take the thread lock before calling pw_stream functions Wim Taymans 2024-11-08 12:22:35 +01:00
  • 3a167d4be1 filter-chain: pass dict in plugin load function Wim Taymans 2024-11-07 16:40:38 +01:00
  • 270669be0d filter-chain: move dsp_ops pointers to dynamically allocated memory George Kiagiadakis 2024-11-06 20:11:40 +02:00
  • bebad7888f gst: take the thread lock before calling pw_stream functions Wim Taymans 2024-11-08 12:22:35 +01:00
  • 1661f15b9c filter-chain: pass dict in plugin load function Wim Taymans 2024-11-07 16:40:38 +01:00
  • c7854e1da4 filter-chain: move dsp_ops pointers to dynamically allocated memory George Kiagiadakis 2024-11-06 20:11:40 +02:00
  • b2dd733520 v4l2: Add mmap fallback when USERPTR is not supported Wim Taymans 2024-11-07 15:46:28 +01:00
  • c4df4a0371 v4l2: improve debug a little Wim Taymans 2024-11-07 15:42:33 +01:00
  • b9df297e2a v4l2: use a separate flag to skip the first buffer Wim Taymans 2024-11-07 15:36:18 +01:00
  • 877c262e78 v4l2: probe number of buffers as well Wim Taymans 2024-11-07 15:33:04 +01:00
  • 5759a88f27 v4l2: first probe and then update port flags Wim Taymans 2024-11-07 11:13:44 +01:00
  • 71f6d269db v4l2: first probe and then update port flags Wim Taymans 2024-11-07 11:13:44 +01:00