glvideomixer: implement glBlendFunc and glBlendEquation
authorMatthew Waters <matthew@centricular.com>
Tue, 12 Jan 2016 07:21:50 +0000 (18:21 +1100)
committerTim-Philipp Müller <tim@centricular.com>
Sat, 9 Dec 2017 19:32:14 +0000 (19:32 +0000)
commit1d55ce912b29f26f4fa671ec554c65a3d5ca2d07
treee97c93dd86ecef9f427935c78c48352cb8d205eb
parent1e94a8f0fbfba9fee9e43764cbb2ef60e9338bf6
glvideomixer: implement glBlendFunc and glBlendEquation

Allows more blending options than just A over B

e.g. frame comparisons are now possible.
  glvideomixer name=m
    sink_0::zorder=0
    sink_1::zorder=1
    sink_1::blend-equation-rgb={subtract,reverse-subtract}
    sink_1::blend-function-src-rgb=src-color
    sink_1::blend-function-dst-rgb=dst-color
  ! glimagesinkelement
  videotestsrc pattern=checkers-4 ! m.sink_0
  videotestsrc pattern=checkers-8 ! m.sink_1
ext/gl/gstglvideomixer.c
ext/gl/gstglvideomixer.h