Projects
Essentials
gpac
gpac.changes
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File gpac.changes of Package gpac (Revision 34)
Currently displaying revision
34
,
Show latest
------------------------------------------------------------------- Sat Mar 5 12:24:04 UTC 2022 - Bjørn Lie <zaitor@opensuse.org> - No longer force the package to build against ffmpeg-3.x. Support for ffmpeg-4.x.x have been around for several versions. ------------------------------------------------------------------- Thu Feb 24 11:20:47 UTC 2022 - Luigi Baldoni <aloisio@gmx.com> - Update to version 2.0.0 Adaptive Streaming: * Low Latency HLS (LL-HLS, generation and playback) * Custom forwarding modes of DASH reader, allowing for example to encrypt/decrypt a live DASH/HLS session * DASHing now possible using inband cues (generated by flist, dashin or dasher filters) * Cue-generation only mode for dasher * HLS/DASH signaling of intra-only representations * playback improvements for SRD (HEVC tiling and independent streams) * CMAF-compatible signaling * PPS injection for inband parameter set modes * Improved SmoothStreaming support * DASH period continuity support (from playlists or reframer) * DASH MPD Chaining support * Text segments in native format (WebVTT, TTML) in dasher * User tags injection for HLS master and variant playlists Image File Format (HEIF): * Grid creation and other derived images * Encryption * Time range in -add-image * Item to sample data reference (no copy) * Item to item data reference (no copy) * Generic auxiliary image tagging * Image replacement in HEIF collection * AV1 (AVIF) and VVC support MP4Box: * In-place editing (no file remultiplexing) * Improved splitting, including sample-accurate split * ISOBMFF edit lists modification through :edits and -edits options * Track extraction from non ISOBMFF sources in MP4Box * Most import options can now be applied on an existing ISOBMF file or track * Multiple filter chains per source in -dash or -add modes * Chunk interleaving dumper Filters: * Simplified gpac command line (backward compatible syntax) avoiding links directives for common cases * Added avmix, a playlist-based audio video mixer/compositor with GPU or software rendering * Python bindings for filter session * NodeJS bindings for filter session * Custom HAS adaptation algorithms (JS, Python and NodeJS) * Custom Remotery callbacks (JS, Python and NodeJS) * Added avgen, a simple counter generation * Splicing support in playlists: raw and compressed domain, vod and live splicing * Tile splitting now available as a filter * Added restamp, a stream timestamp rewriter filter * Added bssplit and bsagg, compressed bitstream splitter and aggregator filters * Aspect ratio support in rescaler (ffsws) * Raw (uncompressed) modes for flist and reframer * Flip and rotate in vout * Simple UI for vout to test seeking and speed modes * Improved color space support in rendering (OpenGL only) * Improved round-trip audio decode * Improved audio resampler * Added back old arch compositor features (TEMI support, HEVC tiling JS monitoring, MPEG-4 SegmentDescriptor) * Reading back frame interface data (GPU, decoder mem) in JS or Python sink filters * Memory storage in httpout server file sink * FileIO wrapper available in QJS, Python and NodeJS Protocols: * HTTP/2 (client and server) through nghttp2 * ROUTE multiplexer and low-latency ROUTE (mux and demux) Media Formats: * Improved MPEG-H audio mux/demux/dashing * VVC parsing, inspecting, mux/demux (ISOBMFF, M2TS), RTP, DASH and encryption * VUI color info rewrite for AVC, HEVC and VVC (mp4box and bsrw filter) * Dolby TrueHD * DolbyVision muxing * Improved multichannel AAC (>=8) support * Improved raw video in ISOBMFF support * Bitstream dumping for inspect analyze mode * Improved TTML support: metrics, image embedding (IMSC1), TTML sample merging while exporting, subtitle zero in TTML * YouTube VR meta-data * yuv4mpeg format read/write * Extended NHML syntax for properties, reconfiguration, subsamples and sample auxiliary data Encryption: * Multi-key per sample encryption * HLS full segment encryption and decryption * Per-segment or per-period key roll * Master/leaf key schemes Misc: * Improved HTTP rate limiter and chunk-transfer rate estimator * Cleanup of mod-dirs and js-dirs usage, JS filters can now be included in the default available filters * Support for windows long path * Moved to latest QuickJS (2021-03-27) * Added QJS-libc modules, support for exec/waitpid/kill and Workers on most platforms * Support for FFmpeg 4.4 + * many bug fixes, improvements and security patches - Bumped soversion to 11 - Dropped gpac-1.0.1-desktop.patch (no longer necessary) ------------------------------------------------------------------- Sat Nov 28 13:50:35 UTC 2020 - Luigi Baldoni <aloisio@gmx.com> - Update to version 1.0.1 * better ttml import * better support for MPEGH audio * support fur DASH UTCTiming * manifest generation from pre-fragmented DASH/HLS mp4 * speed optimization in isobmf reading (normal and fragmented) * improved JS API for the filter session * core tools exposed as JS module (file io, bitstream, etc ...) - Drop gpac-1.0.0-no-pc.patch and gpac-1.0.0-remove_debianism.patch (no longer necessary) - Add gpac-1.0.1-desktop.patch ------------------------------------------------------------------- Sat Jun 27 10:55:16 UTC 2020 - Luigi Baldoni <aloisio@gmx.com> - Update to version 1.0 - Complete rewrite of GPAC streaming core: + addition of a filter-based architecture, used by MP4Client and MP4Box. + moving all decoders and demuxer plugins of MP4Client and most of MP4Box import/export code as filters for this new architecture, + moving DASH/HLS segmenter to a filter + moving MP4Client compositor and most of the GF_Terminal internals to a filter + addition of a new application gpac, whose only purpose is to create and run filter chains + removal of MP42TS and DashCast applications since these functionalities are provided by gpac + deprecation of some features (widget management, MSE draft implementation for SVG media, UPnP, TEMI player support). * Profile system allowing to override through a static file default options of all filters and libgpac core * Alias system for gpac app to simplify your command lines * Enhanced DASHer: + Support for HLS and dual HLS / DASH generation + Support for any input + True low-latency mode for DASH + Support for multiple periods + Support for other segment formats (raw, mkv, webm currently tested) * Input and outputs + Generic pipe, TCP, UDP, and Unix Domain socket input and output + RTSP server output + HTTP output (client and server), supporting low latency DASH access + Ad-hoc stream format called GSF to allow serialization to file, pipe or socket of a session (for distributed filter chains), supporting AES-128 CBC encryption. * Raw audio (PCM) and video (RGB, YUV) reframers and exporters * HEVC tile spliting and merging filters * Compositor is a standalone filter (SVG/BIFS/VRML graphics in a filter chain) * Image encoding support through libjpg and libpng * Full FFMPEG support: + Encoding/decoding through FFMPEG libavcodec + Multiplexing/demultiplexing through FFMPEG libavformat + Device grabbers through FFMPEG libavdevice + Raw audio and video filters through FFMPEG libavfilter * Support for QuickJS (ES2002) and bindings for: + Complete filter API + GPAC software rasterizer (EVG) + WebGL 1.0 Core + XmlHttpRequest and uDOM APIs + Storage * Inspect and analyze filter * MPEG-2 TS splitter * Video cropper filter with zero-copy mode * Video flip filter * Source concatenator filter * Simple audio and video output filters * Experimental audio and video rewinder filter * Encryption + On-the-fly encryption and decryption, now available as filters + Segment-based encryption and decryption * ISOBMFF + box customization + Better QT support, prores parsing and dumping + Support for raw media (QT style or ISOBMFF for audio) + Simplify HEIF batch conversion through item to track mapping + Reading from pipes (fragmented or progressive files) + Writing to packets rather than files + Fast interleaved file creation mode with less storage requirements * FileIO wrapper for cases where files are not stored in a file system known by GPAC * Testing and Documentation + Live doc generation (man and wiki) + Improved coverage + Split test suite as dedicated repo + Moved all resource to https://wiki.gpac.io + Started howto pages on wiki + Many bug fixes - No longer build deprecated DashCast, MP42TS, udptsseg and Osmo4 applications. Also drop Osmo4 subpackage - Drop gpac-0.7.1-enable_V4Studio.patch, gpac-0.6.1-libpng-version-detection.patch, gpac-0.7.1-system-amr.patch, gpac-0.5.1-u32-count-redeclaration.patch, gpac.wx.patch and gpac-0.8.0-x264-export.patch - Refresh gpac-0.6.1-64bit-portability.patch as gpac-1.0.0-64bit-portability.patch and gpac-0.6.1-no-pc.patch as gpac-1.0.0-no-pc.patch, gpac.ssl.patch and gpac-rpmlintrc - Spec cleanup ------------------------------------------------------------------- Thu Jun 27 11:16:12 UTC 2019 - Luigi Baldoni <aloisio@gmx.com> - Update to version 0.8.0 General: * Many security fixes (static compile and fuzzing through AFL, always ongoing). * Many bugs fixes * Added :ncl option in log levels to disable color logs * More tests and coverage File Formats: * Better support of QTFF / ProRes files * Support for AV1 + import and export + source formats: OBUs (Section 5), IVF and AnnexB + AV1 in HEIF * Support for color (nclc, nclx and ICC profiles) in HEIF and ISOBMFF * Support for HDR (mdcv, clli) info in HEIF and ISOBMFF * Support for alpha in HEIF * Support for enforcing pasp presence even for 1:1 ratios * HEVC temporal sublayer split in MP4Box * Allow meta storage before mdat for meta-only files (heif and co) * Added option to keep AU delimiter in isobmff samples * Support for opus import * Support for pixi and ccst in HEIF * DolbyVision 'dvcC' and partial 'dvhe' boxes for HDR * Support for VP9 import and playback * Sample dependency in avc and hevc importers, and track thinner for non-refs images * Support for audio_roll signaling * New audio import mode to control AudioSampleEntry creation (v0, v1 ISOBMFF, v1 QTFF) * xHE-AAC import with detection of sync samples * Added support for MPEG-H 3D audio boxes (no import yet) * Handle Vobsub empty SPU packets * Added auxv and pict support Common Encryption: * Fully compliant CENC supporting cenc, cens, cbc1 and cbcs * CENC for AV1 * Improved DASH+CENC support, pssh in MPD * ForceClear mode for CENC to skip encryption without sample groups * Made senc in movie fragments always stored before truns * Added default values handling for cbcs and possibility to set protection system per track * Compatibility with OpenSSL 1.1.x Streaming and Adaptive Streaming: * Support for ATSC3.0 both US and Korean versions ! * Support for for live splices (xlink period insertions) in DASH client * Automatic period continuity in DASH when no codec change between periods * Added DASH cue-base segmentation (XML based) and -dsap option to generate cue files from source * Support for BBA-0 and BOLA implementations * Write fragment defaults in trex even when not using them * Support for simple ssix for keyframe data byterange at the start of a segment * Moved segment template at AdaptationSet level if only one representation * Changed default bsmode in dasher if single input file * Added init-seg-ext option * Added -mvex-after-traks option to MP4Box when dashing for CMAF * Added segmentation option to insert a tfdt per traf * Added -closest mode for DASH segmentation * Added -bound option to use audio segmenting method for video * Renamed -dash-run-for to -run-for * Added '=' in dash templates * Improved bandwith estimation when using HTTP 1.1 chunk transfer * Add option to force moof base offsets MP4Box: * Added -catpl to concatenate from playlist in MP4Box * Added options to set movie timescale at import and dash time * Added mpd rip option and top-level box compressor in MP4Box * Made -dts skip timing check and added -dtsc for that * Made force-cat option more agressive * Support for MovieFragmentRandomAccess using -mfra option * Added -dtsx to dump timing without offset * Added -dnalc opt for nal CRC dump * Added chunk extraction up to time until end * ISOBMFF single track import now removes references by default Decoders: * Updated ffmpeg to 4.0.2 * Moved to openHEVC 3.0 API * Added nvdec support (windows, linux) with reuse of decoder context for tiled VR * Added HEVC support to mediacodec on android * AV1 playback through ffmpeg * Opus playback through ffmpeg 3D, VR and 360: * Added vrhud for multiviewpoint 360 * Added forced visibility mode of tiles in VR * Added tile visibility debug mode * Added forced stereo output for openhevc * Disable face nav if mouse grabbed * Added simple face tracking vr navigation based on udp commands * Added PSVR support * Added mouse move emulation at window border to force sphere rotation when inactive * Changed tile visibility algo to sample points in mesh Players (Mobile and Desktop): * Added about extension * Added multiple audio objects in dynamic scene * Added addon splicing of main content * Added mosaic://v1:.:vN url support * Added gaze simulation through mouse and gaze-sphere visibility test Subtitles: * Allow * as argument of -srt|ttxt to dump all possible tracks (#925) * Improved support for WebVTT import * Improved support for WebVTT DASHing/fragmentation Misc: * OSX install now done through PKG and modify PATH env in/etc/paths * Added initial PMT version and disc marker to TS muxer * Moved dektec output to matrix API, added SDI clipping * Added temi periodic toggle and manual toggle in MP42TS - Bumped soversion to 8 - Refreshed gpac-0.6.1-x264-export.patch as gpac-0.8.0-x264-export.patch - Reworked gpac.ssl.patch (probably pointless, since it applies only to OpenSSL 1.0) - Dropped gpac-0.7.1-install_DashCast.patch (merged upstream) ------------------------------------------------------------------- Tue Oct 9 21:06:57 UTC 2018 - aloisio@gmx.com - Update to version 0.7.1 * Minor bug fixes from 0.7.0 version 0.7.0 Overview of the community activity: * ~1550 commits since 0.6.0. * Launched a few side projects - cf https://github.com/gpac/. * New test public infrastructure. 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. - Refreshed gpac-0.6.1-enable_V4Studio.patch as gpac-0.7.1-enable_V4Studio.patch, gpac-0.5.0-SVGGen_abuild.patch as gpac-0.7.1-SVGGen_abuild.patch, gpac-0.5.0-system-amr.patch as gpac-0.7.1-system-amr.patch, gpac-0.6.1-no-pc.patch, gpac-0.6.1-x264-export.patch and gpac.wx.patch - Added gpac-0.7.1-install_DashCast.patch ------------------------------------------------------------------- Fri May 4 14:03:47 UTC 2018 - olaf@aepfle.de - Use ffmpeg3 versions of pkgconfig(libav*) ------------------------------------------------------------------- Fri Feb 17 18:56:34 UTC 2017 - olaf@aepfle.de - fix some parts of wxWidgets-3_0 build failures ------------------------------------------------------------------- Fri Apr 29 11:18:10 UTC 2016 - aloisio@gmx.com - Update to 0.6.1, see changelog https://github.com/gpac/gpac/releases/tag/v0.6.1 https://github.com/gpac/gpac/releases/tag/v0.6.0 - Reworked patches: gpac-0.6.1-64bit-portability.patch gpac-0.6.1-enable_V4Studio.patch gpac-0.6.1-libpng-version-detection.patch gpac-0.6.1-no-pc.patch gpac-0.6.1-x264-export.patch - Switched to ffmpeg 3.0 ------------------------------------------------------------------- Sat Sep 26 08:38:12 UTC 2015 - olaf@aepfle.de - Use pkgconfig(mozjs185), also on 11.4 ------------------------------------------------------------------- Tue Sep 22 08:47:31 UTC 2015 - olaf@aepfle.de - Use pkgconfig for some BuildRequires ------------------------------------------------------------------- Sun Mar 1 20:17:03 UTC 2015 - aloisio@gmx.com - update to 0.5.2 * fixes build problem with ffmpeg 2.5.x ------------------------------------------------------------------- Sat Feb 28 14:22:13 UTC 2015 - i@margueirte.su - update 0.5.1.svn5619 - drop gpac-0.5.1-bufferoverflow.patch * upstream fixed ------------------------------------------------------------------- Wed Nov 5 06:05:33 UTC 2014 - i@margueirte.su - update 0.5.1.svn5491 - disable browser plugin support * it depends on xulrunner, which is uncompatible during versions so we need to use many macros to fix it, hard to maintain * gpac is a fundamental package because it's used to build x264 while fundamental package shouldn't have so complicated depe- ndencies * that brower plugin wasn't used by anyone - add patch: gpac-0.5.1-u32-count-redeclaration.patch * it declared "u32 count" twice, change the first to countLang - drop patch: * gpac-0.5.0-smjs_call_prop_stub.patch * gpac-0.5.0-js_getparent.patch * they were used to fix xulrunner, no longer needed ------------------------------------------------------------------- Mon Jul 14 18:46:18 CEST 2014 - olaf@aepfle.de - fix compile of src/utils/xml_parser.c in sle11 ------------------------------------------------------------------- Fri May 30 11:09:28 CEST 2014 - olaf@aepfle.de - BuildRequire libopenjpeg only in 12.1 or later ------------------------------------------------------------------- Sat Mar 22 17:35:07 UTC 2014 - i@margueirte.su - update 0.5.0.svn5178 - added patch: gpac-0.5.0-js_getparent.patch * fix "too many arguments for JS_GetParent" error after forcing USE_FFDEV_18 - added patch: gpac-0.5.0-bufferoverflow.patch * fix I: Statement is overflowing a buffer error in OBS. ------------------------------------------------------------------- Fri Jul 26 05:45:36 UTC 2013 - i@margueirte.su - better detect libpng version - fix no gpac.pc in -devel package - export functions needed by x264 ------------------------------------------------------------------- Sun Jul 21 17:14:27 UTC 2013 - i@margueirte.su - update 0.5.0.svn4668 - revert "wo_application" changes, it fails the whole build - remove patch: gpac-0.5.0-x264-export.patch, upstreamed - add libpng15/libpng14 patches. - use system libamrwb/libamrnb. ------------------------------------------------------------------- Fri Feb 8 11:07:37 UTC 2013 - obs@botter.cc - svn4296 - includes fixes for compilation with Firefox 18 - disable while compiling with xulrunner 17.0.2 * subpackage Osmo4 * browser-client * MP4client in main package ------------------------------------------------------------------- Mon Nov 5 00:54:51 UTC 2012 - i@margueirte.su - fix sles and < 1140 builds. ------------------------------------------------------------------- Wed Oct 31 23:50:15 UTC 2012 - i@margueirte.su - fix Tumbleweed builds. - adjust enable_V4Studio.patch. * do not use static lib for linking. ------------------------------------------------------------------- Thu Oct 4 06:42:47 UTC 2012 - i@marguerite.su - update to 0.5.0 * MPEG-DASH and HLS support (players and MP4Box) * MPEG-U Widgets and UPnP support in the player * Stereo and multiview display support * Better AVC and SVC support including OpenSVC decoder integration * More live tools: RTP, MPEG-TS, T-DMB support, scene encoders (BIFS and RME/DIMS) * iOS and Android support * and many other good things - svn4192 fixes sf#3574796: * Osmozilla: change switch_up type from int to long, since xulrunner 15 doesn't support int type directly. * change bogus uuid in Osmozilla. * fix mozjs15 depreciated JS_ConstructObject to JS_New. - enable_V4Studio patch * upstream masked Osmo4_wx and osmozilla. I enabled them and fix linker errors. - smjs_call_prop_stub.patch * fix openSUSE xulrunner version. - SVGGen_abuild.patch * fix applications/generators/SVG linker errors. - 64bit-portability.patch * fix OBS errors and warnings. - enable build udptsseg, a HTTP streaming tool. - spec clean. * remove _with_amr. we're already in PMBS. * correct BuildRequires package names and remove unneeded Requires. * remove dos2unix fixes * remove 64bit adjustments. we use upstream options. * remove libpng-1.4.0 fix. no longer need. * remove SONAME. upstream did that. * remove openjpeg fix. * remove unneeded configure options. * remove < 1140 conditionals. * use new ffmpeg. upstream code change. * add IDL regeneration for newer xulrunner. * enable osmozilla for all openSUSE versions. although few need it. - TODO: enable hbbtvplayer builds. ------------------------------------------------------------------- Fri Dec 16 20:38:01 UTC 2011 - pascal.bleser@opensuse.org - fix build on recent openSUSE versions, failure was introduced by missing OPENJPEG_VERSION ------------------------------------------------------------------- Mon Jan 11 00:00:00 UTC 2010 - toni@links2linux.de - fixed buildroot usage: Error: no modules found in /usr/src/packages/BUILDROOT/gpac-0.4.5-0.pm.5.17.x86_64/usr/lib64/gpac ------------------------------------------------------------------- Tue Dec 2 00:00:00 UTC 2008 - toni@links2linux.de - update to 0.4.5 - added libgpac0 subpackage - added librsvg2(-devel) to BuildRequires - install also the *Gen applications ------------------------------------------------------------------- Wed Sep 24 00:00:00 UTC 2008 - toni@links2linux.de - rebuild with new libffmpeg0-devel, libmad-devel, libfaad2-devel, libxvidcore-devel packages - patched for new ffmpeg-API (bits_per_sample ==> bits_per_coded_sample, CODEC_ID_MP3LAME ==> CODEC_ID_MP3) ------------------------------------------------------------------- Fri Dec 21 00:00:00 UTC 2007 - toni@links2linux.de - rebuild with new ffmpeg package ------------------------------------------------------------------- Sun Jul 1 00:00:00 UTC 2007 - toni@links2linux.de - use --extra-flags, as CPFLAGS/OPTFLAGS are not recognized in configure thx to Richard Sotke <tee@teeforum.com> ------------------------------------------------------------------- Fri Jun 1 00:00:00 UTC 2007 - toni@links2linux.de - merged in 64bit patch/spec-file and corrected BuildRequires - added rebuild of idl - should now build on all SuSE-10.x ------------------------------------------------------------------- Thu May 31 00:00:00 UTC 2007 - toni@links2linux.de - update to 0.4.4 ------------------------------------------------------------------- Sat Apr 21 00:00:00 UTC 2007 - toni@links2linux.de - update to 0.4.3-cvs20070420 ------------------------------------------------------------------- Fri Mar 9 00:00:00 UTC 2007 - toni@links2linux.de - update to 0.4.3-cvs20070309 ------------------------------------------------------------------- Sun Jan 28 00:00:00 UTC 2007 - toni@links2linux.de - update to 0.4.3-cvs20070126 ------------------------------------------------------------------- Tue Jan 16 00:00:00 UTC 2007 - toni@links2linux.de - update to 0.4.3-cvs20070115 ------------------------------------------------------------------- Wed Dec 13 00:00:00 UTC 2006 - toni@links2linux.de - update to 0.4.3-cvs20061213 ------------------------------------------------------------------- Sat Dec 9 00:00:00 UTC 2006 - toni@links2linux.de - rebuild with browser-plugin and enabled --enable-amr ------------------------------------------------------------------- Fri Dec 8 00:00:00 UTC 2006 - toni@links2linux.de - initial build 0.4.3-cvs20061114
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.