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

Introduction

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.

Mentors

Till Kamppeter, Project Leader OpenPrinting (till at linux dot com), Dheeraj Yadav (dhirajyadav135 at gmail dot com)

Desired Knowledge

C and/or Python programming, GTK

Code License

GPL 2+ or LGPL 2+

Updated: