Calls to libvlc_track_description_list_release in VLCMediaPlayer.m do not release the head object
In the functions that use libvlc_track_description_t objects in Sources/VLCMediaPlayer.m such as videoTrackNames, videoTrackIndexes, videoTracks, videoSubTitlesNames, videoSubTitlesIndexes, videoSubTitles, chaptersForTitleIndex, titles, and their audio counterparts, the calls to libvlc_track_description_list_release use the last-traversed object rather than the head object that was originally returned, thereby leaking all objects but the last one in the list.