- use gf_assert and gf_fatal_assert (will always kill the program)
- added -fatal-assert option to configure to force all asserts to be fatal
- added GPAC_ENABLE_DEBUG and GPAC_ASSERT_FATAL macros
- cleanup of several asserts in the process
- patches for emcc
- configure can be run for emscripten (no need for emconfigure)
- session can run in worker or in main brower loop
- sync file read signaling in filters due to current FS limitations in emscripten
- non-blocking thread creation to avoid pthread creation deadlocks
- automatic disable of ffdec and ffenc threads when not running in worker
- vout updated to use VBO (required for gles2)
- added gpac.html demo page
- fixed cors and mime types in httpout for wasm and sharedArrayuffer support
- allow compilation without threads
- allow compilation without network
- fixed GF_FileIO for async read and write modes
- added seeking in mp4dmx in mem mode
- fixed conditionnal compilation of various features
- fix build with font engine but no compositor
- added features for configure (vout, aout, fonts, doc, evg)
- use fetch() api for downloader
- multiple windows support in user events, SDL and vout.js
- allow computing filter chains without laoding them
- allow querying all arguments on a registry, including meta arguments
- expose codec being used in ffdec and ffenc as filter option
- 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