HDRAGC is probably the closest thing to what you need. it does a very nice job and is very tweakable. i do not recommend colour correction in YUV space though - it may be faster, process more efficiently and have less rounding errors and smudging from colour conversion, but it looks very unnatural unless it's done in RGB. saturation is not something to be messed with lightly... to maintain visual balance usually contrast must be increased as saturation is decreased, and that should be done in RGB space to avoid oddities and out-of-range RGB colours (like pure black luma with chroma content). as with audio editing, compression, et al should not be applied as a one-size-fits-all, but rather due care and attention should be paid to the context. colour correction is done shot-by-shot, not once for the whole film. and if something's already colour corrected and the source master is in good condition, you'll be changing the program in a way that was not intended.