40 Commits

Author SHA256 Message Date
ab8cf98ea8 Accepting request 1072930 from home:dirkmueller:Factory
- update to 0.17.1:
  * Fix buffer overread if soft-wrapping occurred and
    ASS_FEATURE_WHOLE_TEXT_LAYOUT was enabled via API or due
    to Encoding -1
  * x86: detect GNU Hurd and configure NASM appropriately

OBS-URL: https://build.opensuse.org/request/show/1072930
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libass?expand=0&rev=63
2023-03-20 07:48:24 +00:00
Stefan Seyfried
f9ad04be24 fix changelog entry, '\be' was replaces by '^He' erroneously :-)
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libass?expand=0&rev=61
2022-12-10 10:27:35 +00:00
0128abd61a Accepting request 1041176 from home:dirkmueller:Factory
- update to 0.17.0:
  * This release’s major feature is the addition of a new ASS ScriptInfo
    header pair: LayoutResX and LayoutResY. The introduction has been
    coordinated with active VSFilters and will soon be available in xy-
    VSFilter and XySubFilter as well.
  * Since the beginning, many features in ASS scale relative to or are
    otherwise affected by the storage resolution of the video file the subs
    are bundled with. Adjusting subs for different video resolutions
    traditionally took non-trivial effort. Of course this behavior must be
    kept by default to preserve compatibility with existing files. But now,
    setting both of the new headers to a positive, non-zero value will
    replace the video storage resolution with the specified resolution for
    the whole file, allowing easy reuse across all encodes of the same
    display aspect ratio. This includes PAR effects, so reuse across
    anamorphic and non-anamorphic releases is possible too.
  * Detailed Changes:
  * 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:

OBS-URL: https://build.opensuse.org/request/show/1041176
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libass?expand=0&rev=60
2022-12-09 11:26:38 +00:00
7df1e43e16 Accepting request 977965 from home:dimstar:Factory
- Update to version 0.16.0:
  + Fix crashes with fonts missing Postscript names and without one
    being synthesised by the font provider.
  + Fix crashes on negative fontsizes and some overflows.
  + Fix a rare memory leak introduced in 0.13.0.
  + x86: Fix potential buffer over-read by 16 bytes with AVX2
    assembly when large tiles are not enabled (the default).
  + x86: Fix PIC flags not being interpreted by the assembler,
    breaking the asm-enabled build setup on NetBSD and OpenBSD. On
    32-bit x86, if the toolchain requires PIC objects and relies on
    compiler defaults to get PIC implicitly, you need to pass
    --with-pic to configure to ensure NASM always produces PIC
    objects.
  + x86: Fix AVX support not being detected on non-Intel CPUs and
    some VMs.
  + x86: Fix CPUID being used on CPUs not supporting the
    instruction (<= i486) and the way it is used for CPUs with less
    than 7 CPUID-leafs which could lead to crashes due to illegal
    instructions.

OBS-URL: https://build.opensuse.org/request/show/977965
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libass?expand=0&rev=58
2022-05-18 15:45:31 +00:00
2900784d92 Accepting request 920169 from home:astiob:branches:multimedia:libs
- Update to version 0.15.2
  * Fix some format string bugs, which could lead to
    garbled log messages or on some platforms crashes
  * Fix ass_set_fonts_dir failing to load long paths
  * Better handling of control characters that have no associated font glyphs
- Update Requires and BuildRequires to actual pkgconfig versions

OBS-URL: https://build.opensuse.org/request/show/920169
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libass?expand=0&rev=57
2021-09-20 04:28:44 +00:00
3cb096e045 Accepting request 890117 from home:susnux:branches:multimedia:libs
Update to version 0.15.1

OBS-URL: https://build.opensuse.org/request/show/890117
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libass?expand=0&rev=55
2021-05-04 16:40:00 +00:00
3bc13de502 Accepting request 851536 from home:alois:branches:multimedia:libs
- Update to version 0.15.0
  * Fix backwards/VSFilter-incompatible font sizes with FreeType
    2.10+
  * Improve speed via better caching
  * Require HarfBuzz unconditionally to ensure good shaping for
    complex scripts
  * ass_set_use_margins(true) now simply places text on the whole
    screen instead of attempting to tie it to video positioning
    (set by the margin values) and failing in various ways when
    margins are used to implement pan & scan in a video player
  * Add ass_track_set_feature() & catch-all
    ASS_FEATURE_INCOMPATIBLE_EXTENSIONS
  * Add ASS_FEATURE_BIDI_BRACKETS to enable Unicode 6.3+ bracket
    matching when applying the Unicode Bidirectional Algorithm
    (incompatible with VSFilter; requires libass built with
    FriBidi 1.0+)
  * Fix stack overflow on deeply nested \t tags
  * Fix positioning of events with leading line breaks
  * Fix small but nonzero \bord becoming \bord0 (regression in
    0.14.0)
  * Measure BorderStyle=4 box padding from glyph border, not
    from glyph fill
  * Scale everything from script resolution if storage size is
    not set (including borders and shadows regardless of
    ScaledBorderAndShadow)
  * Fix the default aspect ratio calculation when neither
    ass_set_pixel_aspect() nor ass_set_aspect_ratio() is called
  * Multiple fixes for karaoke override tags
  * Handle memory allocation failures better:
    avoid some crashes and produce images closer to truth
  * Avoid some integer overflows
  * Add internal infrastructure for regression testing
  * Improve VSFilter compatibility:
    + Treat invalid nested \t tags like VSFilter
    + Make \t(T,T,...) at time exactly T use the post-transition
      values
    + Make lines stack more like they do in VSFilter
    + Default ScaledBorderAndShadow to 0 (like VSFilter),
      except for subtitles that were produced by old FFmpeg/Libav
    + Make shadow positioning with 3D transforms match VSFilter's
    + Cut out glyphs from border & shadow in all the same cases
      as VSFilter
    + Match VSFilter on animated color tags with negative
      acceleration
    + Fix parsing of some files that VSFilter accepts but libass
      didn't by ignoring leading whitespace in each line of an
      ASS file or CodecPrivate
    + Improve font selection with CoreText
    + Stop faux-bolding fonts that are too bold to get faux bold
      in VSFilter
    + Ignore leading/trailing spaces when calculating height of
      nonblank lines
    + Match VSFilter on \fade with large alpha value arguments
    + Stop splitting bitmaps on font substitution
    + Multiple fixes for Banner and Scroll effects
    + Multiple fixes for karaoke override tags

OBS-URL: https://build.opensuse.org/request/show/851536
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libass?expand=0&rev=53
2020-12-01 09:55:17 +00:00
Tomáš Chvátal
b2a1d301ef Accepting request 547733 from home:pluskalm:branches:multimedia:libs
- Update to version 0.14.0:
  * Brand new, faster and better outline stroker (replaces FreeType
    stroker)
  * Remove option to use the FreeType rasterizer
  * Fix spots of missing border around self-intersecting shapes
  * Switch from Yasm to NASM for building hand-written assembler
    code
  * Clear font cache in ass_set_fonts(). This fixes potentially
    incorrect font choices and an occasional crash if this function
    is called midway through rendering a file.

OBS-URL: https://build.opensuse.org/request/show/547733
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libass?expand=0&rev=51
2017-12-04 08:56:09 +00:00
Ismail Dönmez
c10d27f121 - Update to version 0.13.7
* Fix invalid memory accesses with BorderStyle=4
  * Fix change detection bug on frame resizes
  * Fix cache bugs with border size
  * Reduce precision of border width in font outline caching
  * Don't treat :;<=>? as hexadecimal digits in color headers
  * Fix parsing of unusual Alignment values in ASS style definitions
  * Fix potential truncation in timestamp parsing
  * Treat negative PlayResX/PlayResY like VSFilter
  * Fixes to parsing of embedded fonts
  * Remove arbitrary bitmap limit (fixes issues with subtitle rendering at 4K)
  * Allow using shadow offset to adjust size of background with BorderStyle=4

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libass?expand=0&rev=49
2017-06-06 10:35:02 +00:00
Ismail Dönmez
b207bc68f9 Accepting request 459521 from home:pluskalm:branches:multimedia:libs
- Update to version 0.13.6:

OBS-URL: https://build.opensuse.org/request/show/459521
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libass?expand=0&rev=47
2017-02-21 15:44:18 +00:00
Ismail Dönmez
3fcec4fffd Add missing CVE reference
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libass?expand=0&rev=45
2016-10-07 18:14:37 +00:00
Tomáš Chvátal
14ed94d149 OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libass?expand=0&rev=43 2016-10-05 08:56:32 +00:00
Tomáš Chvátal
a594723a8a OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libass?expand=0&rev=42 2016-10-05 08:51:00 +00:00
Tomáš Chvátal
3ab5311a18 - Update 0.13.4:
* Fuzzing fixes bnc#1002982 CVE-2016-7969 CVE-2016-7972
  * Improve compatibility/portablility of build system, should fix e.g. compilation on Solaris.
  * Fix memory leak in DirectWrite font provider.
  * Fix the rasterizer when rendering some large outlines.
  * Remove hack that forced RTL base direction depending on font encoding.
  * Greatly improve the internal caches with refcounting and gradual clearing.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libass?expand=0&rev=41
2016-10-05 08:24:20 +00:00
Ismail Dönmez
674a2260ff Accepting request 361475 from home:pluskalm:branches:multimedia:libs
- Update to 0.13.2
  * Add ass_set_check_readorder() API function to disable use of 
    the ReadOrder field for duplicate checking in 
    ass_process_chunk().
  * ass_step_sub(track, now, 0) now finds the start of the subtitle 
    at now.
  * Bug fixes:
    + Fix an issue with the new duplicate checking, which could 
      lead to missing subtitles after seeking.
    + Fix a crash with Core Text under specific circumstances.

OBS-URL: https://build.opensuse.org/request/show/361475
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libass?expand=0&rev=39
2016-02-25 19:11:26 +00:00
Tomáš Chvátal
31275f092a Accepting request 351262 from home:jengelh:branches:multimedia:libs
- Update summary/description - (portable is irrelevant here)

OBS-URL: https://build.opensuse.org/request/show/351262
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libass?expand=0&rev=37
2015-12-30 09:33:03 +00:00
Ismail Dönmez
29a1458ab5 - Update to 0.13.1
* Much faster duplicate event check in ass_process_chunk. 
  * Interpret negative timestamp components as actual negative numbers.
  * 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
  * Fix some small memory leaks, potential crashes and bad data uses

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libass?expand=0&rev=35
2015-12-17 11:45:38 +00:00
Tomáš Chvátal
7ba405c1bf Accepting request 347836 from home:jengelh:branches:multimedia:libs
the rpm groups were swapped to how they are supposed to be - fix that

OBS-URL: https://build.opensuse.org/request/show/347836
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libass?expand=0&rev=33
2015-12-07 20:36:39 +00:00
Tomáš Chvátal
fc3e3aee07 Accepting request 345792 from home:pluskalm:branches:multimedia:libs
- Update to 0.13.0

OBS-URL: https://build.opensuse.org/request/show/345792
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libass?expand=0&rev=31
2015-11-23 08:03:57 +00:00
Tomáš Chvátal
eaf5673106 Accepting request 316617 from home:pluskalm:branches:multimedia:libs
- Update to 0.12.3

OBS-URL: https://build.opensuse.org/request/show/316617
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libass?expand=0&rev=29
2015-07-14 11:30:29 +00:00
Tomáš Chvátal
1d746f009a Accepting request 290026 from openSUSE:Maintenance:3608
Added bugreference

OBS-URL: https://build.opensuse.org/request/show/290026
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libass?expand=0&rev=27
2015-03-09 13:56:57 +00:00
Tomáš Chvátal
b2d33143ea Accepting request 283436 from home:posophe:branches:multimedia:libs
Update

OBS-URL: https://build.opensuse.org/request/show/283436
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libass?expand=0&rev=25
2015-01-30 12:57:45 +00:00
Cristian Rodríguez
33c525b18e Accepting request 253991 from home:olh:branches:multimedia:libs
- add versioned Requires to devel pkg, enca is required by pkgconfig

OBS-URL: https://build.opensuse.org/request/show/253991
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libass?expand=0&rev=24
2014-10-05 18:31:23 +00:00
Ismail Dönmez
a10c9cd73c Accepting request 203680 from home:scarabeus_iv
- Version bup to 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

OBS-URL: https://build.opensuse.org/request/show/203680
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libass?expand=0&rev=22
2013-10-21 10:59:37 +00:00
Cristian Morales Vega
ce76685219 - Update to version 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

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libass?expand=0&rev=20
2012-10-23 22:08:02 +00:00
Cristian Rodríguez
709daf1ebe Accepting request 89752 from home:RedDwarf:branches:multimedia:libs
This is the best I can do. If 11.4 doesn't provide a new enough fribidi there is nothing I can do... It's not an optional feature. We need to test the latest libass in Factory even if it is not available in 11.4.
I suggest a "osc copypac -r <last revision that builds> multimedia:libs libass multimedia:libs libass-pre121" or linking the latest fribidi in multimedia:libs.

- Update to version 0.10.0
  + Bidirectional layout and Arabic shaping via FriBidi (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)
- Use pkgconfig() BuildRequires
- Parameterize the soname number

OBS-URL: https://build.opensuse.org/request/show/89752
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libass?expand=0&rev=18
2011-11-01 20:51:07 +00:00
Stephan Kulow
ce9f18c18a Accepting request 74878 from home:dimstar:branches:multimedia:libs
Update to 0.9.12

OBS-URL: https://build.opensuse.org/request/show/74878
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libass?expand=0&rev=16
2011-07-17 06:15:04 +00:00
OBS User buildservice-autocommit
1a5232ec1a Updating link to change in openSUSE:Factory/libass revision 19.0
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libass?expand=0&rev=9724c31670a8cfa6e9830f1f41537377
2011-04-18 07:51:37 +00:00
Cristian Rodríguez
8e84354c7f Accepting request 67556 from home:TheBlackCat
OBS-URL: https://build.opensuse.org/request/show/67556
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libass?expand=0&rev=14
2011-04-15 19:20:51 +00:00
OBS User buildservice-autocommit
c5235e4e1a Accepting request 55640 from multimedia:libs
baserev update by copy to link target

OBS-URL: https://build.opensuse.org/request/show/55640
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libass?expand=0&rev=13
2011-01-14 01:32:12 +00:00
OBS User _service
62cf736f74 generated via source service
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libass?expand=0&rev=11
2010-12-08 20:47:56 +00:00
Cristian Rodríguez
b31e4b20c0 Accepting request 55261 from home:elvigia:branches:multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/55261
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libass?expand=0&rev=10
2010-12-08 20:28:24 +00:00
OBS User autobuild
5005e192c1 Accepting request 47872 from multimedia:libs
checked in (request 47872)

OBS-URL: https://build.opensuse.org/request/show/47872
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libass?expand=0&rev=9
2010-09-13 11:23:51 +00:00
OBS User autobuild
1c7eff1a6b OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libass?expand=0&rev=10 2010-11-12 13:42:34 +00:00
OBS User autobuild
fc7228e100 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libass?expand=0&rev=9 2010-11-12 03:39:02 +00:00
OBS User autobuild
bd110c02e7 Accepting request 47872 from multimedia:libs
Copy from multimedia:libs/libass based on submit request 47872 from user coolo

OBS-URL: https://build.opensuse.org/request/show/47872
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libass?expand=0&rev=8
2010-09-13 11:23:52 +00:00
OBS User autobuild
390f139693 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libass?expand=0&rev=5 2010-03-18 15:01:38 +00:00
OBS User autobuild
efcd6ce41b Accepting request 33292 from multimedia:libs
Copy from multimedia:libs/libass based on submit request 33292 from user coolo

OBS-URL: https://build.opensuse.org/request/show/33292
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libass?expand=0&rev=4
2010-02-24 01:15:05 +00:00
OBS User autobuild
0401f48ee8 Accepting request 17748 from home:drcux:branches:openSUSE:Factory
Copy from home:drcux:branches:openSUSE:Factory/libass based on submit request 17748 from user drcux

OBS-URL: https://build.opensuse.org/request/show/17748
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libass?expand=0&rev=2
2009-08-13 22:35:41 +00:00
OBS User autobuild
37c3c54822 Accepting request 17550 from multimedia:libs
Copy from multimedia:libs/libass based on submit request 17550 from user sbrabec

OBS-URL: https://build.opensuse.org/request/show/17550
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libass?expand=0&rev=1
2009-08-13 21:05:49 +00:00