head 1.4; access; symbols pkgsrc-2026Q1:1.4.0.4 pkgsrc-2026Q1-base:1.4 pkgsrc-2025Q4:1.4.0.2 pkgsrc-2025Q4-base:1.4 pkgsrc-2025Q3:1.3.0.66 pkgsrc-2025Q3-base:1.3 pkgsrc-2025Q2:1.3.0.64 pkgsrc-2025Q2-base:1.3 pkgsrc-2025Q1:1.3.0.62 pkgsrc-2025Q1-base:1.3 pkgsrc-2024Q4:1.3.0.60 pkgsrc-2024Q4-base:1.3 pkgsrc-2024Q3:1.3.0.58 pkgsrc-2024Q3-base:1.3 pkgsrc-2024Q2:1.3.0.56 pkgsrc-2024Q2-base:1.3 pkgsrc-2024Q1:1.3.0.54 pkgsrc-2024Q1-base:1.3 pkgsrc-2023Q4:1.3.0.52 pkgsrc-2023Q4-base:1.3 pkgsrc-2023Q3:1.3.0.50 pkgsrc-2023Q3-base:1.3 pkgsrc-2023Q2:1.3.0.48 pkgsrc-2023Q2-base:1.3 pkgsrc-2023Q1:1.3.0.46 pkgsrc-2023Q1-base:1.3 pkgsrc-2022Q4:1.3.0.44 pkgsrc-2022Q4-base:1.3 pkgsrc-2022Q3:1.3.0.42 pkgsrc-2022Q3-base:1.3 pkgsrc-2022Q2:1.3.0.40 pkgsrc-2022Q2-base:1.3 pkgsrc-2022Q1:1.3.0.38 pkgsrc-2022Q1-base:1.3 pkgsrc-2021Q4:1.3.0.36 pkgsrc-2021Q4-base:1.3 pkgsrc-2021Q3:1.3.0.34 pkgsrc-2021Q3-base:1.3 pkgsrc-2021Q2:1.3.0.32 pkgsrc-2021Q2-base:1.3 pkgsrc-2021Q1:1.3.0.30 pkgsrc-2021Q1-base:1.3 pkgsrc-2020Q4:1.3.0.28 pkgsrc-2020Q4-base:1.3 pkgsrc-2020Q3:1.3.0.26 pkgsrc-2020Q3-base:1.3 pkgsrc-2020Q2:1.3.0.22 pkgsrc-2020Q2-base:1.3 pkgsrc-2020Q1:1.3.0.2 pkgsrc-2020Q1-base:1.3 pkgsrc-2019Q4:1.3.0.24 pkgsrc-2019Q4-base:1.3 pkgsrc-2019Q3:1.3.0.20 pkgsrc-2019Q3-base:1.3 pkgsrc-2019Q2:1.3.0.18 pkgsrc-2019Q2-base:1.3 pkgsrc-2019Q1:1.3.0.16 pkgsrc-2019Q1-base:1.3 pkgsrc-2018Q4:1.3.0.14 pkgsrc-2018Q4-base:1.3 pkgsrc-2018Q3:1.3.0.12 pkgsrc-2018Q3-base:1.3 pkgsrc-2018Q2:1.3.0.10 pkgsrc-2018Q2-base:1.3 pkgsrc-2018Q1:1.3.0.8 pkgsrc-2018Q1-base:1.3 pkgsrc-2017Q4:1.3.0.6 pkgsrc-2017Q4-base:1.3 pkgsrc-2017Q3:1.3.0.4 pkgsrc-2017Q3-base:1.3 pkgsrc-2015Q3:1.1.0.22 pkgsrc-2015Q3-base:1.1 pkgsrc-2015Q2:1.1.0.20 pkgsrc-2015Q2-base:1.1 pkgsrc-2015Q1:1.1.0.18 pkgsrc-2015Q1-base:1.1 pkgsrc-2014Q4:1.1.0.16 pkgsrc-2014Q4-base:1.1 pkgsrc-2014Q3:1.1.0.14 pkgsrc-2014Q3-base:1.1 pkgsrc-2014Q2:1.1.0.12 pkgsrc-2014Q2-base:1.1 pkgsrc-2014Q1:1.1.0.10 pkgsrc-2014Q1-base:1.1 pkgsrc-2013Q4:1.1.0.8 pkgsrc-2013Q4-base:1.1 pkgsrc-2013Q3:1.1.0.6 pkgsrc-2013Q3-base:1.1 pkgsrc-2013Q2:1.1.0.4 pkgsrc-2013Q2-base:1.1 pkgsrc-2013Q1:1.1.0.2 pkgsrc-2013Q1-base:1.1; locks; strict; comment @# @; 1.4 date 2025.10.31.21.46.23; author adam; state Exp; branches; next 1.3; commitid jLenmN181QRPKLgG; 1.3 date 2017.07.22.13.07.04; author adam; state Exp; branches; next 1.2; commitid LYrq0X1aWlER2e0A; 1.2 date 2015.11.05.22.02.08; author tnn; state dead; branches; next 1.1; commitid FKEPTkmt8fGo6XHy; 1.1 date 2013.02.06.11.09.35; author fhajny; state Exp; branches; next ; desc @@ 1.4 log @gpac: updated to 2.4.0 GPAC 2.4 This release marks the beginning of GPAC in your browser with emscripten support, with a live demo at https://wasm.gpac.io ! This release also brings many new features including pcap support, async net IOs, JIT packaging for on-demand content and better subtitle/CC support. As usual, installers are available on gpac.io for most common platforms. Enjoy, give us feedback and spread the news! Detailed changes: Emscripten|WebAssembly(WASM) support Session can run in worker or in main browser loop Automatic disable of ffdec and ffenc threads when not running in worker Use fetch() api for downloader Support for WebCodecs Support for getUserMedia and canvas readable streams gpac.html demo page Media Formats Fixes in text subtitle converters Improved DolbyVision muxing from mkv Dasher support for inputs with multiple stsd entries Allow multiplexed representations for LL-HLS Improved eac3 support QT cmov support (reading and writing) QT lpcm support Improved chaptering support Improved timecode inspection Support for big-endian PCM formats Support for uncv (raw video in mp4 and heif) Support for forced subtitles Support for HEVC bitstreams merging in dash (for multi-res tile adaptation) Filters Async HTTP request in all filters JS/Python/NodeJS bindings for httpout server 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 vout updated to use VBO (required for gles2) libcaca video output support Allow ffdmx to work as demux filter on gpac input file pids GHI format for pre-indexing DASH/HLS session for JIT packaging/encryption/transcode Zero-copy for mp4dmx and fragmented mp4mx Various speed optimizations (filter session, isomedia lib, disk io, xml) Allow running the session without mutexes Closed Caption decoding filter (CEA708) MPEG-H decoder using IIS mpeghdec Templating for property assignment Conditional filter replacement to identify based on codecID Per-filter logging MP4Box Add track reordering option Misc Migrated doc from github's wiki to wiki.gpac.io FFmpeg 7 support Added features for configure (vout, aout, fonts, doc, evg) Allow specifying network interface by name or IP (instead of IP only) UDP/TCP filtering and recording to / playback from pcap, pcapng and GPAC gpc files Added Nix and Docker build files Many bug fixes, improvements and security patches @ text @$NetBSD: patch-configure,v 1.3 2017/07/22 13:07:04 adam Exp $ On Darwin, use system libtool. --- configure.orig 2024-04-17 17:18:21.000000000 +0000 +++ configure @@@@ -2614,7 +2614,7 @@@@ echo "STRIP=@@$strip" >> config.mak echo "WINDRES=$windres" >> config.mak fi echo "INSTALL=$install" >> config.mak -echo "LIBTOOL=@@libtool" >> config.mak +echo "LIBTOOL=@@/usr/bin/libtool" >> config.mak echo "INSTFLAGS=$instflags" >> config.mak echo "OPTFLAGS=$CFLAGS" >> config.mak @ 1.3 log @0.7.1: Minor bug fixes from 0.7.0 0.7.0: General * Many security fixes (static compile and fuzzing through AFL, always ongoing). * Colorized log. * Changed default audio volume to 100% instead of 75%. * Expose more experimental options through the documentation. * Improved GLES renderer on mobile platforms. * Improvements on AVI dump. * Fixed pkg-config Private.libs. * SAT>IP playback support. Codecs and File Formats * Added L-HEVC File Format support (SHVC/MV-HEVC tracks and HEVC Tile Tracks). * Added MPEG IFF (image File Format) support. * Range extension support for AVC and HEVC. * SHVC and MV-HEVC importers and playback: moved to final spec version (SHM6+). Adaptive streaming * Support of HLS with fragmented MP4 playback. * APIs: gf_mpd_() functions and new segmenter API. * Improved alternate groups. * More support for PIFF PSEC and Smooth Streaming ( file format & playback). * DASH client: pluggable algorithms + improvements with scalable contents. * The counter source from the DASH sequences added to the public content. * HLS and DASH playback minor fixes. * DASH client logs are clearer. VR and 360 * Added support for DASH SRD in 360 for independent videos videos (NxM partial spheres) more * Added support for DASH SRD in 360 for HEVC tiled videos (NxM tiles on one sphere) - checkout tuto Mobile * Apple VideoToolBox hardware decoding support for OSX and iOS for AVC|H264. * Android hardware decoding hardware acceleration for AVC|H264 (HEVC on its way). * YUV422 and YUV444 8 and 10 bit support in GLES renderer. * Android build is based on Android Studio. * Android: new File Manager. Subtitles * Import of TTML via NHML according to MPEG-4 part 30 improved. @ text @d1 1 a1 1 $NetBSD$ d5 1 a5 1 --- configure.orig 2017-07-22 06:56:04.000000000 +0000 d7 1 a7 1 @@@@ -2927,7 +2927,7 @@@@ echo "STRIP=@@$strip" >> config.mak d11 2 a12 2 -echo "LIBTOOL=libtool" >> config.mak +echo "LIBTOOL=/usr/bin/libtool" >> config.mak @ 1.2 log @Update to gpac-0.5.2. Changes unknown. Previous version couldn't import VTT subtitles, this version can. While here switch from ffmpeg1 to ffmpeg2 and drop MAKE_JOBS_SAFE=no. @ text @d1 1 a1 1 $NetBSD: patch-configure,v 1.1 2013/02/06 11:09:35 fhajny Exp $ d3 1 a3 1 Fix bug for LDFLAGS parsing on SunOS. d5 1 a5 1 --- configure.orig 2012-05-25 12:05:57.000000000 +0000 d7 9 a15 9 @@@@ -468,7 +468,7 @@@@ case $targetos in SunOS) make="gmake" readelf="greadelf" - LDFLAGS="${opt#--extra-ldflags=}" + LDFLAGS="$LDFLAGS" instflags="" #check for 64-bit cat > $TMPC << EOF @ 1.1 log @Fix LDFLAGS parsing bug on SunOS (upstream PR submitted). @ text @d1 1 a1 1 $NetBSD$ @