Skip to content

Releases: smasherprog/screen_capture_lite

Window capture added

09 Aug 13:01
Compare
Choose a tag to compare

Support for Windows and Linux complete

Adding Mac support soon!

Few bug fixes, internal code refactoring and a few new public API's to support this functionality.

Monitor change detection

04 Aug 12:44
Compare
Choose a tag to compare

If monitors increase in resolution, that is now detected and the library will rebuild itself.

New conversion functions added

24 Jul 02:19
Compare
Choose a tag to compare

Added
ExtractAndConvertToRGB
ExtractAndConvertToRGB565

Thanks to namkazt #27

Mac partial capture implemeneted

11 Jul 01:51
Compare
Choose a tag to compare

Mac now partially captures monitors natively

Thanks to grz0zrg for details #25 (comment)

Added ability to capture parts of a monitor

02 Jul 22:33
Compare
Choose a tag to compare

Part of monitors can now be captured in an efficient way on windows and linux.
Mac still captures the entire monitor. . . .

Updated setinterval functions

01 Jul 19:46
Compare
Choose a tag to compare

The setinterval functions now take any chrono duration as input. This allows users to pass 10s or 10ms.
Also added new tests and updated travis.yml

New APIs

01 Jul 01:42
Compare
Choose a tag to compare

Added pause, isPaused, and resume functions to the public api.
Users of the library can use these functions to Pause the screen capturing, Resume, and test whether the library is paused.

Performance Improvments

29 Jun 02:01
Compare
Choose a tag to compare

Two small api changes below char* changed to const unsigned char*
https://github.com/smasherprog/Screen_Capture/blob/master/include/ScreenCapture.h#L73
https://github.com/smasherprog/Screen_Capture/blob/master/include/ScreenCapture.h#L40

Linux and ios performance improvements when ONLY registered the onNewFrame callback. These performance gains are from passing the raw buffer up to the callback and not doing a copy. If the onFrameChanged is registered, there is a performance hit because the library has to maintain a copy of the previous frame in memory to find the differences from frame to frame.

Update API

09 Jun 03:17
Compare
Choose a tag to compare

Cleaned up API.
The API is now more user friendly and cleaner. Internals also cleaned up to be more concise.

Updated API, Performance and memory improvments

07 May 00:36
Compare
Choose a tag to compare

Exposed previously hidden structs into the public API
Decreased memory usage when capturing the desktop it only the onNewFrame is defined and not the onFrameChanged
Improved performance in the above scenario as well
The performance and memory improvement is about 25%.
Added an ExtractAndConvertToRGBA function to convert from the BGRA format for users.