X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=ycbcr_input.h;h=492230febf4abd92edc8c7a322a967a32f7866dd;hp=6c33cec9ef4525b0d77e479dc76af7dce2fb8777;hb=fc55857d9ccf1edcc141fa0853a8bf2d6b40b4dc;hpb=1ca4785183b5af9a2a255bba0a28dfdae156470a diff --git a/ycbcr_input.h b/ycbcr_input.h index 6c33cec..492230f 100644 --- a/ycbcr_input.h +++ b/ycbcr_input.h @@ -22,7 +22,8 @@ struct YCbCrFormat { // Positioning of the chroma samples. MPEG-1 and JPEG is (0.5, 0.5); // MPEG-2 and newer typically are (0.0, 0.5). - float chroma_x_position, chroma_y_position; + float cb_x_position, cb_y_position; + float cr_x_position, cr_y_position; }; class YCbCrInput : public Input { @@ -40,6 +41,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();