compositor: perform conversions in parallel
authorMatthew Waters <matthew@centricular.com>
Fri, 2 Apr 2021 05:43:02 +0000 (16:43 +1100)
committerMatthew Waters <matthew@centricular.com>
Mon, 17 May 2021 09:20:57 +0000 (19:20 +1000)
commitf0205645b37302bac42825a4707c09db2f22c4d5
treeb244a1404a97ebe19b22886378e629b5c95584db
parent8a5e5ddeeb680145c0e392b155b6e418531ccecb
compositor: perform conversions in parallel

Improves throughput of the total convert and blend process and allows
for higher performance across slightly more threads.

Also make use of video aggregator's task pool for blending as well in
order to reduce the number of threads.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/1129>
docs/plugins/gst_plugins_cache.json
gst/compositor/compositor.c
gst/compositor/compositor.h