Emily Bowman

Results 66 comments of Emily Bowman

If you look at `EncodeFromImage`, it's just a short wrapper around `heif_context_encode_image`. `EncodeFromImage` will always create a new context, but it would be quite simple to extend the function to...

Right, and since Go cannot do overloading, that means you'd have to change the API or add a new API. I don't know what @farindk prefers. The signature would then...

SVT-HEVC and SVT-AV1 have been on the roadmap for ages, the issue is development time. PRs welcome. I've been waiting for the 0.88 release of SVT-AV1 to give it another...

It's not that the chroma is resized incorrectly, it's that an odd size is illegal in 4:2:0 chroma. (Or odd height for 4:2:2.) If you want both odd size and...

In that case, you should probably always convert everything to RGB first. Resizing with subsampled chroma for display will throw away color fidelity unnecessarily. (It's still a good bug to...

A separate function for raw access to any low-level single image and a bit of metadata about it might be the way to go, with no transformations or even alpha-blending....

The resulting image is going to be full color, but the U/V planes will be entirely zero (hopefully). Unless you plumb quite deep into the API, everything is converted to...

Documentation could be improved, for sure. Simply using your existing pipeline, if you get a YCbCr image back, you can feed it to convert_colorspace() (see the end of heif_colorconversion.h for...

Pick literally any C/C++ image handling library, and use that to save it. libgd is very popular and simple (and includes internal libheif support to simplify even more!), FreeImage is...

You need libde265 1.0.8 minimum now as well, that should be a dependency. The repo maintainer may have missed that.