]> git.sesse.net Git - movit/blob - overlay_effect.cpp
Support multiple Y'CbCr outputs.
[movit] / overlay_effect.cpp
1 #include "overlay_effect.h"
2 #include "util.h"
3
4 using namespace std;
5
6 namespace movit {
7
8 OverlayEffect::OverlayEffect()
9         : swap_inputs(false)
10 {
11         register_int("swap_inputs", (int *)&swap_inputs);
12 }
13
14 string OverlayEffect::output_fragment_shader()
15 {
16         char buf[256];
17         snprintf(buf, sizeof(buf), "#define SWAP_INPUTS %d\n", swap_inputs);
18         return buf + read_file("overlay_effect.frag");
19 }
20
21 }  // namespace movit