} else {
glBindTexture(GL_TEXTURE_2D, texture_num[channel]);
check_error();
+ glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, needs_mipmaps ? GL_LINEAR_MIPMAP_NEAREST : GL_LINEAR);
+ check_error();
}
}
void YCbCrInput::change_ycbcr_format(const YCbCrFormat &ycbcr_format)
{
- if (cb_cr_offsets_equal) {
+ if (ycbcr_input_splitting == YCBCR_INPUT_SPLIT_Y_AND_CBCR && cb_cr_offsets_equal) {
assert((fabs(ycbcr_format.cb_x_position - ycbcr_format.cr_x_position) < 1e-6) &&
(fabs(ycbcr_format.cb_y_position - ycbcr_format.cr_y_position) < 1e-6));
}