Sun May 2 17:43:54 2021 UTC ()
libass: updated to 0.15.1

Release 0.15.1

This is purely a bug fix and polish release, with no significant API or ABI changes.

The only API change is that ass_add_font is now declared to accept const char *. Previously it took only char *, but const has worked in practice since the very first standalone libass release.

Fix currently known 0.15.0 regressions:
Fix crashing on some ASS files with embedded fonts
Fix total font fallback failure with some fonts on Core Text
Fix embedded and memory fonts not actually being used unless ass_set_fonts was called after they have been added
Fix events assuming the largest xbord-value of a preceding event of the same frame during collision handling
Fix \fscx0 and \fscy0 making more text disappear than they should
Fix shift in vertical positioning of some right-to-left events with \an4-6, \pos, \move or Scroll effects
Fix imprecise output for \be with huge argument
Fix the --enable-large-tiles configure switch doing nothing
Fix output of ASM-enabled builds deviating from non-ASM builds
Fix ASM-builds on Haiku and 32-bit *BSDs
Overhaul x86 assembly for better performance and to allow ASM-enabled PIC-builds on 32-bit
Reduce temporary allocation in rendering
DirectWrite: request fonts on demand for better performance and improved compatibility with external on-demand font activation
Log libass version numbers upon renderer startup
Accept pointers to const as arguments to ass_add_font
Improve VSFilter compatibility:
Disregard zero area events in collision handling
Do not apply \fsp to vector drawings
Fix bug preventing cutting out glyphs from border & shadow with abnormal \fad values (or causing aliasing artifacts in some cases with normal values)


(adam)
diff -r1.27 -r1.28 pkgsrc/multimedia/libass/Makefile
diff -r1.13 -r1.14 pkgsrc/multimedia/libass/distinfo

cvs diff -r1.27 -r1.28 pkgsrc/multimedia/libass/Makefile (expand / switch to unified diff)

--- pkgsrc/multimedia/libass/Makefile 2020/10/27 18:07:57 1.27
+++ pkgsrc/multimedia/libass/Makefile 2021/05/02 17:43:54 1.28
@@ -1,30 +1,28 @@ @@ -1,30 +1,28 @@
1# $NetBSD: Makefile,v 1.27 2020/10/27 18:07:57 adam Exp $ 1# $NetBSD: Makefile,v 1.28 2021/05/02 17:43:54 adam Exp $
2 2
3DISTNAME= libass-0.15.0 3DISTNAME= libass-0.15.1
4CATEGORIES= multimedia 4CATEGORIES= multimedia
5MASTER_SITES= ${MASTER_SITE_GITHUB:=libass/} 5MASTER_SITES= ${MASTER_SITE_GITHUB:=libass/}
6GITHUB_PROJECT= libass 
7GITHUB_RELEASE= ${PKGVERSION_NOREV} 6GITHUB_RELEASE= ${PKGVERSION_NOREV}
8EXTRACT_SUFX= .tar.xz 7EXTRACT_SUFX= .tar.xz
9 8
10MAINTAINER= pkgsrc-users@NetBSD.org 9MAINTAINER= pkgsrc-users@NetBSD.org
11HOMEPAGE= https://github.com/libass/libass 10HOMEPAGE= https://github.com/libass/libass
12COMMENT= Portable subtitle renderer for the ASS/SSA subtitle format 11COMMENT= Portable subtitle renderer for the ASS/SSA subtitle format
13LICENSE= isc 12LICENSE= isc
14 13
15USE_LIBTOOL= yes 14USE_LIBTOOL= yes
16USE_TOOLS+= pkg-config 15USE_TOOLS+= pkg-config
17GNU_CONFIGURE= yes 16GNU_CONFIGURE= yes
18CONFIGURE_ARGS+= --disable-asm 17CONFIGURE_ARGS+= --disable-asm
19PKGCONFIG_OVERRIDE+= libass.pc.in 18PKGCONFIG_OVERRIDE+= libass.pc.in
20 19
21LDFLAGS+= ${BUILDLINK_LDADD.iconv} 20LDFLAGS+= ${BUILDLINK_LDADD.iconv}
22 21
23BUILDLINK_API_DEPENDS.fribidi+= fribidi>=0.19.0 
24.include "../../converters/fribidi/buildlink3.mk" 22.include "../../converters/fribidi/buildlink3.mk"
25.include "../../converters/libiconv/buildlink3.mk" 23.include "../../converters/libiconv/buildlink3.mk"
26.include "../../fonts/fontconfig/buildlink3.mk" 24.include "../../fonts/fontconfig/buildlink3.mk"
27.include "../../fonts/harfbuzz/buildlink3.mk" 25.include "../../fonts/harfbuzz/buildlink3.mk"
28.include "../../graphics/freetype2/buildlink3.mk" 26.include "../../graphics/freetype2/buildlink3.mk"
29.include "../../textproc/enca/buildlink3.mk" 27.include "../../textproc/enca/buildlink3.mk"
30.include "../../mk/bsd.pkg.mk" 28.include "../../mk/bsd.pkg.mk"

cvs diff -r1.13 -r1.14 pkgsrc/multimedia/libass/distinfo (expand / switch to unified diff)

--- pkgsrc/multimedia/libass/distinfo 2020/10/27 18:07:57 1.13
+++ pkgsrc/multimedia/libass/distinfo 2021/05/02 17:43:54 1.14
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.13 2020/10/27 18:07:57 adam Exp $ 1$NetBSD: distinfo,v 1.14 2021/05/02 17:43:54 adam Exp $
2 2
3SHA1 (libass-0.15.0.tar.xz) = be4a19dfa7f62b8243607f28caf9b8a7d2e9aff1 3SHA1 (libass-0.15.1.tar.xz) = ceb7450facf37c825bd6b9747e8b471f2a592b16
4RMD160 (libass-0.15.0.tar.xz) = 91b469b82de4aa69dd6ccb07f3e195d369de2cb4 4RMD160 (libass-0.15.1.tar.xz) = dc33165b9524de57c6d7eed09dbb017072d28dac
5SHA512 (libass-0.15.0.tar.xz) = 067ed519e64da7e2e45436bb09e390f1a77d966aeb9420729f36c9725d89491655ead69eb61b43f3220b8ff8f9de3891911b62757466f843ab13ee7149d88459 5SHA512 (libass-0.15.1.tar.xz) = e5a1cca7a72b21de7da2f83fc46db6b35e822593b67fa16563451f4121965e16e825a1665996a0e6022992e6b0365fc2b9b898932dd8086d2ee87b48851ef307
6Size (libass-0.15.0.tar.xz) = 367848 bytes 6Size (libass-0.15.1.tar.xz) = 369884 bytes