kpipewire.git
5 months agoMerge version 6.3.4-1+rpi1 and 6.3.5-1 to produce 6.3.5-1+rpi1 archive/raspbian/6.3.5-1+rpi1 raspbian/6.3.5-1+rpi1
Raspbian automatic forward porter [Thu, 19 Jun 2025 09:28:09 +0000 (10:28 +0100)]
Merge version 6.3.4-1+rpi1 and 6.3.5-1 to produce 6.3.5-1+rpi1

7 months agoMerge kpipewire (6.3.5-1) import into refs/heads/workingbranch
Aurélien COUDERC [Sun, 18 May 2025 22:58:37 +0000 (00:58 +0200)]
Merge kpipewire (6.3.5-1) import into refs/heads/workingbranch

7 months ago[PATCH] encodedstream: Don't query VAAPI in the constructor
Arjen Hiemstra [Tue, 8 Oct 2024 12:20:55 +0000 (14:20 +0200)]
[PATCH] encodedstream: Don't query VAAPI in the constructor

Querying VAAPI is expensive, so we should only do that when necessary.
So rather than querying what encoder to use on construction, query it on
start and only if we don't already have an encoder set. This also avoids
duplicate lookups if the user already set the encoder.

Gbp-Pq: Name upstream_8793ae86_encodedstream-Don-t-query-VAAPI-in-the-constructor.patch

7 months ago[PATCH] encodedstream: Deprecate setActive() and replace with an explicit API
Arjen Hiemstra [Tue, 8 Oct 2024 12:03:20 +0000 (14:03 +0200)]
[PATCH] encodedstream: Deprecate setActive() and replace with an explicit API

setActive() currently implies starting/stopping the recording process.
However, this is somewhat awkward as everything is rather asynchronous
with multiple threads involved, which means calling setActive() may mean
things are not actually active or may still be active.

To avoid this awkwardness, deprecate setActive() and replace it with an
explicit start() and stop() method that are clearly documented to be
purely requests, with the real active/inactive state matching the stream
state.

This also makes the "Rendering" state more explicit, when "Stop" is
called we immediately switch to the "Rendering" state to indicate we may
still be processing frames but are no longer receiving new frames.

Gbp-Pq: Name upstream_0ac4aa41_encodedstream-Deprecate-setActive-and-replace-with-an-explicit-API.patch

7 months ago[PATCH] Tweak encoding options for VP9
Arjen Hiemstra [Thu, 20 Mar 2025 13:31:24 +0000 (14:31 +0100)]
[PATCH] Tweak encoding options for VP9

Don't set both bitrate and CRF, as they are conflicting settings.
Instead only set CRF. Also enable row-mt and avoid modifying the codec
context in a function that is about options.

Gbp-Pq: Name upstream_123ae0d2_Tweak-encoding-options-for-VP9.patch

7 months ago[PATCH] Port Encoder away from deprecated avcodec_close
Arjen Hiemstra [Thu, 20 Mar 2025 13:28:54 +0000 (14:28 +0100)]
[PATCH] Port Encoder away from deprecated avcodec_close

Gbp-Pq: Name upstream_5a223fe4_Port-Encoder-away-from-deprecated-avcodec-close.patch

7 months ago[PATCH] Set "threads" option by default in Encoder
Arjen Hiemstra [Thu, 20 Mar 2025 13:28:29 +0000 (14:28 +0100)]
[PATCH] Set "threads" option by default in Encoder

So we don't have to repeat this in other encoders.

Gbp-Pq: Name upstream_f127a2cc_Set-threads-option-by-default-in-Encoder.patch

7 months ago[PATCH] Add logging of encoding options if log level is set to info
Arjen Hiemstra [Thu, 20 Mar 2025 13:27:41 +0000 (14:27 +0100)]
[PATCH] Add logging of encoding options if log level is set to info

Allows inspecting what's actually sent to FFmpeg.

Gbp-Pq: Name upstream_c928ed5c_Add-logging-of-encoding-options-if-log-level-is-set-to-info.patch

7 months ago[PATCH] Change Encoder::applyEncodingPreference() to buildEncodingOptions()
Arjen Hiemstra [Thu, 20 Mar 2025 13:26:36 +0000 (14:26 +0100)]
[PATCH] Change Encoder::applyEncodingPreference() to buildEncodingOptions()

As it turns out, FFmpeg does something to the pointers here that causes
the dictionary to never be properly used. This means we were never
applying the encoding options, as avcodec_open() was passed a nullptr
for options.

Fix this by changing the function to return an AVDictionary* instead of
trying to modify a passed-in pointer. This results in a proper dict
being returned, that can then be passed to avcodec_open().

The main result of this is that we now properly apply the encoding
options for VP9 encoding, which means we can now encode VP9 at realtime
speeds instead of it massively lagging behind.

BUG: 488896

Gbp-Pq: Name upstream_52911b70_Change-Encoder-applyEncodingPreference-to-buildEncodingOptions-.patch

7 months ago[PATCH] Tweak compiler warning flags to reduce unneeded output
Arjen Hiemstra [Thu, 20 Mar 2025 13:19:21 +0000 (14:19 +0100)]
[PATCH] Tweak compiler warning flags to reduce unneeded output

-Wno-gnu-statement-expression-from-macro-expansion and
-Wno-c99-extensions are non-existent options that add more noise than
they fix. Additionally, -Wpedantic is enabled by default which causes a
lot of noise, so disable that. Finally, add
-Wno-missing-field-initializers to quiet down the final bits of PipeWire
API.

Gbp-Pq: Name upstream_686df1e3_Tweak-compiler-warning-flags-to-reduce-unneeded-output.patch

7 months agokpipewire (6.3.5-1) unstable; urgency=medium
Aurélien COUDERC [Sun, 18 May 2025 22:58:37 +0000 (00:58 +0200)]
kpipewire (6.3.5-1) unstable; urgency=medium

  [ Aurélien COUDERC ]
  * New upstream release (6.3.5).
  * Backport upstream commits:
    - Fix major VP9 encoding performance issue in apps using kpipewire like
    spectacle by actually passing the encoding options to FFmpeg. (kde#488896)
    - Correctly handle asynchronous request and feedback of encoding status
    changes.
    - Improve encoding startup performance by only querying VAAPI when
    actually necessary.
  * Update symbols from build for 6.3.5.

[dgit import unpatched kpipewire 6.3.5-1]

7 months agoImport kpipewire_6.3.5.orig.tar.xz
Aurélien COUDERC [Sun, 18 May 2025 22:58:37 +0000 (00:58 +0200)]
Import kpipewire_6.3.5.orig.tar.xz

[dgit import orig kpipewire_6.3.5.orig.tar.xz]

7 months agoImport kpipewire_6.3.5-1.debian.tar.xz
Aurélien COUDERC [Sun, 18 May 2025 22:58:37 +0000 (00:58 +0200)]
Import kpipewire_6.3.5-1.debian.tar.xz

[dgit import tarball kpipewire 6.3.5-1 kpipewire_6.3.5-1.debian.tar.xz]

7 months agoMerge version 6.2.4-1+rpi1 and 6.3.4-1 to produce 6.3.4-1+rpi1 archive/raspbian/6.3.4-1+rpi1 raspbian/6.3.4-1+rpi1
Raspbian automatic forward porter [Mon, 21 Apr 2025 12:42:50 +0000 (13:42 +0100)]
Merge version 6.2.4-1+rpi1 and 6.3.4-1 to produce 6.3.4-1+rpi1

8 months agoMerge kpipewire (6.3.4-1) import into refs/heads/workingbranch
Patrick Franz [Wed, 2 Apr 2025 22:58:40 +0000 (00:58 +0200)]
Merge kpipewire (6.3.4-1) import into refs/heads/workingbranch

8 months agokpipewire (6.3.4-1) unstable; urgency=medium
Patrick Franz [Wed, 2 Apr 2025 22:58:40 +0000 (00:58 +0200)]
kpipewire (6.3.4-1) unstable; urgency=medium

  [ Patrick Franz ]
  * New upstream release (6.3.4).
  * Bump Standards-Version to 4.7.2 (No changes needed).

[dgit import unpatched kpipewire 6.3.4-1]

8 months agoImport kpipewire_6.3.4.orig.tar.xz
Patrick Franz [Wed, 2 Apr 2025 22:58:40 +0000 (00:58 +0200)]
Import kpipewire_6.3.4.orig.tar.xz

[dgit import orig kpipewire_6.3.4.orig.tar.xz]

8 months agoImport kpipewire_6.3.4-1.debian.tar.xz
Patrick Franz [Wed, 2 Apr 2025 22:58:40 +0000 (00:58 +0200)]
Import kpipewire_6.3.4-1.debian.tar.xz

[dgit import tarball kpipewire 6.3.4-1 kpipewire_6.3.4-1.debian.tar.xz]

11 months agoMerge kpipewire (6.2.4-1+rpi1) import into refs/heads/workingbranch
Peter Michael Green [Sun, 22 Dec 2024 06:20:57 +0000 (06:20 +0000)]
Merge kpipewire (6.2.4-1+rpi1) import into refs/heads/workingbranch

11 months agokpipewire (6.2.4-1+rpi1) trixie-staging; urgency=medium
Peter Michael Green [Sun, 22 Dec 2024 06:20:57 +0000 (06:20 +0000)]
kpipewire (6.2.4-1+rpi1) trixie-staging; urgency=medium

  * Update symbols file for raspbian.

[dgit import unpatched kpipewire 6.2.4-1+rpi1]

11 months agoImport kpipewire_6.2.4-1+rpi1.debian.tar.xz
Peter Michael Green [Sun, 22 Dec 2024 06:20:57 +0000 (06:20 +0000)]
Import kpipewire_6.2.4-1+rpi1.debian.tar.xz

[dgit import tarball kpipewire 6.2.4-1+rpi1 kpipewire_6.2.4-1+rpi1.debian.tar.xz]

12 months agoMerge kpipewire (6.2.4-1) import into refs/heads/workingbranch
Aurélien COUDERC [Tue, 3 Dec 2024 15:21:59 +0000 (16:21 +0100)]
Merge kpipewire (6.2.4-1) import into refs/heads/workingbranch

12 months agoImport kpipewire_6.2.4.orig.tar.xz
Aurélien COUDERC [Tue, 3 Dec 2024 15:21:59 +0000 (16:21 +0100)]
Import kpipewire_6.2.4.orig.tar.xz

[dgit import orig kpipewire_6.2.4.orig.tar.xz]

12 months agokpipewire (6.2.4-1) unstable; urgency=medium
Aurélien COUDERC [Tue, 3 Dec 2024 15:21:59 +0000 (16:21 +0100)]
kpipewire (6.2.4-1) unstable; urgency=medium

  [ Aurélien COUDERC ]
  * New upstream release (6.2.4).

[dgit import unpatched kpipewire 6.2.4-1]

12 months agoImport kpipewire_6.2.4-1.debian.tar.xz
Aurélien COUDERC [Tue, 3 Dec 2024 15:21:59 +0000 (16:21 +0100)]
Import kpipewire_6.2.4-1.debian.tar.xz

[dgit import tarball kpipewire 6.2.4-1 kpipewire_6.2.4-1.debian.tar.xz]

2 years agokpipewire (5.27.5-3) unstable; urgency=medium
Aurélien COUDERC [Sat, 27 May 2023 16:23:40 +0000 (18:23 +0200)]
kpipewire (5.27.5-3) unstable; urgency=medium

  * Release to unstable.

[dgit import unpatched kpipewire 5.27.5-3]

2 years agoImport kpipewire_5.27.5-3.debian.tar.xz
Aurélien COUDERC [Sat, 27 May 2023 16:23:40 +0000 (18:23 +0200)]
Import kpipewire_5.27.5-3.debian.tar.xz

[dgit import tarball kpipewire 5.27.5-3 kpipewire_5.27.5-3.debian.tar.xz]

2 years agoImport kpipewire_5.27.5.orig.tar.xz
Patrick Franz [Tue, 9 May 2023 21:26:05 +0000 (23:26 +0200)]
Import kpipewire_5.27.5.orig.tar.xz

[dgit import orig kpipewire_5.27.5.orig.tar.xz]