https://bugs.kde.org/show_bug.cgi?id=475894
Arjen Hiemstra <ahiems...@heimr.nl> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|REPORTED |RESOLVED Latest Commit| |https://invent.kde.org/plas | |ma/kpipewire/-/commit/66774 | |b90e2f346d681f3d27a271ce5ad | |82b82bf7 Resolution|--- |FIXED --- Comment #11 from Arjen Hiemstra <ahiems...@heimr.nl> --- Git commit 66774b90e2f346d681f3d27a271ce5ad82b82bf7 by Arjen Hiemstra. Committed on 18/12/2023 at 12:00. Pushed by ahiemstra into branch 'master'. encoding: Track the number of frames in flight If the encoder cannot keep up, we can run into cases where either the filter or encode queues are filling up with frames, causing memory usage to increase unconstrained. Unfortunately, FFMpeg does not have any way to set limits on its internal queues. So instead, we manually track frames enqueued and dequeued so that we can drop frames should the queues fill up too fast. Related: bug 469005 M +29 -11 src/encoder.cpp M +9 -2 src/encoder_p.h M +20 -6 src/pipewireproduce.cpp M +3 -0 src/pipewireproduce_p.h https://invent.kde.org/plasma/kpipewire/-/commit/66774b90e2f346d681f3d27a271ce5ad82b82bf7 -- You are receiving this mail because: You are watching all bug changes.