GStreamer multimedia framework
Find a file
Nirbheek Chauhan 8f1edb69f4 compositor: Skip pads that are completely obscured by a higher zorder pad
For each frame, compare the frame boundaries, check if the format contains an
alpha channel, check opacity, and skip the frame if it's going to be completely
overwritten by a higher zorder frame. The check is O(n^2), but that doesn't
matter here because the number of sinkpads is small.

More can be done to avoid needless drawing, but this covers the majority of
cases. See TODOs. Ideally, a reverse painter's algorithm should be used for
optimal drawing, but memcpy during compositing is small compared to the CPU used
for frame conversion on each pad.

https://bugzilla.gnome.org/show_bug.cgi?id=746147
2015-05-01 10:56:32 +01:00
ext/gl gl: readd glupload/download onto element pads 2015-04-30 11:26:33 +10:00
gst/compositor compositor: Skip pads that are completely obscured by a higher zorder pad 2015-05-01 10:56:32 +01:00
gst-libs/gst/video videoaggregator: fix caps leak when early returning 2015-04-17 14:45:05 +01:00
tests/check/elements tests: remove GST_DISABLE_PARSE guards from two tests that don't require it 2015-02-13 16:25:14 +00:00