Commit graph

7903 commits

Author SHA1 Message Date
Peter Hutterer cf3c0431c3 test: fix tmpdir value after setenv
Introduced in a2856c6e0f

set_test_env() modifies TMPDIR so we must not use getenv until after
that call.

Fixes #1736
2021-10-26 11:15:34 +10:00
Wim Taymans c4d5c01429 impl-link: check port state before allocating
At least one port needs to be ready to do allocation.
2021-10-25 18:13:47 +02:00
Wim Taymans f9a45a8b84 impl-link: improve debug 2021-10-25 18:12:24 +02:00
Wim Taymans f7eafe1404 stream: use user param field to track param changes
count the number of changes and then when there are any, flip the
SERIAL bit in the param info so that the server can detect a
change. Without this, 2 updated params would not flip the bit and the
param changes would not be noticed.
2021-10-25 18:08:58 +02:00
Wim Taymans eea6e7a1fb spa: add method to check if an object is fixated
See #1732
2021-10-25 18:08:10 +02:00
Wim Taymans 2cddd4a775 cpu: disable VFP asm when not available
Fixes #1746
2021-10-25 16:32:16 +02:00
Wim Taymans 5dfc3494dc map: use uintptr_t for the next pointer
This aligns the low bits of the next field with the low bits of the
pointer on big endian cpus.

Fixes #1747
2021-10-25 16:17:35 +02:00
Wim Taymans c07f0ccb71 map: make _insert_at() fail on a removed item
You are only supposed to use _insert_new()/_remove() or _insert_at()
on the map, If we detect a _insert_at() to a removed item,
return an error because else we might corrupt the free list.

Update unit test accordingly.
2021-10-25 16:17:35 +02:00
Peter Hutterer d5825b8551 meson: use meson variables for the SMs' uninstalled scripts
Both wireplumber and media-session have a meson variable now that
represents the -uninstalled script, complete with filled-in BUILDDIR
etc.

Let's use those variables for pipewire-uninstalled.conf so we don't have
to fill in the paths here.
2021-10-25 07:45:56 +00:00
Philippe Normand 1ac57e6e15 pipewire-jack: Fix compound-token-split-by-macro warning 2021-10-25 07:26:15 +00:00
Philippe Normand cff127a138 pipewire-alsa: Fix build warning
`pos < 0` always evaluates to false, so remove this condition.
2021-10-25 07:26:15 +00:00
Philippe Normand f0d3a7cf49 spa: alsa: Fix build warning
`type >=0` always evaluates to true, so remove this condition.
2021-10-25 07:26:15 +00:00
Philippe Normand 397a67889a examples: Add explicit break statement in video-play-reneg 2021-10-25 07:26:15 +00:00
Philippe Normand 6b1c483cf7 spa: v4l2: Convert buf structure to union and fix alignment
The inotify_event field has a variable sized type, so it's recommended to store
it at the end of the storage unit. Fixes gnu-variable-sized-type-not-at-end warning.
2021-10-25 07:26:15 +00:00
Philippe Normand ec7ed1275e spa: alsa: Switch to explicit fallthrough
Use `__attribute__((fallthrough))` through the new FALLTHROUGH macro, if
supported.
2021-10-25 07:26:15 +00:00
Guilherme Henrique 449cb66cec gitignore: Add media-session project to .gitignore 2021-10-24 19:57:28 +02:00
Guilherme Henrique 8641977816 meson: Set session manager variable based on renamed project 2021-10-24 19:53:02 +02:00
muzena fcca0644d6 Update Croatian language 2021-10-24 11:07:22 +00:00
Arseny Maslennikov ddb38bd742 pipewire-v4l2: pw-v4l2.in: fix parameter expansion in quotes
`@LIBV4L2_PATH@` can be expanded into a string containing literally
`${LIB}`, which is then reexpanded by the shell since it's enclosed in
double quotes. We fix this by using single quotes instead.
2021-10-23 04:35:31 +03:00
Gleb Popov d460c96273 Properly disable v4l2. 2021-10-22 19:11:14 +03:00
Gleb Popov b819496eda FreeBSD CI: Remove 11.4-RELEASE from the build matrix. 2021-10-22 19:10:13 +03:00
Gleb Popov 86caa39910 FreeBSD CI: Install git 2021-10-22 19:09:41 +03:00
Gleb Popov 35c9de34e8 Add FreeBSD variant of the ioctl request check. 2021-10-22 19:09:16 +03:00
Gleb Popov 65aea7c05a Avoid compiler warning by #ifdef'ing a function used only on Linux. 2021-10-22 19:08:24 +03:00
Gleb Popov a76ccfe64b Set PW_KEY_SEC_LABEL property on FreeBSD and avoid compiler warning. 2021-10-22 19:07:45 +03:00
Gleb Popov 43ef614537 Remove unused function. 2021-10-22 19:05:43 +03:00
Gleb Popov 12a4fbb425 Use uint16_t instead of int16_t to fix a compiler warning. 2021-10-22 19:05:18 +03:00
Gleb Popov e26b40a75f Fix compiler warning by spelling the initializer properly. 2021-10-22 19:04:47 +03:00
Gleb Popov e94adaac24 Don't include byteswap.h on FreeBSD, use sys/endian.h instead 2021-10-22 17:50:42 +03:00
Wim Taymans 651f0decea cpu: fix compilation on some architectures 2021-10-21 11:09:48 +02:00
Wim Taymans 5b7ef959d1 0.3.39 2021-10-20 17:00:38 +02:00
Wim Taymans e1f21ebd0b stream: add spa command include 2021-10-20 11:51:50 +02:00
Wim Taymans 45d9c2c9df pw-cat: use default metadata for default source/sink 2021-10-20 11:40:33 +02:00
Peter Hutterer c2a273b57d gitlab: structure the issue templates 2021-10-20 08:56:43 +00:00
Peter Hutterer 6edbbf6a23 examples: fix NAME for bluez-session 2021-10-20 08:55:27 +00:00
Peter Hutterer 0623c20652 po: remove the media-session service file from POTFILES.skip 2021-10-20 08:55:27 +00:00
KangJing Huang (Chaserhkj) 22aad6eaff Tuning some webrtc parameters 2021-10-19 18:59:07 +00:00
KangJing Huang (Chaserhkj) 2bfc03f43c Allow echo-cancel to select larger buffer sizes 2021-10-19 18:59:07 +00:00
Wim Taymans 002566ae83 test: fix stream ABI test 2021-10-19 17:16:25 +02:00
Wim Taymans 34609389e3 filter: add event to notify command
All commands send to the filter are emited in the command event.
2021-10-19 15:27:14 +02:00
Wim Taymans dfa3f631ec stream: add event to notify commands 2021-10-19 15:23:20 +02:00
Wim Taymans 1cacb64b19 node: make enum for TYPE_EVENT_Node properties 2021-10-19 15:21:10 +02:00
Wim Taymans 100c12460f client-node: handle events, send them to the server part 2021-10-19 12:28:23 +02:00
Wim Taymans b4dc04c777 stream: use sizeof instead of hardcoded value 2021-10-19 12:26:02 +02:00
Wim Taymans b6059fd007 stream: add some debug for commands 2021-10-19 12:25:46 +02:00
Wim Taymans 32c7121e54 impl-node: add method to send a command to a node 2021-10-19 12:24:47 +02:00
Peter Hutterer 6683114e09 po: remove leftover media-session file 2021-10-19 13:27:10 +10:00
Peter Hutterer 98991e7972 doc: fix URL to the media session git repo 2021-10-19 13:25:55 +10:00
Wim Taymans 67209b9ecc resample: add some float math optimization
Multiplying and adding the smaller floats first will reduce the amount
of rounding errors.
2021-10-18 21:19:43 +02:00
Wim Taymans cc996b6292 resample: use blackman with 0.232 alpha
Gives much better results with less aliasing.
2021-10-18 21:09:16 +02:00