Xpra: Ticket #784: BPG compression support

BPG is based on HEVC.

Unlike other options, in particular #616 - this library is clean and simple to use. It supports transparency, a lossless mode, etc..

Potentially a good alternative for webp / png in lossless mode, and maybe even displacing jpeg at high quality (probably lower speed).

Links:



Fri, 09 Jan 2015 17:14:10 GMT - Antoine Martin: owner, status, description changed


Mon, 09 Mar 2015 14:17:31 GMT - Antoine Martin: attachment set

stub for bpg support


Sun, 17 May 2015 13:35:14 GMT - Antoine Martin: attachment set

updated patch including a modified libbpg bundled in


Wed, 16 Sep 2015 12:05:11 GMT - Antoine Martin: milestone changed

No packaging for any of the major distros makes it difficult to build against, delaying.


Thu, 26 Jan 2017 16:34:27 GMT - Antoine Martin: attachment set

files needed for generating libbpg rpm


Thu, 26 Jan 2017 16:35:09 GMT - Antoine Martin: milestone changed

Raising: this is better than PNG, and we end up using PNG a lot.


Fri, 27 Jan 2017 03:39:21 GMT - Antoine Martin: attachment set

updated bpg patch with decoder complete and more integration


Fri, 27 Jan 2017 03:41:24 GMT - Antoine Martin: milestone changed

The encoder code is just not very friendly and has to duplicate lots of tricky functions (ie: "build_modified_hevc", etc). On top of that: LIBBPG BGP IMAGE DECODING CODE EXECUTION VULNERABILITY (CVE-2016-8710)


Wed, 28 Mar 2018 05:24:08 GMT - Antoine Martin: milestone changed


Wed, 20 Mar 2019 05:06:15 GMT - Antoine Martin: milestone changed

Milestone renamed


Sat, 21 Sep 2019 12:05:23 GMT - Antoine Martin: milestone changed


Mon, 27 Jul 2020 14:56:28 GMT - Antoine Martin: status, description changed; resolution set

Not used or packaged on any platforms and the source has not been updated in 2 years.


Sat, 23 Jan 2021 05:05:52 GMT - migration script:

this ticket has been moved to: https://github.com/Xpra-org/xpra/issues/784