66 Commits

Author SHA1 Message Date
jeanlf
44562e2836 SSR improvements
- changed numbering of parts for DASH-SSR to start at 0
- added SSR select and playback in DASH client
- added cross AS switching in DASH client
2024-10-29 16:24:27 +01:00
Romain Bouqueau
8c1efbacb6 fix FFmpeg case 2024-04-30 13:16:01 +02:00
Romain Bouqueau
c81887c5d4 update URLs to https 2023-11-24 10:44:05 -04:00
jeanlf
f62b6c6306 added forced subtitle support - cf #2578 2023-09-05 11:23:40 +02:00
jeanlf
514a3af977 Authentication support
- 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
2022-11-23 15:43:54 +01:00
jeanlf
2969863d9f chapter support in filters - cf #2209 2022-07-22 20:12:32 +02:00
jeanlf
70ac87a2d5 added async authentication for http client 2022-06-24 17:30:21 +02:00
jeanlf
2f640be685 disable dahsif gui ext 2022-06-09 13:02:18 +02:00
jeanlf
7370ab0b5b smaller line width in gui stats 2022-05-31 17:17:15 +02:00
jeanlf
04a5141920 fixed display cutout issues with android - cf #1542 2022-05-19 18:53:14 +02:00
jeanlf
c18349ea27 Deprecate GF_Terminal and code reorganization
- 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
2022-05-13 11:05:56 +02:00
jeanlf
a4015fa4fc support for 64 bits timestamp and for clock wrap around in compositor 2022-04-21 10:32:15 +02:00
jeanlf
5edeb71186 Text and subtitles improvements:
- 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
2022-04-11 18:13:24 +02:00
Romain Bouqueau
035317681d typos 2021-09-28 17:34:41 +02:00
jeanlf
5fe6dee2ae added support for track header matrix in playback 2021-07-22 12:29:36 +02:00
jeanlf
9181b8a91a avoid recomputing gui layout on media progress event 2021-06-04 20:33:30 +02:00
jeanlf
c5d2a6fc6b cleanup of multiview support - cf #664 2021-05-25 14:53:06 +02:00
jeanlf
6db7a50626 final cleanup of old arch left overs
- 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
2021-05-06 11:00:48 +02:00
Romain Bouqueau
5d1b63ac02 typos 2021-04-06 14:42:06 +02:00
jeanlf
1ddbb50d14 fixes in gui for rebuffer events and refined http rate limiter to be more reactive 2020-12-11 23:26:09 +01:00
jeanlf
f6725f4fef more asan fixes 2020-12-07 13:31:12 +01:00
jeanlf
8f9506c58d fixes in dash client SRD and tiling handling (see #1491) and added tile adaptation in custom algos (see #1634) 2020-11-20 18:27:37 +01:00
jeanlf
f19b5e079b activate compositor src option for all player modes 2020-11-12 16:17:19 +01:00
jeanlf
8a891b1e2a fixed JS bug in GUI url loading - cf #1560 2020-07-31 12:18:27 +02:00
jeanlf
cb83f3d252 fixed bug in gui coverage tests 2020-07-22 11:23:43 +02:00
jeanlf
2012dd4e6a removed mpegu from installers 2020-07-09 18:35:57 +02:00
jeanlf
a55b5b0fec moved some JS scene APIs to filtersession and new core API 2020-07-09 18:25:31 +02:00
jeanlf
75f6a75821 GUI fixes 2020-07-08 15:53:12 +02:00
Jean Le Feuvre
490fa3fade gui updates for android 2020-07-07 18:56:05 +02:00
jeanlf
925bae1e2b GUI related fixes 2020-07-07 15:16:56 +02:00
jeanlf
3aab8649c1 added JS API to filter session for gpac app 2020-07-03 17:35:11 +02:00
jeanlf
da491fe8d3 fixed copyright, version and description in packager scripts 2020-06-16 16:11:43 +02:00
jeanlf
319cecf00e removed log 2020-06-09 17:41:58 +02:00
jeanlf
520ac52e71 doc cleanup 2020-04-17 18:00:33 +02:00
jeanlf
4f9600e8b3 added forced exit mode to mp4client 2020-04-17 16:56:57 +02:00
jeanlf
485ed2342f fixes for gui with mp4client 2020-04-16 17:46:39 +02:00
jeanlf
c43b6d336f improvements for dash client low latency 2020-04-10 17:14:11 +02:00
jeanlf
8e5f81c2f6 fixed in ntp diff display in gui 2020-04-09 10:28:16 +02:00
jeanlf
1467c67f8d prevent focus events on startup of gui 2020-04-07 16:46:29 +02:00
jeanlf
33af5950e9 fixed crash in GUI when loading new file after stop 2020-04-07 16:45:21 +02:00
jeanlf
7df02c2a8c made args marked as unused by default 2020-04-06 18:56:28 +02:00
jeanlf
87d1b76e75 fixed buffer signaling in gui 2020-03-30 18:23:05 +02:00
jeanlf
b58b5ed162 fixed potential bug in gui option parsing 2020-03-27 16:19:24 +01:00
jeanlf
85e4b5a220 added arg track for gui 2020-03-17 12:00:13 +01:00
jeanlf
131f090b60 changed default alias and fixed GUI loop bug 2020-03-17 09:14:51 +01:00
jeanlf
ca5e73ff65 remove clock drift from stats 2020-03-16 17:09:23 +01:00
jeanlf
7f85d24152 fixes in GUI and doc update 2020-03-14 08:53:10 +01:00
jeanlf
e83016220e fixed JSON parse in gwlib 2020-03-06 11:34:30 +01:00
jeanlf
a81e46e0ee fixes in gui resize 2020-02-28 14:39:04 +01:00
jeanlf
6793519a5f updated about extension 2020-02-28 13:23:05 +01:00