alcinnz,
@alcinnz@floss.social avatar

LibPoppler's Output Devices' ProfileData tracks total, min, max, & count for all the numbers fed to it. It has refcounted void-pointers for its colour profiles. I expected to see more here!

It has multiple GfxICCBasedColurSpace objects stored in those pointers & a parallel-array cache. These track:

  • of colour components

  • an alternate "colour space"
  • min & max values for each component
  • sourcefile reference
  • refcounted void pointer to its "profile"
  • PostScript CSA string
    ...

1/2!

alcinnz,
@alcinnz@floss.social avatar

...

  • Colour transformation matrices
  • integral mapping "CMS cache"

There's other GfxColorSpace (which as mentioned this one references) subclasses, all of which tracks an integral overprint-mask & an int-pointer mapping.

The implementation largely consists of accessors, parsing, & apply the transformations. The central code for applying those transforms is proving to locate even with grep, I guess its provided by embedders? But I should still be finding it in that case?

2/2 Fin today!

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • PowerRangers
  • Youngstown
  • everett
  • slotface
  • ngwrru68w68
  • rosin
  • hgfsjryuu7
  • kavyap
  • osvaldo12
  • vwfavf
  • mdbf
  • DreamBathrooms
  • InstantRegret
  • magazineikmin
  • anitta
  • thenastyranch
  • Durango
  • ethstaker
  • cubers
  • cisconetworking
  • normalnudes
  • tester
  • khanakhh
  • tacticalgear
  • modclub
  • Leos
  • GTA5RPClips
  • provamag3
  • All magazines