Opened 7 years ago

Closed 7 years ago

#2517 closed enhancement (fixed)

Mainstream LUT functionality

Reported by: bgruen Owned by: ubitux
Priority: wish Component: avfilter
Version: git-master Keywords: lut
Cc: Blocked By:
Blocking: Reproduced by developer: no
Analyzed by developer: no


Ffmpeg's current LUT functionality does not appear to be lookup table functionality at all, rather it seems to be formulaic modification to the individual pixels. Adding industry standard LUT functionality would extend ffmpeg's utility. Two such methods are:


Hald CLUT:

ImageMagick has implemented Hald CLUT so a good example of source code could be found there (root code in enhance.c).

Change History (4)

comment:1 Changed 7 years ago by ubitux

  • Owner set to ubitux
  • Status changed from new to open

I'm working on it.

comment:2 Changed 7 years ago by richardpl

  • Priority changed from normal to wish
  • Version changed from unspecified to git-master

"Industry standard" or "Mainstream" functionality you are referring to is 3d lut. FFmpeg/libavfilter currently have 1d lut only.

comment:3 Changed 7 years ago by ubitux

Partially implemented in 12f51c1f9e9aef19cd2552769db8693e8b5d4e4d.

I'm working on the Hald CLUT system now.

comment:4 Changed 7 years ago by ubitux

  • Resolution set to fixed
  • Status changed from open to closed

Hald CLUT support added in 3cec29cf and 158d96e3.

Note: See TracTickets for help on using tickets.