X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=ycbcr_input.h;h=2220f5d1ebd9392730f98439cbe3d98a7e6d8c30;hp=fba558888ac20c3dcd8616882825eff39ae53e85;hb=c208d2719d48f7676d73b6f406f2417ec147acae;hpb=9e62fbe2ac764479c449472d8bda52ac4df0de91 diff --git a/ycbcr_input.h b/ycbcr_input.h index fba5588..2220f5d 100644 --- a/ycbcr_input.h +++ b/ycbcr_input.h @@ -5,6 +5,12 @@ // imprecisely, called “YUV”), which is typically what you get from a video decoder. // It upsamples planes as needed, using the default linear upsampling OpenGL gives you. +#include +#include +#include + +#include "effect.h" +#include "image_format.h" #include "input.h" struct YCbCrFormat { @@ -41,6 +47,7 @@ public: void finalize(); virtual bool can_output_linear_gamma() const { return false; } + virtual AlphaHandling alpha_handling() const { return OUTPUT_BLANK_ALPHA; } std::string output_fragment_shader();