X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=effect_chain.h;h=7e0cd9f97b9b6465ea46b38908f7213aa1f2664c;hp=918769b3872451576f329a5252568fc214889a03;hb=e8499e3e9892a74c7882af4be14ccdc1e3d92c2b;hpb=dd74f9c467529f2bf68c97c1b8f2336f7abd7ff6 diff --git a/effect_chain.h b/effect_chain.h index 918769b..7e0cd9f 100644 --- a/effect_chain.h +++ b/effect_chain.h @@ -274,6 +274,12 @@ public: const YCbCrFormat &ycbcr_format, YCbCrOutputSplitting output_splitting = YCBCR_OUTPUT_INTERLEAVED); + // Change Y'CbCr output format. (This can be done also after finalize()). + // Note that you are not allowed to change subsampling parameters; + // however, you can change the color space parameters, ie., + // luma_coefficients, full_range and num_levels. + void change_ycbcr_output_format(const YCbCrFormat &ycbcr_format); + // Set number of output bits, to scale the dither. // 8 is the right value for most outputs. // The default, 0, is a special value that means no dither. @@ -299,7 +305,7 @@ public: // no matter what you specify. // // Of special interest is GL_SRGB8_ALPHA8, which stores sRGB-encoded RGB - // and linear alpha; this is half the memory bandwidth og GL_RGBA16F, + // and linear alpha; this is half the memory bandwidth of GL_RGBA16F, // while retaining reasonable precision for typical image data. It will, // however, cause some gamut clipping if your colorspace is far from sRGB, // as it cannot represent values outside [0,1]. NOTE: If you construct