Inheritance scheme changed for OpenCL encoders, variants