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.
// 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
void reset_phase_timing();
void print_phase_timing();
- //void render(unsigned char *src, unsigned char *dst);
void render_to_screen()
{
render_to_fbo(0, 0, 0);