Commits on Source (62)
-
Marvin Scholz authored462204ab
-
1b655543
-
You must agree to the AV1 patent license to contribute.
951eb157 -
Limiting the valid syntax to the subset supported by llvm 5.0 allows the direct use of recent Android and ios system toolchains.
e630831b -
1c749e6b
-
Ronald S. Bultje authored
Fixes #11.
cd9a99f3 -
Janne Grunau authoredfbba7321
-
Marvin Scholz authoreddc2e1783
-
Marvin Scholz authored
Once meson 0.48 is required, this should be changed back to use the optimization option instead. (See #1)
0b7be94f -
Luc Trudeau authorede1fc687e
-
2142a61e
-
Niklas Haas authored
This currently doesn't get installed at all.
5e05e657 -
Luc Trudeau authored2a8f2d12
-
Luc Trudeau authored97b4cf42
-
Contains some useful stuff (vim, emacs swapfiles, ctags) and the /build directory, since that's what the README uses. Signed-off-by:
Jean-Baptiste Kempf <jb@videolan.org>
62892a42 -
- _REENTRANT and _THREAD_SAFE were taken from the VLC build system and have since been removed there, so it seems safe to remove those here as well. - _POSIX_PTHREAD_SEMANTICS is required for POSIX thread flavor of threading functions but instead we can define _POSIX_C_SOURCE to a value higher than 199506L, when including <pthread.h>, see https://docs.oracle.com/cd/E19455-01/806-5257/compile-3/index.html - __EXTENSIONS__ is used to enable Solaris extensions, as far as I know we are not using any. - _FILE_OFFSET_BITS is already defined to 64 by meson. - _ISOC99_SOURCE should not be required as we do not support compiling with -std c89. - _ISOC11_SOURCE should not be required as we set -std c11, so we do not need any C11 extensions to C99 as we already use C11. - _POSIX_SOURCE is not required as we already set _POSIX_C_SOURCE to a positive integer. * _XOPEN_SOURCE should not be needed as we already have _POSIX_C_SOURCE. * _XOPEN_SOURCE_EXTENDED should not be required as we do not need any X/Open Unix extensions to my knowledge. * _BSD_SOURCE should not be required as we already set _POSIX_C_SOURCE. * _SVID_SOURCE should not be required as we already set _POSIX_C_SOURCE.
dc371f98 -
Define `_POSIX_C_SOURCE` to `200112L`, to indicate we want to use POSIX.1–2001. Additionally remove incorrect definition of `POSIX_C_SOURCE` (note the lack of underscore at the beginning). The intention was probably to define `_POSIX_C_SOURCE` which would be redundant and previously even conflicting with the other version set previously. For the has_function check, use the correct value of `200112L`.
d83e084c -
Ronald S. Bultje authored
Related to issue #17 and #20.
707acf87 -
Marvin Scholz authoredfa89922b
-
Marvin Scholz authored
No GNU extensions are used.
62069f12 -
5c6c3acc
-
Marvin Scholz authored
The -Wall flag is already set by default, as mesons `warning_level` defaults to 1, which includes the -Wall flag. Fix #12
133fe1f9 -
Unified x and y offsets of table lookup during filtering.
3a008361 -
Luc Trudeau authored
Fix for issue #20
3c251d45 -
Ronald S. Bultje authored
Fixes hang from sample in issue #14.
8a015fd0 -
Ronald S. Bultje authored
Fixes mismatch in issue #14.
d18bd0d7 -
Marvin Scholz authored
Meson before 0.45 did not honor the meson version arg in the build file, so there will be no proper error when using the wrong version. Fix #24
7b705481 -
Luc Trudeau authored
Removes undefined-behavior when primary_ref_frame is 7
c7141658 -
Hugo Beauzée-Luyssen authored
As it is forbidden by ISO C
3ad41348 -
Hugo Beauzée-Luyssen authored
It is not valid in ISO C and doesn't differ from __func__
ac6c2868 -
Hugo Beauzée-Luyssen authored
They are not valid out of a function in ISO C
8d9a85e0 -
Konstantin Pavlov authored9075f0ee
-
66220021
-
Hugo Beauzée-Luyssen authored9fd4ede0
-
James Almer authored
This prevents leaving the caller with a dangling pointer.
Verified0cf63fb7 -
James Almer authored
These were all allocated with aligned malloc().
Verifiedd30b9339 -
c3690990
-
82f7611b
-
a0364377
-
cbeac008
-
Derek Buitenhuis authored
This function will be required to make dav1d_init threadsafe. Full erro checking support is included in this implementation, for completeness, even though dav1d_init cannot fail, and thus will ignore the return value of pthread_once. Signed-off-by:
Derek Buitenhuis <derek.buitenhuis@gmail.com>
a6853a94 -
Derek Buitenhuis authored
This makes the function thread safe, to call, for example, from multiple transient dependecies or threads. Signed-off-by:
Derek Buitenhuis <derek.buitenhuis@gmail.com>
afac3d3f -
Hugo Beauzée-Luyssen authored34f96e80
-
This library is just a helper and should not be built by default as it is only used to extract the objects and has no use as stand-alone library for uses to link to.
3f13730e -
Nathan E. Egge authored068cddb9
-
Nathan E. Egge authoredc25e37a9
-
Jean-Baptiste Kempf authored6bd6c2b3
-
24518a7e
-
ae6b6692
-
Henrik Gramner authored8bfd7f2f
-
Henrik Gramner authored
Downshift all the constants by one, and reduce the rounding shift by one. This is mathematically equivalent since all constants are a multiple of two, but allows for using 16-bit intermediates in the 1st pass of the 8-tap filter.
14072e73 -
Henrik Gramner authoredd88abfec
-
Ronald S. Bultje authored19ba5a94
-
Ronald S. Bultje authored
Also a tiny fix to ensure that frame-difference is always evaluated in the correct wraparound order.
b3be34bf -
Janne Grunau authored98fb45e0
-
Hugo Beauzée-Luyssen authored
Since we don't want to probe for winpthreads anymore, this macro isn't usefull anymore
11e93ea5 -
Hugo Beauzée-Luyssen authored
Always use the compatibility layer. Fix #28
09b05ff2 -
c743f8cd
-
618a5c0b
-
Hugo Beauzée-Luyssen authored
Since some code is still taken from there
e68f19e8 -
Hugo Beauzée-Luyssen authored7c43a766
-
Marvin Scholz authored
This is a fix for ERROR: Unknown variable "stackrealign_flag" when configuring for x86 on compilers that do not support any of the checked stackalign flags.
1abd783b
Showing
- .gitignore 6 additions, 0 deletions.gitignore
- .gitlab-ci.yml 33 additions, 0 deletions.gitlab-ci.yml
- CONTRIBUTING.md 8 additions, 3 deletionsCONTRIBUTING.md
- README.md 3 additions, 2 deletionsREADME.md
- ext/x86/x86inc.asm 1729 additions, 0 deletionsext/x86/x86inc.asm
- include/common/dump.h 11 additions, 0 deletionsinclude/common/dump.h
- include/common/validate.h 4 additions, 4 deletionsinclude/common/validate.h
- include/dav1d/dav1d.h 2 additions, 2 deletionsinclude/dav1d/dav1d.h
- meson.build 139 additions, 59 deletionsmeson.build
- meson_options.txt 5 additions, 0 deletionsmeson_options.txt
- src/cdef.c 51 additions, 24 deletionssrc/cdef.c
- src/decode.c 8 additions, 8 deletionssrc/decode.c
- src/env.h 1 addition, 1 deletionsrc/env.h
- src/ipred.c 139 additions, 125 deletionssrc/ipred.c
- src/ipred.h 1 addition, 1 deletionsrc/ipred.h
- src/itx.c 40 additions, 38 deletionssrc/itx.c
- src/itx_1d.c 3 additions, 3 deletionssrc/itx_1d.c
- src/levels.h 11 additions, 5 deletionssrc/levels.h
- src/lf_apply.c 3 additions, 1 deletionsrc/lf_apply.c
- src/lf_mask.c 3 additions, 3 deletionssrc/lf_mask.c
.gitignore
0 → 100644
.gitlab-ci.yml
0 → 100644
ext/x86/x86inc.asm
0 → 100644
This diff is collapsed.