<commit_before># SGASScreenRecorder :movie_camera:

[![CI Status](http://img.shields.io/travis/<NAME>/SGASScreenRecorder.svg?style=flat)](https://travis-ci.org/<NAME>/SGASScreenRecorder)

Super-efficient, highly convenient, and easily configurable screen recording for iOS apps.

**Warning**: This is only meant to be used during development in debug and in-house testing builds and is completely **NOT** App Store-safe.

### What

It allows you to continuously record whatever is happening on the device's screen while your application is in foreground and save this recording either to a video file or to device's Photo Library.

### How

Screen capture is done using low-level functions from the `IOKit`, `IOSurface` and `IOMobileFramebuffer` *private* frameworks. This mostly boils down to `IOMobileFramebufferGetLayerDefaultSurface()` and `IOSurfaceAcceleratorTransferSurface()` calls.
<commit_msg>Removed Travis build link from README<commit_after># SGASScreenRecorder :movie_camera:

Super-efficient, highly convenient, and easily configurable screen recording for iOS apps.

**Warning**: This is only meant to be used during development in debug and in-house testing builds and is completely **NOT** App Store-safe.

### What

It allows you to continuously record whatever is happening on the device's screen while your application is in foreground and save this recording either to a video file or to device's Photo Library.

### How

Screen capture is done using low-level functions from the `IOKit`, `IOSurface` and `IOMobileFramebuffer` *private* frameworks. This mostly boils down to `IOMobileFramebufferGetLayerDefaultSurface()` and `IOSurfaceAcceleratorTransferSurface()` calls.

{'fraction_non_alphanumeric': 0.07851239669421488, 'fraction_numerical': 0.0, 'mean_word_length': 5.862348178137652, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 1, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4949438', 'n_tokens_mistral': 449, 'n_tokens_neox': 427, 'n_words': 197}