shithub: dav1d

RSS feed

c688d5b2 – Jean-Baptiste Kempf <jb@videolan.org> authored on 2019/10/09 04:55
Update NEWS for 0.5.0

be60b142 – Michail Alvanos <malvanos@gmail.com> authored and Jean-Baptiste Kempf <jb@videolan.org> committed on 2019/10/09 04:42
Add VSX wiener filter implementation

3e0f1508 – Jean-Baptiste Kempf <jb@videolan.org> authored on 2019/10/08 04:37
Move snap to package/ subfolder

61442bee – Martin Storsjö <martin@martin.st> authored and Jean-Baptiste Kempf <jb@videolan.org> committed on 2019/10/07 09:29
arm: mc: Port the ARM64 warp filter to arm32

5647a57e – Martin Storsjö <martin@martin.st> authored and Jean-Baptiste Kempf <jb@videolan.org> committed on 2019/10/07 08:24
arm64: mc: Use addp instead of addv+trn1 in warp

3489a9c1 – Martin Storsjö <martin@martin.st> authored and Jean-Baptiste Kempf <jb@videolan.org> committed on 2019/10/02 09:41
arm: cdef: Port the ARM64 CDEF NEON assembly to 32 bit arm

32ae5dd0 – Martin Storsjö <martin@martin.st> authored and Jean-Baptiste Kempf <jb@videolan.org> committed on 2019/10/07 06:27
arm: Support PIC loading of non-global symbols in the movrel macro on apple platforms

7bbc5e3d – Luc Trudeau <ltrudeau@twoorioles.com> authored and Jean-Baptiste Kempf <jb@videolan.org> committed on 2019/10/08 03:52
Remove branch when changing bit in LR edges mask

dfaa2a10 – Martin Storsjö <martin@martin.st> authored and Jean-Baptiste Kempf <jb@videolan.org> committed on 2019/10/05 04:29
arm64: cdef: Improve find_dir

fa6a0924 – Martin Storsjö <martin@martin.st> authored and Jean-Baptiste Kempf <jb@videolan.org> committed on 2019/10/04 09:53
arm64: cdef: Calculate two initial parameters in the same vector

1f835750 – Martin Storsjö <martin@martin.st> authored and Jean-Baptiste Kempf <jb@videolan.org> committed on 2019/10/03 07:31
arm64: cdef: Use loads with postincrement in more places in the padding function

bc26e300 – Martin Storsjö <martin@martin.st> authored and Jean-Baptiste Kempf <jb@videolan.org> committed on 2019/10/01 19:05
arm64: cdef: Rewrite an expression slightly

d2c94ee1 – Luc Trudeau <ltrudeau@twoorioles.com> authored and Jean-Baptiste Kempf <jb@videolan.org> committed on 2019/10/07 15:53
Don't backup pixels if next restoration unit is NONE

4e22ef3a – Ronald S. Bultje <rsbultje@gmail.com> authored on 2019/10/07 05:21
Add AVX2 version of generate_grain_uv (4:2:0)

ff41197b – Martin Storsjö <martin@martin.st> authored on 2019/10/04 19:07
arm64: mc: Schedule instructions better in the warp8x8 functions

e570088d – Luc Trudeau <ltrudeau@twoorioles.com> authored and Jean-Baptiste Kempf <jb@videolan.org> committed on 2019/10/03 19:22
Check for RESTORATION_NONE once per frame

a4ceff6f – Martin Storsjö <martin@martin.st> authored on 2019/10/02 19:32
arm64: mc: Use sbfx instead of ubfx+sxth in the warp function

d4dfa85c – Henrik Gramner <gramner@twoorioles.com> authored on 2019/10/01 14:13
x86: Increase precision of SSSE3 IDCT intermediates

de561b3b – Henrik Gramner <gramner@twoorioles.com> authored on 2019/09/27 19:44
x86: Increase precision of AVX2 IDCT intermediates

f404c722 – Henrik Gramner <gramner@twoorioles.com> authored on 2019/10/01 19:34
checkasm: Add a function listing feature

16e0741a – Henrik Gramner <gramner@twoorioles.com> authored and Henrik Gramner <henrik@gramner.com> committed on 2019/10/01 14:43
Simplify README build instructions

f6a8cc0c – Ronald S. Bultje <rsbultje@gmail.com> authored on 2019/09/30 11:30
Minor cleanup

f7743da1 – Martin Storsjö <martin@martin.st> authored on 2019/09/17 20:07
arm64: ipred: NEON implementation of dc/h/v prediction modes

a91a03b0 – Victorien Le Couviour--Tuffet <victorien@videolan.org> authored on 2019/09/18 05:25
x86: add warp_affine SSE4 and SSSE3 asm

713aa34c – Martin Storsjö <martin@martin.st> authored on 2019/09/28 19:37
arm64: itx: Fix overflows in idct

0ed3ad19 – Martin Storsjö <martin@martin.st> authored on 2019/09/29 13:34
arm64: itx: Consistently use the factor 2896 in adst

a4950bce – Martin Storsjö <martin@martin.st> authored on 2019/09/28 20:43
arm64: itx: Use smull+smlal instead of addl+mul

490a1420 – Niklas Haas <git@haasn.xyz> authored and Jean-Baptiste Kempf <jb@videolan.org> committed on 2019/09/15 00:38
dav1dplay: initial support for --zerocopy

3f35ef1f – Niklas Haas <git@haasn.xyz> authored and Jean-Baptiste Kempf <jb@videolan.org> committed on 2019/09/14 22:55
dav1dplay: add --untimed for benchmarking purposes

f6ae8c9c – Niklas Haas <git@haasn.xyz> authored and Jean-Baptiste Kempf <jb@videolan.org> committed on 2019/09/14 22:40
dav1dplay: add --highquality to toggle render quality

c0865f35 – Victorien Le Couviour--Tuffet <victorien@videolan.org> authored on 2019/07/19 07:53
x86: add 32-bit support to SSSE3 deblock lpf

1e4e6c7a – Ronald S. Bultje <rsbultje@gmail.com> authored and Victorien Le Couviour--Tuffet <victorien@videolan.org> committed on 2019/04/17 06:11
x86: add deblocking loopfilters SSSE3 asm (64-bit)

556890be – Ronald S. Bultje <rsbultje@gmail.com> authored on 2019/09/10 07:00
AVX2 for chroma 4:2:0 film grain reconstruction

6d363223 – Ronald S. Bultje <rsbultje@gmail.com> authored on 2019/09/05 13:03
Remove luma width check in fguv_32x32xn

99307bf3 – Ronald S. Bultje <rsbultje@gmail.com> authored on 2019/09/05 10:42
Y grain AVX2 implementations

04ca7112 – Ronald S. Bultje <rsbultje@gmail.com> authored on 2019/09/01 08:00
Add film grain checkasm tests

b9d4630c – Ronald S. Bultje <rsbultje@gmail.com> authored on 2019/09/01 07:18
Split out film grain block functions into a DSPContext

79c4aa95 – James Almer <jamrial@gmail.com> authored on 2019/09/05 20:50
obu: fix deriving render_width and render_height from reference frames

acad1a99 – Henrik Gramner <gramner@twoorioles.com> authored on 2019/09/04 21:55
Silence some clang-cl warnings

69dae683 – Henrik Gramner <gramner@twoorioles.com> authored and Henrik Gramner <henrik@gramner.com> committed on 2019/09/05 18:50
x86: Fix buffer overead in mc put

a9315f5f – Henrik Gramner <gramner@twoorioles.com> authored and Henrik Gramner <henrik@gramner.com> committed on 2019/09/04 18:06
x86: Increase precision of the final inverse ADST transform stages

e2702eaf – Martin Storsjö <martin@martin.st> authored on 2019/09/02 19:13
arm64: itx: Do the final calculation of adst4/adst8/adst16 in 32 bit to avoid too narrow clipping

c0e1988b – Henrik Gramner <gramner@twoorioles.com> authored on 2019/09/04 10:31
Prefer __builtin_unreachable() over __assume() on clang-cl

666c71a0 – Henrik Gramner <gramner@twoorioles.com> authored on 2019/09/03 22:17
Fix clang-cl assertion warning

e65abadf – Janne Grunau <janne-vlc@jannau.net> authored and Martin Storsjö <martin@martin.st> committed on 2019/09/04 11:08
arm: Fix assembling with older binutils

863c3731 – Janne Grunau <janne-vlc@jannau.net> authored on 2019/09/01 20:46
TileContext: reorder scratch buffer to avoid conflicts

bfc9f72a – Janne Grunau <janne-vlc@jannau.net> authored on 2019/09/01 15:02
CI: use "needs:" to break the static build, test stage dependency

91b0af2f – Ronald S. Bultje <rsbultje@gmail.com> authored on 2019/08/30 03:38
Apply high-bitdepth adjustment of pixel index after delta calculation

1ffbeda0 – Ronald S. Bultje <rsbultje@gmail.com> authored on 2019/08/29 17:26
Use linear interpolation for high bit-depth pixel values

c09f1072 – Ronald S. Bultje <rsbultje@gmail.com> authored and Jean-Baptiste Kempf <jb@videolan.org> committed on 2019/08/29 15:35
Fix bugs in film grain generation

cfd6fe6d – B Krishnan Iyer <krishnaniyer97@gmail.com> authored on 2019/08/29 16:07
arm: mc: Making code style consistent

f01bbbdd – Martin Storsjö <martin@martin.st> authored on 2019/08/29 10:17
arm: mc: Push fewer registers in w_mask

c3e5ad04 – Martin Storsjö <martin@martin.st> authored on 2019/08/29 10:08
arm: mc: Remove an unused instruction in w_mask

37a03fc7 – Ronald S. Bultje <rsbultje@gmail.com> authored on 2019/08/28 15:17
Check absolute tile positions in sb-to-tile_idx table generation

2c1467b4 – Henrik Gramner <gramner@twoorioles.com> authored and Henrik Gramner <henrik@gramner.com> committed on 2019/08/28 13:07
Use 64-bit integers for warp_affine mvx/mvy calculations

eeca6f25 – Henrik Gramner <gramner@twoorioles.com> authored and Henrik Gramner <henrik@gramner.com> committed on 2019/08/28 11:30
x86: Fix inverse ADST transform overflows

70b66ff1 – Henrik Gramner <gramner@twoorioles.com> authored and Henrik Gramner <henrik@gramner.com> committed on 2019/08/20 14:59
Optimize coef ctx calculations

a62c445d – Henrik Gramner <gramner@twoorioles.com> authored and Henrik Gramner <henrik@gramner.com> committed on 2019/08/23 13:01
Consolidate horizontal scan tables

6757cab9 – Henrik Gramner <gramner@twoorioles.com> authored and Henrik Gramner <henrik@gramner.com> committed on 2019/08/21 14:35
Change scan tables from int16_t to uint16_t

6751c980 – Henrik Gramner <gramner@twoorioles.com> authored and Henrik Gramner <henrik@gramner.com> committed on 2019/08/09 18:41
Utilize the constraints in assertions to improve code generation

3d94fb9a – B Krishnan Iyer <krishnaniyer97@gmail.com> authored on 2019/08/01 18:45
arm64: mc: NEON implementation of w_mask_444/422/420 function

1dc2dc7d – B Krishnan Iyer <krishnaniyer97@gmail.com> authored on 2019/07/22 19:20
arm64: mc: NEON implementation of blend, blend_h and blend_v function

d20d70e8 – Michael Bradshaw <mjbshaw@google.com> authored and Henrik Gramner <gramner@twoorioles.com> committed on 2019/08/13 22:12
Prefer `do {} while (0);` over `while (0);`

0f4edbff – Henrik Gramner <gramner@twoorioles.com> authored and Henrik Gramner <henrik@gramner.com> committed on 2019/08/07 10:47
Cosmetics: CDF tables

61dcd11b – Henrik Gramner <gramner@twoorioles.com> authored and Henrik Gramner <henrik@gramner.com> committed on 2019/08/10 10:34
x86: Add an msac function for coefficient hi_tok decoding

e29fd5c0 – Henrik Gramner <gramner@twoorioles.com> authored and Henrik Gramner <henrik@gramner.com> committed on 2019/08/06 11:17
Add msac optimizations

a819653e – Henrik Gramner <gramner@twoorioles.com> authored and Henrik Gramner <henrik@gramner.com> committed on 2019/08/08 21:45
Remove unused CDF:s

dff0a08c – James Almer <jamrial@gmail.com> authored on 2019/08/10 11:50
dav1dplay: abort if no input filename is provided

3a77c57b – James Almer <jamrial@gmail.com> authored on 2019/08/09 12:56
meson: move dav1dplay to a new examples section

42ea146f – Luc Trudeau <ltrudeau@twoorioles.com> authored and Henrik Gramner <gramner@twoorioles.com> committed on 2019/07/29 08:12
decode_coefs reuse lossless variable

ad0c0412 – Luc Trudeau <ltrudeau@twoorioles.com> authored and Henrik Gramner <gramner@twoorioles.com> committed on 2019/07/26 06:06
Unroll hi_token loop in decode_coeff

5a4ae342 – Luc Trudeau <ltrudeau@twoorioles.com> authored on 2019/08/08 13:23
Quick out if seg_id == 0 in get_prev_frame_segid

d8799d94 – Henrik Gramner <gramner@twoorioles.com> authored on 2019/08/06 18:50
Avoid CDF overreads in gather_top_partition_prob()

fa32f2de – Henrik Gramner <gramner@twoorioles.com> authored and Henrik Gramner <henrik@gramner.com> committed on 2019/07/29 11:46
Set thread names on MacOS

6c3e85de – Henrik Gramner <gramner@twoorioles.com> authored and Henrik Gramner <henrik@gramner.com> committed on 2019/07/29 11:12
Set thread names on Windows 10

b0d00020 – B Krishnan Iyer <krishnaniyer97@gmail.com> authored and Martin Storsjö <martin@martin.st> committed on 2019/08/06 16:30
arm: mc: Speed up due to memory alignment in ldr/str instructions

2ef970a8 – Martin Storsjö <martin@martin.st> authored on 2019/08/07 18:19
checkasm: Catch SIGBUS in addition to the other signals

9a9c0c7e – James Almer <jamrial@gmail.com> authored on 2019/08/06 10:59
Export frame ITU-T T.35 Metadata

857232e4 – Michail Alvanos <malvanos@gmail.com> authored and Henrik Gramner <gramner@twoorioles.com> committed on 2019/08/02 15:04
Improve wiener filter C implementation using loop interchange

5f63e531 – Jean-Baptiste Kempf <jb@videolan.org> authored on 2019/08/02 19:35
dav1d 0.4.0

afee1ac7 – Marvin Scholz <epirat07@gmail.com> authored on 2019/07/27 23:15
tools: player: Add missing string.h header

4806492a – Jan Beich <jbeich@FreeBSD.org> authored and Jean-Baptiste Kempf <jb@videolan.org> committed on 2019/07/18 14:36
Set thread names on BSDs

a0eb045c – Luca Barbato <lu_zero@gentoo.org> authored on 2019/07/17 15:31
vsx: Add cdef_filter

60869f8a – Luca Barbato <lu_zero@gentoo.org> authored and Luca Barbato <lu_zero@videolan.org> committed on 2019/07/17 15:27
vsx: Add shorter types and unpack helpers

d12418b3 – Luca Barbato <lu_zero@gentoo.org> authored and Luca Barbato <lu_zero@videolan.org> committed on 2019/07/17 15:26
vsx: Set the correct alignment constraints

d04eab15 – Jean-Baptiste Kempf <jb@videolan.org> authored on 2019/07/27 10:08
Update NEWS for 0.4.0

55e1edc7 – Luc Trudeau <ltrudeau@twoorioles.com> authored on 2019/07/25 09:16
Change SDL include in dav1dplay

407c27db – B Krishnan Iyer <krishnaniyer97@gmail.com> authored and Martin Storsjö <martin@martin.st> committed on 2019/07/23 12:54
arm: mc: neon: Merge load and other related operations in blend/blend_h/blend_v functions

d4df8619 – B Krishnan Iyer <krishnaniyer97@gmail.com> authored and Martin Storsjö <martin@martin.st> committed on 2019/07/23 12:07
arm: mc: neon: Reduce usage of general purpose registers in blend/blend_v functions

b704a993 – B Krishnan Iyer <krishnaniyer97@gmail.com> authored and Martin Storsjö <martin@martin.st> committed on 2019/07/22 17:08
arm: mc: neon: Use vld with ! post-increment instead of a register in blend/blend_h/blend_v function

5ab6d231 – Marvin Scholz <epirat07@gmail.com> authored and Jean-Baptiste Kempf <jb@videolan.org> committed on 2019/07/23 17:21
tools: add a simple player example

c138435f – Henrik Gramner <gramner@twoorioles.com> authored and Henrik Gramner <henrik@gramner.com> committed on 2019/07/14 20:59
Fix handling of some memory allocation failures

15a93861 – Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> authored and Jean-Baptiste Kempf <jb@videolan.org> committed on 2019/07/11 09:39
Set thread names on Linux

b271590a – B Krishnan Iyer <krishnaniyer97@gmail.com> authored on 2019/06/15 02:58
arm: mc: NEON implementation of w_mask_444/422/420 function

6ef9a030 – James Almer <jamrial@gmail.com> authored on 2019/07/07 18:10
dav1d_fuzzer: use Dav1dSettings.frame_size_limit instead of a custom picture allocator

ee31bb85 – Henrik Gramner <gramner@twoorioles.com> authored on 2019/07/05 23:47
Fix memory leak in dav1d_submit_frame()

1681028f – James Almer <jamrial@gmail.com> authored on 2019/07/05 19:45
obu: also check frame_size_limit with Frame Header OBUs

e2e56ab9 – Henrik Gramner <gramner@twoorioles.com> authored and Henrik Gramner <henrik@gramner.com> committed on 2019/07/05 20:25
Improve robustness of handling malloc failures

c1a28d0e – Henrik Gramner <gramner@twoorioles.com> authored and Henrik Gramner <henrik@gramner.com> committed on 2019/07/05 16:36
Correctly return an error on malloc failure

0435ec9c – Henrik Gramner <gramner@twoorioles.com> authored and Henrik Gramner <henrik@gramner.com> committed on 2019/07/04 23:40
Fix potential memory leak

Next