2566 Commits

Author SHA1 Message Date
Romain Bouqueau
6f7c6e101d minor improvements 2025-12-21 06:59:42 -04:00
Romain Bouqueau
7cc58ecb92 remove some double spaces 2025-09-05 11:58:04 -04:00
Aurelien David
0df748ea6d linux: add rpath with install prefix to binaries and modules (#3306) 2025-07-22 15:07:42 +02:00
Aurelien David
d97e110629 configure: fix disabled_packages test + treat oss dvb4linux alsa pulseaudio jack as packages instead of features (#3182) 2025-04-16 12:19:51 +02:00
jeanlf
e1d514a161 Fixed 3105 2025-03-21 14:27:13 +01:00
Aurelien David
30f09ed56e changes to enable ngtcp2 on win64 2025-02-28 14:05:07 +01:00
nlsdvl
c15d3d9e98 Merge branch 'master' into buildbot-hintclass 2024-11-06 15:16:56 +01:00
Romain Bouqueau
aa3a59fa76 gf_utf8_mbstowcs: fix len
according to reference code https://github.com/gpac/gpac/blob/master/src/filters/dec_ttxt.c#L1027
2024-10-19 18:45:28 -07:00
jeanlf
f91530ee7b added hint_class to filter registries for doc generation and updated wiki.nav patcher 2024-10-18 15:10:51 +02:00
jeanlf
1b501e2284 lower stack size requirements down to 8k 2024-10-16 13:05:25 +02:00
Romain Bouqueau
1ae8e8815b Merge branch 'master' into buildbot-av1-timecodes 2024-09-28 08:17:44 -04:00
Romain Bouqueau
0903bb7c0c fix on external filter writing 2024-09-25 17:24:13 -04:00
Aurelien David
49da7c1da4 fix dtout_register signature (closes #2924) 2024-08-01 10:50:35 +02:00
Aurelien David
db3f2d021b fix memleak introduced in 34b4eb9
autofuzz bug h0u5ujyZ5OHrBw
2024-06-17 12:12:17 +02:00
Aurelien David
34b4eb9ac7 ft_font: prefer non bold/italic fonts as default (#2814 #2867) 2024-06-10 17:00:40 +02:00
Romain Bouqueau
dc66ec25d6 typos, touching the API 2023-12-29 18:28:50 -04:00
jeanlf
1234ebcc6d rework of assert in gpac - cf #2705
- 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
2023-12-21 16:48:23 +01:00
jeanlf
4ae83a02bb fixed possible bug assigning default font while rescanning 2023-12-19 11:24:26 +01:00
Romain Bouqueau
c81887c5d4 update URLs to https 2023-11-24 10:44:05 -04:00
Romain Bouqueau
2399f89ac7 sdl out: fix inverted U anv V plans 2023-09-05 11:47:26 -04:00
Romain Bouqueau
d0e3d5731f fix warnings 2023-09-04 14:29:27 -04:00
Aurelien David
bc2e2978c2 fix some warnings 2023-07-20 16:16:03 +02:00
Aurelien David
774ad738ec add libcaca for windows 2023-07-20 15:44:07 +02:00
Aurelien David
e8ea500f3c adjust libcaca dev 2023-07-20 14:33:07 +02:00
jeanlf
38949a3b21 fixed key mapping in cacaout and patched vout for text overlay 2023-07-19 14:00:22 +02:00
jeanlf
c6a4b59b69 added rgb backbuffer to libcaca output for GUI 2023-07-18 17:50:12 +02:00
Jean Le Feuvre
9e09f791de fixed windows compil bugs from 98da8ecb 2023-07-18 13:13:18 +02:00
jeanlf
5cb7c58a4b fixed compil bugs introduced in 98da8ecb 2023-07-18 12:16:15 +02:00
jeanlf
040999e052 added missing files in 98da8ecb 2023-07-18 12:10:59 +02:00
jeanlf
98da8ecbb2 Align module documentation with the rest of the code, bump interface 4CCs and added libcaca output module 2023-07-17 17:39:20 +02:00
Aurelien David
f54c70d041 fix some warnings 2023-07-04 16:58:39 +02:00
jeanlf
9bea0ed46d allow disabling most filters in configure 2023-06-05 10:03:58 +02:00
jeanlf
b6e8d8582b fixed compilation for each disabled feature - see #2442 2023-04-21 11:48:37 +02:00
jeanlf
50ce209eba Emscripten support
- 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
2023-02-02 13:10:12 +01:00
jeanlf
3a704791e6 fixed compil for old SDL2 versions 2022-12-16 19:13:29 +01:00
jeanlf
f8e1466015 fixes in svg anim types 2022-12-15 14:26:22 +01:00
jeanlf
68e1aaecd3 fixed sdlout compil for ios 2022-11-28 12:20:03 +01:00
jeanlf
b9577e6ad9 Improvements for JSF
- 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
2022-11-25 16:56:59 +01:00
jeanlf
f20adad236 allow -strict-error mode in builds without log and make sure we check gf_fwrite return - cf #2324 2022-11-24 10:47:35 +01:00
Aurelien David
79b73a2009 fixes for macos build 2022-07-01 14:06:25 +02:00
jeanlf
41f69f997a fixed extra lib cflags in libgpac to allow mix of system and local or custom build 2022-07-01 10:49:55 +02:00
jeanlf
a27a2cd07d export all libs cflags and ldflags for local vs system config 2022-06-30 19:48:56 +02:00
jeanlf
0443a4caf9 Build system cleanup
- cleanup of library detection
- cleanup of libgpac features selection
- core tools can no longer be disabled
2022-06-29 19:06:39 +02:00
Romain Bouqueau
cbf29a3937 fix directfb build 2022-05-17 12:48:19 +02:00
jeanlf
5d513914aa fixed sdlout for SDL1.x 2022-05-13 18:34:01 +02:00
jeanlf
48fa9cedf6 fixed msvc warnings, console hide for gui and NSIS packager 2022-05-13 15:02:21 +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
Romain Bouqueau
0bd9eca02a security policy: exclude ASAN warnings - #2140 2022-03-14 16:18:43 +01:00
jeanlf
20677375dc doc and log system cleanup 2022-02-18 18:30:32 +01:00
jeanlf
e06aa717ea fixed bug in implicit linking with multiple output and doc cleanup 2022-02-14 18:48:28 +01:00