YorVeX / xObsBeam

OBS plugin to transmit video and audio feeds between OBS instances, raw, or with lossless or lossy compression. NDI alternative.
https://obsproject.com/forum/resources/beam.1705/
MIT License
89 stars 5 forks source link

PNG support with fast FPNGE encoder #16

Closed YorVeX closed 1 year ago

YorVeX commented 1 year ago

FPNGE is only an encoder. Decoding can be done using ImageSharp and in case that doesn't perform well enough later be replaced by a different decoder.

Unfortunately FPNG (without E) doesn't support decoding FPNGE encoded files, so the next best fast decoder would be wuffs, however, implementing this would take a lot of effort. Maybe this adapter code could be compiled into the library instead.