GLuint cbcr_program_num; // Owned by <resource_pool>.
GLuint cbcr_texture_sampler_uniform;
GLuint cbcr_position_attribute_index, cbcr_texcoord_attribute_index;
GLuint cbcr_program_num; // Owned by <resource_pool>.
GLuint cbcr_texture_sampler_uniform;
GLuint cbcr_position_attribute_index, cbcr_texcoord_attribute_index;
GLuint uyvy_program_num; // Owned by <resource_pool>.
GLuint uyvy_y_texture_sampler_uniform, uyvy_cbcr_texture_sampler_uniform;
GLuint uyvy_position_attribute_index, uyvy_texcoord_attribute_index;
GLuint uyvy_program_num; // Owned by <resource_pool>.
GLuint uyvy_y_texture_sampler_uniform, uyvy_cbcr_texture_sampler_uniform;
GLuint uyvy_position_attribute_index, uyvy_texcoord_attribute_index;
GLuint v210_program_num; // Compute shader, so owned by ourselves. Can be 0.
GLuint v210_in_y_pos, v210_in_cbcr_pos, v210_outbuf_pos;
GLuint v210_program_num; // Compute shader, so owned by ourselves. Can be 0.
GLuint v210_in_y_pos, v210_in_cbcr_pos, v210_outbuf_pos;