Contributor
Pranshu Kharkwal

Create a single universal CUPS filter to replace the chain of individual filters


Mentors
Till Kamppeter, Dheeraj
Organization
The Linux Foundation

Currently cups calls a sequence of filters in order to convert the input file format to the desired format. This makes CUPS call a lot of external executables which is resource consuming. Now that most of the filters are converted to filter functions, it would make more sense if we call the functions one by one in appropriate order instead of calling external executables. The aim of this project is to create a single universal filter which would check what the input and output formats are, figure out the sequence of filters required and call those functions to get the desired output.