Hi Chris.

All video sources are live or pseudo live streams typical from network
or a file. The sources are being decoded (typical using libav through
GStreamer) and handed over to the video mixer using shared memory. After
that video streams are mixed/overlayed (as is or scaled and/or rotated
and/or clipped using an arbitrary clipping shape) onto a common output.
Also text is added if needed.

I guess all this could all be handled by a GPU, if the surface is
somehow created in the GPU rather than in CPU memory and then when
mixing the frame is done, the surface is converted back to memory for
ourputting thorugh shared memory to another process doing the encoding.
Sounds like a project Googles summer of code. At least worth looking
into and see if I can get the surface created in the GPU assuming
following operations on the surface also automatically uses the GPU.
Hints are welcome.

Anyway, thaks for the help. Great work.  I assume it is safe to close
this bug case.

Peter Maersk-Moller

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1360606

Title:
  libcairo.so for Ubuntu 14.04 is dead-slow compared to Ubuntu 13.10

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/cairo/+bug/1360606/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to