lp:~spvkgn/libass/+git/libass

Owned by Pavel
Get this repository:
git clone https://git.launchpad.net/~spvkgn/libass/+git/libass

Import details

Import Status: Reviewed

This repository is an import of the Git repository at https://github.com/libass/libass.git.

The next import is scheduled to run .

Last successful import was .

Import started on juju-98ee42-prod-launchpad-codeimport-1 and finished taking 25 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-0 and finished taking 20 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-0 and finished taking 25 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-5 and finished taking 1 hour — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-5 and finished taking 20 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-4 and finished taking 15 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-1 and finished taking 25 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-1 and finished taking 25 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-0 and finished taking 1 minute — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-5 and finished taking 15 seconds — see the log

Branches

Name Last Modified Last Commit
master 2024-04-19 01:44:43 UTC
ci/gha: explicitly run on both x64 and arm64 macOS

Author: Ridley Combs
Author Date: 2024-04-19 01:06:43 UTC

ci/gha: explicitly run on both x64 and arm64 macOS

0.17.1-branch 2023-02-26 15:56:44 UTC
Release 0.17.1

Author: Oleg Oshmyan
Author Date: 2023-02-26 15:56:44 UTC

Release 0.17.1

This is an important, bug-fix-only release.

Users of 0.17.0 are advised to upgrade to 0.17.1 soon.
Nothing has changed besides fixing crash and build-stopper bugs,
so there are no side effects.

Users of 0.16.0 are also affected by the buffer overread bug and are
advised to upgrade or at least to backport the relevant fix themselves.

Co-authored-by: Oneric <oneric@oneric.stub>

coverity_scan 2022-11-16 13:45:18 UTC
compare: don't call qsort on NULL array

Author: Oleg Oshmyan
Author Date: 2022-11-16 13:17:30 UTC

compare: don't call qsort on NULL array

This works in practice but is explicitly forbidden in C99, C11 and C17 alike:

> 7.20.5/7.22.5 Searching and sorting utilities
>
> [...] Where an argument declared as size_t nmemb specifies the length
> of the array for a function, nmemb can have the value zero on a call to
> that function; the comparison function is not called, [...] and sorting
> performs no rearrangement. Pointer arguments on such a call shall still
> have valid values, as described in 7.1.4.

> 7.1.4 Use of library functions
>
> [...] If an argument to a function has an invalid value (such as [...]
> a null pointer [...]) [...], the behavior is undefined. If a function
> argument is described as being an array, the pointer actually passed
> to the function shall have a value such that all address computations
> and accesses to objects (that would be valid if the pointer did point
> to the first element of such an array) are in fact valid.

In contrast, qsort_s explicitly allows the array pointer argument to be
NULL when nmemb == 0 (see C11/C17 K.3.6.3 Searching and sorting utilities).

checkasm 2021-11-26 19:49:13 UTC
aarch64: add initial assembly implementations

Author: Ridley Combs
Author Date: 2021-11-26 05:32:59 UTC

aarch64: add initial assembly implementations

On my system (M1 Max):

add_bitmaps_c: 1.2
add_bitmaps_neon: 0.5
be_blur_c: 8.6
be_blur_neon: 1.1
imul_bitmaps_c: 0.5
imul_bitmaps_neon: 0.5
mul_bitmaps_c: 0.7
mul_bitmaps_neon: 0.5

imul_bitmaps only ties the C implementation when it's vectorized,
but clang doesn't seem to vectorize it consistently, so IMO it's worthwhile.

explicit-ts-tagging 2021-11-03 00:23:12 UTC
render: support explicitly tagging a line as TS or dialogue

Author: Ridley Combs
Author Date: 2021-11-03 00:23:12 UTC

render: support explicitly tagging a line as TS or dialogue

This is done via a comment at the start of the line, and only has meaning when selective overrides are enabled, so it should be safe to add.

constness 2021-08-12 04:07:07 UTC
API: accept const char* in all args taking strings

Author: Ridley Combs
Author Date: 2021-05-06 02:07:27 UTC

API: accept const char* in all args taking strings

This also involves a substantial refactor of string handling in ass.c
and in the parse functions in ass_utils.c:

- Most strings are now passed around internally via ASS_StringView
- Our own read_digits routine is now used in several cases where we previously used atoi/strtoll
  - This is more vsfilter-compatible; vsfilter uses the same int parsing for all integer fields, color or not
- A number of cases where we were case-sensitive are now case-insensitive, matching vsfilter
- ass_process_data now buffers incomplete lines

ci 2020-12-14 03:29:38 UTC
[TMP] ci: Find out what that SCM warning is about

Author: Oneric
Author Date: 2020-12-14 16:29:11 UTC

[TMP] ci: Find out what that SCM warning is about

coverity_verbose_test 2020-11-14 21:05:15 UTC
Verbose Coverity

Author: Oneric
Author Date: 2020-11-14 20:13:23 UTC

Verbose Coverity

Try to figure out why coverity is partially failing on gcc builds.

Last known working build:
    commit 66dba8dd21bbf81b25b26e2556c404006f80a43c
            Disable bidi bracket matching unless enabled via ASS_Feature
    travis Job 545
            https://travis-ci.org/github/libass/libass/jobs/725186827

First known faulty build:
    commit 42aa6ee392a25a5f699c44bca329fd6363879779
            ass.h: Mark deprecated declarations as deprecated
    travis Job 557
            https://travis-ci.org/github/libass/libass/jobs/709309420

In between were some builds/commits coverity didn't run on.

rgba 2017-12-04 12:45:01 UTC
WIP

Author: Ridley Combs
Author Date: 2017-12-04 12:45:01 UTC

WIP

no-iconv 2015-09-21 16:29:57 UTC
don't rely on ass_utf8_put_char to 0-terminate

Author: wm4
Author Date: 2015-09-21 16:29:57 UTC

don't rely on ass_utf8_put_char to 0-terminate

There was no problem with it, but the new code is probably more
intuitive.

configure 2015-09-07 13:02:07 UTC
configure: make fontconfig optional

Author: wm4
Author Date: 2015-09-07 12:54:33 UTC

configure: make fontconfig optional

scan-build 2014-11-22 08:00:05 UTC
Check additional mallocs

Author: Ridley Combs
Author Date: 2014-11-22 08:00:05 UTC

Check additional mallocs

split_ass_render_event 2014-11-14 20:11:49 UTC
Split some parts of ass_render_event into functions

Author: wm4
Author Date: 2014-11-14 20:08:08 UTC

Split some parts of ass_render_event into functions

The split doesn't necessarily follow any logic; for the most part
it just moves each processing loop into its own function.

pthreads 2014-07-20 05:05:40 UTC
Generate tables for each thread

Author: Ridley Combs
Author Date: 2014-06-23 03:24:37 UTC

Generate tables for each thread

0.10.2 2013-10-15 17:20:12 UTC
Update changelog

Author: greg
Author Date: 2013-10-14 09:32:06 UTC

Update changelog

115 of 15 results
This repository contains Public information 
Everyone can see this information.

Subscribers