summaryrefslogtreecommitdiff
path: root/multimedia/libass
AgeCommit message (Collapse)AuthorFilesLines
2015-12-13Release 0.13.1:adam2-7/+7
Much faster duplicate event check in ass_process_chunk. This can bring a large speedup for embedded subtitles with lots of events. To make this possible, it is now forbidden to combine calls to ass_process_chunk with any other method of manipulating the event list, namely, manual manipulation and calls to ass_process_data, ass_read_memory and ass_read_file. Interpret negative timestamp components as actual negative numbers. This change increases compatibility with VSFilter. Font matching changes for VSFilter compatibility Look up fonts that contain PostScript outlines by their PostScript name instead of their full names. Family names continue to be used for all fonts. Keep spaces in font names Drop support for Fontconfig < 2.10.92 to ensure correct font matching Bug fixes Fix building the assembler code for the x32 ABI Fix static linking against libass through pkg-config when libass uses libiconv Fix some small memory leaks, potential crashes and bad data uses
2015-11-03Add SHA512 digests for distfiles for multimedia categoryagc1-1/+2
Problems found locating distfiles: Package adobe-flash-plugin11: missing distfile flash-plugin-11.2.202.540-release.i386.rpm Package gmplayer: missing distfile mplayer/AlienMind-1.2.tar.bz2 Package gmplayer: missing distfile mplayer/BlueHeart-1.5.tar.bz2 Package gmplayer: missing distfile mplayer/CornerMP-aqua-1.4.tar.bz2 Package gmplayer: missing distfile mplayer/MPlayer-1.1.1.tar.xz Package gmplayer: missing distfile mplayer/WMP6-2.2.tar.bz2 Package gmplayer: missing distfile mplayer/gnome-1.1.tar.bz2 Package gmplayer: missing distfile mplayer/hwswskin-1.3.tar.bz2 Package gmplayer: missing distfile mplayer/neutron-1.6.tar.bz2 Package gmplayer: missing distfile mplayer/plastic-1.3.tar.bz2 Package gmplayer: missing distfile mplayer/slim-1.3.tar.bz2 Package gmplayer: missing distfile mplayer/xine-lcd-1.2.tar.bz2 Package handbrake: missing distfile handbrake/HandBrake-0.9.3.tar.gz Package handbrake: missing distfile handbrake/bzip2-1.0.5.tar.gz Package handbrake: missing distfile handbrake/faad2-2.6.1.tar.gz Package handbrake: missing distfile handbrake/lame-3.98.tar.gz Package handbrake: missing distfile handbrake/libdvdread-0.9.7.tar.gz Package handbrake: missing distfile handbrake/libmp4v2-r45.tar.gz Package handbrake: missing distfile handbrake/libquicktime-0.9.10.tar.gz Package handbrake: missing distfile handbrake/libtheora-1.0.tar.gz Package handbrake: missing distfile handbrake/mpeg2dec-0.5.1.tar.gz Package handbrake: missing distfile handbrake/x264-r1028-83baa7f.tar.gz Package handbrake: missing distfile handbrake/zlib-1.2.3.tar.gz Package libdvdcss: missing distfile libdvdcss-1.3.99.tar.bz2 Package mplayer-share: missing distfile mplayer/MPlayer-1.1.1.tar.xz Package mpv: missing distfile mpv-0.12.0.tar.gz Package realplayer-codecs: missing distfile rp8codecs-20040626.tar.bz2 Package realplayer-codecs: missing distfile rp8codecs-alpha-20050115.tar.bz2 Package win32-codecs: missing distfile rp9codecs-win32-20050115.tar.bz2 Package xanim: missing distfile xa2.0_cvid_netbsd386.o.gz Package xanim: missing distfile xa2.0_iv32_netbsd386.o.gz Package xanim: missing distfile xa1.0_cyuv_netbsd68k.o.gz Package xanim: missing distfile xa2.0_cvid_linuxELF.o.gz Package xanim: missing distfile xa2.0_iv32_linuxELF.o.gz Package xanim: missing distfile xa1.0_cyuv_sparcAOUT.o.gz Package xanim: missing distfile xa2.0_cvid_sparcELF.o.gz Package xanim: missing distfile xa2.0_iv32_sparcELF.o.gz Package xanim: missing distfile xa1.0_cyuv_linuxPPC.o.gz Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail.
2015-05-23Changes 0.12.2:adam2-7/+9
Add extern "C" guards to the public headers for C++ compatibility Improvements to style override API and implementation Bugfixes: * Fix some rasterizer bugs of unknown severity * Fix a broken memset() of unknown severity * Make timestamp parsing more lenient, which makes libass accept invalid files accepted by most other ASS parsers * Increase compatibility with broken ASS drawings accepted by VSFilter
2015-02-11Changes 0.12.1:adam2-6/+6
* Make ASS drawings with an extremely high number of control points work This change increases compatibility with VSFilter. * Bugfixes * Fix a crash when using newer harfbuzz versions * Load embedded memory fonts correctly * Large shadow offsets rendered incorrectly * Fix incorrect closing of last drawing contour * Fix issues with undefined behavior in shifts * Lots of of malloc() error checking
2014-06-04Changes 0.11.2:adam1-2/+3
* Improve yasm version check * Fix \fscx0 crashes * Actually export ass_library_version * Fix change detection with vector clips * SIMD assembly bugfixes * Parse drawing numbers as floats * Fix shaper sign bug * Initialize \pbo correctly
2014-06-04Changes 0.11.2:adam2-15/+13
* Improve yasm version check * Fix \fscx0 crashes * Actually export ass_library_version * Fix change detection with vector clips * SIMD assembly bugfixes * Parse drawing numbers as floats * Fix shaper sign bug * Initialize \pbo correctly
2014-04-04Exactly disable-asm (no dependency on yasm now).obache1-1/+3
workaround of PR pkg/48703.
2014-04-03Update to 0.11.1:wiz2-8/+7
libass (0.11.1) * Fix distfile generation * No functional changes libass (0.11.0) * Add bitmap run combining/compositing This changes the text rendering model and increases compatibility with VSFilter. It may make rendering faster or slower in certain cases. * Add AVX/SSE2 implementations for \be and compositing This adds yasm as (optional) build dependency. * Add ass_library_version() API funcion (GC #113) * Add 'profile' program for benchmarks * Improve gaussian blur * Fix compilation with MSVC 2013 * Speed up HarfBuzz shaper * Speed up cache * Notable compatibility bugfixes * Reset origin on \fay changes (GC #88) * Tons of parser fixes * Fix ascender/descender metrics (GH #8) * Fix \pbo sign and scaling * Don't reset wrap style on \r (GC #116, GH #45) * Notable bugfixes: * Correctly handle @font advance (GC #94) * Disable ligatures for non-zero \fsp * Make sure to release vector clip (GH #22)
2014-03-21Add library for iconv to LDFLAGS in all cases, not only SunOS.obache1-2/+2
detection of iconv is not sufficient, especially for the case iconv from pkgsrc is preferred to builtin one in libc.
2014-01-14Needs to be explicitly linked against libiconv on SunOS.jperkin1-1/+5
Bump PKGREVISION.
2013-10-20recursive PKGREVISION bump for libass shlib major -> 5wiz1-2/+2
2013-10-20Update to 0.10.2:wiz2-8/+6
libass (0.10.2) * API additions and some ABI changes, bumped SONAME * Expose header field for VSFilter color mangling (GC #87) * Add functions for explicit scaling hints (GC #6) * Add 'type' field to ASS_Image (GC #31) * Workaround Freetype's font size grid-fitting where appropriate * Apply blur to both glyph and border when using opaque box * Parser bugfixes * Parse angles in style as number * Fix fallback event formats * Make closing ')' optional for some tags * Fix crazy VSFilter behaviour for \move (GC #90) * Make \r fall back to line style (GC #104) * Parse style name like VSFilter * Ignore junk in nested \t tags * Make \clip tag arguments mandatory * Properly handle script and language in the HarfBuzz shaper * Allow ASS_Track and ASS_Renderer to have different ASS_Library * Fix stroking in some rare cases * Correctly handle @font advance (GC #94) * Fix ascent/descent for some fonts (GC #106) * Fix ass_step_sub to not require sorted events * Fix blur scaling * Don't mutate input strings (GC #88) * Remove/change some error messages * Fix various small memory leaks
2013-06-04Try to fix the fallout caused by the fix for PR pkg/47882. Part 3:tron2-4/+4
Recursively bump package revisions again after the "freetype2" and "fontconfig" handling was fixed.
2013-06-03Bump freetype2 and fontconfig dependencies to current pkgsrc versions,wiz2-3/+4
to address issues with NetBSD-6(and earlier)'s fontconfig not being new enough for pango. While doing that, also bump freetype2 dependency to current pkgsrc version. Suggested by tron in PR 47882
2013-01-21Update to 0.10.1; bump ABI depends due to new fribidi dependency.wiz3-9/+11
libass (0.10.1) * Fix letter spacing * Add \rSTYLENAME syntax support (GC #43) * Fix border generation and border style reset (GC #56) * Fix various issues with bug-for-bug compatibility of transformations (\fax, \fay, etc.) to VSFilter (GC #46, GC #42) * Fix drawing parsing (GC #47) * Various fixes to shaper (GC #54, GC #55, GC#59) * Fix change detection * Add ass_set_line_position API to set a vertical subtitle offset * Fix scaling of drawing baseline offset (\pbo) values * Fix skipping of zero-width characters for FriBiDi shaper * Use LTR text base direction by default, similar to VSFilter libass (0.10.0) * Bidirectional layout and Arabic shaping via FriBidi (GC #13) * OpenType shaping via HarfBuzz-ng (GC #13) * Add API for shaper configuration * Add support for `Language' Script Info property, this can be used for hinting the text language * Vertical layout improvements * Use `vert' and `vkna' OpenType features for vertical glyph variants * Position rotated glyphs onto baseline * Parse font encoding property for base text direction hinting * Refactor cache system * Use generic outlines in place of FreeType glyphs * Direct outline bitmap rendering * Fix whitespace trimming (GC #35) * Do not render border if there's no shadow or glyph (GC #29) * Adjust spacing after a italic to non-italic style change (GC #37) * Fix fade timing * Fix x positioning with borders (GC #27) * Build system tweaks
2012-12-16propagate depemdency on fontconfig, it is referenced by the .pcdrochner1-1/+2
file, might fix PR pkg/47329 by David Shao
2012-12-14ffmpeg: add option "ass" for subtitle renderer support and enable it bycheusov1-1/+4
default. ++pkgrevision. Tested on NetBSD-6
2012-10-08Drop PKG_DESTDIR_SUPPORT setting, "user-destdir" is default these days.asau1-3/+1
2011-11-01Recursive bump for graphics/freetype2 buildlink addition.sbd1-1/+2
2011-07-09Added multimedia/libass version 0.9.12abs5-0/+52
libass is a portable subtitle renderer for the ASS/SSA (Advanced Substation Alpha/Substation Alpha) subtitle format. It is mostly compatible with VSFilter.