<commit_before>## Core

| ☐ | Binding                                | Implementation         | Versions   |
|---|:---------------------------------------|:-----------------------|:-----------|
| ☒ | libvlc_new                             | vlc.Init               | `v2`, `v3` |
| ☒ | libvlc_release                         | vlc.Release            | `v2`, `v3` |
| ☒ | libvlc_add_intf                        | vlc.StartUserInterface | `v2`, `v3` |
| ☐ | libvlc_set_exit_handler                |                        | `v2`, `v3` |
| ☒ | libvlc_set_user_agent                  | vlc.SetAppName         | `v2`, `v3` |
| ☒ | libvlc_set_app_id                      | vlc.SetAppID           | `v2`, `v3` |
| ☒ | libvlc_get_version                     | vlc.Version.Runtime    | `v2`, `v3` |
| ☒ | libvlc_get_compiler                    | vlc.Version.Compiler   | `v2`, `v3` |
| ☒ | libvlc_get_changeset                   | vlc.Version.Changeset  | `v2`, `v3` |

Reference: [libVLC core](https://www.videolan.org/developers/vlc/doc/doxygen/html/group__libvlc__core.html).

## Player

| ☐ | Binding                                           | Implementation             | Versions   |
|---|:--------------------------------------------------|:---------------------------|:-----------|
| ☒ | libvlc_media_player_new                           | vlc.NewPlayer              | `v2`, `v3` |
| ☐ | libvlc_media_player_new_from_media                |                            | `v2`, `v3` |
| ☒ | libvlc_media_player_release                       | Player.Release             | `v2`, `v3` |
| ☒ | libvlc_media_player_set_media                     | Player.SetMedia            | `v2`, `v3` |
| ☒ | libvlc_media_player_get_media                     | Player.Media               | `v2`, `v3` |
| ☒ | libvlc_media_player_event_manager                 | Player.EventManager        | `v2`, `v3` |
| ☒ | libvlc_media_player_is_playing                    | Player.IsPlaying           | `v2`, `v3` |
| ☒ | libvlc_media_player_play                          | Player.Play                | `v2`, `v3` |
| ☒ | libvlc_media_player_set_pause                     | Player.SetPause            | `v2`, `v3` |
| ☒ | libvlc_media_player_pause                         | Player.TogglePause         | `v2`, `v3` |
| ☒ | libvlc_media_player_stop                          | Player.Stop                | `v2`, `v3` |
| ☒ | libvlc_media_player_set_renderer                  | Player.SetRenderer         | `v3`       |
| ☒ | libvlc_media_player_set_nsobject                  | Player.SetNSObject         | `v2`, `v3` |
| ☒ | libvlc_media_player_get_nsobject                  | Player.NSObject            | `v2`, `v3` |
| ☒ | libvlc_media_player_set_xwindow                   | Player.SetXWindow          | `v2`, `v3` |
| ☒ | libvlc_media_player_get_xwindow                   | Player.XWindow             | `v2`, `v3` |
| ☒ | libvlc_media_player_set_hwnd                      | Player.SetHWND             | `v2`, `v3` |
| ☒ | libvlc_media_player_get_hwnd                      | Player.HWND                | `v2`, `v3` |
| ☐ | libvlc_media_player_set_android_context           |                            | `v2`, `v3` |
| ☒ | libvlc_media_player_get_length                    | Player.MediaLength         | `v2`, `v3` |
| ☒ | libvlc_media_player_get_time                      | Player.MediaTime           | `v2`, `v3` |
| ☒ | libvlc_media_player_set_time                      | Player.SetMediaTime        | `v2`, `v3` |
| ☒ | libvlc_media_player_get_position                  | Player.MediaPosition       | `v2`, `v3` |
| ☒ | libvlc_media_player_set_position                  | Player.SetMediaPosition    | `v2`, `v3` |
| ☐ | libvlc_media_player_set_chapter                   |                            | `v2`, `v3` |
| ☐ | libvlc_media_player_get_chapter                   |                            | `v2`, `v3` |
| ☐ | libvlc_media_player_get_chapter_count             |                            | `v2`, `v3` |
| ☒ | libvlc_media_player_will_play                     | Player.WillPlay            | `v2`, `v3` |
| ☐ | libvlc_media_player_get_chapter_count_for_title   |                            | `v2`, `v3` |
| ☐ | libvlc_media_player_set_title                     |                            | `v2`, `v3` |
| ☐ | libvlc_media_player_get_title                     |                            | `v2`, `v3` |
| ☐ | libvlc_media_player_get_title_count               |                            | `v2`, `v3` |
| ☐ | libvlc_media_player_previous_chapter              |                            | `v2`, `v3` |
| ☐ | libvlc_media_player_next_chapter                  |                            | `v2`, `v3` |
| ☐ | libvlc_media_player_get_full_title_descriptions   |                            | `v3`       |
| ☐ | libvlc_media_player_get_full_chapter_descriptions |                            | `v3`       |
| ☒ | libvlc_media_player_get_rate                      | Player.SetPlaybackRate     | `v2`, `v3` |
| ☒ | libvlc_media_player_set_rate                      | Player.PlaybackRate        | `v2`, `v3` |<commit_msg>Update STATUS.md<commit_after>## Core

| ☐ | Binding                                | Implementation         | Versions   |
|---|:---------------------------------------|:-----------------------|:-----------|
| ☒ | libvlc_new                             | vlc.Init               | `v2`, `v3` |
| ☒ | libvlc_release                         | vlc.Release            | `v2`, `v3` |
| ☒ | libvlc_add_intf                        | vlc.StartUserInterface | `v2`, `v3` |
| ☐ | libvlc_set_exit_handler                |                        | `v2`, `v3` |
| ☒ | libvlc_set_user_agent                  | vlc.SetAppName         | `v2`, `v3` |
| ☒ | libvlc_set_app_id                      | vlc.SetAppID           | `v2`, `v3` |
| ☒ | libvlc_get_version                     | vlc.Version.Runtime    | `v2`, `v3` |
| ☒ | libvlc_get_compiler                    | vlc.Version.Compiler   | `v2`, `v3` |
| ☒ | libvlc_get_changeset                   | vlc.Version.Changeset  | `v2`, `v3` |

Reference: [libVLC core](https://www.videolan.org/developers/vlc/doc/doxygen/html/group__libvlc__core.html).

## Player

| ☐ | Binding                                           | Implementation             | Versions   |
|---|:--------------------------------------------------|:---------------------------|:-----------|
| ☒ | libvlc_media_player_new                           | vlc.NewPlayer              | `v2`, `v3` |
| ☐ | libvlc_media_player_new_from_media                |                            | `v2`, `v3` |
| ☒ | libvlc_media_player_release                       | Player.Release             | `v2`, `v3` |
| ☒ | libvlc_media_player_set_media                     | Player.SetMedia            | `v2`, `v3` |
| ☒ | libvlc_media_player_get_media                     | Player.Media               | `v2`, `v3` |
| ☒ | libvlc_media_player_event_manager                 | Player.EventManager        | `v2`, `v3` |
| ☒ | libvlc_media_player_is_playing                    | Player.IsPlaying           | `v2`, `v3` |
| ☒ | libvlc_media_player_play                          | Player.Play                | `v2`, `v3` |
| ☒ | libvlc_media_player_set_pause                     | Player.SetPause            | `v2`, `v3` |
| ☒ | libvlc_media_player_pause                         | Player.TogglePause         | `v2`, `v3` |
| ☒ | libvlc_media_player_stop                          | Player.Stop                | `v2`, `v3` |
| ☒ | libvlc_media_player_set_renderer                  | Player.SetRenderer         | `v3`       |
| ☒ | libvlc_media_player_set_nsobject                  | Player.SetNSObject         | `v2`, `v3` |
| ☒ | libvlc_media_player_get_nsobject                  | Player.NSObject            | `v2`, `v3` |
| ☒ | libvlc_media_player_set_xwindow                   | Player.SetXWindow          | `v2`, `v3` |
| ☒ | libvlc_media_player_get_xwindow                   | Player.XWindow             | `v2`, `v3` |
| ☒ | libvlc_media_player_set_hwnd                      | Player.SetHWND             | `v2`, `v3` |
| ☒ | libvlc_media_player_get_hwnd                      | Player.HWND                | `v2`, `v3` |
| ☐ | libvlc_media_player_set_android_context           |                            | `v2`, `v3` |
| ☒ | libvlc_media_player_get_length                    | Player.MediaLength         | `v2`, `v3` |
| ☒ | libvlc_media_player_get_time                      | Player.MediaTime           | `v2`, `v3` |
| ☒ | libvlc_media_player_set_time                      | Player.SetMediaTime        | `v2`, `v3` |
| ☒ | libvlc_media_player_get_position                  | Player.MediaPosition       | `v2`, `v3` |
| ☒ | libvlc_media_player_set_position                  | Player.SetMediaPosition    | `v2`, `v3` |
| ☒ | libvlc_media_player_set_chapter                   | Player.SetChapter          | `v2`, `v3` |
| ☒ | libvlc_media_player_get_chapter                   | Player.ChapterIndex        | `v2`, `v3` |
| ☒ | libvlc_media_player_get_chapter_count             | Player.ChapterCount        | `v2`, `v3` |
| ☒ | libvlc_media_player_will_play                     | Player.WillPlay            | `v2`, `v3` |
| ☒ | libvlc_media_player_get_chapter_count_for_title   | Player.TitleChapterCount   | `v2`, `v3` |
| ☒ | libvlc_media_player_set_title                     | Player.SetTitle            | `v2`, `v3` |
| ☒ | libvlc_media_player_get_title                     | Player.TitleIndex          | `v2`, `v3` |
| ☒ | libvlc_media_player_get_title_count               | Player.TitleCount          | `v2`, `v3` |
| ☒ | libvlc_media_player_previous_chapter              | Player.PreviousChapter     | `v2`, `v3` |
| ☒ | libvlc_media_player_next_chapter                  | Player.NextChapter         | `v2`, `v3` |
| ☒ | libvlc_media_player_get_full_title_descriptions   | Player.Titles              | `v3`       |
| ☒ | libvlc_media_player_get_full_chapter_descriptions | Player.TitleChapters       | `v3`       |
| ☒ | libvlc_media_player_get_rate                      | Player.SetPlaybackRate     | `v2`, `v3` |
| ☒ | libvlc_media_player_set_rate                      | Player.PlaybackRate        | `v2`, `v3` |
{'fraction_non_alphanumeric': 0.15117306370864828, 'fraction_numerical': 0.017865907529203886, 'mean_word_length': 1.27563100290373, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 35, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2512464', 'n_tokens_mistral': 3584, 'n_tokens_neox': 3378, 'n_words': 476}