summaryrefslogtreecommitdiff
path: root/multimedia
AgeCommit message (Collapse)AuthorFilesLines
2022-12-16gstreamer1: updated to 1.20.4adam35-151/+196
Highlighted bugfixes in 1.20.4 avaudiodec: fix playback issue with WMA files, would throw an error at EOS with FFmpeg 5.x Fix deadlock when loading gst-editing-services plugin Fix input buffering capacity in live mode for aggregator, video/audio aggregator subclasses, muxers glimagesink: fix crash on Android subtitle handling and subtitle overlay fixes matroska-mux: allow width + height changes for avc3|hev1|vp8|vp9 rtspsrc: fix control url handling for spec compliant servers and add fallback for incompliant servers WebRTC fixes RTP retransmission fixes video: fixes for formats with 4x subsampling and horizontal co-sited chroma (Y41B, YUV9, YVU9 and IYU9) macOS build and packaging fixes, in particular fix finding of gio modules on macOS for https/TLS support Fix consuming of the macOS package as a framework in XCode Performance improvements Miscellaneous bug fixes, memory leak fixes, and other stability and reliability improvements
2022-12-15gmplayer: update distinfo for new patchwiz1-2/+2
2022-12-14mplayer*: make mplayer builds on NetBSD/m68k.tsutsui2-15/+33
2022-12-12ruby-gnome: update to 4.0.5.tsutsui2-8/+8
Upstream changes: https://github.com/ruby-gnome/ruby-gnome/releases/tag/4.0.5 Ruby-GNOME 4.0.5: 2022-12-12 This is a bug fix release of 4.0.4. Changes Ruby/GObjectIntrospection * Fixes + Fixed a memory leak that GDestroyNotify argument's metadata isn't freed. For example, this is happen with GLib::Timeout.add.
2022-12-11php-ming: set MING_DIR to fix buildwiz1-1/+2
2022-12-09ruby-gnome: update to 4.0.4.tsutsui3-9/+10
Upstream changes: https://github.com/ruby-gnome/ruby-gnome/releases/tag/4.0.4 Ruby-GNOME 4.0.4: 2022-12-09 This is a release that adds more new libraries: Ruby/Adwaita, Ruby/GtkSourceView3 and Ruby/Handy. Changes Documents * Improvements + Added gdk4 and gtk4. [GitHub#1514] [Reported by codart] All * Improvements + Added support for macOS 12/Xcode 14. [GitHub#1516] [Reported by Apoorv Sohal] Ruby/GLib2 * Improvements + Added support for instantiating GLib::Pointer and getting address of it. + Renamed gnome2/ to gnome/ in internal library path. + Suppressed connected_closures isn't initialized warning. + Re-added GLib::ValueArray because GStreamer still uses it without replacement. [GitHub#1520] [Reported by Matt Palmer] + Set missing rb_data_type_t::wrap_struct_name. [GitHub#1522] [Patch by Peter Zhu] + Added support for more GSpawnFlags. * Fixes + Fixed a bug that GLib::Pointer.gtype and GLib::Pointer#gtype use the wrong number of arguments. + Fixed a memory leak in GLib::Object based classes. [GitHub#1523] [Patch by Peter Zhu] Ruby/GObjectIntrospection * Improvements + Added support for length in field. [GitHub#1524] [Reported by jvmf1] Ruby/GIO2 * Improvements + Added support for getting GLib::Mount by Gio::Volume#mount. [GitHub#604] Ruby/GTK4 * Improvements + [sample] Updated. [GitHub#1512] [GitHub#1515] [Patch by kojix2] [GitHub#1526] [GitHub#1527] [Patch by Daniel Mircea] * Fixes + Fixed a bug that Gtk::ScrolledWindow can't be created. [GitHub#1504] [Reported by rubyFeedback] + Fixed a typo in Gtk::Image.new. [GitHub#1504] [Reported by rubyFeedback] + Fixed a bug that Gtk::CellRendereText may be GC-ed. [GitHub#1518] [Reported by galtgenod] + Fixed a crash bug that is caused when GLib based class defined by Ruby is used. [GitHub#1444] [Reported by HuBandiT] Ruby/libsecret * Fixes + Fixed wrong MSYS2 package name. Ruby/GtkSourceView4 * Fixes + Fixed package ID. [GitHub#1525] [Reported by Daniel Mircea] Ruby/GtkSourceView5 * Added. [GitHub#1511] [Reported by galtgendo] Ruby/Adwaita * Added. [GitHub#1510] [Reported by rubyFeedback] Ruby/Handy * Added. [GitHub#1434] [Reported by Jacob Michalskie] Thanks * rubyFeedback * kojix2 * codart * Apoorv Sohal * galtgendo * Matt Palmer * Peter Zhu * HuBandiT * jvmf1 * Daniel Mircea * Jacob Michalskie
2022-12-09libbluray: remove FreeBSD/Solaris workaroundswiz1-4/+1
Brad Smith told me they are not needed any longer
2022-12-08ruby-gnome: update to 4.0.3.tsutsui2-8/+8
pkgsrc changes: - update HOMEPAGE - refactor dependencies Upstream changes (from NEWS.md): Ruby-GNOME 4.0.3: 2022-09-13 This is a bug fix release of 4.0.2. Changes Ruby/GTK4 * Fixes + Fixed a bug that ext/**/*.* aren't included in .gem. [GitHub#1498] [Reported by Anatol Pomozov] Thanks * Anatol Pomozov Ruby-GNOME 4.0.2: 2022-09-05 This is a bug fix release of 4.0.1. Changes Ruby/GLib2 * Fixes + Fixed a bug that closure may be GC-ed. [GitHub#1495][Reported by Matijs van Zuijlen] Ruby/GObjectIntrospection * Fixes + Fixed a bug that callback doesn't work with GObject Introspection 1.72.0 or later. [GitHub#1496][Reported by Mamoru TASAKA] Thanks * Mamoru TASAKA * Matijs van Zuijlen Ruby-GNOME 4.0.1: 2022-09-02 This is a bug fix release of 4.0.0. Changes Ruby/GLib2 * Fixes + Fixed wrong false constant value. Ruby-GNOME 4.0.0: 2022-09-01 This is a release that supports GTK 4. Changes All * windows: Removed a needless workaround for old libintl-8.dll. * doc: Added support for generating API documents. [GitHub#1468][Patch by kojix2] * doc: Added Rake tasks to generate documents. [GitHub#1482][Patch by Sean Champ] * Use Bundler API to load (({Gemfile.local})). [GitHub#1483][Patch by Sean Champ] Ruby/GLib2 * Improvements + Changed to use g_warning() from rb_warn() for already destroyed closure warning. + Dropped support for GLib 2.48 or earlier. + Added GLib::DateTime#format_iso8601. + Added rbg_mGLib(). + Added rbg_mGLibObject(). + Deprecated mGLib. + Added support for auto native package installation on Gentoo Linux. + Added GLib.malloc. + Added GLib.malloc0. + Added GLib.free. + Added GLib::Variant#to_s. [GitHub#1491][Reported by Sean Champ] + Added GLib::Variant#inspect. + Added GLib::Variant.parse. [GitHub#1491][Reported by Sean Champ] * Fixes + closure: Fixed a reference count problem. Ruby/GObjectIntrospection * Improvements + Don't raise an exception for object == nil. [GitHub#1472][Reported by Hirokazu SUZUKI] + Added support for returning a fixed size C array of GObject. [GitHub# 1481][Reported by Sean Champ] + Added support for GObject Introspection 1.72.0 or later. + Added support for returning GClosure from virtual method. + Added support for transfer full boxed type returned by closure. * Fixes + Fixed a bug that gpointer to VALUE conversion is broken on 32bit environment. [GitHub#1462][Reported by Mamoru TASAKA] + Fixed a wrong GHashTable value conversion in Ruby -> GHashTable. [GitHub#1481][Reported by Sean Champ] + Fixed a memory leak of GObjectIntrospection::CallableInfo#return_type. + Fixed a memory leak for async callback. Ruby/GTK3 * Improvements + Required GTK+ 3.22 or later. + Added support for Gtk::AccelMap.each(filter: true). [GitHub#1487] [Reported by Sean Champ] * Fixes + Fixed wrong {Gtk::RadioToolButton.new usage in demo. [GitHub#1475] [Reported by Sami Sieranoja] + Fixed a GC related bug of Gtk::Widget#insert_action_group. [GitHub# 1490][Reported by Sean Champ] Ruby/GDK4 * Re-implemented based on the current Ruby/GDK3. Ruby/GTK4 * Re-implemented based on the current Ruby/GTK4. Ruby/Poppler * Improvements + Added support for Poppler::Document.new(GLib::Bytes). Ruby/RSVG2 * Fixes + doc: Fixed a link. [GitHub#1469][Patch by Blake Gearin] Ruby/GStreamer * Fixes + example: Updated to work with the latest GStreamer. [GitHub#1478][Patch by kojix2] Ruby/libsecret * Improvements + Added support for Secret::Schema#attributes. Ruby/VTE3 * Improvements + Removed needless Vte::Terminal#feed_child wrapper. [GitHub#1484][Patch by Sean Champ] Thanks * Mamoru TASAKA * kojix2 * Blake Gearin * Hirokazu SUZUKI * Sami Sieranoja * Sean Champ
2022-12-07xine-lib: add missing tool dependencywiz1-1/+3
autoreconf needs autopoint
2022-12-06libbluray: update to 1.3.4.wiz2-7/+6
2022-11-25: Version 1.3.4 - Improve API documentation. - Improve JVM probing. - Improve support for FreeBSD and Solaris. - Improve .jar file search. - Add configure option to build without external libudfread.
2022-12-03libass: updated to 0.17.0adam2-6/+6
libass (0.17.0) * Fix various parts relating to automatic linebreaking * Fix rendering when hinting was enabled and fontsizes or scales are zero * Switch build to a non-recursive setup for improved parallelism * Improve quality of SSA Effects movement * Further documentation improvements * Completely invalid Events are now discarded during parsing * Introduction of LayoutRes{X,Y} script headers * New AlphaLevel style override to set all alpha values while keeping the color * Add ASS_FEATURE_WRAP_UNICODE to allow automatic linebreaks in accordance with the Unicode line breaking algorithm instead of ASS' much stricter breaking rules. For the feature to be available at runtime, libass must be linked against the new optional dependency libunibreak. * Improve VSFilter compatibility: * Fix premature truncation of animated alphas (was a 0.15.0 regression) * Fix handling of small delay parameters for legacy SSA Effects * Fix x-scaling with PlayResX * Fix x-scaling for anamorphic video (except for \be whose scaling remains buggy in general) * Support SSA's AlphaLevel style field * Support the \kt override tag from VSFilter's v4++ set * Parse ScriptType headers * Parse integer header, style and event field values like VSFilter * Ignore trailing whitespace in an event's text
2022-12-02xine-lib: Restore dummy patch.jperkin8-75/+27
While here remove obsolete patches, including disabling MMX on SunOS, as it appears to work fine now.
2022-11-30gerbera: updated to 1.12.0adam6-71/+15
v1.12.0 NEW Features - Support for NFO files as additional resources: Set up in `resources` and place nfo-files (https://kodi.wiki/view/NFO_files/Templates) next to your media files. - Tweaking mimetypes for clients - Editing Flags in web UI - More statistics on web UI - Add support for ip subnets in client config - Defaults for virtual container upnp class - Configuration for SQLite database modes - Offline mode for initial scan large libraries FIXES - Database update on autoscan table - Transcoding for external items - Sqlite errors because of deleted objects - Sorting by certain keys - Broken path comparison (skipped renaming, adding files) - Update docker images to alpine 3.16 Code Improvements - Xml2Json rework - build with latest versions of pupnp (1.14.14), wavpack (5.5.0), ebml (1.4.4), matroska (1.7.1), exiv2 (0.27.5), fmt (9.1.0) and spdlog (1.10.0) - Further Cleanups General If you activated nfo-metafile resources you have to reimport your media files.
2022-11-28Add qt6-qtmultimedia version 6.4.1 to pkgsrc-currentnros7-1/+413
Qt6 module for handling of multimedia content
2022-11-27mate-media: update to 1.26.0gutteridge3-9/+8
Change log: ### mate-media 1.26.0 * Translations update * replace mute/unmute checkmenuitem with imagemenuitem * re-generate po files * update copyright to 2021 * man page: mate-volume-control-applet.1 -> mate-volume-control-status-icon.1. * Fix desktop file validation warnings * remove dead function mate_panel_applet_set_background_widget ### mate-media 1.25.0 * Translations update * gvc-mixer-dialogi: Refactor on_notebook_scroll_event * add git.mk to generate .gitignore * gvc-stream-applet-icon: Remove enum-conversion warning * build: silent build warnings for distcheck * build: do not override the default value for MATE_COMPILE_WARNINGS * panel-applet: ensure speaker can be shown alongside or above mic
2022-11-25gstreamer1: Clean up buildlink3. Add BUILDLINK_INCDIRS.nia1-4/+2
2022-11-23mkvtoolnix: fix buildling without po4aadam3-4/+20
2022-11-23massive revision bump after textproc/icu updateadam83-153/+166
2022-11-21*: Re-apply SunOS linker argument removals.jperkin1-1/+3
These are currently duplicated in mk/platform/SunOS.mk but the generic removals will be removed soon in favour of per-package removals, due to flags getting leaked into installed files.
2022-11-17fix x11 build: missing libXpresent dependencysnj1-1/+2
2022-11-16mpv: Update to 0.35.0leot5-25/+24
Changes: 0.35.0 ====== This release requires FFmpeg 4.0 or newer. For packagers: Note that mpv's build system is only supported on Python 3. If you use the `bootstrap.py` script it will take care of this, otherwise you need to explicitly invoke the build system using `python3 waf`. This release adds the Meson build system as an alternative to waf. It is supposed to be feature-complete but please report any issues you encounter. Features -------- Added ~~~~~ - vo_gpu_next: add new libplacebo-based renderer - build: add meson build support - vo_gpu_next: forward Dolby Vision metadata to libplacebo - ao_pipewire: add PipeWire audio backend - ao_sndio: readd this audio output again - vo_gpu_next: apply film grain if such metadata is present - drm: context_drm_egl: add support for enabling VRR - demux: add support for R128 replaygain tags - x11: support X Present extension - af_rubberband: add support for new engine in rubberband 3.0.0 - hwdec/drmprime: add drmprime hwdec-interop (commonly found on SoCs) - various: support binding functions keys beyond F12 - audio: support hotplug events for multiple AOs - sub: use Unicode linebreaking for non-ASS subs and OSD - vo_gpu: hwdec: add Android hwdec utilizing AImageReader - vo_dmabuf_wayland: add wayland VO displaying dmabuf buffers (vaapi or drm hwdec only) - lua/console: add history deduplication Changed ~~~~~~~ - filters: re-add vavpp hardware deinterlacing auto-filter (for --deinterlace) - swresample: don't forcibly clip audio on every conversion - ytdl_hook: always set HTTP headers to fix yt-dlp on certain sites Removed ~~~~~~~ - libmpv: remove opengl_cb API and other deprecated symbols - lua: remove deprecated mp.suspend(), resume() and resume_all() - build: raise minimum libplacebo version requirement to v4.157.0 Options and Commands -------------------- Added ~~~~~ - vo_gpu_next: add --target-colorspace-hint to facilitate HDR passthrough - vo_gpu_next: new tone mapping options 'auto', 'spline', 'bt.2446a' and add --tone-mapping-crosstalk, --inverse-tone-mapping - vo_gpu: add --gamut-mapping-mode and --tone-mapping-mode - options: add 'always' choice to --stop-screensaver - options: add --osd-playing-msg-duration - player: add --cover-art-whitelist option - x11: add --x11-present option Changed ~~~~~~~ - ao_openal: enable --openal-direct-channels by default - options: only apply --sub-visibility to primary subtitles - options: make --cover-art-auto=exact the default - vo_gpu/hwdec: rename and introduce legacy names for some interops Deprecated ~~~~~~~~~~ - vo_gpu: deprecate --gamma-factor and --gamma-auto Removed ~~~~~~~ - vo_gpu: remove --gamut-clipping, --gamut-warning, --tone-mapping-desaturate and --tone-mapping-desaturate-exponent (replacements available) - vulkan: remove --vulkan-disable-events Fixes and Minor Enhancements ---------------------------- - context_drm_egl: use gbm_surface_create_with_modifiers - context_drm_egl: add support for BGR surface formats - vo_gpu: vulkan: open DRM render fd when using VK_KHR_display - client API: use symbol visibility attributes - vo_gpu: hwdec_vaapi: add dma-buf modifiers support - wayland: fix various issues that could lead to jitter - osc: fix cache displaying 60s in some cases - player: make --keep-open=always work with --loop-playlist - opengl: support driver debug message under OpenGL ES - vo_gpu: opengl: fixes for OpenGL ES version and extension handling - f_decoder_wrapper: support frame rotation metadata (used by JPEG) - wscript: switch shaderc checks to pkgconfig - vd_lavc: enable hwdec for prores by default - vo_gpu: add HOOKED_gather for custom shaders - wayland, x11: sanitize window title for valid UTF-8 - win32: apply geometry position to content instead of window - filter_kernels: add cosine window - vo_gpu: hwdec_vaapi: don't probe formats for irrelevant endpoints - vo_gpu: hwdec: load hwdec interops on-demand by default - stats.lua: graphs: fix bad rendering due to division by 0 - hwdec: warn on unsupported --hwdec option value - x11: fix --screen-name option - x11: avoid wasteful rendering when possible - video/image_writer: add JPEG XL support - stream_lavf: enable ipfs, ipns and rist protocol support - osc.lua: fix crash when calling osc-tracklist while idle - player: add jxl, tiff, tif to list of image extensions - various: switch to new AVChannelLayout structure - lua: command_native_async: always run callback asynchronously (edge case) - context_x11egl: remove supposed transparency workaround - vo_gpu: fix 3DLUT precision - drm: avoid drmModeAtomicCommit races by blocking - drm_common: skip cards that don't support KMS for autodetection - hwdec/dmabuf_interop_gl: support basic multi-plane formats - misc/random: switch to internal xoshiro rng implementation - ytdl_hook: improve track detection - ad_lavc: strip non-normalized floats - mpv.metainfo.xml: add XDG appstream metadata manifest - mac: avoid unnecessary unsafe conversions; fixes crash in debug builds - af_scaletempo2: fix crash when the number of channels increases - wayland: correctly handle non-CLOCK_MONOTONIC clocks - x11: fix --on-all-workspaces option - sd_ass: improve handling of subtitles with unknown duration - hwdec/vaapi: improve probing of supported sw formats - demux_mf: enable support for QOI, PHM and HDR images - demux_mkv: add AVS2 and AVS3 to tag list - TOOLS/lua/autoload: fix incorrect duplicate file loading behavior - demux/codec_tags: support more WAVEFORMATEXTENSIBLE tags - sd_ass: never mangle colours on RGB video
2022-11-15mkvtoolnix: updated to 72.0.0adam3-8/+8
Version 72.0.0 "Minuano (Six-eight)" 2022-11-13 New features and enhancements * mkvmerge: AV1 parser: the variable-width OBU size field will be re-written with minimal length if it's encoded longer than necessary. * mkvmerge: when splitting is active the program will output the timestamps actually used for making the decision when to split. If GUI mode is active, a specially formatted line `#GUI#splitting_before_timestamp <timestamp>` is output as well. Lines prefixed with`#GUI#` are suitable for machine parsing, won't be translated and are guaranteed not to change in format. * MKVToolNix GUI: multiplexer: when dragging & dropping directories to the "attachments" tab, the files contained in those directories will be attached. * MKVToolNix GUI: info tool: added information about the file (directory, size, modification timestamp) at the top of each tab. Bug fixes * mkvmerge: AV1 parser: fixed the parser completely aborting when parsing the OBU size field fails due to there not being enough data to parse. Instead the parser will remember the last known-good position & restart from there after more data is available. * mkvmerge: HDMV PGS subtitles: reverted the change that implemented a heuristic for detecting bogus timestamps & attempting to fix them. This was done to fix 3268. Unfortunately this affected valid subtitle files with intentional huge gaps in timestamps, e.g. forced subtitle tracks. The heuristic has simply been removed, fixing 3392. * mkvmerge: Matroska reader: fixed reading files with EBML Void elements before the Matroska Segment element. * mkvmerge: fixed reversed attachment selection: `--attachments !4` would not copy any attachment instead of all attachments but the one with ID 4. * mkvextract: IETF BCP 47/RFC 5646 language tags: mkvextract will now use & prefer IETF BCP 47 track language elements if they're present. Only affects the VobSub & USF subtitle extraction. * mkvpropedit, MKVToolNix GUI's chapter & header editors: updated the list of deprecated Matroska elements. The applications will no longer try to write those elements, even if they're found in the file to be modified. The programs will no longer abort with error messages such as `assertion "false" failed`. * mkvpropedit, MKVToolNix GUI's chapter & header editors: when the Matroska version numbers stored in the EBML Head element are updated, the updated EBML Head element might be smaller than the existing one. In that case the programs used to shrink the EBML Head & write a small EBML Void element between the updated EBML Head & the following element, usually a Matroska Segment element. This isn't widely supported by programs including MKVToolNix itself, causing them to declare such files as invalid. The programs will now create the EBML Void element inside the EBML Head element, making them a level 1 element instead of a level 0 element. * mkvpropedit, MKVToolNix GUI's chapter & header editors: often the programs have to relocate the Master elements in which the modifications were done. In that case the Seek Head elements must also be updated to reflect to the Master elements' new positions. If a file contained a Seek Head element at the start already and if that Seek Head was too small to contain the updated positions, the programs would end up in an endless loop trying to write data to the end, creating ever-growing files. This is now handled properly by voiding this too-small Seek Head & finding a proper space for a new one instead. * MKVToolNix GUI: header editor: fixed pixelated icons on higher display scaling values. Build system changes * bug fix: libFLAC detection is now done via `pkg-config`, and the corresponding compiler flags are honored. Fixes static compilation with newer versions of libFLAC with MXE where a compiler definition is required to signal that it libFLAC wasn't built as a DLL.
2022-11-12archivers/fastjar, archivers/lzip, audio/tcd, cross/avrdude, devel/guile-lib,nikita1-2/+2
devel/libjit, devel/m17n-lib, devel/quilt, devel/treecc, emulators/simulavr, fonts/jomolhari-ttf, graphics/dvipng, graphics/freetype2, graphics/libotf, ham/xlog, misc/color-theme, misc/m17n-db, multimedia/flvstreamer, net/mimms, print/chktex, security/oath-toolkit, sysutils/attr, sysutils/pidof, sysutils/renameutils, textproc/lout: change MASTER_SITES from http://download.savannah.gnu.org to https://download.savannah.gnu.org
2022-11-06libbluray: Fix building for FreeBSDtriaxx1-1/+3
pkgsrc changes: --------------- * Add a preprocessor definition (from FreeBSD ports). * Bump revision.
2022-11-03multimedia/nostt: Update to 1.2.2sjmulder2-7/+6
Changes: - Fixed: API error caused by use of old HTTP endpoint. Switched to same endpoint but HTTPS.
2022-11-01libde265: updated to 1.0.9adam2-15/+11
v1.0.9 security fixes
2022-10-26*: bump PKGREVISION for libunistring shlib major bumpwiz21-38/+42
2022-10-26*: bump PKGREVISION for libunistring shlib major bumpwiz2-3/+4
2022-10-23avidemux: bump PKGREVISION for dependency changewiz1-3/+2
2022-10-23avidemux: depend on multimedia/x264adam1-2/+2
2022-10-21x264-devel: removed; successor multimedia/x264adam12-412/+1
2022-10-11multimedia/t-rec: Add missing includepin1-1/+2
2022-10-10ffmpeg4 ffplay4: updated to 4.4.3adam5-25/+12
version 4.4.3: - avformat/vividas: Check packet size - configure: link to libatomic when it's present - avcodec/dstdec: Check for overflow in build_filter() - avformat/spdifdec: Use 64bit to compute bit rate - avformat/rpl: Use 64bit for duration computation - avformat/xwma: Use av_rescale() for duration computation - avformat/sdsdec: Use av_rescale() to avoid intermediate overflow in duration calculation - avformat/sbgdec: Check ts_int in genrate_intervals - avformat/rmdec: check tag_size - avformat/nutdec: Check fields - avformat/flvdec: Use 64bit for sum_flv_tag_size - avformat/jacosubdec: Fix overflow in get_shift() - avformat/dxa: avoid bpc overflows - avformat/cafdec: Check that nb_frasmes fits within 64bit - avformat/asfdec_o: Limit packet offset - avformat/ape: Check frames size - avformat/icodec: Check nb_pal - avformat/aiffdec: Use 64bit for block_duration use - avformat/aiffdec: Check block_duration - avformat/mxfdec: only probe max run in - avformat/mxfdec: Check run_in is within 65536 - avcodec/mjpegdec: Check for unsupported bayer case - avcodec/apedec: Fix integer overflow in filter_3800() - avcodec/tta: Check 24bit scaling for overflow - avcodec/mobiclip: Check quantizer for overflow - avcodec/exr: Check preview psize - avcodec/tiff: Fix loop detection - libavformat/hls: Free keys - avcodec/fmvc: Move frame allocation to a later stage - avfilter/vf_showinfo: remove backspaces - avcodec/speedhq: Check width - avcodec/bink: disallow odd positioned scaled blocks - avformat/asfdec_o: limit recursion depth in asf_read_unknown() - doc/git-howto.texi: Document commit signing - libavcodec/8bps: Check that line lengths fit within the buffer - avcodec/midivid: Perform lzss_uncompress() before ff_reget_buffer() - libavformat/iff: Check for overflow in body_end calculation - avformat/avidec: Prevent entity expansion attacks - avcodec/h263dec: Sanity check against minimal I/P frame size - avcodec/hevcdec: Check s->ref in the md5 path similar to hwaccel - avcodec/mpegaudiodec_template: use unsigned shift in handle_crc() - avformat/subviewerdec: Make read_ts() more flexible - avcodec/mjpegdec: bayer and rct are incompatible - MAINTAINERS: Add ED25519 key for signing my commits in the future - avcodec/hevc_filter: copy_CTB() only within width&height - avcodec/tiff: Check tile_length and tile_width - avcodec/mss4: Check image size with av_image_check_size2() - avformat/flvdec: Check for EOF in index reading - avformat/nutdec: Check get_packetheader() in mainheader - avformat/asfdec_f: Use 64bit for packet start time - avcodec/exr: Check x/ysize - tools/target_dec_fuzzer: Adjust threshold for MMVIDEO - avcodec/lagarith: Check dst/src in zero run code - avcodec/h264dec: Skip late SEI - avcodec/sbrdsp_fixed: Fix integer overflows in sbr_qmf_deint_neg_c() - avfilter/vf_signature: Fix integer overflow in filter_frame() - avformat/rtsp: break on unknown protocols - avcodec/hevcdsp_template: stay within tables in sao_band_filter() - avcodec/tiff: Check pixel format types for dng - avcodec/qpeldsp: copy less for the mc0x cases - avformat/aaxdec: Check for empty segments - avcodec/ffv1dec: Limit golomb rice coded slices to width 8M - avformat/iff: simplify duration calculation - avcodec/wnv1: Check for width =1 - avcodec/ffv1dec_template: fix indention - avformat/sctp: close socket on errors - avcodec/aasc: Fix indention - avcodec/qdrw: adjust max colors to array size - avcodec/alacdsp: Make intermediates unsigned - avformat/aiffdec: cleanup size handling for extreem cases - avformat/matroskadec: avoid integer overflows in SAR computation - avcodec/jpeglsdec: fix end check for xfrm - avcodec/cdgraphics: limit scrolling to the line - avformat/hls: Limit start_seq_no to one bit less - avformat/aiffdec: avoid integer overflow in get_meta() - avformat/ape: more bits in size for less overflows - avformat/aviobuf: Check buf_size in ffio_ensure_seekback() - avformat/bfi: Check offsets better - avformat/asfdec_f: Check packet_frag_timestamp - avcodec/texturedspenc: Fix indexing in color distribution determination - avformat/act: Check ff_get_wav_header() for failure - avcodec/libxavs2: Improve r redundancy in occured - avformat/libzmq: Improve r redundancy in occured - avfilter/vsrc_mandelbrot: Check for malloc failure - avfilter/vf_frei0r: Copy to frame allocated according to frei0r requirements - avfilter/video: Add ff_default_get_video_buffer2() to set specific alignment - avformat/genh: Check sample rate - configure: bump year - lavc/videotoolbox: do not pass AVCodecContext to decoder output callback - lavc/pthread_frame: always transfer stashed hwaccel state - avcodec/arm/sbcenc: avoid callee preserved vfp registers - avfilter/vf_scale: overwrite the width and height expressions with the original values - lavc/pthread_frame: avoid leaving stale hwaccel state in worker threads - configure: extend SDL check to accept all 2.x versions - lavf/tls_mbedtls: add support for mbedtls version 3
2022-10-10gerbera: fix building with fmtlib v9 and linking on Darwin; bump revisionadam4-8/+38
2022-10-10mkvtoolnix: updated to 71.1.0adam2-9/+8
Version 71.1.0 "Fortitude" 2022-10-09 Bug fixes * Chapters DTD: added the new edition & chapter elements from Matroska v5. * Chapters DTD: fixed EditionUID being mandatory. mkvmerge can auto-generate it if it's missing from the XML file. * Chapters DTD: fixed the `example-chapters-1.xml` not validating against the DTD. * Chapters DTD: corrected the old name `EditionManaged` to `EditionFlagOrdered`. * Chapters DTD: fixed `ChapLanguageIETF` missing its element declaration & `ChapterLanguage` being required. * XML DTDs: fixed elements representing binary data not allowing the `format` attribute. Build system changes * bug fix: configure accidentally tested for libEBML ≥ 2.0.0 & libMatroska ≥ 2.0.0, even though the actual requirements are 1.4.4 & 1.7.1 respectively. Version 71.0.0 "Altitude" 2022-10-08 New features and enhancements * mkvmerge, MKVToolNix GUI's multiplexer: added support for the Emphasis audio track header element via the `--audio-emphasis` option. It is also read from Matroska files. * mkvmerge: the options `--list-stereo-modes` and `--list-audio-emphasis` have been added to list all support numerical & textual values for the `--stereo-mode` & `--audio-emphasis` options. * mkvpropedit, MKVToolNix GUI's header editor: added support for the Emphasis audio track header element via the `emphasis` property. * MKVToolNix GUI: multiplexer: when the track properties are configured to be displayed in a tab widget below the files & tracks in the "Input" tab, the "Color information" tab will be laid out in two columns. This reduces the minimum height the whole tab widget requires. * MKVToolNix GUI: greatly sped up closing the preferences dialog by only re-running certain initialization functions when their corresponding settings have changed. * mkvinfo, MKVToolNix GUI's info tool: added support for the following new elements from Matroska v5: Emphasis audio track header element; Chapter Skip Type; Edition Display; Edition String; Edition Language IETF. * mkvmerge, mkvpropedit: added support for the following new chapter elements from Matroska v5: Chapter Skip Type; Edition Display; Edition String; Edition Language IETF. The GUI's chapter editor will receive support for them in the next release. Bug fixes * mkvmerge: Ogg/OGM reader: mkvmerge will now correctly skip tracks of unsupported types as well as tracks for which all track header pages haven't been found. Build system changes * libEBML 1.4.4 & libMatroska 1.7.1 are now required. * The bundled libEBML & libMatroska libraries were updated to v1.4.4 & v1.7.1 respectively. * The bundled `fmt` library was updated to v9.1.0. * The bundled `nlohmann-json` library was updated to v3.11.2.
2022-10-10libmatroska: updated to 1.7.1adam2-6/+6
Version 1.7.1 2022-10-08 * Fix ABI compatibility: unfortunately release 1.7.0 broke ABI compatibility. This release restores the compatibility with release 1.6.3. Please use it instead of release 1.7.0. In other words: 1.6.3 & 1.7.1 are compatible, while 1.7.0 is compatible with neither 1.6.3 nor 1.7.1.
2022-10-09xine-lib: enable fontconfig for subtitleswiz2-3/+6
Patch from adr on pkgsrc-users.
2022-10-07One PLIST for all optionsadam4-126/+124
2022-10-06gerbera: fix build on systems that use const in second argument to iconvnros3-1/+43
2022-10-06Add t-recpin1-1/+2
2022-10-06multimedia/t-rec: import packagepin8-0/+542
Blazingly fast terminal recorder that generates animated gif images for the web written in rust. Features - Screenshotting your terminal with 4 frames per second (every 250ms) - Generates high quality small sized animated gif images or mp4 videos - Build-In idle frames detection and optimization (for super fluid presentations) - Applies (can be disabled) border decor effects like drop shadow - Uses native efficient APIs - Runs without any cloud service and entirely offline - No issues with terminal sizes larger than 80x24 - No issues with fonts or colors - No issues with curses based programs - No issues with escape sequences - No record and replay - just one simple command to rule them all - Can record every arbitrary window you want (e.g. browser, ide)
2022-10-04libtheora-docs: fix PLIST for latest doxygen, and depend on itwiz2-4/+13
Bump PKGREVISION
2022-10-04obs-studio: switch to x264wiz1-3/+3
Bump PKGREVISION
2022-10-04transcode: switch to x264wiz2-4/+4
Bump PKGREVISION
2022-10-03libmatroska: updated to 1.7.0adam2-8/+8
Version 1.7.0 2022-09-30 * A C++14 compliant C++ compiler is now required. * libEBML v1.4.3 is now required. * Remove Coremake project files * Add `KaxInternalBlock::GetRelativeTimestamp()` to access unscaled block timestamps. * Fixed problems with the generated `pkg-config` files if any of the installation paths are absolute. * Added several enums in `namespace libmatroska` for the various elements that are constrained to a set of options: `MatroskaTrackType`, `MatroskaTrackEncodingCompAlgo`, `MatroskaChapterTranslateCodec`, `MatroskaTrackTranslateCodec`, `MatroskaVideoFlagInterlaced`, `MatroskaVideoFieldOrder`, `MatroskaVideoStereoMode`, `MatroskaVideoAlphaMode`, `MatroskaVideoOldStereoMode`, `MatroskaVideoDisplayUnit`, `MatroskaVideoAspectRatioType`, `MatroskaVideoMatrixCoefficients`, `MatroskaColourChromaSitingHorz`, `MatroskaColourChromaSitingVert`, `MatroskaVideoRange`, `MatroskaVideoTransferCharacteristics`, `MatroskaVideoPrimaries`, `MatroskaVideoProjectionType`, `MatroskaAudioEmphasis`, `MatroskaTrackPlaneType`, `MatroskaContentEncodingScope`, `MatroskaContentEncodingType`, `MatroskaContentEncodingAlgo`, `MatroskaAESSettingsCipherMode`, `MatroskaContentSignatureAlgo`, `MatroskaContentSigHashAlgo`, `MatroskaChapterSkipType`, `MatroskaChapterProcessTime` and `MatroskaTargetTypeValue`. * Updated the semantics to the latest specifications, deprecating the following elements by preventing code to write them: `KaxClusterSilentTracks`, `KaxClusterSilentTrackNumber`, `KaxSlices`, `KaxReferenceFrame`, `KaxReferenceOffset`, `KaxReferenceTimeCode`, `KaxTrackTimecodeScale`, `KaxCodecDecodeAll`, `KaxVideoAspectRatio`, `KaxTrickTrackUID`, `KaxTrickTrackSegmentUID`, `KaxTrickTrackFlag`, `KaxTrickMasterTrackUID`, `KaxTrickMasterTrackSegmentUID`, `KaxContentSignature`, `KaxContentSigKeyID`, `KaxContentSigAlgo` and `KaxContentSigHashAlgo`. * Updated the semantics to the latest specifications, making the following elements mandatory (but having default values): `KaxCodecDelay`, `KaxVideoPixelCropBottom`, `KaxVideoPixelCropTop`, `KaxVideoPixelCropLeft`, `KaxVideoPixelCropRight`, `KaxVideoBitsPerChannel`, `KaxCueCodecState`, `KaxTagTargetTypeValue`, `KaxTrackLanguage`, `KaxVideoStereoMode`, `KaxVideoAlphaMode`, `KaxEditionFlagOrdered`, `KaxVideoChromaSitHorz`, `KaxVideoChromaSitVert`, `KaxVideoColourRange`, `KaxVideoColourMatrix`, `KaxVideoColourTransferCharacter`, `KaxVideoColourPrimaries` and `KaxVideoDisplayUnit`. * Updated the semantics to the latest specifications, removing the default values from the following elements: `KaxCueBlockNumber`, `KaxFlagHearingImpaired`, `KaxFlagVisualImpaired`, `KaxFlagTextDescriptions`, and `KaxFlagOriginal`. * Updated the semantics to the latest specifications, adding the following new elements: `TagDefaultBogus` (as a placeholder for accidentally used but wrong EBML ID 0x44b4), `KaxEmphasis`, `KaxChapterSkipType`, `KaxEditionDisplay`, `KaxEditionString` and `KaxEditionLanguageIETF`.
2022-10-03gst-plugins1-bad: Fails with compiler defaulting to c89.nia1-2/+3
2022-10-03handbrake: switch to stable x264; fix build on Darwin; fix PLIST when gtk3 ↵adam7-90/+69
option is disabled; pkglint fixes; bump revision
2022-10-02mkvtoolnix: put PKG_SUGGESTED_OPTIONS instead of PKG_DEFAULT_OPTIONSadam1-3/+3
2022-09-30mplayer-share: Switch to x264 stabletriaxx2-4/+4
2022-09-30gst-plugins0.10-x264: switch to x264 stable; bump revisionadam1-5/+4