https://bugs.kde.org/show_bug.cgi?id=524881

[email protected] changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Latest Commit|                            |https://invent.kde.org/plas
                   |                            |ma/kpipewire/-/commit/71ba1
                   |                            |1ff887c6eb900b5541b4a8d7bf7
                   |                            |4bd3ae28
         Resolution|---                         |FIXED
             Status|ASSIGNED                    |RESOLVED

--- Comment #4 from [email protected] ---
Git commit 71ba11ff887c6eb900b5541b4a8d7bf74bd3ae28 by Zhongli Wu.
Committed on 25/10/2026 at 15:20.
Pushed by apol into branch 'master'.

PipeWireSourceStream: Size the format params buffer to fit

The format params were built into a fixed 4096 byte buffer. With the
long modifier lists of the NVIDIA driver it was too small, and the
params that did not fit were silently dropped, so some formats were
never offered.

spa_pod_builder never writes past the end of its buffer, but it keeps
counting the space it would have needed. Build into a QByteArray and,
if the builder ran out of space, resize it to that size and build
again. This needs no fixed limit, drops no formats and works with every
PipeWire version we support.

Supersedes !283 and !118.

M  +22   -12   src/pipewiresourcestream.cpp
M  +1    -1    src/pipewiresourcestream.h

https://invent.kde.org/plasma/kpipewire/-/commit/71ba11ff887c6eb900b5541b4a8d7bf74bd3ae28

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to