У меня есть приложение, которое отображает вывод веб-камеры в виджете с использованием SDL. Я получаю вывод порядка 20-25 кадров в секунду с этим.
Затем этот вывод встраивается в контейнер QX11EmbedWidget, созданный в другом процессе. (или в другой реализации, использующей XLib, я преобразовал этот вывод окна SDL в собственное окно X11).
Результат, который я получаю в этом случае, составляет около 2-5 кадров в секунду.
Платформа: Ubuntu на I.MX-53
Q1. Может кто-нибудь дать объяснение этой разницы в производительности для этих двух случаев.
Q2. Когда мы встраиваем вывод приложения в другое окно, происходит ли рендеринг дважды? Один раз приложением, которое внедряется, а затем приложениями, в которые это окно было встроено?