- user and group based access rights for http and rtsp
- TLS support for rtsp client and server
- Authentication support in rtp client (fixes#2016)
- fixes in RTSP client seeking
- fixed PAUSE in rtsp server
- added session timeout and removal in rtsp server
- create default key for client-side credential storage
- fixed compilation with doc disabled
- fixed media time mapping in vout JS
- renamed interleave option of rtpin to transport
- remove terminal.c and related includes
- removed mp4client, osmo4ios, Osmo4 Android and MP4Box android
- added old mp4client features in gpac -mp4c
- iOS build now uses gpac directly
- added GPAC android (GUI, MP4Box and gpac command line) and cleanup android build
- fixed threading issues in android (audio, mediacodec)
- prevent JSRuntime destruction for android
- added display orientation handling for mobile devices
- fixed potential gl shader setup bug on iOS and android
- mobile camera support through libavdevice
- fixed bugs dealing with ttc font collection
- inspect filter can now dump to GPAC log system
- Conversion filters for VTT, TXG3 and TTML
- SubstationAlpha subtitle import (basic)
- DVB subpictures in M2TS mux and demux, decode through FFMPEG
- FFMPEG (mostly for Matroska) subtitle import and export (SRT/SSA to TX3G, TX3G to SRT, WebVTT and DVB subpictures)
- subtitle delay and position adjustment in compositor
- audio delay adjustment in compositor
- handling of sparse streams in filters
- TEMI addons in compositor (PiP, scalable addons)
- fixed TEMI generation bug (used media time instead of presentation time)
- HEVC tiling quality info and selection in GUI
- fixed potential bug loading sources in multithreaded GUI