Unfortunately I dont have the time right now to implement, however I quite often use NDILibs to compress video data, and it would seem a REALLY good feature to add to this lib, as it would hugely reduce memory load (at the cost of CPU, however NDI is quite fast..) especially SpeedHQ. in 1080p60 you can sit at around 130Mbps, or 17MB/second - which is a huge improvement.
some idea of bitrates:
https://ndi.video/tech/formats/
Of course NDI isnt open source so should not be linked in.. but support for the API would be a huge advantage for users I suspect.
many people think of NDI as network streaming, however its API supports encode/decode in local buffers, so it should just work, without a great amount of integration..
Unfortunately I dont have the time right now to implement, however I quite often use NDILibs to compress video data, and it would seem a REALLY good feature to add to this lib, as it would hugely reduce memory load (at the cost of CPU, however NDI is quite fast..) especially SpeedHQ. in 1080p60 you can sit at around 130Mbps, or 17MB/second - which is a huge improvement. some idea of bitrates: https://ndi.video/tech/formats/
Of course NDI isnt open source so should not be linked in.. but support for the API would be a huge advantage for users I suspect.
many people think of NDI as network streaming, however its API supports encode/decode in local buffers, so it should just work, without a great amount of integration..