We are happy to announce the release of GPAC 26.07.
This release brings maintenance fixes as well as updates to existing features, check the complete changelog below for more details !
As usual, installers are available on gpac.io for most common platforms.
Detailed changelog:
General
- Clean up of remaining
test modeandold arch
MPEG-DASH & HLS
- Improved support of discontinuities in packager and client
- Add
sfragtolerance to generate segments with a fixed number of fragments but variable-duration fragments - Add
dashif.ingestprofile for DASH-IF Live Ingest - SCTE35 and MPD inband and out-of-band events + HLS (wiki)
- Improved DASH-L3D and LL-HLS
- Support for cleanup of timeshift buffer in manifest in multi-period cases
Encryption
- EVP support in encryption for hardware AES
- AV1 scalable ID (temporal a/o spatial) filtering
Filters
- Discontinuity detection in
reframerand indasher - Improve
mediaserverMABR repair option - SourceID matching by prefix now possible
- Add option to switch Periods when new encryption key is encountered
- Allow DREF URL override in mp4dmx
- Raw IAMF mux to/demux from MP4
- Accept empty initial playlist in
flist - Allow source loading to use custom source filters other than JS
- Improved GHI demuxer for manifest regeneration
- Allow
ffavfto be used as source - Added tolerance for
sfragmode inmp4mxto align to sap frames
Other
- Added MP4Box option for automatic track reordering
- Test modes for
GF_Blobandgfiofrom mem in gpac cli - Remote monitoring web app now supports inspecting from logs (use -rmt -rmt-log to start recording)
- Added light formatting syntax to filter status
- Switch to QJS 26-06
- Refined
gfiofrom mem to allow multiple concurrent users, needed by some demuxers - More configuration options for H2 and H3, improved QUIC support
- Many bug fixes and security patches
Installers are available here at gpac.io
Enjoy, give us feedback and spread the news!