[poppler] [patch] using external data in SplashBitmap
vtorri at univ-evry.fr
Mon Oct 25 06:29:57 PDT 2010
On Mon, 25 Oct 2010, Albert Astals Cid wrote:
> A Dilluns, 25 d'octubre de 2010, Vincent Torri va escriure:
>> I have written a small patch for setting external data to the SplashBitmap
> What's the use case for this?
I have a lib that uses objects to display a BGRA data. Those objects own
that data. Currently, i get the pppler data, my object data, i do a memcpy
and set my data. With the patch, no need for the memcpy : i pass my data
to the splash bitmap and poppler fill it with the pdf page content. At
least, it's what i understood from the code. I hope I'm not wrong.
>> It's not finished yet as i have some questions (and doc is not
>> * is the coding style good ?
> Seems Ok
>> * i don't think I break ABI.
> You break the Splash abi, but we don't care about it.
well, i added the isDataExternal at the end of the class. I thought that,
doing like that, i didn't break ABI. I broke API but the current uses are
>> * what about alpha ? Afaics, it's just allocated memory with
>> a getter, that's all.
> Well, it holds the alpha information, i understand you probably want to set it
ok. Not sure what to do if my external data already holds alpha channel,
like in BGRA, ARGB etc... formats
>> * I don't know what to do if topDown is true.
> Probably the same as if it is false.
You mean : nothing ? :)
More information about the poppler