2020-07-22: Version 0.11.0
- Add more AACS2 support (still not complete).
- Add support for partial unit keys in KEYDB.CFG.
- Improve opening of UHD discs (~ 10 seconds faster).
- Improve large KEYDB.CFG parsing (~ 4 times faster).
- Improve error resilience.
- Reduce memory usage (does not depend on config file size anymore).
- Fix segfault on macOS when MMC opening fails.
- Fix memory leak with multiple UK entries in KEYDB.cfg file.
- Fix AACS2 with multiple unit keys.
- Fix include flags order (do not include wrong headers outside of source tree).
2020-03-22: Version 0.10.0
- Add support for AACS2 content certificate.
- Add aacs_set_key_caching().
- Add aacs_error_str().
- Issue a warning when using AACS2 capable drive.
- Fix macOS mount issues.
- Fix parsing title entries from multiple KEYDB.cfg files.
- Fix memory leak with multiple KEYDB.cfg files.
- Fix data corruption when structs are not packed.
Update diff from Brad
Changes since 1.3.6:
Fix for a regression in initializing the Inter matrix with MPEG Quantization
Changes since 1.3.5:
Fix for various, long-standing and potentially critical security
vulnerabilities in the decoder (credit to OSS-Fuzz)
From Brad (maintainer)
pulseaudio has rust in its chain of dependencies since spidermonkey78.
Disable the -pulse subpackage on !rust archs, and work around a meson issue
about pulse autodetection not being honoured, so these plugins can be built
there and used by www/webkitgtk4 notably. Tested on powerpc.
improvements (thanks!) and no objection from aja@
The utility supports editing multiple MP3, Ogg/Vorbis, FLAC, MPC,
MP4/AAC, MP2, Opus, Speex, TrueAudio, WavPack, WMA, WAV and AIFF
files at once, having full control over ID3v1 & v2 tags. There are both
GUI and interactive CLI.
input from sthen@ and rsadowski@, okay rsadowski@
- Merge multimedia/phonon-qt5 into multimedia/phonon and remove the
phonon MODULE.
- Update all phonon ports to the latest version.
- Regen all consumer WANTLIB's and bump them.
most of the patches have been upstream
there's a new "preview" feature that creates lo-res versions of the video
streams you're working on for quick editing.
okay tracey@
The Scalable Video Technology for AV1 (SVT-AV1 Encoder and Decoder) is an
AV1-compliant encoder/decoder library core. The SVT-AV1 encoder development
is a work-in-progress targeting performance levels applicable to both VOD
and Live encoding / transcoding video applications. The SVT-AV1 decoder
implementation is targeting future codec research activities.
It's time to get rid of KDE4. x11/kde4 contained all applications and the
desktop environment. All applications and the framework have been ported to
KDE5 and are available under x11/kde-applications and devel/kf5.
The desktop environment has not yet been ported and is NO LONGER available!
You can't have everything.
What happened here:
- Remove multimedia/phonon kde4 bits and set set phonon FLAVOR=qt5 for now.
- Unhook x11/kde4
- Unhook meta/kde4
- Mark kmymoney as broken, update is coming.
- Unhook all kde4 module consumers:
- klogic
- soprano
- strigi
- automoc
- prison
- qimageblitz
- cagibi
- libkvkontakte
- akonadi
- attica
- libalkimia
- libkfbapi
- libkgapi
- qoauth
- kwebkitpart
- grantlee
- libkscreen
- polkit-qt
turns out name.toUf8().constData() is a temporary, so storing the pointer
for later use is a REALLY bad idea.
convert to convenience function qUtf8Printable() while at it
loosely based on WIP by bentley@
the current port is not finished, but it can do a few things: play videos,
cut tracks, export the results.
A lot of the filters will currently crash! So not linked to the build yet.
Video fade-in/fade-out do not do anything yet
Imported so that it's easier to figure out the issues in-tree.
okay tracey@ rsadowski@
heavy lifting by tracey@, with a few more patches by me (specifically
fix mutex issues and neuter some locale operations that don't work for us)
this is enough for shotcut to start correctly, and necessary for kdenlive
again.
jca@ checked that synfig runs again
okay rsadowski@
Some powerpc-specific assembly code use '.stabs', that clang does not
understand, remove them. Thanks to jca@ and Brad for their help!
OK jca@ and Brad (maintainer)
- Fix wrong boundaries in a for loop that caused segfaults, from upstream
- On powerpc, synfig segfaults in multi-threaded mode, breaking
synfigstudio's build. Mark it BROKEN-powerpc to save time in bulks.
OK jca@
The build system assumes that using clang means ld.lld is usable.
This is not the case on powerpc and mips64, remove that assumption.
OK rsadowski@ (maintainer)
The "mixer" plugin (using -lossaudio) still calls open(2) to get a
file descriptor, it's not need to change the volume, but the code
expects various syscalls to succeed. Using /dev/null ensures the
plug-in will continue to work once /dev/mixer is disabled.
ok gkoehler@
This commit includes 218 port updates and 16 tweak updates after KDE framework
changes. Most of this 16 changes caused by:
- KF5Auth split into KF5Auth and KF5AuthCore, which ends in a lot of new
WANTLIBs
- Upstream changed some xdg paths from share/examples/***/xdg/ to
share/qlogging-categories5/, which ends in a lot of PLIST chages.
List of notable changes:
- Bump all kf5 shared libs.
- Use ">=${MODKF5_VERSION}" in all kf5 ports that all kf5 use the
latest version an update together. (Idea from Qt5).
- s/=+/=/ for LIB_*,RUN_* and BUILD_* in x11/kde-applications, hint by jca@.
- Update okteta to 0.26.3
- Update spectacle only to 19.04.3, latest version without hard wayland
dependency.
- Remove python2 support in cantor, python3 only!
- devel/kf5/kfilemetadata: switch to python 3 (TDEP only), by kn@
- devel/kf5/ki18n: switch to python 3, by kn@
- devel/kf5/kservice: switch to python 3, by kn@
- devel/kf5/kconfigwidgets: remove python module usage, by kn@
- devel/kf5/ktextigwidgets: remove python module usage, by kn@
Tweaks and feedback from landry@, amd64 bulk build and error reports by naddy@
Thanks a lot!
Update multimedia/libdvdnav 6.0.0 -> 6.0.1
Add patch to converters/libdvdcss to squelch potential buffer overflow
warning.
From Brad Smith (maintainer)
(which is not) throughout the ports Makefiles.
* Replace find|xargs with find -exec {} +
* Replace -exec {} \; with -exec {} + if applicable.
* Use the -delete operator to remove files and empty directories.
* Combine and tweak some find(1) invocations while here.
ok kn@ rsadowski@ espie@
The FreeBSD implementation was used as template file, with some
logic to get the devices supported inspired by SDL2 game controller
support. Works for me with Logitech F310, tested with witchblast
and extremetuxracer. Test reports by Raf Czlonka as well.
OK pascal@ (MAINTAINER)
----
libheif is an ISO/IEC 23008-12:2017 HEIF file format decoder and
encoder.
HEIF is a new image file format employing HEVC (h.265) image coding for
the best compression ratios currently possible.
libheif makes use of libde265 for the actual image decoding and x265 for
encoding. Alternative codecs for, e.g., AVC and JPEG can be provided as
plugins. There is experimental code for an AV1 plugin (for AVIF format
support) in the 'avif' branch.
The library has a C API for easy integration and wide language support.
----
----
libde265 is an open source implementation of the h.265 video codec.
It is written from scratch and has a plain C API to enable a simple
integration into other software.
libde265 supports WPP and tile-based multithreading and includes SSE
optimizations. The decoder includes all features of the Main profile and
correctly decodes almost all conformance streams.
The library comes with two example programs:
dec265, a simple player for raw h.265 bitstreams. It serves nicely as an
example program how to use libde265.
sherlock265, a Qt-based video player with the additional capability to
overlay some graphical representations of the h.265 bitstream (like
CU-trees, intra-prediction modes).
Example bitstreams can be found, e.g., at this site:
ftp://ftp.kw.bbc.co.uk/hevc/hm-10.1-anchors/bitstreams/ra_main/
----
Switch to autoreconf since the fragment is propagated to a dozen
Makefiles by automake. Use the included autogen.sh because it
performs additional required surgery on the autotools output.
ok ajacoutot@
Switch to autoreconf since the fragment is propagated to a dozen
Makefiles by automake. Use the included autogen.sh because it
performs additional required surgery on the autotools output.
ok ajacoutot@
AOMedia Video 1 (AV1), is an open, royalty-free video coding format
designed for video transmissions over the Internet. It is being
developed by the Alliance for Open Media (AOMedia), a consortium of
firms from the semiconductor industry, video on demand providers, and
web browser developers, founded in 2015.
from Brad
ok sthen@
ok kn@
HandBrake is an open-source, GPL-licensed, multiplatform, multithreaded
video transcoder with rich selection of features. Both GUI and
command-line only versions are available.
Supported sources:
* Most common multimedia files that libavformat and libavcodec support
* Any DVD or Bluray-like source which is NOT copy-protected (removal
of copy protection is not supported)
Outputs:
* File (container) format: MP4 (M4V) and MKV
* Video: H.264 (x264), H.265 (x265), MPEG-2/MPEG-4 (ffmpeg), or
Theora (libtheora)
* Audio: AAC, CoreAudio AAC/HE-AAC (OS X only), MP3, FLAC, AC3, or
Vorbis; AC-3, DTS, DTS-HD, AAC, and MP3 pass-through
HandBrake also includes support for chapters, subtitles, advanced video
filters, and more. It is also useful for making videos compatible with
portable video devices such as the Apple iPod/iPhone.
If somebody is removed who actually wants maintainer and either
didn't receive the mail, or didn't bother to reply to it, they are
free to send a diff to reinstate.
ok sthen@, jca@