169 Commits

Author SHA1 Message Date
Romain Bouqueau
1aeceb11e1 changelog and cosmetic 2025-12-11 09:29:54 -04:00
jeanlf
4e57cad019 Support for libcurl as downloader backend (client-side downloading only) 2024-06-17 15:37:44 +02:00
Romain Bouqueau
20626ef5cc update changelog 2024-05-26 15:56:27 -04:00
jeanlf
6cd46593c1 added ipid:// scheme for avmix playlist sources 2024-05-22 12:13:10 +02:00
jeanlf
46ea11a687 fixes in packet reordering in route and mabr 2024-05-21 11:13:43 +02:00
jeanlf
789bf66dce support for DVB-MABR flute muxing 2024-05-13 10:02:49 +02:00
jeanlf
9bde5ef182 initial DVB-I flute demux support 2024-04-30 18:10:19 +02:00
Romain Bouqueau
8c1efbacb6 fix FFmpeg case 2024-04-30 13:16:01 +02:00
jeanlf
3231cfd817 Added mode in gpac for testing defered graph linking apps 2024-04-19 19:19:04 +02:00
jeanlf
2f0e325922 moving to next dev version [noCI] 2024-04-18 16:20:31 +02:00
jeanlf
5d70253ac9 GPAC 2.4 Release 2024-04-17 19:18:21 +02:00
jeanlf
875ab932c9 fixed bug in inspect after pid removal 2024-04-13 09:44:12 +02:00
Romain Bouqueau
abc40006cf update Changelog 2024-04-04 11:32:32 -04:00
jeanlf
26ac03a760 added pcap and pcapng outputs to capture mode 2024-04-04 13:09:57 +02:00
Romain Bouqueau
f71e7f2a02 Changelog: remove old wiki broken link 2024-03-20 12:14:17 -04:00
jeanlf
3ad5e1e30f added support for user-defined logic in httpout server 2023-12-10 17:51:15 +01:00
Romain Bouqueau
c81887c5d4 update URLs to https 2023-11-24 10:44:05 -04:00
jeanlf
220dcd9d1d added udp and tcp record and replay support 2023-10-10 17:57:17 +02:00
jeanlf
d934133ebe Support for HEVC bitstreams merging in dash 2023-09-08 15:53:10 +02:00
jeanlf
f62b6c6306 added forced subtitle support - cf #2578 2023-09-05 11:23:40 +02:00
jeanlf
a97e5e8625 added ccp option to allow filter skiping based on codec ID 2023-07-24 16:24:45 +02:00
jeanlf
14edcb23ae add templating for property assignment - cf #2527 2023-07-13 10:43:13 +02:00
jeanlf
29e5f13356 added mpegh decoder filter using IIS decoder 2023-07-12 12:58:03 +02:00
jeanlf
e88c2010e8 fixed compil with non-system libcaption 2023-07-04 14:30:18 +02:00
jeanlf
51f2b4ffe7 Avoid creating stsd entries when new DSI is a superset of previous one - cf #2472 2023-05-23 09:01:24 +02:00
jeanlf
ba68cb12ba allow specifying network interface by name 2023-05-17 13:24:51 +02:00
jeanlf
faa34c27ea added QT compressed mov support 2023-05-10 15:35:39 +02:00
jeanlf
63431c664f fixed track order when adding new track and added option to change track order - cf #2371 2023-04-28 10:00:20 +02:00
jeanlf
976ff6ab78 updates for GHI
- mkv and TS indexing
- move GHI hints to play event
- fix M2TS timeline init when generating segments independently
- allow ffenc to generate decoder config when no packets
- do not dispatch packets until their dts is known in ffdmx
- fixes for indexing of text streams (mp4, srt, ttxt, vtt, ttml)
- fixes for JIT encription and transcoding
- allow independent generation of manifest, variant playlist (HLS), init segments
2023-04-27 14:36:27 +02:00
jeanlf
273a100554 doc update 2023-04-19 19:14:06 +02:00
Romain Bouqueau
416c698d22 cosmetics 2023-03-24 10:42:43 -04:00
jeanlf
c5b56d0d7f Merge branch 'buildbot-emscripten' 2023-03-20 15:59:33 +01:00
jeanlf
4669ba2293 added itag filter option and allow custom JS filter insertion 2022-12-20 12:07:55 +01:00
jeanlf
ab012bbfba GPAC 2.2 release 2022-12-19 17:03:06 +01:00
jeanlf
3a704791e6 fixed compil for old SDL2 versions 2022-12-16 19:13:29 +01: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
acd4965be8 added clearkey support 2022-11-15 17:30:05 +01:00
jeanlf
606f2df3fa Non-Blocking IO support
- HTTP server and client (blocking can be reenabled), including for H2
- RTSP server and client
- Support for HTTP tunnel in rtsp server
- Unify connection and request timeout options for http and rtsp
- Use poll instead of select if available
- Removed send_wait and receive_wait API
- Removed GF_IP_SOCK_WOULD_BLOCK (GF_IP_NETWORKD_EMPTY used instead)
2022-11-03 18:25:13 +01:00
jeanlf
9ba34a8dca added support for ffmpeg bitstream filters 2022-09-28 11:45:59 +02:00
jeanlf
a100b2289b allow numbers and media types as track identifiers in MP4Box - cf #2185 2022-05-17 11:50:41 +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
06c5a6fe53 Added UTC-based range extraction in reframer and moved UTC and NPT mapping to packet properties 2022-04-14 14:39:55 +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
jeanlf
e2696b6fd4 ffenc two pass encoding for codecs other than libx264 2022-02-23 12:12:27 +01:00
jeanlf
418db4149a GPAC 2.0 2022-02-22 16:21:46 +01:00
jeanlf
61a70e54a7 added dasher gencue mode and roll per seg or period in cecrypt 2022-02-10 20:03:36 +01:00
jeanlf
84fc58921b Added NodeJS binding for FilterSession and FileIO and related fixes:
- removed gf_fs_run_step API, use gf_fs_run instead
- alow custom filter flags (main thraed only for now)
- rework dynamic scheduling on main thread for filters and user tasks
- added FileIO main thread tagging
- fixed potential multi-thread bug ending session too early
2022-01-13 17:36:02 +01:00
Romain Bouqueau
eb5a6ed481 typos 2022-01-10 15:35:21 +01:00
jeanlf
786b21cdb1 HEIF improvements
- skip item name instead of writing Image
- allow item and image replacement (cf #2022)
- allow custom auxiliary image tagging
- fix remux of item construction_method=1
- prevent major brand rewrite when importing a new image to existing heif file
2022-01-04 19:26:04 +01:00
jeanlf
d8cf802dc8 added user-defined tag injection for HLS 2021-12-09 18:01:07 +01:00