Commit graph

100 commits

Author SHA1 Message Date
tnn
536ce33d1f m*/*: revbump(1) for libsndfile 2022-03-28 10:45:17 +00:00
adam
b6d9bd86bc revbump for icu and libffi 2021-12-08 16:01:42 +00:00
nia
2531503114 multimedia: Replace RMD160 checksums with BLAKE2s checksums
All checksums have been double-checked against existing RMD160 and
SHA512 hashes

The following distfiles could not be fetched (for legal reasons?):

./multimedia/adobe-flash-player/distinfo adobe-flash-player-32.0.0.465/flash_player_npapi_linux.i386.tar.gz
./multimedia/adobe-flash-player/distinfo adobe-flash-player-32.0.0.465/flash_player_npapi_linux.x86_64.tar.gz
./multimedia/libdvdcss/distinfo libdvdcss-1.4.3.tar.bz2
2021-10-26 11:00:57 +00:00
nia
1094812f57 Recursive revbump for multimedia/libaom 2021-10-09 15:35:02 +00:00
nia
434d9cfcd9 multimedia: Remove SHA1 hashes for distfiles 2021-10-07 14:32:01 +00:00
adam
5e7c36d9d2 revbump for boost-libs 2021-09-29 19:00:02 +00:00
nia
56806dbb60 gpac: Fix building on notdarwin. 2021-09-17 00:10:21 +00:00
ryoon
ce5e37658b *: Recursive revbump from audio/pulseaudio-15.0 2021-07-30 12:26:37 +00:00
schmonz
3aadf55282 Update to 1.0.1. From the changelog:
10/09/2020: GPAC 1.0.1
This release fixes build and installation issues in 1.0.0, as well as
various bugs introduced during the migration to the filters
architecture.

It also adds several small features:
- 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 ...)
- android fixes

16/06/2020: GPAC 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
2021-07-14 01:35:23 +00:00
adam
da0a125726 revbump for boost-libs 2021-04-21 13:24:06 +00:00
ryoon
bee3953c45 *: Recursive revbump from audio/pulseaudio-14.2.nb1 2021-02-07 06:30:06 +00:00
ryoon
bfac3f1b42 *: Recursive revbump from audio/pulseaudio-14.0 2021-01-01 09:52:09 +00:00
schmonz
1f28cc47ef Update to 0.8.1. From the changelog:
- support for Dolby Vision meta-data tagging in ISOBMFF
- improved QT support
- bug fixes and security fixes

pkgsrc changes:

- pkglint: define each PLIST_VARS where it's used
2020-09-19 03:38:07 +00:00
schmonz
a19648ade5 Buildlink glu and MesaLib with 'x11' option to fix build, at least on
macOS, and restore PLIST decorations to fix packaging on macOS.
2020-09-19 03:14:16 +00:00
leot
b13a568190 *: revbump for libsndfile 2020-08-18 17:57:24 +00:00
leot
953ab724e1 *: revbump after fontconfig bl3 changes (libuuid removal) 2020-08-17 20:19:01 +00:00
adam
d62c903eea revbump after updating security/nettle 2020-05-22 10:55:42 +00:00
adam
7d4b705c63 revbump after boost update 2020-05-06 14:04:05 +00:00
joerg
2888946e4c Drop patch that got superseded in transit. 2020-03-30 19:30:28 +00:00
wiz
f669fda471 *: recursive bump for libffi 2020-03-08 16:47:24 +00:00
jperkin
26c1bffc9f *: Recursive revision bump for openssl 1.1.1. 2020-01-18 21:48:19 +00:00
ryoon
eedd1e806f *: Recursive revbump from devel/boost-libs 2020-01-12 20:19:52 +00:00
joerg
a8f1acacd6 Fix build with OpenSSL 1.1. 2020-01-10 21:16:40 +00:00
ryoon
340a4839d0 gpac: Update to 0.8.0
* Convert to ffmpeg4 from ffmpeg3

Changelog:
We are happy to announce the new release 0.8.0 of GPAC, featuring AV1, full CENC and ATSC3.0 support.

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
2020-01-05 04:11:15 +00:00
ryoon
7917e25af2 Recursive revbump from audio/pulseaudio 2019-09-18 14:17:03 +00:00
ryoon
edacf2bbcb Recursive revbump from boost-1.71.0 2019-08-22 12:22:48 +00:00
wiz
c30c5fbc0b *: recursive bump for nettle 3.5.1 2019-07-20 22:45:58 +00:00
ryoon
57d0806c39 Recursive revbump from boost-1.70.0 2019-07-01 04:07:44 +00:00
adam
5b12b7b592 revbump for boost 1.69.0 2018-12-13 19:51:31 +00:00
ryoon
f1b968dd47 Recursive revbump from multimedia/libva 2018-11-23 08:06:28 +00:00
adam
9d06c0a472 revbump after boost-libs update 2018-08-16 18:54:26 +00:00
ryoon
4fea36abc2 Recursive revbump from audio/pulseaudio 2018-07-06 15:06:40 +00:00
adam
35aa3efc12 revbump for boost-libs update 2018-04-29 21:31:17 +00:00
wiz
c57215a7b2 Recursive bumps for fontconfig and libzip dependency changes. 2018-03-12 11:15:24 +00:00
adam
3662185f5b revbump after x264-devel update 2018-02-26 08:19:25 +00:00
wiz
bff4597ffc Bump PKGREVISION for gdbm shlib major bump 2018-01-28 20:10:34 +00:00
adam
983847f667 Revbump after boost update 2018-01-01 21:18:06 +00:00
ryoon
5bd9ca4ef6 Recursive revbump from audio/pulseaudio-11.0 2017-09-08 02:38:35 +00:00
adam
931d707fe2 Revbump for boost update 2017-08-24 20:03:08 +00:00
adam
ec5db6a15f Added PLIST.Darwin 2017-07-22 13:07:42 +00:00
adam
3d4ad100e9 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.
2017-07-22 13:07:04 +00:00
jperkin
e2fe89240f Package assumes building from a git checkout, fix build by pre-generating
the git version header.
2017-05-15 11:31:16 +00:00
maya
e7f56ac564 revbump for ffmpeg3 buildlink3.mk addition of vaapi and vdpau.
It creates a noticeable change at least for mpv, which now
doesn't complain about --vo=vaapi or --vo=vdpau.
2017-02-24 21:54:51 +00:00
ryoon
f62b809c5a Recursive revbump from audio/pulseaudio-10.0 2017-01-21 20:06:44 +00:00
wiz
c761d409e7 Recursive bump for libvpx shlib major change. 2017-01-16 23:45:10 +00:00
tnn
701829a8d8 Update to gpac-0.6.1
0.6.1:
Fixing packaging bugs in 0.6.0 (wrong version numbers were used).

0.6.0:
General:
    Improved very high resolutions, high framerate, and high colorspace (10 bits) playback support.
    HEVC top-notch support.
    Improved video playback through OpenGL and OpenGL ES.
    Video 360 navigation support on all platforms.
    Many adaptive streaming improvement (HLS and DASH), see specific section below.
    MP42TS (MPEG2-TS multiplexer) is production grade for adaptive streaming and reference vector streams.
    TEMI extension for fine synchronization and hybrid delivery (mandated by HbbTV 2.0).
    Better language tagging support.
    UTF16 name handling.
    Better multi-channel audio support.
    Improved support for encryption (CENC/PIFF - both AES CTR and CBC are supported).
    Improved generic support for subtitles (METX/METT, STPP TTML, WebVTT, SBTT, STXT, etc.).
    Parallel execution of GPAC tools.
    Better network support for TTL and multi-interface.
    SHVC (scalable) experimental (based on SHM4.1 and old ISOBMFF spec)
2016-10-11 00:31:28 +00:00
ryoon
82f67120a8 Recursive revbump from multimedia/libvpx uppdate 2016-08-17 00:06:39 +00:00
ryoon
e37b97fe3c Recursive revbump from audio/pulseaudio 2016-08-04 17:03:30 +00:00
jperkin
17661ff9a5 Bump PKGREVISION for security/openssl ABI bump. 2016-03-05 11:27:40 +00:00
ryoon
b33059afe1 Recursive revbump from multimedia/libvpx 2015-11-18 14:19:46 +00:00