Build start: 2023-08-16 17:42:06 +0200 SDL 2023-08-13 13:54:18 -0700: Sam Lantinga - 0b9d8e679 Quiet spurious warning 2023-08-13 23:02:02 +0300: David CARLIER - 4a0f56b67 SDL_TriggerBreakppoint for riscv arch (both 32/64) version. 2023-08-10 15:06:57 -0700: Anonymous Maarten - 10135b2d7 Fix overflow when doing SDL_sscanf("%hd", ...) 2023-08-10 08:26:45 -0700: Mathieu Eyraud - f348370e1 Fix out of bound read of 'has_hat' array 2023-08-10 08:25:29 -0700: Sam Lantinga - 951657c99 Fixed crash when running with the dummy video driver 2023-08-10 08:25:29 -0700: Sam Lantinga - 7df721d4e Allow running tests with the dummy video driver 2023-08-09 02:53:48 +0200: Anonymous Maarten - 046522461 Sync -Wsign-compare warning fix from sdl2-compat 2023-08-09 02:53:48 +0200: Anonymous Maarten - 9d6b028e0 tests: build tests with fast math disabled 2023-08-09 02:53:48 +0200: Anonymous Maarten - fcae9cd21 cmake: build with -Wdocumentation 2023-08-09 02:53:48 +0200: Anonymous Maarten - e5f3b22d6 cmake: update cmake_minimum_required to avoid deprecated warning 2023-08-09 02:53:48 +0200: Anonymous Maarten - 64f17314a MSVC has __declspec(deprecated) 2023-08-08 11:50:04 +0300: Sam Lantinga - 1d8806b0f Fixed testautomation --filter pixels_allocFreePalette 2023-08-08 11:50:04 +0300: Sam Lantinga - e56dc9c30 Fixed testautomation --filter pixels_allocFreeFormat 2023-08-07 14:10:56 -0700: Sam Lantinga - 4bceea70c Added the Victrix Pro FS for PS4/PS5 to the controller list 2023-08-06 10:45:11 -0400: Ryan C. Gordon - 8087c0a5d include: fixed a typo in SDL_RenderGetMetalCommandEncoder docs. 2023-08-05 14:03:02 +0300: Ozkan Sezer - 53d818e31 updated config.guess and config.sub from mainstream 2023-08-04 08:53:16 -0700: Frank Praznik - f522c5380 wayland: Don't initialize OpenGL when the window flags didn't specify it 2023-08-02 14:38:29 -0700: Sam Lantinga - 2304b4e86 Added a gamepad mapping for the G-Shark GS-GP702 2023-08-02 14:38:23 -0700: Sam Lantinga - 0f753d979 The Flydigi Vader and Apex series controllers all have the same VID, PID, and name 2023-08-02 14:38:01 -0700: Sam Lantinga - 805fc29ae Removed Flydigi Vader 2 mappings 2023-08-02 20:40:10 +0300: Ozkan Sezer - 57f3c41b9 adjusted coding style in SDL_os2_joystick.c to match rest of SDL better 2023-08-02 17:10:28 +0300: Ozkan Sezer - b58557a3a minor os/2 stuff merged from the bitwiseworks' fork 2023-08-02 17:00:40 +0300: Ozkan Sezer - 6a787b800 SDL_video.c: move ngage video before offscreen. 2023-08-02 17:00:40 +0300: Ozkan Sezer - 0deed07b3 SDL_video.c: move os2 video before offscreen. 2023-08-02 01:37:05 -0700: Sam Lantinga - ebf2c49b5 Fixed build 2023-08-02 01:27:54 -0700: Sam Lantinga - 38c63afd6 Fixed duplicate key press/release events on iOS 2023-08-02 01:17:15 -0700: Sam Lantinga - 030bb7282 Synchronize on-screen keyboard state with text input active state 2023-08-02 01:14:07 -0700: Sam Lantinga - 335e9c769 Only pass keypresses up the responder chain when text input is active 2023-08-02 01:12:21 -0700: Sam Lantinga - 5e9320f6b Revert "Stop beep when running iOS apps on ARM-based Macs" 2023-08-01 18:58:21 -0700: Sam Lantinga - e2afc1f37 Fixed build 2023-08-01 18:30:24 -0700: Sam Lantinga - 2468fccf7 Fixed crash if a display is enumerated twice 2023-08-01 18:34:03 -0400: Ryan C. Gordon - dc5dda0f3 cocoa: Ignore first mouse motion event after enabling relative mode. 2023-08-01 13:55:04 -0400: Ryan C. Gordon - 3030fd815 x11: Blocking for window maximization should wait 100 ms, not 1000. 2023-08-01 12:10:52 -0400: Ryan C. Gordon - 5c3df60ec Revert "x11: check if window size/position has changed during SDL_ShowWindow." 2023-07-31 14:41:34 -0700: Sam Lantinga - 8825fbf71 Fall back to Xlib if XRandR isn't available 2023-07-29 17:33:10 +0300: Mathieu Eyraud - 82cd3bfe1 Add missing break 2023-07-28 23:55:50 +0300: Ozkan Sezer - 7cc324804 minor os/2 stuff merged from the bitwiseworks' fork 2023-07-28 07:35:14 +0300: Ozkan Sezer - 3e341021c fixed typo in prev. patch. 2023-07-28 07:21:14 +0300: Ozkan Sezer - 1ecf77d63 test/testnativecocoa.m: fixed deprecation warnings. 2023-07-27 12:49:24 -0700: Sam Lantinga - 507be6c3f Sorted controller list 2023-07-27 12:49:24 -0700: Max Maisel - f4561db69 Add Steam Deck controller mapping to database. 2023-07-26 20:39:20 +0300: Anonymous Maarten - 2b0ca8711 SDL_atomic.h: __ARM_ARCH is not always defined for an arm platform 2023-07-25 11:50:54 -0700: Sam Lantinga - 37d1ab83c Make sure the mouse and keyboard focus is cleared when a window is hidden 2023-07-25 20:51:32 +0300: Ozkan Sezer - e7761aec3 update docs/README-os2 after the last os/2 audio patch. 2023-07-25 11:40:02 +0300: Ozkan Sezer - 890bee64a os2 audio refactoring and capture support 2023-07-22 18:40:31 -0700: Sam Lantinga - ba0c270c7 Removed invalid assert in testatomic 2023-07-22 17:36:27 +0200: Anonymous Maarten - 322dbdde4 ci: bump mymindstorm/setup-emsdk to latest tag 2023-07-20 13:37:13 -0700: Weng Xuetian - 64294e456 Remove the unimplemented CloseIC in fcitx module 2023-07-17 17:48:56 -0700: Sam Lantinga - c4c034ca4 Don't fail to create a window if it's too large, just clamp it to the max instead 2023-07-17 17:40:17 -0700: Sam Lantinga - f7dc8c0ea Fixed LED pending check failing when the controller timestamp is very large 2023-07-17 17:39:33 -0700: Sam Lantinga - bb036ef54 Don't send k_EPS5FeatureReportIdCapabilities to Sony PS5 controllers 2023-07-17 17:36:41 -0700: Sam Lantinga - 910dad505 Don't tickle Bluetooth PS5 controllers in simple mode with an effects packet 2023-07-17 00:11:51 +0300: Ozkan Sezer - 4b2b475ac remove unused vulkan/*.hpp files. 2023-07-16 04:37:15 -0700: Sam Lantinga - a4ad293d4 Relicensed testutils to match other test code 2023-07-16 04:36:06 -0700: Sam Lantinga - 6089b3570 Fixed getting the CRC of virtual joysticks without a VID/PID 2023-07-14 10:43:54 -0400: Frank Praznik - a99910085 wayland/video: Validate the returned window display pointer before dereferencing it 2023-07-14 15:02:10 +0200: Anonymous Maarten - 57e9a9eee ci: move 'set -eu' to after source_cmd 2023-07-12 23:29:39 -0400: Ryan C. Gordon - b9d16dac4 pulseaudio: Some fixes that seem to avoid an assertion in libpulse. 2023-07-13 01:51:10 +0300: Ozkan Sezer - 776a5e0d2 pulseaudio: eliminate include. 2023-07-13 01:51:02 +0300: Ozkan Sezer - 376c6a9dd apply commit 3aba9d44732d6e4538deb2c9e4389951fe5a0de5 to autotools, too. 2023-07-12 16:43:05 -0400: Ryan C. Gordon - 3aba9d447 pulseaudio: We should be using libpulse, not libpulse-simple. 2023-07-12 16:05:09 -0400: Ryan C. Gordon - 832b52418 pulseaudio: don't wait on pa_context_subscribe in hotplug thread. 2023-07-12 21:39:41 +0300: Ozkan Sezer - 29d461b62 need pulseaudio >=0.9.15. call pa_threaded_mainloop_set_name only if available. 2023-07-11 10:52:57 -0700: Sam Lantinga - e8b6edd5a RAWINPUT_RegisterNotifications() should return int, for consistency 2023-07-11 10:46:37 -0700: Sam Lantinga - 34c5bde35 Improved RAWINPUT <-> XInput/WGI device correlation 2023-07-11 10:46:37 -0700: Sam Lantinga - 9117b2e30 Fixed crash if RAWINPUT is not initialized 2023-07-10 09:48:43 -0700: Sam Lantinga - 6bf5f5a22 Don't send k_ePS4FeatureReportIdCapabilities to Sony PS4 controllers 2023-07-10 09:42:12 -0700: Sam Lantinga - 92fd2938e Minor cleanup 2023-07-10 09:37:45 -0700: Andre Barata - 9cd7cbe13 Added support for absolute mice with evdev 2023-07-10 03:05:32 +0300: Christopher Wellons - 823127881 Unaligned stacks on i686-w64-mingw32, may lead to crashes (#7607) 2023-07-10 00:14:35 +0300: Ozkan Sezer - 0ad822eb7 SDL_RWFromMem, SDL_RWFromConstMem: reject negative size parameters. 2023-07-09 09:50:46 -0700: Sam Lantinga - 156c7badf Re-added mappings for older Xbox One controllers on Linux 2023-07-09 14:02:32 +0200: Joshua Barnett - 547c8c288 Add kernel32 to SDL_EXTRA_LIBS required for cross-compilation to Win32 native 2023-07-08 18:18:48 -0700: Sam Lantinga - 4b1dd54a5 Fixed mapping BTN_TR2 to right trigger 2023-07-08 13:17:40 -0700: Alex Maese - acdde129b X11: Use XFixes to detect clipboard updates 2023-07-08 10:40:12 -0700: Sam Lantinga - f8a0135ed Added WGI gamepad added/removed listeners for RAWINPUT 2023-07-08 10:30:31 -0700: Sam Lantinga - 1f7bc0888 Don't tickle Bluetooth PS4 controllers in simple mode with an effects packet 2023-07-08 10:30:14 -0700: Sam Lantinga - de849d5e6 Lazily initialize the WGI gamepad support 2023-07-08 09:34:58 -0700: Sam Lantinga - a6228e7aa Added the hint SDL_HINT_JOYSTICK_WGI to control whether to use Windows.Gaming.Input for controllers 2023-07-07 09:47:49 -0700: Sam Lantinga - e16a83d39 Prefer using XInput for rumble over WGI, as it allows rumble in the background 2023-07-07 09:47:48 -0700: Sam Lantinga - a0a3957eb Continue running XInput detection while RAWINPUT is active 2023-07-06 17:56:51 -0700: Takase - b90343e51 video(wayland): use both --icon and --icon-name for Zenity (#7897) 2023-07-06 18:15:49 -0400: Sam Clegg - 042243471 emscripten: Add JS library dependencies using EM_JS_DEPS macro 2023-07-06 08:37:27 -0700: Sam Lantinga - 3054c0dc5 Fixed %p formatting when there is following text 2023-07-05 22:25:49 -0700: Sam Lantinga - 52d63ba26 Do a full UCS4 zero termination on iconv converted strings 2023-07-05 22:18:16 -0700: Sam Lantinga - bad5431a1 Fixed wayland clipboard not always updating in response to Ctrl-C 2023-07-05 22:17:15 -0700: Sam Lantinga - 1ab452fc5 Fixed printf formatting for "%p" and added a unit test to check it 2023-07-05 11:06:28 -0700: Sam Lantinga - 2a946832b Added GetClientScreenRect() and fixed build for C89 compilers 2023-07-05 10:17:19 -0700: Sam Lantinga - 488a91eb4 Fixed crash if mutex functions are used before any mutex has been created 2023-07-05 10:12:53 -0700: expikr - f75c0e320 center cursor to client area (excludes titlebar thickness) 2023-07-05 09:22:56 -0700: Sam Lantinga - 4d4c81d43 Revert "Update SDL_windowswindow.c" Build start: 2024-02-01 15:43:59 +0100 ripgrep 2024-01-22 13:31:11 -0500: Wilfred Hughes - 9b42af9 doc: fix typo in --hidden docs 2024-01-06 17:49:18 -0500: Alex Touchet - 648a65f doc: add missing date in changelog 2024-01-06 14:41:45 -0500: Andrew Gallant - bdf01f4 changelog: start next section 2024-01-06 14:41:09 -0500: Andrew Gallant - 1c775f3 pkg/brew: update tap 2024-01-06 14:32:27 -0500: Andrew Gallant - e50df40 14.1.0 2024-01-06 14:31:16 -0500: Andrew Gallant - 1fa76d2 changelog: add 14.1.0 blurb 2024-01-06 14:28:28 -0500: Andrew Gallant - 44aa5a4 deps: bump ignore to 0.4.22 2024-01-06 14:27:44 -0500: Andrew Gallant - 2c38975 ignore-0.4.22 2024-01-06 14:26:52 -0500: Andrew Gallant - 6e9141a deps: update everything 2024-01-06 14:15:52 -0500: Andrew Gallant - c8e4a84 cli: prefix all non-fatal error messages with 'rg: ' 2024-01-06 13:59:52 -0500: Andrew Gallant - f02a50a changelog: various updates 2024-01-06 12:50:42 -0500: fe9lix - b9c7749 ignore: fix reference cycle for compiled matchers 2024-01-06 12:25:06 -0500: Andrew Gallant - 67dd809 ignore: add some 'allow(dead_code)' annotations 2024-01-06 10:39:35 -0500: Jan Verbeek - e0a8567 complete/fish: improve shell completions for fish 2024-01-06 10:22:26 -0500: David Gilman - 23af5fb doc: update MSRV in README 2024-01-06 10:21:34 -0500: Andrew Gallant - 5dec4b8 ci: drop custom Cross images 2024-01-06 10:21:34 -0500: Younes El-karama - 827082a ci: add more ARM build configurations to CI and release workflows 2024-01-04 19:46:29 -0500: Andrew Gallant - 6c2a550 deps: update everything 2024-01-04 19:44:28 -0500: Andrew Gallant - 8e8fc9c deps: bump pcre2-sys to 0.2.8 2024-01-03 16:21:04 -0500: Andrew Gallant - 2057023 readme: update benchmarks 2023-12-17 09:37:33 -0500: Andrew Gallant - 3f2fe0a deps: update everything 2023-12-07 11:46:00 -0500: amesgen - 56c7ad1 ignore/types: add Lean 2023-11-30 10:54:54 -0500: Timo Wilken - 5b7a308 doc: fix Guix install instructions 2023-11-29 19:03:12 -0500: Patrick Williams - 2a4dba3 ignore/types: add meson.options 2023-11-29 07:49:20 -0500: liberodark - 84d6586 doc: add Void Linux installation instructions 2023-11-28 16:23:16 -0500: Andrew Gallant - d9aaa11 pkg/brew: update tap 2023-11-28 16:18:14 -0500: Andrew Gallant - 67ad991 14.0.3 2023-11-28 16:17:14 -0500: Andrew Gallant - daa157b core: actually implement --sortr=path 2023-11-27 21:44:06 -0500: Andrew Gallant - ca5e294 pkg/brew: update tap 2023-11-27 21:38:21 -0500: Andrew Gallant - 6c7947b 14.0.2 2023-11-27 21:37:41 -0500: Andrew Gallant - 9acb4a5 deps: bump grep to 0.3.1 2023-11-27 21:36:54 -0500: Andrew Gallant - 0096c74 grep-0.3.1 2023-11-27 21:36:44 -0500: Andrew Gallant - 8c48355 deps: bump grep-printer to 0.2.1 2023-11-27 21:36:02 -0500: Andrew Gallant - f9b86de grep-printer-0.2.1 2023-11-27 21:35:53 -0500: Andrew Gallant - d23b749 deps: bump grep-searcher to 0.1.13 2023-11-27 21:34:58 -0500: Andrew Gallant - a5cbdb3 grep-searcher-0.1.13 2023-11-27 21:31:03 -0500: Andrew Gallant - b6bac84 cargo: add release-lto profile 2023-11-27 21:17:12 -0500: Andrew Gallant - 805fa32 searcher: work around NUL line terminator bug 2023-11-27 21:17:12 -0500: Andrew Gallant - 2d518dd release: tweak how sha256sum is invoked 2023-11-27 21:17:12 -0500: Jan Verbeek - 8575d26 complete/fish: Fix syntax for negated options 2023-11-27 21:17:12 -0500: Jon Jensen - 2e81a7a doc: fix typo that was preventing interpolation 2023-11-26 17:58:30 -0500: Andrew Gallant - cd5440f changelog: fix wording 2023-11-26 17:37:52 -0500: Andrew Gallant - 2ee690e pkg/brew: update tap 2023-11-26 16:33:35 -0500: Andrew Gallant - 59f86a4 14.0.1 2023-11-26 16:32:59 -0500: Andrew Gallant - 2d31af3 cargo: include pkg/windows in crate package 2023-11-26 15:27:09 -0500: Andrew Gallant - 0da1176 pkg/brew: update tap 2023-11-26 15:25:23 -0500: Andrew Gallant - eeffcd5 doc: add step to run 'cargo package' 2023-11-26 15:24:09 -0500: Andrew Gallant - 625743d grep-0.3.0 2023-11-26 15:21:40 -0500: Andrew Gallant - 3d01710 grep-printer-0.2.0 2023-11-26 14:19:31 -0500: Andrew Gallant - 93429d0 14.0.0 2023-11-26 14:18:53 -0500: Andrew Gallant - 9c4b0ba deps: bump grep to 0.2.13 2023-11-26 14:18:17 -0500: Andrew Gallant - 179487a grep-0.2.13 2023-11-26 14:18:03 -0500: Andrew Gallant - b407d62 deps: bump grep-searcher to 0.1.12 2023-11-26 14:17:26 -0500: Andrew Gallant - 9bd1e73 grep-searcher-0.1.12 2023-11-26 14:17:11 -0500: Andrew Gallant - c12231c deps: bump grep-pcre2 to 0.1.7 2023-11-26 14:16:46 -0500: Andrew Gallant - b0df573 grep-pcre2-0.1.7 2023-11-26 14:16:31 -0500: Andrew Gallant - 85b2cee deps: bump grep-regex to 0.1.12 2023-11-26 14:15:44 -0500: Andrew Gallant - fee7ac7 grep-regex-0.1.12 2023-11-26 14:15:34 -0500: Andrew Gallant - 54d5540 deps: bump grep-matcher to 0.1.7 2023-11-26 14:13:54 -0500: Andrew Gallant - d0251c7 grep-matcher-0.1.7 2023-11-26 14:13:40 -0500: Andrew Gallant - 6aa5993 deps: bump grep-cli to 0.1.10 2023-11-26 14:13:03 -0500: Andrew Gallant - 6f78d21 grep-cli-0.1.10 2023-11-26 14:12:55 -0500: Andrew Gallant - 51aa339 deps: bump ignore to 0.4.21 2023-11-26 14:12:16 -0500: Andrew Gallant - 381c521 ignore-0.4.21 2023-11-26 14:11:43 -0500: Andrew Gallant - 57495db deps: bump globset to 0.4.14 2023-11-26 14:11:05 -0500: Andrew Gallant - 47e3717 globset-0.4.14 2023-11-26 14:10:07 -0500: Andrew Gallant - 8697946 release/doc: set date in man page 2023-11-26 14:05:23 -0500: Andrew Gallant - 8058859 changelog: add link for reporting perf improvements/regressions 2023-11-26 14:03:59 -0500: Andrew Gallant - e9ff90c changelog: updates for the 14.0.0 release 2023-11-26 13:32:39 -0500: Andrew Gallant - bf9f74e doc: progress 2023-11-26 13:32:39 -0500: Andrew Gallant - 9b5091b deps: bump to memmap2 0.9.0 2023-11-26 13:32:39 -0500: Andrew Gallant - a4f165e deps: bump everything 2023-11-26 13:32:20 -0500: Andrew Gallant - d1def67 deps: bump pcre2 to 0.2.6 2023-11-26 09:55:44 -0500: Andrew Gallant - 56af4d4 cli: add simple flag suggestions 2023-11-25 18:27:52 -0500: Andrew Gallant - b0f6645 ci: remove local deb build-and-publish script 2023-11-25 18:20:05 -0500: Andrew Gallant - 3dbe371 ci: add Debian release build 2023-11-25 15:03:53 -0500: Andrew Gallant - 30d06b3 changelog: note that --no-ignore --ignore-vcs works as expected 2023-11-25 15:03:53 -0500: Andrew Gallant - 6a055d9 doc: clarify errors for -z/--search-zip 2023-11-25 15:03:53 -0500: Andrew Gallant - e007523 doc: note the precedence of -t/--type 2023-11-25 15:03:53 -0500: Andrew Gallant - 88353c8 doc: be more explicit about ripgrep's behavior when printing to a tty 2023-11-25 15:03:53 -0500: Andrew Gallant - cd3bcce changelog: mention M2 binaries for releases 2023-11-25 15:03:53 -0500: Andrew Gallant - 1ea3552 changelog: mention perf improvement for inner literals 2023-11-25 15:03:53 -0500: Andrew Gallant - 9ed7565 cli: error when searching for NUL 2023-11-25 15:03:53 -0500: Andrew Gallant - 7bb9f35 doc: clarify that --pre can accept any kind of path 2023-11-25 15:03:53 -0500: Andrew Gallant - b138d57 log: add message about number of threads used 2023-11-25 15:03:53 -0500: Andrew Gallant - 3f0c8c2 doc: improve -r/--replace docs 2023-11-25 15:03:53 -0500: Andrew Gallant - 0e6e941 log: add message when a binary file is skipped 2023-11-25 15:03:53 -0500: Andrew Gallant - fded2a5 doc: add cargo-binstall instructions 2023-11-25 15:03:53 -0500: Andrew Gallant - e14eeb2 doc: mention that --stats is always implied by --json 2023-11-25 15:03:53 -0500: Andrew Gallant - 1cbcefd doc: add more warnings about --vimgrep 2023-11-25 15:03:53 -0500: Andrew Gallant - 4fec9ff doc: make the opening line a bit more descriptive 2023-11-25 15:03:53 -0500: Andrew Gallant - 00225a0 doc: improve --sort=path 2023-11-25 15:03:53 -0500: Andrew Gallant - 286de95 cli: rejigger --version to include PCRE2 info 2023-11-25 15:03:53 -0500: Andrew Gallant - 038524a printer: trim before applying max column windowing 2023-11-25 15:03:53 -0500: Andrew Gallant - 8f9557d changelog: mention shell completion generation feature 2023-11-25 15:03:53 -0500: Andrew Gallant - 58e7d2e doc: add docs about .ignore/.rgignore in parent directories 2023-11-25 15:03:53 -0500: Andrew Gallant - b7df9f8 changelog: mention --field-match-separator bug fix 2023-11-25 15:03:53 -0500: Andrew Gallant - ebb986e logging: show heuristic information and decision 2023-11-21 19:05:58 -0500: Andrew Gallant - a2907db faq: update donation section to mention sponsorships 2023-11-21 19:02:07 -0500: Andrew Gallant - 470ad1d faq: rewrite the section on shell completions 2023-11-21 18:39:32 -0500: Tavian Barnes - 6d7550d ignore: Avoid contention on num_pending 2023-11-21 18:39:32 -0500: Andrew Gallant - af55fc2 cli: make -d a short flag for --max-depth 2023-11-21 18:39:32 -0500: Andrew Gallant - 3d2f49f changelog: --pretty now behaves more sensibly 2023-11-21 18:39:32 -0500: Andrew Gallant - 50b2472 ci: strip release binaries on macOS 2023-11-21 18:39:32 -0500: Andrew Gallant - ae2a099 printer: drop dependency on `base64` crate 2023-11-21 18:39:32 -0500: Andrew Gallant - 9c84575 printer: drop dependency on serde_derive 2023-11-21 18:39:32 -0500: Andrew Gallant - cddb5f5 printer: rejigger how we use serde_derive 2023-11-21 18:39:32 -0500: Andrew Gallant - 5dc424d doc: scrub mentions of asciidoc/asciidoctor 2023-11-21 18:39:32 -0500: Andrew Gallant - 040d8f2 ci: improve docs for manual build-and-publish scripts 2023-11-21 18:39:32 -0500: Andrew Gallant - c81caa6 core: fix file separator bug 2023-11-20 23:51:53 -0500: Andrew Gallant - 082245d cli: replace clap with lexopt and supporting code 2023-11-20 23:51:53 -0500: Andrew Gallant - c33f623 cargo: explicitly configure musl to be statically linked 2023-11-20 23:51:53 -0500: Jonas Platte - 824778c globset: add GlobSet::builder 2023-11-20 23:51:53 -0500: Kento Okamoto - 922bad2 ignore: improve 'excludesFile' parsing 2023-11-20 23:51:53 -0500: Andrew Gallant - 538ba95 deps: bump regex and regex-automata 2023-11-20 23:51:53 -0500: Andrew Gallant - 443c057 deps: bump regex, regex-automata and regex-syntax 2023-11-20 23:51:53 -0500: Andrew Gallant - 5b88515 build: a bit of clean-up 2023-11-20 23:51:53 -0500: Andrew Gallant - 92c81b1 core: switch to anyhow 2023-11-20 23:51:53 -0500: Tavian Barnes - 53679e4 ignore: simplify the work-stealing strategy 2023-11-20 23:51:53 -0500: Andrew Gallant - 8b766a2 ripgrep: disable hyperlinks by default 2023-11-20 23:51:53 -0500: Andrew Gallant - c21302b regex: tweak inner literal heuristic 2023-11-20 23:51:53 -0500: Andrew Gallant - 8a5b817 deps: update dependencies 2023-10-09 20:29:52 -0400: Andrew Gallant - 7099e17 cargo: remove dependency patches 2023-10-09 20:29:52 -0400: Andrew Gallant - dd81077 changelog: add another note about -w/--word-regexp bugs 2023-10-09 20:29:52 -0400: Andrew Gallant - 5011f6e changelog: add perf bug fix for \b 2023-10-09 20:29:52 -0400: Andrew Gallant - a2799cc changelog: add bug fix for \b 2023-10-09 20:29:52 -0400: Andrew Gallant - a13b5e0 deps: update various crates 2023-10-09 20:29:52 -0400: Andrew Gallant - 9626f16 progress 2023-10-09 20:29:52 -0400: Andrew Gallant - f7ff34f searcher: simplify 'replace_bytes' routine 2023-10-09 20:29:52 -0400: Andrew Gallant - b9de003 matcher: add a bunch of inline annotations 2023-10-09 20:29:52 -0400: Andrew Gallant - 1659fb9 printer: hand-roll decimal formatting 2023-10-09 20:29:52 -0400: Andrew Gallant - dd1bc5b printer: sprinkle in a few #[inline] annotations 2023-10-09 20:29:52 -0400: Andrew Gallant - c9bfbe1 deps: bump regex and regex-automata 2023-10-09 20:29:52 -0400: Andrew Gallant - 88524a2 core: dedup patterns 2023-10-09 20:29:52 -0400: Andrew Gallant - 9c6732b printer: remove 'subl' alias 2023-10-09 20:29:52 -0400: Andrew Gallant - 392bb09 core: polish the core of ripgrep 2023-10-09 20:29:52 -0400: Andrew Gallant - 90b8499 deps: bump what we can 2023-10-09 20:29:52 -0400: Andrew Gallant - 6d17b3e deps: drop thread_local, lazy_static and once_cell 2023-10-09 20:29:52 -0400: Andrew Gallant - f16ea08 ignore: polish 2023-10-09 20:29:52 -0400: Andrew Gallant - be9e308 globset: use a Pool from regex-automata 2023-10-09 20:29:52 -0400: Andrew Gallant - d53b731 searcher: polish 2023-10-09 20:29:52 -0400: Andrew Gallant - e30bbb8 grep: update to the 2021 edition 2023-10-09 20:29:52 -0400: Andrew Gallant - 7f45640 globset: polishing 2023-10-09 20:29:52 -0400: Andrew Gallant - 0951820 core: doc and logging touchups 2023-10-09 20:29:52 -0400: Lucas Trzesniewski - c3e85f2 printer: fix a few issues in the hyperlink docs 2023-10-09 20:29:52 -0400: Andrew Gallant - 3ad7a0d crates: remove hard-coded links 2023-10-09 20:29:52 -0400: Andrew Gallant - 82d3183 regex: some minor polish 2023-10-09 20:29:52 -0400: Andrew Gallant - 798f898 pcre2: small polishing 2023-10-09 20:29:52 -0400: Andrew Gallant - 96f01b9 matcher: polish the grep-matcher crate 2023-10-05 13:23:29 -0400: Linda_pp - abfa65c ignore/types: add *.sarif for SARIF format files 2023-09-25 14:39:54 -0400: Andrew Gallant - f608d4d hyperlink: rejigger how hyperlinks work 2023-09-25 14:39:54 -0400: Andrew Gallant - 23e2113 printer: move PathPrinter into grep-printer 2023-09-25 14:39:54 -0400: Andrew Gallant - 0990556 printer: clean-up 2023-09-25 14:39:54 -0400: Andrew Gallant - 25a7145 cli: add new 'hostname' function 2023-09-25 14:39:54 -0400: Andrew Gallant - 19a08be cli: clean-up crate 2023-09-25 14:39:54 -0400: Lucas Trzesniewski - 1a50324 printer: add hyperlinks 2023-09-20 11:52:42 -0400: Andrew Gallant - 86ef683 deps: update everything 2023-09-20 11:52:42 -0400: Tavian Barnes - d938e95 ignore: use work-stealing stack instead of Arc>> 2023-09-20 11:52:42 -0400: Thilo Uttendorfer - cad1f5f ignore: fix filtering when searching subdirectories 2023-09-18 11:07:46 -0400: dana - 2198bd9 github: convert bug-report issue template to issue form 2023-09-18 09:35:06 -0400: Andrew Gallant - a4387ed deps: bump to aho-corasick 1.1.0 2023-09-02 14:40:45 -0400: Andrew Gallant - d2a409f deps: bump to memchr 2.6.3 2023-09-02 12:25:34 -0400: Andrew Gallant - 6cdb99e deps: drop bytecount in favor of memchr_iter(..).count() 2023-09-02 12:15:15 -0400: Andrew Gallant - 551ad3b deps: update bstr 2023-09-02 12:14:50 -0400: Andrew Gallant - 8856f72 deps: update the regex family of crates 2023-08-31 08:51:07 -0400: Yochem van Rosmalen - d596f6e ignore/types: add *.vsh to V type 2023-08-28 22:55:19 -0400: Christian Vallentin - 6cd9479 ignore: implement FusedIterator for Walk 2023-08-28 22:45:46 -0400: Andrew Gallant - 3bfa125 ci: replace mips with powerpc64, aarch64 and s390x 2023-08-28 20:09:26 -0400: Andrew Gallant - 51765f2 ignore: apply rustfmt 2023-08-28 20:00:41 -0400: Andrew Gallant - 67abd49 deps: bump everything else 2023-08-28 19:59:09 -0400: Andrew Gallant - a7fe296 deps: bump regex, regex-automata and regex-syntax 2023-08-28 19:56:59 -0400: Andrew Gallant - f759915 deps: bump memchr to 2.6.0 2023-08-21 10:53:56 -0400: mataha - 962d47e ignore/types: add Prolog file types 2023-08-20 18:49:02 -0400: mataha - 19b6a45 ignore/types: tweak Gradle file types 2023-08-15 11:09:46 -0400: Andrew Gallant - c51790b deps: update everything 2023-08-15 11:08:41 -0400: Andrew Gallant - 2af3734 deps: update aho-corasick 2023-08-05 09:34:36 -0400: Andrew Gallant - 61733f6 globset-0.4.13 2023-08-05 09:33:57 -0400: Andrew Gallant - 7227e94 globset: use non-capture groups in regex transform 2023-07-31 08:51:09 -0400: Andrew Gallant - 341a19e regex: fix fast path for -w/--word-regexp flag (#2576) 2023-07-31 07:08:44 -0400: Vidar - fed4fea ignore/types: add csproj 2023-07-26 19:51:38 -0400: Andrew Gallant - 053a166 globset-0.4.12 2023-07-26 19:51:22 -0400: David Tolnay - 31d3f16 api: impl Deserialize for GlobSet 2023-07-18 13:25:23 -0400: Andrew Gallant - 304a60e grep-cli-0.1.9 2023-07-12 12:58:43 -0400: Andrew Gallant - 1d35859 globset-0.4.11 2023-07-10 15:58:17 -0400: mataha - 601e122 ignore/types: add Windows Command Prompt files 2023-07-09 10:14:03 -0400: Andrew Gallant - efb2e8c ci/release: use latest OS versions 2023-07-09 10:14:03 -0400: xEgoist - 8d464e5 ci/release: add sha256 sums to release artifacts 2023-07-09 10:14:03 -0400: Andrew Gallant - d67809d github: remove dependabot configuration 2023-07-09 10:14:03 -0400: nguyenvukhang - 6abb962 cli: fix non-path sorting behavior 2023-07-08 18:52:42 -0400: Edoardo Pirovano - 6d95c13 cli: add --stop-on-nonmatch flag 2023-07-08 18:52:42 -0400: Garrett Thornburg - 4782ebd core: lock stdout before printing an error message to stderr 2023-07-08 18:52:42 -0400: piegames - 4993d29 globset: add 'escape' routine 2023-07-08 18:52:42 -0400: Seth Stadick - 23adbd6 cli: force binary existance check 2023-07-08 18:52:42 -0400: Kevin Svetlitski - 9df8ab4 cargo: reduce the size of the .crate file published to crates.io 2023-07-08 18:52:42 -0400: Michal Terepeta - cb7501f doc: clarify the comment on `Worker.work_done` 2023-07-08 18:52:42 -0400: Kyle Todeschini - 3b66f37 doc: improve -r/--replace flag syntax docs 2023-07-08 18:52:42 -0400: Andrew Gallant - 3eccb7c readme: add 'yum-utils' to RHEL/Centos instructions 2023-07-08 18:52:42 -0400: kotborealis - f30a308 ignore/types: name aliases for file types 2023-07-08 18:52:42 -0400: Klas Mellbourn - 7313dca ignore/types: add 'typescript' alias for 'ts' 2023-07-08 18:52:42 -0400: Tama McGlinn - 99bf2b0 ignore/types: add Ada filetypes, including gprbuild and alire 2023-07-08 18:52:42 -0400: Juan Francisco Cantero Hurtado - ee1360c ignore/types: add raku extensions to ignore types 2023-07-08 18:52:42 -0400: Andrew Gallant - db6bb21 windows: attempt to enable long path support for MSVC targets 2023-07-08 18:52:42 -0400: Andrew Gallant - da7c81f ignore/types: add MDX format to Markdown types 2023-07-08 18:52:42 -0400: chrispy - a4e3d56 ignore/types: add DITA (Darwin Information Typing Architecture) 2023-07-08 18:52:42 -0400: Ludi Rehak - 7c83b90 doc: fix typo 2023-07-08 18:52:42 -0400: cuishuang - 97b5b77 doc: fix some typos 2023-07-08 18:52:42 -0400: dana - 2708f9e complete: add extra-verbose support to _rg_types 2023-07-08 18:52:42 -0400: Richard Sternagel - f3241fd cli: '--no-ignore-dot' should also '.rgignore' 2023-07-08 18:52:42 -0400: Andrew Gallant - cfe3571 ignore/types: fix formatting 2023-07-08 18:52:42 -0400: edam - 792451e ignore/types: added V type 2023-07-08 18:52:42 -0400: Andrew Gallant - 7dafd58 readme: use 'sudo' more consistently 2023-07-08 18:52:42 -0400: Andrew Savchenko - b92550b readme: add install command for ALT Linux 2023-07-08 18:52:42 -0400: Kevin Ushey - 383d3b3 doc: add '--hidden' to example configuration 2023-07-08 18:52:42 -0400: James McKinney - fc7e634 ci/release: Use GITHUB_REF_NAME instead of GITHUB_REF 2023-07-08 18:52:42 -0400: James McKinney - c9584b0 ci/release: use GitHub CLI 2023-07-08 18:52:42 -0400: Alex Rawson - f34fd5c globset: introduce option to keep empty alternates 2023-07-08 18:52:42 -0400: Jérome Eertmans - d51c6c0 globset: permit deserializing Glob from String 2023-07-08 18:52:42 -0400: Jakub Wilk - ea05881 readme: fix awkward grammar 2023-07-08 18:52:42 -0400: sitiom - 1d4e3df readme: add winget installation section 2023-07-08 18:52:42 -0400: Mark Sisson - 0f6181d ignore/types: add USD to the default file types 2023-07-08 18:52:42 -0400: Sam James - e902e2f ignore/types: add Gentoo eclass type 2023-07-08 18:52:42 -0400: angrycandy - 07cbfee ignore/types: improve Elixir globs 2023-07-08 18:52:42 -0400: Andrew Gallant - d675844 core: don't let context flags override eachother 2023-07-08 18:52:42 -0400: Andrew Gallant - 54e609d doc: add another example for the config file 2023-07-08 18:52:42 -0400: Misaki - 43bbcca doc: note '-n' and '-N' override each other 2023-07-08 18:52:42 -0400: Eric Arellano - ad9bfdd ignore/gitignore: expose `gitconfig_excludes_path` 2023-07-08 18:52:42 -0400: Gal Ofri - 36194c2 test: test that regex inline flags work as intended 2023-07-08 18:52:42 -0400: Jakub Jirutka - 0c1cbd9 ignore: tweak regex crate features 2023-07-08 18:52:42 -0400: Jon Parise - 96cfc0e ignore/types: add 'graphql' type 2023-07-08 18:52:42 -0400: mataha - da8ecdd cli: make resolve_binary take COM executables into account 2023-07-08 18:52:42 -0400: Yifei Teng - 545a7dc ignore/types: add cml to the default types list 2023-07-08 18:52:42 -0400: Jonathan Schwender - 16f7838 doc: update rust-version in Cargo.toml 2023-07-05 17:09:09 -0400: Andrew Gallant - f4d07b9 grep-cli-0.1.8 2023-07-05 14:04:29 -0400: Andrew Gallant - 0b6eccf ci: try to fix CI 2023-07-05 14:04:29 -0400: Andrew Gallant - 3ac4541 regex: remove old inner literal extractor 2023-07-05 14:04:29 -0400: Andrew Gallant - 7b72e98 deps: update everything 2023-07-05 14:04:29 -0400: Andrew Gallant - a68db3a deps: drop temporary patch and move to bstr 1.6 2023-07-05 14:04:29 -0400: Andrew Gallant - b12905d deps: update everything 2023-07-05 14:04:29 -0400: Andrew Gallant - ca740d9 regex: add new inner literal extractor 2023-07-05 14:04:29 -0400: Andrew Gallant - e80c102 regex: tweak formatting of regex-automata version spec 2023-07-05 14:04:29 -0400: Andrew Gallant - 8ac66a9 regex: refactor matcher construction 2023-07-05 14:04:29 -0400: Andrew Gallant - 04dde9a regex: tweak DFA settings 2023-07-05 14:04:29 -0400: Andrew Gallant - 8134170 regex: push more pattern handling to matcher construction 2023-07-05 14:04:29 -0400: Andrew Gallant - d34c5c8 globset: fix build error in tests 2023-07-05 14:04:29 -0400: Andrew Gallant - 4b8aa91 deps: update to pcre2 0.2.4 2023-07-05 14:04:29 -0400: Andrew Gallant - a775b49 regex: small cleanups 2023-07-05 14:04:29 -0400: Andrew Gallant - a6dbff5 regex: s/locations/captures 2023-07-05 14:04:29 -0400: Andrew Gallant - 51480d5 regex: simplify AST analysis a bit 2023-07-05 14:04:29 -0400: Andrew Gallant - d9bd261 regex: some small cleanup in 'strip.rs' 2023-07-05 14:04:29 -0400: Andrew Gallant - 9d62eb9 BREAKING: regex: finally remove CRLF hack 2023-07-05 14:04:29 -0400: Andrew Gallant - e028ea3 regex: migrate grep-regex to regex-automata 2023-07-05 14:04:29 -0400: Andrew Gallant - 1035f6b deps: initial migration steps to regex 1.9 jo 2023-11-24 10:40:09 +1300: Anatoly Kazantsev - 2491699 Use version-less link for guix package in README.md 2023-11-21 15:09:56 +0200: Felix Yan - 297fc10 Update Arch Linux package URL in README.md jq 2024-01-30 12:23:33 -0600: Emanuele Torre - 13e02ba docs: rename example jq utility to total 2024-01-26 16:16:25 -0600: Emanuele Torre - bd3c828 libm.h+builtin.c: add and use LIBM_DA and LIBM_DA_NO macros 2024-01-26 16:16:25 -0600: Emanuele Torre - 605836b builtin.c: fix build with -Woverlength-strings 2024-01-26 16:13:35 -0600: Emanuele Torre - 7bdc9a7 Makefile.am: fix lines indented with tabs instead of spaces 2024-01-25 22:21:41 +0100: Jonathan Chan Kwan Yin - 1daabc6 typo contruct->construct (#3017) 2024-01-24 23:34:41 +0100: Mattias Wadman - c95f6ce Fix "in the a search" typo (#3015) 2024-01-16 16:57:37 -0600: Emanuele Torre - 1f1e619 builtins: make ltrimstr and rtrimstr error for non-string inputs 2024-01-16 16:08:03 -0600: Emanuele Torre - 71e7bcd Revert "lexer: temporarily revert #\ patch; keep CR in comment bug fix" 2024-01-16 16:01:27 -0600: George Hopkins - f954e82 Provide strptime implementation on all systems 2024-01-13 11:24:16 +0900: dependabot[bot] - f51e841 Bump jinja2 from 3.1.2 to 3.1.3 in /docs (#3009) 2024-01-09 09:33:26 +0900: dependabot[bot] - 2381d15 Bump the official-actions group with 2 updates (#2998) 2023-12-26 15:22:39 +0900: Mattias Wadman - 701c880 Add jq 1.7.1 news item (#3004) 2023-12-24 11:22:20 +0100: wllm-rbnt - 0b92272 Fix typo (#3002) 2023-12-24 11:17:21 +0100: Mattias Wadman - e011f00 Add jq 1.7.1 to webpage (#3003) 2023-12-19 17:54:53 +0900: itchyny - 56828b6 Always build Docker image on CI, group Dependabot PRs for official actions (#2997) 2023-12-18 15:18:47 +0100: dependabot[bot] - 9e2695e Bump actions/download-artifact from 3 to 4 2023-12-13 20:52:03 +0100: github-actions[bot] - 95c50a2 Update signatures of 1.7.1 2023-12-13 20:20:22 +0100: Emanuele Torre - 71c2ab5 Merge pull request from GHSA-686w-5m7m-54vc 2023-12-13 20:17:17 +0100: Emanuele Torre - c9a5156 Merge pull request from GHSA-7hmr-442f-qc8j 2023-12-13 20:14:31 +0100: Emanuele Torre - c5fd64b jv_parse: let decNumberFromString/strtod parse complex nans as a NaN 2023-12-13 18:39:24 +0100: Emanuele Torre - dcf9a8e NEWS.md: fix markdown syntax; mention more bug fixs; list cves (#2987) 2023-12-13 15:38:59 +0000: Mattias Wadman - c3b1496 Update NEWS.md with changes since 1.7 (#2948) 2023-12-13 16:38:18 +0100: Emanuele Torre - 5d95791 lexer: temporarily revert #\ patch; keep CR in comment bug fix 2023-12-13 15:13:46 +0100: Emanuele Torre - 511d50b ltrimstr/1+rtrimstr/1: don't leak on invalid input or arguments 2023-12-13 13:08:57 +0100: Emanuele Torre - 7298972 Makefile.am: don't use -lshlwapi to build jq on WIN32 2023-12-11 22:02:42 +0100: Emanuele Torre - 19453a6 ci.yml: use sysctl -n hw.logicalcpu instead of nproc on macos 2023-12-11 20:47:32 +0100: Emanuele Torre - 527c5ab jv_mem_calloc(): always call with (nmemb, size) 2023-12-11 20:46:54 +0100: Emanuele Torre - c2db51e shtest+configure: remove uses of non-portable/non-standard commands 2023-12-11 20:45:14 +0100: Emanuele Torre - 507eb82 shtest: fix out-of-source tests 2023-12-11 11:38:54 +0000: Jesper Rønn-Jensen - 2ccab04 chore: Improve readability (for Alternative operator '//') 2023-12-11 09:58:09 +0100: Emanuele Torre - 7e54d96 jq.test: fix setpath PR number 2023-12-11 07:54:23 +0100: dependabot[bot] - 22f8140 Bump actions/setup-python from 4 to 5 2023-12-10 19:40:29 +0100: Emanuele Torre - 6b69ffe jv_setpath()+setpath/2: don't leak the input after an invalid get 2023-12-10 15:22:03 +0100: Emanuele Torre - 80bc768 jq_fuzz_fixed: fix test cases that use string interpolation 2023-12-07 12:57:54 +0100: David Korczynski - 5029328 tests: add new fuzzer 2023-12-03 17:54:25 +0100: DavidKorczynski - 20a403e jq_fuzz_execute.cpp: fix false assert 2023-12-03 03:53:49 +0100: DavidKorczynski - 693a726 jq_fuzz_execute: fix memory leak 2023-11-30 14:40:36 +0100: David Korczynski - bfb7fd5 jq_fuzz_execute: cleanup un-needed extern 2023-11-30 14:40:36 +0100: David Korczynski - 252ab24 Add fuzzer targeting jq_next 2023-11-30 14:40:36 +0100: David Korczynski - 1335351 jq_fuzz_compile: dump disassembly 2023-11-29 09:36:33 +0100: Mattias Wadman - 98a2069 Convert decnum to binary64 (double) instead of decimal64 2023-11-29 09:35:36 +0100: Emanuele Torre - 1617091 website: use https URLs instead of http URLs in download page 2023-11-28 22:51:20 +0100: itchyny - d14393f Keep releasing executables with legacy names 2023-11-28 22:50:25 +0100: Tyler Rockwood - 6b82dd3 libjq: extern C for C++ 2023-11-28 20:51:07 +0100: Emanuele Torre - 460a5c1 jq_fuzz_parse_extended.c: don't jv_free() twice 2023-11-28 20:36:59 +0100: David Korczynski - 4570c23 jv_parse: refactor jv_parse_sized 2023-11-28 20:36:59 +0100: David Korczynski - eb3b565 test: add jv_dump to extended fuzzer 2023-11-28 20:36:59 +0100: David Korczynski - 44300e4 Extend fuzzing set up 2023-11-16 21:14:58 +0100: Andreas Heiduk - 88f01a7 simplify paths/0 and paths/1 2023-11-06 23:59:22 +0900: Emanuele Torre - 6c03513 README.md: to`sed` => to `sed` (#2944) 2023-11-03 15:52:02 -0500: Emanuele Torre - cca1f7d Comment bug fixes, and fully support Tcl-style multiline comments 2023-10-30 22:12:27 -0500: Emanuele Torre - f4929f3 src/builtin.c: remove unnecessary jv_copy-s in type_error/type_error2 2023-10-30 22:12:27 -0500: Emanuele Torre - d5590f9 jvp_object_contains: remove unnecessary jv_copy 2023-10-22 10:51:24 -0500: Emanuele Torre - e85e358 Fix possible uninitialised value dereference if jq_init() fails 2023-10-21 23:30:36 -0500: Klemens Nanni - 7ab117a Defer heap variable initialisation after pledge 2023-10-21 23:30:36 -0500: Klemens Nanni - 77dcaf3 Remove unused mkstemp() 2023-10-21 23:30:36 -0500: Klemens Nanni - f1bfd0c Restrict systems operations on OpenBSD 2023-10-12 15:32:23 -0500: Emanuele Torre - 9de0e26 Generate links in man page 2023-10-08 12:32:22 -0500: Gaelan Steele - c10cbbf Remove undefined behavior caught by LLVM 10 UBSAN. 2023-10-05 15:37:44 +0200: Emanuele Torre - 6b6feaf Revert "Revert "od -c => od -tc: od -c is an XSI extension..." 2023-10-04 22:28:24 -0500: Nicolas Williams - 0e70f7a Revert "od -c => od -tc: od -c is an XSI extension equivalent to LC_CTYPE=C od -tc and not universally available" 2023-10-04 17:46:13 -0500: наб - 0bce9fb od -c => od -tc: od -c is an XSI extension equivalent to LC_CTYPE=C od -tc and not universally available 2023-10-04 00:00:46 -0500: Emanuele Torre - 4ebd21e Allow passing the inline jq script before -- 2023-10-03 22:48:12 +0200: Thomas Bozeman th026106 - 7f54782 Simplify `pick` example 2023-09-27 22:54:23 -0500: Emanuele Torre - 6b5a18f Actually use number correctly casted from double to int as index 2023-09-27 21:52:23 -0500: Emanuele Torre - 8206bc8 main.c: Remove unused EXIT_STATUS_EXACT option 2023-09-27 21:50:44 -0500: Emanuele Torre - 623ace2 Remove a bunch of unused variables, and useless assignments 2023-09-27 21:50:44 -0500: Emanuele Torre - 2b70972 Remove unused nref accumulator in block_bind_library 2023-09-26 12:53:44 -0500: itchyny - 0714939 Reject U+001F in string literals (fix #2909) 2023-09-26 19:49:07 +0200: itchyny - e526df1 Correct typo in README.md: compilation (#2912) 2023-09-22 09:18:41 +0900: taoky - 8f81668 Fix the default colors to use 39, the default foreground color (#2904) 2023-09-18 18:20:43 +0900: dependabot[bot] - de1c10c Bump docker/setup-qemu-action from 2 to 3 (#2900) 2023-09-18 18:20:20 +0900: dependabot[bot] - a5afeea Bump docker/setup-buildx-action from 2 to 3 (#2901) 2023-09-18 18:19:51 +0900: dependabot[bot] - b0b7614 Bump actions/checkout from 1 to 4 (#2902) 2023-09-17 20:55:56 +0900: Kamontat Chantrachirathumrong - d3a356f Fix checksum file spacing for shasum command (#2899) 2023-09-15 13:44:46 +0200: dependabot[bot] - 24e6e6e Bump actions/upload-artifact from 2 to 3 2023-09-15 13:43:44 +0200: dependabot[bot] - fb493df Bump crazy-max/ghaction-import-gpg from 5 to 6 2023-09-15 13:42:32 +0200: dependabot[bot] - f3a46a6 Bump docker/metadata-action from 4 to 5 2023-09-15 13:41:27 +0200: dependabot[bot] - e69398e Bump docker/build-push-action from 4 to 5 2023-09-15 13:40:33 +0200: dependabot[bot] - dfd930f Bump docker/login-action from 2 to 3 2023-09-15 20:09:07 +0900: Yeikel - 4c6f6dc Add dependabot (#2889) 2023-09-15 20:08:20 +0900: itchyny - 5ea1a4a Disable core.autocrlf on Windows to prevent submodule diffs (fix #2886) (#2888) 2023-09-07 11:55:14 -0700: Owen Ou - 7a72f58 Standarize arch types to AMD64 & ARM64 from index page download dropdown (#2884) 2023-09-07 10:54:10 -0700: Owen Ou - 806475d Update webpage with 1.7 release (#2879) 2023-09-06 17:53:36 -0500: github-actions[bot] - 4b579ca Update signatures of 1.7 2023-09-06 14:05:10 -0500: Nicolas Williams - 11c528d Add setlocale() call (fix #1740) 2023-09-06 13:01:44 -0500: Nicolas Williams - ac3b70d Add a thank you note to the new owners, admins, and maintainers, and to @stedolan 2023-08-29 10:27:41 +0200: Nico Williams - df95871 Fix leak on too-large programs, OSS Fuzz issue 61349 2023-08-27 12:53:29 -0500: github-actions[bot] - 91d7257 Update signatures of 1.7rc2 2023-08-27 12:32:12 +0200: Nicolas Williams - 0e067ef Improve handling of non-integer numeric indices (fix #2815) 2023-08-27 00:37:54 -0500: Emanuele Torre - ab47880 Make jq_get_lib_dirs return an empty array if JQ_LIBRARY_PATH is not set 2023-08-26 17:17:29 -0500: Emanuele Torre - 6436f1e Fix memory leak in find_lib for some invalid inputs 2023-08-25 10:13:46 -0500: Nicolas Williams - 2c35618 Check nomem_handler->handler before calling it 2023-08-23 15:59:19 -0500: itchyny - 70807e2 Include more updates to NEWS.md and AUTHORS for 1.7 2023-08-21 16:06:58 +0200: itchyny - 080471b Add src/config_opts.inc to .gitignore 2023-08-19 17:40:08 -0500: Nicolas Williams - 583e4a2 Add --config option printing ./configure options used 2023-08-17 15:56:57 +0900: itchyny - 7d64381 Fix overflow on numeric comparison (#2849) 2023-08-16 17:49:44 -0500: itchyny - 0733fd3 Add a regression test for negative indices and fix a pick/1 test 2023-08-16 17:49:44 -0500: itchyny - f85c9fc Revert "Allow .[-1] in path expressions" 2023-08-13 22:39:54 +0900: Emanuele Torre - 4cf1408 Cast function pointers without prototype before calling them (#2842) 2023-08-13 14:17:25 +0200: itchyny - 3fa10e8 Fix crash on numeric comparison again (ref #2825) 2023-08-13 14:16:02 +0200: itchyny - f86566b Rename jv_type_private.h to jv_private.h, move jvp_number_is_nan there 2023-08-12 20:46:36 -0500: Alex Wilson - f31c180 Update documentation to reflect new `defs` field on `modulemeta` 2023-08-12 20:46:36 -0500: Alex Wilson - 65ed95c Expose the names of a module's defined function via `modulemeta` 2023-08-12 20:18:45 +0200: Mattias Wadman - fdab39b Build windows 64bit binary using UCRT64 (#2832) 2023-08-10 13:06:03 -0500: Mattias Wadman - 5a52553 Make sure to init key and dbl_key also on win32 2023-08-10 18:53:50 +0200: Mattias Wadman - 765a5c7 Make sure to init dtoa_ctx_key also on win32 (#2834) 2023-08-09 18:20:04 +0200: Naïm Favier - d1a6da2 docs: fix delpaths description 2023-08-05 23:21:12 -0500: itchyny - a692060 Change the default color of null to Bright Black 2023-08-04 17:38:52 -0500: Emanuele Torre - f94a9d4 Let error(null) throw null 2023-08-04 11:47:34 -0500: Emanuele Torre - 3b6e7dd Constant fold all kinds of constants 2023-08-04 11:47:34 -0500: Emanuele Torre - 5fc5453 Add ERRORK opcode to trigger constant errors 2023-08-03 23:24:12 -0500: Nicolas Williams - 71941a0 Clarify the `//` operator (fix typo) 2023-08-04 08:21:25 +0900: Emanuele Torre - dcaf701 Simplify String rule in parser (#2805) 2023-08-03 14:41:53 -0500: Nicolas Williams - d8327a9 Add a bit more text about generators 2023-08-03 14:41:53 -0500: Nicolas Williams - ddef804 Clarify the `//` operator (close #2189) 2023-08-03 23:19:52 +0900: itchyny - 949d38e Fix crash on numeric comparison (ref #2804) (#2818) 2023-08-03 22:27:09 +0900: Owen Ou - 53a62cf Improve README to be more structural and more readable (#2814) 2023-08-02 12:19:19 -0500: Nicolas Williams - ff4bf68 Enable stack protection (CI release executables) 2023-08-02 22:33:09 +0900: itchyny - fd0d475 Fix a test case added in #2790 2023-08-02 00:32:32 -0500: itchyny - 680baef Fix rounding small (but not too small) numbers to zero on calculation 2023-08-01 23:06:01 -0500: Nicolas Williams - 27a4d57 Require a main program (fix #2785) 2023-08-02 08:38:27 +0900: pkoppstein - 044b385 NEWS.md - sub and gsub (#2809) 2023-08-01 07:32:52 -0700: Owen Ou - 161ab04 Fix typo in CI env vars for Linux build (#2810) 2023-07-31 23:59:09 -0500: Nicolas Williams - 2969811 Update download page with new release key 2023-07-31 23:16:02 -0500: Emanuele Torre - 96263f2 Don't unnecessarily ignore missing-field-initializers warnings 2023-07-31 20:04:41 -0500: Nicolas Williams - 90a6b2d Re-generate src/parser.[ch] 2023-08-01 07:54:21 +0900: pkoppstein - 4d4c17c Simple and efficient implementation of walk/1 (#2795) 2023-07-31 15:39:13 -0500: itchyny - 0f80921 Fix constant folding of division and reminder with zero divisor 2023-07-31 15:28:01 -0500: Emanuele Torre - 6716e23 Declare cfunction.fptr as jv (*)() to avoid having to cast everywhere 2023-07-31 18:05:35 +0200: Mattias Wadman - f61f842 Massage --help text to use max 72 characters width 2023-07-31 10:12:18 -0500: Nicolas Williams - 69deec6 Add new release public key 2023-07-31 09:31:05 -0500: github-actions[bot] - 77c4c8a Update signatures of 1.7rc1 2023-07-31 09:52:52 +0900: itchyny - c8e28da Redesign website (#2628) 2023-07-30 04:28:38 +0200: Owen Ou - 4af3f99 Update `bug_report.md` with Discord link 2023-07-30 04:28:38 +0200: Owen Ou - 82f7f77 Redirect questions to Discord 2023-07-30 04:25:54 +0200: Nicolas Williams - f733a15 Use -Wno-cast-function-type to quiet many warnings 2023-07-30 04:25:54 +0200: Nicolas Williams - c8b30df Add JQ_FALLTHROUGH and use it to quiet warnings 2023-07-29 18:27:59 -0500: Emanuele Torre - a6eb055 Fix typo in manual: "-seq" => "--seq" 2023-07-29 07:38:08 -0700: Owen Ou - ee2a215 Backfill with references in NEWS.md (#2788) 2023-07-28 17:25:41 -0500: pkoppstein - 70bbd10 NEWS.md: tweaks 2023-07-28 13:43:14 -0500: Mattias Wadman - 28af007 Replace NEWS with NEWS.md with more details and examples 2023-07-28 12:34:26 -0500: pkoppstein - 336c3de Test negative indices in path expressions 2023-07-28 12:34:26 -0500: Nicolas Williams - 086a156 Allow .[-1] in path expressions 2023-07-28 17:47:51 +0900: itchyny - d319eb2 Fix PR creation by using fully qualified refname on release 2023-07-27 20:59:35 -0500: Emanuele Torre - 17889a1 Fix memory leak for { $foo: bar } 2023-07-28 10:25:06 +0900: itchyny - 5b9d075 Fix PR creation by specifying the branch on release 2023-07-28 10:04:35 +0900: itchyny - b33725c Fix gh pr create option on release 2023-07-27 19:18:16 -0500: itchyny - 72f147e Fix release job to create a pull request for signatures 2023-07-27 17:01:24 -0500: itchyny - 4160a36 Commit GPG signatures on release 2023-07-26 23:56:01 -0500: itchyny - 668607e Enable gamma, drem on macOS 2023-07-26 23:55:00 -0500: itchyny - a1e791a Rename --nul-output to --raw-output0, abort on string containing NUL 2023-07-25 23:43:57 -0500: pkoppstein - 13fbe98 manual.yml: remove contingent tests 2023-07-25 23:43:57 -0500: pkoppstein - 7b72537 builtin.jq: naive abs/0 2023-07-25 16:42:32 -0500: Emanuele Torre - 3a1ba0c Only care about RS when parsing with --seq 2023-07-25 14:51:58 -0500: Emanuele Torre - ae95864 Make sure to free default `@text` format on error 2023-07-25 13:38:41 -0500: Mattias Wadman - a949745 implode: Better invalid input validation and handling 2023-07-25 10:21:01 -0500: itchyny - a29ac81 Remove deprecated --argfile option 2023-07-25 15:10:50 +0200: Mattias Wadman - bb8221e Align prompt in help example 2023-07-25 15:24:54 +0900: itchyny - 4705a22 Reorder the command line options in the manual (#2766) 2023-07-25 09:12:23 +0900: pkoppstein - 8f49600 builtin.jq: simpler and faster transpose (#2758) 2023-07-24 18:55:48 +0200: Emanuele Torre - 3305596 Run autoconf -i in the Build step of the scanbuild workflow 2023-07-24 11:55:15 -0500: Tomas Halman - cca0087 Test that jq works in threads 2023-07-24 11:55:15 -0500: Tomas Halman - 2dbae56 Fix segmentation fault when using jq in threads 2023-07-24 11:53:51 -0500: itchyny - 5300fbd Add decnum workflow to test building without decNumber support 2023-07-24 11:53:51 -0500: itchyny - c4d5ba9 Improve USE_DECNUM check position 2023-07-24 11:26:17 -0500: Mattias Wadman - 54fef09 Make maintainer-mode default to disabled 2023-07-24 11:16:22 -0500: Mattias Wadman - 4cc9983 Free expected value on invalid actual for test 2023-07-24 16:45:43 +0200: Mattias Wadman - 16ae275 Fix leaks on invalid input for strftime, strflocaltime and mktime 2023-07-24 15:45:12 +0200: David Korczynski - 97c6d28 Add fuzzer targeting load_file 2023-07-24 15:44:29 +0200: Emanuele Torre - 8a4f246 Remove all #define _GNU_SOURCE in source files 2023-07-24 13:44:27 +0200: David Korczynski - cf3c11b Add compile fuzzer for OSS-Fuzz 2023-07-24 20:24:44 +0900: itchyny - ed334b5 Improve manual in various ways (inputs, sort_by, foreach sections, etc.) (#2744) 2023-07-24 13:20:21 +0200: Nico Williams - 1cf6515 Fix try/catch catches more than it should #1859 2023-07-23 17:06:00 -0500: itchyny - 98f709d Fix stderr to output string with no decoration (fix #2063) 2023-07-23 12:24:59 -0500: itchyny - dfdce8c Add checksum signature of old release artifacts (close #1999) 2023-07-23 03:33:28 -0500: Nicolas Williams - f64ef1a Fix --stream-errors w/o --stream, and doc+test (close #2748) 2023-07-23 03:28:07 -0500: itchyny - 123c780 Enable significand on macOS 2023-07-23 03:26:44 -0500: itchyny - 99a381b Improve --help to mention all the command options 2023-07-23 15:01:16 +0900: itchyny - 5753722 Add importlib_resources dependency for older Python (fix #2753) (#2754) 2023-07-22 19:00:16 -0500: itchyny - 34629ed Fix manual source code to follow the schema definition 2023-07-22 19:00:16 -0500: itchyny - 9044f54 Validate manual schema 2023-07-22 12:29:24 -0500: itchyny - c9c45d7 Add tests for --arg, --argjson, and similar options 2023-07-22 11:53:43 -0500: itchyny - 649d6b5 Update AUTHOR for the next release 2023-07-21 19:49:48 -0500: itchyny - e0e1b22 Enable verbose output of make check 2023-07-21 08:59:17 -0500: itchyny - 3ed9289 Fail quickly if not in git repository in scripts/version 2023-07-21 22:45:45 +0900: itchyny - 4732dd8 Remove AppVeyor configuration (#2741) 2023-07-21 21:33:03 +0900: pkoppstein - 3553a9d manual.yml: some clarifications plus fixes for markdown bloopers (#2737) 2023-07-21 20:42:11 +0900: itchyny - 7c2bf9b Clarify the Docker image location (close #1864) (#2740) 2023-07-21 09:01:28 +0900: itchyny - 99a77f7 Add a regression test for #2000 2023-07-21 09:01:16 +0900: William Langford - 5152602 Increment nlocals when compiling STORE_GLOBAL ops (#2000) 2023-07-19 22:32:24 -0500: pkoppstein - 3ec66c8 manual.yml: revise section on identity, clarifying what is subject to change 2023-07-19 13:07:46 -0500: Robert Aboukhalil - a192e64 Move options to main and pass it to process 2023-07-19 13:07:46 -0500: Robert Aboukhalil - 4c25cf3 Reset options to 0 so can call main() multiple times in a row 2023-07-19 09:56:41 -0500: itchyny - f1c4947 Avoid getpwuid for static linking 2023-07-19 09:56:01 -0500: itchyny - f030640 Add notes on `NO_COLOR` environment variable to the manual 2023-07-19 00:05:41 -0500: itchyny - 0615d49 Respect NO_COLOR environment variable to disable color output 2023-07-19 06:45:09 +0200: itchyny - 87e3dfd Enable valgrind in oniguruma workflow 2023-07-18 17:53:29 -0500: itchyny - 0b558f6 Make object key color configurable (close #1739, #1791, #2638) 2023-07-18 14:45:20 -0500: Emanuele Torre - 62d65a8 Fix memory leaks in --with-oniguruma=no implementation of f_match 2023-07-18 14:28:16 -0500: itchyny - 0e3c391 Add oniguruma workflow to test regex options 2023-07-18 14:03:40 -0500: Emanuele Torre - 7ffb794 Fix signed integer overflow undefined behaviour in decNumber.c 2023-07-18 12:12:50 -0500: Emanuele Torre - 15fd31d Define examples in the "examples" field instead of "example" 2023-07-18 12:12:50 -0500: Emanuele Torre - 01dfd8b Populate captures also for zero-width matches 2023-07-18 12:12:50 -0500: Emanuele Torre - bb0f898 Initialise jq_state->debug_cb{,_data} to NULL 2023-07-18 08:17:21 +0900: itchyny - 9e4c715 Split man.test to make tests pass without oniguruma (#2722) 2023-07-17 13:15:55 -0500: Emanuele Torre - 4b3090a Make stream parser error when a non-empty object or array is used as key 2023-07-16 00:03:46 -0500: Emanuele Torre - e79335e Initialise jq_state->input_cb{,_data} to NULL in jq_init() 2023-07-16 00:02:46 -0500: itchyny - 1cb9ba3 Fix autoreconf warnings 2023-07-14 23:40:37 -0500: Emanuele Torre - 1915b68 Fix indices/1 and rindex/1 in case of overlapping matches in strings 2023-07-15 01:29:13 +0200: Emanuele Torre - bf43905 Add workflow that runs tests with valgrind on linux 2023-07-14 13:39:21 +0200: itchyny - 24871fb Fix memory leak on halt_error/1 2023-07-14 00:17:42 +0200: pkoppstein - 07ef97c debug/1 (#2710) 2023-07-14 07:12:27 +0900: Emanuele Torre - 4b1ac7c Parse nan in JSON as NaN instead of triggering a parse error (#2712) 2023-07-13 10:20:04 -0500: itchyny - 092fef7 Make sure distcheck passes and run dist job on Pull Request 2023-07-14 00:06:53 +0900: itchyny - 481167c Update jinja2 to fix deprecation warnings on building website (#2711) 2023-07-13 23:23:23 +0900: itchyny - 689a4e6 Fix uri format to follow RFC 3986 (#2157) 2023-07-13 06:20:11 +0200: Emanuele Torre - 55249e2 Also run manpage.yml workflow on pull requests that modify the manual 2023-07-12 11:14:39 -0500: Emanuele Torre - ab2779e Mark src/decNumber/** as vendored files 2023-07-12 09:40:05 -0500: itchyny - b5c4c3d Fix has(nan) on arrays to output false 2023-07-11 18:36:36 -0500: itchyny - 14e5e63 Revert unexpected changes in decNumber code (ref #2031) 2023-07-11 00:24:50 -0500: Emanuele Torre - c99981c Update "tests/man.test" and remove superflous whitespace in manual.yml 2023-07-11 00:24:50 -0500: Emanuele Torre - c049061 Fix build_manpage.py with newer markdown versions 2023-07-11 00:24:50 -0500: Emanuele Torre - 83d4dd1 Add CI workflow to make sure the man page and man.test can be built 2023-07-10 23:59:07 -0500: Owen Ou - 4ff63d9 Add checksums.txt for release 2023-07-10 18:47:14 -0500: itchyny - 4c125c7 Do not remove manpage prebuild file on build failure 2023-07-10 16:19:52 -0500: Emanuele Torre - 2377972 Use jinja2 ==3.0.2 for now 2023-07-10 15:33:18 -0500: Nicolas Williams - 31280c3 Revert "Update docs/Pipfile.lock" 2023-07-10 15:23:00 -0500: Emanuele Torre - 7fba850 Update docs/Pipfile.lock 2023-07-10 15:23:00 -0500: Emanuele Torre - fc1bef0 Mark generated manual files as linguist-generated=true 2023-07-10 14:35:11 -0500: Nicolas Williams - 295ff72 Update docs/README.md 2023-07-10 14:18:27 -0500: Nicolas Williams - 1ec8be1 Update tests/man.test 2023-07-10 14:12:32 -0500: Nicolas Williams - 2a67fc3 Update jq.1.prebuilt 2023-07-10 13:57:38 -0500: davkor - 3df8f90 Add first fuzzer for integration with OSS-Fuzz. 2023-07-10 12:04:54 -0500: Emanuele Torre - 6ca7973 Allow using { $__loc__ } as shorthand for { __loc__: $__loc__ } 2023-07-10 16:15:01 +0900: itchyny - 841445e Build Docker image using pre-built executables (#2686) 2023-07-10 00:06:58 -0500: pkoppstein - 8345a8a manual.yml: further tweaks re map and map_values 2023-07-10 00:06:58 -0500: pkoppstein - 39cf2fb manual.yml: further tweaks re map and map_values 2023-07-10 00:06:58 -0500: pkoppstein - d710324 manual.yml: clarify explanation of map_values, including description of new behavior 2023-07-10 08:05:25 +0900: Owen Ou - ce3701f Cross compile for Linux, MacOS and Windows on CI (#2665) 2023-07-09 17:23:19 -0500: Emanuele Torre - 193f432 Lex $foo as a single token, instead of using '$' IDENT 2023-07-09 14:38:17 -0500: Emanuele Torre - c08ecba Mark src/{parser,lexer}.{c,h} as generated files in .gitattributes 2023-07-09 12:51:53 -0500: itchyny - 600e602 Fix empty regular expression matches (fix #2565) 2023-07-09 10:54:13 -0500: itchyny - cac216a Fix manual on paths/1 to use boolean filter for its argument 2023-07-09 10:08:31 -0500: Mattias Wadman - ab1a681 Support .a.[] and .a.[]? each syntax 2023-07-08 23:13:15 -0500: itchyny - d807256 Fix nth/2 to emit empty on index out of range 2023-07-08 23:10:07 -0500: itchyny - e2bc8de Fix the latest manual on string multiplication by zero 2023-07-08 22:25:22 -0500: itchyny - cac3ea3 Fix string multiplication by 0 (and less than 1) to emit empty string 2023-07-08 22:25:22 -0500: itchyny - 88b4577 Fix string multiplication with a value between 0.0 and 1.0 2023-07-07 20:11:10 -0500: itchyny - af57893 Optimize appending deletion path in modify 2023-07-07 20:11:10 -0500: itchyny - 371abc7 Fix deletion using assigning empty against arrays (fix #2051) 2023-07-07 11:13:28 -0500: Emanuele Torre - cd8898d exit immediately after halt or halt_error is called 2023-07-07 10:53:40 -0500: itchyny - 0eceded Remove deprecated filters: leaf_paths, recurse_down 2023-07-06 21:44:17 +0900: itchyny - 6944d81 Fix dumping large floating numbers (fix #2367) (#2661) 2023-07-05 23:48:31 -0500: pkoppstein - c68ad08 manual.yml: pick(pathexps) 2023-07-05 23:48:31 -0500: pkoppstein - 37225a9 builtin.jq: def pick(pathexps): 2023-07-05 23:48:31 -0500: pkoppstein - 416e8ad builtin: add pick(stream) 2023-07-06 10:01:59 +0900: itchyny - a881532 Fix exit code on JSON parse error (#2654) 2023-07-05 16:30:14 -0500: Mattias Wadman - 95625c3 Validate JSON for --jsonarg dssim 2024-01-26 02:15:55 +0000: Kornel - f3e2191 Don't use path dependency 2024-01-24 00:17:47 +0000: Kornel - 88d5862 Use external crate for ordqueue 2024-01-19 22:23:45 +0000: Kornel - b462da1 Improved handling of async errors in CLI 2024-01-08 19:34:31 +0000: Kornel - 2413a17 Bump 2023-12-21 01:10:15 +0000: Kornel - 82a4336 Bump 2023-12-01 23:49:46 +0000: dependabot[bot] - 1fac3e7 Bump itertools from 0.11.0 to 0.12.0 2023-09-26 17:38:13 +0100: dependabot[bot] - 9f40e59 Bump libwebp-sys2 from 0.1.7 to 0.1.9 2023-09-03 11:19:15 +0100: dependabot[bot] - 03ac558 Bump load_image from 3.0.3 to 3.1.1 libxml2 2024-02-01 15:18:26 +0100: Nick Wellnhofer - 6aae1767 tree: Fix error condition in xmlNodeListGetString 2024-02-01 13:55:20 +0100: Nick Wellnhofer - 4a8f707b Update .gitignore 2024-02-01 11:51:58 +0100: Nick Wellnhofer - 0d170aca io: Report malloc failure in xmlOutputBufferWrite 2024-01-30 14:18:45 +0100: Nick Wellnhofer - 2835337a doc: Mark `xmllint --xpath` as experimental 2024-01-30 13:38:54 +0100: Nick Wellnhofer - 6b089473 doc: Update xmllint man page after fixing #180 2024-01-30 13:35:41 +0100: Nick Wellnhofer - 95f2a174 parser: Fix crash in xmlParseInNodeContext with HTML documents 2024-01-26 11:39:51 +0100: Nick Wellnhofer - 2e19d0ef SAX2: Make sure that OOM errors aren't overwritten 2024-01-25 20:41:42 +0100: Nick Wellnhofer - 12ce9b5f dict: Fix warnings with older clang 2024-01-23 00:47:44 +0100: Nick Wellnhofer - 8961056f parser: Make experimental input API private 2024-01-22 21:07:41 +0100: Nick Wellnhofer - 63986c45 parser: Report fatal error if document entity couldn't be loaded 2024-01-17 14:19:42 +0100: Nick Wellnhofer - 37d474ff xpath: Fix return of empty node-set in xmlXPathNodeCollectAndTest 2024-01-15 17:15:02 +0100: Nick Wellnhofer - df618f08 tests: Add test for issue #661 2024-01-11 00:43:44 +0100: Nick Wellnhofer - d636ef1d tests: Remove testOOM 2024-01-10 18:10:10 +0100: Nick Wellnhofer - 24059ae9 autotools: Readd --with-xptr-locs configuration option 2024-01-10 16:02:33 +0100: Nick Wellnhofer - 29f4d69e xpath: Report malloc failure in xmlXPtrEvalXPtrPart 2024-01-10 15:58:23 +0100: Nick Wellnhofer - 2cebf209 gitlab-ci: Disable Python tests on MinGW for now 2024-01-10 15:58:23 +0100: Nick Wellnhofer - 57c68759 SAX2: Limit entity URI length to 2000 bytes 2024-01-10 15:58:23 +0100: Nick Wellnhofer - 6dc2fdb2 parser: Account for full size of non-well-formed entities 2024-01-10 15:58:23 +0100: Nick Wellnhofer - 29beef65 parser: Pop inputs if parsing DTD failed 2024-01-10 14:17:49 +0100: Nick Wellnhofer - 02a2038d parser: Handle NOCDATA properly when expanding entities 2024-01-07 16:33:30 +0100: Nick Wellnhofer - fd801845 fuzz: Cap URL size 2024-01-07 15:42:46 +0100: Nick Wellnhofer - 83c1ae13 fuzz: Add missing include 2024-01-07 15:42:39 +0100: Nick Wellnhofer - e1153832 parser: Fix quadratic behavior when copying entities 2024-01-05 20:50:00 +0100: Nick Wellnhofer - d2b55a7a writer: Implement xmlTextWriterClose 2024-01-05 20:39:40 +0100: Nick Wellnhofer - f237e5b9 parser: Avoid duplicate namespace errors 2024-01-05 20:39:40 +0100: Nick Wellnhofer - 02cc5c36 parser: Add XML_PARSE_NO_XXE parser option 2024-01-05 20:39:40 +0100: Nick Wellnhofer - 12f0bb94 parser: Synchronize more options 2024-01-05 20:39:40 +0100: Nick Wellnhofer - 3efbe916 parser: Mark 'token' member as unused in xmlParserCtxt 2024-01-05 20:39:40 +0100: Nick Wellnhofer - b82fd81d parser: Rework xmlCtxtParseDocument 2024-01-04 21:20:51 +0100: Nick Wellnhofer - c2b3294f fuzz: Abort on invalid UTF-8 2024-01-04 19:22:57 +0000: Michele Bianchi - df098e3b Set LIBXML2_FOUND if it has been properly configured 2024-01-04 17:50:11 +0100: Nick Wellnhofer - d7d300ba parser: Remove remnants of runtime debugging feature 2024-01-04 17:45:03 +0100: Nick Wellnhofer - 8c5848bd parser: Make xmlParseContent more useful 2024-01-04 15:41:43 +0100: Nick Wellnhofer - 65c65b65 tests: Move away from global error handlers 2024-01-04 15:41:43 +0100: Nick Wellnhofer - 07c05546 error: Make xmlFormatError public 2024-01-04 15:28:57 +0100: Nick Wellnhofer - d0eb5a7e parser: Remove xmlErrEncodingInt 2024-01-04 15:28:57 +0100: Nick Wellnhofer - f30b9b23 fuzz: Add assertion in xmlCopyCharMultibyte 2024-01-04 15:28:57 +0100: Nick Wellnhofer - a7356dfe parser: Clear invalid entity content 2024-01-04 15:18:14 +0100: Nick Wellnhofer - 30d83977 fuzz: Disable catalogs 2024-01-02 23:43:06 +0100: Nick Wellnhofer - ca5965d5 save: Report more malloc failures 2024-01-02 19:48:23 +0100: Nick Wellnhofer - 2c9cd0b6 fuzz: Abort on internal errors 2024-01-02 19:48:23 +0100: Nick Wellnhofer - 661ef936 valid: Fix some error codes 2024-01-02 19:48:23 +0100: Nick Wellnhofer - 0821efc8 encoding: Check whether encoding handlers support input/output 2024-01-02 19:48:23 +0100: Nick Wellnhofer - 85f99023 parser: Fix buffer size checks 2024-01-02 19:48:23 +0100: Nick Wellnhofer - e8fb3d63 parser: Convert some "internal errors" to meaningful codes 2024-01-02 19:48:23 +0100: Nick Wellnhofer - 9912c369 SAX2: Enforce size limit in xmlSAX2Text with XML_PARSE_HUGE 2024-01-02 19:48:23 +0100: Nick Wellnhofer - 5cb4b05c parser: Lower maximum entity nesting depth 2024-01-02 19:42:06 +0100: Nick Wellnhofer - a2cc7f5f parser: Set depth limit to 2048 with XML_PARSE_HUGE 2024-01-02 19:42:06 +0100: Nick Wellnhofer - 875bb084 parser: Implement xmlCtxtSetOptions 2024-01-02 17:58:53 +0100: Nick Wellnhofer - 33ec407a parser: Always prefer option members over bitmask 2024-01-02 16:42:23 +0100: Nick Wellnhofer - 22fd571f parser: Don't modify SAX2 handler if XML_PARSE_SAX1 is set 2024-01-02 15:42:03 +0100: Nick Wellnhofer - 37c6618b parser: Rework parsing of attribute and entity values 2024-01-02 15:39:11 +0100: Nick Wellnhofer - 4dcc2d74 save: Output U+FFFD replacement characters 2024-01-02 14:17:27 +0100: Nick Wellnhofer - 2b79f106 parser: Simplify entity size accounting 2024-01-02 14:17:27 +0100: Nick Wellnhofer - 08d9b258 parser: Support namespace scope in NsData struct 2024-01-02 14:17:27 +0100: Nick Wellnhofer - 5de48d12 parser: Simplify error handling when parsing entities 2024-01-02 14:17:27 +0100: Nick Wellnhofer - f0dc52d0 parser: Move cleanup of element stacks to xmlParseContent 2024-01-02 14:17:27 +0100: Nick Wellnhofer - a1ed589b parser: Avoid unwanted expansion of parameter entities 2024-01-02 14:17:27 +0100: Nick Wellnhofer - 16b0dbc1 parser: Fix XML_ERR_UNSUPPORTED_ENCODING errors 2023-12-29 01:22:13 +0100: Nick Wellnhofer - e45a4d71 io: Always forward IO errors to global handler 2023-12-29 01:22:13 +0100: Nick Wellnhofer - a73483ed parser: Remove extraneous error message 2023-12-29 01:22:13 +0100: Nick Wellnhofer - 7e0bbbc1 parser: New input API 2023-12-29 01:22:13 +0100: Nick Wellnhofer - 45157261 parser: Downgrade XML_ERR_UNSUPPORTED_ENCODING to warning 2023-12-29 01:22:13 +0100: Nick Wellnhofer - 24b7144f parser: More refactoring of entity parsing 2023-12-29 01:22:13 +0100: Nick Wellnhofer - d3ceea0b parser: Fix encoding handling in xmlParserInputBufferCreateIO 2023-12-29 01:22:11 +0100: Nick Wellnhofer - d025cfbb parser: Always copy content from entity to target. 2023-12-29 01:21:45 +0100: Nick Wellnhofer - 6337ff79 parser: Simplify control flow in xmlParseReference 2023-12-29 01:20:51 +0100: Nick Wellnhofer - 579186f2 parser: Remove xmlSetEntityReferenceFunc feature 2023-12-29 01:20:08 +0100: Nick Wellnhofer - b848338c parser: More refactoring of entity loading 2023-12-29 01:20:08 +0100: Nick Wellnhofer - 4ecc85d2 parser: Push general entity input streams on the stack 2023-12-29 01:20:08 +0100: Nick Wellnhofer - a5dcf0f4 parser: Mark more parser context members as unused 2023-12-29 01:20:08 +0100: Nick Wellnhofer - 6a9a88a1 parser: Move progressive flag into input struct 2023-12-29 01:20:08 +0100: Nick Wellnhofer - 4f14fe9c parser: Remove remaining ctxt->instate checks 2023-12-29 01:19:56 +0100: Nick Wellnhofer - d944a415 parser: Fix in-parameter-entity and in-external-dtd checks 2023-12-28 19:43:48 +0100: Nick Wellnhofer - 477a7ed8 html: Abort earlier on fatal errors 2023-12-28 19:43:48 +0100: Nick Wellnhofer - 5f319304 SAX2: Fix error code 2023-12-28 17:07:03 +0100: Nick Wellnhofer - ab631971 uri: Keep fragment intact when resolving filesystem paths 2023-12-28 16:47:45 +0100: Nick Wellnhofer - b8313b58 xpath: Rewrite substring-before and substring-after 2023-12-28 16:47:45 +0100: Nick Wellnhofer - 3874e5d0 tests: Remove unneeded error formatting code 2023-12-28 16:47:45 +0100: Nick Wellnhofer - 2a2fbe1e xinclude: Only set xml:base if necessary 2023-12-28 16:47:45 +0100: Nick Wellnhofer - 8a685a3d xinclude: Allow empty nodesets 2023-12-28 16:47:41 +0100: Nick Wellnhofer - f3fa34dc parser: Fix general entity parsing 2023-12-25 23:38:40 +0100: Nick Wellnhofer - ecfbcc8a parser: Rework general entity parsing 2023-12-25 23:38:40 +0100: Nick Wellnhofer - c2ef78f7 io: Fix close error handling 2023-12-25 23:38:40 +0100: Nick Wellnhofer - 6d27c549 io: Fix read/write error handling 2023-12-25 23:38:40 +0100: Nick Wellnhofer - 0bef93bf io: More refactoring and unescaping fixes 2023-12-25 23:38:40 +0100: Nick Wellnhofer - 331dcd62 error: Reenable full error reports to default handler 2023-12-25 23:38:40 +0100: Nick Wellnhofer - c1bddd4c parser: Mark 'length' member of xmlParserInput as unused 2023-12-25 23:38:40 +0100: Nick Wellnhofer - 955c177f parser: Stop using 'directory' struct member 2023-12-25 23:38:40 +0100: Nick Wellnhofer - 60841beb parser: Make XML_IO_NETWORK_ATTEMPT behave as before 2023-12-25 23:38:40 +0100: Nick Wellnhofer - a2693410 io: Move some code from xmlIO.c to parserInternals.c 2023-12-25 23:38:40 +0100: Nick Wellnhofer - 8ab1b122 Fix filename and URI handling 2023-12-25 23:38:40 +0100: Nick Wellnhofer - 28913232 uri: Clean up special parsing modes 2023-12-25 23:38:40 +0100: Nick Wellnhofer - 6e3a2ac6 xinclude: Rework xml:base fixup 2023-12-25 23:38:40 +0100: Nick Wellnhofer - 35a4bc50 xinclude: Report to xmlGenericError 2023-12-25 23:38:40 +0100: Nick Wellnhofer - e8de3401 parser: Also set document properties when push parsing 2023-12-25 23:38:40 +0100: Nick Wellnhofer - c73de050 include: Move non-generated parts from xmlversion.h.in 2023-12-24 22:11:49 +0100: Nick Wellnhofer - a18d9416 Update NEWS 2023-12-24 22:11:49 +0100: Nick Wellnhofer - 229e5ff7 io: Remove support for HTTP POST 2023-12-24 16:24:34 +0100: Nick Wellnhofer - 9c2c87b5 dict: Move local RNG state to global state 2023-12-24 16:24:34 +0100: Nick Wellnhofer - 2e9e758d dict: Get random seed from system PRNG 2023-12-23 15:10:15 +0100: Nick Wellnhofer - c49572e5 malloc-fail: Fix erroneous report in xmlStringGetNodeList 2023-12-21 17:36:17 +0100: Nick Wellnhofer - c8f1f4a2 doc: Improve documentation of error handlers 2023-12-21 15:34:24 +0100: Nick Wellnhofer - 882b3a80 runtest: Fix return code in rngTest 2023-12-21 15:02:24 +0100: Nick Wellnhofer - f0df3e6d tests: Try to fix RelaxNG test cases 2023-12-21 15:02:24 +0100: Nick Wellnhofer - 8cd56317 html: Don't close fd in htmlCtxtReadFd 2023-12-21 15:02:24 +0100: Nick Wellnhofer - 0a658c0f io: Don't use "-" to read from stdin 2023-12-21 15:02:24 +0100: Nick Wellnhofer - c9a46a91 io: Rework initialization 2023-12-21 15:02:24 +0100: Nick Wellnhofer - b75fc1ab io: Rearrange code 2023-12-21 15:02:24 +0100: Nick Wellnhofer - 13043691 parser: Rename xmlErrParser to xmlCtxtErr 2023-12-21 15:02:24 +0100: Nick Wellnhofer - 8d0aaf4b parser: Remove xmlErrEncoding 2023-12-21 15:02:24 +0100: Nick Wellnhofer - 9fbe46ba io: Consolidate error messages 2023-12-21 15:02:24 +0100: Nick Wellnhofer - 23345a1c io: Report IO errors through xmlCtxtErrIO 2023-12-21 15:02:24 +0100: Nick Wellnhofer - e62b0dbd xzlib: Fix harmless unsigned integer overflow 2023-12-21 15:02:24 +0100: Nick Wellnhofer - 1ef35663 io: Always use unbuffered input 2023-12-21 15:02:24 +0100: Nick Wellnhofer - 7e14c05d io: Fix detection of compressed streams 2023-12-21 15:02:24 +0100: Nick Wellnhofer - 7e511f35 io: Pass error codes from xmlFileOpenReal to xmlNewInputFromFile 2023-12-21 15:02:24 +0100: Nick Wellnhofer - b2dbcc43 io: Rework default callbacks 2023-12-21 15:02:24 +0100: Nick Wellnhofer - 531d06ad error: Stop printing some errors by default 2023-12-21 15:02:24 +0100: Nick Wellnhofer - 0c7a364f error: Remove xmlSimpleError 2023-12-21 15:02:24 +0100: Nick Wellnhofer - f9f5c2d8 xmllint: Don't use xmlGenericError 2023-12-21 15:02:24 +0100: Nick Wellnhofer - e9c01c30 runtest: Test with per-context error handlers 2023-12-21 15:02:24 +0100: Nick Wellnhofer - 05d9bacd regexp: Improve error handling 2023-12-21 15:02:24 +0100: Nick Wellnhofer - ecb4c9fb misc: Improve error handling 2023-12-21 15:02:24 +0100: Nick Wellnhofer - bc1e0306 save: Improve error handling 2023-12-21 15:02:24 +0100: Nick Wellnhofer - 664db89e schematron: Improve error handling 2023-12-21 15:01:42 +0100: Nick Wellnhofer - 83c6aeef relaxng: Improve error handling 2023-12-21 02:46:27 +0100: Nick Wellnhofer - be76b7df debug: Improve error handling 2023-12-21 02:46:27 +0100: Nick Wellnhofer - 25e22011 c14n: Improve error handling 2023-12-21 02:46:27 +0100: Nick Wellnhofer - 6cb8420a catalog: Improve error handling 2023-12-21 02:46:27 +0100: Nick Wellnhofer - 06c00f65 schemas: Improve error handling 2023-12-21 02:46:27 +0100: Nick Wellnhofer - ed6596a4 reader: Simplify error handling 2023-12-21 02:46:27 +0100: Nick Wellnhofer - 2829a21a xinclude: Improve error handling 2023-12-21 02:46:27 +0100: Nick Wellnhofer - 954b8984 xpath: Improve error handling 2023-12-21 02:46:27 +0100: Nick Wellnhofer - 54c70ed5 parser: Improve error handling 2023-12-21 02:46:27 +0100: Nick Wellnhofer - c5a8aef2 error: Refactor error reporting 2023-12-20 23:43:08 +0000: Mike Dalessio - ed3ad3e1 Makefile.am: omit $(top_builddir) from DEPS and LDADDS 2023-12-20 19:00:42 +0100: Nick Wellnhofer - 6fdc20ba xpath: Don't free nodes of XSLT result value trees 2023-12-20 14:40:27 +0100: Nick Wellnhofer - bcefef20 malloc-fail: Report malloc failure in xmlXPathNumberFunction 2023-12-16 15:10:15 +0100: Nick Wellnhofer - 355fbe3a valid: Fix handling of enumerations 2023-12-15 15:03:39 +0100: Nick Wellnhofer - 6ae98ebc malloc-fail: Report malloc failure in xmlXPathTranslateFunction 2023-12-15 15:03:39 +0100: Nick Wellnhofer - 69d88566 malloc-fail: Fix OOM error handling in xmlSwitchInputEncoding 2023-12-14 13:49:08 +0100: Nick Wellnhofer - 6c8acdec save: Fix build --without-html 2023-12-14 13:48:41 +0100: Nick Wellnhofer - 5d2dbe79 parser: Fix build --without-output 2023-12-14 13:37:03 +0100: Nick Wellnhofer - d6812f3a Fix compiler warnings with disabled modules 2023-12-13 23:58:59 +0100: Nick Wellnhofer - 1c106edf parser: Allow recovery in xmlParseInNodeContext 2023-12-13 23:58:45 +0100: Nick Wellnhofer - 023aecc4 encoding: Support ASCII in xmlLookupCharEncodingHandler 2023-12-13 19:58:44 +0100: Nick Wellnhofer - 79a9938d parser: Don't grow or shrink pull parser memory buffers 2023-12-13 15:52:29 +0100: Nick Wellnhofer - 0e201722 python: Fix callback signature 2023-12-13 15:05:58 +0100: Nick Wellnhofer - 862e9ce0 malloc-fail: Fix use-of-uninitialized-value in xmlParseConditionalSections 2023-12-13 14:58:53 +0100: Nick Wellnhofer - 0ea47327 malloc-fail: Fix memory leak in xmlNodeGetBaseSafe 2023-12-12 23:51:32 +0100: Nick Wellnhofer - c2bbeed1 io: Fix memory lifetime issue with input buffers 2023-12-12 22:00:20 +0100: Nick Wellnhofer - 0e4a11bb doc: Add notes about breaking ABI in MAINTAINERS.md 2023-12-12 15:22:23 +0100: Nick Wellnhofer - 8e13133d malloc-fail: Don't truncate parser input buffer 2023-12-12 15:19:07 +0100: Nick Wellnhofer - 8583b9f1 malloc-fail: Fix null deref in xmlXPathTranslateFunction 2023-12-12 15:19:07 +0100: Nick Wellnhofer - 5c06f4e3 malloc-fail: Fix erroneous reports in xmlNodeListGetString 2023-12-11 22:13:06 +0100: Nick Wellnhofer - 4e23892c fuzz: Enable value profile 2023-12-11 22:13:06 +0100: Nick Wellnhofer - abd74186 html: Report malloc failures 2023-12-11 22:13:06 +0100: Nick Wellnhofer - e115194e fuzz: Check malloc failure reports in XML fuzzers 2023-12-11 22:13:06 +0100: Nick Wellnhofer - 9684e7a0 writer: Don't call SAX error handler directly 2023-12-11 22:13:06 +0100: Nick Wellnhofer - 61b4c42f valid: Report malloc failures 2023-12-11 22:13:06 +0100: Nick Wellnhofer - 157df344 xmlreader: Report malloc failures 2023-12-11 22:13:05 +0100: Nick Wellnhofer - 78eab7a1 xinclude: Report malloc failures 2023-12-11 22:13:05 +0100: Nick Wellnhofer - e58ea29f SAX2: Report malloc failures 2023-12-11 22:13:05 +0100: Nick Wellnhofer - f19a9510 parser: Report malloc failures 2023-12-11 22:13:05 +0100: Nick Wellnhofer - 0d97e439 save: Report malloc failures 2023-12-11 22:13:05 +0100: Nick Wellnhofer - 1a354d5b regexp: Report malloc failures 2023-12-11 22:13:05 +0100: Nick Wellnhofer - e632d9f0 xpath: Report malloc failures 2023-12-11 22:13:05 +0100: Nick Wellnhofer - f3455ecd error: Report malloc failures 2023-12-11 22:13:05 +0100: Nick Wellnhofer - aca16fb3 tree: Report malloc failures 2023-12-11 22:13:05 +0100: Nick Wellnhofer - e34a49b7 valid: Improve addition and deletion of IDs 2023-12-11 22:05:47 +0100: Nick Wellnhofer - e1560990 pattern: Report malloc failures 2023-12-11 22:05:47 +0100: Nick Wellnhofer - a1f7ecae entities: Report malloc failures 2023-12-11 22:05:47 +0100: Nick Wellnhofer - 2e5d273b string: Report malloc failures in xmlStrncat 2023-12-11 22:05:47 +0100: Nick Wellnhofer - c37a9051 buf: Stop invoking global error handler 2023-12-11 22:05:47 +0100: Nick Wellnhofer - f313848b hash: Report malloc failures 2023-12-11 22:05:47 +0100: Nick Wellnhofer - bd5ad030 encoding: Report malloc failures 2023-12-11 22:05:47 +0100: Nick Wellnhofer - da996c8d uri: Report malloc failures 2023-12-08 12:19:16 +0100: Nick Wellnhofer - 7d446e97 parser: Fix namespaces redefined from default attributes 2023-12-07 14:59:47 +0100: Nick Wellnhofer - df0b540b include: Rename XML_EMPTY helper macro 2023-12-07 14:59:40 +0100: Nick Wellnhofer - a9738e31 include: Move declaration of xmlInitGlobals 2023-12-07 12:31:16 +0100: Nick Wellnhofer - 52703ffd include: Add missing includes 2023-12-07 12:31:06 +0100: Nick Wellnhofer - 9122ad0c include: Move globals from xmlsave.h to parser.h 2023-12-06 20:07:54 +0100: Nick Wellnhofer - c011e760 globals: Remove unused globals from thread storage 2023-12-05 21:25:09 +0100: Nick Wellnhofer - be558647 autotools: Fix option description 2023-12-05 21:07:00 +0100: Nick Wellnhofer - cf6e58d6 build: Disable compiler TLS by default 2023-12-01 19:44:37 +0100: Nick Wellnhofer - 7f00273c parser: Fix invalid free in xmlParseBalancedChunkMemoryRecover 2023-12-01 19:44:37 +0100: Nick Wellnhofer - 502971cc tree: Another fix related to #538 2023-12-01 17:19:55 +0100: Nick Wellnhofer - 4c178040 globals: Disable TLS in static Windows builds 2023-11-30 16:52:34 +0100: Nick Wellnhofer - c7629c9e parser: Clarify documentation regarding xmlReadMemory buffer size 2023-11-30 16:22:59 +0100: Nick Wellnhofer - e3959461 html: Reenable buggy detection of XML declarations 2023-11-28 16:51:06 +0100: Nick Wellnhofer - e2ce828c cmake: Update config.h.cmake.in 2023-11-28 15:59:40 +0100: Nick Wellnhofer - 5cffba83 Rework va_copy fallback 2023-11-28 13:45:49 +0100: Nick Wellnhofer - 8707838e tree: Fix #583 again 2023-11-28 13:30:56 +0100: Nick Wellnhofer - de3f7014 tree: Fix regression when copying DTDs 2023-11-27 18:03:01 +0100: Nick Wellnhofer - ec7f6506 tests: Fix tests --with-valid --without-xinclude 2023-11-27 13:43:06 +0100: Nick Wellnhofer - 1c7f4c70 nanohttp: Deprecate public API 2023-11-27 12:53:58 +0100: Andre Klapper - de9af3e5 DOAP: Add download and issue tracker entries 2023-11-27 12:53:15 +0100: Andre Klapper - 75eb9327 DOAP: Replace defunct mailing list with Discourse support forum 2023-11-26 15:18:09 +0100: Nick Wellnhofer - 43b511fa parser: Make CRLF increment line number 2023-11-23 15:59:41 +0100: Nick Wellnhofer - 455c61d6 Remove VMS support 2023-11-23 15:48:52 +0100: Nick Wellnhofer - 7d6969d9 Remove Trio 2023-11-23 15:39:30 +0100: Nick Wellnhofer - f5d4d33b tests: Regenerate testapi.c 2023-11-23 15:36:39 +0100: Nick Wellnhofer - e42faa6d tests: Remove special handling of const pointers in gentest.py 2023-11-23 15:27:00 +0100: Nick Wellnhofer - ff6c3188 include: Remove useless 'const' from function arguments 2023-11-22 05:34:56 +0000: makise-homura - 19b9c59b Regenerate testapi.c 2023-11-22 05:34:56 +0000: makise-homura - a3971573 Don't let gentest.py cast types to 'const somethingPtr' to avoid -Wignored-qualifiers 2023-11-22 05:34:56 +0000: makise-homura - 873c1711 Avoid EDG -Wignored-qualifiers warnings on wrong 'const *' to '* const' conversions 2023-11-22 05:34:56 +0000: makise-homura - 6bc86405 Avoid EDG deprecation warnings for LCC compiler 2023-11-22 05:34:56 +0000: makise-homura - c1e9f761 Avoid EDG -Woverflow warnings on truncating conversions by manually truncating operand 2023-11-22 05:34:56 +0000: makise-homura - 595c19a5 Avoid EDG -Wtype-limits warnings on unsigned comparisons with zero by conversion from unsigned int to int 2023-11-22 05:34:56 +0000: makise-homura - f8394adf Avoid using no_sanitize attribute on EDG even if compiler shows as GCC 2023-11-22 02:12:44 +0100: Nick Wellnhofer - f3c24112 autotools: Stop checking for snprintf 2023-11-21 15:28:59 +0100: Nick Wellnhofer - a2b5c90a hash: Fix deletion of entries during scan 2023-11-20 15:20:37 +0100: Nick Wellnhofer - aca37d8c parser: Only enable SAX2 if there are SAX2 element handlers 2023-11-20 14:24:13 +0100: Nick Wellnhofer - 272cb223 dict: Fix '__thread' before 'static' 2023-11-18 15:37:26 -0500: Mike Dalessio - 62d318f8 fix: more pthread weak references in globals.c 2023-11-18 18:26:48 +0000: Mike Dalessio - 1ac88300 fix: pthread weak references in globals.c 2023-11-18 14:36:41 +0100: Nick Wellnhofer - f92ea2cc tests: Fix build with older MSVC 2023-11-16 13:34:03 +0100: Nick Wellnhofer - 3669316a Bump version 2023-11-16 13:20:16 +0100: Nick Wellnhofer - 5e9b167d Release v2.12.0 2023-11-15 12:11:33 +0100: Nick Wellnhofer - 529df196 parser: Don't overwrite error state in xmlParseTextDecl 2023-11-05 02:03:05 +0100: Nick Wellnhofer - da703eaa schemas: Fix reallocation in xmlSchemaXPathProcessHistory 2023-11-05 00:49:40 +0100: Nick Wellnhofer - 70cc45b8 parser: Improve attribute hash table 2023-11-04 23:50:02 +0100: Nick Wellnhofer - 58598494 parser: Fix combination of hash values 2023-11-04 20:21:54 +0100: Nick Wellnhofer - a31e1b06 SAX2: Fix quadratic behavior in xmlSAX2AttributeNs 2023-11-04 19:32:48 +0100: Nick Wellnhofer - a40c32ac doc: Regenerate documentation 2023-11-04 19:32:48 +0100: Nick Wellnhofer - c6820894 tests: Regenerate testapi.c 2023-11-04 19:32:48 +0100: Nick Wellnhofer - a7b03795 doc: Minor fixes for apibuild.py 2023-11-04 19:32:07 +0100: Nick Wellnhofer - 56944c51 python: Make sure to distribute new files 2023-10-31 20:19:27 +0100: Nick Wellnhofer - 7a2d412f parser: Copy default namespace in xmlParseBalancedChunkMemory 2023-10-31 14:04:57 +0100: Nick Wellnhofer - e0c2f14d parser: Copy namespaces in xmlParseBalancedChunkMemory 2023-10-28 03:14:13 +0200: Nick Wellnhofer - 89d19534 encoding: Fix decoding of large chunks 2023-10-24 17:45:41 +0200: Nick Wellnhofer - 0c18af83 Update NEWS 2023-10-24 15:02:36 +0200: Nick Wellnhofer - 61034116 error: Make more xmlError structs constant 2023-10-23 18:02:03 +0200: Daniel Garcia Moreno - 6f78efb0 python: Make it compatible with python3.12 2023-10-22 16:32:54 +0200: Nick Wellnhofer - 5221fcd4 tests: Also test xmlNextChar in testchar.c 2023-10-22 16:32:54 +0200: Nick Wellnhofer - 02856674 parser: Remove redundant IS_CHAR check in xmlCurrentChar 2023-10-22 16:32:54 +0200: Nick Wellnhofer - c082ef46 parser: Stop switching to ISO-8859-1 on encoding errors 2023-10-22 14:24:43 +0200: Nick Wellnhofer - a9ada183 tests: Start with testparser.c for extra tests 2023-10-22 14:01:50 +0200: Nick Wellnhofer - 572ecc17 parser: Fix buffer shrinking when push parsing 2023-10-18 20:07:04 +0200: Nick Wellnhofer - 253f260b threads: Fix --with-thread-alloc 2023-10-15 13:04:54 +0200: Nick Wellnhofer - 4f132bcd fuzz: Raise rss_limit_mb 2023-10-15 13:04:54 +0200: Nick Wellnhofer - c13a0191 fuzz: Test xmlTextReaderRead after EOF or failure 2023-10-15 13:04:54 +0200: Nick Wellnhofer - e019d97f fuzz: Test XML_PARSE_XINCLUDE | XML_PARSE_VALID 2023-10-14 22:57:58 +0200: Nick Wellnhofer - 86ef190e parser: Fix stack handling in xmlParseTryOrFinish 2023-10-11 18:02:23 +0200: Nick Wellnhofer - 7dfcea03 dict: Fix integer overflow in xmlDictAddString 2023-10-11 13:32:54 +0200: Nick Wellnhofer - fef12ed8 buf: Also reset input in error case 2023-10-11 13:27:44 +0200: Nick Wellnhofer - 514ab399 parser: Don't overwrite error state in xmlParseTextDecl 2023-10-09 15:20:00 +0200: Nick Wellnhofer - 821a0370 parser: Fix memory leak in xmlLoadEntityContent 2023-10-08 14:26:35 +0200: Nick Wellnhofer - 4fc5340e parser: Also grow comment buffer if SAX is disabled 2023-10-08 14:08:44 +0200: Nick Wellnhofer - 36374bc9 parser: Fix error handling in xmlLoadEntityContent 2023-10-06 13:11:19 +0200: Nick Wellnhofer - b76d81da parser: Fix regression when push parsing parameter entities 2023-10-06 12:47:24 +0200: Nick Wellnhofer - 134d2ad8 parser: Protect against quadratic default attribute expansion 2023-10-06 12:28:59 +0200: Nick Wellnhofer - 7615fae6 parser: Make XML_PARSE_NSCLEAN option work again 2023-10-06 12:28:59 +0200: Nick Wellnhofer - 0ba22c05 parser: Support encoded external PEs in entity values 2023-10-06 12:28:59 +0200: Nick Wellnhofer - 8afd321a parser: Missing checks for disableSAX 2023-10-06 12:28:59 +0200: Nick Wellnhofer - 6337a14a tests: Handle entities in SAX tests 2023-10-06 10:47:07 +0200: Nick Wellnhofer - 713ded60 entities: Make xmlFreeEntity public 2023-10-05 17:41:46 +0200: Nick Wellnhofer - 97e99f41 parser: Acknowledge that entities with namespaces are broken 2023-10-02 15:07:55 +0200: Nick Wellnhofer - b8e03e13 examples: Don't use sprintf 2023-10-02 15:04:18 +0200: Nick Wellnhofer - 1734d27d encoding: Suppress -Wcast-align warnings 2023-10-02 14:52:40 +0200: Nick Wellnhofer - 71aae4e9 dict: Compare strings with strncmp 2023-10-02 12:33:29 +0200: Nick Wellnhofer - eb69c1d3 parser: Fix initialization of namespace data 2023-10-02 12:05:36 +0200: Nick Wellnhofer - fc496793 parser: Fix error handling in xmlParseQNameHashed 2023-09-30 17:11:25 +0200: Nick Wellnhofer - 6dd87f5e malloc-fail: Fix memory leak in xmlParseBalancedChunkMemoryInternal 2023-09-30 17:05:47 +0200: Nick Wellnhofer - f0a703da dict: Fix null-deref with empty subdict 2023-09-30 17:02:46 +0200: Nick Wellnhofer - 61e29b69 malloc-fail: Grow hash tables before making allocations 2023-09-30 15:47:46 +0200: Nick Wellnhofer - 80a0580f xinclude: Expand comment about fuzz timeouts 2023-09-30 14:45:53 +0200: Nick Wellnhofer - fa481873 fuzz: Disable XML_PARSE_SAX1 option in xml fuzzer 2023-09-29 16:07:45 +0200: Nick Wellnhofer - 5c150acc doc: Add notes about runtest to MAINTAINERS.md 2023-09-29 13:19:37 +0200: Nick Wellnhofer - 06e2f3a4 legacy: Add private declarations for stubs 2023-09-29 12:43:46 +0200: Nick Wellnhofer - 0533daf5 encoding: Fix infinite loop in xmlCharEncInput 2023-09-29 12:43:22 +0200: Nick Wellnhofer - e0dd330b parser: Use hash tables to avoid quadratic behavior 2023-09-29 12:43:08 +0200: Nick Wellnhofer - e48f3d8e tests: Add more tests for redefined attributes 2023-09-29 12:43:08 +0200: Nick Wellnhofer - a873191c parser: Introduce xmlParseQNameHashed 2023-09-29 12:43:08 +0200: Nick Wellnhofer - cb927e85 parser: Don't skip CR in xmlCurrentChar 2023-09-29 12:43:08 +0200: Nick Wellnhofer - 19161bab dict: Internal API to look up hash values 2023-09-29 12:41:37 +0200: Nick Wellnhofer - d147f564 dict: Rewrite dictionary hash table code 2023-09-29 02:25:57 +0200: Nick Wellnhofer - 4a513d56 hash: Rewrite hash table code 2023-09-29 00:15:40 +0200: Nick Wellnhofer - 4f221a77 hash: Add hash table tests 2023-09-29 00:15:40 +0200: Nick Wellnhofer - 1425d8f6 dict: Separate RNG code 2023-09-29 00:15:40 +0200: Nick Wellnhofer - 42a0bc6d tests: Add ATTRIBUTE_NO_SANITIZE_INTEGER macro 2023-09-29 00:15:40 +0200: Nick Wellnhofer - 845bd99f string: Fix UTF-8 validation in xmlGetUTF8Char 2023-09-29 00:15:40 +0200: Nick Wellnhofer - 3e7673bc malloc-fail: Report malloc failure in xmlFARegExec 2023-09-28 15:34:08 +0200: Nick Wellnhofer - b31813e6 include: Add more missing stdio.h includes 2023-09-27 17:24:46 +0200: Nick Wellnhofer - b8961a75 parser: Fix reinitialization 2023-09-23 16:48:57 +0100: James Le Cuirot - c7ff438b cmake: Only use pkg-config for .pc files, not for building binaries 2023-09-23 16:48:54 +0100: James Le Cuirot - 9d534522 cmake: Check whether static linking dependencies found in config files 2023-09-23 16:48:51 +0100: James Le Cuirot - 8617d8aa cmake: Find threads dep early as it may be needed for later checks 2023-09-22 19:53:11 +0200: Nick Wellnhofer - b7d56ef7 malloc-fail: Report malloc failure in xmlRegEpxFromParse 2023-09-22 19:01:11 +0200: Nick Wellnhofer - d94f0b0b doc: Update MAINTAINERS and NEWS 2023-09-22 19:01:11 +0200: Nick Wellnhofer - 84e1ffc8 doc: Don't document internal macros in xmlversion.h 2023-09-22 19:01:11 +0200: Nick Wellnhofer - b9db3d7d parser: Simplify xmlStringCurrentChar 2023-09-22 19:01:11 +0200: Nick Wellnhofer - f98fa863 regexp: Fix status codes and handle invalid UTF-8 2023-09-22 14:23:27 +0200: Nick Wellnhofer - b94283fb regexp: Add missing include 2023-09-22 13:37:28 +0200: Nick Wellnhofer - bc4e82ff globals: Don't use thread-local storage on Darwin 2023-09-22 13:29:07 +0200: Nick Wellnhofer - 45470611 error: Make xmlGetLastError return a const error 2023-09-21 23:29:18 +0200: Nick Wellnhofer - fc26934e memory: Fix memory debugging with Windows threads 2023-09-21 22:58:02 +0200: Nick Wellnhofer - 6eb2a00d tests: Update testapi.c 2023-09-21 22:57:33 +0200: Nick Wellnhofer - 8c084ebd doc: Make apibuild.py happy 2023-09-21 22:54:57 +0200: Nick Wellnhofer - e4091bcf doc: Allow 'unsigned' without 'int' 2023-09-21 22:54:30 +0200: Nick Wellnhofer - 46d7aaec doc: Add ignored tokens to apibuild.py 2023-09-21 21:31:52 +0200: Nick Wellnhofer - 6c4ea468 python: Fix tests 2023-09-21 20:40:32 +0200: Nick Wellnhofer - 05135536 globals: Fix build --with-threads --without-output 2023-09-21 17:01:35 +0200: Nick Wellnhofer - c5890716 html: Fix logic in htmlAutoClose 2023-09-21 16:29:28 +0200: Nick Wellnhofer - 81741ea4 xmlreader: Fix EOF detection in xmlTextReaderPushData 2023-09-21 15:19:42 +0200: Nick Wellnhofer - 89ee0369 python: Fix potential crash in tests/thread2.py 2023-09-21 15:06:05 +0200: Nick Wellnhofer - 72262030 parser: Readd some includes to parser.h and xmlreader.h 2023-09-21 14:47:25 +0200: Nick Wellnhofer - 9fc5090c hash: Clean up libxml/hash.h 2023-09-21 14:31:31 +0200: Nick Wellnhofer - de4b270a autotools: Make --with-minimum disable lzma support 2023-09-21 13:05:49 +0200: Nick Wellnhofer - f9d717af fuzz: Allow to fuzz without push, reader or output modules 2023-09-21 12:42:19 +0200: Nick Wellnhofer - fe1bfb34 gitlab-ci: Add a "medium" config build 2023-09-21 02:26:43 +0200: Nick Wellnhofer - e7f0d88b build: Remove some GCC warnings 2023-09-21 02:26:43 +0200: Nick Wellnhofer - da274bfa build: Fix build when certain modules are disabled 2023-09-21 01:50:53 +0200: Nick Wellnhofer - 9b5cce7a include: Remove more unnecessary includes 2023-09-20 23:18:21 +0200: Nick Wellnhofer - f0e8358e globals: Final fixes 2023-09-20 22:22:51 +0200: Nick Wellnhofer - d6ba4033 globals: Move remaining declarations to correct places 2023-09-20 22:07:41 +0200: Nick Wellnhofer - 1117fae0 include: Remove unneeded includes 2023-09-20 22:07:41 +0200: Nick Wellnhofer - 736327df include: Break inclusion cycle between tree.h and xmlregexp.h 2023-09-20 22:07:40 +0200: Nick Wellnhofer - 699299ca globals: Stop including globals.h 2023-09-20 22:06:49 +0200: Nick Wellnhofer - 11a1839d globals: Move remaining globals back to correct header files 2023-09-20 22:06:49 +0200: Nick Wellnhofer - 7909ff08 include: Remove unnecessary includes 2023-09-20 22:06:49 +0200: Nick Wellnhofer - eb985d6f globals: Move error globals back to xmlerror.c 2023-09-20 22:06:49 +0200: Nick Wellnhofer - d1336fd3 globals: Move malloc hooks back to xmlmemory.h 2023-09-20 22:06:49 +0200: Nick Wellnhofer - a77f9ab8 globals: Don't include SAX2.h from globals.h 2023-09-20 22:06:49 +0200: Nick Wellnhofer - 2e6c49a7 globals: Don't store xmlParserVersion in global state 2023-09-20 22:06:49 +0200: Nick Wellnhofer - 0830fcfa globals: Deprecate xmlLastError 2023-09-20 22:06:49 +0200: Nick Wellnhofer - db8b9722 parser: Deprecate global parser options 2023-09-20 22:06:49 +0200: Nick Wellnhofer - 209516ac tests: Don't use deprecated symbols 2023-09-20 22:06:49 +0200: Nick Wellnhofer - 692a5c40 xmllint: Don't set deprecated globals 2023-09-20 22:06:49 +0200: Nick Wellnhofer - ea29b951 globals: Abort if lazy allocation of global state failed 2023-09-20 22:06:49 +0200: Nick Wellnhofer - 868b94b8 globals: Reformat libxml/globals.h 2023-09-20 22:06:49 +0200: Nick Wellnhofer - bbf08608 globals: Move buffer callback declarations to xmlIO.h 2023-09-20 22:06:49 +0200: Nick Wellnhofer - dc3382ef globals: Move xmlRegisterNodeDefault to tree.c 2023-09-20 22:06:49 +0200: Nick Wellnhofer - 75976742 globals: Add a few comments 2023-09-20 22:06:49 +0200: Nick Wellnhofer - ecbd634c threads: Fix double-checked locking in xmlInitParser 2023-09-20 22:06:49 +0200: Nick Wellnhofer - f7a403c2 globals: Move xmlIsMainThread to globals.c 2023-09-20 22:06:49 +0200: Nick Wellnhofer - b173b724 globals: Use thread-local storage if available 2023-09-20 22:06:49 +0200: Nick Wellnhofer - e7b6ca15 globals: Rework global state destruction on Windows 2023-09-20 22:06:49 +0200: Nick Wellnhofer - 39a275a5 globals: Define globals using macros 2023-09-20 22:06:43 +0200: Nick Wellnhofer - bf6bd161 globals: Introduce xmlCheckThreadLocalStorage 2023-09-19 17:36:29 +0200: Nick Wellnhofer - 89f49767 globals: Make xmlGlobalState private 2023-09-19 17:35:12 +0200: Nick Wellnhofer - a07ec7c1 threads: Move library initialization code to threads.c 2023-09-19 17:35:09 +0200: Nick Wellnhofer - 4e1c13eb debug: Remove debugging code 2023-09-19 17:34:38 +0200: Nick Wellnhofer - c19771c1 globals: Move code from threads.c to globals.c 2023-09-19 17:34:30 +0200: Nick Wellnhofer - 2a4b8114 globals: Rename members of xmlGlobalState 2023-09-14 20:52:24 +0200: Nick Wellnhofer - d7cfe356 parser: Avoid undefined behavior in xmlParseStartTag2 2023-09-14 15:30:38 +0200: Nick Wellnhofer - 90d5b799 schemas: Fix memory leak of annotations in notations 2023-09-09 17:46:34 +0200: Markus Rickert - 99cba4b3 Handle NOCONFIG case when setting locations from CMake target properties 2023-09-08 14:52:22 +0200: Nick Wellnhofer - 4aa08c80 xinclude: Fix 'last' pointer in xmlXIncludeCopyNode 2023-09-04 22:14:16 +0100: James Le Cuirot - f369154f cmake: Generate better pkg-config file for SYSROOT builds under CMake 2023-09-04 22:14:13 +0100: James Le Cuirot - 5a18c505 autoconf: Include non-pkg-config dependency flags in the pkg-config file 2023-09-04 22:14:02 +0100: James Le Cuirot - 6864d92f autoconf: Don't bake build time CFLAGS into pkg-config file 2023-09-04 16:07:40 +0200: Nick Wellnhofer - efcaeadc hash: Fix use-of-uninitialized-value 2023-09-04 16:07:40 +0200: Nick Wellnhofer - 05c28305 dict: Stop using uint32_t 2023-09-04 16:07:40 +0200: Nick Wellnhofer - f45abbd3 dict: Fix integer overflow of string lengths 2023-09-04 16:07:23 +0200: Nick Wellnhofer - edc2dd48 dict: Update hash function 2023-09-03 08:52:36 +0100: James Le Cuirot - 93e8bb2a build: Generate better pkg-config files for static-only builds 2023-09-03 08:52:22 +0100: James Le Cuirot - 4640ccac build: Generate better pkg-config file for SYSROOT builds 2023-09-01 14:52:14 +0200: Nick Wellnhofer - 54a0b19a autoconf: Allow custom --with-icu configure option 2023-09-01 14:52:11 +0200: Nick Wellnhofer - c5989473 dict: Use thread-local storage for PRNG state 2023-09-01 14:52:04 +0200: Nick Wellnhofer - 57cfd221 dict: Use xoroshiro64** as PRNG 2023-09-01 14:51:55 +0200: Nick Wellnhofer - 6d7aaaa8 dict: Tune hash table growth 2023-09-01 14:43:08 +0200: Nick Wellnhofer - 4b8f7cf0 hash: Fix integer overflow of nbElems 2023-08-29 21:16:34 +0200: Nick Wellnhofer - bfd7d286 xmllint: Fix more error messages 2023-08-29 21:05:32 +0200: Nick Wellnhofer - 373244bc xmllint: Fix error message when push parsing empty documents 2023-08-29 20:06:43 +0200: Nick Wellnhofer - 53050b1d parser: More fixes to push parser error handling 2023-08-29 18:43:10 +0200: Nick Wellnhofer - bbd918b2 parser: Fix detection of null bytes 2023-08-29 18:41:05 +0200: Nick Wellnhofer - c6083a32 parser: Improve error handling in push parser 2023-08-29 18:17:14 +0200: Nick Wellnhofer - 1edae30f parser: Don't check inputNr in xmlParseTryOrFinish 2023-08-29 18:17:09 +0200: Nick Wellnhofer - e48f2695 parser: Remove push parser debugging code 2023-08-27 16:35:23 +0200: Nick Wellnhofer - cde44997 SAX2: Allow multiple top-level elements 2023-08-23 20:43:14 +0200: Nick Wellnhofer - d39f7806 tree: Fix copying of DTDs 2023-08-21 11:13:33 +0200: Nick Wellnhofer - 4e4c89a4 doc: Improve documentation of configuration options 2023-08-20 23:16:12 +0200: Nick Wellnhofer - 778cca38 legacy: Add stubs for disabled modules 2023-08-20 20:49:16 +0200: Nick Wellnhofer - ed3bd052 parser: Allow to set maximum amplification factor 2023-08-17 12:47:14 +0200: Nick Wellnhofer - 9d80a2b1 entities: Don't change doc when encoding entities 2023-08-17 12:47:14 +0200: Nick Wellnhofer - f1c1f5c6 parser: Revert change to doc->encoding 2023-08-16 19:50:36 +0200: Nick Wellnhofer - 61b8e097 parser: Never use UTF-8 encoding handler 2023-08-16 19:50:36 +0200: Nick Wellnhofer - 507f11ed encoding: Remove debugging code 2023-08-15 12:55:35 +0200: Nick Wellnhofer - 138213ac python: Fix tests on MinGW 2023-08-14 15:06:31 +0200: Nick Wellnhofer - e2ab48b9 malloc-fail: Fix unsigned integer overflow in xmlTextReaderPushData 2023-08-14 12:53:49 +0200: Nick Wellnhofer - 0d24fc0a html: Remove encoding hack in htmlCreateFileParserCtxt 2023-08-09 18:40:25 +0200: Nick Wellnhofer - 5db5a704 html: Fix UAF in htmlCurrentChar 2023-08-09 18:40:25 +0200: Nick Wellnhofer - b973ceaf parser: Fix mistake in xmlDetectEncoding 2023-08-09 16:58:33 +0200: Nick Wellnhofer - cb717d7e parser: Update line number after coalescing text nodes 2023-08-08 15:21:37 +0200: Nick Wellnhofer - 855818bd parser: Check for truncated multi-byte sequences 2023-08-08 15:21:31 +0200: Nick Wellnhofer - 95e81a36 parser: Decode all data in xmlCharEncInput 2023-08-08 15:21:28 +0200: Nick Wellnhofer - 834b8123 parser: Stream data when reading from memory 2023-08-08 15:21:25 +0200: Nick Wellnhofer - 5aff27ae parser: Optimize xmlLoadEntityContent 2023-08-08 15:21:21 +0200: Nick Wellnhofer - facc2a06 parser: Don't overwrite EOF parser state 2023-08-08 15:21:14 +0200: Nick Wellnhofer - 59fa0bb3 parser: Simplify input pointer updates 2023-08-08 15:19:54 +0200: Nick Wellnhofer - c88ab7e3 parser: Don't reinitialize parser input members 2023-08-08 15:19:51 +0200: Nick Wellnhofer - 4ee08155 encoding: Move rawconsumed accounting to xmlCharEncInput 2023-08-08 15:19:49 +0200: Nick Wellnhofer - a0462e2d test: Add push parser test with overridden encoding 2023-08-08 15:19:46 +0200: Nick Wellnhofer - ec7be506 parser: Rework encoding detection 2023-08-08 15:19:44 +0200: Nick Wellnhofer - d38e73f9 parser: Always create UTF-8 in xmlParseReference 2023-08-08 15:19:39 +0200: Nick Wellnhofer - 131d0dc0 parser: Don't use 'standalone' member of xmlParserInput 2023-08-08 15:19:36 +0200: Nick Wellnhofer - d9ec182b parser: Don't detect encoding in xmlCtxtResetPush 2023-08-08 15:19:25 +0200: Nick Wellnhofer - 3a64f394 html: Remove some debugging code in htmlParseTryOrFinish 2023-08-03 12:00:55 +0200: Nick Wellnhofer - 58de9d31 valid: Fix c1->parent pointer in xmlCopyDocElementContent 2023-07-21 14:50:30 +0200: Nick Wellnhofer - 75693281 malloc-fail: Fix memory leak in xmlCompileAttributeTest 2023-07-20 21:40:57 +0200: Nick Wellnhofer - 90bcbcfc parser: Fix potential use-after-free in xmlParseCharDataInternal freetype 2023-08-25 20:12:52 +0200: Werner Lemberg - 920c5502c * Version 2.13.2 released. ========================== 2023-08-25 17:57:47 +0000: Alexei Podtelezhnikov - 0c817334b * src/base/ftcalc.c (FT_MulAddFix): Simplify 32-bit rounding. 2023-08-25 18:05:01 +0200: Werner Lemberg - d42679b93 Fix clang warnings. 2023-08-24 20:47:00 +0200: Werner Lemberg - aa5f00187 * subprojects/*.wrap: Updated. 2023-08-24 20:47:00 +0200: Hugh McMaster - e3ada2f70 builds/unix/configure.raw: Use variable to specify minimum Python version. 2023-08-24 08:13:18 -0400: Alexei Podtelezhnikov - 00b07598d * builds/toplevel.mk: Simplify version extraction. 2023-08-22 11:01:16 +0000: Alexei Podtelezhnikov - 97251fd5a [base] Improve the matrix degeneracy check. 2023-08-22 12:27:10 +0200: Werner Lemberg - a3f44aadb builds/toplevel.mk: Don't use `\#` in functions. 2023-08-19 22:02:14 +1000: Hugh McMaster - e907eef6b builds/freetype.mk: Invoke `mkdocs` as a Python module 2023-08-17 13:25:31 -0400: Ben Wagner - a9793feac [base] Avoid UB with memcpy 2023-08-12 11:47:41 +0200: Werner Lemberg - a20de84e1 Fix warnings in tracing messages for 32bit compilation. 2023-08-04 11:41:23 -0400: Ben Wagner - 3829fdaae Avoid overflow in COLR bounds checks. 2023-08-01 22:48:31 -0400: Alexei Podtelezhnikov - 95a872085 * src/base/ftobjs.c (open_face_from_buffer): Silence `maybe-uninitialized`. 2023-07-28 22:35:58 -0400: Alexei Podtelezhnikov - b2584c738 [truetype] Reduce v40 footprint. 2023-07-27 16:12:28 +0000: Alexei Podtelezhnikov - 1ecfd2199 [truetype] Remove Infinality for good (remaining bits). 2023-07-27 15:06:38 +0000: Alexei Podtelezhnikov - 5b7e45ac3 [truetype] Remove Infinality for good. 2023-07-21 21:36:57 +0200: Jouk Jansen - 9e3c5d7e1 * vms_make.com: Provide separate library compiled with C++. 2023-07-21 21:33:20 +0200: Jouk Jansen - f7ae7e88e * vms_make.com: Fix typos. 2023-07-21 21:31:28 +0200: Jouk Jansen - 7c542d02b * src/smooth/ftgrays.c (FT_SSE2): Fix definition for VMS. 2023-07-19 13:41:04 +0200: Jouk Jansen - 5769f13a6 vms_make.com: Make use of additional libraries optional. 2023-07-19 13:41:04 +0200: Jouk Jansen - e8aa5af93 vms_make.com: Add `/warn=noinfo` to `CFLAGS`. 2023-07-18 13:34:09 -0400: Ben Wagner - dd3c9c5fe [woff2] Clean up on large brotli expansion 2023-07-16 07:40:32 +0200: Werner Lemberg - 336503dfd [woff2] Avoid allocation bomb. 2023-07-14 18:58:55 +0200: Werner Lemberg - 3c92e7bfc [cff] Fix compiler warning. 2023-07-14 14:52:20 +0000: Ben Wagner - 85167dbd5 [woff2] Remove sfnt size guess check 2023-07-14 11:28:24 +0200: Skef Iterum - 26a7f0478 [cff] Make blend operator work with floats in private dicts. 2023-07-08 05:39:25 +0200: Hin-Tak Leung - dec2743e6 * src/truetype/ttgload.c (TT_Hint_Glyph): More mostly cosmetic update. 2023-07-06 14:22:15 +0200: Hugh McMaster - 355e91974 [gzip] Don't compile internal zlib development files when using system zlib. 2023-06-24 08:11:05 +0200: Werner Lemberg - e4586d960 * Version 2.13.1 released. ========================== 2023-06-09 07:36:49 +0200: suzuki toshiya - 5c00a4680 Comment fixes. 2023-06-09 05:38:49 +0200: Werner Lemberg - 86d0ca245 [sdf] Correct handling of empty glyphs. 2023-06-05 12:06:24 -0400: Ben Wagner - 4e1c0e8fb Mark FT_Renderer_Class::raster_class as pointer to const 2023-06-03 07:02:12 +0200: Ben Wagner - 7bed7a02f Fix some `FT_Fixed` vs. `FT_Long` confusion. 2023-06-03 06:58:09 +0200: Ben Wagner - 2fb8eda5d */*: Remove many function pointer casts. 2023-06-03 06:09:30 +0200: Werner Lemberg - b641b607b Minor formatting. 2023-05-23 13:18:01 +0200: Werner Lemberg - 80a507a6b Replace `sprintf` with `snprintf`. 2023-05-23 12:54:48 +0200: Werner Lemberg - 66cc4619d docs/DEBUG: Formatting. 2023-05-20 12:52:25 +0000: suzuki toshiya - 562f34819 [doc] Type1 GX (sfnt-wrapped Type1) is not supported. 2023-05-19 14:11:57 -0400: Craig White - 2342a03a9 Add missing end quote of a string in the example code of FT_Trace_Set_Level 2023-05-19 06:50:28 +0200: Seigo Nonaka - 115e92754 [truetype] Reduce heap allocation of `deltaSet` variation data. 2023-05-17 12:40:59 +0200: Jouk Jansen - 99dadd56a vms_make.com: Create shared executable for x86 version of OpenVMS. 2023-05-15 16:04:15 +0200: Werner Lemberg - 416d4c25f Add new load flag `FT_LOAD_NO_SVG`. 2023-05-13 09:35:12 +0200: Werner Lemberg - 872a759b4 .mailmap: Updated. 2023-05-12 22:27:08 -0400: Alexei Podtelezhnikov - e1a4e081a [cache] Merge functions. 2023-05-12 22:21:47 -0400: Alexei Podtelezhnikov - 771ff8bd0 [cache] Minor casting and cosmetic updates. 2023-05-12 05:59:00 +0200: Werner Lemberg - 3af4772d6 * include/freetype/ftcache.h: Typo, punctuation. 2023-05-11 23:23:52 -0400: Alexei Podtelezhnikov - b07ab47b2 * include/freetype/ftcache.h: Formatted and updated. 2023-05-12 09:49:58 +0900: suzuki toshiya - 7132f5b0d * include/freetype/internal/t1types.h: Fix the indentation. 2023-05-11 21:44:31 +0000: Alexei Podtelezhnikov - ad708d70c [cache] Revise the dynamic hash table accounting. 2023-05-11 14:31:23 +0000: suzuki toshiya - 6ca0a9356 [t1cid] Set FT_FACE_FLAG_CID_KEYED. 2023-05-09 07:15:53 +0200: Jouk Jansen - c3876354e * src/smooth/ftgrays.c (FT_SSE2): Don't define for VMS. 2023-05-08 20:12:26 +0200: Werner Lemberg - e02a40a4f * src/cff/cffdrivr.c (cff_glyph_load): Fix guard for `size`. 2023-05-08 07:22:59 +0200: Werner Lemberg - 5edd6d52b Minor compiler warning fixes. 2023-05-08 06:46:55 +0200: Werner Lemberg - bd37b8471 * src/psaux/t1cmap.c: Signature fixes. 2023-05-08 06:26:43 +0200: Werner Lemberg - 968fc281a * src/bzip2/ftbzip2.c: Signature fixes. 2023-05-08 06:21:16 +0200: Werner Lemberg - d52166ae9 [cache] Signature fixes. 2023-05-07 21:06:14 +0200: Werner Lemberg - c8ae37bab [sdf] Signature fixes. 2023-05-07 20:57:22 +0200: Werner Lemberg - 924329a9b * src/svg/ftsvg.c: Signature fixes. 2023-05-07 20:51:32 +0200: Werner Lemberg - 6e7b1b765 [raster] Signature fixes. 2023-05-07 20:44:20 +0200: Werner Lemberg - 02283a6e9 [smooth] Signature fixes. 2023-05-07 20:26:12 +0200: Werner Lemberg - 669b7f7d6 [pshinter] Signature fixes. 2023-05-07 19:54:46 +0200: Werner Lemberg - 274e0dd5b [autofit] Signature fixes. 2023-05-07 19:16:38 +0200: Werner Lemberg - 365eb10dd * src/sfnt/ttcmap: Signature fixes. 2023-05-07 16:42:01 +0200: Werner Lemberg - 60c11919e * src/pcf/pcfdrivr.c: Signature fix. 2023-05-07 16:30:21 +0200: Werner Lemberg - 5f7a26fd3 * src/winfonts/winfnt.c: Signature fixes. 2023-05-07 16:25:37 +0200: Werner Lemberg - 394c4de98 * src/type42/t42parse.c: Signature fixes. 2023-05-07 15:57:06 +0200: Werner Lemberg - 19aca9666 [pfr] Signature fixes. 2023-05-07 15:23:46 +0200: Werner Lemberg - 3297a7a9e * src/cid/cidload.c: Signature fixes. 2023-05-07 14:59:50 +0200: Werner Lemberg - 4a28ff3db * src/cff/cffcmap.c: Signature fixes. 2023-05-07 14:59:50 +0200: Werner Lemberg - 563f40112 * src/type1/t1load.c: Signature fixes. 2023-05-07 14:59:50 +0200: Werner Lemberg - 95d635eab [truetype] Signature fixes. 2023-05-07 14:59:50 +0200: Werner Lemberg - e05c05622 [base] Signature fixes. 2023-05-07 14:59:50 +0200: Werner Lemberg - ff0ef828c * src/type42/t42drivr.c: Clean up interface. 2023-05-07 14:59:50 +0200: Werner Lemberg - 7cc5dfa29 * src/type1/*: Clean up interface. 2023-05-07 14:59:50 +0200: Werner Lemberg - 3a85bf0b3 * src/truetype/*: Clean up interface. 2023-05-07 14:59:50 +0200: Werner Lemberg - e245951c4 * src/sfnt/sfdriver.c, src/sfnt/ttbdf.c: Clean up interface. 2023-05-07 14:59:50 +0200: Werner Lemberg - ceba488cf * src/psnames/psmodule.c: Use `FT_CALLBACK_DEF`. 2023-05-07 14:59:50 +0200: Werner Lemberg - 4360e20e3 * src/pfr/pfrdrivr.c: face -> pfrface, pfrface -> face. 2023-05-07 14:59:50 +0200: Werner Lemberg - 0685b0ad3 * src/pcf/pcfdrivr.c: Clean up interface. 2023-05-07 14:59:50 +0200: Werner Lemberg - b9ce8e33a * src/cid/cidriver.c: Clean up interface. 2023-05-07 14:59:50 +0200: Werner Lemberg - bc7466ad4 * src/bdf/bdfdrivr.c: Clean up interface. 2023-05-07 14:59:21 +0200: Werner Lemberg - c04141191 * src/cff/*: Clean up interface. 2023-05-06 18:53:50 +0200: Werner Lemberg - 8fe50c2ad [truetype] Fix style name handling for variation fonts. 2023-05-06 18:53:50 +0200: Werner Lemberg - c8a24209d [truetype] Fix PostScript name handling for variation fonts. 2023-05-06 18:53:50 +0200: Werner Lemberg - 7af8fd006 * include/freetype/internal/services/svmm.h: Minor changes. 2023-05-06 18:53:50 +0200: Werner Lemberg - 6713b1e41 [truetype] Fix deactivation of variation font handling. 2023-05-06 18:53:50 +0200: Werner Lemberg - fdcb14a2e s/set_instance/set_named_instance/ 2023-05-06 18:53:50 +0200: Werner Lemberg - fb982e78a New Variation Font function `FT_Get_Default_Named_Instance`. 2023-05-06 16:41:13 +0200: Werner Lemberg - b5e57b041 [cid] Improve tracing messages; formatting. 2023-05-04 16:54:22 +0000: Alexei Podtelezhnikov - 9127c68f5 * src/cache/ftccache.c (ftc_node_hash_unlink): Minor. 2023-05-03 23:33:32 -0400: Alexei Podtelezhnikov - 345f88109 * src/cache/ftcmru.c (FTC_MruList_RemoveSelection): Purge backwards. 2023-05-03 23:02:04 -0400: Alexei Podtelezhnikov - f2f975454 [cache] Revise list cleansing. 2023-05-03 01:31:37 +0000: suzuki toshiya - be15811c4 [t1cid] Improve cid_get_cid_from_glyph_index(). 2023-04-30 14:42:11 +0000: Werner Lemberg - 77bbfc596 API documentation: Re-organize chapters and sections 2023-04-28 19:40:35 -0400: Alexei Podtelezhnikov - 36a086b63 * src/sfnt/pngshim.c (Load_SBit_Png): Remove FALL_THROUGH warning. 2023-04-28 15:33:58 +0200: Werner Lemberg - 08268691a * src/sfnt/ttload.c (tt_face_load_font_dir): Add another guard. 2023-04-28 15:25:20 +0200: Werner Lemberg - 966ff5a55 * src/cff/cffdrivr/c (cff_get_ps_name): Avoid unnecessary crash. 2023-04-28 10:40:41 +0200: Werner Lemberg - 17a0c5dfd * src/cff/cffdrivr.c (cff_ps_get_font_info): Reject 'CFF2' format. 2023-04-28 06:54:25 +0200: Werner Lemberg - 4908c1e84 * src/cid/cidgload.c (cid_load_glyph): Fix compiler warnings. 2023-04-28 06:39:32 +0200: Werner Lemberg - 13df1c7d2 Minor documentation updates. 2023-04-27 06:24:48 +0200: Werner Lemberg - 9a3d05d98 * src/ttgxvar.c: Minor changes. 2023-04-27 06:24:48 +0200: Werner Lemberg - cfe54d6ac s/this is,/that is,/ 2023-04-26 23:15:24 -0400: Alexei Podtelezhnikov - 7ab541a28 [bdf] Clean up the atom property parsing. 2023-04-25 11:47:18 +0200: Werner Lemberg - 0a3836c97 Improve/add source comments and documentation. 2023-04-25 11:47:18 +0200: Werner Lemberg - 40676afc4 [sfnt] Fix handling of PS names for Variation Fonts. 2023-04-24 14:06:09 +0900: suzuki toshiya - f312b3402 [t1cid] Change the trace messages of the charstrings retrieval errors. 2023-04-24 13:36:30 +0900: suzuki toshiya - 9806414c1 [truetype] Fix `make multi'. 2023-04-19 13:48:59 -0400: Ben Wagner - 8154d8e2b [services] FT_Size_Reset_Func to return FT_Error 2023-04-17 12:32:04 -0400: Ben Wagner - c4fe77c3f [truetype] tt_size_reset_height to take FT_Size 2023-04-13 06:34:32 +0200: Werner Lemberg - ea9fca0ad * src/truetype/ttinterp.c: Remove outdated comments. 2023-04-11 10:20:58 +0200: Ben Wagner - e78e2d29a [sfnt, truetype] Add `size_reset` to `MetricsVariations`. 2023-04-10 15:17:17 -0400: Alexei Podtelezhnikov - e77d8ba87 * src/cff/cffcmap.c (cff_cmap_encoding_char_next): Abbreviate. 2023-04-10 15:30:43 +0000: Alexei Podtelezhnikov - 1a4c18f7c Align `char_next` return types. 2023-04-08 23:15:41 -0400: Alexei Podtelezhnikov - d25444333 [sfnt] Clean up CMAP{4,12,13} handling. 2023-04-02 22:45:48 -0400: Alexei Podtelezhnikov - b0a4f9927 * src/sfnt/ttpost.c (load_format_25): Do not abort frame reading. 2023-04-02 22:00:59 -0400: Alexei Podtelezhnikov - 340767bf8 * src/sfnt/ttpost.c (load_format_*): Streamline frame reading. 2023-04-02 09:24:16 -0400: Alexei Podtelezhnikov - 311b78fa1 * src/sfnt/ttpost.c: Formatting and comments. 2023-04-01 23:37:51 -0400: Alexei Podtelezhnikov - 8f7b14552 [sfnt] Consolidate POST version 2.0 and 2.5 (pt 2). 2023-04-01 22:34:30 -0400: Alexei Podtelezhnikov - 9597a62ba [sfnt] Consolidate POST version 2.0 and 2.5 (pt 1). 2023-03-31 23:17:46 -0400: Alexei Podtelezhnikov - 6d7b8b22c [sfnt] Miscellaneous POST clean-ups. 2023-03-30 09:06:35 -0400: Alexei Podtelezhnikov - 0db699702 * src/sfnt/ttpost.c (load_format_20): Simplify comutations. 2023-03-29 00:21:00 -0400: Alexei Podtelezhnikov - 4679fcb66 [sfnt] Streamline POST format 2.0 handing (cont'd). 2023-03-20 16:53:51 -0400: Alexei Podtelezhnikov - 4d8db130e [cff] Simplify `t2_strings` management in the old engine. 2023-03-19 10:13:52 -0400: Alexei Podtelezhnikov - 4f0a55d15 [cff] Rework the stream limit checks. 2023-03-17 23:35:10 -0400: Alexei Podtelezhnikov - 8fc6df102 * src/truetype/ttgload.c (TT_Load_Simple_Glyph): Use for-loop. 2023-03-17 23:25:45 -0400: Alexei Podtelezhnikov - ef6366965 [truetype] Clean up zeroing and local variables. 2023-03-16 05:26:48 +0100: Werner Lemberg - 7be364c6a * include/freetype/ftsystem.h (FT_Stream_IoFunc): Improve documentation. 2023-03-16 03:28:59 +0000: Alexei Podtelezhnikov - dd78d4a77 * src/base/ftsynth.c (FT_GlyphSlot_AdjustWeight): New API. 2023-03-15 23:18:18 -0400: Alexei Podtelezhnikov - 764bc8e41 [truetype] Clean up glyph loading. 2023-03-15 18:48:27 +0000: Alexei Podtelezhnikov - e71647621 * src/truetype/ttgload.c (TT_Load_Simple_Glyph): Clean up. 2023-03-13 11:47:38 +0100: Werner Lemberg - d857bd535 builds/vms/apinames_vms.bash: Fix `unzip` artifact 2023-03-10 23:41:39 -0500: Alexei Podtelezhnikov - b9376065d [truetype] Fix recent fallout in memory management. 2023-03-10 16:56:15 +0100: Jouk Jansen - 24d2523cd Update VMS installation support. 2023-03-09 22:37:03 -0500: Alexei Podtelezhnikov - 49c74ac02 * src/truetype/ttgload.c (TT_Hint_Glyph): Mostly cosmetic update. 2023-03-08 10:49:42 +0100: Werner Lemberg - bd6208b71 apinames.c: Add comment. 2023-03-07 08:55:58 +0100: Werner Lemberg - d5c6b948a [gzip] File `infback.c` is not needed. 2023-03-07 07:28:32 +0100: Werner Lemberg - 092f9d987 [apinames] Fix VMS handling of overly long function names. 2023-03-07 07:16:59 +0100: Werner Lemberg - 72a8d6521 * src/tools/apinames.c (panic): Accept variable number of arguments. 2023-03-06 23:53:42 -0500: Alexei Podtelezhnikov - b3250f367 * src/truetype/ttgload.c (TT_Process_Composite_Glyph): Fix leak too. 2023-03-06 22:48:21 -0500: Alexei Podtelezhnikov - b36193d02 * src/truetype/ttgload.c (TT_Load_Simple_Glyph): Triage memory leak. 2023-03-06 16:23:14 -0500: Alexei Podtelezhnikov - de94e2cbf [truetype] Simplify memory management. 2023-03-06 14:32:02 +0100: David PROVENT - b2a949062 Added information about the zlib version update in the changelog 2023-03-05 22:05:24 -0500: Alexei Podtelezhnikov - fc01e7dd6 Fix a couple of MSVC warnings. 2023-03-05 16:08:14 -0500: Alexei Podtelezhnikov - 70946f6dc * builds/windows/vc2010/freetype.vcxproj: Suppress C4267 on _WIN64. 2023-03-05 00:31:58 -0500: Alexei Podtelezhnikov - c4b5127b7 * src/cff/cffparse.c (cff_parser_run): Thinko. 2023-03-04 23:49:49 -0500: Alexei Podtelezhnikov - de6002203 [cff] Clean up CharString number encoding. 2023-03-04 23:32:50 -0500: Alexei Podtelezhnikov - 51c170547 * src/cff/cffparse.c (cff_parser_run): Fix variable type. 2023-03-04 14:00:52 -0500: Alexei Podtelezhnikov - a2b8937d4 [cff] Clean up memory management in the old engine. 2023-03-04 13:39:27 +0000: Alexei Podtelezhnikov - 29578f75c * src/cff/cffobjs.c (cff_size_init): Synonymous change. 2023-03-03 22:41:09 -0500: Alexei Podtelezhnikov - 7ae20e55c * src/sfnt/sfobjs.c (sfnt_load_face): Shorten de-referencing. 2023-03-03 22:10:50 -0500: Alexei Podtelezhnikov - 49eac0da0 [pfr] Shorten de-referencing. 2023-03-03 18:40:48 +0000: Alexei Podtelezhnikov - 2adef94f4 * src/cff/cffobjs.c (cff_size_get_globals_funcs): Shorten de-referencing. 2023-03-03 17:21:10 +0000: Alexei Podtelezhnikov - 5ac6276af [cff,cid,type1] Shorten de-referencing. 2023-03-02 20:53:21 +0000: Alexei Podtelezhnikov - 5c37b6406 * configure: Use `sed` instead of `grep`. 2023-03-02 20:56:41 +0100: Ben Wagner - 09b326fa2 Avoid strtol on non-null-terminated data. 2023-03-02 17:58:03 +0000: Alexei Podtelezhnikov - e95e62347 * src/cff/cffload.c (cff_subfont_load): Synonymous update. 2023-03-01 18:20:46 +0000: ubawurinna - e8931f8c5 * src/gzip/README.freetype: Update version. 2023-03-01 18:09:56 +0100: ubawurinna - 79c8bd911 [gzip] Fix static linking. 2023-03-01 06:36:59 +0100: Werner Lemberg - d874ffa96 * include/freetype/internal/compiler-macros.h (FALL_THROUGH): Update. 2023-02-27 21:54:23 -0500: Alexei Podtelezhnikov - 638df2fe3 [truetype] Treat 38 as 40 without Infinality. 2023-02-26 20:23:43 +0100: Werner Lemberg - 2257f9abf * include/freetype/internal/compiler-macros.h (FALL_THROUGH): Update. 2023-02-26 20:18:54 +0100: Werner Lemberg - d399657f1 * src/*: Replace leading underscores with trailing ones in dummy variables. 2023-02-26 07:31:49 +0100: Karl Berry - f19ab6732 * configure: Don't hardcode `grep -E`. 2023-02-25 21:54:21 -0500: Alexei Podtelezhnikov - 6423ddb8a * src/cff/cffload.c (cff_encoding_load): Optimize array zeroing. 2023-02-25 11:02:21 -0500: Alexei Podtelezhnikov - 74c498a38 * src/type1/t1load.c (T1_Get_MM_Var): Optimize array zeroing. 2023-02-25 05:20:57 +0100: Tamir Duberstein - 3f2ac7d89 * src/base/ftsystem.c (ft_ansi_stream_io): Avoid undefined behaviour. Also short-circuit on `offset` to avoid checking `count` a second time when `ft_ansi_stream_io` is used for reading. 2023-02-21 16:17:07 +0000: Alexei Podtelezhnikov - 3f01161ff [raster] Clean up contour indexing. 2023-02-20 23:29:58 -0500: Alexei Podtelezhnikov - 7f9499044 [autofit] Clean up contour indexing. 2023-02-20 22:31:21 -0500: Alexei Podtelezhnikov - 78464d1b0 * src/base/ftoutln.c (FT_Outline_Check): Fix C4701 warning. 2023-02-20 22:29:18 -0500: Alexei Podtelezhnikov - f5f969a8f * src/sdf/ftsdf.c (get_min_distance_cubic): Fix C4701, typos. 2023-02-20 17:13:40 +0000: Alexei Podtelezhnikov - fecd19b44 * src/base/ftstroke.c (FT_Stroker_ParseOutline): Clean up contour indexing. 2023-02-20 16:33:45 +0000: Alexei Podtelezhnikov - 34ed28d0f [base] Clean up contour indexing. 2023-02-20 15:58:04 +0000: Alexei Podtelezhnikov - 713580f41 * src/base/ftoutln.c (FT_Outline_Check): Update error code, clean up. 2023-02-17 04:22:24 +0000: Alexei Podtelezhnikov - bbfcd79ea [truetype] Hide Infinality. 2023-02-16 22:38:35 -0500: Alex Ringlein - 74ea5454c * src/base/ftoutln.c (FT_Outline_Reverse): Anchor first contour points. 2023-02-16 06:35:33 +0100: Werner Lemberg - 0eca6ead8 Documentation improvement for `FT_Bitmap`. 2023-02-10 08:24:33 -0500: Alexei Podtelezhnikov - dacbb5543 [type1/MM] Round design coordinates. 2023-02-09 21:49:34 +0100: Jan Alexander Steffens (heftig) - 23e60caee * builds/meson/parse_modules_cfg.py: Handle `gxvalid` and `otvalid`. 2023-02-09 07:32:05 +0100: Werner Lemberg - 79a8201e6 * build/toplevel.mk (do_dist): Fix typo. fontconfig 2023-12-22 22:43:03 +0900: Akira TAGOH - 72b9a48 Bump version to 2.15.0 2023-12-22 22:42:07 +0900: Akira TAGOH - 2f66039 Update so version 2023-12-22 21:48:37 +0900: Akira TAGOH - 20dcd87 Run autoupdate 2023-12-22 20:55:09 +0900: Akira TAGOH - 26e6235 Rename README to NEWS and add README.md 2023-12-14 18:06:40 +0900: Akira TAGOH - 91a5707 Use memmove instead of memcpy 2023-12-06 19:21:55 +0900: Akira TAGOH - 5116028 CI: static build only for rawhide 2023-12-06 17:18:25 +0900: Akira TAGOH - 966ab23 CI: Update 2023-12-05 13:14:15 +0900: Akira TAGOH - e0f4432 .gitlab-ci: Update 2023-11-20 17:31:30 +0900: Akira TAGOH - c53079f Add iconv detection for meson build 2023-09-21 17:01:10 +0900: Akira TAGOH - a264a2c Work around decoding strings in Macintosh encoding for the name table. 2023-09-21 17:01:10 +0900: Akira TAGOH - 34883cb Retry to decode strings in the name table as UTF-16BE in some cases. 2023-09-21 17:01:10 +0900: Akira TAGOH - 81a26a6 Update the encoding table for Simplified Chinese 2023-09-13 20:09:57 +0900: Akira TAGOH - 16eff2d Update CaseFolding.txt to Unicode 15.1 2023-09-11 17:34:23 +0900: Akira TAGOH - 70e2a9a Fix an error of "initializer element is not constant" 2023-08-24 14:11:26 +0300: Khaled Hosny - e0eb855 Detect standalone CFF fonts for FC_FONT_WRAPPER 2023-08-10 20:18:37 +0900: Akira TAGOH - 5d95439 Create a symlink with relative path 2023-08-08 18:17:10 +0300: Khaled Hosny - f614ec4 Add FC_FONT_WRAPPER 2023-07-27 16:16:30 +0900: Akira TAGOH - 2fb3419 Fix uninitialized memory access when failing memory allocation. 2023-07-15 07:39:58 +0000: xiota - f07d7c6 Add aliases for Helvetica LT Std 2023-07-15 07:27:37 +0000: pell - a812d44 fixed typos in fc-conflist.sgml 2023-07-15 16:00:23 +0900: Akira TAGOH - 4244a5d Apply a fix of ci-templates 2023-07-06 15:54:36 +0900: Akira TAGOH - b1d1493 Rework CI implementation v2 2023-07-06 15:54:36 +0900: Akira TAGOH - 3c16ea2 Fix a typo 2023-07-06 15:54:36 +0900: Akira TAGOH - 428515d Rework CI implementation 2023-06-12 19:59:53 +0900: Akira TAGOH - 7e2a1b2 Add more docs about selectfont 2023-06-12 19:33:43 +0900: Akira TAGOH - 7aa647e Use 'outline' instead of 'scalable' for bitmaps 2023-06-12 19:33:41 +0900: Akira TAGOH - fb726e8 Fix a typo in scalable property 2023-06-08 20:21:47 +0900: Akira TAGOH - 842f09c Fix a typo for FcCharSetDelChar doc 2023-06-01 08:26:49 -0400: Xavier Claessens - ce18281 meson: Support any compiler with gcc or msvc argument syntax 2023-05-30 19:00:02 +0900: Akira TAGOH - ff03705 Fix a typo 2023-05-29 22:13:23 +0900: Akira TAGOH - e4987ef Remove the problematic language from code and doc 2023-05-25 20:12:31 +0900: Akira TAGOH - f061253 Add namedinstance property 2023-05-17 14:18:52 +0900: Akira TAGOH - 1751596 Add missing property descriptions 2023-05-17 14:11:22 +0900: Akira TAGOH - 963ec65 Change the order of the properties to the order of fontconfig cache format 2023-04-17 18:28:27 +0200: Jean Abou Samra - 222d058 Some doc clarifications 2023-03-30 14:23:57 -0400: Ben Wagner - ec3e747 Fix leak of `reason` in _FcConfigParse when not complaining 2023-03-21 16:20:37 +0100: Sefa Eyeoglu - c2666a6 Add optional 11-lcdfilter-none configuration 2023-03-13 18:36:04 +0900: Akira TAGOH - 04546f1 Update 65-nonlatin.conf for macOS 2023-03-06 17:01:38 +0900: Akira TAGOH - b0a5af1 Add another test case for flatpak 2023-03-06 15:34:58 +0900: Akira TAGOH - 860b999 Clean up unused code 2023-02-22 21:57:44 +0700: msizanoen1 - a6a1695 Reload MM/VF metadata for each font face in font collection 2023-02-21 20:13:23 +0000: Vitaly Lysenkov - 89af138 In fcfreetype.c, `GetScriptTags`: fix `use_of_uninitialized_value` and return the correct number of parsed tags in case the font file contains less tags than indicated. 2023-02-13 17:02:53 +0000: Tom Anderson - 06929a5 Fix false-positive CFI failure 2023-02-09 01:31:31 +0000: Tom Anderson - 2ef790a Fix filepaths added when scanning with sysroot 2023-01-27 17:55:02 +0900: Akira TAGOH - 311f6ca Bump version to 2.14.2 2023-01-27 14:25:11 +0900: Akira TAGOH - 43baa9a Adujst indentation between programlisting in fontconfig-user.sgml 2023-01-25 23:04:35 +0900: Akira TAGOH - b54b98b Add some missing constant names for weight. 2023-01-25 14:36:30 +0900: Akira TAGOH - 92f093a Report more detailed logs instead of assertion. 2023-01-25 06:14:54 +0900: Ondrej Balaz - da1e3f3 Expand ~ in glob 2023-01-23 23:04:33 +0900: Akira TAGOH - f7091cd Fix a typo in description for HAVE_STDATOMIC_PRIMITIVES 2023-01-12 15:32:36 +0800: lilinjie - b7586f0 fix typo 2022-12-28 21:58:09 +0900: Akira TAGOH - aec7751 src/meson.build: Store correct paths to fontconfig.pc. 2022-12-14 15:27:34 +0100: Jean Abou Samra - 6e3fe92 Ignore LC_CTYPE if set to "UTF-8" 2022-12-13 23:17:59 +0900: Akira TAGOH - 8b854dd Convert more tabs to spaces in docs 2022-12-13 16:05:41 +0900: Akira TAGOH - 27a21cc Convert tabs to spaces 2022-12-09 09:23:19 +0100: Mike FABIAN - ce9cbe3 Change index type to 16 bit and bump cache version to 9 2022-12-09 09:23:19 +0100: Mike FABIAN - 9097ada Add {agr,ayc,bem,ckb,cmn,dsb,hak,lij,lzh,mfe,mhr,miq,mjw,mnw,nan,nhn,niu,rif,sgs,shn,szl,tcy,tpi,unm,wae,yue,yuw}.orth 2022-12-08 15:54:26 +0900: Akira TAGOH - ddea974 Do not change the order of orth files 2022-12-05 14:37:22 +0100: Mike FABIAN - c8f6210 Add anp.orth, bhb.orth, hif.orth, mag.orth, raj.orth, and the.orth harfbuzz 2024-01-29 07:53:22 -0800: dependabot[bot] - bebdb3347 Bump codecov/codecov-action from 3.1.4 to 3.1.5 2024-01-29 07:53:15 -0800: dependabot[bot] - 74228888f Bump github/codeql-action from 3.23.1 to 3.23.2 2024-01-29 07:53:07 -0800: dependabot[bot] - 0ba922041 Bump actions/upload-artifact from 4.2.0 to 4.3.0 2024-01-29 07:52:57 -0800: dependabot[bot] - 98e290c0c Bump hendrikmuhs/ccache-action from 1.2.11 to 1.2.12 2024-01-27 16:34:29 -0800: Behdad Esfahbod - 846d5204c [ft] Remove unnecessary cast 2024-01-27 16:33:46 -0800: Behdad Esfahbod - 9182315bb [hb.hh] Add error -Wcast-function-type-strict 2024-01-26 11:29:28 -0800: Patrick Griffis - aed309d1e [autotools] Installing missing hb-features.h header 2024-01-25 10:12:04 -0800: Elliot - 93a148cde fix warning when compiling with clang-cl 2024-01-23 05:12:43 -0800: Behdad Esfahbod - 4a18c502e [cmake] Treat VITA like gcc 2024-01-22 10:29:55 -0800: dependabot[bot] - 4b716b101 Bump github/codeql-action from 3.23.0 to 3.23.1 2024-01-22 10:29:40 -0800: dependabot[bot] - e67a94017 Bump actions/upload-artifact from 4.1.0 to 4.2.0 2024-01-15 09:07:02 -0700: dependabot[bot] - 62e1de7f1 Bump actions/upload-artifact from 4.0.0 to 4.1.0 2024-01-15 09:06:49 -0700: dependabot[bot] - d53c97e6a Bump github/codeql-action from 3.22.12 to 3.23.0 2024-01-15 09:06:38 -0700: dependabot[bot] - 9c143d525 Bump fonttools from 4.47.0 to 4.47.2 in /.ci 2024-01-13 10:34:18 -0700: Sergei Trofimovich - 032c931e1 use `calloc(nmemb, size)`, not `calloc(size, nmemb)` 2024-01-11 14:16:28 -0700: dependabot[bot] - 11f8914ad Bump jinja2 from 3.1.2 to 3.1.3 in /.ci 2024-01-08 15:34:45 -0700: Garret Rieger - ef1f5c4e0 [subset] Re-use common Coverage subsetting function in PairPosFormat2. 2024-01-08 12:30:23 -0700: Behdad Esfahbod - e0e2b29ea [cmap] Implement MacRoman encoding 2024-01-08 09:11:34 -0700: Behdad Esfahbod - ef289a9e2 [COLR] Reduce COLRv1 max edge count 2024-01-08 07:05:56 -0700: Lie Yan - 155015f4b refactor(math-kern): call hb_bsearch_impl instead of raw binary search 2024-01-08 05:04:40 -0700: dependabot[bot] - b42b11245 Bump hendrikmuhs/ccache-action from 1.2.10 to 1.2.11 2024-01-07 13:50:56 -0700: Behdad Esfahbod - 2f41d54b8 Fix old-compiler warning 2024-01-07 12:30:06 -0700: Ozkan Sezer - 1cc7ddb3c hb-subset-plan.cc: Fix -Wparentheses warning. 2024-01-07 16:10:10 +0200: Lie Yan - c17d67467 [ot-math] Fix a bug in MathKern::get_value() 2024-01-06 17:35:15 +0200: Khaled Hosny - 5852d328a [circleci] Run pip inside a virtual environment 2024-01-04 09:36:24 -0700: Behdad Esfahbod - e9d727173 [cmap] Remove more unused code 2024-01-04 09:36:24 -0700: Behdad Esfahbod - f8d924e5b [cmap] Remove unused code 2024-01-01 13:52:33 -0500: Behdad Esfahbod - 81c221211 [test-instancer-solver] Fix on msys32 hopefully 2024-01-01 13:49:59 -0500: dependabot[bot] - ba7dae79e Bump ilammy/msvc-dev-cmd from 1.12.1 to 1.13.0 2024-01-01 13:49:51 -0500: dependabot[bot] - 62fd46a84 Bump meson from 1.3.0 to 1.3.1 in /.ci 2024-01-01 13:58:51 +0200: Khaled Hosny - 01702d305 Update Codacy Badge [ci skip] 2023-12-25 14:54:09 -0500: dependabot[bot] - d455066ad Bump fonttools from 4.46.0 to 4.47.0 in /.ci 2023-12-25 14:54:02 -0500: dependabot[bot] - 74bb1be6e Bump setuptools from 69.0.2 to 69.0.3 in /.ci 2023-12-25 14:53:49 -0500: dependabot[bot] - d8a528743 Bump github/codeql-action from 3.22.11 to 3.22.12 2023-12-19 17:02:35 -0500: Garret Rieger - bb5c7ccb1 Also enforce IFTB requirements during instantiation of gvar. 2023-12-18 11:43:40 -0500: dependabot[bot] - f3efa6f6e Bump github/codeql-action from 2.22.9 to 3.22.11 2023-12-18 11:43:31 -0500: dependabot[bot] - c853fc28f Bump actions/upload-artifact from 3.1.3 to 4.0.0 2023-12-15 16:50:08 -0700: Garret Rieger - d80e0974d [repacker] Increase repacker max rounds to 32. 2023-12-15 10:10:18 -0700: Behdad Esfahbod - 081cbfd90 Fix warnings 2023-12-13 15:27:47 -0700: Behdad Esfahbod - 5b325c0ae [cff] Fix late sanitize 2023-12-11 15:07:27 -0500: dependabot[bot] - 74e897117 Bump github/codeql-action from 2.22.8 to 2.22.9 2023-12-11 15:07:01 -0500: dependabot[bot] - 2e43c38f6 Bump actions/setup-python from 4.7.1 to 5.0.0 2023-12-06 10:50:29 -0700: Qunxin Liu - df735213a [instancer-solver] port solver fix (#4519) 2023-12-06 11:49:02 -0500: Behdad Esfahbod - bf84135ed [cff] Support negative offsets 2023-12-05 16:25:12 -0500: Garret Rieger - 7160c5b9e [repacker] add tests for multi-duplication. 2023-12-05 16:25:12 -0500: Garret Rieger - 6f64fa75e [repacker] improve resolution of overflows to shared nodes. 2023-12-05 12:00:38 -0500: Behdad Esfahbod - 13519b899 [editorconfig] Make nvim happy 2023-12-04 17:08:17 -0500: utelle - 0d9f49797 Adjust function hb_blob_create_from_file_or_fail 2023-12-04 13:19:44 -0500: dependabot[bot] - 7dbc84220 Bump fonttools from 4.45.1 to 4.46.0 in /.ci 2023-12-04 10:51:31 +0100: Peter Seiderer - 773a0c709 [meson] has_function detection needs suitable includes 2023-11-30 17:42:46 +0800: Chun-wei Fan - 5e9710ffc CMake: Update introspection cflags 2023-11-30 17:35:04 +0800: Chun-wei Fan - ea526c3dc CMake: Generate and install hb-features.h 2023-11-30 16:39:10 +0800: Chun-wei Fan - 86fd6b10c CMake: Build the hb-info utility program 2023-11-30 16:32:30 +0800: Chun-wei Fan - d112ed40f CMake: Install hb-subset-repacker.h 2023-11-30 16:31:44 +0800: Chun-wei Fan - 1d86b844d CMake: Build libharfbuzz-cairo and fix hb-view build 2023-11-27 13:40:41 -0700: dependabot[bot] - d7c4fdfaa Bump setuptools from 68.2.2 to 69.0.2 in /.ci 2023-11-27 13:17:01 -0700: dependabot[bot] - 8e1fd02fd Bump fonttools from 4.44.3 to 4.45.1 in /.ci 2023-11-27 12:25:44 -0700: dependabot[bot] - d970b8a32 Bump github/codeql-action from 2.22.7 to 2.22.8 2023-11-20 05:45:42 -0700: dependabot[bot] - 258f2a278 Bump meson from 1.2.3 to 1.3.0 in /.ci 2023-11-20 05:45:33 -0700: dependabot[bot] - bec9fa702 Bump fonttools from 4.44.0 to 4.44.3 in /.ci 2023-11-20 05:45:23 -0700: dependabot[bot] - 16dc73384 Bump github/codeql-action from 2.22.5 to 2.22.7 2023-11-15 21:41:30 +0000: Garret Rieger - 66a404cad [subset] Fix hb_subset_input_get_axis_range documentation. 2023-11-15 21:36:02 +0000: Garret Rieger - ffa643c5a [subset] Add helper-subset.hh to Makefile sources. 2023-11-15 21:23:06 +0000: Garret Rieger - 0dd7a4762 Add hb_subset_input_get_axis_range to docs. 2023-11-15 21:13:59 +0000: Garret Rieger - 15a3889ee Add hb_subset_input_get_axis_range to experimental symbols list. 2023-11-15 13:25:43 -0700: Qunxin Liu - f1ac36ba7 [instancer] update hhea vertical metrics with OS/2 ones 2023-11-15 20:16:07 +0000: Garret Rieger - d30c1dacf Add test suite for instancing option parsing. 2023-11-15 17:54:56 +0000: Garret Rieger - 43236ce34 [instancer] add the option to leave blanks in the min:def:max syntax. 2023-11-13 16:36:56 -0700: Behdad Esfahbod - 6a3ca3737 [map] Optimize storage 2023-11-11 16:07:57 +0200: Khaled Hosny - 894a1f72e 8.3.0 2023-11-10 15:23:27 -0700: Behdad Esfahbod - 2b5af6f42 [subset-plan] Micro-optimize set iteration 2023-11-10 15:05:08 -0700: Behdad Esfahbod - 90fc809f1 [set] Minor likely and __prev__ 2023-11-10 14:51:34 -0700: Behdad Esfahbod - 6d3b7931f [subset-plan] Add a couple of allocs 2023-11-10 14:36:37 -0700: Behdad Esfahbod - d46cd93b6 [map] Speed up copy-constructor 2023-11-10 14:13:20 -0700: Behdad Esfahbod - e7879d6c5 [map] Micro-optimize destruction 2023-11-10 14:08:03 -0700: Behdad Esfahbod - d9357a1a6 [cmap] Speed up Format12/13 collect_mapping 2023-11-10 13:52:34 -0700: Behdad Esfahbod - ae6ea6f4b [cmap] Micro-optimize 2023-11-10 12:27:48 -0700: Behdad Esfahbod - 330c32f90 [graph] Another preallocation 2023-11-10 12:26:02 -0700: Behdad Esfahbod - 9c4d3c3c7 [graph] Pre-alloc priority-heap array 2023-11-10 12:26:02 -0700: Behdad Esfahbod - 29f8d9f79 [gen-use-table] Fix __doc__ 2023-11-10 13:48:24 +0100: Boris Dalstein - 32ee89dd4 [cmake] Fix double dots in CMake library location on macOS 2023-11-08 14:10:06 -0700: Qunxin Liu - 2d001a0ad [subset] OTS doesn't allow ligature attachment offset to be 0 2023-11-07 09:51:46 -0700: Behdad Esfahbod - 0cbbed57e [README] Add Godot Engine 2023-11-06 16:49:09 -0700: Garret Rieger - 9701b0024 [subset] Always place CFF1/2 char strings at the end of the packed table. 2023-11-06 16:49:09 -0700: Garret Rieger - c6884377e [subset] Add HB_SUBSET_FLAGS_IFTB_REQUIREMENTS flag. 2023-11-06 13:25:42 -0700: Behdad Esfahbod - c3c32b017 Add xkcd.png 2023-11-06 13:12:04 -0700: Qunxin Liu - c2f42fbb1 fix meson compiled_tests 2023-11-06 13:12:04 -0700: Qunxin Liu - d550e16ac [instancer] Recalc avgcharwidth after instancing 2023-11-06 11:44:14 -0700: Behdad Esfahbod - d053426bb Format 2023-11-06 11:40:19 -0700: Behdad Esfahbod - 2f528ce4e Tweak a couple more barriers 2023-11-06 11:29:30 -0700: Behdad Esfahbod - f31fb4315 Remove a couple unnecessary barriers 2023-11-06 10:41:46 -0700: Behdad Esfahbod - d10cc79a6 Move a couple of barriers 2023-11-06 10:06:26 -0700: Qunxin Liu - 80cb6b580 [instancer_solver] port solver fix: where axisDef < lower and upper < axisMax 2023-11-06 08:30:09 -0700: dependabot[bot] - 64305568d Bump fonttools from 4.43.1 to 4.44.0 in /.ci 2023-11-04 16:17:32 -0600: Behdad Esfahbod - 36f5e654a [circleci] Roll back msan/tsan ubuntu image 2023-11-04 15:42:13 -0600: Behdad Esfahbod - 6ff093272 [circleci] Roll images 2023-11-04 15:21:47 -0600: Behdad Esfahbod - 7ee7e2e34 [sanitize] Add remaining hb_barrier() annotations 2023-11-04 15:21:47 -0600: Behdad Esfahbod - 3a9262cc3 [sanitize] More hb_barrier() annotations 2023-11-04 15:21:47 -0600: Behdad Esfahbod - 30672c7e7 Add hb_barrier() 2023-11-04 15:21:47 -0600: Behdad Esfahbod - 775320a4f [sanitize] Add barriers to runtime-checked values 2023-11-04 15:21:47 -0600: Behdad Esfahbod - cf49f3f2c [sanitize] Add barrier() 2023-11-04 15:21:47 -0600: Behdad Esfahbod - b16f18004 [sanitize] Yet another hack to "fix" barrier issue 2023-11-03 12:46:20 -0600: Behdad Esfahbod - cdcad93b7 [set] Mark as realloc-movable 2023-11-03 11:06:07 -0700: Qunxin Liu - 6baf791e6 [instancer] add tests 2023-11-03 10:51:37 -0700: Qunxin Liu - aca55dbe3 [instancer] fix feature variations collect lookups 2023-11-03 10:27:40 -0700: Qunxin Liu - f05636e1b [instancer] fix build issue after rebase 2023-11-03 10:27:33 -0700: Qunxin Liu - 31b5b2b1d [instancer] add tests for valueformat 2023-11-03 10:27:07 -0700: Qunxin Liu - 6c017a116 [instancer] SinglePos/PairPos: do not strip_hints for partial instancing 2023-11-03 10:24:56 -0600: Qunxin Liu - 413af0a9b [instancer] When partial instancing, subset LigCaretList after VarStore instantiation 2023-11-02 11:21:44 -0600: Behdad Esfahbod - f57c64d82 [ci] Try fixing msvc builds again 2023-11-02 11:01:49 -0600: Behdad Esfahbod - 724360813 [ci] Roll lxml forward 2023-11-01 16:53:26 -0600: Behdad Esfahbod - b53294598 [tuple_delta_t] Micro-optimize encoding vector access 2023-11-01 16:25:50 -0600: Behdad Esfahbod - 59cfb4c57 [instancing] Micro-optimize a loop 2023-11-01 15:55:47 -0600: Behdad Esfahbod - 29d49eced [vector] Introduce realloc_moves tag 2023-11-01 14:56:47 -0600: Garret Rieger - 7b46d772c [instancer] Update help message for --instance. 2023-10-31 15:30:20 -0600: Behdad Esfahbod - 2804127ac [Value] Typed offsets 2023-10-31 14:56:09 -0600: Behdad Esfahbod - 38546acd8 [typed-offset] Fix sanitize() 2023-10-31 14:50:45 -0600: Behdad Esfahbod - 62117801b [AnchorMatrix] Annotate offset base type 2023-10-31 14:33:23 -0600: Behdad Esfahbod - 4f219385a [CursivePosFormat1] Use typed offsets for EntryExitRecord 2023-10-31 14:33:19 -0600: Behdad Esfahbod - b37cc61d4 Add base types to OffsetTo<> 2023-10-30 12:31:49 -0600: Qunxin Liu - f6f35f73b [instancer] add tests for feature variations partial instancing 2023-10-30 12:31:49 -0600: Qunxin Liu - 091e538da [instancer] support partial instancing for FeatureVariations 2023-10-30 09:42:58 -0600: dependabot[bot] - e5040c235 Bump ossf/scorecard-action from 2.3.0 to 2.3.1 2023-10-30 09:42:49 -0600: dependabot[bot] - 16a76829f Bump github/codeql-action from 2.22.4 to 2.22.5 2023-10-27 12:24:33 -0600: Behdad Esfahbod - bf0820562 [deprecated] Add a mis-spelled macro 2023-10-27 12:13:13 -0600: Behdad Esfahbod - 598de82f3 [hb-subset] Fix warning 2023-10-23 13:08:29 -0600: Behdad Esfahbod - 9fc45f70a [ReverseChainSingleSubst] Minor optimization 2023-10-23 10:03:47 -0600: dependabot[bot] - 156de3c04 Bump meson from 1.2.2 to 1.2.3 in /.ci 2023-10-23 10:02:58 -0600: dependabot[bot] - d7cd687b7 Bump github/codeql-action from 2.22.3 to 2.22.4 2023-10-23 10:02:45 -0600: dependabot[bot] - 4d123ece5 Bump actions/checkout from 4.1.0 to 4.1.1 2023-10-20 10:18:58 -0600: 一丝 - b0150ffd0 [subset] keep East Asian spacing vhal, halt, chws, vchw by default 2023-10-19 09:38:38 -0700: Qunxin Liu - e595fe75c fix bots 2023-10-18 17:25:07 -0600: Alexander Borsuk - 38f351d11 [docs] Fixed links to freetype FT_LOAD_XXX flags 2023-10-18 15:49:57 -0700: Qunxin Liu - ce4669892 [subset] update tests 2023-10-18 15:43:40 -0700: Qunxin Liu - 8ceed6ee7 [subset] fix Lookup.MarkFilteringSet to use the new indices 2023-10-18 14:26:11 -0700: Qunxin Liu - 510456e95 [subset] don't retain empty coverage in MarkGlyphSetsDef 2023-10-18 14:11:55 -0700: Qunxin Liu - 16ee24c05 [subset] bug fix for GDEF 2023-10-18 10:21:02 -0700: Qunxin Liu - bde6fb83e add missing file for test empty_region_vardata 2023-10-18 08:07:26 -0600: Qunxin Liu - 57dac23d7 [instancer] add tests 2023-10-18 08:07:26 -0600: Qunxin Liu - 8585d600c [instancer] update variable device flags in ValueFormat 2023-10-18 08:07:26 -0600: Qunxin Liu - 1a5dd610b [instancer] retain empty rows when region is empty and item_count is not 2023-10-18 07:40:40 -0600: David Manthey - 45a7f9cec Change the shebang used for python 2023-10-18 01:18:14 +0300: Khaled Hosny - 18a6e7854 8.2.2 2023-10-16 12:25:25 -0600: Garret Rieger - 52bc78e70 s/PairPos/MarkBasePos/ in MarkBasePos repacking implementation. 2023-10-16 14:11:46 -0400: Behdad Esfahbod - 6190bb0b8 [layout] Change order of feature collection 2023-10-16 10:01:12 -0600: dependabot[bot] - 4992456cf Bump ninja from 1.11.1 to 1.11.1.1 in /.ci 2023-10-16 10:00:59 -0600: dependabot[bot] - 397b32e58 Bump github/codeql-action from 2.22.0 to 2.22.3 2023-10-13 14:52:27 -0600: Qunxin Liu - 1f395cbaf [instancer] templatize the priority queue, use custom type for varstore 2023-10-10 17:59:05 -0600: Garret Rieger - bbd53fcfa Remove glyph_map test that uses retain gids. 2023-10-09 10:29:20 -0600: dependabot[bot] - 9648799e5 Bump ossf/scorecard-action from 2.2.0 to 2.3.0 2023-10-09 10:29:08 -0600: dependabot[bot] - cf930decc Bump actions/setup-python from 4.7.0 to 4.7.1 2023-10-09 10:28:51 -0600: dependabot[bot] - 0cfc4ebfb Bump github/codeql-action from 2.21.9 to 2.22.0 2023-10-09 10:28:27 -0600: dependabot[bot] - a317b5a7e Bump fonttools from 4.43.0 to 4.43.1 in /.ci 2023-10-05 12:16:00 -0600: Behdad Esfahbod - a7b3fe352 Fix test 2023-10-02 12:39:16 -0600: dependabot[bot] - f26fd69d8 Bump github/codeql-action from 2.21.8 to 2.21.9 2023-10-02 12:39:08 -0600: dependabot[bot] - 1522eb919 Bump fonttools from 4.42.1 to 4.43.0 in /.ci 2023-10-02 12:38:59 -0600: dependabot[bot] - 2d67e52a4 Bump meson from 1.2.1 to 1.2.2 in /.ci 2023-09-29 18:22:44 -0600: Khaled Hosny - 6e06a193b Add some tests for hb_feature_[from|to]_string() 2023-09-29 11:24:36 -0600: jfkthame - f360d704f Check for closing quote in parse_tag 2023-09-28 14:22:51 -0600: Garret Rieger - 333946b00 [subset] Fix fuzzer timeout. 2023-09-28 12:51:44 -0600: Qunxin Liu - 9ceb800ac fuzzer fix https://oss-fuzz.com/testcase-detail/5842152921628672 2023-09-28 09:24:43 -0600: Behdad Esfahbod - 7cb7a7999 [map] Fix undefined integer-overflow 2023-09-27 13:33:09 -0700: Qunxin Liu - 2415d5f23 [instancer] update tests to include GDEF/GPOS tables 2023-09-27 12:52:59 -0700: Qunxin Liu - f9b04b214 [instancer] match fonttools'r order when calculating chars 2023-09-27 11:22:53 -0700: Qunxin Liu - f39e9bf1e [instancer] instantiate GPOS 2023-09-27 11:05:53 -0700: Qunxin Liu - 5c6795e27 [instancer] make GPOS depend on GDEF when partial instancing 2023-09-27 10:58:39 -0700: Qunxin Liu - c8594baa4 [instancer] instantiate GDEF varStore 2023-09-27 10:46:45 -0700: Qunxin Liu - 77f24d822 [instancer] remap layout var_idxes code update 2023-09-25 10:41:52 -0600: Qunxin Liu - c8c97864e [instancer] simplify item_variations_t API calls 2023-09-25 09:23:47 -0600: dependabot[bot] - 00de5d006 Bump actions/checkout from 4.0.0 to 4.1.0 2023-09-25 09:23:34 -0600: dependabot[bot] - 42b8534b1 Bump github/codeql-action from 2.21.7 to 2.21.8 2023-09-23 11:54:01 -0600: inobelar - 69da5aae0 Added minor fixes to build without errors with gcc 4.9.2 2023-09-21 10:04:46 -0600: Duncan Overbruck - b8121ccbb [meson] keep asserts in test programs 2023-09-20 17:05:47 -0600: Qunxin Liu - 5aa4865a8 [instancer] fix compile warnings 2023-09-20 14:36:50 -0600: Thomas Petillon - da2c59d71 [instancer] Delete redundant code block in cvar subsetting 2023-09-20 14:36:50 -0600: Thomas Petillon - 284889b03 [subset] Drop fvar, avar, cvar, MVAR tables when in HB_NO_VAR mode 2023-09-20 11:45:00 -0700: Qunxin Liu - ef4ff1d6a [instancer] make varstore items sorting method match fonttool's 2023-09-20 11:28:15 -0700: Qunxin Liu - b5f7ca1ab [instancer] fix bots 2023-09-20 12:11:54 -0600: Qunxin Liu - 5ec21d4af [instancer] fix delta_row_encoding_t constructor 2023-09-20 10:30:47 -0700: Qunxin Liu - 2d2818c09 [instancer] update expected tests to include HVAR/VVAR tables 2023-09-20 10:12:34 -0700: Qunxin Liu - 58e5d45de [instancer] instantiate HVAR/VVAR 2023-09-20 10:00:24 -0700: Qunxin Liu - e81ad14db [instancer] change optimize() to as_item_varstore() 2023-09-20 09:58:33 -0700: Qunxin Liu - 97d0e7a19 [instancer] add inner_maps as optional argument when creating item_variations_t 2023-09-20 08:35:15 +0200: Marco Rebhan - da9b83891 Re-do and clean up CMake support, making it use relocatable paths 2023-09-18 23:13:16 +0200: Marco Rebhan - b5a1c2b48 Revert "Pass through absolute paths to cmake config directly" 2023-09-18 12:24:05 -0700: Qunxin Liu - c330c2917 [instancer] add a unit testcase for instantiating item variations 2023-09-18 12:20:36 -0700: Qunxin Liu - 7741fa329 [instancer] bug fix: dont add duplicate rows into delta_row_encoding_t 2023-09-18 12:20:36 -0700: Qunxin Liu - 6c658b410 [instancer] bug fix 2023-09-18 12:20:36 -0700: Qunxin Liu - 11cc47964 [instancer] fix columns and get_chars_overhead() in delta_row_encoding_t 2023-09-18 12:20:36 -0700: Qunxin Liu - 6e49128af [instancer] always check and update default wght/width/slnt if necessary 2023-09-18 12:20:36 -0700: Qunxin Liu - 7b5daff5e [instancer] add tests for mvar partial instancing 2023-09-18 12:20:36 -0700: Qunxin Liu - 45c2d05d0 [instancer] add subset() for MVAR 2023-09-18 12:20:36 -0700: Qunxin Liu - e4e1ac44f [instancer] add serialize() for VariationStore 2023-09-18 12:20:36 -0700: Qunxin Liu - 232687922 [instancer] add serialize() for VarRegionList 2023-09-18 12:20:36 -0700: Qunxin Liu - b153af855 [instancer] add optimize(), which optimizes varstore's storage 2023-09-18 12:20:36 -0700: Qunxin Liu - 3565ad815 [instancer] add build_region_list() method 2023-09-18 12:20:35 -0700: Qunxin Liu - e4db29b10 [instancer] add instantiate() method 2023-09-18 12:20:35 -0700: Qunxin Liu - 5f058a933 [instancer] add create_from_item_varstore () method 2023-09-18 12:20:35 -0700: Qunxin Liu - 152448881 [instancer] add struct definition item_variations_t 2023-09-18 21:18:49 +0300: Khaled Hosny - 0967a3e24 8.2.1 2023-09-18 11:44:53 -0600: dependabot[bot] - eab4e07d6 Bump github/codeql-action from 2.21.5 to 2.21.7 2023-09-16 10:27:07 -0400: David Corbett - c459b8a51 [Unicode 15.1] Add tests 2023-09-16 10:21:11 -0400: David Corbett - c6d53ab57 [Unicode 15.1] Update the vowel constraint table 2023-09-16 10:20:14 -0400: David Corbett - f318e104b [Unicode 15.1] Update the Indic table 2023-09-16 10:06:24 -0400: David Corbett - c03e4c10a [Unicode 15.1] Update emoji table and cluster test 2023-09-16 10:00:07 -0400: David Corbett - d8d4a192b Update IANA Language Subtag Registry to 2023-08-02 2023-09-16 09:54:21 -0400: David Corbett - 6ed6ccac4 [Unicode 15.1] Update the USE table 2023-09-16 09:49:29 -0400: David Corbett - f485b6a9c [Unicode 15.1] Update the Arabic joining script list 2023-09-16 09:45:51 -0400: David Corbett - f15fe5244 [Unicode 15.1] Update the Arabic table 2023-09-16 09:40:56 -0400: David Corbett - b3705cbf0 [Unicode 15.1] Update the UCD table 2023-09-16 09:25:39 -0400: David Corbett - 767f93783 [USE] Update the data files 2023-09-16 09:22:43 -0400: David Corbett - 02c2e2474 Regenerate files using Ragel 6.10 2023-09-11 14:50:39 +0300: dependabot[bot] - 37457412b Bump actions/checkout from 3.5.3 to 4.0.0 2023-09-11 14:50:30 +0300: dependabot[bot] - 7384aaae4 Bump actions/upload-artifact from 3.1.2 to 3.1.3 2023-09-11 11:04:08 +0100: Behdad Esfahbod - 978918c32 [aat] Simplify complex condition 2023-09-10 11:34:30 +0300: Vincent Torri - 17ee3cd7f fix warning with unsigned long 2023-09-08 22:02:35 +0300: Khaled Hosny - c1eb66d41 8.2.0 2023-09-06 10:04:29 +0300: L. E. Segovia - d5cb1a315 [meson] Add gitignore entries for wrap sources 2023-09-06 10:04:29 +0300: L. E. Segovia - 617e44785 [meson] Set C++14 as minimum as implied by MSVC support 2023-09-06 10:04:29 +0300: L. E. Segovia - 15bc9e342 [meson] Detect Microsoft compilers through _MSC_FULL_VER 2023-09-05 21:51:02 +0300: Qunxin Liu - fd3eb2c67 fuzzer fix: https://oss-fuzz.com/testcase-detail/6032126569742336 2023-09-05 14:56:09 +0300: Behdad Esfahbod - 0340ba1c5 [bit-page] Add a few operators 2023-09-04 14:50:51 +0300: dependabot[bot] - a0b758f7d Bump github/codeql-action from 2.21.4 to 2.21.5 2023-08-31 22:49:42 +0300: Ben Wagner - 4cfc6d8e1 Specify tuple_variations_t special member functions 2023-08-31 21:28:32 +0300: Benoit Pierre - 4668b43e2 [meson] add source fallback URL to freetype2 wrap 2023-08-30 15:38:16 +0300: Garret Rieger - 8d22a5706 [repacker] fix potential use after free in repacker. 2023-08-28 23:17:13 -0400: Garret Rieger - a1f034eaa [repacker] fix fuzzer failure. 2023-08-25 07:51:05 -0600: Bruce Mitchener - f380a3282 Fix some typos. 2023-08-23 17:03:54 -0600: Garret Rieger - c28fdc39b [repacker] fix bot failure. 2023-08-23 17:03:54 -0600: Garret Rieger - d7ee328f8 [repacker] include the size of all lookup tables in the layer size estimates from the start. 2023-08-23 17:03:54 -0600: Garret Rieger - 5587247d5 [repacker] create only one extension subtable per physical subtable. 2023-08-22 15:50:55 -0600: Behdad Esfahbod - 56e8a2903 Fix static_size declaration 2023-08-22 12:54:50 -0700: Qunxin Liu - dd8d35766 [instancer] enable partial instancing tests when experimental api is on 2023-08-21 10:12:02 -0700: dependabot[bot] - 970d2c438 Bump github/codeql-action from 2.21.3 to 2.21.4 2023-08-21 10:11:43 -0700: dependabot[bot] - 6c7aed100 Bump fonttools from 4.42.0 to 4.42.1 in /.ci 2023-08-17 12:01:44 -0600: Garret Rieger - ca906e874 [repacker] fix fuzzer timeout. 2023-08-16 09:55:23 -0700: Behdad Esfahbod - c7f2d440f [hb-view] Better cairo version check 2023-08-16 09:54:08 -0700: Behdad Esfahbod - e714e7d4f [hb-view] Work around old cairo 2023-08-15 14:20:54 -0700: Qunxin Liu - bea26446d [instancer] reference all points for gvar 2023-08-15 14:41:18 -0600: Behdad Esfahbod - 06ff3bcb8 [COLR,glyf] Use map instead of set for tracking current glyphs / layers 2023-08-15 14:31:40 -0600: Behdad Esfahbod - b530e485c [glyf] Don't recuse into alread-active composite glyphs 2023-08-15 11:27:19 -0600: Behdad Esfahbod - 8f039ab4d [COLR] Avoid infinite-loop through PaintColrLayers 2023-08-15 10:30:38 -0600: Behdad Esfahbod - 0c80aec10 [COLR] Move cycle-detection to the renderer instead of cairo 2023-08-15 10:21:26 -0600: Behdad Esfahbod - 21a894f05 [cairo] Protect against infinite loops 2023-08-14 17:55:09 -0600: Behdad Esfahbod - 7d7541e35 [test-paint] Print paint-color-glyph 2023-08-14 17:05:22 -0600: Behdad Esfahbod - 5560eb60d [paint] Fix docs 2023-08-14 16:55:21 -0600: Behdad Esfahbod - 47231bdc7 [COLR/cairo/ft] Fixups to paint-color-glyph and implement for hb-ft 2023-08-14 16:47:36 -0600: Behdad Esfahbod - 58effbcc4 . 2023-08-14 16:22:06 -0600: Behdad Esfahbod - 74527670f [COLR/cairo] Add paint_color_glyph func 2023-08-14 14:40:26 -0600: Behdad Esfahbod - 8d19274c2 [layout] Speed up VarStoreInstancer 2023-08-14 10:02:22 -0600: dependabot[bot] - 1da4c6155 Bump github/codeql-action from 2.21.2 to 2.21.3 2023-08-14 10:02:14 -0600: dependabot[bot] - 8d44562b4 Bump hendrikmuhs/ccache-action from 1.2.9 to 1.2.10 2023-08-14 10:02:02 -0600: dependabot[bot] - a8fb56e0f Bump meson from 1.2.0 to 1.2.1 in /.ci 2023-08-09 15:35:59 -0600: Behdad Esfahbod - e8eb1dc5f [parse_tag] Accept non-ALNUM in tag name 2023-08-09 12:00:41 -0600: Behdad Esfahbod - 9a7afe922 [perf] Benchmark glyph painting 2023-08-09 10:41:04 -0600: Behdad Esfahbod - 077c4308c [limits] Increase COLRv1 edge-count 2023-08-09 10:27:45 -0600: Behdad Esfahbod - 45c1ad051 [paint] Add tracing 2023-08-08 15:58:20 -0600: Behdad Esfahbod - 483bc0a38 [arabic/stch] Center the stretched group over the digits 2023-08-08 13:33:11 -0600: Behdad Esfahbod - 9daef6ed4 [arabic] Add test for previous commit 2023-08-08 13:06:12 -0600: Behdad Esfahbod - 313c77298 [arabic/stch] Also work in left-to-right direction 2023-08-08 12:17:25 -0600: Behdad Esfahbod - 40bfabd1f [arabic/stch] Zero advances 2023-08-08 08:44:31 -0700: Qunxin Liu - 0aa5dafef fix bots. 2023-08-07 16:02:02 -0700: Qunxin Liu - 77b158c72 [instancer] add tests for gvar partial instancing 2023-08-07 14:37:13 -0700: Qunxin Liu - 32cfa37e2 [instancer] command line support for partial instancing 2023-08-07 11:12:02 -0700: Qunxin Liu - 0065658e9 [instancer] enable cvar instancing code 2023-08-07 11:49:03 -0600: dependabot[bot] - 0ba4d539b Bump fonttools from 4.41.1 to 4.42.0 in /.ci (#4365) 2023-08-07 10:42:49 -0700: Qunxin Liu - 366ffd1ef [instancer] fix move constructor for tuple_delta_t 2023-08-07 10:42:49 -0700: Qunxin Liu - 1d91622dd [instancer] add a hashing impl for floating point type 2023-08-07 10:42:49 -0700: Qunxin Liu - 5a4694b69 [instancer] add calc_inferred_deltas() for gvar 2023-08-07 10:42:49 -0700: Qunxin Liu - fb4472740 [instancer] add instantiate () for gvar 2023-08-07 10:42:49 -0700: Qunxin Liu - 746b112fa [instancer] add serialize () for gvar 2023-08-07 10:42:49 -0700: Qunxin Liu - 3c86b096a [instancer] Add instantiate () and compile_bytes() for gvar 2023-08-07 10:42:49 -0700: Qunxin Liu - 198612c1c [instancer] add decompile_glyph_variations () for gvar 2023-08-07 10:42:49 -0700: Qunxin Liu - eb116e163 [instancer] Add new_gid->contour_points vector map in subset plan 2023-08-07 10:42:48 -0700: Qunxin Liu - a0f810eff [instancer] add struct glyph_variations_t for gvar 2023-08-07 11:19:30 -0600: Bruce Mitchener - cb92210b4 Improve Markdown formatting. (#4366) 2023-08-06 15:07:57 -0600: Behdad Esfahbod - 49dbe0cd3 Another try 2023-08-06 14:40:45 -0600: Behdad Esfahbod - 483d4a874 Fix bot 2023-08-06 14:17:50 -0600: Behdad Esfahbod - 7989702ab Audit and fix up serialize_subset uses 2023-08-02 23:48:22 +0300: Khaled Hosny - 1d665c2b5 8.1.1 2023-08-02 14:40:55 -0600: Behdad Esfahbod - 91c449a64 [graph] Make space_for non-recursive 2023-08-01 20:09:34 -0600: Behdad Esfahbod - dcd3afcab [skippy-iter] Remove unused num_items 2023-08-01 20:02:21 -0600: Behdad Esfahbod - 5b337130e Add test for previous commit 2023-08-01 19:41:12 -0600: Behdad Esfahbod - 39048099c [skippy-iter] Remove early stop 2023-08-01 15:16:16 -0600: Behdad Esfahbod - 70b3fbed2 [graph] Fix invalid read when map gets resized 2023-08-01 15:06:01 -0600: Behdad Esfahbod - 94d4283b1 [graph] Handle a malloc fail 2023-08-01 14:58:33 -0600: Behdad Esfahbod - 603920e91 [graph] Minor asserts 2023-08-01 14:27:37 -0600: Behdad Esfahbod - 8d00476fb [graph] Minor restructure a condition 2023-08-01 14:18:03 -0600: Behdad Esfahbod - 7946984b9 [graph] More assert 2023-08-01 14:15:41 -0600: Behdad Esfahbod - 3b386c377 [graph] Minor assert 2023-08-01 12:25:45 -0600: Behdad Esfahbod - 07e703307 [graph] Error check 2023-08-01 12:17:13 -0600: Behdad Esfahbod - 7a9aac1ae [graph] Fixes to parent handling 2023-07-31 19:53:06 -0600: Behdad Esfahbod - 2feac50b4 Revert "[gsubgpos] Keep another digest in the applicable_t" 2023-07-31 19:52:15 -0600: Behdad Esfahbod - fd79c7cec [gsubgpos] Keep another digest in the applicable_t 2023-07-31 19:07:42 -0600: Behdad Esfahbod - e3fd69c88 [layout] Inline another function 2023-07-31 18:53:29 -0600: Behdad Esfahbod - 9cdc043c1 [Cursive] Only sanitize what we use 2023-07-31 17:12:07 -0600: Behdad Esfahbod - 25e9defa5 [sanitize] Inline check_struct 2023-07-31 16:47:06 -0600: Behdad Esfahbod - 44026aa8a [Cursive] Minor, adjust unsafe-to-concat if prev didn't sanitize 2023-07-31 16:31:59 -0600: Behdad Esfahbod - b382e616c [GPOS] Sanitize Cursive positioning anchors lazily 2023-08-01 01:00:47 +0300: Khaled Hosny - fcb9e5915 8.1.0 2023-07-31 15:21:51 -0600: dependabot[bot] - 847e4a760 Bump github/codeql-action from 2.21.0 to 2.21.2 (#4352) 2023-07-31 15:16:43 -0600: Behdad Esfahbod - db608229d [README] Update 2023-07-31 15:09:11 -0600: Behdad Esfahbod - 59f5f2651 [ci/msys] Don't install freetype (#4354) 2023-07-31 13:27:15 -0600: Behdad Esfahbod - bd84458a9 [ci] Try uploading msys artefacts (#4353) 2023-07-31 12:43:12 -0600: Behdad Esfahbod - d9c4d3edf [uniscribe] Fix warnings 2023-07-30 17:06:25 -0600: Behdad Esfahbod - 29ad9304e [layout] Minor add prealloc 2023-07-30 17:04:02 -0600: Behdad Esfahbod - a41368bd7 [buffer] Minor micro-optimize 2023-07-30 16:37:30 -0600: Behdad Esfahbod - dc35a0fbc [ot-map] Speed up feature finding 2023-07-30 12:22:55 -0600: Behdad Esfahbod - ebdfa9838 [perf] Measure freetype face loading as well 2023-07-30 11:49:08 -0600: Behdad Esfahbod - 202888ec3 Fix mac bot 2023-07-30 11:28:59 -0600: Behdad Esfahbod - 35a026c89 [shape] Unsafe-to-concat around fraction slash 2023-07-30 11:26:11 -0600: Behdad Esfahbod - f19ca24a8 Revert "Revert "Require numerator and denominator in auto fraction"" 2023-07-30 11:25:58 -0600: Behdad Esfahbod - b2a73166d [buffer] Fix unsafe_to_concat() 2023-07-30 11:09:37 -0600: Behdad Esfahbod - 8fe506e15 Revert "Require numerator and denominator in auto fraction" 2023-07-30 10:26:00 -0600: David Corbett - f3e86937d Require numerator and denominator in auto fraction 2023-07-29 13:20:14 -0600: Behdad Esfahbod - 23838e5a2 [graph] Error handling 2023-07-28 14:37:52 -0600: Behdad Esfahbod - 04f490925 [graph] Use a move instead of swap 2023-07-27 16:04:01 -0600: Behdad Esfahbod - 3bedb0eee [graph] Minor rename 2023-07-27 13:29:56 -0600: Behdad Esfahbod - bb1f53c25 [graph] Try fixing infinite loop found by CIFuzz under malloc fail 2023-07-27 13:20:32 -0600: Behdad Esfahbod - db3314c1f [graph] Minor space type change 2023-07-27 13:06:30 -0600: Behdad Esfahbod - 6bb61708e [graph] Try fixing bots 2023-07-27 12:56:06 -0600: Behdad Esfahbod - 1b5abb178 [graph] Speed-up vertices having only one parent 2023-07-27 12:56:06 -0600: Behdad Esfahbod - f3d0b11d5 [graph] Make parents private 2023-07-27 12:55:57 -0600: Behdad Esfahbod - d3b997ee7 [graph] Use a hb_map_t to keep parents, instead of hb_vector_t 2023-07-27 10:43:48 -0600: Qunxin Liu - 45a0d65c6 [instancer] cosmetic change 2023-07-27 10:43:07 -0600: Behdad Esfahbod - cb320d222 Revert "[cff] Use float instead of double" 2023-07-27 10:34:45 -0600: Behdad Esfahbod - c8f67ac28 [cff] Use float instead of double 2023-07-26 14:42:46 -0600: Behdad Esfahbod - b36b100ef [var] Remove byte_data_t; use hb_bytes_t 2023-07-26 10:09:27 -0700: Qunxin Liu - 5cab0709a [instancer] fix for missing to update tuple indices flag in operator += 2023-07-26 09:49:14 -0700: Qunxin Liu - 515f85d54 [instancer] fix incorrect encoded_len 2023-07-26 09:48:08 -0700: Qunxin Liu - bccdcf5b1 [instancer] fix a bug in compiling deltas_y for gvar 2023-07-26 09:54:15 -0600: Behdad Esfahbod - 5690840ce [map] Another try at fixing archaic clang 2023-07-25 11:11:07 -0600: Behdad Esfahbod - a3b18062b [trak] Fix a couple return values 2023-07-25 08:32:21 -0600: Behdad Esfahbod - 62e6f7835 [Cursive] round 2023-07-24 20:49:32 -0600: Behdad Esfahbod - 60db14278 [layout] Remove unused "max-size" cruft 2023-07-24 20:31:12 -0600: Behdad Esfahbod - 8eb7889fd Add max-size to static-size objects 2023-07-24 20:29:18 -0600: Behdad Esfahbod - e322949b9 [ArrayOf] Remove fast-path for offset to max-sized objects 2023-07-24 08:34:26 -0600: dependabot[bot] - 9ffea6328 Bump github/codeql-action from 2.20.4 to 2.21.0 2023-07-24 08:34:13 -0600: dependabot[bot] - 1a267f22f Bump fonttools from 4.41.0 to 4.41.1 in /.ci 2023-07-23 15:25:48 -0600: Nikolaus Waxweiler - ca7e7e925 Fix wasm-micro-runtime build instructions 2023-07-23 15:25:48 -0600: Nikolaus Waxweiler - a32278acd Fix example code 2023-07-21 12:10:46 -0600: Behdad Esfahbod - 55f41e287 [perf] Add duployan.txt 2023-07-21 11:43:47 -0600: Behdad Esfahbod - c91899be1 [gdef] Use set-digest for mark-filterint-sets 2023-07-20 22:12:53 -0600: Behdad Esfahbod - e8948a4e8 [gsubgpos] Fix optimization 2023-07-20 18:56:46 -0600: Behdad Esfahbod - 36c7ec443 [sanitize] Simplify a return 2023-07-20 12:37:42 -0700: Qunxin Liu - 13f05ab9b [instancer] support avar table partial instancing 2023-07-20 12:59:57 -0600: Behdad Esfahbod - 837885f0f Revert "[sanitize/Coverage] Keep a map of sane coverages" 2023-07-20 12:59:46 -0600: Behdad Esfahbod - 0ab906715 [sanitize/Coverage] Keep a map of sane coverages 2023-07-20 12:46:54 -0600: Behdad Esfahbod - 7de2f515a [set] Remove dependency on hb-machinery.hh 2023-07-20 11:31:13 -0600: Behdad Esfahbod - e8de5cb08 [gsubgpos] Use a couple variables 2023-07-19 16:42:30 -0600: Behdad Esfahbod - 0ccd61a3b [gsubgpos] Micro-optimize 2023-07-19 16:35:10 -0600: Behdad Esfahbod - b01c16503 [gsubgpos] Minor error handling 2023-07-19 12:27:39 -0600: Behdad Esfahbod - ee5f200bf [gsubgpos] Remove un unnecessary variable 2023-07-19 11:21:01 -0700: Qunxin Liu - a0bb2d3a9 [instancer] support STAT table for all instancing operations 2023-07-19 12:07:19 -0600: Behdad Esfahbod - 42c6a3a18 [gsubgpos] Remove unnecessary condition 2023-07-19 11:58:11 -0600: Behdad Esfahbod - b5de54e1d [gsubgpos] Also match second component in (Chain)RuleSet::apply() 2023-07-19 10:33:57 -0700: Qunxin Liu - 73d94dbde [instancer] bug fixes in fvar: add missing instanceCount, update axis limit 2023-07-19 08:54:54 -0600: Richard Dodd (dodj) - 02b00d774 Update wasm-shaper.md (just a small typo) 2023-07-18 17:31:23 -0600: Qunxin Liu - 730f579f6 [instancer] store float value rather than F2DOT14 int value in axes_location map 2023-07-18 17:31:23 -0600: Qunxin Liu - efbd257a3 [instancer] memory leak fix in cvar 2023-07-18 10:42:13 -0600: Behdad Esfahbod - aa381ae96 [ReverseChain] Remove SIZE_MAX 2023-07-18 10:34:26 -0600: Behdad Esfahbod - e583c9e90 [ReverseChain] Add max-size 2023-07-18 04:36:15 -0600: Behdad Esfahbod - 7a2f9dcfb [matcher] Move initializers inline 2023-07-17 13:54:34 -0700: Qunxin Liu - 5ee015ecf [instancer-solver] remove unused normalizeValue() code 2023-07-17 13:47:38 -0700: Qunxin Liu - 6c25c752f [instancer] use renormalized values when instantiating Condition table 2023-07-17 13:46:57 -0700: Qunxin Liu - 73ce3015b [instancer-solver] port optimization and more tests from fonttools 2023-07-17 11:56:59 -0700: Qunxin Liu - 350423df8 [instancer-solver] fix tests 2023-07-17 11:56:53 -0700: Qunxin Liu - 12be4cb18 [instancer-solver] fix APIs calling rebase_tent() with TripleDistances 2023-07-17 11:56:16 -0700: Qunxin Liu - 165f3e60a [instancer-solver] add renormalizeValue() and store axis->distances map 2023-07-17 11:27:38 -0600: Behdad Esfahbod - d92a7a58d [gsubgpos] Inline a couple functions 2023-07-17 09:50:28 -0600: Behdad Esfahbod - 4ea3737d0 [gsubgpos] Add fast-path for end-of-string in (Chain)RuleSet::apply() 2023-07-17 08:52:12 -0600: Behdad Esfahbod - e7ce63394 [algs] Fix -Wcomma errors 2023-07-17 08:50:12 -0600: dependabot[bot] - af095d90e Bump github/codeql-action from 2.20.3 to 2.20.4 2023-07-17 08:49:59 -0600: dependabot[bot] - b031bbde9 Bump actions/setup-python from 4.6.1 to 4.7.0 2023-07-17 08:49:47 -0600: dependabot[bot] - ae8fea081 Bump fonttools from 4.40.0 to 4.41.0 in /.ci 2023-07-17 08:49:32 -0600: dependabot[bot] - da84a078e Bump meson from 1.1.1 to 1.2.0 in /.ci 2023-07-16 13:09:49 -0600: Behdad Esfahbod - 497305310 Config 2023-07-16 11:39:46 -0600: Behdad Esfahbod - 645fabd10 [gsubgpos] Vastly speed up ChainRuleSet / RuleSet matching 2023-07-16 11:26:32 -0600: Behdad Esfahbod - 77080f86f . 2023-07-16 09:39:18 -0600: Behdad Esfahbod - 5c8f3b7fe [gsubgpos] Conditionally cache backtrack again 2023-07-16 09:07:25 -0600: Behdad Esfahbod - 52237eb1f [ChainContext] More caching 2023-07-16 08:43:18 -0600: Behdad Esfahbod - 62e10c9fa Revert "[gsubgpos] Allocate iterators further up" 2023-07-16 08:43:15 -0600: Behdad Esfahbod - b9f364b8f [gsubgpos] Allocate iterators further up 2023-07-16 08:23:59 -0600: Behdad Esfahbod - c2f454c7e [gsubgpos] Fix residual from 5af80f349c4e040bfa853ee3f561ac16538b5988 2023-07-16 07:40:20 -0600: Behdad Esfahbod - 4e641103d [buffer] Inline a method 2023-07-16 07:27:28 -0600: Behdad Esfahbod - 5af80f349 [ChainContext] Cache two class values 2023-07-16 06:01:06 -0600: Behdad Esfahbod - 8cde4fa9a [gsubgpos] Inline a couple methods 2023-07-15 15:28:19 -0600: Behdad Esfahbod - f94508edd [Ligature] Micro-optimize 2023-07-15 15:00:23 -0600: Behdad Esfahbod - 76de3451e [ot-shape] Short-circuit spaces as well 2023-07-15 14:55:36 -0600: Behdad Esfahbod - 765da4db1 [ot-shape] Minor short-circuit 2023-07-15 14:53:15 -0600: Behdad Esfahbod - 7b8e0bbb9 [ot-shape] Minor short-circuit 2023-07-15 14:26:06 -0600: Behdad Esfahbod - b2d648e41 [perf/benchmark-subset] Rename subset_codepoints to subset_unicodes 2023-07-15 14:22:17 -0600: Behdad Esfahbod - a56288488 [subset] Speed up a couple of set iteration loops 2023-07-15 13:14:34 -0600: Behdad Esfahbod - 326d319f9 [graph] Micro-optimize 2023-07-15 13:13:16 -0600: Behdad Esfahbod - 548230e45 [graph] Early return from a function 2023-07-15 13:11:04 -0600: Behdad Esfahbod - 09706b04f [graph] Add a pre-alloc to map 2023-07-14 14:52:43 -0600: Behdad Esfahbod - d1ddfc4d1 [graph] Use move instead of swap 2023-07-14 13:38:33 -0600: Behdad Esfahbod - 07cb6bf87 [graph] Minor, type 2023-07-14 13:09:16 -0600: Behdad Esfahbod - 867640af3 Revert "[set] Add test_and_add / test_and_del" 2023-07-14 13:08:19 -0600: Behdad Esfahbod - 10b776b0c [graph] Micro-optimize 2023-07-14 12:38:56 -0600: Behdad Esfahbod - de1237fbf [set] Add test_and_add / test_and_del 2023-07-14 12:22:24 -0600: Behdad Esfahbod - 7f1ff9c88 [graph] Micro-optimize array access 2023-07-14 12:19:10 -0600: Behdad Esfahbod - d9cf9b5f0 [priority-queue] Inline insert() 2023-07-14 11:26:51 -0600: Behdad Esfahbod - d00b88737 Revert "[subset/closure] Batch recursions in scheduled stages" 2023-07-14 11:26:38 -0600: Behdad Esfahbod - 5e42f7bb6 Revert "Revert "[priority-queue] Inline a couple more"" 2023-07-14 11:19:12 -0600: Behdad Esfahbod - 915410e52 Revert "[priority-queue] Inline a couple more" 2023-07-14 11:19:12 -0600: Behdad Esfahbod - f2aaeeb30 [subset/closure] Batch recursions in scheduled stages 2023-07-12 10:18:31 +0300: Khaled Hosny - 5a65ede5d Minor 2023-07-12 08:27:25 +0300: Khaled Hosny - d160d9389 8.0.1 2023-07-10 18:11:50 -0600: Behdad Esfahbod - 8704d7321 [priority-queue] Inline a couple more 2023-07-10 18:04:03 -0600: Behdad Esfahbod - 4c9e8b848 [priority-queue] Always-inline a method 2023-07-10 17:25:08 -0600: Behdad Esfahbod - c41b0d7b8 [sanitize/PairValueRecord] Add a max_size for faster sanitize 2023-07-10 19:03:20 -0400: Behdad Esfahbod - c14f94f76 Fix compiler error 2023-07-10 19:03:20 -0400: Behdad Esfahbod - fcc5d3df3 Add -Wconstant-conversion to errors 2023-07-10 14:34:15 -0400: dependabot[bot] - d1855e902 Bump github/codeql-action from 2.20.1 to 2.20.3 2023-07-09 15:16:06 -0600: Behdad Esfahbod - 997986ab3 [subset/hvar] Error handling 2023-07-09 15:13:57 -0600: Behdad Esfahbod - 0980e2b74 Minor casts 2023-07-09 12:32:49 -0600: Behdad Esfahbod - db3aeeb54 [subset] Fix cast-align issue 2023-07-09 11:05:52 -0600: Behdad Esfahbod - fc24ffbfb [priority-queue] Minor simplify 2023-07-09 10:18:04 -0600: Behdad Esfahbod - 557653abc [cff] Minor; add tableTag 2023-07-09 09:58:02 -0600: Behdad Esfahbod - 6df8ce7b4 [bit-page] Remove disabled assertion 2023-07-09 09:55:00 -0600: Behdad Esfahbod - 9b9a9c6f4 [bit-page] Speed up is_empty() 2023-07-09 09:45:46 -0600: Behdad Esfahbod - 2f4ed5e93 [bit-page] Short-circuit is_subset() 2023-07-09 09:33:04 -0600: Behdad Esfahbod - 347c1f701 [set] Keep (lazy) population per bit-page 2023-07-09 07:37:57 -0600: Behdad Esfahbod - 04ee306b9 [subset/hmtx] Another TODO 2023-07-09 07:23:16 -0600: Behdad Esfahbod - caef35b3e [subset/hmtx] TODO 2023-07-09 07:02:03 -0600: Behdad Esfahbod - 982554c71 [subset/cff1] Speed up plan_subset_charset more 2023-07-09 10:56:36 +0300: Khaled Hosny - 15d8f0ca7 [doc] Fix warning: Section has no title and no file 2023-07-08 20:48:18 -0600: Behdad Esfahbod - e60ec9dcd [subset/cff2] Speedup retaingids serialize 2023-07-08 20:43:33 -0600: Behdad Esfahbod - b583978bd [subset/DeltaSetMapIndex] Speedup retaingids serialize() 2023-07-08 20:28:45 -0600: Behdad Esfahbod - 3505486a0 [subset/DeltaSetMapIndex] Micro-optimize 2023-07-08 20:23:20 -0600: Behdad Esfahbod - c8f6ae1df [subset/hvar/retaingids] Synthesize a DeltaSetIndexMap if needed 2023-07-08 20:23:20 -0600: Behdad Esfahbod - 1f4645c6f [subset/hvar] Speed up 2023-07-09 03:42:38 +0300: Khaled Hosny - 8d99db5c3 [wasm] Typo [ci skip] 2023-07-08 18:33:42 -0600: Behdad Esfahbod - 8115033ac [hvar] Speed up retaingids planning 2023-07-08 18:33:42 -0600: Behdad Esfahbod - 1fe1a4979 [bimap] Minor vector pre-alloc 2023-07-08 18:33:42 -0600: Behdad Esfahbod - 7a7001dfc Typo 2023-07-09 03:20:27 +0300: Khaled Hosny - b4305532a 8.0.0 2023-07-09 03:20:27 +0300: Khaled Hosny - 5b8ba5125 [doc] Fix warning about missing hb-gobject section 2023-07-09 03:20:27 +0300: Khaled Hosny - 0ed946c37 [wasm] Fix warning 2023-07-09 03:20:27 +0300: Khaled Hosny - afe091029 [font] Actually deprecate get_glyph_shape() 2023-07-08 16:32:45 -0600: Behdad Esfahbod - c6a01441d [sanitize] Always-inline OffsetTo::sanitize() 2023-07-08 16:21:24 -0600: Behdad Esfahbod - f60dbd906 Fix thinko 2023-07-08 16:02:50 -0600: Behdad Esfahbod - d84c5f29b Revert "[gsubgpos] Make (Chain)Context funcs templatized" 2023-07-08 16:02:32 -0600: Behdad Esfahbod - e73223b9e [gsubgpos] Make (Chain)Context funcs templatized 2023-07-08 14:36:23 -0600: Behdad Esfahbod - 3e3820bad Simplify a few bool returns 2023-07-08 14:28:07 -0600: Behdad Esfahbod - 1c8d54dee [shape] Another always-inline 2023-07-08 14:22:59 -0600: Behdad Esfahbod - df45067fb [shape] More always-inline 2023-07-08 14:20:45 -0600: Behdad Esfahbod - c3a28be50 [shape] One more always-inline 2023-07-08 14:14:27 -0600: Behdad Esfahbod - 728812348 Allow overriding HB_ALWAYS_INLINE 2023-07-08 13:56:24 -0600: Behdad Esfahbod - 9fea19ebf [shape] Another always-inline 2023-07-08 13:53:36 -0600: Behdad Esfahbod - 5b45c56c9 [shape] Always-inline more 2023-07-08 13:45:48 -0600: Behdad Esfahbod - bb9692e8a [shape] Always-inline match_input 2023-07-08 12:55:34 -0600: Behdad Esfahbod - 6c451054f [sanitize] Sprinkle a few unlikely's 2023-07-08 12:53:23 -0600: Behdad Esfahbod - 4ecc62c28 [sanitize] Simplify ChainRule::sanitize again 2023-07-08 12:48:05 -0600: Behdad Esfahbod - 253ec08b3 [sanitize] Speed up check_struct on x64 2023-07-08 12:33:58 -0600: Behdad Esfahbod - fb02f4a89 [sanitize] Micro-optimize ChainRule::sanitize 2023-07-08 13:51:07 -0400: Khaled Hosny - c650858c6 [graphite] Fix cluster advance width 2023-07-07 22:47:20 -0600: Behdad Esfahbod - 73ee9c346 Revert "[sanitize] Only check trailing edge of ranges" 2023-07-07 22:35:43 -0600: Behdad Esfahbod - 0b879afb5 [sanitize] Inline Coverage::sanitize 2023-07-07 22:18:18 -0600: Behdad Esfahbod - 92448910a [sanitize] Minor inline a few more short functions 2023-07-07 22:02:05 -0600: Behdad Esfahbod - d84504206 [sanitize] Optimize away an overflow check when not needed 2023-07-07 23:57:45 -0400: Behdad Esfahbod - e4856cf80 [sanitize] Only check trailing edge of ranges 2023-07-07 21:02:15 -0600: Behdad Esfahbod - 6a683ea6e [sanitize] Enlighten check_range() some more 2023-07-07 20:43:20 -0600: Behdad Esfahbod - c24ea1036 [sanitize] Minor tweak to len=0 case which is handled otherwise anyway 2023-07-07 20:17:32 -0600: Behdad Esfahbod - 403bc7caa [sanitize] Simplify Rule::sanitize() 2023-07-07 19:56:19 -0600: Behdad Esfahbod - 385896ff6 [sanitize] Speed up ChainRule::sanitize() 2023-07-07 19:24:01 -0600: Behdad Esfahbod - 2006d3211 [sanitize] Add "fastpath" for ArrayOfOffset16To<> objects with max size 2023-07-07 19:21:53 -0600: Behdad Esfahbod - 7a85663c2 Revert "[sanitize] Add "fastpath" for ArrayOfOffset16To<> objects with max size" 2023-07-07 19:21:03 -0600: Behdad Esfahbod - f2a3680fa Revert "[gsubgpos] Limit (Chain)ContextFormat3 for consistency" 2023-07-07 18:52:28 -0600: Behdad Esfahbod - 90b48917d [gsubgpos] Limit (Chain)ContextFormat3 for consistency 2023-07-07 18:37:03 -0600: Behdad Esfahbod - 10f8556c7 [sanitize] Add "fastpath" for ArrayOfOffset16To<> objects with max size 2023-07-07 17:33:13 -0600: Behdad Esfahbod - 68b789145 [sanitize] Add "fastpath" for ArrayOfOffset16To<> objects with max size 2023-07-07 15:47:28 -0600: Behdad Esfahbod - 90752cd5b [type] Add HeadlessArray16Of 2023-07-07 15:45:40 -0600: Behdad Esfahbod - 59abcda26 [sanitize] Add an ALWAYS_INLINE 2023-07-06 16:06:50 -0600: Behdad Esfahbod - 45a172123 [ot-font] Prefer CFF2 over CFF1 fribidi 2023-06-04 10:29:10 +0100: Tim-Philipp Müller - 4fc34ed meson: fix build with -Dbin=false and -Dtests=true libass 2024-01-23 19:28:11 +0200: Oleg Oshmyan - 58a8f09 font: prefer full-Unicode cmaps to BMP-only ones 2024-01-21 17:41:10 +0200: Oleg Oshmyan - 9d7d522 directwrite: try to fill extended_family even without IDWriteFontFace3 2024-01-21 17:41:10 +0200: Oleg Oshmyan - 57437f0 directwrite: add a backup source of name for fallback font 2024-01-21 17:41:10 +0200: Oleg Oshmyan - ded34f4 directwrite: replace !FAILED by SUCCEEDED 2024-01-21 17:41:10 +0200: Oleg Oshmyan - b6650bd directwrite: always read metadata on our own via FreeType 2024-01-09 02:03:39 +0100: Oneric - 9f21dbe drawing: reject drawings not starting with m 2024-01-09 02:03:32 +0100: Oneric - 344b8a9 refactor/drawing: replace magic -1 with INVALID enum 2023-12-30 18:43:26 +0100: Oneric - 97435e5 readme: replace erroneous pseudo spec 2023-11-28 23:43:58 +0100: Oneric - c047dd2 ass: don't log Comment events as "not understood" 2023-11-28 00:59:07 +0100: Oneric - 3834fd2 ass: explicitly read 32bit ints in timestring parts 2023-11-08 23:05:46 +0200: Oleg Oshmyan - 9f4e6af Drop style if strdup(Name) fails rather than try to rename it 2023-11-08 23:05:37 +0200: Oleg Oshmyan - a196fdb Treat empty Style name as "Default" 2023-10-16 20:56:46 +0200: Oneric - e643905 Adjust spelling of libass in pc file 2023-10-16 20:42:56 +0200: Oneric - 3fdaae7 api: limit resolutions to be representable in a single ASS_Image 2023-10-08 14:00:49 +0200: Oneric - 3587708 render: avoid overflow on BorderStyle=4 img allocation 2023-10-08 13:54:42 +0200: Oneric - 60130c6 fuzz: add quiet flag for standalone mode 2023-08-21 04:11:57 +0300: Oleg Oshmyan - 5c15c88 Support Core Text on Mac OS X 10.5 2023-08-21 04:11:54 +0300: rcombs - 847af2a ass_coretext: add CHECK_AVAILABLE as a more portable __builtin_available 2023-08-06 00:54:14 +0300: Oleg Oshmyan - 4eff3a7 coretext: retain only CharacterSet, not whole FontDescriptor 2023-08-06 00:54:14 +0300: Oleg Oshmyan - 1630dbe fontselect: eagerly compute is_postscript in get_font_info 2023-07-28 00:59:59 +0300: Oleg Oshmyan - 91422bd Plug a memory leak when adding a font on some platforms 2023-07-16 19:06:32 +0200: Oneric - d1f0f20 ci/gha: drop temporary MinGW workaround curl 2024-02-01 14:47:09 +0100: Daniel Stenberg - 26f79419e RELEASE-NOTES: synced 2024-02-01 14:44:32 +0100: Daniel Stenberg - 5b50bf0cf cmdline-docs/Makefile: avoid using a fixed temp file name 2024-02-01 13:42:48 +0100: Daniel Stenberg - 8243ad645 asyn-thread: use wakeup_close to close the read descriptor 2024-02-01 13:04:56 +0100: Stefan Eissing - e75a48d2c ntml_wb: fix buffer type typo 2024-02-01 11:43:47 +0100: Daniel Stenberg - 2f3e7a26b tool_operate: do not set CURLOPT_QUICK_EXIT in debug builds 2024-01-31 23:37:59 +0100: Boris Verkhovskiy - 843800297 form-string.md: correct the example 2024-01-31 08:03:52 +0100: Daniel Stenberg - 5ce164e0e RELEASE-NOTES: synced 2024-01-31 08:03:52 +0100: Daniel Stenberg - 419619136 THANKS: new contributors from 8.5.0 2024-01-31 00:43:21 -0500: Jay Satiro - f1041adff cd2nroff: use perl 'strict' and 'warnings' 2024-01-30 08:24:32 +0100: Daniel Stenberg - 3e57bc2a8 cd2nroff: fix duplicate output issue 2024-01-29 16:37:08 +0100: Daniel Stenberg - 011325ff2 lib: error out on multissl + http3 2024-01-29 16:34:53 +0100: Patrick Monnerat - 2bfbb538d OS400: sync ILE/RPG binding 2024-01-28 23:54:32 +0000: Viktor Szakats - cb343182b build: delete/replace 3 more clang warning pragmas 2024-01-27 22:58:41 +0100: Richard Levitte - 0f4c19b66 cmake: freshen up docs/INSTALL.cmake 2024-01-27 21:19:41 +0000: Viktor Szakats - 5b286c250 build: delete/replace clang warning pragmas 2024-01-27 22:02:50 +0100: Daniel Stenberg - ecb5d6bee RELEASE-NOTES: synced 2024-01-27 21:49:20 +0100: Daniel Stenberg - 066ed4e51 http: only act on 101 responses when they are HTTP/1.1 2024-01-27 12:46:43 +0100: Scarlett McAllister - 6422ab674 _VARIABLES.md: add missing 'be' into the sentence 2024-01-27 12:42:19 +0100: Stefan Eissing - bdae27595 mqtt, remove remaining use of data->state.buffer 2024-01-27 12:27:35 +0100: Daniel Stenberg - 623c3a8fa x509asn1: switch from malloc to dynbuf 2024-01-27 12:27:32 +0100: Daniel Stenberg - cd48e8f8a x509asn1: make utf8asn1str() use dynbuf instead of malloc + memcpy 2024-01-27 12:27:25 +0100: Daniel Stenberg - 98b41dd4b x509asn1: reduce malloc in Curl_extract_certinfo 2024-01-27 02:07:05 -0500: Jay Satiro - 81d2b871a THANKS: add Alexander Bartel and Brennan Kinney 2024-01-26 23:28:28 +0100: Daniel Stenberg - aee4ebe59 krb5: add prototype to silence clang warnings on mvsnprintf() 2024-01-26 18:11:07 +0100: Daniel Stenberg - 641257ea0 x509asn1: remove code for WANT_VERIFYHOST 2024-01-26 16:40:03 +0100: Daniel Stenberg - a3a940702 socks: reduce the buffer size to 600 (from 8K) 2024-01-26 16:38:21 +0100: Stefan Eissing - a6c9a33bf file+ftp: use stack buffers instead of data->state.buffer 2024-01-26 15:46:15 +0100: Stefan Eissing - 9a90c9dd6 vtls: receive max buffer 2024-01-26 10:38:58 +0100: Daniel Stenberg - 440bc97e4 docs: do not start lines/sentences with So, But nor And 2024-01-26 10:35:56 +0100: Daniel Stenberg - 92f8a1686 docs: remove spurious ampersands from markdown 2024-01-26 02:58:21 -0500: Patrick Monnerat - 7b2d98dfa sasl: make login option string override http auth 2024-01-26 08:50:17 +0100: Stefan Eissing - 65c7e4f92 socks: use own buffer instead of data->state.buffer 2024-01-26 08:44:52 +0100: Daniel Stenberg - bc604619d socks: fix generic output string to say SOCKS instead of SOCKS4 2024-01-26 08:44:46 +0100: Daniel Stenberg - cc42b008d test742: test SOCKS5 with max length user, password and hostname 2024-01-25 22:33:49 +0100: Stefan Eissing - 6d8522870 ssh: use stack scratch buffer for seeks 2024-01-25 22:32:53 +0100: Daniel Stenberg - 31db4bfa7 krb5: access the response buffer correctly 2024-01-25 22:32:18 +0100: Stefan Eissing - 73c4aaa2c mqtt: use stack scratch buffer for recv+publish 2024-01-25 22:31:36 +0100: Stefan Eissing - 0c05b8f81 telnet, use stack scratch buffer for do 2024-01-25 22:31:08 +0100: Stefan Eissing - a069c6aeb http, use stack scratch buffer 2024-01-25 17:04:02 +0100: Stefan Eissing - 8e9c304f4 ntlm_wb: do not use data->state.buf any longer 2024-01-25 16:34:06 +0100: Stefan Eissing - c93f95a5d gitignore: the generated `libcurl-symbols.md` 2024-01-25 13:54:26 +0100: Daniel Stenberg - 52c4d8d3f tool: fix the listhelp generation command 2024-01-25 13:53:09 +0100: Daniel Stenberg - 879a44084 http: check for "Host:" case insensitively 2024-01-25 11:27:43 +0100: Tatsuhiro Tsujikawa - fe537e21e configure: add libngtcp2_crypto_boringssl detection 2024-01-25 11:26:23 +0100: Daniel Stenberg - 199c1d720 http: remove comment reference to a removed solution 2024-01-25 09:16:23 +0100: Stefan Eissing - 1c550b17e pytest: Scorecard tracking CPU and RSS 2024-01-25 08:57:09 +0100: Graham Campbell - 621cab26a GHA: bump ngtcp2, gnutls, mod_h2, quiche 2024-01-25 08:34:23 +0100: Daniel Stenberg - f0986c6e1 ftpserver.pl: send 213 SIZE response without spurious newline 2024-01-25 08:34:23 +0100: Daniel Stenberg - c2d973627 pingpong: stop using the download buffer 2024-01-25 08:29:41 +0100: Daniel Stenberg - 196074e73 gen.pl: remove bold from .IP used for ## 2024-01-24 23:22:27 +0000: Viktor Szakats - a808aab06 cmake: rework options to enable curl and libcurl docs 2024-01-24 23:15:13 +0100: Daniel Stenberg - 162113676 urlapi: remove assert 2024-01-24 15:03:05 +0100: Patrick Monnerat - bc6d3bb18 tests: avoid int/size_t conversion size/sign warnings 2024-01-24 08:44:34 +0100: Daniel Stenberg - e5000e797 GHA: add a job scanning for "bad words" in markdown 2024-01-23 23:06:39 +0000: Viktor Szakats - 2620aa930 cmake: speed up curldown processing, enable by default 2024-01-23 23:55:08 +0100: Richard Levitte - fe290cbad docs: install curl.1 with cmake as well 2024-01-23 23:27:45 +0100: Daniel Stenberg - e17b89db8 osslq: remove the TLS library from the version output 2024-01-23 14:24:22 -0500: Stefan Eissing - 5125ddbb1 CI: remove unnecessary OpenSSL 3 option `enable-tls1_3` 2024-01-23 13:40:40 -0500: Stefan Eissing - 5f437ef3c GHA: bump nghttp2 version to v1.59.0 2024-01-23 14:34:36 +0100: Daniel Stenberg - 38915d55f RELEASE-NOTES: synced 2024-01-23 14:30:15 +0100: Daniel Stenberg - 2494b8dd5 docs/cmdline: change to .md for cmdline docs 2024-01-23 08:39:58 +0100: dependabot[bot] - dfe34d255 CI: bump actions/cache from 3 to 4 2024-01-23 08:26:36 +0100: Daniel Stenberg - c28e9478c openssl: when verifystatus fails, remove session id from cache 2024-01-23 00:29:02 +0100: Viktor Szakats - 3f08d80b2 cmake: add option to disable building docs 2024-01-23 00:29:02 +0100: Richard Levitte - ea0b575da cmake: use curldown to build man pages 2024-01-23 00:29:02 +0100: Daniel Stenberg - 164701782 mksymbolsmanpage.pl: provide references to where the symbol is used 2024-01-23 00:29:02 +0100: Daniel Stenberg - eefcc1bda docs: introduce "curldown" for libcurl man page format 2024-01-22 16:10:45 +0000: Viktor Szakats - 02f91d5b6 libssh2: use `libssh2_session_callback_set2()` with v1.11.1 2024-01-22 16:22:19 +0100: Daniel Stenberg - cdd905a98 transfer: make the select_bits_paused condition check both directions 2024-01-22 16:15:45 +0100: Stefan Eissing - 0535f6ec7 http3: initial support for OpenSSL 3.2 QUIC stack 2024-01-22 09:34:38 +0000: Viktor Szakats - f81a335e8 cmake: fix `ENABLE_MANUAL` option 2024-01-19 18:18:05 +0100: Mohammadreza Hendiani - ca01aca87 TODO: update broken link to ratelimit-headers draft 2024-01-19 18:14:56 +0100: Daniel Stenberg - ed420d932 cmake: when USE_MANUAL=YES, build the curl.1 man page 2024-01-19 16:37:14 +0100: Daniel Stenberg - 42be71e3e cmdline-opts/write-out.d: remove spurious double quotes 2024-01-19 12:15:36 +0100: Stefan Eissing - 524253dc9 rtsp: Convert assertion into debug log 2024-01-19 09:16:44 +0100: Daniel Stenberg - c8cffcb8d headers: remove assert from Curl_headers_push 2024-01-18 08:57:41 +0100: Daniel Stenberg - 48aaab55a curl_easy_getinfo.3: remove the wrong time value count 2024-01-18 07:09:31 +0000: Viktor Szakats - 434db995a mbedtls: fix `-Wnull-dereference` and `-Wredundant-decls` 2024-01-17 23:20:17 +0100: Daniel Stenberg - 6b930f1bf docs: cleanup nroff format use 2024-01-17 14:20:05 +0100: Stefan Eissing - 2462c9d59 test2307: fix expected failure code after ws refactoring 2024-01-17 03:05:45 -0500: Jay Satiro - 7aa24f32d cf-socket: show errno in tcpkeepalive error messages 2024-01-17 00:32:28 -0500: Jay Satiro - f4606a796 tool_getparam: stop supporting `@filename` style for --cookie 2024-01-16 16:43:24 +0100: Stefan Eissing - 3378d2bd0 websockets: refactor decode chain 2024-01-16 14:56:15 +0100: Stefan Eissing - 49ca84144 websockets: check for negative payload lengths 2024-01-16 11:02:13 +0100: Daniel Stenberg - 9034a16d9 docs: mention env vars not used by schannel 2024-01-16 10:57:12 +0100: Daniel Stenberg - ae9f01f33 tool_operate: make --remove-on-error only remove "real" files 2024-01-16 10:48:36 +0100: Jay Wu - c5801a28c url: don't set default CA paths for Secure Transport backend 2024-01-16 10:45:58 +0100: Lin Sun - 4224d6e0f asyn-ares: with modern c-ares, use its default timeout 2024-01-15 18:21:16 +0100: Daniel Stenberg - ba01cac39 tool_operate: stop setting the file comment on Amiga 2024-01-15 14:13:58 +0100: Stefan Eissing - 036eb150d rtsp: deal with borked server responses 2024-01-14 23:33:22 +0100: Daniel Stenberg - 72bd88add version: show only the libpsl version, not its dependencies 2024-01-14 18:18:43 +0100: bch - e3b386f86 curl.h: CURLOPT_DNS_SERVERS is only available with c-ares 2024-01-14 18:12:14 +0100: Daniel Stenberg - aaab6cb0c cmdline-opts/gen.pl: error on initital blank line 2024-01-14 18:11:15 +0100: Daniel Stenberg - e186ca653 cf-h1-proxy: no CURLOPT_USERAGENT in CONNECT with hyper 2024-01-14 14:53:38 +0100: Daniel Stenberg - beb228374 curl_multi_fdset.3: remove mention of null pointer support 2024-01-14 14:45:23 +0100: Mark Huang - 3167dab0d docs/cmdline: remove unnecessary line breaks 2024-01-14 14:33:46 +0100: Daniel Stenberg - adfffc39a transfer: remove warning: Value stored to 'blen' is never read 2024-01-13 17:23:42 +0100: Stefan Eissing - d7b6ce64c lib: replace readwrite with write_resp 2024-01-13 17:02:45 +0100: Daniel Stenberg - d587ab422 RELEASE-NOTES: synced 2024-01-13 16:26:17 +0100: Daniel Stenberg - 9582f20d8 TODO: TFTP doesn't convert LF to CRLF for mode=netascii 2024-01-13 16:25:20 +0100: Daniel Stenberg - 9729560a6 gen: do italics/bold for a range of letters, not just single word 2024-01-12 23:55:20 +0100: Daniel Stenberg - 5da57193b docs: describe and highlight super cookies 2024-01-12 09:47:42 +0100: Daniel Stenberg - b3f02e1d9 configure: when enabling QUIC, check that TLS supports QUIC 2024-01-11 10:43:00 +0100: Stefan Eissing - 5d044ad94 vquic: extract TLS setup into own source 2024-01-11 08:51:29 +0100: Sergey Markelov - 98543fc2c multi: remove total timer reset in file_do() while fetching file:// 2024-01-11 08:49:21 +0100: Daniel Stenberg - 693cd1679 http_proxy: a blank CURLOPT_USERAGENT should not be used in CONNECT 2024-01-10 23:22:52 +0100: Daniel Stenberg - dd0f680fc sectransp: do verify_cert without memdup for blobs 2024-01-10 13:58:14 +0100: Daniel Stenberg - 24ae4a07f hsts: remove assert for zero length domain 2024-01-10 13:57:08 +0100: Daniel Stenberg - a9e128d56 headers: make sure the trailing newline is not stored 2024-01-10 09:42:49 +0100: Daniel Stenberg - 77c3c1a8f curl_easy_header.3: tiny language fix 2024-01-10 09:33:08 +0100: Daniel Stenberg - 5d75bcd2e examples/range.c: add 2024-01-10 09:33:06 +0100: Daniel Stenberg - 1404bcdea examples/netrc.c: add 2024-01-10 09:33:03 +0100: Daniel Stenberg - dd09f88f1 examples/ipv6.c: new example showing IPv6-only internet transfer 2024-01-10 09:32:54 +0100: Daniel Stenberg - ebbc6243d examples/address-scope.c: renamed from ipv6.c 2024-01-09 17:41:13 +0100: Stefan Eissing - 48d86999a multi: pollset adjust, init with FIRSTSOCKET during connect 2024-01-09 16:00:29 +0100: Daniel Stenberg - 6d9bf0db7 WEBSOCKET.md: remove dead link 2024-01-09 16:00:29 +0100: Daniel Stenberg - e2fbe5661 CI: spellcheck/appveyor: invoke configure --without-libpsl 2024-01-09 16:00:23 +0100: Daniel Stenberg - 89bb115e4 cmdline/docs/*.d: switch to using ## instead of .IP 2024-01-09 16:00:16 +0100: Daniel Stenberg - a859e29a6 gen.pl: support ## for doing .IP in table-like lists 2024-01-09 03:40:47 -0500: Jay Satiro - 0ad13e061 cookie.d: Document use of empty string to enable cookie engine 2024-01-09 09:23:15 +0100: Daniel Stenberg - ac4dbc9cb setopt: use memdup0 when cloning COPYPOSTFIELDS 2024-01-09 09:21:01 +0100: Daniel Stenberg - 2959f45b7 telnet: use dynbuf instad of malloc for escape buffer 2024-01-09 09:10:58 +0100: Daniel Stenberg - d18811b52 CI: install libpsl or configure --without-libpsl in builds 2024-01-09 09:09:51 +0100: Daniel Stenberg - 2998874bb configure: make libpsl detection failure cause error 2024-01-08 23:00:21 +0100: Daniel Stenberg - 912d80c68 RELEASE-NOTES: synced 2024-01-08 22:55:39 +0100: Daniel Stenberg - a3abc81a4 pop3: replace calloc + memcpy with memdup0 2024-01-08 22:48:24 +0100: Daniel Stenberg - cfe790211 lib: add debug log outputs for CURLE_BAD_FUNCTION_ARGUMENT 2024-01-08 22:40:43 +0100: Daniel Stenberg - 8e0323b4b mime: use memdup0 instead of malloc + memcpy 2024-01-08 22:39:18 +0100: Daniel Stenberg - fb414370a tool_getparam: move the --rate logic into set_rate() 2024-01-08 22:39:11 +0100: Daniel Stenberg - 9e4e52773 tool_getparam: switch to an enum for every option 2024-01-08 22:38:22 +0100: Daniel Stenberg - 1f4433dad tool_getparam: build post data using dynbuf (more) 2024-01-08 22:38:22 +0100: Daniel Stenberg - 1dba44b2f tool_getparam: replace malloc + copy by dynbuf for --data 2024-01-08 22:38:22 +0100: Daniel Stenberg - f37840a46 tool_getparam: make data_urlencode avoid direct malloc 2024-01-08 22:38:22 +0100: Daniel Stenberg - 3870d03b5 tool_getparam: move the --url-query logic into url_query() 2024-01-08 22:38:22 +0100: Daniel Stenberg - 8aecfad9e tool_getparam: move the --data logic into set_data() 2024-01-08 22:38:22 +0100: Daniel Stenberg - f6e97effb tool_getparam: unify the cmdline switch() into a single one 2024-01-08 22:38:22 +0100: Daniel Stenberg - 07dd60c05 tool_getparam: bsearch cmdline options 2024-01-08 18:40:06 +0100: Gabe - 57cc70e55 COPYING: update copyright year 2024-01-08 16:51:13 +0100: Stefan Eissing - d0cb2c7a1 url: init conn->sockfd and writesockfd to CURL_SOCKET_BAD 2024-01-08 09:30:45 +0100: Daniel Stenberg - e556470c2 connect: remove margin from eyeballer alloc 2024-01-07 16:34:55 +0100: Daniel Stenberg - 105848361 ftp: only consider entry path if it has a length 2024-01-07 14:36:25 +0100: Stefan Eissing - a0f94800d transfer: adjust_pollset improvements 2024-01-06 11:26:31 +0100: Daniel Stenberg - 8edcfedc1 ftp: use memdup0 to store the OS from a SYST 215 response 2024-01-06 11:25:37 +0100: Daniel Stenberg - f4beef524 ftp: use dynbuf to store entrypath 2024-01-06 11:24:11 +0100: Lealem Amedie - afdb6c2d3 wolfssl: load certificate *chain* for PEM client certs 2024-01-04 15:45:22 +0100: Stefan Eissing - 8e2d7b9fa http: adjust_pollset fix 2024-01-03 23:21:29 +0100: Daniel Stenberg - 07bcae89d tool: make parser reject blank arguments if not supported 2024-01-03 14:29:19 +0100: dependabot[bot] - f59223f50 build(deps): bump github/codeql-action from 2 to 3 2024-01-03 14:28:25 +0100: dependabot[bot] - 943ec10b6 build(deps): bump actions/checkout from 3 to 4 2024-01-03 14:27:06 +0100: dependabot[bot] - 1f138afcc build(deps): bump actions/upload-artifact from 3 to 4 2024-01-03 14:26:39 +0100: dependabot[bot] - 03fcddba2 build(deps): bump actions/download-artifact from 3 to 4 2024-01-03 13:10:21 +0100: Stefan Eissing - f712af289 http3/quiche: fix result code on a stream reset 2024-01-02 23:32:43 +0100: Daniel Stenberg - eeda18b1d setopt: clear mimepost when formp is freed 2024-01-02 23:31:49 +0100: andy5995 - bf7cd837a CI: Add dependabot.yml 2024-01-02 23:28:17 +0100: Gisle Vanem - 855864761 content_encoding: change return code to typedef'ed enum 2024-01-02 23:26:56 +0100: Daniel Stenberg - 941b56d79 tool: prepend output_dir in header callback 2024-01-02 14:31:25 +0100: Daniel Stenberg - 1d8e8c9ad test1254: fix typo in name plus shorten it 2024-01-02 09:05:19 +0100: Daniel Stenberg - 7d103f004 RELEASE-NOTES: synced 2024-01-02 07:50:47 +0000: Viktor Szakats - aff26089e schannel: fix `-Warith-conversion` gcc 13 warning 2024-01-02 07:50:46 +0000: Viktor Szakats - f0ea11b50 asyn-thread: silence `-Wcast-align` warning for Windows 2024-01-02 08:44:12 +0100: Daniel Stenberg - b23255af9 tool_listhelp: regenerate after recent .d updates 2024-01-02 08:44:10 +0100: Daniel Stenberg - 0f1bb61e8 test1478: verify src/tool_listhelp.c 2024-01-02 08:44:06 +0100: Daniel Stenberg - 12f832d95 testutil: make runtests support %include 2024-01-02 08:44:01 +0100: Daniel Stenberg - 8620b11c3 runtests: for mode="text" on , fix newlines on both parts 2024-01-02 00:54:15 -0500: Jay Satiro - b83729a33 quiche: return CURLE_HTTP3 on send to invalid stream 2024-01-01 00:46:08 +0100: Daniel Stenberg - 373d34494 cmdline-opts: update availability for the *-ca-native options 2023-12-31 17:11:51 +0100: Patrick Monnerat - 4b6d44f6e openldap: fix STARTTLS 2023-12-31 00:35:30 +0100: Daniel Stenberg - d16d18cf6 haproxy-clientip.d: document the arg 2023-12-29 10:47:40 +0100: annalee - ae75db352 configure: fix no default int compile error in ipv6 detection 2023-12-28 22:26:02 -0800: Dan Fandrich - 0af61bffb CI: Fix use of any-glob-to-all-files in the labeler 2023-12-29 00:40:03 +0100: Daniel Stenberg - 69b695368 CURLOPT_AUTOREFERER.3: mention CURLINFO_REFERER 2023-12-29 00:39:54 +0100: Daniel Stenberg - 6f17ead7b CURLINFO_REFERER.3: clarify that it is the *request* header 2023-12-28 03:38:44 -0500: Jay Satiro - 26f002e02 system_win32: fix a function pointer assignment warning 2023-12-28 03:34:16 -0500: Jay Satiro - aa2c2ab83 verify-examples.pl: fail verification on unescaped backslash 2023-12-27 17:49:27 -0500: Jay Satiro - e251e858b vtls: fix missing multissl version info 2023-12-27 23:15:09 +0100: Daniel Stenberg - f11160317 KNOWN_BUGS: [RTSP] Some methods do not support response bodies 2023-12-27 14:42:32 +0100: Patrick Monnerat - fa6e12392 openldap: fix an LDAP crash 2023-12-27 09:28:48 +0100: Daniel Stenberg - 68f96fc9b getinfo: CURLINFO_QUEUE_TIME_T 2023-12-27 09:24:42 +0100: Daniel Stenberg - 2b221d421 RELEASE-NOTES: synced 2023-12-26 03:28:46 -0500: Jay Satiro - 82cbdd839 examples/sendrecv: fix comment line length 2023-12-23 15:04:56 -0500: Haydar Alaidrus - 9faeebca8 CURLOPT_POSTFIELDS.3: fix incorrect C string escape in example 2023-12-23 03:33:22 +0000: Viktor Szakats - 296cb805c appveyor: tidy-ups 2023-12-22 16:52:02 +0100: Stefan Eissing - e492c7c52 transfer: fix upload rate limiting, add test cases 2023-12-22 10:58:07 +0100: Daniel Stenberg - 8b1d22983 mbedtls: free the entropy when threaded 2023-12-22 10:06:01 +0100: Stefan Eissing - 35380273b http2: improved on_stream_close/data_done handling 2023-12-22 09:51:57 +0100: Daniel Stenberg - ef2cf58c7 mprintf: overhaul and bugfixes 2023-12-21 22:54:07 +0000: Viktor Szakats - 2d4d0c1fd appveyor: replace PowerShell with bash + parallel autotools 2023-12-21 23:25:45 +0100: Pavel P - a6bbc87f9 asyn-thread: use GetAddrInfoExW on >= Windows 8 2023-12-21 23:17:15 +0100: Daniel Stenberg - a719be81e strerror: repair get_winsock_error() 2023-12-21 16:24:51 +0100: Daniel Stenberg - 5d2b0faec CURLOPT_SSH_*_KEYFILE: clarify 2023-12-21 15:28:40 +0100: ivanfywang - 98794c56a ngtcp2: put h3 at the front of alpn 2023-12-21 15:27:12 +0100: Daniel Stenberg - ff41ac8ca test460: verify a command line using --expand with no argument 2023-12-21 15:27:05 +0100: Daniel Stenberg - d187f5194 tool_getparam: do not try to expand without an argument 2023-12-21 11:33:02 +0100: Daniel Stenberg - 000c73814 RELEASE-NOTES: synced 2023-12-21 09:19:36 +0100: Daniel Stenberg - 3cd153d21 Makefile.am: fix the MSVC project generation 2023-12-21 09:15:19 +0100: zengwei2000 - 8d23a40ba altsvc: free 'as' when returning error 2023-12-20 15:38:45 +0000: Viktor Szakats - 95a882d26 build: fix `-Wconversion`/`-Wsign-conversion` warnings 2023-12-19 12:45:28 +0000: Viktor Szakats - 2dbe75bd7 build: fix some `-Wsign-conversion`/`-Warith-conversion` warnings 2023-12-19 12:45:24 +0000: Viktor Szakats - 68d80a8f9 cmake: tidy-up `OtherTests.cmake` 2023-12-19 12:45:14 +0000: Viktor Szakats - a91746b4c appveyor: switch to out-of-tree builds 2023-12-19 10:21:45 +0100: Daniel Stenberg - d482444cc DEPRECATE.md: mention that NTLM_WB no longer works 2023-12-18 23:09:30 +0100: Daniel Stenberg - dd29622f3 CURLOPT_SERVER_RESPONSE_TIMEOUT_MS: add 2023-12-18 14:56:57 +0000: Viktor Szakats - 092301275 build: more `-Wformat` fixes 2023-12-18 14:56:57 +0000: Viktor Szakats - 03e7dff8f windows: delete redundant headers 2023-12-18 14:56:56 +0000: Viktor Szakats - 7e8fdad2d cmake: prefill/cache `HAVE_STRUCT_SOCKADDR_STORAGE` 2023-12-18 14:49:41 +0100: Daniel Stenberg - 6d8d59743 runner.pm: fix perl warning when running tests 2023-12-18 11:13:30 +0100: Daniel Stenberg - 3dcf30175 runtests: support -gl. Like -g but for lldb. 2023-12-18 10:34:22 +0100: Daniel Stenberg - f58e493e4 curl.h: add CURLE_TOO_LARGE 2023-12-18 10:26:39 +0100: Daniel Stenberg - b7258e492 CI/circleci: disable MQTT in the HTTP-only build 2023-12-18 08:29:58 +0100: Yedaya Katsman - ad50d8104 tests: respect $TMPDIR when creating unix domain sockets 2023-12-17 14:58:22 +0000: Viktor Szakats - 15b09d934 ssh: fix namespace of two local macros 2023-12-17 00:39:38 +0000: Viktor Szakats - 17e61d4e3 cmake: whitespace tidy-up in `OtherTests.cmake` 2023-12-16 22:04:40 +0000: Mark Sinkovics - a86254b39 cmake: fix generation for system name iOS 2023-12-16 22:17:06 +0100: Daniel Stenberg - b29d1e887 RELEASE-NOTES: synced 2023-12-16 22:06:21 +0100: Baruch Siach - af520ac9f gnutls: fix build with --disable-verbose 2023-12-16 13:16:52 +0000: Viktor Szakats - 423645a1e build: delete unused `HAVE_{GSSHEIMDAL,GSSMIT,HEIMDAL}` 2023-12-16 13:16:26 +0000: Viktor Szakats - ee6992c66 build: remove redundant `CURL_PULL_*` settings 2023-12-16 13:15:19 +0000: Viktor Szakats - 6265718c7 system.h: sync mingw `CURL_TYPEOF_CURL_SOCKLEN_T` with other compilers 2023-12-16 13:13:44 +0000: Viktor Szakats - c1bc090d6 windows: simplify detecting and using system headers 2023-12-16 13:12:37 +0000: Viktor Szakats - 3829759bd build: enable missing OpenSSF-recommended warnings, with fixes 2023-12-16 13:12:22 +0000: Viktor Szakats - ba8752e55 Makefile.mk: drop Windows support 2023-12-16 13:22:05 +0100: Daniel Stenberg - 67211e954 cmdline-docs: use .IP consistently 2023-12-16 13:20:09 +0100: Tatsuhiko Miyagawa - 1e9db6997 http: fix off-by-one error in request method length check 2023-12-15 14:03:44 +0100: Daniel Stenberg - 102de7aa8 curl: show ipfs and ipns as supported "protocols" 2023-12-15 12:57:35 +0100: Daniel Stenberg - 907eea080 Revert "urldata: move async resolver state from easy handle to connectdata" 2023-12-15 09:26:04 +0000: Viktor Szakats - 9f2d2290d openssl: re-match LibreSSL deinit with init 2023-12-14 23:47:48 +0100: Daniel Stenberg - 78a1814b3 libssh: supress warnings without version check 2023-12-14 22:57:28 +0100: Daniel Stenberg - 907dce2dc hostip: return error immediately when Curl_ip2addr() fails 2023-12-14 18:05:53 +0100: Theo - d21bd2190 libssh: improve the deprecation warning dismissal 2023-12-14 16:14:00 +0100: Daniel Stenberg - de0cd5e8e test1474: removed 2023-12-14 16:13:28 +0100: Daniel Stenberg - 1da640abb readwrite_data: loop less 2023-12-14 15:20:05 +0100: Stefan Eissing - 8706b6801 lib: eliminate `conn->cselect_bits` 2023-12-14 15:18:32 +0100: Stefan Eissing - 0f052808b connect: refactor `Curl_timeleft()` 2023-12-14 00:15:57 +0100: Dmitry Karpov - 1e4cd5193 cookie: avoid fopen with empty file name 2023-12-13 08:01:33 +0000: Viktor Szakats - 246e0d805 tests/server: delete workaround for old-mingw 2023-12-13 08:01:33 +0000: Viktor Szakats - 043523a89 cmake: delete obsolete TODOs more [ci skip] 2023-12-12 17:37:52 +0100: Stefan Eissing - 3be759610 CLIENT-WRITERS: design and use documentation 2023-12-12 11:54:35 +0000: Viktor Szakats - 5d5dfdbd1 cmake: delete obsolete TODO items [ci skip] 2023-12-11 23:30:26 +0100: Stefan Eissing - 02d81c5a6 CONNECTION-FILTERS: update documentation 2023-12-11 23:29:02 +0100: Daniel Stenberg - ff74cef5d lib: reduce use of strncpy 2023-12-11 23:26:04 +0100: Daniel Stenberg - 9efdefe6b CI/distcheck: run full tests 2023-12-11 10:40:16 +0100: Daniel Stenberg - e38a8e0cd docs: clean up Protocols: for cmdline options 2023-12-10 14:04:52 +0100: Daniel Stenberg - 9fa8652fd cmdline/gen: fix the sorting of the man page options 2023-12-09 00:14:18 +0100: Daniel Gustafsson - d65b8868c doh: remove unused local variable 2023-12-08 13:11:44 -0500: Jay Satiro - 0f3f38434 build: fix Windows ADDRESS_FAMILY detection 2023-12-08 17:22:33 +0100: Daniel Stenberg - 7c992dd9f lib: rename Curl_strndup to Curl_memdup0 to avoid misunderstanding 2023-12-08 12:53:24 +0100: Daniel Stenberg - 6d8dc2f63 convsrctest.pl: removed: not used, not shipped in tarballs 2023-12-08 12:53:17 +0100: Daniel Stenberg - c38606587 tests: rename tests scripts to the test number 2023-12-08 09:28:53 +0100: MAntoniak - 13a1d1ace sendf: fix compiler warning with CURL_DISABLE_HEADERS_API 2023-12-08 03:28:50 +0000: Viktor Szakats - ede2e812c tidy-up: whitespace 2023-12-07 09:32:46 +0100: Stefan Eissing - ca6bafce9 test_02_download: fix paramters to test_02_27 2023-12-07 09:31:05 +0100: MAntoniak - 4dbc7acc1 vtls: remove the Curl_cft_ssl_proxy object if CURL_DISABLE_PROXY 2023-12-07 08:47:44 +0100: Daniel Stenberg - 7309b9cbb lib: strndup/memdup instead of malloc, memcpy and null-terminate 2023-12-07 08:47:28 +0100: Daniel Stenberg - 63cdaefbc strdup: remove the memchr check from Curl_strndup 2023-12-07 08:46:22 +0100: Daniel Stenberg - c0dd06ecb ftp: handle the PORT parsing without allocation 2023-12-06 23:23:06 +0100: Daniel Stenberg - f899e9143 RELEASE-NOTES: synced 2023-12-06 23:05:21 +0100: Daniel Stenberg - 45cf4755e url: for disabled protocols, mention if found in redirect 2023-12-06 23:03:35 +0100: Stefan Eissing - 8b99e6f23 sectransp_ make TLSCipherNameForNumber() available in non-verbose config 2023-12-06 23:01:54 +0100: YX Hao - a17f041be lib: fix variable undeclared error caused by `infof` changes 2023-12-06 20:33:04 +0000: Viktor Szakats - 8b76591b6 tidy-up: fix yamllint whitespace issues in labeler.yml 2023-12-06 17:25:59 +0000: Viktor Szakats - bda212911 tidy-up: fix yamllint whitespace issues 2023-12-06 13:13:41 +0100: Chris Sauer - a2e75af3f cmake: fix typo 2023-12-06 11:28:41 +0100: Daniel Stenberg - da8c1d157 dist: add tests/errorcodes.pl to the tarball 2023-12-06 00:59:53 -0800: Dan Fandrich - ee2e8bfa3 github/labeler: update a missed key in the v5 upgrade 2023-12-06 08:11:44 +0100: Daniel Stenberg - 7161cb17c RELEASE-NOTES: synced 2023-12-05 13:30:35 -0800: Dan Fandrich - ce03fe3ba github/labeler: switch from the beta to labeler v5 2023-12-05 08:02:59 +0100: Daniel Stenberg - 04540f69c DEPRECATE: remove NTLM_WB in June 2024 2023-12-04 23:03:45 +0100: Jacob Hoffman-Andrews - ad040e126 rustls: implement connect_blocking 2023-12-04 22:35:38 +0100: Daniel Stenberg - 79147a76c examples/rtsp-options.c: add 2023-12-04 12:57:24 +0100: Stefan Eissing - 0fbbc80b2 ngtcp2: ignore errors on unknown streams 2023-12-04 10:50:42 +0100: Daniel Stenberg - cb521d1f9 docs: make all examples in all libcurl man pages compile 2023-12-04 10:50:42 +0100: Daniel Stenberg - 3c4fba8cf checksrc.pl: support #line instructions 2023-12-04 10:50:42 +0100: Daniel Stenberg - 8dbcdc8c0 GHA/man-examples: verify libcurl man page examples 2023-12-04 10:50:42 +0100: Daniel Stenberg - c5576d8d2 verify-examples.pl: verify that all man page examples compile clean 2023-12-02 23:21:21 +0100: Daniel Stenberg - 54d33862b RELEASE-NOTES: synced 2023-12-02 23:02:54 +0100: Graham Campbell - f6e83a4cb http3: bump ngtcp2 and nghttp3 versions 2023-12-02 23:00:36 +0100: Graham Campbell - 7b507feff CI/quiche: use `3.1.4+quic` consistently in CI workflows 2023-12-02 20:17:41 +0000: Viktor Szakats - 0f1036007 test1545: disable deprecation warnings 2023-12-02 17:40:48 +0100: Daniel Stenberg - 586e3c19c INSTALL: update list of ports and CPU archs 2023-12-02 17:07:34 +0100: Daniel Stenberg - 018f9cb48 symbols-in-versions: the CLOSEPOLICY options are deprecated 2023-12-01 23:26:53 -0500: z2_ - c44671ed4 build: fix builds that disable protocols but not digest auth 2023-12-01 23:14:07 +0100: MAntoniak - 0eda1f6c9 connect: reduce number of transportation providers 2023-12-01 23:00:43 +0100: David Benjamin - 56791f3e2 vtls: consistently use typedef names for OpenSSL structs 2023-12-01 17:54:38 +0100: Lau - f5ba531ed libcurl-security.3: fix typo 2023-12-01 17:52:36 +0100: Stefan Eissing - 781cd3e86 ngtcp2: fix races in stream handling 2023-12-01 10:39:13 +0100: Emanuele Torre - 6c7da8156 tool_writeout_json: fix JSON encoding of non-ascii bytes 2023-12-01 10:18:19 +0100: Stefan Eissing - 83e4d6198 cf-socket: TCP trace output local address used in connect 2023-12-01 02:58:00 -0500: Jay Satiro - 841427376 CURLINFO_PRETRANSFER_TIME_T.3: fix time explanation 2023-11-30 15:53:22 +0100: Daniel Stenberg - d1c2bb3d8 multi: during ratelimit multi_getsock should return no sockets 2023-11-30 09:30:51 +0100: Dmitry Karpov - 6a0dc7cf2 transfer: abort pause send when connection is marked for closing 2023-11-28 23:04:09 +0100: Daniel Stenberg - a4ed3e766 RELEASE-NOTES: synced 2023-11-28 22:59:10 +0100: Daniel Stenberg - 395365ad2 openssl: when a session-ID is reused, skip OCSP stapling 2023-11-28 22:57:42 +0100: Daniel Stenberg - 07a3cd83e test1545: test doing curl_formadd twice with missing file 2023-11-28 22:57:22 +0100: Daniel Stenberg - 34e319954 Curl_http_body: cleanup properly when Curl_getformdata errors 2023-11-28 22:55:50 +0100: Daniel Stenberg - 0ca3a4ec9 test1477: verify that libcurl-errors.3 and public headers are synced 2023-11-28 22:55:33 +0100: Daniel Stenberg - 66ec95000 libcurl-errors.3: sync with current public headers 2023-11-28 14:23:06 +0100: Stefan Eissing - 39778f95f test459: fix for parallel runs 2023-11-27 19:16:05 +0100: Daniel Stenberg - e6bf2001c tool_cb_prg: make the carriage return fit for wide progress bars 2023-11-27 14:02:50 +0100: Daniel Stenberg - 97ccc4479 tool_parsecfg: make warning output propose double-quoting 2023-11-26 18:42:02 -0500: Jay Satiro - 1b04dfa37 curl.rc: switch out the copyright symbol for plain ASCII 2023-11-26 17:49:15 +0100: Daniel Stenberg - dbf4c4030 conncache: use the closure handle when disconnecting surplus connections 2023-11-24 21:01:54 +0100: Daniel Stenberg - 50a1c30b9 RELEASE-NOTES: synced 2023-11-24 20:58:54 +0100: Stefan Eissing - 247defa75 quic: make eyeballers connect retries stop at weird replies 2023-11-24 20:35:50 +0100: Daniel Stenberg - e7112a726 CI: verify libcurl function SYNPOSIS sections 2023-11-24 20:35:38 +0100: Daniel Stenberg - ad1dfc594 docs/libcurl: SYNSOPSIS cleanup 2023-11-24 14:36:25 +0100: Daniel Stenberg - 3c30c165a sendf: fix comment typo 2023-11-24 13:24:08 +0100: Daniel Stenberg - f27b8dba7 fopen: allocate the dir after fopen 2023-11-24 13:22:07 +0100: Stefan Eissing - 5b65e7d1a transfer: cleanup done+excess handling 2023-11-23 22:30:42 +0100: Daniel Stenberg - 03cb1ff4d fopen: create new file using old file's mode 2023-11-23 19:56:12 +0100: Daniel Stenberg - 242e6d019 test1476: require proxy 2023-11-23 15:46:34 +0100: Daniel Stenberg - 73b65e94f fopen: create short(er) temporary file name 2023-11-23 15:35:58 +0100: Stefan Eissing - 2692d41c2 tests: git ignore generated second-hsts.txt file 2023-11-23 12:41:48 +0000: Viktor Szakats - 294194d68 openssl: enable `infof_certstack` for 1.1 and LibreSSL 3.6 2023-11-23 13:07:53 +0100: Daniel Stenberg - fafefdf9d urldata: fix typo in comment 2023-11-23 13:07:26 +0100: Daniel Stenberg - 481755955 CI: codespell 2023-11-23 12:35:59 +0100: Daniel Stenberg - 0510e8b58 lib: fix comment typos 2023-11-23 10:09:01 +0100: Daniel Stenberg - 323df4261 test1476: verify cookie PSL mixed case 2023-11-23 10:08:56 +0100: Daniel Stenberg - 2b0994c29 cookie: lowercase the domain names before PSL checks 2023-11-23 02:03:02 +0000: Viktor Szakats - 006977859 openssl: fix building with v3 `no-deprecated` + add CI test 2023-11-22 15:43:10 +0000: Viktor Szakats - 2c4c78047 curl.h: delete Symbian OS references 2023-11-22 15:42:25 +0000: Viktor Szakats - e9a7d4a1c windows: use built-in `_WIN32` macro to detect Windows 2023-11-22 15:10:58 +0100: Stefan Eissing - 1c37d472a url: ConnectionExists revisited 2023-11-22 15:01:04 +0100: Daniel Stenberg - 9a8bb20d4 CURLMOPT_MAX_CONCURRENT_STREAMS: make sure the set value is within range 2023-11-22 13:27:38 +0100: Daniel Stenberg - 2d06eebf2 urldata: make maxconnects a 32 bit value 2023-11-22 13:26:51 +0100: Daniel Stenberg - 14612e5fb FEATURES: update the URL phrasing 2023-11-22 09:39:08 +0100: Daniel Stenberg - cfdcdc8d2 wolfssh: remove redundant static prototypes 2023-11-22 07:44:22 +0100: Daniel Stenberg - 92efb39c0 setopt: remove superfluous use of ternary expressions 2023-11-22 07:44:18 +0100: Daniel Stenberg - 7f766637a mime: store "form escape" as a single bit 2023-11-22 07:44:05 +0100: Daniel Stenberg - 49c413cce setopt: check CURLOPT_TFTP_BLKSIZE range on set 2023-11-21 16:35:42 +0000: Viktor Szakats - 84338c4de build: add more picky warnings and fix them 2023-11-21 13:51:22 +0100: Daniel Stenberg - 891f1041d transfer: avoid unreachable expression 2023-11-21 08:03:45 +0100: Stefan Eissing - 1cd2f0072 transfer: readwrite improvements 2023-11-21 08:01:42 +0100: Daniel Stenberg - d9e7643ce RELEASE-NOTES: synced 2023-11-21 07:58:53 +0100: Jiří Hruška - 6a095da1f transfer: avoid calling the read callback again after EOF 2023-11-21 07:57:23 +0100: Daniel Stenberg - db5bf2310 doh: provide better return code for responses w/o addresses 2023-11-21 07:55:16 +0100: Stefan Eissing - b06b6216a HTTP/2, HTTP/3: handle detach of onoing transfers 2023-11-20 22:28:17 +0000: Viktor Szakats - 413a0fedd autotools: stop setting `-std=gnu89` with `--enable-warnings` 2023-11-20 22:28:17 +0000: Viktor Szakats - 95231921b autotools: fix/improve gcc and Apple clang version detection 2023-11-20 22:28:17 +0000: Viktor Szakats - 3215a7916 autotools: delete LCC compiler support bits 2023-11-20 22:28:17 +0000: Viktor Szakats - 33493db2a cmake: add test for `DISABLE` options, add `CURL_DISABLE_HEADERS_API` 2023-11-20 11:01:48 +0100: Jacob Hoffman-Andrews - b9b50f319 hyper: temporarily remove HTTP/2 support 2023-11-20 02:55:50 -0500: Jay Satiro - 9ac6023d3 schannel: fix unused variable warning 2023-11-19 13:59:24 +0100: Daniel Stenberg - b2d8f3f7f url: find scheme with a "perfect hash" 2023-11-19 13:57:31 +0100: Daniel Stenberg - d6447b1bd scripts: add schemetable.c 2023-11-19 13:55:22 +0100: Stefan Eissing - fa714830e vtls/vquic, keep peer name information together 2023-11-18 11:16:32 +0000: Viktor Szakats - a9fd0d008 build: always revert `#pragma GCC diagnostic` after use 2023-11-18 11:16:32 +0000: Viktor Szakats - ab50027dd tidy-up: casing typos, delete unused Windows version aliases 2023-11-18 11:16:31 +0000: Viktor Szakats - 7f33848c9 keylog: disable if unused 2023-11-17 11:26:40 +0000: Viktor Szakats - 20bb363f2 cmake: add `CURL_DISABLE_BINDLOCAL` option 2023-11-17 11:26:40 +0000: Viktor Szakats - a5daac600 url: fix `-Wzero-length-array` with no protocols 2023-11-17 11:26:40 +0000: Viktor Szakats - 47c00fce4 url: fix builds with `CURL_DISABLE_HTTP` 2023-11-17 11:26:40 +0000: Viktor Szakats - 4c1ef6d7b http: fix `-Wunused-parameter` with no auth and no proxy 2023-11-16 23:41:21 +0100: Daniel Stenberg - f996d4aad TODO: Some TLS options are not offered for HTTPS proxies 2023-11-16 15:59:12 +0100: Daniel Stenberg - 4998bbd82 RELEASE-NOTES: synced 2023-11-16 13:05:46 +0100: Daniel Stenberg - 54a385e3f duphandle: make dupset() not return with pointers to old alloced data 2023-11-16 11:50:19 +0000: Viktor Szakats - 626365ef8 http: fix `-Wunused-variable` compiler warning 2023-11-16 03:47:18 -0500: Jay Satiro - 8261800f0 tool: support bold headers in Windows 2023-11-15 20:57:49 +0000: Viktor Szakats - 17162dcb2 build: fix libssh2 + `CURL_DISABLE_DIGEST_AUTH` + `CURL_DISABLE_AWS` 2023-11-15 15:35:16 +0100: Daniel Stenberg - d1820768c duphandle: also free 'outcurl->cookies' in error path 2023-11-15 14:22:22 +0000: Viktor Szakats - 6608f34f5 config-win32: set `HAVE_SNPRINTF` for mingw-w64 2023-11-15 13:00:38 +0000: Viktor Szakats - c537b0aa1 sasl: fix `-Wunused-function` compiler warning 2023-11-15 13:00:37 +0000: Viktor Szakats - 033f8e2a0 build: picky warning updates 2023-11-15 09:42:30 +0100: Daniel Stenberg - 70e3b534d urldata: move cookielist from UserDefined to UrlState 2023-11-14 19:28:15 +0000: Viktor Szakats - 444f64b3e autotools: avoid passing `LDFLAGS` twice to libcurl 2023-11-14 13:39:34 +0000: Viktor Szakats - b365a34c6 autotools: accept linker flags via `CURL_LDFLAGS_{LIB,BIN}` 2023-11-14 04:14:01 -0500: Jay Satiro - efbbbf4f7 tool_cb_hdr: add an additional parsing check 2023-11-14 08:19:02 +0100: Philip H - 50bf25335 .cirrus.yml: freebsd 14 2023-11-13 23:00:53 +0100: Daniel Stenberg - 34eddaac9 easy: in duphandle, init the cookies for the new handle 2023-11-13 17:50:00 +0100: Daniel Stenberg - baf7b803b duphandle: use strdup to clone *COPYPOSTFIELDS if size is not set 2023-11-13 16:01:12 +0100: Daniel Stenberg - addabb179 RELEASE-NOTES: synced 2023-11-13 15:36:27 +0100: Daniel Stenberg - 5b686e34f curl_easy_duphandle.3: clarify how HSTS and alt-svc are duped 2023-11-13 15:36:24 +0100: Daniel Stenberg - 289b486ff urldata: move hstslist from 'set' to 'state' 2023-11-13 15:36:15 +0100: Daniel Stenberg - 7cb03229d test1900: verify duphandle with HSTS using multiple files 2023-11-13 01:14:18 -0500: Goro FUJI - 26e5424ca http: allow longer HTTP/2 request method names 2023-11-12 14:29:01 -0500: Jay Satiro - cdac7cd3f CURLOPT_CAINFO_BLOB.3: explain what CURL_BLOB_COPY does 2023-11-11 23:09:22 +0000: Viktor Szakats - ff1fdfecb tidy-up: dedupe Windows system libs in cmake 2023-11-11 23:44:54 +0100: Junho Choi - a62141899 ci: test with latest quiche release (0.19.0) 2023-11-11 23:44:43 +0100: Junho Choi - 93c794358 quiche: use quiche_conn_peer_transport_params() 2023-11-11 23:42:36 +0100: Daniel Stenberg - 74423b5df Makefile: generate the VC 14.20 project files at dist-time 2023-11-11 23:35:47 +0100: Sam James - bc8509a74 misc: fix -Walloc-size warnings 2023-11-11 23:28:13 +0100: Mark Gaiser - d06643812 IPFS: bugfixes 2023-11-11 23:16:52 +0100: Daniel Stenberg - 9588528a0 VULN-DISCLOSURE-POLIC: remove broken link to hackerone 2023-11-11 04:11:11 -0500: Andrew Kurushin - 1af46f2f9 schannel: add CA cache support for files and memory blobs 2023-11-10 23:26:21 +0100: Daniel Stenberg - ad6fc6414 RELEASE-NOTES: synced 2023-11-10 18:24:14 +0000: Charlie C - aace27b09 cmake: option to disable install & drop `curlu` target when unused 2023-11-10 18:23:22 +0000: Kai Pastor - 45d2ff6f8 cmake: fix multiple include of CURL package 2023-11-08 17:55:22 +0000: Viktor Szakats - 9fb6cc54c tidy-up: use `OPENSSL_VERSION_NUMBER` 2023-11-08 12:40:24 +0100: Daniel Stenberg - 6d558cbfd resolve.d: drop a multi use-sentence 2023-11-07 16:35:30 +0100: Daniel Stenberg - 82ba603da content_encoding: make Curl_all_content_encodings allocless 2023-11-07 11:43:50 +0100: Michael Kaufmann - 36662c386 vtls: use ALPN "http/1.1" for HTTP/1.x, including HTTP/1.0 2023-11-07 11:34:24 +0100: Daniel Stenberg - 3d93d18de Makefile.am: drop vc10, vc11 and vc12 projects from dist 2023-11-07 09:29:19 +0100: David Suter - 28287092c projects: add VC14.20 project files 2023-11-07 07:42:28 +0100: Daniel Stenberg - 01d9b8bc7 curl: move IPFS code into src/tool_ipfs.[ch] 2023-11-06 22:00:10 +0000: Viktor Szakats - fd7ef00f4 build: delete support bits for obsolete Windows compilers 2023-11-06 17:20:39 +0000: Viktor Szakats - 60359ad50 build: delete `HAVE_STDINT_H` and `HAVE_INTTYPES_H` 2023-11-06 14:29:53 +0100: Daniel Stenberg - ba281e5c7 tool_operate: do not mix memory models 2023-11-06 13:14:06 +0100: Stefan Eissing - ad051e1cb lib: client writer, part 2, accounting + logging 2023-11-06 12:51:00 +0100: Daniel Stenberg - 2b16b86bb VULN-DISCLOSURE-POLICY: escape sequences are not a security flaw 2023-11-06 10:11:56 +0000: Viktor Szakats - 7925ba431 rand: fix build error with autotools + LibreSSL 2023-11-05 23:28:45 +0100: Daniel Stenberg - 1e4f5a4a7 RELEASE-NOTES: synced 2023-11-05 23:21:18 +0100: Daniel Stenberg - ac57e69b5 strdup: do Curl_strndup without strncpy 2023-11-05 17:38:27 +0100: Enno Boland - 46878b9e3 HTTP: fix empty-body warning 2023-11-05 17:34:49 +0100: Daniel Stenberg - 86d4a4124 openssl: identify the "quictls" backend correctly 2023-11-05 10:59:20 +0100: Mark Gaiser - 859e88f65 curl: improved IPFS and IPNS URL support 2023-11-05 10:39:32 +0100: Harry Mallon - d112c2423 docs: KNOWN_BUGS cleanup 2023-11-05 10:35:45 +0100: Harry Mallon - bbba69dad http_aws_sigv4: canonicalise valueless query params 2023-11-04 19:39:48 +0100: Michael Kaufmann - 2c8f4c87e docs: preserve the modification date when copying the prebuilt man page 2023-11-04 12:29:41 +0100: Daniel Stenberg - 0f3e9d572 docs: remove bold from some man page SYNOPSIS sections 2023-11-04 12:23:46 +0100: Daniel Stenberg - b3c4bbfca openssl: two multi pointer checks should probably rather be asserts 2023-11-04 12:21:56 +0100: boilingoden - 559918d80 docs: add supported version for the json write-out 2023-11-03 22:53:45 +0000: Viktor Szakats - 026122efd appveyor: make VS2008-built curl tool runnable 2023-11-03 16:43:45 +0100: Stefan Eissing - 3e6254f81 url: proxy ssl connection reuse fix 2023-11-03 03:50:59 -0400: Jay Satiro - 7e828fe50 curl_sspi: support more revocation error names in error messages 2023-11-02 23:44:46 -0400: Jay Satiro - 4855debd8 strdup: don't allow Curl_strndup to read past a null terminator 2023-11-02 20:35:20 +0100: Daniel Stenberg - d3b3ba35a lib: add and use Curl_strndup() 2023-11-02 20:34:14 +0100: Daniel Stenberg - fdaed85b0 CURPOST_POSTFIELDS.3: add CURLOPT_COPYPOSTFIELDS in SEE ALSO 2023-11-02 16:35:00 +0100: Stefan Eissing - 7e1c0851b pytest: use lower count in repeat tests 2023-11-02 16:30:15 +0100: Daniel Stenberg - 30e04beaf RELEASE-NOTES: synced 2023-11-02 16:27:39 +0100: Daniel Stenberg - 63e1a9a1e docs: clarify that curl passes on input unfiltered 2023-11-02 16:23:17 +0100: Daniel Stenberg - 5c846a12a urlapi: when URL encoding the fragment, pass in the right length 2023-11-02 14:30:42 +0100: Stefan Eissing - bbdbd4b02 vtls: late clone of connection ssl config 2023-11-02 14:29:21 +0100: Stefan Eissing - 5d0b3eda4 msh3: error when built with CURL_DISABLE_SOCKETPAIR set 2023-11-02 13:17:45 +0100: Daniel Stenberg - 8c058a820 hsts: skip single-dot hostname 2023-11-01 14:55:04 +0100: Daniel Stenberg - ddb95c155 vtls: fix build without proxy 2023-11-01 10:57:15 +0100: Daniel Stenberg - 41b9fd538 docs/example/keepalive.c: show TCP keep-alive options 2023-11-01 10:55:58 +0100: Daniel Stenberg - 8c8a03f25 lib1560: verify appending blank URL encoded query string 2023-11-01 10:55:55 +0100: Daniel Stenberg - ffbc9981c urlapi: skip appending NULL pointer query 2023-11-01 10:55:55 +0100: Daniel Stenberg - 21c5d5971 lib1560: verify setting host to "" with and without URL encode 2023-11-01 10:55:46 +0100: Daniel Stenberg - c64d0d67f urlapi: avoid null deref if setting blank host to url encode 2023-11-01 10:53:49 +0100: Daniel Stenberg - 27f2352d4 dynbuf: assert for NULL pointer inputs 2023-10-31 14:31:46 +0100: Daniel Stenberg - 5f78cf503 HTTP3: ngtcp2 builds are no longer experimental 2023-10-31 14:29:36 +0100: Stefan Eissing - bf0e278a3 vtls: cleanup SSL config management 2023-10-31 14:27:25 +0100: Daniel Stenberg - faa45a637 libcurl-thread.3: simplify the TLS section 2023-10-30 17:02:13 +0100: Daniel Stenberg - d2d48f21f configure: better --disable-http 2023-10-30 17:00:34 +0100: Daniel Stenberg - 225db9196 http: consider resume with CURLOPT_FAILONERRROR and 416 to be fine 2023-10-30 16:58:45 +0100: Stefan Eissing - 5a3e27729 GHA: fix checkout of quictls repository to use correct branch name 2023-10-30 12:49:00 +0100: Daniel Stenberg - 92a315b1a docs/example/localport.c: show off CURLOPT_LOCALPORT 2023-10-30 12:45:34 +0100: Daniel Stenberg - 22130826b docs/examples/interface.c: show CURLOPT_INTERFACE use 2023-10-30 11:00:19 +0000: Viktor Szakats - aca7d808c build: fix compiler warning with auths disabled 2023-10-30 10:46:40 +0000: Viktor Szakats - 960d60148 build: require Windows XP or newer 2023-10-30 10:46:40 +0000: Viktor Szakats - 4f591db44 appveyor: bump one job to OpenSSL 3.1 (was 1.1.1) 2023-10-30 08:48:26 +0100: Daniel Stenberg - ab885eccd RELEASE-NOTES: synced 2023-10-29 17:39:23 +0100: Daniel Stenberg - c868b0e30 GHA: bump ngtcp2, nghttp3, nghttp2 and quictls versions 2023-10-29 14:52:19 +0100: Kareem - a51fff185 wolfssl: add default case for wolfssl_connect_step1 switch 2023-10-29 03:41:33 -0400: Jay Satiro - 904ae1223 curl_setup: disallow Windows IPv6 builds missing getaddrinfo 2023-10-29 03:39:43 -0400: Nico Rieck - 2d6333101 openssl: make CURLSSLOPT_NATIVE_CA import Windows intermediate CAs 2023-10-28 10:06:43 +0000: Viktor Szakats - c0d4fbb1f Makefile.mk: fix `-rtmp` option for non-Windows [ci skip] 2023-10-28 10:46:06 +0200: Daniel Stenberg - 91188c648 asyn-ares: handle no connection in the addrinfo callback 2023-10-28 00:27:20 -0400: Jay Satiro - 68673c3e9 hostip6: fix DEBUG_ADDRINFO builds 2023-10-28 00:10:12 +0000: Viktor Szakats - 5839b8ae9 Makefile.mk: restore `_mingw.h` for default `_WIN32_WINNT` 2023-10-27 22:30:26 +0000: Viktor Szakats - d14e11d24 hostip: silence compiler warning `-Wparentheses-equality` 2023-10-27 17:13:24 +0200: Stefan Eissing - 277486b6b doh: use PIPEWAIT when HTTP/2 is attempted 2023-10-27 16:59:40 +0200: Daniel Stenberg - 2478cbbff setopt: remove outdated cookie comment 2023-10-27 16:59:13 +0200: Stefan Eissing - 37b5cf4fa cfilter: provide call to tell connection to forget a socket 2023-10-27 16:55:54 +0200: Stefan Eissing - 39547ae64 url: protocol handler lookup tidy-up 2023-10-27 00:37:34 +0000: Viktor Szakats - a426b5050 build: variadic macro tidy-ups 2023-10-27 00:37:34 +0000: Viktor Szakats - 191e695fe cmake: speed up threads setup for Windows 2023-10-27 00:37:34 +0000: Viktor Szakats - c5d506e9b cmake: speed up zstd detection 2023-10-26 17:43:38 +0200: Daniel Stenberg - 9ee6da65d openssl: fix infof() to avoid compiler warning for %s with null 2023-10-26 17:42:54 +0200: Stefan Eissing - dac293cfb lib: apache style infof and trace macros/functions 2023-10-26 17:33:25 +0200: Daniel Stenberg - d1a7da653 RELEASE-NOTES: synced 2023-10-26 17:29:17 +0200: Stefan Eissing - 56a4db2e4 urldata: move async resolver state from easy handle to connectdata 2023-10-26 17:08:25 +0200: Daniel Stenberg - 910f740ce CURLOPT_WRITEFUNCTION.3: clarify what libcurl returns for CURL_WRITEFUNC_ERROR 2023-10-25 12:45:43 +0000: Viktor Szakats - 6ec70a9dd autotools: update references to deleted `crypt-auth` option 2023-10-25 09:34:32 +0200: Stefan Eissing - 47f5b1a37 lib: introduce struct easy_poll_set for poll information 2023-10-25 09:30:30 +0200: Daniel Stenberg - 29e198bc7 tests/README: SOCKS tests are not using OpenSSH, it has its own server 2023-10-25 07:54:54 +0200: Jacob Hoffman-Andrews - 5ecbe4df2 tets: make test documentation more user-friendly 2023-10-24 21:06:36 +0000: Viktor Szakats - 2100d9fde cmake: pre-fill rest of detection values for Windows 2023-10-24 03:51:28 -0400: Jay Satiro - 7fdf30f25 page-footer: clarify exit code 25 2023-10-24 09:25:19 +0200: Daniel Stenberg - e8f9df6c2 scripts/cijobs.pl: adjust for appveyor 2023-10-24 00:11:12 +0200: Alex Bozarth - b6e6d4ff8 OpenSSL: Include SIG and KEM algorithms in verbose 2023-10-23 12:34:12 +0200: Daniel Stenberg - 19a82c12c http2: provide an error callback and failf the message 2023-10-23 07:57:31 +0200: Turiiya - e17d8af21 BINDINGS: add V binding 2023-10-22 20:20:49 +0200: Daniel Stenberg - f4ff41080 configure: check for the fseeko declaration too 2023-10-22 10:54:45 +0000: Viktor Szakats - 514969db0 cmake: fix OpenSSL quic detection in quiche builds 2023-10-22 10:58:08 +0200: Daniel Stenberg - 0bd9164b8 RELEASE-NOTES: synced 2023-10-21 11:26:40 -0700: Dan Fandrich - 85be173cf test3103: add missing quotes around a test tag attribute 2023-10-21 14:52:47 +0200: Loïc Yhuel - 014ce7c0d tool: fix --capath when proxy support is disabled 2023-10-21 14:42:30 +0200: Daniel Stenberg - 526779a7e openldap: move the alloc of ldapconninfo to *connect() 2023-10-21 14:42:25 +0200: Daniel Stenberg - 3afbe0603 openldap: set the callback argument in oldap_do 2023-10-21 14:41:06 +0200: Daniel Stenberg - 9cf475935 gnutls: support CURLSSLOPT_NATIVE_CA 2023-10-21 14:38:21 +0200: Stefan Eissing - 7eb31c852 RTSP: improved RTP parser 2023-10-21 14:36:51 +0200: Stefan Eissing - 117c9bd97 http2: header conversion tightening 2023-10-21 10:29:02 +0200: Daniel Stenberg - f76fcd6f4 curl_ntlm_wb: fix elif typo 2023-10-20 15:32:21 -0700: Dan Fandrich - 31d96af8b test1683: remove commented-out check alternatives 2023-10-20 23:00:10 +0200: Daniel Stenberg - b651aba09 hostip: show the list of IPs when resolving is done 2023-10-20 22:57:47 +0200: rilysh - 276ffedec docs: fix function typo in curl_easy_option_next.3 2023-10-20 22:56:01 +0200: Daniel Stenberg - 8d3ce930f vssh: remove the #ifdef for Curl_ssh_init, use empty macro 2023-10-20 22:55:54 +0200: Daniel Stenberg - 347cf02e9 easy: remove duplicate wolfSSH init call 2023-10-20 17:14:51 +0200: Daniel Stenberg - 24c495a52 socks: make SOCKS5 use the CURLOPT_IPRESOLVE choice 2023-10-20 16:59:52 +0200: Daniel Stenberg - fc077bc78 urldata: move the 'internal' boolean to the state struct 2023-10-20 16:59:43 +0200: Daniel Stenberg - b0bee93df url: don't touch the multi handle when closing internal handles 2023-10-19 17:00:35 +0200: Faraz Fallahi - d31a8424e getenv: PlayStation doesn't have getenv() 2023-10-19 16:58:31 +0200: Daniel Stenberg - df9aea22c transfer: only reset the FTP wildcard engine in CLEAR state 2023-10-19 16:51:59 +0200: Stefan Eissing - 8cb95850c GHA: move mod_h2 version in CI to v2.0.25 2023-10-19 10:20:12 +0200: Daniel Stenberg - d4314cdf6 ntlm_wb: use pipe instead of socketpair when possible 2023-10-18 09:22:07 +0200: Daniel Stenberg - 913eacf77 RELEASE-NOTES: synced 2023-10-18 08:23:53 +0200: Daniel Stenberg - 43eb798da asyn-thread: use pipe instead of socketpair for IPC when available 2023-10-17 12:27:21 -0700: Dan Fandrich - 64936919b tests: Fix Windows test helper tool search & use it for handle64 2023-10-17 15:29:31 +0200: Daniel Stenberg - 03a70edc5 multi: use pipe instead of socketpair to *wakeup() 2023-10-17 03:33:42 -0400: Jay Satiro - e160d17a0 build: fix 'threadsafe' feature detection for older gcc 2023-10-16 23:47:18 +0200: Daniel Stenberg - 1a5c0db09 test729: verify socks4a with excessive proxy user name length 2023-10-16 23:47:08 +0200: Daniel Stenberg - 01057d616 socks: better buffer size checks for socks4a user and hostname 2023-10-16 19:40:02 +0200: Daniel Stenberg - 0b6d9ac8d curl.h: on FreeBSD include sys/param.h instead of osreldate.h 2023-10-16 08:42:19 +0200: Marcin Rataj - 7f7fa2fd6 tool_operate: fix links in ipfs errors 2023-10-15 20:48:17 +0000: Viktor Szakats - 84a657913 cmake: replace `check_library_exists_concat()` 2023-10-15 14:43:11 -0400: LoRd_MuldeR - b1b755280 tool_cb_wrt: fix write output for very old Windows versions 2023-10-15 14:39:42 -0400: Jay Satiro - 82aa0642e tool_urlglob: fix build for old gcc versions 2023-10-14 23:19:53 -0400: Carlos Henrique Lima Melara - e4de693bf docs/libcurl: fix three minor man page format mistakes 2023-10-14 22:42:49 -0400: Jay Satiro - 0dd0bb0d1 tests/server: add more SOCKS5 handshake error checking 2023-10-14 23:10:36 +0200: Daniel Stenberg - 475cf0cc8 RELEASE-NOTES: synced 2023-10-14 23:05:54 +0200: Sohom Datta - 8993efc2a tool_getparam: limit --rate to be smaller than number of ms 2023-10-14 18:22:24 +0200: Daniel Stenberg - e2006b5d5 opts: fix two minor man page format mistakes 2023-10-14 03:19:59 -0400: Jay Satiro - f80ab60c2 curl_trc: remove a bad assertion 2023-10-13 20:28:58 -0700: Dan Fandrich - a2b4391a1 test613: stop showing an error on missing output file 2023-10-13 23:15:47 +0200: Stefan Eissing - 9cc578757 quic: manage connection idle timeouts 2023-10-13 09:01:16 -0700: Dan Fandrich - f1e05a6e6 CI: ignore test 286 on Appveyor gcc 9 build 2023-10-13 09:19:05 +0000: Viktor Szakats - 4e57d0f0c lib: fix gcc warning in printf call 2023-10-13 11:07:28 +0200: Alex Klyubin - 465f02bf1 http2: safer invocation of populate_binsettings 2023-10-13 11:00:18 +0200: Daniel Stenberg - b9f832edc openssl: avoid BN_num_bits() NULL pointer derefs 2023-10-13 10:58:23 +0200: Daniel Stenberg - 4dbc2ad46 wolfssl: require WOLFSSL_SYS_CA_CERTS for loading system CA 2023-10-13 10:18:09 +0200: Daniel Stenberg - 8a45a495a tool_urlglob: make multiply() bail out on negative values 2023-10-13 00:57:09 -0400: Loïc Yhuel - 732d8ef75 cmake: fix CURL_DISABLE_GETOPTIONS 2023-10-12 23:40:08 -0400: Loïc Yhuel - 5adb6000f easy_lock: add a pthread_mutex_t fallback 2023-10-12 23:29:39 +0000: Viktor Szakats - 2e283c69e CI: add autotools, out-of-tree, debug build to distro check job 2023-10-12 16:31:41 +0200: Daniel Stenberg - f2de57524 http: avoid Expect: 100-continue if Upgrade: is used 2023-10-12 09:45:41 +0200: Jan Alexander Steffens (heftig) - 1f7d8cd47 docs: use SOURCE_DATE_EPOCH for generated manpages 2023-10-12 09:09:49 +0200: Daniel Stenberg - a20d7bd97 RELEASE-NOTES: synced 2023-10-12 06:46:21 +0000: Viktor Szakats - 104767ae4 cmake: fix `HAVE_H_ERRNO_ASSIGNABLE` detection 2023-10-11 14:04:33 +0000: Viktor Szakats - fac90bd5c build: add `src/.checksrc` to source tarball 2023-10-11 07:34:19 +0200: Daniel Stenberg - d755a5f7c RELEASE-NOTES: synced 2023-10-11 07:34:19 +0200: Daniel Stenberg - 9ff73274d THANKS: add contributors from 8.4.0 2023-10-11 07:34:19 +0200: Jay Satiro - fb4415d8a socks: return error if hostname too long for remote resolve 2023-10-10 16:29:01 -0400: Stefan Eissing - 09e25b9d9 CI: remove slowed-network tests 2023-10-10 15:37:16 -0400: Jay Satiro - ba8c5c49a libcurl-env-dbg.3: move debug variables from libcurl-env.3 2023-10-09 14:15:29 -0700: Dan Fandrich - f64ecb2bc test670: increase the test timeout 2023-10-09 18:34:17 +0200: Stefan Eissing - b0f3d71c1 MQTT: improve receive of ACKs 2023-10-09 12:43:56 +0000: Viktor Szakats - 5032f04ee quic: fix BoringSSL build 2023-10-09 14:07:59 +0200: Stefan Eissing - a383d1372 test1540: improve reliability 2023-10-09 14:07:08 +0200: Stefan Eissing - 56d373033 test2302: improve reliability 2023-10-09 08:21:51 +0200: Daniel Stenberg - dc4e885f3 curl_easy_pause: set "in callback" true on exit if true 2023-10-08 22:35:04 +0000: Viktor Szakats - 0e4bef086 h3: add support for ngtcp2 with AWS-LC builds 2023-10-08 22:29:45 +0000: Viktor Szakats - 58a95b6a4 build: do not publish `HAVE_BORINGSSL`, `HAVE_AWSLC` macros 2023-10-08 19:36:16 +0200: Marc Hoersken - 2e93c07c8 CI: move distcheck job from Azure Pipelines to GitHub Actions 2023-10-08 11:29:10 +0200: Daniel Stenberg - 43215842f url: fall back to http/https proxy env-variable if ws/wss not set 2023-10-08 11:04:09 +0200: Stefan Eissing - b9c78eeac cf-socket: simulate slow/blocked receives in debug 2023-10-08 11:01:47 +0200: Stefan Eissing - ba1e559bd http2: refused stream handling for retry 2023-10-08 00:21:10 -0400: Jay Satiro - 0dc40b2a0 CURLOPT_DEBUGFUNCTION.3: warn about internal handles 2023-10-07 18:43:14 -0400: Jay Satiro - cf577bca8 url: fix typo 2023-10-08 00:29:36 +0200: Daniel Stenberg - c20f42519 test458: verify --expand-output, expanding a file name accepting option 2023-10-08 00:28:50 +0200: Daniel Stenberg - f2c8086ff tool_getparam: accept variable expansion on file names too 2023-10-07 23:01:06 +0200: Daniel Stenberg - 38fbe8dbf RELEASE-NOTES: synced 2023-10-07 22:54:54 +0200: Daniel Stenberg - 07008ee8a multi: do CURLM_CALL_MULTI_PERFORM at two more places 2023-10-07 20:34:53 +0000: Viktor Szakats - 9243ed6f4 GHA/linux: mbedtls 3.5.0 + minor dep bumps 2023-10-07 12:52:07 -0700: Dan Fandrich - dff6b78fe CI: bump OpenLDAP package version on FreeBSD 2023-10-07 20:54:38 +0200: Marc Hoersken - 190374c74 docs/libcurl/opts/Makefile.inc: add missing manpage files 2023-10-07 11:19:39 -0700: Dan Fandrich - f6513b998 tests: fix a race condition in ftp server disconnect 2023-10-07 14:46:37 +0000: Viktor Szakats - 500f28f41 appveyor: bump mingw-w64 job to gcc 13 (was: 8) 2023-10-06 14:51:20 +0200: David Benjamin - 9eb774304 openssl: use X509_ALGOR_get0 instead of reaching into X509_ALGOR 2023-10-06 14:48:32 +0200: Daniel Stenberg - a311c7272 curl_easy_pause.3: mention it works within callbacks 2023-10-06 14:47:36 +0200: Daniel Stenberg - 4a80c7503 curl_easy_pause.3: mention h2/h3 buffering 2023-10-06 09:46:02 +0000: Viktor Szakats - 8bc474fa0 cmake: re-add missed C89 headers for specific detections 2023-10-06 08:49:58 +0200: Daniel Stenberg - 6dd6654f7 multi: set CURLM_CALL_MULTI_PERFORM after switch to DOING_MORE 2023-10-05 13:13:43 -0700: Dan Fandrich - 911d37bb2 test1903: actually verify the cookies after the test 2023-10-05 13:10:51 -0700: Dan Fandrich - 361cd3eda test: add missing s 2023-10-05 02:05:13 -0700: Dan Fandrich - 930353d0a test1906: set a lower timeout since it's hit on Windows 2023-10-05 09:20:27 +0200: Daniel Stenberg - 5ee0b9dd6 RELEASE-NOTES: synced 2023-10-05 03:11:41 -0400: Jay Satiro - 021d04f29 idn: fix WinIDN null ptr deref on bad host 2023-10-04 15:20:45 -0700: Dan Fandrich - 7d55ab1bf tests: close the shell used to start sshd 2023-10-04 23:22:16 +0200: Daniel Stenberg - 3ef3eaa27 base64: also build for curl 2023-10-04 14:04:12 -0700: Eduard Strehlau - f2ff730b3 tests: Fix zombie processes left behind by FTP tests. 2023-10-04 12:21:17 -0700: Dan Fandrich - d1b0317f9 github/labeler: improve labeler matches 2023-10-04 12:15:57 -0700: Dan Fandrich - 2e5ede8f7 test574: add a timeout to the test 2023-10-04 12:15:57 -0700: Dan Fandrich - 2bee7aeb3 tests: propagate errors in libtests 2023-10-04 12:15:57 -0700: Dan Fandrich - 61c8f1edc tests: set --expect100-timeout to improve test reliability 2023-10-04 12:14:16 -0700: Dan Fandrich - 7c8efbfd5 CI: ignore the "flaky" and "timing-dependent" test results in CMake 2023-10-04 17:55:19 +0000: Viktor Szakats - 751e168d9 cmake: improve OpenLDAP builds 2023-10-04 15:36:06 +0000: Viktor Szakats - fd328fcaf cmake: fix unity builds for more build combinations 2023-10-04 14:15:23 +0200: Daniel Stenberg - 3fd80c7b5 tests: remove leading spaces from some tags 2023-10-04 09:11:46 +0000: Viktor Szakats - 1b9becb5d GHA: bump actions/checkout 2023-10-03 21:37:56 +0000: Viktor Szakats - 3b6d18bbf spelling: fix codespell 2.2.6 typos 2023-10-03 23:33:06 +0200: Daniel Stenberg - 2e0fa50fc GHA: add workflow to compare configure vs cmake outputs 2023-10-03 23:29:11 +0200: Daniel Stenberg - 8064a0715 appveyor: enable test 571 2023-10-03 12:58:17 +0000: Viktor Szakats - 83ec54e1b build: alpha-sort source files for lib and src 2023-10-03 12:56:22 +0000: Viktor Szakats - ff9f57bd3 cmake: delete old `HAVE_LDAP_URL_PARSE` logic 2023-10-03 14:25:06 +0200: Stefan Eissing - 8a940fd55 tests: increase lib571 timeout from 3s to 30s 2023-10-03 09:43:46 +0000: Viktor Szakats - f42a279ee cmake: fix unity with Windows Unicode + TrackMemory 2023-10-02 23:28:18 +0000: Viktor Szakats - d82b080f6 cmake: disable unity mode with Windows Unicode + TrackMemory 2023-10-02 22:58:37 +0000: Viktor Szakats - 4e8a3a1fc cmake: tidy-up `NOT_NEED_LBER_H` detection 2023-10-02 22:47:23 +0000: Viktor Szakats - 75078a415 appveyor: rewrite batch in PowerShell + CI improvements 2023-10-02 22:19:47 +0000: Viktor Szakats - 772f0d8ed cmake: fix `HAVE_LDAP_SSL`, `HAVE_LDAP_URL_PARSE` on non-Windows 2023-10-02 21:19:23 +0000: Viktor Szakats - 4c6365af0 autotools: restore `HAVE_IOCTL_*` detections 2023-10-02 13:31:51 +0200: Daniel Stenberg - 2a5f6b60b RELEASE-PROCEDURE.md: updated coming release dates 2023-10-02 09:41:33 +0200: Daniel Stenberg - 6d8dd746f RELEASE-NOTES: synced 2023-10-01 18:02:25 +0000: Viktor Szakats - fa95f7ee8 cmake: pre-cache `HAVE_POLL_FINE` on Windows 2023-10-01 12:16:23 +0000: Viktor Szakats - c39585d9b gha: bump actions to latest versions 2023-09-30 23:53:33 +0200: Stefan Eissing - 6b9a591bf h2: testcase and fix for pausing h2 streams 2023-09-30 15:17:21 +0000: Viktor Szakats - 717c15f8c cmake: validate `CURL_DEFAULT_SSL_BACKEND` config value 2023-09-30 15:17:21 +0000: Viktor Szakats - b8f6c3ca4 autotools: adjust `CURL_CA_PATH` value to CMake 2023-09-30 15:17:21 +0000: Viktor Szakats - f85dcaa6d cmake: detect `sys/wait.h` and `netinet/udp.h` 2023-09-30 11:45:39 +0200: Daniel Stenberg - 91878ebec lib: provide and use Curl_hexencode 2023-09-30 11:19:38 +0200: Daniel Stenberg - 849bd50cc configure: check for the capath by default 2023-09-30 11:19:38 +0200: Daniel Stenberg - 463528b0f wolfssl: ignore errors in CA path 2023-09-30 10:15:54 +0200: Daniel Stenberg - 5bbe732d2 create-dirs.d: clarify it also uses --output-dirs 2023-09-30 07:05:54 +0000: Viktor Szakats - a1d73a6bb appveyor: fix yamlint issues, indent 2023-09-29 18:30:34 +0000: Viktor Szakats - da5dcb700 cmake: detect `HAVE_CLOCK_GETTIME_MONOTONIC_RAW` 2023-09-29 18:30:34 +0000: Viktor Szakats - 04a3a377d cmake: detect `HAVE_GETADDRINFO_THREADSAFE` 2023-09-29 18:29:55 +0000: Viktor Szakats - ca7daadd9 cmake: fix `HAVE_WRITABLE_ARGV` detection 2023-09-29 18:27:47 +0000: Viktor Szakats - 69aa8f6de appveyor: minor improvements 2023-09-29 18:25:59 +0000: Viktor Szakats - 1e8c7fac4 configure: replace adhoc domain with `localhost` in tests 2023-09-29 18:25:56 +0000: Viktor Szakats - 1bc69df7b tidy-up: use more example domains 2023-09-29 08:58:52 -0700: Dan Fandrich - 65729f65c runtests: display the test status if tests appear hung 2023-09-29 08:58:52 -0700: Dan Fandrich - 5c006df36 github/labeler: remove workaround for labeler 2023-09-29 12:15:41 +0000: Viktor Szakats - ecdde58c1 docs: upgrade an URL to HTTPS in `BINDINGS.md` [ci skip] 2023-09-29 13:49:43 +0200: Daniel Stenberg - 21498a168 docs: replace made up domains with example.com 2023-09-29 13:19:43 +0200: Michael Osipov - 4266dd968 acinclude.m4: Document proper system truststore on FreeBSD 2023-09-29 13:11:17 +0200: Daniel Stenberg - 1afc8a7df FAQ: How do I upgrade curl.exe in Windows? 2023-09-28 21:33:55 +0000: Viktor Szakats - 14b745608 cmake: pre-cache `HAVE_BASENAME` for mingw-w64 and MSVC 2023-09-28 23:00:43 +0200: Daniel Stenberg - 9b517c8b6 cmake: add missing checks 2023-09-28 23:00:39 +0200: Daniel Stenberg - 2ba804942 configure: remove unused checks 2023-09-28 22:58:36 +0200: Daniel Stenberg - db07376a3 lib: remove TIME_WITH_SYS_TIME 2023-09-28 22:57:24 +0200: Daniel Stenberg - f11a5d2c5 docs: update curl man page references 2023-09-28 22:57:22 +0200: Daniel Stenberg - 2b8937ce3 manpage-syntax: verify curl man page references 2023-09-28 22:56:24 +0200: Daniel Stenberg - 290622cea cmake: add check for suseconds_t 2023-09-28 12:03:28 +0000: Viktor Szakats - a8c773845 tidy-up: whitespace fixes 2023-09-28 10:50:56 +0000: Viktor Szakats - 781242ffa cmake: detect TLS-SRP in OpenSSL/wolfSSL/GnuTLS 2023-09-28 10:50:56 +0000: Viktor Szakats - e5bb88b8f tool: use our own stderr variable 2023-09-28 10:21:32 +0200: Loïc Yhuel - b5bb84cbe connect: only start the happy eyeballs timer when needed 2023-09-28 10:14:38 +0200: Daniel Stenberg - a35e2dd69 tool_operate: free 'gateway' correctly 2023-09-28 10:00:13 +0200: Stefan Eissing - 0bd9e137e lib: move handling of `data->req.writer_stack` into Curl_client_write() 2023-09-28 09:52:20 +0200: Loïc Yhuel - d39863d27 multi: round the timeout up to prevent early wakeups 2023-09-28 09:49:43 +0200: Daniel Stenberg - 5a904a693 RELEASE-NOTES: spell out that IPFS is via gateway 2023-09-28 09:42:52 +0200: Daniel Stenberg - 915949e89 RELEASE-NOTES: synced 2023-09-28 09:24:57 +0200: Daniel Stenberg - c50cbac0f tool_operate: avoid strlen() -1 on zero length content from file 2023-09-28 09:24:57 +0200: Daniel Stenberg - 93885cf3a tool_operate: fix memory mixups 2023-09-27 12:58:49 +0000: Viktor Szakats - a7f8d04ee curl-functions.m4: fixup recent bad edits 2023-09-27 14:38:42 +0200: Daniel Stenberg - d14089df0 curl-functions.m4: fix include line 2023-09-27 13:18:22 +0200: Daniel Stenberg - 1f92db87e inet_ntop: add typecast to silence Coverity 2023-09-27 10:40:32 +0200: Daniel Stenberg - bb50368ef docs: adapt SEE ALSO sections to new requirements 2023-09-27 10:40:23 +0200: Daniel Stenberg - 7000a0e06 manpage-syntax.pl: verify SEE ALSO syntax 2023-09-27 10:35:36 +0200: Daniel Stenberg - 01d8473b2 connect: expire the timeout when trying next 2023-09-27 09:15:03 +0200: Daniel Stenberg - afb4b1561 http: remove wrong comment for http_should_fail 2023-09-26 17:55:11 -0700: Dan Fandrich - f0f421b46 tool_setopt: remove unused function tool_setopt_flags 2023-09-26 22:10:28 +0000: Viktor Szakats - 1411c5eb3 cmake: add feature checks for `memrchr` and `getifaddrs` 2023-09-26 22:09:47 +0000: Viktor Szakats - 3795fcde9 cmake: move global headers to specific checks 2023-09-26 22:09:21 +0000: Viktor Szakats - 9567c7ef1 src/mkhelp: make generated code pass `checksrc` 2023-09-26 22:09:11 +0000: Viktor Szakats - 7370a7c76 tests: show which curl tool `runtests.pl` is using 2023-09-26 22:08:39 +0000: Viktor Szakats - 64896fefd CI/azure: make `MAKEFLAGS` global to parallelize all jobs 2023-09-26 22:08:24 +0000: Viktor Szakats - cf8f6c04d CI/azure: migrate old mingw MSYS1 jobs to MSYS2 2023-09-26 23:30:50 +0200: Daniel Stenberg - 8547ae56f docs: add see also curl_multi_get_handles to some man pages 2023-09-26 14:26:13 +0000: Viktor Szakats - 8e74c0729 cmake: assume `_fseeki64` and no `fseeko` on Windows 2023-09-26 14:25:10 +0000: Viktor Szakats - 96c29900b build: delete checks for C89 standard headers 2023-09-26 03:51:13 -0400: Stefan Eissing - d15ffe18d multiif.h: remove Curl_multi_dump declaration 2023-09-26 03:45:20 -0400: Jay Satiro - aa6c94c5b config-win32: define HAVE__FSEEKI64 2023-09-26 03:44:35 -0400: Jay Satiro - 398c59ae6 docs: explain how PINNEDPUBLICKEY is independent of VERIFYPEER 2023-09-26 03:40:20 -0400: Stefan Eissing - 34cdcb9b9 openssl: improve ssl shutdown handling 2023-09-26 00:58:47 +0200: Loïc Yhuel - 579f09343 multi: fix small timeouts 2023-09-25 22:08:22 +0000: Viktor Szakats - 06133d3e9 cmake: fix stderr initialization in unity builds 2023-09-25 22:06:51 +0000: Viktor Szakats - f3303b57e cmake: fix missing `zlib.h` when compiling `libcurltool` 2023-09-25 22:05:38 +0000: Viktor Szakats - 4db88d90c cmake: fix duplicate symbols when linking tests 2023-09-25 22:05:29 +0000: Viktor Szakats - a8ebde99f cmake: lib `CURL_STATICLIB` fixes (Windows) 2023-09-25 23:35:49 +0200: Daniel Stenberg - 826a7c4fb RELEASE-NOTES: synced 2023-09-25 12:39:18 -0700: Dan Fandrich - 3ed0e3432 tests: fix log directory path in IPFS tests 2023-09-25 20:16:58 +0200: Daniel Stenberg - 9ffd41173 curl_multi_get_handles: get easy handles from a multi handle 2023-09-25 20:12:18 +0200: Stefan Eissing - bb4032a15 http: h1/h2 proxy unification 2023-09-25 20:03:09 +0200: Natanael Copa - 9c7165e96 lib: use wrapper for curl_mime_data fseek callback 2023-09-25 20:03:09 +0200: Natanael Copa - b226bd679 configure: sort AC_CHECK_FUNCS 2023-09-25 17:06:33 +0200: Daniel Stenberg - 358f7e757 warnless: remove unused functions 2023-09-25 17:06:09 +0200: Daniel Stenberg - 367be426d GHA/linux: run singleuse to detect single-use global functions 2023-09-25 17:05:49 +0200: Daniel Stenberg - d27576b2a singleuse: add scan for use in other source codes 2023-09-25 12:35:40 +0200: Daniel Stenberg - d850eea2d multi: remove Curl_multi_dump 2023-09-24 21:52:54 +0000: Viktor Szakats - 72f060748 tests: fix compiler warnings 2023-09-24 03:37:13 -0400: Jay Satiro - ab18c0421 url: fix netrc info message 2023-09-23 23:15:11 -0700: Dan Fandrich - 739a9e8e1 wolfssh: do cleanup in Curl_ssh_cleanup 2023-09-24 00:01:47 +0200: Daniel Stenberg - bb83f86a7 tool_listhelp: regenerated 2023-09-23 20:42:47 +0000: Viktor Szakats - 6a85659e7 Makefile.mk: always set `CURL_STATICLIB` for lib (Windows) 2023-09-23 11:36:05 +0200: Daniel Stenberg - aa9a6a177 quic: set ciphers/curves the same way regular TLS does 2023-09-23 11:20:25 +0200: Daniel Stenberg - 1bf2797ba test457: verify --max-filesize with chunked encoding 2023-09-23 11:20:20 +0200: Daniel Stenberg - 914e49b9b lib: let the max filesize option stop too big transfers too 2023-09-23 09:12:57 +0000: Viktor Szakats - 38029101e mingw: delete support for legacy mingw.org toolchain 2023-09-23 11:02:10 +0200: Mark Gaiser - 65b563a96 curl: add support for the IPFS protocols: 2023-09-23 10:50:10 +0200: Daniel Stenberg - 5595e3361 bufq: remove Curl_bufq_skip_and_shift (unused) 2023-09-22 14:13:00 +0200: Daniel Stenberg - 562703334 scripts/singleuse.pl: add curl_global_trace 2023-09-22 09:19:10 +0000: Viktor Szakats - 48ba5d900 cmake: fix unity symbol collisions in h2 builds 2023-09-22 10:36:31 +0200: Daniel Stenberg - 71c3d0ffd RELEASE-NOTES: synced 2023-09-21 14:37:27 -0700: Dan Fandrich - ddc180fdc github/labeler: improve the match patterns 2023-09-21 23:07:35 +0200: Daniel Stenberg - 6bc719143 upload-file.d: describe the file name slash/backslash handling 2023-09-21 16:53:30 +0200: Jakub Jelen - 35eb2614d libssh: cap SFTP packet size sent 2023-09-21 14:19:56 +0200: Daniel Stenberg - cb5ca3987 curl.h: mark CURLSSLBACKEND_NSS as deprecated since 8.3.0 2023-09-21 14:18:49 +0200: Daniel Stenberg - bc5502a7b mailmap: unify Michael Osipov under a single email 2023-09-21 14:15:03 +0200: Ted Lyngmo - c1ab33ed7 docs: use CURLSSLBACKEND_NONE 2023-09-21 01:23:41 -0700: Dan Fandrich - b2b0534e7 github/labeler: give the sync-labels config item a default value 2023-09-21 01:10:44 -0700: Dan Fandrich - 32dcda98e github/labeler: fix up more the labeler config format 2023-09-21 00:05:02 -0700: Dan Fandrich - 23283dac5 github/labeler: fix indenting to try to appease labeller 2023-09-21 02:59:21 -0400: Jay Satiro - 80fc040e4 libssh2: fix error message on failed pubkey-from-file 2023-09-21 08:57:57 +0200: Stefan Eissing - 3d53f211e pytest: exclude test_03_goaway in CI runs due to timing dependency 2023-09-21 08:56:50 +0200: Stefan Eissing - 889825744 lib: disambiguate Curl_client_write flag semantics 2023-09-21 08:47:07 +0200: Patrick Monnerat - bbac7c19e tftpd: always use curl's own tftp.h 2023-09-20 14:26:32 -0700: Dan Fandrich - d6d458b1c test1474: make precheck more robust on non-Solaris systems 2023-09-20 12:42:07 -0700: Dan Fandrich - dd12b452a github/labeler: switch to the 5 beta version 2023-09-20 13:38:42 +0200: Daniel Stenberg - ff5e50231 lib: enable hmac for digest as well 2023-09-20 13:36:51 +0200: Daniel Stenberg - 7cf269dd1 idn: if idn2_check_version returns NULL, return error 2023-09-20 13:33:31 +0200: Daniel Stenberg - 0d3956b8c http: fix CURL_DISABLE_BEARER_AUTH breakage 2023-09-20 13:30:41 +0200: Michael Osipov - 452182332 wolfssl: allow capath with CURLOPT_CAINFO_BLOB 2023-09-20 13:30:34 +0200: Michael Osipov - cc123e275 wolfssl: use ssl_cafile/ssl_capath variables consistent with openssl.c 2023-09-19 23:49:08 -0700: Dan Fandrich - 08f9b2148 test1474: disable test on NetBSD, OpenBSD and Solaris 10 2023-09-20 08:38:19 +0200: Ryan Schmidt - 6ab7e1990 cmake, configure: also link with CoreServices 2023-09-19 22:13:11 +0200: Marc Hoersken - c6dc25f11 CI/azure: remove pip, wheel, cryptography, pyopenssl and impacket 2023-09-19 12:59:56 +0200: Daniel Stenberg - 8420fef59 wolfssl: if CURLOPT_CAINFO_BLOB is set, ignore the CA files 2023-09-19 08:32:38 +0200: Daniel Stenberg - becd1e86a RELEASE-NOTES: synced 2023-09-19 08:26:14 +0200: Daniel Stenberg - a878864a4 test3103: CURLOPT_COOKIELIST test 2023-09-19 08:26:07 +0200: Daniel Stenberg - 73c82ed94 cookie: set ->running in cookie_init even if data is NULL 2023-09-18 22:57:04 +0200: Daniel Stenberg - 7f225456d test498: total header size for all redirects is larger than accepted 2023-09-18 22:57:01 +0200: Daniel Stenberg - 2cb0d346a http: use per-request counter to check too large headers 2023-09-18 14:38:43 -0400: Jay Satiro - 68ee7f8b7 THANKS: add Eric Murphy 2023-09-18 14:30:20 -0400: Daniel Stenberg - f6e5435ce h2-proxy: remove left-over mistake in drain_tunnel() 2023-09-18 09:56:25 +0200: vvb2060 - 746dbc148 lib: failf/infof compiler warnings 2023-09-17 17:43:52 +0200: Daniel Stenberg - 706eff9f1 rand: fix 'alnum': array is too small to include a terminating null character 2023-09-16 23:38:36 +0200: Mathias Fuchs - adbb7a030 cmake: fix the help text to the static build option in CMakeLists.txt 2023-09-16 23:36:45 +0200: John Haugabook - 9764bfc36 MANUAL.md: change domain to example.com 2023-09-16 18:27:38 +0200: Daniel Stenberg - f8cee8cc3 doh: inherit DEBUGFUNCTION/DATA 2023-09-16 08:35:16 -0700: Dan Fandrich - c87920353 http_aws_sigv4: fix sorting with empty parts 2023-09-16 08:33:59 -0700: Dan Fandrich - 589dca761 CI: ignore the "flaky" and "timing-dependent" test results 2023-09-16 08:33:45 -0700: Dan Fandrich - 989e1f35e runtests: eliminate a warning on old perl versions 2023-09-16 08:33:45 -0700: Dan Fandrich - 06cdfad49 tests: log the test result code after each libtest 2023-09-16 11:37:57 +0200: Harry Sintonen - 3aa3cc9b0 misc: better random strings 2023-09-15 22:09:43 +0200: Daniel Stenberg - f88cc654e cookie: reduce variable scope, add const 2023-09-15 22:09:39 +0200: Daniel Stenberg - 8c285a76e cookie: do not store the expire or max-age strings 2023-09-15 22:09:06 +0200: Daniel Stenberg - 61275672b cookie: remove unnecessary struct fields 2023-09-15 09:03:34 +0200: Daniel Stenberg - 6f17656c2 RELEASE-NOTES: synced 2023-09-14 11:57:00 -0700: Dan Fandrich - 3514a394f test2600: remove special case handling for USE_ALARM_TIMEOUT 2023-09-14 17:04:33 +0200: Daniel Stenberg - 46d4ae5e1 SECURITY-PROCESS.md. call it vulnerability disclosure policy 2023-09-14 03:10:18 -0400: Junho Choi - 267e14f1b quiche: fix build error with --with-ca-fallback 2023-09-14 03:07:45 -0400: Jay Satiro - 7a2421dbb escape: replace Curl_isunreserved with ISUNRESERVED 2023-09-13 11:26:08 -0700: Dan Fandrich - 23c3f81ed tests: increase the default server logs lock timeout 2023-09-13 11:26:08 -0700: Dan Fandrich - c725ec72a tests: increase TEST_HANG_TIMEOUT in two tests 2023-09-13 11:26:08 -0700: Dan Fandrich - 223f601c0 test1056: disable on Windows 2023-09-13 11:26:08 -0700: Dan Fandrich - 2e2fc007c test587: add a slight delay after test 2023-09-13 11:26:08 -0700: Dan Fandrich - d29a62d73 tests: stop overriding the lock timeout 2023-09-13 11:26:08 -0700: Dan Fandrich - 2ef67901c tests: add some --expect100-timeout to reduce timing dependencies 2023-09-13 11:26:08 -0700: Dan Fandrich - f0e4fa445 test661: return from test early in case of curl error 2023-09-13 11:26:08 -0700: Dan Fandrich - 381792dfb tests: add the timing-dependent keyword on several tests 2023-09-13 11:26:08 -0700: Dan Fandrich - ae84a52c4 test1592: greatly increase the maximum test timeout 2023-09-13 11:26:08 -0700: Dan Fandrich - 7d56d2e50 test: minor test cleanups 2023-09-13 11:26:07 -0700: Dan Fandrich - 9db7f1713 tests: quadruple the %FTPTIME2 and %FTPTIME3 timeouts 2023-09-13 11:26:07 -0700: Dan Fandrich - ad3c83599 tests: improve SLOWDOWN test reliability by reducing sent data 2023-09-13 11:26:07 -0700: Dan Fandrich - 877e10358 test650: fix an end tag typo 2023-09-13 14:00:05 -0400: Jay Satiro - 73980f9ac tool_cb_wrt: fix debug assertion 2023-09-13 14:29:44 +0200: Daniel Stenberg - 291d225a5 ctype: add ISUNRESERVED() 2023-09-13 08:19:24 +0200: Daniel Stenberg - 6fa1d817e RELEASE-NOTES: syn ced 2023-09-13 08:19:24 +0200: Daniel Stenberg - 85ce7f807 THANKS: contributors from 8.3.0 2023-09-12 14:21:47 +0200: Thorsten Klein - a77a4a33c cmake: set SIZEOF_LONG_LONG in curl_config.h 2023-09-12 03:14:16 -0400: Jay Satiro - ae5d433ec curl_ngtcp2: fix error message 2023-09-11 15:24:05 -0400: Jay Satiro - b5c65f8b7 http_aws_sigv4: handle no-value user header entries 2023-09-11 09:20:40 -0700: Dan Fandrich - 14108c1b8 CI: run pytest with the -v option 2023-09-11 09:50:42 +0200: Daniel Stenberg - 3046f477e HTTP3: the msquic backend is not functional 2023-09-11 08:17:39 +0200: Daniel Stenberg - a1532a33b aws_sigv4: the query canon code miscounted URL encoded input 2023-09-11 02:14:23 -0400: vvb2060 - d5c562cd0 quic: don't set SNI if hostname is an IP address 2023-09-10 12:53:26 +0200: Daniel Stenberg - 39c883560 RELEASE-NOTES: synced 2023-09-10 12:21:17 +0200: Benoit Pierre - 3e39cda4d configure: fix `HAVE_TIME_T_UNSIGNED` check 2023-09-09 23:48:12 +0200: Daniel Stenberg - fe599ff09 THANKS-filter: pszlazak on github 2023-09-09 23:20:09 +0200: pszlazak - ba30c5e0d include.d: explain headers not printed with --fail before 7.75.0 2023-09-08 22:15:20 +0200: Daniel Stenberg - 16bdc09ee http_aws_sigv4: skip the op if the query pair is zero bytes 2023-09-08 16:57:33 +0200: Daniel Stenberg - 4600bd399 cmdline-docs: use present tense, not future 2023-09-08 16:57:25 +0200: Daniel Stenberg - bfb48e33f cmdline-docs: make sure to phrase it as "added in ...." 2023-09-08 03:49:06 -0400: Jay Satiro - fa7df3070 docs: mark --ssl-revoke-best-effort as Schannel specific 2023-09-08 03:47:13 -0400: Nathan Moinvaziri - f6700c744 schannel: fix ordering of cert chain info 2023-09-08 03:23:44 -0400: Chris Talbot - 7703ca7f8 digest: Use hostname to generate spn instead of realm 2023-09-07 22:52:07 +0200: Daniel Stenberg - 945db0d95 docs: remove use of the word 'very' 2023-09-07 19:47:02 +0200: Daniel Stenberg - 28f8440c0 curl_multi_remove_handle.3: clarify what happens with connection 2023-09-07 18:24:49 +0200: Daniel Stenberg - 63b9073c6 RELEASE-NOTES: synced 2023-09-07 17:50:43 +0200: Daniel Stenberg - 656610160 test439: verify query canonization for aws-sigv4 2023-09-07 17:50:27 +0200: Daniel Stenberg - c5a963073 tool_operate: make aws-sigv4 not require TLS to be used 2023-09-07 17:50:13 +0200: Daniel Stenberg - fc76a24c5 http_aws_sigv4: canonicalize the query 2023-09-07 17:45:06 +0200: Wyatt O'Day - e92edfbef lib: add ability to disable auths individually 2023-09-07 17:32:47 +0200: Stefan Eissing - 33dac9dfa ngtcp2: fix handling of large requests 2023-09-07 16:18:48 +0200: Stefan Eissing - c84906267 openssl: when CURLOPT_SSL_CTX_FUNCTION is registered, init x509 store before 2023-09-07 16:17:13 +0200: Daniel Stenberg - 25907fd5b krb5: fix "implicit conversion loses integer precision" warnings 2023-09-07 10:30:14 +0200: Stefan Eissing - 3b30cc1a0 pytest: improvements 2023-09-06 23:11:30 +0200: Stefan Eissing - 108e51835 CI: move on to ngtcp2 v0.19.1 2023-09-05 22:53:40 -0700: Dan Fandrich - 2683de307 CI: run Circle macOS builds on x86 for now 2023-09-05 15:25:37 +0000: Viktor Szakats - c63a4b654 http3: adjust cast for ngtcp2 v0.19.0 2023-09-05 16:36:03 +0200: Stefan Eissing - 2485547da http: fix sending of large requests 2023-09-05 14:10:01 +0200: Stefan Eissing - a8a82140a pytest: fix check for slow_network skips to only apply when intended 2023-09-05 11:30:53 +0200: Daniel Stenberg - dd5999b68 curl_url_get/set.3: add missing semicolon in SYNOPSIS 2023-09-05 11:16:39 +0200: Daniel Stenberg - a8f21bb40 CURLOPT_URL.3: explain curl_url_set() uses the same parser 2023-09-05 10:34:42 +0200: Daniel Stenberg - cb1197cbf CURLOPT_URL.3: add two URL API calls in the see-also section 2023-09-04 17:11:44 -0700: Dan Fandrich - 22b1f7d03 CI: add a 32-bit i686 Linux build 2023-09-04 17:10:07 -0700: Dan Fandrich - 876278935 tests: fix a type warning on 32-bit x86 2023-09-04 22:20:16 +0000: Viktor Szakats - 205d686ce tests: delete stray `.orig` file 2023-09-04 22:29:18 +0200: Daniel Stenberg - 78e133e94 RELEASE-NOTES: synced 2023-09-04 18:56:49 +0000: Viktor Szakats - 3a6287d72 lib: silence compiler warning in inet_ntop6 2023-09-04 19:51:59 +0200: Daniel Stenberg - 95a865b46 transfer: also stop the sending on closed connection 2023-09-04 19:51:27 +0200: John Bampton - 356567c64 docs: change `sub-domain` to `subdomain` 2023-09-04 19:50:22 +0200: Stefan Eissing - 519b1cf97 multi: more efficient pollfd count for poll 2023-09-04 19:48:49 +0200: Stefan Eissing - 331b89a31 http2: polish things around POST 2023-09-04 09:54:10 +0200: Daniel Stenberg - c9260cf9f docs: add curl_global_trace to some SEE ALSO sections 2023-09-03 19:12:28 +0200: Daniel Stenberg - 8c040ca3d os400: fix checksrc nits 2023-09-03 18:42:37 +0200: Nicholas Nethercote - 50aa32574 hyper: remove `hyptransfer->endtask` 2023-09-03 18:01:58 +0200: Dave Cottlehuber - a86fcb284 ws: fix spelling mistakes in examples and tests 2023-09-03 17:45:19 +0200: Daniel Stenberg - dffd996e3 tool_filetime: make -z work with file dates before 1970 2023-09-01 15:08:39 -0700: Dan Fandrich - 5949369c9 build: fix portability of mancheck and checksrc targets 2023-09-01 15:08:39 -0700: Dan Fandrich - 78e0938fc CI: adjust labeler match patterns for new & obsolete files 2023-09-01 15:08:39 -0700: Dan Fandrich - a20fbb034 configure: trust pkg-config when it's used for zlib 2023-09-01 23:48:47 +0200: Stefan Eissing - 280f90061 CI/ngtcp2: clear wolfssl for when cache is ignored 2023-09-01 14:59:50 +0200: Daniel Stenberg - cb5e18100 RELEASE-NOTES: synced 2023-09-01 14:44:12 +0200: Nicholas Nethercote - 73f4ef584 hyper: fix a progress upload counter bug 2023-09-01 13:36:10 +0200: Daniel Stenberg - b8dabfb1e awssiv4: avoid freeing the date pointer on error 2023-09-01 13:35:00 +0200: Stefan Eissing - 289cd4073 CI: ngtcp2-linux: use separate caches for tls libraries 2023-09-01 11:43:55 +0200: Stefan Eissing - 1c9781475 replace `master` as wolfssl-version with recent commit 2023-09-01 11:43:55 +0200: Stefan Eissing - 40f3ee0db wolfssl, use master again in CI 2023-08-31 16:50:44 -0700: Nicholas Nethercote - 49664d6af tests: fix formatting errors in `FILEFORMAT.md`. 2023-08-31 23:04:05 +0000: Viktor Szakats - 26c7feb8b cmake: add support for `CURL_DEFAULT_SSL_BACKEND` 2023-08-31 23:02:43 +0000: Viktor Szakats - 4727d32e2 sectransp: fix compiler warnings 2023-08-31 23:02:10 +0000: Viktor Szakats - ce3dce901 tidy-up: mostly whitespace nits 2023-08-31 15:18:28 -0700: Dan Fandrich - 63f23fafc CI: remove Windows builds from Cirrus, without replacement 2023-08-31 15:18:28 -0700: Dan Fandrich - 3262ce6f2 CI: switch macOS ARM build from Cirrus to Circle CI 2023-08-31 15:18:21 -0700: Dan Fandrich - a7f4e90ce CI: use the right variable for BSD make 2023-08-30 23:50:18 -0700: Dan Fandrich - 756de05d8 CI: drop the FreeBSD 12.X build 2023-08-30 23:50:16 -0700: Dan Fandrich - cc746076e CI: move the Alpine build from Cirrus to GHA 2023-08-30 11:32:15 -0400: Stefan Eissing - 3f283e90c test_07_upload.py: fix test_07_34 curl args 2023-08-30 11:41:04 +0200: Nicholas Nethercote - 9254c7b34 tests: document which tests fail due to hyper's lack of trailer support. 2023-08-30 11:40:22 +0200: Nicholas Nethercote - e5e370965 docs: removing "pausing transfers" from HYPER.md. 2023-08-30 11:39:01 +0200: Patrick Monnerat - fe58e2945 os400: handle CURL_TEMP_PRINTF() while building bind source 2023-08-30 11:38:57 +0200: Patrick Monnerat - aafe43a71 os400: build test servers 2023-08-30 11:38:46 +0200: Patrick Monnerat - 36d656fe5 tests: fix compilation error for os400 2023-08-30 11:38:43 +0200: Patrick Monnerat - 665c61a50 os400: make programs and command name configurable 2023-08-30 11:38:39 +0200: Patrick Monnerat - 45a2502d5 os400: move build configuration parameters to a separate script 2023-08-30 11:38:27 +0200: Patrick Monnerat - 6f8d9cc4e os400: implement CLI tool 2023-08-30 03:41:29 -0400: Matthias Gatto - b137634ba lib: fix aws-sigv4 having date header twice in some cases 2023-08-30 03:39:17 -0400: Jay Satiro - 7f597ca12 multi: remove 'processing: ' debug message 2023-08-30 03:22:07 -0400: Jay Satiro - 2fe97dc27 ftp: fix temp write of ipv6 address 2023-08-30 03:11:17 -0400: Jay Satiro - aacbeae7b tool: change some fopen failures from warnings to errors 2023-08-29 17:08:23 -0400: Jay Satiro - 2fe26a7c6 hostip: fix typo 2023-08-29 10:12:05 -0700: Davide Masserut - 226d042a5 tool: avoid including leading spaces in the Location hyperlink 2023-08-29 16:36:00 +0200: Daniel Stenberg - 86bbb57e3 SECURITY-PROCESS.md: not a sec issue: Tricking user to run a cmdline 2023-08-29 10:43:26 +0200: Daniel Stenberg - 748da39b9 connect: stop halving the remaining timeout when less than 600 ms left 2023-08-29 10:40:57 +0200: Daniel Stenberg - a181b4a05 asyn-ares: reduce timeout to 2000ms 2023-08-29 10:39:31 +0200: John Bampton - 7378f9cc3 misc: remove duplicate words 2023-08-29 10:27:05 +0200: Daniel Stenberg - 67890d695 RELEASE-NOTES: synced 2023-08-28 23:46:52 +0200: Daniel Stenberg - c0998fa9a wolfSSL: avoid the OpenSSL compat API when not needed 2023-08-28 19:47:14 +0000: Viktor Szakats - d50fe6bec lib: fix null ptr derefs and uninitialized vars (h2/h3) 2023-08-28 15:10:48 -0400: Jay Satiro - 51686e005 secureserver.pl: fix stunnel version parsing 2023-08-28 15:01:50 -0400: Jay Satiro - f2bc51a0b secureserver.pl: fix stunnel path quoting 2023-08-28 17:08:42 +0200: Daniel Stenberg - 25ca79df1 altsvc: accept and parse IPv6 addresses in response headers 2023-08-28 13:24:51 +0200: Daniel Stenberg - a06de2b77 libtest: use curl_free() to free libcurl allocated data 2023-08-28 11:11:12 +0200: Jay Satiro - 89b3cbd0e disable.d: explain --disable not implemented prior to 7.50.0 2023-08-28 11:06:15 +0200: Nicholas Nethercote - 9b84f274f hyper: fix ownership problems 2023-08-28 11:05:05 +0200: Daniel Stenberg - a43511bff multi.h: the 'revents' field of curl_waitfd is supported 2023-08-27 17:55:05 +0200: Gerome Fournier - 458c70db6 tool_paramhlp: improve str2num(): avoid unnecessary call to strlen() 2023-08-27 11:16:29 +0200: Daniel Stenberg - 864090ca3 docs: mention critical files in same directories as curl saves 2023-08-26 19:36:40 +0200: John Hawthorn - 6d4462530 OpenSSL: clear error queue after SSL_shutdown 2023-08-25 20:57:05 +0200: Alexander Kanavin - c2212c05a tests: update cookie expiry dates to far in the future 2023-08-25 20:54:14 +0200: John Bampton - bc7c4996f misc: fix spelling 2023-08-25 20:53:15 +0200: Daniel Stenberg - a722ce71a cmdline-opts/page-header: clarify stronger that !opt == URL 2023-08-25 15:46:50 +0200: Daniel Stenberg - 1d2f41a8a tests/runner: fix %else handling 2023-08-25 15:27:32 +0200: Nicholas Nethercote - 629723ecf docs: Remove mention of #10803 from `KNOWN_BUGS`. 2023-08-25 15:27:22 +0200: Nicholas Nethercote - e85416647 c-hyper: fix another memory leak in `Curl_http`. 2023-08-25 15:27:11 +0200: Nicholas Nethercote - c61dd5fed c-hyper: fix a memory leak in `Curl_http`. 2023-08-25 13:56:46 +0200: Daniel Stenberg - 7e371dc99 RELEASE-NOTES: synced 2023-08-25 13:21:07 +0200: John Bampton - fb3180a02 misc: spellfixes 2023-08-25 08:25:25 +0200: Daniel Stenberg - 3d089c41e tests: add support for nested %if conditions 2023-08-24 23:04:32 +0200: Daniel Stenberg - bb65f73b5 time-cond.d: mention what happens on a missing file 2023-08-24 23:03:34 +0200: Christian Hesse - b02b90709 docs/cmdline-opts: match the current output 2023-08-24 10:02:23 +0200: Daniel Stenberg - 2ff7cd75c lib: minor comment corrections 2023-08-23 23:26:10 +0200: Daniel Stenberg - 5b060a410 docs: rewrite to present tense 2023-08-23 23:24:16 +0200: Daniel Stenberg - 887b998e6 urlapi: setting a blank URL ("") is not an ok URL 2023-08-23 23:22:36 +0200: Daniel Stenberg - 5e2beb339 spelling: use 'reuse' not 're-use' in code and elsewhere 2023-08-23 23:19:28 +0200: Michael Osipov - 1a14f2179 system.h: add CURL_OFF_T definitions on HP-UX with HP aCC 2023-08-22 15:32:16 -0700: Dan Fandrich - 814dc4b24 tests: don't call HTTP errors OK in test cases 2023-08-22 15:32:16 -0700: Dan Fandrich - 86179afcb http: close the connection after a late 417 is received 2023-08-22 15:32:16 -0700: Dan Fandrich - 0d89c9096 runtests: slightly increase the longest log file displayed 2023-08-22 15:32:16 -0700: Dan Fandrich - 66883a89d tests: add delay command to the HTTP server 2023-08-22 23:06:20 +0200: Daniel Stenberg - a2caea87b cirrus: install everthing with pkg, avoid pip 2023-08-22 15:40:57 +0200: Daniel Stenberg - 8ef2992e1 curl_url*.3: update function descriptions 2023-08-22 08:26:12 +0200: Daniel Stenberg - c996e02af RELEASE-NOTES: synced 2023-08-21 19:46:00 +0200: Stefan Eissing - 527a17dc2 CI/cirrus: disable python install on FreeBSD 2023-08-21 11:30:35 +0200: Stefan Eissing - 862741637 test2600: fix flakiness on low cpu 2023-08-20 23:14:50 +0200: Maksim Sciepanienka - 20e3287ac tool_urlglob: use the correct format specifier for curl_off_t in msnprintf 2023-08-20 10:31:41 +0200: Daniel Stenberg - 73b6d4e81 test687/688: two more basic --xattr tests 2023-08-19 23:51:46 +0200: Daniel Stenberg - b3ee22193 cmdline-opts/docs: mentioned the negative option part 2023-08-19 23:50:37 +0200: Emanuele Torre - 70f1b540f tool/var: also error when expansion result starts with NUL 2023-08-19 23:37:02 +0200: Daniel Stenberg - 1c3fcbdaa tests: add 'large-time' as a testable feature 2023-08-18 08:49:17 +0200: Daniel Stenberg - 98483a8a3 tests/Makefile: add check-translatable-options.pl to tarball 2023-08-18 08:18:30 +0200: Daniel Stenberg - c5eda5df6 gen.pl: fix a long version generation mistake 2023-08-17 23:49:57 +0200: Daniel Stenberg - 74b87a8af lib: move mimepost data from ->req.p.http to ->state 2023-08-17 17:34:57 +0200: Patrick Monnerat - 821d108fc os400: do not check translatable options at build time 2023-08-17 17:34:35 +0200: Patrick Monnerat - ae806395a test1554: check translatable string options in OS400 wrapper 2023-08-17 17:17:59 +0200: Daniel Stenberg - e90d35657 unit3200: skip testing if function is not present 2023-08-17 17:17:59 +0200: Daniel Stenberg - de7d42106 unit2600: fix build warning if built without verbose messages 2023-08-17 17:17:59 +0200: Daniel Stenberg - 7c4cb065b test1608: make it build and get skipped without shuffle DNS support 2023-08-17 17:17:59 +0200: Daniel Stenberg - e67718eef lib: --disable-bindlocal builds curl without local binding support 2023-08-17 17:17:59 +0200: Daniel Stenberg - 97a79c79a test1304: build and skip without netrc support 2023-08-17 17:17:54 +0200: Daniel Stenberg - acca40c9b lib: build fixups when built with most things disabled 2023-08-17 16:58:58 +0200: Daniel Stenberg - 793157c51 workflows/macos.yml: disable zstd and alt-svc in the http-only build 2023-08-17 13:45:08 +0200: Stefan Eissing - 1bccee76c bearssl: handshake fix, provide proper get_select_socks() implementation 2023-08-17 13:44:55 +0200: Stefan Eissing - 57e81ff3d tests: TLS session sharing test 2023-08-17 13:01:47 +0200: Daniel Stenberg - dd094ba54 CURLOPT_*TIMEOUT*: extend and clarify 2023-08-17 08:21:08 +0200: Daniel Stenberg - a28105709 urlapi: return CURLUE_BAD_HOSTNAME if puny2idn encoding fails 2023-08-17 08:17:39 +0200: Mathew Benson - 9ec764ee1 cmake: add GnuTLS option 2023-08-16 11:11:24 +0200: Daniel Stenberg - eb3b049df RELEASE-NOTES: synced 2023-08-16 11:01:10 +0200: Daniel Stenberg - be21769cc http: remove the p_pragma struct field 2023-08-16 03:21:49 -0400: Jay Satiro - 8843bef31 CURLINFO_CERTINFO.3: better explain curl_certinfo struct 2023-08-16 03:20:56 -0400: Jay Satiro - 24ad24710 CURLINFO_TLS_SSL_PTR.3: clarify a recommendation 2023-08-15 14:52:12 +0200: Jay Satiro - 2e8fbec2d write-out.d: clarify %{time_starttransfer} 2023-08-15 14:52:01 +0200: Daniel Stenberg - ab3b2c47b transfer: don't set TIMER_STARTTRANSFER on first send 2023-08-15 14:38:31 +0200: trrui-huawei - 23c3dc20c quiche: enable quiche to handle timeout events 2023-08-15 14:37:54 +0200: trrui-huawei - bcc51b76c quiche: adjust quiche `QUIC_IDLE_TIMEOUT` to 60s 2023-08-15 14:21:15 +0200: Daniel Stenberg - ce254fa96 KNOWN_BUGS: LDAPS requests to ActiveDirectory server hang 2023-08-14 18:07:12 +0200: Daniel Stenberg - 8a86ccf34 imap: add a check for failing strdup() 2023-08-14 18:07:12 +0200: Daniel Stenberg - 91765104c imap: remove the only sscanf() call in the IMAP code 2023-08-14 15:56:11 +0200: Daniel Stenberg - de5f66595 imap: use a dynbuf in imap_atom 2023-08-14 10:21:46 +0200: Marin Hannache - 67e9e3cb1 http: do not require a user name when using CURLAUTH_NEGOTIATE 2023-08-13 13:51:19 +0000: Viktor Szakats - c90c78333 build: streamline non-UWP wincrypt detections 2023-08-13 15:50:31 +0200: Nicholas Nethercote - a5d260609 docs/HYPER.md: update hyper build instructions 2023-08-13 15:43:32 +0200: Daniel Stenberg - 56163e5fd RELEASE-NOTES: synced 2023-08-13 15:34:38 +0200: Daniel Stenberg - c350069f6 urlapi: CURLU_PUNY2IDN - convert from punycode to IDN name 2023-08-12 11:10:21 +0200: Daniel Stenberg - 0efe8b215 spellcheck: adapt to backslashed minuses 2023-08-11 20:51:00 +0200: Daniel Stenberg - 439ff2052 gen: escape more minus 2023-08-11 20:49:36 +0200: Daniel Stenberg - 00ac47bfa cookie-jar.d: enphasize that this option is ONLY writing cookies 2023-08-11 20:05:17 +0200: Nicholas Nethercote - 686951f7b docs/HYPER.md: document a workaround for a link error 2023-08-11 12:27:18 -0400: Jay Satiro - 889c071d3 schannel: verify hostname independent of verify cert 2023-08-11 11:43:17 +0200: Daniel Stenberg - c7056759b curl_quiche: remove superfluous NULL check 2023-08-11 09:17:11 +0200: Daniel Stenberg - e1356f4c4 curl/urlapi.h: tiny typo 2023-08-11 08:59:26 +0200: Daniel Stenberg - 6396c1f89 github/labeler: make HYPER.md set Hyper and not TLS 2023-08-10 16:26:31 +0200: Daniel Stenberg - b2118da39 docs/cmdline-opts/gen.pl: hide "added in" before 7.50.0 2023-08-10 03:28:36 -0400: Jay Satiro - 86b45f6e7 bug_report: require reporters to specify curl and os versions 2023-08-09 17:58:35 +0200: Daniel Stenberg - abd8f2b78 gen.pl: replace all single quotes with aq 2023-08-09 12:01:46 +0000: Viktor Szakats - 121e60b95 cmake: fix to use variable for the curl namespace 2023-08-09 12:01:07 +0000: Viktor Szakats - fc9bfb145 cmake: allow `SHARE_LIB_OBJECT=ON` on all platforms 2023-08-09 12:01:07 +0000: Viktor Szakats - fb722ec7e cmake: assume `wldap32` availability on Windows 2023-08-09 10:49:36 +0200: Daniel Stenberg - 3ed637f75 page-header: move up a URL paragraph from GLOBBING to URL 2023-08-09 10:44:10 +0200: Daniel Stenberg - bca286d9d variable.d: output the function names table style 2023-08-09 10:26:03 +0200: Daniel Stenberg - fa8265a46 haproxy-clientip.d: remove backticks 2023-08-09 09:58:43 +0200: Daniel Stenberg - b35ef5bba RELEASE-NOTES: synced 2023-08-09 09:53:55 +0200: Daniel Stenberg - 6911fec8b gen.pl: escape all dashes (ascii minus) to avoid unicode hyphens 2023-08-09 09:53:05 +0200: Daniel Stenberg - a9c444d7f cmdline-opts/page-header: reorder, clean up 2023-08-08 23:27:42 +0200: Daniel Stenberg - 850f6c79e c-hyper: adjust the hyper to curlcode conversion 2023-08-08 23:27:24 +0200: Daniel Stenberg - 06e2fa2b5 test2306: make it use a persistent connection 2023-08-08 17:10:29 +0200: eppesuig - a9c1e2816 list-only.d: mention SFTP as supported protocol 2023-08-08 17:08:18 +0200: Daniel Stenberg - 1bd6d4dee request.d: use .TP for protocol "labels" 2023-08-08 17:05:24 +0200: Daniel Stenberg - f0fed4e13 cf-haproxy: make CURLOPT_HAPROXY_CLIENT_IP set the *source* IP 2023-08-08 17:04:33 +0200: Daniel Stenberg - d1f41d6ae page-footer: QLOGDIR works with ngtcp2 and quiche 2023-08-08 16:33:53 +0200: Stefan Eissing - d7eafb1d5 http3: quiche, handshake optimization, trace cleanup 2023-08-08 12:29:48 +0200: Daniel Stenberg - 9bca45dba ngtcp2: remove dead code 2023-08-08 09:10:04 +0000: Viktor Szakats - 00a70cca7 openssl: auto-detect `SSL_R_TLSV13_ALERT_CERTIFICATE_REQUIRED` 2023-08-08 09:10:04 +0000: Viktor Szakats - b0bb86c1e openssl: use `SSL_CTX_set_ciphersuites` with LibreSSL 3.4.1 2023-08-08 09:10:04 +0000: Viktor Szakats - e43474b47 openssl: use `SSL_CTX_set_keylog_callback` with LibreSSL 3.5.0 2023-08-08 09:10:03 +0000: Viktor Szakats - 762740f4e cmake: drop `HAVE_LIBWINMM` and `HAVE_LIBWS2_32` feature checks 2023-08-08 10:44:01 +0200: Daniel Gustafsson - 22eb9893b crypto: ensure crypto initialization works 2023-08-07 23:55:58 +0000: Viktor Szakats - bec0c5bbf openssl: switch to modern init for LibreSSL 2.7.0+ 2023-08-07 20:57:48 +0200: Daniel Stenberg - 78d6232f1 gskit: remove 2023-08-07 20:39:32 +0200: Daniel Stenberg - 08b9f246f RELEASE-NOTES: synced 2023-08-07 09:12:42 -0700: Dan Fandrich - 0092e7763 THANKS-filter: add a name typo 2023-08-07 17:13:52 +0200: Stefan Eissing - 199fb4b94 http3/ngtcp2: shorten handshake, trace cleanup 2023-08-07 12:45:45 +0200: Daniel Stenberg - 95ca3c53d headers: accept leading whitespaces on first response header 2023-08-07 10:46:14 +0200: Daniel Stenberg - cfe85ca56 include/curl/mprintf.h: add __attribute__ for the prototypes 2023-08-07 10:46:14 +0200: Daniel Stenberg - 51118ba84 tests: fix bad printf format flags in test code 2023-08-07 10:46:13 +0200: Daniel Stenberg - 4f3d06ec3 tests: fix header scan tools for attribute edits in mprintf.h 2023-08-07 10:42:37 +0200: Daniel Stenberg - 80ea7f7fc cf-socket: log successful interface bind 2023-08-07 10:40:19 +0200: Daniel Stenberg - 90d0e0f83 CURLOPT_SSL_VERIFYPEER.3: mention it does not load CA certs when disabled 2023-08-07 08:25:46 +0200: Daniel Stenberg - 03c79448e CURLOPT_SSL_VERIFYPEER.3: add two more see also options 2023-08-06 23:38:28 +0200: Daniel Stenberg - bfc9d56a9 KNOWN_BUGS: aws-sigv4 does not behave well with AWS VPC Lattice 2023-08-06 23:20:45 +0200: Graham Campbell - 8eda84bdc CI: use openssl 3.0.10+quic, nghttp3 0.14.0, ngtcp2 0.18.0 2023-08-06 23:04:57 +0200: Daniel Stenberg - 8b12f9e20 TODO: add *5* entries for aws-sigv4 2023-08-06 22:58:42 +0200: Daniel Stenberg - 26b437393 TODO: LDAP Certificate-Based Authentication 2023-08-06 17:47:38 +0200: Stefan Eissing - fbacb14c4 http2: cleanup trace messages 2023-08-06 17:21:25 +0200: Daniel Stenberg - 03eba3c8b tests/tftpd+mqttd: make variables static to silence picky warnings 2023-08-06 17:19:37 +0200: Daniel Stenberg - c71ce0007 docs/cmdline: remove repeated working for negotiate + ntlm 2023-08-06 17:17:27 +0200: Daniel Stenberg - efb594daa docs/cmdline: add small "warning" to verbose options 2023-08-04 16:00:08 +0200: Daniel Stenberg - f308f6528 RELEASE-NOTES: synced 2023-08-04 11:06:39 +0200: Daniel Stenberg - 83319e027 pingpong: don't use *bump_headersize 2023-08-04 11:04:24 +0200: Daniel Stenberg - 8a9f4d481 urldata: remove spurious parenthesis to unbreak no-proxy build 2023-08-04 10:07:57 +0200: Daniel Stenberg - c15569bb4 easy: don't call Curl_trc_opt() in disabled-verbose builds 2023-08-04 09:34:44 +0200: Daniel Stenberg - a2a894f55 http: use %u for printfing int 2023-08-03 22:44:36 +0200: Goro FUJI - ae91bb7e1 vquic: show stringified messages for errno 2023-08-03 17:32:25 +0200: Stefan Eissing - e12b39e13 trace: make tracing available in non-debug builds 2023-08-03 17:28:27 +0200: Daniel Stenberg - 0f49b5bac TODO: remove "Support intermediate & root pinning for PINNEDPUBLICKEY" 2023-08-03 17:21:38 +0200: Daniel Stenberg - 16d077330 TODO: add "WebSocket read callback" 2023-08-03 17:08:56 +0200: Daniel Stenberg - 260f51ae8 test497: verify rejecting too large incoming headers 2023-08-03 17:08:13 +0200: Daniel Stenberg - 3ee79c167 http: return error when receiving too large header set 2023-08-03 17:05:13 +0200: Stefan Eissing - 944e219f1 http2: upgrade tests and add fix for non-existing stream 2023-08-03 11:07:47 +0000: Viktor Szakats - db70846e2 tests: ensure `libcurl.def` contains all exports 2023-08-02 23:59:59 +0200: Daniel Stenberg - d135d040d url: change default value for CURLOPT_MAXREDIRS to 30 2023-08-02 23:11:09 +0200: Daniel Stenberg - 367a66b13 lib: fix a few *printf() flag mistakes 2023-08-02 16:23:45 +0200: Samuel Chiang - 20f4e94ee openssl: make aws-lc version support OCSP 2023-08-02 16:11:55 +0200: Daniel Stenberg - ce1fc742c tool: make the length argument an int for printf()-.* flags 2023-08-02 16:10:49 +0200: Daniel Stenberg - 139ecfb86 tool_operate: fix memory leak when SSL_CERT_DIR is used 2023-08-02 16:09:43 +0200: Daniel Stenberg - c17bf311f tool/var: free memory on OOM 2023-08-02 10:39:01 +0000: Viktor Szakats - ddb179586 gha: bump libressl and mbedtls versions 2023-08-02 03:43:13 -0400: Jay Satiro - b4f9ae512 schannel: fix user-set legacy algorithms in Windows 10 & 11 2023-08-02 09:32:08 +0200: Daniel Stenberg - 4169943d1 variable.d: setting a variable again overwrites it 2023-08-02 03:19:29 -0400: Jay Satiro - 783e4714d CURLOPT_PROXY_SSL_OPTIONS.3: sync formatting 2023-08-02 08:37:42 +0200: Daniel Stenberg - 8c5f11788 RELEASE-NOTES: synced 2023-08-02 00:49:16 +0200: Daniel Stenberg - d3142b572 resolve: use PF_INET6 family lookups when CURL_IPRESOLVE_V6 is set 2023-08-02 00:47:41 +0200: Daniel Stenberg - fc1e42190 docs: link to the website versions instead of markdowns 2023-08-01 21:59:00 +0000: Viktor Szakats - 00f8f9c22 cmake: cache more config and delete unused ones 2023-08-01 21:58:56 +0000: Viktor Szakats - c09466abf egd: delete feature detection and related source code 2023-08-01 16:11:48 +0200: Stefan Eissing - bb0724026 tests: fix h3 server check and parallel instances 2023-08-01 14:12:22 +0200: Daniel Stenberg - f4ff8072f docs/cmdline-opts: spellfixes, typos and polish 2023-08-01 14:12:03 +0200: Daniel Stenberg - 6b11d9d86 CI/spellcheck: build curl.1 and spellcheck it 2023-08-01 14:09:32 +0200: Alexander Jaeger - 959e613e7 misc: fix various typos 2023-08-01 11:30:07 +0200: Daniel Stenberg - d4618a3fc http2: avoid too early connection re-use/multiplexing 2023-08-01 10:22:39 +0200: Daniel Stenberg - 15c40a32b Revert "KNOWN_BUGS: build for iOS simulator on macOS 13.2 with Xcode 14" 2023-08-01 08:12:26 +0000: Viktor Szakats - 2ebc74c36 cmake: add support for single libcurl compilation pass 2023-08-01 08:12:18 +0000: Viktor Szakats - dee310d54 cmake: detect `SSL_set0_wbio` in OpenSSL 2023-08-01 08:12:07 +0000: Viktor Szakats - 4a67b23f3 cmake: fixup H2 duplicate symbols for unity builds 2023-08-01 03:49:07 -0400: Pablo Busse - 11d46bcfb openssl: Support async cert verify callback 2023-08-01 03:28:12 -0400: Jay Satiro - af3f4e419 tool_cb_wrt: fix invalid unicode for windows console 2023-08-01 08:17:26 +0200: Daniel Stenberg - 0b947e8ca sectransp: prevent CFRelease() of NULL 2023-08-01 08:16:14 +0200: Jay Satiro - 2fcb674cd vtls: clarify "ALPN: offers" message 2023-08-01 08:00:28 +0200: Daniel Stenberg - 49e244318 urlapi: make sure zoneid is also duplicated in curl_url_dup 2023-08-01 07:59:07 +0200: Sergey - a21f31899 urlapi: fix heap buffer overflow 2023-07-31 23:10:59 +0200: Daniel Stenberg - 1032f56ef curl: make %output{} in -w specify a file to write to 2023-07-31 11:58:26 +0200: Daniel Stenberg - 92ac5a8d5 RELEASE-NOTES: synced 2023-07-31 11:51:34 +0200: Daniel Stenberg - 2e160c9c6 tool: add "variable" support 2023-07-31 08:55:26 +0200: Daniel Stenberg - 47a3e6e57 KNOWN_BUGS: cygwin: make install installs curl-config.1 twice 2023-07-31 08:53:55 +0200: Daniel Stenberg - 2e8a3d7cb KNOWN_BUGS: build for iOS simulator on macOS 13.2 with Xcode 14 2023-07-31 08:51:32 +0200: Daniel Stenberg - 75afa92dc KNOWN_BUGS: cmake outputs: no version information available 2023-07-31 08:47:22 +0200: Daniel Stenberg - 403e4dc1e KNOWN_BUGS: APOP authentication fails on POP3 2023-07-31 08:45:33 +0200: Daniel Stenberg - d54d5bfcb KNOWN_BUGS: hyper is slow 2023-07-31 08:31:38 +0200: Patrick Monnerat - 038c46f61 configure, cmake, lib: more form api deprecation 2023-07-31 08:29:16 +0200: Daniel Stenberg - 50e563253 mailmap: add Derzsi Dániel 2023-07-31 08:27:50 +0200: Disyer - 4f9c20d49 wolfssl: support loading system CA certificates 2023-07-30 21:55:29 +0000: Viktor Szakats - 86eff0b0d nss: delete more NSS references 2023-07-29 23:44:28 +0200: Daniel Stenberg - 7c8bae0d9 nss: remove support for this TLS library 2023-07-29 23:42:53 +0200: Ryan Schmidt - 8b7cbe9de macOS: fix target detection more 2023-07-29 23:41:42 +0200: Daniel Stenberg - 29bce9857 tool_operate: allow SSL_CERT_FILE and SSL_CERT_DIR 2023-07-29 23:38:04 +0200: Thomas M. DuBuisson - 42697e377 CI: remove Lift's configuration 2023-07-29 16:06:16 -0400: Nathan Moinvaziri - f540a39b8 Revert "schannel: reverse the order of certinfo insertions" 2023-07-29 15:05:10 -0400: wangzhikun - 7bfb10c18 winbuild: improve check for static zlib 2023-07-29 12:52:24 +0200: Daniel Stenberg - 756c6a02b configure: use the pkg-config --libs-only-l flag for libssh2 2023-07-29 00:40:01 +0000: Viktor Szakats - 1199308db cmake: support building static and shared libcurl in one go 2023-07-28 23:13:13 +0200: Stefan Eissing - 40c63290e CI/awslc: add cache for build awslc library 2023-07-28 23:10:41 +0200: Stefan Eissing - b0f3e030c GHA/linux.yml: add caching 2023-07-27 23:58:57 +0200: Daniel Stenberg - d6d5c4676 RELEASE-NOTES: synced 2023-07-27 23:55:21 +0200: Daniel Stenberg - 5413d24aa url: remove infof() output for "still name resolving" 2023-07-27 23:43:28 +0200: Daniel Stenberg - 775018d27 KNOWN_BUGS: cygwin: "WARNING: UNPROTECTED PRIVATE KEY FILE!" 2023-07-27 17:47:09 +0200: Stefan Eissing - 2284104c3 CI: quiche updates 2023-07-27 17:44:15 +0200: Stefan Eissing - 63936d9ff http2: disable asssertion blocking OSSFuzz testing 2023-07-27 17:00:38 +0200: Stefan Eissing - a05cce74f http2: fix in h2 proxy tunnel: progress in ingress on sending 2023-07-27 16:59:37 +0200: Stefan Eissing - 3f518ce4b CI ngtcp2+quictls: use nghttpx cache as in quiche build 2023-07-27 03:39:19 -0400: Jay Satiro - 691c32f6f bearssl: don't load CA certs when peer verification is disabled 2023-07-26 23:57:08 +0200: Daniel Stenberg - 392b73ac9 easy: remove #ifdefs to make code easier on the eye 2023-07-26 18:19:30 +0200: Stefan Eissing - bea86dad6 GHA: adding quiche workflow 2023-07-26 08:10:40 +0200: Daniel Stenberg - 50490c067 RELEASE-NOTES: synced 2023-07-26 08:10:40 +0200: Daniel Stenberg - a01f89d7d THANKS: add contributors from 8.2.1 2023-07-25 22:30:09 +0200: Daniel Stenberg - 934da11c0 docs: provide more see also for cipher options 2023-07-25 17:22:02 +0200: Daniel Stenberg - 7b20ba311 docs: mark two TLS options for TLS, not SSL 2023-07-25 10:29:39 +0200: bch - c06d7e25b curl_multi_wait.3: fix arg quoting to doc macro .BR 2023-07-24 23:03:23 +0200: Daniel Stenberg - ead8df50c RELEASE-NOTES: synced 2023-07-24 18:13:53 +0000: Viktor Szakats - a15ef19a8 cmake: update ngtcp2 detection 2023-07-24 19:25:20 +0200: Stefan Eissing - c76df46a1 http: VLH, very large header test and fixes 2023-07-23 23:47:35 +0200: Andrei Rybak - 3c0a91077 CONTRIBUTE: drop mention of copyright year ranges 2023-07-23 23:47:16 +0200: Andrei Rybak - 971f03e5c CONTRIBUTE: fix syntax in commit message description 2023-07-23 23:30:51 +0200: Daniel Stenberg - e310497a9 src/mkhelp: strip off escape sequences 2023-07-23 17:00:29 +0200: Daniel Stenberg - 57f56cc37 KNOWN_BUGS: building for old macOS fails with gcc 2023-07-22 23:40:44 +0200: Jacob Hoffman-Andrews - 69c536b9c rustls: update rustls-ffi 0.10.0 2023-07-22 00:31:31 +0200: bch - bc642cb33 websocket: rename arguments/variables to match docs 2023-07-21 13:59:10 +0200: Jan Macku - 3b3c41f93 bug_report: use issue forms instead of markdown template 2023-07-21 13:54:13 +0200: Daniel Stenberg - 7b4da487d TODO: Obey Retry-After in redirects 2023-07-21 12:47:47 +0200: Daniel Stenberg - e9e625e4e RELEASE-NOTES: synced 2023-07-21 12:45:11 +0200: Futaura - 6290bdf0e amissl: fix AmiSSL v5 detection 2023-07-21 12:08:12 +0200: Alois Klink - 849b3fed0 unittest/makefile: remove unneeded unit1621_LDADD 2023-07-21 12:08:02 +0200: Alois Klink - 50c819e84 unittest/makefile: remove unneeded unit1394_LDADD 2023-07-21 12:04:45 +0200: Alois Klink - 39e7c22bb cmake: add `libcurlu`/`libcurltool` for unit tests 2023-07-21 11:59:25 +0200: Daniel Stenberg - c42c6eb24 test979: test -u with redirect to (the same) absolute host 2023-07-21 11:59:20 +0200: Daniel Stenberg - 90bdd2533 transfer: do not clear the credentials on redirect to absolute URL 2023-07-20 23:43:28 +0200: Jon Rumsey - db1203781 os400: correct EXPECTED_STRING_LASTZEROTERMINATED 2023-07-20 23:41:47 +0200: Futaura - 5084ee1b6 amissl: add missing signal.h include 2023-07-20 23:41:00 +0200: Futaura - 9ea44fca2 amigaos: fix sys/mbuf.h m_len macro clash 2023-07-20 23:38:20 +0200: Daniel Stenberg - 95301e41f socks: print ipv6 address within brackets 2023-07-20 23:36:58 +0200: MonkeybreadSoftware - dc8c14e78 libcurl-errors.3: add CURLUE_OK 2023-07-20 23:35:33 +0200: Futaura - 7ad4c9066 cfilters: rename close/connect functions to avoid clashes 2023-07-20 23:33:18 +0200: Stefan Eissing - f9314f317 http2: fix regression on upload EOF handling 2023-07-19 21:05:26 +0200: Daniel Stenberg - 2900c2921 configure: check for nghttp2_session_get_stream_local_window_size 2023-07-19 16:38:05 +0200: Stefan Eissing - f6c8a0e50 quiche: fix segfault and other things 2023-07-19 16:13:17 +0200: Daniel Stenberg - ac67d7217 hostip: return IPv6 first for localhost resolves 2023-07-19 15:36:41 +0200: Harry Sintonen - 51ccc7870 tool: fix tool_seek_cb build when SIZEOF_CURL_OFF_T > SIZEOF_OFF_T 2023-07-19 09:28:57 +0200: Stefan Eissing - 3b4ecdd0a quiche: fix lookup of transfer at multi 2023-07-19 09:26:46 +0200: Daniel Stenberg - 8edfdf9cf RELEASE-NOTES: synced 2023-07-19 09:20:04 +0200: John Haugabook - c0d05b299 ciphers.d: put URL in first column 2023-07-19 08:12:46 +0200: Daniel Stenberg - 98044e817 RELEASE-NOTES: synced 2023-07-19 08:12:46 +0200: Daniel Stenberg - 8d6818eb6 THANKS-filter: strip out "GitHub" 2023-07-19 08:12:46 +0200: Daniel Stenberg - 69c025f24 THANKS: add contributors from 8.2.0 2023-07-18 12:06:50 +0200: Daniel Stenberg - f2aac0d10 RELEASE-PROCEDURE.md: adjust the release dates 2023-07-17 23:27:55 +0200: Stefan Eissing - b105a9fd8 quiche: fix defects found in latest coverity report 2023-07-17 23:27:01 +0200: Daniel Stenberg - a141c3c08 quiche: avoid NULL deref in debug logging 2023-07-17 23:26:09 +0200: Stefan Eissing - 380fe02cf http2: treat initial SETTINGS as a WINDOW_UPDATE 2023-07-17 21:02:56 +0200: Daniel Stenberg - 0d59aea93 ngtcp2: assigning timeout, but value is overwritten before used 2023-07-17 20:10:38 +0200: Daniel Stenberg - 4aa64e67e krb5: add typecast to please Coverity 2023-07-16 23:37:14 +0200: Derzsi Dániel - ebd83bfba wolfssl: support setting CA certificates as blob 2023-07-16 23:28:57 +0200: Derzsi Dániel - eccf896df wolfssl: detect when TLS 1.2 support is not built into wolfssl 2023-07-15 23:27:22 +0200: Graham Campbell - cbe0b0e18 CI: bump nghttp2 from 1.55.0 to 1.55.1 2023-07-15 19:02:20 +0200: Daniel Stenberg - 8d7cda1f9 curl: return error when asked to use an unsupported HTTP version 2023-07-14 22:44:19 +0200: Chris Paulson-Ellis - a70d97c46 cf-socket: don't bypass fclosesocket callback if cancelled before connect 2023-07-13 15:16:41 +0200: Daniel Stenberg - e53df4cf0 tool_parsecfg: accept line lengths up to 10M 2023-07-13 15:15:44 +0200: Stefan Eissing - 5c07439ba CI: brew fix for openssl in default path 2023-07-13 14:58:59 +0200: Daniel Stenberg - d0104fbe8 RELEASE-NOTES: synced 2023-07-13 14:35:21 +0200: Ondřej Koláček - 9630fb9f2 sectransp: fix EOF handling 2023-07-13 14:25:18 +0200: Daniel Stenberg - b87e0921e checksrc: quote the file name to work with "funny" letters 2023-07-13 08:56:41 +0200: Karthikdasari0423 - 049e96da9 HTTP3.md: ngtcp2 updated to v0.17.0 and nghttp3 to v0.13.0 2023-07-13 08:54:48 +0200: Daniel Stenberg - d80c1008f CURLOPT_MIMEPOST.3: clarify what setting to NULL means 2023-07-12 14:43:37 +0200: Tatsuhiro Tsujikawa - e0093b4b7 ngtcp2: build with 0.17.0 and nghttp3 0.13.0 2023-07-12 14:43:30 +0200: Tatsuhiro Tsujikawa - 993b14900 CI: Bump ngtcp2, nghttp3, and nghttp2 2023-07-11 20:13:25 +0200: James Fuller - 97394caa2 example/maxconnects: set maxconnect example 2023-07-11 20:09:55 +0200: Pontakorn Prasertsuk - c9ec85121 http2: send HEADER & DATA together if possible 2023-07-11 20:07:22 +0200: Daniel Stenberg - 994641086 CI: use wolfSSL 5.6.3 in builds 2023-07-11 19:43:51 +0200: SaltyMilk - 0c667188e fopen: optimize 2023-07-11 19:42:47 +0200: Daniel Stenberg - 3b0eb3cd5 cmake: make use of snprintf 2023-07-11 00:14:40 +0200: Stefan Eissing - c73b2f820 macOS: fix taget detection 2023-07-09 19:16:58 +0200: Stan Hu - c7308592f hostip.c: Move macOS-specific calls into global init call 2023-07-09 19:13:33 +0200: Daniel Stenberg - 22c92a6d5 docs: use a space after RFC when spelling out RFC numbers 2023-07-09 18:58:39 +0200: Margu - 9bf89bdc5 imap-append.c: update to make it more likely to work 2023-07-09 18:57:01 +0200: Emanuele Torre - 8484ad09d tool_writeout_json: fix encoding of control characters 2023-07-09 18:53:25 +0200: Stefan Eissing - 15b131352 http3/ngtcp2: upload EAGAIN handling 2023-07-09 18:50:16 +0200: Brian Nixon - 933aedcde tool_easysrc.h: correct `easysrc_perform` for `CURL_DISABLE_LIBCURL_OPTION` 2023-07-09 18:45:34 +0200: Daniel Stenberg - 8bad37ef4 RELEASE-NOTES: synced 2023-07-09 11:12:13 +0200: Daniel Stenberg - dd4d1a269 transfer: clear credentials when redirecting to absolute URL 2023-07-08 23:01:24 +0200: Stefan Eissing - def99e011 hyper: fix EOF handling on input 2023-07-08 22:27:29 +0200: Stefan Eissing - 4e88024f0 http2: raise header limitations above and beyond 2023-07-08 22:22:17 +0200: Juan Cruz Viotti - 2e0bad3f1 curl_easy_nextheader.3: add missing open parenthesis examples 2023-07-07 13:47:34 -0700: Dan Fandrich - 356208c16 CI: enable verbose test output on pytest freeglut 2023-12-11 15:46:10 +0200: John Tsiombikas - 96d37e0d updated references FreeGLUTProject -> freeglut 2023-11-29 11:52:21 +0200: John Tsiombikas - 74ac59f1 missed one bRawData use through the winuser-defined RAWHID struct 2023-11-28 13:30:34 +0200: John Tsiombikas - 0da70c6e fix formatting of the previous commit to match surrounding code 2023-11-28 10:12:05 +0200: John Tsiombikas - da0a9968 win32: work around broken RAWHID in winuser.h found in the wild 2023-11-22 00:13:41 +0200: Brian Ledger - 3f4a4dff Drop unused variables. 2023-11-13 18:14:30 +0200: John Tsiombikas - 2b6b014a silence annoying GL deprecation warnings on MacOSX 2023-11-10 14:42:56 +0200: John Tsiombikas - c0e9657c update freebsd CI to fix the recent boot-looping issue 2023-11-10 04:13:53 +0200: Niclas Rosenvik - 2cd1cfc7 fghJoystickRawRead -> fgJoystickRawRead in solaris code 2023-11-07 22:41:36 +0200: Jordan Williams - 41a7cf81 Use find_library to locate GL libraries not provided by FindOpenGL 2023-11-06 23:30:02 +0200: John Tsiombikas - 9390f0ff add comment about potential GLVND-related compatibility issues to cmake file 2023-11-06 23:22:45 +0200: Jordan Williams - c13fbb70 Remove VERSION_GREATER_EQUAL since it was introduced after version 3.1 2023-11-06 23:22:45 +0200: Jordan Williams - 47f46ea1 Add FATAL_ERROR back to CMAKE_MINIMUM_REQUIRED 2023-11-06 23:22:45 +0200: Jordan Williams - 501c826d Tweak for CMake 3.1 2023-11-06 23:22:45 +0200: Jordan Williams - 148c2170 Fix a typo for a CMake variable 2023-11-06 23:22:45 +0200: Jordan Williams - a9219b1c Make changes compatible with CMake 3.1 2023-11-06 23:22:45 +0200: Jordan Williams - cd60d728 Use find_package and pkg_check_modules to find more dependencies 2023-09-29 05:49:22 +0300: Rainer Wittmaack - 87ab8867 World seems to have coaleced towards lib/pkgconfig and lib/cmake as default install locations. However, users may want to override that, so introduce two variables to make that possible. 2023-09-29 05:49:22 +0300: Rainer Wittmaack - 9072a604 pkg-config has two location it searches for and CMAKE_INSTALL_LIBDIR/pkgconfig is 'primary'. Also, downwards compat. 2023-09-29 05:49:22 +0300: Rainer Wittmaack - 667d0172 satisfy standard CMake configuration restrictions on MSVC 2023-09-29 05:49:22 +0300: Rainer Wittmaack - f44eb886 properly respect user install dirs 2023-09-26 23:58:51 +0300: Rainer Wittmaack - bdc4ebb1 make XInput optional 2023-07-21 20:43:27 +0300: John Tsiombikas - e9ceb6dd X11: fixed incorrect modifier bit mapped to GLUT_ACTIVE_SUPER. libtiff 2024-01-30 20:59:04 +0000: Timo Stüber - cee5e991 Setting the TIFFFieldInfo field `set_field_type` should consider `field_writecount` not `field_readcount` 2024-01-24 20:42:34 +0100: Su_Laus - 376916d2 Avoiding memory leaks when using TIFFCreateDirectory() by releasing the allocated memory in the tif-structure. 2024-01-08 13:49:02 +0100: Even Rouault - f9649538 test/raw_decode.c: remove likely ifdef tricks related to old compilers or unusual setups 2024-01-08 12:20:51 +0100: Even Rouault - 10fe25bd tif_jpeg.c/tif_ojpeg.c: remove likely ifdef tricks related to old compilers or unusual setups 2024-01-08 12:20:51 +0100: Even Rouault - 19af4e4a Remove _TIFFUInt64ToFloat() and _TIFFUInt64ToDouble() 2024-01-08 12:20:51 +0100: Even Rouault - 97e9225f Remove support for _MSC_VER < 1500 2024-01-07 23:14:24 +0100: Even Rouault - 651b14ff Use #ifdef _WIN32 to test for Windows, and tiffio.h: remove definition of __WIN32__ 2023-12-20 20:57:40 +0100: Su_Laus - 5fd94439 For non-terminated ASCII arrays, the buffer is first enlarged before a NULL is set at the end to avoid deleting the last character. Fixes #579. Some editorials in tif_dir.c. 2023-12-01 20:27:26 +0100: Su_Laus - 818fb8ce Check return value of _TIFFCreateAnonField(). 2023-11-27 00:07:46 +0000: Even Rouault - f53258e4 Add TIFFOpenOptionsSetMaxCumulatedMemAlloc() 2023-11-23 16:40:01 +0100: Even Rouault - 9d62554d Fixes to avoid CLang warnings on unity builds 2023-11-22 21:09:46 +0100: Even Rouault - 4e2a38d5 CI: test -DCMAKE_UNITY_BUILD=ON 2023-11-22 21:09:46 +0100: Even Rouault - 2a78a5bc Changes to allow building with cmake -DCMAKE_UNITY_BUILD=ON 2023-11-16 20:54:00 +0100: Su_Laus - 85a28664 manpage: Note on using TIFFFlush() before TIFFClose() to check that the data has been successfully written to the file. 2023-11-11 17:18:53 +0100: Su_Laus - b87fadea Change internally used _TIFFRealloc() to _TIFFReallocExt(), which respects the TIFFOpenOptionsSetMaxSingleMemAlloc() limit. 2023-11-11 15:25:38 +0000: Timothy Lyanguzov - 16ab4a20 Fix typo. 2023-11-09 22:17:26 +0100: Su_Laus - 33594735 manpage: Update TIFF documentation about TIFFOpenOptions.rst and TIFFOpenOptionsSetMaxSingleMemAlloc() usage and some other small fixes. 2023-11-08 20:57:50 +0100: Su_Laus - 68d62c65 Rectify some shadowed declarations and warnings in tools and test modules. 2023-10-31 21:30:58 +0100: Even Rouault - dbb825a8 tif_dirread.c: only issue TIFFGetFileSize() for large enough RAM requests 2023-10-31 20:13:48 +0100: Even Rouault - de7bfd7d TIFFFetchDirectory(): remove useless allocsize vs filesize check 2023-10-31 19:47:25 +0100: Even Rouault - 0b025324 tif_dirread.c: only issue TIFFGetFileSize() for large enough RAM requests 2023-10-31 09:14:49 -0700: Kurt Schwehr - 55a8ed45 tif_dirread.c: Fix typo: greather -> greater 2023-10-31 15:43:29 +0000: Su Laus - 5320c9d8 Prevent some out-of-memory attacks 2023-10-31 16:39:43 +0100: Even Rouault - 8d0bf122 tif_fax3.c: error out after a number of times end-of-file has been reached (fixes #583) 2023-10-31 15:58:41 +0100: Even Rouault - 51558511 TIFFReadRGBAStrip/TIFFReadRGBATile: add more validation of col/row (fixes #622) 2023-10-25 15:35:40 +0200: Manuel Massing - 95994b65 #618: ensure absolute seeking is forced independent of TIFFReadDirectory success. 2023-10-12 12:38:58 +0200: Even Rouault - e1b4eef4 tif_lzw.c: avoid warning about misaligned address with UBSAN (fixes #616) 2023-10-12 09:36:52 +0200: Julien Schueller - f8498e2a CMake: Fix TIFF_INCLUDE_DIRS 2023-10-08 20:20:14 +0200: Even Rouault - 86d31b23 tiffcp: preserve TIFFTAG_REFERENCEBLACKWHITE when doing YCbCr JPEG -> YCbCr JPEG 2023-10-07 00:40:50 +0200: Even Rouault - 2cccf6d7 tiffcp: replace PHOTOMETRIC_YCBCR with PHOTOMETRIC_RGB when outputing to compression != JPEG (refs #571) 2023-10-04 22:35:50 +0200: Even Rouault - 8c6676d8 tiffcp: do not copy tags YCBCRCOEFFICIENTS, YCBCRSUBSAMPLING, YCBCRPOSITIONING, REFERENCEBLACKWHITE. Only set TIFFTAG_YCBCRSUBSAMPLING when generating YCbCr JPEG 2023-10-04 22:35:50 +0200: Even Rouault - ef4a936e tiffcp: Setting the correct photometric interpretation for the output image when converting JPEG-YCBCR to JPEG-RGB images. 2023-09-28 13:43:29 +0200: Miloš Komarčević - 995763a3 CMake: move libdeflate and Lerc to Requires.private 2023-09-27 20:29:37 +0000: Miloš Komarčević - 1fb77903 CMake: enable resource compilation on all Windows 2023-09-15 10:07:06 +0000: Even Rouault - 49856998 tif_dirinfo.c: re-enable TIFFTAG_EP_CFAREPEATPATTERNDIM and TIFFTAG_EP_CFAPATTERN tags (fixes #608) 2023-09-09 15:45:47 +0200: Su_Laus - 1e7d217a Check also if codec of input image is available, independently from codec check of output image and return with error if not. Fixes #606. 2023-09-08 14:18:07 +0200: Even Rouault - f56fbd45 Doc: clarify unsupported (still in tarball) and archived (only in git) utilities 2023-09-08 11:12:35 +0200: Even Rouault - 8b20804f Update RELEASE-DATE 2023-09-07 22:40:59 +0200: Even Rouault - 34158833 autoconf.ac: fix detection of windows.h for mingw (fixes #605) 2023-09-05 23:06:24 +0200: Even Rouault - f4387591 doc/index.rst: add warning about tools removal 2023-09-05 18:13:47 +0200: Su_Laus - 32cbd322 Update documentation reference within README.md. Fixes #603. 2023-09-05 18:00:43 +0200: Even Rouault - 5fd37d37 Fix references to mailing list 2023-09-05 15:04:12 +0200: Even Rouault - a4acea37 Prepare for libtiff 4.6.0 release 2023-09-05 09:44:52 +0000: Yuriy Chernyshov - 36c52269 Fix using __attribute__ libtiff with clang-for-windows 2023-09-05 11:42:19 +0200: Even Rouault - f71fc355 CMake: fix build with -Dstrip-chopping=off (fixes #600) 2023-09-03 18:11:13 +0000: Su Laus - 432a3b64 Update CMake and autoconf scripts to consistently update LibTIFF version defines and references in various files when version definition in configure.ac has been changed. 2023-08-28 17:07:53 +0200: Su_Laus - fc733c6a manpages: TiffField functions documentation updated with return behaviour for not defined tags and determination of write-/read-count size. 2023-08-21 20:54:37 +0200: Su_Laus - 12140bfd Change "long" to "int32_t" in two test apps, because can be either int32_t or int64_t, depending on compiler and system. 2023-08-16 13:01:04 +0000: Su Laus - eab89a62 Move most TIFF tools to archive and keep some as unsupported (see #580). 2023-08-12 16:51:44 +0200: Su_Laus - ca85b5f7 Add static build for CI/CD to run testcases which need private interface functions. 2023-08-12 16:38:23 +0200: Su_Laus - 91e7bd01 tiffset fix #597: warning: comparison of integer expressions of different signedness. 2023-08-12 15:52:28 +0200: Su_Laus - 280a568a Remove -i option (ignore errors) from tiffcp, because almost all fuzzer issues were consequential errors from ignored errors because of the "-i" option. 2023-07-24 19:23:58 +0000: Even Rouault - 4b54117c Fix copy paste error. 2023-07-23 11:00:43 +0200: Su_Laus - ce304fe6 Add missing test_write_read_tags.c and test_transferfunction_write_read.c in tarball (fixes #585) and correct „long“ issue. 2023-07-20 13:30:59 +1200: Timothy Lyanguzov - ac72178f Automatically format with clang-format 2023-07-19 22:05:15 +0000: Even Rouault - eabde163 TiffConfig.cmake.in: set TIFF_INCLUDE_DIR, TIFF_INCLUDE_DIRS and... 2023-07-19 19:40:01 +0000: Arie Haenel - 6e2dac5f raw2tiff: fix integer overflow and bypass of the check (fixes #592) 2023-07-19 19:34:25 +0000: Arie Haenel - 4fc16f64 tiffcp: fix memory corruption (overflow) on hostile images (fixes #591) 2023-07-17 09:50:42 +0000: headshog - 54eeadb8 TIFFReadDirectoryCheckOrder: avoid integer overflow 2023-07-11 21:10:56 +0200: Even Rouault - 6aeda415 WebP codec: turn exact mode when creating lossless files to avoid altering R,G,B values in areas where alpha=0 2023-07-05 12:29:17 +0200: Even Rouault - 130ef8d6 WebP decoder: fix error when reading a 3-band blob in a RGBA image 2022-12-16 08:26:15 +0000: Miloš Komarčević - 70645941 MinGW compilers don't need a .def file for shared library libwebp 2024-01-12 15:25:27 -0800: James Zern - 5efd6300 mv SharpYuvEstimate420Risk to extras/ 2023-12-21 15:43:17 -0800: James Zern - e78e924f Makefile.vc: add sharpyuv_risk_table.obj 2023-12-05 10:17:15 +0100: Maryla - d7a0506d Add YUV420 riskiness metric. 2023-11-14 14:18:12 +0100: Vincent Rabaud - 34c80749 Remove alpha encoding pessimization. 2023-11-10 13:57:07 +0100: Vincent Rabaud - 13d9c30b Add a WEBP_NODISCARD 2023-10-28 23:36:35 +0200: Vincent Rabaud - 24d7f9cb Switch code to SDL2. 2023-10-27 00:17:27 +0100: Jonathan Grant - 0b56dedc BuildHuffmanTable check sorted[] array bounds before writing 2023-10-25 12:25:16 -0700: James Zern - a429c0de sharpyuv: convert some for() to do/while 2023-10-25 12:25:12 -0700: James Zern - f0cd7861 DoSharpArgbToYuv: remove constant from loop 2023-10-25 12:25:08 -0700: James Zern - 339231cc SharpYuvConvertWithOptions,cosmetics: fix formatting 2023-10-24 09:48:12 +0200: Arthur Eubanks - 307071f1 Remove medium/large code model-specific inline asm 2023-10-12 16:57:32 +0200: Maryla - deadc339 Fix transfer functions where toGamma and toLinear are swapped. 2023-10-11 15:08:24 +0200: Maryla - 54ca9752 Fix bug in FromLinearLog100. 2023-10-11 14:21:54 +0200: Vincent Rabaud - d2cb2d8c Dereference after NULL check. 2023-10-10 15:55:16 -0700: James Zern - e9d50107 webp-lossless-bitstream-spec: delete extra blank line 2023-10-09 21:24:01 -0700: James Zern - e30a5884 webp-lossless-bitstream-spec: update variable names 2023-10-06 18:41:03 -0700: James Zern - 38cb4fc0 iosbuild,xcframeworkbuild: add SharpYuv framework 2023-10-06 11:46:24 -0700: James Zern - 40afa926 webp-lossless-bitstream-spec: simplify abstract 2023-10-06 11:33:23 -0700: James Zern - 9db21143 webp-container-spec: change assert to MUST be TRUE 2023-10-02 10:51:49 +0200: Anuraag Agrawal - cdbf88ae Fix typo in API docs for incremental decoding 2023-09-20 13:03:30 +0200: Vincent Rabaud - 05c46984 Reformat vcpkg build instructions. 2023-09-19 10:28:02 +0200: Vincent Rabaud - 35e197bd Never send VP8_STATUS_SUSPENDED back in non-incremental. 2023-09-15 13:59:30 +0200: Jonliu1993 - 61441425 Add vcpkg installation instructions 2023-09-15 13:59:30 +0200: Masahiro Hanada - dce8397f Fix next is invalid pointer when WebPSafeMalloc fails 2023-09-15 13:59:30 +0200: Frank - 57c58105 Cmake: wrong public macro WEBP_INCLUDE_DIRS 2023-09-14 16:21:04 -0700: James Zern - f80e9b7e vp8l_enc: fix non-C90 code 2023-09-14 22:43:45 +0200: Vincent Rabaud - accd141d Update lossless spec for two simple codes. 2023-09-14 22:43:45 +0200: Vincent Rabaud - ac17ffff Fix non-C90 code. 2023-09-14 22:43:45 +0200: Vincent Rabaud - 433c7dca Fix static analyzer warnings. 2023-09-13 15:11:07 -0700: James Zern - ca332209 update ChangeLog 2023-09-13 13:33:58 -0700: James Zern - 1ace578c update NEWS 2023-09-13 13:24:49 -0700: James Zern - 63234c42 bump version to 1.3.2 2023-09-12 23:41:29 +0200: Vincent Rabaud - a35ea50d Add a fuzzer for ReadHuffmanCodes 2023-09-12 09:22:53 +0200: Vincent Rabaud - 95ea5226 Fix invalid incremental decoding check. 2023-09-07 15:14:39 -0700: Vincent Rabaud - 2af26267 Fix OOB write in BuildHuffmanTable. 2023-09-07 21:16:03 +0200: Vincent Rabaud - 902bc919 Fix OOB write in BuildHuffmanTable. 2023-09-06 17:15:05 +0200: Vincent Rabaud - 7ba44f80 Homogenize "__asm__ volatile" vs "asm volatile" 2023-09-01 15:00:53 -0700: James Zern - 68e27135 webp-container-spec: reorder example chunk layout 2023-08-15 19:11:50 -0700: James Zern - 1cc94f95 decode.h: wrap idec example in /* */ 2023-08-15 19:07:11 -0700: James Zern - 63acdd1e decode.h: fix decode example 2023-08-14 18:07:17 -0700: James Zern - aac5c5d0 ReadHuffmanCode: rm redundant num code lengths check 2023-08-14 17:38:06 -0700: James Zern - a2de25f6 webp-lossless-bitstream-spec: normalize list item case 2023-08-14 17:38:03 -0700: James Zern - 68820f0e webp-lossless-bitstream-spec: normalize pixel ref 2023-08-14 17:37:57 -0700: James Zern - cdb31aa8 webp-lossless-bitstream-spec: add missing periods 2023-08-14 17:37:39 -0700: James Zern - 0535a8cf webp-lossless-bitstream-spec: fix grammar 2023-08-09 13:51:38 -0700: James Zern - b6c4ce26 normalize numbered list item format 2023-07-28 09:07:11 -0700: James Zern - c63c5df6 palette.c: fix msvc warnings 2023-07-27 16:18:57 -0700: James Zern - 0a2cad51 webp-container-spec: move terms from intro section 2023-07-27 12:41:04 -0700: James Zern - dd88d2ff webp-lossless-bitstream-spec: color_cache -> color cache 2023-07-26 09:42:00 -0700: James Zern - 67a7cc2b webp-lossless-bitstream-spec: fix code blocks 2023-07-26 10:25:14 +0200: Vincent Rabaud - 1432ebba Refactor palette sorting computation. 2023-07-25 22:10:06 -0700: James Zern - cd436142 webp-lossless-bitstream-spec: block -> chunk 2023-07-25 22:09:59 -0700: James Zern - 3cb66f64 webp-lossless-bitstream-spec: add some missing commas 2023-07-25 22:08:51 -0700: James Zern - 56471a53 webp-lossless-bitstream-spec: normalize item text in 5.1 2023-07-21 16:30:50 -0700: James Zern - af7fbfd2 vp8l_dec,ReadTransform: improve error status reporting 2023-07-21 16:30:49 -0700: James Zern - 7d8e0896 vp8l_dec: add VP8LSetError() 2023-07-21 16:30:48 -0700: James Zern - a71ce1cf animencoder_fuzzer: fix error check w/Nallocfuzz 2023-07-21 15:50:38 -0700: James Zern - e94b36d6 webp-lossless-bitstream-spec: relocate details from 5.1 2023-07-20 17:54:20 -0700: James Zern - 84628e56 webp-lossless-bitstream-spec: clarify image width changes 2023-07-18 16:25:29 -0700: James Zern - ee722997 alpha_dec: add missing VP8SetError() 2023-07-18 16:24:11 -0700: James Zern - 0081693d enc_dec_fuzzer: use WebPDecode() 2023-07-18 16:24:09 -0700: James Zern - 0fcb311c enc_dec_fuzzer: fix WebPEncode/pic.error_code check 2023-07-14 15:13:27 -0700: James Zern - 982c177c webp-lossless-bitstream-spec: fix struct member refs 2023-07-14 15:13:27 -0700: James Zern - 56cf5625 webp-lossless-bitstream-spec: use RFC 7405 for ABNF 2023-07-14 15:12:35 -0700: James Zern - 6c6b3fd3 webp-lossless-bitstream-spec,cosmetics: delete blank lines 2023-07-12 12:04:57 -0700: James Zern - 47c0af8d ReadHuffmanCodes: rm max_alphabet_size calc 2023-07-10 15:10:00 -0700: James Zern - b92deba3 animencoder_fuzzer: no WebPAnimEncoderAssemble check w/nallocfuzz 2023-07-10 15:09:17 -0700: James Zern - 6be9bf8b animencoder_fuzzer: fix leak on alloc failure 2023-07-07 19:57:47 -0700: James Zern - 5c965e55 vp8l_dec,cosmetics: add some /*param=*/ comments 2023-07-07 15:54:34 -0700: James Zern - e4fc2f78 webp-lossless-bitstream-spec: add validity note for max_symbol 2023-07-07 15:54:34 -0700: James Zern - 71916726 webp-lossless-bitstream-spec: fix max_symbol definition 2023-07-06 22:09:24 +0200: Vincent Rabaud - eac3bd5c Have the palette code be in its own file. libjxl 2024-02-01 10:31:16 +0000: Eugene Kliuchnikov - afdcac1d Update CI plugin to deal with warnings (#3230) 2024-02-01 10:05:16 +0000: Luca Versari - 729e5137 Encode lossless Modular extra channels in streaming mode. (#3227) 2024-01-31 15:44:05 +0000: Eugene Kliuchnikov - 8803b203 Reject decoding to JPEG when DCT coefficients are invalid (#3201) 2024-01-31 13:26:00 +0000: Moritz Firsching - fcd1faf4 relax rendering intent check (#1992) 2024-01-31 11:00:06 +0000: Luca Versari - e69daa86 Do not encode alpha lossily by default in VarDCT mode. (#3225) 2024-01-31 09:25:03 +0000: Leo Izen - a06b0ab5 GDK Pixbuf Loader Fixes (#3218) 2024-01-31 09:07:08 +0000: Moritz Firsching - 002e5af0 stripping metadata and jpeg reconstruction (#3224) 2024-01-31 07:50:26 +0000: Eugene Kliuchnikov - f351a7da Drop image-from-planes constructor (#3211) 2024-01-30 14:19:33 +0000: Moritz Firsching - 703214cd add JxlDecoderGetBoxSizeContents (#3212) 2024-01-30 11:53:08 +0000: Stefan Oltmann - e0310bf3 Added metadata libraries to software_support.md (#3221) 2024-01-30 11:44:24 +0000: Harry Turton - f25442af State that JPEG frames are lossless only. (#3222) 2024-01-29 17:41:05 +0000: Eugene Kliuchnikov - 07203da0 Fix MSVC build (#3213) 2024-01-29 17:37:17 +0000: Moritz Firsching - 8b29baa7 correct docstring for JxlDecoderGetBoxSizeRaw (#3198) 2024-01-29 14:37:57 +0000: dependabot[bot] - 5ab436a5 Bump github/codeql-action from 3.23.1 to 3.23.2 (#3217) 2024-01-29 14:37:22 +0000: dependabot[bot] - 1be41692 Bump codecov/codecov-action from 3.1.4 to 3.1.5 (#3216) 2024-01-29 14:31:58 +0000: dependabot[bot] - 5c938076 Bump actions/upload-artifact from 4.2.0 to 4.3.0 (#3215) 2024-01-29 14:12:59 +0000: Moritz Firsching - cca9b9cd tidy jxlinfo (#3214) 2024-01-29 11:08:03 +0000: Eugene Kliuchnikov - f5a4d64e Fix OOB (#3208) 2024-01-29 10:38:41 +0000: Moritz Firsching - 906c4001 bump zlib to v1.3.1 (#3202) 2024-01-27 13:33:35 +0000: Dirk Lemstra - 1f9b04f7 Change definition of JXL_DEBUG_V when JXL_DEBUG_V_LEVEL is zero. (#3204) 2024-01-26 17:27:00 +0000: Moritz Firsching - 601f029f allow SkipProgressive be is_last (#3199) 2024-01-26 11:04:09 +0000: szabadka - dab6fd6d Do XYB color transform in-place. (#3200) 2024-01-25 15:57:16 +0000: szabadka - 27500251 Update test expectations. (#3192) 2024-01-25 14:48:13 +0000: szabadka - a8d43397 Fix group permutation for multi-pass streaming mode. (#3194) 2024-01-25 14:10:26 +0000: Sami Boukortt - 292de711 New method for local tone mapping (#3189) 2024-01-25 01:00:10 +0000: Moritz Firsching - d6c8d5da avoid false detection of buffer overrun (#3191) 2024-01-24 16:45:48 +0000: Sami Boukortt - d08c590a Fix stride in ConvertImage3FToPackedPixelFile (#3190) 2024-01-24 13:31:04 +0000: szabadka - ae50ce4b Fix interpretation of -1 (default) setting for progressive ac. (#3188) 2024-01-24 10:06:23 +0000: szabadka - 6cba88fc Fix photon noise handling in streaming encoder mode. (#3185) 2024-01-24 07:25:41 +0000: Eugene Kliuchnikov - 8eb7f1c0 Temporarily re-add version.h include (#3184) 2024-01-24 07:11:56 +0000: Eugene Kliuchnikov - 7375c960 More fix-includes (#3182) 2024-01-23 20:52:59 +0000: Luca Versari - 847e11bc Add a fuzzer to compare streaming and non-streaming encoding. (#3183) 2024-01-23 14:55:26 +0000: szabadka - f09beac5 Move remaining uses of CodecInOut Encode function to tools/hdr (#3181) 2024-01-23 13:12:29 +0000: szabadka - 946c4112 Remove some more uses of CodecInOut (#3180) 2024-01-23 12:13:54 +0000: Eugene Kliuchnikov - 4c11a5c7 Next round of include fixes (#3179) 2024-01-23 11:53:40 +0000: Moritz Firsching - c15ac2fc remove unused variable base (#3173) 2024-01-23 11:26:18 +0000: szabadka - c9f27c98 Use PPF instead of CodecInOut in the ImageCodec API. (#3174) 2024-01-23 11:22:22 +0000: szabadka - ad2d2154 Fix fuzzer build. (#3178) 2024-01-22 17:36:36 +0000: szabadka - 5048c8da Use pixel stats based chromacity adjustment from effort 7. (#3160) 2024-01-22 16:44:26 +0000: szabadka - 143ad4d6 Convert equivalent UINT8 and UINT16 values to the same float. (#3171) 2024-01-22 16:06:33 +0000: Eugene Kliuchnikov - 783ebfc2 Fix typo, and non-typo (#3172) 2024-01-22 15:47:58 +0000: dependabot[bot] - 80ec8ad7 Bump github/codeql-action from 3.23.0 to 3.23.1 (#3169) 2024-01-22 14:56:56 +0000: dependabot[bot] - e97c0df0 Bump actions/dependency-review-action from 3.1.5 to 4.0.0 (#3170) 2024-01-22 14:56:06 +0000: dependabot[bot] - d265ce8a Bump actions/cache from 3.3.3 to 4.0.0 (#3168) 2024-01-22 14:55:39 +0000: dependabot[bot] - c2894f86 Bump mymindstorm/setup-emsdk from 13 to 14 (#3167) 2024-01-22 14:55:09 +0000: dependabot[bot] - 963e5fe6 Bump actions/upload-artifact from 4.1.0 to 4.2.0 (#3166) 2024-01-22 14:28:20 +0000: Eugene Kliuchnikov - 1ae96a99 Use version for version header (#3162) 2024-01-22 14:27:31 +0000: Eugene Kliuchnikov - 18a1207d Split .gni and .bzl lists; add docstring to .blz (#3163) 2024-01-22 14:25:22 +0000: Eugene Kliuchnikov - 66b95923 More clang-tidy fixes (#3164) 2024-01-22 13:12:25 +0000: szabadka - 6684df2d Simplify adaptive quantization field quantization. (#3153) 2024-01-22 09:36:06 +0000: szabadka - f379ad3d Remove custom DC chroma-from luma heuristics. (#3161) 2024-01-22 03:04:27 +0000: Daniel Novomeský - 8500fa0f plugins: use JPEGXL_TEST_DATA_PATH instead of hard-coded path. (#3143) 2024-01-22 03:03:46 +0000: Wonwoo Choi - 637d4ab3 djxl: Request float pixel formats if --disable_output is set (#3146) 2024-01-22 03:02:42 +0000: szabadka - cde5a932 Enable the streaming code-path in cjxl by default up to effort 6. (#3155) 2024-01-22 03:01:51 +0000: Eugene Kliuchnikov - c22dcb72 Fix a bunch of includes (detected by ClangTidy) (#3157) 2024-01-22 03:01:06 +0000: Moritz Firsching - 56d3cb04 remove superflous return (#3158) 2024-01-18 14:21:35 +0000: szabadka - 3671f93c Fix benchmark_xl --save_decompressed mode for images with alpha. (#3156) 2024-01-18 10:27:10 +0000: szabadka - 7f558c54 Disable streaming pixel equivalence test on non-x86-64 systems. (#3154) 2024-01-18 07:32:19 +0000: Eugene Kliuchnikov - 35729d6c Make gauss_blur more standalone (#3152) 2024-01-17 14:07:15 +0000: szabadka - 2dd57778 Encode each modular stream in streaming mode independently. (#3151) 2024-01-17 14:03:57 +0000: Moritz Firsching - b48e9764 disable tooling test when not JPEGXL_ENABLE_TOOLS (#3138) 2024-01-17 11:00:48 +0000: szabadka - 036a6b77 Add test for streaming and non-streaming pixel equivalence. (#3150) 2024-01-17 07:56:23 +0000: szabadka - b2f3a62e Use borders for EPF field in streaming mode. (#3145) 2024-01-16 16:50:33 +0000: Sami Boukortt - 24ecdc19 Update link to Cube LUT Specification (#3147) 2024-01-15 17:12:04 +0000: Eugene Kliuchnikov - 8e7dc5ef Fix GCC-10+ errors (#3142) 2024-01-15 16:37:04 +0000: dependabot[bot] - 6d14caf5 Bump actions/download-artifact from 4.1.0 to 4.1.1 (#3139) 2024-01-15 16:03:21 +0000: dependabot[bot] - a8be841b Bump actions/upload-artifact from 4.0.0 to 4.1.0 (#3141) 2024-01-15 16:03:05 +0000: dependabot[bot] - 05b5070e Bump actions/cache from 3.3.2 to 3.3.3 (#3140) 2024-01-15 12:49:17 +0000: Eugene Kliuchnikov - e408e659 Remove unused Separable7 (#3136) 2024-01-15 12:39:54 +0000: Eugene Kliuchnikov - d6799c6e Add a knob to disable threads in WASM build (#3135) 2024-01-15 09:46:13 +0000: Eugene Kliuchnikov - deaba2c0 Move gauss_blur to tools/; it is not used in jxl itself (#3124) 2024-01-12 13:27:50 +0000: szabadka - 7b1d243a Add encoder option to disable full image based heuristics. (#3130) 2024-01-11 18:29:40 +0000: szabadka - f3440982 Use border pixels of tiles in streaming adaptive quantization. (#3127) 2024-01-11 17:07:23 +0000: dependabot[bot] - 0cbcbe17 Bump github/codeql-action from 3.22.12 to 3.23.0 (#3121) 2024-01-11 16:21:38 +0000: szabadka - 1af47edb Make the SIMD and scalar version of convolution the same. (#3126) 2024-01-11 07:32:01 +0000: dependabot[bot] - b20b8337 Bump actions/dependency-review-action from 3.1.4 to 3.1.5 (#3120) 2024-01-10 10:53:01 +0000: sandstrom - a3e27249 Clarify Safari support (#2909) 2024-01-10 10:17:33 +0000: oupson - c91076cf On android, use logging functions instead of stderr when writing status or debug messages if log lib is found (#3106) 2024-01-10 09:55:54 +0000: Moritz Firsching - 414bff47 clarify what needs to be pushed to gitlab (#3115) 2024-01-08 13:55:50 +0000: Eugene Kliuchnikov - b26041c7 Re-add jxl.dll asset (#3117) 2024-01-08 10:24:25 +0000: Eugene Kliuchnikov - 7638e923 Fix install prefix in documentation (#3116) 2024-01-06 11:29:40 +0000: Sami Boukortt - 875e72dd Update testdata (#3112) 2024-01-05 19:37:44 +0000: Eugene Kliuchnikov - 9a644b55 Fix Clang Tidy findings (#3107) 2024-01-05 18:37:23 +0000: szabadka - e3ad9e18 Enable Gaborish for streaming mode. (#3108) 2024-01-05 14:57:52 +0000: Eugene Kliuchnikov - 7b2db185 Move exif.h to base/ (#3105) 2024-01-05 13:08:45 +0000: Moritz Firsching - c50a3bf8 remove Compact-ICC-Profiles submodule (#3103) 2024-01-05 10:10:02 +0000: Moritz Firsching - 6e779852 add Compact-ICC-Profiles to testdata filegroup (#3102) 2024-01-04 17:53:38 +0000: Moritz Firsching - 2a7b35f6 in cross test also have artifacts for Compact-ICC-Profiles (#3099) 2024-01-04 17:18:24 +0000: szabadka - 22899bbe Make convolution work for arbitrary input/output rectangles. (#3094) 2024-01-04 16:31:47 +0000: Luca Versari - e4764a37 Fix CheckOutOfBounds on 32-bit systems. (#3098) 2024-01-04 15:24:15 +0000: Sami Boukortt - 3cac2874 Fix CMYK encoding (#3096) 2024-01-04 15:19:50 +0000: Moritz Firsching - 3428233b add testdata to deps.sh (#3097) 2024-01-04 12:06:15 +0000: Luca Versari - 06aec614 Fix dithering when doing non-8-aligned processing. (#3093) 2024-01-04 12:00:23 +0000: Moritz Firsching - cdc12b32 refactor file extension handling (#3088) 2024-01-04 08:40:12 +0000: Sergey Fedorov - 0d876275 enc_aux_out.cc: define __STDC_FORMAT_MACROS if undefined (#3092) 2024-01-03 22:56:52 +0000: Luca Versari - 815858b2 Do 8-bit ordered dithering when decoding to 8-bit. (#3090) 2024-01-03 15:39:48 +0000: Luca Versari - 34b43a0a Improve histogram selection/clustering when in streaming mode. (#3089) 2024-01-02 12:41:51 +0000: Luca Versari - a010c1f8 Modify the sampling algorithm in fast-lossless streaming mode. (#3084) 2023-12-29 13:36:27 +0000: Sami Boukortt - 1d1006ce Set ENABLE_JPEGLI conditioned on the existence of the libjpeg-turbo submodule (#3085) 2023-12-28 18:46:39 +0000: Sami Boukortt - 88671ac5 When building with skcms, incorporate it into libjxl_cms (#3083) 2023-12-27 17:00:51 +0000: Sami Boukortt - 5d4e7c45 Revive JPEGXL_STATIC (#3073) 2023-12-27 15:45:13 +0000: BtbN - 693cf3a4 Fix link (#3045) 2023-12-27 15:44:25 +0000: Eugene Kliuchnikov - 844c092a Split build_test.yml (#3082) 2023-12-27 15:40:57 +0000: Moritz Firsching - 9afd1ab5 bump vcpkg version (#3080) 2023-12-27 14:01:07 +0000: Eugene Kliuchnikov - 0c98ed68 Update release manual (#3081) 2023-12-27 11:03:54 +0000: dependabot[bot] - 7987b5ff Bump actions/deploy-pages from 3 to 4 (#3074) 2023-12-27 10:17:24 +0000: Moritz Firsching - 7afded68 fix release contens permissions (#3079) 2023-12-27 10:08:58 +0000: dependabot[bot] - 53ff91fa Bump actions/upload-pages-artifact from 2 to 3 (#3077) 2023-12-27 10:08:36 +0000: dependabot[bot] - 4f775369 Bump actions/download-artifact from 4.0.0 to 4.1.0 (#3076) 2023-12-27 10:08:13 +0000: dependabot[bot] - 2f402bff Bump github/codeql-action from 3.22.11 to 3.22.12 (#3075) 2023-12-23 10:25:14 +0000: Sami Boukortt - 0cc36c33 Fix deps.sh (#3071) 2023-12-22 21:18:18 +0000: Moritz Firsching - 7120a919 update changelog to include 0.9.0 (#3064) 2023-12-22 13:01:07 +0000: Luca Versari - ed80bfe8 Fix pkgconfig for linking to an installed static library. (#3061) 2023-12-22 11:42:11 +0000: Eugene Kliuchnikov - b5520684 Migrate to bazel modules (where possible) (#3059) 2023-12-22 10:43:36 +0000: Moritz Firsching - e3d75bfb update changelog (#3060) 2023-12-22 09:51:40 +0000: Eugene Kliuchnikov - 46957450 Move SelectFormat to common (#3056) 2023-12-21 14:58:47 +0000: Eugene Kliuchnikov - fe823aa3 Fixes #3018 - can't save 32-bit float JXL to PNG (#3057) 2023-12-21 11:27:22 +0000: Eugene Kliuchnikov - a2d49fc3 Speedup WASM CI (#3055) 2023-12-21 11:10:09 +0000: Eugene Kliuchnikov - 08ede2e4 Move JxlGetDefaultCms to public API (#3053) 2023-12-21 10:03:49 +0000: Eugene Kliuchnikov - 33050d42 fix bazel tests (#3054) 2023-12-20 15:04:41 +0000: Eugene Kliuchnikov - 3e3a7067 Update error threshold for debian:trixie (#3052) 2023-12-20 14:40:04 +0000: Eugene Kliuchnikov - 14ea9306 Drop excessive inlines (to unbloat both libjxl_dec and libjxl_cms) (#3051) 2023-12-20 13:43:43 +0000: Eugene Kliuchnikov - c88cd68d Cut dependency decoder -> *cms (#3047) 2023-12-20 12:40:19 +0000: Eugene Kliuchnikov - 3ff74442 Fix bazel build with modern compilers (#3049) 2023-12-20 12:15:53 +0000: Eugene Kliuchnikov - 761a2d04 remove unused functions (#3048) 2023-12-20 11:34:42 +0000: Moritz Firsching - cf861174 fix RoundtripAnimationPatches (#3046) 2023-12-20 09:02:06 +0000: Moritz Firsching - 58d92e3f update AUTHORS (#3037) 2023-12-19 19:48:59 +0000: Sami Boukortt - dff3f460 Add missing BENCHMARK_PNG guards (#3044) 2023-12-19 18:16:11 +0000: Eugene Kliuchnikov - f8d41c96 Make color_management.cc non-hwy. (#3027) 2023-12-19 17:52:16 +0000: Luca Versari - 9537b358 Add giflib as a dep + fix doc on modern doxygen (#3043) 2023-12-19 17:21:16 +0000: Luca Versari - 6f014ee3 Stop using opsin.xsize() and opsin.ysize() in patch search. (#3042) 2023-12-19 13:53:26 +0000: Eugene Kliuchnikov - c8e1a0e6 Fix typo (#3040) 2023-12-19 13:16:57 +0000: Eugene Kliuchnikov - 57f93a36 Fix clang-tidy findings (#3038) 2023-12-19 11:28:09 +0000: Luca Versari - 64f8f930 Add libpng to nix (#3035) 2023-12-19 11:27:51 +0000: Luca Versari - f64d12bc Avoid producing patches that are out of image bounds. (#3036) 2023-12-19 10:54:05 +0000: dependabot[bot] - 3a8faee0 Bump actions/download-artifact from 3.0.2 to 4.0.0 (#3032) 2023-12-19 10:41:56 +0000: Eugene Kliuchnikov - 1ec5f4bf Fix #3025 and other potential overflows (#3029) 2023-12-19 10:19:48 +0000: dependabot[bot] - c6f81f26 Bump actions/setup-node from 4.0.0 to 4.0.1 (#3031) 2023-12-18 21:32:14 +0000: dependabot[bot] - 77b9977b Bump actions/upload-artifact from 3.1.3 to 4.0.0 (#3033) 2023-12-18 21:21:38 +0000: Eugene Kliuchnikov - 9f6afbc7 Try to fix RTD build (#3028) 2023-12-18 16:31:13 +0000: dependabot[bot] - 7d63e87e Bump github/codeql-action from 2.22.9 to 3.22.11 (#3030) 2023-12-18 09:10:09 +0000: Eugene Kliuchnikov - 4a18a71e Deploy read-the-docs to gh-pages (#3026) 2023-12-14 09:01:14 +0000: Luca Versari - 26d32cab Update flake.nix for running ./ci.sh lint (#3023) 2023-12-14 08:53:24 +0000: Luca Versari - a4bb224c mmap-backed implementation of PNM streaming input. (#3020) 2023-12-13 20:27:50 +0000: Sami Boukortt - 961307ef Remove the old #define hack (#2977) 2023-12-13 19:56:19 +0000: Luca Versari - 59d9573d Add a basic flake.nix file for development on NixOS. (#3019) 2023-12-13 13:27:57 +0000: szabadka - 68c57e7e Implement streaming encoder mode with constant memory usage. (#3017) 2023-12-12 12:34:45 +0000: dependabot[bot] - e986e5c9 Bump github/codeql-action from 2.22.8 to 2.22.9 (#3014) 2023-12-12 11:09:17 +0000: Eugene Kliuchnikov - f5c5756b Fix bazel build (#3016) 2023-12-11 14:24:42 +0000: szabadka - 581b62dd Set the streaming mode in cjxl if both input and output are streaming. (#3013) 2023-12-11 13:32:25 +0000: szabadka - dca2d5b6 Remove the copy of the frame header from shared state. (#3012) 2023-12-11 10:42:11 +0000: Eugene Kliuchnikov - 7d6d5739 Refactoring: code dedup (#3005) 2023-12-11 10:10:38 +0000: szabadka - 90bfc390 Add streaming encoder mode to benchmark_xl. (#3011) 2023-12-07 16:32:31 +0000: Eugene Kliuchnikov - 733dfdad Fix includes (#3007) 2023-12-06 17:13:26 +0000: Eugene Kliuchnikov - d2d74352 (TSAN) Do not compute mask1x1 for tile padding (#3006) 2023-12-06 15:18:18 +0000: Sami Boukortt - f4999c9d Streamline the build (#2987) 2023-12-06 10:39:29 +0000: Eugene Kliuchnikov - d7179d15 Fix dead-end in jpeg-transcode flow (#3003) 2023-12-05 17:44:55 +0000: Sami Boukortt - 31f15e48 Update libpng (#3002) 2023-12-05 14:40:41 +0000: Moritz Firsching - 0bfa61eb use small box if possible (#3001) 2023-12-04 15:11:06 +0000: dependabot[bot] - 021e4216 Bump actions/dependency-review-action from 3.1.3 to 3.1.4 (#3000) 2023-12-04 10:10:01 +0000: Moritz Firsching - 15bd085c don't try to write files when --disable_output (#2996) 2023-12-04 09:10:26 +0000: Sönke Ludwig - 3e48d6f1 Add Aspect to the list of image viewers (#2999) 2023-12-02 10:12:55 +0000: szabadka - 739d9dab Refactor EncodeFrame function to prepare it for streaming. (#2998) 2023-12-01 15:06:50 +0000: Luca Versari - 55cfdad1 Fix streaming output with multiple repetitions. (#2997) 2023-12-01 09:55:23 +0000: Moritz Firsching - 3c94a059 make authors check optional (#2993) 2023-11-29 14:37:15 +0000: Moritz Firsching - 9b82fa10 Update developing_in_github.md (#2936) 2023-11-29 13:35:15 +0000: szabadka - 2c614405 Remove PassesEncoderState parameter from EncodeFrame. (#2989) 2023-11-29 10:34:24 +0000: szabadka - 4e194f4d Use streaming output wrapper instead of bit writer in EncodeFrame. (#2988) 2023-11-29 09:10:08 +0000: szabadka - 308b5f1e Use chunked frame adapter instead of image bundle in EncodeFrame. (#2983) 2023-11-28 17:12:04 +0000: Moritz Firsching - c70c9d0b use JxlEncoderDistanceFromQuality in gimp plugin (#2986) 2023-11-28 17:03:30 +0000: Moritz Firsching - d319923b use JxlEncoderDistanceFromQuality in pixbufloader (#2985) 2023-11-28 16:19:41 +0000: Moritz Firsching - 2ef999bb don't use callback in pixbufloader (#2984) 2023-11-28 16:00:21 +0000: Moritz Firsching - 766f6080 add JxlEncoderDistanceFromQuality (#2976) 2023-11-28 15:55:30 +0000: Moritz Firsching - a2273bfa jxlinfo: don't force order of flags (#2982) 2023-11-28 15:52:23 +0000: Moritz Firsching - 30428c26 remove box tool (#2975) 2023-11-28 14:41:12 +0000: Leo Izen - 726da4db plugins/pixbufloader-jxl: pass ICC profile instead of converting to sRGB (#2942) 2023-11-28 12:54:09 +0000: Moritz Firsching - b098f519 fix extended box in tools/box (#2974) 2023-11-27 20:14:17 +0000: Luca Versari - 878c9441 Add and use a macro to convert methods to C callbacks. (#2965) 2023-11-27 15:56:42 +0000: Eugene Kliuchnikov - 0e01b972 Fix clang-tidy findings (#2981) 2023-11-27 14:48:41 +0000: dependabot[bot] - 375a6a38 Bump mymindstorm/setup-emsdk from 12 to 13 (#2980) 2023-11-27 14:22:34 +0000: dependabot[bot] - f6496c15 Bump github/codeql-action from 2.22.7 to 2.22.8 (#2979) 2023-11-27 10:28:46 +0000: dependabot[bot] - 2a85f24e Bump step-security/harden-runner from 2.6.0 to 2.6.1 (#2954) 2023-11-27 10:28:42 +0000: dependabot[bot] - ffbf3f38 Bump github/codeql-action from 2.22.5 to 2.22.7 (#2953) 2023-11-27 10:28:37 +0000: dependabot[bot] - a70f98d4 Bump actions/dependency-review-action from 3.1.2 to 3.1.3 (#2952) 2023-11-27 09:08:00 +0000: szabadka - 0ffa6904 Remove unused has_ac_global parameter from TOC functions. (#2973) 2023-11-27 08:02:16 +0000: Moritz Firsching - 8853342c fix bump_version script (#2972) 2023-11-26 12:50:38 +0000: szabadka - 1b34bc73 Improve streaming encoder testing and fix newly discovered bugs. (#2969) 2023-11-25 20:02:26 +0000: Alex Xu - bde01ad0 fix libjxl_cms.pc include/lib path (#2964) 2023-11-24 19:32:47 +0000: Moritz Firsching - c4eb31df bump version to 0.10.0 (#2956) 2023-11-23 19:11:39 +0000: Moritz Firsching - b59e3121 remove unused variable if not JXL_ENABLE_ASSERT (#2962) 2023-11-23 19:07:08 +0000: Moritz Firsching - 09869489 fix ExtentedBoxSizeTest (#2963) 2023-11-23 11:21:57 +0000: Moritz Firsching - ab5c248f conformance repo hash and use global variable (#2961) 2023-11-22 16:04:54 +0000: szabadka - 2172ce28 Fix standalone fast lossless build. (#2960) 2023-11-22 15:33:13 +0000: szabadka - 6bd63f58 Reduce memory usage of streaming fast-lossless code-path. (#2957) 2023-11-22 13:28:51 +0000: szabadka - 4e94ed97 Fix large box decoding. (#2958) 2023-11-20 17:46:44 +0000: Moritz Firsching - dd1d6a91 continue-on-error for step (#2950) 2023-11-20 07:53:07 +0000: dependabot[bot] - 0bb7e977 Bump actions/dependency-review-action from 3.1.1 to 3.1.2 (#2943) 2023-11-18 14:40:27 +0000: szabadka - f7b82e01 Implement streaming file output in cjxl. (#2949) 2023-11-18 09:11:27 +0000: szabadka - b2cb82f7 Implement chunked file input in cjxl. (#2948) 2023-11-15 16:18:47 +0000: Sami Boukortt - 54eb36cb Fix a few conditions (#2947) 2023-11-15 15:44:48 +0000: Moritz Firsching - f1fd4c38 implement cms api (#2927) 2023-11-12 08:05:08 +0000: Eugene Kliuchnikov - 20578396 Limit running benchmakr to release and lowprecision workfloww (#2941) 2023-11-08 12:16:19 +0000: Sami Boukortt - 2ad05f4f Fix building the tools that use lcms2 (#2937) 2023-11-07 09:48:41 +0000: Eugene Kliuchnikov - 5bc46509 Fix OSX build (benchmark step) (#2933) 2023-11-06 16:08:00 +0000: dependabot[bot] - 9487d3ab Bump actions/dependency-review-action from 3.1.0 to 3.1.1 (#2935) 2023-11-06 11:50:42 +0000: Moritz Firsching - 7800e792 make sure jxl_cms can be used from C (#2934) 2023-11-06 10:30:01 +0000: Eugene Kliuchnikov - 1d74b10d Pickup SKCMS fixes (#2932) 2023-11-02 18:55:18 +0000: Eugene Kliuchnikov - 7f9e7452 Add a hint how to fix author for corp users (#2930) 2023-11-02 16:26:30 +0000: Eugene Kliuchnikov - e81b514f Fix OSX build (#2928) 2023-11-02 16:16:31 +0000: Eugene Kliuchnikov - 19fa0d9d Add a hack to build_stats.py to see at least something useful on OSX (#2929) 2023-11-02 15:50:32 +0000: Eugene Kliuchnikov - fd9f1604 Add workflow with system lcms2 (#2926) 2023-11-02 09:03:38 +0000: Dmitry Baryshev - 630b988a Added SAIL to software support (#2923) 2023-11-02 01:21:36 +0000: Bonnie - f6cbd86d Open rawdistmap in binary mode for writing (#2925) 2023-11-01 19:49:20 +0000: Eugene Kliuchnikov - 723cf49a Fix pixbufloader build (#2924) 2023-11-01 14:57:13 +0000: Eugene Kliuchnikov - 70667c12 Add OSX workflow (#2922) 2023-11-01 14:08:09 +0000: Moritz Firsching - 7f11af67 handle avif v0 (#2920) 2023-10-31 15:29:17 +0000: Eugene Kliuchnikov - 5b52fd68 Drop jxl_cms-static (#2916) 2023-10-31 13:06:40 +0000: Eugene Kliuchnikov - d67fa355 More precise jpeg output buffer control (#2921) 2023-10-30 15:13:01 +0000: dependabot[bot] - 798b9805 Bump ossf/scorecard-action from 2.3.0 to 2.3.1 (#2919) 2023-10-30 15:12:50 +0000: dependabot[bot] - 2857666f Bump github/codeql-action from 2.22.4 to 2.22.5 (#2918) 2023-10-30 11:37:51 +0000: Eugene Kliuchnikov - 241abf45 Support avif v0 (#2917) 2023-10-30 09:53:29 +0000: Eugene Kliuchnikov - bc3dec51 Make base/ object-free. (#2915) 2023-10-26 19:03:05 +0000: Eugene Kliuchnikov - 5618642c Do not ignore webp return values (#2913) 2023-10-26 19:02:52 +0000: Eugene Kliuchnikov - 45de39c2 Two more clang-tidy findings (#2914) 2023-10-25 15:36:28 +0000: Eugene Kliuchnikov - fcd3dfa4 More clang-tidy findings (#2912) 2023-10-25 13:58:05 +0000: Eugene Kliuchnikov - 03674361 Fix ClandTidy findings (#2911) 2023-10-25 13:57:49 +0000: Eugene Kliuchnikov - a4f7898e Drop aux_out in test::EncodeFile (#2910) 2023-10-24 14:37:56 +0000: Eugene Kliuchnikov - 15d1ab2e do not ignore avif result (#2907) 2023-10-24 13:14:15 +0000: Eugene Kliuchnikov - 19cca8f4 Move enc_file into test_utils (#2906) 2023-10-23 18:37:25 +0000: dependabot[bot] - e2c22830 Bump github/codeql-action from 2.22.3 to 2.22.4 (#2902) 2023-10-23 18:37:10 +0000: dependabot[bot] - 37fdba16 Bump actions/setup-node from 3.8.1 to 4.0.0 (#2904) 2023-10-23 18:36:53 +0000: dependabot[bot] - 83a40f99 Bump actions/checkout from 4.1.0 to 4.1.1 (#2903) 2023-10-23 18:36:22 +0000: Eugene Kliuchnikov - f9f1e496 Reduce use of PaddedBytes outside of encoder/decoder libs (#2900) 2023-10-23 13:04:14 +0000: Daniel Novomeský - 53f54a99 Fix CMake Error (add_dependencies with empty list) (#2899) 2023-10-23 08:19:08 +0000: dependabot[bot] - 5da3d484 Bump ad-m/github-push-action from 0.6.0 to 0.8.0 (#2883) 2023-10-21 06:59:05 +0000: Eugene Kliuchnikov - 6f858060 Reduce base/ obj footprint (#2895) 2023-10-20 09:26:52 +0000: Eugene Kliuchnikov - 39c98339 Fix wording (#2894) 2023-10-20 08:07:05 +0000: Moritz Firsching - 4a8164a4 update branch name in docs (#2893) 2023-10-19 09:18:31 +0000: Eugene Kliuchnikov - 72994a11 Link separate libjxl_cms (#2884) 2023-10-18 13:56:09 +0000: Eugene Kliuchnikov - d3a69dbe Deal with non-gray input is not being tri-color (#2891) 2023-10-18 13:35:40 +0000: Moritz Firsching - 50896b2d simplify ci.sh (#2890) 2023-10-18 10:54:58 +0000: Eugene Kliuchnikov - 56d8bead Deal with NaN values in Customxy (#2889) 2023-10-18 10:52:13 +0000: Moritz Firsching - 04c4c95c one more image in LosslessSmallFewColors test (#2888) 2023-10-18 09:16:38 +0000: Eugene Kliuchnikov - 2a004d27 Fix clang-tidy findings (#2887) 2023-10-18 06:32:29 +0000: Luca Versari - 4766df55 Fix fast-lossless on images with a palette larger than 256 colors. (#2886) 2023-10-17 17:25:20 +0000: Sami Boukortt - aa41093e Fix lcms2 build (#2881) 2023-10-17 14:35:37 +0000: Moritz Firsching - ca2e2f0c fix setting MR_HEAD_SHA (#2885) 2023-10-17 11:00:43 +0000: dependabot[bot] - 96d76a37 Bump github/codeql-action from 2.22.1 to 2.22.3 (#2882) 2023-10-16 15:14:30 +0000: Eugene Kliuchnikov - 917ac92c Add cheat-sheet how to cross-compile in docker (#2876) 2023-10-16 11:36:06 +0000: Eugene Kliuchnikov - ddd8e584 Finally separate cms from main lib (#2855) 2023-10-16 11:08:25 +0000: Eugene Kliuchnikov - 4c23a53d When cross-compiling propagate options to msan library (#2880) 2023-10-16 08:35:41 +0000: Moritz Firsching - 74c3a8cc add PNM decoding (#2878) 2023-10-13 15:12:40 +0000: Eugene Kliuchnikov - c6a7bc2b Fix gcc-13 build (#2877) 2023-10-13 13:47:04 +0000: Jon Sneyers - 2aef53ee fix bug in frame index box writing and add rudimentary test (#2875) 2023-10-13 10:44:54 +0000: Jon Sneyers - 3ecdfdd4 allow non-XYB encoding with default colorspace (#2874) 2023-10-13 06:54:01 +0000: Jon Sneyers - 891c193f add lossless and e10 to speed tier test (#2658) 2023-10-12 15:20:16 +0000: Eugene Kliuchnikov - 693e5215 Modernize to debian:bookworm (#2866) 2023-10-12 14:59:29 +0000: Eugene Kliuchnikov - 314d50f5 Pick-up fix from Brunsli upstream (#2871) 2023-10-12 13:54:49 +0000: Eugene Kliuchnikov - af4224a1 Make XYB color profile more similar across compilers/targets. (#2868) 2023-10-12 12:23:58 +0000: Moritz Firsching - 546cd70b allow decoding to pam when no alpha is present (#2869) 2023-10-12 10:26:57 +0000: Jon Sneyers - ee220052 improve tests (mainly upsampling modes) (#2865) 2023-10-12 08:10:27 +0000: Moritz Firsching - e8d70412 output_foo concatenated when writing to stdout (#2864) 2023-10-12 08:10:22 +0000: Ivan Kokorev - 538d9502 Added jpegview and antidupl.net to software_support.md (#2863) 2023-10-12 08:10:16 +0000: Moritz Firsching - 363cba90 don't ignore filetype before `:` (#2862) 2023-10-12 07:55:37 +0000: Moritz Firsching - 54b7c2af add merge_group (#2867) 2023-10-10 16:31:23 +0200: Jon Sneyers - e37516e7 extend frame settings tests (#2860) 2023-10-09 17:48:09 +0000: dependabot[bot] - 7b5fd2ba Bump step-security/harden-runner from 2.5.1 to 2.6.0 (#2856) 2023-10-09 17:21:28 +0000: dependabot[bot] - 79f27b2d Bump ossf/scorecard-action from 2.2.0 to 2.3.0 (#2858) 2023-10-09 19:01:45 +0200: dependabot[bot] - 65f4912e Bump github/codeql-action from 2.21.9 to 2.22.1 (#2857) 2023-10-09 12:33:36 +0200: Evgenii Kliuchnikov - 135699db Cleanup includes 2023-10-09 09:58:35 +0200: Evgenii Kliuchnikov - 00df0d87 Fix more includes 2023-10-09 09:58:35 +0200: Evgenii Kliuchnikov - 7c5f1376 Fix typos 2023-10-06 16:43:06 +0000: Moritz Firsching - ce3c355e relax LosslesSmallFewColors test (#2845) 2023-10-06 17:34:51 +0200: Jon Sneyers - 245c98ab move/remove unused functions (#2847) 2023-10-06 16:04:49 +0200: Evgenii Kliuchnikov - 6ebb33c8 Fix internal build 2023-10-06 15:20:22 +0200: Sami Boukortt - 16684275 Fix building the comparison tool 2023-10-06 14:17:37 +0200: Evgenii Kliuchnikov - f47d1f4f Do not enable AVX3_SPR by default 2023-10-06 10:01:12 +0000: Jon Sneyers - 3b0c9cb2 add test for jpeg reconstruction with restart marker (#2832) 2023-10-06 09:04:53 +0000: Moritz Firsching - 81095f26 Test `cjxl -e 1 -d 0` for images with few colors (#2844) 2023-10-06 09:36:00 +0200: Luca Versari - 43f9df86 Fix encoding of <256x256 images that have <4 channels. 2023-10-04 14:35:34 +0200: Jyrki Alakuijala - 136cd810 back-and-forth dcts for ac strategy (#2836) 2023-10-02 17:25:44 +0200: dependabot[bot] - 6b879656 Bump github/codeql-action from 2.21.8 to 2.21.9 (#2840) 2023-10-02 16:43:09 +0200: Evgenii Kliuchnikov - 52765cc3 Cut jxl_cms dependencies and move it to cms/ 2023-10-02 14:50:30 +0200: Evgenii Kliuchnikov - 6c7e4d12 Add preemption logic to all workflows that are triggered by PR 2023-09-30 15:17:40 +0200: Evgenii Kliuchnikov - e4eb1f09 (Nominally) move color_management to cms/ 2023-09-29 13:58:24 +0200: Eugene Kliuchnikov - 43d1a60a Move transfer_functions and tone_mapping to cms/ (#2833) 2023-09-29 07:30:34 +0000: Sami Boukortt - 4b0029a5 Fix LCMS build (#2829) 2023-09-28 22:20:43 +0200: Evgenii Kliuchnikov - 8c36f409 Fix SVE build 2023-09-28 21:55:19 +0200: Evgenii Kliuchnikov - 567c92c4 Continue separating jxl_cms 2023-09-28 15:22:29 +0000: Jon Sneyers - d7a7a7d3 fix e8+ VarDCT with noise enabled (#2825) 2023-09-28 11:01:55 +0200: Evgenii Kliuchnikov - 78bd8524 Add jxl::cms::ColorEncoding 2023-09-27 19:13:35 +0200: Moritz Firsching - d895ec88 input streaming (#2785) 2023-09-25 15:06:08 +0000: dependabot[bot] - adea3ca7 Bump actions/checkout from 4.0.0 to 4.1.0 (#2823) 2023-09-25 14:42:16 +0200: Evgenii Kliuchnikov - 17c4104e Untie cms/ some icc utilities from PaddedBytes 2023-09-23 07:40:13 +0000: Zoltan Szabadka - f2e0ab81 Fix uint16 packed image pixel accessor. 2023-09-21 20:47:46 +0000: Zoltan Szabadka - a689a624 Add options for alpha blending for djxl. 2023-09-21 17:03:50 +0200: Evgenii Kliuchnikov - 1439162f Comb TODOs 2023-09-21 14:09:16 +0000: Zoltan Szabadka - 1d469f2b By default output only a single file from djxl. 2023-09-21 13:02:53 +0000: Zoltan Szabadka - 58f292f9 Drop the suffix -ec0 from the color part of ppm output. 2023-09-21 11:57:52 +0200: Evgenii Kliuchnikov - ed6eb09b Fix inconsistency found by fuzzer. 2023-09-20 17:02:40 +0200: Jon Sneyers - 8b58f4c2 add PAT for branch protection check (#2810) 2023-09-20 09:04:17 +0000: dependabot[bot] - f19ccc68 Bump actions/dependency-review-action from 2.5.1 to 3.1.0 (#2809) 2023-09-20 08:34:37 +0000: dependabot[bot] - 4c8d108b Bump github/codeql-action from 2.21.7 to 2.21.8 (#2807) 2023-09-20 08:23:51 +0000: dependabot[bot] - b74cb8e4 Bump actions/checkout from 3.6.0 to 4.0.0 (#2808) 2023-09-20 09:33:17 +0200: StepSecurity Bot - 7c797a03 [StepSecurity] Apply security best practices (#2804) 2023-09-20 09:31:42 +0200: Moritz Firsching - 9e5939b8 mention default for --lossless_jpeg (#2781) 2023-09-20 09:30:16 +0200: Moritz Firsching - b180cf85 fix readthedocs (#2799) 2023-09-20 09:29:56 +0200: Jon Sneyers - 059ef623 add badge for OpenSSF best practices (#2806) 2023-09-19 21:05:13 +0200: Evgenii Kliuchnikov - 380a22a6 Faster MSAN build? 2023-09-19 17:30:33 +0200: Evgenii Kliuchnikov - a8a6cedf more clang-tidy findings 2023-09-19 16:44:37 +0200: Jon Sneyers - 92012e7e use link to nicer view for security score card (#2803) 2023-09-19 15:20:45 +0200: Evgenii Kliuchnikov - 006d3da4 Fix clang tidy findings 2023-09-19 12:01:56 +0200: Moritz Firsching - c4c593fd add scorecard to readme (#2800) 2023-09-19 09:16:17 +0200: Moritz Firsching - c3e34b97 add missing fclose (#2790) 2023-09-18 14:34:22 +0200: Moritz Firsching - d2f0edbf relax distance check (#2798) 2023-09-18 13:53:17 +0200: Pedro Kaj Kjellerup Nacht - d6ef1715 Add Scorecard GitHub Action (#2797) 2023-09-18 10:15:51 +0200: Aditya Patadia - 7415c3ac Added Gumlet as online tool (#2794) 2023-09-15 11:07:30 +0000: Zoltan Szabadka - c5577db0 Add low memory version of butteraugli. 2023-09-14 09:06:18 +0200: Moritz Firsching - 97e5ab09 parametrize box test (#2792) 2023-09-12 08:17:28 +0200: dependabot[bot] - 8d8ba826 Bump mxschmitt/action-tmate from 3.16 to 3.17 (#2788) 2023-09-12 08:17:21 +0200: dependabot[bot] - 063166dc Bump actions/cache from 3.3.1 to 3.3.2 (#2787) 2023-09-12 08:17:16 +0200: dependabot[bot] - 17be6f44 Bump actions/upload-artifact from 3.1.2 to 3.1.3 (#2786) 2023-09-11 10:19:28 +0200: Evgenii Kliuchnikov - 619c6009 Mechanical part of extracting jxl_cms 2023-09-08 15:39:20 +0200: Evgenii Kliuchnikov - ff8a9c1c Fix "cross" workflow for the case when tests are not forced. 2023-09-06 13:37:32 +0200: Evgenii Kliuchnikov - 12219d14 Faster debug tests. 2023-09-05 15:55:02 +0200: Leo Izen - 4caa4209 lib/include/jxl: use void for strict C prototypes 2023-09-05 15:34:35 +0200: Evgenii Kliuchnikov - 648288e3 Split cross-build/test into phases 2023-09-05 07:36:22 +0200: dependabot[bot] - 9c043901 Bump actions/checkout from 3.6.0 to 4.0.0 (#2772) 2023-09-04 18:03:19 +0200: Moritz Firsching - d02352ed remove ubunutu:18.04 from release workflow (#2770) 2023-09-04 11:21:47 +0200: Jon Sneyers - e4519ac0 better handling of PNG with sBIT chunk (#2767) 2023-08-31 10:05:46 +0200: Jon Sneyers - 5d20fbe1 improve API documentation structure (#2706) 2023-08-31 09:42:16 +0200: Moritz Firsching - 33b62c93 don't special case intensity target for pq (#2762) 2023-08-31 09:27:35 +0200: Moritz Firsching - 1cf2e014 roll highway to 1.0.7 (#2765) 2023-08-30 14:47:43 +0200: Moritz Firsching - 1a3bbdcc pull request template (#2748) 2023-08-30 14:40:48 +0200: Moritz Firsching - 5b129878 a few spellings (#2745) 2023-08-30 11:00:26 +0200: Moritz Firsching - bea0c6ab don't run some workflows on forks (#2761) 2023-08-29 17:22:49 +0200: Evgenii Kliuchnikov - 6f52546c Tune build/test workflow. 2023-08-29 12:13:40 +0200: Moritz Firsching - eb0c26d6 allow dispatching release workflow (#2758) 2023-08-29 09:04:04 +0000: Kerry Su - 2f2a3812 Fix NEON build issue: type marker instance creation (#2753) 2023-08-29 07:40:37 +0200: dependabot[bot] - 952efc83 Bump actions/checkout from 3.5.3 to 3.6.0 (#2756) 2023-08-28 16:09:46 +0200: Evgenii Kliuchnikov - 7206462d Faster release CI 2023-08-28 15:13:02 +0200: Evgenii Kliuchnikov - 84485855 Fix WASM build 2023-08-28 12:12:15 +0200: Evgenii Kliuchnikov - 203d399d Straighten deps to hwy_gtest 2023-08-28 09:36:17 +0000: Moritz Firsching - 1e1d1466 encoder output streaming (#2700) 2023-08-24 16:02:13 +0200: Evgenii Kliuchnikov - 4b8aad23 Unsilence max_stack error 2023-08-24 10:12:01 +0200: Moritz Firsching - f0801c00 re-enable sphinx/readthedocs (#2747) 2023-08-23 15:24:24 +0200: Moritz Firsching - 594d7beb temporarily disable sphinx/readthedocs (#2746) 2023-08-21 18:59:09 +0200: dependabot[bot] - 27515a9d Bump actions/setup-node from 3.8.0 to 3.8.1 (#2744) 2023-08-21 08:03:50 +0200: Moonchild - 3fb6ad1a Correct link to Pale Moon release notes in doc/sofware-support.md (#2741) 2023-08-18 14:31:00 +0200: Evgenii Kliuchnikov - 7feb6a54 Fix most huge stack frames 2023-08-17 12:14:28 +0200: Moritz Firsching - 06ce6cb5 update highway requirement (#2735) 2023-08-15 19:19:24 +0200: dependabot[bot] - 99fa2ac3 Bump actions/setup-node from 3.7.0 to 3.8.0 (#2729) 2023-08-15 17:12:41 +0200: Evgenii Kliuchnikov - 787a6597 Fix edge case in JPEG serialization 2023-08-15 14:54:42 +0000: Moritz Firsching - ee31fd98 make dependabot pass AUTHORS check (#2730) 2023-08-15 16:00:52 +0200: Evgenii Kliuchnikov - 8aeb32a8 Fix subtle logic error in djxl_fuzzer 2023-08-15 13:02:00 +0200: Moritz Firsching - 63f3049c remove paths-ignore (#2732) 2023-08-15 10:47:35 +0200: Evgenii Kliuchnikov - 55b3eb9d Avoid timeout in fuzzer 2023-08-14 16:17:30 +0200: Evgenii Kliuchnikov - 66028f63 Avoid timeout in jpegli_dec_fuzzer 2023-08-14 10:18:51 +0200: Moritz Firsching - 4260dc80 bump highway to 1.0.6 (#2726) 2023-08-11 14:36:59 +0200: Evgenii Kliuchnikov - e6202f71 Fix division by zero 2023-08-09 17:47:44 +0200: Moritz Firsching - b1dc4ff8 fclose file (#2722) 2023-08-08 17:51:09 +0200: Sami Boukortt - a185c22e Write cLLI when writing PNGs 2023-08-07 16:19:43 +0200: Evgenii Kliuchnikov - 88cb6b8b Add "use before define" safeguard for huffman tables in JPEG stream 2023-08-07 16:06:52 +0200: Evgenii Kliuchnikov - 74bd83e3 Fix CI deprecation warning 2023-08-07 12:15:02 +0200: Evgenii Kliuchnikov - 33f156c0 Fix using uninitialized value 2023-08-07 11:41:56 +0200: Evgenii Kliuchnikov - 4a9aaa83 Reject IDAT after fcTL 2023-08-04 17:04:52 +0200: Evgenii Kliuchnikov - 18fa8207 Fix most clang-tidy reports 2023-08-03 17:16:18 +0200: Evgenii Kliuchnikov - 8c0538b1 Fix using uninitialized value (formally even out-of-range array element) 2023-08-03 14:55:39 +0000: Jon Sneyers - b18f549e move standalone fast_lossless from experimental to tools (#2709) 2023-08-03 16:26:43 +0200: Jon Sneyers - 10b7336e remove outdated tables (#2707) 2023-08-03 09:21:36 +0200: Jon Sneyers - 89c82a5a remove unused variable (#2703) 2023-08-02 19:29:09 +0200: Pedro Nacht - 65cdfd9c Hash-pin workflow Actions, set up dependabot to keep them updated (#2684) 2023-08-02 16:43:28 +0000: Jyrki Alakuijala - 66116397 small heuristics tuning for adaptive quant (#2702) 2023-08-02 18:20:28 +0200: Jon Sneyers - 0d181287 fix cjxl help on --container (#2697) 2023-08-02 16:27:17 +0200: Jon Sneyers - 829b195d fix broken test (#2696) 2023-08-02 15:28:40 +0200: Jon Sneyers - 3092baa8 add a way to do custom upsampling (#2571) 2023-08-02 11:43:47 +0000: Jon Sneyers - 039b89d4 fix overflow in corrupt exif offset (#2699) 2023-08-02 10:36:40 +0200: Moritz Firsching - 4b6bb203 bump requirement for highway (#2698) 2023-08-02 09:45:24 +0200: Jon Sneyers - ae9d6bb8 more detailed errors when jpeg recompression fails (#2695) 2023-08-02 09:45:08 +0200: Jon Sneyers - 035e0b2d improve metadata handling (#2686) 2023-08-01 13:54:20 +0200: Evgenii Kliuchnikov - e6c54106 Fix division by zero in dec tone mapping 2023-07-31 14:00:13 +0200: Jyrki Alakuijala - 5d555951 reduces ringing near borders (#2688) 2023-07-31 11:33:35 +0200: Evgenii Kliuchnikov - f2ff594b Avoid nbits=0 in WriteBits 2023-07-27 15:34:19 +0200: Evgenii Kliuchnikov - 2bde9016 Fix UB in JPEG bit writer 2023-07-27 15:18:51 +0200: Jon Sneyers - b5b92b2c tweak modular decode speed vs binary size (#2680) 2023-07-26 11:05:47 +0200: Evgenii Kliuchnikov - 59d8f61c Fix division by zero 2023-07-25 09:51:36 +0200: Evgenii Kliuchnikov - 9b275e59 Stop fuzzer in case splines are going to consume immodest amount of memory 2023-07-25 07:59:01 +0200: Evgenii Kliuchnikov - c9fc2031 Fix crash in APNG 2023-07-21 16:55:24 +0200: Evgenii Kliuchnikov - 69d06e17 Fix overflow when calculating spline area estimate. 2023-07-20 15:50:13 +0000: Jyrki Alakuijala - 06d6570b improve on chess board images substantially (#2675) 2023-07-19 16:16:10 +0000: Jyrki Alakuijala - 251492a3 0.22 % improvement in BPP*pnorm (#2672) 2023-07-19 10:42:55 +0200: Evgenii Kliuchnikov - 1a7931e2 Fix Clang-Tidy findings 2023-07-17 13:17:43 +0200: Evgenii Kliuchnikov - 0e265bfb Fix include 2023-07-16 14:35:01 +0100: Jon Sneyers - 59419fae inline and specialize the symbol reading (#2665) 2023-07-14 13:41:37 +0000: Zoltan Szabadka - a337bd3f Re-optimize 4:2:0 quantization tables with combined metric. 2023-07-13 17:12:59 +0200: Jon Sneyers - 779328a3 faster modular decode (#2664) 2023-07-13 16:33:39 +0200: Sami Boukortt - a36aa48a Make ColorEncoding independent from enc_color_management 2023-07-13 13:34:57 +0200: Jon Sneyers - 3807d1b6 simplify EstimateBits a bit (#2657) 2023-07-13 08:51:50 +0000: Zoltan Szabadka - 67d7482c Fix sjpeg build flag. 2023-07-12 14:28:42 +0000: Zoltan Szabadka - 69e6598f Support more types of PNG input in extras jpeg(li) wrappers. 2023-07-12 16:06:08 +0200: Moritz Firsching - 34a07011 workflow to mirror to gitlab (#2654) 2023-07-12 12:17:48 +0000: Zoltan Szabadka - 2f155ed9 Fix buffer overflow in progressive optimized-code jpegli encoder. 2023-07-12 13:54:13 +0200: Jon Sneyers - 1140310d tweak lossless e4+ (#2653) 2023-07-12 11:05:53 +0200: Moritz Firsching - e74aa1aa start streaming encoding (#2632) 2023-07-12 10:59:28 +0200: Jon Sneyers - fdeffd1c no fuzzer-friendly encoding in release builds (#2649) 2023-07-12 10:59:12 +0200: Jon Sneyers - 51e5ed90 preparation for distinguishing bad input from bad api usage (#2637) 2023-07-12 06:26:11 +0000: Zoltan Szabadka - 8f7f1672 Use only the public API in jxl benchmark codec. 2023-07-11 15:18:58 +0200: szabadka - eda5654f Base quantization matrix tuning with combined quality metric. (#2646) 2023-07-11 13:49:46 +0200: Evgenii Kliuchnikov - 025aebe5 Fix typos 2023-07-11 12:54:34 +0200: Evgenii Kliuchnikov - 5886e6e0 Address ClangTidy warnings 2023-07-11 07:02:33 +0200: Moritz Firsching - ee159d37 remove LoadFloat16 (#2648) 2023-07-08 07:39:16 +0000: Zoltan Szabadka - c3a4f9ca Move to runtime detection of available codecs in jxl extras. 2023-07-07 17:10:01 +0200: Moritz Firsching - 1fbb3414 two static casts (#2642) 2023-07-07 10:44:50 +0000: Zoltan Szabadka - aaacbe43 Remove some dead code. 2023-07-07 09:07:32 +0200: Evgenii Kliuchnikov - b790b282 Transform copy of libjpeg-turbo to module 2023-07-06 11:05:35 +0200: Jon Sneyers - 5253e8fd jxl-to-jxl conversion: don't use ICC if not needed (#2635) 2023-07-06 08:48:15 +0200: Jon Sneyers - 2abfa938 fix buffer size in in decode_progressive example (#2633) 2023-07-05 18:14:14 +0000: Zoltan Szabadka - a326fd08 Install libjpeg header files when installing jpegli. 2023-07-05 17:32:40 +0000: Moritz Firsching - 8ec56480 shard cross compile tests (#2634) OpenCL-Headers 2023-12-12 09:15:37 -0800: joshqti - 2368105 updates extension headers for the latest XML file (#244) 2023-11-14 09:26:08 -0800: Ben Ashbaugh - 8de09e8 updates extension headers for the latest XML file (#240) 2023-10-03 09:49:09 -0700: Michal Babej - 9ce9a72 Update extension headers for latest cl.xml changes (#242) 2023-09-26 09:58:06 -0700: Ben Ashbaugh - 1ebe961 add compatibility notes (#238) 2023-09-26 09:17:52 -0700: Ben Ashbaugh - cea6342 fix VME skip block type enum to match spec (#241) 2023-09-15 18:01:26 -0700: Ben Ashbaugh - 10aaadf fix the OpenCL version for the CL_DEPTH enum (#231) 2023-09-12 16:51:21 -0700: Ben Ashbaugh - 489ba7a require C99 for header tests (#208) 2023-09-12 09:44:50 -0700: Ben Ashbaugh - dd1b340 sort new extensions programmatically (#236) 2023-09-12 09:39:41 -0700: Kévin Petit - 8383384 Update extension headers (#235) 2023-08-29 09:09:44 -0700: Sreelakshmi Haridas Maruthur - 5e3df1c Header update for external_memory_import (#234) zimg 2023-07-25 18:20:12 -0700: sekrit-twc - 7143181 autotools: use export-symbols-regex again speex 2023-05-25 01:27:36 -0400: Tristan Matthews - 3693431 CI: compare meson and platformio versions 2023-05-19 12:12:03 -0400: Tristan Matthews - bfb5220 Add library.json file for platformio flac 2023-11-24 13:45:21 +0100: Martijn van Beurden - 72787c3f Add documentation on foreign metadata storage format 2023-09-22 21:10:15 +0200: Martijn van Beurden - 8cf7e7fb Update API version numbers and ABI dumps 2023-09-22 21:10:15 +0200: Martijn van Beurden - 0118be95 [CI] Also upload compat reports on failure 2023-09-22 21:10:15 +0200: Martijn van Beurden - c227be6c Add multithreading to libFLAC++ and more fuzzers 2023-09-22 21:10:15 +0200: Martijn van Beurden - 8c41e7f6 Add multithreading to CMake 2023-09-22 21:10:15 +0200: Martijn van Beurden - d2f0a1a8 Add multithreading to API documentation and man page 2023-09-22 21:10:15 +0200: Martijn van Beurden - e0ebc8eb Limit max number of threads in case of fuzzing 2023-09-22 21:10:15 +0200: Martijn van Beurden - c1f0eb4b Raise max number of threads, improve thread testing 2023-09-22 21:10:15 +0200: Martijn van Beurden - 790b7590 Simplify mutex scheme and fix some bugs 2023-09-22 21:10:15 +0200: Martijn van Beurden - 021e82bf Add checks for 'overcommitting' 2023-09-22 21:10:15 +0200: Martijn van Beurden - bcc37540 Fix threads busy waiting for MD5 2023-09-22 21:10:15 +0200: Martijn van Beurden - c4cddca3 Rearrange, use mutexes instead of semaphores at some points 2023-09-22 21:10:15 +0200: Martijn van Beurden - 9abbcd41 Enable main thread to code frame instead of idle 2023-09-22 21:10:15 +0200: Martijn van Beurden - df5dc22c Move MD5 calculation from main thread to workers 2023-09-22 21:10:15 +0200: Martijn van Beurden - d41127f8 Make it possible for threads to leapfrog each other 2023-09-22 21:10:15 +0200: Martijn van Beurden - a4b8b0f0 Queue two tasks per thread 2023-09-22 21:10:15 +0200: Martijn van Beurden - 2dfd4dad Try to get multithreading working on MacOS 2023-09-22 21:10:15 +0200: Martijn van Beurden - cb190cc0 Add multithreading to tests 2023-09-22 21:10:15 +0200: Martijn van Beurden - 37194bb4 Add multithreading option to flac command line tool 2023-09-22 21:10:15 +0200: Martijn van Beurden - c2973576 Add multithreaded fuzzing to fuzzer_encoder_v2 2023-09-22 21:10:15 +0200: Martijn van Beurden - 2a3f1efe Mute output of fuzzer_encoder_v2 2023-09-22 21:10:15 +0200: Martijn van Beurden - acf6f8ff Add multithreading to libFLAC 2023-09-22 21:10:15 +0200: Martijn van Beurden - 42011090 Pass threadctx to calls that will need that 2023-09-22 21:10:15 +0200: Martijn van Beurden - 0780ef0e Move thread stuff to own struct 2023-09-22 21:10:15 +0200: Martijn van Beurden - 68d01aae Add checking for pthread to configure 2023-09-03 20:09:35 +0200: Lee Carré - 2a29eae0 Documentation (man/flac.md); fix typo (#644) 2023-07-27 12:11:07 +0200: manx - 31ccd3df Use correct argument type for _BitScanReverse and _BitScanReverse64. (#638) 2023-07-07 20:31:23 +0200: Martijn van Beurden - 6c126e93 Limit the number of clock() calls opus 2023-11-03 15:07:54 -0700: Felicia Lim - c8549975 Match silenced overflow checks in the sse4.1 version 2023-10-23 15:50:15 -0700: Felicia Lim - c913dc38 Silence some overflow checks 2023-08-11 04:06:52 -0400: Jean-Marc Valin - 101a71e0 Fixes stack overflow for some custom modes opus-tools 2023-11-11 19:57:21 -0800: Mark Harris - 98f3ddc opusinfo: Silence GCC 12 compiler warning 2023-11-11 19:56:12 -0800: Mark Harris - 7b92abb opusenc: Allow downmixing ambix/discrete channels 2023-11-11 19:52:12 -0800: Chris Hold - a2be338 opusenc: Implement --channels discrete switch 2023-05-03 04:08:01 -0700: Tristan Matthews - ec08f7b CI: use packaged libopusenc 2023-05-03 04:07:25 -0700: Tristan Matthews - 4a6dd69 CI: use debian based image codec2 sndfile 2024-01-11 15:34:29 +0100: Sam James - e5ee50fb configure.ac: fix bashisms 2023-10-24 09:47:30 +0500: evpobr - e486f20f cmake: Bump minimum required version to 3.5 2023-10-24 09:42:30 +0500: evpobr - 5f87db67 cmake: Bump supported policy version to 3.26 2023-10-24 09:31:32 +0500: evpobr - 210b462f cmake: Fix policy warning 2023-10-20 13:58:12 +0500: Alex Stewart - 9a829113 ima_adpcm: fix int overflow in ima_reader_init() 2023-10-20 13:58:12 +0500: Alex Stewart - 49704025 rf64: fix int overflow in rf64_read_header() 2023-10-20 13:58:12 +0500: Alex Stewart - 09f8f8d5 pcm: fix int overflow in pcm_init() 2023-10-20 13:58:12 +0500: Alex Stewart - 3fb27a2c nms_adpcm: fix int overflow in sf.frames calc 2023-10-20 13:58:12 +0500: Alex Stewart - 71565532 nms_adpcm: fix int overflow in signal estimate 2023-10-20 13:58:12 +0500: Alex Stewart - 6be89067 common: fix int overflow in psf_binheader_readf() 2023-10-20 13:58:12 +0500: Alex Stewart - 39f2a4ff mat4/mat5: fix int overflow when calculating blockwidth 2023-10-20 13:58:12 +0500: Alex Stewart - 5d531930 ircam: fix int overflow in ircam_read_header() 2023-10-20 13:58:12 +0500: Alex Stewart - 187451db aiff: fix int overflow when counting header elements 2023-10-20 13:58:12 +0500: Alex Stewart - 2e9f71dd sds: fix int overflow warning in sample calculations 2023-10-20 13:58:12 +0500: Alex Stewart - 2f8eece7 avr: fix int overflow in avr_read_header() 2023-10-20 13:58:12 +0500: Alex Stewart - a5afea2e au: avoid int overflow while calculating data_end 2023-10-20 13:58:12 +0500: Alex Stewart - 0754562e mat4/mat5: fix int overflow in dataend calculation 2023-10-20 13:58:12 +0500: Alex Stewart - 95201af9 Makefile.am: fixup ossfuzz LDADD 2023-10-20 13:58:12 +0500: Alex Stewart - 4ab48d19 ossfuzz: fix sometimes undefined default case 2023-10-20 13:58:12 +0500: Alex Stewart - 1be67601 ossfuzz: remove extraneous read_buffer pointer 2023-10-20 13:58:12 +0500: Alex Stewart - 6f613cf6 ossfuzz: git-ignore the alt-fuzzer binary 2023-10-12 16:24:15 +0500: evpobr - 7ed47732 Fix Findmp3lame.cmake 2023-10-10 12:23:26 +0500: Marcel Telka - 2c6ffea6 ALAC: Include config.h to avoid warnings 2023-10-10 12:22:27 +0500: Jeremy Friesner - 1e9be3ed Fix for issue #973 (buffer overrun in alac_pakt_encode()) (#974) 2023-09-11 10:35:07 -0700: Arthur Taylor - b2e547f7 autotoos, CMake: remove CPU_CLIP detection, define 2023-09-11 10:35:07 -0700: Arthur Taylor - 0fc041f1 pcm, float, double, common: Remove uses of CPU_CLIPS_ macros 2023-09-11 10:35:07 -0700: Arthur Taylor - 220f70f9 pcm: Remove cpu clipping for non-int32 2023-09-09 10:11:08 -0700: Sile-Yin-Bose - d8c58eee pcm: Change truncation of float->pcm to nearest 2023-08-18 14:27:39 +0500: luzpaz - 48535fc2 Fix various typos 2023-08-13 19:37:59 +0200: David Seifert - dc7d2da8 Disable autogen make rules if autogen cannot be found 2023-08-13 10:53:51 +0200: David Seifert - 72f6af15 Release 1.2.2 2023-08-13 10:46:35 +0200: David Seifert - ffd80794 Do not pass a null pointer to printf's %s 2023-08-13 10:46:34 +0200: David Seifert - 0c4ae220 Fix python `SyntaxWarning: invalid escape sequence` 2023-08-12 20:01:26 +0500: evpobr - 34998eaf Release 1.2.1 2023-08-05 13:31:33 +0500: magnus-nomono - cd10c8a4 Clamp wav header filelength and datalength (#930) 2023-07-30 18:44:46 +0500: evpobr - ec104e36 Fix sf_open_fd() regression after b329ba6 (#950) 2023-07-21 18:42:17 +0500: frysee - 59067eb6 fixed intrinsics inclusion for MSVC and ARM64/ARM64EC 2023-07-21 18:39:59 +0500: luzpaz - 66478e48 docs: fix various typos openmpt 2024-01-10 20:36:45 +0000: Johannes Schultz - c35f5bb36 Merged revision(s) 19901 from trunk/OpenMPT: [Fix] IMF: Ignore magic bytes in sample header. "Leaving All Behind" by Karsten Koch has different magic bytes, Orpheus ignores them just like the instrument header magic bytes. ........ 2024-01-10 20:34:11 +0000: Johannes Schultz - ef4b4bfe6 Merged revision(s) 19872 from trunk/OpenMPT: [Fix] Setting all load_skip flags in libopenmpt resulted in nothing being loaded at all, instead of just not loading the selected module parts (https://bugs.openmpt.org/view.php?id=1730). ........ 2024-01-10 20:27:45 +0000: Johannes Schultz - de2d35f86 [Fix] Partially undo some changes from r20075 to fix compilation. 2024-01-10 20:18:30 +0000: Johannes Schultz - 029eef01e Merged revision(s) 19869, 19871 from trunk/OpenMPT: [Imp] OKT: Work around missing negative arpeggio implementation by transposing the notes up an octave (https://bugs.openmpt.org/view.php?id=1732). [Fix] OKT: Setting channel volume should take precedence over other effects. Another fix for https://bugs.openmpt.org/view.php?id=1732 ........ [Imp] IT: Set/unset a few more compatibility flags for recently-implemented playback fixes in SchismTracker. ........ 2024-01-10 20:13:14 +0000: Johannes Schultz - de7e3c983 Merged revision(s) 20068 from trunk/OpenMPT: [Fix] libopenmpt: When playing all subsongs, set_position_seconds didn't always calculate the correct subsong to jump to (https://bugs.openmpt.org/view.php?id=1740). ........ 2024-01-10 16:32:49 +0000: Jörn Heusipp - 7a7998832 [Doc] libopenmpt: Update changelog. 2024-01-09 08:48:34 +0000: Jörn Heusipp - 3c18d9cc3 [Var] Update .gitignore. 2024-01-08 12:56:16 +0000: Jörn Heusipp - 9c5630bc1 [Doc] libopenmpt: Update changelog. 2024-01-08 12:41:28 +0000: Jörn Heusipp - d39b7a5bd [Var] Regenerate project files. 2024-01-08 12:39:55 +0000: Jörn Heusipp - 994e5e11f Merged revision(s) 20036 from trunk/OpenMPT: [Var] build: premake: Update for mpg123 1.32.4. ........ 2024-01-08 12:37:44 +0000: Jörn Heusipp - 11400b389 Merged revision(s) 20036 from trunk/OpenMPT: [Var] build: premake: Update for mpg123 1.32.4. ........ 2024-01-08 12:34:08 +0000: Jörn Heusipp - d30c88d0a Merged revision(s) 20039 from branches/OpenMPT-1.31: Merged revision(s) 20035 from trunk/OpenMPT: [Var] build: Makefile: Update for mpg123 1.32.4. ........ ........ 2024-01-08 12:33:30 +0000: Jörn Heusipp - 0c3494fbd Merged revision(s) 19848, 20034 from trunk/OpenMPT: [Var] mpg123: Update to 1.32.4-dev+r5379 (2023-10-09). ........ [Var] mpg123: Update to 1.32.4 (2024-01-08). ........ 2024-01-01 08:38:08 +0000: Jörn Heusipp - 46872870b Merged revision(s) 20028 from trunk/OpenMPT: [Fix] examples: Silence Clang warning in portaudio.h. ........ 2024-01-01 07:40:17 +0000: Jörn Heusipp - cd1d690e3 Merged revision(s) 20024 from branches/OpenMPT-1.31: Merged revision(s) 20023 from trunk/OpenMPT: [Var] It's 2024 now ... ........ ........ 2023-12-31 16:00:07 +0000: Jörn Heusipp - 563a42e6c Merged revision(s) 20014 from trunk/OpenMPT: [Mod] build: CI: Cirrus: Add doxygen package for FreeBSD. ........ 2023-12-31 13:06:59 +0000: Jörn Heusipp - 4d1257112 Merged revision(s) 20011 from trunk/OpenMPT: [Fix] build: CI: Github: Remove FreeBSD to 12.4 which is EOL. ........ 2023-12-31 13:02:11 +0000: Jörn Heusipp - 13d2d3672 Merged revision(s) 20007 from trunk/OpenMPT: [Fix] build: CI: Cirrus: Remove FreeBSD to 12.4 which is EOL. ........ 2023-12-27 15:26:26 +0000: Jörn Heusipp - 7ec8c1440 Merge from trunk: r20002 | manx | 2023-12-27 14:27:44 +0100 (Wed, 27 Dec 2023) | 1 line [Mod] build: CI: GitHub: Use multi-step CPA. 2023-12-27 13:12:05 +0000: Jörn Heusipp - c726409b1 Merged revision(s) 19999 from trunk/OpenMPT: [Mod] build: CI: GitHub: Update CPA to v0.22.0. ........ 2023-12-23 16:00:54 +0000: Jörn Heusipp - 50bd94761 Merged revision(s) 19995 from trunk/OpenMPT: [Ref] Silence cppcheck false-positive. ........ 2023-12-23 14:27:44 +0000: Jörn Heusipp - 318094668 Merged revision(s) 19990 from trunk/OpenMPT: [Ref] Opal: Silence cppcheck false-positive. ........ 2023-12-15 10:36:47 +0000: Jörn Heusipp - bb6e3af66 Merged revision(s) 19985 from trunk/OpenMPT: [Var] build: CI: Github: Update to actions/checkout@v4. ........ 2023-12-13 13:58:57 +0000: Jörn Heusipp - d5cc0ce67 Merged revision(s) 19976-19977 from trunk/OpenMPT: [Fix] build: CI: GitHub: Work-around brain-damaged GitHub Homebrew images, again. ........ [Fix] build: CI: GitHub: Work-around brain-damaged GitHub Homebrew images, again. ........ 2023-12-13 07:54:02 +0000: Jörn Heusipp - dca750715 Merged revision(s) 19967 from trunk/OpenMPT: [Doc] Fix typo. ........ 2023-12-02 11:48:42 +0000: Jörn Heusipp - 223b169f0 Merged revision(s) 19953 from trunk/OpenMPT: Revert r19948. Breaks the build. This is not fun at all. Merged revision(s) 19948 from trunk/OpenMPT: [Fix] build: Makefile: Emscripten: Explicitly set `--closure=1` with `-s LEGACY_VM_SUPPORT=1` instead of setting `-Wno-transpile` which could hide warnings. ........ ........ 2023-12-02 10:42:38 +0000: Jörn Heusipp - 982149fc4 Merged revision(s) 19948 from trunk/OpenMPT: [Fix] build: Makefile: Emscripten: Explicitly set `--closure=1` with `-s LEGACY_VM_SUPPORT=1` instead of setting `-Wno-transpile` which could hide warnings. ........ 2023-11-30 13:58:35 +0000: Jörn Heusipp - 9a8f1eb87 Merged revision(s) 19943 from trunk/OpenMPT: [Fix] build: Makefile: Emscripten: Work-around but always using -g1. The warning with emscripten 3.1.50 sounds very dangerous, and since it is apparently caused by removing whitespace, additional whitespace is a small price to pay for correctness. ........ 2023-11-30 10:36:49 +0000: Jörn Heusipp - 93680f4a0 Merged revision(s) 19938 from trunk/OpenMPT: [Fix] build: Force LANG=c for consistent ordering when generating .gitignore. ........ 2023-11-29 14:59:54 +0000: Jörn Heusipp - b2860d2c8 [Mod] build: CI: GitHub: Switch FreeBSD CPA back to stable. 2023-11-21 10:45:17 +0000: Jörn Heusipp - 62c697076 Merged revision(s) 19926 from trunk/OpenMPT: [Mod] build: CI: GitHub: Switch FreeBSD to experimental CPA no-vm-shutdown branch. See . ........ 2023-11-15 08:24:44 +0000: Jörn Heusipp - 94865a3dc Merged revision(s) 19923 from trunk/OpenMPT: [Ref] mpt/base/detect_quirks.hpp: Re-enable bit_cast on VS2022 17.8 ARM64. See . ........ 2023-11-15 08:12:55 +0000: Jörn Heusipp - 28b843517 [Var] Regenerate project files. 2023-11-15 08:11:11 +0000: Jörn Heusipp - 01e5c36ff Merged revision(s) 19917 from trunk/OpenMPT: [Fix] build: premake: Fix UWP projects for VS2022.8. ........ 2023-11-14 20:53:08 +0000: Jörn Heusipp - fbdd8c78e Merged revision(s) 19912 from trunk/OpenMPT: [Ref] mpt/base/detect_compiler.hpp: Detect VS2022 19.8. ........ 2023-11-08 14:26:09 +0000: Jörn Heusipp - 6d0bfe47f Merged revision(s) 19910 from branches/OpenMPT-1.31: Merged revision(s) 19908-19909 from trunk/OpenMPT: [Mod] build: CI: GitHub: Switch FreeBSD and OpenBSD to Qemu. ........ [Fix] build: CI: GitHub: Switch OpenBSD back to xhyve. ........ ........ 2023-11-04 12:15:01 +0000: Jörn Heusipp - df763016c Merged revision(s) 19906 from branches/OpenMPT-1.31: Merged revision(s) 19903-19905 from trunk/OpenMPT: [Mod] build: CI: GitHub: Try reducing CPA VM size to 4GB. See . ........ [Mod] build: CI: GitHub: Try disabling syncing back files, which we do not need, for CPA builds. See . ........ [Mod] build: CI: GitHub: Update CPA to v0.21.1. ........ ........ 2023-10-28 12:02:08 +0000: Jörn Heusipp - cd5ced1c6 Merged revision(s) 19891 from trunk/OpenMPT: [Ref] vorbis: Apply and . ........ 2023-10-27 09:20:59 +0000: Jörn Heusipp - 7f92651e9 Merged revision(s) 19886 from trunk/OpenMPT: [Mod] build: CI: GitHub: Update CPA to v0.21.0. ........ 2023-10-26 14:33:46 +0000: Jörn Heusipp - b175832f9 Merged revision(s) 19880 from trunk/OpenMPT: [Fix] vorbis: Silence warnings. ........ 2023-10-26 13:22:52 +0000: Jörn Heusipp - 935548f24 Merged revision(s) 19875 from trunk/OpenMPT: [Mod] build: CI: GitHub: Update CPA to v0.20.0. [Mod] build: CI: GitHub: Update OpenBSD cpa to commit 0e13474a2ba7ba382e217ad80230150266611323. [Mod] build: CI: GitHub: Update OpenBSD to 7.4. ........ 2023-10-13 11:47:08 +0000: Jörn Heusipp - 05a3deb07 Merged revision(s) 19858-19861 from trunk/OpenMPT: [Fix] build: CI: GitHub: Try to work-around broken GitHub Homebrew images. ........ [Fix] build: CI: GitHub: Try to work-around broken GitHub Homebrew images. ........ [Fix] build: CI: GitHub: Try to work-around broken GitHub Homebrew images. ........ [Fix] build: CI: GitHub: Try to work-around broken GitHub Homebrew images. ........ 2023-10-12 10:47:11 +0000: Jörn Heusipp - dbfed7ecb Merged revision(s) 19855 from trunk/OpenMPT: [Var] Update: Match actual hostname for signing keys. ........ 2023-10-12 06:07:19 +0000: Jörn Heusipp - 96a915b58 Merged revision(s) 19852 from trunk/OpenMPT: [Var] Update: Add Windows 10 builders update signing public keys. ........ 2023-10-07 11:47:07 +0000: Jörn Heusipp - 8ef39c763 Merged revision(s) 19844 from trunk/OpenMPT: Revert r19838. 7-zip 23.01 implements a new compression filter which our symbol server cannot parse. Merged revision(s) 19838 from trunk/OpenMPT: [Var] 7-zip: Update to v23.01. ........ ........ 2023-10-07 08:24:40 +0000: Jörn Heusipp - 1f8d8d318 Merged revision(s) 19841 from trunk/OpenMPT: [Mod] build: CI: GitHub: Update CPA to v0.19.1. ........ 2023-10-07 07:58:29 +0000: Jörn Heusipp - 76b339372 Merged revision(s) 19838 from trunk/OpenMPT: [Var] 7-zip: Update to v23.01. ........ 2023-10-02 14:33:48 +0000: Jörn Heusipp - 245f45a03 [Doc] libopenmpt: Update changelog. 2023-10-02 14:32:08 +0000: Jörn Heusipp - 0e658df3b Merged revision(s) 19813 from trunk/OpenMPT: [Var] mpg123: Update to v1.32.3 (2023-10-02). ........ 2023-10-01 16:34:25 +0000: Jörn Heusipp - bf6e60649 [Doc] libopenmpt: Update changelog. 2023-10-01 16:31:13 +0000: Jörn Heusipp - e3d3ac136 Merged revision(s) 19800 from trunk/OpenMPT: [Var] pugixml: Update to v1.14 (2023-10-01). ........ 2023-09-29 07:23:45 +0000: Jörn Heusipp - 1db94139d Merged revision(s) 19795 from trunk/OpenMPT: [Reg] build: CI: GitHub: macOS 11: Remove macOS 11. It is not supported by Homebrew any more. ........ 2023-09-28 08:34:01 +0000: Jörn Heusipp - d6e0c81ad [Doc] libopenmpt: Update changelog. 2023-09-28 08:31:49 +0000: Jörn Heusipp - 54f42b4de Merged revision(s) 19785 from trunk/OpenMPT: [Var] mpg123: Update to v1.32.2 (2023-09-27). ........ 2023-09-27 04:42:13 +0000: Jörn Heusipp - a74653eea Merged revision(s) 19781 from trunk/OpenMPT: [Ref] MIDI Macros: Silence Clang warning about deprecated implicit copy constructor. ........ 2023-09-24 08:19:57 +0000: Jörn Heusipp - b096dfc17 [Doc] libopenmpt: Update changelog. 2023-09-24 08:17:51 +0000: Jörn Heusipp - bd071b944 Merged revision(s) 19768 from trunk/OpenMPT: [Var] mpg123: Update to v1.32.1 (2023-09-24). ........ 2023-09-24 05:51:33 +0000: Jörn Heusipp - c5eb204e4 [Doc] libopenmpt: Update changelog. 2023-09-24 05:42:31 +0000: Jörn Heusipp - ca0b4f5ef [Fix] build: mpg123: Update WinRT projects. [Fix] build: mpg123: Update XCode projects. 2023-09-24 05:16:07 +0000: Jörn Heusipp - 8e904f022 Merged revision(s) 19755 from branches/OpenMPT-1.31: Merged revision(s) 19717-19718, 19723, 19725, 19729-19733, 19751-19754 from trunk/OpenMPT: [Var] mpg123: Update to v1.32.0 (2023-09-18). ........ [Fix] build: Makefile: mpg123: Fix local build. ........ [Var] mpg123: Update to v1.32.0-dev+r5330 (2023-09-19). ........ [Var] mpg123: Update to v1.32.0-dev+r5332 (2023-09-19). ........ [Fix] mpg123: Do not rely on SIZEOF_LONG for OFF_P, SIZE_P, and SSIZE_P. ........ [Fix] mpg123: Fix #if LFS_LARGEFILE_64 usage. ........ [Fix] mpg123: Define HAVE_LOCALE_H. ........ [Fix] mpg123: Define NO_CATCHSIGNAL. ........ [Var] mpg123: Update to v1.32.0 (2023-09-20). ........ [Ref] mpg123: Reformat OpenMPT.txt. ........ [Var] mpg123: Update to v1.32.0-dev+r5337 (2023-09-23). ........ [Var] mpg123: Update to v1.32.0-dev+r5336 (2023-09-23). ........ [Var] mpg123: Update to v1.32.0-dev+r5338 (2023-09-23). ........ ........ 2023-09-21 17:08:55 +0000: Jörn Heusipp - 7d276b90d Merged revision(s) 19744-19745 from trunk/OpenMPT: [Ref] Silence useless clang static analyzer warning. ........ [Ref] Silence useless clang static analyzer warning. ........ 2023-09-21 04:33:35 +0000: Jörn Heusipp - 8aff96c2b Merged revision(s) 19739 from trunk/OpenMPT: [Fix] build: Makefile: Clang: LLVM 16 lld removed support for --detect-odr-violations. ........ 2023-09-15 16:13:10 +0000: Jörn Heusipp - 6da72d890 Merged revision(s) 19708 from trunk/OpenMPT: [Fix] build: CI: GitHub: macOS 11: Uninstall swiftlint. ........ 2023-09-15 14:08:35 +0000: Jörn Heusipp - 1230ebf05 Merged revision(s) 19701-19703 from trunk/OpenMPT: [New] build: CI: GitHub: Add macOS workflow. ........ [Fix] build: CI: GitHub: macOS: Fix typo. ........ [New] build: CI: GitHub: Add macOS 13 and macOS 11 workflows. ........ 2023-09-13 12:29:13 +0000: Jörn Heusipp - 9ba6745de Merged revision(s) 19690 from trunk/OpenMPT: [Ref] Tests: Use more common pattern for matching MSVC version. ........ 2023-09-12 12:52:07 +0000: Jörn Heusipp - ed4439627 Merged revision(s) 19679 from trunk/OpenMPT: [Ref] Silence half-bogus cppcheck warnings. ........ 2023-09-12 10:44:08 +0000: Jörn Heusipp - 4b4540c2c Merged revision(s) 19669 from trunk/OpenMPT: [Fix] mpt/io: Work-around bogus and confused cppcheck 2.12.0 warnings. [Fix] mpt/io_write: Work-around bogus and confused cppcheck 2.12.0 warnings. ........ 2023-09-12 10:43:44 +0000: Jörn Heusipp - ea6568a21 Merged revision(s) 19668 from trunk/OpenMPT: [Ref] mpt/io/io_stdstream.hpp: Silence cppcheck warnings. ........ 2023-09-12 10:43:18 +0000: Jörn Heusipp - ab17f6926 Merged revision(s) 19667 from trunk/OpenMPT: [Ref] DMO: Flanger: Silence cppcheck warning. ........ 2023-09-09 13:46:20 +0000: Jörn Heusipp - 1b8df77c8 Merged revision(s) 19637 from trunk/OpenMPT: [Mod] build: CI: GitHub: Update CPA to v0.19.0. ........ 2023-09-09 11:30:55 +0000: Jörn Heusipp - a1eb49f25 [Mod] OpenMPT: Version is now 1.30.12.05 2023-09-09 11:30:54 +0000: Jörn Heusipp - 80c887c55 [Mod] libopenmpt: Bump patch version. 2023-09-09 11:30:51 +0000: Jörn Heusipp - 7f5e7e299 [Mod] libopenmpt: Prepare for release. 2023-09-09 11:30:50 +0000: Jörn Heusipp - d0f502537 [Mod] OpenMPT: Version is now 1.30.12.04 2023-08-27 15:04:36 +0000: Johannes Schultz - 6b015e06f [Doc] libopenmpt: Update changelog. 2023-08-26 17:45:19 +0000: Johannes Schultz - b7c435cec Merged revision(s) 19596 from trunk/OpenMPT: [Var] zlib: Update to v1.3 (2023-08-18) ........ 2023-08-26 13:42:09 +0000: Johannes Schultz - b209ebe9a Merged revision(s) 19591 from trunk/OpenMPT: [Fix] Tests: Work around different floating-point parsing behaviour in VS2022 17.7 (https://developercommunity.visualstudio.com/t/Parsing-double-from-stringstream-returns/10450694). ........ 2023-08-09 10:44:44 +0000: Jörn Heusipp - 818d1f8fe Merged revision(s) 19582 from trunk/OpenMPT: [Ref] mpt/base/detect_compiler.hpp: Detect VS2022 19.7. ........ 2023-08-05 08:13:51 +0000: Jörn Heusipp - 01977761e Merged revision(s) 19567 from trunk/OpenMPT: [Fix] Work-around confused GCC 13 optimizer -Wstringop-overflow warning. ........ 2023-08-05 06:15:47 +0000: Jörn Heusipp - 374e81a8a Merged revision(s) 19564 from trunk/OpenMPT: [Mod] build: CI: GitHub: Update CPA to v0.18.0. ........ 2023-07-27 09:27:43 +0000: Jörn Heusipp - afeff3d56 Merged revision(s) 19558 from trunk/OpenMPT: [Mod] build: CI: GitHub: Update CPA to v0.17.0. ........ 2023-07-25 17:14:53 +0000: Jörn Heusipp - e28255dfc Merged revision(s) 19551 from trunk/OpenMPT: [Fix] UDLs cannot have a space between "" and _foo. This is deprecated as of (C++23). ........ 2023-07-24 11:42:11 +0000: Jörn Heusipp - 3afa6cc96 Merged revision(s) 19546 from trunk/OpenMPT: [Mod] build: CI: Cirrus: Cleanup XCode versions. ........ 2023-07-24 07:51:04 +0000: Jörn Heusipp - 3c0a7b2a4 Merged revision(s) 19543 from trunk/OpenMPT: [Mod] build: CI: GitHub: Update CPA to v0.16.0. ........ 2023-07-21 17:03:16 +0000: Jörn Heusipp - 75cff90a1 [Doc] libopenmpt: Update changelog. 2023-07-21 13:50:34 +0000: Jörn Heusipp - f5d133c6b Merged revision(s) 19519 from trunk/OpenMPT: [Fix] PortAudio: _ReadBarrier(), _WriteBarrier(), and _ReadWriteBarrier() are only documented for MSVC on x86 and amd64, and not for ARM or ARM64. Clang-cl follows documentation and only implements them for x86 and amd64, and errors out on ARM64. Fallback to a full MemoryBarrier() from on non-x86 non-amd64 for both MSVC and Clang-Cl. I have not verified what the intrinsic barriers actually do on ARM/ARM64 with MSVC. ........ 2023-07-20 06:57:26 +0000: Jörn Heusipp - 4d0827afc Merged revision(s) 19494 from trunk/OpenMPT: [Fix] FLAC: Apply . ........ 2023-07-17 17:37:52 +0000: Johannes Schultz - 902acb32e Merged revision(s) 19472 from trunk/OpenMPT: [Fix] libopenmpt: Apply pitch factor to OPL instruments as well (https://bugs.openmpt.org/view.php?id=1718). ........ 2023-07-09 15:38:24 +0000: Jörn Heusipp - f141723ad [Var] Update .gitignore. 2023-07-09 15:17:21 +0000: Jörn Heusipp - 6eba29988 [Fix] build: Genie: Repair building genie on VS2022-only systems. Broken since r19381. [Fix] build: Premake: Repair building premake. Broken since r19382. libmysofa 2023-12-07 20:04:03 +0100: HaHeho - 0c88fbc Fix test scripts to be resilient against paths including spaces by wrapping path in quotation marks 2023-11-28 21:43:04 +0100: Christian Hoene - 7e74b12 added an -o output option 2023-10-18 15:55:09 +0200: Christian Hoene - ff172d7 Update portable_endian.h 2023-10-17 15:10:23 -0400: Jason E. Hale - 1b7d3bb Install header when only building shared library 2023-10-16 19:37:23 -0400: Jason E. Hale - 7cfdd09 Fix warnings and potential linking errors on FreeBSD and DragonFly 2023-10-15 21:54:17 +0200: Christian Hoene - 402b974 Update portable_endian.h 2023-10-15 12:30:14 +0200: Christian Hoene - 3397483 v1.3.2 2023-10-15 12:21:54 +0200: Christian Hoene - 8820cf7 Removed limitation on room type 2023-10-15 11:58:03 +0200: Christian Hoene - 83d5a50 Fixed limit size of HRTFs 2023-07-09 17:30:32 +0100: Andreas Franck - 38b0209 Implement target exporting. openal-soft 2024-01-31 16:11:04 -0800: Chris Robinson - ef447376 Silence some clang-tidy warnings 2024-01-31 16:10:33 -0800: Chris Robinson - b8b207ab Reset the offset for each line in Allpass4::process 2024-01-30 17:09:29 -0800: Chris Robinson - c388a7f0 Check the string_view length before reading it 2024-01-30 03:49:50 -0800: Chris Robinson - 358fee38 One more fix for Apple 2024-01-30 03:44:01 -0800: Chris Robinson - 82b3238c Add a missing include for macOS 2024-01-30 03:42:02 -0800: Chris Robinson - 5acaf378 Make sure the winrt::hstring gets used as a wstring 2024-01-30 02:57:37 -0800: Chris Robinson - 166e76a9 Use std::filesystem to construct config file paths 2024-01-29 22:23:47 -0800: Chris Robinson - 5c7edd41 Use string_view instead of temporary strings 2024-01-29 22:17:42 -0800: Chris Robinson - 9b397885 Remove some unneeded elses 2024-01-29 21:29:10 -0800: Chris Robinson - 8e2d9bc1 Replace some loops with any_of/all_of 2024-01-29 21:01:09 -0800: Chris Robinson - 20c25a2b Improve the const- and static-ness of member functions 2024-01-29 01:36:23 -0800: Chris Robinson - 853e4603 Fix some uses of noexcept 2024-01-28 13:40:17 -0800: Chris Robinson - 3c471881 Remove some unneeded comparison operators 2024-01-28 13:36:30 -0800: Chris Robinson - 05ed286f Replace a couple macros with inline functions 2024-01-27 22:08:58 -0800: Chris Robinson - 700b4dcf Add and use a function to get string_view lengths as an int 2024-01-27 20:28:00 -0800: Chris Robinson - d7cafac1 Simplify path concatenation with std::filesystem::path 2024-01-27 17:18:40 -0800: Chris Robinson - e76f4405 Remove some unneeded try/catch blocks 2024-01-27 15:33:24 -0800: Chris Robinson - 9e85b5e9 Inline a couple global variables 2024-01-27 14:28:37 -0800: Chris Robinson - e39af048 Use string_view for SearchDataFiles 2024-01-27 13:29:54 -0800: Chris Robinson - 04c22fda Don't use an optional for the process binary path/name 2024-01-27 01:48:23 -0800: Chris Robinson - 63b884c9 Use std::filesystem instead of platform-specific functions 2024-01-27 00:19:55 -0800: Chris Robinson - b9642b19 Replace strerror with a safer C++ function 2024-01-26 17:14:22 -0800: Chris Robinson - 4c1f3ecb Replace some macros with inline functions 2024-01-26 16:18:58 -0800: Chris Robinson - 16251c20 Replace some macros with inline functions 2024-01-26 15:33:58 -0800: Chris Robinson - 10c2246c Avoid some const_casts 2024-01-26 14:59:25 -0800: Chris Robinson - 86042cee Use more appropriate types 2024-01-26 13:06:08 -0800: Chris Robinson - 8d981d5f Silence a clang-tidy warning 2024-01-26 12:04:12 -0800: Chris Robinson - 85932abc Avoid a union 2024-01-26 00:23:57 -0800: Chris Robinson - e8f8b16a Use uninterleaved delay buffers in some places 2024-01-25 19:59:45 -0800: Chris Robinson - 48a77a21 Use a plain float vector for the delay buffer's storage 2024-01-25 18:59:32 -0800: Chris Robinson - ded91546 Add accessors for DelayLineI 2024-01-25 18:04:56 -0800: Chris Robinson - 62f4d56e Combine a couple similar branches 2024-01-25 14:47:51 -0800: Chris Robinson - e2c28fd1 More correctly compare EAX structs 2024-01-24 22:46:23 -0800: Chris Robinson - c4072036 Don't call CoTaskMemFree when it isn't available 2024-01-24 21:32:38 -0800: Chris Robinson - 9ce037aa Move duplicate code to a reusable function 2024-01-24 20:31:02 -0800: Chris Robinson - 069985e1 Avoid implicit array-to-pointer decay 2024-01-24 19:53:48 -0800: Chris Robinson - 7703f2af Use __builtin_assoc_barrier when available for fast_roundf 2024-01-24 16:09:08 -0800: Chris Robinson - ace4c6de Avoid using 'using' for specific operators 2024-01-24 14:04:54 -0800: Chris Robinson - 59059bd1 Use SHGetKnownFolderPath to get paths on Windows 2024-01-23 21:06:15 -0800: Chris Robinson - 2a4601d0 Default init a struct member 2024-01-22 17:55:07 -0800: Chris Robinson - eb3ca21b Clean up some uses of templated types 2024-01-22 17:54:10 -0800: Chris Robinson - 937cd326 Avoid some inline asm for SSE targets 2024-01-19 06:57:23 -0800: Chris Robinson - cb24fe6f Initialize variables with appropriate values 2024-01-19 04:54:41 +0000: midzer - b9f25aa5 fix typos (#964) 2024-01-18 07:33:33 -0800: Chris Robinson - 8c3f111d Avoid some C string manipulation 2024-01-17 23:07:03 -0800: Chris Robinson - 94eb579b Slightly simplify the case compare function 2024-01-17 22:52:02 -0800: Chris Robinson - dbb98c60 Update and clarify a comment for event ordering 2024-01-17 08:21:59 -0800: Chris Robinson - 785f7941 Avoid more C arrays 2024-01-17 03:00:38 -0800: Chris Robinson - f338a814 Use string_views more in the PipeWire backend 2024-01-16 23:03:03 -0800: Chris Robinson - 3c614633 Give more proper names to "unnamed" variables 2024-01-16 02:11:00 -0800: Chris Robinson - 5c8cc4fd Use spans for alGen* and alDelete* functions 2024-01-15 16:34:31 -0800: Chris Robinson - 17c99e4b Avoid shadowing a variable name 2024-01-15 16:28:21 -0800: Chris Robinson - f2833a7c Give names to some "nameless" variables 2024-01-14 20:37:28 -0800: Chris Robinson - 92b9a40b Make some functions constexpr 2024-01-14 20:24:48 -0800: Chris Robinson - 6ce391e6 Silence a clang-tidy warning about a suspicious sizeof 2024-01-14 19:19:02 -0800: Chris Robinson - fa251018 Avoid comparing bool to 0 2024-01-14 00:48:14 -0800: Chris Robinson - 2757bded Replace some macros with lambdas 2024-01-13 23:48:24 -0800: Chris Robinson - 96e71575 Replace some macros with constexpr variables 2024-01-13 20:32:38 -0800: Chris Robinson - 937a8872 Use an atomic_unique_ptr for the active effect slot array 2024-01-12 23:31:48 -0800: Chris Robinson - a7fa088e Make sure libwinpthread is static linked 2024-01-12 16:31:25 -0800: Chris Robinson - 6fd5bab5 Apply the initial reverb decay only to the gain 2024-01-07 00:40:38 -0800: Chris Robinson - 9c83a2e7 Add some comments to clarify matrix layouts 2024-01-06 23:43:26 -0800: Chris Robinson - 7d579272 Calculate the reverb modulation delays as fixed-point 2024-01-06 18:01:49 -0800: Chris Robinson - 2c49ee10 Silence some more clang-tidy warnings 2024-01-06 16:49:34 -0800: Chris Robinson - 6d8e6209 Properly name some lock_guards 2024-01-06 00:20:29 -0800: Chris Robinson - 7a551dd9 Handle a few more clang-tidy warnings 2024-01-05 20:35:38 -0800: Chris Robinson - 06cd0423 Encapsulate some file ID handling 2024-01-05 19:30:11 -0800: Chris Robinson - d951a9ea Declare some variables where they're used 2024-01-05 17:22:37 -0800: Chris Robinson - a6e370d0 Avoid some indexed loops 2024-01-05 10:26:48 -0800: Chris Robinson - ff7422d2 Avoid a union for similar arrays 2024-01-05 18:25:51 +0000: Boris I. Bendovsky - 49100783 Add missing quotation marks in file CIAIR.def (#958) 2024-01-04 19:14:59 -0800: Chris Robinson - b82cd2e6 Don't scale the early reflection output 2024-01-03 20:58:40 -0800: Chris Robinson - 66753171 Avoid a union for storing a temporary value 2024-01-03 19:46:59 -0800: Chris Robinson - 744bd1e2 Avoid redundant definitions 2024-01-03 19:10:15 -0800: Chris Robinson - 8c80f29e Avoid some const_casts 2024-01-03 14:58:07 -0800: Chris Robinson - 18349e1d Avoid using bit_cast for pointer types 2024-01-03 14:57:52 -0800: Chris Robinson - e9007503 Add a missing return 2024-01-03 14:12:28 -0800: Chris Robinson - ed98cbef Allocate context property updates in clusters 2024-01-03 13:16:09 -0800: Chris Robinson - f8604758 Allocate effect slot property updates in clusters 2024-01-02 20:17:48 -0800: Chris Robinson - 2dacf2dd Update a comment about FlexArray 2024-01-02 11:59:50 -0800: Chris Robinson - b73af9ac Avoid some indexed loops 2024-01-02 08:20:10 -0800: Chris Robinson - 05d2c550 Avoid assigning to self 2024-01-02 03:47:42 -0800: Chris Robinson - 272bbc40 Properly handle the atomic unique_ptr type deleter 2024-01-02 03:26:37 -0800: Chris Robinson - 69ac4a4a Use an atomic exchange to destruct the atomic unique_ptr 2024-01-01 15:54:30 -0800: Chris Robinson - 70a8cf88 Use an atomic unique_ptr for the device's context array 2024-01-01 12:56:05 -0800: Chris Robinson - 936e654b Make the flexarray storage span const 2024-01-01 10:53:52 -0800: Chris Robinson - aa23d619 Make and use a (simple) atomic unique_ptr 2024-01-01 08:22:42 -0800: Chris Robinson - a03bfe04 Remove an unnecessary member variable 2024-01-01 05:53:12 -0800: Chris Robinson - 45fca6a3 Use an allocator to allocate uninitilized sublists 2024-01-01 00:39:33 -0800: Chris Robinson - 2f2edb32 Use standard operator new[] and delete[] for aligned allocations 2024-01-01 00:37:03 -0800: Chris Robinson - 32de7572 Avoid using al_calloc/al_free in the router 2023-12-31 09:41:01 -0800: Chris Robinson - 2cdce881 Properly align the output limiter delay buffer 2023-12-31 09:35:57 -0800: Chris Robinson - e8f3c5aa Use the proper allocator for EffectSlotArray 2023-12-31 09:08:21 -0800: Chris Robinson - c0182405 Ensure HrtfStore alignment is large enough 2023-12-31 09:02:05 -0800: Chris Robinson - 1dbb8a83 Avoid al_calloc/al_free for HrtfStore 2023-12-31 08:00:02 -0800: Chris Robinson - cc8dd1c8 Avoid placement new for FlexArray 2023-12-31 07:58:57 -0800: Chris Robinson - 77a571e4 Avoid placement new for the output limiter 2023-12-31 05:08:59 -0800: Chris Robinson - ba4f633a Implement our own cache for MYSOFA_EASY objects 2023-12-30 07:58:02 -0800: Chris Robinson - cde39d4a Use a vector for the winmm wave buffer storage 2023-12-30 06:27:33 -0800: Chris Robinson - 82efb29e Clean up some ugly pointer manipulation in the limiter 2023-12-30 03:50:49 -0800: Chris Robinson - e9c7a860 Don't apply the T60 filter on the initial late reverb input 2023-12-29 20:27:33 -0800: Chris Robinson - 37171b7d Replace some macros 2023-12-29 09:05:47 -0800: Chris Robinson - cfab1428 Move struct definitions to more appropriate headers 2023-12-29 08:16:26 -0800: Chris Robinson - a6942c27 Clean up some potential allocation alignment mismatches 2023-12-29 03:39:58 -0800: Chris Robinson - 10ecdff7 Handle pointer ownership a bit better 2023-12-27 04:23:19 -0800: Chris Robinson - 768781ba Improve ownership handing with PFFFT 2023-12-26 22:37:12 -0800: Chris Robinson - 205a7387 Try to start being a bit more pointer-owner conscious 2023-12-26 02:21:35 -0800: Chris Robinson - 1fddc044 Clean up some gotos and non-optimal casts 2023-12-25 21:04:52 -0800: Chris Robinson - 095d1964 Avoid another assignment in an if statement 2023-12-25 05:21:42 -0800: Chris Robinson - ec914e89 Use standard methods for rounding 2023-12-24 02:48:20 -0800: Chris Robinson - dae225e8 Rework effect property handling 2023-12-23 22:51:54 -0800: Chris Robinson - 29a1001a Use separate structs for the dedicated dialog/lfe effects 2023-12-23 22:08:56 -0800: Chris Robinson - 28744c04 Use a separate struct and union member for flanger properties 2023-12-23 04:18:07 -0800: Chris Robinson - cfb6bdfa Avoid assignments in if conditions 2023-12-23 03:07:57 -0800: Chris Robinson - 4720b2c6 Fix implicit widening after multiplication 2023-12-23 00:11:26 -0800: Chris Robinson - d7304c49 Pass the effect props directly to the eax committer functions 2023-12-22 22:21:33 -0800: Chris Robinson - c253a435 Avoid some template hackery for EAX effect type functions 2023-12-22 13:44:08 -0800: Chris Robinson - a80efab1 Avoid a function-like macro for calling to EAX effects 2023-12-22 01:36:47 -0800: Chris Robinson - 8346f77a Replace a series of if statements with a switch 2023-12-22 01:22:49 -0800: Chris Robinson - 2be61898 Use std::visit instead of manually checking the set type 2023-12-21 22:09:34 -0800: Chris Robinson - aeb53616 Remove an unnecessary std::max 2023-12-21 21:26:36 -0800: Chris Robinson - 863c48a3 Use string_views for querying config parameters 2023-12-21 17:21:10 -0800: Chris Robinson - ec2ffbfa Use string_views to help parse config files 2023-12-21 12:11:36 -0800: Chris Robinson - eb2c7e84 Use a bool for a 0/1 value 2023-12-21 19:44:29 +0000: Boris I. Bendovsky - 32dbdd9d [EAX] Fix error handling (#953) 2023-12-21 01:10:46 -0800: Chris Robinson - 9ccddf8f Use proper structs for EffectProps 2023-12-21 00:36:28 -0800: Chris Robinson - 8fad6a39 Disable rt-mix by default for PipeWire 2023-12-21 00:27:39 -0800: Chris Robinson - e349b633 Use a variant instead of a union for InterpState 2023-12-20 21:47:58 -0800: Chris Robinson - 10693d30 Avoid using a couple C limits macros 2023-12-20 21:30:24 -0800: Chris Robinson - 959fac15 Use proper iterators for sorting effect slots where possible 2023-12-20 20:37:28 -0800: Chris Robinson - 71523810 Update span to better check out-of-bounds subspan requests 2023-12-20 01:53:27 -0800: Chris Robinson - aa6e04a5 Ensure struct members are initialized 2023-12-19 11:36:22 -0800: Chris Robinson - 59c46607 Use -static-libstdc++ to static link libstdc++ 2023-12-18 18:05:15 -0800: Chris Robinson - bfb35cec Set Oboe usage to Game 2023-12-18 17:41:07 -0800: Chris Robinson - cce4c812 Fix and cleanup some more warnings 2023-12-17 22:36:44 -0800: Chris Robinson - 708a90ef Fix some implicit conversions 2023-12-16 17:48:33 -0800: Chris Robinson - bc83c874 Remove DEF_NEWDEL 2023-12-15 23:34:06 -0800: Chris Robinson - 4fb33be2 Fix searching the channel type list 2023-12-15 22:13:36 -0800: Chris Robinson - bfd9323d Mark constructors noexcept as needed 2023-12-15 21:38:20 -0800: Chris Robinson - f1c5b1a4 Catch a potential exception to free memory 2023-12-15 21:32:52 -0800: Chris Robinson - 41266e96 Remove unnecessary macro parameter lists 2023-12-15 10:00:23 -0800: Chris Robinson - 1381a951 Properly check if size_t is larger than uint32_t 2023-12-15 00:18:28 -0800: Chris Robinson - ea562806 Add some noexcept for free functions 2023-12-13 22:18:09 -0800: Chris Robinson - 760ada93 Fix clang-tidy warnings from the examples and utilities 2023-12-13 10:15:10 -0800: Chris Robinson - 70b37760 Don't fail alcDevicePauseSOFT for disconnected devices 2023-12-12 23:39:51 -0800: Chris Robinson - b81a270f Properly check that the device was playing before restarting it 2023-12-12 20:10:47 -0800: Chris Robinson - c7774aa4 Track the device state for being properly configured 2023-12-12 16:12:15 -0800: Chris Robinson - bdd54018 Remove void from empty parameter lists 2023-12-11 18:59:54 -0800: Chris Robinson - 60aa22f2 Mostly finish cleanup for backends 2023-12-11 15:12:29 -0800: Chris Robinson - e79e5a97 Fix size check 2023-12-11 15:08:12 -0800: Chris Robinson - ec40e4fe Finish cleanup for effects 2023-12-10 22:35:27 -0800: Chris Robinson - a28bf538 Fix a pointer cast 2023-12-10 22:15:17 -0800: Chris Robinson - bb3387b0 Much more clang-tidy cleanup 2023-12-10 12:58:18 -0800: Chris Robinson - cf37d924 Refactor FlexArray 2023-12-10 11:34:04 -0800: Chris Robinson - 073d79c2 More clang-tidy cleanup 2023-12-09 12:35:07 -0800: Chris Robinson - 44fbc939 Be less messy with PFFFT 2023-12-09 10:02:27 -0800: Chris Robinson - decc10da More clang-tidy fixes 2023-12-08 12:23:54 -0800: Chris Robinson - 8ba2208f Simplify handling the cluster sizes 2023-12-08 11:54:38 -0800: Chris Robinson - ae8bbc17 Remove some long dead code 2023-12-08 11:53:51 -0800: Chris Robinson - 112ad405 Use a fixed array for fixed-size clusters 2023-12-08 10:11:08 -0800: Chris Robinson - 040c172c Clean up some more clang-tidy warnings 2023-12-08 05:09:58 -0800: Chris Robinson - 4527b873 Try to work around a compiler issue with HexPrinter 2023-12-08 04:33:32 -0800: Chris Robinson - 8f661a2f Fix some clang-tidy warnings 2023-12-07 07:11:58 -0800: Chris Robinson - 5b5b9485 Improve the room rolloff factor hanlding 2023-12-06 21:43:07 -0800: Chris Robinson - c6796220 Add missing include for examples to have a UTF-8 main 2023-12-06 20:27:01 -0800: Chris Robinson - 98e7cf3b Don't apply the reverb room rolloff with a 0 ref distance 2023-12-06 16:06:08 -0800: Chris Robinson - a7fdf196 Don't throw from the pipewire backend stop method 2023-12-05 00:39:35 -0800: Chris Robinson - bab3a1c9 Make sure the size is large enough for allocating a struct 2023-12-04 23:38:31 -0800: Chris Robinson - 034327c3 Clean up some variables for clang-tidy 2023-12-04 23:21:01 -0800: Chris Robinson - fcffb7dc Assert that a value is in the expected range 2023-12-04 23:20:46 -0800: Chris Robinson - 4fb7577c Remove a dead store 2023-12-04 21:12:59 -0800: Chris Robinson - 305cbdf7 Check for a valid alignment with callback buffers 2023-12-04 02:25:05 -0800: Chris Robinson - e123e7bb Use RAII to handle writing under the mixer seqlock 2023-12-03 23:36:07 -0800: Chris Robinson - b6a68e8d Remove some unnecessary atomic wrappers 2023-12-03 14:31:24 -0800: Chris Robinson - 859319fa Replace a global function with a member function 2023-12-03 14:23:31 -0800: Chris Robinson - 2c27d8bc Make the device clock members atomic 2023-12-03 20:51:24 +0000: Rosen Penev - e6bb9121 fix printf format for MinGW (#942) 2023-12-02 00:42:13 -0800: Chris Robinson - ed0420f4 Adjust the secondary early reflections 2023-12-01 19:28:18 -0800: Chris Robinson - 8d40ecca Avoid extra multiplies 2023-12-01 19:28:18 -0800: Chris Robinson - 30727ab3 Rename the extension for 32-bit buffer formats 2023-12-02 03:25:59 +0000: MathiusD - 42493340 feat(openal-info): Add values related to sources inside openal-info.c (#940) 2023-11-25 22:09:28 -0800: Chris Robinson - 571b546f Update some in-progress format enums 2023-11-25 19:09:23 -0800: Chris Robinson - a3b6778a Cleanup the event support reporting 2023-11-25 18:58:00 -0800: Chris Robinson - 2a27a2ca Fix some unused parameter and unhandled enum warnings 2023-11-25 18:33:48 -0800: Chris Robinson - 889f2daf Fix some comments 2023-11-26 02:33:00 +0000: MathiusD - c03603b5 Add query fonction in ALC_SOFT_system_events unreleased extension (#938) 2023-11-22 13:55:51 -0800: Chris Robinson - 1f6d19fd Do proper spatial reflection in reverb 2023-11-22 07:28:50 -0800: Chris Robinson - 403aaa4f Compensate the late delay tap by the early delay buffer 2023-11-21 14:40:15 -0800: Chris Robinson - 62c5b38c Don't combine both early reflection taps for the late reverb 2023-11-18 22:11:58 -0800: Chris Robinson - d6d572df Handle systems that don't support std::cyl_bessel_i 2023-11-18 06:46:35 -0800: Chris Robinson - 3ff5cb1f Fix definition types 2023-11-18 06:04:38 -0800: Chris Robinson - 6e224443 Start a 32-bit sample format extension 2023-11-15 00:52:57 -0800: Chris Robinson - fe5b3f4f Support 32-bit int sample storage 2023-11-11 20:37:52 -0800: Chris Robinson - b5f5622d Make a couple global values/variables inline 2023-11-10 20:48:21 -0800: Chris Robinson - 62995788 Remove some explicit template parameters 2023-11-08 13:01:14 -0800: Chris Robinson - 33cd77b8 Use the C++ standard's regular modified Bessel function 2023-11-07 15:04:51 -0800: Chris Robinson - d4411251 Precompute a value used multiple times 2023-11-04 10:11:19 -0700: Chris Robinson - 34cde4b5 Remove an unnecessary struct member 2023-10-28 02:43:03 -0700: Chris Robinson - 6420bc86 Don't apply the UHJ all-pass's first segment in the time domain 2023-10-26 18:18:54 -0700: Chris Robinson - 6ac36a9a Remove unnecessary extra macros 2023-10-26 00:50:25 -0700: Chris Robinson - b6aa73b2 Slightly simplify calculating the minimum phase output 2023-10-25 16:40:44 -0700: Chris Robinson - 5f813668 Don't make a float version of complex_fft 2023-10-25 16:29:01 -0700: Chris Robinson - 62e0d912 Use PFFFT for the pitch shifter 2023-10-23 17:48:42 -0700: Chris Robinson - a90d8a6f Print the HRTF used in openal-info 2023-10-22 20:05:00 -0700: Chris Robinson - 6435744f Don't inline a destructor 2023-10-22 13:56:05 -0700: Chris Robinson - 19769136 Use a byte for the channel index 2023-10-21 23:19:16 -0700: Chris Robinson - 09b0d609 Update the downmix tables 2023-10-21 21:03:44 -0700: Chris Robinson - b8645438 Use a dynamically resizing spa_pod_builder 2023-10-20 09:35:56 -0700: Chris Robinson - 72836ed6 Remove an outdated comment 2023-10-20 09:35:16 -0700: Chris Robinson - 956af251 Don't keep setting and reloading a struct member in a loop 2023-10-19 19:29:14 -0700: Chris Robinson - f15749e7 Don't log failed config option lookups 2023-10-19 10:13:38 -0700: Chris Robinson - b3e83d83 Use a more appropriate type trait to remove a pointer 2023-10-18 13:22:46 -0700: Chris Robinson - 63ad1411 Remove the output delay on the UHJ and SuperStereo IIR decoders 2023-10-17 19:04:48 -0700: Chris Robinson - 34ac44d0 Remove an unnecessary getter 2023-10-17 05:48:43 -0700: Chris Robinson - 5b3d6e62 Combine some more VADD(VMUL(... into VMADD(... 2023-10-16 16:16:44 -0700: Chris Robinson - 29bf9a50 Mark some output buffer pointers as RESTRICT 2023-10-16 13:05:29 -0700: Chris Robinson - ddba302b Fix WFX channel matching in uhjencoder 2023-10-16 09:01:41 -0700: Chris Robinson - a82c5373 Replace some function-like macros with real functions 2023-10-16 07:12:30 -0700: Chris Robinson - 50fce82c Avoid some macros that use inputs multiple times 2023-10-16 06:31:56 -0700: Chris Robinson - c5af9699 Constify some parameters 2023-10-16 04:34:33 -0700: Chris Robinson - 9f6ab010 Remove an unnecessary c_str() call 2023-10-15 12:22:53 -0700: Chris Robinson - facad227 Properly align a buffer given to PFFFT 2023-10-15 12:18:06 -0700: Chris Robinson - af4f92c3 Avoid some unique and wrapper types 2023-10-15 04:01:25 -0700: Chris Robinson - 4c356cb2 Use the same stereo angles in convolution as normal mixing 2023-10-15 02:38:20 -0700: Chris Robinson - bfee94df Use a span for a known array length instead of a raw pointer 2023-10-15 00:22:24 -0700: Chris Robinson - 5619de5c Ensure some variables are the same 2023-10-14 23:22:16 -0700: Chris Robinson - 5a72f300 Avoid an extra copy to calculate the convolution FFT 2023-10-14 11:57:13 -0700: Chris Robinson - 59b31970 Don't use an iterator where a pointer is expected 2023-10-14 11:44:32 -0700: Chris Robinson - d157cf41 Use a split filter for the FIR-based UHJ encoders 2023-10-14 10:56:37 -0700: Chris Robinson - d3d23579 Read the correct half-frequency bin 2023-10-12 07:03:21 -0700: Chris Robinson - c7ce7763 Add missing include 2023-10-12 06:42:32 -0700: Chris Robinson - 5b86b805 Rename the convolution reverb effect to just convolution 2023-10-12 06:28:12 -0700: Chris Robinson - d1acb001 Add an orientation property for convolution reverb 2023-10-12 05:14:00 -0700: Chris Robinson - 8dad679d Add convolution effect properties to rotate ambisonic responses 2023-10-12 01:40:39 -0700: Chris Robinson - a0819843 Don't use al::vector where not needed 2023-10-11 23:06:36 -0700: Chris Robinson - dbc09095 Remove an unnecessary deque with a custom allocator 2023-10-11 16:52:12 -0700: Chris Robinson - 5d483512 Attenuate the convolution filter instead of the filter result 2023-10-11 15:56:11 -0700: Chris Robinson - 5149cb8c Make and use a separate zconvolve method without scaling 2023-10-10 16:33:09 -0700: Chris Robinson - ce251659 Fix conversion warnings 2023-10-10 07:01:51 -0700: Chris Robinson - 92741900 Fix array lookup index 2023-10-10 06:08:06 -0700: Chris Robinson - 4ef42544 Use size_t and uint for non-negative values and indices 2023-10-10 05:09:53 -0700: Chris Robinson - 71afec13 Use an anonymous namespace instead of static functions 2023-10-10 04:40:09 -0700: Chris Robinson - 2d1c0e10 Combine some VADD(VMUL(... to VMADD(... 2023-10-09 23:16:53 -0700: Chris Robinson - 6a9c7276 Use a bool instead of an int for 0/1 2023-10-09 01:29:14 -0700: Chris Robinson - 60ed9ec8 Cleanup PFFFT 2023-10-08 20:24:25 -0700: Chris Robinson - 9cbf4d99 Avoid std::aligned_storage, it's deprecated in newer C++ 2023-10-08 20:03:07 -0700: Chris Robinson - e805ab92 Remove more type-punning from pffft 2023-10-08 03:22:24 -0700: Chris Robinson - 63b8c6b9 Clean up some more type-punning in pffft 2023-10-08 02:53:49 -0700: Chris Robinson - afd3c4ad Mark some functions as maybe_unused 2023-10-08 01:42:24 -0700: Chris Robinson - d59338e9 Avoid some type-punning and clean up pffft a bit 2023-10-07 02:33:22 -0700: Chris Robinson - 5ed78a9f Update and clarify some comments 2023-10-06 21:06:03 -0700: Chris Robinson - 393790de Add a generic GCC vector extension fallback for pffft 2023-10-06 18:56:47 -0700: Chris Robinson - 1614fccd Improve NEON shuffling 2023-10-06 01:20:24 -0700: Chris Robinson - 3ccde151 Fix x86-64 MSVC check 2023-10-06 00:58:21 -0700: Chris Robinson - f1bf7a42 Use PFFFT for the convolution effect 2023-10-06 00:33:48 -0700: Chris Robinson - 6a70a30c Include a copy of PFFFT 2023-10-05 16:20:44 -0700: Chris Robinson - 28ebc905 Avoid inline assembly for getting/setting SSE state 2023-10-03 23:19:21 -0700: Chris Robinson - 23cc00ea Clear the 0 and half-frequency bins for the phase shift filter 2023-10-02 18:51:16 -0700: Chris Robinson - 340a22be Improve ambisonic rotator coefficient accuracy 2023-10-01 23:20:08 -0700: Chris Robinson - 32b89db9 Declare a missing variable 2023-10-01 14:47:14 -0700: Chris Robinson - cd09bd95 Get the default WASAPI device on UWP 2023-09-29 13:29:51 -0700: Chris Robinson - 014fb03d Add a wrapper for COM initialization 2023-09-29 12:26:17 -0700: Chris Robinson - fbe9d42d Ensure the WASAPI resample buffer is cleared when mixing starts 2023-09-26 18:41:25 -0700: Chris Robinson - 67fb29ec Don't inline a couple more template functions 2023-09-26 18:34:51 -0700: Chris Robinson - 43a57e02 Set the appropriate padding size 2023-09-25 19:56:04 -0700: Chris Robinson - 3ab2ca28 Constify some pointers to indicate they won't change 2023-09-25 19:56:04 -0700: Chris Robinson - 4f596d16 Use std::array instead of a C-style array 2023-09-26 02:53:20 +0000: Deal - d74dd7b2 Make cppwinrt version configurable (#919) 2023-09-25 22:55:58 +0000: Deal - f4eb9282 Compile with c++20 support (#920) 2023-09-24 21:06:19 -0700: Chris Robinson - 4fb1c23c Honor the wasapi allow-resampler option with spatial sound output 2023-09-24 16:06:15 -0700: Chris Robinson - acc618a1 Match the output sample rate if not requesting one 2023-09-24 15:58:49 -0700: Chris Robinson - 64746158 Support resampling with WASAPI spatial audio output 2023-09-23 16:13:00 +0000: Deal - 2e24d1ed Fix cppwinrt exception type capture (#918) 2023-09-22 21:57:35 -0700: Chris Robinson - 43d6ee50 Update AppVeyor to use VS 2019 2023-09-22 13:13:09 -0700: Chris Robinson - c53ed17c Avoid casting an integer literal 2023-09-22 12:47:29 -0700: Chris Robinson - bc5b5846 Shift the appropriate type 2023-09-22 16:33:09 +0000: Deal - 6f33ba65 UWP: migrate C++/CX to C++/WinRT (#916) 2023-09-21 13:04:46 -0700: Chris Robinson - 1b8c6391 Try to get the device period for spatial audio streams 2023-09-21 09:06:48 -0700: Chris Robinson - bf30af18 Add a SampleConverter method to convert planar buffer lines 2023-09-21 07:09:05 -0700: Chris Robinson - 36de3493 Don't assume the size of AudioObjectType 2023-09-20 20:37:04 -0700: Chris Robinson - de9d6d72 Again try to fix handling an enum type 2023-09-20 20:14:33 -0700: Chris Robinson - dda61d7b Don't assume an enum's underlying type 2023-09-20 20:03:39 -0700: Chris Robinson - 3d5bd755 Fix MSVC compilation 2023-09-20 19:53:03 -0700: Chris Robinson - 0eeb3c29 Preliminary implementation of WASAPI spatial audio playback 2023-09-18 05:45:33 -0700: Chris Robinson - b20e1ef1 Replace some more unnecessary angles with vectors 2023-09-17 04:39:15 -0700: Chris Robinson - 01597b42 Fix source span size 2023-09-17 00:09:18 -0700: Chris Robinson - c4ce0ec4 Rename noinline to NOINLINE 2023-09-16 06:19:02 -0700: Chris Robinson - 2e293ee7 Don't inline some big functions 2023-09-16 04:25:28 -0700: Chris Robinson - 10f2acda Use duration_cast to convert nanoseconds to seconds 2023-09-14 07:31:25 -0700: Chris Robinson - f098f253 Store channel positions as vectors instead of angles 2023-09-13 06:06:14 -0700: Chris Robinson - 2ea092d6 Use a span instead of an auto&& to array 2023-09-12 22:32:34 -0700: Chris Robinson - a7fc9520 Add a alcGetProcAddress2 function 2023-09-11 19:34:55 -0700: Chris Robinson - 6722ad19 Make some global and static member variables inline 2023-09-11 03:27:17 -0700: Chris Robinson - 43fac7e9 Approximate sin for the reverb modulator LFO 2023-09-10 22:50:02 -0700: Chris Robinson - a8934554 Combine multiple divisions into one 2023-09-09 18:00:37 -0700: Chris Robinson - 97830c38 Improve the FFT bit reversal computation 2023-09-09 14:12:28 -0700: Chris Robinson - 9a1352a9 Rename a couple internal cmake target names 2023-09-09 01:29:04 -0700: Chris Robinson - d1c68149 Optimize FFT calculations for lengths of 1024 or less 2023-09-05 12:05:08 -0700: Chris Robinson - a1841b46 Include the early and late reverb gain for the decay fade timer 2023-09-04 19:47:24 -0700: Chris Robinson - 1351a2a7 Precalculate some square factors 2023-09-04 11:44:25 +0000: Nick - 9d695bd3 Fix CMake deprecation warning in OpenAL config. (#909) 2023-09-03 10:53:08 -0700: Chris Robinson - 73cad63e Don't use a custom config for the pipewire event loop 2023-09-03 08:34:15 -0700: Chris Robinson - 8aaf9f44 Use a variant instead of a union+flag 2023-09-02 07:53:23 -0700: Chris Robinson - 7d895a9b Avoid putting strings in fixed arrays of char arrays 2023-08-31 04:25:03 -0700: Chris Robinson - d2d6365b Handle a null string in DeviceHelper::OnDefaultDeviceChanged 2023-08-30 23:45:15 -0700: Chris Robinson - c53ee243 Combine separate loops into one 2023-08-30 07:29:13 -0700: Chris Robinson - d2abe6ca Mention surround714 in alsoftrc.sample 2023-08-29 05:22:51 -0700: Chris Robinson - 7910f1af Don't set VISIBILITY_PRESETs without visibility attributes 2023-08-29 02:47:56 -0700: Chris Robinson - e987e511 Use a more accurate ring modulator waveform generator 2023-08-28 22:18:36 -0700: Chris Robinson - 098acdef Avoid some large stack buffers 2023-08-28 03:44:26 -0700: Chris Robinson - 5ae0413c Fix waveforms generated by altonegen 2023-08-28 02:01:05 -0700: Chris Robinson - 4c133c06 Slightly improve some all-pass filter coefficients 2023-08-26 00:57:11 -0700: Chris Robinson - 8a94d286 Replace another C string with string_view 2023-08-26 00:52:02 -0700: Chris Robinson - ee62638a Simplify building a string message 2023-08-25 14:52:09 -0700: Chris Robinson - f1a67347 Use string_view in a couple more places 2023-08-25 11:28:05 -0700: Chris Robinson - ca3bc1bd Use a bit_cast instead of a union for type-punning 2023-08-25 02:10:18 -0700: Chris Robinson - 4b924e63 Allow querying AL_EFFECTSLOT_EFFECT 2023-08-23 04:51:00 -0700: Chris Robinson - 84c1633f Fix ALC_CONTEXT_FLAGS_EXT value 2023-08-21 02:43:34 -0700: Chris Robinson - eaad1b35 Clear errno prior to the call that may set it 2023-08-18 18:53:01 -0700: Chris Robinson - de06eb7a Fix conversion and maybe-unused warnings with my_fopen 2023-08-18 18:40:08 -0700: Chris Robinson - bb841f02 Use a string instead of a c_str for a string_view 2023-08-18 15:59:04 -0700: Chris Robinson - bfb79945 Make ALC_SOFT_system_events public 2023-08-18 15:29:57 -0700: Chris Robinson - 9921b135 Remove an unnecessary source file 2023-08-15 07:26:14 -0700: Chris Robinson - 7b709a5e Use an array of bytes instead of ints for small values 2023-08-13 09:23:55 -0700: Chris Robinson - 2b05b61a Don't null check the context in the direct EAX functions 2023-08-11 13:11:42 -0700: Chris Robinson - 3b7e3a16 Make AL(C)_EXT_debug public 2023-08-11 08:30:01 -0700: Chris Robinson - 188a637c Add missing includes 2023-08-11 08:08:44 -0700: Chris Robinson - 5ae60a58 Track the current/active format for pipewire nodes 2023-08-11 02:10:26 -0700: Chris Robinson - 09eff761 Add AL_EXT_debug functions to set/get object names 2023-08-06 18:49:42 -0700: Chris Robinson - 9296af55 Use a string_view for the backend open method 2023-08-06 01:29:04 -0700: Chris Robinson - 05d80f9b More properly print string_views 2023-08-04 04:59:42 -0700: Chris Robinson - 199a75f1 Don't use pipewire user data storage for native proxy objects 2023-08-03 21:24:09 -0700: Chris Robinson - 7f2caf86 Move some direct context function declarations to the extension 2023-07-30 14:59:34 -0700: Chris Robinson - 4a9e8f6e Update the specified minimum CMake version required 2023-07-30 21:58:31 +0000: Johan Mattsson - 8c5e9fc2 Fix if-comparison (#890) 2023-07-28 10:31:18 -0700: Chris Robinson - 4227cb83 Use target_link_options to add linker flags 2023-07-26 12:58:38 -0700: Chris Robinson - d8f34d61 Declare functions closer to where they're needed 2023-07-26 19:57:53 +0000: Max Bachmann - 34d07fde disable unavailable functionality on xbox (#887) 2023-07-24 12:46:34 -0700: Chris Robinson - 8b3a9b52 Catch exceptions from constructing ALCcontexts 2023-07-20 23:07:06 -0700: Chris Robinson - 4925439f Don't hold the property lock when setting the event callback 2023-07-20 02:30:08 -0700: Chris Robinson - b9de83c3 Use a lambda to forward a C callback 2023-07-20 00:54:48 -0700: Chris Robinson - e90ea548 Make C callback functions noexcept 2023-07-10 17:20:45 -0700: Chris Robinson - a9d8940a Add missing include 2023-07-10 15:45:04 -0700: Chris Robinson - ead05bc8 Use a type alias for ALC event bit masks 2023-07-07 10:30:17 -0700: Chris Robinson - 3efdc1e4 Use a separate function to convert AL_EVENT_TYPE_ enums 2023-07-07 10:30:17 -0700: Chris Robinson - b48f47bf Better order some functions in the export list 2023-07-07 17:29:45 +0000: captainurist - 05f9ce8b Return noErr from DeviceListenerProc (#875) vpx 2024-01-31 22:17:06 +0000: Jerome Jiang - 861981b13 Allow external RC to control key frame 2024-01-30 19:49:31 -0500: Jerome Jiang - 56b67113d Move vp9_estimate_qp_gop to vp9_tpl_model.c 2024-01-30 23:19:00 +0000: Jerome Jiang - 8630b1832 Fix gf group index used in TPL pass for WebM RC 2024-01-30 20:50:56 +0000: James Zern - 7ad5f4f69 vp9_scale_and_extend_frame_ssse3: fix uv width/height 2024-01-30 20:50:33 +0000: James Zern - ef09c2e1a vp9_encoder.c: make vp9_svc_twostage_scale static 2024-01-30 20:50:16 +0000: James Zern - adac06ace vp9_scale_references: condense hbd #if 2024-01-30 11:02:37 +0000: Jonathan Wright - 6cf6e1f08 Simplify Armv8.4 DotProd correction constant computation 2024-01-29 15:46:06 +0000: Jonathan Wright - fd6b80b15 Move Neon dotprod and i8mm convolution kernels into .c files 2024-01-29 15:43:50 +0000: Jonathan Wright - 189c135d5 Merge Arm Neon dotprod and i8mm convolution files 2024-01-27 03:02:10 +0000: James Zern - 433577ae3 Update third_party/libwebm to commit affd7f4 2024-01-26 20:19:40 +0000: Marco Paniconi - 2edd69749 Pass the aligned width/height in lookahead_push 2024-01-26 00:16:50 +0000: Jonathan Wright - fed0dfe96 Allow SVE variance functions to be called from Neon subpel var 2024-01-25 20:58:29 +0000: Gerda Zsejke More - 33ef1caf2 Add SVE implementation of HBD getxvar functions 2024-01-25 20:58:29 +0000: Gerda Zsejke More - 0e2325634 Enable HBDGetVariance test for different implementations 2024-01-25 20:58:29 +0000: Gerda Zsejke More - c43ec846f Enable GetVariance test for different implementations 2024-01-25 20:58:29 +0000: Gerda Zsejke More - 95d0fcae0 Add unit tests for vpx_getxvar functions 2024-01-24 14:04:24 -0800: Wan-Teh Chang - 989c393b2 Initialize members in VP8/VP9RateControlRTC ctors 2024-01-22 22:57:55 +0000: Gerda Zsejke More - d84436d53 Add SVE implementation of HBD variance functions 2024-01-22 20:21:06 +0000: James Zern - 0f6a27496 vp9_ratectrl.c: add missing include for INTER_LAYER_PRED_ON 2024-01-22 18:04:03 +0000: James Zern - 43e1c8bf1 encode_api_test,RandomPixelsVp8: fix stack overflow 2024-01-19 11:48:46 -0800: Wan-Teh Chang - eeb1be7f2 Support VPX_IMG_FMT_NV12 in vpx_img_read/write 2024-01-19 19:43:26 +0000: Wan-Teh Chang - d3a946de8 Make img_alloc_helper() fail on VPX_IMG_FMT_NONE 2024-01-18 15:44:19 -0800: James Zern - db6a5c09c README: remove library version 2024-01-17 21:38:54 +0000: Gerda Zsejke More - 71a5cb6e8 Add SVE implementation of HBD MSE functions 2024-01-17 18:33:32 +0000: Marco Paniconi - b95d17572 vp9-rtc: Fix to reset on scene change for temporal layers 2024-01-17 18:15:17 +0000: Gerda Zsejke More - e001eeb5b Enable Neon Dotprod impl for HBD MSE 2024-01-17 18:15:17 +0000: Gerda Zsejke More - 41e0655e5 Fix highbd_get_block_variance_fn input parameter 2024-01-16 19:49:06 +0000: Marco Paniconi - 25f03e456 vp9-svc: Fix to sample encoder for mismatch check 2024-01-16 15:49:10 +0000: Marco Paniconi - cc306fac7 vp9-svc: Fix to max-q on scene change for svc 2024-01-12 21:26:42 +0000: Jerome Jiang - 8aeb5848a Do not use TPL QP from RC for final encoding 2024-01-11 16:33:53 -0800: James Zern - 0eecce72b vp9_quantize.c: add missing include for get_msb() 2024-01-11 16:30:21 -0800: James Zern - 0a91e18ec vp8_datarate_test.cc: add missing include 2024-01-11 23:05:47 +0000: Marco Paniconi - 43bd56795 vp8: Fix to integer division by zero and overflow 2024-01-11 19:26:52 +0000: Gerda Zsejke More - aeb4928c6 Add SVE 16-bit dot-product helper functions 2024-01-11 18:26:28 +0000: Salome Thirot - 0801bfca3 Add -flax-vector-conversions=none to Clang builds 2024-01-11 18:25:39 +0000: Zoltan Kuscsik - e03c9d2a6 Update of get_files.py to support Python3.x 2024-01-11 18:23:46 +0000: Gerda Zsejke More - 6ea3b51ec Require Arm Neon-SVE bridge header for enabling SVE 2024-01-11 00:07:08 +0000: Marco Paniconi - 756b29a77 vp8: Fix to race issue for multi-thread with pnsr_calc 2024-01-10 21:42:45 +0000: Wan-Teh Chang - aef73b22c Make encoder know frame size increase from config 2024-01-09 21:18:26 +0000: Wan-Teh Chang - c5f808670 Move VPX_TPL_ABI_VERSION to the ext RC ABI version 2024-01-09 16:12:22 -0500: Jerome Jiang - 602e2e897 Fix a typo in changelog for v1.14.0 2024-01-09 20:38:58 +0000: Hari Limaye - 469150a92 configure: add -arch flag when targeting darwin23 2024-01-09 09:18:35 -0500: Jerome Jiang - 2b1f6859f Update version 2024-01-04 15:23:38 -0500: Jerome Jiang - e32df98af Update changelog with vp9 ext rc 2024-01-04 13:49:03 -0500: Jerome Jiang - 3b3e8b5f2 vp9 ext rc: if->assert, more comment for TPL ctrl 2024-01-03 11:11:41 -0500: Jerome Jiang - 1474e3c72 Return error if TPL related interface isn't set 2024-01-02 16:05:38 -0500: Jerome Jiang - 22b17dc3f Update changelog 2024-01-02 15:08:06 -0500: Jerome Jiang - f6b7166a2 Clear some clang-tidy complaints 2024-01-02 15:24:00 +0000: Jerome Jiang - bd7803407 Add codec ctrl to control TPL by external RC 2023-12-21 14:23:04 +0100: Zoltan Kuscsik - 655da33b8 Use get_lsb in vp9 and vp8 invert_quant functions 2023-12-18 12:23:32 -0500: Jerome Jiang - b8b6b4d4c Remove VP9E_GET_TPL_STATS 2023-12-16 20:12:34 +0000: Jerome Jiang - 41ced868a Remove VP9E_GET_TPL_STATS 2023-12-14 23:52:30 +0000: Jerome Jiang - d0e2c30aa Update AUTHORS and .mailmap 2023-12-14 20:23:26 +0000: Hari Limaye - 0c2314d82 configure: add -arch flag when targeting darwin23 2023-12-13 20:46:29 +0000: Wan-Teh Chang - df655cf4f Clarify the comment for update_error_state() 2023-12-13 10:56:28 -0800: Wan-Teh Chang - 4fe07a0c4 Return correct error after longjmp in vp8e_encode 2023-12-12 22:49:46 +0000: Marco Paniconi - 193b15119 Fix to integer overflow in vp8 encodeframe.c 2023-12-12 20:21:38 +0000: Hari Limaye - a75859c43 Remove redundant comment in convolve8_4_usdot 2023-12-11 21:24:10 +0000: James Zern - 7be2dadc7 README: update target list 2023-12-09 00:15:40 +0000: Wan-Teh Chang - 7e735cdf4 IWYU: include vp9_scale.h and vpx_codec.h 2023-12-08 14:39:18 -0800: Wan-Teh Chang - 3a88c0c20 Avoid dangling pointers in vp9_encode_free_mt_data 2023-12-08 21:34:57 +0000: Cheng Chen - 6bb806b17 Update frame size in actual encoding 2023-12-08 19:29:46 +0000: Yunqing Wang - 75d7727f5 Fix a bug in simple motion search 2023-12-08 19:29:46 +0000: Jerome Jiang - 36b2dec5e Set pred buffer stride correctly 2023-12-08 02:12:17 +0000: Bohan Li - eba5ceb9d Improve test comments. 2023-12-08 01:45:50 +0000: Marco Paniconi - c884b2e60 Add unittest for issue b/314857577 2023-12-08 00:34:23 +0000: Wan-Teh Chang - 6fca4de48 Remove SSE code for 128x* blocks 2023-12-08 00:34:23 +0000: Wan-Teh Chang - 0d5811e4e Use vpx_sse instead of vpx_mse to compute SSE 2023-12-07 20:45:55 +0000: James Zern - c64a85d25 vp9_frame_scale.c,cosmetics: funnction -> function 2023-12-07 12:35:30 -0500: Jerome Jiang - fa60c7d9c IWYU: include yv12config.h for YV12_BUFFER_CONFIG 2023-12-06 21:46:54 -0800: Cheng Chen - 1ed56a46b Update frame size in actual encoding 2023-12-06 16:50:33 -0800: Yunqing Wang - 50ed636e4 Fix a bug in simple motion search 2023-12-06 18:57:20 -0500: Wan-Teh Chang - c3b821fd4 Add the needed Android API level predicates. 2023-12-06 23:54:31 +0000: Jerome Jiang - 585798f75 Set pred buffer stride correctly 2023-12-06 16:22:35 -0500: Yunqing Wang - ebca0ab6f Fix a bug in frame scaling 2023-12-06 16:22:24 -0500: Bohan Li - ffd533161 Fix edge case when downsizing to one. 2023-12-06 16:22:10 -0500: Angie Chiang - 5d49fa1f0 Set skip_recode=0 in nonrd_pick_sb_modes 2023-12-06 20:45:12 +0000: James Zern - 2f258fdee vp9_frame_scale.c,cosmetics: funnction -> function 2023-12-06 19:17:08 +0000: Wan-Teh Chang - 476d02a2d Fix two clang-tidy misc-include-cleaner warnings 2023-12-06 19:11:27 +0000: James Zern - f9b7c8576 README: update target list 2023-12-06 14:01:33 -0500: Bohan Li - 6f1001a89 Fix scaled reference offsets. 2023-12-06 13:57:50 -0500: Gerda Zsejke More - a05cfd672 configure: Add darwin23 support 2023-12-05 14:29:37 -0800: Wan-Teh Chang - c4c920805 Remove SSE code for 128x* blocks 2023-12-05 22:13:43 +0000: Wan-Teh Chang - 7dfe34319 Use vpx_sse instead of vpx_mse to compute SSE 2023-12-05 22:08:56 +0000: Jerome Jiang - 4c2435c33 Fix several clang-tidy complaints 2023-12-05 22:02:45 +0000: Marco Paniconi - 12e928cb3 Add unittest for issue b/314857577 2023-12-05 21:18:45 +0000: Wan-Teh Chang - 97184161d Add "IWYU pragma: export" to some public headers 2023-12-05 19:53:38 +0000: Jerome Jiang - 7cfc58de4 RTC RC: add screen content support for vp8 2023-12-04 19:39:08 -0800: Yunqing Wang - 8bf3649d4 Fix a bug in frame scaling 2023-12-04 23:32:08 +0000: Bohan Li - 9ad598f24 Improve test comments. 2023-12-04 21:22:35 +0000: Gerda Zsejke More - db83435af configure: Add darwin23 support 2023-12-02 07:18:11 +0000: Angie Chiang - f10481dc0 Set skip_recode=0 in nonrd_pick_sb_modes 2023-12-02 02:28:57 +0000: Wan-Teh Chang - 5dcb4c174 Define VPX_DL_* macros as unsigned long constants 2023-12-02 02:13:32 +0000: Wan-Teh Chang - bf0755418 Add the needed Android API level predicates. 2023-12-01 13:44:56 -0800: Bohan Li - a9f1bfdb8 Fix edge case when downsizing to one. 2023-12-01 13:10:58 -0800: James Zern - 5cad6fdc9 CHANGELOG: add CVE for issue #1642 2023-12-01 09:55:23 -0800: Wan-Teh Chang - 070d7e5cf Document vpx_codec_decode() ignores deadline param 2023-12-01 09:52:59 -0800: Bohan Li - 845a817c0 Fix scaled reference offsets. 2023-12-01 00:20:00 +0000: Jonathan Wright - d144e6e95 Specialise Armv8.0 Neon horiz convolution for 4-tap filters 2023-11-30 16:10:04 -0800: Wan-Teh Chang - 15c2a9a02 Add a test for b/312517065 2023-11-30 12:00:00 +0000: Jonathan Wright - a33ac12dc Specialise Armv8.0 Neon vert convolution for 4-tap filters 2023-11-29 17:36:24 -0800: Wan-Teh Chang - b027590c3 Define vpx_enc_deadline_t type for encode deadline 2023-11-29 16:47:34 -0800: James Zern - 97a0d139c psnr.h,cosmetics: fix a typo (PNSR -> PSNR) 2023-11-29 17:38:38 -0500: Jerome Jiang - fe5dc9f7f vp9 rc: support screen content 2023-11-29 14:22:10 -0800: Wan-Teh Chang - 57b72fe80 Add VP9Encoder class to simplify fuzz test cases 2023-11-27 20:08:57 -0800: Marco Paniconi - adebf364c rtc: Set nonrd keyframe under dynamic change of deadline 2023-11-27 09:35:10 -0800: Marco Paniconi - d7358ed53 Unitest for issue: b/310477034 2023-11-27 16:44:02 +0000: Jonathan Wright - cc89450a4 Specialise Armv8.6 Neon 2D horiz convolution for 4-tap filters 2023-11-27 16:43:56 +0000: Jonathan Wright - 0dc67ecf5 Specialise Armv8.6 Neon horiz convolution for 4-tap filters 2023-11-27 16:43:21 +0000: Jonathan Wright - 9cdb68891 Specialise Armv8.4 Neon 2D horiz convolution for 4-tap filters 2023-11-27 16:43:15 +0000: Jonathan Wright - 68ef57f99 Specialise Armv8.4 Neon horiz convolution for 4-tap filters 2023-11-27 16:38:20 +0000: Jonathan Wright - 2f8e94715 Specialise Armv8.6 Neon vert convolution for 4-tap filters 2023-11-27 16:37:56 +0000: Jonathan Wright - bdc9e1c9d Specialise Armv8.4 Neon vert convolution for 4-tap filters 2023-11-23 15:11:11 +0000: Jonathan Wright - 1b3ec0676 Make reporting of filter sizes more granular 2023-11-23 13:58:42 +0000: Jonathan Wright - 9b729500d Delete redundant code in Neon SDOT/USDOT vertical convolutions 2023-11-22 17:50:42 -0800: Wan-Teh Chang - 366425079 Tests kf_max_dist in one-pass zero-lag encoding 2023-11-22 15:38:27 -0800: Jingning Han - 3bd54a37d Disable intra mode search speed features conditionally 2023-11-22 15:38:04 -0800: Wan-Teh Chang - 635eba331 Adding "const" to vpx_codec_iface_t is redundant 2023-11-22 15:07:04 -0800: Jingning Han - b562fdd4e Remove invalid reference frames 2023-11-22 15:06:29 -0800: Jingning Han - 79257fd45 Conditionally skip using inter frames in speed features 2023-11-21 16:33:50 -0500: Jerome Jiang - 741b8f622 Check null ptr before use 2023-11-21 17:10:48 +0900: Hirokazu Honda - 56c78a68b ratectrl_rtc: Remove duplicated DropFrameReason enum class 2023-11-20 14:59:27 -0800: Wan-Teh Chang - a8db542b2 Add vpx_sse and vpx_highbd_sse 2023-11-20 11:55:49 -0800: James Zern - 1231fce45 vp8_dx_iface.c: add include for MAX_PARTITIONS 2023-11-20 11:49:14 -0800: James Zern - 9f8776ff4 vp8_ratectrl_rtc.h: fix a few typos 2023-11-15 18:55:04 -0800: James Zern - 9142314c2 ratectrl_rtc.h: fix a few typos 2023-11-14 12:06:17 -0800: Marco Paniconi - 81aaa7f04 rtc: Add frame dropper to VP8 external RC 2023-11-10 13:14:18 -0800: Wan-Teh Chang - e4127f591 Document how VP9 treats a negative speed value 2023-11-09 19:23:24 -0800: Wan-Teh Chang - d15a1970c Delete -Wdeclaration-after-statement 2023-11-09 18:35:51 -0800: Wan-Teh Chang - f05122d35 Fix ClangTidy warnings 2023-11-09 12:42:58 -0800: Wan-Teh Chang - 296784c83 Declare oxcf arg of vp8_create_compressor as const 2023-11-09 12:38:05 -0800: Wan-Teh Chang - 4e05c38c8 Document the units of VP8 target_bandwidth/bitrate 2023-11-09 12:01:13 -0800: Wan-Teh Chang - 7ab673a9f Fix float-cast-overflow in vp8_change_config() 2023-11-07 15:47:43 -0800: Wan-Teh Chang - c732fa707 Use symbolic constant VPX_CBR instead of 1 2023-11-06 15:17:19 -0800: James Zern - 5b8d24f67 configure: detect PIE and enable PIC 2023-11-03 16:24:46 -0400: Jerome Jiang - 879c9bd90 Check fragments count before use 2023-11-03 18:26:33 +0530: Anupam Pandey - 1464d7738 Modify C vs SIMD test script 2023-10-31 09:34:42 -0700: Marco Paniconi - 0d3ef6ffd vp9-RC: Add drop_frame support to external RC 2023-10-30 15:53:18 +0000: Jonathan Wright - 3f3576098 Fix 'unused variable' warning when neon_i8mm is disabled 2023-10-30 11:17:17 +0900: Xiahong Bao - 61c927a4e calc_pframe_target_size: fix integer overflow 2023-10-27 10:02:46 -0700: Marco Paniconi - b759032a0 Clear some clang-tidy complaints on header includes 2023-10-24 10:42:06 +0100: Jonathan Wright - 6457f0652 Add Arm SVE build flags and run-time CPU feature detection 2023-10-20 15:40:43 -0400: Jerome Jiang - 352f9f64d Reduce memory usage of test with large frame size 2023-10-19 18:28:48 -0700: Wan-Teh Chang - 9004ace97 Also test VPX_ARCH_AARCH64 for 64-bit platforms 2023-10-19 11:36:47 -0400: Jerome Jiang - 424723dc0 Run bitrate overflow test only on 64bit systems 2023-10-17 17:06:28 -0400: Jerome Jiang - e4db6c3aa Cap avg_frame_bandwidth at INT_MAX 2023-10-16 11:22:48 -0400: Jerome Jiang - 0129e64a6 Fix ubsan failure caused by left shift of negative 2023-10-13 20:28:21 -0400: Jerome Jiang - 2ab7ba825 Force mode search on 64x64 if no mode is selected 2023-10-10 09:27:20 -0700: Wan-Teh Chang - 9c377eafb Handle Arm/AArch64 runtime feature detection 2023-10-07 07:23:11 -0700: Wan-Teh Chang - 7c3174938 Declare some "VP8_CONFIG *oxcf" params as const 2023-10-06 10:40:14 -0700: Wan-Teh Chang - 8cb4544c2 VP8: allow thread count changes 2023-10-04 13:05:18 -0700: Wan-Teh Chang - c23da380a VP8: Allocate cpi->mt_current_mb_col array lazily 2023-10-04 11:13:05 +0530: Anupam Pandey - 41caf8fef Add an emms instruction to vpx_subtract_block 2023-10-03 20:08:18 -0700: Wan-Teh Chang - ea67878f8 Clean up vp8cx_create/remove_encoder_threads() 2023-10-03 19:16:36 -0700: Wan-Teh Chang - f67f9ce34 Declare cur_row inside #if CONFIG_MULTITHREAD 2023-10-03 22:00:02 -0400: Jerome Jiang - f73026c2c Use correct include guards for init_vpx_test.h 2023-10-03 14:26:50 -0400: Jerome Jiang - 5b6ceba99 Include vpx_config.h for macros 2023-10-03 14:26:44 -0400: Jerome Jiang - 0a3e2b4ca Factor out common code used in test binaries 2023-10-02 13:55:16 -0700: Wan-Teh Chang - b729684b0 Use big cfg.g_w in ConfigResizeChangeThreadCount 2023-09-30 10:32:49 -0700: Wan-Teh Chang - b863d8bb4 Have vp9_enc_build and vp9_enc_test restore cwd 2023-09-29 16:58:26 -0700: Wan-Teh Chang - 6512f994d Disable vpx_highbd_8_mse16x16_neon_dotprod, etc. 2023-09-29 15:17:37 -0700: James Zern - ec9e1ed41 vp9_encoder: normalize sizeof() calls 2023-09-29 15:08:28 -0700: Wan-Teh Chang - 7f568f987 Fix a potential resource leak and add alloc checks 2023-09-29 15:06:14 -0700: James Zern - 10b9492dc update CHANGELOG 2023-09-29 13:13:47 -0700: James Zern - 490a7067e update version to 1.13.1 2023-09-29 13:13:47 -0700: Jerome Jiang - df9fd9d5b Fix bug with smaller width bigger size 2023-09-29 13:13:47 -0700: James Zern - a53700e4a vp9_alloccommon: clear allocation sizes on free 2023-09-29 10:35:20 -0700: Wan-Teh Chang - 4697b110a Update 32-bit version of horizontal_add_uint32x2 2023-09-28 18:36:21 -0700: Cheng Chen - fd2052d4c Properly determine end of sequence 2023-09-28 09:03:40 -0700: Wan-Teh Chang - e462a0de0 vp9_c_vs_simd_encode: Restore cwd at end of test 2023-09-27 16:12:12 -0700: Wan-Teh Chang - 58a854fb2 Skip the y4m_360p_10bit_input clip for armv8 2023-09-27 11:21:11 -0400: Jerome Jiang - 263682c9a Fix bug with smaller width bigger size 2023-09-26 18:42:50 -0700: James Zern - baed12187 VP8: disallow thread count changes 2023-09-26 18:41:50 -0700: James Zern - 452199ca8 encode_api_test: add ConfigResizeChangeThreadCount 2023-09-26 14:12:14 -0700: Yunqing Wang - 61f868bcf Modify vp9_c_vs_simd_enc_test script 2023-09-25 19:33:07 -0700: James Zern - 3fbd1dca6 VP8: disallow thread count changes 2023-09-25 19:28:08 -0700: James Zern - af6dedd71 encode_api_test: add ConfigResizeChangeThreadCount 2023-09-21 18:10:27 -0400: Jerome Jiang - 67bfb41ed Do not call WebM RC for new GOP at the end of seq 2023-09-18 11:56:51 -0700: Martin Storsjo - ad3301e6a aarch64: Generalize Windows cpu detection to any Windows variant 2023-09-14 16:04:19 -0400: Jerome Jiang - 8f8e74146 Add max/min_gf_interval to vpx_rc_config_t 2023-09-14 13:27:39 -0400: Jerome Jiang - 8e61b3cd1 Fix ref frame buffer in TPL stats for RC 2023-09-14 11:59:57 -0400: Jerome Jiang - 9c2e33ff7 Set frame width height for 1st TPL GOP frame 2023-09-13 10:06:23 +0800: yuanhecai - eb232b662 loongarch: Fix bugs from vp8_sixtap_predict4x4/16x16_lsx 2023-09-13 10:05:34 +0800: yuanhecai - 391bb5604 loongarch: simplify vpx_quantize_b/b_32x32_lsx args 2023-09-12 15:28:06 -0400: Jerome Jiang - d549cb74b Add missing headers for clang-tidy warnings 2023-09-03 23:04:50 +0100: Jonathan Wright - 1a1f50a89 Use run-time feature detection for Neon DotProd HBD MSE 2023-09-03 23:04:49 +0100: Jonathan Wright - 15d621571 Use run-time feature detection for Neon DotProd specialty var. 2023-09-03 23:04:49 +0100: Jonathan Wright - ad4f28aba Use run-time feature detection for Neon DotProd variance 2023-09-03 23:04:49 +0100: Jonathan Wright - 7009fe55a Use run-time CPU feature detection for Neon DotProd SAD4D 2023-09-03 23:04:41 +0100: Jonathan Wright - 02dc617f8 Use run-time CPU feature detection for Neon DotProd SAD 2023-09-03 20:43:06 +0100: Jonathan Wright - 91158c99f Use run-time CPU feature detection for vpx_convolve8_neon 2023-09-01 20:25:17 +0100: Jonathan Wright - 148d1085f Refactor and extend run-time CPU feature detection on Arm 2023-08-31 14:21:01 +0100: Jonathan Wright - 7ee16bc17 Simplify Neon MSE helper function params/return values 2023-08-29 11:35:12 -0700: Marco Paniconi - 6da1bd01d vp9 svc: fix interger overflow 2023-08-25 10:56:23 -0400: Jerome Jiang - e052ada78 Do not call ext rc functions when they're null 2023-08-21 10:05:15 -0400: Jerome Jiang - ade6905e3 vp9 ext rc: copy under/overshoot% for all RC modes 2023-08-18 14:04:33 -0700: James Zern - c7aa75ac5 vp9_calc_pframe_target_size_one_pass_cbr: fix int overflow 2023-08-18 12:36:45 -0700: James Zern - 80b1b5a7e vp8,ratectrl.c: fix integer overflow 2023-08-18 09:10:00 -0700: James Zern - 401d8f36b vp9_cx_iface: fix code compatibility 2023-08-17 12:34:48 -0400: Jerome Jiang - 87a467f35 vp9 ext rc: Assign over/undershoot % for CQ mode 2023-08-16 16:05:01 -0400: Jerome Jiang - 4b1ac3c23 Extend ext RC mode to have CQ mode 2023-08-16 11:15:55 -0700: James Zern - 58eed626d tools_common,die_codec(): output to stderr 2023-08-15 16:11:43 -0400: Jerome Jiang - 6e2c3b9b3 Add RC mode to vpx external RC interface 2023-08-11 15:52:26 -0700: James Zern - 8d2c357ea fdct4x4_neon: fix compile w/cl 2023-08-11 13:42:49 -0700: James Zern - 335728c98 *quantize*.c: fix visual studio warnings 2023-08-11 00:08:56 +0100: Jonathan Wright - c8610c266 Fix bug and re-enable vpx_int_pro_row/col_neon 2023-08-07 22:06:58 +0000: Yunqing Wang - 685715b69 Enable arm test in c vs SIMD bit-exactness test 2023-08-07 15:04:43 -0700: Yunqing Wang - 6e5fc0000 Disable vpx_int_pro_row/col neon SIMD functions 2023-08-07 16:42:43 -0400: Jerome Jiang - 242c74317 VP9 RC: Add pixel row/col of a TPL block 2023-08-07 10:33:18 -0400: Jerome Jiang - d4b6132d2 Fix more clang-tidy warnings 2023-08-04 16:29:10 -0400: Jerome Jiang - fc29b8533 Fix some clang-tidy warnings 2023-08-04 16:29:06 -0400: Jerome Jiang - f6aaad370 Fix include path fpr vpx_tpl.h,vpx_ext_ratectrl.h 2023-08-03 14:07:55 -0400: Jerome Jiang - 44f281929 vp9_quantize_fp_neon: Same params name as in decl 2023-08-03 13:16:42 -0400: Jerome Jiang - 2f2761c26 vp9 ext rc: Add callback for tpl stats 2023-08-03 15:03:38 +0530: Anupam Pandey - 6075b1a36 Add test to check bit exactness of C and SIMD in VP9 encoder 2023-08-01 21:04:09 -0700: Yunqing Wang - 2b82efa76 Add a 10-bit test file 2023-07-29 05:44:56 +0900: Johann - 22818907d normalize *const in rtcd 2023-07-28 20:21:34 +0900: Johann - e7a4730fc remove incorrect (void) 2023-07-28 20:13:24 +0900: Johann - 7c7ab9165 quantize_fp: reduce parameters 2023-07-28 17:34:43 +0900: Johann - 70fc75638 quantize: reduce parameters 2023-07-27 17:52:49 -0700: James Zern - 4f19de382 resize_test: prefer 'override' to 'virtual' 2023-07-27 17:52:49 -0700: James Zern - 626e37e77 test/*.h: prefer 'override' to 'virtual' 2023-07-27 17:52:49 -0700: James Zern - d899b9794 encode_test_driver.h: use bool literal 2023-07-25 12:18:03 -0700: James Zern - d62edaf41 test/**.cc: use bool literals 2023-07-25 12:10:21 -0700: James Zern - 5740cb392 test/decode_perf_test.cc: use nullptr 2023-07-25 12:04:57 -0700: James Zern - 1c2297b2b test/*.cc: use '= default' 2023-07-24 18:09:31 -0700: James Zern - 84e6b7ab0 test/*.cc: prefer 'override' to 'virtual' 2023-07-24 17:07:51 -0700: James Zern - 5fb280ebb test,AbstractBench: fix -Wnon-virtual-dtor 2023-07-24 18:04:58 -0400: Jerome Jiang - e1c124f89 Add new_mv_count to ext rate control interface 2023-07-24 13:08:05 -0400: Jerome Jiang - 37200b6ab cleanup: _pt -> _ptr in vp9 external RC interface 2023-07-13 09:49:30 -0700: James Zern - 1d1ee888d vp9_rdopt,handle_inter_mode: fix -Wmaybe-uninitialized warning 2023-07-10 22:38:24 +0000: L. E. Segovia - e9b9972ca vp8: remove missing prototypes from the rtcd header 2023-07-10 10:06:13 -0700: James Zern - f30532a6d vpx_free_tpl_gop_stats: normalize param name 2023-06-28 12:26:32 -0700: James Zern - dc26707f8 delete some dead code 2023-02-13 18:35:10 +0000: James Zern - b5e1945af README: update release version to 1.13.0 vmaf 2024-01-29 16:57:53 -0500: Zhi Li - b6548d46 Add language_level to cythonize to fix adm_dwt2_cy build issue. 2024-01-29 16:57:53 -0500: Zoran Simic - 03d31171 Use pyproject.toml 2024-01-29 16:57:53 -0500: Zoran Simic - fac14df3 Avoid importing cython "too early" in setup.py 2024-01-29 16:57:53 -0500: Christos Bampis - 7b9e4c58 Start cleaning up setup.py 2024-01-26 13:30:49 -0500: Nil Fons Miret - c40e5f56 model.c: fix -Wlto-type-mismatch 2024-01-24 09:24:39 -0500: Cosmin Stejerean - 702619d3 update AdmDwt2CyTest to use actual expected values rather than particular floating point rounding errors 2024-01-24 09:24:39 -0500: Cosmin Stejerean - 9a7c9d3b allow for floating point differences on arm64 2024-01-22 17:03:55 -0500: Nil Fons Miret - b641938c model.c: change strncpy to strcpy, fix warning -Wstringop-truncation 2024-01-22 14:46:20 -0500: dependabot[bot] - b5eceb3f Bump actions/cache from 3 to 4 2024-01-18 20:28:49 -0800: Cosmin Stejerean - fe527380 unpin PyWavelets since 1.1.1 will not build with modern Python (3.11+) 2024-01-18 20:28:02 -0800: Cosmin Stejerean - 3fe34f61 update pip install instructions for macOS to use homebrew llvm 2024-01-18 20:27:19 -0800: Cosmin Stejerean - d562a89c materialize map object before calling np.vstack 2024-01-10 11:05:14 -0500: nilfm - 32c27d7b picture_copy: fix warning 'ISO C forbids ‘return’ with expression, in function returning void' 2024-01-10 08:58:11 -0500: nilfm - 92981af2 [VCQ-164] Support parsing string type features from models 2024-01-09 11:10:22 -0500: nilfm - 0854388f cambi: AVX-2 implementation of spatial mask 2023-12-19 15:28:26 +0000: nilfm - cf67786b test_cli_parse: fix warning 2023-12-19 11:34:01 +0000: Luc Trudeau - 68a2367f remove deprecation warning in svm.cpp 2023-12-18 19:22:36 +0000: nilfm - 86848eb2 Update aom_ctc.md file to list v4, v5, v6 2023-12-18 09:30:55 -0800: Luc Trudeau - 6c6d4a61 Update meson command 2023-12-13 21:02:53 +0000: Christos Bampis - eb649d36 Decrease CAMBI_MIN_WIDTH_HEIGHT to 216p. 2023-12-13 16:33:48 +0000: Zhi Li - f2385467 Add type to assert_equivalent_commands. 2023-12-13 16:33:48 +0000: Lukas Krasula - e4a1036a Fix a bug in testutils.py 2023-12-13 16:33:48 +0000: Lukas Krasula - b8cc49f8 Pull request #348: Allow for multiple entries in the substrings to remove 2023-12-13 16:33:48 +0000: Lukas Krasula - 49525255 Pull request #347: Add functionality to remove elements containing a specific sequence when asserting equivalent commands 2023-12-13 16:33:48 +0000: Christos Bampis - 8041e8f5 Refine assert_equivalent_commands. 2023-12-13 16:33:48 +0000: Christos Bampis - 2dfd5ca8 Add remove option utility. 2023-12-13 13:40:15 +0000: nilfm - f54d99ab test_cli_parse: fix memory leaks 2023-12-12 11:54:13 -0800: Maximilian Müller - 0f90e279 Docker + CUDA documentation (#1232) 2023-12-12 12:05:24 +0000: nilfm - 3cb619cf test_psnr: add checks on return values 2023-12-12 12:05:24 +0000: nilfm - f30ae267 [VCQ-169] Add test for extreme PSNR case 2023-12-11 23:14:23 +0000: dependabot[bot] - 62ff6c87 Bump actions/setup-python from 4 to 5 2023-12-11 18:59:33 +0000: Nil Fons Miret - e1c89bf7 Update ffmpeg.yml macOS settings 2023-12-11 16:43:30 +0000: Nil Fons Miret - ef390080 ffmpeg.yml: use macos-13 2023-12-11 16:18:33 +0000: Nil Fons Miret - 77d13e74 Update README.md - v3.0.0 2023-12-11 16:17:33 +0000: Nil Fons Miret - 1a6fd469 Update README.md badges 2023-12-11 12:20:52 +0000: nilfm - cda58efc fix uninitialized variable warning 2023-12-11 12:20:52 +0000: nilfm - 6872b3ad fix warnings related to int/unsigned comparison 2023-12-11 12:20:52 +0000: nilfm - 5c3849c1 vif_avx2: remove redundant variables 2023-12-11 12:20:52 +0000: nilfm - 5f279a66 integer_vif: remove redundant variables 2023-12-11 12:20:52 +0000: nilfm - 4726df96 vif_avx512.c: remove redundant variables 2023-12-08 15:15:51 +0000: Lukas Krasula - d982dd7e Add workfile yuv type to the quality string and a relevant test 2023-12-08 15:15:26 +0000: Lukas Krasula - d33005ad Remove irrelevant strings 2023-12-08 15:15:26 +0000: Lukas Krasula - bdcd7f24 Make CambiQualityRunner versioning follow the convention of VmafQualityRunner 2023-12-07 11:27:32 -0800: Kyle Swanson - 17a67b23 libvmaf: v3.0.0 2023-11-27 09:53:23 -0800: nilfm - 97e50eae add test_cli_parse.c 2023-11-20 11:15:15 -0800: nilfm - 9ae6f905 add --aom_ctc v6.0, enabling convert_bitdepth 2023-11-20 11:15:15 -0800: Dzung Hoang - 2ac1f28b simplify bit-depth conversion 2023-11-20 11:15:15 -0800: Dzung Hoang - 41967098 tools/vmaf: support y4m input files with different bit depths 2023-11-20 17:27:36 +0000: nilfm - 9ad5294a vif.c: clean up unused variables 2023-11-20 17:27:26 +0000: nilfm - dd58acbe test_cambi.c: fix warnings and style 2023-11-20 11:17:28 +0000: Arjun D - b4c22b56 refactor: format conversion to reduce code repetition (#1262) 2023-11-17 11:53:09 +0000: nilfm - 013e3234 float_vif: simplify kernelscale indexing logic 2023-11-17 11:53:09 +0000: nilfm - 315fbf96 float_vif: uniformize whitespace to spaces 2023-11-17 11:53:09 +0000: nilfm - 2da4ab7d float_vif: remove unnecessary buffers 2023-11-17 11:35:18 +0000: nilfm - 61ab13a8 Add aom_ctc v4.0 and v5.0 CLI options 2023-11-16 13:27:57 -0800: Kyle Swanson - de91f055 libvmaf: remove compute_vmaf(), vmafossexec 2023-11-14 10:38:15 -0800: Kyle Swanson - 44510ba4 tools/vmaf: clean up comments 2023-11-09 19:05:43 -0800: nilfm - c97a97e6 Enable AVX-512 by default, check that nasm>=2.14 is installed in meson.build 2023-11-09 11:47:41 -0800: nilfm - bf8c8edf Fix meson warning for deprecated source_root() 2023-11-09 11:46:24 -0800: Kyle Swanson - 4a8e0412 picture_cuda.h: fix doc typos 2023-11-06 14:45:43 -0800: nilfm - 0f841517 Fix fallthrough warnings 2023-11-02 21:13:32 +0000: nilfm - 5ec4e265 Skip test with inconsistent numerical values 2023-11-02 21:13:32 +0000: nilfm - aff1ba46 Re-enable fifo mode on a test where it's needed 2023-11-02 21:13:32 +0000: nilfm - d8d22fcc Fix failing tests 2023-11-02 21:13:32 +0000: nilfm - f87258f1 Disable parallelization on routine_test and quality_runner_test 2023-11-02 21:13:32 +0000: nilfm - 599ff1bb Disable fifo_mode on routine_test and quality_runner_test 2023-11-01 15:57:01 +0000: nilfm - 26039323 Fix vif_neon segmentation fault 2023-10-31 17:00:29 -0700: nilfm - 877215bc Fix Y4M parsing 2023-10-12 10:29:14 -0700: Christos Bampis - af31e4cd Add libomp. 2023-10-12 10:29:14 -0700: Christos Bampis - c4823805 Update build envs to ubuntu-latest and mac-latest. 2023-10-12 10:16:29 -0700: dependabot[bot] - 9e1baffa Bump actions/setup-python from 2 to 4 2023-10-12 10:16:20 -0700: dependabot[bot] - b903bbce Bump actions/cache from 2 to 3 2023-10-12 10:16:10 -0700: dependabot[bot] - 73c88a34 Bump actions/upload-artifact from 2 to 3 2023-10-12 10:15:54 -0700: dependabot[bot] - 56d8c76f Bump actions/checkout from 2 to 4 2023-10-09 20:20:35 -0700: Zhi Li - 49478519 VCQ-183 clean up tools/misc.py. 2023-10-06 11:43:53 -0700: Ewout ter Hoeven - 117b658c Add Dependabot configuration for GitHub Actions updates 2023-09-20 15:22:46 -0700: Zhi Li - 6947c56b Update CONTRIBUTING.md 2023-08-31 23:57:29 +0200: nilfm - 265263ff [VCQ-169] Fix signed integer overflow UB leading to negative PSNR 2023-08-21 16:43:50 +0100: nilfm - 14636039 [VCQ-130] Fix numerical discrepancies between C and AVX-2 versions in vif scales 1, 2, 3 2023-08-21 16:43:50 +0100: nilfm - 544edcb1 [VCQ-130] Fix numerical discrepancies between C and AVX-2 versions in the vif scale0 2023-08-21 16:43:50 +0100: nilfm - d7f6ee17 [VCQ-130] Fix numerical discrepancies in vif scale0 with certain inputs 2023-08-21 16:43:50 +0100: nilfm - da53d1cf [VCQ-130] Fix segmentation fault for AVX-512 motion feature 2023-08-13 15:20:56 -0700: Zhi Li - 4c08f00b Misc refactor and add type hints. 2023-08-11 18:45:59 -0700: Zhi Li - c21132a5 Extend assert_equivalent_commands with do_replace_uuid; add tests. 2023-08-03 21:32:49 -0700: Zhi Li - 39d4e96c import Hashable from collections.abc instead of collections. 2023-08-03 20:29:25 -0700: Zhi Li - 72b8b0a7 VCQ-156 update Asset.from_repr to classmethod to avoid hardcoded class type. 2023-08-03 10:23:15 -0700: Maximilian Müller - 35aeb1b9 code simplification and reducing warnings 2023-08-03 10:23:15 -0700: James Hutchinson - 815799b1 fix integer_adm_cuda for bit depth > 8 2023-08-02 16:50:20 +0100: Nil Fons Miret - 0fb41524 Update datasets.md 2023-08-02 11:25:41 +0100: Nil Fons Miret - e68ff717 Fix typo in faq.md 2023-07-31 22:56:06 -0700: Zhi Li - a697068d VCQ-156 extract QualityRunnerFromFeatureExtractor._create_result_dict. 2023-07-31 17:58:50 +0100: nilfm - 7a1f14f0 [VCQ-101] Remove redundant whitespace from commands when asserting equivalent commands 2023-07-28 09:12:26 -0700: Zhi Li - 274a88f3 Revert "Update github workflow files to use ubuntu-latest because ubuntu-18.04 is no longer supported." 2023-07-28 09:06:47 -0700: Zhi Li - 9a789c60 Update github workflow files to use ubuntu-latest because ubuntu-18.04 is no longer supported. 2023-07-27 22:43:59 -0700: Zhi Li - 8976f0de VCQ-101 misc refactoring. 2023-07-27 22:43:59 -0700: Zhi Li - 0b86fed7 VCQ-101 add assert_equivalent_commands in vmaf/tools/testutils. 2023-07-27 22:43:59 -0700: Zhi Li - 5f3c3265 Update MyTestCase class to include assertEqual and assertTrue overriding methods. 2023-07-27 14:02:32 -0700: Kyle Swanson - adf503b9 libvmaf/cuda: revisit api to support sharing of external CUcontext 2023-07-24 11:18:50 -0700: Zhi Li - f9f8e96b Pull request #275: VCQ-101 refactor to enable process captor 2023-07-19 19:30:27 +0100: nilfm - 49e809c7 Update cambi docs on decoding the heatmaps with ffmpeg: gray -> gray16le 2023-06-27 13:03:39 -0700: Frederik Vestre - 98bdd77b Fix memory leak: Free data when cleaning up filter 2023-05-15 17:33:45 +0100: nilfm - 5ee0051c Reduce CAMBI enc_height minimum to 150 2023-05-02 10:42:26 -0700: Christos Bampis - 93f57df8 Use hash for long executor ids. 2023-04-15 16:24:59 -0700: Maximilian Müller - bf80018c reenable CPU mutlithreading in combination with CUDA 2023-03-12 16:51:10 -0700: Werner Robitza - d48ab28e Update cambi.md 2023-02-28 09:10:44 -0800: krasuluk - c2608d92 add dis_enc_bitdepth to CambiFeatureExtractor (#1171) 2023-02-23 10:03:35 -0800: Kyle Swanson - b0e3fa21 libvmaf/cuda: avoid unneeded device to host copy 2023-02-08 17:59:48 +0000: nilfm - e81d12e7 [fix #1103] remove duplicate unreffing in ciede.c 2023-01-24 13:36:36 -0800: Maximilian Müller - 71d0debb fix usage of "neg" models due to missing option alias 2023-01-24 13:30:59 -0800: Alyssa Ross - f47640f9 libvmaf: use _XOPEN_SOURCE, not _POSIX_C_SOURCE 2023-01-16 11:24:58 -0800: Cem Moluluo - b9150a23 fixed device pointer argument 2023-01-15 19:18:52 -0800: Zhi Li - 74e96df1 Add asset_dict copy logic to NorefAsset to make it in parity with Asset; add test. 2023-01-12 15:27:11 -0800: Kyle Swanson - 157f76d2 libvmaf/tools: remove all obsolete tools 2023-01-12 11:56:28 -0800: Kyle Swanson - 38505361 tools/vmaf: avoid unused param warning 2023-01-12 11:56:28 -0800: Kyle Swanson - b91032a5 integer_motion.init: avoid unused param warning 2023-01-12 11:56:28 -0800: Kyle Swanson - f4c8634f libvmaf/vmaf_init: clean up unused label 2023-01-11 10:47:08 -0800: nilfm - 8221b68f integer_vif: fix avx512 function usage 2023-01-11 10:26:58 -0800: Kyle Swanson - 3071d7ee libvmaf: CUDA feature extraction 2022-12-22 16:07:32 -0800: Zhi Li - f36ecd6c [Feature] add compare_two_quality_runners_on_dataset and test. 2022-12-21 19:18:47 -0800: Lukas Krasula - 031310ef Fix ResPow performance metric for the case of uneven number of observers per PVS and add test 2022-12-21 14:41:40 -0800: Zhi Li - c2cb7d59 [Coverage] add tests for VmafQualityRunner when feature params and model file co-exist in optional_dict. 2022-12-21 14:41:40 -0800: Zhi Li - 7f85cf05 [Misc] update comments. 2022-12-19 23:17:50 -0800: Zhi Li - b1a680fb [Bugfix] reverse a2a5448abf7 by removing adding self.optional_dict to feature_assembler (_open_workfile_method and _close_workfile_method won't need them since that they are now in optional_dict2); misc. 2022-12-19 23:17:50 -0800: Zhi Li - 091596bb [Coverage] add test to lock FeatureAssembler._get_fextractor_instance() behavior. 2022-12-13 15:49:15 -0800: Joel Sole - ec7e0b23 Add nflx_ctc preset 2022-12-13 14:22:31 -0800: Joel Sole - af5f7aa6 Add vmaf_4k_v0.6.1neg model 2022-12-12 08:47:02 -0800: Zhi Li - e89bd864 [Coverage] add type hints to _open_workfile. 2022-12-12 08:47:02 -0800: Zhi Li - ebc9fd00 [Refactor] save point: generalize resampling_type to processor_types. 2022-12-09 23:04:44 +0000: nilfm - f74f306c Fix issue #1084 2022-12-09 19:32:22 +0000: nilfm - 7d259ada Pin tox version to <4 to fix CI 2022-12-06 17:17:19 +0000: nilfm - e09b9c07 fix inf fps error 2022-12-04 10:09:28 -0800: Zhi Li - 1f13d1b2 [Bugfix] bug fix Executor log dir cleanup issue with scaler. 2022-12-01 10:59:47 -0800: nilfm - 0ed83639 fix vif_avx512 bug; enable avx512 for vif 2022-11-25 23:13:54 -0800: Zhi Li - 50cceace [Refactor, API change] update _get_yuv_src_fmt_cmd and _get_notyuv_src_fmt_cmd's API. 2022-11-25 19:53:05 -0800: Zhi Li - 822171fb [Refactor] update ffmpeg_cmd construction in _open_workfile. 2022-11-25 14:43:13 -0800: Zhi Li - b7a30ee8 Add try decoder type in _open_ref_workfile/_open_dis_workfile. 2022-11-24 19:29:25 -0800: Zhi Li - 50e9a7ff [Refactor, API change] add decoder_type to _open_workfile signature. 2022-11-15 15:33:51 -0800: Zhi Li - b5df3360 [Feature] add extension to saved workfiles when Executor save_workfiles is True. 2022-11-15 11:36:14 -0800: Kyle Swanson - 545848a6 libvmaf/psnr: fix inaccuracy for some 16-bit measurements aom 2024-01-31 23:35:57 +0000: Marco Paniconi - 1ba4539c26 Remove key_frame condition for using orig_source 2024-01-31 18:49:58 +0000: Marco Paniconi - 42a66106ec Use crop_width/height for aom_yv12_copy 2024-01-31 14:08:32 +0000: Rachel Barker - 3d09825bfc Corner match: Use bidirectional matching 2024-01-31 14:08:32 +0000: Rachel Barker - ac4ff32713 Corner match: Refine using optical flow 2024-01-30 23:47:21 +0000: Marco Paniconi - f8c91a2080 rtc: Fix to external resize with use_psnr 2024-01-30 10:21:18 +0000: Salome Thirot - a675476da9 Add SVE implementation of highbd_aom_convolve8_horiz 2024-01-26 22:31:39 +0000: Marco Paniconi - 8a3dfd5395 Pass the aligned width/height in av1_lookahead_push 2024-01-26 11:18:21 -0800: Wan-Teh Chang - 405f2d0506 Fix compilations errors in Cygwin 2024-01-26 15:49:04 +0000: Rachel Barker - 8e0b26f4e8 Remove unused SIMD functions 2024-01-26 01:21:15 +0000: Wan-Teh Chang - 4a55828395 Update third_party/libwebm to commit affd7f4 2024-01-25 22:27:02 +0000: Rachel Barker - 8b41631760 Improve RANSAC algorithm 2024-01-25 21:35:40 +0000: Wan-Teh Chang - 90222123fa require_cxx_flag should say Checking C++ compiler 2024-01-25 21:03:44 +0000: George Steed - 967b0ab014 Use AOM_FORCE_INLINE in Arm warp affine implementations 2024-01-25 16:41:25 +0000: Rachel Barker - 4564cb71c5 Global motion: Move some checks earlier 2024-01-24 22:53:10 +0000: Salome Thirot - 7337e4e713 Optimize Armv8.4 implementation of av1_apply_temporal_filter 2024-01-24 18:21:14 +0000: Wan-Teh Chang - accfdc9e67 Simplify ? : expressions when condition is true 2024-01-24 17:47:47 +0000: Jian Zhou - 9a661efd17 Fix PSNR assertion failure with dropped frames 2024-01-24 13:00:23 +0000: Paul Wilkins - 77cf417565 Fix divide by zero. 2024-01-23 18:06:14 +0000: Cheng Chen - 6fcad835fb Zero initialize an array in cdef search 2024-01-23 17:53:58 +0000: Wan-Teh Chang - 9ac2af6c3d Removed unused header inclusion of tools_common.h 2024-01-23 02:40:27 +0000: Salome Thirot - 943a081e8a Add SVE implementation of av1_wedge_sign_from_residuals 2024-01-23 02:40:27 +0000: Salome Thirot - 94884a5cb6 Add SVE implementation of av1_wedge_sse_from_residuals 2024-01-20 00:47:01 +0000: Wan-Teh Chang - 1a72ea323d Make img_alloc_helper() fail on AOM_IMG_FMT_NONE 2024-01-19 23:29:34 +0000: Wan-Teh Chang - 11631186b3 Support AOM_IMG_FMT_NV12 in aom_img_read/write 2024-01-19 22:15:36 +0000: Neha Mary Thomas - f55426ce01 Optimize av1_predict_intra_block() for higher bit-depths 2024-01-18 16:22:21 -0800: Wan-Teh Chang - ba7c28479a Fix clang-tidy misc-include-cleaner warnings 2024-01-18 19:35:59 +0000: Wan-Teh Chang - 37a40521e2 Correct the punctuation for "e.g." 2024-01-18 10:02:33 -0800: Wan-Teh Chang - 19e21bf0c0 Use singular verb Stores in struct member comments 2024-01-18 07:46:47 -0800: Wan-Teh Chang - 79a355d2fc Update v3.7.2 CHANGELOG with aomedia:3520 bug fix 2024-01-18 07:42:00 -0800: Rachel Barker - e9545b2189 Fix a range check in disflow 2024-01-18 02:26:28 +0000: Marco Paniconi - 646f28605e rtc: Fix to psnr cal with resized frames 2024-01-17 12:24:28 -0800: Wan-Teh Chang - bb64304821 Update AUTHORS,CHANGELOG,CMakeLists.txt for v3.8.1 2024-01-17 20:15:34 +0000: Anupam Pandey - 8da50c3b03 Fix the AOM_SIMD_CAPS_MASK values for AVX and AVX2 2024-01-17 11:39:21 -0800: Wan-Teh Chang - 6f2b56c602 Update AUTHORS,CHANGELOG,CMakeLists.txt for v3.7.2 2024-01-17 18:54:54 +0000: Marco Paniconi - 97d2c31231 Revert "rtc-svc: Fix to max-q on scene change for svc" 2024-01-17 13:26:24 +0000: Rachel Barker - 9d20c282c5 Fix a bug in corner matching code 2024-01-17 02:59:21 +0000: George Steed - 70946e4546 dr_prediction_test.cc: Allocate 80 * bh buffer for tests 2024-01-17 02:35:55 +0000: Marco Paniconi - 61cd597571 rtc: Fix usage of set_ref_frame_config for single layer 2024-01-17 00:41:54 +0000: Wan-Teh Chang - 64e0678bfd Add test for AOM_CODEC_USE_PSNR in all intra mode 2024-01-17 00:04:21 +0000: Jingning Han - e8f688a8e5 Remove invalid assertion from mcomp.c 2024-01-16 23:34:14 +0000: George Steed - 04b91c17bf highbd_warp_plane_sve.c: Add an SVE impl for highbd warp affine 2024-01-16 23:15:50 +0000: Jonathan Wright - 6ef62c776f Remove Arm SVE implementation of aom_highbd_8_mse* 2024-01-16 20:08:57 +0000: Wan-Teh Chang - 7b802750eb Assert !src->setjmp in aom_internal_error_copy() 2024-01-16 19:29:01 +0000: Wan-Teh Chang - 1f43cf6e9e Add a test for bug aomedia:3534 2024-01-16 19:19:00 +0000: Wan-Teh Chang - d8969a09e9 Add a test for bug aomedia:3534 2024-01-16 17:44:44 +0000: Marco Paniconi - 4b05dbe49d rtc-svc: Fix to max-q on scene change for svc 2024-01-16 06:01:58 +0000: Jingning Han - c7986e6b22 Remove invalid assertion from mcomp.c 2024-01-13 13:06:20 -0800: Wan-Teh Chang - 5eeffd7d1d Simplify conditional expressions 2024-01-13 12:56:28 -0800: Jingning Han - 40d484accd Add guard to prevent access to null ptr 2024-01-13 20:16:28 +0000: Ruoyu Zhong - 125108d95f cmake: improve ASM compiler config for arm64 macOS 2024-01-12 19:52:31 +0000: Ruoyu Zhong - 71ed044e59 cmake: improve ASM compiler config for arm64 macOS 2024-01-12 11:41:07 -0800: Wan-Teh Chang - 8c56649d79 Simplify conditional expressions 2024-01-12 18:46:11 +0000: Jingning Han - 7a0e6508d8 Add guard to prevent access to null ptr 2024-01-12 17:18:01 +0000: Marco Paniconi - 1b4615e29f Fix spelling in comment in av1/encoder/encoder.h 2024-01-11 17:13:41 -0800: James Zern - 8cb8ebb5a1 av1_cx_iface: make some functions static 2024-01-11 17:06:56 -0800: James Zern - 604bfa8c9d av1_cx_iface.c: add missing include 2024-01-11 10:41:52 -0800: James Zern - 48bb94ce4a Revert "remove av1_cx_iface.h" 2024-01-11 17:29:51 +0000: Ruoyu Zhong - ce2e55d0d7 cmake: improve ASM compiler config for arm64 macOS 2024-01-10 23:43:31 +0000: Gerda Zsejke More - 3bb936abac Enable av1_cnn_convolve_no_maxpool_padding_valid_neon 2024-01-10 13:27:26 +0000: George Steed - 75b8db078e intrapred_neon.c: More perf improvements for z2 predictor 2024-01-10 02:53:31 +0000: Marco Paniconi - 7f3058e0c8 Rename svc frame drop mode to AOM_ 2024-01-09 13:25:59 -0800: Wan-Teh Chang - 16ccdbde70 Assert intra mode in av1_predict_intra_block() 2024-01-09 20:55:47 +0000: George Steed - a5783488ab highbd_intrapred_neon.c: Fix loop increment in highbd z3 pred 2024-01-09 15:00:22 +0000: Wan-Teh Chang - 71ec9b1bca Simplify get_intra_edge_filter_type() 2024-01-09 03:20:32 +0000: Wan-Teh Chang - 3d814179b0 Disable av1_highbd_dr_prediction_z3_neon() 2024-01-09 02:46:04 +0000: Wan-Teh Chang - e2ba9f09f2 Fix over reads in aom_convolve_copy_neon() 2024-01-09 02:23:20 +0000: James Zern - 2a713e792a av1_quantize,invert_quant: use get_msb 2024-01-08 20:10:25 +0000: Apurve Kumar Pandey - e21057eab7 Optimize predict_intra_block() for non-directional intra modes 2024-01-04 12:09:48 -0800: Wan-Teh Chang - 1cc70eeadf Rename cpi->initial_dimensions (second attempt) 2024-01-04 18:00:36 +0000: Mudassir Galaganath - 9342eb20b0 Add a local setjmp target in prepare_fpmt_workers() 2024-01-04 18:36:31 +0530: Satheesh Kumar - 63765cb06c Modify return type of av1_compress_parallel_frames() 2024-01-03 18:15:10 +0000: Marco Paniconi - fa86684d1f rtc: Frame drop modes for spatial/quality layer SVC 2024-01-03 15:27:12 +0000: Satheesh Kumar - d982123f30 Fix the error handling in av1_init_mt_sync() 2024-01-03 15:23:49 +0000: Satheesh Kumar - 3f1cdd6157 Improve the documentation of av1_get_compressed_data() 2024-01-03 01:50:40 +0000: Satheesh Kumar - aa9a3f19fb Fix the error handling in av1_setup_sms_tree() 2023-12-29 19:21:06 +0530: Mudassir Galaganath - 4f031cb865 Refactor the check to invoke aom_internal_error_copy() 2023-12-28 19:26:37 +0000: Mudassir Galaganath - 0eeb62d344 Fix the incorrect usage of cpi in encoder_encode() 2023-12-27 16:44:04 +0000: Satheesh Kumar - d3b7ce41e0 Fix the error handling in av1_tf_info_alloc() 2023-12-26 14:36:04 -0800: Wan-Teh Chang - e065e0fead Add the aom_internal_error_copy() function 2023-12-26 21:47:01 +0000: Wan-Teh Chang - da33db20b4 aom_set_error: aom_internal_error without longjmp 2023-12-26 18:19:40 +0000: Mudassir Galaganath - ab4257591a Fix potential memory leaks in av1_loop_restoration_alloc() 2023-12-26 11:54:13 +0530: Satheesh Kumar - 0fbc0bffb7 Remove resets related to pbi->tile_data in av1_decoder_remove() 2023-12-22 22:58:12 +0000: Satheesh Kumar - c1279721de Fix the potential leaks and SEGV error from row_mt_mem_alloc() 2023-12-22 16:59:20 +0000: Wan-Teh Chang - 7ee83b59c7 Add back the if statement in set_size_literal() 2023-12-21 20:02:01 -0800: Wan-Teh Chang - 93df39a2ee Partialy revert commit dc2c3eb 2023-12-22 02:10:54 +0000: Wan-Teh Chang - 4f632e5b6d Add back the if statement in set_size_literal() 2023-12-22 01:59:15 +0000: Wan-Teh Chang - 51b97e85da Revert "Rename cpi->initial_dimensions" 2023-12-21 16:22:17 -0800: Wan-Teh Chang - 4a8cfc3e1a Rename cpi->initial_dimensions 2023-12-21 23:25:08 +0000: Cheng Chen - 28147de007 Replace initial_dimensions with cm->width and height 2023-12-21 13:17:12 -0800: Wan-Teh Chang - 535f7efa7a Make av1_set_size_literal() a static function 2023-12-21 21:10:34 +0000: Cheng Chen - 6e72cfe9f5 Set initial_dimensions in encoder init 2023-12-21 21:08:57 +0000: Wan-Teh Chang - f1ab03c3fd Remove the set_tile_info call in av1_change_config 2023-12-21 21:05:47 +0000: Wan-Teh Chang - 20c9335820 Remove a duplicate alloc_mb_mode_info_buffers call 2023-12-21 19:58:46 +0000: James Zern - 760d1f0b96 remove av1_cx_iface.h 2023-12-21 19:54:51 +0000: Cheng Chen - f30a3ed4e8 Set initial_dimensions in encoder init 2023-12-21 02:54:15 +0000: Cheng Chen - a3f937bae0 Replace initial_dimensions with cm->width and height 2023-12-20 16:45:25 -0800: Wan-Teh Chang - b2cd58419f Add local var `cm` in av1_get_layer_resolution() 2023-12-20 23:39:43 +0000: Arpad Panyik - a96b55e4f2 Add missing const specifier in compute stats 2023-12-20 23:39:26 +0000: George Steed - cfabf62053 highbd_warp_plane_neon.h: Extract common logic to header 2023-12-20 23:39:26 +0000: George Steed - cd4f419f63 highbd_warp_plane_neon.c: Refactor to match lowbd 2023-12-20 23:35:48 +0000: Wan-Teh Chang - ac3b6d37e1 Remove the set_tile_info call in av1_change_config 2023-12-20 21:43:52 +0000: Wan-Teh Chang - cb8fa4a1a8 Cleanup related to mi_params->mi_grid_size 2023-12-20 20:10:11 +0000: Wan-Teh Chang - 10f6b18d4c Remove a duplicate alloc_mb_mode_info_buffers call 2023-12-20 17:38:34 +0000: Arpad Panyik - 8a04b84b3e Optimize Neon path for av1_compute_stats 2023-12-20 17:38:34 +0000: Arpad Panyik - 9013f0cbf3 Optimize Neon path for av1_compute_stats_highbd 2023-12-20 17:14:19 +0000: Satheesh Kumar - 58b8d675dc Fix a potential SEGV error in free_cdef_row_sync() 2023-12-19 23:07:45 +0000: Jonathan Wright - 30ff03f871 Allow SVE variance functions to be called from Neon subpel var 2023-12-19 22:05:02 +0000: Salome Thirot - 7ce477e2cb Add SVE implementation of av1_block_error_lp 2023-12-19 16:30:08 +0000: Wan-Teh Chang - 7a2afe7f16 Add local variable `td` in free_thread_data() 2023-12-19 16:23:17 +0000: Wan-Teh Chang - f8b4165031 Add local variable td in av1_init_tile_thread_data 2023-12-18 12:48:03 -0800: James Zern - ebe946034a error_block_test.cc,cosmetics: normalize #if format 2023-12-18 20:44:51 +0000: Salome Thirot - e486eadbba Add SVE implementation of av1_block_error 2023-12-18 20:41:12 +0000: Salome Thirot - db9d57f4f9 Optimize Neon implementation of av1_block_error functions 2023-12-18 20:35:08 +0000: Wan-Teh Chang - 0cc942b867 Remove vt2 in av1_choose_var_based_partitioning() 2023-12-18 18:14:43 +0000: Rachel Barker - 85e5d6c0ae Rework upscaling in disflow algorithm 2023-12-16 08:18:52 -0800: Wan-Teh Chang - 8fa39ff6c0 Delete duplicate stmt in fill_variance_tree_leaves 2023-12-16 13:20:59 +0000: James Zern - 4dcecf5191 CHANGELOG: add CVE-2023-6879 for aomedia:3491 2023-12-15 19:42:18 -0800: James Zern - fc2f6ad1a6 CHANGELOG: add CVE-2023-6879 for aomedia:3491 2023-12-15 18:52:32 +0000: George Steed - ab488d2563 mem_neon.h: Remove final helper macros exposed from header 2023-12-15 18:44:47 +0000: Satheesh Kumar - bbbdc4a3b5 Add NULL check for thread_data->td in free_thread_data() 2023-12-15 18:21:10 +0000: Wan-Teh Chang - 036e166964 Restructure the control flow in decoder_set_fb_fn 2023-12-15 16:49:10 +0000: Satheesh Kumar - 99e2080540 Fix double free issue in av1_free_txb_buf() 2023-12-15 14:35:21 +0000: Mudassir Galaganath - 4245c19d92 Call signal_decoding_done() outside pbi->row_mt_mutex_ lock 2023-12-15 00:39:46 +0000: Satheesh Kumar - ce0ee71ca6 Fix memory leaks from av1_choose_var_based_partitioning() 2023-12-14 23:15:45 +0000: Salome Thirot - c0be7636df Add -flax-vector-conversions=none to Clang builds 2023-12-14 23:15:45 +0000: Salome Thirot - 8ff8f57cea Fix type mismatch in aom_sum_sse_2d_i16_sve 2023-12-14 23:15:45 +0000: Salome Thirot - a2e6978d15 Add SVE implementation of aom_sum_squares_i16 2023-12-14 23:15:45 +0000: Salome Thirot - e7f72bdb11 Change input size test values for aom_sum_squares_i16 2023-12-14 23:12:18 +0000: Apurve Kumar Pandey - 38dd5904d4 Introduce prune_rect_part_using_none_pred_mode speed feature 2023-12-14 22:43:07 +0000: Mudassir Galaganath - 74d43b8ddf Fix a potential SEGV error in av1_terminate_workers() 2023-12-14 20:03:31 +0000: Jonathan Wright - 8c5b9c52de av1_c_vs_simd_encode: Re-enable Neon tests 2023-12-14 19:24:32 +0000: Marco Paniconi - a580471e8f rtc: Allow for using golden reference in superres mode 2023-12-14 03:09:50 +0000: James Zern - 77657197c7 av1_c_vs_simd_encode: only build aomenc 2023-12-14 03:09:50 +0000: James Zern - 5ee73dbdd8 av1_c_vs_simd_encode: check build command status 2023-12-14 03:06:23 +0000: James Zern - 53ea902d72 cnn_test: fix build w/-DCONFIG_EXCLUDE_SIMD_MISMATCH=1 2023-12-14 03:01:57 +0000: George Steed - 283fe429ad Add missing assert for av1_highbd_dr_prediction_z2_neon lookup 2023-12-14 03:01:26 +0000: Salome Thirot - bc74ba6a5b Add SVE implementation of aom_sum_squares_2d_i16 2023-12-14 03:01:26 +0000: Salome Thirot - 4022eca4bc Add SVE implementation of aom_var_2d_u16 2023-12-14 03:01:26 +0000: Salome Thirot - e22c104a6d Add SVE implementation of aom_sum_sse_2d_i16 2023-12-14 00:52:16 +0000: Wan-Teh Chang - 9a9ca50f98 Remove all Neon code from v256_intrinsics_v128.h 2023-12-14 00:35:33 +0000: Cheng Chen - ff07144a19 Recreate workers if necessary 2023-12-13 13:05:59 -0800: Wan-Teh Chang - a5825fc2e1 Clarify the comment for update_error_state() 2023-12-13 20:47:11 +0000: Wan-Teh Chang - 7ea8bf85aa Remove unneeded if statement in decoder_get_frame 2023-12-13 09:49:35 -0800: Wan-Teh Chang - 11e3b4e56b Disable av1_cnn_convolve_no_maxpool_padding...neon 2023-12-13 03:29:18 +0000: Salome Thirot - 0ed46f67a0 Add SVE implementation of blk_sse_sum 2023-12-13 03:29:18 +0000: Salome Thirot - 14e11d8058 Add SVE implementation of aom_vector_var 2023-12-13 03:29:18 +0000: Salome Thirot - 4a8c12970e Add SVE implementation of high bitdepth variance functions 2023-12-13 03:29:18 +0000: Salome Thirot - 7d9c2aeb69 Add SVE implementation of high bitdepth SSE functions 2023-12-13 03:29:18 +0000: Salome Thirot - a140990996 Add SVE implementation of high bitdepth MSE functions 2023-12-13 03:29:18 +0000: Salome Thirot - 1262a4c4cf Add Neon-SVE bridge helper for UDOT SVE instruction 2023-12-13 02:08:16 +0000: Satheesh Kumar - 173c14001f Handle allocations in entropy coding stage 2023-12-12 23:20:13 +0000: Yunqing Wang - b88480f9b9 Add config flag to calc psnr using libvmaf peak 2023-12-12 12:22:44 -0800: Marco Paniconi - 5fc99fd28e Revert "rtc: Allow for using golden reference in superres mode" 2023-12-12 20:18:58 +0000: Hari Limaye - cc5b143649 Remove redundant comment in convolve8_4_usdot 2023-12-12 20:16:54 +0000: Jonathan Wright - 5bc288cdf2 Optimize av1_filter_intra_predictor_neon 2023-12-12 20:07:28 +0000: Gerda Zsejke More - 0854beeab9 Add Neon impl of av1_cnn_convolve_no_maxpool_padding_valid 2023-12-12 20:03:47 +0000: George Steed - 0faa0b97de intrapred_neon.c: Use a lookup table for z3 predictor 2023-12-12 20:03:47 +0000: George Steed - 4f73ebcec2 intrapred_neon.c: Clean up z2 predictor 2023-12-12 20:03:47 +0000: George Steed - 527400d9eb intrapred_neon.c: Clean up z1 predictor 2023-12-12 20:03:47 +0000: George Steed - d953292e66 intrapred_neon.c: Clean up transposes around z3 predictor 2023-12-12 16:07:22 +0000: Rachel Barker - 576601a2da Explicitly mark array size in disflow 2023-12-12 15:32:13 +0000: Wan-Teh Chang - b803aad82f Use early returns in decoder_get_frame() 2023-12-12 14:34:28 +0000: Rachel Barker - 86a0d07a20 Fix a range check in disflow 2023-12-12 01:38:23 +0000: Wan-Teh Chang - e1b78c57e4 Include stdint.h for UINT64_MAX. 2023-12-12 00:22:01 +0000: Cheng Chen - 8046b896c8 Recreate workers if necessary 2023-12-12 00:00:35 +0000: Satheesh Kumar - 961c0a07b6 Facilitate the error handling of add_grain_if_needed() 2023-12-11 23:04:46 +0000: Wan-Teh Chang - e921c4a3db Add blank line btwn AV1Encoder ctor/dtor & methods 2023-12-11 23:04:05 +0000: Cheng Chen - ef5ca6ac12 Do not use adaptive error estimate 2023-12-11 21:30:45 +0000: James Zern - 80dff223a3 CMakeLists.txt: exclude CMAKE_ASM_COMPILER from src list 2023-12-11 20:45:08 +0000: Rachel Barker - 15bcf20ce8 Fix a range check in disflow 2023-12-11 18:05:44 +0000: Marco Paniconi - 4c99ac2131 rtc-svc: Fix to setting framerate for spatial layers 2023-12-09 01:46:01 +0000: Wan-Teh Chang - 2780992a7c Add blank line btwn AV1Encoder ctor/dtor & methods 2023-12-08 17:06:17 -0800: Wan-Teh Chang - e9f20499e7 Add "IWYU pragma: export" to some public headers 2023-12-08 23:26:55 +0000: Wan-Teh Chang - 63e604867b Add AV1Encoder class to simplify fuzz test cases 2023-12-08 23:21:49 +0000: Cheng Chen - d456a6bf9c Update frame size in actual encoding 2023-12-08 23:19:24 +0000: Wan-Teh Chang - 3abb0de7af Add a test to reproduce bug b:310548198 2023-12-08 21:52:14 +0000: Cheng Chen - b24551928a Do not use adaptive error estimate 2023-12-08 19:58:52 +0000: George Steed - 0389212f35 mem_neon.h: Introduce and use strided store helpers 2023-12-08 19:58:52 +0000: George Steed - f143bb6021 intrapred_neon.c: Add some helper functions for gathering loads 2023-12-08 01:45:04 +0000: Wan-Teh Chang - 845af45dfe Delete the od_ec_enc_checkpoint/rollback functions 2023-12-07 15:25:27 -0800: Wan-Teh Chang - 59d98e6b72 Add AV1Encoder class to simplify fuzz test cases 2023-12-07 19:44:49 +0000: Satheesh Kumar - 0f2b24d5bb Handle allocation failure in smooth_filter_noise() 2023-12-07 19:35:11 +0000: Satheesh Kumar - 971bf45449 Separate allocation of src_diff buffer for ST and MT encode paths 2023-12-07 14:40:55 +0000: Satheesh Kumar - e46f3f2bdf Call ctx_exit_on_error() after AOM_CODEC_CONTROL_TYPECHECKED() 2023-12-07 01:24:34 +0000: Cheng Chen - 9f37747f2e Update frame size in actual encoding 2023-12-06 21:57:03 +0000: Mudassir Galaganath - 5d1040a5ab Fix potential deadlock issue in multithreaded modules 2023-12-06 20:09:38 +0000: James Zern - c28d99594f highbd_pickrst_neon.c: fix MSVC build 2023-12-06 19:29:42 +0000: Salome Thirot - 3864361f16 Move SVE dot-product helper to a separate header file 2023-12-06 19:17:50 +0000: Marco Paniconi - 0152ba9939 rtc: Speed 11 for video mode, for resoln < 720p. 2023-12-05 23:15:56 +0000: Wan-Teh Chang - 751960789b Add a test to reproduce bug b:310548198 2023-12-05 19:42:21 +0000: Gerda Zsejke More - 2985ad0f3d Add Neon implementation for av1_highbd_pixel_proj_error 2023-12-05 10:53:33 +0000: George Steed - 59542ca5d3 av1_fwd_txfm2d_neon.c: Get rid of pointless `new` in kernel names 2023-12-05 00:04:02 +0000: Wan-Teh Chang - 64e115d844 Remove flag_list array in check_skip_mode_enabled 2023-12-04 21:20:05 +0000: George Steed - 4d9cbe48cc Add Neon implementation of highbd z3 predictor 2023-12-04 21:20:05 +0000: George Steed - ddd2329db4 Add Neon implementation of highbd z2 predictor 2023-12-04 21:20:05 +0000: George Steed - 68cb30324f Add Neon implementation of highbd z1 predictor 2023-12-04 21:09:58 +0000: George Steed - fa7ae8e034 warp_plane_neon.h: Avoid loading all data separately from filter 2023-12-04 21:00:27 +0000: Salome Thirot - 5752612853 Specialize HBD 4xh cdef_filter_16_* functions 2023-12-04 21:00:27 +0000: Salome Thirot - 6e292bb185 Specialize HBD 8xh cdef_filter_16_* functions 2023-12-04 16:08:07 +0000: Marco Paniconi - 73340fd44e Fix to aom_scaled_2d for horiz or vert-only scaling 2023-12-02 02:12:37 +0000: Wan-Teh Chang - d583f4f6e6 fix void param declarations & prototypes 2023-12-01 23:50:53 +0000: Gerda Zsejke More - 39958c0d73 Optimize av1_lowbd_pixel_proj_error_neon 2023-12-01 23:43:42 +0000: Salome Thirot - 891afdc094 Specialize 4xh cdef_filter_8_* functions 2023-12-01 23:43:42 +0000: Salome Thirot - dcfc71282c Specialize 8xh cdef_filter_8_* functions 2023-12-01 23:02:24 +0000: Marco Paniconi - 1b28357aea Revert "rtc: Add optimized scaler for 2:1 horiz only for Bilinear" 2023-12-01 21:43:19 +0000: James Zern - 4a238a3309 bitops.h: enable MSVC intrinsics for Arm targets 2023-12-01 21:43:19 +0000: James Zern - 46d4765159 fix aom_clzll Visual Studio implementation 2023-12-01 20:55:58 +0000: George Steed - fd08ce8b78 mem_neon.h: Fixup inconsistent helper naming 2023-12-01 20:55:58 +0000: George Steed - 88544c9317 intrapred_neon.c: Use tbl in lowbd z2 predictor implementation 2023-12-01 20:39:16 +0000: George Steed - c00aec9969 fwd_txfm_neon.c: Remove unused aom_fdct8x8_1_neon 2023-12-01 20:38:23 +0000: George Steed - a3ad84f95c av1_fwd_txfm2d_neon.c: Use switch for small square problem sizes 2023-12-01 19:36:45 +0000: Salome Thirot - eee6faf6a1 Optimize Neon implementation of cdef filter functions 2023-12-01 19:36:45 +0000: Salome Thirot - 35e55fe40a Add specific path for horizontal dirs in cdef_find_dir_neon 2023-12-01 19:36:45 +0000: Salome Thirot - d33d4e444c Simplify cost computation in cdef_find_dir_neon 2023-12-01 19:36:45 +0000: Salome Thirot - 9763619c97 Replace 64-bit shifts with vextq in cdef_find_dir_neon 2023-12-01 18:11:15 +0000: Mudassir Galaganath - 1e4ddc9b04 Initialize mt_exit flags unconditionally 2023-12-01 03:14:59 +0000: Salome Thirot - 14b0756a67 Remove unnecessary helpers in Neon HBD MSE functions 2023-12-01 03:11:59 +0000: Salome Thirot - 78803166ed Use existing reduction function in cdef_find_dir_neon 2023-12-01 03:11:59 +0000: Salome Thirot - d738dcf511 Simplify finding final direction in cdef_find_dir_neon 2023-11-30 15:18:12 -0800: Wan-Teh Chang - b681eac839 Update CHANGELOG for libaom 3.8.0 2023-11-29 16:50:56 -0800: James Zern - bf894dafb8 psnr.h,cosmetics: fix a typo (PNSR -> PSNR) 2023-11-29 22:52:45 +0000: Marco Paniconi - b48c6218d1 rtc-screen: Enable estimate_motion_part for svc 2023-11-29 12:16:08 -0800: Marco Paniconi - c43795cd00 rtc: Add optimized scaler for 2:1 horiz only for Bilinear 2023-11-28 14:52:55 -0800: Wan-Teh Chang - fbed8eca54 Cosmetic: Remove extra parentheses 2023-11-28 19:04:57 +0000: Marco Paniconi - 0eaa00bb4e rtc: Allow for single spatial layer with lower resoln 2023-11-28 17:38:48 +0000: Neha Mary Thomas - 189c74d56c Optimize the implementation of av1_cnn_activate_c() 2023-11-27 21:47:20 +0000: Wan-Teh Chang - 5be41ae29c Tests kf_max_dist in one-pass zero-lag encoding 2023-11-24 18:58:05 +0530: Satheesh Kumar - 29a1f0213a Improve error message in init_rate_histogram() 2023-11-23 15:17:57 -0800: Wan-Teh Chang - 83c0b68e4a Update CHANGELOG 2023-11-23 03:54:30 +0000: Lin Zheng - d749a725b4 Bug fixes to only use rec_sse in CBR mode. 2023-11-23 03:35:32 +0000: Mudassir Galaganath - 133605a73a Fix the condition to call av1_set_vert_loop_filter_done() 2023-11-22 23:51:07 +0000: Lin Zheng - 75cf51385e Bug fixes to only use rec_sse in CBR mode. 2023-11-22 21:54:34 +0000: Lin Zheng - 57a8fff10c Bug fixes to only use rec_sse in CBR mode. 2023-11-22 10:22:38 -0500: James Zern - c252be2069 fix void param declarations & prototypes 2023-11-22 14:25:47 +0000: James Zern - 7116515c49 cdef_copy_rect8_8bit_to_16bit_neon: normalize loop condition 2023-11-22 14:16:54 +0000: Satheesh Kumar - de5cac8c42 Add missing allocation checks in init_rate_histogram() 2023-11-22 14:14:57 +0000: James Zern - 63caf2eaaf test/examples.sh: restore working directory b/w tests 2023-11-22 06:28:51 +0000: Rachel Barker - 541e13d5c4 Modify final refinement step in disflow 2023-11-21 15:30:57 -0800: Wan-Teh Chang - 6a59670de0 Update AUTHORS,CHANGELOG,CMakeLists.txt for v3.8.0 2023-11-21 09:22:03 -0800: Marco Paniconi - 9bdcaa921d rtc: Set non_reference_frame flag off on key frames. 2023-11-21 16:51:39 +0000: James Zern - d7a2cec87b cdef_block_neon: fix cdef_copy_rect8* 2023-11-21 02:35:49 +0000: Marco Paniconi - e95bcdf854 rtc: Disable rtc_tf for super-res mode 2023-11-20 20:48:15 +0000: Salome Thirot - 5d798636ee Remove Neon backend of architecture agnostic intrinsics layer 2023-11-20 20:48:15 +0000: Salome Thirot - 3c9bbf8002 Add explicit Neon implementation of cdef_copy_rect8 functions 2023-11-20 20:48:15 +0000: Salome Thirot - 0b47770aac Amend cdef_copy_rect test suites 2023-11-20 19:42:02 +0000: Mudassir Galaganath - 42db6b4bab Add longjmp targets in update_extra_cfg() 2023-11-18 02:19:53 +0000: Mudassir Galaganath - 690762d1cb Move the initialization of mb_wiener_mt_exit flag 2023-11-18 00:57:50 +0000: Wan-Teh Chang - aca387522c Update CHANGELOG and CMakeLists.txt for v3.7.1 2023-11-18 00:55:29 +0000: Wan-Teh Chang - 07ffa9cb01 Fix Clang 18.0.0 -Wunreachable-code warnings 2023-11-17 22:28:50 +0000: Wan-Teh Chang - bdb6a133a6 Move assertion earlier in av1_single_motion_search 2023-11-17 14:07:40 -0800: Yunqing Wang - e845a86a42 Modify c vs SIMD test 2023-11-17 02:10:09 +0000: Cheng Chen - 24467e8ac3 Initialize multi-thread workers 2023-11-17 02:07:25 +0000: Cheng Chen - 8b9ea45239 Add more unit tests for frame size change and multi-threads 2023-11-17 02:07:25 +0000: Cheng Chen - 5caacff988 Exclude two tests for realtime only build 2023-11-17 02:07:25 +0000: Cheng Chen - 7ae7bef246 Resolve issue 3491 2023-11-16 21:02:26 +0000: Cheng Chen - 7c6bf90686 More frame size unit tests 2023-11-16 20:59:57 +0000: Cheng Chen - c4819e746c Unit test for invalid resolution changes 2023-11-16 17:55:55 +0000: Marco Paniconi - 776fdd8f1e rtc: Allow for using golden reference in superres mode 2023-11-16 17:38:16 +0000: Marco Paniconi - aea4a5c8a3 rtc: More aggressive color_sen for screen high motion 2023-11-16 00:58:37 +0000: James Zern - acf62fe635 add/fix rtcd includes (x86) 2023-11-15 22:57:52 +0000: Remya Prakasan - b3e66b3496 Add error propagation framework for av1_calc_mb_wiener_var_mt 2023-11-15 18:21:42 +0000: Rachel Barker - 03976dc7bb Remove unnecessary clamping in warp filter 2023-11-15 01:37:17 +0000: Salome Thirot - 0bc6efc140 Fix cdef_copy_rect8 test suites 2023-11-13 19:45:13 +0000: Marco Paniconi - 82772b346f rtc: Avoid scaling last_source 2023-11-11 20:21:02 +0000: Yunqing Wang - 32461d2a21 Modify av1_c_vs_simd_enc_test script 2023-11-11 03:24:20 +0000: Wan-Teh Chang - af3d2a707b Define AOM_USAGE_* macros as unsigned constants 2023-11-11 02:19:12 +0000: Satheesh Kumar - 70f37384f6 Handle allocation failure in sgr SIMD functions 2023-11-11 00:46:05 +0000: Jerome Jiang - f0e78697d5 RC: Support screen content 2023-11-09 23:22:46 +0000: Jonathan Wright - e287adaa64 Optimize HBD Neon vertical Wiener convolve for 5-tap filters 2023-11-09 23:22:46 +0000: Jonathan Wright - 9409a2b37f Optimize HBD Neon horizontal Wiener convolve for 5-tap filters 2023-11-09 23:22:46 +0000: Jonathan Wright - 1b1ad7a77c Specialize HBD Neon Wiener convolution vert. pass by bitdepth 2023-11-09 23:22:46 +0000: Jonathan Wright - d77f719178 Specialize HBD Neon Wiener convolution horiz. pass by bitdepth 2023-11-09 23:22:46 +0000: Jonathan Wright - 6a60cee549 Refactor and optimize HBD Neon Wiener convolution 2023-11-09 18:06:11 +0530: Satheesh Kumar - de8acc153c Improve documentation of AV1LrPickStruct structure 2023-11-09 04:24:08 +0000: Satheesh Kumar - ba5342d060 Facilitate deallocation of rusi and dgd_avg buffers 2023-11-08 20:11:14 +0000: Remya Prakasan - 4783bb8b4c Refactor memory alloc/dealloc of mb_wiener_var buffers 2023-11-08 18:46:38 +0000: Marco Paniconi - 68556fa0ed rtc Fix to scaled_ref in variance partitioning 2023-11-08 00:59:08 +0000: Rachel Barker - 33b6de7cfe Use SAD for global motion error metric 2023-11-07 23:40:34 +0000: Gerda Zsejke More - 7e1dfee837 Add Neon implementation for av1_highbd_calc_frame_error 2023-11-07 23:40:34 +0000: Gerda Zsejke More - af99a807fd Add Neon implementation for av1_calc_frame_error 2023-11-07 22:59:18 +0000: Satheesh Kumar - 522e042413 Add missing allocation checks in realloc_frame_buffer_aligned 2023-11-07 22:56:16 +0000: Mudassir Galaganath - 23f023cf3a Restore xd->error_info of main thread back to cm->error 2023-11-07 22:56:16 +0000: Mudassir Galaganath - 4b50c28108 Add early termination checks to skip global motion 2023-11-07 09:19:05 -0800: Wan-Teh Chang - de5a5acc51 Delete extra spaces in function parameter strings 2023-11-07 03:21:50 +0000: Wan-Teh Chang - 116d912e0c Change AV1E_SET_MAX_CONSEC_FRAME_DROP_CBR to int 2023-11-07 03:20:56 +0000: Wan-Teh Chang - 6a1d482399 Fix a misspelling of "maximum" 2023-11-06 17:00:15 +0000: Jonathan Wright - cf016ebca1 Optimize Neon vertical Wiener convolve for 5-tap filters 2023-11-06 16:44:54 +0000: Jonathan Wright - e6381a6124 Optimize Neon horizontal Wiener convolve for 5-tap filters 2023-11-06 16:39:44 +0000: Jonathan Wright - 159d21ece3 Add Wiener convolution test coverage for 5-tap filters 2023-11-06 16:36:50 +0000: Gerda Zsejke More - a93cc56256 Refactor and optimize av1_wiener_convolve_add_src_neon 2023-11-03 16:27:50 -0700: Wan-Teh Chang - 7b5f665231 Impose a maximum frame area of 2^30 2023-11-03 19:26:26 +0000: George Steed - e580ebb75f cdef_block_neon.c: Make constrain16 adjdamp parameter signed 2023-11-03 19:26:26 +0000: George Steed - 0b64ead834 Remove partial vector loads from mem_neon.h 2023-11-03 17:29:55 +0000: Arpad Panyik - c2aef36116 highbd_pickrst_neon.c: implicit conversion fix 2023-11-03 17:29:16 +0000: George Steed - eeb034c939 Remove unused UNINITIALIZED_IS_SAFE macro 2023-11-03 17:29:16 +0000: George Steed - 65b37fe292 loopfilter_neon.c: Avoid UNINITIALIZED_IS_SAFE 2023-11-03 17:29:16 +0000: George Steed - ff2d31eaa3 intrapred_neon.c: Avoid UNINITIALIZED_IS_SAFE 2023-11-03 17:29:16 +0000: George Steed - e1e6670719 fwd_txfm_neon.c: Avoid tran_high_t->int32_t narrowing warnings 2023-11-02 18:49:14 -0700: Wan-Teh Chang - d0f3147e52 Multiply width by height using the int64_t type 2023-11-02 15:04:18 -0700: Wan-Teh Chang - e645ba3c6e Impose a smaller maximum frame dimension of 32768 2023-11-02 20:45:09 +0000: Wan-Teh Chang - 7f5f6b9af0 Rename function parameter nworkers to num_workers 2023-11-02 20:17:35 +0000: Wan-Teh Chang - 245d30e968 Assert valid index for lr_row_sync.lrworkerdata 2023-11-02 10:26:42 -0700: James Zern - 67e319494e cdef_test: fix uninitiated test failures 2023-11-02 02:26:41 +0000: Salome Thirot - 7392dca38b Add test suite for cdef_copy_rect8 functions 2023-11-01 21:50:10 +0000: Salome Thirot - 27aa1bcd09 Add explicit Neon implementation of cdef_filter functions 2023-11-01 19:03:10 +0000: Marco Paniconi - b694f047f2 rtc: Add frame-dropper support to external RTC RC 2023-11-01 02:06:33 +0000: James Zern - 693e33c24c add i686-linux-gcc.cmake 2023-11-01 01:19:28 +0000: Salome Thirot - e072c6f0e6 Fix macros in cdef_find_dir_neon 2023-11-01 00:39:54 +0000: Wan-Teh Chang - 53099283d6 Add WienerConvolveParams with round_0 and round_1 2023-10-31 19:36:36 +0000: Rachel Barker - 5a277b248d Fix loop restoration allocs in encoder 2023-10-31 17:25:48 +0000: Marco Paniconi - 5c46a34afc rtc: Allow for constraining consecutive frame drops 2023-10-30 22:42:59 +0000: Satheesh Kumar - 7a4901e426 Add pointer to RD_STATS in MACROBLOCK structure 2023-10-30 19:33:50 +0000: Rachel Barker - c65670f635 Improve loop restoration size selection 2023-10-30 18:03:24 +0000: Wan-Teh Chang - 7dd4cb66a8 Rename equiv_mode to intra_mode 2023-10-30 18:01:26 +0000: Wan-Teh Chang - 96193e45a9 Do not call aom_internal_error in identify_regions 2023-10-29 09:19:14 -0700: Jingning Han - 6f24643f41 Initialize use_dist_wtd_comp_avg in get_conv_params_wiener() 2023-10-27 17:48:42 +0000: Salome Thirot - eccfc28196 Add explicit Neon implementation of cdef_find_dir 2023-10-26 19:49:54 +0000: Arpad Panyik - 04bc5b6cf5 Add Neon path for av1_compute_stats_highbd 2023-10-26 19:29:24 +0000: Mudassir Galaganath - 3a79057611 Handle calls to av1_alloc_pc_tree_node() for error propagation 2023-10-26 19:29:24 +0000: Mudassir Galaganath - 1aad206de0 Use pc_root pointer in ThreadData to allocate PC_TREE root 2023-10-26 08:01:36 -0700: Wan-Teh Chang - 830a65ff84 Miscellaneous cleanup 2023-10-25 18:27:55 -0700: Wan-Teh Chang - 1dbe1c7fae Remove unnecessary parentheses around macro values 2023-10-25 14:55:04 -0700: Wan-Teh Chang - 0165c7d60c Do not define MAX_SB_SIZE in aom_dsp_common.h 2023-10-25 19:54:46 +0000: Satheesh Kumar - 9a550573f2 Handle allocation failure of buffers in av1_identify_regions() 2023-10-25 19:50:58 +0000: Satheesh Kumar - 150f3719c5 Address allocation failure in tf_alloc_and_reset_data() 2023-10-25 19:47:13 +0000: Salome Thirot - fe82063816 Add Neon implementation of HBD estimate_noise_from_single_plane 2023-10-25 19:47:13 +0000: Salome Thirot - 7335a34d16 Add test suite for av1_highbd_estimate_noise_from_single_plane 2023-10-25 17:22:14 +0000: Wan-Teh Chang - 48b78520ad Move this_dqcoeff in search_tx_type to MACROBLOCK 2023-10-25 17:14:28 +0000: Wan-Teh Chang - 85dd31d652 Fix a misspelling of dqcoeff in a comment 2023-10-24 22:25:30 +0000: Satheesh Kumar - 7b2316921f Add pointers to SB_FIRST_PASS_STATS in MACROBLOCK structure 2023-10-24 19:41:50 +0000: George Steed - b973d91a0e Mark Neon txfm2d helper functions as force-inline 2023-10-24 19:41:50 +0000: George Steed - 4240650c84 av1_fwd_txfm2d_neon.c: Fix comment around butterfly operation 2023-10-24 19:41:50 +0000: George Steed - 9921bf97de highbd_fwd_txfm_neon.c: Use more butterfly and DCT helpers 2023-10-24 19:41:50 +0000: George Steed - cde6826f41 highbd_fwd_txfm_neon.c: Push negations into cospi multiplies 2023-10-24 19:41:50 +0000: George Steed - 72bc209751 highbd_fwd_txfm_neon.c: Fix typo in butterfly_half_neon 2023-10-24 19:29:46 +0000: Salome Thirot - e625088ff1 Add high bitdepth version of EncodeAPI.SetSFrameOnFirstFrame 2023-10-24 19:29:46 +0000: Salome Thirot - 42041dfcf8 Add HBD version of EncodeSmallWidthHeight test suite 2023-10-24 01:40:41 +0000: Salome Thirot - fb09b4c854 Fix loop condition in av1_estimate_noise_from_single_frame_neon 2023-10-23 19:53:11 +0000: Salome Thirot - dcde09ef54 Fix test suites for av1_calc_proj_params 2023-10-23 19:53:11 +0000: Salome Thirot - f6c750e829 Add Neon implementation of av1_calc_proj_params_high_bd 2023-10-23 19:47:51 +0000: George Steed - 9caa2842e0 highbd_fwd_txfm_neon.c: Inline load/store helpers into kernels 2023-10-23 17:28:24 +0000: Chi Yo Tsai - 1bd29b582b Improve comments for extended partition search sfs 2023-10-20 13:33:20 -0700: Wan-Teh Chang - 7af3a95c0e Before freeing ctx->img, assert not self_allocd 2023-10-20 17:28:33 +0000: Wan-Teh Chang - fe2b4a6729 Delete the declaration of copy_cdef_16bit_to_16bit 2023-10-20 17:06:38 +0000: George Steed - cfc5b7b64e highbd_fwd_txfm_neon.c: Extract f{dct,adst,identity}16 x4 kernel 2023-10-20 17:06:38 +0000: George Steed - bdd4c75052 highbd_fwd_txfm_neon.c: Adjust howmany loops to be do-while loops 2023-10-20 17:06:38 +0000: George Steed - 57924db745 highbd_fwd_txfm_neon.c: Mark small kernels as force-inline 2023-10-20 17:06:38 +0000: George Steed - b79b27a362 highbd_fwd_txfm_neon.c: Add missing `const` to component kernels 2023-10-20 17:06:38 +0000: George Steed - 86bd8db079 Propagate constants for av1_round_shift_rect_array_32_neon 2023-10-20 16:43:59 +0000: Cheng Chen - 6526632225 More frame size unit tests 2023-10-20 00:13:14 +0000: Wan-Teh Chang - 2e5d675a45 Assert bsize is allowed for 4-way partitions 2023-10-19 23:58:14 +0000: Gerda Zsejke More - d081462da7 Add Neon impl for av1_wedge_compute_delta_squares 2023-10-19 18:21:01 +0000: Wan-Teh Chang - 604883a161 Declare ext_partition_eval_thresh as BLOCK_SIZE 2023-10-19 17:44:42 +0000: Gerda Zsejke More - 7e1fa9e3a6 Add Neon implementation of aom_highbd_blend_a64_d16_mask 2023-10-19 01:16:50 +0000: Wan-Teh Chang - c9f3d68112 Document valid range of ext_partition_eval_thresh 2023-10-18 17:41:34 -0700: Cheng Chen - f4db04befe Cosmetic changes for cpi->consec_zero_mv 2023-10-18 17:40:34 -0700: Cheng Chen - dc2c3eb265 Make the encoder aware of frame size increase from config 2023-10-18 23:25:29 +0000: Cheng Chen - 213c3f89c6 Cosmetic changes for cpi->consec_zero_mv 2023-10-18 22:32:22 +0000: Samuthirika S - 794dabd3b2 Free mv_costs and dv_costs in encoder_destroy() 2023-10-18 22:25:39 +0000: James Zern - 175bb97057 disable av1_estimate_noise_from_single_plane_neon 2023-10-18 21:13:07 +0000: Cheng Chen - 9984e702d2 Unit test for invalid resolution changes 2023-10-17 21:48:36 +0000: Cheng Chen - 3abb1b07e1 Make the encoder aware of frame size increase from config 2023-10-17 19:59:12 +0000: chiyotsai - 6ce44465cd Set ref dim with av1_setup_pre_planes in firstpass 2023-10-17 19:45:30 +0000: Gerda Zsejke More - 0514501caf Add Neon implementation of av1_wedge_sign_from_residuals 2023-10-17 19:39:34 +0000: George Steed - 7c94aa5766 Avoid loop around small kernel calls in highbd_fwd_txfm_neon.c 2023-10-17 19:34:54 +0000: Salome Thirot - 87f1893767 Add Neon implementation of av1_calc_proj_params 2023-10-17 19:34:54 +0000: Salome Thirot - 85a73a87be Fix av1_calc_proj_params speed tests 2023-10-17 19:32:34 +0000: Salome Thirot - 88d02fa7bb Add Neon implementation of av1_estimate_noise_from_single_plane 2023-10-17 19:11:44 +0000: James Zern - a37fd2d17f remove pointer checks before calling aom_free() 2023-10-17 00:16:47 +0000: Jingning Han - 9a2d2fb47c Revert "Add explicit condition check to guard av1_ml_prune_4_partition()" 2023-10-16 23:20:27 +0000: James Zern - 3f5b95abf9 aom_thread: fix windows pthread compatibility layer 2023-10-16 22:11:31 +0000: Jingning Han - 20dc81fcd1 Add explicit condition check to guard av1_ml_prune_4_partition() 2023-10-16 21:04:08 +0000: Satheesh Kumar - 464e133692 Fix memory allocation checks in partition functions 2023-10-16 19:32:25 +0000: George Steed - 5ce6a0ce07 Simplify shifts in load_buffer helpers in highbd_fwd_txfm_neon.c 2023-10-16 19:32:25 +0000: George Steed - 490768f1de Introduce a custom cospi array for highbd_fwd_txfm_neon.c 2023-10-16 19:10:09 +0000: James Zern - 67d97ee720 fix encode_api_test.cc compilation w/MSVC 2023-10-16 19:03:30 +0000: James Zern - 32a0216dd3 fix encode_api_test.cc compilation w/MSVC 2023-10-16 18:39:26 +0000: Wan-Teh Chang - 20166cc404 sse_avx2/sse4.c: Add blank line between functions 2023-10-16 18:37:31 +0000: Wan-Teh Chang - b15d4f7f54 sum_squares_test.cc: Coding style fixes 2023-10-16 17:37:12 +0000: James Zern - fa352664dd aom_thread: increase stack size w/Debug+ASan 2023-10-14 05:34:27 +0000: Wan-Teh Chang - 6ca8779038 Use av1_is_directional_mode arg as array index 2023-10-14 00:17:37 +0000: Jerome Jiang - 82af7b00e6 Exclude ASM_NASM variables for srcs generation 2023-10-13 22:10:28 +0000: Salome Thirot - 8165a2133a Add Neon implementation of av1_higbhd_convolve_x_intrabc 2023-10-13 22:10:28 +0000: Salome Thirot - 8eb7b6f94e Add test suite for av1_highbd_convolve_x_sr_intrabc 2023-10-13 22:10:28 +0000: Salome Thirot - aaa50fd05c Add Neon implementation of av1_highbd_convolve_y_sr_intrabc 2023-10-13 22:10:28 +0000: Salome Thirot - 24434be3c0 Add test suite for av1_highbd_convolve_y_sr_intrabc 2023-10-13 21:59:27 +0000: Gerda Zsejke More - 50e28f566c Optimize lowbd_blend_a64_d16_mask_neon function 2023-10-13 21:59:27 +0000: Gerda Zsejke More - d93263f604 Fix BlendA64MaskTest tests 2023-10-13 04:45:01 +0000: Salome Thirot - b8a534d50f Add Neon implementation of av1_highbd_convolve_2d_sr_intrabc 2023-10-13 04:45:01 +0000: Salome Thirot - 6ff8bedec8 Add test suite for av1_highbd_convolve_2d_sr_intrabc 2023-10-12 18:21:51 +0000: Mudassir Galaganath - 0402d9a462 Propagate error from worker to main thread during pack bs MT 2023-10-12 08:18:30 -0700: Wan-Teh Chang - 7a62727b6d Undo changes to aom_fast9_detect_nonmax prototype 2023-10-12 05:53:31 +0000: Cheng Chen - 998ab196d8 Add more unit tests for frame size change and multi-threads 2023-10-11 21:18:17 -0700: Maryla - b26d921910 Add a test encoding high bit depth frames with various settings. 2023-10-11 21:12:06 -0700: Marco Paniconi - 6288d8f3e6 rtc: Disable speed feature high bitdepth mode 2023-10-11 23:18:48 +0000: Wan-Teh Chang - db72731575 Detect encoder and image high bit depth mismatch 2023-10-11 12:46:33 -0700: Marco Paniconi - 3bc78fc39d rtc: Disable two features for high bitdepth mode 2023-10-11 12:43:15 -0700: Marco Paniconi - a077966a2a rtc: Only allow accurate_bit_estimate for low bitdepth 2023-10-11 19:03:19 +0000: Cheng Chen - 0399856dda Exclude two tests for realtime only build 2023-10-11 18:55:09 +0000: Wan-Teh Chang - f2a3a76770 Miscellaneous header include cleanup 2023-10-11 17:45:03 +0000: George Steed - cf2d5a8915 Avoid redundant switch in highbd_fwd_txfm_neon.c 2023-10-11 17:45:03 +0000: George Steed - f337783312 Use vector additions for shifts by one in shift_neon.h 2023-10-11 17:45:03 +0000: George Steed - bb865ed676 Use shift_neon.h helpers in highbd_fwd_txfm_neon.c 2023-10-11 17:45:03 +0000: George Steed - 6a86165ab5 Refactor 4x4 kernels in highbd_fwd_txfm_neon.c 2023-10-11 15:28:28 +0000: Wan-Teh Chang - d19b5d0b91 Fix missing pthread_mutex_unlock calls on error 2023-10-11 15:24:13 +0000: Wan-Teh Chang - 17bedd02e8 Call realloc() correctly in aom_fast9_detect() 2023-10-11 01:16:03 +0000: Wan-Teh Chang - c8c2c61469 Declare some pointer parameters as const 2023-10-11 00:27:05 +0000: Cheng Chen - fcfdc09d81 Initialize multi-thread workers 2023-10-10 23:45:55 +0000: Wan-Teh Chang - d482168a39 Fix -Wcast-qual warnings in yy_loadu2_128 2023-10-10 23:44:38 +0000: Wan-Teh Chang - e56c9c7acb Change horizontal_add_u32x4() to return uint32_t 2023-10-10 23:38:47 +0000: Wan-Teh Chang - 30bffa9660 Remove a duplicate if conditional 2023-10-10 22:16:23 +0000: Mudassir Galaganath - 7bdc7761f1 Propagate error from worker to main thread during lr MT 2023-10-10 22:13:23 +0000: Salome Thirot - 79c558c88f Add 12-bit path for highbd_comp_dist_wtd_avg_neon 2023-10-10 22:13:23 +0000: Salome Thirot - 6511ac488f Add 12-bit path for highbd_comp_avg_neon 2023-10-10 22:13:23 +0000: Salome Thirot - b4c1936171 Add 12bit path for HBD 8-tap Neon compound convolutions 2023-10-10 22:13:23 +0000: Salome Thirot - 407d1608d1 Add 12bit path for HBD 6-tap Neon compound convolutions 2023-10-10 21:02:41 +0000: George Steed - 7905fe0d86 Add missing include to transpose_neon.h 2023-10-10 21:02:41 +0000: George Steed - 073761d639 Extract shift helper loops from av1_fwd_txfm2d_neon.c 2023-10-10 21:02:41 +0000: George Steed - 59dfdd105c Clean up butterfly helpers in highbd_fwd_txfm_neon.c 2023-10-10 21:02:41 +0000: George Steed - e93864d0b8 Refactor 4x8 and 8x8 kernels in highbd_fwd_txfm_neon.c 2023-10-10 20:58:32 +0000: James Zern - 11693fd86d highbd_*_neon: fix -Wunused-function w/CONFIG_REALTIME_ONLY 2023-10-10 19:02:33 +0000: Satheesh Kumar - 8fb7b480f1 Correct the error handling of buffer allocations in encodeframe.c 2023-10-10 18:45:46 +0000: Cheng Chen - 28b4f284d1 Resolve issue 3491 2023-10-10 15:53:35 +0200: Maryla - 8e8b06725f Fix test for CONFIG_REALTIME_ONLY. 2023-10-10 04:57:52 +0000: Jingning Han - f0b4aea8d7 Update the constraint on 1-pass look ahead buffer size 2023-10-10 02:46:30 +0000: Marco Paniconi - 85f1a09cc6 rtc: Disable speed feature high bitdepth mode 2023-10-10 01:21:57 +0000: Wan-Teh Chang - 085fb70acf Declare the p_mt_info param as a pointer to const 2023-10-10 00:18:00 +0000: Maryla - aefee05f8f Add a test encoding high bit depth frames with various settings. 2023-10-09 14:18:50 -0700: Wan-Teh Chang - 7c566dc5b6 Document speed 11 for AOME_SET_CPUUSED & cpu-used 2023-10-09 21:05:52 +0000: Jingning Han - ea6c28f94f Add a speed feature to avoid extensive intrabc search 2023-10-09 20:53:15 +0000: George Steed - 700c76ba91 Remove pointless reassignment of cospi in av1_fdct32_new_neon 2023-10-09 20:53:15 +0000: George Steed - aa9c8be562 Remove stride parameter from kernels in highbd_fwd_txfm_neon.c 2023-10-09 10:54:19 -0700: Marco Paniconi - 444866c472 Return error on change on monochrome from init value 2023-10-06 23:47:31 +0000: James Zern - 596d2d03ab iadst4x4_neon: fix conversion warning 2023-10-06 23:47:12 +0000: James Zern - 2a9298a447 highbd_quantize_neon: fix conversion warnings 2023-10-06 23:46:56 +0000: James Zern - bdee62d730 aom_mse_16xh_16bit_neon: use intrinsics for vector add 2023-10-06 23:46:30 +0000: James Zern - 698cf57551 fadst8x4_neon: use intrinsics for vector mult 2023-10-06 21:58:59 +0000: Wan-Teh Chang - 1e20d2da96 Call x86_simd_caps() inside #if !CONFIG_SHARED 2023-10-06 19:36:21 +0000: Wan-Teh Chang - d10029bb4b Restore function prototype of av1_resize_frame420 2023-10-05 23:38:27 -0700: Marco Paniconi - 14411cb0cb Update the film_grain test for monochrome 2023-10-06 01:29:32 +0000: Salome Thirot - cfceaee5ac Add Neon implementation of av1_convolve_x_sr_intrabc 2023-10-06 01:29:32 +0000: Salome Thirot - 91eacc649b Add test suite for av1_convolve_x_sr_intrabc 2023-10-06 01:29:32 +0000: Salome Thirot - 899303cf29 Add Neon implementation of av1_convolve_y_sr_intrabc 2023-10-06 01:29:32 +0000: Salome Thirot - 6c614d19fe Add test suite for av1_convolve_y_sr_intrabc 2023-10-05 23:09:25 +0100: Salome Thirot - 2fe7aa5c2e Add Neon path for av1_build_compound_diffwtd_mask_highbd 2023-10-05 23:09:24 +0100: Salome Thirot - 8148398da4 Add test suite for av1_build_compound_diffwtd_mask_highbd 2023-10-05 23:09:23 +0100: Salome Thirot - de5ebc84ea Refactor BuildCompDiffwtdMask test suites 2023-10-05 20:01:37 +0000: George Steed - 225b7b5311 Adjust memory ordering in highbd_fwd_txfm_neon.c to match lowbd 2023-10-05 19:44:12 +0000: George Steed - de8dcd5ad3 Fix typo in butterfly description for av1_fwd_txfm2d_neon.c 2023-10-05 19:41:44 +0000: Wan-Teh Chang - ae75ef9dae sum_squares_test.cc: coding style (naming) fixes 2023-10-05 19:40:39 +0000: James Zern - 339e56374a test/*: delete empty TearDown functions 2023-10-05 09:56:42 -0700: Marco Paniconi - 1ea6901cd0 rtc: Disable two features for high bitdepth mode 2023-10-05 16:49:26 +0000: Marco Paniconi - 0aeecfe296 rtc: Cleanup to the use of scaled_ref_frame in nonrd 2023-10-04 19:00:26 +0000: George Steed - bc2debcfe6 Use fdct64_new_neon in av1_fwd_txfm2d_64x64_neon 2023-10-04 19:00:26 +0000: George Steed - f7e47c1e9a Remove unused stage_range param from highbd_fwd_txfm_neon.c 2023-10-04 19:00:26 +0000: George Steed - bb343db87f Remove av1_fadst4_new_neon 2023-10-04 19:00:26 +0000: George Steed - 4635eddb18 Reveal and propagate constants in highbd_fwd_txfm_neon.c 2023-10-04 19:00:26 +0000: George Steed - f1eb8d1332 Use ud_adjust_input_and_stride in highbd_fwd_txfm_neon.c 2023-10-04 03:19:24 +0000: Wan-Teh Chang - 6072059e81 Correct a comment 2023-10-04 03:08:05 +0000: Marco Paniconi - a33c841f4e rtc-screen: Fix condition on skip inter-mode in nonrd 2023-10-04 02:18:29 +0000: Wan-Teh Chang - ea88125afa function_equivalence_test.h: Miscellaneous cleanup 2023-10-04 02:03:50 +0000: Salome Thirot - 0018b00b74 Add Neon implementation of av1_convolve_2d_intrabc 2023-10-04 02:03:50 +0000: Salome Thirot - 00965dfa67 Add test suite for av1_convolve_2d_sr_intrabc 2023-10-04 00:45:21 +0000: Jonathan Wright - f4f59003bb Optimize Neon implementation of aom_highbd_sse 2023-10-04 00:06:07 +0000: James Zern - 3aa0184c26 quantize.c: add missing include 2023-10-02 12:05:55 -0700: Marco Paniconi - 2603b3a2d6 rtc: Only allow accurate_bit_estimate for low bitdepth 2023-10-02 16:18:07 +0000: Marco Paniconi - 5ac992774e Revert "rtc Fix to scaled_ref in variance partitioning" 2023-09-30 02:47:49 +0000: Satheesh Kumar - 631e2f1150 Call av1_dealloc_mb_data() in encoder_destroy() 2023-09-28 17:50:56 +0000: Marco Paniconi - 9a9c141c7b rtc Fix to scaled_ref in variance partitioning 2023-09-28 03:11:29 +0000: Marco Paniconi - 0d59418942 rtc-svc: Fix for quality layers in nonrd mode 2023-09-27 11:41:14 -0700: Wan-Teh Chang - b1c8367d29 Fix a spelling error: Unqeual -> Unequal 2023-09-26 11:10:49 -0700: Wan-Teh Chang - 96983fe072 Detect encoder and image high bit depth mismatch 2023-09-22 19:53:37 +0000: George Steed - 82018abee6 Re-order av1_cospi_arr_q13_data for av1_fwd_txfm2d_neon.c 2023-09-22 19:53:37 +0000: George Steed - 0f29594f09 Merge buffer load/store into transforms in av1_fwd_txfm2d_neon.c 2023-09-22 18:27:15 +0000: Mudassir Galaganath - 24d4b290c3 Propagate error from worker to main thread during CDEF MT 2023-09-22 10:00:38 +0100: Salome Thirot - 3c5145c2b0 Correct w<=4 condition in Neon HBD dist_wtd_convolve_y 2023-09-22 10:00:38 +0100: Salome Thirot - 97cd39a759 Avoid redundant work in Neon HBD 2D horiz compound convolution 2023-09-22 10:00:38 +0100: Salome Thirot - dedc62078a Use 4-tap filter in HBD Neon compound convolutions for w <= 4 2023-09-22 01:14:47 +0000: Marco Paniconi - a1f29689b2 rtc: Allow use of scaled_ref_frame in nonrd_pickmode 2023-09-22 00:26:13 +0000: Salome Thirot - 21936b30be Add 6-tap path for highbd_dist_wtd_convolve_2d_vert_neon 2023-09-22 00:26:13 +0000: Salome Thirot - 89157cf4e9 Add 6-tap path for highbd_dist_wtd_convolve_2d_horiz_neon 2023-09-22 00:26:13 +0000: Salome Thirot - 65e9e1fcca Add 6-tap filter path for highbd_dist_wtd_convolve_y_neon 2023-09-21 22:37:44 +0000: George Steed - 172bc7686f Fixup adst 8x8 Neon naming 2023-09-21 22:37:44 +0000: George Steed - 57ba0f8343 Express flipped loads by inverting stride av1_fwd_txfm2d_neon.c 2023-09-21 22:37:44 +0000: George Steed - f8aa60afef Add 4x16 fdct/adst/identity kernels in av1_fwd_txfm2d_neon.c 2023-09-21 13:18:04 -0700: Wan-Teh Chang - 4829841ea2 Fix crash in av1_compute_gm_for_valid_ref_frames 2023-09-21 16:48:33 +0000: Anupam Pandey - e6ebb255b4 Add test to check bit exactness of C and SIMD in AV1 encoder 2023-09-20 16:28:55 -0700: Wan-Teh Chang - 8b1452d002 Declare variable `col` inside outer do-while loop 2023-09-20 23:26:43 +0000: Wan-Teh Chang - 4324c07ac7 Remove padding of the frame_sse buffer 2023-09-20 23:12:52 +0000: Wan-Teh Chang - bb4b630ae4 Update and clarify the comments about BH and BW 2023-09-20 19:45:39 +0000: Salome Thirot - c689ee11ae Add 6-tap filter path for highbd_dist_wtd_convolve_x_neon 2023-09-20 19:45:39 +0000: Salome Thirot - 7c6fc845ba Refactor highbd_comp_avg_neon helper function 2023-09-20 19:45:39 +0000: Salome Thirot - 03762d22ea Refactor highbd_dist_wtd_comp_avg_neon 2023-09-20 19:45:39 +0000: Salome Thirot - 863abdeed6 Optimize horizontal pass of highbd_dist_wtd_convolve_2d_neon 2023-09-20 19:19:02 +0000: Konstantinos Margaritis - d4ca276681 Revert "Disable highbd_temporal_filter_neon.c" 2023-09-20 19:10:38 +0000: Martin Storsjo - 81d1f48778 aarch64: Generalize Windows cpu detection to any Windows variant 2023-09-20 16:00:24 +0000: Satheesh Kumar - 3176890e09 Handle memory allocation failures in GM modules 2023-09-19 16:24:46 -0700: Marco Paniconi - a77362f013 rtc: Unittests for superres mode and 1/2 horiz scaling 2023-09-19 20:10:37 +0000: Gerda Zsejke More - 7a0df81e22 Refactor aom_highbd_dist_wtd_comp_avg_pred_neon function 2023-09-18 22:35:54 +0000: Salome Thirot - 57be81b0fd Refactor vertical pass of highbd_dist_wtd_convolve_2d_neon 2023-09-18 22:35:54 +0000: Salome Thirot - 5eea1c9353 Refactor and optimize highbd_dist_wtd_convolve_y_neon 2023-09-18 22:30:54 +0000: Arpad Panyik - 7f7ca5b9cb Fix Wiener filter extreme value tests 2023-09-18 19:55:56 +0000: George Steed - 334a6aa7ea Remove unneeded cast to void in lowbd_fwd_txfm2d_4x8_neon 2023-09-18 19:55:56 +0000: George Steed - 7802470342 Rework round_shift_sqrt2 Neon helpers, use immediate shifts 2023-09-18 19:55:56 +0000: George Steed - fae2103404 Factor out Neon DCT unit-factor butterflies into helper functions 2023-09-18 19:55:56 +0000: George Steed - 6b8cfc4621 Hoist constant loads from av1_fwd_txfm2d_neon.c butterfly helpers 2023-09-15 18:38:28 +0000: Samuthirika S - 69a86e2fa1 Handle calls to av1_alloc_pmc() for error propagation 2023-09-15 02:05:44 +0000: Jonathan Wright - f7c32d8ba9 Optimize av1_build_compound_diffwtd_mask_d16_neon 2023-09-15 02:05:44 +0000: Leon Kollar - b92b17ce5e Add Neon implementation of av1_build_compound_diffwtd_mask 2023-09-15 02:05:44 +0000: Leon Kollar - 45521d1783 Add Neon implementation of av1_highbd_upsample_intra_edge 2023-09-15 02:05:44 +0000: Leon Kollar - 802aa6d74c Add Neon implementation of av1_highbd_filter_intra_edge 2023-09-15 02:05:44 +0000: Leon Kollar - 5a9334498a Add Neon implementation of av1_upsample_intra_edge 2023-09-15 02:05:44 +0000: Leon Kollar - 6def727a57 Add Neon implementation of av1_filter_intra_edge 2023-09-13 17:47:50 -0700: Wan-Teh Chang - 8f011cd1ce highbd_warp_plane_neon use dst only if is_compound 2023-09-13 12:42:59 -0700: Wan-Teh Chang - e243d76a76 Use uint16_t, not int16_t, as vector element type 2023-09-13 19:34:52 +0000: Wan-Teh Chang - 7029529477 Fix big-endian bugs in CodingPathSync tests 2023-09-13 19:30:45 +0000: George Steed - 097904eac4 Avoid storing duplicated constants in av1_cospi_arr_q13_data 2023-09-13 19:30:45 +0000: George Steed - e1491f3f72 Avoid writing the top half of the output array in fdct64_new_neon 2023-09-13 19:30:45 +0000: George Steed - 0f207bd04d Avoid duplicate shift loop code in av1_fwd_txfm2d_neon.c 2023-09-13 19:30:45 +0000: George Steed - 1b9faf35cb Reveal and propagate constants in av1_fwd_txfm2d_neon.c 2023-09-13 19:30:45 +0000: George Steed - 976d683507 Avoid variable shifts in av1_fwd_txfm2d_neon.c 2023-09-13 19:30:24 +0000: Wan-Teh Chang - 8b65d76f2f Fix byte order issue in write_enc_data_to_out_buf 2023-09-13 10:14:16 -0700: Marco Paniconi - 89795ce03a rtc-screen: Fix condition for block source_sad 2023-09-13 04:52:53 +0000: Gerda Zsejke More - a445346c79 Specialize Neon HBD dist_wtd_sub_pixel_avg_variance 2023-09-13 04:52:53 +0000: Gerda Zsejke More - 28e89a1fef Add Neon HBD dist wtd subpel avg variance functions 2023-09-13 04:52:53 +0000: Gerda Zsejke More - 8f2f585dbc Enable HBD DistWtdSubpelAvgVariance Test 2023-09-13 04:46:43 +0000: Salome Thirot - da03139003 Refactor and optimize highbd_dist_wtd_convolve_x_neon 2023-09-13 04:46:43 +0000: Salome Thirot - d18f5ff235 Add asserts on Neon HBD horizontal convolution 2023-09-13 04:46:02 +0000: James Zern - 1d8359e6fa aom_vector_var_neon: fix signed int overflow 2023-09-13 01:49:16 +0000: George Steed - ff6df21a95 Clean up highbd_fwd_txfm_neon.c transposes, remove TRANSPOSE_4X4 2023-09-13 01:06:11 +0000: Jonathan Wright - 3897710b83 Refactor highbd intra-edge functions and tests 2023-09-12 23:59:48 +0000: George Steed - a455a61186 Remove completed TODO from av1_inv_txfm2d_test.cc 2023-09-12 22:02:36 +0000: Arpad Panyik - 7fbd5a25ce Add Neon path of aom_mse_wxh_16bit_highbd 2023-09-12 22:02:36 +0000: Arpad Panyik - 26497ba5cc Add Neon path of aom_mse_16xh_16bit 2023-09-12 22:02:36 +0000: Arpad Panyik - 666cd6e5ad Optimize aom_mse_wxh_16bit_neon 2023-09-12 21:50:24 +0000: George Steed - 691e407582 Remove pointless for-loop in lowbd_fwd_txfm2d_32x8_neon 2023-09-12 21:50:24 +0000: George Steed - af37c344f0 Rework av1_fwd_txfm2d_neon.c btf helpers to load cospi vectors 2023-09-12 21:50:24 +0000: George Steed - c4e26c6fef Calculate butterfly pair indices in av1_fwd_txfm2d_neon.c 2023-09-12 18:46:49 +0000: James Zern - d095c8a2a3 frame_error_test: fix MSVC warning 2023-09-12 18:30:27 +0000: Wan-Teh Chang - 4b35c3dd5a Edit comments on import/static lib race condition 2023-09-12 13:49:57 +0000: Mudassir Galaganath - 753a732a7a Declare the local variables as volatile 2023-09-12 02:35:46 +0000: Leon Kollar - 177e4fa944 Refactor and optimize aom_vector_var_neon 2023-09-12 00:21:39 +0000: Mudassir Galaganath - 71ff9ae0aa Propagate error from worker to main thread during CDEF search MT 2023-09-12 00:06:49 +0000: Salome Thirot - 0dad920f42 Fix av1_compute_stats_neon with downsampling 2023-09-12 00:03:33 +0000: Leon Kollar - 7baa6cdcf1 Add high bitdepth Neon implementation of av1_block_error 2023-09-11 23:52:32 +0000: George Steed - 739f5e04ab Rework cospi arrays for av1_fwd_txfm2d_neon.c to avoid shifts 2023-09-11 23:52:32 +0000: George Steed - cc4f7293a6 Rework fadst{4,8}x4_neon and avoid scalar shifts 2023-09-11 23:45:03 +0000: Salome Thirot - a2d20ff72d Use 4-tap filter in HBD horiz Neon convolutions for w <= 4 2023-09-11 23:45:03 +0000: Salome Thirot - e8681de8a6 Add special convolution function for HBD intrabc mode 2023-09-11 23:45:03 +0000: Salome Thirot - ce23d92157 Avoid redundant work in Neon highbd 2D convolution first pass 2023-09-11 23:45:03 +0000: Salome Thirot - 7ebd7bbcc6 Add specialised 6-tap path for HBD convolve_2d_sr_vert_neon 2023-09-11 23:45:03 +0000: Salome Thirot - 3b57c71333 Add specialised 6-tap path for HBD convolve_2d_sr_horiz_neon 2023-09-11 23:45:03 +0000: Salome Thirot - 96b2d672c6 Add specialised 6-tap filter path for highbd_convolve_x_sr_neon 2023-09-11 15:39:49 +0000: Anupam Pandey - 431a11df0c Fix mismatch in hadamard functions for highbd 2023-09-11 15:35:57 +0000: Mudassir Galaganath - 4d28dff725 Refactor memory alloc/dealloc of CDEF search context buffers 2023-09-07 14:26:43 -0700: Marco Paniconi - 5ed83c94eb rtc: Adjust condition for int_pro_motion in variance_part 2023-09-07 15:44:20 +0000: Mudassir Galaganath - af905f1954 Revert "Revert "Propagate error from worker to main thread during lf MT"" 2023-09-06 15:41:20 +0000: Mudassir Galaganath - 17c3321540 Reset error_info->setjmp before returning from the hook function 2023-09-05 19:51:55 +0000: Samuthirika S - c84dccc050 Refactor code logic for prune_sub_8x8 2023-09-01 19:03:16 +0000: George Steed - 02b419c62e Merge negations into surrounding stages in av1_fwd_txfm2d_neon.c 2023-09-01 19:03:16 +0000: George Steed - aa87d1c2db Pre-shift butterfly weights in av1_fwd_txfm2d_neon.c 2023-09-01 19:03:16 +0000: George Steed - 55c77c85b9 Clean up butterfly helpers in av1_fwd_txfm2d_neon.c 2023-09-01 19:03:16 +0000: George Steed - 285f3e8160 Clean up cos_bit usage in av1_fwd_txfm2d_neon.c 2023-08-31 23:37:16 +0000: Rachel Barker - ed77cfff7f Align an array in highbd_warp_error() 2023-08-30 12:01:45 +0000: Rachel Barker - bb24284c28 Add const qualifiers for av1_calc_frame_error SIMD 2023-08-30 12:01:45 +0000: Rachel Barker - a807ba5a3b Add x86 SIMD for highbd frame error 2023-08-30 12:01:45 +0000: Rachel Barker - 80477f4afd Remove abs() from highbd error metric 2023-08-30 12:01:45 +0000: Rachel Barker - 867fb6a2b3 Normalize arguments to warp error functions 2023-08-29 14:30:06 -0700: Wan-Teh Chang - 8eef29f757 Rename hash_crc32.c as hash_arm_crc32.c 2023-08-29 18:30:48 +0000: Wan-Teh Chang - 7f38872e99 Move assertion earlier in av1_single_motion_search 2023-08-28 22:33:34 +0000: Wan-Teh Chang - 5f8db64abc Revert "Propagate error from worker to main thread during lf MT" 2023-08-28 19:33:52 +0000: Marco Paniconi - 83cb7a5c33 rtc: Rework int_pro_motion 2023-08-26 08:13:01 -0700: Wan-Teh Chang - 1086414508 highbd_quantize_neon.c: Remove unneeded #include's 2023-08-25 15:09:17 -0700: Yunqing Wang - 06e3c84a36 Add a screen content file for end-to-end tests 2023-08-25 19:09:22 +0000: Wan-Teh Chang - 25fbde0a99 Disable highbd_temporal_filter_neon.c 2023-08-25 19:06:01 +0000: Wan-Teh Chang - 6054fae218 Rename the DLL import library "aom_dll.lib" 2023-08-25 19:05:51 +0000: Wan-Teh Chang - 140053ea86 Rename the DLL import library "aom_dll.lib" 2023-08-25 15:23:12 +0000: Mudassir Galaganath - e332a4b137 Propagate error from worker to main thread during lf MT 2023-08-25 13:37:07 +0000: Wan-Teh Chang - 6f20e91c2a Link apps and test_libaom with shared library 2023-08-25 13:33:00 +0000: Wan-Teh Chang - 0821220a4f mcomp.h: Don't define a static array of func ptrs 2023-08-24 18:47:22 -0700: Wan-Teh Chang - 4690e03035 mcomp.h: Don't define a static array of func ptrs 2023-08-25 00:36:10 +0000: Hirokazu Honda - 2e8c4c2623 av1/rate_ctrl_rtc: Improve get cyclic refresh data 2023-08-24 23:40:32 +0000: Wan-Teh Chang - 28d2a2a77f Link apps and test_libaom with shared library 2023-08-24 23:40:32 +0000: Wan-Teh Chang - 374fab3d3c Call aom_arm_cpu_caps() inside #if !CONFIG_SHARED 2023-08-24 23:31:02 +0000: Wan-Teh Chang - 797c040f4e Change static lib name back to libaom.a 2023-08-24 12:52:51 -0700: Wan-Teh Chang - a8a07b3055 Change static lib name back to libaom.a 2023-08-24 19:17:48 +0000: Wan-Teh Chang - cdca3bbbe3 Add simd_cmp_sse4.cc only if HAVE_SSE4_1 is 1 2023-08-24 19:15:56 +0000: Wan-Teh Chang - 2bbf9ad2a4 Don't include flow_estimation.h 2023-08-24 19:15:44 +0000: Leon Kollar - 999d5cc74a Optimize Neon implementation of aom_satd 2023-08-24 19:15:44 +0000: Leon Kollar - 182fb551ba Optimize Neon implementation of aom_satd_lp 2023-08-24 19:15:44 +0000: Leon Kollar - de05e4dfc7 Refactor aom_avg_8x8_quad_neon 2023-08-24 19:15:44 +0000: Leon Kollar - 5b51d4eaf2 Tidy up aom_avg_4x4/8x8_neon 2023-08-24 19:07:00 +0000: Marco Paniconi - c7987da40d rtc-screen: Avoid some sad calculations in int_pro_motion 2023-08-24 05:29:49 +0000: Wan-Teh Chang - 1aa9bbbe27 Add simd_cmp_xxx.cc only if HAVE_XXX is 1 2023-08-23 23:52:57 +0000: George Steed - 4df829b03d Avoid standalone sign-extension in Neon txfm2d 16-bit butterflies 2023-08-23 23:52:57 +0000: George Steed - 64e9280d03 Use narrower vector types in txfm2d 4x8 Neon kernels 2023-08-23 18:38:51 +0000: Marco Paniconi - 286152d23e rtc-screen: Allow for larger search in int_pro_motion 2023-08-23 16:33:03 +0000: Mudassir Galaganath - 34c87f43fc Minor refactor of MT error handling code 2023-08-23 01:36:22 +0000: Wan-Teh Chang - 9aa02cf95d Fix leaks on OOM in a series of CHECK_MEM_ERROR() 2023-08-22 23:26:14 +0000: Remya Prakasan - f4341c8efa Propagate error from worker to main thread during firstpass MT 2023-08-22 20:39:51 +0000: Remya Prakasan - 0badba321e Refactor memory alloc/dealloc of firstpass buffers 2023-08-22 20:34:21 +0000: Mudassir Galaganath - f32b973755 Invoke restore_workers_after_fpmt() inside sync_fpmt_workers() 2023-08-22 18:51:02 +0000: George Steed - 777d8cdba4 Unswitch ifs and clean up early exits in av1_fwd_txfm2d_neon.c 2023-08-22 18:51:02 +0000: George Steed - fccfa6c4f4 Avoid taking vector params by pointer in av1_fwd_txfm2d_neon.c 2023-08-22 17:21:15 +0000: Anupam Pandey - 77ba7c5448 Fix C vs SSE2 mismatch of aom_satd() for high bit-depth 2023-08-21 19:02:54 +0000: James Zern - 00ef4ff15e ctrl_set_svc_params: fix integer overflow 2023-08-21 10:27:45 +0100: George Steed - b6dde35c2c Move additional transpose functions out of av1_fwd_txfm2d_neon.c 2023-08-21 10:27:15 +0100: George Steed - 5050a798ff Add 'static' and remove 'av1_' prefix in av1_fwd_txfm2d_neon.c 2023-08-20 17:59:22 +0100: George Steed - 776aa835e9 Use narrower vector types for Wx4 fdct/fadst Neon kernels 2023-08-20 17:59:22 +0100: George Steed - e239155ef7 Clean up transpose_neon.h helper function naming 2023-08-20 17:59:22 +0100: George Steed - 9d2fc00399 Inline transpose64_u16q and remove from transpose_neon.h 2023-08-18 22:15:47 +0000: Marco Paniconi - ea674a22d0 rtc-svc: Fix to skip mv search for inter prediction 2023-08-18 16:50:22 +0000: Gerda Zsejke More - ab3c5bb705 Optimize blend_a64_vmask function 2023-08-18 16:50:22 +0000: Gerda Zsejke More - f5c9911839 Optimize blend_a64_hmask function 2023-08-18 03:57:14 +0000: Wan-Teh Chang - 584717120f Fix a misspelling in header include guard macro 2023-08-17 18:37:23 -0700: Wan-Teh Chang - 121cca4059 Fix spelling errors 2023-08-18 00:36:24 +0000: George Steed - 0d95f9a4c4 Avoid duplicated transpose impl in av1_fwd_txfm2d_neon.c 2023-08-18 00:36:24 +0000: George Steed - 7dbee60515 Remove unused stage_range parameter from av1_fwd_txfm2d_neon.c 2023-08-17 19:35:55 +0000: Marco Paniconi - beda1fcf1e rtc: Fix to free buffers in int_pro_motion 2023-08-17 17:39:25 +0000: Paul Wilkins - 28aa8b6310 Changes to twopass_update_bpm_factor() 2023-08-17 01:26:28 +0000: Marco Paniconi - 5a4ea09dc1 rtc: Superblock ME in partitioning for screen 2023-08-17 00:22:08 +0000: chiyotsai - ca708d66b6 Temporarily disable width assertion in mcomp.c 2023-08-16 23:52:02 +0000: Jerome Jiang - b589563242 RTC RC: Return the correct segmentation map 2023-08-16 23:21:10 +0000: James Zern - c3bf067159 tools_common,die_codec(): output to stderr 2023-08-16 23:20:58 +0000: James Zern - 3cbf29248b lightfield_tile_list_decoder: use fatal() for OOM 2023-08-16 21:10:01 +0000: Jerome Jiang - 029c5669aa Add new key-value pairs to CHANGELOG 2023-08-16 19:39:24 +0000: Gerda Zsejke More - f5e3c2297a Add Neon implementation for highbd_blend_a64_vmask 2023-08-16 19:39:24 +0000: Gerda Zsejke More - caa6aa8077 Add Neon implementation for highbd_blend_a64_hmask 2023-08-16 19:29:27 +0000: Arpad Panyik - 5ce8057255 Add specializations of aom_dist_wtd_sub_pixel_avg_variance_*_neon 2023-08-16 19:29:27 +0000: Arpad Panyik - 1be957e257 Add Neon path for aom_dist_wtd_sub_pixel_avg_variancex 2023-08-16 19:26:27 +0000: Arpad Panyik - 02b63a7726 Add Neon Dotprod implementation of aom_dist_wtd_sadx_avg 2023-08-16 19:26:27 +0000: Arpad Panyik - dc2e97f21d Add Neon implementation of aom_dist_wtd_sadx_avg 2023-08-16 19:26:27 +0000: Arpad Panyik - 159307b9d5 Add Neon dist_wtd_avg functions to a new dist_wtd_avg.h file 2023-08-16 19:20:51 +0000: George Steed - 3e0e0561bd Simplify memory strides in av1_fdct{32,64}_new_neon 2023-08-16 19:20:51 +0000: George Steed - b0e59ffc2b Make macros into helper functions in av1_fwd_txfm2d_neon.c 2023-08-16 19:20:51 +0000: George Steed - 624b3bb1e7 Use 16-bit cospi/sinpi tables in av1_fwd_txfm2d_neon.c 2023-08-16 16:03:25 +0000: Jerome Jiang - 2f11085ab8 Better doc for AV1E_GET_LUMA_CDEF_STRENGTH 2023-08-16 09:57:22 -0400: Jerome Jiang - a08a856468 Better doc for AV1E_GET_LUMA_CDEF_STRENGTH 2023-08-15 00:54:11 +0000: Gerda Zsejke More - 90cae45612 Fix BlendA64Mask1DTest block size and bitdepth values 2023-08-15 00:54:11 +0000: Gerda Zsejke More - facd9e5503 Add Neon implementation of highbd_blend_a64_mask 2023-08-15 00:54:11 +0000: Gerda Zsejke More - bb1b3a81c4 Add Neon implementation of aom_blend_a64_mask 2023-08-15 00:54:11 +0000: Gerda Zsejke More - b792e1c31d Move common Neon alpha blend code to blend_neon header 2023-08-14 23:11:07 +0000: Wan-Teh Chang - b1e8fb1b58 Remove CONFIG_LIBYUV from test/test.cmake 2023-08-14 22:54:56 +0000: Salome Thirot - a66292866d Split highbd_convolve_neon.c into separate files 2023-08-14 22:54:56 +0000: Salome Thirot - e57e9a79ef Use av1_highbd_convolve_2d_sr_c for 2x and x2 2023-08-14 22:54:56 +0000: Salome Thirot - b8cd847e13 Use av1_highbd_convolve_x_sr_c for 2x and x2 2023-08-14 22:54:56 +0000: Salome Thirot - b63ca06100 Use av1_highbd_convolve_y_sr_c for 2x and x2 2023-08-14 17:22:47 -0400: Jerome Jiang - 8a6c71498b Update CHANGELOG and versions in CMakeLists.txt 2023-08-14 19:48:02 +0000: George Steed - 323004ba8c Remove unused macros in av1_fwd_txfm2d_neon.c 2023-08-14 19:48:02 +0000: George Steed - 90aea34486 Reduce the size of av1_{sin,cos}pi_arr_data 2023-08-14 18:34:43 +0000: Jonathan Wright - d09cb83bfa Add arm64-linux-clang.cmake toolchain file 2023-08-14 18:34:43 +0000: Jonathan Wright - 322361b49e Use av1_convolve_x_sr_c instead of Neon for 2x and x2 2023-08-14 18:34:43 +0000: Jonathan Wright - 679b8272b5 Use av1_convolve_y_sr_c instead of Neon for 2x and x2 2023-08-14 18:34:43 +0000: Jonathan Wright - cbf725015f Use av1_convolve_2d_sr_c instead of Neon for 2x and x2 2023-08-14 18:34:43 +0000: Jonathan Wright - b763b1d456 Remove convolve_2d_sr_horiz_neon transpose for w = 4 2023-08-14 18:34:43 +0000: Jonathan Wright - 2a9aa5b2a9 Remove av1_dist_wtd_convolve_x_neon transpose if w = 4 || h = 4 2023-08-14 18:34:43 +0000: Jonathan Wright - 8bb1462e79 Remove dist_wtd_convolve_2d_horiz_neon transpose for w = 4 2023-08-14 18:07:22 +0000: James Zern - 7ddead0eaa test/*.h: use '= default' 2023-08-14 17:45:55 +0000: Deepa K G - 6b66d35667 Extend tpl sf reduce_num_frames to speed 5 2023-08-14 16:59:06 +0000: James Zern - 7c79bd3397 fft*: add missing prototypes 2023-08-14 16:03:06 +0000: Remya Prakasan - 7eeb50f6f4 Tune txfm_rd_gate_level for compound type rd for speed 5, 6 2023-08-14 15:59:47 +0000: Neeraj Gadgil - 50ac0e15ff Add rdcost-based validity checks for ext part pruning 2023-08-11 16:16:49 -0700: Wan-Teh Chang - 0716dc8e2d Fix a #endif comment 2023-08-11 21:18:04 +0000: Yunqing Wang - 0322e43b3d Add a 10-bit test file for end-to-end tests 2023-08-11 21:17:15 +0000: Deepa K G - 79f1d9d832 Prune reference frames for single prediction modes 2023-08-11 19:33:16 +0000: Arpad Panyik - 06ea7fd175 Optimize sad32xh_avg_neon 2023-08-11 19:33:16 +0000: Arpad Panyik - ea31d0100a Optimize sad32xh_neon 2023-08-11 18:54:50 +0000: George Steed - 8f0dd42a10 Avoid saturating narrows in Neon DCTs 2023-08-11 18:54:50 +0000: George Steed - 609a971438 Use load_tran_low_to_s16q helpers in av1_txb_init_levels_neon 2023-08-11 18:50:33 +0000: Jonathan Wright - 735ec71b20 Use run-time feature detection for av1_convolve_2d_sr Neon paths 2023-08-11 18:50:33 +0000: Jonathan Wright - 307c864823 Use run-time feature detection for av1_convolve_x_sr Neon paths 2023-08-11 18:50:33 +0000: Jonathan Wright - e25d9dbcbf Move aom_scaled_2d_neon and inline helpers to resize_neon.c 2023-08-11 18:50:33 +0000: Jonathan Wright - d3dc808713 Remove convolve_neon.h dependency from wiener_convolve_neon.c 2023-08-11 18:50:33 +0000: Jonathan Wright - 39d7b833bf Remove convolve_neon.h dependency from compound_convolve*.c 2023-08-11 18:04:26 +0000: Wan-Teh Chang - d629bf2c8c Fix Clang 18.0.0 -Wunreachable-code warnings 2023-08-11 18:03:58 +0000: Salome Thirot - bcd0eaecf8 Refactor and optimize highbd_convolve_2d_sr_horiz_neon 2023-08-11 18:03:58 +0000: Salome Thirot - 7fc5c4096d Refactor and optimize highbd_convolve_2d_sr_vert_neon 2023-08-11 18:03:58 +0000: Salome Thirot - edd286f2f1 Refactor and optimize highbd_convolve_x_sr_neon 2023-08-11 18:03:58 +0000: Salome Thirot - ed1b65cc72 Refactor helper functions for highbd_convolve_y_sr_neon 2023-08-11 16:44:22 +0000: Marco Paniconi - 05f2a530e7 rtc: Avoid setting color if force_zeromv_skip is set 2023-08-11 01:59:02 +0000: George Steed - dc1e428f77 Use run-time feature detection for av1_warp_affine_neon 2023-08-11 01:52:47 +0000: Gerda Zsejke More - b6e4efd3c3 Fix function name to test in HBDMseTest 2023-08-11 01:51:46 +0000: Gerda Zsejke More - efcc7ce3e4 Add missing include guards to sum_neon.h 2023-08-11 01:44:49 +0000: Jonathan Wright - 707ca92bf8 Use 4-tap filter in av1_convolve_x_sr_neon for w <= 4 2023-08-11 01:44:49 +0000: Jonathan Wright - 05ea946177 Refactor I8MM convolve_x_sr_12tap_neon path 2023-08-11 01:44:49 +0000: Jonathan Wright - 0f17c614b5 Refactor I8MM av1_convolve_x_sr_neon 8-tap path 2023-08-11 01:44:49 +0000: Jonathan Wright - 1e651b8a0f Refactor DotProd convolve_x_sr_12tap_neon path 2023-08-11 01:44:49 +0000: Jonathan Wright - 2b1f2ee32b Refactor DotProd av1_convolve_x_sr_neon 8-tap path 2023-08-11 01:44:49 +0000: Jonathan Wright - 51f90bb259 Refactor Armv8.0 convolve_x_sr_12tap_neon path 2023-08-10 21:21:56 +0000: George Steed - 4a0b0f0da1 Use bool for booleans in highbd_warp_affine_neon 2023-08-10 21:21:56 +0000: George Steed - 9017e860dd Use 16-bit vectors between h/v filters in highbd_warp_affine_neon 2023-08-10 21:21:56 +0000: George Steed - 95fe4a3217 Specialize highbd_warp_affine_neon on gamma == 0 2023-08-10 19:53:35 +0000: James Zern - 7e337f64b4 enable aom_highbd_10_*_avx2 functions 2023-08-10 19:53:04 +0000: George Steed - 9908fe3782 Add missing include guards to compound_convolve_neon.h 2023-08-09 10:05:06 -0700: Marco Paniconi - dcba6b2841 rtc: Fix to color artifacts for screen 2023-08-08 12:55:51 -0700: Wan-Teh Chang - 99ed4b7501 Update a comment in av1_write_obu_header() 2023-08-08 16:26:55 +0000: Mudassir Galaganath - 440749fa56 Propagate error from worker to main thread during gm MT 2023-08-08 12:19:59 +0000: Rachel Barker - b26097e683 Clean up global motion estimation code 2023-08-08 12:19:59 +0000: Rachel Barker - e4e784ee5a Improve global motion model pruning 2023-08-07 22:50:33 +0000: Mudassir Galaganath - cfffbda107 Refactor memory alloc/dealloc of global motion buffers 2023-08-07 20:53:17 +0000: James Zern - 5f354b09c5 corner_detect: fix void function declarators 2023-08-07 15:53:17 +0000: Deepa K G - ccca9fea75 Reduce the number of frames in tpl 2023-08-04 19:49:51 +0000: Marco Paniconi - 1ea528cde6 rtc: Fix to color artifacts for real-time mode 2023-08-04 17:57:02 +0000: Cheng Chen - 304ff33391 Explain skip_txfm 2023-08-04 17:06:36 +0000: venkat sanampudi - 62e3b28212 Introduce allow_sub_blk_me_in_tf sf for speed 6 2023-08-03 12:43:59 -0700: Wan-Teh Chang - 92fb72a64e Detect i8mm and sve for Fuchsia 2023-08-02 17:13:47 +0000: Wan-Teh Chang - cf8b9b4549 Add CPU feature detection for Fuchsia 2023-08-02 16:14:10 +0000: Marco Paniconi - d4b429f0ba rtc: Fix to color artifacts for real-time mode 2023-08-02 16:13:55 +0000: Marco Paniconi - 2454a3a77a rtc: Fix to svc patterns in fixed svc mode. 2023-08-02 16:12:14 +0000: Neeraj Gadgil - 4e3811f2f9 Add check 'must_find_valid_partition' to ext partition pruning 2023-07-31 23:41:02 +0000: Jonathan Wright - b0af21043b Refactor Armv8.0 av1_convolve_x_sr_neon 8-tap path 2023-07-31 23:33:07 +0000: Mudassir Galaganath - e3bf24bcb6 Propagate error from worker to main thread during tpl MT 2023-07-31 23:32:06 +0000: Neeraj Gadgil - 4d47924ca4 Use current best partition to prune ext partitions 2023-07-30 23:23:07 -0700: Marco Paniconi - f101f03496 Disable estimate_motion_for_var_based_partition for screen 2023-07-29 04:42:16 +0000: George Steed - 95940dbf7e Use a smaller transpose if possible in highbd_warp_affine_neon 2023-07-28 19:56:07 +0000: George Steed - f3b45ad7c3 Clean up Arm feature library setup in av1/av1.cmake 2023-07-28 19:56:07 +0000: George Steed - 33bf8f5e13 Adjust Arm features to allow dependencies between features 2023-07-28 19:56:07 +0000: George Steed - 936fee9a94 Split arm_cpudetect.c into separate AArch32 and AArch64 files 2023-07-28 19:56:07 +0000: George Steed - f23378bcb3 Clean up arm_cpudetect.c 2023-07-28 19:48:07 +0000: Salome Thirot - 10780c375b Remove forward declarations in highbd_convolve_neon.c 2023-07-28 19:46:32 +0000: James Zern - e2ad8bdee5 encode_perf_test: fix DoDecode() override 2023-07-28 19:46:32 +0000: James Zern - fc686b2eba resize_test: prefer 'override' to 'virtual' 2023-07-28 19:46:32 +0000: James Zern - 240dd73fb7 frame_parallel_enc_test: prefer 'override' to 'virtual' 2023-07-28 19:46:32 +0000: James Zern - 791ee3e0be av1_external_partition_test: prefer 'override' to 'virtual' 2023-07-28 19:46:32 +0000: James Zern - 1793da252f test/*.h: prefer 'override' to 'virtual' 2023-07-28 17:56:13 +0000: Jonathan Wright - 5f92f01c38 Refactor convolve_y_sr_12tap_neon 2023-07-28 17:56:13 +0000: Jonathan Wright - 7120af2d8f Refactor convolve_y_sr_6tap_neon 2023-07-28 17:56:13 +0000: Jonathan Wright - 3011837889 Refactor aom_convolve_y_sr_neon 8-tap path 2023-07-28 17:32:16 +0000: James Zern - 0f3d8c8daa transform_test_base.h: add missing includes 2023-07-27 19:33:15 -0700: James Zern - 7c24df75a3 make aom_determine_correspondence() static 2023-07-28 00:53:08 +0000: Jonathan Wright - b1fbd2abc9 Refactor I8MM convolve_2d_sr_horiz_12tap_neon implementation 2023-07-28 00:53:08 +0000: Jonathan Wright - ce87de8814 Refactor DotProd convolve_2d_sr_horiz_12tap_neon implementation 2023-07-28 00:53:08 +0000: Jonathan Wright - 3602e9fd4d Refactor Armv8.0 convolve_2d_sr_horiz_12tap_neon implementation 2023-07-28 00:53:08 +0000: Jonathan Wright - 23860317b8 Refactor convolve_2d_sr_vert_12tap_neon 2023-07-28 00:53:08 +0000: Jonathan Wright - 8aace22bdc Refactor convolve_2d_sr_vert_8tap_neon 2023-07-28 00:53:08 +0000: Jonathan Wright - 59fdaf03a4 Refactor convolve_2d_sr_vert_6tap_neon 2023-07-28 00:53:08 +0000: Jonathan Wright - 98b38dd8ec Remove w = 2 store paths in Neon convolve_2d_sr horiz pass 2023-07-28 00:33:10 +0000: James Zern - c6f6eb382b test/*.cc: use bool literals 2023-07-28 00:33:10 +0000: James Zern - 65fca7c0a3 test/*.cc: use nullptr 2023-07-27 21:23:42 +0000: Marco Paniconi - 045ea3650c rtc: RC fix for sudden high motion 2023-07-27 19:01:57 +0000: Marco Paniconi - a7a3dcea55 rtc-svc: Fix to skip mv search for spatial ref 2023-07-27 18:32:55 +0000: James Zern - 1de6c7b10b aom_subpixel_8t_intrin_ssse3: remove dead code 2023-07-27 17:20:04 +0000: chiyotsai - 61b1619602 Scale reference frames to match source frames in firstpass 2023-07-27 15:11:38 +0000: Rachel Barker - 52f4791c8e Always use max-size restoration units 2023-07-26 20:35:04 +0000: Rachel Barker - 4fc1b02fb1 Remove global-motion-method argument to aomenc 2023-07-26 19:31:52 +0000: Rachel Barker - 0c56d12920 Remove global-motion-method argument to aomenc 2023-07-26 18:20:10 +0000: chiyotsai - f7acaa7feb Set search method outside set default ms_parmas 2023-07-26 18:20:10 +0000: chiyotsai - 55a64cb3b3 Scale reference frames to match source frames in firstpass 2023-07-26 17:44:02 +0000: James Zern - f1fa1ebd0f test/*.cc: use '= default' 2023-07-26 17:30:52 +0000: Jonathan Wright - 9ce9604a0b Use run-time feature detection for Neon DotProd temporal filter 2023-07-26 17:29:36 +0000: Salome Thirot - 08d08352b3 Cleanup aom_highbd_convolve8_neon functions 2023-07-25 16:36:42 -0700: Wan-Teh Chang - 3bc9ea9e89 Avoid space at end of Libs.private line in aom.pc 2023-07-25 22:47:11 +0000: Steve Lhomme - dac37951b4 Use the pthread library found by CMake in the pkg-config file 2023-07-25 21:34:52 +0000: James Zern - faa2dcf854 test/*.cc: prefer 'override' to 'virtual' 2023-07-25 21:34:52 +0000: James Zern - 4c9f8271ed {decode,encode}_perf_test: fix compile 2023-07-25 21:34:52 +0000: James Zern - 41fbbf82a3 remove convolve_round_test.cc 2023-07-25 19:26:36 +0000: George Steed - d66bcbaa50 Specialize av1_highbd_warp_affine_neon for p_width == 4 2023-07-25 19:09:43 +0000: Jonathan Wright - 9b00724be6 Use run-time feature detection for Neon compound convolve 2D 2023-07-25 19:09:43 +0000: Jonathan Wright - e24100ffdb Use run-time feature detection for Neon compound convolve x 2023-07-25 18:33:14 +0000: Konstantinos Margaritis - 5e02169176 [NEON] Implement av1_highbd_apply_temporal_filter_neon 2023-07-25 17:52:02 +0000: Mudassir Galaganath - 0874cac333 Propagate error from worker to main thread during tf MT 2023-07-24 20:25:54 +0000: Arpad Panyik - 9c3d3e0b02 Add Neon implementation of aom_dist_wtd_comp_avg_upsampled_pred 2023-07-24 20:25:54 +0000: Arpad Panyik - 39ff47307a Add Neon implementation for aom_dist_wtd_comp_avg_pred 2023-07-24 20:25:54 +0000: Arpad Panyik - 6228f47c55 Relocate aom_dist_wtd_comp_avg_pred tests 2023-07-24 20:14:00 +0000: Jonathan Wright - 4114579012 Rename jnt_convolve_neon.c -> compound_convolve_neon.c 2023-07-24 20:14:00 +0000: Jonathan Wright - 4de0a885ca Use run-time feature detection for Neon DotProd HBD MSE 2023-07-24 20:14:00 +0000: Jonathan Wright - a1cf7effe7 Use run-time feature detection for Neon DotProd MSE 2023-07-24 20:14:00 +0000: Jonathan Wright - a2bf5cc9d0 Use run-time feature detection for Neon DotProd specialty var. 2023-07-24 20:14:00 +0000: Jonathan Wright - dfa2aba980 Use run-time feature detection for Neon DotProd variance 2023-07-24 17:12:45 +0000: Remya Prakasan - 0b4af97d92 Tune the sf prune_sub_8x8_partition_level for speed 5, 6 2023-07-24 17:12:13 +0000: Remya Prakasan - 5bac06dc4f Fix the sf prune_sub_8x8_partition_level for level 1 2023-07-24 14:56:40 +0000: Deepa K G - 2d73a633a1 Add comment on sf 'use_sad_for_mode_decision' 2023-07-24 12:09:37 +0000: Rachel Barker - 0861a94a54 Weaken pruning for RESTORE_SWITCHABLE 2023-07-24 12:09:37 +0000: Rachel Barker - 2fc91dabd6 Select loop restoration params in one pass 2023-07-24 12:09:37 +0000: Rachel Barker - 2b98f1b2df Fix bug in loop restoration costing 2023-07-24 12:09:37 +0000: Rachel Barker - fe93d336c0 Add debugging infrastructure for LR costing 2023-07-24 12:09:37 +0000: Rachel Barker - ed54a86581 Replace plane_rect with plane_w, plane_h 2023-07-24 12:09:37 +0000: Rachel Barker - 0483cbef15 Remove references to tiles in LR code 2023-07-21 22:23:37 +0000: James Zern - 1e7a76e47c cmake: fix vmaf link w/-DBUILD_SHARED_LIBS=1 2023-07-21 22:23:05 +0000: James Zern - 8b070c7afc cmake: fix VMAF_CFLAGS handling 2023-07-21 22:22:13 +0000: James Zern - 59f32b622e cmake: fix vmaf link w/-DBUILD_SHARED_LIBS=1 2023-07-21 22:22:13 +0000: James Zern - eff5e508b3 cmake: fix VMAF_CFLAGS handling 2023-07-21 22:21:26 +0000: Salome Thirot - 678c57502a Add Neon implementation of compute_flow_error 2023-07-21 22:21:26 +0000: Salome Thirot - 736f995aa3 Add Neon implementation of compute_flow_vector 2023-07-21 22:21:26 +0000: Salome Thirot - 61ee59f276 Add Neon implementation of compute_flow_matrix 2023-07-21 22:21:26 +0000: Salome Thirot - 81c9f706b6 Add Neon implementation of sobel_filter 2023-07-21 22:21:26 +0000: Salome Thirot - 0a79092a0a Add test suite for aom_compute_flow_at_point 2023-07-21 22:14:42 +0000: Jonathan Wright - 366bc78d28 Use run-time feature detection for Neon DotProd aom_var_2d_u8 2023-07-21 22:14:42 +0000: Jonathan Wright - 3c1f3afbb2 Use run-time feature detection for Neon DotProd SSE functions 2023-07-21 22:14:42 +0000: Jonathan Wright - dcce489fcd Use run-time feature detection for Neon DotProd sadxd functions 2023-07-21 22:14:42 +0000: Jonathan Wright - 770338b8b6 Use run-time feature detection for Neon DotProd sad_avg 2023-07-21 22:14:42 +0000: Jonathan Wright - 95f3aec19d Use run-time feature detection for Neon DotProd sad(_skip) 2023-07-21 20:52:42 +0000: George Steed - e884daa64d Specialize av1_warp_affine_neon on gamma == 0 2023-07-21 20:52:42 +0000: George Steed - 569280c576 Use 4x8 transpose for 4x1 vertical filter in av1_warp_affine_neon 2023-07-21 17:08:00 +0000: Gerda Zsejke More - 20bad82f86 Specialize Neon highbd_obmc_sub_pixel_variance by filter value 2023-07-21 17:08:00 +0000: Gerda Zsejke More - e181836d15 Add Neon implementation of HBD obmc_sub_pixel_variance 2023-07-21 17:08:00 +0000: Gerda Zsejke More - 8a4fa417f8 Add Neon implementation of HBD OBMC variance 2023-07-21 15:16:40 +0000: Deepa K G - 66db60a91e Extend tpl sf use_sad_for_mode_decision to speed 4 2023-07-21 03:39:35 +0000: Marco Paniconi - 5f7201da0a rtc-screen: Adjust skip_lf feature for speed 10/11 2023-07-20 21:46:33 +0000: George Steed - 37aa682442 De-duplicate loop bounds calculation in av1_warp_affine_neon 2023-07-20 19:05:14 +0000: Gerda Zsejke More - 476a76409c Rename HBD OBMC variance functions 2023-07-20 19:05:14 +0000: Gerda Zsejke More - 0c7dd8ed01 Enable HBDObmcSubpelVariance tests 2023-07-20 19:00:48 +0000: George Steed - 2786c7b867 Use runtime feature detection for aom_convolve8_horiz/vert_neon 2023-07-20 19:00:48 +0000: George Steed - c38bc8b230 Handle Arm/AArch64 runtime feature detection in test_libaom.cc 2023-07-20 18:30:09 +0000: Mudassir Galaganath - 6062c09628 Destroy codec context in case of an error 2023-07-20 14:51:01 +0000: Wan-Teh Chang - 0a7a825d98 ctx->frame_worker shouldn't be partially allocated 2023-07-19 12:21:35 -0700: Wan-Teh Chang - 40120fca72 Replace include(FindFoo) with find_package(Foo) 2023-07-19 17:22:06 +0000: James Zern - 2fe5135bf1 av1_inv_txfm_neon: remove unneeded bd variable 2023-07-19 17:22:06 +0000: James Zern - 88adec74ea av1_inv_txfm_neon: simplify clip+add operation 2023-07-19 17:21:13 +0000: James Zern - a8b57bee91 pickrst_neon: add missing cast / quiet warning w/cl.exe 2023-07-18 17:36:06 -0700: James Zern - 274288eed9 encodetxb_neon: work around VS arm64_neon.h macro bug 2023-07-18 22:34:05 +0000: Wan-Teh Chang - 15026ee7e5 Use 64-bit multiplication in does_level_match() 2023-07-18 22:04:00 +0000: Wan-Teh Chang - a1aa3a64e5 Fix Hadamard 32x32 test failures for Arm Neon 2023-07-18 22:02:48 +0000: Anupam Pandey - 76b9baba4f Fix the input to Hadamard functions in unit test 2023-07-18 22:01:24 +0000: Anupam Pandey - 2dbecb4e11 Fix NEON vs C mismatch of aom_hadamard_32x32() function 2023-07-18 21:44:01 +0000: Anupam Pandey - 5037288396 Fix C vs intrinsic mismatch of aom_hadamard_32x32() function 2023-07-18 20:00:12 +0000: George Steed - e0851ac545 Specialize av1_warp_affine_neon horizontal filter for p_width==4 2023-07-18 15:06:36 -0400: Rachel Barker - 9a45b1f53b Disable debugging code in disflow SSE4.1 2023-07-18 18:42:23 +0000: Marco Paniconi - fca9d40512 rtc: Add simulcast mode to svc encoder.c 2023-07-18 18:37:13 +0000: Rachel Barker - 47f298b32e Merge loops in disflow 2023-07-18 18:37:13 +0000: Rachel Barker - d20f66b1c8 Disable debugging code in disflow SSE4.1 2023-07-18 18:28:11 +0000: George Steed - e2318cdca9 Enable Arm SVE run-time feature detection via getauxval 2023-07-18 18:20:28 +0000: James Zern - 84b015d90d hash_crc32: fix includes for cl.exe 2023-07-18 16:38:01 +0000: Marco Paniconi - 8d8ee4c048 rtc-screen: Set dc_blk_pred_level palette prediction 2023-07-18 12:31:55 -0400: Jerome Jiang - 6fd6dd4c3e Update AUTHORS 2023-07-18 16:20:06 +0000: James Zern - db4428b974 cdef_alloc_data: fix sizeof in allocation 2023-07-18 13:37:17 +0000: Marco Paniconi - d410e25947 rtc: Fixes to RC for SVC and dropped frames 2023-07-18 13:37:17 +0000: Marco Paniconi - 45ea14ed7a rtc: Fix to use source_last_TL0 for dropped frame 2023-07-18 13:37:17 +0000: Marco Paniconi - 39272be845 rtc: Fix to scene change detection, for drop_frame 2023-07-18 13:37:17 +0000: Marco Paniconi - 00e9ebf6b4 rtc: Fix to last_source when frame_dropper is enabled. 2023-07-18 13:37:17 +0000: Marco Paniconi - f5650aff47 rtc-svc: Fix condition to reset buffer on change_config 2023-07-17 21:52:57 +0000: James Zern - d014e1efa2 masked_sad4d_neon: remove return from void function 2023-07-17 19:19:35 +0000: Jonathan Wright - 7ed5f627fe Enable run-time CPU feature detection for Windows on Arm 2023-07-17 19:19:35 +0000: Jonathan Wright - 4a66f1e7a5 Enable run-time CPU feature detection on 64-bit Apple Silicon 2023-07-17 19:19:35 +0000: Jonathan Wright - 9f73fe3359 Enable run-time CPU feature detection for Arm Android targets 2023-07-17 19:05:05 +0000: George Steed - 459fe8da40 Add an initial Neon implementation for highbd_warp_affine_neon 2023-07-17 18:06:58 +0000: bohanli - 1c6a542c3f Fix film grain test with real time only builds 2023-07-17 18:06:36 +0000: bohanli - 4685a469b5 Reset film grain chroma params for mono output 2023-07-17 16:44:28 +0000: Marco Paniconi - 93ca91b96d rtc: Force to only use dct in palette nonrd 2023-07-15 02:10:51 +0000: George Steed - ff3c4c8a69 Enable more run-time features and detection on AArch64 Linux 2023-07-15 02:10:51 +0000: George Steed - eaafb4cc58 Add runtime feature detection of Neon for Armv7-A on Linux 2023-07-15 02:10:51 +0000: George Steed - 6bab91232c Add runtime feature detection of AArch64 CRC32 extension on Linux 2023-07-15 02:10:24 +0000: James Zern - af2b02ce05 highbd_convolve_neon: fix vector init w/cl & clang-cl 2023-07-15 02:09:54 +0000: James Zern - d5fd12681f intrapred_neon: use neon intrinsic for add 2023-07-14 17:26:31 +0000: James Zern - de85f58ede v64_intrinsics_arm.h: simplify u32_store_unaligned 2023-07-14 02:13:58 +0000: Gerda Zsejke More - 69dd200951 Add Neon implementation of HBD OBMC SAD 2023-07-14 02:12:04 +0000: Salome Thirot - edf9c79be7 Add Neon implementation of aom_get_blk_sse_sum 2023-07-14 02:12:04 +0000: Salome Thirot - 4ef362759b Test aom_get_blk_sse_sum on relevant block sizes only 2023-07-13 05:11:36 +0000: Salome Thirot - 62ac639c64 Add Neon implementation of aom_get_mb_ss 2023-07-12 23:53:52 +0000: James Zern - ad33e4a5f5 highbd_intrapred_neon,HIGHBD_DC_PREDICTOR_RECT: simplify sum 2023-07-12 16:46:16 +0000: Cheng Chen - 8d04d80f80 Remove obselete skip_chroma_rd 2023-07-12 09:55:55 +0000: Remya Prakasan - cf91b9e210 Enable sf skip_interp_filter_search for GOOD speed >= 5 2023-07-12 05:01:44 +0000: George Steed - 3f103a9672 Specialize av1_warp_affine_neon for alpha/beta=0 2023-07-12 05:01:44 +0000: George Steed - 287ec7b78d Fix warp filter speed tests zero parameters 2023-07-12 01:47:36 +0000: Marco Paniconi - 9a3b768441 rtc: Move color_sensitivity setting earlier 2023-07-11 18:59:36 +0000: Deepa K G - acf40a91e8 Optimize mode selection in tpl 2023-07-11 16:53:57 +0000: Neeraj Gadgil - a8cd4dc611 Prune AB and 4-way partitions for speed 5, 6 2023-07-11 16:49:34 +0000: Remya Prakasan - 2a7d4057ec Move sf skip_interp_filter_search from RT to INTERP_FILTER sfs 2023-07-10 17:07:33 +0000: venkat sanampudi - c6fe0ba5cc Improve inter mode decision when refmv_count is 1 2023-07-08 00:24:47 +0000: Cheng Chen - 83ccc009ea Add av1_ prefix to cfl_predict_block 2023-07-07 21:43:07 +0000: Marco Paniconi - bdef9a9ae2 rtc-screen: Reduce blocking artifacts on flat areas 2023-07-07 12:32:11 +0530: Narayan - c9263135fa Fix NEON unit-test build failure for av1_nn_predict() function 2023-07-06 22:03:16 +0000: Salome Thirot - 70838c8a94 Add Neon implementation of av1_compute_stats 2023-07-06 18:42:58 +0000: George Steed - 98ba4fa425 Add missing CMake dependency on rtcd.pl 2023-07-06 18:42:09 +0000: Gerda Zsejke More - 3daccd0be2 Specialize Neon highbd_masked_sub_pixel_variance by filter value 2023-07-06 18:42:09 +0000: Gerda Zsejke More - e7eb581177 Add Neon of high bitdepth masked sub-pixel variance 2023-07-06 18:40:25 +0000: Gerda Zsejke More - c9183fdb64 Add Neon implementation of high bitdepth SAD3D functions 2023-07-06 18:40:25 +0000: Gerda Zsejke More - a2370c9a3a Rename highbd_sadxd_neon.c in prep. for adding SAD3D code 2023-07-06 18:28:18 +0000: George Steed - e4f3996477 Specialise av1_warp_affine_neon vertical filter for p_width == 4 2023-07-06 18:28:18 +0000: George Steed - 0a80c1f735 Propagate constants and cleanup in av1_warp_affine_neon 2023-07-06 17:50:09 +0000: Gerda Zsejke More - 22f9d445f6 Add Neon implementation of aom_highbd_masked_sadx 2023-07-06 15:47:40 +0000: Narayan - 52e45ca74e Add AVX2 intrinsic for av1_nn_predict() function 2023-07-06 15:35:33 +0000: Mudassir Galaganath - 2f4df980b1 Propagate error from worker to main thread during row-MT 2023-07-06 00:17:19 +0000: Cheng Chen - d012673eb0 Document skip rd in RDO dav1d 2024-01-31 06:04:21 -0500: Nathan E. Egge - a6878be Alphabetize architecture defines and usage 2024-01-31 06:04:21 -0500: Nathan E. Egge - 219befe riscv64/itx: Add 8-point 8bpc RVV flipadst transform 2024-01-31 06:04:21 -0500: Nathan E. Egge - b5747ae riscv64/itx: Convert inv_adst_e16_x8_rvv to macro 2024-01-31 06:04:21 -0500: Nathan E. Egge - 64f9fd0 riscv64/itx: Add 8-point 8bpc RVV adst transform 2024-01-31 06:04:21 -0500: Nathan E. Egge - 3e8260d riscv64/itx: Add 8x8 8bpc dct_identity and identity_dct 2024-01-31 06:04:21 -0500: Nathan E. Egge - 877486e riscv64/itx: Special case 8x8 8bpc dct_dct eob = 0 2024-01-31 06:04:21 -0500: Nathan E. Egge - 1eaff18 riscv64/itx: Add 8-point 8bpc RVV dct transform 2024-01-31 06:04:21 -0500: Nathan E. Egge - 6ba7e57 riscv64/itx: Convert inv_dct_e16_x4_rvv to macro 2024-01-31 06:04:21 -0500: Nathan E. Egge - 9b9f228 riscv64/itx: Add 4-point 8bpc RVV flipadst transform 2024-01-31 06:04:21 -0500: Nathan E. Egge - 91c9e6f riscv64/itx: Convert inv_adst_e16_x4_rvv to macro 2024-01-31 06:04:21 -0500: Nathan E. Egge - 5305eb3 riscv64/itx: Add 4-point 8bpc RVV adst transform 2024-01-31 06:04:21 -0500: Nathan E. Egge - c07ccee riscv64/itx: Improve inv_txfm_add_4x4_rvv performance 2024-01-31 06:04:21 -0500: Nathan E. Egge - 802d925 riscv64/itx: Add 4x4 8bpc dct_identity and identity_dct 2024-01-31 06:04:21 -0500: Nathan E. Egge - 15072b3 riscv64: Add missing {decl|assign}_itx_fn() macros 2024-01-31 06:04:21 -0500: Nathan E. Egge - c436b8e riscv64/itx: Special case 4x4 8bpc dct_dct eob = 0 2024-01-31 06:04:21 -0500: Nathan E. Egge - 04d4d50 riscv64/itx: Add 4-point 8bpc RVV dct transform 2024-01-31 06:04:21 -0500: Nathan E. Egge - 80d78c8 riscv64/itx: Add 8-point 8bpc RVV idtx transform 2024-01-31 06:04:21 -0500: Matthias Dressel - a7edb02 CI: Use cross-compiling libc instead of multi-arch 2024-01-31 06:04:21 -0500: Nathan E. Egge - 1042008 CI: riscv64: Use matrix test to vary rvv VLEN 2024-01-31 06:04:21 -0500: Nathan E. Egge - e67f630 checkasm: riscv64: Print modified register names 2024-01-31 06:04:21 -0500: Nathan E. Egge - e7660b8 checkasm: riscv64: Add stack canary test 2024-01-31 06:04:21 -0500: Nathan E. Egge - 8ee8b9e checkasm: Implement riscv64 checked_call() 2024-01-31 06:04:21 -0500: Nathan E. Egge - 1008258 riscv: Set .option arch by passing ext to function 2024-01-31 06:04:21 -0500: Matthias Dressel - ebbddd4 CI: Add riscv64 tests 2024-01-31 06:04:19 -0500: Nathan E. Egge - 43ee02a riscv64/itx: Add 4-point 8bpc RVV idtx transform 2024-01-30 12:16:54 -0500: Nathan E. Egge - 7362fcf riscv: Add support for checkasm --bench 2024-01-30 12:16:54 -0500: Nathan E. Egge - 583c234 riscv: Add support for TRIM_DSP_FUNCTIONS 2024-01-30 12:16:53 -0500: Nathan E. Egge - 61251bc Add initial RISC-V support 2024-01-24 16:28:38 +0100: Matthias Dressel - 16ed8e8 meson: Disable seek-stress tests by default 2024-01-24 00:29:54 +0000: Henrik Gramner - 227c37f Use a constant length for progress reporting in dav1d_argon.bash 2024-01-24 00:29:54 +0000: Henrik Gramner - cdb2a1a Avoid printing full path names in dav1d_argon.bash 2024-01-23 17:47:46 +0000: Matthias Dressel - 2c9bbb4 meson: Add 'enable_seek_stress' option 2024-01-23 00:26:51 +0100: Matthias Dressel - b084160 CI: Switch to using 'testdata' suite 2024-01-22 12:02:28 +0000: Henrik Gramner - e2c7a44 x86: Add high bit-depth ipred z3 AVX-512 (Ice Lake) asm 2024-01-21 15:31:46 +0800: yuanhecai - 110c23f loongarch: Improve the performance of itx_8bpc.add_64x64 functions 2024-01-21 15:31:46 +0800: yuanhecai - 90f8fb7 loongarch: Improve one functions in itx_8bpc.add_32x32 series 2024-01-21 15:31:46 +0800: yuanhecai - fbefb34 loongarch: Improve one functions in itx_8bpc.add_8x32 series 2024-01-21 15:31:46 +0800: yuanhecai - 8c32cde loongarch: Improve six functions in itx_8bpc.add_16x16 series 2024-01-21 15:31:46 +0800: yuanhecai - 233be20 loongarch: Improve one functions in itx_8bpc.add_4x8 series 2024-01-21 15:31:46 +0800: yuanhecai - 8626d9f loongarch: Improve two functions in itx_8bpc.add_16x8 series 2024-01-21 15:31:46 +0800: yuanhecai - 5ebe322 loongarch: Improve four functions in itx_8bpc.add_8x16 series 2024-01-21 15:31:46 +0800: yuanhecai - 32809a0 loongarch: Improve the performance of itx_8bpc.add_8x8 series functions 2024-01-21 15:31:46 +0800: yuanhecai - 951646c loongarch: Improve the performance of itx_8bpc.add_8x4 series functions 2024-01-21 15:31:46 +0800: yuanhecai - a4cd834 loongarch: Improve the performance of itx_8bpc.add_4x4 series functions 2024-01-21 15:31:46 +0800: yuanhecai - 14df65f loongarch: Improve the performance of refmvs.splat_mv function 2024-01-21 15:31:46 +0800: jinbo - 38bc008 loongarch: Improve the performance of msac series functions 2024-01-21 15:31:46 +0800: yuanhecai - b98ea43 loongarch: Improve the performance of looprestoration_8bpc series functions 2024-01-21 15:31:46 +0800: yuanhecai - 78a776d loongarch: Improve the performance of loopfilter_8bpc series functions 2024-01-21 15:31:46 +0800: jinbo - ae8756e loongarch: Improve the performance of mc_8bpc.mct functions 2024-01-21 15:31:46 +0800: jinbo - b34ecaf loongarch: Improve the performance of mc_8bpc.mc functions 2024-01-21 15:31:46 +0800: yuanhecai - d618867 loongarch: Improve the performance of avg functions 2024-01-21 15:31:46 +0800: yuanhecai - 4080673 loongarch: Improve the performance of mask_c, w_mask_420 functions 2024-01-21 15:31:46 +0800: Hao Chen - bde69a9 loongarch: Improve the performance of w_avg functions 2024-01-21 15:31:46 +0800: yuanhecai - a23a1e7 loongarch: Improve the performance of warp8x8, warp8x8t functions 2024-01-21 15:31:46 +0800: yuanhecai - 4fb71a1 loongarch: add loongson_asm.S 2024-01-21 15:06:52 +0800: yuanhecai - 2e952f3 Add loongarch support 2024-01-15 14:54:46 +0100: Matthias Dressel - 7d225be CI: Add loongarch64 tests 2024-01-15 09:35:54 +0100: Matthias Dressel - 655d7ec CI: Add loongarch64 toolchain 2024-01-11 12:35:34 +0000: Henrik Gramner - d23e87f checkasm: Prefer sigsetjmp()/siglongjmp() over SA_NODEFER 2024-01-11 12:35:34 +0000: Henrik Gramner - 8501a4b checkasm: Make signal handling async-signal-safe 2024-01-03 13:42:40 -0500: Ronald S. Bultje - ceeb535 qm: derive more tables at runtime 2023-12-19 13:15:43 +0100: Henrik Gramner - 746ab8b thread_task: Properly handle spurious wakeups in delayed_fg 2023-12-19 13:15:43 +0100: Henrik Gramner - b3f5e8c thread_task: Replace goto's with a regular while-loop 2023-12-19 12:11:46 +0100: Henrik Gramner - 8ba0df8 checkasm: Fix cdef_dir function prototype 2023-12-15 14:10:01 +0200: Martin Storsjö - 5149b27 checkasm: Map SIGBUS to the right error text 2023-12-11 14:15:30 +0100: Henrik Gramner - b3779b8 x86: Add high bit-depth ipred z1 AVX-512 (Ice Lake) asm 2023-12-08 16:21:13 +0100: Henrik Gramner - 0a8d664 x86: Require fast gathers for AVX-512 horizontal loopfilters 2023-12-08 16:21:13 +0100: Henrik Gramner - a04a724 x86: Require fast gathers for high bit-depth AVX-512 film grain 2023-12-08 16:21:13 +0100: Henrik Gramner - 0e438e7 x86: Require fast gathers for AVX-512 mc resize and warp 2023-12-08 15:34:16 +0100: Henrik Gramner - ec05e9b x86: Flag Zen 4 as having slow gathers 2023-11-13 13:05:58 +0100: Henrik Gramner - 3c41fa8 x86: Add 8-bit ipred z2 AVX-512 (Ice Lake) asm 2023-11-12 22:52:18 +0100: Henrik Gramner - e47a39c x86: Fix 8bpc AVX2 ipred_z2 filtering with extremely large frame sizes 2023-11-01 19:28:07 +0200: Martin Storsjö - 2179b30 checkasm: Fix catching crashes on Windows on ARM 2023-11-01 14:43:19 +0100: Henrik Gramner - d2ee438 checkasm: Improve DSP trimming error message 2023-11-01 14:43:19 +0100: Henrik Gramner - 611abc2 checkasm: Add missing WINAPI_PARTITION checks on Windows 2023-11-01 14:43:18 +0100: Henrik Gramner - 6bc552e checkasm: Enable virtual terminal processing on Windows 2023-11-01 13:59:46 +0100: Henrik Gramner - 0f2a877 checkasm: Check for errors in command line parsing 2023-11-01 13:59:46 +0100: Henrik Gramner - 9dbf462 ci: Fix test-debian-asan running checkasm with non-existing arguments 2023-10-24 20:27:33 +0200: Matthias Dressel - 48ef395 CI: Update images 2023-10-19 17:00:20 +0200: Henrik Gramner - fd4ecc2 x86: Add 8-bit ipred z3 AVX-512 (Ice Lake) asm 2023-10-05 17:24:34 +0000: Ronald S. Bultje - 47107e3 deblock_avx512: convert byte-shifts to gf2p8affineqb 2023-10-04 11:49:57 +0200: Henrik Gramner - 4c01297 x86: Add 8-bit ipred z1 AVX-512 (Ice Lake) asm 2023-10-04 11:49:43 +0200: Henrik Gramner - 8936bab x86: Consolidate some pb_0to31 and pb_0to63 constants 2023-10-03 17:36:52 +0200: Jean-Baptiste Kempf - 4803559 Prepare for release 1.3.0 2023-09-08 10:02:06 +0100: André Kempe - 769bd14 fix: various errors in implementation of BTI 2023-08-18 17:41:50 +0200: Henrik Gramner - 97becd7 Use the correct free() function on dav1d_mem_pool_init() failure 2023-07-25 16:10:07 +0200: Niklas Haas - e58afe4 Don't hard-code FGS block size 2023-07-25 16:08:51 +0200: Niklas Haas - 202f68e Rename BLOCK_SIZE to FG_BLOCK_SIZE 2023-07-18 14:21:57 +0200: Henrik Gramner - 43a11cc Account for chroma subsampling when allocating cbi buffers 2023-07-12 19:38:06 +0200: Matthias Dressel - 9278a14 checkasm: Always bench C-only functions as well 2023-07-08 00:24:57 +0300: Martin Storsjö - a7e12b6 windows: Clarify unicode characters in RC files 2023-07-07 21:21:51 +0200: Matthias Dressel - fc40a0d checkasm: document '-t' in --help text 2023-07-07 01:56:10 +0200: Henrik Gramner - 9eace34 x86: Fix misaligned loads in high bit-depth pal_pred SSSE3 asm 2023-07-06 23:12:43 +0200: Henrik Gramner - 8dbf789 x86: Add pal_idx_finish asm 2023-07-06 23:12:43 +0200: Henrik Gramner - 852cc34 Move palette packing/edge-extension into a DSP function 2023-07-06 23:12:02 +0200: Martin Storsjö - bc76a22 arm: ipred: Update pal_pred to work with packed indices 2023-07-06 23:10:22 +0200: Henrik Gramner - 72e9c7c Pack palette indices 2023-07-06 23:10:22 +0200: Henrik Gramner - 233a424 Use pixel instead of uint16_t for palette buffers 2023-07-06 14:42:17 +0200: Henrik Gramner - d437510 Remove redundant 4:4:4 wedge sign tables 2023-07-06 14:42:14 +0200: Henrik Gramner - 90a45d8 Optimize the size of interintra/wedge index tables cargo-c 2024-01-23 12:31:53 +0100: bitxeno - 3905eb9 Add tvOS support 2024-01-07 22:46:53 +0100: Jonas Vautherin - 229d70f README: add Troubleshooting section 2023-12-29 10:55:00 +0100: Luca Barbato - c1dda06 Bump cargo version 2023-11-21 09:44:08 +0100: Luca Barbato - b1164a0 Bump cargo version 2023-11-12 16:21:57 +0100: kpcyrd - dcc2df6 Add version_suffix_components setting (#352) 2023-10-12 00:51:34 +0200: Luca Barbato - 54774e0 Prepare for release 2023-10-11 15:32:45 +0200: Luca Barbato - 8f78176 Complete the soversion granularity 2023-10-10 09:23:20 +0200: Luca Barbato - 712a0c4 Prepare for release 2023-10-10 09:12:39 +0200: Luca Barbato - a018ec2 Bump cbindgen 2023-10-10 09:12:39 +0200: Luca Barbato - 8f7a5dd Make sure the version variables are consistent 2023-09-30 22:47:07 +0200: kpcyrd - 775b396 Fix sover detection for 0-based versioning 2023-08-27 15:20:24 +0200: Luca Barbato - 0819def Bump cargo version 2023-08-27 15:20:24 +0200: Luca Barbato - 89f1546 Bump cbindgen 2023-08-09 15:49:42 +0200: Luca Barbato - 7d32520 Prepare for release 2023-08-09 15:49:42 +0200: Luca Barbato - f5eba68 Do not pass the token to clippy-check 2023-08-09 10:56:17 +0200: Luca Barbato - 2598254 Add the repology badge to the README 2023-08-02 18:05:09 +0200: Luca Barbato - d3d3a8a Add ctest as the binaries provided 2023-07-31 22:27:51 +0200: Jan Beich - 59fa9b9 README: add libdovi to Users section 2023-07-31 20:25:16 +0200: Jan Beich - abb9dd2 README: add ebur128 to Users section 2023-07-23 08:49:11 +0200: Gábor Szabó - 353503b Update Cargo.toml http => https 2023-07-18 20:12:32 +0200: Luca Barbato - 55db5e3 Bump cargo and itertool versions 2023-07-18 14:58:24 +0200: Luca Barbato - a783385 Replace actions-rs/clippy-check 2023-07-13 20:12:47 +0200: Luca Barbato - 510fba8 Prepare for release 2023-07-13 20:11:59 +0200: Luca Barbato - 9ce1bb0 Pin crates-io to 0.36.0 rav1e 2024-01-29 23:34:20 -0500: renovate[bot] - 4b5c8f77 Update actions/cache action to v4 2024-01-27 20:43:05 -0500: FreezyLemon - 3c3a26f7 Replace types from once_cell with std alternatives (#3345) 2024-01-27 19:32:55 -0500: FreezyLemon - 7155fe30 Add whitespace to compiler flags in long version string 2024-01-22 19:04:48 -0500: dependabot[bot] - f6f4969d build(deps): bump shlex from 1.2.0 to 1.3.0 2024-01-16 14:13:20 +0000: renovate[bot] - 1496fed4 Update all non-major dependencies 2024-01-12 18:00:28 +0900: FreezyLemon - 7f5d35c9 Fix %undef statement 2024-01-11 22:10:41 -0500: Josh Holmer - 585b2444 Fix test-specific clippy lints 2024-01-08 18:01:03 -0500: FreezyLemon - 8a2f25dd Update Cargo.lock after ivf bump 2024-01-07 22:12:57 +0100: Luca Barbato - f0b611ec Prepare for ivf release 2024-01-06 16:30:33 -0500: Kornel - cc074092 Don't use host's strip command when cross-compiling (#3333) 2024-01-06 02:08:17 -0500: FreezyLemon - 7d773ead Replace cdf! macro with const fns (#3334) 2024-01-05 15:31:27 -0500: FreezyLemon - d555dc8c Remove allow attribute for buggy clippy lints 2024-01-02 09:54:26 -0500: FreezyLemon - 22c6f058 Only enable av1-grain/serialize with rav1e/serialize 2024-01-02 09:08:10 -0500: Josh Holmer - 16d1c391 Ignore IDE config folders 2024-01-01 17:39:44 -0500: FreezyLemon - 97cb6670 Remove quickcheck_macros crate 2024-01-01 18:42:06 +0100: FreezyLemon - 15f47f52 Remove rustc_version_check from build.rs 2023-12-31 17:02:39 -0500: Luca Barbato - 7d455e82 Update Cargo.lock 2023-12-30 23:36:41 -0500: FreezyLemon - 4a72d17d Remove duplicate assume_slice_init_mut 2023-12-30 18:12:06 +0100: Luca Barbato - c4603c75 Prepare for release 2023-12-30 08:47:33 +0900: FreezyLemon - f8d82b78 Simplify fast scenechange code a bit (#3320) 2023-12-30 05:41:14 +0900: David Michael Barr - 3374dc98 Add SegmentationLevel::Complex and set for speed 0 2023-12-29 03:22:15 +0000: renovate[bot] - f3c8d7b2 chore(deps): lock file maintenance 2023-12-29 11:20:56 +0900: David Michael Barr - ca385f8f Update copyright headers of files touched in late 2023 2023-12-29 11:20:56 +0900: David Michael Barr - ca2f2c64 Fix new clippy lints for rustc 1.75 2023-12-29 00:29:55 +0900: renovate[bot] - eb7cd9c3 chore(deps): lock file maintenance 2023-12-28 22:51:01 +0900: renovate[bot] - 8d7297c4 fix(deps): update all non-major dependencies 2023-12-25 12:33:53 +0900: renovate[bot] - 4f779b02 chore(deps): lock file maintenance 2023-12-19 14:01:38 +0100: Luca Barbato - b9f4275e Add a cli option to use the high_bitdepth codepath for 8bit content 2023-12-19 19:23:41 +0900: David Michael Barr - 1f4dd911 CI: Fix artifact names for manual pre-release tag 2023-12-19 10:54:53 +0100: Luca Barbato - cc6cb0ac Make rav1e_config_parse_int try to parse ints as boolean 2023-12-19 15:42:34 +0900: Thomas Daede - e006c0ed Add review policy. 2023-12-19 01:28:05 +0900: David Michael Barr - 5e6cd02f CI: Avoid duplicate artifact names with v4 actions 2023-12-19 01:28:05 +0900: renovate[bot] - 34b8d498 chore(deps): update actions/download-artifact action to v4 2023-12-18 15:55:21 +0000: renovate[bot] - db737cd3 chore(deps): update actions/upload-artifact action to v4 2023-12-18 23:33:57 +0900: renovate[bot] - 2b538696 chore(deps): lock file maintenance 2023-12-14 17:13:15 +0900: David Michael Barr - 8a6fcd1a CI: Build windows-gnu-avx2 artifact with x86_64-pc-windows-gnu 2023-12-14 06:53:20 +0100: David Michael Barr - 679a16d7 Update copyright line in LICENSE 2023-12-14 06:53:20 +0100: David Michael Barr - 6d9cc709 Update copyright headers of files touched in 2023 2023-12-14 06:53:20 +0100: David Michael Barr - d88d32db Update copyright headers of files touched in 2022 2023-12-14 06:53:20 +0100: David Michael Barr - ec792154 Update copyright headers of files touched in late 2021 2023-12-13 22:46:59 +0100: David Michael Barr - 390d0c8b CI: Use MSYS2 toolchain for x86_64-pc-windows-gnu 2023-12-12 09:03:47 +0900: renovate[bot] - bbe201e9 chore(deps): lock file maintenance 2023-12-12 07:59:39 +0900: renovate[bot] - a45d731d fix(deps): update all non-major dependencies 2023-12-11 23:38:30 +0900: David Michael Barr - d06b2e01 arm64: sad: 16 bpc NEON implementation 2023-12-11 07:46:39 +0900: David Michael Barr - 8fdd863a arm64: sse: 16 bpc NEON implementation of 32xH, 64xH and 128xH 2023-12-11 07:46:39 +0900: David Michael Barr - 43941d8e arm64: sse: 16 bpc NEON implementation of 16xH 2023-12-11 07:46:39 +0900: David Michael Barr - ca9e3ee8 arm64: sse: 16 bpc NEON implementation of 8xH 2023-12-11 07:46:39 +0900: David Michael Barr - 8b132d7e arm64: sse: 16 bpc NEON implementation of 4xH 2023-12-09 20:20:32 +0900: Sebastian Dröge - 1bbe1785 Update to bitstream-io 2.0 2023-12-09 07:17:12 +0900: David Michael Barr - 84a25cf3 arm64: sse: 8 bpc NEON implementation of 64xH and 128xH 2023-12-09 07:17:12 +0900: David Michael Barr - 5ab15e79 arm64: sse: 8 bpc NEON implementation of 32xH 2023-12-09 07:17:12 +0900: David Michael Barr - 82d82f3b arm64: sse: 8 bpc NEON implementation of 16xH 2023-12-09 07:17:12 +0900: David Michael Barr - 9d231b72 arm64: sse: 8 bpc NEON implementation of 8xH 2023-12-09 07:17:12 +0900: David Michael Barr - f5943a4f arm64: sse: 8 bpc NEON implementation of 4xH 2023-12-09 07:17:12 +0900: David Michael Barr - f3ba1e8a weighted_sse: Move assembly tests to shared module 2023-12-06 22:21:08 +0900: David Michael Barr - 8202c7d1 Fix desync with aarch64 assembly for ipred_z2 2023-12-05 19:50:47 +0900: David Michael Barr - 162a6deb devcontainer: Cross-build cargo applets for arm64 2023-12-05 19:50:47 +0900: David Michael Barr - 597e4999 devcontainer: Build with multi-architecture manifest 2023-12-05 19:50:47 +0900: David Michael Barr - 5ce5178f devcontainer: Upgrade the base image revision 2023-12-04 20:11:40 +0100: Luca Barbato - 30c510e3 Do not leak crossbeam types in the channel-api 2023-12-04 20:11:40 +0100: Luca Barbato - 891eaad0 Fix rav1e-ch logging when tracing is not enabled 2023-12-04 23:52:50 +0900: David Michael Barr - ceb19096 Unify register assignment in NEON assembly for get_sad 2023-12-04 15:00:32 +0900: renovate[bot] - b532690d chore(deps): lock file maintenance 2023-12-04 13:23:58 +0900: renovate[bot] - 4a333598 fix(deps): update rust crate clap to 4.4.10 2023-11-30 16:29:13 +0100: David Michael Barr - 7ae683f1 CI: Add tracing to extra features check 2023-11-29 23:14:20 +0900: David Michael Barr - a8ad43f1 arm64: Implement 16bpc cdef_dist_kernel 2023-11-29 23:14:20 +0900: David Michael Barr - e778d4b9 arm64: Fix over-read in 8bpc cdef_dist_kernel 2023-11-29 00:16:43 +0900: David Michael Barr - 92b34fc1 arm64: Implement 8bpc cdef_dist_kernel 2023-11-29 00:16:43 +0900: David Michael Barr - 17cfb42f arm64: Create dist module directory 2023-11-29 00:16:43 +0900: David Michael Barr - 890cf6a5 cdef_dist_kernel: Move assembly tests to shared module 2023-11-28 11:16:58 +0900: renovate[bot] - 92c8ab15 chore(deps): lock file maintenance 2023-11-28 10:34:14 +0900: renovate[bot] - 40b444b8 fix(deps): update all non-major dependencies 2023-11-23 13:32:49 +0900: David Michael Barr - a26f1aa9 Revert "fix: Build musl librav1e deploy artifacts with crt static" 2023-11-23 01:17:10 +0900: David Michael Barr - 0681898c chore(deps): lock file maintenance 2023-11-22 16:34:57 +0900: Frankie Dintino - 9b2f8ee1 fix: Build musl librav1e deploy artifacts with crt static 2023-11-20 18:58:29 +0100: Luca Barbato - bc516fcd Remove a redundant into() 2023-11-20 18:39:27 +0100: David Michael Barr - 8212fff0 CI: Update fewer apt lists 2023-11-17 19:14:23 +0900: David Michael Barr - e52fb892 arm64: satd: 16 bpc NEON implementation of Wx4 2023-11-17 19:14:23 +0900: David Michael Barr - 030606f6 arm64: satd: 16 bpc NEON implementation of 4xH 2023-11-17 19:14:23 +0900: David Michael Barr - 4bb5d640 arm64: satd: 16 bpc NEON implementation of 8x8 and up 2023-11-16 18:31:09 +0100: Luca Barbato - 1a774396 Replace hawktracer with tracing-chrome 2023-11-14 01:31:29 +0900: renovate[bot] - e3d511ec chore(deps): lock file maintenance 2023-11-14 01:11:59 +0900: renovate[bot] - 524ae8a0 chore(deps): update all non-major dependencies 2023-11-09 16:58:47 +0900: David Michael Barr - 5555b5fd arm64: satd: Fall into 8x8 for width 8, else 16x8 2023-11-09 16:58:47 +0900: David Michael Barr - 0f6a04d6 arm64: satd: 8 bpc NEON implementation of 16x8 2023-11-09 16:58:45 +0900: David Michael Barr - 7371b9e4 arm64: satd: Complete 8 bpc NEON implementation 2023-11-09 16:57:45 +0900: David Michael Barr - 1e7f126d arm64: satd: 8 bpc NEON implementation of 8x8 2023-11-08 21:58:26 +0900: David Michael Barr - aacd7379 arm64: satd: Temporaries in v16-v31, not v8-v15 2023-11-03 01:52:34 +0900: David Michael Barr - bc01c7fc Compose remaining SATD functions from the 8x8 kernel 2023-11-03 00:38:11 +0900: David Michael Barr - ab3a8492 Implement 8x8 SATD with NEON intrinsics 2023-10-28 04:11:02 +0900: David Michael Barr - efa9f8c0 Well-defined lazy initialization for get_intra_edges 2023-10-28 04:05:19 +0900: David Michael Barr - ddbece29 Add safe function Aligned::uninit_array() 2023-10-25 23:17:57 +0900: David Michael Barr - 3d43ecac x86_64: Move WHT_WHT transforms to common lookup table 2023-10-25 23:17:57 +0900: David Michael Barr - a0cf43f5 arm64: Move WHT_WHT transforms to common lookup table 2023-10-25 23:17:57 +0900: David Michael Barr - e57f96fa Implement Index on matching arrays for TxSize and TxType 2023-10-25 22:32:38 +0900: Kornel - 274d00e2 Reduce risk of uninit ac in luma_ac and encode_coeffs (#3271) 2023-10-25 20:58:09 +0900: renovate[bot] - 257a3c5d Lock file maintenance 2023-10-25 19:29:22 +0900: David Michael Barr - 4d1276cb Use const generics for right shift in forward transforms 2023-10-25 19:29:22 +0900: David Michael Barr - 8eb0c4b6 Port AVX2 forward transforms to NEON 2023-10-25 14:42:50 +0900: David Michael Barr - 3e9b63e7 Merge shared forward transform code to common modules 2023-10-23 17:25:13 +0900: David Michael Barr - 7f01f3c6 Consistent setup for round trip and inverse transform tests 2023-10-23 17:25:13 +0900: David Michael Barr - 021183fb Add 4x4 WHT_WHT to inverse transform tests 2023-10-23 17:25:13 +0900: David Michael Barr - d7c9a180 Integrate lossless forward transform intrinsics 2023-10-23 17:25:13 +0900: David Michael Barr - 163aed93 Add TxType::WHT_WHT and unify inverse_transform_add 2023-10-23 17:25:13 +0900: David Michael Barr - bfa98f50 Limit arm64 WHT inverse-transform to 10-bit 2023-10-20 11:48:27 +0900: Kornel - 620d541a Prefer MaybeUninit for write-only slices 2023-10-20 11:48:27 +0900: Kornel - ff2df3db Eliminate extra length checks from diff() loop 2023-10-20 11:48:27 +0900: Kornel - 94b11791 Eliminate panic path from diff() 2023-10-20 11:48:27 +0900: Kornel - de561968 Reduce use of uninitialized arrays 2023-10-20 11:48:27 +0900: Kornel - 8c7ca218 Don't use out params 2023-10-19 22:19:40 +0900: David Michael Barr - 47a9d1b7 Integrate 16-bit lossless inverse transform assembly functions 2023-10-19 22:19:40 +0900: David Michael Barr - 26b753d5 Integrate 8-bit lossless inverse transform assembly functions 2023-10-19 22:19:40 +0900: David Michael Barr - 4f73201f Fix ordering of Walsh-Hadamard transformed values 2023-10-18 21:19:43 +0900: David Michael Barr - 1c87320f Add forward and inverse Walsh-Hadamard transforms 2023-10-17 00:20:57 +0900: David Michael Barr - e678ad1c Fix assertion against entering lossless mode 2023-10-09 14:01:27 +0200: Kornel - 77d2a083 Use the other libdav1d bindings to build from source 2023-10-09 14:01:27 +0200: Kornel - 5a1c7257 Clippy 2023-10-01 20:26:40 +0200: Kornel - 5f66282e Bump MSRV 2023-09-30 15:37:12 +0200: Luca Barbato - d9312209 Do not pass ac when it is not needed 2023-09-27 09:10:11 +0200: Frankie Dintino - 21bb4cb0 ci: Bundle LICENSE file in librav1e deploy artifacts 2023-09-26 21:49:11 +0000: renovate[bot] - 6931e20d chore(deps): update actions/checkout action to v4 2023-09-24 18:17:28 +0200: Frankie Dintino - 9604500c ci(deploy): Set MACOSX_DEPLOYMENT_TARGET to 10.10 on x86, 11.0 on arm 2023-09-24 14:39:07 +0200: Luca Barbato - 1f56ac95 Hack more the source.list 2023-09-24 14:39:07 +0200: Luca Barbato - 0552b170 Remove redundant cast 2023-09-24 14:39:07 +0200: Luca Barbato - ef26cc74 Document when the function may panic 2023-09-24 14:39:07 +0200: Luca Barbato - 782d0292 Address the pub(self) clippy lint 2023-09-24 14:39:07 +0200: Luca Barbato - cde4fdf2 Address new clippy lints 2023-09-24 14:39:07 +0200: Luca Barbato - 3377c10a Update two dependencies that relied on syn1 2023-08-04 09:47:38 -0400: Josh Holmer - f8b95d97 Bump v_frame to 0.3.6 2023-07-31 08:02:08 +0000: renovate[bot] - 184bf4b0 fix(deps): update rust crate clap to 4.3.19 2023-07-19 20:44:21 +0200: Mike English - df521ce8 Clarify that this is a current limitation 2023-07-19 20:44:21 +0200: Mike English - 7633fbf4 Improve error message for platforms w/o rusage 2023-07-18 10:19:17 -0400: FreezyLemon - 6ca4bc75 Make fast_idiv safe by using NonZeroUsize 2023-07-15 22:19:57 -0400: Josh Holmer - 2447fcc2 Clippy updates for rustc 1.71 2023-07-09 22:44:41 -0400: renovate[bot] - 437c079b chore(deps): lock file maintenance 2023-07-09 21:56:39 -0400: renovate[bot] - d2aaf1c0 chore(deps): update rust crate pretty_assertions to 1.4.0 2023-07-07 21:38:07 -0400: renovate[bot] - 5ec4f95d chore(deps): lock file maintenance 2023-07-05 20:13:30 -0400: renovate[bot] - 2c207ddc fix(deps): update all non-major dependencies libavif 2024-02-01 15:13:48 +0100: Vincent Rabaud - 73cdc27 Remove forced address sanitizer flags. (#1986) 2024-02-01 13:11:58 +0100: Yannis Guyon - a7263ad Add bug numbers in CHANGELOG.md (#1984) 2024-02-01 09:38:12 +0100: dependabot[bot] - 2e033e5 Bump the github-actions group with 4 updates (#1982) 2024-01-31 11:31:30 +0100: Yannis Guyon - dcc0a15 Add missing CHANGELOG.md entries (#1977) 2024-01-30 15:27:37 +0100: Vincent Rabaud - 6cd507a Forward port some nits from v1.0.x (#1976) 2024-01-30 11:23:08 +0100: Yannis Guyon - b4e5d98 Replace some assertions by AVIF_ASSERT_OR_RETURN() (#1958) 2024-01-30 10:48:03 +0100: Vincent Rabaud - 678784d Build libyuv without sanitizer flags. (#1975) 2024-01-29 13:56:03 +0100: Vincent Rabaud - 4378794 Simpler itemID finding for alpha. (#1967) 2024-01-26 23:58:02 +0100: Vincent Rabaud - ac3db60 Get ubsan fuzztest test to build. (#1973) 2024-01-25 14:42:17 +0100: Yannis Guyon - 561ada6 Avoid timeout in avif_decode_fuzzer (#1972) 2024-01-23 13:11:27 -0800: Wan-Teh Chang - c7023c6 Fix off-by-one error in a comment 2024-01-23 15:16:10 +0100: Vincent Rabaud - a98fa4f Do not use fuzzer flags on deps. (#1968) 2024-01-22 23:03:41 +0100: Vincent Rabaud - b01a8af Properly check if an identical chunk has been written before. (#1956) 2024-01-22 22:25:44 +0100: Yannis Guyon - 5905d52 Bump clang-format check to clang-format-16 (#1963) 2024-01-22 17:08:22 +0100: Vincent Rabaud - e170c93 Revert "Fix avif_fuzztest_enc_dec_anim for AVIF_ADD_IMAGE_FLAG_SINGLE (#1940)" (#1965) 2024-01-22 16:37:31 +0100: Vincent Rabaud - 7f98367 Actually use a local fuzztest repo and bump its version. (#1964) 2024-01-22 15:15:00 +0100: Vincent Rabaud - 091c1e2 Add asan as a dependency by default for fuzztest tests. (#1960) 2024-01-19 16:48:21 -0800: Wan-Teh Chang - fc8746e ext: Checkout libaom v3.8.1 2024-01-19 15:28:33 -0800: Wan-Teh Chang - 6e45bc7 Improve commands for Build everything from scratch 2024-01-19 16:02:02 +0100: Yannis Guyon - 8116ba4 Avoid avif_fuzztest_read_image timeout in sharpyuv (#1957) 2024-01-19 16:01:05 +0100: Yannis Guyon - 3fab232 Rename 'coni' box to 'mini' in EXPERIMENTAL_AVIR (#1959) 2024-01-19 00:59:22 +0100: Vincent Rabaud - 9f6e550 Set AVIF_ENABLE_WERROR to OFF by default, keep it to ON for the CI (#1955) 2024-01-19 00:29:40 +0100: Vincent Rabaud - 5d6e8c9 Add comment for no_discard and clang 3.9 (#1954) 2024-01-18 17:35:44 +0100: Yannis Guyon - 72ed871 Update reduced header experiment syntax (#1952) 2024-01-18 15:51:07 +0100: Yannis Guyon - ba38ce8 Change avifROStreamReadVarInt() pattern (#1948) 2024-01-18 15:25:00 +0100: Vincent Rabaud - 22e95f1 Set a proper imageSizeLimit in fuzz tests (#1953) 2024-01-18 15:16:40 +0100: Vincent Rabaud - 0803a0c Do not free alpha plane in grid allocation when only yuvFormat changes (#1942) 2024-01-18 11:50:27 +0100: Vincent Rabaud - e146a00 Only define no_discard for clang >= 3.9.0 (#1951) 2024-01-18 11:05:00 +0100: Yannis Guyon - 4984c7f Fix arg name hint in WriteImage() (#1950) 2024-01-17 14:58:26 +0100: Vincent Rabaud - ed521af Remove const in const double** (#1946) 2024-01-17 14:35:30 +0100: Yannis Guyon - 8ca862d Use AVIF_CHECK() in avifGetYUVColorSpaceInfo() (#1945) 2024-01-17 13:31:02 +0100: Yannis Guyon - 1c3de07 Use AVIF_CHECKERR() in avifImageCreate() (#1944) 2024-01-16 10:31:20 +0100: Yannis Guyon - 21c1c2c Add imageSizeLimit arg to avifutil avifReadImage() (#1941) 2024-01-15 15:33:34 +0100: Vincent Rabaud - 5740873 Fix avif_fuzztest_enc_dec_anim for AVIF_ADD_IMAGE_FLAG_SINGLE (#1940) 2024-01-15 14:20:30 +0100: Yannis Guyon - fb3dc68 chmod +x ext/libargparse.cmd (#1939) 2024-01-15 13:07:01 +0100: Yannis Guyon - bda7670 Add imageSizeLimit to avif_fuzztest_dec_incr (#1938) 2024-01-12 17:36:16 +0100: Vincent Rabaud - 14dc506 Remove execution permission on raw fuzztest fuzzer (#1936) 2024-01-12 17:19:40 +0100: Vincent Rabaud - 7e1dfc3 Do not use local gtest with fuzztest (#1935) 2024-01-12 13:44:18 +0100: Vincent Rabaud - 36b925e Fix AVM header parsing for good (#1934) 2024-01-12 12:53:50 +0100: Yannis Guyon - feb542d Add build command lines to README.md (#1924) 2024-01-12 12:52:04 +0100: Yannis Guyon - acaab91 Switch ci-windows-artifacts to release trigger (#1926) 2024-01-12 12:51:09 +0100: Yannis Guyon - 7161d28 Use clang-cl to build libyuv (#1930) 2024-01-11 17:53:33 +0100: Vincent Rabaud - b65394b Fix AVM header parsing (#1931) 2024-01-11 17:13:01 +0100: Yannis Guyon - 169ee36 Fix GitHub workflow cache key conflict (#1929) 2024-01-11 16:38:20 +0100: Vincent Rabaud - c105111 Remove dependency on AVM internal headers. (#1928) 2024-01-11 15:33:49 +0100: Vincent Rabaud - 03dceb6 Bump AVM to research-v6.0.0 (#1927) 2024-01-11 10:39:02 +0100: Jamaika1 - 2a82d94 Changing AVM codec description (#1726) 2024-01-10 10:17:58 -0800: James Zern - d058c7a appveyor.yml: set 'skip_non_tags: true' (#1921) 2024-01-10 15:05:49 +0100: Yannis Guyon - 8aa8a60 Add ci-windows-artifacts (#1923) 2024-01-10 15:05:30 +0100: Vincent Rabaud - 59f1c9a Better ID choice for new item. (#1922) 2024-01-08 09:16:52 -0800: Wan-Teh Chang - 3ec01ce Windows: add a manifest to use UTF-8 code pages 2024-01-08 17:33:45 +0100: Vincent Rabaud - 30f93cc Disable fuzztest flags for coverage. (#1915) 2024-01-08 17:13:58 +0100: Vincent Rabaud - 2660e05 Force repro_avif_decode_fuzzer to be C++ (#1914) 2024-01-08 12:43:22 +0100: Vincent Rabaud - 2f86577 Remove MINGW32 support (#1913) 2024-01-08 11:20:19 +0100: Vincent Rabaud - c616a2f Bump rav1e to 0.7.0 (#1911) 2024-01-07 15:02:03 +0100: Vincent Rabaud - 4a69fde Use full path for fuzztest tests (#1910) 2024-01-05 18:49:41 +0100: Vincent Rabaud - 73b0b2d Restrict fuzztest tests to libfuzzer (#1909) 2024-01-04 10:24:07 -0800: Daniel Novomeský - 1410133 gdk-pixbuf: new quality settings 2024-01-04 10:24:07 -0800: Daniel Novomeský - c641380 gdk-pixbuf: add .clang-format 2024-01-01 23:22:33 +0100: dependabot[bot] - 03a12f8 Bump the github-actions group with 7 updates (#1908) 2023-12-28 16:37:38 +0100: Biswapriyo Nath - 0dcdbe6 pkgconf: Add yuv library in Libs.private for static linking (#1906) 2023-12-28 16:18:31 +0100: Biswapriyo Nath - 89468f8 pkgconf: Add private libraries in Requires.private for static linking (#1905) 2023-12-28 15:00:13 +0100: Biswapriyo Nath - 91db4e0 pkgconf: add UAVIF_DLL for static linking with pkgconf (#1904) 2023-12-23 11:10:30 -0800: Wan-Teh Chang - a9709d3 test_cmd.sh: Correct test for are-images-different 2023-12-23 08:43:52 -0800: Wan-Teh Chang - 24608d0 test_cmd.sh: rm -f to ignore nonexistent files 2023-12-22 14:03:31 +0100: Vincent Rabaud - d6d224a Enable libaom decode for fuzzing. (#1898) 2023-12-22 12:42:41 +0100: Vincent Rabaud - 633f5d2 Bump dav1d to 1.3.0 (#1897) 2023-12-21 21:44:20 +0100: Vincent Rabaud - cd9e38b Bump googletest (#1895) 2023-12-21 20:37:00 +0100: Vincent Rabaud - 98c8c28 Get fuzztest tests to build for oss-fuzz (#1894) 2023-12-21 15:45:36 +0100: Vincent Rabaud - f7a769f Bump gav1 in tests/docker/build.sh too (#1893) 2023-12-21 13:44:34 +0100: Vincent Rabaud - 993b610 Create a bigger seed corpus for avif_decode_fuzzer (#1892) 2023-12-21 13:08:20 +0100: Vincent Rabaud - 2b0c430 Bump gav1 to v0.19.0 (#1891) 2023-12-21 11:36:08 +0100: Vincent Rabaud - b54e05f Get fuzztest tests to build with shared libs. (#1890) 2023-12-20 11:30:59 +0100: Vincent Rabaud - 995f89f Add missing f for floats. (#1888) 2023-12-18 16:09:43 +0100: Vincent Rabaud - 29b0d2e Add MinGW32 CI. (#1887) 2023-12-18 11:56:56 +0100: Vincent Rabaud - 4865c1c Bump gcc to 13 for the CI. (#1886) 2023-12-18 10:32:00 +0100: Vincent Rabaud - 1fb7a8a Add -municode for MINGW (#1802) 2023-12-18 10:17:51 +0100: Vincent Rabaud - 1d3825f Get coverage to cover all test files. (#1885) 2023-12-15 08:45:49 +0100: Vincent Rabaud - 3471f30 Fix avifDiagnosticsPrintf doc (#1881) 2023-12-14 17:17:55 +0100: Yannis Guyon - 58f0d73 Fix gain map memory leak and null ptr dereference (#1883) 2023-12-14 16:37:56 +0100: Yannis Guyon - dccecf2 Fix avifRGBImageComputeGainMap() colorspaceinfo (#1882) 2023-12-14 16:05:20 +0100: Daniel Ching - 626657a BLD: Find rav1e shared library on Windows (#1550) 2023-12-14 15:29:23 +0100: Yannis Guyon - e107e09 Add avifencodetest (#1880) 2023-12-14 15:21:17 +0100: maryla-uc - 0ac6a8d Refuse to tone map images with altICC set. (#1879) 2023-12-14 15:21:06 +0100: maryla-uc - 4efc6e2 When converting a jpeg-r file with ICC, copy it to altICC as well. (#1878) 2023-12-14 13:34:28 +0100: maryla-uc - 25aeea9 Set image->gainMap->altTransferCharacteristics if value is 2. (#1875) 2023-12-13 13:24:26 -0800: Wan-Teh Chang - 34b60fc Change some AVIF_COLOR_PRIMARIES_SRGB to BT709 2023-12-13 16:43:26 +0100: maryla-uc - e0778af Add support for creating gain maps for image with different primaries. (#1873) 2023-12-13 15:26:14 +0100: maryla-uc - b7e9237 Explicitly handle gainmaps where the base and alt headrooms are equal. (#1876) 2023-12-12 10:36:36 -0800: Wan-Teh Chang - 55e948a List AVIF_COLOR_PRIMARIES_SRGB after BT709 2023-12-12 09:24:49 -0800: Wan-Teh Chang - cd6bad8 In avifDecoder, list the experimental fields last 2023-12-12 14:07:48 +0100: maryla-uc - 59ce269 Add missing result check and fix build warning. (#1871) 2023-12-12 12:02:00 +0100: maryla-uc - a1eb55d Gainmap computation: fix handling of extreme values. (#1868) 2023-12-11 16:52:41 +0100: maryla-uc - d894acf Remove unnecessary rounding. (#1867) 2023-12-11 12:52:42 +0100: Vincent Rabaud - 7b9a072 Do not depend on both avif and avif_internal (#1819) 2023-12-11 11:11:49 +0100: maryla-uc - 7f8daa5 Expand comments in avifGainMap. (#1866) 2023-12-11 10:47:05 +0100: maryla-uc - 5c9bb26 Add color conversion utilities. (#1861) 2023-12-11 10:43:32 +0100: Yannis Guyon - 633cbfd Fix avifImageYUVToRGB() job count (#1865) 2023-12-08 19:12:37 +0100: Yannis Guyon - 4803d5a No use-of-uninitialized-value in fuzztest_yuvrgb (#1864) 2023-12-08 14:31:09 +0100: Yannis Guyon - 225a772 Import third_party/libyuv def473f (#1860) 2023-12-08 14:18:56 +0100: maryla-uc - 775915a Print useBaseColorSpace. (#1863) 2023-12-08 13:36:37 +0100: maryla-uc - 017dd2c Fix reading alt image metadata when enableDecodingGainMap is off. (#1862) 2023-12-06 15:04:27 -0800: Vignesh Venkatasubramanian - 15fa36c read.c: Update a couple of incorrect comments 2023-12-06 12:44:22 -0800: Wan-Teh Chang - a5e2e21 ext: Checkout libaom v3.8.0 2023-12-06 14:20:11 +0100: Yannis Guyon - 6f93fdb clang-format tests/oss-fuzz/ as C++ (#1857) 2023-12-06 13:50:51 +0100: Yannis Guyon - 83e99d2 Move YUV-RGB conversion from avif_decode_fuzzer (#1856) 2023-12-05 18:37:14 +0100: Yannis Guyon - f93e348 Fix avifImageCopySamples() comment about yuvRange (#1854) 2023-12-05 17:24:52 +0100: Pedro Kaj Kjellerup Nacht - a2bfa09 Hash-pin new steps (#1754) 2023-12-05 12:51:28 +0100: maryla-uc - bb3e9f5 Fix checking for write failure. (#1853) 2023-12-05 12:18:46 +0100: Vincent Rabaud - dc8de51 Have DecodeIncrementally return an avifResult instead of asserting (#1852) 2023-12-05 10:27:50 +0100: Vincent Rabaud - ea70a4d Fix merge_static_libs to work with generator expressions. (#1851) 2023-12-04 15:17:32 -0800: Wan-Teh Chang - 98f0c35 Update the version to 1.0.3 (devel flag on) 2023-12-04 13:25:22 -0800: Wan-Teh Chang - 600685f Declare prop var in avifPropertyArrayFind as const 2023-12-04 13:24:13 -0800: Wan-Teh Chang - a2ada7d Declare item of avifDecoderItemIsAlphaAux as const 2023-12-04 11:00:06 -0800: Wan-Teh Chang - 7730129 Cosmetic changes in avifMetaFindOrCreateItem() 2023-12-04 18:43:12 +0100: maryla-uc - 3bcc782 Correctly set alt image metadata in various places. (#1820) 2023-12-04 16:40:29 +0100: maryla-uc - c2fb27e Fix failing assert if there are several 'dimg' boxes for the same item. (#1847) 2023-12-04 15:42:22 +0100: Vincent Rabaud - 198ee06 Only build zlib/example when building tests (#1848) 2023-12-04 13:20:52 +0100: Yannis Guyon - 0c947b3 AVIF_ZLIBPNG and AVIF_JPEG instead of AVIF_LOCAL_* (#1846) 2023-12-04 11:19:04 +0100: Frankie Dintino - c44a43b fix(svt): Don't clamp enc_mode to [0,8] (#1824) 2023-12-04 11:17:16 +0100: Frankie Dintino - bccbcc0 ci: use target properties instead of variables for flags, dirs, sources, and link libraries (#1778) 2023-12-02 15:34:18 -0800: Wan-Teh Chang - 887ab8c Fix leaks on error in avifMetaFindOrCreateItem() 2023-12-02 06:38:50 -0800: Wan-Teh Chang - a1d57c7 Merge if stmt and while loop in y4mReadUnsignedInt 2023-12-01 17:54:33 +0100: Yannis Guyon - edd132f Fix y4mReadUnsignedInt() when no digit char (#1834) 2023-12-01 15:27:25 +0100: Vincent Rabaud - 2da57bc Add more files to the clang format CI. (#1833) 2023-12-01 15:09:14 +0100: Vincent Rabaud - 5270f7c Display a warning for the old way of setting AVIF_CODEC* and AVIF_LOCAL* (#1832) 2023-12-01 14:54:10 +0100: Yannis Guyon - 4d7c70b Add CICP enum aliases (#1831) 2023-12-01 14:51:31 +0100: Vincent Rabaud - 197a6ce Allow for several directories in TEST_DATA_DIR (#1830) 2023-12-01 14:30:30 +0100: Yannis Guyon - 534a72d Reduce imageSizeLimit in avif_decode_fuzzer.cc (#1828) 2023-12-01 13:44:02 +0100: Yannis Guyon - b1e92f1 Add comment about BT.2100 in avif.h (#1827) 2023-12-01 13:39:05 +0100: Yannis Guyon - 192e004 Replace atoi() by y4mReadUnsignedInt() in y4m.c (#1829) 2023-12-01 09:30:00 +0100: dependabot[bot] - 9b56d95 Bump the github-actions group with 5 updates (#1826) 2023-11-30 16:03:44 -0800: Vignesh Venkatasubramanian - f03ee46 Revert pointer storage workarounds 2023-11-29 15:24:56 -0800: Vignesh Venkatasubramanian - 380fb99 read.c: Minor clang-format missed. 2023-11-29 15:03:21 -0800: Vignesh Venkatasubramanian - 0679908 Convert avifDecoderItemArray into an array of pointers 2023-11-28 15:43:19 -0800: Vignesh Venkatasubramanian - 286f1b9 reformat_libyuv.c: Suppress -fsanitize=function 2023-11-28 08:39:53 -0800: Vignesh Venkatasubramanian - 7845153 Do not store colorproperties until alpha item is found 2023-11-28 15:35:06 +0100: maryla-uc - af93d66 Add metadata about the alternate image to the gainMap struct. (#1812) 2023-11-27 15:51:50 -0800: Wan-Teh Chang - c74189f Allocate the threadData array directly 2023-11-24 11:15:20 +0100: Vincent Rabaud - 959109d Fix backward compatibility of AVIF_LOCAL_RAV1E (#1807) 2023-11-24 01:55:24 -0800: Wan-Teh Chang - 99f4dbb README.md: Change "AOM" (libaom) to "AV1" 2023-11-23 17:46:10 +0100: maryla-uc - f55cdaa Fix asserts and gain map allocation in fuzz tests. (#1803) 2023-11-23 15:51:55 +0100: maryla-uc - f4948db Make the gainMap member of avifImage a pointer. (#1801) 2023-11-23 12:04:48 +0100: maryla-uc - a09b17c Add 'convert' command to avifgainmaputil. (#1798) 2023-11-22 17:31:42 +0100: Yannis Guyon - babcfca Fix an two typo 2023-11-22 17:20:09 +0100: Vincent Rabaud - 49c4205 Remove mention to AVIF_LOCAL for codecs. (#1795) 2023-11-22 12:03:03 +0100: maryla-uc - edc91c4 Improve instructions and output for golden tests. (#1790) 2023-11-22 11:08:15 +0100: maryla-uc - d284e65 Build libargparse in ci-unix-static.yml (#1794) 2023-11-21 18:03:44 +0100: maryla-uc - 98d31ad Fix avifgainmaputil trying to create images with pixel format 0. (#1793) 2023-11-21 16:08:34 +0100: maryla-uc - 8250cb9 Rename compute gain map functions for consistency. (#1792) 2023-11-21 14:16:19 +0100: maryla-uc - 9dae382 Use default yuv format and depth for the gain map when converting jpegs. (#1789) 2023-11-21 12:42:15 +0100: Vincent Rabaud - 9de0ee8 Misc workflow fixes (#1788) 2023-11-21 11:24:29 +0100: Vincent Rabaud - f7ce882 Set some dependency options to be multi-choice. (#1758) 2023-11-20 19:09:37 -0800: Wan-Teh Chang - 2d4da44 ext: Checkout libaom v3.7.1 2023-11-20 16:31:13 -0800: Wan-Teh Chang - de67801 Update the version to 1.0.2 (devel flag on) 2023-11-20 11:17:07 -0800: Wan-Teh Chang - ec933f5 Add a decoder test that parses empty data 2023-11-20 09:46:22 -0800: Wan-Teh Chang - 24c8ec6 avifdec: Change default value of --jobs to "all" 2023-11-20 15:33:24 +0100: Frankie Dintino - 5ba0e14 fix: build cargo-c with --locked to work around rust-lang/cargo#13002 (#1785) 2023-11-19 13:48:28 -0800: Wan-Teh Chang - 9049f8a Add ext/svt.sh to the keys of relevant cache files 2023-11-19 13:48:28 -0800: Wan-Teh Chang - 0f525f5 svt.sh: Pass disable-native to build.sh 2023-11-17 11:17:05 -0800: Frankie Dintino - 484984a s/IGNORE_UNUSED_JNIPARAMETER/IGNORE_UNUSED_JNI_PARAMETER/g 2023-11-17 11:17:05 -0800: Frankie Dintino - 61afd97 fix: libavif_jni -Wunused-param 2023-11-17 17:45:24 +0100: Yannis Guyon - a4c9b0d Add comment about Exif offset in avifImage (#1766) 2023-11-17 17:21:24 +0100: Yannis Guyon - 14feabb Return OK in IOMemRead() if rodata.data is NULL (#1779) 2023-11-17 17:20:07 +0100: maryla-uc - 612a479 Add flags to override cicp in 'combine' command of avifgainmaputil. (#1780) 2023-11-17 17:12:35 +0100: maryla-uc - f2176ec Improve printing of gain map info. (#1781) 2023-11-16 14:02:49 +0100: Yannis Guyon - db6fbed Check for NULL input in avifIOMemoryReaderRead() (#1768) 2023-11-16 13:52:04 +0100: maryla-uc - bdcd20e Fix bug in avifgainmaputil's printmetadata command. (#1767) 2023-11-15 17:42:31 +0100: maryla-uc - b701066 Add a 'swapbase' command to avifgainmaputil. (#1761) 2023-11-15 14:08:30 +0100: maryla-uc - 8430f45 Add a 'tonemap' command to avifgainmaputil. (#1760) 2023-11-15 02:00:03 -0800: Vignesh Venkatasubramanian - 6d62963 Remove potential out of bound access to alphaItemIndices 2023-11-14 14:47:38 -0800: Vignesh Venkatasubramanian - 2041109 Do not store item pointers until all items are created 2023-11-14 15:39:19 +0100: maryla-uc - b293d7e Format avifgainmaputil. (#1759) 2023-11-13 10:30:21 -0800: Frankie Dintino - 216ad2d fix: avif_android jni build.gradle config ndkVersion and target (#1751) 2023-11-13 17:06:31 +0100: Frankie Dintino - 809dbdc ci: Fix a typo in the ci-unix-static-av2 workflow so AV1+AV2 tests run (#1748) 2023-11-13 15:31:44 +0100: maryla-uc - deafdcb Add 'combine' command to avifgainmaputil. (#1747) 2023-11-13 14:54:59 +0100: Yannis Guyon - 4159283 Return DECODE_FAILED on tile/choice codec mismatch (#1753) 2023-11-10 14:28:26 +0100: maryla-uc - 026096b Move iccjpeg to third_party/ (#1746) 2023-11-10 05:25:14 -0800: Wan-Teh Chang - 9342e58 Don't require crop width,height be even for 4:2:0 2023-11-09 15:00:12 -0800: Wan-Teh Chang - 4dd98ef avifenc: Change default value of --jobs to "all" 2023-11-09 18:52:54 +0100: Yannis Guyon - e939360 Fix "compresion" typo 2023-11-09 08:29:43 -0800: Wan-Teh Chang - 89af49d Update README.md 2023-11-09 16:53:23 +0100: maryla-uc - f33b624 Add a basic version of avifgainmaputil. (#1734) 2023-11-09 08:53:07 +0100: Yannis Guyon - eafb4d7 Sync third_party/libyuv and propagate errors (#1739) 2023-11-08 19:58:33 +0100: Vincent Rabaud - ad1a706 Add a public C++ header. (#1733) 2023-11-08 17:39:12 +0100: Vincent Rabaud - ef39c72 Only call enable_language and set CMAKE_CXX_STANDARD once. (#1737) 2023-11-08 17:20:34 +0100: maryla-uc - fdac0fd Revert the addition of popl (#1738) 2023-11-08 16:21:22 +0100: maryla-uc - d13b00f Add missing 'useBaseColorSpace' field to avifGainMapMetadataDouble. (#1735) 2023-11-08 15:10:05 +0100: Yannis Guyon - 655dc1b Move third_party/popl/LICENSE to LICENSE section 2023-11-08 10:33:58 +0100: maryla-uc - 67d8c8c Add the 'popl' flag parsing library to third_party/ (#1731) 2023-11-06 15:42:29 +0100: maryla-uc - 9157c74 Expand CLLI documentation. (#1729) 2023-11-06 11:43:54 +0100: maryla-uc - 9d4ac50 Add an avifComputeGainMap function. (#1724) 2023-11-02 16:29:45 +0100: maryla-uc - f647313 Add a cmd line gain map test. (#1723) 2023-11-02 14:55:50 +0100: maryla-uc - bdf8349 Update gain map metadata syntax and semantics based on latest draft. (#1715) 2023-11-02 14:00:43 +0100: maryla-uc - 6261b6e avifenc: set a default gain map quality (#1714) 2023-11-01 11:46:30 -0700: Wan-Teh Chang - 7aa84ae tests/oss-fuzz/build.sh: Minor cleanup 2023-11-01 10:06:54 -0700: dependabot[bot] - 40d5d01 Bump the github-actions group with 5 updates 2023-11-01 07:53:11 -0700: Vincent Rabaud - 0127941 Revert "Use fuzztest targets for oss-fuzz. (#1633)" 2023-10-30 10:30:33 +0100: maryla-uc - f9dd31f Add an avifApplyGainMap function. (#1682) 2023-10-29 07:17:43 -0700: Wan-Teh Chang - 32d90f8 Make the Environment class's data members private 2023-10-25 16:56:22 +0200: Yannis Guyon - 3ee6987 Rename key to name in fuzztest SetEnv() 2023-10-25 16:18:37 +0200: Vincent Rabaud - 70b7c7b Disable all executables for the libwebp CMake (#1710) 2023-10-25 15:47:10 +0200: Yannis Guyon - 1f65d48 Refactor FuzztestStackLimitEnvironment() 2023-10-23 13:25:48 +0200: Yannis Guyon - f115031 Fix succesful typo in avif_example_decode_streaming.c (#1707) 2023-10-23 13:16:55 +0200: Vincent Rabaud - 6796211 Add an option to set [[nodiscard]] (#1655) 2023-10-23 12:55:48 +0200: Vincent Rabaud - a12e0dc Use fuzztest targets for oss-fuzz. (#1633) 2023-10-23 11:57:05 +0200: Yannis Guyon - 93cce1e Use camelCase in AvifDecoderTest.java 2023-10-23 11:27:37 +0200: Vincent Rabaud - 6d0134f Do not build fuzztest in ext (#1705) 2023-10-21 10:07:20 -0700: Wizz.Xu - 45f9fba android_jni: Support scaling (#1675) 2023-10-21 09:22:18 -0700: Vignesh Venkatasubramanian - 3b62f55 Patch alpha_video.avif to fix the iref box 2023-10-21 09:23:59 +0200: Vincent Rabaud - f0155f5 Speed up some builds. (#1703) 2023-10-20 12:47:54 -0700: Wan-Teh Chang - fd73737 Don't call avifAlloc,avifFree in apps and examples 2023-10-20 19:11:39 +0200: Yannis Guyon - 1d51a11 Remove abort() on avifAlloc() failure 2023-10-20 18:21:47 +0200: Yannis Guyon - e4fee4c Handle memory allocation failures in apps 2023-10-20 17:44:51 +0200: Vincent Rabaud - edf3dab Allow UTF8 on windows using setlocale. (#1693) 2023-10-20 14:41:49 +0200: Vincent Rabaud - 9b35de4 Simplify returnCode setting. (#1699) 2023-10-20 13:41:48 +0200: Yannis Guyon - 60bbef7 Add libyuv to tests/oss-fuzz/avif_decode_fuzzer 2023-10-19 17:34:29 +0200: Yannis Guyon - da787ba Check avifAlloc() in avifItemPropertyDedupCreate() 2023-10-19 16:49:26 +0200: Yannis Guyon - 8a97da4 Speed test_cmd_avm up 2023-10-19 16:49:07 +0200: Yannis Guyon - 21f620f Add CONFIG_BLOCK_256 av2C parsing path for avm 2023-10-19 10:29:12 +0200: Yannis Guyon - 1fbea62 Check avifAlloc() result in avifArrayPush*() 2023-10-18 11:40:07 +0200: Yannis Guyon - a5e6320 Bump ext/avm.cmd to research-v5.0.0 2023-10-18 10:42:00 +0200: Vincent Rabaud - 75dfe99 Run cmake-format. (#1692) 2023-10-18 10:29:09 +0200: Yannis Guyon - 927dd0d Check avifAlloc() success in avmCodecEncodeImage() 2023-10-18 10:28:48 +0200: Yannis Guyon - 730b89a Check avifAlloc() in avifCodecEncodeOutputCreate() 2023-10-17 12:19:55 -0700: Wan-Teh Chang - 236d23d aom.cmd: Use version on libaom 3.7 release branch 2023-10-16 15:48:09 +0200: Yannis Guyon - e7b725e Remove yuvRange assertion in avifImageCopySamples 2023-10-16 15:34:01 +0200: maryla-uc - 46c8286 Add a --qgain-map flag. (#1686) 2023-10-16 15:15:52 +0200: Yannis Guyon - 66fb47c Set video range when encoding with SVT-AV1 2023-10-13 17:40:00 +0200: Yannis Guyon - 7a07e72 Add avifGetRGBAPixel() -> avifSetRGBAPixel() test 2023-10-13 15:47:18 +0200: maryla-uc - 163ee01 Add utilities to get/set RGBA values for any RGB format. (#1677) 2023-10-13 10:50:21 +0200: maryla-uc - ce3612b Implement tranfer functions for gamma<->linear conversion. (#1674) 2023-10-13 09:50:45 +0200: maryla-uc - a9cd4d2 Add function to convert avifGainMapMetadata to Double version. (#1676) 2023-10-11 14:24:47 +0200: Vincent Rabaud - 066daeb Rename avifStatus to avifResult in comment. (#1673) 2023-10-09 14:28:29 -0700: Vignesh Venkatasubramanian - 7c639ad read.c: Remove diagnostic message 2023-10-09 17:08:49 +0200: maryla-uc - 58c690e Parse the gain map image's depth and yuv info during the parsing phase. (#1672) 2023-10-09 14:26:20 +0200: Yannis Guyon - 72843a5 Check avifAlloc() success in avifDecoderCreate() (#1663) 2023-10-09 14:18:00 +0200: Vincent Rabaud - 2817a47 Replace non-ascii character. (#1670) 2023-10-09 14:15:50 +0200: Yannis Guyon - 18f7588 Check avifAlloc() in avifSampleTableCreate() (#1662) 2023-10-09 11:17:59 +0200: maryla-uc - d95e85c Make sure the fuzz tests don't crash when listing tests. (#1669) 2023-10-08 14:19:35 -0700: Wan-Teh Chang - 5c96ab4 Correct the name of the 'infe' box 2023-10-06 14:00:01 -0700: Erik Ekman - 663e45b reformat_libyuv: Fix compile with libyuv < 1780 2023-10-06 12:51:32 +0200: Yannis Guyon - ee29bec Check avifAlloc() in avifIOCreateMemoryReader() 2023-10-06 12:30:42 +0200: Vincent Rabaud - e2610c7 Free dedup in case of error to avoid memory leaks. (#1659) 2023-10-06 11:12:00 +0200: Yannis Guyon - 1a6342e Check avifAlloc() success in aomCodecEncodeImage() 2023-10-05 14:01:35 -0700: Vignesh Venkatasubramanian - 55aab4a Make avifImageScale function public 2023-10-05 08:18:51 -0700: Wan-Teh Chang - cb6fdc3 Create a Dependabot group for all GitHub actions 2023-10-05 12:08:21 +0200: Vincent Rabaud - b4ddd63 avifFillAlpha and avifReformatAlpha do not need a return value. (#1656) 2023-10-05 10:44:30 +0200: Yannis Guyon - 6130ff5 avio brand when at least one keyframe-only seq 2023-10-05 10:08:08 +0200: Yannis Guyon - 0a4fab1 Handle out-of-memory failures in avifCodecCreate() 2023-10-04 09:35:38 -0700: Wan-Teh Chang - 5f14323 Change Dependabot schedule.interval to monthly 2023-10-04 16:43:25 +0200: maryla-uc - bba8fe6 Add some missing return value checks. (#1652) 2023-10-04 14:30:34 +0200: Yannis Guyon - 04bde5f gitignore ext/libxml2 2023-10-04 11:55:29 +0200: Vincent Rabaud - 575ed4f Remove legacy_stdio_definitions.lib, advapi32.lib and msvcrt.lib deps with mingw (#1649) 2023-10-04 10:11:02 +0200: Yannis Guyon - 0d09ac5 Skip 'stss' box if all samples are sync 2023-10-03 18:07:35 +0200: Yannis Guyon - f9625fc Fix ArbitraryAvifDecoder() without EXP_GAIN_MAP 2023-10-03 18:06:47 +0200: Yannis Guyon - d5ebb42 Bump third_party/libyuv to a3b9c36 (#1646) 2023-10-03 17:18:48 +0200: maryla-uc - 8647f6e Always use AUTO, AOM and DAV1D as codec choices in fuzzers. (#1644) 2023-10-03 16:16:51 +0200: Yannis Guyon - 635f2af Use specialized InRange() in fuzz_enc_dec_anim 2023-10-03 15:36:14 +0200: maryla-uc - 8189e16 Use seed files in avif_fuzztest_dec_incr and refactor. (#1638) 2023-10-03 15:34:08 +0200: maryla-uc - 2752d8f Fuzz experimental decoder options. (#1631) 2023-10-03 15:33:22 +0200: maryla-uc - 2c6b64b Add fuzzing for animation encoding then decoding. (#1641) 2023-10-02 15:40:38 -0700: Wan-Teh Chang - 622336e Validate some sizes avifParseCondensedImageBox 2023-10-02 19:03:49 +0200: Yannis Guyon - 541c9f0 Bump ext/ComplianceWarden to e269736 2023-10-02 16:24:59 +0200: Frankie Dintino - 12e0666 build: static compile local dependencies; combine library archives when building static libavif (#1579) 2023-10-02 10:32:03 +0200: Vincent Rabaud - 4225aab Add a missing version number in ci-linux-golden-tests.yml (#1637) 2023-10-02 10:20:48 +0200: dependabot[bot] - b55deaa Bump actions/checkout from 4.0.0 to 4.1.0 2023-10-02 08:45:46 +0200: dependabot[bot] - 1c55379 Bump github/codeql-action from 2.21.8 to 2.21.9 (#1636) 2023-09-29 22:54:55 +0200: Frankie Dintino - 17d7cbb fix: unused parameter error in third_party libyuv with release build (#1634) 2023-09-29 14:59:38 +0200: Vincent Rabaud - ce02624 Move the building script from oss-fuzz to libavif. (#1632) 2023-09-28 17:19:02 +0200: maryla-uc - cfbee48 Add a simple fuzzer that decodes (non incrementally) a bitstream. (#1630) 2023-09-28 17:12:10 +0200: maryla-uc - fc00f1b Remove gtest_discover_tests() from CMakeLists.txt (#1629) 2023-09-28 10:50:59 +0200: maryla-uc - e57cc5e Add fuzzing for avifReadImage. (#1627) 2023-09-27 14:17:25 +0200: maryla-uc - 033f574 Fix comment. (#1626) 2023-09-26 09:57:42 -0700: Vincent Rabaud - fc592f0 Update .github/workflows/ci-android-jni.yml 2023-09-26 09:57:42 -0700: dependabot[bot] - 97757d6 Bump android-actions/setup-android from 2.0.10 to 3.0.0 2023-09-26 14:18:26 +0200: maryla-uc - 3622638 Fix 'paris_exif_xmp_gainmap_bigendian.jpg' which had bad MPF metadata. (#1624) 2023-09-26 11:10:22 +0200: maryla-uc - f6661ac Rename avifRGBSpaceInfo to avifRGBColorSpaceInfo. (#1623) 2023-09-25 17:09:26 +0200: Dmitry Marakasov - 28ba2af Don't add ldflags to aom library (#1581) 2023-09-25 14:35:24 +0200: maryla-uc - ca79f33 Split avifReformatState into an RGB part and a YUV part. (#1622) 2023-09-25 11:08:48 +0200: dependabot[bot] - 9e4e6b3 Bump actions/checkout from 3 to 4 2023-09-25 10:38:24 +0200: maryla-uc - 98902f8 Fix add_avif_fuzztest macro. (#1621) 2023-09-25 09:58:38 +0200: Yannis Guyon - 47e58af Fix nits in compliance.cc and CMakeLists.txt 2023-09-25 09:05:21 +0200: dependabot[bot] - 5cf83bb Bump actions/setup-java from 3.12.0 to 3.13.0 (#1619) 2023-09-25 09:05:12 +0200: dependabot[bot] - 9795b90 Bump github/codeql-action from 2.21.7 to 2.21.8 (#1618) 2023-09-22 13:12:56 +0200: maryla-uc - 4efad30 Add more gain map decoding tests. (#1617) 2023-09-22 11:54:01 +0200: Yannis Guyon - 146ed95 Introduce avifDecoderData::tileInfos 2023-09-22 11:04:40 +0200: maryla-uc - f5a1303 Cancel previous CI workflows when pushing new changes, except on main. (#1615) 2023-09-21 15:20:35 -0700: Vignesh Venkatasubramanian - 0d4747a android_jni: Use %u for unsigned int 2023-09-21 09:48:02 -0700: Vignesh Venkatasubramanian - b231410 Use dav1d by default for Android builds 2023-09-21 16:10:25 +0200: Yannis Guyon - ef6da2a Add AVIF_ENABLE_COMPLIANCE_WARDEN 2023-09-21 15:06:27 +0200: Vincent Rabaud - b4fa94b Define macros for gtests and fuzztests. (#1609) 2023-09-21 14:23:49 +0200: Yannis Guyon - a280e73 Fix arg name comment in fuzz_enc_dec_incr_exp 2023-09-21 13:09:29 +0200: Yannis Guyon - 977fca5 Apply cmake-format 0.6.13 2023-09-21 12:57:52 +0200: Vincent Rabaud - 8e7ab4f Add CI for installed CMake (#1600) 2023-09-21 10:31:36 +0200: maryla-uc - df7a543 Add fuzzer test for encoding/decoding of a grid with gain maps. (#1601) 2023-09-21 10:26:46 +0200: maryla-uc - ddc7823 Merge gainmap.h with avif.h (#1603) 2023-09-20 14:47:35 -0700: Vignesh Venkatasubramanian - e5b042a ext: Add libyuv_android.sh 2023-09-20 12:32:35 -0700: Vignesh Venkatasubramanian - 63a8165 android_jni: Include libyuv in version string only when available 2023-09-20 18:05:21 +0200: maryla-uc - f2e16fd Rename avifToUnsignedFraction to avifDoubleToUnsignedFraction. (#1602) 2023-09-20 16:44:03 +0200: maryla-uc - 0bdf124 Take the gain map into account in avifDecoderDecodedRowCount(). (#1599) 2023-09-20 10:14:22 +0200: Yannis Guyon - 28bdf64 Add avifBreakOnError() to internal.h 2023-09-19 16:06:45 -0700: Vignesh Venkatasubramanian - 5410b23 Expose animation track presence in avifDecoder 2023-09-19 17:39:58 +0200: maryla-uc - 3669d47 Print gain map info in avifenc/avifdec. (#1598) 2023-09-19 14:00:15 +0200: maryla-uc - 1e0205a Fuzztest: switch raw ptr to unique_ptr now that fuzztest supports it. (#1597) 2023-09-19 11:16:30 +0200: Yannis Guyon - 40988c2 Compare box size and chunks sizes in 'coni' box 2023-09-19 09:48:35 +0200: Yannis Guyon - d1a36fc Add FuzzTest targets through AVIF_ENABLE_FUZZTEST 2023-09-18 14:34:16 -0700: Vignesh Venkatasubramanian - 8097738 Add test for animated image decoding 2023-09-18 13:33:41 +0200: maryla-uc - c1312cf Allow providing a custom decoder to testutil::DecodeIncrementally. (#1592) 2023-09-18 09:20:26 +0200: dependabot[bot] - a4e4168 Bump github/codeql-action from 2.21.5 to 2.21.7 2023-09-14 13:51:14 +0200: Vincent Rabaud - 3b1a15b Lower threshold to skip YUV-RGB conversion tests again (#1590) 2023-09-14 13:42:10 +0200: Dmitry Marakasov - 573a48f Treat SYSTEM include directories as such (#1580) 2023-09-13 15:14:22 +0200: Yannis Guyon - 274c76e Set tests/test_cmd_progressive.sh as executable 2023-09-13 14:05:46 +0200: maryla-uc - 6410978 Allow reading the gain map metadata without reading the gain map itself. (#1587) 2023-09-13 11:38:09 +0200: Yuan Tong - 0829895 Add --layered flag to avifenc 2023-09-13 11:21:17 +0200: Yannis Guyon - 7e5f89c Merge progressiveState code in avifDecoderReset() 2023-09-13 11:14:11 +0200: Yannis Guyon - 18f3bb0 Fix comments in avifDecoderData 2023-09-13 10:59:22 +0200: Yannis Guyon - c5f5e2f Add avifalphanoispetest for coverage 2023-09-13 10:06:20 +0200: Yannis Guyon - 3549fa1 Fix third_party libyuv path in LICENSE 2023-09-12 16:24:12 +0200: Yannis Guyon - a88dd05 Only ignore reproducible gain map errors 2023-09-12 16:23:54 +0200: Yannis Guyon - 677d26f Add gain map err in avifGetErrorForItemCategory() 2023-09-12 13:50:02 +0200: Wan-Teh Chang - 6e49d11 Update a stale comment for avifItemCategory 2023-09-12 13:46:44 +0200: Dmitry Marakasov - ad3f374 Treat SYSTEM include directories as such 2023-09-12 11:25:16 +0200: maryla-uc - 0d07abb Add golden tests for gain maps. (#1578) 2023-09-12 09:54:06 +0200: Yannis Guyon - 222f74d Move third_party/libyuv/LICENSE to top-level 2023-09-11 17:52:56 +0200: Yannis Guyon - 590f792 Add gain map entries in avifResultToString() 2023-09-11 17:09:12 +0200: Yannis Guyon - 8ec6f42 Remove unused avifDecoderData::codecGainMap 2023-09-11 17:00:50 +0200: maryla-uc - 078aa80 Add unit tests for XMP parsing. (#1573) 2023-09-11 14:13:29 +0200: maryla-uc - c90b094 Add support for reading jpeg gain maps and converting them to AVIF. (#1565) 2023-09-11 09:55:14 +0200: dependabot[bot] - 8954b03 Bump jwlawson/actions-setup-cmake from 1.13 to 1.14 2023-09-08 17:03:04 +0200: Yannis Guyon - 1ebdbe9 Apply clang-format-12 2023-09-08 16:30:10 +0200: Cacodemon345 - 808bf58 Use local copies of ScalePlane* functions when libyuv is not found 2023-09-08 09:43:57 +0200: maryla-uc - a120c6f Add golden tests for the written AVIF metadata structure. (#1554) 2023-09-07 11:14:02 +0200: Yannis Guyon - fac3bae Add missing AVIF_CHECKRES() in write.c 2023-09-06 10:19:59 -0700: Vignesh Venkatasubramanian - e63c43c avifenc: Update the default yuv format for grayscale PNG 2023-09-06 14:22:26 +0200: Yannis Guyon - 14bc20d Removed unused include float.h 2023-09-06 13:25:09 +0200: Yannis Guyon - 3dee482 Remove unused includes in tilingtest,utilstest 2023-09-06 11:29:06 +0200: maryla-uc - bc6c2c5 Add a function to convert gain map metadata double values to fractions. (#1546) 2023-09-05 18:00:13 +0200: Yuan Tong - 4efa658 Add flag :update support to avifenc 2023-09-05 17:58:51 +0200: maryla-uc - d80be86 Ignore gain maps by default. (#1555) 2023-09-05 17:33:41 +0200: Vincent Rabaud - 8e48f19 Set CMAKE_POSITION_INDEPENDENT_CODE to ON for static builds. (#1556) 2023-09-04 11:54:42 +0200: maryla-uc - 69ed1a9 Give meaningful names to CI workflows. (#1553) 2023-09-04 11:50:50 +0200: maryla-uc - 4cfb7bf Remove define guard from gain map test. (#1552) 2023-09-04 10:43:25 +0200: maryla-uc - 6ec0938 Put more code behind AVIF_ENABLE_EXPERIMENTAL_GAIN_MAP. (#1547) 2023-09-04 09:21:42 +0200: Yannis Guyon - 034af20 Rename avifreprofuzz to repro_avif_decode_fuzzer 2023-09-01 13:22:05 -0700: Wan-Teh Chang - 974ed44 ext: Checkout libaom v3.7.0 2023-09-01 14:09:40 +0200: Yannis Guyon - 73510a1 Experimental reduced HEIF header 2023-08-31 16:13:15 +0200: maryla-uc - 262e11d Add gain maps to CHANGELOG.md (#1536) 2023-08-31 14:40:22 +0200: maryla-uc - 0d9ef99 Fix 'tmap' items not getting filtered out. (#1545) 2023-08-31 11:48:03 +0200: Yannis Guyon - b50eb96 Apply cmake-format 0.6.13 2023-08-31 11:35:24 +0200: Yannis Guyon - 16f6a7d Add tests/oss-fuzz/repro_fuzz.cc 2023-08-30 23:06:22 -0700: dependabot[bot] - 7eff383 Bump github/codeql-action from 2.2.4 to 2.21.5 2023-08-30 22:53:04 -0700: dependabot[bot] - df37d73 Bump nttld/setup-ndk from 1.2.0 to 1.3.1 2023-08-30 22:51:20 -0700: dependabot[bot] - e427dd3 Bump actions/upload-artifact from 3.1.0 to 3.1.2 2023-08-30 22:18:50 -0700: dependabot[bot] - 04227c6 Bump ossf/scorecard-action from 2.1.2 to 2.2.0 2023-08-30 18:18:41 -0700: Daniel Novomeský - 5de4a00 workflows: enable build of the AVIF gdk-pixbuf loader 2023-08-30 14:23:05 -0700: dependabot[bot] - 7122ac8 Bump actions/checkout from 3.1.0 to 3.6.0 2023-08-30 10:28:24 -0700: Pedro Nacht - 2130c4c Hash-pin GitHub workflows, set up dependabot to keep them up-to-date 2023-08-30 15:04:33 +0200: Vincent Rabaud - c59d561 Ext: Update to SVT-AV1 v1.7.0, zlibpng to 1.3 and libpng to 1.6.40 (#1531) 2023-08-30 14:35:24 +0200: Yannis Guyon - 877e4d8 Fix arg name hint in avifgainmaptest.cc 2023-08-29 15:17:06 -0700: Wan-Teh Chang - 022b5be Update the version to 1.0.1 (devel flag on) 2023-08-29 15:37:16 +0200: maryla-uc - 50a5414 Add experimental support for reading and writing gain maps. (#1501) 2023-08-28 23:02:33 -0700: Jan Beich - 26224fe gdk-pixbuf: Chase 676aded3501f 2023-08-28 23:02:33 -0700: Jan Beich - e96d042 gdk-pixbuf: Explicitly pass link directories 2023-08-28 15:54:16 -0700: Wan-Teh Chang - 378ec52 Reenable AVIF_VERSION_DEVEL 2023-08-28 15:03:40 -0700: Wan-Teh Chang - bc41fc5 v1.0.0 2023-08-26 00:53:52 -0700: Wan-Teh Chang - 5aa44c8 Document avifRGBImage initialization requirement 2023-08-25 15:04:11 +0200: Yannis Guyon - 5e7a177 Lower threshold to skip YUV-RGB conversion tests 2023-08-25 04:41:55 -0700: Wan-Teh Chang - 02b4258 Document avifEncoderAddImage() a bit more 2023-08-25 02:37:53 -0700: Wan-Teh Chang - bd6bc1d Revert "Guard diag in avifDiagnosticsClearError()" 2023-08-24 19:49:24 -0700: Wan-Teh Chang - a78b867 Rename a variable: entry_count => entryCount 2023-08-24 17:32:20 -0700: Wan-Teh Chang - b13d585 Document how to allocate avifImage/Decoder/Encoder 2023-08-24 14:46:48 -0700: Wan-Teh Chang - c51f1bb Change "int depth" to "uint32_t depth" 2023-08-23 16:12:24 -0700: Wan-Teh Chang - 590c36e Add "Version 1.0.0 ends here" comments 2023-08-23 16:10:09 -0700: Wan-Teh Chang - f1f3d92 Add a note about the OOM behavior of avifAlloc() 2023-08-22 10:56:16 -0700: Wan-Teh Chang - 676aded Change imir.mode back to imir.axis 2023-08-22 10:54:29 -0700: Wan-Teh Chang - 035b550 Don't use Identity matrix coefficients with 4:0:0 2023-08-22 09:15:47 +0200: Yannis Guyon - e57e23c Increase test values in avifstreamtest 2023-08-19 17:23:36 +0200: Yannis Guyon - b33d9eb Propagate avifResult from stream.c makeRoom() 2023-08-18 15:12:17 -0700: Vignesh Venkatasubramanian - 152cbde reformat_libyuv: Add ignore CFI annotation 2023-08-18 17:56:32 +0200: Yannis Guyon - 8490d98 Add StreamReadBits() and StreamWriteBits() 2023-08-18 13:51:01 +0200: Yannis Guyon - b052462 Add avifstreamtest for avifRWStream, avifROStream 2023-08-17 22:50:44 +0200: Yannis Guyon - 3284fef Remove unused, unimplemented avifRWStreamCurrent() 2023-08-17 21:59:47 +0200: Yannis Guyon - bc03410 Rename s to dedupStream in WriteColorProperties() 2023-08-17 21:11:42 +0200: Yannis Guyon - 5577105 Add underscore to diag "item_ID" for 'infe' box 2023-08-11 10:48:06 +0200: Yannis Guyon - fa11395 Split and document avifParseCodecConfiguration() 2023-08-11 10:07:14 +0200: Yannis Guyon - 9d81bcd Remove dot after specification section numbers 2023-08-11 09:37:03 +0200: Yannis Guyon - 883e9c9 Add limited range support to FillImageGradient() 2023-08-10 10:34:10 +0200: maryla-uc - cef074c Refactor 'alpha' bool to an 'itemCategory' enum value. (#1499) 2023-08-09 11:36:53 +0200: Yannis Guyon - 9568f6a Add stream comments to internal.h 2023-08-07 10:08:29 +0200: Yannis Guyon - b415a2b Add AVIF_ENABLE_EXPERIMENTAL_YCGCO_R=ON to CI 2023-08-07 10:05:18 +0200: Yannis Guyon - b351b1a Format CHANGELOG.md and fix typo 2023-08-06 11:48:22 +0200: Yannis Guyon - 1b8bfb1 Cast to float in avifImageYUVAnyToRGBAnySlow() 2023-08-04 18:23:24 +0200: Yannis Guyon - 173961d Guard diag in avifDiagnosticsClearError() 2023-08-03 16:46:11 +0200: Sami Boukortt - 3e66456 avifenc: add a flag to set clli 2023-08-02 15:38:52 -0700: Wan-Teh Chang - 7a67c50 Allow libyuv to use identity matrix with YUV 4:0:0 2023-08-02 10:22:17 -0700: Wan-Teh Chang - 6443c22 Update a comment in avifImageYUVAnyToRGBAnySlow() 2023-07-31 11:49:15 +0200: Yannis Guyon - 397f74c avifRWDataRealloc,avifRWDataSet return avifResult 2023-07-26 12:18:30 -0700: Wan-Teh Chang - 2f25613 Ext: Update to dav1d 1.2.1 2023-07-25 17:41:02 -0700: Wan-Teh Chang - f3eecd4 Use kFilterBilinear with libyuv when allowed 2023-07-20 13:36:39 +0200: Vincent Rabaud - 424b0f9 Allow lossless compression using 4:0:0 on grayscale input. (#1460) 2023-07-19 10:16:55 -0700: Wan-Teh Chang - 1488373 No need to set AV1E_SET_ROW_MT to 1 2023-07-18 15:53:29 -0700: Wan-Teh Chang - 5d67144 Detect a libaom v3.6.0 bug with large images 2023-07-14 16:45:33 -0700: James Zern - 41ed914 workflows: invoke bash with -e (#1473) 2023-07-14 10:57:08 -0700: James Zern - 29dfb12 libsharpyuv.cmd: fix commit hash (#1472) 2023-07-13 10:20:58 -0700: Wan-Teh Chang - 89fe4a5 test_cmd_icc_profile.sh: Move --cicp tests earlier 2023-07-11 10:14:01 +0200: maryla-uc - c048001 Fix the first two values of --cicp being ignored for some png files. (#1463) 2023-07-10 09:50:12 +0200: maryla-uc - d70b3ba Fix CICP spec link. (#1465) 2023-07-08 09:12:48 +0200: Vincent Rabaud - bb62372 Add support for more transfer functions when calling libsharpyuv. (#1452) 2023-07-05 18:04:42 +0200: Yuan Tong - 569939d Print ImageMagick version on CI (#1464) kvazaar 2024-02-01 10:47:16 +0200: Joose Sainio - c6f2ba47 fix unaligned access on array_checksum_generic8 2024-01-31 10:31:21 +0200: Joose Sainio - bb01f441 Rename KVZ_BUILD_SHARED_LIBS back to BUILD_SHARED_LIBS 2024-01-31 10:28:59 +0200: Joose Sainio - 967060d3 Temporary fix for x86 MINGW 2024-01-22 13:16:43 +0100: Luigi Baldoni - ce2799d7 Re-add .dll install command 2024-01-22 13:14:37 +0100: Luigi Baldoni - f282d164 Specific absolute path detection for incdir 2024-01-22 13:09:35 +0100: Luigi Baldoni - 6c7722e6 Revert executable install command 2024-01-22 12:54:12 +0100: Luigi Baldoni - 426a7d1a Use more elegant general installer 2024-01-22 12:52:18 +0100: Luigi Baldoni - d1bde026 Use a couple macros more 2024-01-22 12:47:09 +0100: Luigi Baldoni - fe021f46 Further pkgconfig refinement 2024-01-21 10:22:46 +0100: Luigi Baldoni - 0c3b5d03 Account for non-absolute libdir in pkgconfig file 2024-01-21 10:20:27 +0100: Luigi Baldoni - 3697d385 Revert CMAKE_INSTALL_FULL_LIBDIR 2024-01-20 21:29:46 +0100: Joachim Bauch - 9f9fca46 Fix typo in error message. 2024-01-19 15:43:14 +0100: Luigi Baldoni - 1492496f Use CMAKE_INSTALL_FULL_LIBDIR 2024-01-19 14:18:11 +0100: Luigi Baldoni - ebbdaac8 Use newer cmake macro for libdir 2024-01-19 09:53:19 +0100: Luigi Baldoni - ecbc1a40 Fix man installation path 2024-01-19 09:52:24 +0100: Luigi Baldoni - 0802a0dd Fix lib installation paths 2024-01-19 09:49:15 +0100: Luigi Baldoni - 12a69158 Link libkvazaar to libm 2024-01-18 11:08:53 +0200: Joose Sainio - c3380d5b USE_CRYPTO, does not work with tests or shared library 2024-01-18 09:14:35 +0200: Joose Sainio - 621a2bba CMake versions .so file 2024-01-18 08:34:23 +0200: Joose Sainio - f6a9d92a Use separate .pc.in file for cmake and automake 2024-01-17 13:49:34 +0200: Joose Sainio - e8be7acf Update docs 2024-01-17 13:45:21 +0200: Joose Sainio - 46a8bd64 Update version 2024-01-03 10:23:03 +0200: Joose Sainio - 0ccff5f7 Fix couple of small issues on rebase 2024-01-03 10:23:03 +0200: Marko Viitanen - 925f9cf8 [build] Set default build type to `RelWithDebInfo` 2024-01-03 10:23:02 +0200: Marko Viitanen - 11b8d07b [build] Rewrite target `dist` and fix `distcheck` 2024-01-03 10:23:02 +0200: Marko Viitanen - 8b38bc09 [build] Add distcheck target for simple checking of the generated tarball from dist 2024-01-03 10:23:02 +0200: Marko Viitanen - 034e36c3 [build] Add better version info to the binary for debugging purposes 2024-01-03 10:23:02 +0200: Marko Viitanen - e7d8fcda [build] Add -msse4.1 to fix mingw/msys2 build and disable tests with shared library 2024-01-03 10:23:01 +0200: Marko Viitanen - 20e4a3c5 [build] Fix building for other than x86 target 2024-01-03 10:23:01 +0200: Marko Viitanen - 1c2026aa [build] Add source grouping in CMakeLists.txt 2024-01-03 10:23:01 +0200: Marko Viitanen - ecceadce [build] Fix RPATH in linux when building shared library and some problems with visual studio 2024-01-03 10:23:00 +0200: Marko Viitanen - 455870db [CI] Allow disabling some tests for CI 2024-01-03 10:23:00 +0200: Marko Viitanen - b6f6505c [CI] Add some actual tests to CMakeLists.txt and fix tests/util.sh 2024-01-03 10:23:00 +0200: Marko Viitanen - 0aaf47aa [CI] Verbose test output in gitlab-ci and fix the working directory of test 2024-01-03 10:23:00 +0200: Marko Viitanen - b471fd81 [cleanup] Small fixup 2024-01-03 10:22:59 +0200: Marko Viitanen - 724b724d [build] Fix gitlab-ci cmake directory and CMakeLists source file removing 2024-01-03 10:22:59 +0200: Marko Viitanen - 2a3f00d6 [build] Use relative paths in CMakeLists GLOB and fix gitlab-ci 2024-01-03 10:22:59 +0200: Marko Viitanen - 7dd08981 [build] Fix some issues in CMakeLists.txt and add "make dist" 2024-01-03 10:22:58 +0200: Marko Viitanen - 8d8a113e [build] Rename the library to avoid naming it liblibuvg266 2024-01-03 10:22:58 +0200: Marko Viitanen - ecb87c7d [build] Add install configuration to CMakeLists.txt 2024-01-03 10:22:58 +0200: Marko Viitanen - e3b8a1ed [build] Use version info from the CMakeLists.txt 2024-01-03 10:22:58 +0200: Marko Viitanen - ee0fb94e [build] Use version info from the CMakeLists.txt 2024-01-03 10:22:57 +0200: Marko Viitanen - f9587f20 [build] Replace visual studio and autotools build systems with CMake 2024-01-03 10:01:19 +0200: Joose Sainio - 0eef3ff6 Remove yasm and all asm code 2024-01-03 09:50:11 +0200: Joose Sainio - 9dfa99f2 Expand the enable_logging_output variable to cli and add cli option for it 2023-11-29 10:58:08 -0500: matoro - e19b7925 Don't export MD5 byteReverse symbol on big-endian 2023-10-18 17:31:59 +0800: barracuda156 - fac849e7 threads.h: fix for older macOS builds 2023-09-28 20:02:02 +0300: Marko Viitanen - 8523c968 [build] Better detection if gcc is used in the mingw environment, fixes #371 - Apparently sometimes clang is used with -gcc prefix and the use-unaligned-vector-move fails 2023-07-17 08:51:47 +0300: Joose Sainio - aab6aa9b Limit the number of bits allocated for the intra frame with --intra-bits 2023-07-12 09:41:10 +0300: Marko Viitanen - 49dc5fca [build] Fix gcc detection 2023-07-10 14:43:02 +0300: Marko Viitanen - 589ed477 [build] Fix a problem with win+gcc (mingw, msys, cygwin) causing some optimized functions to segfault 2023-07-04 08:48:49 +0300: Joose Sainio - 0b056f40 Remove debug print 2023-07-03 14:39:03 +0300: Joose Sainio - de142b3e Implement avx2 version of finding last scanpos in RDOQ 2023-06-30 13:17:22 +0300: Joose Sainio - dee344e6 Convert scaling lists to 16bits from 32 SDL 2024-01-30 11:11:10 -0800: Sam Lantinga - 8ce6fb251 Use the exact motion associated with the warp 2024-01-29 20:42:42 -0800: Francisco Javier Trujillo Mata - d34a7c5ed Fixing viewport 2024-01-29 20:42:42 -0800: Francisco Javier Trujillo Mata - 36b843828 Fix scissor usage 2024-01-29 20:42:42 -0800: Francisco Javier Trujillo Mata - faa8fc291 Fix color 2024-01-28 20:04:34 +0300: Ozkan Sezer - 971508c0d autotools: a few libtool updates from mainstream 2024-01-27 22:44:55 -0800: Sam Lantinga - c55bd2482 Fixed testautomation log callback calling convention 2024-01-28 00:19:48 -0500: Ryan C. Gordon - ec25d6b1e aaudio: Backport headphone hotplugging support from SDL3. 2024-01-27 20:28:43 -0800: Sam Lantinga - bb30a3536 Fixed Watcom build 2024-01-27 20:18:39 -0800: Sam Lantinga - 11c932bf1 Fixed build 2024-01-27 19:46:25 -0800: Sam Lantinga - f0b8fee88 Added the environment variable SDL_LOGGING to control default log output 2024-01-27 19:34:24 -0800: Sam Lantinga - 6ec3f5a28 Simplified the default log category logic 2024-01-27 19:31:48 -0800: Sam Lantinga - 2c1106856 Document that the default log priority is error, not critical 2024-01-28 02:20:00 +0300: Ozkan Sezer - fcd1c155c SDL_rwops.c (SDL_IsRegularFile): fix WinRT build failure due to S_ISREG 2024-01-28 01:44:50 +0300: Ozkan Sezer - 230ae797a SDL_RWFromFile, stdio: reject if the file is not a regular file. 2024-01-27 12:15:43 -0800: Sam Lantinga - 529759613 Report out of memory instead of crashing in SDL_LoadFile_RW() 2024-01-27 11:56:33 -0800: Sam Lantinga - 332213163 Fixed N3DS build 2024-01-27 11:52:58 -0800: Sam Lantinga - 4ff3b2827 Enable text input on video initialization without popping up an on-screen keyboard 2024-01-26 23:25:43 -0500: Ryan C. Gordon - f931b25f4 wasapi: If GetDeviceBuf can't get a full buffer, go back to waiting. 2024-01-26 13:59:46 -0500: Ryan C. Gordon - 1e06a3614 wasapi: Clamp device->spec.samples to the hardware buffer size. 2024-01-25 17:49:39 -0500: Ryan C. Gordon - 7aab3f0db blendmode: Corrected docs for `SDL_BLENDOPERATION_[REV_]SUBTRACT`. 2024-01-25 06:34:29 -0800: Sam Lantinga - 08caafe2f Improved timing accuracy of SDL_WaitEventTimeout() on Windows 2024-01-24 19:26:27 -0800: Ningyuan Li - 138fe3d43 mayflash adapter PS4 support 2024-01-24 09:41:48 -0800: Sam Lantinga - b16ef14c7 Make sure we include the matching copy of vk_video headers 2024-01-24 09:41:48 -0800: Sam Lantinga - 0f5a81565 Update to the latest version of the Khronos headers 2024-01-23 09:02:00 -0800: Sam Lantinga - 919658477 Fixed ambiguity between std::byte and byte in rpcndr.h 2024-01-23 17:50:10 +0300: Ozkan Sezer - 48b62e2e5 make video/pandora to actually compile somehow. 2024-01-23 04:11:20 +0300: Ozkan Sezer - 9e352e61d fixes after ShowMessageBox changes: 2024-01-22 19:44:17 -0500: Ryan C. Gordon - c5c0b2cb3 SDL_ShowMessageBox: Remove `#ifdef`s and respect SDL_VIDEO_DRIVER hint. 2024-01-22 18:23:14 -0500: Ryan C. Gordon - 1e016fd5e aaudio: Set low-latency audio mode. 2024-01-23 01:20:00 +0300: Ozkan Sezer - aaf426e28 testhaptic.c: include stdlib.h for exit() 2024-01-22 12:52:59 -0500: Frank Praznik - a8eeb181b wayland: Always create the backing input store, even if there is no seat 2024-01-22 09:12:34 -0800: Sam Lantinga - 4845027ca Updated to version 2.31.0 for development 2024-01-22 08:43:05 -0800: Sam Lantinga - ef7261bc4 Updated to version 2.29.2 for RC build 2024-01-22 08:39:22 -0800: Sam Lantinga - 12bab1c98 Fixed warning C4244: '=': conversion from 'Sint64' to 'int', possible loss of data 2024-01-22 10:45:58 -0500: pionere - 61821bd87 fix audio conversion from S16 to F32 using SSE2 2024-01-22 06:34:12 -0800: Simon McVittie - 0f9422a6a linux: Handle upower's UP_DEVICE_STATE_PENDING_CHARGE, PENDING_DISCHARGE 2024-01-22 06:33:27 -0800: Simon McVittie - 55ba68653 test: Run testautomation under Autotools too, not just CMake 2024-01-22 06:33:27 -0800: Simon McVittie - 4cb43db1a test: Don't distinguish between different categories of tests 2024-01-22 09:22:41 +0100: Sylvain - 237535b23 Fixed bug #8897 - SDL_BlitSurface segfault when dest_rect is null 2024-01-21 19:27:59 -0800: yuanhecai - ed5d3d9f8 Fix compilation on loongarch 2024-01-21 23:44:53 +0100: Frank Praznik - f569cc56a tests: Fix automated audio tests on Windows and Linux 2024-01-21 23:44:53 +0100: Frank Praznik - 06dd70bc8 video: Use string comparison instead of #ifdefs for driver detection 2024-01-21 23:44:53 +0100: Anonymous Maarten - a420eb79b cmake: run testautomation with CTest on ci 2024-01-21 23:44:53 +0100: Anonymous Maarten - 41fc39811 Move check for SDL_Delay upper bounds to testtimer 2024-01-21 23:44:53 +0100: Anonymous Maarten - 173734097 Use helper_ddtod function to compare atan2 infinity cases 2024-01-21 23:44:53 +0100: Anonymous Maarten - 69a6efcd1 Avoid using higher precision floating point numbers by using it in a function 2024-01-21 23:44:53 +0100: Anonymous Maarten - fbee0b86b video: verify SDL_GetNumVideoDisplays is succesful 2024-01-21 23:44:53 +0100: Anonymous Maarten - 880c69392 testautomation_math: do relative comparison + more precise correct trigonometric values 2024-01-21 23:44:53 +0100: Anonymous Maarten - 811adaa34 Only test error message when using specific video drivers 2024-01-21 23:44:53 +0100: Sylvain - 5368f4556 Remove one test that contains call of SDL_Quit() / SDL_Init() because it conficts with the initializaion of test common. (before it used SDL_VideoInit SDL_VideoQuit which weren't perturbated by SDL_Quit()) 2024-01-21 23:44:53 +0100: Sylvain - 3d5679bb8 Fix video_getSetWindowPosition() that fail when checking events, because testautomation_events.c() didn't finish to poll all events before 2024-01-21 11:23:50 -0800: Sam Lantinga - e3203278f Updated tests so they'll pass if we enable the C runtime in SDL2.dll 2024-01-21 13:55:17 -0500: Ethan Lee - b5aec14d4 gdk: Backport SDL3 MR #8844 2024-01-21 11:56:20 +0300: Ozkan Sezer - 8eb2ec6a8 watcom makefiles: remove yuv_rgb_lsx.c from sources 2024-01-20 05:28:05 -0800: Sam Lantinga - 83f3045ee Revert "updated WhatsNew.txt" 2024-01-20 11:26:37 +0100: Sylvain - f1bc5f305 Prevent asan warning on qsort(): 'src/stdlib/SDL_qsort.c:27:5: runtime error: null pointer passed as argument 1, which is declared to never be null` 2024-01-20 11:51:00 +0300: Ozkan Sezer - c3a3f1807 updated WhatsNew.txt 2024-01-20 06:39:21 +0100: Sylvain - 5d6eb4a5a Fixed overflow in SDL_SoftStretch() (see #8878) 2024-01-19 20:11:07 -0800: Sam Lantinga - cfc22ac7d Added patch notes for the SDL 2.30.0 release 2024-01-19 19:58:24 -0800: Sam Lantinga - b4f99deb9 Updated to version 2.29.1 for RC build 2024-01-19 22:15:27 -0500: Ryan C. Gordon - 1e13aa2c9 androidaudio: same fix as AAudio for pausing thread when backgrounding app. 2024-01-19 15:18:14 -0800: Sam Lantinga - 109bb2f17 Make sure the render target isn't bound as a resource 2024-01-19 13:06:57 -0800: Sam Lantinga - f7ab765b8 Fixed crash scaling very large surfaces 2024-01-19 15:10:43 -0500: Ryan C. Gordon - 910e040e9 aaudio: Block the audio device thread when in the background. 2024-01-19 08:53:16 -0800: Sylvain Becker - bb969ac74 Fixed bug #7614: Segmentation Fault in SDL_BlitSurface (#7808) 2024-01-19 08:33:39 -0800: Sam Lantinga - 87b5bb584 Fixed potential overflow in software triangle rendering 2024-01-19 05:26:44 -0800: Sam Lantinga - 11b111e1f Fixed types used in documentation (thanks @Dragon-Baroque!) 2024-01-18 17:08:20 -0800: Sam Lantinga - be576c5fe Updated Xcode projects after https://github.com/libsdl-org/SDL/commit/472a415c8fa0a77c26765ce0bee0ca2330f7d179 2024-01-18 17:06:27 -0800: Anonymous Maarten - 472a415c8 video: move standard c, sse and lsx implementations of yuv2rgb to its own source 2024-01-18 13:22:11 -0800: Simon McVittie - 0d9719964 testautomation_surface: Make sure error is set by the function we expect 2024-01-18 13:22:11 -0800: Simon McVittie - e8075179e testautomation_surface: Really make width * bpp overflow 2024-01-18 13:22:11 -0800: Simon McVittie - 62d063f73 testautomation_surface: Really make pitch + alignment overflow 2024-01-18 15:10:16 -0500: Ryan C. Gordon - cc7fe8c25 x11: XI_Motion should mark the global mouse position as changed. 2024-01-18 17:25:56 +0300: Ozkan Sezer - f52a12a8f remove several instances of unnecessary emptry str "" after SDL_PRI??? 2024-01-18 00:29:56 +0300: Ozkan Sezer - 3d6cf2b5c update config.guess and config.sub from mainstream 2024-01-16 15:23:56 -0500: Ryan C. Gordon - f7f9478ca docs: Note SDL_UpdateWindowSurfaceRects can update beyond specified areas. 2024-01-16 07:11:19 -0800: Sylvain - 9db80adfb Fixed bug #7614: Segmentation Fault in SDL_BlitSurface 2024-01-16 07:08:15 -0800: Sylvain - f3b0dc500 Fixed bug #8301 - Software renderer draws long lines incorrectly / SDL_RENDERLINEMETHOD_GEOMETRY 2024-01-16 10:07:14 -0500: Ryan C. Gordon - c69e858e7 audio: Patched to compile (mixed declarations and code). 2024-01-16 10:04:09 -0500: Ryan C. Gordon - 1e2f31181 audio: backport SDL3's audio datatype converters. 2024-01-15 19:46:31 -0800: Sam Lantinga - eae81ec80 Touchpads already have their right/left buttons swapped in raw input 2024-01-15 16:35:03 -0800: Sam Lantinga - f641d91f6 Restore window minimum and maximum size if it is recreated 2024-01-13 11:45:44 -0800: Susko3 - 38d11e5cc Add missing `(void)` in functions params 2024-01-13 11:44:43 -0800: Susko3 - bbe4d693e Use correct touch check flag 2024-01-13 08:15:41 -0800: Sam Lantinga - b6e97d9ff Fixed Xcode warnings 2024-01-13 08:10:04 -0800: Sam Lantinga - 5db6eb774 Removed reference to deleted header from Xcode project 2024-01-13 13:58:30 +0100: Sylvain - 347b6cdcb Prevent ASAN warning: like SDL_triangle.c:305:30: runtime error: left shift of negative value -672 (even if the value was correctly computed) 2024-01-11 14:36:55 -0800: Alberto Mardegan - 66209135d render: Fix line clipping with translated viewports 2024-01-11 09:02:19 -0800: Sylvain - 01fa4dd9d Fixed ASAN warning, runtime error: left shift of 160 by 24 places cannot be represented in type 'int' 2024-01-10 17:06:47 -0500: Frank Praznik - 9fe09950f wayland: Raise the frame throttle limit 2024-01-10 12:54:00 -0800: Caleb Cornett - 71cd1fa59 Fix compile error with XInputOnGameInput.h 2024-01-10 06:10:23 -0800: Simon McVittie - 4f2c7328d test: Use AUDIO_F32SYS for native-endianness 2024-01-10 06:09:40 -0800: Simon McVittie - 1634a4cc3 test: Use SDL_CreateRGBSurfaceWithFormatFrom for SDLTest_ImageFace 2024-01-10 06:09:40 -0800: Simon McVittie - feaf52dba test: Fix encoding declaration for RGB24 test images 2024-01-09 11:56:26 -0800: Sam Lantinga - 970ed36de Only force X11 if SDL_VIDEO_DRIVER_X11 is available 2024-01-09 11:24:10 -0800: Sam Lantinga - bd2f1e9ea Use the X11 driver if the application uses X11-based graphics frameworks 2024-01-09 17:11:10 +0300: Ozkan Sezer - 2afd04d09 test/acinclude.m4 (AM_PATH_SDL2): apply recent sdl2.m4 PKG_CONFIG patch 2024-01-09 06:06:46 -0800: Simon McVittie - 69f3bb2e3 test: Accept small numerical differences in more mathematical tests 2024-01-09 06:06:46 -0800: Anonymous Maarten - d1c5038f1 testautomation: don't do float equality tests 2024-01-08 14:32:52 -0800: Sam Lantinga - f62d1220a Restore the previously initialized subsystems after the Init/Quit test 2024-01-08 13:38:29 -0800: Sam Lantinga - 4c11307a4 Only initialize audio drivers that have been requested 2024-01-08 11:09:55 -0800: Simon McVittie - b1a82b577 gamecontroller: Fix function name in cherry-picked documentation 2024-01-08 11:01:06 -0800: Anonymous Maarten - 3ff56fda1 testautomation: only require accelerated renderer with non-dummy video driver 2024-01-08 09:50:11 -0800: Simon McVittie - 64754f3a2 test: When listing test-cases, say which ones are disabled 2024-01-08 09:48:04 -0800: Sam Lantinga - d3c21666d gamepad: Clarify range and direction of axes 2024-01-07 14:24:56 -0800: Sam Lantinga - 5e12e4b81 Updated documentation for SDL_HINT_SHUTDOWN_DBUS_ON_QUIT 2024-01-07 14:23:57 -0800: Semphris - 8c4e4d57b Add hint to make SDL handle dbus_shutdown() 2024-01-06 08:33:30 -0800: Sam Lantinga - ca3b8fe91 Fixed build 2024-01-06 08:30:20 -0800: Sam Lantinga - e1c3dcb40 Don't try to send the PS third-party feature request to the Logitech G815 keyboard 2024-01-06 08:23:55 -0800: Sam Lantinga - c309546e8 Fixed warning: no previous prototype for function 'SDL_GetGameControllerTypeFromString' [-Wmissing-prototypes] 2024-01-06 08:23:11 -0800: Sam Lantinga - 0e913a22d Renamed ShowTextInput/HideTextInput to ShowScreenKeyboard/HideScreenKeyboard on Android 2024-01-06 07:39:25 -0800: Sam Lantinga - be29ca018 Use the application requested size to determine automatic orientation on iOS 2024-01-06 07:37:14 -0800: Sam Lantinga - f892ae10d updateKeyboard should use the SDL window's screen instead of the view window's screen, which may be nil. 2024-01-06 06:19:30 -0800: Sam Lantinga - 674e89457 Added mapping for the RX Gamepad, e.g. Pandora Box 7 2024-01-05 09:01:30 -0800: J. Neuschäfer - b1ad45acd Fix memory barriers on ARMv5 2024-01-04 19:41:38 -0500: jfmu - eb1b9b418 SDL_audio.c: Fix crash if we switch from direct output to streaming, and if the buffersizes change. 2024-01-03 09:07:50 -0500: Ozkan Sezer - 7b4f1ef01 yuv2rgb: warning fixes and comment out unused code 2024-01-01 21:48:41 -0800: Vicki Pfau - 41bf6b5a5 Add basic rumble support to Steam Deck 2024-01-01 13:19:49 -0800: Sam Lantinga - 0fc357446 Updated copyright for 2024 2024-01-01 13:18:35 -0800: Sam Lantinga - d649f9572 Use GNU sed if available 2024-01-01 13:18:35 -0800: Sam Lantinga - 4f8dd2d39 Speed up processing of update-copyright.sh 2024-01-01 08:27:02 -0800: Simon McVittie - b02c8267f sdl2.m4: Call $PKG_CONFIG rather than hard-coding pkg-config 2023-12-27 14:49:59 -0800: SDL Wiki Bot - 0f8f4f676 Sync SDL3 wiki -> header 2023-12-26 16:30:32 -0800: Reilly Brogan - 8030e7546 Fix static build with libdecor 0.2.0 2023-12-26 16:29:01 -0800: Reilly Brogan - 5dfb0c19c Fix static build with libdrm 2.4.116 2023-12-26 09:58:47 -0800: Alynne - 2afbb5713 Add Access Controller 2023-12-24 16:02:38 -0800: Tyson Whitehead - 3b1e0e163 Try SDL_UDEV_deviceclass to detect joysticks even if in a container 2023-12-24 11:22:22 -0800: Sam Lantinga - 857e5b08c Fixed trying to add a game controller mapping for the accelerometer on iOS 2023-12-24 09:17:48 -0800: Sam Lantinga - 49eb375a5 Added SDL2.framework to the embedded frameworks for SDL test programs 2023-12-24 08:23:36 -0800: Sam Lantinga - aeda6a8e6 Record the initial input report mode and only restore simple mode if that's what we started with 2023-12-24 06:51:48 -0800: Sam Lantinga - fe76c4071 Added a runtime check for BLUETOOTH_CONNECT in addition to BLUETOOTH (thanks @perepujal!) 2023-12-24 06:35:59 -0800: Julian Uy - 884c21c56 Use common generic syscond for platforms with no cond implementation 2023-12-24 06:34:45 -0800: Julian Uy - 557d8e2f2 PS2 use WaitSemaEx for waiting for semaphore with timeout 2023-12-23 12:58:54 -0800: Sylvain - 3a8032f49 Make sure the string is terminated, fixed invalid read in SDL_PrivateGameControllerParseControllerConfigString() 2023-12-21 07:00:57 -0800: Lukas Senionis - e7c457571 Use crc16 return value when calculating GUID 2023-12-21 08:55:04 +0300: Ozkan Sezer - 39a001390 Makefile.os2: -DSDL_USE_LIBICONV to fix linkage for GNU libiconv option 2023-12-21 08:55:02 +0300: Ozkan Sezer - ca26cde4e SDL_config_os2.h: enable SDL_JOYSTICK_VIRTUAL 2023-12-20 19:42:43 -0800: Sam Lantinga - eba591a91 Fixed Xcode project 2023-12-20 19:25:35 -0800: Sam Lantinga - 919cd56b2 Use the original manufacturer and product strings for the joystick CRC 2023-12-21 01:11:24 +0300: Ozkan Sezer - d76097dc5 fix os/2 and watcom builds after commit 7bb0e839a65 2023-12-20 13:29:58 -0800: Sam Lantinga - 2fecefce1 Updated Xcode project with Steam Deck controller driver 2023-12-20 13:29:57 -0800: Sam Lantinga - 7bb0e839a Added Steam Input API support for game controllers 2023-12-20 22:29:51 +0300: Sylvain - 972067237 Fix compilation / same as sdl2-compat 2023-12-20 06:50:54 -0800: Vicki Pfau - 5240071b1 Sync more Steam Controller header definitions for the Steam Deck 2023-12-17 20:51:10 +0300: Ozkan Sezer - 5773c347d test/watcom.mif: disable W201 warning for testautomation_stdlib.c. 2023-12-17 20:51:02 +0300: Ozkan Sezer - 3ac69c621 test/watcom.mif: remove a stale rule. 2023-12-17 10:08:17 -0800: Sam Lantinga - 91f8b4dea Added a controller name for the Steam virtual gamepad 2023-12-17 09:32:54 -0800: Sam Lantinga - 2aadef022 Pass through the name of the controller for the XInput mapping 2023-12-17 09:32:43 -0800: Dimitriy Ryazantcev - 7391cd34d XInput: Use XInputGetCapabilitiesEx instead of fragile GuessXInputDevice 2023-12-17 08:15:19 -0800: Sam Lantinga - d622c3c9c Verify that the %p format specifier works for 64-bit pointers 2023-12-16 21:41:22 -0800: Susko3 - cfecc569b Differentiate between Windows Ink (pen) and regular touch input 2023-12-14 14:33:18 -0500: Frank Praznik - 867d8643d wayland: Handle mouse focus when receiving touch events 2023-12-13 09:46:10 -0800: Sam Lantinga - 239b5278b Revert "Back out Steam virtual gamepad changes" 2023-12-12 17:17:00 -0500: Frank Praznik - cc6d8eb72 tests: Fix whitespace 2023-12-12 16:10:44 -0500: Frank Praznik - a78cdbd7e tests: Backport automated video test changes 2023-12-12 12:52:04 -0800: Max Maisel - 33588662e Refactor away some additional integer types. 2023-12-12 12:52:04 -0800: Max Maisel - b620788b4 Add new file to OpenWatcom makefiles. 2023-12-12 12:52:04 -0800: Max Maisel - 20cc64483 Add new file to vcxproj files. 2023-12-12 12:52:04 -0800: Max Maisel - bed789794 Add new steam deck HIDAPI controller to controller database. 2023-12-12 12:52:04 -0800: Max Maisel - 0dbe9022f Disable lizard mode while steam deck HID device is opened. 2023-12-12 12:52:04 -0800: Max Maisel - a6b9d987e Translate steam deck HID reports to SDL events. 2023-12-12 12:52:04 -0800: Max Maisel - 5718ba253 Implement steam deck HIDAPI initialization. 2023-12-12 12:52:04 -0800: Max Maisel - e7f03de46 Add steam deck detection and HIDAPI driver scaffold. 2023-12-11 11:49:28 -0800: Dimitriy Ryazantcev - 33843b093 Use existing XUSB driver software PID 0x02a1 instead of PID 0x02fe 2023-12-11 08:44:11 -0800: Sam Lantinga - 7d9412160 You should call present when using a software renderer as well. 2023-12-10 22:52:12 -0800: Sam Lantinga - 79a8e8cf0 Make built-in joystick device lists extendable by using hints 2023-12-10 09:02:56 -0800: Sam Lantinga - 6526c4d0f Refactor VIDPID list loading code 2023-12-10 08:38:20 -0800: Sam Lantinga - f0e7f3e7e Back out Steam virtual gamepad changes 2023-12-10 11:50:11 +0100: Anonymous Maarten - 10c292b05 cmake+xcode: use IMPORTED SHARED framework target 2023-12-09 21:44:12 -0800: Sam Lantinga - ddac84403 Fixed build 2023-12-09 21:01:08 -0800: Sam Lantinga - dd2863794 Use the Steam virtual gamepad slot as the gamepad player index 2023-12-09 20:35:33 -0800: Sam Lantinga - 5b26d4e0c Sort Steam virtual gamepads by Steam controller slot 2023-11-30 14:42:56 -0800: Ethan Lee - 757c984dd gamecontroller: Backport 3.0 'type:' field to 2.0 2023-11-29 21:40:30 -0500: Ryan C. Gordon - 61cd57d37 cocoa: Resync modifier keypressed on NSEventTypeFlagsChanged event. 2023-11-28 23:03:30 +0100: Anonymous Maarten - 013467234 cmake: copy sources to binary directory in separate target 2023-11-28 12:30:10 -0800: Sam Lantinga - 8f14dc699 Corrected comment 2023-11-28 12:29:55 -0800: zoeyjodon - 3381828cc Fix 3DS Analog Values (#8581) 2023-11-28 12:11:31 -0800: shenleban tongying - be0e303ec document the purpose of SDL_SetTextInputRect 2023-11-28 10:26:58 -0800: Sam Lantinga - 546bab0a8 Fixed the GameCube HIDAPI controller mapping 2023-11-28 10:11:56 -0800: Sam Lantinga - 98ee4a529 Removed HIDAPI controller mappings 2023-11-28 13:07:56 -0500: Ryan C. Gordon - d42fa25a9 test: SDLTest_PrintEvent now reports key event mod state. 2023-11-28 12:24:33 -0500: Ryan C. Gordon - 7d25a443c cocoa: Use `-[NSApplicationDelegate applicationSupportsSecureRestorableState]`. 2023-11-28 12:11:13 -0500: Ryan C. Gordon - 3fbaf737e test: Removed unnecessary line added by copy/paste error. 2023-11-28 12:05:02 -0500: Ryan C. Gordon - 258849c9b test: testwm2 now displays keyboard mod state. 2023-11-28 05:48:19 -0800: Jake S. Del Mastro - 594a79c2f Set framebuffer_srgb_capable to the actual value obtained (#8634) 2023-11-27 12:12:25 -0800: Sam Lantinga - 8d47e3bb8 Added support for the NACON Revolution 5 Pro controller 2023-11-26 01:55:24 +0300: Ozkan Sezer - bbcf40e81 cmake: fixed iconv detection test program 2023-11-25 21:42:55 +0000: CasualPokePlayer - 0fb36f29a cmake: check if CMP0087 exists before setting it (#8613) 2023-11-24 19:33:04 -0500: Ryan C. Gordon - 4339647d9 render: Clip lines before Bresenham algorithm generates points. 2023-11-24 19:33:04 -0500: Ryan C. Gordon - a391dd5fe rect: Avoid numeric overflow on massive lines in SDL_IntersectRectAndLine. 2023-11-24 14:37:40 +0300: Ozkan Sezer - 657f5f791 autotools: fix actually wrong use of AC_MSG_RESULT 2023-11-23 20:00:01 -0500: Ryan C. Gordon - e9b486937 opengl: Creating a texture trashes the cached `texturing` state, fix it. 2023-11-23 18:29:19 -0500: Ryan C. Gordon - 0a6b5abf4 render: GL-based renderers should treat adaptive vsync as vsync being enabled. 2023-11-23 18:17:25 -0500: Ryan C. Gordon - d8102bf66 x11: Deal with difference in GLX_EXT_swap_control_tear behavior. 2023-11-24 01:01:20 +0300: Ozkan Sezer - 489e9b69d autotools: bump minimum needed autoconf version to 2.65. 2023-11-23 03:39:36 +0100: Anonymous Maarten - baaac5cca cmake: Android expects SDL programs to be built as shared libraries 2023-11-23 03:38:59 +0100: Anonymous Maarten - 5abcfdb93 SDL_stdinc.h: fix compile warning when using SDL_PR[iux]64 on Android 2023-11-23 03:32:04 +0300: Ozkan Sezer - 8cf7e9e7d autotools, cmake: set SDL_SYSTEM_ICONV to OFF for windows (like SDL3.) 2023-11-22 17:59:36 -0500: Ryan C. Gordon - 0e9d05029 psp: Hook up event subsystem init/quit. 2023-11-22 17:54:57 -0500: Ryan C. Gordon - 87875a49b Removed some function declarations that don't actually exist. 2023-11-22 23:29:00 +0300: Ozkan Sezer - 17e62abb6 revise iconv detection: 2023-11-22 06:50:00 +0300: Anonymous Maarten - 4940b5dbc SDL_bsdjoystick: fix -Wundef warning on FreeBSD 2023-11-22 05:10:02 +0300: Ozkan Sezer - 3fb512417 cmake: add openbsd wscons sources to build, if supported 2023-11-22 05:10:02 +0300: Ozkan Sezer - 59b0a2d71 kmsdrm: restrict KMSDRM_ReleaseVT/KMSDRM_AcquireVT to SDL_INPUT_LINUXEV 2023-11-21 15:17:53 -0800: Sam Lantinga - dcd21d042 Improved GCController handling on Apple platforms 2023-11-21 13:49:38 -0800: Sam Lantinga - 2d81beb81 Show the mapping used when a game controller is opened 2023-11-21 13:25:31 -0800: Sam Lantinga - 4de4b1e7a Don't tickle PS4 Bluetooth controllers in simple mode 2023-11-20 15:50:51 -0800: Cameron Cawley - f33ab44f8 Extend blitting support for all <8bpp formats 2023-11-20 15:50:51 -0800: Cameron Cawley - 67eb03400 Add SDL_PIXELFORMAT_INDEX2LSB and SDL_PIXELFORMAT_INDEX2MSB 2023-11-20 15:10:30 -0500: Ryan C. Gordon - cb5b8c974 testshader: Don't make local variables with the same name as GL entry points. 2023-11-20 01:01:49 -0500: Ryan C. Gordon - c331b64d7 audio: Tighten up possession of detectionLock during device open. 2023-11-19 12:26:51 -0500: Ryan C. Gordon - e51760e11 audio: Wait for device thread to set `device->threadid` before continuing. 2023-11-19 08:20:01 -0800: Deve - c67ff8237 Avoid textinput events when pasting from clipboard on iOS. 2023-11-19 11:10:29 -0500: Ryan C. Gordon - 42d979a23 audio: Just use the system default stack size for the device thread. 2023-11-17 15:03:37 -0800: Cameron Cawley - 1bb5448fe Use the correct pixel formats for OpenGL ES on big endian 2023-11-17 15:56:10 +0300: Ozkan Sezer - 2222f44c9 use format string attributes for functions accepting va_list params, too 2023-11-17 03:06:26 +0000: Anonymous Maarten - d81d98685 cmake: fix uses of undefined macro identifiers (-Wundef) 2023-11-14 10:58:18 -0800: Sam Lantinga - cc7c0a2da Fixed IOS_SupportedHIDDevice() returning SDL_FALSE before initialization 2023-11-14 10:32:52 -0800: Sam Lantinga - 76cc24e34 Added SDL_HINT_JOYSTICK_IOKIT and SDL_HINT_JOYSTICK_MFI to control whether the IOKit and GCController drivers should be used for joystick support. 2023-11-14 09:29:55 -0800: Sam Lantinga - 0ec1209ea Fixed a memory leak at window creation. 2023-11-14 09:26:15 -0800: Louis M - 925362a2f Replacing SDL_SCANCODE_AUDIOMUTE by SDL_SCANCODE_MUTE on Windows 2023-11-14 09:25:04 -0800: Sam Lantinga - 1de85491e Fixed mouse wheel scrolling direction on iOS 2023-11-13 21:37:18 -0800: Sam Lantinga - cc20d0147 Revert "Check to make sure the Windows joystick device has buttons and axes" 2023-11-13 21:37:06 -0800: Sam Lantinga - 8c82b7302 Fixed the ROG PUGIO II showing up as a game controller 2023-11-13 06:50:54 -0800: nia - 92d70f416 cpuinfo: Fix detection of physical memory above 2GB on NetBSD 2023-11-12 09:08:31 -0500: Yussuf Khalil - 63e9827b9 wayland: Fix DPI calculation with scaled outputs 2023-11-11 12:29:05 +0300: Sylvain Becker - f3419d8c0 Re-add SDL_assert() with non boolean ptr syntax (#8531) 2023-11-10 17:32:34 -0800: Sam Lantinga - c29df1699 Added shortened name for "Nintendo Co., Ltd." 2023-11-10 17:32:11 -0800: Sam Lantinga - 4a0bd06d5 Added support for the GameSir-G7 Controller for Xbox 2023-11-10 16:45:07 -0800: Sam Lantinga - 03f29c19d Added support for the Dragonrise GameCube adapter with VID 0x1843 2023-11-10 06:30:56 -0800: Sylvain Becker - a14b948b6 [SDL2] pointer boolean (#8523) 2023-11-09 23:34:05 +0100: Anonymous Maarten - 4a3a9f3ad Older gcc does not support #pragma GCC diagnostic inside functions 2023-11-09 18:46:27 +0100: Anonymous Maarten - d38ccfa88 x11: Ignore deprecated declaration of XKeycodeToKeysym 2023-11-09 18:07:10 +0100: Anonymous Maarten - f0d65436f ci: re-enable Intel compilers on ci 2023-11-08 20:46:13 -0800: Sam Lantinga - dfc38ef46 Implemented VT switching for KMSDRM on Linux 2023-11-09 03:23:24 +0100: Anonymous Maarten - adc088052 cmake: also install pdb files of static libraries 2023-11-08 14:01:00 -0800: Sam Lantinga - 509c70c69 Allow the application to draw while Windows is in a modal move/resize loop 2023-11-08 07:46:42 -0800: Sam Lantinga - 3900fca30 Fixed FreeBSD build 2023-11-08 04:45:46 -0800: Sam Lantinga - 76ff25eed Fixed FreeBSD build 2023-11-08 03:37:09 -0800: Sam Lantinga - 5d29f2280 Store the requested muted state 2023-11-08 03:29:39 -0800: Sam Lantinga - 87bb0f5bc Don't mute the console input if we can't read the keyboard 2023-11-08 02:57:04 -0800: Wohlstand - f9baa3027 sdlchecks.cmake: Clarified the reason why shared X11 mode doesn't work 2023-11-08 01:35:57 -0800: Sam Lantinga - 7e11bd1ac Removed useless branch test 2023-11-08 00:43:43 -0800: Sam Lantinga - af7fe2cf9 Actually we need to enumerate the 8BitDo Xbox SKUs 2023-11-08 00:36:27 -0800: Sam Lantinga - 524ccf033 Assume all 8BitDo Xbox controllers have a share button 2023-11-08 00:18:13 -0800: Sam Lantinga - b1807797a Make sure joysticks are locked when adding and removing them 2023-11-07 21:58:39 -0800: Sam Lantinga - b07e5d38a Added missing calls to SDL_InvalidParamError("surface") 2023-11-07 21:47:07 -0800: Sam Lantinga - 624905a7f Destroy the window surface if we've created it for the software renderer 2023-11-07 18:09:00 -0800: Sam Lantinga - 4ace02df5 Added a mapping for the Atari VCS controller connected over Bluetooth (thanks @WizzardSK!) 2023-11-07 16:25:12 -0800: Sam Lantinga - 70adacf08 Make sure we include the null terminator in XLookupStringAsUTF8() 2023-11-07 09:15:18 -0800: Sam Lantinga - fb92d150d Removed unused SDL_OSEvent 2023-11-07 08:40:15 -0800: Ivan Mogilko - d9559ce1d Added subsystem refcount tests to testautomation 2023-11-07 08:40:15 -0800: Ivan Mogilko - 7526a87ff Handle subsystem dependencies recursively 2023-11-06 20:15:39 -0800: Sam Lantinga - 171e306db Enable the 5th player LED on the DualSense controller 2023-11-06 19:34:03 -0800: Sam Lantinga - d6c725d52 Removed misleading comment 2023-11-06 17:13:16 -0800: Sam Lantinga - 0c85173d5 Fixed connecting and disconnecting real-joysticks closing virtual joysticks in Emscripten (thanks David!) 2023-11-06 23:25:58 +0300: Ozkan Sezer - 7555701de autotools: fix linux joystick breakage after commit 221d6ea8a8ca 2023-11-06 13:50:49 -0500: Ryan C. Gordon - 065d80716 hidapi: Avoid memcpy'ing to NULL. 2023-11-06 09:57:00 -0500: Ryan C. Gordon - 9d7feaaf9 coreaudio: If paused, clear any pending stream data. 2023-11-06 00:40:48 -0800: Sam Lantinga - d5896f901 Fixed memory leak in XInput code 2023-11-05 22:13:34 -0800: Sam Lantinga - 64a7e75dd Only save ibus_addr_file after we've successfully read an address from it. 2023-11-05 20:02:20 +0300: Ozkan Sezer - 93e51dd33 fix a possible memory leak in SDL_vasprintf() 2023-11-04 22:24:55 -0700: Sam Lantinga - e8f4045d0 Use XINPUT_STATE instead of XINPUT_STATE_EX (thanks Andrew!) 2023-11-04 21:12:15 -0700: Sam Lantinga - aa129c925 Fixed potential uninitialized memory access (thanks Mathieu!) 2023-11-04 12:02:18 -0700: Sam Lantinga - 4c2eb6b95 Use the default UCS2/UCS4 conversion rather than non-portable INTERNAL encoding 2023-11-02 23:33:20 +0300: Ozkan Sezer - e226008d8 configure: move HAVE_LINUX_INPUT_H to CheckInputEvents() 2023-11-02 21:28:39 +0100: Anonymous Maarten - 8b1b6734f cmake: fold HAVE_INPUT_EVENTS into HAVE_LINUX_INPUT_H 2023-11-02 09:59:25 -0700: Sam Lantinga - 97c2bdf25 Added patch note for SDL_GDKGetDefaultUser() 2023-11-02 08:43:11 -0700: Sam Lantinga - 20ecd2afc Check to make sure the Windows joystick device has buttons and axes 2023-10-30 21:08:30 +0100: Anonymous Maarten - 517db6d88 cmake: reset check state before testing -fobjc-arc 2023-10-30 19:56:46 +0100: Anonymous Maarten - 20630b2e6 cmake: check -fobjc-arc compiler flag on Apple platforms 2023-10-30 19:45:49 +0100: Anonymous Maarten - 7774de0fe cmake: file(RELATIVE_PATH) needs 2 absolute paths 2023-10-29 14:28:58 -0400: Frank Praznik - 60e8ff16d wayland: Sanity check pointers and protocols before confining 2023-10-29 14:28:19 -0400: Frank Praznik - 19c3e125b wayland: Check the relative pointer handle before destroying 2023-10-26 17:09:13 -0700: Sam Lantinga - 832afa81a Fixed making the EGL context current when resuming on Android 2023-10-26 01:03:50 +0300: Ozkan Sezer - b29128994 CI: change FreeBSD CI runner to cross-platform-actions. 2023-10-25 09:01:46 -0700: Sam Lantinga - 1db0bd3fc Added support for the HP HyperX Clutch Gladiate controller 2023-10-24 23:58:00 -0400: Ryan C. Gordon - cba609039 n3ds: Check that audio thread name starts with "SDLAudioP" 2023-10-24 17:32:23 -0700: Sam Lantinga - 4194a902e Added support for "%[]" sscanf syntax 2023-10-24 16:42:44 -0700: ds-sloth - 3823ba1de n3ds systhread - use 80kb thread stack size as default, remove hard cap 2023-10-24 16:42:44 -0700: ds-sloth - 301ee21f3 n3ds systhread - prefer to put audio thread on system core 2023-10-24 16:42:44 -0700: ds-sloth - 6623c87d0 SDL_n3dsaudio.c - don't risk leaving current_priority uninitialized 2023-10-24 16:42:44 -0700: ds-sloth - 070f57820 SDL_n3dsaudio.h: use triple buffering 2023-10-24 16:42:44 -0700: ds-sloth - 62266dbd4 SDL_n3dsaudio.c: separate mixer locks from audio device locks 2023-10-23 10:44:30 -0700: Sam Lantinga - d47c286b1 SDL_IsJoystickProductWheel() returns SDL_TRUE for Asetek wheelbases (thanks @IOBYTE!) 2023-10-23 08:28:37 -0700: Sam Lantinga - 259009a7e Add missing error reporting in Android_JNI_FileOpen() 2023-10-22 18:53:34 +0200: Anonymous Maarten - 90255914a cmake: install pdb's when present 2023-10-22 09:24:23 -0700: Sam Lantinga - e3e41b69a Revert "Check to make sure the Windows joystick device has buttons and axes" 2023-10-19 11:14:20 +0300: Ozkan Sezer - 44d872108 Allow building against old Linux kernels. 2023-10-17 22:18:52 -0500: Cameron Gutman - 4aab2342e Check for device disconnection in HIDAPI_JoystickOpen() 2023-10-13 20:23:01 +0200: Sylvain - df6db90dd Fix sdltest_randomAsciiStringWithMaximumLength() where it requests a string a size 0 seen with: ./testautomation --seed MILAFAP2AKVP3V4G --filter sdltest_randomAsciiStringWithMaximumLength 2023-10-13 09:36:06 -0400: Ryan C. Gordon - d8b34b099 pulseaudio: Stop the threaded mainloop before destroying the context. 2023-10-11 01:09:46 -0400: Ryan C. Gordon - 2849ca404 x11: Properly check for XInput2 support before using it. 2023-10-11 00:23:10 +0200: Anonymous Maarten - e417c6cff ci: stop FreeBSD job after 30 minutes 2023-10-10 10:19:51 -0400: Ryan C. Gordon - 32587bd7d Sync wiki -> header 2023-10-10 10:40:20 +0300: Ozkan Sezer - b7a0ef6bd artsaudio: revert bad arts_init return code check from commit ce5da5d. 2023-10-09 12:58:22 -0400: Frank Praznik - 701045206 tests: Disable mouse warp test under Wayland 2023-10-09 12:49:15 -0400: Frank Praznik - e8c915dac wayland: Try to skip the Wayland driver if not connecting to or in a Wayland session 2023-10-08 16:37:23 -0700: KWottrich - 25b008136 Backport #7697 to SDL 2 2023-10-06 16:22:46 -0400: Frank Praznik - c4a169a6f Fix automated video tests under X11/Wayland 2023-10-05 20:26:06 +0200: Frank Praznik - 1d8dbb289 wayland: Unref the libdecor window when hiding 2023-10-05 13:46:28 +0200: Anonymous Maarten - 43c57e323 triangle: don't read destination pixel when you're going to discard it anyways 2023-10-04 19:42:46 -0700: Anonymous Maarten - 2d5c05a69 blit_slow: don't read destination pixel when you're going to discard it anyways 2023-10-02 09:14:29 +0200: Anonymous Maarten - 321c2f8f2 ci: disable Intel compilers 2023-09-30 11:21:10 -0400: Frank Praznik - f9dc49c21 Fix automated tests using the dummy video driver 2023-09-30 16:48:51 +0200: Anonymous Maarten - 71b7790be snd_pcm_plugin_flush was removed in QNX 7.1 and later 2023-09-30 16:48:51 +0200: Anonymous Maarten - 933ec9e97 cmake: add qnx support 2023-09-30 16:48:51 +0200: Anonymous Maarten - a263cc236 Allow the use of posix_spawn() instead of vfork/execlp() 2023-09-29 06:56:50 -0700: Simon McVittie - 6b5eadb10 SDLTest_CompareSurfaces: Decode pixels correctly on big-endian platforms 2023-09-24 17:28:06 -0700: Sam Lantinga - 9772d0512 SDL_iconv_string() defaults to UTF-8 2023-09-24 17:18:41 -0700: Sam Lantinga - 27f2df229 Check for NULL before dereferencing newly allocated memory 2023-09-21 01:32:50 +0300: Ozkan Sezer - 834e8898b SDL_dbus.h: define DBUS_TIMEOUT_USE_DEFAULT if not already defined. 2023-09-20 14:35:51 -0400: Ryan C. Gordon - 60070d0b3 emscripten: Restore compatibility with existing emsdk releases. 2023-09-20 14:35:02 -0400: Jaswant Panchumarti - 330d420af Use EM_ASM_PTR when the return value is a pointer 2023-09-20 11:13:03 -0400: Frank Praznik - 2fcbf321f wayland: Fix drag offer leak 2023-09-20 11:01:49 -0400: Colin Kinloch - a683ce415 linux: Add portal drag and drop 2023-09-20 14:50:56 +0300: Ozkan Sezer - 95a6f986a update config.guess and config.sub from mainstream 2023-09-18 13:00:33 -0700: Sam Lantinga - 37dee79b7 Fixed sensor timestamp units for third-party PS5 controllers 2023-09-18 12:20:22 -0700: Sam Lantinga - 62e7049a4 Fixed error: array subscript 2 is above array bounds of ‘const Uint8[2]’ 2023-09-18 11:58:39 -0700: Sam Lantinga - fff3c2573 Fixed sensor timestamp calculation for third-party PS5 controllers 2023-09-15 05:23:02 -0700: Guldoman - 70a2ac2f1 x11: Always update clipboard owner 2023-09-12 15:36:20 -0700: Max Bachmann - a8b941469 detect fanatec steering wheels 2023-09-10 15:33:22 +0200: Anonymous Maarten - 92dc22601 cmake: make sure SDL_GetPrefPath is run before testfilesystem 2023-09-10 15:20:34 +0200: Anonymous Maarten - 2adebcd6c ci: run tests in parallel 2023-09-09 21:22:45 -0400: Ryan C. Gordon - ce32c44b5 docs: Added Emscripten filesystem notes. 2023-09-09 21:22:45 -0400: Ryan C. Gordon - 818a26f21 docs: Corrected/improved some Emscripten docs. 2023-09-09 21:22:45 -0400: Ryan C. Gordon - 5e6a851d6 docs: Fixed some Emscripten details 2023-09-09 21:22:45 -0400: Ryan C. Gordon - f788a671e docs: Remove "more on this later" comment for something already covered. 2023-09-09 21:22:45 -0400: Ryan C. Gordon - bd77b9a0c docs: Rewrote README-emscripten.md 2023-09-09 11:14:04 -0700: Simon McVittie - 8ad043fc3 render: Enable clipping for zero-sized rectangles 2023-09-09 19:16:31 +0200: Anonymous Maarten - b388f6e32 cmake: use MSVC_RUNTIME_LIBRARY to force MT 2023-09-07 10:53:02 -0400: Ryan C. Gordon - 25eca09c7 include: Replaced old Bugzilla URL. 2023-09-06 14:56:16 -0400: Frank Praznik - 88299502b wayland: Ensure that the toplevel window is recreated when switching decoration modes 2023-09-04 12:12:21 -0700: Makarenko Oleg - 1d495351a Detect Simagic wheel bases as wheels (#8198) 2023-09-04 11:05:52 -0700: Oleg - 365a36386 Detect Logitech G923 Playstation as wheel G923 have two different versions - Xbox version is already present in the wheel list, but not the PS version. 2023-09-04 11:01:52 -0700: Oleg - 242b25aba Detect Logitech PRO Racing Wheel for Xbox (PC mode) as wheel Logitech PRO Racing Wheel have two different versions - for Playstation and Xbox. Vendor + Product ID for Playstation version already present in SDL sources, but not an Xbox version 2023-08-31 01:55:18 -0700: Jeremy Demeule - aa7ba6297 metal: Add hint to select low power device instead of the default one (#8182) 2023-08-30 23:03:47 +0200: Anonymous Maarten - 0b995f21e wayland: add SDL_VIDEO_DRIVER_WAYLAND_DYNAMIC_EGL 2023-08-30 22:46:17 +0200: Anonymous Maarten - bb1fe302c wayland: don't define SDL_VIDEO_DRIVER_WAYLAND_DYNAMIC_* macro's 2023-08-25 19:03:40 +0300: Ozkan Sezer - f032e8c19 updated dynapi after SDL_GDKGetDefaultUser addition 2023-08-25 10:41:14 -0400: Ethan Lee - 24fcb6147 – gdk: Add SDL_GDKGetDefaultUser, SDL_GetPrefPath implementation 2023-08-24 11:38:18 -0700: Sam Lantinga - 6ff48dddc Fixed the report format for the Razer Wolverine V2 Pro 2023-08-24 10:11:53 -0700: Sam Lantinga - 862a654b7 Accept key events from any source 2023-08-24 08:26:05 -0700: Sam Lantinga - 8e27a6937 Updated to Android minSdkVersion 19 and targetSdkVersion 34 2023-08-23 16:27:10 -0400: Ryan C. Gordon - 9237f8edc video: Fixed small memory leak when disconnecting a display. 2023-08-23 16:27:09 -0400: Ryan C. Gordon - 1f4e86d61 video: Minor cleanup in SDL_VideoQuit. 2023-08-23 16:25:30 -0400: Ryan C. Gordon - 04ff593bf emscriptenaudio: Fire the capture silence_callback at an interval. 2023-08-23 16:24:09 -0400: Ryan C. Gordon - ddbbef88e emscriptenaudio: Don't bother undefining things about to be unreachable. 2023-08-23 16:21:49 -0400: Ryan C. Gordon - ae7f54f51 emscriptenaudio: Deal with blocked audio devices better. libzen 2024-01-18 02:27:30 -0800: Steve Lhomme - 48e10e1 add missing shellapi include 2024-01-18 02:05:32 -0800: Steve Lhomme - b770ce9 don't call Windows API not available when building for Games 2024-01-18 01:35:26 -0800: Steve Lhomme - 6218b08 add a define for Windows Games builds 2023-07-31 10:54:13 +0200: Maxime Gervais - 9217fbc Use llvm bcc32c compiler for borland project 2023-07-13 15:08:41 +0200: Nick Korotysh - b031b7e debloat some header files 2023-07-13 14:13:57 +0200: Nick Korotysh - 9070d6a replace deprecated throw() with C++11 noexcept libmediainfo 2024-01-31 13:32:11 +0000: Jenkins CI - 1afeb15c2 Preparing v24.01 2024-01-31 12:49:10 +0100: Jérôme Martinez - 28834d1a0 Update copyright year 2024-01-31 00:28:04 +0100: Jérôme Martinez - 6108ebc38 x Fix \ escape on encoded URL 2024-01-30 22:34:15 +0100: Jérôme Martinez - 82df58096 + ADM: More conformance tests 2024-01-25 18:22:46 +0100: Jérôme Martinez - 4fc912a6d + Dolby Vision: explicit display of profile 2024-01-25 18:19:35 +0100: Jérôme Martinez - f5c8d4d1b + HEVC: support of multiview profile signaled in VPS extension 2024-01-23 14:11:30 +0100: Jérôme Martinez - cd1d1aeac + ICC: support of raw files 2024-01-18 23:37:34 -0800: Steve Lhomme - 8ebab11f8 fix build with MEDIAINFO_DVDIF_ANALYZE_YES is not set 2024-01-18 23:30:57 -0800: Steve Lhomme - e9faeb678 tfsxml: fix sign integer type 2024-01-18 02:09:37 -0800: Steve Lhomme - 72b8e980b fix build with MEDIAINFO_NEXTPACKET is not set 2024-01-18 02:07:20 -0800: Steve Lhomme - b4108038a fix UNICODE structure mismatch 2024-01-06 14:26:47 +0100: Jérôme Martinez - 23f75cf4d + MPEG-TS: detection of VVC and EVC 2023-12-27 13:35:57 +0100: Jérôme Martinez - 0b3c19743 x I1940, MOV/MP4: fix slowness with some unrecognized metadata atoms 2023-12-23 13:03:22 +0100: Jérôme Martinez - 0542b7724 + Matroska: better fallback in case of buggy timecode 2023-12-23 13:02:02 +0100: Jérôme Martinez - ca2c7d580 + ADM: add audioObject@start (v1/v2) in addition to @startTime (v0) 2023-12-14 22:05:26 +0100: Jérôme Martinez - f8a12861a x HDR10/HDR10+: fix HDR10 info even if some characteristics are not met 2023-12-14 11:03:45 +0100: Jérôme Martinez - 5ecfd3199 + Count of slices has its own dedicated field 2023-12-13 18:34:16 +0100: Jérôme Martinez - 1823695cb + AVC: count of slices 2023-12-12 13:43:22 +0100: Jérôme Martinez - 4c5688094 + ICC: support of CCIP in ICC in JPEG, PNG, TIFF, MP4 2023-12-12 13:20:47 +0100: Jérôme Martinez - 4e318d210 + TIFF: handling of DocumentName 2023-12-12 12:16:21 +0100: Jérôme Martinez - 0cb0ca55e x SelectFromExtension: permit more values 2023-12-12 11:26:01 +0100: Jérôme Martinez - 47237860e + PNG: support of color description chunks (CCIP CLLI MDCV), update 2023-12-09 21:21:24 +0100: Jérôme Martinez - 1f856dfc1 + TrueHD: display of Dolby Surround EX & Dolby Pro Logic IIz 2023-12-08 13:11:20 +0100: Jérôme Martinez - ec7a9244d + MP4: indicate lhvC (LHEVCDecoderConfigurationRecord) in Codec configuration list 2023-12-08 13:06:20 +0100: Jérôme Martinez - 9e3ff5dbc + MP4: parsing of vexu (Video Extended Usage) box 2023-12-08 12:56:01 +0100: Jérôme Martinez - e88b81ec6 + Dolby Vision : support of version 3, with compression info, and profile 20 2023-12-07 11:52:37 +0100: Jérôme Martinez - 4545bca6a + PNG: support of color description chunks (CCIP CLLI MDCV) 2023-12-02 19:26:16 +0100: Jérôme Martinez - 42be6009a + GXF: support of AVC and VC-3, update 2023-12-01 16:23:39 +0100: Jérôme Martinez - 144f97a92 + GXF: support of AVC and VC-3 2023-11-30 13:28:14 +0000: Jenkins CI - d90d1ac4f Preparing v23.11 2023-11-29 11:48:32 +0100: Jérôme Martinez - d3e234909 + colour_primaries_Original: fix missing field in JSON/XML output 2023-11-28 18:32:11 +0100: Jérôme Martinez - 754c43535 + XMP: support of a couple of additional metadata 2023-11-28 18:30:45 +0100: Jérôme Martinez - 82127c4af + PNG: support of textual metadata 2023-11-28 18:23:01 +0100: Jérôme Martinez - d47beb02d x Language file cleanup 2023-11-27 10:44:15 +0100: Jérôme Martinez - 5320272f4 + PNG: Pixel aspect ratio, gamma, active bit depth 2023-11-25 19:12:47 +0100: Jérôme Martinez - fa0781227 + Detection of active width/height/DAR (based on FFmpeg) 2023-11-25 18:37:26 +0100: Jérôme Martinez - 0561b48ac + DAR: do the difference between 2.40 (1920x800) and 2.39 (1920x804) 2023-11-25 18:31:59 +0100: Jérôme Martinez - aa7bd9ad7 Add helper to run externals commands, outputs are optional 2023-11-21 18:36:50 +0100: Jérôme Martinez - c5d9c1aa4 x I1607, MPEG-TS/PS: Less Inform() with Open(memory) than Open(file) 2023-11-21 18:34:14 +0100: Jérôme Martinez - b5995164a x AVC+HEVC: fix handling of DF timestamps 2023-11-19 14:48:52 +0100: Jérôme Martinez - 708a97611 x Duration: timecode output does not use drop frame for 23.976fps, fix 2023-11-17 10:33:57 +0100: Jérôme Martinez - 3bc1fa4c1 x MediaInfoDLL dynamic load: explicit nullptr 2023-11-17 10:31:15 +0100: Jérôme Martinez - c8c70fbd1 x Duration: timecode output does not use drop frame for 23.976fps 2023-11-02 15:28:23 +0100: Maxime Gervais - 5cea7edb0 Add helper to run externals commands 2023-10-24 13:35:45 +0200: Jérôme Martinez - 5e7786506 + Matroska: show ST-12 timecode of first frame 2023-10-23 11:16:44 +0200: Jérôme Martinez - e3e3e54bf x SF1188, ID3v2: fix wrong handling of chunks having padding 2023-10-23 10:40:13 +0200: Jérôme Martinez - d57037bd4 x I1887, TS DVB: fix wrong handling of UTF-8 strings in service name or EPG 2023-10-20 11:35:12 +0200: Jérôme Martinez - a06549cc6 x AVC&HEVC: time code support related fixes 2023-10-19 12:57:32 +0200: Jérôme Martinez - 78efa6ed7 x I1892, Matroska: fix date readout if before the millennium 2023-10-18 13:57:39 +0200: Jérôme Martinez - c232d2e3b + ADM: rounding of FFoA to 0 decimal and Start/End time codes to 2 decimals 2023-10-18 13:31:59 +0200: Jérôme Martinez - 6599c0396 + WAV: support of big (1+ GB) axml chunks 2023-10-18 13:30:59 +0200: Jérôme Martinez - b1a527b04 + ADM: support of big (1+ GB) files on 32-bit systems 2023-10-18 13:30:49 +0200: Jérôme Martinez - 08014d63a Update of tfsxml with support of partial files 2023-10-14 11:07:20 +0200: Jérôme Martinez - 4da2a6e90 x RIFF: update 2-byte alignment handling 2023-10-13 23:23:22 +0200: Jérôme Martinez - d365edcda x SWF: avoid false positive detection in some corner cases 2023-10-11 12:29:14 +0200: Jérôme Martinez - e85f3f84f x I1884, MXF: fix duplicate frame count / frame rate values 2023-10-08 13:07:58 +0200: Jérôme Martinez - 9462a1aba x MXF: fix incorrect pixel aspect ratio 2023-10-06 21:31:27 +0200: Jérôme Martinez - df6cf6613 + MP4/MOV: skip stripped timecodes with a duration of 0 2023-10-06 21:30:34 +0200: Jérôme Martinez - bed541418 + MP4/MOV: show discontinuities for complex stripped timecodes also without full parsing 2023-10-05 18:48:03 +0200: Jérôme Martinez - ab0ec84ee x MP4/MOV: show right time code of last frame with complex time code tracks 2023-10-04 14:42:35 +0200: Jérôme Martinez - b94a809dc x I1876, BWF: fix missing precision in TimeReference export 2023-10-04 06:59:55 +0000: Jenkins CI - f4f94fdaa Preparing v23.10 2023-09-29 11:39:18 +0200: Jérôme Martinez - 55c1db6ab x DXW: fix double display of fake time code tracks 2023-09-29 11:37:34 +0200: Jérôme Martinez - 793b32c94 + MPEG-TS: display of all metadata for MPEG-H 3D Audio in MPEG-TS 2023-09-29 11:36:42 +0200: Jérôme Martinez - 8a7cd6998 x MPEG-H 3D Audio: fix potential crash with buggy streams 2023-09-29 11:33:42 +0200: Jérôme Martinez - c3918b2da x MOV/MP4: fix lack of detection of CEA-608/708 if junk at end of stream 2023-09-27 22:45:45 +0200: Jérôme Martinez - 3489317f8 DTS-UHD: Report t1cc flag in commercial name, update 2023-09-27 21:22:19 +0200: Jérôme Martinez - 694ba0de1 x MOV/MP4: fix wrong end of displayed caption when no full parsing 2023-09-27 17:08:26 +0200: Jérôme Martinez - fc59ee67a x DVD-Video: fix duration if more than 1 menu 2023-09-26 16:53:31 +0200: Jérôme Martinez - e4c61efcf + Languages: add 'fil' (Filipino) 2023-09-26 16:16:29 +0200: Jérôme Martinez - ecb001d2d + MOV/MP4: caption probing time expanded from ~15s to ~30s 2023-09-24 16:30:24 +0200: Jérôme Martinez - e0b6ac639 + MXF: Add some SMPTE RP 2057 (when used by Dolby for ADM) 2023-09-24 16:29:20 +0200: Jérôme Martinez - b0421b73c + MXF: Add SMPTE ST 2131 element (WAV chna to MXF) 2023-09-21 15:29:34 +0200: Jérôme Martinez - 3fc4f61d3 Update MI fields info inside the binary 2023-09-21 15:01:45 +0200: Jérôme Martinez - 3a0c3df6b + Extract MediaInfoLib metadata and export descriptions to HTML page 2023-09-21 14:33:58 +0200: Jérôme Martinez - f7aacc78b Add computer readable mappings to export formats 2023-09-21 14:31:46 +0200: Jérôme Martinez - 20de1debf Update parameter definitions 2023-09-21 00:46:53 +0200: Jérôme Martinez - b0bf91b5d x WAVE: wrong analysis of multiple data chunks in some corner cases 2023-09-19 13:59:57 +0200: Jérôme Martinez - aabc7a0c5 + MPEG-7 and DVD-Video: provide title duration based on frame rate 2023-09-19 13:59:14 +0200: Jérôme Martinez - 596397892 + DVD-Video: Refactoring of duration computing 2023-09-19 13:33:57 +0200: Jérôme Martinez - 80a21924d + Refactoring of MPEG-7 timepoint and duration computing 2023-09-15 18:53:58 +0200: Jérôme Martinez - 12e6380cc + MPEG-7: tweaking of the output for DVD Video in ISO, update 2023-09-15 18:27:36 +0200: Jérôme Martinez - 38c1ce060 + WAV: better display of buggy WAV files have 2 fmt/data chunks 2023-09-14 10:15:31 +0000: Jenkins CI - 6724be1e4 Preparing v23.09 2023-09-14 11:16:34 +0200: Jérôme Martinez - e12746da6 + Collection_Display option 2023-09-14 11:02:38 +0200: Jérôme Martinez - 5a760f235 + MPEG-7: tweaking of the output for DVD Video in ISO 2023-09-13 15:32:15 +0200: Jérôme Martinez - 76943500e x DVD Video: better support of ISO having several episodes 2023-09-13 15:30:13 +0200: Jérôme Martinez - cef5409c7 + MPEG-7 output: MPEG-7_Extended output is always extended even if not needed 2023-09-09 18:18:02 +0200: Jérôme Martinez - 235c882a8 + ISO9660: more metadata 2023-09-08 13:05:56 +0200: Jérôme Martinez - 22073405d x MPEG-7: fix not enabling extended version even if open/closed GOP tip is available 2023-09-08 11:49:08 +0200: Jérôme Martinez - 480603731 x MPEG-7: fix missing BitRate_Mode variable="false" 2023-09-08 11:46:33 +0200: Jérôme Martinez - 3b88a6ed9 x MPEG Video: fix duration not including last field duration (interlaced content only) 2023-09-07 15:15:34 +0200: Jérôme Martinez - c6ca2beb0 x I754, AVC&HEVC: fix risk of crash with some streams 2023-08-08 10:24:01 +0100: Codie Stella - fe03af604 Update CodecID_Video_Mpeg4.csv 2023-08-08 10:23:13 +0100: Codie Stella - a6ace193b Update MediaInfo_Config_Automatic.cpp 2023-08-03 11:18:56 +0200: Jérôme Martinez - 3ce410a9f + AVC: time code 2023-07-13 22:53:58 +0000: Roy Funderburk - fb2477709 DTS-UHD: Report t1cc flag in commercial name 2023-07-13 21:14:31 +0200: Maxime Gervais - b5c9a493b Enable C++11 for check program 2023-07-13 19:55:59 +0200: Maxime Gervais - 8993eb554 Enable C++11 for check program 2023-07-13 17:35:04 +0200: Jérôme Martinez - 8668fc2c5 DTS-UHD: Add LKFS reporting, update 2023-07-13 17:33:09 +0200: Roy Funderburk - 1af3cf405 DTS-UHD: Add LKFS reporting. 2023-07-13 16:40:03 +0200: Jérôme Martinez - a0443ffef DTS-UHD: Adding parsing of .dtsx files, update 2023-07-13 16:39:52 +0200: Roy Funderburk - c2411e6c9 DTS-UHD: Adding parsing of .dtsx files. 2023-07-13 16:24:16 +0200: Nick Korotysh - a9c38f426 minor improvements 2023-07-13 11:37:22 +0200: Nick Korotysh - ca713bc55 minor improvements 2023-07-12 11:40:25 +0000: Jenkins CI - 1092fb31c Preparing v23.07 2023-07-12 11:53:42 +0200: Maxime Gervais - 1c108301c Remove CURL debugging code 2023-07-11 14:01:20 +0200: Jérôme Martinez - c2922838b + MPEG-7: support of collections 2023-07-11 13:48:28 +0200: Jérôme Martinez - 5752d9334 + ISO 9660: support of DVD video, with option for listing all contents, update 2023-07-11 00:55:01 +0200: Jérôme Martinez - 5721180e5 + MPEG-7: split main part and content part 2023-07-10 23:39:39 +0200: Jérôme Martinez - 4000bc0e8 + ISO 9660: support of DVD video, with option for listing all contents 2023-07-10 19:56:57 +0200: Jérôme Martinez - a40223bd8 + ISO 9660: support of DVD video 2023-07-10 18:05:45 +0200: Jérôme Martinez - d162a1891 + USAC conformance checker: update DRC presence check 2023-07-10 18:00:26 +0200: Jérôme Martinez - 3e64aa1ea x ADIF: fix wrong detection of lot of files as ADIF, update 2023-07-06 09:50:49 +0200: Jérôme Martinez - 0245d41c7 x ADIF: fix wrong detection of lot of files as ADIF 2023-07-05 17:43:16 +0200: Jérôme Martinez - b5dd0964e + USAC conformance checker: sbgp presence check 2023-07-05 15:39:21 +0200: Jérôme Martinez - fde2461f3 + USAC conformance checker: difference between extra zero bytes and other extra bytes 2023-06-28 22:37:11 +0200: Jérôme Martinez - 8fd21cd53 x ID3/ID3v2: fix (again) missing report of Blues genre mediainfo 2024-01-31 14:01:24 +0000: Jenkins CI - 138165e4a Preparing v24.01 2024-01-31 13:04:00 +0100: Jerome Martinez - d93d51897 Update copyright year 2024-01-19 17:20:22 +0100: Maxime Gervais - 6f9d0f46d Cocoa GUI: Load view only when selected 2024-01-19 15:59:22 +0100: Maxime Gervais - 5a8f27e66 Cocoa GUI: Remove use of slow NSPredicate API 2023-11-30 20:34:34 +0100: Maxime Gervais - 5765e9aca Windows GUI: Fix ffmpeg plugin checking 2023-11-30 13:59:09 +0000: Jenkins CI - aa473b3db Preparing v23.11 2023-11-27 14:53:18 +0100: Maxime Gervais - 82c7eba85 Add ffmpeg plugin to uninst targets 2023-11-27 14:53:18 +0100: Maxime Gervais - c6eaa6a9e ffmpeg -> FFmpeg 2023-11-27 14:53:18 +0100: Maxime Gervais - 21a7c0322 Windows GUI: Reduce plugin download info precision 2023-11-27 11:05:24 +0100: Jerome Martinez - 88eff3464 + Languages: add active DAR/width/height 2023-11-26 16:50:28 +0100: Maxime Gervais - bd3ac20ac ffmpeg -> FFmpeg 2023-11-25 19:13:33 +0100: Maxime Gervais - c9d08a67f Windows GUI: Reduce plugin download info precision 2023-11-19 23:03:12 +0100: Maxime Gervais - 34866e01e Add ffmpeg plugin 2023-11-14 14:51:13 +0100: Maxime Gervais - c553a2c0f Update specfile for Fedora 39 2023-11-08 16:11:35 +0000: Paul Higgs - bc970c80a only refer to VS2022 projects in VS2022 build system. fixes #773 2023-10-04 06:37:56 +0000: Jenkins CI - 7b8c5bc17 Preparing v23.10 2023-09-27 10:17:24 +0200: Maxime Gervais - b4947eb74 Android GUI: Update language and dependencies 2023-09-26 17:08:49 +0200: Jerome Martinez - 17d450597 + Languages: add 'fil' (Filipino) 2023-09-26 16:45:40 +0200: Jerome Martinez - aef33edf5 + Update of Italian language 2023-09-26 16:45:39 +0200: Jerome Martinez - ea0f3eb38 + Update of Italian language (from previous It.csv) 2023-09-14 10:53:35 +0000: Jenkins CI - 6b16b5ee1 Preparing v23.09 2023-09-01 16:05:08 +0200: Maxime Gervais - da9f43002 Android GUI: update sdk 2023-07-31 18:04:22 +0200: Maxime Gervais - 5686b6984 Use llvm bcc32c compiler for borland project 2023-07-12 15:58:17 +0000: Jenkins CI - 329577668 Preparing v23.07 2023-07-12 12:33:38 +0200: Jerome Martinez - 0c66eb6b2 + Update of Italian language 2023-07-12 12:28:45 +0200: Jerome Martinez - dbde41099 + Remove OpenCandy message translations (not used for years) 2023-07-12 12:27:32 +0200: Jerome Martinez - c1fd9dc45 + Add more words to translate vidstab 2024-01-08 11:00:10 -0800: Dan Dennedy - b68f079 respect CMAKE_OSX_ARCHITECTURES 2023-06-07 14:05:10 +0100: Felipe Meneguzzi - 406e61d Another try at using NEON 2023-06-07 12:26:04 +0100: Felipe Meneguzzi - 7de0fa3 Added sse2neon for arm compilation. 2022-06-23 19:31:19 +0200: Viktor Walter - 1fe9f83 Fixing an asymmetry between writing an reading of the binary transformation file - read was expecting an extra nextline, which ofsetted the following bytes and thus corrupted the reading AMF 2024-01-23 15:01:23 -0500: Roman Huts - 8787d3e AMF v1.4.33 release 2024-01-03 15:09:45 -0500: Valentin - 2ca261f Fix missing include (#276) 2023-12-06 07:04:26 -0500: Roman Huts - c48e50a AMF v1.4.32 release 2023-08-08 13:13:37 -0400: Roman Huts - 2f32635 Encode API doc fix default value for AMF_VIDEO_ENCODER_B_PIC_PATTERN 2023-07-07 16:29:06 -0400: Roman Huts - 68f2396 Fix VideoStitch sample build 2023-07-06 15:32:01 -0400: Roman Huts - a118570 AMF v1.4.30 release gpac 2024-02-01 14:18:20 +0100: jeanlf - e29db2633 added direct text sending to remotery 2024-01-31 18:53:05 +0100: jeanlf - 58449f859 fixed possible heap overflow when parsing broken m3u8 2024-01-31 18:36:02 +0100: jeanlf - fe46265ed fixed possible use after free in broken ogg streams 2024-01-31 18:27:39 +0100: jeanlf - 3cac8dfb1 fixed possible divide by 0 in vvc reframer with broken streams 2024-01-31 18:24:48 +0100: jeanlf - b9f8f9395 fixed possible mem leak in ogg parser 2024-01-31 18:17:07 +0100: jeanlf - df8b40d13 fixed possible heap overfow in gsf prober 2024-01-31 18:11:57 +0100: jeanlf - 6e322f11d added safety check of iloc size for broken streams 2024-01-31 18:02:46 +0100: jeanlf - 17d14c6a4 fixed possible heap overfow in mp3 reframer 2024-01-31 17:40:30 +0100: jeanlf - 93d65653a added safety check in senc parse for broken files 2024-01-31 15:22:46 +0100: jeanlf - eaea34493 fixed possible crash in cenc decrypt upon init failure - cf #2747 2024-01-31 14:55:56 +0100: jeanlf - bd5ee783f fixed flist file reload bug and added flush option - cf #2754 2024-01-31 13:37:52 +0100: jeanlf - 89bd0e668 fixed bug in opaque option reporting and throw warning when noinit is set on non-fragmented mode - cf #2747 2024-01-31 13:00:29 +0100: jeanlf - 20fa33cb4 added session flag to force all fiters to require source IDs 2024-01-31 12:58:52 +0100: jeanlf - a2f2142da added rmseek option to reframer 2024-01-31 12:06:20 +0100: jeanlf - 680a501a8 avoid loading glcontext in glpush for doc gen or help 2024-01-31 12:05:10 +0100: jeanlf - 1e072cfcf fixed SET_SPEED event handling in reframer 2024-01-31 11:32:56 +0100: jeanlf - 31e4287a4 fixed possible init bug of glpush and advertize default pixel format for nvdec 2024-01-30 14:31:37 +0100: Aurelien David - a793966c6 fix array overflow on hevc weights 2024-01-30 14:31:37 +0100: Aurelien David - 9efb5977c fix buffer overflow on mp3 bitrate index 2024-01-30 14:31:37 +0100: Aurelien David - a616b4fa0 fix buffer overflow on utf8 conversion 2024-01-30 14:31:37 +0100: Aurelien David - 6d964cb9a prevent integer overflow 2024-01-30 13:19:25 +0100: jeanlf - dd47939aa added reconnect, probe_link and get_destinations to JSF, python and node bindings 2024-01-29 15:45:02 -0400: Romain Bouqueau - e4ba848c3 cosmetics 2024-01-29 10:05:11 -0800: DenizUgur - a750daf52 prevent default shortcuts on document level 2024-01-29 14:25:23 +0100: Aurelien David - b352e21fc fix mem leak un m3u8 2024-01-29 14:24:44 +0100: Lyes Touati - 6aa54bdde avoid memory leak 2024-01-29 14:24:28 +0100: Aurelien David - 523f9e5bb fix buffer overflow on strcpy 2024-01-29 13:29:22 +0100: jeanlf - 444a848cf avoid retrying h2 in ssl on secondary connections if first one failed - cf #2742 2024-01-29 13:28:17 +0100: jeanlf - 35c4202ee patch side vs rear surround channels for some layouts 2024-01-29 13:27:14 +0100: jeanlf - 23821d6cf be silent about EXT-X-BITRATE attribute in m3u8 - cf #2742 2024-01-29 11:47:43 +0100: jeanlf - 8f9e76465 fixed possible infinite loop in pid info query and added filter graph helpers 2024-01-29 11:46:04 +0100: jeanlf - ecefac9bc fixed possible out of bounds access aggregating hevc with dv rpu 2024-01-29 11:44:13 +0100: jeanlf - ebc271915 fixed bug introduced in 93b54873 2024-01-26 15:01:32 +0100: jeanlf - 280c1ec38 fixed cts recompute from POC for cases where min POC varies across GOPs - cf #2716 #2718 2024-01-25 14:22:04 -0800: DenizUgur - 845c9c6f4 improved console experience in gpac wasm demo page 2024-01-25 17:51:25 +0100: Lyes Touati - 490a96882 ignore object on error in order to accept future versions 2024-01-25 17:31:13 +0100: Lyes Touati - 273a7d99a typo in comment 2024-01-25 16:49:33 +0100: Lyes Touati - 134ec28a5 fix some typos in log messages 2024-01-25 16:32:47 +0100: jeanlf - 799d9e547 fixed bug setting custom props in python and nodejs 2024-01-25 14:29:25 +0100: jeanlf - 047e5e9c4 force most downstream event fired through filter_send_event to be sent on all input pids 2024-01-25 14:25:28 +0100: jeanlf - 029e3bce9 made some reframer options updatable 2024-01-24 08:45:00 +0100: jeanlf - 93b54873c fixed bug in daisy-chain sidx - cf #2733 2024-01-23 10:41:17 -0400: Romain Bouqueau - f30e0d1ea fix missing arg in log 2024-01-23 13:13:05 +0100: Alaric Senat - 71941f4c0 net: rename multicast interface parameter 2024-01-23 13:13:05 +0100: Alaric Senat - e8d2f6f22 net: constify mutlicast interface parameter 2024-01-23 13:13:05 +0100: Alaric Senat - 8c1c976e8 net: fix multicast IPV6 hops default value 2024-01-22 17:36:29 +0100: jeanlf - 5bc64556b fixed play event in python bindings 2024-01-22 17:09:27 +0100: jeanlf - 63ee0c111 refined f9e9fbe1 2024-01-22 13:54:30 +0100: jeanlf - 964e268f0 fixed possible heap iverflow with broken m3u8 parsing 2024-01-22 13:44:01 +0100: jeanlf - ddc12141c fixed possible integer overflow with broken packet timings 2024-01-22 13:38:30 +0100: jeanlf - a85301fbb fixed possible divide by zero with broken vvc or hevc sps 2024-01-22 13:35:07 +0100: jeanlf - 52da2ef6b fixed possible stack overflow with broken rtsp urls 2024-01-22 13:32:20 +0100: jeanlf - 6701e47b4 fixed possible out of mem alloc on broken sgpd 2024-01-22 13:28:42 +0100: jeanlf - a26fcd953 fixed bug in 3ce00a25 2024-01-22 13:24:02 +0100: jeanlf - 25ca355f1 fixed possible memcpy overlap in rfmpegvid 2024-01-22 12:49:40 +0100: jeanlf - 593d9afa9 fixed possible crash parsing cover art in broken id3tag 2024-01-22 12:45:02 +0100: jeanlf - 3e71b0ddc fixed potential crash in broken sdp parsing 2024-01-22 12:34:13 +0100: jeanlf - 1b5a57bd9 fixed potential undefined shift parsing broken hevc vps 2024-01-22 12:22:09 +0100: jeanlf - b6749e529 fixed heap overflow when dumping corrupted naluff extractors 2024-01-19 18:15:18 +0100: jeanlf - c9aba42fa fixed gcc warnings 2024-01-19 18:12:44 +0100: jeanlf - d8d50013e added per-filter option to debug missing property queries on input pids and packets 2024-01-19 16:17:04 +0100: jeanlf - 56b3651b5 added safety check for compressed box size 2024-01-19 16:10:57 +0100: jeanlf - 56ac24933 added safety check when param set parsing fails for avc hevc and vvc 2024-01-19 15:51:05 +0100: jeanlf - 5a8404e37 fixed possible undefined shift with broken hevc streams 2024-01-19 15:45:32 +0100: jeanlf - 5e389b91e fixed possible head overflow with broken ghix streams 2024-01-19 15:37:29 +0100: jeanlf - 29f215667 fixed possible stack overflow with broken hevc streams 2024-01-19 15:30:48 +0100: jeanlf - 732854589 fixed possible overflow in mhas data probe 2024-01-19 15:22:51 +0100: jeanlf - f82cdd89d fixed missing exports 2024-01-19 15:14:18 +0100: jeanlf - 738c5814a updated isobmf doc for calback-based output and added example - cf #2708 2024-01-19 13:19:41 +0100: jeanlf - 4ec472168 fixed edit list clamping and rescaling - cf #2728 2024-01-19 11:23:43 +0100: jeanlf - ea5d530cc rework udts_box_read for alloc checks -cf #2724 2024-01-19 11:09:01 +0100: jeanlf - 3eefa5881 fixed bug in sei dump 2024-01-19 06:06:13 -0400: Romain Bouqueau - c4155dbed dasher: add warning when PID_ID is not set 2024-01-19 10:31:13 +0100: jeanlf - 3ce00a25e reworked b945f30b 2024-01-19 09:36:43 +0100: jeanlf - 2c02b3b96 fixed possible poc recompute bug for IDR with leading pictures - cf #2716 2024-01-18 18:06:24 +0100: jeanlf - f9e9fbe17 added ts ext when probing m2ts in sockin and fixed wrong file ext signaling when no path in URLs - cf #2711 2024-01-18 17:37:58 +0100: jeanlf - b81953c4b added safety check in ogg demux for broken bitstreams 2024-01-18 17:16:11 +0100: jeanlf - 1fa41b94e added safety check in argument file option parsing 2024-01-18 17:11:06 +0100: jeanlf - 2e8f68d7e added safety check in vps max layer parsing for hevc 2024-01-18 17:00:51 +0100: jeanlf - 3fe087c39 fixed possible mem leak parsing wav files 2024-01-18 16:57:37 +0100: jeanlf - b945f30bd added safety utf8 check in text probing 2024-01-18 16:43:07 +0100: jeanlf - e09448587 fixed possible mem leak in av1 reframer with broken bitstreams 2024-01-18 16:09:08 +0100: jeanlf - ac9846ea8 fixed possible mem leak in sdp parser 2024-01-18 16:01:29 +0100: jeanlf - 170631255 fixed possible crash in vvc tile parsing of corrupted streams 2024-01-18 15:38:18 +0100: jeanlf - 586b33e5a fixed bug introduced in 2543c4ec 2024-01-18 15:21:14 +0100: jeanlf - fcd262e89 do not use track matrix rot/scale in vout when flip/rot options are set 2024-01-18 15:15:18 +0100: jeanlf - 48c47c218 fixed bug looping playlist file 2024-01-18 14:27:22 +0100: jeanlf - 5ba8d1ad8 fixed sidx reference size for daisy-chain - cf #2733 2024-01-18 09:23:51 -0400: Romain Bouqueau - be73a1810 cosmetics 2024-01-18 11:07:55 +0100: jeanlf - 5f10205c2 fixed warning in c2c6f6ca 2024-01-18 10:51:25 +0100: jeanlf - d4d8ae292 fixed bug in 50c5c207 2024-01-18 08:53:39 +0100: jeanlf - c2c6f6ca6 fixed bug in aieb box read 2024-01-17 15:25:25 +0100: Lyes Touati - 847c4ff0c add nozip option to routeout filter 2024-01-17 15:15:02 +0100: jeanlf - 0ff40625b fixed potential crash in unix domain sockets with broken adresses 2024-01-17 15:09:02 +0100: jeanlf - c77e843b4 fixed potential crash reading broken id3 tags 2024-01-17 15:01:29 +0100: jeanlf - 6ea833d12 added check of min and max transform sizes in hevc sps reading for broken streams 2024-01-17 14:50:14 +0100: jeanlf - c3ce6dd42 fixed bug in vorbis header parsing 2024-01-17 14:44:14 +0100: jeanlf - 1309128c0 avoid recursive box parsing of unknown boxes 2024-01-17 14:24:22 +0100: jeanlf - 14ecc478a fixed index out of band in hevc ref pics with broken streams 2024-01-17 14:20:18 +0100: jeanlf - 7a944f95e fixed av1c read alignment with broken bitstreams 2024-01-17 14:14:45 +0100: jeanlf - e17710641 make sure bs is aligned at end of sei dumping 2024-01-17 14:09:30 +0100: jeanlf - 067bef954 fixed potential overflow in token read with broken sdp 2024-01-17 14:03:43 +0100: jeanlf - 0b163ec70 added check of log2_max_poc_lsb for broken avc streams 2024-01-17 13:53:30 +0100: jeanlf - a474872f6 fixed possible mem leak in parsing broken vtt files 2024-01-17 13:44:58 +0100: jeanlf - f72c5e3c2 fixed possible bug in mem tracker print 2024-01-17 13:41:22 +0100: jeanlf - 7ae673dc1 added check for overflow of poc diff compute 2024-01-17 13:14:30 +0100: jeanlf - 4786c1692 fixed potential crash parsing broken vtt files 2024-01-17 13:12:33 +0100: jeanlf - 79cebfb5e prevent mem leak when parsing broken vvc streams 2024-01-17 13:05:47 +0100: jeanlf - 5917cf4fe fixed possible crash reading broken texml files 2024-01-17 13:00:20 +0100: jeanlf - 95e2a90e1 fixed potential index out-of-bound when parsing svc 2024-01-17 12:41:24 +0100: jeanlf - 9b3d814db fixed possible mem overread dumping broken av1 streams 2024-01-17 12:29:45 +0100: jeanlf - e86b5404f fixed possible mem leak parsing broken mpeg 1/2/4 video streams 2024-01-17 12:26:41 +0100: jeanlf - a0c4f3db0 fixed possible mem leak parsing broken av1 stream 2024-01-17 11:57:11 +0100: jeanlf - 8a6e53e52 fixed possible mem overread 2024-01-17 11:54:39 +0100: jeanlf - dee5a3b64 fixed possible infinite loop inspecting broken mp3 frames 2024-01-17 11:45:01 +0100: jeanlf - d55dd3eab fixed broken log in route_in leading to possible crash 2024-01-17 11:39:55 +0100: jeanlf - 538b229ca fixed potential crash in ghi demux init 2024-01-17 11:36:58 +0100: jeanlf - b890f1c44 fixed potential crash in rtp input init 2024-01-17 11:34:30 +0100: jeanlf - 9845b48ac fixed possible mem leak in chpl box read 2024-01-17 11:29:05 +0100: jeanlf - 618693ae3 refine trun sample_count size check 2024-01-17 11:18:58 +0100: jeanlf - 10c44c54e fixed wrong return code leading to possible crash when parsing child box of size 0 2024-01-17 10:59:57 +0100: jeanlf - f675a6e92 fixed undef behaviour in av1 parser 2024-01-16 18:13:22 +0100: jeanlf - 50c5c2075 allow user filter session creation from JS script and doxygen fixes 2024-01-15 16:59:44 +0100: Lyes Touati - 0cab341ea delete comments about variable "count" 2024-01-15 15:34:06 +0100: Lyes Touati - 1d1e41e91 replace strchr by strpbrk + some fixes 2024-01-15 12:51:55 +0100: jeanlf - ff16917d5 Fixed #2727 2024-01-12 18:25:03 +0100: jeanlf - 334d8f832 fixed bug introduced by 0673bddf 2024-01-12 18:24:28 +0100: jeanlf - b8144ba16 rework inital graph loading to speedup startup 2024-01-11 08:20:13 -0800: Roy Funderburk - d8c1bf13e Using ISOM_DECREASE_SIZE for ddts_box_read and udts_box_read 2024-01-11 11:55:30 +0100: jeanlf - 6efd7f002 fixed typos in 9a551c6e 2024-01-10 15:18:11 -0800: Roy Funderburk - ea943cd78 Fixed ddts_box_read to position bitstream to end of ddts box, as expected by callers gf_isom_box_array_read and gf_isom_box_parse_ex. 2024-01-10 17:34:07 +0100: Lyes Touati - 9443bde24 Memory leak fix when printing warning message 2024-01-10 08:15:36 -0800: Roy Funderburk - f311c8580 Move ffmpeg codec mapping to FF2GPAC_CodecIDs array 2024-01-10 13:51:46 +0100: Lyes Touati - e0c13969c Fix issue 2717 2024-01-09 12:53:57 -0800: Roy Funderburk - ef19915e3 Remove duplicate GF_CODECID_DTSX and use already defined GF_CODECID_DTS_X 2024-01-09 16:16:38 -0400: Romain Bouqueau - fdbe441bd strdup can't be called with NULL as arg 2024-01-09 16:16:38 -0400: Romain Bouqueau - 2197bff0a cosmetics 2024-01-09 20:21:05 +0100: Lyes Touati - 183fccd54 fix bugs in netcap filtering 2024-01-08 09:27:37 -0800: Roy Funderburk - b34d6f08c DTS:X Profile 2 Audio support for DASH and fMP4 HLS 2024-01-08 11:09:38 +0100: Aurelien David - 7aef8038c strcpy buffer overflow in isom_write (fixes #2713) 2023-12-29 18:28:50 -0400: Romain Bouqueau - dc66ec25d typos, touching the API 2023-12-22 13:51:23 -0400: Romain Bouqueau - 8684dfbcc inspect av1 timecode metadata 2023-12-22 13:34:15 +0100: jeanlf - 128ca643a fixed emscripten build 2023-12-22 12:33:35 +0100: jeanlf - 82487ea4b fixed typos in 1234ebcc 2023-12-21 18:59:10 +0100: jeanlf - 4132c86b0 do not override subsession_id if explicitly set 2023-12-21 17:00:02 +0100: Jean Le Feuvre - c506ebd89 fixed msvc warnings 2023-12-21 16:48:23 +0100: jeanlf - 1234ebcc6 rework of assert in gpac - cf #2705 2023-12-20 14:27:02 -0400: Romain Bouqueau - d876710ff allow httpout.hdrs to override existing headers in push mode 2023-12-20 17:26:42 +0100: jeanlf - 7964946a3 change rule enclosing chars for netcap 2023-12-20 16:55:39 +0100: jeanlf - 613c83343 Fixed #2704 2023-12-20 16:32:20 +0100: jeanlf - 8ecc95cb3 Fixed #2703 2023-12-20 16:29:18 +0100: jeanlf - f44c423c7 doc fixes 2023-12-20 13:49:02 +0100: jeanlf - 460a10eea allow httpout.hdrs to be used in push mode 2023-12-20 13:29:47 +0100: jeanlf - b026f6d9a reworked netcap to be assignable at filter level rather than globally 2023-12-19 11:24:26 +0100: jeanlf - 4ae83a02b fixed possible bug assigning default font while rescanning 2023-12-18 18:13:47 +0100: jeanlf - 7ff157f7c force route clock reset while init segment is not received 2023-12-18 17:07:28 +0100: Aurelien David - f0ac9b802 fix build with GPAC_DISABLE_NETWORK (emscripten) 2023-12-17 12:37:00 +0100: jeanlf - ca1ac18a0 doc and test update 2023-12-17 12:29:28 +0100: jeanlf - 783afa714 added -fuzz-chk option to directly test isobmf open without probing 2023-12-17 12:26:57 +0100: jeanlf - 9a4b1ce21 fixed parsing of fuzzed sgpd 2023-12-17 12:18:27 +0100: jeanlf - 0b660e9a9 fixed possible crsh in senc parse 2023-12-17 12:16:29 +0100: jeanlf - f822457d4 fixed possible stack overflow in FEC hint tracks 2023-12-17 12:13:23 +0100: jeanlf - bd659d676 fixed possible mem leak with webvtt in mp4 2023-12-17 12:07:27 +0100: jeanlf - 8cfb60ebb fixed potential crash on unknown uuid boxes 2023-12-17 11:53:31 +0100: jeanlf - a22bdc2b1 fixed possible stack overflow in abst box 2023-12-17 11:39:47 +0100: jeanlf - 6f7a45f59 fixed possible undefined shift 2023-12-17 11:37:28 +0100: jeanlf - 06c75a71a fixed possible direct mem leak 2023-12-17 11:32:36 +0100: jeanlf - 41c9eb679 fixed possible integer overflow 2023-12-17 11:23:29 +0100: jeanlf - d60365359 fixed possible out of bounds alloc 2023-12-14 15:18:53 +0100: jeanlf - f8a41b2ae make sure S-TSID is sent before sending first packet of init segment for VoD sources - cf #2702 2023-12-14 15:16:18 +0100: jeanlf - bbf25211f added safety null-termination byte in decomressed payload 2023-12-13 19:28:59 +0100: jeanlf - 804b5b220 fixed typo in 49d85c0e 2023-12-13 16:56:16 +0100: jeanlf - 2543c4ec8 add support for gzip and deflate in http server and cleanup of (de)compress functions 2023-12-13 12:57:51 +0100: jeanlf - 1729b013d fixed potential lag pushin byte ranges from active file in http server - cf #2700 2023-12-13 12:57:51 +0100: jeanlf - e78d31d3b added timeout check if error reloading sub-playlists or xlink and prevent byte-merge at tunein for llhls 2023-12-13 12:57:51 +0100: jeanlf - 49d85c0e3 fixed last block of segment signaling in fmp4 muxer 2023-12-13 12:57:51 +0100: jeanlf - d4457c898 fixed imprecise return value in downloader 2023-12-12 10:38:11 +0800: MeiHui FAN - 9c4dfa109 fix and simplify for closing path on GPAC_FIXED_POINT 2023-12-11 18:03:45 +0100: Aurelien David - ee257ba86 fix use-after-free in audio_sample_entry_read (from oss-fuzz) 2023-12-11 18:01:44 +0100: jeanlf - 66d9839e9 do not write mpd at each new segmentTimeline if in static offering 2023-12-11 18:00:01 +0100: jeanlf - f6500021e update nodejs doc 2023-12-11 17:59:09 +0100: jeanlf - 2eaea00cd throw error if both mp4box -profile and dasher :profile options are set 2023-12-11 15:39:54 +0100: jeanlf - 7ff58a5f4 Fixed #2701 2023-12-11 15:39:37 +0100: jeanlf - 4337003fd fixed typo 2023-12-11 14:57:01 +0100: jeanlf - ab394181e fixed bug generating single-file TS HLS using mp4box 2023-12-11 11:49:20 +0100: jeanlf - b9ca6cc81 fied scheduling issue in httpout introduced by 3ad5e1e3 2023-12-11 10:27:57 +0100: jeanlf - 83c6d0f1d force dasher in non-isobmff format to use raw subtitles 2023-12-10 17:51:15 +0100: jeanlf - 3ad5e1e30 added support for user-defined logic in httpout server 2023-12-07 13:49:49 +0100: jeanlf - 9bae04565 fixed potential crash in ffdec - cf #2692 2023-12-07 13:34:20 +0100: jeanlf - 489148392 left-over fixes from #2644 2023-12-07 13:29:39 +0100: jeanlf - 78d095567 allow keeping segments out of timeshift buffer in dasher - rework of #2644 2023-12-06 16:13:16 +0100: jeanlf - b44ca9bc0 allow custom headers to be set in http out 2023-12-06 15:27:33 +0100: jeanlf - eca3eb6f5 fixed potential fps signaling bug in nalu reframer 2023-12-06 15:26:22 +0100: jeanlf - fe6bb7ba8 added safety check on CENC sai size 2023-12-05 16:29:47 +0100: jeanlf - 666daf293 fixed wrong assert 2023-12-04 19:21:16 +0100: jeanlf - ad11d0ae6 fixed potential bug in obu unframer when dec config not ready 2023-12-04 19:06:39 +0100: jeanlf - cdc6d9393 Fixed #2691 2023-12-04 19:01:12 +0100: jeanlf - 284f891a1 fixed broken chunk transfer scheduling in http+file output - cf #2668 2023-12-04 15:41:47 +0100: jeanlf - aef6de0ec rework HLS rendition groups - cf #2639 2023-12-04 15:41:47 +0100: jeanlf - f2807e5f7 fixed potential crash in webvtt loading 2023-12-04 14:29:07 +0100: Aurelien David - 9a7070e89 docker: add dockerfiles for ubuntu + use github actions to build for docker hub 2023-12-04 11:07:18 +0100: jeanlf - 545567420 fixed #2680 2023-12-04 10:52:45 +0100: jeanlf - 73db5ca65 fixed #2679 2023-12-04 10:16:06 +0100: jeanlf - 3967dcaa2 fixed #2674 2023-12-04 10:12:30 +0100: jeanlf - 75b293ceb fixed #2672 2023-12-04 10:03:04 +0100: jeanlf - dfdf1681a fixed #2669 2023-12-04 09:53:24 +0100: jeanlf - f18171707 added dasher warning when streams cannot be merged in one adaptation set - cf #2667 2023-12-01 18:15:25 +0100: jeanlf - 6493680a0 fixed #2646 2023-12-01 16:44:02 +0100: jeanlf - 9c355070c fixed potential bug in httpout put 2023-12-01 13:58:01 +0100: jeanlf - 22e7bd7e4 rework b655955b 2023-12-01 05:59:13 -0400: Romain Bouqueau - b655955b8 fix #2698 2023-12-01 09:59:14 +0100: jeanlf - 71aa8d8a8 fixed compositor exit bug in player mode 2023-12-01 09:36:49 +0100: jeanlf - 5face7258 fixed bug in 987596e9 2023-11-30 11:55:45 -0400: Romain Bouqueau - 992e0a820 simplify code flow 2023-11-30 12:17:29 +0100: jeanlf - e107f7f55 fixed bug in c9cad7b7 2023-11-30 11:47:25 +0100: jeanlf - 21eca4e3c avoid saiz saio warning on smooth streaming files 2023-11-30 11:12:37 +0100: jeanlf - 756396493 fixed bug with http2 when closing session on redirect or error 2023-11-30 11:00:08 +0100: jeanlf - 1fd23c8a2 fixed bug in 8d75639b 2023-11-30 10:25:04 +0100: jeanlf - 987596e9a fixed bug in c08973cc 2023-11-30 10:00:32 +0100: jeanlf - 425fb9417 fixed bug in 271e7e24 2023-11-30 09:53:33 +0100: jeanlf - 7662737cd fixed bug in ceddebf3 2023-11-30 09:41:02 +0100: jeanlf - b851c2ff8 partial revert of c81887c5 2023-11-28 21:15:08 -0400: Romain Bouqueau - fbd7e13aa inspect: fix crash when pctx is NULL - see #2697 2023-11-27 13:00:28 -0600: dataisland - 344811bd8 Remove duplicate checks 2023-11-24 10:44:05 -0400: Romain Bouqueau - c81887c5d update URLs to https 2023-11-17 10:10:32 -0400: Romain Bouqueau - 857977f89 cosmetics 2023-11-16 13:19:20 +0100: Aurelien David - a3898348f dasher: template may be null with sigfrag option 2023-11-16 11:07:25 +0100: Aurelien David - 249c9fc18 fix memleak in mpd resolve url (fixes #2689) 2023-11-16 10:38:39 +0100: Aurelien David - 3c9e56c98 swf: fix cast on uncompress call (#2685) 2023-11-15 13:42:08 +0100: Aurelien David - e4d8e658d swf loader: check file exists (fixes #2687) 2023-11-15 13:26:48 +0100: Aurelien David - 0150e7e6f swf parse: fix strlen + memleak (fixes #2686) 2023-11-15 12:32:15 +0100: Aurelien David - ad35cbb54 fix stride in swf_parse (#2684) 2023-11-10 08:27:46 -0400: Romain Bouqueau - c08973cc8 fix rfav1:temporal_delim, see #2681 2023-11-10 05:34:28 -0400: Romain Bouqueau - 3bf69f9d2 non-cosmetic introduced in c2ad0df5 2023-11-08 15:07:51 -0400: Romain Bouqueau - 3edb48d2b fix example in doc 2023-11-07 06:42:40 -0400: Romain Bouqueau - c2ad0df5c cosmetics 2023-11-03 21:35:44 -0400: Romain Bouqueau - 7f7756f5c cosmetics 2023-11-02 21:05:56 -0400: Romain Bouqueau - 062324a16 avc pic_timing: adjust verbosity on hevc time_code sei existing code 2023-11-02 16:41:36 +0100: Aurelien David - ce2202796 workaround bad clang 15 optim on strrchr to fix macos sonoma build (#2673) 2023-11-01 06:42:27 -0400: Romain Bouqueau - 5ea0898ab inspect avc pic_timing sei 2023-10-31 16:48:22 -0400: Romain Bouqueau - 0566ae6d7 inspect: simplify dump_sei() interface (and fix vvc nal header size) 2023-10-30 16:00:10 +0800: MeiHui FAN - f0adc1fa2 fix warnings of -Wsign-compare 2023-10-30 16:00:10 +0800: MeiHui FAN - 3af8e68bd fix failure and warning on GPAC_FIXED_POINT 2023-10-26 12:28:38 +0200: Aurelien David - 671976fcc ffdmx: fix loop index mismatch on side data parsing (fixes #2664) 2023-10-26 12:27:53 +0200: Aurelien David - 0753bf6d8 null guard on gf_media_change_pl (fixes #2661) 2023-10-26 11:29:52 +0200: Aurelien David - 4248def5d add nullguard on gf_avc_change_vui (fixes #2662) 2023-10-26 11:21:33 +0200: Aurelien David - 380995506 add null guards on gf_isom_find_od_id_for_track() (fixes #2666) 2023-10-26 11:00:40 +0200: Aurelien David - d26236e83 update libjack package (#2663) 2023-10-24 20:06:47 -0400: Romain Bouqueau - cea3eeb72 fix non-zeroed alloc leading to crash 2023-10-23 15:22:18 +0200: Aurelien David - 613dbc570 fix a40a3b7e: fix macro name on windows (#2652) 2023-10-23 15:02:07 +0200: Aurelien David - 03760e34d fix del of node type GF_SG_VRML_SFSCRIPT (fixes #2658) 2023-10-23 14:17:29 +0200: Aurelien David - a7b467b15 gf_isom_use_compact_size() check sampleCount!=0 (fixes #2657) 2023-10-23 14:09:06 +0200: Aurelien David - c1d962c05 xtra_box_read: add size check (fixes #2654) 2023-10-23 13:40:36 +0200: Aurelien David - a40a3b7ef ctts_box_read(): signed decoding offset can overflow int size when using ABS() (fixes #2652) 2023-10-23 07:22:17 -0400: Romain Bouqueau - bddfc078d remove unused ipmp.h 2023-10-23 13:02:56 +0200: Aurelien David - db7483594 reframe_mpgvid: add size check (fixes #2651) 2023-10-19 15:08:59 -0400: Romain Bouqueau - fc9e29089 configure: escape double quoting inside double quotes 2023-10-19 14:11:07 -0400: Romain Bouqueau - 94616b02c mpd: escale user provided strings - fix #2655 2023-10-19 12:02:20 -0400: Romain Bouqueau - e5e4c21bf cosmetics 2023-10-17 17:05:49 +0200: Aurelien David - ed8424300 dash xml: check essential property uri not null (fixes #2641) 2023-10-17 16:59:25 +0200: Aurelien David - 14ec709a1 swf_parse: check jpeg header size (fixes #2642) 2023-10-17 16:32:29 +0200: Aurelien David - d0ced4165 gf_text_get_utf8_line: add dest buffer len check (fixes #2647) 2023-10-17 15:51:31 +0200: Aurelien David - d2de8b5ea fix uncv codec not found (ref #2649 part 2) 2023-10-16 10:44:35 +0200: jeanlf - 2fb17d224 force full dump of HEVC slice header in inspect analyze mode 2023-10-13 17:24:12 +0200: Aurelien David - 52cd40b83 reframer_mhas: add size check (ref #2635 part 4) 2023-10-13 17:24:11 +0200: Aurelien David - 49cb88a31 id3 tags: compendate weird alignment (ref #2635 part 2) 2023-10-13 17:24:11 +0200: Aurelien David - 06c0e8400 fix b07a6ac: reverse src and dst in function call (ref #2635 part 1) 2023-10-13 17:24:11 +0200: Aurelien David - fb5eb9016 xml_parser: error when garbage before attr value (fixes #2638) 2023-10-13 17:24:11 +0200: Aurelien David - 4925c40b3 fix #2636 - overlapping memcpy in reframe_mpgvid 2023-10-13 16:25:14 +0200: jeanlf - ca1b48f0a Fixed #2632 2023-10-13 13:26:36 +0200: Aurelien David - 50a60b0e5 fix #2637 : 2 division-by-0 errors 2023-10-13 12:58:03 +0200: Aurelien David - e9b9134bb fix #2634 - 2 stack overflow 2023-10-13 12:21:25 +0200: Aurelien David - 7a6f636db fixes #2633 - 3 segv + memleak 2023-10-12 16:58:53 +0200: jeanlf - 7edc40fee Fixed #2625 2023-10-12 16:54:54 +0200: jeanlf - fe4951e59 Fixed #2619 2023-10-12 16:46:20 +0200: jeanlf - 66abf0887 Fixed #2613 2023-10-12 16:17:31 +0200: jeanlf - cd8a95c1e Fixed #2612 2023-10-12 16:08:14 +0200: jeanlf - c70f49dda Fixed #2611 2023-10-12 15:07:55 +0200: jeanlf - 91e787d6c fixed bugs in h2 stack declaring EOS too early and potential crash on h2 session reassignment 2023-10-12 14:42:29 +0200: jeanlf - e506bcb3d force HAS manifest update on first time a missing seg url is detected 2023-10-12 12:54:04 +0200: jeanlf - f8941c239 fixed typo in prev commit 2023-10-12 12:38:38 +0200: jeanlf - eca0a2b25 rework net filter rules and allow them in regular network mode 2023-10-12 12:38:38 +0200: jeanlf - 4646e4b2f added rtp discontinuity checking 2023-10-12 12:26:50 +0200: Aurelien David - 092904b80 fix 5692dc7: make test more strict (#2627) 2023-10-11 13:24:46 +0200: Aurelien David - 5692dc729 ac3dmx: add remain size check (fixes #2627) 2023-10-11 12:51:42 +0200: Aurelien David - 28c4eb149 swf_init_decompress: check dst_size min size (fixes #2618) 2023-10-11 12:31:19 +0200: Aurelien David - e79b0cf7e gf_isom_get_user_data: handle null uuid (fixes #2629) 2023-10-10 17:57:17 +0200: jeanlf - 220dcd9d1 added udp and tcp record and replay support 2023-10-09 15:52:23 +0200: Aurelien David - 201320819 m3u8: add some checks on parsing of EXT-X-MAP element 2023-10-09 12:20:17 +0200: Aurelien David - c3451fdf9 dash_client: check null rep id (closes #2621) 2023-10-09 12:16:48 +0200: Aurelien David - 2f911ceae gf_dash_group_get_dependency_group: check rep not found (closes #2622) 2023-10-09 12:11:31 +0200: Aurelien David - 417e3bcda add some null guards in dasher (closes #2624) 2023-10-09 12:05:25 +0200: Aurelien David - e304a79f4 nullguard on gf_dash_check_periods (closes #2623) 2023-10-09 11:58:35 +0200: Aurelien David - b56ed1f2e dash client: check SupplementalProperty value has been correctly parsed (closes #2626) 2023-10-08 07:19:50 -0400: Romain Bouqueau - 3e291b6d3 typos 2023-10-05 17:56:24 +0200: jeanlf - 50c2ab06f Fixed #2609 2023-10-05 15:23:09 +0200: jeanlf - d80599a2b Fixed #2610 2023-10-05 11:36:53 +0200: Aurelien David - c76384adb keep qt-style chapter track always last (#2607) 2023-10-04 12:06:06 +0200: jeanlf - ceddebf3e Fixed #2608 2023-10-04 11:49:06 +0200: jeanlf - 8e9d6b38c fixed #2606 2023-10-04 11:17:21 +0200: jeanlf - bdda789f0 fixed possible mem leak interrupting dasher session in sbound mode 2023-10-04 10:50:18 +0200: jeanlf - f3f74f9de fixed gsf demux registry to only accept one input 2023-10-04 10:47:04 +0200: jeanlf - 6afa5745d fixed mem bug in 407e0d49 2023-10-02 21:26:48 -0400: Romain Bouqueau - adc83d9ac minor fixes and typos 2023-09-28 16:10:48 +0200: jeanlf - e55951301 added new mode for nodata option in mp4dmx 2023-09-28 16:06:56 +0200: jeanlf - 513fb91b9 fixed missing flush in fout causing high mem usage - cf #2593 2023-09-28 16:01:24 +0200: jeanlf - 8d75639b6 print more info on pending packets in session debug messages 2023-09-28 16:00:03 +0200: jeanlf - c0379da44 throw error if ffmx is used with single file dash or hls 2023-09-28 11:18:32 +0200: jeanlf - f91f38ca3 fixed #2600 2023-09-28 11:01:17 +0200: jeanlf - ec2a37767 refine 943b07c8 2023-09-27 13:12:49 -0400: Romain Bouqueau - e06f60d24 resolve file templates in nhmlw to avoid overwrites 2023-09-27 13:11:30 -0400: Romain Bouqueau - c5603fa8d constify 2023-09-27 11:54:22 -0400: Romain Bouqueau - 70e0af629 align fct decl and def arguments 2023-09-27 11:28:08 -0400: Romain Bouqueau - 9faa31a91 cosmetics 2023-09-27 13:19:39 +0200: jeanlf - 943b07c8d Fixed #2604 2023-09-25 10:03:50 -0400: Romain Bouqueau - 2462b2b27 cosmetics: forbiden -> forbidden 2023-09-25 09:05:29 +0200: jeanlf - 4e298ed98 Fixed #2602 2023-09-21 10:46:59 +0200: jeanlf - 6c7e05643 fixed missing export - see #2599 2023-09-20 16:26:08 +0200: Romain Bouqueau - 9352cba35 Update ISSUE_TEMPLATE.md 2023-09-20 06:53:41 -0400: Romain Bouqueau - 4ca27d727 update 'clone' doc for GPAC v2+ 2023-09-18 14:26:32 -0400: Romain Bouqueau - 7911c52f5 cosmetics 2023-09-16 12:31:17 +0200: jeanlf - c9cad7b7d added Time adressing and segment timeline in route - cf #2594 2023-09-15 16:09:22 +0200: jeanlf - 31c50fd9f allow dasher outputs to be cloned to different sinks 2023-09-13 13:02:57 +0200: jeanlf - d5dd620ad fixed ffavf upon pid reconfig - cf #2591 2023-09-13 13:02:04 +0200: jeanlf - cd7405573 fixed hevcsplit in pipelines where dsi is not known at config 2023-09-13 13:01:25 +0200: jeanlf - ddc9b5c3d fixed possible crash in evg subsampled yuv 2023-09-13 13:00:34 +0200: jeanlf - ad366d5af align hevc tile storage in heif to spec 2023-09-10 18:18:40 +1000: Brad Hards - ea2591351 uncC: minor FDIS cleanups 2023-09-09 11:32:29 +0200: jeanlf - 61f1cf39e doc update 2023-09-08 17:52:24 +0200: jeanlf - 66c7c2bf2 update uncv to FDIS version 2023-09-08 15:53:10 +0200: jeanlf - d934133eb Support for HEVC bitstreams merging in dash 2023-09-08 07:38:18 +0200: jeanlf - 310c7ff2a fixed seig dump - cf MPEGGroup/FileFormatConformance#74 2023-09-07 09:34:32 +0200: jeanlf - c01786833 fixed ffavf for non-yuv8bit output 2023-09-06 10:52:28 -0700: Cyril Concolato - ef57f6031 dump time_code 2023-09-06 11:18:17 +0200: jeanlf - 789daffe5 print session debug info from interupt handler 2023-09-05 18:50:28 +0200: jeanlf - 3786c22b2 added helper function for session debug 2023-09-05 11:47:26 -0400: Romain Bouqueau - 2399f89ac sdl out: fix inverted U anv V plans 2023-09-05 17:23:17 +0200: jeanlf - b582625b2 fixed wasm build 2023-09-05 17:17:38 +0200: Jean Le Feuvre - ccc0033ba fixed msvc build and warnings 2023-09-05 16:59:13 +0200: jeanlf - d55369805 fixed #2589 2023-09-05 16:52:30 +0200: jeanlf - d0be4f44b cleanup mem and cpu reporting - cf #2588 2023-09-05 11:23:40 +0200: jeanlf - f62b6c630 added forced subtitle support - cf #2578 2023-09-04 14:52:57 -0400: Romain Bouqueau - 27078b120 fix prft box leak 2023-09-04 14:41:56 -0400: Romain Bouqueau - 30809661e downloader: avoid memcpy on nullptr 2023-09-04 14:29:27 -0400: Romain Bouqueau - d0e3d5731 fix warnings 2023-09-04 14:29:27 -0400: Romain Bouqueau - 09bb4aaca cosmetics 2023-09-04 12:52:01 +0200: jeanlf - 16c2fce0a fixed #2557 2023-09-04 11:57:18 +0200: jeanlf - 0cdcdbaaa allow trun v1 regardless of media type - cf #2586 2023-09-04 11:34:26 +0200: jeanlf - 862974eca allow audio to be used as primary media when generating HLS master playlist - cf #2559 2023-09-04 09:44:50 +0200: jeanlf - 6d19af492 added return code list to gpac and MP4Box help - cf #2538 2023-09-04 09:35:27 +0200: jeanlf - 6914d016e Fixed #2584 2023-09-02 15:36:49 +0200: jeanlf - 895ac12da Fixed #2583 2023-09-02 15:33:04 +0200: jeanlf - 7e2e92feb Fixed #2582 2023-09-02 13:35:51 +0200: jeanlf - a8bc2c8c2 prevent adaptation filter pids connecting to non-registered destinations - cf #2548 2023-09-02 12:49:08 +0200: jeanlf - 27909875e refined patch for 991d0b7b 2023-09-02 12:31:48 +0200: jeanlf - 640106c93 fixed FPS detection for very large values of VUI timescale - cf #2562 2023-09-01 12:30:42 +0200: jeanlf - a2fcf90da fixed bug introduced in 991d0b7b 2023-09-01 12:15:56 +0200: jeanlf - e396648e4 Fixed #2581 2023-09-01 12:04:54 +0200: jeanlf - 3ec93d73d Fixed #2580 2023-09-01 11:58:14 +0200: jeanlf - de7f3a852 Fixed #2579 2023-08-31 19:14:54 +0200: jeanlf - 991d0b7bc fixed potential crash in ac3 reframer on very short streams 2023-08-31 18:59:53 +0200: jeanlf - e0eae5d30 added timeout option to pipe input - cf #2482 2023-08-31 17:52:43 +0200: jeanlf - 2b30132e0 fixed nomux=0 option for non-file inputs - cf #2566 2023-08-31 17:19:36 +0200: jeanlf - b68b3f0bf fixed #2577 2023-08-31 17:11:12 +0200: jeanlf - 4607052c4 fixed #2576 2023-08-31 16:44:06 +0200: jeanlf - 4bac19ad8 fixed #2575 2023-08-31 16:14:21 +0200: jeanlf - b1042c3ee fixed #2574 2023-08-31 15:40:37 +0200: jeanlf - 112767e8b fixed #2563 2023-08-31 12:51:37 +0200: jeanlf - 540c883db allow setting DV profile for AV1 - cf #2549 2023-08-31 11:37:34 +0200: jeanlf - 193633b16 fixed #2573 2023-08-31 11:13:02 +0200: jeanlf - cc95b16a6 do not create credential key with null profile 2023-08-31 11:08:30 +0200: jeanlf - e9921c39e fixed uncv dec mix interleave with tiling - cf #2541 2023-08-30 10:31:25 +0200: jeanlf - f029427db cleanup python sink example - cf #2518 2023-08-30 10:31:25 +0200: jeanlf - 09404a7bf fixed auto-exit in gpac mp4c mode 2023-08-30 10:31:25 +0200: jeanlf - ae876ad27 fixed possible mp4 parsing bug in many pids case 2023-08-30 10:31:25 +0200: jeanlf - 06b2f4677 fixed possible bug in file handle register when multithread 2023-08-29 15:32:49 +0200: Aurelien David - 0018b5e4e fix #2550: delete previously added command_buffers in case of error 2023-08-29 14:19:22 +0200: Aurelien David - d28d9ba45 fix #2571 2023-08-29 15:43:48 +0800: zhailiangliang - 16c4fafc2 fix integer overflow issue in bifs/unquantize.c:298 2023-08-24 16:52:20 +0200: Aurelien David - 941a0891b update doxygen + update deb package 2023-08-17 15:06:42 +0200: Aurelien David - 892852666 handle basic j2k codestream in gf_img_parse (#2561) 2023-08-15 14:38:18 +0200: Aurelien David - 22329d440 check alt_name on gf_itags_find_by_name (#2560) 2023-08-14 03:43:23 -0400: Romain Bouqueau - ebfad0b53 genmd: fix line_pos computation 2023-08-14 03:37:35 -0400: Romain Bouqueau - f1cd52f6b fix len on strncmp() and strnicmp() (pass after #2555) 2023-08-13 18:36:15 -0700: Joe Drago - 6481fe65e Fix strnicmp lens on some fileimport comparisons 2023-07-26 09:53:10 +0200: jeanlf - 2a2327c3b fixed typos in isom modif time getters - cf #2540 2023-07-25 13:15:13 +0200: jeanlf - aea691793 rework signaling of segments vs raw file in route to be indpendent from segment muxer 2023-07-25 12:43:53 +0200: jeanlf - 00dda9e74 fixed possibly wrong mp4mx output packet duration - cf #2533 2023-07-25 11:56:42 +0200: jeanlf - a14a860f7 allow dump of subboxes in JS unknown box 2023-07-24 17:53:46 +0000: EK701 - bc7099d9d Changes and cleanup to ATSC 3.0 related parameters in out_route.c 2023-07-24 17:40:56 +0200: jeanlf - 1b7355ad8 fixed dumping of csgp 2023-07-24 16:39:34 +0200: jeanlf - 452afdcb3 fixed #2536 2023-07-24 16:34:50 +0200: jeanlf - 9024531ee fixed #2537 2023-07-24 16:24:45 +0200: jeanlf - a97e5e862 added ccp option to allow filter skiping based on codec ID 2023-07-24 13:09:11 +0200: jeanlf - ff68c48b5 fixed typo [noCI] 2023-07-24 12:56:10 +0200: jeanlf - f19509761 fixed #2535 2023-07-24 12:46:59 +0200: jeanlf - 2e7816fcc fixed possible out of order link resolution in implicit mode - cf #2533 2023-07-24 12:43:09 +0200: jeanlf - 70be1ab6d fixed possible crash introduced by 14edcb23 2023-07-24 11:31:58 +0200: jeanlf - 1d08f6ed6 avoid deleting manifests when using max_cache_segs - cf #2532 2023-07-21 13:32:24 +0200: jeanlf - 7c6cf9e9c allow configuring of atsc major and minor channels - cf #2530 2023-07-21 13:12:07 +0200: jeanlf - 91379e9e9 fixed 32bit bmp format - cf #2531 2023-07-21 12:47:02 +0200: jeanlf - 3f23b0186 fixed cea708 timing bug 2023-07-20 16:16:03 +0200: Aurelien David - bc2e2978c fix some warnings 2023-07-20 15:44:07 +0200: Aurelien David - 774ad738e add libcaca for windows 2023-07-20 14:33:07 +0200: Aurelien David - e8ea500f3 adjust libcaca dev 2023-07-19 18:43:05 +0200: jeanlf - 070b13c34 allow JS dump of unknown boxes 2023-07-19 14:00:22 +0200: jeanlf - 38949a3b2 fixed key mapping in cacaout and patched vout for text overlay 2023-07-19 08:35:24 +0200: jeanlf - 5948e4f70 fixed potential crash in ondemand fmp4 close with old-arch flag 2023-07-18 17:50:12 +0200: jeanlf - c6a4b59b6 added rgb backbuffer to libcaca output for GUI 2023-07-18 15:47:11 +0200: Aurelien David - a40aa8ea3 add mpegh for ios 2023-07-18 15:47:11 +0200: Aurelien David - 77cf32987 enable mpegh and libcaption for android 2023-07-18 15:46:59 +0200: Aurelien David - a9fac9018 fix mpeg detection 2023-07-18 13:13:18 +0200: Jean Le Feuvre - 9e09f791d fixed windows compil bugs from 98da8ecb 2023-07-18 12:16:15 +0200: jeanlf - 5cb7c58a4 fixed compil bugs introduced in 98da8ecb 2023-07-18 12:10:59 +0200: jeanlf - 040999e05 added missing files in 98da8ecb 2023-07-17 17:39:20 +0200: jeanlf - 98da8ecbb Align module documentation with the rest of the code, bump interface 4CCs and added libcaca output module 2023-07-15 10:43:09 +0200: jeanlf - 21cbdfbe0 fixed mpeghdec init with mha1 streams 2023-07-13 10:55:47 +0200: jeanlf - d372f5ef8 fixed doc for md gen [noCI] 2023-07-13 10:43:13 +0200: jeanlf - 14edcb23a add templating for property assignment - cf #2527 2023-07-13 10:33:32 +0200: jeanlf - 78b070403 fixed bug in multi-servce ts mux 2023-07-12 15:52:28 +0200: jeanlf - 2c36a0842 fixed typo from previous commit 2023-07-12 14:55:44 +0200: jeanlf - 523ff2b2b fixed CENC SAES crash and NAL corruption when small NALUs - cf #2526 2023-07-12 12:58:03 +0200: jeanlf - 86a786f8a refine channel layout help 2023-07-12 12:58:03 +0200: jeanlf - 29e5f1335 added mpegh decoder filter using IIS decoder 2023-07-12 12:58:03 +0200: jeanlf - 7f1939e96 fixed vout exit when playing audio only 2023-07-11 10:30:19 -0400: Romain Bouqueau - 58cc88997 cosmetics: remove doubled semi colons 2023-07-11 11:53:35 +0200: jeanlf - aba0a1c27 allow request start log only and make sure llhls parts are closed when closing input - cf #2252 2023-07-11 11:51:48 +0200: jeanlf - b19cf185b add dual file and stderr log option 2023-07-10 21:23:30 +0200: jeanlf - ec8445228 fixed using multiple instances of tileagg filter - cf #2510 2023-07-10 15:01:02 +0200: jeanlf - 8881c792d added uncv ilce support and fixes in uncC dump 2023-07-10 15:00:35 +0200: jeanlf - 50aa4629d fixed sbpm injection bug and little-endian component align in uncvg 2023-07-10 14:43:09 +0200: jeanlf - f0825ea2a fixed typo in jsf doc 2023-07-10 14:42:47 +0200: jeanlf - c6127aa4d fixed #2524 2023-07-07 17:03:08 +0200: jeanlf - 609cba674 fixed #2423 2023-07-06 09:51:29 +0200: jeanlf - 64201a264 fixed #2520 2023-07-05 18:41:16 +0200: jeanlf - f24227d5e improve raw subs dashing with sparse inputs 2023-07-05 15:24:06 +0200: Aurelien David - bf17c83ab configure: improve detection of libs without pkg-config on static buuilds SVT-HEVC 2024-01-19 13:36:33 -0600: Christopher Degawa - 78bcaa7 ffmpeg_plugin: rebase master patch SVT-AV1 2024-01-31 21:41:48 +0000: Gerardo Puga - 4a154220 Add neon version of svt_av1_apply_temporal_filter_planewise_medium_c 2024-01-30 23:22:24 +0000: stickz - 3c701b39 Optimize neighbor array units 2024-01-30 21:08:42 +0000: Ashwin Natesan - 800a81b0 Add ability to produce Android builds 2024-01-25 23:06:30 +0000: Gerardo Puga - f6ef47b4 Add neon port of svt_aom_transform_two_d_16x16_N4_c encoder function 2024-01-25 03:21:22 +0000: Ashwin Natesan - fd71fc49 Minimal build and neon functions 2024-01-24 23:13:11 +0000: psao123 - 8b6b7ad7 Adjust libavif ci commands 2024-01-22 21:20:16 +0000: Longshan Du - 1eecb017 Update Appendix-CfL.md to make it consistent with code 2024-01-13 06:40:18 +0000: stickz - ef1f0710 Fix gm_level variable 2024-01-12 16:53:52 +0000: Longshan Du - 4f78d71c Fix typo of dist_type 2023-12-27 19:31:17 +0000: Ryan Lei - 07904862 update documentation to make it consistent with code 2023-12-27 15:05:41 +0000: Worth - 29998ca5 Store ME MVs in full-pel precision 2023-12-18 10:50:43 +0000: Prasant Singh - 8a40fa98 Fixes for issue 2131 2023-12-14 18:03:03 +0530: Ashwin Natesan - 59645eea Added missing licenses in multiple neon files 2023-12-10 13:32:10 -0800: Hassene Tmar - 5fbddb53 Bump the rev to v1.8.0 2023-12-10 13:29:23 -0800: Hassene Tmar - 0c357a7e Add references to recent papers and testing methodology and update the CHANGELOG.md with work done since v1.7.0 2023-12-10 13:26:34 -0800: Hassene Tmar - 9094d584 Added updating the encoding parameters during the encoding session documentation section 2023-12-10 13:24:09 -0800: Hassene Tmar - c47c2695 Add documentation to support symbol naming convention across libraries. This addressed issue #2121 2023-12-10 13:22:51 -0800: Hassene Tmar - 887709e4 Update message for force_key_frames for low-delay and allow the encode with a warning to the user 2023-12-07 22:31:37 +0000: Ashwin Natesan - e6d81d1e Fixes for issue #2128 2023-12-05 20:19:19 -0800: psao123 - 5e36c28e tag: clang-format v1.8.0 2023-12-05 20:18:33 -0800: psao123 - 4bd0e212 tag: macro cleanup v1.8.0 2023-12-06 01:16:15 +0000: Worth - a9a8c925 Update 'What Presets Do' table 2023-12-06 01:16:15 +0000: psao123 - b0453cac Update IPP, RC, CDEF, CFL, MD, SQ, Subpel, TX, Alt Refs, Adaptive Picture docs 2023-12-05 15:25:06 -0800: anaghdin - a95a723e fix RC + address CI 2023-12-02 16:21:31 -0800: paul - 088c3864 optimize tf subpel, ld-cbr mode (lpd1, rdoq, lpd0) 2023-12-02 16:19:18 -0800: paul - 920de28a optimize sg filter, q_me, pme, mrp in vbr, tpl, lpd1, bypass encdec 2023-12-02 16:16:27 -0800: paul - 37a4b0f2 optimize pd1, txs, q_warp, q_gm, q_tf, q_obmc, filter intra, depth refinement using qp 2023-12-02 16:16:27 -0800: paul - bbddd735 optimize lpd0, nsq, pred tools using qp, compound lvl, q_mds-pruning th(s), sc, q_txt-th(s), me ref pruning, depth lvl, q_pme, depth refinement 2023-12-02 16:15:40 -0800: paul - 3096c917 optimize warp and obmc refinement, fast lambda, me 8x8, bipred 3x3, hp, obmc subpel, geom, lpd0, sb size 2023-12-02 16:15:40 -0800: paul - 0f4e33cc optimize pd0 nsq, unipred 3x3, pme, early uv rdoq, eob rdoq, tf, intra lvls 2023-12-02 16:15:40 -0800: paul - a4231ab6 optimize geom partitions, vbr, tf lvl3, tpl, mrp in vbr, pd0 intra-search 2023-11-29 20:19:36 +0000: Ashwin Natesan - b8ceebf4 Neon optimizations across all processes - part2 2023-11-24 09:40:37 -0600: Christopher Degawa - a49c786a svt_create_thread: don't check if the stack size is less than our min 2023-11-24 09:40:37 -0600: Christopher Degawa - 47bb1b0d svt_create_thread: check if we can set prio before 2023-11-22 08:31:39 +0000: Amir Naghdinezhad - a411c875 Updating encoding parameters during the encoding session (RTC only) 2023-11-22 03:37:45 +0000: Ashwin Natesan - cd94cd6e Replaced 'av1_warped_filter' with 'svt_aom_warped_filter' 2023-11-21 07:23:12 +0000: Hassene Tmar - aeb18673 Issue #2119: The EbSvtAv1EncConfiguration::frame_scale_evts configuration... 2023-11-16 21:27:41 +0000: psao123 - e936f2cf Revert 2023-11-15 21:37:08 +0000: psao123 - ead67a21 Use Digest 2023-11-15 21:31:14 +0000: psao123 - 410d22d0 Switch to ID target 2023-11-15 21:14:46 +0000: psao123 - 0dfb146f Switch back to tag method for targeting the working image 2023-11-15 21:02:54 +0000: psao123 - 418d65e1 Use full digest 2023-11-15 20:58:42 +0000: psao123 - 1a5e5cdd retry ID image target attempt 2023-11-15 20:56:45 +0000: psao123 - 12152631 Target ID of image 2023-11-15 20:51:00 +0000: psao123 - 7245da84 Hardcode image to working revision 2023-11-08 19:42:00 +0000: Ashwin Natesan - ba13fac2 Added support for aarch64 builds 2023-10-30 22:51:30 +0000: psao123 - 2f003458 Add a Release with Debug info build option for windows 2023-10-24 13:31:08 -0700: hguermaz - 09df8358 Increase the precision of avg_err_fp10 2023-09-07 17:43:45 +0000: Rayere - a6f0981c Update Ffmpeg.md, add missing dash to '-tune 0' 2023-08-23 13:15:16 -0700: Hassene Tmar - 6d5f2b4e Update CHANGELOG.md and bump rev to v1.7 2023-08-23 17:20:27 +0000: psao123 - ebc5df4a Macros cleanup to prep for v1.7.0 2023-08-17 13:02:53 -0700: Worth - 7233e7ea Change startup MG CI test to only check the order of startup MG frames 2023-08-16 17:47:35 -0700: mann-c - 4e65b70b Code clean up / style fix 2023-08-16 17:46:44 -0700: Liu - 817e4faa Tune TF for higher presets 2023-08-16 17:43:44 -0700: Worth - 3d49c7cd Optimize MRP 2023-08-16 17:42:01 -0700: hguermaz - 5c8c1971 Fix zz sad / mic_pcs initialization 2023-08-16 17:36:41 -0700: Worth - 9f9b0ad9 Optimize NSQ shapes 2023-08-16 17:34:13 -0700: Worth - a240765f Optimize HME 2023-08-16 17:33:28 -0700: Worth - ec7425bf Optimize / cleanup TPL 2023-07-24 11:33:06 -0500: Christopher Degawa - 903ff3ad AV1_VAR_OFFS: mark static to fix conflict with aom 2023-07-12 12:07:59 -0500: Christopher Degawa - 628bc15e app: fix segfault when passing no arguments to the encoder 2023-07-11 17:04:05 +0000: HARUYAMA Seigo - ba18204e fix typo: reize-mode => resize-mode 2023-07-11 17:03:34 +0000: ramon chen - 4580b6f2 Add experimental tune SSIM option to improve SSIM BDR SVT-VP9 2023-07-19 11:42:25 -0500: Christopher Degawa - 04d2685 rename remaining vp[x9]_ prefixed symbol 2023-07-14 10:34:40 -0500: Christopher Degawa - bab25a6 remove conflicting and unused symbols 2023-07-07 11:09:33 -0500: Christopher Degawa - 43ef8e5 ffmpeg: fix patch 2023-07-06 14:02:07 -0400: Christopher Degawa - 7e839ab ffmpeg: rebase master patch (#168) x264 2024-01-13 14:45:39 +0300: Anton Mitrofanov - 4815ccad Bump dates to 2024 2023-11-23 19:01:29 +0200: David Chen - c1c9931d Improve pixel-a.S Performance by Using SVE/SVE2 2023-11-23 08:26:53 +0200: David Chen - 0ac52d29 Create Common NEON pixel-a Macros and Constants 2023-11-23 08:24:16 +0200: David Chen - 06dcf3f9 Improve mc-a.S Performance by Using SVE/SVE2 2023-11-23 08:24:13 +0200: David Chen - 21a788f1 Create Common NEON mc-a Macros and Functions 2023-11-20 08:03:54 +0200: David Chen - 5ad5e5d8 Improve deblock-a.S Performance by Using SVE/SVE2 2023-11-20 08:03:53 +0200: David Chen - 37949a99 Create Common NEON deblock-a Macros 2023-11-20 08:03:51 +0200: David Chen - 5c382660 Improve dct-a.S Performance by Using SVE/SVE2 2023-11-18 08:42:48 +0200: David Chen - b6190c6f Create Common NEON dct-a Macros 2023-11-14 12:44:15 +0000: Martin Storsjö - c1962404 ci: Test the aarch64 build in QEMU with varying SVE sizes 2023-11-14 12:44:15 +0000: Martin Storsjö - 9b3e653b ci: Update the build-debian-amd64 job to a new base image 2023-11-14 12:38:47 +0200: Martin Storsjö - 611b87b7 checkasm: Print the actual SVE vector length 2023-11-02 23:34:23 +0200: Martin Storsjö - a354f11f aarch64: Consistently use lowercase vector element specifiers 2023-11-02 23:34:22 +0200: Martin Storsjö - ef572b9f aarch64: Make the assembly indentation slightly more consistent 2023-11-02 23:31:40 +0200: Martin Storsjö - 3bc7c362 arm: Make the assembly indentation slightly more consistent 2023-11-02 21:26:03 +0000: Martin Storsjö - dc755eab aarch64: Use rounded right shifts in dequant 2023-11-02 13:27:08 +0200: Martin Storsjö - 4664f5aa aarch64: Improve scheduling in sad_x3/sad_x4 2023-10-24 22:07:14 +0300: Anton Mitrofanov - d46938de Fix VBV with sliced threads 2023-10-19 22:58:11 +0300: Martin Storsjö - 9c3c7168 Add cpu flags and runtime detection of SVE and SVE2 2023-10-18 11:23:47 +0300: Martin Storsjö - db9bc75b configure: Check for support for AArch64 SVE and SVE2 2023-10-12 17:28:23 +0800: Loongson Technology Corporation Limited - 5f84d403 loongarch: Improve the performance of pixel series functions 2023-10-12 17:28:15 +0800: Loongson Technology Corporation Limited - fa7f1fce loongarch: Improve the performance of dct series functions 2023-10-12 17:27:40 +0800: Loongson Technology Corporation Limited - 981c8f25 loongarch: Improve the performance of mc series functions 2023-10-10 09:15:32 +0800: Loongson Technology Corporation Limited - 65e7bac5 loongarch: Improve the performance of quant series functions 2023-10-10 09:13:58 +0800: Loongson Technology Corporation Limited - d8ed272a loongarch: Improve the performance of predict series functions 2023-10-10 09:09:52 +0800: Loongson Technology Corporation Limited - 00b8e3b9 loongarch: Improve the performance of sad/sad_x3/sad_x4 series functions 2023-10-10 09:04:49 +0800: Loongson Technology Corporation Limited - d7d283f6 loongarch: Improve the performance of deblock series functions. 2023-10-10 09:00:47 +0800: Loongson Technology Corporation Limited - 25ffd616 loongarch: Add loongson_asm.S and loongson_utils.S 2023-10-10 09:00:09 +0800: Loongson Technology Corporation Limited - 1ecc51ee loongarch: Init LSX/LASX support 2023-10-01 15:45:18 +0000: Hubert Mazur - 5a9dfdde pixel: Add neon ssim_end implementation for 10 bit 2023-10-01 15:45:18 +0000: Hubert Mazur - 67ad1cb6 pixel: Add neon ssim_core implementation for 10 bit 2023-10-01 15:45:18 +0000: Hubert Mazur - 0e6165de pixel: Add neon hadamard implementations for 10 bit 2023-10-01 15:45:18 +0000: Hubert Mazur - 8743a46d pixel: Add neon sa8d implementations for 10 bit 2023-10-01 15:45:18 +0000: Hubert Mazur - 820fb5a7 pixel: Add neon satd implementations for 10 bit 2023-10-01 15:45:18 +0000: Hubert Mazur - 9927ac9a Add neon pixel_var2 implementation for 10 bit 2023-10-01 15:45:18 +0000: Hubert Mazur - 7ae00538 Add neon pixel_var implementation for 10 bit 2023-10-01 15:45:18 +0000: Hubert Mazur - a87a9f89 pixel: Add neon ssd_nv12 implementation for 10 bit 2023-10-01 15:45:18 +0000: Hubert Mazur - 1b59a1f3 pixel: Add neon satd implementations for 10 bit 2023-10-01 15:45:18 +0000: Grzegorz Bernacki - 1754f6b2 pixel: Add neon satd implementations for 10 bit 2023-10-01 15:45:18 +0000: Hubert Mazur - 8fd1e5f2 pixel: Add neon ssd implementations for 10 bit 2023-10-01 15:45:18 +0000: Hubert Mazur - 90b3391e pixel: Add neon asd8 implementations for 10 bit 2023-10-01 15:45:18 +0000: Hubert Mazur - 8a90ffa7 pixel: Add neon vsad implementations for 10 bit 2023-10-01 15:45:18 +0000: Hubert Mazur - 3afe3c82 pixel: Add neon sad_x3 implementations for 10 bit 2023-10-01 15:31:51 +0000: Hubert Mazur - 7882a368 quant: Add implementation for denoise_dct function 2023-10-01 15:31:51 +0000: Hubert Mazur - 01e05671 quant: Add neon implementations of coeff_level_run 2023-10-01 15:31:51 +0000: Hubert Mazur - 03c0e9a9 quant: Add neon implementations of coeff_last 2023-10-01 15:31:51 +0000: Hubert Mazur - 7c62a144 quant: Add implementation for decimate64 2023-10-01 15:31:51 +0000: Hubert Mazur - 66d000d2 quant: Add implementation for decimate functions 2023-10-01 15:31:51 +0000: Hubert Mazur - 986dd1f3 quant: Add implementation for dequant 2023-10-01 15:31:51 +0000: Hubert Mazur - b8ea87e0 quant: Add neon implementation of quant functions 2023-10-01 15:13:40 +0000: Hubert Mazur - cc5c343f mc: Add arm64 neon implementation for hpel filter 2023-10-01 15:13:40 +0000: Hubert Mazur - e47bede8 mc: Add arm64 neon implementation for copy funcs 2023-10-01 15:13:40 +0000: Hubert Mazur - df179744 mc: Add arm64 neon implementation for store func 2023-10-01 15:13:40 +0000: Hubert Mazur - 68d71206 mc: Add arm64 neon implementation for mc_load func 2023-10-01 15:13:40 +0000: Hubert Mazur - 0a810f4f mc: Add arm64 neon implementation for mc_lowres 2023-10-01 15:13:40 +0000: Hubert Mazur - 25ef8832 mc: Add arm64 neon implementation for mc_integral 2023-10-01 15:13:40 +0000: Hubert Mazur - 7ff0f978 mc: Add arm64 neon implementation for mc_chroma 2023-10-01 15:13:40 +0000: Hubert Mazur - 08761208 mc: Move mc_luma and get_ref wrappers 2023-10-01 15:13:40 +0000: Hubert Mazur - 25d5baf4 mc: Add arm64 neon implementation for mc_weight 2023-10-01 15:13:40 +0000: Hubert Mazur - f0b0489f mc: Add arm64 neon implementation for mc_copy 2023-10-01 15:13:40 +0000: Hubert Mazur - bb3d83dd mc: Add arm64 neon implementation for pixel_avg2 2023-10-01 15:13:40 +0000: Hubert Mazur - 13a24888 mc: Add arm64 neon implementation for pixel_avg 2023-10-01 15:13:40 +0000: Hubert Mazur - ba45eba3 aarch64/mc-c: Unify pixel/uint8_t usage 2023-10-01 15:13:40 +0000: Hubert Mazur - 249924ea mc: Add initial support for 10 bit neon support 2023-10-01 17:35:48 +0300: Martin Husemann - 834c5c92 ppc: Add x264_cpu_detect() for NetBSD/macppc 2023-10-01 17:28:26 +0300: Anton Mitrofanov - 31e19f92 ppc: Fix compilation on unknown OS x265_git 2024-01-24 09:19:57 +0530: Mahesh - 74abf80c7 Multilib recon fix 2024-01-24 08:38:13 +0530: Mahesh - 500404fa4 cli: add new option --cra-nal 2023-12-13 10:57:22 +0530: Kirithika - ce8642f22 Fix quality drop with SBRC feature 2023-12-13 10:57:10 +0530: Kirithika - ee004ec89 Fix SBRC to not reset ABR at GOP beginning 2023-09-17 08:27:20 +0530: Brad Smith - 8ee01d45b Fix CMake to be able to detect powerpc64/powerpc64le and fix PowerPC64 AltiVec code to build on BSD 2023-09-09 09:20:13 +0300: David.Chen - b020f4601 Retrieve Lost Code 2023-08-30 23:16:44 +0530: Ponsanthini - a05d9f5f7 Fixed Build issue in mac 2023-08-30 11:25:58 +0530: maheshpittala - 359b8ec1b fix build error 2023-08-24 16:42:16 +0530: Karam Singh - 59ff5e7b4 Fix a zonefile crash for Ultrafast & Superfast Preset 2023-08-24 16:16:57 +0530: Karam Singh - ae7378d34 Fix in zonefile parameter reflection in Lookahead analysis 2023-08-24 08:03:57 +0300: David Chen - 604acc6ae Fix Segmentation Fault Due to Load on z8 2023-08-11 09:46:11 +0300: David Chen - c322976c0 Fix Segmentation Fault Issue 2023-08-01 12:44:52 +0300: David Chen - e38ed5162 Switch Back to NEON Implemenetation for Some Functions 2023-07-22 08:59:35 +0300: David Chen - 6a3f82500 Improve Performance 2023-07-14 08:46:16 +0300: David Chen - 82735c9f0 Fix issues when vector size is 256 bits 2023-06-29 08:51:02 +0300: David Chen - 58cbd1d13 Fix bug in CMakeLists 2023-06-27 11:43:13 +0300: David Chen - 3fa09ade5 Improve FindSVE2 to also indicate support of SVE 2023-06-20 21:30:39 +0300: David Chen - f8f56d1e1 Differentiate SVE from SVE2 implementation 2023-05-08 09:33:05 +0300: David Chen - 2477dfd4c Update build/README.txt to include the correct instructions 2023-05-08 09:33:05 +0300: David Chen - fa4910098 Update build/README.txt to include the correct instructions 2023-05-08 09:33:05 +0300: David Chen - 9fa2a3a5c Fix bug in normFact16 2023-05-08 09:33:05 +0300: David Chen - 6f7e1ec26 Fetch the env vars for cross compile 2023-05-08 09:33:05 +0300: David Chen - 28a686c5c Remove Unused Code 2023-05-08 09:33:05 +0300: David Chen - b43da5d98 Fine Tune ipfilter.S 2023-05-08 09:33:05 +0300: David Chen - eb528568b Fine Tune pixel-util.S 2023-05-08 09:33:05 +0300: David Chen - a5942083d Revert "Use ret_v0_w0 in ssd-a.S" 2023-05-08 09:33:05 +0300: David Chen - dcadac2e4 Use ret_v0_w0 in ssd-a.S 2023-05-08 09:33:05 +0300: David Chen - f3c048967 Fine tune ssd-a.S 2023-05-08 09:33:05 +0300: David Chen - f30bb6304 Fine tune sad-a.S 2023-05-08 09:33:05 +0300: David Chen - 05cdba095 Fine tune p2s.S 2023-05-08 09:33:05 +0300: David Chen - b4bc5a5f8 Fine tune mc-a.S 2023-05-08 09:33:05 +0300: David Chen - 172f637c9 Fine tune blockcopy2.S 2023-05-08 09:33:05 +0300: David Chen - d493b9975 Migrate ipfilter.S to SVE2 2023-05-08 09:33:05 +0300: David Chen - 3812c25f0 Use mix instructions in mc-a.S 2023-05-08 09:33:05 +0300: David Chen - 0bac096d1 Use mix of instructions in blockcopy8.S 2023-05-08 09:33:05 +0300: David Chen - b3ce1c32d Migrate pixel-util.S to SVE2 2023-05-08 09:33:05 +0300: David Chen - 4411063ec Apply comments from ARM community - 4 2023-05-08 09:33:05 +0300: David Chen - d80c602f2 Apply modification based on ARM community 2023-05-08 09:33:05 +0300: David Chen - b99210114 Load More Efficiently 2023-05-08 09:33:05 +0300: David Chen - c065eb3a1 Migrate ssd-a to SVE2 2023-05-08 09:33:05 +0300: David Chen - 7386e7c77 Migrate sad-a to SVE2 2023-05-08 09:33:05 +0300: David Chen - c9544c33e Revert "Use efficiently mov and add" 2023-05-08 09:33:05 +0300: David Chen - 8d81890f9 Use efficiently mov and add 2023-05-08 09:33:05 +0300: David Chen - c015a0c9a Migrate p2s to SVE2 2023-05-08 09:33:05 +0300: David Chen - 08770f8e9 Remove not needed mov 2023-05-08 09:33:04 +0300: David Chen - 6794ccf74 Improve the code based on ARM dev comments 2023-05-08 09:33:04 +0300: David Chen - 759628eba Migrate mc-a to SVE2 2023-05-08 09:32:50 +0300: David Chen - 6ca9c70d5 Migrate blockcopy to SVE2 ffnvcodec 2023-10-06 15:22:28 +0200: Timo Rothenpieler - 75f032b Bump for (in-dev) 12.1.14.1 2023-09-28 19:04:23 +0200: Roman Arzumanyan - 1889e62 Add cuCtxGetCurrent function srt 2024-01-25 15:56:57 +0100: yomnes0 - 3dba3f4 [core] Removed the possibility to use optlen=-1 in srt_setsockopt (#2849). 2024-01-24 12:46:03 +0100: Sektor van Skijlen - 6e0ab4e [core] Refax of the CSndBuffer::readData making the call form clearer (#2593). 2024-01-23 16:40:36 +0100: Sektor van Skijlen - 1bfab3d [core] Fixing some lock-order-inversion and data race problems (TSAN reports) (#1824). 2024-01-19 10:45:36 +0100: Sektor van Skijlen - 2eb47e3 [core] Refax around Window measurement facility (#2857). 2024-01-18 17:44:12 +0100: Sektor van Skijlen - 633e3ea [docs] Added developer description for conflict concerns about m_LSLock and m_ConnectionLock (#2859). 2024-01-18 14:13:29 +0100: Sektor van Skijlen - d9069a5 [core] Caching logger enable state to avoid lengthy checks with every log call (#2858). 2024-01-16 16:50:38 +0100: Sektor van Skijlen - c506764 [tests] Added explicit closing the sockets in tests. (#2807) 2024-01-12 13:00:46 +0100: David Evans - b8358bc [apps] Add support for RTP input in srt-live-transmit (#2848). 2024-01-12 12:47:53 +0100: kgbook - 686d958 [build] Fixed compile issues and warnings for iOS platform (#2852). 2024-01-12 09:21:00 +0100: yomnes0 - bff0712 [core] Fix alignment issues in cmsg header management (#2844). 2024-01-08 10:29:55 +0100: duB - 88c6214 [core] Allow custom-defined SRT_ASSERT() function (#2840). 2024-01-08 10:21:55 +0100: Jay Zhang - 7899f15 [build] Fix mbedtls >=v3.5.0 build error on windows (#2842). 2023-12-26 17:51:18 +0100: Ori Sky - 02acd18 [docs] Fix typo in access-control.md (#2837). 2023-12-20 13:15:38 +0100: Maxim Sharabayko - b1c0be2 [core] Overlapped send with 100 ms timeout on Windows. 2023-12-20 10:29:42 +0100: yomnes0 - 79ab5f5 [core] Fix extra ACK sent after a connection is established (#2832) 2023-12-14 10:17:37 +0100: yomnes0 - 5f57dde [core] Add an alignment macro. Try to align m_acCmsgRecvBuffer and m_acCmsgSendBuffer 2023-11-10 15:27:52 +0100: Michal Novotný - 4a8067c [docs] More explicit description of grpdata_size updates (#2820). 2023-11-03 11:18:31 +0100: yomnes0 - cb362ee [core] Increase FlowWindowSize on SND Too-Late Packet Drop (#2815). 2023-11-01 11:26:02 +0100: kgbook - 4039302 [core] Fixed FEC logs: hangname should be consistent with EHangStatus (#2816). 2023-10-19 11:59:40 +0200: Sektor van Skijlen - 8d8825f [core] Withdrawn BytesPacketsCount. Header size passed as parameter (#2812). 2023-10-18 14:48:04 +0200: Maxim Sharabayko - 2fdb329 [core] Fixed wrong pktSndDrop stats value (#2811). 2023-10-16 11:21:46 +0200: Sektor van Skijlen - eb80f92 [core] Fixed: properly handle strings with NULL characters inside (#2804). 2023-10-16 11:18:36 +0200: Sirio Balmelli - 32d8382 [docs] Fix typos, remove trailing spaces (#2808). 2023-09-19 19:58:26 +0200: Sektor van Skijlen - f477af5 [core] Added more elaborate log suppression (#2733). 2023-09-19 15:13:32 +0200: Sektor van Skijlen - 66e7468 [core] Extracted IP family dependent changes in stats tools (#2799) 2023-09-19 11:30:14 +0200: Sektor van Skijlen - 6c723e5 [core] Fix lacking mutex protection of some ACK-related fields (#2723). 2023-09-19 10:56:01 +0200: oviano - 37e6588 [core] A crypto service provider based on Botan (#2700). 2023-09-19 10:55:04 +0200: Sektor van Skijlen - 218c7fd [core] Refax-only (with temporary differences) for 2677 (#2798). 2023-09-19 10:53:01 +0200: Sektor van Skijlen - 39a800c [core] Spare code for debugging high bitrate sending (#2504). 2023-09-19 08:37:33 +0200: Sektor van Skijlen - 0f6ddbb [core] Fixed C4267 warning on MSVC (#2675). 2023-09-19 08:21:42 +0200: Sektor van Skijlen - 83d91af [core] Changed conditions for setting callbacks (#2683). 2023-09-18 16:18:00 +0200: jschultz410 - 4e8d036 [apps] Added url percent decoding to url query string keys and values. 2023-09-18 14:52:12 +0200: Sektor van Skijlen - 0d804ec [core] Pre-refax of change-independent parts for #2677 (#2797). 2023-08-29 09:44:24 +0200: Thierry Lelegard - 09f35c0 [docs] Fixed API doc: SRT_INVALID_SOCK instead of SRT_ERROR in str_accept (#2785). 2023-08-21 18:45:55 +0200: Thierry Lelegard - 51e3d0d [build] Added missing public header files in Windows binary installer (#2784). 2023-08-21 12:14:41 +0200: Maxim Sharabayko - b1d8b04 [core] Fixed SRT_ATTR_REQUIRES use. 2023-08-16 15:45:28 +0200: Sektor van Skijlen - 33a620b [apps] Fixed conditional IP_ADD_SOURCE_MEMBERSHIP in testmedia (#2780). 2023-08-16 08:45:28 +0200: Maxim Sharabayko - 4682646 [API] SRT version raised to 1.5.3. 2023-08-16 08:43:28 +0200: Maxim Sharabayko - 78a1020 [core] Added maximum BW limit for retransmissions (#2714). 2023-08-16 08:20:33 +0200: Jose Santiago - e9eb8b3 [apps] Fix the build for target without IP_ADD_SOURCE_MEMBERSHIP (#2779). 2023-08-15 16:16:11 +0200: Maxim Sharabayko - 033dc9f [core] Drop unencrypted packets in GCM mode. 2023-08-14 14:41:22 +0200: Maxim Sharabayko - f9e36db [core] Initialize ISN and PeerISN in CUDT. 2023-08-14 14:41:22 +0200: Maxim Sharabayko - 54ef85f [core] Minor code clean up in CRateEstimator. 2023-08-10 10:57:19 +0200: Mikołaj Małecki - 50619bd [core] Fix: In rendezvous when processing resulted in ACCEPT it was still sending rejection 2023-08-10 09:13:48 +0200: Sektor van Skijlen - d039fe6 [core] Rejection not undertaken in rendezvous after KMX failure (#2692). 2023-08-09 13:30:49 +0200: Guangqing Chen - 46b0579 [core] Slightly optimize the RCV drop by message number (#2686). 2023-08-09 12:18:28 +0200: Guangqing Chen - 7cfe12b [core] fix tsbpd() may deadlock with processCtrlShutdown() 2023-08-08 17:08:10 +0200: yomnes0 - 744035b [core] Fix hang up on not enough space in the RCV buffer (#2745). 2023-08-08 15:56:39 +0200: Maxim Sharabayko - c6572bf [core] Refactor CRcvQueue::storePkt(..) for better resource management (#2775). 2023-08-08 10:32:00 +0200: john - 256244f [core] Fix memory leak when can't buffer a HS packet (#2757). 2023-08-08 10:21:18 +0200: Sektor van Skijlen - 9f41437 [tests] Added custom main with transparent parameters for tests (#2681). 2023-08-07 17:23:53 +0200: Sektor van Skijlen - d063313 [docs] Updating the explicit information for binding to IPv6 wildcard (#2765). 2023-08-07 17:00:26 +0200: Maxim Sharabayko - 69c2376 [core] Fixed RCV buffer initialization in Rendezvous. 2023-08-04 17:59:06 +0200: Maxim Sharabayko - 88ca9cc [core] Perf improvement of group reading. 2023-08-04 17:59:06 +0200: Maxim Sharabayko - 31294e3 [core] Removed unused CUDTGroup::m_Positions. 2023-08-04 17:59:06 +0200: Maxim Sharabayko - c639310 [core] Fixed group read-ready epoll events. 2023-07-25 15:58:21 +0200: Guangqing Chen - 9f4e9b6 [core] Fixed srctime from closing socket was mistakenly cleared 2023-07-13 11:02:14 +0200: Aaron Jencks - 1737e96 [core] Add volatile keyword to asm block in rdtsc (#2759). AviSynthPlus 2024-01-31 11:45:24 +0100: Ferenc Pintér - 9bd6fcca Update change logs 2024-01-31 11:24:46 +0100: Ferenc Pintér - 8e111c26 Fix corrupt Turn when a planar RGB turn would be followed by a YUV Turn. regression since dba954e2de0c9c6218d17fc5c4974f4c28b627c3 2024-01-27 21:28:18 -0500: Suggon - 98373ac8 VarExist typo in changelog 2024-01-27 21:28:18 -0500: Suggon - 5a1341c0 fix "VarExists" typo 2024-01-23 16:30:55 +0100: Ferenc Pintér - 9713ad15 Update change logs 2024-01-23 16:30:07 +0100: Ferenc Pintér - c7fc85fc Workaround for an MSVC compiler bug 2024-01-23 16:22:50 +0100: Ferenc Pintér - 4a455436 Fix #386: Interleave to call plugin destructor like StackXXXX 2024-01-18 14:43:13 +0100: Ferenc Pintér - 398af6b6 Update readme_history 2024-01-18 14:18:33 +0100: Ferenc Pintér - c7944801 Fix StudioRGB->YUY2 conversion (finalize 184eebe8) 2024-01-15 16:34:37 +0100: Ferenc Pintér - 92d3fea0 rst doc: split and update syntax_internal_functions_numeric into numeric, trig and bit funcs. 2024-01-12 15:43:41 +0100: Ferenc Pintér - 7459b80c Update rst docs: syntax_internal_functions_runtime. 2024-01-12 10:30:36 +0100: Ferenc Pintér - d44e173d Update rst change list and readme_history 2024-01-12 10:30:11 +0100: Ferenc Pintér - 237b8b61 Bump year to 2024 2024-01-12 10:27:54 +0100: Ferenc Pintér - b7186a73 Update rst docs: ShowAlpha group 2024-01-12 09:29:27 +0100: Ferenc Pintér - 5282e7fe Fix #384: swapped ShowGreen/Blue for RGBP sources 2024-01-11 14:51:37 +0100: Ferenc Pintér - 52056c1a rst docs: update arrays - add ArrayGet, format, in-doc-links 2024-01-10 12:38:20 +0100: Ferenc Pintér - cbc19db3 Update/add rst docs: the Avisynth grammar 2024-01-10 12:37:11 +0100: Ferenc Pintér - f1a1b10b rst docs: update string literal syntax, more escaped characters 2024-01-10 12:36:02 +0100: Ferenc Pintér - 76d1a46e rst docs: add info to SetMemoryMax 2024-01-09 13:40:41 +0100: Ferenc Pintér - d86587e0 Update/add rst docs: syntax: function object, version, debug, filter graph, escaped strings, type conversions 2024-01-08 15:42:47 +0100: Ferenc Pintér - a80e5454 update rst docs: syntax, internal functions, type conversion 2024-01-08 14:59:55 +0100: Ferenc Pintér - b46d8ab1 update rst docs: syntax - string functions 2024-01-07 09:40:28 +0100: Ferenc Pintér - ef8feeab rst docs fix/update syntax section 2024-01-07 09:39:44 +0100: Ferenc Pintér - 351ec481 Update rst docs, multithreading. add examples from #382 2024-01-06 21:49:47 +0100: Ferenc Pintér - cbee3d11 A bunch of rst doc update, mainly syntax_internal 2023-12-19 17:11:37 +0100: Ferenc Pintér - eb3c4330 update readme_history.txt 2023-12-19 17:08:25 +0100: Ferenc Pintér - 821ead52 rst docs: update conditional filter and runtime function sections 2023-12-19 17:07:45 +0100: Ferenc Pintér - 41027f85 rst docs minor fix 2023-12-19 17:07:22 +0100: Ferenc Pintér - 9c8f3919 Fix: allow use of "local" in ConditionalSelect string version 2023-12-12 20:17:36 +0100: Ferenc Pintér - f0806ba4 get rid of codecvt_utf8_utf16 (deprecated in c++17 removed in c++26) 2023-12-05 04:21:48 -0500: Asd-g - 77ac885c CMakeLists: add the latest Intel compiler 2023-12-02 19:45:10 +0100: Ferenc Pintér - 5486f073 Update ColorKeyMask rst doc 2023-12-02 19:44:01 +0100: Ferenc Pintér - fbbb99b3 DirectShowSource: add utf8 filename support 2023-12-02 19:43:42 +0100: Ferenc Pintér - 09645c4b Update change log and rst 2023-12-02 19:43:05 +0100: Ferenc Pintér - 88104385 Update rst doc: DirectShowSource 2023-12-02 19:41:34 +0100: Ferenc Pintér - 85f4066f Correct rst doc: build DirectShowSource prerequisites 2023-12-02 18:53:11 +0100: Ferenc Pintér - 1cd06c07 Add utf8 support to DirectShowSource filenames 2023-11-09 11:52:02 +0100: Ferenc Pintér - d2b7c666 add combineplanes.rst 2023-11-08 14:27:49 +0100: Ferenc Pintér - e380406c Silent warnings for different compilers 2023-11-08 13:36:15 +0100: Ferenc Pintér - bcf97adf Update readme_history 2023-11-08 13:34:35 +0100: Ferenc Pintér - 996d4562 Update changelist.rst 2023-11-08 13:34:10 +0100: Ferenc Pintér - 91314cb5 propShow: able to change color, position and alignment (#366) 2023-11-08 13:32:54 +0100: Ferenc Pintér - b1afcea2 Info: add cpu, x, y, and align parameters (#366) 2023-11-08 13:31:09 +0100: Ferenc Pintér - c2b5fb58 Subtitle: code cosmetics 2023-11-05 19:37:37 +0100: Ferenc Pintér - 1f172383 rst docs: add propShow 2023-11-03 11:19:50 +0100: Ferenc Pintér - c2e97088 Update rst docs Info, ShowTime/SMPTE/FrameNumber 2023-11-02 11:26:59 +0100: Ferenc Pintér - c562300f Fix: "Text" lsp param like SubTitle's in 1/8 pixel units 2023-11-02 10:57:45 +0100: Ferenc Pintér - 4c112229 Address #368: multiline vertical alignment bottom/center in SubTitle 2023-11-02 10:26:36 +0100: Ferenc Pintér - d1ed4420 Text: fix multiline vertical center position. Include lsp in vertical bottom/center alignment. 2023-10-26 20:26:45 +0200: Ferenc Pintér - b29992f5 Obtain frame props before RGB->444 conversion as well (#354) 2023-10-20 09:37:25 -0400: Stephen Hutchinson - eba18dca readthedocs.yaml: Fix file path to distrib/ 2023-10-20 09:28:47 -0400: Stephen Hutchinson - 250b27da Add configuration file for readthedocs 2023-10-19 13:25:53 +0200: Ferenc Pintér - f7ecfdd6 Update readme_history changelog 2023-10-19 13:25:26 +0200: Ferenc Pintér - 184eebe8 Things from #354: Keep "_ColorRange" value on ConvertToRGBxx for "PC.709" or "PC.601"; Recognize studio rgb source (_ColorRange=1 limited RGB) in Greyscale and ConvertToYxx 2023-10-19 09:54:16 +0200: Ferenc Pintér - 71188c87 Fix #365: Avs2.5 plugins may crash with invalid response to CACHE_GETCHILD_AUDIO_MODE regression since re-introducing audio cache in 3.7.3 2023-10-19 09:13:26 +0200: Ferenc Pintér - b7e8a932 Don't assume nullptr frameprops in frame registry, prevent possible leak. Avisynth 2.5 plugins won't free it up previously 2023-10-18 14:49:19 +0200: Ferenc Pintér - 22fd45ff #369: Update rst docs with control structs if/else/for/while 2023-10-18 10:32:22 +0200: Ferenc Pintér - 75a7ce82 Update build.yml, avoid --no-tags option 2023-10-17 09:35:56 +0200: Ferenc Pintér - b48e05bc Fix #370: ConvertToYUY2 passed one less parameter to ConvertToYUV422 2023-10-13 11:13:36 +0200: Ferenc Pintér - 89169561 Prepare empty rst doc for 3.7.4 change list 2023-10-13 11:04:48 +0200: Ferenc Pintér - bc43f625 Update 3.7.3 changelist rst docs 2023-09-28 12:32:48 -0400: Stephen Hutchinson - 71e4d5d8 Version: Fix RELEASE_TARBALL case in mixed chroot environment 2023-07-15 20:44:05 -0400: Stephen Hutchinson - fc5b9bc4 Bump to version 3.7.3 2023-07-15 20:43:10 -0400: Stephen Hutchinson - 449ef385 readme_history: make 3.7.3 official vulkan-loader 2024-01-29 12:41:06 -0700: dependabot[bot] - 90b990e43 build(deps): bump github/codeql-action from 3.23.1 to 3.23.2 2024-01-26 07:18:32 -0700: Mike Schuchardt - 4f0ede9ac build: Update to header 1.3.276 2024-01-25 10:29:34 -0700: Aitor Camacho - ca4c1e6e4 loader: Check apiVersion is not 0 for VUID-VkApplicationInfo-apiVersion 2024-01-22 18:53:15 -0700: dependabot[bot] - e7f1b5884 build(deps): bump github/codeql-action from 3.23.0 to 3.23.1 2024-01-14 21:06:53 -0700: Charles Giessen - 0b2b71306 Fix lack of pthread linking in ubuntu 20.04 2024-01-10 10:06:46 -0700: Daniel Rakos - 4c20ea315 loader: Miscellaneous platform-specific fixes 2024-01-09 09:41:39 -0700: dependabot[bot] - 0b1eead77 build(deps): bump github/codeql-action from 3.22.12 to 3.23.0 2024-01-05 12:57:47 -0800: Mike Schuchardt - e2b7bb120 build: Update to header 1.3.275 2024-01-05 12:47:54 -0600: Daniel Rakos - 66a0f1454 build: API parameterization changes 2023-12-29 11:39:10 -0700: Juan Ramos - 2aa686f45 Set CMake properties consistently 2023-12-29 11:10:20 -0600: Juan Ramos - 1fc2f177a Document BUILD_WERROR 2023-12-29 11:10:20 -0600: Juan Ramos - 9c1e2c96a BUILD_WERROR OFF by default 2023-12-28 15:36:37 -0600: Juan Ramos - a3b11f1fc Only require C compiler 2023-12-27 16:19:13 -0600: Juan Ramos - 741a9dfd8 Add integration testing 2023-12-27 09:55:17 -0600: Juan Ramos - 4eebcf087 Cleanup GitHub action script 2023-12-25 12:02:16 -0700: dependabot[bot] - f914f5e4a build(deps): bump github/codeql-action from 3.22.11 to 3.22.12 2023-12-21 14:55:57 -0700: Juan Ramos - e99784411 Add VulkanLoaderConfigVersion.cmake 2023-12-20 19:45:19 -0700: Juan Ramos - 3798f68b7 Improve clang on Windows testing 2023-12-19 14:05:09 -0700: Charles Giessen - 40633a61a Make sure VkSurfaceKHR is cast to uintptr properly 2023-12-19 10:51:50 -0700: Charles Giessen - dc2a829df Fix wrong pointer casts in win32 surface code 2023-12-19 10:25:02 -0700: Charles Giessen - 1529ba4e4 Fix spelling mistakes in comments 2023-12-19 10:25:02 -0700: Charles Giessen - 467d68163 Use memset to clear structs 2023-12-19 10:07:54 -0700: Mike Schuchardt - ed075e312 build: Update to header 1.3.274 2023-12-18 16:29:48 -0700: dependabot[bot] - bbc758bf0 build(deps): bump github/codeql-action from 2.22.9 to 3.22.11 2023-12-18 13:11:01 -0700: Charles Giessen - b5c19da71 Revert "Add simple timer of ICD preloading in live tests" 2023-12-18 13:11:01 -0700: Charles Giessen - a79e2d638 Revert "Unload drivers which report 0 physical devices" 2023-12-18 13:11:01 -0700: Charles Giessen - 984164a3f Revert "Use memset to clear structs" 2023-12-18 13:11:01 -0700: Charles Giessen - ac7d930a3 Revert "Fix spelling mistakes in comments" 2023-12-14 18:13:14 -0700: Juan Ramos - e1531d96b Fix version installation of vulkan-loader 2023-12-14 15:06:54 -0700: dependabot[bot] - e53cc5822 build(deps): bump github/codeql-action from 2.22.8 to 2.22.9 2023-12-14 15:06:46 -0700: dependabot[bot] - f901be5ca build(deps): bump actions/setup-python from 4 to 5 2023-12-08 10:42:17 -0800: Mike Schuchardt - 979242bdd ci: Remove macos-11 builds 2023-12-08 10:42:17 -0800: Mike Schuchardt - cf1a1eff1 build: Update to header 1.3.273 2023-12-07 14:01:04 -0700: Charles Giessen - 0133778cb Fix spelling mistakes in comments 2023-12-07 14:01:04 -0700: Charles Giessen - 93855ba4e Use memset to clear structs 2023-12-07 14:01:04 -0700: Charles Giessen - ba275bd82 Unload drivers which report 0 physical devices 2023-12-07 14:01:04 -0700: Charles Giessen - 2e502bf4c Add simple timer of ICD preloading in live tests 2023-12-06 14:26:25 -0700: Charles Giessen - a0308b56d Support Clang with GNU interface on Windows 2023-12-06 10:47:56 -0700: Charles Giessen - 81c4aa292 Specify which layer type is being searched in log 2023-12-01 11:56:01 -0800: Mike Schuchardt - b79c10bac build: Update to header 1.3.272 2023-11-30 14:14:53 -0700: Juan Ramos - f4ae60be2 docs: Remove comments about Travis/AppVeyor 2023-11-29 14:14:37 -0700: Juan Ramos - ced1ecb52 Add clang-format to CI 2023-11-28 14:22:02 -0700: Juan Ramos - cf32131e1 Rename BUILD_STATIC_LOADER to APPLE_STATIC_LOADER 2023-11-27 14:00:53 -0700: Juan Ramos - b00cb455c Test Xcode generator 2023-11-27 14:19:07 -0600: Mike Schuchardt - 2e63057ca build: Update to header 1.3.271 2023-11-27 12:39:22 -0600: dependabot[bot] - 4560f1721 build(deps): bump github/codeql-action from 2.22.7 to 2.22.8 2023-11-23 07:30:10 -0700: Charles Giessen - 0e7cf57a2 Instance extensions unsupported by physical devices now return ERROR_EXTENSION_NOT_PRESENT 2023-11-21 11:16:11 -0700: Charles Giessen - a4ff6a54e Remove -fno-strict-aliasing from builds 2023-11-21 11:16:11 -0700: Charles Giessen - fe1690314 Add Undefined Sanitizer support 2023-11-20 12:54:05 -0700: dependabot[bot] - 42ee043c5 build(deps): bump github/codeql-action from 2.22.5 to 2.22.7 2023-11-19 16:14:38 -0700: Juan Ramos - 19e9e5325 Remove API_NAME 2023-11-19 16:04:07 -0700: Juan Ramos - 93c1772e2 Remove -fno-builtin-memcmp 2023-11-17 18:40:56 -0700: Charles Giessen - fc9bfaa57 Warn if apiVersion is below VK_API_VERSION_1_0 and above 0 2023-11-17 15:10:09 -0700: Juan Ramos - 840c599d5 ci: Test universal binaries 2023-11-17 12:26:21 -0700: Juan Ramos - 2f876caf7 proc_pidpath takes a uint32_t not a size_t 2023-11-17 11:56:41 -0700: Charles Giessen - 0f8b6bc38 Fix settings file crash found through fuzzers 2023-11-13 17:02:11 -0700: Charles Giessen - 38c5ce8b1 Improve warning message from terminator_CreateInstance 2023-11-13 14:26:36 -0700: Charles Giessen - 29c7c128a Cleanup loader_icd_init_entries 2023-11-13 13:51:31 -0700: Charles Giessen - fdfce5a4b Fix typo in LoaderDriverInterface.md 2023-11-10 11:27:14 -0700: Mike Schuchardt - 0b31098e5 build: Update to header 1.3.270 2023-11-07 14:24:21 -0700: Juan Ramos - 6342790c8 cmake: Fail if Fuchsia 2023-11-07 14:24:21 -0700: Juan Ramos - 82da17cd2 Remove vulkan.symbols.api not actually used anywhere 2023-11-07 10:01:55 -0700: Juan Ramos - a9c17bd0d Allow building a universal binary 2023-11-06 14:08:59 -0700: Juan Ramos - 70837963f cmake: Document why BUILD_STATIC_LOADER doesn't install 2023-11-06 09:08:22 -0700: Charles Giessen - 88499360d Implement VK_MSFT_layered_driver extension support 2023-10-31 16:58:58 -0600: MykolaMykhno - 9f257b620 tests: Create seed corpus data 2023-10-31 00:17:41 -0600: Mark Young - 1ddcde3c5 Enable layer log messages in DebugUtils 2023-10-31 00:17:41 -0600: Mark Young - 32ef9d1d8 Fix Debug callbacks in layers in vkCreateInstance 2023-10-30 14:22:53 -0600: dependabot[bot] - 7c4026b82 build(deps): bump github/codeql-action from 2.22.4 to 2.22.5 2023-10-27 18:16:37 -0600: Juan Ramos - 54d04dff0 cmake: Fix x86 / x64 check 2023-10-26 10:04:24 -0600: Daniel Rakos - 96a189bc0 Fix instance create swallowing error 2023-10-25 14:23:15 -0600: Juan Ramos - e09818ad8 docs: Document QNX build 2023-10-25 13:02:08 -0600: Juan Ramos - 6fdd46a7a build: Cleanup QNX build 2023-10-25 12:31:00 -0600: Juan Ramos - e64bb86b2 cmake: Move include(CheckIncludeFile) into loader/CMakeLists.txt 2023-10-25 12:31:00 -0600: Juan Ramos - b3eed5b11 cmake: Fixing unsecure environment warnings for MinGW/Apple 2023-10-24 17:18:00 -0600: Juan Ramos - 87469b149 build: Move fushcia source files into loader directory 2023-10-24 15:49:48 -0600: Juan Ramos - b0dee9319 ci: Add iOS / tvOS builds 2023-10-24 12:14:56 -0600: Juan Ramos - bef9c8ee4 scripts: Update update_deps.py 2023-10-24 09:04:58 -0600: Charles Giessen - 7028f47e8 Check for nullptr in vkCreateInstance trampoline 2023-10-23 17:27:34 -0600: Charles Giessen - b765f768d Dont assert in vkAllocateCommandBuffers 2023-10-23 13:32:47 -0600: dependabot[bot] - 9f9daefd5 build(deps): bump github/codeql-action from 2.22.3 to 2.22.4 2023-10-20 15:45:57 -0700: Mike Schuchardt - 350eeb658 build: Update to header 1.3.269 2023-10-19 11:51:12 -0600: Juan Ramos - 131a081e0 scripts: Remove unused scripts 2023-10-19 11:03:45 -0600: Juan Ramos - 4366625ac ci: Remove MacOSX Deployment Target 2023-10-18 14:34:10 -0600: dependabot[bot] - 7b7d15bc9 build(deps): bump github/codeql-action from 2.21.8 to 2.22.3 2023-10-18 14:33:52 -0600: Charles Giessen - 8238f4e68 Revert "ci: Prevent duplicate CI runs when pushing to repo" 2023-10-18 14:32:35 -0600: dependabot[bot] - 93485086f build(deps): bump actions/checkout from 3 to 4 2023-10-18 13:34:49 -0600: dependabot[bot] - be752c571 build(deps): bump actions/setup-python from 3 to 4 2023-10-16 15:14:56 -0600: Juan Ramos - e0423d550 ci: Add dependabot 2023-10-16 15:14:56 -0600: Juan Ramos - c20f503f4 ci: Prevent duplicate CI runs when pushing to repo 2023-10-16 14:41:16 -0600: Juan Ramos - 83b461760 apple: Fix incorrect version linker warning 2023-10-13 14:08:29 -0700: Mike Schuchardt - bef51c918 build: Update to header 1.3.268 2023-10-13 12:53:30 -0600: Juan Ramos - 1f1c5cb56 cmake: Fix DragonFly and GNU/Hurd 2023-10-12 14:03:42 -0600: Juan Ramos - 5402dd266 cmake: Remove DETOURS_TARGET_PROCESSOR code 2023-10-12 12:28:11 -0600: Charles Giessen - ebde1f99f Distinguish OOM from json parsing errors 2023-10-11 17:15:14 -0600: Juan Ramos - 0c4bd8cd3 cmake: Check system name for Linux|BSD 2023-10-11 14:53:12 -0600: Juan Ramos - 2dd0710a6 gn: Remove .gn this file is generated now 2023-10-11 13:25:37 -0600: Juan Ramos - ab0cef76f gn: Cleanup chromium build 2023-10-10 12:57:07 -0600: Charles Giessen - 6b36b69a7 Enable additional security checks for MSVC 2023-10-09 17:54:19 -0600: Juan Ramos - d72819167 tests: Use googletest version 1.14.0 2023-10-09 10:08:33 -0600: Juan Ramos - 520eaa5a5 cmake: Fix vulkan.pc regressions 2023-10-06 09:33:44 -0700: Mike Schuchardt - 6d4f07c99 build: Update to header 1.3.267 2023-10-05 16:44:15 -0600: Christopher Degawa - 1655ef772 github: split mingw-no-asm job 2023-10-05 16:44:15 -0600: Christopher Degawa - 25c552731 loader: Add check for working MASM compiler 2023-10-05 12:45:06 -0600: Juan Ramos - 7417583fc cmake: Don't REQUIRE find_package(VulkanHeaders) 2023-10-04 21:04:24 -0600: Juan Ramos - 7405cd460 gn: asm_offset.c shouldn't be compiled 2023-10-04 21:03:25 -0600: Juan Ramos - 6a73702bb docs: New SDK branch convention 2023-10-04 16:13:07 -0600: Juan Ramos - 34af39fca cmake: Remove CMAKE_INSTALL_INCLUDEDIR_PC 2023-10-04 15:47:38 -0600: Juan Ramos - c2774718b cmake: Remove PRIVATE_LIBS from vulkan.pc.in 2023-10-04 15:05:23 -0600: Juan Ramos - d9faa0f84 cmake: Cleanup package config code 2023-10-04 11:37:00 -0600: Charles Giessen - a37ec45d8 Remove unnecessary comment in build.yml 2023-10-04 11:34:16 -0600: Christopher Degawa - dedcfae37 github: re-enable normal mingw build 2023-10-04 11:34:16 -0600: Christopher Degawa - fbea9b278 actions: Re-add -DUSE_MASM=OFF 2023-10-04 11:34:16 -0600: Christopher Degawa - 6a03592fc loader/asm_offset: Add __USE_MINGW_ANSI_STDIO 2023-10-04 11:34:16 -0600: Christopher Degawa - e979f24a1 loader: Add uasm as an alternative name for jwasm 2023-10-04 11:34:16 -0600: Christopher Degawa - ffb46f8f7 loader: Fix cross-compiling with jwasm 2023-10-02 14:17:44 -0600: Charles Giessen - 0a5fdecfb Fix problems detected by CodeQL static analysis 2023-10-02 10:43:37 -0600: Christopher Degawa - d23320bc2 loader/cJSON: Prefix/mark static/remove symbols 2023-09-29 09:08:11 -0700: Mike Schuchardt - 9e33cfc66 build: Update to header 1.3.266 2023-09-28 13:14:54 -0600: Joyce Brum - af32f69ce feat: enable codeql 2023-09-26 18:42:03 -0400: Richard S. Wright Jr - f352069ad XCode fix - warnings as errors and unused parameter triggers it 2023-09-26 18:02:44 -0400: Richard S. Wright Jr - 22ed25c86 Tweaked CMakeLists.txt for better organization 2023-09-26 18:02:44 -0400: Richard S. Wright Jr - fcb2cd503 removed toolchain 2023-09-26 18:02:44 -0400: Richard S. Wright Jr - 480441aed WIP: Added defines for iOS 2023-09-26 18:02:44 -0400: Richard S. Wright Jr - 537dd2524 WIP: Loader seems to work on iOS 2023-09-25 11:17:08 -0700: Mike Schuchardt - c47c78c8f build: Update to header 1.3.265 2023-09-21 12:33:18 -0600: Charles Giessen - 4f8c7962f Fix warning message refering to layers instead of ICDs 2023-09-17 19:13:09 -0600: Charles Giessen - 9dc0e3157 Use backtick instead of single quote in Loader Debugging 2023-09-15 13:49:26 -0600: Charles Giessen - 45b155b06 Check correct magic value in device dispatch table 2023-09-13 13:32:59 -0600: Juan Ramos - d40385b17 cmake: Add find_package support 2023-09-13 10:29:52 -0600: Juan Ramos - 21b2a9dda cmake: Simplify install code 2023-09-12 21:34:04 -0600: sfan5 - e2e3cb97b cmake: Only search for MASM when using MSVC 2023-09-12 16:44:15 -0600: Juan Ramos - 983016a6f cmake: Fix MinGW vulkan.pc 2023-09-12 14:23:26 -0600: Charles Giessen - 1e09b25e9 Add device dispatch table magic value check 2023-09-11 11:14:24 -0700: Mike Schuchardt - 1c827fd79 build: Update to header 1.3.264 2023-09-08 15:56:37 -0600: Charles Giessen - 7eb9da1e5 Make test_layer delete destroyed devices 2023-09-08 15:56:37 -0600: Charles Giessen - cfe07e364 Add Debug extension support to test layer 2023-09-08 15:56:37 -0600: Charles Giessen - 40cebdf57 Fix incorrect handling of Debug Marker functions 2023-09-08 09:31:54 -0600: Shahbaz Youssefi - a145cbe94 MSAN fixes 2023-09-05 12:48:00 -0700: Mike Schuchardt - e95fee0b8 build: Update to header 1.3.263 2023-08-25 12:45:18 -0700: Mike Schuchardt - d34bfafff build: Update to header 1.3.262 2023-08-25 12:25:57 -0600: Juan Ramos - 29263a3c2 cmake: Fix gtest CMake warning 2023-08-25 12:11:36 -0600: Juan Ramos - 5c15f9d80 cmake: Cleanup Threads::Threads logic 2023-08-25 12:11:36 -0600: Juan Ramos - 2896ff0b6 cmake: Fail when building for Android 2023-08-24 14:34:30 -0600: Mike Gorchak - 7dca451d8 1. Update build-qnx content to make it buildable again. 2. Switch __QNXNTO__ macro check to __QNX__ 2023-08-18 10:05:18 -0600: Charles Giessen - dd8332d25 Add support for AppleClang and iOS cross compilation 2023-08-09 15:11:04 -0600: Charles Giessen - 4830af39d Document VK_DRIVER_FILES ability to look in folders 2023-08-09 13:50:28 -0600: Charles Giessen - 870fd572d Add VK_LOADER_LAYERS_ALLOW environment variable. 2023-08-09 13:50:28 -0600: Charles Giessen - 6b4c71254 Move filter Env-Var parsing to top level functions 2023-08-09 13:50:28 -0600: Charles Giessen - 38d11c057 Consolidate envvar filters into single struct 2023-08-07 16:37:56 -0600: Charles Giessen - acff43362 Add CRT Warnings & fix them 2023-08-04 17:15:37 -0600: Mike Schuchardt - afdd025ea build: Update to header 1.3.261 2023-08-02 12:46:31 -0600: Charles Giessen - 5bc25766b Make maintenance 5 require the feature to be enabled 2023-07-31 16:05:48 -0600: Charles Giessen - 0ec23bb35 Enable VK_KHR_maintenance_5 support 2023-07-31 14:18:05 -0600: Charles Giessen - faeb94c2d Unwrap VkInstance in set name/tag debug functions 2023-07-31 13:11:12 -0700: Mike Schuchardt - f86107698 build: Update to header 1.3.260 2023-07-29 13:30:07 -0600: Charles Giessen - 280997da5 Fixed the value of the FATAL_ERROR bit 2023-07-28 22:44:07 -0600: Charles Giessen - 1f78c0bda Add relative path support to test harness 2023-07-28 12:06:13 -0600: Charles Giessen - bf59b6347 Make fatal log messages be written to stderr 2023-07-27 16:08:43 -0600: Gregory Schlomoff - b93def1bd Fix wrong file name in comments 2023-07-27 15:57:37 -0600: Charles Giessen - bdc529775 Make Disabling Dynamic Library unloading a runtime option 2023-07-27 14:22:36 -0600: Charles Giessen - 706ac5bdb Add tests for explicit layers with pre_instance_functions 2023-07-25 15:45:20 -0600: Charles Giessen - fc8116bb5 Check api version when querying device commands 2023-07-24 16:32:05 -0600: Charles Giessen - 220a00bf9 Set correct API version in tests 2023-07-24 16:32:05 -0600: Charles Giessen - 661037ec6 Remove unecessary version setting in tests 2023-07-24 16:32:05 -0600: Charles Giessen - b9bd696af Cleanup how tests create PhysicalDeviceGroup vectors 2023-07-24 16:32:05 -0600: Charles Giessen - 6c0da7b1c Add VK_LAYER to layer names in tests 2023-07-24 16:32:05 -0600: Charles Giessen - 8c265825f Warn when ICD Manifest version differs from vkEnumerateInstanceVersion 2023-07-24 12:07:44 -0600: Charles Giessen - 84b63d454 Enhance warning messages for portability enumeration 2023-07-24 10:23:17 -0700: Mike Schuchardt - 84b0aeecb build: Update to header 1.3.259 2023-07-21 16:34:21 -0600: Juan Ramos - 4854d8490 cmake: Remove cmake-format 2023-07-21 10:03:07 -0700: Mike Schuchardt - bd7a217b5 build: Update to header 1.3.258 2023-07-18 15:49:15 -0600: Charles Giessen - fdae336d4 Set SYSCONFDIR in linux-32 actions CI run 2023-07-18 15:49:15 -0600: Charles Giessen - 0fde60821 Add test for override layer path logging 2023-07-18 15:49:15 -0600: Charles Giessen - 031b0ef97 Fix wrong pointer usage 2023-07-18 15:49:15 -0600: Charles Giessen - a230ae634 Fix duplicate layer test which used /etc 2023-07-18 10:07:25 -0600: Joyce - 1bb7cec71 Create SECURITY.md 2023-07-14 10:49:33 +0200: mylifeyouwill - 6837a92c3 Fix Condition Statement Error 2023-07-10 10:45:24 -0700: Mike Schuchardt - 8b94e87bf build: Update to header 1.3.257 SPIRV-Cross 2024-01-23 13:09:41 +0100: Hans-Kristian Arntzen - 9d87a014 MSL: Handle volatile properly for emulated image atomics. 2024-01-23 12:01:32 +0100: Hans-Kristian Arntzen - c3d0bd4c Use more descriptive versioning in gitversion.h. 2024-01-22 00:49:18 -0800: Frank McCoy - e0795677 Fixed conflict with windows min and max 2024-01-18 14:14:10 +0100: Hans-Kristian Arntzen - 376a308d GLSL: Handle ptr-to-array casts with unexpected array strides. 2024-01-18 13:35:43 +0100: Hans-Kristian Arntzen - 07196981 GLSL: Add basic test for chained access chains. 2024-01-18 13:11:04 +0100: Hans-Kristian Arntzen - 32ac768c GLSL: Handle synthesized pointer-to-pointer. 2024-01-18 12:56:31 +0100: Hans-Kristian Arntzen - 3da5bc7a GLSL: Forward declare non-block BDA types as well. 2024-01-18 12:40:47 +0100: Hans-Kristian Arntzen - 871ac0e5 GLSL: Handle BDA to plain non-block struct. 2024-01-18 11:54:24 +0100: Hans-Kristian Arntzen - c0f48374 Add reserve to object pool. 2024-01-16 16:17:43 +0100: Hans-Kristian Arntzen - e9851cc6 MSL: Fix misc sign issues with dot product impl and add more coverage. 2024-01-16 14:46:16 +0100: Hans-Kristian Arntzen - b9abac50 Fix nits from review. 2024-01-16 14:42:56 +0100: sean - 6c24be19 MSL: Add support for SPV_EXT_integer_dot_product 2024-01-16 14:30:14 +0100: Hans-Kristian Arntzen - 41197bbd Bump to CMake 3.6 and handle deprecated Python module check. 2024-01-08 09:58:27 -0800: Wooyoung Kim - 1efe04cf Add supprot for the SPV_QCOM_image_processing extension 2024-01-08 14:37:26 +0100: Hans-Kristian Arntzen - 6b1b7c6d Add i64/u64 spec constant to C API. 2024-01-08 14:15:23 +0100: Hans-Kristian Arntzen - 57e28e3f MSL: Implement spvDescriptorArray path for SSBO/UBO. 2024-01-08 13:04:43 +0100: Hans-Kristian Arntzen - a8b1e07f MSL: Add test for texture/sampler variable count. 2024-01-08 12:37:01 +0100: Hans-Kristian Arntzen - e10bf533 MSL: Support variable sized descriptor array in argument buffer. 2024-01-05 22:38:08 -0800: Wooyoung Kim - a7b6f3a3 Add supprot for the SPV_QCOM_image_processing extension 2024-01-05 16:08:29 +0100: Hans-Kristian Arntzen - ec87a036 MSL: Plumb through member state to image/sampler types. 2024-01-05 14:54:21 +0100: Hans-Kristian Arntzen - cffc08a5 Add missing reference file. 2024-01-05 14:07:05 +0100: Hans-Kristian Arntzen - bedc49b8 HLSL: Fix issue with vec4 straddle rules in substructs. 2024-01-05 13:36:34 +0100: Hans-Kristian Arntzen - ec42cb1c Roll deps. 2023-12-22 09:12:44 -0500: Bill Hollings - d47183c0 MSL: Ensure discrete runtime arrays of buffers have known length. 2023-12-07 14:41:42 +0100: Hans-Kristian Arntzen - 2603fbe5 MSL: Remove special case for threadgroup array wrapper. 2023-12-07 14:31:36 +0100: Hans-Kristian Arntzen - 833c5936 Various nit fixes and improvements from review. 2023-12-06 18:04:59 +0100: Hugo Devillers - 5065781b fix more spirtype::op instances 2023-12-06 17:54:34 +0100: Hugo Devillers - d019358c fix unintialised struct in SPIRType 2023-12-06 17:09:25 +0100: Hans-Kristian Arntzen - ffab994a MSL: Wrap dereferenced ptr-chain expressions. 2023-12-06 17:09:25 +0100: Hans-Kristian Arntzen - 4e3f66b5 MSL: Add test for vector-to-scalar variable pointer. 2023-12-06 17:09:25 +0100: Hans-Kristian Arntzen - 6dbec321 MSL: Defererence pointer expressions before traversing access chain. 2023-12-06 16:18:58 +0100: Hans-Kristian Arntzen - 0836c81e MSL: Only do address-of expression when needed. 2023-12-06 16:18:58 +0100: Hans-Kristian Arntzen - ed7ba430 MSL: Use LHS expression to determine whether or not to do array copy. 2023-12-06 16:18:58 +0100: Hans-Kristian Arntzen - e2886f09 MSL: Consider PtrAccessChain on array types. 2023-12-05 21:35:26 +0100: Try - 22d6e2e6 + missing tests 2023-12-05 20:56:48 +0100: Try - 8f58b847 MSL: add ray-cull mask 2023-12-04 14:24:16 -0800: Chip Davis - c0760eb9 MSL: Fix patch vertex count with raw buffer tese input. 2023-12-04 18:49:46 +0100: Hugo Devillers - 55e08aff use 'op' as the ground truth in is_array and is_pointer 2023-12-04 18:49:22 +0100: Hugo Devillers - 7c7b6e60 msl: look at the pointee type in emit_tessellation_access_chain 2023-12-04 18:36:39 +0100: Hugo Devillers - 8632f671 msl: look at the actual variable element type in to_member_reference 2023-12-04 18:33:53 +0100: Hugo Devillers - 5b188104 msl: make build_extended_vector_type deal with compound types better 2023-12-04 18:33:27 +0100: Hugo Devillers - 2c3734df msl: fix many instances of SPIRType.self being incorrectly set 2023-12-04 18:32:56 +0100: Hugo Devillers - ee7aaaf6 msl: fix two more instances of the wrong op in SPIRType 2023-12-04 12:47:15 +0100: Hugo Devillers - 738bfd49 msl: fix test regressions with samplemask 2023-11-30 15:42:46 +0100: Hugo Devillers - af92037a fix a bunch of case where SPIRType::op is wrong/corrupted 2023-11-30 12:28:50 +0100: Hugo Devillers - 950cad59 Added an Op field to SPIRType 2023-11-29 14:17:57 +0100: Hans-Kristian Arntzen - f3573b9f MSL: Throw on emulated image array atomics. 2023-11-29 13:53:23 +0100: Hans-Kristian Arntzen - a326b3ea MSL: Support using the offline Metal Windows toolchain for validation. 2023-11-29 13:53:23 +0100: Hans-Kristian Arntzen - e33670e7 MSL: Add some image atomic tests for 3.1. 2023-11-29 13:53:23 +0100: Hans-Kristian Arntzen - 2ff08b31 MSL: Update test scripts for MSL 3.1 testing. 2023-11-29 13:53:23 +0100: Hans-Kristian Arntzen - 9c054b1f MSL: Implement Metal 3.1 image atomics natively. 2023-11-27 15:03:58 -0800: Chip Davis - 18976c43 Add missing new MSL options to the C API and the CLI. 2023-11-27 15:03:26 -0800: Chip Davis - 7ef52b04 MSL: Work around broken cube texture gradients on Apple Silicon. 2023-11-27 16:54:27 +0100: Hans-Kristian Arntzen - 2e022dbf MSL: Move test files to packing/. 2023-11-27 16:52:32 +0100: Hans-Kristian Arntzen - 3872dcd6 MSL: Don't use swizzle if we have wrapper. 2023-11-27 16:30:24 +0100: Hans-Kristian Arntzen - 81c047c3 MSL: Use more appropriate padded types. 2023-11-27 15:28:20 +0100: Hans-Kristian Arntzen - 57dbfa04 MSL: Support std140 half matrices and arrays. 2023-11-27 12:14:30 +0100: Hans-Kristian Arntzen - dddabb9c MSL: Add divide to reserved function names. 2023-11-24 12:46:50 +0100: Hans-Kristian Arntzen - 3e8e761e Apply suggestions from code review 2023-11-24 12:46:28 +0100: Hans-Kristian Arntzen - 94f4c48f Apply suggestions from code review 2023-11-22 22:17:24 +0800: chirsz-ever - 20dd53b3 Allow to customize float literals in output 2023-11-22 20:05:42 +0800: chirsz-ever - ec7a23c8 Add "build" to .gitignore 2023-11-16 14:00:48 +0100: Hans-Kristian Arntzen - bf059200 Only use lowp path for legacy ES 2023-11-16 14:00:00 +0100: Hans-Kristian Arntzen - 0e9bc691 Review nit, update brace placement 2023-11-13 15:23:36 -0800: Eliza Velasquez - 93150ed7 Workaround for generating bool uniforms in ESSL1 2023-11-02 23:53:59 -0400: Bill Hollings - 4a421912 MSL: Fix regression error in argument buffer runtime arrays. 2023-10-23 14:40:28 +0200: Hans-Kristian Arntzen - 2fba284b MSL: Improve handling of sample masks. 2023-10-23 12:45:08 +0200: Hans-Kristian Arntzen - 56bdcfaf Add test for sample mask bulk load/store. 2023-10-23 12:29:25 +0200: Hans-Kristian Arntzen - 0bedb69b HLSL: Declare sample mask array with proper module type. 2023-10-17 09:11:09 -0400: Laura Hermanns - 5d7ee6ad Fix declaration of gl_SampleMaskIn[1] in HLSL backend. 2023-10-16 11:55:41 +0200: Hans-Kristian Arntzen - a4b85539 Style fixups. 2023-10-16 11:52:21 +0200: Hans-Kristian Arntzen - f30d280e Fixup stray comments in test_shaders.sh. 2023-10-14 14:46:47 -0400: Bill Hollings - 16fbf887 MSL: Workaround Metal 3.1 regression bug on recursive input structs. 2023-10-14 12:36:49 +0200: Hans-Kristian Arntzen - 105d5a8a Fix stray namespace issue. 2023-10-11 14:18:36 +0200: Hans-Kristian Arntzen - 255ff2b1 GLSL: Use buffer_reference2 instead of 1. 2023-10-11 13:48:25 +0200: Hans-Kristian Arntzen - be944258 GLSL: Ignore bogus constant/undefs which use block types. 2023-10-11 13:09:55 +0200: Hans-Kristian Arntzen - 75620181 GLSL: Handle empty block declarations. 2023-10-11 13:03:08 +0200: Hans-Kristian Arntzen - 73726f37 HLSL: Add missing reference output file. 2023-10-11 12:55:12 +0200: Hans-Kristian Arntzen - 09ba7658 MSL: Use powr instead of pow. 2023-10-09 14:01:53 -0400: Laura Hermanns - 5071f6c3 Add Natvis file with debug information for VectorView and SmallVector. 2023-10-03 15:29:02 -0500: Evan Tang - f9dd8099 Parallelize Github Actions builds 2023-10-03 15:29:02 -0500: Evan Tang - 5de6ae9d Cache externals in GitHub Actions 2023-09-28 23:58:51 +0200: Try - 967ad0bb Fix unroll, when storing to pointer to array 2023-09-19 21:44:57 +0200: Try - 43a59b7c fix extraction of global variables, in case of atomics 2023-09-16 19:33:27 +0200: Try - da9c861e MSL: fix mutability for rayQueryEXT parameters 2023-09-06 22:32:42 +0200: Try - 8af391ec check for SPVFuncImplVariableSizedDescriptor 2023-08-28 11:54:58 +0200: Hans-Kristian Arntzen - b17dd589 MSL: Workaround bizarre crash on macOS. 2023-08-26 11:35:16 +0530: Hitesh A. Bosamiya - df7fa1b9 [SC-2189] Compiler::get_shader_resources() does not return all uniforms 2023-08-25 11:59:21 +0200: Hans-Kristian Arntzen - b76394e6 GLSL: Fix Clip/Cull in mesh shaders. 2023-08-17 12:45:54 +0200: Hans-Kristian Arntzen - 79d63934 GLSL: Emit inline invariant position for mesh shaders. 2023-08-17 12:17:55 +0200: Hans-Kristian Arntzen - 5e3ea648 GLSL: Implement 64-bit image support. 2023-08-17 12:07:11 +0200: Hans-Kristian Arntzen - 5ffc813d GLSL: Require mesh shader when using perprimitiveEXT in frag shader. 2023-08-17 12:01:26 +0200: Hans-Kristian Arntzen - 44966e50 MSL: Fixup nits from review. 2023-08-17 11:37:29 +0200: Try - 844cb59c MSL: runtime array over argument buffers 2023-08-15 11:32:33 -0500: Evan Tang - 894113f5 MSL: Make rw texture fences optional 2023-08-15 11:32:33 -0500: Evan Tang - 4405dd6b MSL: Prevent RAW hazards on read_write textures 2023-07-14 18:57:34 -0400: Bill Hollings - 05524e7f Fix argument buffer padding when content includes arrays. 2023-07-03 21:45:34 +0200: Try - 6b2ae118 update rq unit tests 2023-07-03 20:04:23 +0200: Try - 35b23ef4 update rq unit tests 2023-07-03 19:57:46 +0200: Try - 62331b6a + spvMakeIntersectionParams glslang 2024-01-30 17:40:17 -0500: dependabot[bot] - 9aaba376 Bump github/codeql-action from 3.23.1 to 3.23.2 2024-01-30 17:39:52 -0500: dependabot[bot] - 9679a505 Bump hendrikmuhs/ccache-action from 1.2.11 to 1.2.12 2024-01-30 17:39:26 -0500: dependabot[bot] - 343b9761 Bump actions/upload-artifact from 4.2.0 to 4.3.0 2024-01-30 16:28:38 -0500: laddoc - fc3bbbb0 Update test output typo. 2024-01-30 16:28:38 -0500: laddoc - 2ed435cb Update dependent repo's commits points. 2024-01-30 16:28:38 -0500: laddoc - 457fc12b Fix build issue. 2024-01-30 16:28:38 -0500: laddoc - ee62f721 Fix build issue. 2024-01-30 16:28:38 -0500: laddoc - 725017a5 Support extension EXT_shader_quad_control 2024-01-26 14:21:54 -0500: Younggwan Kim - f6f9840e SPV: Complete OpAssumeTrueKHR, OpExpectKHR 2024-01-25 19:30:47 -0500: Jeff Bolz - 79536da2 Fix 'maximally_reconverges' token to match the GLSL spec 2024-01-25 13:46:25 -0500: Jeff Bolz - 8066fa08 Implement GL_EXT_maximal_reconvergence 2024-01-23 19:04:31 -0500: dependabot[bot] - 7eea61b5 Bump github/codeql-action from 3.23.0 to 3.23.1 2024-01-23 19:03:40 -0500: dependabot[bot] - 043446f9 Bump actions/upload-artifact from 4.1.0 to 4.2.0 2024-01-23 19:02:59 -0500: dependabot[bot] - 866462f8 Bump mymindstorm/setup-emsdk from 13 to 14 2024-01-17 16:43:13 -0500: Arcady Goldmints-Orlov - 57d86ab7 cmake: remove generation of deprecated *Targets.cmake files 2024-01-16 17:03:17 -0500: dependabot[bot] - 0f7d3a07 Bump actions/upload-artifact from 4.0.0 to 4.1.0 2024-01-16 17:02:53 -0500: dependabot[bot] - adfeb67b Bump github/codeql-action from 3.22.12 to 3.23.0 2024-01-08 18:20:11 -0500: dependabot[bot] - 1952e63d Bump hendrikmuhs/ccache-action from 1.2.10 to 1.2.11 2023-12-29 16:23:16 -0500: jimihem - db4d6f85 The array size of gl_SampleMask and gl_SampleMaskIn is ceil(gl_MaxSamples/32) 2023-12-28 18:38:39 -0500: jimihem - 88c5373e support GL_ARB_texture_multisample extension. 2023-12-28 11:00:37 -0500: Sajjad Mirza - e17ecb0e Emit DebugTypePointer when non-semantic debug info is enabled 2023-12-26 16:43:57 -0500: dependabot[bot] - 89824a83 Bump github/codeql-action from 3.22.11 to 3.22.12 2023-12-24 00:55:17 -0700: Nathaniel Cesario - 809fd43e Fix MinGW build 2023-12-22 14:19:22 -0500: Nathaniel Cesario - 0ae89600 Use C++ containers for builtin versioning 2023-12-22 12:11:28 -0500: Jeremy Hayes - a91631b2 Update CHANGES for release 14.0.0 2023-12-20 20:52:38 -0500: Jeremy Hayes - abb79089 Update known_good.json 2023-12-18 12:17:27 -0700: dependabot[bot] - c155f881 Bump github/codeql-action from 2.22.9 to 3.22.11 2023-12-18 12:16:57 -0700: dependabot[bot] - 89477a5d Bump actions/upload-artifact from 3.1.3 to 4.0.0 2023-12-18 10:58:57 -0700: dependabot[bot] - ffb1b07d Bump lukka/get-cmake from 3.28.0 to 3.28.1 2023-12-15 18:36:00 -0500: Nathaniel Cesario - 5ad3d413 Output 8 and 16 bit capabilities OpSpecConstantOp 2023-12-14 16:27:44 -0500: Herman Semenov - db933d77 Fixed check uint64 before set bool 2023-12-12 18:22:04 -0500: jimihem - a7785ea1 Support GL_EXT_draw_instanced extension. 2023-12-12 14:31:34 -0500: “jimihe” - 07e8220d support GL_EXT_texture_array extention. 2023-12-12 11:54:18 -0500: dependabot[bot] - c4d34471 Bump github/codeql-action from 2.22.8 to 2.22.9 2023-12-11 18:21:47 -0500: dependabot[bot] - 6de514b2 Bump lukka/get-cmake from 3.27.9 to 3.28.0 2023-12-11 18:20:18 -0500: Samuel Bourasseau - 3bc462c5 Properly advertise GL_ARB_bindless_texture as being unavailable when generating SPIR-V 2023-12-11 16:48:04 -0500: dependabot[bot] - 6200ac47 Bump actions/setup-python from 4.7.1 to 5.0.0 2023-12-07 19:29:48 -0500: “jimihe” - feb54379 PP: Report an error when a # is not the first thing on a line 2023-12-07 19:29:48 -0500: Arcady Goldmints-Orlov - 530a6266 Fix tokenLength test to not trigger spurious preprocessor error 2023-12-06 19:23:45 -0500: Chao Chen - 9a35abff Always enable the generation of OpDebugBasicType for bool type 2023-12-05 16:45:10 -0500: dependabot[bot] - 0fedf7d9 Bump lukka/get-cmake from 3.27.7 to 3.27.9 2023-12-05 13:24:11 -0500: Juan Ramos - 72b403ad Fix continous_deployment 2023-12-04 12:04:05 -0500: Juan Ramos - a9e7326b EXCLUDE_FROM_ALL spirv-tools 2023-12-01 18:35:36 -0500: Juan Ramos - cf1fbbff Only install/test if PROJECT_IS_TOP_LEVEL 2023-12-01 13:43:54 -0500: Juan Ramos - 3b991245 Add GLSLANG_TESTS option 2023-12-01 11:59:54 -0500: Arcady Goldmints-Orlov - e854c8de Remove various warning suppression pragmas 2023-11-30 19:10:11 -0500: Arcady Goldmints-Orlov - a1138bac Improve overflow_underflow_toinf_0 test somewhat 2023-11-30 19:10:11 -0500: Arcady Goldmints-Orlov - a187f47e Move overflow_underflow_toinf_0 from runtests to gtest 2023-11-29 17:34:53 -0500: Nathaniel Cesario - 3f615ad9 Add BUILD_WERROR option 2023-11-29 08:21:11 -0500: Juan Ramos - 719b6b7d Remove outdated comments about travis 2023-11-29 08:20:27 -0500: Juan Ramos - 6be56e45 Remove `OGLCompiler` and `HLSL` stub libraries from build 2023-11-28 19:19:02 -0500: Samuel Bourasseau - c59b876c Implement relaxed rule for opaque struct members 2023-11-28 19:17:51 -0500: Juan Ramos - a3069e1d cmake: Remove SPIRV-Tools workaround 2023-11-28 19:16:16 -0500: Nathaniel Cesario - 40394bf5 Fix conversion warnings related to bitfields 2023-11-28 19:16:16 -0500: Nathaniel Cesario - 19d541a9 Fix some compiler warnings 2023-11-27 19:13:13 -0500: Moritz Heinemann - b820431a No external install include dir 2023-11-27 12:54:40 -0500: dependabot[bot] - 920a1424 Bump github/codeql-action from 2.22.7 to 2.22.8 2023-11-27 12:04:17 -0500: dependabot[bot] - bc566d39 Bump mymindstorm/setup-emsdk from 12 to 13 2023-11-22 17:04:38 -0500: FrostyLeaves - 153064f2 fix: Support SV_ViewID keywords for hlsl. 2023-11-22 16:50:04 -0500: Juan Ramos - 7c5fb5c1 cmake: Cleanup ENABLE_PCH 2023-11-22 16:48:14 -0500: Juan Ramos - 4c121b68 cmake: Remove find_host_package macro 2023-11-22 16:44:30 -0500: Juan Ramos - 1a370bed cmake: Remove OVERRIDE_MSVCCRT 2023-11-22 16:42:21 -0500: Juan Ramos - b008c0ee Fix unused parameter warning 2023-11-21 19:11:24 -0500: Juan Ramos - fd403737 Replace Darwin check with Apple check 2023-11-21 19:11:24 -0500: Juan Ramos - cd5ea90a Fix Xcode 15 linker warning 2023-11-21 19:04:52 -0500: Juan Ramos - b3c8e99b Cleanup MacOS CI 2023-11-21 18:59:26 -0500: Juan Ramos - a7b18c08 Add iOS build to CI 2023-11-21 18:21:00 -0500: Juan Ramos - 5fcac839 cmake: Cleanup usage of option 2023-11-20 19:27:55 -0500: dependabot[bot] - 4efde4c4 Bump actions/github-script from 6.4.1 to 7.0.1 2023-11-20 18:53:11 -0500: dependabot[bot] - 3392416e Bump github/codeql-action from 2.22.5 to 2.22.7 2023-11-20 18:30:35 -0500: Arcady Goldmints-Orlov - f6cc9394 Remove custom implementations of isinf and isnan 2023-11-20 18:29:59 -0500: Juan Ramos - 6b72472f Fix Android CI 2023-11-20 18:28:38 -0500: Moritz Heinemann - eac012ff Fix spirv-tools dependency 2023-11-17 16:30:22 -0500: “jimihe” - 854db99f Out-of-range floats should overflow/underflow to infinity/0.0 2023-11-14 14:46:44 -0700: Qingyuan Zheng - 845e5d5a Fix the corrupted test because of rebase 2023-11-14 14:46:44 -0700: Qingyuan Zheng - 109b5979 Support NonSemantic DebugValue and generate it for const arg 2023-11-11 08:55:43 -0700: Arcady Goldmints-Orlov - 1dcb072c cmake: only install public headers 2023-11-11 08:55:43 -0700: Arcady Goldmints-Orlov - 806d9abb Remove SPVRemapper.h dependency on spvIR.h 2023-11-11 08:55:43 -0700: Arcady Goldmints-Orlov - 6f9ab3c2 Remove GlslangToSpv.h dependency on SpvTools.h 2023-11-11 08:55:43 -0700: Arcady Goldmints-Orlov - 62de186c Remove GlslangToSpv.h dependency on intermediate.h 2023-11-11 08:53:16 -0700: Nathaniel Cesario - 52c59ecd Fix interpolant ES error 2023-11-09 08:49:40 -0700: Rex Xu - a8d39f97 Add a helper applySpirvDecorate to handle spirv_decorate_xxx directives 2023-11-07 15:56:52 -0700: Nathaniel Cesario - 091b9fd9 Fix GL_ARB_shader_storage_buffer_object version 2023-11-07 15:51:45 -0700: Arcady Goldmints-Orlov - f102d0f4 Fix update_glslang_sources.py to not use distutils 2023-11-06 12:50:02 -0500: Rex Xu - 65f59c81 GL_EXT_spirv_intrinsics: Fix a typo in function naming 2023-10-31 16:47:37 -0400: Juan Ramos - 302a663a Use googletest version 1.14.0 2023-10-31 15:02:38 -0400: Malcolm Bechard - 1dde7113 tweak error behavior for redeclared uniforms for vulkan-relaxed 2023-10-30 14:16:54 -0400: dependabot[bot] - f8dd5add Bump github/codeql-action from 2.22.4 to 2.22.5 2023-10-30 14:16:10 -0400: dependabot[bot] - 24914a47 Bump ossf/scorecard-action from 2.3.0 to 2.3.1 2023-10-25 20:13:20 -0400: Nathaniel Cesario - 8fa46582 Remove debugOptions from internal classes 2023-10-25 19:59:52 -0400: Kévin Petit - a9e69832 Align spirv.hpp to SPIRV-Headers for SPV_KHR_cooperative_matrix 2023-10-25 17:34:53 -0600: Nathaniel Cesario - ffac2110 Fix Windows GHA Tests 2023-10-24 13:37:19 -0700: Chao Chen - 979423d8 Add correct line number to OpDebugFunction and OpDebugScope for function: 2023-10-24 12:26:47 -0400: dependabot[bot] - a2fb1ba2 Bump github/codeql-action from 2.22.3 to 2.22.4 2023-10-24 12:26:29 -0400: dependabot[bot] - ab030e9f Bump actions/checkout from 4.1.0 to 4.1.1 2023-10-19 16:57:31 -0400: Arcady Goldmints-Orlov - 7fa0731a Initialize spv_options in glslang_program_SPIRV_generate 2023-10-17 14:00:45 -0400: dependabot[bot] - ebb0a8b2 Bump github/codeql-action from 2.22.0 to 2.22.3 2023-10-17 14:00:01 -0400: dependabot[bot] - 6a6fcc29 Bump actions/setup-python from 4.7.0 to 4.7.1 2023-10-17 10:20:07 -0400: Jeremy Hayes - 36d08c0d Update CHANGES for release 13.1.1 2023-10-16 19:18:15 -0400: Andrew MacDonald - fd1f96d2 Add missing initialization of `compile_only` field for SPIRV C interface 2023-10-14 16:09:27 -0600: Jeremy Hayes - be564292 Update CHANGES for release 13.1.0 2023-10-13 17:49:26 -0400: Arcady Goldmints-Orlov - 0504953b spirv: don't emit invalid debuginfo for buffer references 2023-10-12 14:45:33 -0400: Arcady Goldmints-Orlov - 48f9ed8b spirv: only set LocalSizeId mode when necessary 2023-10-12 13:25:58 -0400: Jeremy Hayes - 4ce1a1a6 Update known_good.json 2023-10-09 12:23:35 -0400: dependabot[bot] - 277d09e6 Bump ossf/scorecard-action from 2.2.0 to 2.3.0 2023-10-09 12:23:03 -0400: dependabot[bot] - 43ec5f13 Bump github/codeql-action from 2.21.9 to 2.22.0 2023-10-09 12:22:41 -0400: dependabot[bot] - 715e36a0 Bump lukka/get-cmake from 3.27.6 to 3.27.7 2023-10-02 15:10:11 -0400: Pankaj Mistry - 5ff0c048 Clean the implementation of GL_EXT_texture_shadow_lod. 2023-10-02 15:07:50 -0400: alelenv - 3f021326 Add support for GL_NV_displacement_micromap. 2023-10-02 14:19:29 -0400: dependabot[bot] - 86151772 Bump github/codeql-action from 2.21.7 to 2.21.9 2023-10-02 14:18:35 -0400: dependabot[bot] - 95c29a9a Bump lukka/get-cmake from 3.27.4 to 3.27.6 2023-10-02 12:35:44 -0400: dependabot[bot] - 3359d240 Bump actions/checkout from 4.0.0 to 4.1.0 2023-09-29 18:39:17 -0400: Nathaniel Cesario - b0ed4788 Fix race condition identified by TSAN 2023-09-29 18:39:17 -0400: Nathaniel Cesario - 90f78105 Add ASAN integration testing 2023-09-22 16:34:08 -0400: chirsz-ever - 2bfacdac Improve preprocessor ouput format 2023-09-18 17:31:05 -0400: Nathaniel Cesario - 4c57db15 Add --no-link option 2023-09-18 11:52:50 -0400: dependabot[bot] - a4aceb57 Bump github/codeql-action from 2.21.5 to 2.21.7 2023-09-15 17:43:04 -0400: Nathaniel Cesario - efc33d1e Fix segfault with atomic arg check 2023-09-11 21:12:35 -0400: Rex Xu - 323836e4 Use std::variant to represent TSpirvTypeParameter 2023-09-11 20:11:22 -0400: Sajjad Mirza - afe6e781 Emit correct nonsemantic debug info for explicitly sized types 2023-09-11 19:52:18 -0400: dependabot[bot] - b2dc622f Bump actions/upload-artifact from 3.1.2 to 3.1.3 2023-09-11 17:51:58 -0400: dependabot[bot] - f8968411 Bump actions/checkout from 3.6.0 to 4.0.0 2023-09-11 17:29:05 -0400: Joyce - d3b8d91a Add license to dependabot.yml 2023-09-11 16:51:11 -0400: Nathaniel Cesario - f3f23fec Add a generic texel fetch test 2023-09-11 16:51:11 -0400: Nathaniel Cesario - e8d657bd Fix textureOffset overload 2023-09-06 13:16:16 -0400: Arcady Goldmints-Orlov - fb2882a3 kokoro: explicitly set ENABLE_OPT=0 in cmake builds 2023-09-06 13:16:16 -0400: Arcady Goldmints-Orlov - 589431af cmake: add more verbose messages if SPIRV-Tools is not found 2023-09-05 19:00:10 -0400: Nathaniel Cesario - 0bbe74c7 Use temporary parser for mangled names 2023-09-05 19:00:10 -0400: Nathaniel Cesario - ffefbcd9 Add GL_EXT_texture_shadow_lod support 2023-09-05 15:53:50 -0400: Ralf Habacker - 3787b694 Revert "CMake: Make glslang-default-resource-limits STATIC" 2023-09-01 08:39:32 -0600: Joyce Brum - e3a711b6 Squashed changes about hash pin and dependabot 2023-08-31 16:22:03 -0600: Nathaniel Cesario - a1f8cd42 Fix ByteAddressBuffer as function parameter 2023-08-24 12:48:35 -0600: Pedro Olsen Ferreira - adfcaba7 Fix ODR violations 2023-08-23 17:24:25 -0600: Jeremy Hayes - f1cb8608 Update CHANGES for release 13.0.0 2023-08-21 18:14:52 -0600: Wooyoung Kim - db8719ae extension: GL_QCOM_image_processing support 2023-08-21 12:34:22 -0600: Joyce - 4e7ccd4a Add badge to README.md 2023-08-21 12:34:22 -0600: Joyce - d072aa66 Create scorecard.yml 2023-08-18 14:36:47 -0600: Nathaniel Cesario - c5117b32 Fix CI build badge 2023-08-18 09:52:54 -0600: Sven van Haastregt - 70d125b9 cmake: Don't link SPVRemapper into glslang executable 2023-08-18 09:52:03 -0600: Pedro Olsen Ferreira - 98aa6944 [cmake] Use CMake property for symbol visibility 2023-08-17 11:56:22 -0600: Kacper Michajłow - 3805888a Look for external SPIR-V Tools build, if not building in-tree 2023-08-15 09:37:26 -0600: Rex Xu - b70669a0 Spirv_intrinsics: Remove early return in layoutTypeCheck 2023-08-08 12:49:36 -0600: Nathaniel Cesario - 76b52ebf Update known_good.json 2023-08-07 11:38:17 -0600: Arseny Kapoulkine - 34d4f78f Fix interaction between GL_EXT_mesh_shader and GL_EXT_fragment_shading_rate 2023-08-07 10:52:22 -0600: Nathaniel Cesario - 79a9f7f6 Fix continuous deployment 2023-08-02 16:43:05 -0600: Nathaniel Cesario - bfd96d30 Add emscripten build to CI 2023-07-31 20:12:51 -0600: Arcady Goldmints-Orlov - 396596ca Replace GlobalLock functions with std::mutex 2023-07-31 14:04:22 -0600: Tim Biermann - 171a3220 respect destdir for compat symlink 2023-07-28 15:14:48 -0600: Arcady Goldmints-Orlov - 54726b3c Remove glslang.m4 2023-07-28 15:14:48 -0600: Arcady Goldmints-Orlov - 6bc35749 Remove a stray GLSLANG_WEB ifdef 2023-07-28 11:49:10 -0600: dan sinclair - d291b159 Remove GLSLANG_WEB and GLSLANG_WEB_DEVEL 2023-07-28 10:13:55 -0600: Allan MacKinnon - c8c669fc `spirv-remap`: Support outputting each SPIR-V module to a filename 2023-07-28 08:48:09 -0600: Juan Ramos - 0f873e75 ci: Test CMake minimum 2023-07-28 08:48:09 -0600: Juan Ramos - 47454f50 cmake: Raise minimum to 3.17.2 2023-07-27 11:34:20 -0600: 画卦伏羲 - 3c98026a Fix [type] command file url forward slashes issue when use mingw 2023-07-26 18:11:41 -0600: Arcady Goldmints-Orlov - 4420f9b3 Remove OSDependent TLS functions 2023-07-26 18:11:41 -0600: Ben Clayton - a0010e27 Deprecate InitializeDll functions 2023-07-26 18:11:41 -0600: Ben Clayton - 775864ef Simplify PoolAlloc with use of thread_local. 2023-07-26 16:39:17 -0600: Boris Zanin - 808c7ed1 Implement support for GL_KHR_cooperative_matrix extension 2023-07-26 10:09:43 -0600: Sven van Haastregt - 91a97b4c Fix typo in error message 2023-07-25 17:02:59 -0600: Juan Ramos - 29b87a4e Modernize linux CI 2023-07-24 18:43:25 -0600: Juan Ramos - 4aa56496 git: Ignore CMakeUserPresets.json 2023-07-24 18:42:14 -0600: Juan Ramos - 026a9bcd ci: Test Android NDK matrix combinations 2023-07-24 15:36:54 -0600: scribam - c81b34fb Remove useless semicolons 2023-07-24 10:54:56 -0600: Sven van Haastregt - fe827799 Silence unused parameter warning 2023-07-20 16:12:44 -0600: Arcady Goldmints-Orlov - 65397339 Remove obsolete files 2023-07-20 14:53:51 -0600: Jeremy Hayes - 4f3ae4b0 Update CHANGES for release 12.3.1 2023-07-20 13:59:11 -0600: Nathaniel Cesario - 45ce545a web: Fix emscripten build 2023-07-19 20:02:03 -0600: David Neto - 77417d5c Support MinGW build with Clang, not just GCC 2023-07-19 17:16:37 -0600: Nathaniel Cesario - 865fe739 cmake: Fix symlink on Windows 2023-07-19 12:57:07 -0600: Jeremy Hayes - 9b1a0f4d Update CHANGES for release 12.3.0 2023-07-18 15:29:59 -0600: Jeremy Hayes - 2af597d1 Update known_good.json 2023-07-18 15:23:50 -0600: Nathaniel Cesario - 856e2805 cmake: Rename glslang to glslangValidator 2023-07-18 13:08:33 -0600: Juan Ramos - a9a26254 cmake: Fix Android build for r25 NDK 2023-07-18 12:05:43 -0600: Pedro Olsen Ferreira - 9afd3461 Fix maybe-uninitialized warning 2023-07-18 09:35:36 -0600: Dawid-Lorenz-Mobica - d5f3ad6c HLSL: support binary literals 2023-07-17 17:11:32 -0600: Zeqiang Li - 9e41635d Add missing initialization members for web (#3246) 2023-07-17 14:42:20 -0400: Malcolm Bechard - 6defcb24 Rework how auto push_constant upgrading works a bit. 2023-07-17 12:17:55 -0400: Nathaniel Cesario - 8a6a311d build: Remove bazel build support 2023-07-13 18:14:29 -0400: Arcady Goldmints-Orlov - f4702899 Use std::call_once in spv::Parameterize() 2023-07-13 13:58:05 -0400: Joyce - d9a6fb22 Create a Security Policy (#3169) 2023-07-11 13:36:38 -0400: Dawid Lorenz - 44779f50 Add support for pre and post HLSL qualifier validation 2023-07-11 13:36:38 -0400: Dawid Lorenz - 4ae01c5f Add support for pre and post HLSL qualifier validation 2023-07-11 13:26:22 -0400: Rex Xu - 051f18c0 Spirv_intrinsics: Add support of type specifier to spirv_type 2023-07-07 16:33:08 -0400: Nathaniel Cesario - eaa70577 Fix C example in README shaderc 2024-01-23 15:12:25 -0500: David Neto - 9bd299b Update DEPS (#1390) 2024-01-23 10:57:48 -0500: David Neto - 587ad80 Utility scripts use python3 explicitly (#1389) 2024-01-03 12:45:44 -0500: David Neto - ae12287 Start Shaderc v2024.0-dev 2024-01-03 12:45:00 -0500: David Neto - e6edd6d Finalize Shaderc v2023.8 2024-01-03 12:39:33 -0500: David Neto - 09cfabc Update deps 2023-12-01 10:20:59 -0500: Stuart Millman - aaa44b5 Fix for cmake policy CMP0148 (#1382) 2023-11-30 17:02:24 -0500: David Neto - 40bced4 update Glslang and remove references to libs it has removed (#1384) 2023-11-23 22:11:21 -0500: Dan Field - 37e2553 initialize no matter what 2023-11-23 22:11:21 -0500: Dan Field - 2d4950d Expose setting relaxed Vulkan rules from glslang 2023-11-23 21:25:19 -0500: Tyler Kropp - 9b5ad16 Use TARGET_OBJECTS to replace archive acrobatics 2023-10-13 08:02:17 -0700: David Neto - 0d6f72f Start Shaderc v2023.8-dev 2023-10-13 08:02:17 -0700: David Neto - 3882b16 Shaderc v2303.7 release 2023-10-13 08:02:17 -0700: David Neto - b9b557a Make Shaderc v2023.7-rc1 release candidate 2023-10-13 08:02:17 -0700: David Neto - e52be15 Update DEPS 2023-09-27 13:14:08 -0400: Steven Perron - 00defdd Roll deps & fix tests (#1372) 2023-09-27 12:27:09 -0400: David Neto - 2f512f4 ndk-build: Require C++17 (#1373) 2023-09-21 11:40:05 -0400: David Neto - 03732bf cmake: Remove redundant -std=c++11 flag 2023-08-10 15:25:29 -0400: Natalie Chouinard - e166325 Add a workflow to automatically roll DEPS (#1358) 2023-08-10 13:00:48 -0400: David Neto - 171b8d0 Adapt test to different error message from SPIRV-Tools 2023-08-09 14:09:43 -0400: David Neto - 59c19bd Remove redundant gtest compile flags for MinGW 2023-08-09 12:58:20 -0400: David Neto - 6e2416a Update README.md: Need a C++17 compiler 2023-08-09 11:27:31 -0400: David Neto - 113b9e3 Start v2026.7-dev 2023-08-09 11:26:10 -0400: David Neto - 39aa522 Finalize v2023.6 2023-07-20 09:03:25 -0400: David Neto - 4d98dac Add kokoro/linux/presubmit_mingw_release.cfg 2023-07-19 19:47:23 -0400: David Neto - 7754fcd Build target was renamed from glslangValidator to glslang-standalone 2023-07-19 19:47:23 -0400: David Neto - 1696324 Update DEPS: SPIRV-Tools, Glslang, SPIRV-Headers 2023-07-19 17:34:47 -0400: David Neto - 7203cf2 Start Shaderc v2023.6 development 2023-07-19 17:34:47 -0400: David Neto - 5b89255 Finalize Shaderc v2023.5 2023-07-18 18:49:57 -0400: David Neto - aad90eb Update Glslang in DEPS (#1348) 2023-07-18 17:16:34 -0400: David Neto - 41e7ee7 Make release candidate v2023.5-rc1 (#1347) 2023-07-18 15:27:12 -0400: David Neto - e70e88c Update DEPS (#1344) 2023-07-18 14:42:22 -0400: David Neto - fe8d18e MSVC 2017 debug build requires /bigobj for SPIRV-Tools test_opt (#1346) 2023-07-18 13:35:09 -0400: Charles Giessen - 3d85599 Fix MSVC runtime library linking in CMake (#1339) 2023-07-17 17:11:27 -0400: Steven Perron - 531f2ec Update Android NDK version in the README. (#1342) 2023-07-10 10:29:23 -0400: Steven Perron - 0dbf443 Use android ndk r25 (#1341) libplacebo 2024-01-29 20:08:53 +0100: Niklas Haas - c320f61e utils/libav: fix unused parameter warning 2024-01-29 20:01:33 +0100: Niklas Haas - 6d203e53 utils/libav: fix unused variable warning 2024-01-29 19:51:18 +0100: David Rosca - a5e70102 utils/libav: Only adjust bit_shift for DRM P010 frames 2024-01-29 19:22:42 +0100: sfan5 - 9e3cc45d opengl/formats: fix rgba8 not marked as host-readable on GLES 2024-01-29 19:22:42 +0100: sfan5 - ed175cfd opengl/formats: fix extension check for uint formats on GLES 2024-01-26 17:15:38 -0500: Leo Izen - 741b604c vulkan/gpu_buf: avoid segfault with unusually aligned size_base 2024-01-10 10:11:50 +0100: David Rosca - 34e019bf utils/libav: Use Vulkan HW frames context dimensions 2024-01-10 10:11:26 +0100: dokur0chan - 84dc7ffb docs/options: fix typo in perceptual_strength 2023-12-04 15:33:43 +0100: Niklas Haas - 52314e0e renderer: avoid integer overflow 2023-11-30 19:14:12 +0100: Kacper Michajłow - b453387e meson: don't use xxhash dependency to avoid generating bogus .pc file 2023-11-22 19:40:34 +0100: Kacper Michajłow - 795600a4 cache: don't reject pl_cache_obj with custom allocator 2023-11-22 19:40:34 +0100: Kacper Michajłow - 2bdf99e2 shaders/lut: add an assert for signature if cache is used 2023-11-18 01:52:55 +0100: Niklas Haas - 2385b367 demos/plplay: avoid re-saving unmodified cache 2023-11-18 01:52:24 +0100: Niklas Haas - 452377d5 cache: add pl_cache_signature 2023-11-18 01:51:01 +0100: Niklas Haas - feeb4d1d tests/cache: use proper keys for testing cache 2023-11-17 13:42:28 +0100: Bonnie - 426f3467 renderer: don't delinearize linear input when sigmoidizing 2023-11-13 18:14:15 +0000: Kacper Michajłow - 7cbbc764 utils/libav: don't use deprecated side data 2023-11-12 17:54:27 +0000: Niklas Haas - c02c40cc shaders/sampling: avoid duplicating scale factor 2023-11-12 17:54:27 +0000: Niklas Haas - 79377cd6 shaders/sampling: avoid possible namespace collision 2023-11-06 12:23:58 -0600: Dudemanguy - c59d4876 shaders/icc: don't spam logs if there is no lcms support 2023-11-05 13:54:02 +0100: Niklas Haas - 716811a3 filters: re-add accidentally removed filters 2023-11-03 12:07:33 -0500: Dudemanguy - 25103042 renderer: don't assert on a failed icc profile 2023-10-31 20:33:28 +0100: Niklas Haas - de6d57f0 utils/frame_queue: add PTS drift compensation 2023-10-30 13:21:16 +0100: Zhao Zhili - 39b87ed9 vulkan: fix pNext chain contains duplicate structure types 2023-10-29 17:46:01 +0100: Asd-g - 3cfe3b67 filters: fix pl_find_filter_function and pl_find_filter_config 2023-10-29 12:13:49 +0100: Kacper Michajłow - e0b45e46 log: suppress maybe-uninitialized warning false positive 2023-10-29 12:11:22 +0100: Niklas Haas - 768ffe04 vulkan: fix ancient and misleading comment 2023-10-22 22:43:29 +0200: m154k1 - a59333c6 vulkan/utils_gen: fix deprecation warning 2023-10-22 13:48:54 +0200: Niklas Haas - 6ba2300a renderer: suppress unused variable warning 2023-10-22 13:46:04 +0200: Niklas Haas - 425d6802 renderer: don't attempt opening ICC profile without support 2023-10-21 12:06:02 +0200: Niklas Haas - bb9e2f37 opengl/gpu: disable advanced buffers if PBOs not available 2023-10-21 12:05:45 +0200: Niklas Haas - b63864e5 vulkan/gpu: properly clamp vulkan buffer sizes 2023-10-19 16:17:06 +0000: Niklas Haas - adc9d7fc vulkan/gpu_tex: properly propagate tex transfer return value 2023-10-19 16:17:06 +0000: Niklas Haas - b0d5a82b vulkan/gpu_tex: slight improvement to sanity assertions 2023-10-19 16:17:06 +0000: Niklas Haas - d392fdea gpu/utils: remove error path from pl_tex_transfer_slices 2023-10-19 16:17:06 +0000: Niklas Haas - cded3651 gpu/utils: allow non-texel emulated format slices 2023-10-19 16:17:06 +0000: Niklas Haas - 1633311a gpu/utils: use correct limit for tex transfer slices 2023-10-19 16:17:06 +0000: Niklas Haas - 3bd1c970 gpu/utils: add more sanity verifications 2023-10-19 13:02:08 +0200: Niklas Haas - 4b2388bb utils/libav: fix plane alignment calculation 2023-10-17 12:49:23 +0200: Niklas Haas - fd2addfb renderer: properly clamp tscale blur calculation 2023-10-08 14:13:51 +0000: Niklas Haas - 7ca8418f tests/bench: change texture size default to 1920x1080 2023-10-08 14:13:51 +0000: Niklas Haas - 23697d06 tests/bench: replace test pattern 2023-10-08 14:13:51 +0000: Niklas Haas - ee0cf078 tests/bench: make depth and components tunable 2023-10-08 14:13:51 +0000: Niklas Haas - 3c730da1 tests/bench: add warmup phase 2023-10-08 14:13:51 +0000: Niklas Haas - 3f387c16 tests/bench: slight cleanup to prelude 2023-10-08 14:13:51 +0000: Niklas Haas - c9bd42e6 demos/multigpu-bench: don't duplicate default value 2023-10-08 15:53:56 +0200: Niklas Haas - 72a3fea7 shaders/colorspace: improve accuracy of desaturation 2023-10-08 14:06:07 +0200: Niklas Haas - 5bdad146 colorspace: slight cleanup to pl_get_rgb2xyz_matrix 2023-10-07 18:32:28 +0000: Niklas Haas - 4fe9b49f gpu/utils: dispatch callback sooner on pbo upload 2023-10-07 18:32:28 +0000: Niklas Haas - 8f509a92 gpu: don't attach callback to sliced uploads 2023-10-03 20:43:50 +0000: Kacper Michajłow - f25dfeb0 tests/cache: support also big-endian in ref compare test 2023-10-03 22:20:34 +0200: Niklas Haas - d36696a4 shaders/sampling: fix broken AR on strictly positive filters 2023-10-03 22:08:06 +0200: Niklas Haas - 87f98b54 shaders/sampling: avoid unnecessary cast 2023-10-03 22:04:33 +0200: Niklas Haas - f37e4ef1 shaders/sampling: fix unnecessary shader recompilation 2023-09-30 16:38:04 +0200: Niklas Haas - cb6be980 shaders/lut: attach debug tag to LUT allocations 2023-09-30 15:52:03 +0200: Niklas Haas - b2ddc5c6 demos/plplay: fix use_icc_luma checkbox 2023-09-30 14:48:56 +0200: Niklas Haas - d6ae48b5 shaders/colorspace: add pl_peak_detect_params.black_cutoff 2023-09-30 14:48:56 +0200: Niklas Haas - 31ee55cc shaders/colorspace: convert peak shader to pragma GLSL 2023-09-30 12:10:27 +0000: Niklas Haas - 9ece6d80 shaders: drop v5 deprecations 2023-09-30 12:10:27 +0000: Niklas Haas - a8b5e5d0 vulkan: drop v5 deprecations 2023-09-30 12:10:27 +0000: Niklas Haas - 9fade50c gpu: drop v5 deprecations 2023-09-30 12:10:27 +0000: Niklas Haas - 24ac7fca colorspace: drop v5 deprecations 2023-09-30 12:10:27 +0000: Niklas Haas - 242237bd config: attach version to deprecation macros 2023-09-30 12:10:27 +0000: Niklas Haas - 57e5956a gpu: remove out-of-date comment 2023-09-28 15:00:24 +0000: llyyr - 2dbac987 meson: remove _XOPEN_SOURCE=700 flag 2023-09-28 14:50:41 +0200: Niklas Haas - a2f79a4e options: fix typo 2023-09-28 14:43:32 +0200: Niklas Haas - dd833fc1 options: clarify behavior of pl_options_alloc/reset 2023-09-27 16:02:02 +0200: Niklas Haas - 30526ea7 shaders/film_grain_h274: match spec offset calculation 2023-09-27 15:56:46 +0200: Niklas Haas - 02ae6504 shaders/film_grain_h274: fix PRNG shift 2023-09-26 13:00:11 +0200: Niklas Haas - d3225154 meson: bump major version 2023-09-25 22:14:49 +0000: Niklas Haas - 4cadbe71 docs: add options documentation 2023-09-25 22:14:49 +0000: Niklas Haas - 409a6bdf docs: limit TOC depth 2023-09-25 22:14:49 +0000: Niklas Haas - 895ec88f docs: indent paragraphs 2023-09-25 22:14:49 +0000: Niklas Haas - 85944663 tone_mapping: update comments (cosmetic) 2023-09-25 22:14:49 +0000: Niklas Haas - 0427a8ac shaders: update comments (cosmetic) 2023-09-25 22:14:49 +0000: Niklas Haas - 35bab017 renderer: update comment (cosmetic) 2023-09-25 22:14:49 +0000: Niklas Haas - ecb62e13 colorspace: update comment (cosmetic) 2023-09-25 22:14:49 +0000: Niklas Haas - 02ab3c64 options: allow scaler_radius=0 2023-09-25 22:14:49 +0000: Niklas Haas - 7d23ff69 shaders/colorspace: default visualize_rect to {0,0,1,1} 2023-09-25 22:14:49 +0000: Niklas Haas - af0beba9 filters: split pl_filter_nearest into `nearest` and `box` 2023-09-25 22:14:49 +0000: Niklas Haas - 3a9ea271 tests/bench: add HQ peak detection test 2023-09-25 21:26:07 +0000: Niklas Haas - ebd13162 utils/frame_queue: increase queue size based on fps ratio 2023-09-25 21:26:07 +0000: Niklas Haas - 7872af19 renderer: properly blur frame mixer 2023-09-25 21:26:07 +0000: Niklas Haas - faee50cf renderer: add missing validation check 2023-09-25 21:26:07 +0000: Niklas Haas - 63b7d5b0 filters: move helper function to filters.h 2023-09-25 18:09:17 +0000: Niklas Haas - 45902de5 demos/plplay: default to pl_render_default_params 2023-09-25 18:09:17 +0000: Niklas Haas - a8d44e51 demos/plplay: write new options parser 2023-09-25 18:09:17 +0000: Niklas Haas - 32b8b00b demos/plplay: replace redundant helper macro 2023-09-25 18:09:17 +0000: Niklas Haas - a7fa7e2e demos/plplay: factor options out to extra file 2023-09-21 15:19:16 -0400: quietvoid - 61c1c589 demos: Fix building multigpu-bench on macOS 2023-09-20 17:17:31 +0200: Niklas Haas - 9bed4c82 options: adjust deband param value ranges 2023-09-20 17:15:01 +0200: Niklas Haas - e1e43376 shaders/sampling: tune default debanding parameters 2023-09-20 17:13:18 +0200: Niklas Haas - 25b7a71c renderer: make default frame mixer consistent 2023-09-20 15:21:51 +0200: Niklas Haas - b757c2c2 meson: fix typo in API log 2023-09-20 04:28:06 +0200: Niklas Haas - d1057ef5 shaders/sampling: replace redundant logic 2023-09-20 00:21:14 +0200: Niklas Haas - 5d30d3f3 filters: drop mitchell upscaling recommendation 2023-09-20 00:21:14 +0200: Niklas Haas - 5773ee7b filters: add Catmull-Rom recommendation 2023-09-20 00:21:14 +0200: Niklas Haas - b0a19cca filters: drop spline36 recommendation 2023-09-20 00:21:14 +0200: Niklas Haas - 309c86da filters: fix PL_FILTER_DOWNSCALING definition 2023-09-20 00:01:48 +0200: Niklas Haas - 39412e06 shaders/sampling: skip redundant weight check 2023-09-19 23:58:43 +0200: Niklas Haas - b7da5523 shaders/sampling: stop using deprecated radius_cutoff 2023-09-19 23:58:43 +0200: Niklas Haas - 1d977d6b tests/filters: add testing for radius/radius_zero 2023-09-19 23:58:18 +0200: Niklas Haas - a117f33f filters: calculate exact radius and main lobe size 2023-09-19 23:45:48 +0200: Niklas Haas - bd71c56d filters: simplify compute_row 2023-09-19 22:39:16 +0200: Niklas Haas - 29ac7c61 tests/bench: reduce test duration 2023-09-19 22:39:16 +0200: Niklas Haas - e1e3969c tests/bench: don't queue up infinite commands 2023-09-19 22:39:16 +0200: Niklas Haas - ae5f479f tests/filters: test polar LUT precision 2023-09-19 22:36:49 +0200: Niklas Haas - 64d7c5aa shaders/sampling: hard-code scaler configuration 2023-09-19 21:08:31 +0200: Niklas Haas - c29169ba renderer: add missing deprecation tag 2023-09-19 21:05:03 +0200: Niklas Haas - 69483c86 renderer: switch to lanczos upscaling by default 2023-09-19 20:06:06 +0200: Niklas Haas - 7800209b demos: add multigpu benchmark 2023-09-19 20:06:06 +0200: Niklas Haas - 9f2b1f57 gpu: add pl_tex_transfer_params.no_import 2023-09-19 20:06:06 +0200: Niklas Haas - 9d32cf5f vulkan/malloc: add pl_debug_abort to malloc failure path 2023-09-19 19:19:40 +0200: Niklas Haas - feba676f tests/bench: flush after every iteration 2023-09-19 10:18:44 +0000: Niklas Haas - 63f50898 renderer: fix mitchell_clamp description 2023-09-19 10:18:44 +0000: Niklas Haas - 75b3947b renderer: switch to hermite downscaling by default 2023-09-19 10:18:44 +0000: Niklas Haas - 037c44eb filters: recommend hermite for downscaling 2023-09-19 10:18:44 +0000: Niklas Haas - 65e62b1e renderer: use fast hermite/gaussian automatically 2023-09-19 10:18:44 +0000: Niklas Haas - cfe28b52 tests/bench: fix integer division 2023-09-19 10:18:44 +0000: Niklas Haas - c824e955 tests/bench: add hermite/gaussian benchmark 2023-09-19 10:18:44 +0000: Niklas Haas - 364612f7 shaders/sampling: use bilinear trick for all ortho kernels 2023-09-19 10:18:44 +0000: Niklas Haas - add79fb5 shaders/sampling: add more fast shader variants 2023-09-19 10:18:44 +0000: Niklas Haas - 3fec8577 demos/plplay: expose mixer cache bypass debug option 2023-09-18 15:37:15 +0000: Kacper Michajłow - c7e9e95c meson: add -fno-math-errno 2023-09-18 17:32:28 +0200: Niklas Haas - 51a43b5d filters: fix pl_filter_bicubic/cubic presets 2023-09-18 16:35:24 +0200: Niklas Haas - 406afa5a filters: drop mitchell_clamp from recommended 2023-09-18 16:27:10 +0200: Niklas Haas - 21936f5f meson: fix typo in api log 2023-09-18 16:26:45 +0200: Niklas Haas - c5fff2b4 filters: make filter field order consistent 2023-09-18 16:23:22 +0200: Niklas Haas - 107300a2 filters: minor cleanup to cubic() function 2023-09-18 16:22:02 +0200: Niklas Haas - a3224bbb filters: don't leak params to non-tunable filters 2023-09-18 10:54:33 +0530: llyyr - 4e438205 filters: add "cubic" alias to bicubic for frame mixing 2023-09-18 10:54:31 +0530: llyyr - 698ee553 filters: add pl_filter_function_hermite and pl_filter_hermite 2023-09-18 10:40:10 +0530: llyyr - dcd5b75b filters: remove bcspline family filter functions 2023-09-18 02:47:41 +0200: Niklas Haas - c4c68fe6 tests/gpu_tests: add pl_frames_infer_* tests 2023-09-18 02:47:41 +0200: Niklas Haas - 84ebe49f tests/gpu_tests: add test for empty pl_frame_mix 2023-09-18 02:47:41 +0200: Niklas Haas - d8d02c5e renderer: add pl_frames_infer(_mix) 2023-09-18 02:47:41 +0200: Niklas Haas - 928df75c renderer: add pl_frame_mix_nearest/current helpers 2023-09-18 02:47:41 +0200: Niklas Haas - d38cf6e4 renderer: split frame fixing logic off from pass_init 2023-09-18 02:47:41 +0200: Niklas Haas - f87df67f renderer: remove pl_render_params.ignore_icc_profiles 2023-09-16 23:56:09 +0200: Niklas Haas - 9ff598a8 tests/filters: move to new filter API 2023-09-16 23:55:33 +0200: Niklas Haas - ed846e73 tests/filters: add filter function scaling test 2023-09-16 23:54:04 +0200: Niklas Haas - d8e12023 filters: fix filter function scaling 2023-09-16 20:29:17 +0530: llyyr - 85cac573 filters: remove incorrectly named bcspline alias 2023-09-16 18:51:23 +0800: Bin Jin - 162c2288 shaders/sampling: fix polar scaler anti-ringing 2023-09-15 16:34:14 +0200: Kacper Michajłow - dde4e7c6 convert: don't use concepts for older compilers 2023-09-15 12:32:16 +0200: Kacper Michajłow - 0b4735cf d3d11/formats: set fmt->fourcc for consistency 2023-09-14 20:38:07 +0200: Niklas Haas - 808f1af3 demos/plplay: switch to new ICC profile API 2023-09-14 20:10:03 +0200: Niklas Haas - d21e2183 renderer: remove pl_render_params.icc_params 2023-09-14 20:10:03 +0200: Niklas Haas - d40dd5c5 options: refactor option macros slightly 2023-09-14 20:10:03 +0200: Niklas Haas - 56e17c1f renderer: add pl_frame.icc 2023-09-14 20:10:03 +0200: Niklas Haas - 2e843dc8 renderer: re-use pl_icc_update internally 2023-09-14 20:10:03 +0200: Niklas Haas - 4ee1a778 shaders/icc: fix empty profile check 2023-09-14 19:38:31 +0200: Niklas Haas - 23b84d18 shaders/icc: add pl_icc_update helper 2023-09-14 19:05:42 +0200: Niklas Haas - 7e887ccd shaders/icc: add note to size_r/g/b comment 2023-09-14 19:05:42 +0200: Niklas Haas - b9ac1d3f shaders/icc: fix out-of-date / misleading comment 2023-09-14 19:05:42 +0200: Niklas Haas - c99aec3c colorspace: add missing pl_icc_profile helper macro 2023-09-14 19:05:42 +0200: Niklas Haas - d9ea711c colorspace: improve pl_icc_profile_compute_signature 2023-09-14 15:48:26 +0200: Niklas Haas - c1f0e151 demos/plplay: fix target ICC signature calculation 2023-09-14 15:48:26 +0200: Niklas Haas - f859282f shaders/colorspace: document ICC signature requirements 2023-09-14 15:21:37 +0200: Niklas Haas - ba3f3cb4 shaders/colorspace: fix theoretical white shift 2023-09-14 15:21:20 +0200: Niklas Haas - c9012ae8 shaders/colorspace: fix gamut visualization 2023-09-14 14:22:34 +0200: Niklas Haas - 01d9da5f meson: fix typo (cosmetic) 2023-09-14 14:14:56 +0200: Niklas Haas - f6a6f69f shaders/custom: correctly update hook params 2023-09-14 11:30:04 +0000: Niklas Haas - 4f2c19c8 renderer: add pl_render_params.correct_subpixel_offsets 2023-09-14 13:26:24 +0200: Niklas Haas - b5504d1d gamut_mapping: sanity clamp highlight() output 2023-09-14 13:10:17 +0200: Niklas Haas - a0d994c1 opengl/formats: update SNORM format documentation 2023-09-14 13:08:56 +0200: Niklas Haas - 66c555b9 shaders/colorspace: switch to UNORM 3DLUT texture 2023-09-14 12:51:07 +0200: Niklas Haas - ed3473ac shaders/icc: handle format lookup failure gracefully 2023-09-14 12:50:33 +0200: Niklas Haas - 323ded58 shaders/colorspace: fallback when no rgba16s format 2023-09-14 09:44:11 +0000: Bin Jin - 2e248c1a filters: fix polar downscale antiringing 2023-09-13 21:03:58 +0200: Niklas Haas - a12b7330 renderer: fix pl_render_params.ignore_icc_profiles 2023-09-13 21:03:26 +0200: Niklas Haas - fa7a947e demos/plplay: add option to control target zoom/crop 2023-09-13 17:53:52 +0200: Niklas Haas - 839e847e demos/utils: fix build on macOS 2023-09-12 13:37:15 +0200: Niklas Haas - a9f84483 renderer: allow non-complex scalers without FBOs 2023-09-12 13:11:26 +0200: Niklas Haas - 7c05589d gpu: suppress scan-build warning 2023-09-12 13:10:28 +0200: Niklas Haas - 693c194b utils/dav1d: remove use of deprecated type name 2023-09-12 12:45:16 +0200: Niklas Haas - 101267eb renderer: remove outdated and wrong comment 2023-09-11 15:59:37 +0200: Niklas Haas - a636b32c renderer: pass overlays through ICC profile 2023-09-09 17:56:48 +0200: Niklas Haas - c9857259 cache: sanitize/expose configured max object/total size 2023-09-09 00:11:37 +0200: Niklas Haas - d548232d shaders/colorspace: use rgba16s for gamut 3DLUT 2023-09-08 23:45:23 +0200: Niklas Haas - 0c2d446f cache: add missing header 2023-09-08 23:41:37 +0200: Niklas Haas - fb7a6d38 shaders/lut: fix texture LUT size generation 2023-09-08 23:34:52 +0200: Niklas Haas - bcdfb757 cache: make pl_cache_load() more robust 2023-09-08 23:30:56 +0200: Niklas Haas - e9a5b890 cache: defend against array overflow 2023-09-08 23:20:12 +0200: Niklas Haas - 5dc33f2c cache: fix for 32-bit systems 2023-09-08 23:05:08 +0200: Niklas Haas - ea910566 demos/plplay: increase default cache size 2023-09-08 23:01:44 +0200: Niklas Haas - 909f73bf cache: add verbose PL_TRACE logging 2023-09-08 22:13:21 +0200: Niklas Haas - 9e1f3226 hash: improve golden ratio constant 2023-09-08 19:15:09 +0000: Niklas Haas - 2806c27a global: remove MSAN hacks 2023-09-08 21:14:27 +0200: Niklas Haas - 4eb16a20 cache: add sanity assertion (+ whitespace) 2023-09-08 19:21:09 +0200: Niklas Haas - f2b6ca0b vulkan/context: log init times 2023-09-08 19:11:37 +0200: Niklas Haas - 1a0948af demos/plplay: drop max object size 2023-09-08 19:11:02 +0200: Niklas Haas - cb1009d1 xxhash: add optional libxxhash implementation of pl_mem_hash 2023-09-08 19:01:10 +0200: Niklas Haas - 6136ee11 hash: inline pl_mem_hash 2023-09-08 18:58:07 +0200: Niklas Haas - 405526c8 hash: move prototype from pl_string to new header 2023-09-08 18:47:21 +0200: Niklas Haas - 489ef28a cache: fix deadlock on loading corrupt files 2023-09-08 16:43:12 +0200: Niklas Haas - 07fa0f0c demos/plplay: add cache statistics UI 2023-09-08 16:43:12 +0200: Niklas Haas - b38e1c84 demos/plplay: add basic shader caching support 2023-09-08 16:43:12 +0200: Niklas Haas - 378bc6a9 demos/utils: add get_cache_dir helper 2023-09-08 16:43:12 +0200: Niklas Haas - 8e5bd0d5 demos: add missing license headers 2023-09-08 16:43:12 +0200: Niklas Haas - fadd5da3 demos: remove old/unused assets 2023-09-08 16:43:12 +0200: Niklas Haas - 5b3f4007 dispatch: deprecate pl_dispatch_save/load 2023-09-08 16:43:11 +0200: Niklas Haas - 1759d2f4 gpu: remove pl_pass_params.cached_program 2023-09-08 16:43:02 +0200: Niklas Haas - c399a21c d3d11/pass: pl_str_hash(pl_str0()) -> pl_str0_hash 2023-09-08 16:43:02 +0200: Hendrik Leppkes - 6a9d90df d3d11/pass: switch to pl_cache based caching 2023-09-08 16:43:02 +0200: Niklas Haas - c1954b7d opengl/pass: switch to pl_cache based caching 2023-09-08 16:43:02 +0200: Niklas Haas - 2ad89fdf vulkan/pass: switch to pl_cache based caching 2023-09-08 16:43:02 +0200: Niklas Haas - 0a2f1583 shaders/colorspace: enable gamut mapping 3DLUT caching 2023-09-08 16:43:02 +0200: Niklas Haas - 02bacbdb shaders/colorspace: switch from update to signature 2023-09-08 16:43:02 +0200: Niklas Haas - 8aac9254 shaders/film_grain_h274: cache grain LUT 2023-09-08 16:43:02 +0200: Niklas Haas - c4900a41 shaders/dithering: cache blue noise dither matrix 2023-09-08 16:43:00 +0200: Niklas Haas - 11af3487 shaders/icc: refactor cache mechanism 2023-09-08 16:40:04 +0200: Niklas Haas - 24e1dbeb shaders/lut: add ability to cache shader LUTs directly 2023-09-08 16:40:04 +0200: Niklas Haas - 6f0ec19a gpu: add pl_gpu_set_cache() 2023-09-08 16:40:04 +0200: Niklas Haas - 98978ae7 tests/cache: add tests for pl_cache mechanism 2023-09-08 16:01:37 +0200: Niklas Haas - 8a2af4cc cache: add common/core caching mechanism 2023-09-07 22:02:17 +0200: Niklas Haas - 0df53c2e pl_string: add pl_var_hash 2023-09-07 22:02:17 +0200: Niklas Haas - ccb43419 d3d11/gpu: add missing pl_spirv_destroy call 2023-09-07 22:02:17 +0200: Niklas Haas - 943c00dc glsl/spirv: API bikeshedding 2023-09-07 18:14:18 +0200: Kacper Michajłow - 49780733 convert: make fast_float optional dependency if not required 2023-09-07 16:32:02 +0200: Niklas Haas - 8e70444d demos/plplay: work around exp10f non-portability 2023-09-05 16:38:06 +0200: Niklas Haas - 090bab5a demos/plplay: adjust polar cutoff slider 2023-09-04 22:03:41 +0200: Kacper Michajłow - fa6dc834 filters: update ewa_lanczossharp blur value 2023-09-04 18:53:12 +0000: Kacper Michajłow - 57f520af meson: add missing variable 2023-09-04 20:07:40 +0200: Niklas Haas - bc3b89ee filters: fix ewa_lanczossharp(est) legacy description 2023-09-04 19:57:31 +0200: Kacper Michajłow - 3061a8b6 filters: update ewa_lanczos4sharpest blur value 2023-09-04 11:45:15 +0000: Niklas Haas - e448dc6d dispatch: disable textureLod() when using non-normal samplers 2023-09-04 05:33:37 +0200: Kacper Michajłow - 84d39624 ci: remove msan build 2023-09-04 05:17:41 +0200: Kacper Michajłow - 7d1bc36c tests/string: add tests for large inputs 2023-09-04 05:17:41 +0200: Kacper Michajłow - bc0bc8ec convert: remove unused code 2023-09-04 05:16:57 +0200: Kacper Michajłow - c04cd05a format: use new pl_str_print/parse 2023-09-04 05:16:11 +0200: Kacper Michajłow - 10502bd3 convert: improve ccStrPrintDouble 2023-09-04 01:38:46 +0200: Kacper Michajłow - fb4b68c5 pl_string: add pl_string_print_* and pl_string_parse* 2023-09-04 01:38:46 +0200: Kacper Michajłow - 9b9987cc convert: add fast_float submodule 2023-09-04 01:38:46 +0200: Kacper Michajłow - 82d21863 convert: move conversion functions to own file 2023-09-04 01:38:46 +0200: Kacper Michajłow - 259c9a7e meson: bump C++ version to 20 2023-09-04 01:38:46 +0200: Kacper Michajłow - a2b0b186 pl_string: fix for C++ compatibility 2023-09-04 01:38:46 +0200: Kacper Michajłow - 727a5f0b common: exclude atomics in C++ 2023-09-04 01:38:46 +0200: Kacper Michajłow - 940f42e0 shaders: be explicit about the type 2023-09-04 01:38:46 +0200: Kacper Michajłow - edc923be tools/glsl_preproc: use type names instead of suffix 2023-09-04 01:38:46 +0200: Kacper Michajłow - 704e0cc9 common: fix include order 2023-09-04 01:38:46 +0200: Kacper Michajłow - 5914fb6d meson: don't declare vulkan headers as dependency 2023-09-04 01:38:46 +0200: Kacper Michajłow - d3c10905 meson: specify code page with pragma 2023-09-04 01:08:25 +0200: Kacper Michajłow - b1881208 meson: add -DNOMINMAX and -DWIN32_LEAN_AND_MEAN for Windows 2023-09-04 01:08:25 +0200: Kacper Michajłow - d4031d7a meson: set project args also for cpp 2023-09-03 21:38:22 +0200: Niklas Haas - 7737933d tests: increase default test timeout to 120s 2023-09-03 21:35:30 +0200: Niklas Haas - 3160c3d7 renderer: default to ewa_lanczossharp 2023-09-03 21:33:20 +0200: Niklas Haas - 30a4902d filters: add pl_filter_ewa_lanczossharp(est) 2023-09-03 21:29:51 +0200: Niklas Haas - 4632b907 options: add antiring options to custom scalers 2023-09-03 21:28:32 +0200: Niklas Haas - 11771cdd filters: add pl_filter_config.antiring 2023-09-03 21:26:50 +0200: Niklas Haas - 9dd5f65d filters: remove pl_filter_config.filter_scale 2023-09-03 21:26:36 +0200: Niklas Haas - cd4266fa shaders/sampling: use pl_filter_config.blur instead of filter_scale 2023-09-03 19:03:33 +0200: Niklas Haas - 6144b27f filters: apply blur to window as well 2023-09-03 16:34:36 +0530: llyyr - d6f1db18 options: parse floats expressed as fractions 2023-09-02 21:50:55 +0200: Niklas Haas - 648efac6 shaders/colorspace: bias PQ deltas for mostly black frames 2023-09-02 21:47:27 +0200: Niklas Haas - 45fa8589 shaders/colorspace: don't bypass smoothing for black frames 2023-09-02 21:45:50 +0200: Niklas Haas - aff8d121 shaders/colorspace: distinguish between active/total wg count 2023-09-02 20:20:17 +0200: Niklas Haas - c99e3c2b shaders/colorspace: properly handle pl_buf_read failure 2023-09-02 20:18:44 +0200: Niklas Haas - 08f76b78 shaders/colorspace: don't warn on solid black frame 2023-09-01 20:38:50 +0200: Niklas Haas - ec60dd15 shaders/colorspace: significantly lower default smoothing period 2023-09-01 20:27:06 +0200: Niklas Haas - 0903cbd0 shaders/colorspace: significantly reduce scene threshold 2023-09-01 19:22:57 +0200: Niklas Haas - 5f630020 tone_mapping: remove pl_tone_map_auto 2023-09-01 19:13:48 +0200: Niklas Haas - 9fabc2bc shaders/colorspace: default to pl_tone_map_spline 2023-08-30 16:00:10 +0200: Niklas Haas - 31082eee shaders/colorspace: exclude black pixels from peak detection 2023-08-30 13:14:53 +0200: Niklas Haas - 06be61d7 shaders/colorspace: simplify sh_luma_coeffs signature 2023-08-30 13:13:09 +0200: Niklas Haas - 9a8532bc shaders/colorspace: use correct luma coeffs for peak detection 2023-08-29 19:45:41 +0200: Niklas Haas - 31468524 options: exclude special options from `preset=` loading 2023-08-28 19:59:43 +0200: Niklas Haas - defc7762 renderer: only disable peak detection if HDR10+ OOTF in use 2023-08-28 19:31:14 +0200: Niklas Haas - 94dc4cfb tone_mapping: simplify auto-TM selection 2023-08-28 17:57:22 +0200: Niklas Haas - f1bddda7 demos/plplay: add detected peak metadata 2023-08-28 17:40:16 +0200: Niklas Haas - ec005258 renderer: add pl_renderer_get_hdr_metadata 2023-08-28 17:17:12 +0200: Niklas Haas - be57a457 shaders/colorspace: remove minimum_peak 2023-08-28 17:17:12 +0200: Niklas Haas - 149a2475 shaders/colorspace: fix order of pl_tone_map_params_infer 2023-08-28 17:17:12 +0200: Niklas Haas - 41ed31ed tone_mapping: also constrain output max if no inverse TM 2023-08-28 17:17:12 +0200: Niklas Haas - 1a349aeb tone_mapping: properly constrain input peak 2023-08-28 17:16:50 +0200: Niklas Haas - 106de1aa tone_mapping: used inferred peak in fix_params() 2023-08-28 15:27:25 +0200: Niklas Haas - 21b611ec tone_mapping: lower default adaptation strength 2023-08-28 14:39:45 +0200: Niklas Haas - b2748e6c tone_mapping: add dynamic knee point adaptation tuning 2023-08-28 14:00:54 +0200: Niklas Haas - 86a41224 tone_mapping: reformulate st2094_pick_knee (cosmetic) 2023-08-28 13:43:05 +0200: Niklas Haas - 54c3245b tone_mapping: rename duplicate expression (cosmetic) 2023-08-28 13:31:34 +0200: Niklas Haas - 6a7ab4e3 gamut_mapping: slightly increase perceptual strength default 2023-08-28 13:31:11 +0200: Niklas Haas - 204eac11 demos/plplay: simplify option value ranges 2023-08-28 13:30:17 +0200: Niklas Haas - b4880a8f options: simplify value ranges 2023-08-26 21:27:42 +0200: Niklas Haas - 612071d5 renderer: fix nominal luma comparison 2023-08-26 17:53:14 +0000: Niklas Haas - ead6f8dc gamut_mapping: slightly boost default perceptual deadzone 2023-08-26 17:53:14 +0000: Niklas Haas - ca1c6c5a gamut_mapping: drop perceptual strength to 0.6 2023-08-26 17:53:14 +0000: Niklas Haas - f3f67b22 tests/tone_mapping: force max strength for saturation test 2023-08-26 17:53:14 +0000: Niklas Haas - fe8fcc41 gamut_mapping: add tunable perceptual_strength 2023-08-26 17:25:26 +0000: Niklas Haas - 6e0e2b0c renderer: use nominal max luminance for peak detection check 2023-08-26 17:54:20 +0200: Niklas Haas - b19e4410 tools/glsl_preproc: fix vecType on 1-component mask 2023-08-26 17:53:53 +0200: Niklas Haas - 217aa947 shaders: make sh_float_type accept comp mask 2023-08-26 16:48:19 +0200: Niklas Haas - 47d189ac vulkan/formats: drop format probing spam verbosity 2023-08-26 16:45:16 +0200: Niklas Haas - c947bffd dispatch: reduce verbosity of cache load/save spam 2023-08-26 16:29:13 +0200: Niklas Haas - 7acc15f1 options: lower verbosity of option parsing 2023-08-24 19:35:36 +0200: Niklas Haas - 9826640a Revert "tools/glsl_preproc: add support for const char variables" 2023-08-24 19:34:29 +0200: Niklas Haas - f7fb586e Revert "docs/glsl: expand GLSL variables documentation" 2023-08-24 19:33:43 +0200: Niklas Haas - 2294e6c7 shaders/sampling: switch to new swizzle/vecType fmt 2023-08-24 19:33:02 +0200: Niklas Haas - 99de4226 tools/glsl_preproc: add support for swizzle and vecType 2023-08-24 19:27:54 +0200: Niklas Haas - 08297075 tools/glsl_preproc: add ability to wrap bound references 2023-08-24 19:17:05 +0200: Niklas Haas - da97dc9b tools/glsl_preproc: move FmtSpec to statement.py 2023-08-22 15:32:58 +0200: Niklas Haas - 319593bc demos/plplay: add advanced constants section 2023-08-22 15:32:58 +0200: Niklas Haas - 2e09add0 demos/plplay: remove deprecated tone mapping param UI 2023-08-22 15:32:58 +0200: Niklas Haas - 28d8e8b7 options: map pl_tone_map_constants 2023-08-22 15:32:58 +0200: Niklas Haas - 376fa971 tone_mapping: refactor tone mapping parameters API 2023-08-22 15:24:50 +0200: Niklas Haas - e44c48a7 tone_mapping: change gamma default knee to 0.3 2023-08-22 15:24:50 +0200: Niklas Haas - 89685163 tone_mapping: change st2094-10 knee point default to 0.7 2023-08-22 15:24:50 +0200: Niklas Haas - 8a5e97ef tests/options: explicitly test setting 0.0 2023-08-22 15:24:50 +0200: Niklas Haas - 997020fa options: don't reject 0.0 floats 2023-08-22 15:24:50 +0200: Niklas Haas - 73519283 options: expose pl_color_map_constants options 2023-08-22 15:24:50 +0200: Niklas Haas - 72dd716a options: fix gamut_mapping options order 2023-08-22 15:24:50 +0200: Niklas Haas - 15613d58 gamut_mapping: make hard-coded constants tunable 2023-08-22 15:24:50 +0200: Niklas Haas - c5d50c57 common: protect pl_smoothstep against edge0 = edge1 2023-08-22 13:56:56 +0200: Kacper Michajłow - 63c3767e shaders: replace magic constants with values from default struct 2023-08-21 13:41:32 +0200: Niklas Haas - 69e40e5c utils/frame_queue: don't crash on empty pl_queue_update 2023-08-21 00:52:34 +0200: Niklas Haas - e9b39ab1 RELEASING: add note to create github release tags 2023-08-20 19:06:48 +0200: Niklas Haas - 60d776cd vulkan/malloc: bump up maximum slab age 2023-08-20 15:20:04 +0200: Niklas Haas - 1ad158b5 vulkan/malloc: profile malloc times 2023-08-20 14:57:02 +0200: Kacper Michajłow - 366e25e1 tests: limit array log size and start with an offset 2023-08-20 14:57:02 +0200: Kacper Michajłow - 21523a30 Revert "d3d11: remove static texels count limit" 2023-08-20 14:57:02 +0200: Niklas Haas - fe3d8a1e vulkan/tex: split texel transfers into slices 2023-08-20 14:57:02 +0200: Niklas Haas - e67287c0 d3d11/tex: split texel transfers into slices 2023-08-20 14:57:02 +0200: Kacper Michajłow - 181719bc gpu/utils: add pl_tex_transfer_slices 2023-08-20 14:57:02 +0200: Kacper Michajłow - 0c3e0f8e gpu/utils: make tex offset dynamic in pl_tex_upload/download_texel 2023-08-20 14:57:02 +0200: Kacper Michajłow - d31ba5e1 gpu/utils: fix pl_tex_upload/download_texel to respect params.buf_offset 2023-08-20 14:57:02 +0200: Niklas Haas - 7b937585 gpu/utils: drop UBO support from pl_tex_upload_texel 2023-08-20 14:45:30 +0200: Niklas Haas - f6af5d00 demos/video-filtering: switch to new pl_thread helpers 2023-08-20 14:43:58 +0200: Niklas Haas - 01cd819e pl_thread: properly document pl_thread_sleep 2023-08-19 17:50:37 +0000: Niklas Haas - e78c3512 docs/glsl: expand GLSL variables documentation 2023-08-19 17:50:37 +0000: Niklas Haas - d874dfc0 shaders/deinterlacing: re-use swizzle helpers 2023-08-19 17:50:37 +0000: Niklas Haas - 58f9bf33 shader/sampling: 80col align GLSL pragma (cosmetic) 2023-08-19 17:50:37 +0000: Niklas Haas - e424f920 shaders: simplify sh_tex_swiz helper 2023-08-19 17:50:37 +0000: Niklas Haas - fa811a40 tools/glsl_preproc: add support for const char variables 2023-08-19 17:50:37 +0000: Niklas Haas - 38a0d667 tools/glsl_preproc: fix ident_t size 2023-08-19 19:38:49 +0200: Niklas Haas - d1147dc8 renderer: alignment (cosmetic) 2023-08-19 19:38:49 +0200: Niklas Haas - c243232c renderer: set proper error attributes on hook 2023-08-19 19:38:44 +0200: Niklas Haas - ada040ac renderer: don't wipe `unique` attrib on custom hooks 2023-08-18 18:54:49 +0200: Niklas Haas - 643850df options: allow : as separator in pl_options_load 2023-08-18 13:43:30 +0000: Niklas Haas - e0c6a813 renderer: correctly hook CHROMA/ALPHA_SCALED 2023-08-18 13:43:30 +0000: Niklas Haas - 51a503e2 renderer: simplify plane shader handling 2023-08-18 12:36:49 +0000: Kacper Michajłow - 6d43ee95 win32: include manifest in libplacebo and plplay 2023-08-18 12:13:41 +0000: Niklas Haas - 83af2d4e shaders/colorspace: allow smoothing period of 0.0 2023-08-18 12:13:41 +0000: Niklas Haas - 1c464baa shaders/colorspace: simplify iir_coeff math 2023-08-18 11:53:25 +0000: Niklas Haas - 14c273a8 vulkan/malloc: fix allocation with large pages 2023-08-18 13:24:32 +0200: Niklas Haas - e45b8130 Revert "meson: bump C++ version to 20" 2023-08-18 13:24:30 +0200: Niklas Haas - 648cc72c glsl/glslang: avoid use of designated initializer 2023-08-17 19:51:01 +0200: Kacper Michajłow - 9c693a5a glsl/glslang: enable optimizer 2023-08-17 19:49:06 +0200: Kacper Michajłow - 2557e27f meson: bump C++ version to 20 2023-08-17 05:41:22 +0200: Kacper Michajłow - b2a5365d shaders/sampling: fix uninitialized variable in pl_shader_sample_ortho 2023-08-16 13:08:01 +0000: Kacper Michajłow - e7a22df7 ci: enable debug-abort in all builds that run tests 2023-08-16 13:08:01 +0000: Kacper Michajłow - d0c5118e d3d11/utils: fix D3D11_MESSAGE_ID_CREATE_FENCE id 2023-08-16 13:08:01 +0000: Kacper Michajłow - 02d9df82 tools/glsl_preproc: add suffixes to literals 2023-08-16 13:08:01 +0000: Kacper Michajłow - 02961390 tools/glsl_preproc: add strip option to reduce shader string size in binary 2023-08-16 13:08:01 +0000: Kacper Michajłow - 65a1c0b5 tools/glsl_preproc: strip leading spaces due to C indent 2023-08-16 13:08:01 +0000: Kacper Michajłow - 94722c55 shaders/sampling: rewrite pl_shader_sample_ortho to pragma GLSL 2023-08-16 13:08:01 +0000: Kacper Michajłow - 2f71d50f shaders/sampling: refactor pl_shader_sample_ortho to make it smaller 2023-08-14 20:24:11 +0200: Kacper Michajłow - 0a203be3 meson: don't use declare_dependency for UCRT import lib 2023-08-11 15:18:01 +0200: Niklas Haas - e9043c5d shaders/film_grain_av1: fix name collision on 4:4:4 2023-08-09 17:54:00 +0200: Niklas Haas - 2af3c569 tools/glls_preproc: use correct shader asprintf 2023-08-08 03:40:35 +0200: Niklas Haas - 3a037eec README: more minor fixes 2023-08-08 00:27:19 +0000: Niklas Haas - 2347cebf tests/fuzz: add pl_options_load fuzzer 2023-08-08 00:27:19 +0000: Niklas Haas - 8c7ce0be tests/fuzz: fix various issues 2023-08-08 00:27:19 +0000: Niklas Haas - dd8bf6c8 README: fix minimum vulkan version 2023-08-08 00:27:19 +0000: Niklas Haas - c9b2ebdc README: add github sponsors link 2023-08-08 00:27:19 +0000: Niklas Haas - 3ef14431 README: rewrite marketing blurbs 2023-08-08 00:27:19 +0000: Niklas Haas - ac486849 README: historical revisionism 2023-08-08 00:27:19 +0000: Niklas Haas - 4bfc6be1 README: remove obsolete sponsorship section 2023-08-08 00:27:19 +0000: Niklas Haas - d87b4ffe README: document options.h 2023-08-08 00:27:19 +0000: Niklas Haas - 4601c7bf demos/plplay: allow pasting/copying settings from clipboard 2023-08-08 00:27:19 +0000: Niklas Haas - 184820d3 demos/window: support clipboard copy/paste 2023-08-08 00:27:19 +0000: Niklas Haas - 83cde451 demos/plplay: add raw settings dump 2023-08-08 00:27:19 +0000: Niklas Haas - 5f06ca04 demos/plplay: switch to pl_options 2023-08-08 00:27:19 +0000: Niklas Haas - 39e96188 options: add new options parsing API 2023-08-08 00:27:19 +0000: Niklas Haas - 56878407 pl_string: add pl_str_split_chars 2023-08-08 00:27:19 +0000: Niklas Haas - 44cbe9b6 pl_alloc: support negative indices in PL_ARRAY_* 2023-08-08 00:27:19 +0000: Niklas Haas - 0811dfa4 tests: add REQUIRE_STREQ 2023-08-07 16:09:40 +0000: Niklas Haas - 95d44fbd vulkan/context: don't load synchronization2 layer 2023-08-07 18:07:16 +0200: Niklas Haas - cc5f8893 shaders/sampling: improve numerical accuracy of antiringing 2023-08-07 17:12:34 +0200: Niklas Haas - c57ac36e shaders/custom: add support for NAMED parameters 2023-08-07 16:50:14 +0200: Niklas Haas - 132a828f shaders/sampling: redesign polar anti-ringing shader 2023-08-07 12:50:25 +0200: Niklas Haas - 31eb628d renderer: fix outdated comment 2023-08-07 12:50:25 +0200: Niklas Haas - 2c98669b shaders/sampling: enable antiringing for polar downscaling 2023-08-07 12:50:25 +0200: Niklas Haas - 1b20a863 shaders/sampling: fix stray parameter 2023-08-07 12:49:46 +0200: Niklas Haas - 7fb12078 shaders/sampling: optimize/improve polar anti-ringing 2023-08-06 22:45:25 +0200: Niklas Haas - a09b834c common: fix PL_PRINTF nonnull annotation 2023-08-06 22:45:25 +0200: Niklas Haas - 52161890 shaders/custom: formatting (cosmetic) 2023-08-06 14:24:08 +0200: Niklas Haas - 3aa0073f demos/plplay: switch to new filters API 2023-08-06 14:24:08 +0200: Niklas Haas - 4bf7560e renderer: soft-deprecate old filter configuration API 2023-08-06 14:24:08 +0200: Niklas Haas - 8bfac0ba filters: add "linear" pseudo-alias for bilinear 2023-08-06 14:24:08 +0200: Niklas Haas - 92c29bb2 filters: add extra aliases to pl_filter_configs/functions 2023-08-06 14:24:08 +0200: Niklas Haas - 08c8b6bb filters: avoid unnecessary double precision 2023-08-06 14:24:08 +0200: Niklas Haas - 729b0ca1 filters: fix description on mitchell_clamp 2023-08-06 14:24:08 +0200: Niklas Haas - 2129ffb4 filters: fix comment on spline16/36/64 2023-08-06 14:24:08 +0200: Niklas Haas - 3db947de filters: fix box window 2023-08-06 14:24:08 +0200: Niklas Haas - a1a66a77 filters: remove ancient aliases 2023-08-06 14:24:08 +0200: Niklas Haas - fe55a146 filters: remove slightly misleading comment 2023-08-06 14:24:08 +0200: Niklas Haas - 0a2f583f filters: add pl_filter_functions/configs 2023-08-06 14:24:08 +0200: Niklas Haas - ccdc5756 filters: move pl_filter_oversample to filters.h 2023-08-06 14:24:08 +0200: Niklas Haas - 9bdd7b7b filters: add pl_filter_config usage semantics 2023-08-06 14:24:08 +0200: Niklas Haas - 34d48425 filters: error out on opaque kernels/windows 2023-08-06 14:23:40 +0200: Niklas Haas - 31c10e95 filters: refactor filter configuration 2023-08-05 23:06:17 +0200: Niklas Haas - f534bbc8 renderer: reprioritize default frame mixers 2023-08-05 23:05:31 +0200: Niklas Haas - 5124b3d2 renderer: fix typo (cosmetic) 2023-08-05 17:23:44 +0200: Niklas Haas - 0aa8abb8 renderer: add safe params to PL_RENDER_DEFAULTS 2023-08-05 17:23:44 +0200: Niklas Haas - a2f6208f shaders/icc: switch pl_icc_params.size_r/g/b to int 2023-08-05 17:23:44 +0200: Niklas Haas - 1bf13ae4 colorspace: make pl_color_adjustment consistent with other params 2023-08-05 17:23:44 +0200: Niklas Haas - 9fa920c9 shaders/colorspace: properly default to pl_tone_map_clip 2023-08-05 17:23:44 +0200: Niklas Haas - cdccedbe gamut_mapping: fix stray comment (cosmetic) 2023-08-05 11:14:46 +0200: Kacper Michajłow - dfb02c65 shaders/sampling: lower default deband threshold 2023-08-04 16:54:49 +0200: Niklas Haas - 5613f832 shaders/colorspace: clamp CR output to legal range 2023-08-04 16:11:41 +0200: Niklas Haas - 38b5a8f3 shaders/colorspace: fix comment 2023-08-04 13:53:41 +0200: Niklas Haas - a77e1395 filters: fix comment (cosmetic) 2023-08-03 13:51:48 +0200: Niklas Haas - b9edb6d9 shaders/colorspace: only visualize legal part of 3DLUT 2023-08-02 17:18:35 +0200: Hendrik Leppkes - b828628f meson: use python dependency instead of calling the script directly 2023-08-02 13:03:49 +0200: Niklas Haas - 195be64e swapchain: remove buggy metadata sanitization logic 2023-08-02 12:01:28 +0200: Niklas Haas - e67b46bc shaders/colorspace: add pl_gamut_map_params.gamut_expansion 2023-08-02 12:01:28 +0200: Niklas Haas - 51624ab2 shaders/colorspace: don't use saturation mapping if disabled 2023-08-02 12:01:28 +0200: Niklas Haas - 0c3fba2e gamut_mapping: remove redundant hueshift disabling logic 2023-08-02 12:01:28 +0200: Niklas Haas - 8899336b gamut_mapping: bypass gamut mapping for incompatible primaries 2023-08-02 12:01:28 +0200: Niklas Haas - 2f17fd76 tests/colorspace: test gamut clipping functions 2023-08-02 12:01:28 +0200: Niklas Haas - a8723da3 colorspace: add more pl_primaries functions 2023-08-02 12:01:28 +0200: Niklas Haas - 2cc19eb8 colorspace: fix pl_primaries_superset numerical inaccuracy 2023-08-02 12:01:28 +0200: Niklas Haas - c143f2a3 shaders/colorspace: increase default 3DLUT precision 2023-08-02 12:01:28 +0200: Niklas Haas - f18cbdae gamut_mapping: add pl_gamut_map_softclip 2023-08-02 12:01:28 +0200: Niklas Haas - 0c4cffd6 tests/tone_mapping: increase test accuracy 2023-08-02 12:01:28 +0200: Niklas Haas - 507024b6 gamut_mapping: refactor perceptual gamut mapping 2023-08-02 12:01:28 +0200: Niklas Haas - 52b2b59e gamut_mapping: protect against UB in softclip() 2023-08-02 12:01:28 +0200: Niklas Haas - d56e295a gamut_mapping: safety clamp on desat_bounded() 2023-08-02 12:01:28 +0200: Niklas Haas - 9affb27c gamut_mapping: factor out hue shifting code 2023-08-02 12:01:28 +0200: Niklas Haas - e22ea425 gamut_mapping: fix hue shift margin direction 2023-08-02 12:00:42 +0200: Niklas Haas - 8d9880d7 colorspace: don't copy HDR levels to SDR output 2023-08-01 20:39:48 +0200: Kacper Michajłow - 37a69472 demos/window: fix WIN32 check, we don't use os.h here 2023-08-01 16:55:16 +0200: Niklas Haas - ded00451 renderer: always set HDR levels from ICC profile 2023-08-01 16:55:16 +0200: Niklas Haas - 654d5c3d colorspace: match unknown target contrast to source 2023-08-01 16:55:16 +0200: Niklas Haas - 0dc08fd0 colorspace: tune HLG source to target HDR peak 2023-08-01 14:27:07 +0000: Niklas Haas - 5498fcd9 ci: add -Wno-deprecated-declarations to clang jobs 2023-08-01 14:27:07 +0000: Niklas Haas - 44d40c42 ci: update to include demos 2023-08-01 13:04:06 +0200: Kacper Michajłow - abf34ba7 pl_thread_win32: initialize time variable before goto 2023-08-01 09:26:37 +0000: Niklas Haas - b7c9e9c2 tone_mapping: add pl_tone_map_linear_light 2023-07-31 22:17:54 +0200: Niklas Haas - f54fcf02 tests/gpu_tests: switch disco tex to rgba8 2023-07-31 22:00:24 +0200: Niklas Haas - 72a6a89f opengl/gpu: move GLSL version clamping to pl_gpu 2023-07-31 22:00:20 +0200: Niklas Haas - 525f4d16 opengl/gpu: require GLSL 140+ for SSBOs in pl_gpu 2023-07-31 21:55:10 +0200: Niklas Haas - 9e909745 tests/gpu_tests: split off user shader tests requiring SSBOs 2023-07-31 21:51:01 +0200: Niklas Haas - 04f88b32 opengl/gpu: require GLSL 420+ for compute shaders 2023-07-31 21:46:05 +0200: Niklas Haas - c9697154 tests/gpu_tests: use rgba8 for import test 2023-07-31 21:45:49 +0200: Niklas Haas - abfe6349 tests/gpu_tests: don't hard-code import size 2023-07-31 21:22:40 +0200: Niklas Haas - 590074ca tests/opengl_surfaceless: remove redundant test 2023-07-31 20:59:24 +0200: Niklas Haas - 22ceec15 tests/gpu_tests: fix peak detection source data bug 2023-07-31 20:05:14 +0200: Niklas Haas - e74e4113 vulkan/formats: remove unusable rxgxbxax10/12 2023-07-31 19:54:51 +0200: Niklas Haas - 2e88c03c gpu: ensure planar textures are 2D 2023-07-31 19:52:03 +0200: Niklas Haas - 62809960 vulkan/context: bump debug_extra requirement 2023-07-31 18:11:53 +0200: Niklas Haas - 0684f41f tests/vulkan: re-enable debug_extra 2023-07-31 18:11:53 +0200: Niklas Haas - 872f2794 vulkan/context: disable debug_extra on older layers 2023-07-31 17:55:24 +0200: Niklas Haas - 1c71539a vulkan/context: report debug layer version 2023-07-31 17:48:33 +0200: Niklas Haas - 8fffa686 vulkan/context: fix verbose/spammy best practices message 2023-07-31 17:45:36 +0200: Niklas Haas - 0b66e499 vulkan/context: enable synchronization validation 2023-07-30 21:07:08 +0000: Kacper Michajłow - ed22079e d3d11: fix leak of num_workgroups_buf buffer 2023-07-30 22:19:48 +0200: Niklas Haas - 71a215f8 README: update plplay screenshots 2023-07-30 22:19:48 +0200: Niklas Haas - a4afe709 demos/plplay: update comment 2023-07-30 22:19:48 +0200: Niklas Haas - 42200053 demos/plplay: reword confusing message 2023-07-30 22:19:48 +0200: Niklas Haas - e41e9fd7 demos/plplay: remove unnecessary var (cosmetic) 2023-07-30 22:19:48 +0200: Niklas Haas - d8d7274f demos/plplay: fix initial clock drift/offset 2023-07-30 22:19:47 +0200: Niklas Haas - 5ff6ad9b demos/plplay: measure and report CPU timings 2023-07-30 22:19:27 +0200: Niklas Haas - c2dcd619 demos/plplay: rename ts_present (cosmetic) 2023-07-30 22:19:27 +0200: Niklas Haas - 8e52cab1 demos/plplay: log EOF 2023-07-30 22:19:27 +0200: Niklas Haas - 49c419c1 utils/frame_queue: properly extend single-frame files 2023-07-30 22:19:26 +0200: Niklas Haas - 02f556ef demos/plplay: render frames before waiting for PTS 2023-07-30 22:18:58 +0200: Niklas Haas - 1414b1f6 demos/plplay: don't error if no future frames available 2023-07-30 22:18:58 +0200: Niklas Haas - 112bb886 utils/frame_queue: don't suppress PL_QUEUE_MORE in point() 2023-07-30 22:18:09 +0200: Niklas Haas - 832057dd ci: remove gpu-strip job 2023-07-30 21:52:21 +0200: Kacper Michajłow - ac1027c7 shaders: suppress Wint-to-pointer-cast 2023-07-30 21:52:21 +0200: Kacper Michajłow - 9a133864 demos/window: set timer resolution on Windows 2023-07-30 21:52:16 +0200: Kacper Michajłow - 2e3e1c72 pl_thread_win32: implement pl_thread_sleep 2023-07-30 17:37:23 +0200: Kacper Michajłow - 3c4a5ee3 pl_clock: morph pl_clock_sleep into pl_thread_sleep 2023-07-30 17:37:23 +0200: Kacper Michajłow - bba5fae2 pl_clock: return boolean whether slept fully instead of time 2023-07-30 16:26:55 +0200: Niklas Haas - 77c4ae13 renderer: don't overwrite misc img attributes in main scaler 2023-07-30 16:24:10 +0200: Niklas Haas - f1fbbf00 renderer: properly update img->rect on free sampling 2023-07-29 17:21:09 +0200: Niklas Haas - fcba744b opengl/swapchain: glFlush on submit_frame() 2023-07-28 21:11:13 +0000: Kacper Michajłow - 250a82b2 meson: disable UCRT math usage on 32-bit Windows target 2023-07-28 20:57:46 +0000: Niklas Haas - 5ef779c7 demos/plplay: make antiringing slider slower to adjust 2023-07-28 20:57:46 +0000: Niklas Haas - 05818283 shaders/sampling: enable antiringing for EWA scalers 2023-07-28 20:57:46 +0000: Niklas Haas - c1912a9c shaders/sampling: rename dmax to dmin 2023-07-28 20:57:46 +0000: Niklas Haas - 40a325fe shaders/sampling: use #pragma GLSL in EWA footer 2023-07-28 20:57:46 +0000: Niklas Haas - a8d5b306 shaders/sampling: slight refactor to polar_sample 2023-07-28 21:15:12 +0200: Niklas Haas - 09e25485 demos/plplay: add ability to override rendering FPS 2023-07-28 21:15:12 +0200: Niklas Haas - 00473e38 demos/plplay: stall render loop when frame mixing disabled 2023-07-28 21:15:12 +0200: Niklas Haas - 2e82bf55 demos/plplay: add frame/timing statistics 2023-07-28 21:15:12 +0200: Niklas Haas - 153dd034 demos/plplay: implement more robust timing loop 2023-07-28 21:15:12 +0200: Niklas Haas - 07a739fa pl_clock: add pl_clock_sleep() 2023-07-28 21:15:10 +0200: Niklas Haas - fa423b42 utils/frame_queue: add queue state introspection API 2023-07-28 21:14:49 +0200: Niklas Haas - b5521dc6 utils/frame_queue: bump max FPS estimate hard limit 2023-07-28 21:14:47 +0200: Niklas Haas - 0b8711d8 utils/frame_queue: use doubles for PTS 2023-07-28 21:14:32 +0200: Niklas Haas - bf69a45a utils/frame_queue: handle FPS updates more quickly 2023-07-28 21:14:32 +0200: Niklas Haas - cf54bab4 utils/frame_queue: dynamically increase PREFETCH_FRAMES 2023-07-27 23:14:19 +0000: Niklas Haas - 4d20c8b6 vulkan: add pl_vulkan_swapchain_params.disable_10bit_sdr 2023-07-27 12:22:46 +0200: Niklas Haas - d8e55344 vulkan: fix crash without synchronization2 2023-07-23 15:02:15 +0200: Niklas Haas - 1d709233 vulkan/context: don't require synchronization2 2023-07-23 15:02:15 +0200: Niklas Haas - 219b0761 vulkan/command: add compatibility for pre-QueueSubmit2 2023-07-23 15:02:07 +0200: Niklas Haas - e8b30c21 vulkan/command: add compatibility for pre-sync2 barriers 2023-07-23 14:57:27 +0200: Niklas Haas - 03e171c3 vulkan/command: drop redundant vk_ctx param from vk_cmd_* 2023-07-23 13:55:40 +0200: Niklas Haas - 495e1128 vulkan/command: drop unused param from vk_sem_barrier 2023-07-23 13:54:20 +0200: Niklas Haas - c5ff38bb vulkan/command: add struct vk_ctx *vk to vk_cmdpool 2023-07-22 14:13:59 +0200: Niklas Haas - f53badbb filters: fix polar downscaling 2023-07-17 17:43:18 +0200: Niklas Haas - e6a89f31 shaders/colorspace: reverse LUT-less fallback logic 2023-07-16 17:26:03 +0200: Niklas Haas - 384f8d73 Revert "vulkan/pass: switch to dynamic rendering" 2023-07-14 12:26:17 +0200: Niklas Haas - 1cf81610 utils/libav: add pl_test_pixfmt_caps 2023-07-10 01:46:18 +0200: Niklas Haas - 9855b663 shaders/sampling: don't antiring when not upscaling 2023-07-10 00:24:25 +0200: Niklas Haas - 9798aad4 tools/glsl_preproc: properly ensure uniqueness of names 2023-07-09 20:41:49 +0200: Niklas Haas - 6c581096 docs: add documentation for GLSL subsystem 2023-07-09 20:41:49 +0200: Niklas Haas - 7d955e9e shaders/sampling: use #pragma GLSL for parts of polar shader 2023-07-09 20:41:49 +0200: Niklas Haas - c8267bd4 shaders/sampling: switch some samplers to pragma GLSL 2023-07-09 20:41:49 +0200: Niklas Haas - 938b95a9 shaders: add GLSL macro preprocessor 2023-07-09 13:24:29 +0200: Niklas Haas - 6097f324 shaders: default to PL_STRIP_SHADERS 2023-07-09 13:24:29 +0200: Niklas Haas - eb19a6af vulkan/utils_gen: move template to separate file 2023-07-07 13:23:53 +0200: Niklas Haas - b959cab8 shaders/colorspace: also visualize iso-chroma lines 2023-07-05 22:43:43 +0200: Niklas Haas - ef202bcf renderer: use saturation mapping for OSD 2023-07-05 22:41:38 +0200: Niklas Haas - 1b8ebdb3 renderer: force linear TM for OSD 2023-07-05 22:36:36 +0200: Niklas Haas - f90ad8fc shaders/colorspace: implement saturation mapping fast path 2023-07-05 22:35:41 +0200: Niklas Haas - 950ee09f shaders/colorspace: allow linear TM without state obj 2023-07-05 15:53:26 +0200: Niklas Haas - 6bdb786e demos/plplay: add -h to enable high-quality preset 2023-07-05 15:53:11 +0200: Niklas Haas - 32d2276a demos/plplay: fix indent (cosmetic) 2023-07-05 15:52:57 +0200: Niklas Haas - ff7756a7 renderer: ignore skip_anti_aliasing for contrast recovery 2023-07-05 15:52:57 +0200: Niklas Haas - 821a052f renderer: don't disable contrast recovery if no downscaler set 2023-07-05 15:52:57 +0200: Niklas Haas - 1bcaadb7 renderer: use pl_*_high_quality_params where appropriate 2023-07-05 15:52:57 +0200: Niklas Haas - 5b9937c8 shaders/colorspace: add pl_*_high_quality_params for tone-mapping 2023-07-05 15:52:57 +0200: Niklas Haas - d5a74748 renderer: move skip_caching_single_frame to correct section 2023-07-05 15:52:57 +0200: Niklas Haas - afb9fc8a renderer: enable peak detection by default 2023-07-05 15:52:57 +0200: Niklas Haas - cbfed1e9 renderer: silently disable peak-detection if no SSBOs 2023-07-05 12:55:29 +0000: Niklas Haas - fcf81635 renderer: update HDR peak at downscaled resolution 2023-07-05 12:55:29 +0000: Niklas Haas - ad052218 renderer: hook PL_HOOK_SCALED even on free sampling 2023-07-05 12:55:29 +0000: Niklas Haas - a0ba2382 renderer: remove unnecessary need_fbo force 2023-07-05 12:55:29 +0000: Niklas Haas - c9d40038 shaders/colorspace: parallelize peak detection atomics 2023-07-05 12:01:56 +0200: Niklas Haas - e158e307 meson: use git describe --dirty ffmpeg 2024-02-01 11:19:15 -0300: James Almer - f6b7b473d4 avformat/mov: ignore item boxes for animated heif 2024-02-01 10:47:53 -0300: James Almer - 2dc8221e66 x86/hevcdsp_init.c: fix preprocessor check 2024-02-01 10:28:57 -0300: James Almer - 0042cf8980 avformat/mov: split off MOVStreamContext freeing into its own function 2024-02-01 10:23:42 -0300: James Almer - 78a7927df7 x86/vvc/vvc_mc: wrap the entire file in x86_64 and AVX2 checks 2024-02-01 10:07:26 -0300: James Almer - 692e32a7dc fate/checkasm: enable testing vvc_mc 2024-02-01 10:04:14 -0300: James Almer - bf62ddc7bf x86/vvc/vvc_mc: set the correct number of used registers in vvc_w_avg functions 2024-02-01 19:54:29 +0800: Wu Jianhua - 4720cf56ca tests/checkasm/vvc_mc: add check_avg 2024-02-01 19:54:29 +0800: Wu Jianhua - 326cc01de9 avcodec/x86/vvc: add avg and avg_w AVX2 optimizations 2024-02-01 19:54:29 +0800: Wu Jianhua - fb26c7bfd4 tests/checkasm: add checkasm_check_vvc_mc 2024-02-01 19:54:28 +0800: Wu Jianhua - 70889620f2 avcodec/vvcdec: reuse h26x/2656_inter.asm to enable x86 optimizations 2024-02-01 19:54:28 +0800: Wu Jianhua - fc5ff6b0b8 avcodec/x86/h26x/h2656_inter: add dststride to put 2024-02-01 19:54:28 +0800: Wu Jianhua - 7d9f1f5485 avcodec/x86/hevc_mc: move put/put_uni to h26x/h2656_inter.asm 2024-02-01 19:54:28 +0800: Wu Jianhua - 04c2e246a3 avcodec/hevcdsp_template: reuse put/put_luma/put_chroma from h2656_inter_template 2024-02-01 19:54:28 +0800: Wu Jianhua - 639b1820ce avcodec/vvc/vvc_inter_template: move put/put_luma/put_chroma template to h2656_inter_template.c 2024-02-01 16:36:18 +0530: Gyan Doshi - 94422871fc avfilter/buffersrc: limit link variance logs below debug loglevel 2024-01-31 11:19:16 -0300: James Almer - fa469545ba avcodec: move leb reading functions to its own header 2024-01-31 22:14:12 +0800: Thomas Siedel - db6e360afb avformat/mpegts: add ts stream types for H266/VVC 2024-01-31 22:14:12 +0800: Nuo Mi - 11a57685cd avformat/mpegtsenc: refact out h26x_prefix_aud 2024-01-31 22:14:12 +0800: Nuo Mi - 627dbc4e00 avformat/mpegtsenc: refact, remove h264, hevc magic numbers for nal_type 2024-01-31 22:14:12 +0800: Nuo Mi - d2c4f72016 avformat/mpegtsenc: refact, move h264, hevc startcode checking to check_h26x_startcode 2024-01-31 22:14:12 +0800: Nuo Mi - 8559cce3c3 avformat/mpegtsenc: refact mpegts_check_bitstream to loop up table 2024-01-31 22:14:12 +0800: Thomas Siedel - aa3155e4c2 avformat/mp4: add muxer support for H266/VVC 2024-01-31 14:26:26 +0100: Lynne - 5860a966d2 lavfi/vsrc_testsrc_vulkan: fix -Wint-conversion 2024-01-30 17:23:20 -0300: James Almer - 9949c1dd78 avformat/avformat: fix group index range check in match_stream_specifier() 2024-01-30 20:43:48 +0100: Andreas Rheinhardt - 7252e4f8ee avcodec/aac_defines: Remove unused AAC_RENAME_32 2024-01-30 09:24:03 -0300: Frank Plowman - 36a986d9a1 lavc/vvc: Add check to num_multi_layer_olss 2024-01-30 18:25:52 +0800: Zhao Zhili - bc944168db avcodec/mpeg4videodec: Remove write-only variable 2024-01-30 09:52:00 +0100: Anton Khirnov - 093be1fb06 fftools/ffmpeg: cosmetics, vertically align Input{File,Stream} 2024-01-30 09:52:00 +0100: Anton Khirnov - f4b76a1d6a fftools/ffmpeg: make InputStream.decoder_opts private to demuxer 2024-01-30 09:52:00 +0100: Anton Khirnov - 01c71b78eb fftools/ffmpeg: make InputStream.decoding_needed private to demuxer 2024-01-30 09:52:00 +0100: Anton Khirnov - 0d00e2e2f7 fftools/ffmpeg_dec: eliminate all remaining InputStream uses 2024-01-30 09:52:00 +0100: Anton Khirnov - fe3be6f78f fftools/ffmpeg_dec: stop passing InputStream to dec_open() 2024-01-30 09:52:00 +0100: Anton Khirnov - a0ca99ccb7 fftools/ffmpeg_dec: remove unnecessary InputStream arguments 2024-01-30 09:52:00 +0100: Anton Khirnov - 1b2c539a0f fftools/ffmpeg_dec: pass AVCodecParameters through DecoderOpts 2024-01-30 09:52:00 +0100: Anton Khirnov - b3d1916ba0 fftools/ffmpeg_dec: pass AVCodec through DecoderOpts 2024-01-30 09:52:00 +0100: Anton Khirnov - d5f9ef766b fftools/ffmpeg_dec: eliminate InputStream use in hw_device_setup_for_decode() 2024-01-30 09:52:00 +0100: Anton Khirnov - 097f9ddbe9 fftools/ffmpeg_dec: pass decoder name through DecoderOpts 2024-01-30 09:52:00 +0100: Anton Khirnov - 9ba4bc87e6 fftools/ffmpeg_dec: pass top_field_first through DecoderOpts 2024-01-30 09:52:00 +0100: Anton Khirnov - 9702817662 fftools/ffmpeg_dec: pass input timebase through DecoderOpts 2024-01-30 09:52:00 +0100: Anton Khirnov - b27de18e4f fftools/ffmpeg_dec: move setting compute_edt to demuxer 2024-01-30 09:52:00 +0100: Anton Khirnov - 052c83e356 fftools/ffmpeg_dec: pass forced/estimated framerate though DecoderOpts 2024-01-30 09:52:00 +0100: Anton Khirnov - e0a6cb07b2 fftools/ffmpeg_dec: move flags to DecoderOpts 2024-01-30 09:52:00 +0100: Anton Khirnov - 4bdffec814 fftools/ffmpeg_dec: pass hwaccel options to the decoder in a separate struct 2024-01-30 09:52:00 +0100: Anton Khirnov - a3a9c4ae66 fftools/ffmpeg: move hwaccel_retrieve_data() from ffmpeg_hw to ffmpeg_dec 2024-01-30 09:52:00 +0100: Anton Khirnov - ebb8a58c8f fftools/ffmpeg_dec: replace InputFile.format_nots with a decoder flag 2024-01-30 09:52:00 +0100: Anton Khirnov - a938f47916 fftools/ffmpeg: refactor disabling decoder threading for attached pictures 2024-01-30 09:52:00 +0100: Anton Khirnov - 474ca6c71e fftools/ffmpeg_dec: stop accesing InputStream.fix_sub_duration 2024-01-30 09:52:00 +0100: Anton Khirnov - 924a6f3cc7 fftools/ffmpeg_dec: override video SAR with AVCodecParameters value 2024-01-30 09:52:00 +0100: Anton Khirnov - b2a0a2e6f5 fftools/ffmpeg: move decoder existence check to a more appropriate place 2024-01-30 09:52:00 +0100: Anton Khirnov - 217b8757db fftools/ffmpeg_dec: drop a useless log message 2024-01-30 09:52:00 +0100: Anton Khirnov - 27de2aacd1 fftools/ffmpeg_dec: drop useless and racy code 2024-01-30 09:52:00 +0100: Anton Khirnov - 9be3f80527 fftools/ffmpeg_dec: move decoding counters from InputStream to Decoder 2024-01-30 09:52:00 +0100: Anton Khirnov - 5b0e4f945e fftools/ffmpeg_dec: pass decoder options as an argument to dec_open() 2024-01-30 09:52:00 +0100: Anton Khirnov - 7ecd45587f fftools/ffmpeg_dec: add an AVClass to Decoder 2024-01-30 09:52:00 +0100: Anton Khirnov - f2a2094c47 fftools/ffmpeg: make decoding AVCodecContext private to the decoder 2024-01-30 09:52:00 +0100: Anton Khirnov - d47bb91f8b fftools/ffmpeg_filter: consolidate decoder/filter type checks 2024-01-30 09:52:00 +0100: Anton Khirnov - b43d4a0692 fftools/ffmpeg_dec: export subtitle_header in Decoder 2024-01-30 09:51:57 +0100: Anton Khirnov - 3b84140a1b fftools/ffmpeg_dec: split Decoder into a private and public part 2024-01-30 09:32:39 +0100: Anton Khirnov - 0291b6f824 lavfi/vsrc_ddagrab: add an option to avoid duplicating frames 2024-01-29 20:45:31 -0300: James Almer - 66f028accb avcodec/cbs_h266: fix logic setting num_layers_in_ols when vps_ols_mode_idc is 2 2024-01-29 20:29:57 -0300: Frank Plowman - 85e031d5bf lavc/vvc: Increase IntraEdgeParams buffer size 2024-01-29 18:40:14 +0100: Anton Khirnov - 887a7817b6 lavc: move bitstream filters into bsf/ subdir 2024-01-28 13:34:56 +0100: Anton Khirnov - e0da916b8f fftools/ffmpeg: optimize inter-thread queue sizes 2024-01-28 11:00:01 +0100: Andreas Rheinhardt - 341d0419e1 avcodec/texturedsp: Factor common code out 2024-01-28 10:59:36 +0100: Andreas Rheinhardt - 4f58372c10 avcodec/hap: Avoid unnecessary opt.h inclusion 2024-01-28 10:52:48 +0100: Andreas Rheinhardt - a3fc9fb9fb avcodec/texturedsp: Add separate TextureDSPEncContext 2024-01-28 10:52:41 +0100: Andreas Rheinhardt - 8f791304f2 avcodec/dxvenc, hap(dec|enc): Move TextureDSPContext to stack 2024-01-28 10:52:38 +0100: Andreas Rheinhardt - e1d1304b4b avcodec/texturedspenc: Remove unused rgtc1_u_alpha encoding func 2024-01-28 10:52:24 +0100: Andreas Rheinhardt - 916f016741 avcodec/dxvenc: Fix data races with slice threading 2024-01-28 10:52:11 +0100: Andreas Rheinhardt - 555879ca7c avcodec/dxvenc: Don't cast const away 2024-01-28 11:18:13 +0800: Wenbin Chen - d52e8ed114 libavfilter/vf_dnn_detect: Use class confidence to filt boxes 2024-01-28 11:18:06 +0800: Wenbin Chen - 3de38b9da5 libavfilter/dnn_interface: use dims to represent shapes 2024-01-28 11:17:59 +0800: Wenbin Chen - c695de56b5 libavfilter/dnn_bakcend_openvino: Add automatic input/output detection 2024-01-27 11:29:40 -0300: Frank Plowman - 0c517fcbe8 lavc/vvc: Fix emulation prevention byte handling 2024-01-27 09:24:29 +0100: Anton Khirnov - bab7f91c36 tests/fate/ffmpeg: add a test for the issue fixed in previous commit 2024-01-27 09:24:29 +0100: Anton Khirnov - 1ea2e757f7 fftools/ffmpeg_filter: do not end filtering when a graph input EOFs 2024-01-27 09:24:29 +0100: Anton Khirnov - 00013341df fftools/ffmpeg_sched: add filter API to signal EOF on input 2024-01-26 19:20:48 -0300: James Almer - eb4584f994 avcodec/vvc_ps: remove duplicated enum 2024-01-26 15:47:41 -0300: Frank Plowman - 763e31a8d3 lavc/vvc: Clamp shift RHS 2024-01-26 15:47:41 -0300: Frank Plowman - cb7b4ee024 lavc/vvc: Use av_log2 when destination is integer 2024-01-26 09:22:12 +0800: Tong Wu - 8c99a1429a avcodec/d3d12va_mpeg2|vc1: remove the unused macros 2024-01-26 09:22:12 +0800: Tong Wu - 8b41e9cfbe avcodec/d3d12va_decode: check existance before assigning a new index 2024-01-25 11:07:28 -0500: Leo Izen - ac06190a5a avcodec/libjxl.h: include version.h 2024-01-25 11:06:55 -0500: Leo Izen - 9d4eda8040 avformat/mxfenc: remove unused variables 2024-01-24 20:55:54 -0300: James Almer - 00b288da73 fate/matroska: add missing speex decoder dependency to fate-matroska-ms-mode 2024-01-24 17:34:28 -0300: James Almer - 45a2f2635d avcodec/d3d12va: remove unused variables 2024-01-24 17:28:05 -0300: James Almer - 49a7fe86fe avcodec/d3d12va_vc1: cast mapped_data to void* before passing it to mapped_data() 2024-01-24 17:28:05 -0300: James Almer - 9aa388e758 avcodec/d3d12va_hevc: cast mapped_data to void* before passing it to mapped_data() 2024-01-24 17:28:04 -0300: James Almer - 342cc1792f avcodec/d3d12va_h264: cast mapped_data to void* before passing it to mapped_data() 2024-01-24 17:27:58 -0300: James Almer - 04332ca35e avcodec/d3d12va_vp9.c: change the type for the ID3D12Resource_Map mapped_data argument 2024-01-24 17:27:40 -0300: James Almer - b4d871fdc8 avcodec/d3d12va_av1.c: change the type for the ID3D12Resource_Map mapped_data argument 2024-01-24 12:41:01 -0300: James Almer - cb6a488fba avcodec/vvc_mvs: remove an unnecessary AV_ZERO64() call 2024-01-24 12:41:01 -0300: James Almer - bc1d8a9b76 avcodec/vvc_mvs: align local motion vector fields 2024-01-24 15:49:12 +0100: Andreas Rheinhardt - 3435565e26 avcodec/d3d12va_(av1|hevc|vp9): Don't use deprecated FF_PROFILE_* 2024-01-24 15:48:54 +0100: Andreas Rheinhardt - 280df9d0eb avutil/hwcontext_d3d12va: Use av_image_copy() wrapper 2024-01-23 20:57:41 -0300: James Almer - 0b8e51b584 avformat/iamf_parse: use the public iamf helpers to allocate structs 2024-01-24 00:42:13 +0100: Michael Niedermayer - d6c62b4bce tests/checkasm/aacencdsp: Use float_near_ulp_array() for abs_pow34() test 2024-01-24 00:42:13 +0100: Michael Niedermayer - 88a9142cac avformat/mxfenc: Remove AVERROR² 2024-01-24 00:20:03 +0100: Stefano Sabatini - 792c713504 doc/muxers: add MPEG-1/2 muxers section 2024-01-24 00:09:21 +0100: Stefano Sabatini - 02e4598f8f lavf/mpegenc: extend options definition 2024-01-24 00:09:21 +0100: Stefano Sabatini - 58d13d6377 doc/muxers: add dv 2024-01-24 00:09:21 +0100: Stefano Sabatini - f6f781625a doc/muxers/raw: drop duplicated whitespace 2024-01-24 00:09:21 +0100: Stefano Sabatini - 8bcea02f6c doc/muxers/raw: add dfpwm item 2024-01-24 00:09:21 +0100: Stefano Sabatini - 916373014e doc/muxers: add daud 2024-01-24 00:09:21 +0100: Stefano Sabatini - bba784d604 lavf/daudenc: clarify error messages 2024-01-24 00:09:21 +0100: Stefano Sabatini - 9c06dedad1 doc/muxers/dash: review documentation 2024-01-24 00:09:21 +0100: Stefano Sabatini - f8b14d8bee lavf/dashenc: sort options by name 2024-01-23 18:39:52 -0300: James Almer - eee3b7e2fb avformat/mov: zero initialize the index ranges buffer 2024-01-23 21:31:22 +0100: Connor Worley - dfbbd11a4b lavc/dxvenc: add DXV encoder with support for DXT1 texture format 2024-01-23 17:24:15 -0300: James Almer - 1496ce8f6b avcodec/vvc_ctu: align motion vector fields 2024-01-23 13:49:41 -0300: James Almer - 67b5012cb1 fate: remove unused filtergraph files 2024-01-23 13:35:28 -0300: James Almer - e8759580b1 fate/iamf: add an ambisonic test 2024-01-23 11:17:05 -0300: Frank Plowman - 8157b5d405 lavc/vvc: Remove left shifts of negative values 2024-01-23 11:15:25 -0300: James Almer - 2d712314ec fate: add VVC decoder tests 2024-01-23 10:14:10 -0300: James Almer - 9813df77d6 avformat/iamf_writer: remove bogus check 2024-01-23 09:58:47 -0300: James Almer - b6af126c72 avformat/iamfdec: free superfluous objects 2024-01-22 21:57:55 -0300: James Almer - a47072d643 avutil/iamf: change the opt type for some options 2024-01-22 13:46:57 -0300: James Almer - d2eb6f4d44 fftools/ffmpeg_mux_init: don't free the AVDictionaryEntry until after it's been used 2024-01-22 10:58:12 -0300: James Almer - ab39cc36c7 avcodec/speexdec: fix setting frame_size from extradata 2024-01-22 10:58:12 -0300: James Almer - cad35f0a77 avcodec/speexdec: relax the extradata check for the speex string 2024-01-22 10:58:12 -0300: James Almer - 0f4a72b22b fate: add raw IAMF tests 2024-01-22 10:58:12 -0300: James Almer - 04a37e238f fftools/ffmpeg_mux_init: remove whitespaces from input arguments when parsing stream groups 2024-01-20 09:21:46 -0300: James Almer - 6c4388b468 avformat/dump: be less verbose when printing streams within a group 2024-01-20 09:19:21 -0300: James Almer - 9da0594f1d avformat/iamfenc: don't write empty packets 2024-01-20 13:03:40 +0100: Stefano Sabatini - 3423a680bf doc/muxers/mov: add missing parameter for use_stream_ids_as_track_ids 2024-01-20 12:56:57 +0100: Stefano Sabatini - e36dbea389 doc/muxers/crc: apply consistency fixes 2024-01-20 12:53:14 +0100: Stefano Sabatini - fe1800b3fc doc/muxers: add codec2 2024-01-20 12:53:14 +0100: Stefano Sabatini - 0726709e6d doc/muxers/chromaprint: review and extend 2024-01-20 12:46:33 +0100: Stefano Sabatini - 83413c8cd9 doc/muxers: add caf 2024-01-20 12:46:33 +0100: Stefano Sabatini - 252bb9c818 doc/muxers: add bit 2024-01-20 12:46:33 +0100: Stefano Sabatini - a57e3b8dcc doc/muxers: document avs3, expand AVS acronyms 2024-01-20 12:46:33 +0100: Stefano Sabatini - 5ec53db350 doc/muxers: add avm2 2024-01-20 12:46:33 +0100: Stefano Sabatini - f7b410fac2 doc/muxers: add avif 2024-01-20 12:46:33 +0100: Stefano Sabatini - 261fd5c841 doc/muxer: lowercase raw in raw PCM muxers section 2024-01-20 12:46:33 +0100: Haihao Xiang - 6e4d85a94e doc/ffmpeg: update the documentation about vaapi device creation 2024-01-20 12:46:33 +0100: Haihao Xiang - 6414ecd857 doc/ffmpeg: update the documentation about qsv device creation 2024-01-20 10:37:32 +0100: Anton Khirnov - 344d3a7d45 fftools/ffmpeg_opt: improve wording in option descriptions 2024-01-20 10:37:32 +0100: Anton Khirnov - 9cb52927b9 fftools/cmdutils: surround option arguments by <> in help output 2024-01-20 10:37:32 +0100: Anton Khirnov - 0b95e71aa0 fftools/ffmpeg_opt: briefly mention stream specifier syntax in help output 2024-01-20 10:37:32 +0100: Anton Khirnov - 68af3e37cc fftools/cmdutils: indicate specifiers in option syntax in help output 2024-01-20 10:37:32 +0100: Anton Khirnov - 43323c3802 fftools/ffmpeg_opt: add more structure to long help output 2024-01-20 10:37:32 +0100: Anton Khirnov - 67529ad8a4 fftools/cmdutils: drop alt_flags parameter from show_help_options() 2024-01-20 10:37:32 +0100: Anton Khirnov - 03aedbdd40 fftools/cmdutils: add a flag for per-stream options 2024-01-20 10:37:32 +0100: Anton Khirnov - d8173cfcaf fftools/cmdutils: hide some information listing options from basic help 2024-01-20 10:34:48 +0100: Anton Khirnov - 08bebeb1be Revert "all: Don't set AVClass.item_name to its default value" 2024-01-20 10:23:24 +0100: Anton Khirnov - a8bc79c3fd fftools/ffmpeg: deprecate -filter_script 2024-01-20 10:23:24 +0100: Anton Khirnov - c316c4c77b fftools/ffmpeg: deprecate -filter_complex_script 2024-01-20 10:23:24 +0100: Anton Khirnov - 6d17991b7e fftools/cmdutils: add option syntax for loading arbitrary arguments from a file 2024-01-20 10:23:24 +0100: Anton Khirnov - 8aed3911fc fftools/ffmpeg: make attachment filenames dynamically allocated 2024-01-20 10:23:24 +0100: Anton Khirnov - fcddd233fe fftools/ffplay: make option strings dynamically allocated 2024-01-20 10:23:24 +0100: Anton Khirnov - 4ce1987abc fftools/ffprobe: make option strings dynamically allocated 2024-01-19 17:54:10 +0100: Anton Khirnov - 568dfed06f fftools/ffmpeg_opt: mark -stream_group as expert option 2024-01-19 17:54:10 +0100: Anton Khirnov - ae06111d74 fftools/ffmpeg_demux: implement -bsf for input 2024-01-19 17:54:10 +0100: Anton Khirnov - 6cb7295abf fftools/ffmpeg_demux: add demuxing thread private data 2024-01-19 17:54:10 +0100: Anton Khirnov - 50448ca290 fftools/ffmpeg_demux: only allocate the decoder when actually decoding 2024-01-19 17:54:10 +0100: Anton Khirnov - 2ee1c6ffb2 fftools/ffmpeg_demux: set options on codec parameters rather than decoder 2024-01-19 17:54:10 +0100: Anton Khirnov - 7e33534506 fftools/ffmpeg_demux: do not set bitexact directly on the decoder 2024-01-19 17:54:10 +0100: Anton Khirnov - cdb65857c3 doc/ffmpeg: drop documentation for non-existent -sbsf 2024-01-19 17:54:10 +0100: Anton Khirnov - f8939bad1e fftools/ffmpeg_demux: replace abort() by av_assert0(0) 2024-01-19 08:53:32 -0300: James Almer - 0a5813fc68 avcodec/vvcdec: allocate and store structs on their own within the table list 2024-01-17 17:49:54 +0200: sunyuechi - 8e23ebe6f9 lavc/svq1enc: R-V V ssd_int8_vs_int16 2024-01-17 10:14:50 -0300: Nuo Mi - d595e0a0b6 avcodec/vvcdec: misc, constify hor_ctu_edge 2024-01-17 10:14:35 -0300: Nuo Mi - 375dcf469e avcodec/vvcdec: deblock, fix uninitialized values 2024-01-15 22:17:50 -0300: James Almer - be4fcf027b avformat/mov: reset a log message as trace level 2024-01-16 01:34:58 +0100: Paul Orlyk - de8305e097 avformat/rtsp: Send mode=record instead of mode=receive in Transport header 2024-01-16 01:34:57 +0100: Paul Orlyk - 57648ee091 avformat/rtsp: Support mode field of Transport header being sent in upper case 2024-01-16 01:34:57 +0100: Jeffrey Knockel - 0e20146db0 avutil/pixfmt: fix AV_PIX_FMT_RGB8 description 2024-01-16 01:34:57 +0100: Michael Niedermayer - 278fea3664 avutil/eval: Use even better PRNG 2024-01-16 01:34:56 +0100: aybe aybe - 36b402f80d avcodec/mdec: DC reading for STRv1 is like STRv2 2024-01-16 01:07:51 +0100: Haixia Shi - e664f4465a doc/utils: fix atan2 parameter order 2024-01-15 23:29:12 +0200: Martin Storsjö - ac40c3bb07 checkasm: Test whether the native FFmpeg timers work 2024-01-15 18:16:07 -0300: James Almer - d8f3cc90ac avutil/iamf: add some more doxy to structs 2024-01-15 16:30:20 -0300: James Almer - c35f1935bf avutil/iamf: fix doxygen group names 2024-01-15 15:10:15 -0300: James Almer - 6f02dcc091 fate/mov: add dependencies to heif tests 2024-01-15 15:10:15 -0300: James Almer - de01ea4caf fate/subtitles: add missing ref for fate-sub-rcwt 2024-01-15 15:10:15 -0300: James Almer - d9fed9df2a avformat/mov: improve HEIF parsing 2024-01-15 19:03:03 +0200: sunyuechi - 202a35ecdb checkasm/svqenc: add ssd_int8_vs_int16 test 2024-01-15 19:03:03 +0200: sunyuechi - 0befc1fca7 lvac/svqenc: add ff_svq1enc_init 2024-01-15 19:00:25 +0200: Rémi Denis-Courmont - 278b4b60d6 lavc/takdsp: R-V V decorrelate_sf 2024-01-14 14:58:57 +0100: Marth64 - 34a47b97de libavutil/timecode: fix parameter order in documentation 2024-01-14 14:49:12 +0100: Marth64 - 3525544e48 libavformat: add RCWT closed caption muxex 2024-01-14 12:22:21 +0100: Stefano Sabatini - 5a9f1fc53f doc/muxers/avi: apply misc changes 2024-01-14 12:22:21 +0100: Stefano Sabatini - f0b69d256d doc/muxers: add au 2024-01-14 12:22:21 +0100: Stefano Sabatini - 4143afc70d doc/muxers: add ast 2024-01-14 12:22:21 +0100: Stefano Sabatini - a600f593a8 lavf/astenc: fix weird indent, use braces in else statements 2024-01-12 23:35:40 +0100: yuanhecai - a87a52ed0b avcodec/hevc: Add ff_hevc_idct_32x32_lasx asm opt 2024-01-12 23:35:40 +0100: jinbo - 9239081db3 avcodec/hevc: Add asm opt for the following functions 2024-01-12 23:35:40 +0100: jinbo - 1f642b99af avcodec/hevc: Add epel_uni_w_hv4/6/8/12/16/24/32/48/64 asm opt 2024-01-12 23:35:40 +0100: jinbo - 6c6bf18ce8 avcodec/hevc: Add qpel_uni_w_v|h4/6/8/12/16/24/32/48/64 asm opt 2024-01-12 23:35:40 +0100: jinbo - a28eea2a27 avcodec/hevc: Add pel_uni_w_pixels4/6/8/12/16/24/32/48/64 asm opt 2024-01-12 23:35:40 +0100: jinbo - cfbdda607d avcodec/hevc: Add add_residual_4/8/16/32 asm opt 2024-01-12 23:35:40 +0100: Vladimir Petrov - c915dc4c50 avfilter/vsrc_testsrc: fix colorchart black stripe 2024-01-12 14:12:44 +0100: Niklas Haas - bfa1b7577d avfilter/vf_zscale: fix query_formats 2024-01-12 10:49:54 +0800: Zhao Zhili - 564a15b2ee fftools/ffplay_renderer: Add device selection support 2024-01-12 10:49:46 +0800: Zhao Zhili - 38aca1dc9a fftools/ffplay: fix missing hw_frames_ctx when config avfilter 2024-01-12 10:49:36 +0800: Zhao Zhili - bba5a563c8 avutil/hwcontext_vt: add pixel format map for full range YUV420P 2024-01-12 10:49:18 +0800: Zhao Zhili - 13c1fea92f avcodec/videotoolboxenc: fix setting avctx color_range doesn't work 2024-01-12 10:38:15 +0800: Brad Smith - 6d3cd399bd configure: remove Bitrig OS 2024-01-11 17:09:45 +0100: aybe aybe - f89a6e7576 avformat/psxstr: fix demuxing I/O error at EOF 2024-01-11 17:09:14 +0100: aybe aybe - 21ed52916d avformat/psxstr: fix unknown sector type 00/80 2024-01-11 22:53:05 +0800: Nuo Mi - 8d0dda8260 vvcdec: reuse h26x/h2656_deblock_template.c 2024-01-11 22:53:05 +0800: Nuo Mi - ae0a83477b hevcdec: move deblock template to h26x/h2656_deblock_template.c 2024-01-11 22:53:05 +0800: Nuo Mi - 69e179e8bf vvcdec: reuse h26x/h2656_sao_template.c 2024-01-11 22:53:05 +0800: Nuo Mi - d2fe23b835 hevcdec: move sao template to h26x/h2656_sao_template.c 2024-01-11 14:48:53 +0200: Martin Storsjö - 65739691b9 checkasm: Generalize crash handling 2024-01-11 07:05:55 +0100: Niklas Haas - 5e751dabc5 doc/APIchanges: document newly added buffersrc field 2024-01-11 07:05:55 +0100: Niklas Haas - 3a061facff doc/APIchanges: fix wrong version number 2024-01-10 23:07:28 -0500: Leo Izen - 40bd65a72a MAINTAINERS: add my new PGP key 2024-01-10 23:33:02 +0100: Clément Bœsch - af509f9957 avcodec/proresenc_anatoliy: do not write into chroma reserved bitfields 2024-01-10 23:33:02 +0100: Clément Bœsch - 21f7a814ea avcodec/proresenc_anatoliy: do not write into alpha reserved bitfields 2024-01-10 23:33:02 +0100: Clément Bœsch - 6d35911667 avcodec/proresenc_kostya: do not write into alpha reserved bitfields 2024-01-10 23:33:02 +0100: Clément Bœsch - aa7ccd0ce9 avcodec/proresenc_kostya: use a compatible bitstream version 2024-01-10 23:33:02 +0100: Clément Bœsch - 85cb1b9b20 avcodec/proresenc_anatoliy: use a compatible bitstream version 2024-01-10 18:26:53 -0300: James Almer - 0405f71e19 avformat/mov: rename avif fields to heif 2024-01-10 19:56:54 +0100: Stefano Sabatini - 82ad55f5ff doc/muxers: add ass 2024-01-10 19:56:54 +0100: Stefano Sabatini - 81960c09d6 doc/muxers/asf: extend and apply consistency fixes 2024-01-10 19:56:54 +0100: Stefano Sabatini - d311e46284 doc/muxers: add argo_cvg 2024-01-10 19:56:54 +0100: Stefano Sabatini - 2a0abf06e4 doc/muxers: add argo_asf 2024-01-10 19:56:50 +0100: Stefano Sabatini - e2b1988c19 doc/muxers: add apng 2024-01-10 19:56:45 +0100: Stefano Sabatini - d9480cebd9 doc/muxers: add apm 2024-01-10 19:56:40 +0100: Stefano Sabatini - 05d92850ec doc/muxers: add amv 2024-01-10 19:56:34 +0100: Stefano Sabatini - afcd9d8991 doc/muxers: add amr 2024-01-10 19:56:34 +0100: Stefano Sabatini - 92a5c93ee9 doc/muxers/alp: apply consistency formatting fixes 2024-01-10 19:56:34 +0100: Stefano Sabatini - b894cb45c4 doc/muxers: add section for audio PCM muxers 2024-01-10 19:56:34 +0100: Stefano Sabatini - 1daf10e51d doc/muxers/aiff: apply formatting fixes 2024-01-10 19:56:34 +0100: Stefano Sabatini - 4d54f022b3 doc/muxer/adts: apply consistency fixes 2024-01-10 19:56:28 +0100: Stefano Sabatini - bdb1738cda doc/muxers: add ac4 2024-01-10 19:52:24 +0100: Stefano Sabatini - 14aa4b08fe doc/muxers/a64: re-format description 2024-01-10 19:52:24 +0100: Stefano Sabatini - c7e26d192a doc/muxers: review rawvideo muxers section 2024-01-10 19:52:24 +0100: Stefano Sabatini - f038cd7945 doc/muxers: extend documentation for MOV muxers 2024-01-10 19:52:23 +0100: Stefano Sabatini - 14a1ece3aa lavf/movenc: sort options by name 2024-01-10 19:52:23 +0100: Marth64 - 468e0a0d8b doc/faq: use texi's @tie instead of 0xA0 for non-breaking space 2024-01-10 14:08:00 +0100: Clément Bœsch - 1081bae94d avcodec/proresenc_kostya: make a few cosmetics in encode_acs() 2024-01-10 14:08:00 +0100: Clément Bœsch - cc2206d142 avcodec/proresenc_anatoliy: make a few cosmetics in encode_acs() 2024-01-10 14:08:00 +0100: Clément Bœsch - 8fb2e96d7e avcodec/proresenc_anatoliy: execute AC run/level FFMIN() at assignment 2024-01-10 14:08:00 +0100: Clément Bœsch - 096a69ad43 avcodec/proresenc_anatoliy: rework inner loop in encode_acs() 2024-01-10 14:08:00 +0100: Clément Bœsch - 25f28b9308 avcodec/proresenc_anatoliy: avoid using ff_ prefix in function arguments 2024-01-10 14:08:00 +0100: Clément Bœsch - 29fd3f75fe avcodec/proresenc_anatoliy: rework encode_ac_coeffs() prototype 2024-01-10 14:08:00 +0100: Clément Bœsch - 3543100a05 avcodec/proresenc_anatoliy: replace get_level() with FFABS() 2024-01-10 14:08:00 +0100: Clément Bœsch - ed8692446c avcodec/proresenc_anatoliy: cosmetics to make encode_dcs() identical to the one in Kostya encoder 2024-01-10 14:08:00 +0100: Clément Bœsch - e87bc5641c avcodec/proresenc_anatoliy: remove TO_GOLOMB2() 2024-01-10 14:08:00 +0100: Clément Bœsch - a026f98f29 avcodec/proresenc_anatoliy: only pass down the first scale to encode_dcs() 2024-01-10 14:08:00 +0100: Clément Bœsch - 1aa7d504ec avcodec/proresenc_anatoliy: shuffle declarations around in encode_dcs() 2024-01-10 14:08:00 +0100: Clément Bœsch - 87ba89281c avcodec/proresenc_anatoliy: rename TO_GOLOMB() to MAKE_CODE() 2024-01-10 14:08:00 +0100: Clément Bœsch - 7af42088d7 avcodec/proresenc_kostya: add Anatoliy copyright 2024-01-10 14:08:00 +0100: Clément Bœsch - d269f84199 avcodec/proresenc_anatoliy: remove IS_NEGATIVE() macro 2024-01-10 14:08:00 +0100: Clément Bœsch - 9c7f6d89fd avcodec/proresenc_anatoliy: rename new_dc to dc 2024-01-10 14:08:00 +0100: Clément Bœsch - 9258f4eaf9 avcodec/proresenc_anatoliy: compute sign only once 2024-01-10 14:08:00 +0100: Clément Bœsch - 17392ca84f avcodec/proresenc_anatoliy: import GET_SIGN() macro from Kostya encoder and use it 2024-01-10 14:08:00 +0100: Clément Bœsch - 273f591a3d avcodec/proresenc_anatoliy: directly work with blocks in encode_dcs() 2024-01-10 14:08:00 +0100: Clément Bœsch - dadc5ac24a avcodec/proresenc_anatoliy: reduce DC encoding function prototype differences with Kostya encoder 2024-01-10 14:08:00 +0100: Clément Bœsch - 8e42d3aba0 avcodec/proresenc_anatoliy: execute codebook FFMIN() at assignment 2024-01-10 14:08:00 +0100: Clément Bœsch - 43baba4647 avcodec/proresenc_anatoliy: rename new_code/code to code/codebook 2024-01-10 14:08:00 +0100: Clément Bœsch - c44cd371ca avcodec/proresenc_anatoliy: inline QSCALE() 2024-01-10 14:08:00 +0100: Clément Bœsch - 1574475033 avcodec/proresenc_anatoliy: rework encode_codeword() prototype 2024-01-10 14:08:00 +0100: Clément Bœsch - 1832bd7838 avcodec/proresenc_anatoliy: shuffle encode_codeword() code to match Kostya encoder 2024-01-10 14:08:00 +0100: Clément Bœsch - 3885d2493d avcodec/proresenc_anatoliy: use FRAME_ID defined in proresdata.h 2024-01-10 14:08:00 +0100: Clément Bœsch - d6e0fb7c92 avcodec/proresenc_kostya: simplify quantization matrix bytestream writing 2024-01-10 14:08:00 +0100: Clément Bœsch - cbee015867 avcodec/proresenc_kostya: fix chroma quantisation matrix in frame header 2024-01-10 14:08:00 +0100: Clément Bœsch - 631fa19ee0 avcodec/proresenc_kostya: save a few operations in DC encoding 2024-01-10 14:08:00 +0100: Clément Bœsch - f06f2cf16a avcodec/proresenc_anatoliy: move DC codebook LUT to shared proresdata 2024-01-10 14:08:00 +0100: Clément Bœsch - 9f547e2f15 avcodec/proresenc_anatoliy: remove duplicated define 2024-01-10 14:08:00 +0100: Clément Bœsch - c35733006a avcodec/proresenc_kostya: remove one LUT indirection for run/level to codebook mapping 2024-01-10 14:08:00 +0100: Clément Bœsch - 3ba52f18e4 avcodec/proresenc_anatoliy: move run/lev to codebook LUT to shared proresdata 2024-01-10 14:08:00 +0100: Clément Bœsch - e940baa65b avcodec/proresenc_kostya: remove redundant codebook assignments 2024-01-10 14:08:00 +0100: Clément Bœsch - e453efcfbc avcodec/proresenc_kostya: remove unused plane factor variables 2024-01-10 14:08:00 +0100: Clément Bœsch - 2ac88c1362 avcodec/proresenc_kostya: remove an unnecessary parenthesis level in MAKE_CODE() macro 2024-01-09 20:45:01 -0300: James Almer - 6d2f64534d fate/mov: force the native av1 decoder for the avif tests 2024-01-09 16:44:14 -0300: Vignesh Venkatasubramanian via ffmpeg-devel - a0821345eb avformat/mov: Add support for demuxing still HEIC images 2024-01-09 09:33:57 -0300: James Almer - bb819a4ef8 fate/mov: enable the AVIF tests 2024-01-09 09:47:56 +0800: Haihao Xiang - 440e08e4bb configure: autodetect libdrm 2024-01-07 22:47:22 +0100: Marton Balint - 90bef6390f fftools/ffmpeg_filter: log an information message about filter graph reconfigurations 2024-01-07 22:47:22 +0100: Marton Balint - 324be730fc fftools/ffmpeg_filter: honor -reinit_filters 0 even on changed display matrix 2024-01-07 22:47:22 +0100: Marton Balint - 363b3ec98a all: use av_channel_layout_describe_bprint instead of av_channel_layout_describe in a few places 2024-01-07 15:42:54 +0100: Marth64 - e4c96dc96c doc/filters/idet: add example 2024-01-07 15:42:40 +0100: Marth64 - b98d87376b doc/encoders/opus: fix typo 2024-01-07 13:59:02 +0100: Thilo Borgmann - c03c675d89 avfilter/fsync: Fix memory leak 2024-01-06 23:28:03 -0300: James Almer - b95ccfcada avcodec/vvc_thread: don't use an anonymous union 2024-01-07 09:01:04 +0800: Nuo Mi - 02d600c568 vvcdec: add TODO for combining transform, lmcs_scale_chroma, and add_residual 2024-01-07 08:58:43 +0800: Nuo Mi - 26769024d1 avcodec/vvcdec: decode extradata to support container formats 2024-01-06 22:38:55 +0100: Sam James - 2f24f10d9c libavcodec: fix -Wint-conversion in vulkan 2024-01-06 17:29:59 +0100: Clément Bœsch - 9109273e3b avcodec/proresenc: fix alpha plane encoding bitstream 2024-01-06 17:29:59 +0100: Clément Bœsch - 2142141a16 avcodec/proresenc: make transparency honored in mov/QT 2024-01-05 13:47:57 +0200: Martin Storsjö - de9bc4f205 configure: Don't pass -mfp16-format to MSVC on ARM 2024-01-05 13:46:01 +0200: Martin Storsjö - 102045028e configure: Disable inline assembly with nonlocal labels with LTO on Clang on Windows 2024-01-05 09:29:05 +0100: Thilo Borgmann - cb6b165b16 fate: Add fsync filter tests 2024-01-05 09:29:05 +0100: Thilo Borgmann - 7ec4835386 avfilter: Add fsync filter 2024-01-05 11:08:17 +0800: Wu Jianhua - 94949d4770 avcodec/d3d12va_decode: don't change the resource state if the referenced frame is the same as the current frame 2024-01-05 11:06:57 +0800: Tong Wu - 270cd14bbb avcodec/dxva2(h264|mpeg2|vc1): use av_assert0 instead of assert 2024-01-05 11:06:57 +0800: Tong Wu - 0f01581ccd avcodec/d3d12va_decode|dxva2: add a warning to replace assertion 2024-01-05 11:06:57 +0800: Tong Wu - 56c671c3b0 avcodec/d3d12va_h264: replace assert with av_assert0 2024-01-05 11:06:57 +0800: Tong Wu - 83e0fcbe03 avcodec/d3d12va_decode: delete an empty line and fix a fuction alignment 2024-01-05 11:06:57 +0800: Tong Wu - d18ed2ddb5 avcodec/d3d12va_vp9: fix vp9 max_num_refs value 2024-01-04 21:47:38 +0000: Mark Thompson - 8b76bae896 avfilter: Temporary hack to fix format negotiation for hw formats 2024-01-04 21:40:22 +0100: Marton Balint - d178539532 avutil/imgutils: fix half-float representation of 0.0625 2024-01-04 14:44:11 +0200: Frank Plowman - 42982b5a5d avformat/ffrtmpcrypt: Fix int-conversion warning 2024-01-05 02:11:21 +0800: xufuji456 - 6caf34dbe0 fftool/ffplay: avoid same name in local variable 2024-01-04 17:35:11 +0800: Zhao Zhili - 33698ef891 avcodec/mpegutils: print axis in debug_info2 2024-01-04 17:33:56 +0800: Zhao Zhili - bd48c08f80 avcodec/mpegutils: make debug_info2 thread safe 2024-01-04 17:33:38 +0800: Zhao Zhili - 7f900a737f avcodec/videotoolbox: specify color range for hw frame ctx 2024-01-04 17:31:49 +0800: Zhao Zhili - 5d255ba95a avutil/hwcontext_videotoolbox: add frame hwctx to specify color range 2024-01-05 01:14:33 +0800: Zhao Zhili - 0f824d792d avcodec/hevc_parser: fix missing zero_byte at frame beginning 2024-01-05 01:14:33 +0800: Zhao Zhili - b7ac1f9856 avcodec/hevc_mp4toannexb_bsf: use HEVCNALUnitType instead of integer literal 2024-01-05 01:14:33 +0800: Zhao Zhili - 99debe5f82 avfilter/vf_codecview: fix heap buffer overflow 2024-01-04 09:59:45 +0800: Romain Beauxis - 797f0b27c1 libavformat/hlsenc.c: Populate OTI using AAC profile in write_codec_attr. 2024-01-04 01:10:25 +0100: Marth64 - 6b1fb5a940 doc/codecs: add missing comma to introduction 2024-01-04 01:10:14 +0100: Marth64 - 32a70d02f2 doc/muxers: fix duplicate word 'that' for image2 summary 2024-01-04 01:10:04 +0100: Marth64 - b0e86bc814 doc/filter: remove duplicate word 'with' in QR filters 2024-01-04 01:09:44 +0100: Marth64 - 375c5de005 doc/filters: fix minterpolate vsbmc option typos 2024-01-04 01:09:04 +0100: Marth64 - 935da499c1 doc/encoders: libxeve doc typo, baselie->baseline 2024-01-04 01:08:51 +0100: Marth64 - 6a9b526eb1 doc/ffmpeg: add missing comma 2024-01-04 01:08:34 +0100: Marth64 - de9fe17a1f doc/codecs: fix missing guidance in channel_layout item and remove decomissioned request_channel_layout 2024-01-04 01:07:10 +0100: Marth64 - 6442d1ddd6 doc/faq: replace non-breaking spaces (0xA0) with normal space 2024-01-04 01:07:02 +0100: Marth64 - f7fa760b39 doc/faq: fix scaling question typo 2024-01-03 16:49:16 +0100: Stefano Sabatini - 59686eaf33 lavfi/drawtext: fix missed rename of is_newline 2024-01-03 23:15:12 +0800: Nuo Mi - 301ed950d1 vvcdec: add vvc decoder 2024-01-03 23:15:12 +0800: Nuo Mi - e7ef457d6b vvcdec: add CTU thread logical 2024-01-03 23:15:12 +0800: Nuo Mi - 07f75d5e02 vvcdec: add CTU parser 2024-01-03 23:15:12 +0800: Nuo Mi - b49575f4cf vvcdec: add dsp init and inv transform 2024-01-03 23:15:12 +0800: Nuo Mi - 02c1455b44 vvcdec: add LMCS, Deblocking, SAO, and ALF filters 2024-01-03 23:15:12 +0800: Nuo Mi - c05ba94ce8 vvcdec: add intra prediction 2024-01-03 23:15:11 +0800: Nuo Mi - 2592cc1f96 vvcdec: add inv transform 1d 2024-01-03 23:15:11 +0800: Nuo Mi - ea49c83bad vvcdec: add inter prediction 2024-01-03 23:15:11 +0800: Nuo Mi - 603d0bd171 vvcdec: add motion vector decoder 2024-01-03 23:15:11 +0800: Nuo Mi - c1a3d17491 vvcdec: add reference management 2024-01-03 23:15:06 +0800: Nuo Mi - 976d3b7d69 vvcdec: add cabac decoder 2024-01-03 16:31:59 +0800: Nuo Mi - e97a5bbb13 vvcdec: add parameter parser for sps, pps, ph, sh 2024-01-03 16:31:59 +0800: Nuo Mi - 49db9fc171 vvcdec: add vvc_data 2024-01-02 22:04:06 +0100: Stefano Sabatini - 43042931fb doc/filters/drawtext: apply second level of escaping on colon 2024-01-01 20:12:53 +0100: Stefano Sabatini - 4d301be9e5 doc/filters/setpts: add random jitter generation example 2024-01-01 20:12:52 +0100: Stefano Sabatini - 7769afcab4 lavu/eval: add randomi function to compute random value in interval 2024-01-01 20:12:52 +0100: Stefano Sabatini - 933c7ff0b9 lavfi/setpts: use macro to access variables array 2024-01-01 20:12:52 +0100: Stefano Sabatini - 030e140145 lavfi: add quirc filter 2024-01-01 20:12:52 +0100: Stefano Sabatini - 899302bb5f lavfi: add qrencode source and filter 2024-01-01 20:12:52 +0100: Stefano Sabatini - 732fb122e6 lavfi: introduce textutils 2024-01-01 20:12:52 +0100: Stefano Sabatini - c2ab41b7e0 lavfi/overlay: factorize definition of planar and packed blending functions 2024-01-01 09:46:41 -0300: James Almer - 85b8d59ec7 avcodec/d3d12va_mpeg2: change the type for the ID3D12Resource_Map input data argument 2024-01-01 09:46:06 -0300: James Almer - e9722735fa avcodec/d3d12va_mpeg2: remove unused variables 2024-01-01 15:31:36 +0530: Gyan Doshi - e1c1dc8347 configure: correct lensfun header function check 2024-01-01 00:58:30 +0100: Lynne - b95ee2ec5f configure: update copyright year 2023-12-31 13:36:22 -0800: Niklas Haas - 44a33fccd8 avfilter/vf_format: allow empty pix_fmts list 2023-12-31 13:36:22 -0800: Niklas Haas - 796669d483 avfilter/vf_format: add color_ranges/spaces 2023-12-31 13:36:22 -0800: Niklas Haas - 2a942b4b3a avfilter/vf_format: re-use AVFilterFormats for pix_fmt parsing 2023-12-31 13:36:12 -0800: Niklas Haas - 475a99628d avfilter/buffersink: add color space/range accessors 2023-12-31 13:35:35 -0800: Niklas Haas - e82277b548 avfilter/vf_libplacebo: switch to colorspace negotiation API 2023-12-31 13:35:35 -0800: Niklas Haas - ff506b8d8f avfilter/vf_libplacebo: don't force dovi frames to bt.2020-ncl 2023-12-31 13:35:35 -0800: Niklas Haas - 2ebcbe97fc avfilter/vf_zscale: switch to colorspace negotiation API 2023-12-31 13:35:35 -0800: Niklas Haas - 3f2c49acfb avfilter/vf_zscale: remove unused variables 2023-12-31 13:35:35 -0800: Niklas Haas - 45e09a3041 vf_scale: use colorspace negotiation API 2023-12-31 13:35:35 -0800: Niklas Haas - 9613ba95c1 fftools/ffmpeg_filter: configure buffersrc with csp/range 2023-12-31 13:35:17 -0800: Niklas Haas - 2d555dc82d avfilter/buffersrc: add color_space/range parameters 2023-12-31 13:35:17 -0800: Niklas Haas - 9d0f361f7f fftools/ffmpeg_filter: don't clear buffersrc params 2023-12-31 13:35:03 -0800: Niklas Haas - 8c7934f73a avfilter: add negotiation API for color space/range 2023-12-31 13:33:01 -0800: Niklas Haas - e687a84854 avfilter/formats: set audio fmt lists for vaf filters 2023-12-31 13:33:01 -0800: Niklas Haas - 0e9cf1abf5 avfilter: always call ff_default_query_formats 2023-12-31 13:32:29 -0800: Niklas Haas - 1b0ca47707 avfilter/formats: document ff_default_query_formats 2023-12-31 14:18:01 +0100: Cedric Le Barz - 238f9de876 Add jpeg2000 subdescriptor (V2). 2023-12-30 21:50:05 +0100: Michael Niedermayer - e063c1d079 avcodec/mpegvideo_enc: Use ptrdiff_t for stride 2023-12-30 21:50:04 +0100: Michael Niedermayer - a066b8a809 avcodec/mpegvideo_enc: Dont copy beyond the image 2023-12-30 21:50:04 +0100: Michael Niedermayer - 68146f06f8 avfilter/vf_minterpolate: Check pts before division 2023-12-30 21:50:04 +0100: Michael Niedermayer - 08bd2cbfeb avfilter/avf_showwaves: Check history_nb_samples 2023-12-30 12:12:58 +0800: Wenbin Chen - 56c5930ec3 libavfilter/vf_dnn_detect: Add two outputs ssd support 2023-12-30 12:12:51 +0800: Wenbin Chen - 86435582a6 libavfilter/dnn_backend_openvino: Add dynamic output support 2023-12-29 21:36:03 +0100: Michael Niedermayer - 029294ff54 avformat/flacdec: Avoid double AVERRORS 2023-12-29 21:36:03 +0100: Michael Niedermayer - bb04235d72 avfilter/vf_vidstabdetect: Avoid double AVERRORS 2023-12-29 21:36:02 +0100: Michael Niedermayer - bf1159774b avcodec/vaapi_encode: Avoid double AVERRORS 2023-12-29 21:07:59 +0100: Michael Niedermayer - 7deaca71b3 avfilter/vf_swaprect: round coordinates down 2023-12-29 21:07:58 +0100: Michael Niedermayer - 9f4c5bd7d2 avfilter/vf_swaprect: Use height for vertical variables 2023-12-29 21:07:58 +0100: Michael Niedermayer - 9d1ba698d2 avfilter/vf_swaprect: assert that rectangles are within memory 2023-12-29 21:07:57 +0100: Michael Niedermayer - a88b06f9ee avfilter/af_alimiter: Check nextpos before use 2023-12-29 19:29:07 +0100: Michael Niedermayer - 61e73851a3 avfilter/f_reverse: Apply PTS compensation only when pts is available 2023-12-29 19:29:06 +0100: Michael Niedermayer - 50f0f8c53c avfilter/af_stereowiden: Check length 2023-12-29 19:24:17 +0100: Thomas Guilbert - ff451df947 avformat/mov: Fix MSAN issue with stsd_id 2023-12-29 19:21:26 +0100: Michael Niedermayer - 850ab8f6da avcodec/jpegxl_parser: Check get_vlc2() 2023-12-29 01:28:11 +0100: Michael Niedermayer - 0ecc1f0e48 avfilter/vf_weave: Fix odd height handling 2023-12-29 01:28:10 +0100: Michael Niedermayer - c443658d26 avfilter/edge_template: Fix small inputs with gaussian_blur() 2023-12-29 01:19:06 +0100: Paul B Mahol - e6459abfad avfilter/af_stereotools: round-up max size of buffer 2023-12-29 01:19:05 +0100: Michael Niedermayer - e4d2666bdc avfilter/vf_gradfun: Do not overread last line 2023-12-29 01:19:04 +0100: Michael Niedermayer - ab0fdaedd1 avfilter/avf_showspectrum: fix off by 1 error 2023-12-29 01:19:03 +0100: Michael Niedermayer - aec67d3d7d avfilter/af_stereowiden: Round length to nearest 2023-12-29 01:15:42 +0100: Michael Niedermayer - d909d8e5e0 avcodec/leaddec: Check remaining bits in decode_block() 2023-12-29 01:15:42 +0100: Michael Niedermayer - 5f88458bea avcodec/jpegxl_parser: Add padding to cs_buffer 2023-12-29 01:15:41 +0100: Michael Niedermayer - f1dc7b9257 tools/target_dec_fuzzer: Adjust threshold for QPEG 2023-12-29 01:00:49 +0100: Michael Niedermayer - cfc0a68d4d avformat/mov: do not set sign bit for chunk_offsets 2023-12-29 01:00:48 +0100: Michael Niedermayer - c72a20f01a avcodec/jpeglsdec: Check Jpeg-LS LSE 2023-12-29 01:00:48 +0100: Michael Niedermayer - d344a4191c tools/target_dec_fuzzer: Adjust Threshold for VP6A 2023-12-29 00:45:20 +0100: Michael Niedermayer - c75fccd1d4 avcodec/osq: Implement flush() 2023-12-29 00:45:20 +0100: jinbo - 545686e49e avcodec/hevc: Add init for sao_edge_filter 2023-12-28 23:56:14 +0100: Devin Heitmueller - b2c82b23b9 avcodec/bitpacked_dec: optimize bitpacked_decode_yuv422p10 2023-12-28 23:15:56 +0100: Marton Balint - 059ea1d6f6 avcodec/mjpegdec: avoid indirection when accessing avctx 2023-12-28 23:15:56 +0100: Marton Balint - e6b9bfaac3 avcodec/mjpegdec: use memset to clear alpha 2023-12-28 15:31:50 -0300: James Almer - f7f4ff1b86 tests/dca: remove usage of deprecated request_channel_layout option 2023-12-28 15:31:36 -0300: James Almer - 0b1552ef55 tests/truehd: remove usage of deprecated request_channel_layout option 2023-12-28 11:11:33 +0530: Gyan Doshi - c1340f3439 avformat/riffenc: don't force WAVEFORMATEXTENSIBLE for flt/dbl LPCM 2023-12-28 21:22:54 +0800: Zhao Zhili - 56ca0f2918 avfilter/vf_showinfo: add udu_sei_as_ascii option 2023-12-27 10:10:09 -0500: Leo Izen - fb54c89a0d avcodec/jpegxl_parser: check ANS cluster alphabet size vs bundle size 2023-12-25 22:31:15 -0300: James Almer - 4fee63b241 x86/takdsp: add missing wrappers to AVX2 functions 2023-12-25 23:52:37 +0100: Brad Smith - 6066c430e3 configure: Enable section_data_rel_ro for FreeBSD and NetBSD aarch64 / arm 2023-12-23 23:15:55 +1100: Matt Oliver - f5f414d9c4 Remove myself from maintainers. 2023-12-23 08:39:22 -0300: James Almer - 591dc3b4b8 x86/takdsp: add avx2 versions of all functions 2023-12-22 22:08:29 -0500: Andreas Rheinhardt - 370ce305f4 avcodec/libjxlenc: Set AV_CODEC_CAP_DR1 2023-12-22 22:08:29 -0500: Andreas Rheinhardt - 577dd7b762 avcodec/libjxlenc: Don't refer to decoder in comments 2023-12-22 22:08:29 -0500: Leo Izen - 5942cf46b6 avcodec/libjxldec: emit proper PTS to decoded AVFrame 2023-12-22 22:08:29 -0500: Leo Izen - 42f78925d7 avcodec/libjxlenc: accept rgbf32 and rgbaf32 frames 2023-12-22 22:08:29 -0500: Leo Izen - f6ef6a853c avcodec/libjxldec: produce rgbf32 and rgbaf32 frames 2023-12-22 22:07:35 -0500: Leo Izen - 4013b8d3f0 avcodec/pngdec: improve handling of bad cICP range tags 2023-12-22 17:40:00 +0200: sunyuechi - 3d39b8d4e7 lavc/takdsp: R-V V decorrelate_sm 2023-12-22 15:12:33 +0100: Andreas Rheinhardt - 0c6203c97a all: Don't set AVClass.item_name to its default value 2023-12-22 09:28:04 -0300: James Almer - 46775e64f8 avcodec/takdsp: fix const correctness 2023-12-22 09:26:38 -0300: James Almer - c5029bb193 checkasm/takdsp: add decorrelate_sf test 2023-12-22 14:20:31 +0200: Martin Storsjö - 935837c3d3 checkasm: Fix the takdsp tests 2023-12-22 11:39:57 +0100: Anton Khirnov - 6325aede08 fftools/ffmpeg: remove deprecated -[av]bsf 2023-12-22 11:39:57 +0100: Anton Khirnov - 7f982065a8 fftools/ffmpeg: mark -vsync for future removal 2023-12-22 11:39:57 +0100: Anton Khirnov - 8d8c2b410f fftools/ffmpeg_opt: fix -dn flags 2023-12-22 11:39:57 +0100: Anton Khirnov - 84352c9891 fftools/ffmpeg_opt: print a section for data-stream options 2023-12-22 11:39:57 +0100: Anton Khirnov - 74df1b73d4 fftools/ffmpeg_opt: refine printing type-specific options 2023-12-22 11:39:57 +0100: Anton Khirnov - 0125cab385 fftools/ffmpeg_opt: mark more options as OPT_EXPERT 2023-12-22 11:39:57 +0100: Anton Khirnov - c5a87d8bdb fftools/opt_common: mark some options as OPT_EXPERT 2023-12-22 11:39:57 +0100: Anton Khirnov - 86e8439994 fftools/ffmpeg_opt: update program description to match manpage 2023-12-22 11:39:57 +0100: Anton Khirnov - 41716214c2 fftools/ffmpeg: improve WARN_MULTIPLE_OPT_USAGE() 2023-12-22 11:39:57 +0100: Anton Khirnov - 148fac277a fftools/ffmpeg: change the MATCH_PER_TYPE_OPT macro into a function 2023-12-22 11:39:57 +0100: Anton Khirnov - 0ba70a6792 fftools/cmdutils: add a struct for a list of SpecifierOpt 2023-12-22 11:39:57 +0100: Anton Khirnov - 5792382269 fftools/cmdutils: check valid flags for OPT_TYPE_FUNC 2023-12-22 11:39:57 +0100: Anton Khirnov - 2f1bc3b424 fftools/cmdutils: include OPT_PERFILE in OPT_OFFSET 2023-12-22 11:39:57 +0100: Anton Khirnov - 66fcfc0009 fftools/cmdutils: renumber option flags sequentially 2023-12-22 11:39:57 +0100: Anton Khirnov - 5b1b132072 fftools/cmdutils: rename HAS_ARG to OPT_FUNC_ARG 2023-12-22 11:39:57 +0100: Anton Khirnov - d2e479a429 fftools: split off option types from other flags 2023-12-22 11:39:57 +0100: Anton Khirnov - 074abeb57e fftools/ffmpeg_opt: move deprecated options to the end of the list 2023-12-22 11:39:57 +0100: Anton Khirnov - b472c46a70 fftools/cmdutils: simplify handling of the HAS_ARG option flag 2023-12-22 11:39:57 +0100: Anton Khirnov - 25c98566e8 fftools/ffmpeg_opt: drop HAS_ARG from auto{scale,rotate} 2023-12-22 11:39:57 +0100: Anton Khirnov - dc2fc5a919 fftools/ffmpeg_filter: only set framerate for video 2023-12-22 11:39:21 +0100: Anton Khirnov - 6916105b11 fftools/ffmpeg_demux: set discard on the AVStream directly 2023-12-22 11:39:08 +0100: Anton Khirnov - b26407ccb8 lavf: allow setting AVStream.discard as an AVOption 2023-12-22 12:04:17 +0200: Martin Storsjö - 4f493659fd configure: Fix linking d3d12va in UWP mode 2023-12-22 12:04:12 +0200: Martin Storsjö - 6d04518788 configure: Remove/factorize a redundant check for UWP mode 2023-12-21 23:29:02 +0100: Andreas Rheinhardt - 45b4781e9a avcodec/v4l2_m2m: Remove redundant av_frame_unref() 2023-12-21 17:16:16 -0500: Vittorio Giovara - 05bfc03752 Add new vf_tiltandshift filter 2023-12-21 22:42:34 +0200: Rémi Denis-Courmont - 0f05f9ed3e mlp: move pack_output pointer to decoder context 2023-12-21 22:42:34 +0200: sunyuechi - c933ff2779 lavc/takdsp: R-V V decorrelate_sr 2023-12-21 22:42:34 +0200: sunyuechi - 864174dd00 lavc/takdsp: R-V V decorrelate_ls 2023-12-21 22:42:34 +0200: sunyuechi - 21e2b6b501 checkasm/takdsp: add decorrelate_sm test 2023-12-21 22:42:34 +0200: sunyuechi - c064823b95 checkasm/takdsp: add decorrelate_sr test 2023-12-21 22:42:34 +0200: sunyuechi - 3bdb0fe511 checkasm/takdsp: add decorrelate_ls test 2023-12-21 17:54:23 +0200: Rémi Denis-Courmont - cdd38a2ffe lavc/aacpsdsp: fix R-V V stereo interpolate 2023-12-21 17:54:08 +0200: Rémi Denis-Courmont - db32f75c63 lavc/opusdsp: simplify R-V V postfilter 2023-12-21 12:24:54 -0300: Paul B Mahol - 04cb307508 avformat/iamf_parse: fix yet annother logical coding error 2023-12-21 12:22:10 -0300: Paul B Mahol - 0c03f4c6b9 avformat/iamfenc: fix logical coding error 2023-12-21 11:39:24 -0300: Paul B Mahol - 7a9aafde3d avformat/iamf_parse: fix another logical coding error 2023-12-21 10:34:11 -0300: James Almer - 061c864a95 avformat/options: skip the none type group in stream_group_child_iterate() 2023-12-21 10:32:53 -0300: James Almer - fa961bb383 ffmpeg_mux_init: use strtoll() to parse stream and group indexes 2023-12-21 10:31:02 -0300: James Almer - 1747c2fc33 avutil/hwcontext_d3d12va: remove unused variables 2023-12-21 10:31:02 -0300: James Almer - 4ea6121f18 avutil/hwcontext_d3d12va: fix indentation in d3d12va_transfer_data() 2023-12-21 10:31:02 -0300: James Almer - 4d78a9ac14 avutil/hwcontext_d3d12va: cast the input pointer array argument on av_image_copy calls 2023-12-21 10:31:02 -0300: Tong Wu - bc4592a778 avutil/hwcontext_d3d12va: remove an unused function 2023-12-21 13:55:16 +0200: Martin Storsjö - 327685bafe d3d12va: Add a missing include for the declaration of ff_d3d12va_get_surface_index 2023-12-21 11:00:34 +0200: Martin Storsjö - 1e42a48e37 configure: Add a --disable-version-tracking option 2023-12-21 16:15:23 +0800: Wenbin Chen - 9415c2c11f libavfilter/vf_dnn_detect: Add initialized value to function pointer 2023-12-21 16:15:23 +0800: Wenbin Chen - 233c44f735 libavfilter/vf_dnn_detect: Fix a control flow issue 2023-12-21 16:15:23 +0800: Tong Wu - 6d5fbea289 avcodec/d3d12va_hevc: enable allow_profile_mismatch flag for d3d12va msp profile 2023-12-21 16:15:23 +0800: Wu Jianhua - 8482834209 Changelog: D3D12VA hardware accelerated H264, HEVC, VP9, AV1, MPEG-2 and VC1 decoding 2023-12-21 16:15:23 +0800: Wu Jianhua - ffa158edbd avcodec: add D3D12VA hardware accelerated VC1 decoding 2023-12-21 16:15:23 +0800: Wu Jianhua - c6c05dd34a avcodec: add D3D12VA hardware accelerated MPEG-2 decoding 2023-12-21 16:15:23 +0800: Wu Jianhua - b16fd96c5f avcodec: add D3D12VA hardware accelerated AV1 decoding 2023-12-21 16:15:23 +0800: Wu Jianhua - 326288c70a avcodec: add D3D12VA hardware accelerated VP9 decoding 2023-12-21 16:15:23 +0800: Wu Jianhua - cbb93c4ff6 avcodec: add D3D12VA hardware accelerated HEVC decoding 2023-12-21 16:15:23 +0800: Wu Jianhua - 349ce30e4e avcodec: add D3D12VA hardware accelerated H264 decoding 2023-12-21 16:15:23 +0800: Wu Jianhua - 142f727b9c libavutil: add hwcontext_d3d12va and AV_PIX_FMT_D3D12 2023-12-21 19:30:25 +0800: Zhao Zhili - f72d781339 fftools/ffmpeg_enc: assert necessary frame fields before create encoder 2023-12-21 19:30:11 +0800: Zhao Zhili - 42a4c59e59 fftools/ffmpeg_filter: remove semicolon after code block 2023-12-21 19:29:53 +0800: Zhao Zhili - 7cd416792a fftools/ffmpeg_filter: fix NULL pointer dereference 2023-12-21 19:29:18 +0800: Zhao Zhili - 5c3d2177e7 avformat/file: seek back to initial position for fd protocol 2023-12-21 19:28:47 +0800: Zhao Zhili - 287e22f745 avcodec/mediacodecenc: set quality in cq mode 2023-12-21 00:14:41 +0200: Martin Storsjö - f5e3e9e04e checkasm: Remove unnecessary const on scalar parameters 2023-12-20 00:17:59 -0300: James Almer - 89215237dd avformat: remove ff_remove_stream_group() 2023-12-19 11:15:44 -0300: James Almer - 0a87bd02ee avutil/iamf: add missing doxy to free functions 2023-12-19 13:34:25 +0200: Martin Storsjö - 76cd71bf0c fate: Allow running multiple rounds of tests with differing settings 2023-12-19 13:34:23 +0200: Martin Storsjö - d0e215fffc fate: Allow overriding what targets to make for running the tests 2023-12-19 19:44:38 +0800: Frank Plowman - 7d7ba2175c libavformat/vvc: Make probe more conservative 2023-12-19 00:27:26 +0100: Michael Niedermayer - a6a553ba94 avcodec/cbs_vp8: fix GetBitContext setup 2023-12-19 00:07:26 +0200: Martin Storsjö - f80b2ce9fa gdigrab: Fix hwnd parameter issues 2023-12-18 23:59:51 +0200: Kalev Lember - b391fdbf1a lavc/libopenh264: Drop openh264 runtime version checks 2023-12-18 15:21:47 -0300: James Almer - 25835e2593 avformat: Immersive Audio Model and Formats muxer 2023-12-18 15:20:59 -0300: James Almer - 4ee05182b7 avformat: Immersive Audio Model and Formats demuxer 2023-12-18 15:19:36 -0300: James Almer - 7f9308380f avformat/aviobuf: add ffio_read_leb() and ffio_write_leb() 2023-12-18 15:19:36 -0300: James Almer - 0cc0d8c0b5 avcodec/get_bits: add get_leb() 2023-12-18 15:19:30 -0300: James Almer - 12eac23637 avcodec/packet: add IAMF Parameters side data types 2023-12-18 15:18:09 -0300: James Almer - ed670b9b98 ffmpeg: add support for muxing AVStreamGroups 2023-12-18 15:18:05 -0300: James Almer - 556b596d1d avformat: introduce AVStreamGroup 2023-12-18 15:07:11 -0300: James Almer - d2af93bbef avutil: introduce an Immersive Audio Model and Formats API 2023-12-18 15:47:04 +0530: Gyan Doshi - be8a4f80b9 swr/swresample: avoid reapplication of firstpts 2023-12-18 08:50:02 +0100: Anton Khirnov - 2ad0b8e0ea fftools/ffmpeg: use a mutex for enc_stats_write() 2023-12-18 08:50:02 +0100: Anton Khirnov - 244d2fcc49 fftools/ffmpeg_mux: deduplicate uniniting EncStats 2023-12-18 08:50:02 +0100: Anton Khirnov - 6cb231e378 doc/ffmpeg: drop misleading claims from -stats_*_fmt 2023-12-18 08:50:02 +0100: Anton Khirnov - 02a4393647 fftools/ffmpeg: print keyframe information with -stats_* 2023-12-18 08:50:02 +0100: Anton Khirnov - 23c00d8c89 fftools/ffmpeg_mux_init: change 1-bit bitfields from int to unsigned 2023-12-18 08:50:02 +0100: Anton Khirnov - ca6f0192f2 fftools/cmdutils: change option flags to (1 << N) style 2023-12-18 08:50:02 +0100: Anton Khirnov - 7a7550ec28 fftools/ffmpeg_mux: factor timestamps processing out of write_packet() 2023-12-18 08:50:02 +0100: Anton Khirnov - 3dc319587f fftools/ffmpeg: deprecate -fps_mode/vsync drop 2023-12-18 08:50:02 +0100: Anton Khirnov - 8a11724a02 fftools/ffmpeg_mux: stop logging to AVFormatContext 2023-12-18 09:39:24 +0800: hung kuishing - 6d129d8df5 doc/examples/qsv_transcode: EINVAL is more appropriate and ENAVAIL will fail build with visual studio 2023-12-17 23:47:04 +0200: Martin Storsjö - 8d24a28d06 riscv: Tweak names of cpu flags, print flags in libavutil/tests/cpu 2023-12-17 19:14:08 +0100: Lena - d7ac7101ee gdigrab: allow capturing a window by its handle 2023-12-17 09:27:52 +0200: Rémi Denis-Courmont - 419145c11b lavc/vc1dsp: fix R-V V vector lengths 2023-12-17 13:52:14 +0800: Zhao Zhili - eddac2aed4 configure: check VTPixelTransferSessionCreate for scale_vt 2023-12-16 22:30:26 +0200: Martin Storsjö - b51d9eb58e riscv: vc1dsp: Don't check vlenb before checking the CPU flags 2023-12-16 21:51:52 +0800: Wenbin Chen - 1fa3346c70 libavfilter/vf_dnn_detect: Add yolov4 support 2023-12-16 21:50:50 +0800: Wenbin Chen - a882fc0294 libavfilter/vf_dnn_detect: Add yolov3 support 2023-12-16 21:50:37 +0800: Wenbin Chen - da02836b9d libavfilter/vf_dnn_detect: Add input pad 2023-12-16 21:50:16 +0800: Wenbin Chen - 22652b576c libavfiter/dnn_backend_openvino: Add multiple output support 2023-12-16 04:28:20 -0500: Leo Izen - 1f56bfc986 avformat/hls: use av_strlcopy instead of strncpy 2023-12-16 11:18:01 +0200: Rémi Denis-Courmont - 918b3ed2d5 lavc/lpc: R-V V compute_autocorr 2023-12-15 11:52:43 -0500: Leo Izen - 1a04959532 fate/jpegxl: add multiframe permuted TOC image parser test 2023-12-15 20:04:54 +0800: Wenbin Chen - 22bebfa5e6 libavfilter/vf_dnn_detect: Set used pointer to NULL 2023-12-15 20:04:54 +0800: Wenbin Chen - a1e8892a8a libavfilter/vf_dnn_detect: Fix uninitialized variables error 2023-12-15 20:04:54 +0800: Wenbin Chen - 833722343a libavfilter/vf_dnn_detect: Add NULL pointer check 2023-12-15 20:04:54 +0800: Wenbin Chen - e01afa1c6d libavfilter/vf_dnn_detect: Fix an incorrect expression 2023-12-15 11:27:23 +0100: Martin Storsjö - 081d69b78d avfoundation: Fix version checks 2023-12-14 23:53:10 +0100: Nuo Mi - ce0c178a40 avcodec/cbs_h266: more restrictive check on pps_tile_idx_delta_val 2023-12-14 23:53:10 +0100: Pierre-Anthony Lemieux - a1384b4e86 avcodec/jpeg2000htdec: check if block decoding will exceed internal precision 2023-12-14 23:34:46 +0100: Michael Niedermayer - aa1e768120 tools/target_dec_fuzzer: Adjust threshold for VMIX 2023-12-14 23:34:46 +0100: Paul B Mahol - bc45a9c6de tests/fate: add pixelize filter tests 2023-12-14 23:34:46 +0100: Paul B Mahol - 41ee95dc52 tests/fate: add median filter test 2023-12-14 20:16:54 +0100: Anton Khirnov - 5c5140ded2 fftools/ffmpeg_sched: track dts+duration as last_dts 2023-12-14 20:16:54 +0100: Anton Khirnov - 2305091a3a fftools/ffmpeg: update the reported timestamp at the end 2023-12-14 20:16:54 +0100: Anton Khirnov - 98d706b818 fftools/ffmpeg_sched: move trailing_dts() higher up 2023-12-14 20:16:54 +0100: Anton Khirnov - 4549f20222 fftools/ffmpeg: drop OutputFile.sq_encode 2023-12-14 20:16:54 +0100: Anton Khirnov - 0d01e61807 fftools/ffmpeg_mux: move OutputStream.sq_idx_mux to private data 2023-12-14 20:16:53 +0100: Anton Khirnov - 2c54097614 fftools/ffmpeg_demux: move InputFile.readrate to private data 2023-12-14 20:16:53 +0100: Anton Khirnov - 116bc5a9f3 fftools/ffmpeg: drop unused InputFile.eof_reached 2023-12-14 20:16:53 +0100: Anton Khirnov - 882bc8049d fftools/ffmpeg: move InputStream.codec_desc to private data 2023-12-14 20:16:53 +0100: Anton Khirnov - 9afe3f5274 fftools/ffmpeg: move InputStream.discard to private data 2023-12-14 20:16:53 +0100: Anton Khirnov - 4224895a87 fftools/ffmpeg: replace OutputStream.file_index by a pointer 2023-12-14 20:16:53 +0100: Anton Khirnov - 0fcea80b2a fftools/ffmpeg: replace InputStream.file_index by a pointer 2023-12-14 20:16:53 +0100: Anton Khirnov - 84201d8af6 fftools/ffmpeg_filter: move FilterGraph.graph to FilterGraphThread 2023-12-14 10:16:39 +0100: Anton Khirnov - 06d5dc11db fftools/ffmpeg_sched: actually initialize/destroy schedule_lock 2023-12-14 08:11:05 +0100: Anton Khirnov - 5256b2fbe6 fftools/ffmpeg_mux: print latency information in -debug_ts muxing output 2023-12-14 08:11:05 +0100: Anton Khirnov - 9d7000b1be fftools/ffmpeg: attach wallclock timing information to packets and frames 2023-12-14 08:11:05 +0100: Anton Khirnov - c9f38210fc fftools/ffmpeg: merge DemuxPktData into FrameData 2023-12-13 18:51:32 +0100: Marton Balint - 5475f665f6 avutil/imgutils: add new function av_image_fill_color() 2023-12-13 18:51:32 +0100: Marton Balint - 0ae8afffb4 avutil/imgutils: factorize a fill color function 2023-12-13 18:51:32 +0100: Marton Balint - 74a269c3ce avutil/imgutils: add support for 32bit pixel format for av_image_fill_black() 2023-12-13 18:51:32 +0100: Marton Balint - 32cb4504f3 avutil/imgutils: fix av_image_fill_black() for some pixel formats 2023-12-13 18:51:32 +0100: Marton Balint - 1f721beeff avutil/tests/imgutils: add tests for av_image_fill_black() 2023-12-13 18:51:32 +0100: Marton Balint - 3c5e82316e avutil/tests/imgutils: factorize basic tests to new function 2023-12-12 22:01:14 +0100: Thilo Borgmann - 03ac6aa627 avdevice/audiotoolbox: Fix availability macro check 2023-12-12 16:10:28 -0300: James Almer - 7cc4b306eb ffmpeg_sched: initialize have_unchoked 2023-12-12 15:24:08 -0300: James Almer - 34d56e1766 x86/aacencdsp: clear the high bits for size in ff_abs_pow34_sse 2023-12-12 08:54:40 -0300: James Almer - 96f646cdc2 avformat/movenc: rename MOVMuxContext.nb_streams to nb_tracks 2023-12-12 08:24:18 +0100: Anton Khirnov - d119ae2fd8 fftools/ffmpeg: convert to a threaded architecture 2023-12-12 08:24:18 +0100: Anton Khirnov - 9b8cc36ce0 fftools/ffmpeg: add thread-aware transcode scheduling infrastructure 2023-12-12 08:24:18 +0100: Anton Khirnov - ee2a8cbfd1 fftools/ffmpeg_enc: move encoding to a separate thread 2023-12-12 08:24:18 +0100: Anton Khirnov - 66e78e9680 fftools/ffmpeg_demux: switch from AVThreadMessageQueue to ThreadQueue 2023-12-12 08:24:18 +0100: Anton Khirnov - 75efe530ce fftools/ffmpeg_mux: move bitstream filtering to the muxer thread 2023-12-12 08:24:18 +0100: Anton Khirnov - 1983507b6e fftools/ffmpeg_mux: add muxing thread private data 2023-12-12 08:24:18 +0100: Anton Khirnov - f37a741f42 fftools/ffmpeg_filter: reindent 2023-12-12 08:24:18 +0100: Anton Khirnov - 40e1cf1cd2 fftools/ffmpeg_filter: buffer sub2video heartbeat frames like other frames 2023-12-12 08:24:18 +0100: Anton Khirnov - d35c05cb9e fftools/ffmpeg_filter: move filtering to a separate thread 2023-12-12 08:24:18 +0100: Anton Khirnov - 4b8a171beb fftools/ffmpeg_filter: make sub2video heartbeat more robust 2023-12-12 00:35:49 +0100: Zhao Zhili - 7665139656 examples/transcode: fix log message 2023-12-11 18:38:09 +0100: Vittorio Giovara - 944936ee1d lavd/avfoundation: Use correct preprocessing directive 2023-12-11 18:42:07 +0200: sunyuechi - 98596f90f4 lavc/aacencdsp: R-V V abs_pow34 2023-12-11 18:42:07 +0200: sunyuechi - 1c3620b2bb checkasm: test for abs_pow34 2023-12-11 18:42:04 +0200: sunyuechi - e880a97e7c lvac/aacenc: add ff_aac_dsp_init 2023-12-11 18:17:43 +0200: Rémi Denis-Courmont - 272d0c164d lavc/lpc: R-V V apply_welch_window 2023-12-11 16:39:21 +0100: xufuji456 - 341a483b08 avdevice/audiotoolbox: silence warning with new api 2023-12-11 16:36:56 +0100: Benjamin Cheng - 185871fdd3 hwcontext_vulkan: guard unistd.h include 2023-12-11 15:47:26 +0100: xufuji456 - e37b15e26f avdevice/avfoundation: replace deprecated AVCaptureDevice 2023-12-11 16:17:15 +0530: Marth64 - 1439784ff0 doc/ffmpeg: fix -copy_ts typo, should be -copyts 2023-12-11 10:01:44 +0100: Anton Khirnov - 5fdbc2a1f9 tools/general_assembly: avoid using DateTime->is_between() 2023-12-10 03:25:23 -0500: Vittorio Giovara - 12e25af7a8 MAINTAINERS: Remove older s3tc entry 2023-12-10 09:29:50 +0530: Gyan Doshi - b9fd3e7a88 avfilter/select: initialize prev_selected_n to NAN 2023-12-10 01:44:38 +0100: Marth64 - 715e5e3e23 doc/bitstream_filters: add setts example 2023-12-10 01:36:00 +0100: Marth64 - d06518e448 doc/ffmpeg: AV_FMT_DISCONT typo should be AVFMT_TS_DISCONT 2023-12-09 06:29:42 +0100: Andreas Rheinhardt - b021bc4a47 avformat/webpenc: Write correct size for single images when unseekable 2023-12-09 06:29:42 +0100: Andreas Rheinhardt - 8283db7fb0 avformat/webpenc: Reindent after the previous commit 2023-12-09 06:29:42 +0100: Andreas Rheinhardt - 18d7a97f9e avformat/webpenc: Return early to reduce indentation 2023-12-08 10:32:46 -0800: nilfm - 5f4b7bf2b5 avfilter/vf_libvmaf: fix string comparison bug 2023-12-08 17:21:09 +0200: Rémi Denis-Courmont - b3825bbe45 riscv: test for assembler support 2023-12-08 17:20:48 +0200: sunyuechi - 0b9d009b4a lavc/vc1dsp: R-V V inv_trans 2023-12-07 23:20:14 +0200: Mikhail Nitenko - 0f745b74ec lavc/aarch64: h264qpel, add 10-bit lowpass_8_10 based functions 2023-12-07 10:32:16 +0800: Haihao Xiang - f89cff96d0 lavu/hwcontext_qsv: Make sure hardware vendor is Intel for qsv on d3d11va 2023-12-07 10:32:16 +0800: Haihao Xiang - e5f8b5313e doc/ffmpeg: Update the description about d3d11va 2023-12-07 10:32:16 +0800: Artem Galin - a556be69a7 lavu/hwcontext_d3d11va: Add option vendor_id 2023-12-07 10:00:12 +0800: Cosmin Stejerean - 737ede405b avfilter/bwdif: account for chroma sub-sampling in min size calculation 2023-12-06 16:04:22 +0200: sunyuechi - 8bdb663062 lavc/ac3dsp: R-V V float_to_fixed24 2023-12-06 10:52:46 +0100: Paul B Mahol - ebfd3912e9 avfilter/asrc_flite: use streaming function 2023-12-06 10:52:45 +0100: Paul B Mahol - d793af982e avfilter/asrc_flite: switch to activate 2023-12-06 10:30:28 +0100: Anton Khirnov - 99d2fa38ad fftools/ffmpeg: make sure FrameData is writable when we modify it 2023-12-06 10:01:21 +0100: Anton Khirnov - 1d536e0283 fftools/ffmpeg_filter: track input/output index in {Input,Output}FilterPriv 2023-12-06 10:01:09 +0100: Anton Khirnov - c6483f1c2a lavfi/buffersink: avoid leaking peeked_frame on uninit 2023-12-05 20:51:37 +0100: Nuo Mi - e78c6a1f2c MAINTAINERS: add myself as vvc maintainer 2023-12-05 14:50:40 +0100: Paul B Mahol - 3047f05a99 tests/fate: add asegment filter tests 2023-12-05 14:50:21 +0100: Paul B Mahol - 7e453dad3c avcodec/qoadec: fix overreads and fix packet size check 2023-12-05 14:44:18 +0100: Jean-Baptiste Kempf - 6e26a5a64e doc/developer: require asm for RISC-V 2023-12-05 12:38:16 +0100: Michael Niedermayer - 22daf2148f avcodec/av1dec: Fix resolving zero divisor 2023-12-05 12:12:10 +0100: Michael Niedermayer - 4cdf2c7f76 avformat/mov: Ignore duplicate ftyp 2023-12-05 05:54:58 -0500: Leo Izen - b60d39fbe2 fate/jpegxl: add parser test for extboxes and small files 2023-12-05 05:54:34 -0500: Leo Izen - c4be080e65 avcodec/jpegxl_parser: fix parsing sequences of extremely small files 2023-12-05 05:53:32 -0500: Leo Izen - 019b3ea65a avcodec/jpegxl_parse{,r}: use correct ISOBMFF extended size location 2023-12-05 10:12:16 +0800: Haihao Xiang - 35a555e2b9 lavfi/vf_vpp_qsv: set the default value of async_depth to 4 2023-12-05 10:11:19 +0800: Haihao Xiang - 05debdaa5f lavu/hwcontext_qsv: use mfxImplDescription instead of mfxExtendedDeviceId on Linux 2023-12-05 10:10:57 +0800: Haihao Xiang - fc73b372cd lavc/qsvdec: reduce info message when more data is required 2023-12-05 10:10:57 +0800: Haihao Xiang - e233f3e75f lavc/qsvdec: return 0 if more data is required 2023-12-05 10:10:29 +0800: Haihao Xiang - 5717fbbea2 configure: don't warn deprecated symbols from libvpl 2023-12-05 10:09:55 +0800: Haihao Xiang - d36d9994e4 lavu/hwcontext_vaapi: ignore nonexistent device in default DRM device selection 2023-12-04 23:14:40 +0100: Paul B Mahol - 9e74c7ae87 avfilter/af_dialoguenhance: add double-floating point sample format support 2023-12-04 23:14:39 +0100: Paul B Mahol - 704ef556fe avfilter/af_surround: refactor some code 2023-12-04 23:14:38 +0100: Cosmin Stejerean - 634216dc40 fate: Add tests for QOA decoder 2023-12-04 10:00:01 -0800: Kyle Swanson - 9f1dbca820 avfilter/libvmaf: small cleanup for style, whitespace, unused LIBVMAFContext struct members 2023-12-04 07:57:27 +0100: Lynne - 8c117b75af lavc/Makefile: build vulkan decode code if vulkan_av1 has been enabled 2023-12-03 23:26:43 +0100: Paul B Mahol - d9e41ead82 avfilter/avfilter: fix OOM case for default activate 2023-12-03 18:43:26 +0100: Paul B Mahol - e3e3531d1e avfilter/vsrc_gradients: make rotation always continuous if speed changes 2023-12-03 18:30:06 +0100: Paul B Mahol - 8888574d10 avfilter/vsrc_gradients: add commands support 2023-12-03 13:03:01 +0100: Stefano Sabatini - ddecc39c39 doc/encoders/libx264: review and extend option description 2023-12-03 03:10:05 +0100: Paul B Mahol - f84412d6f4 avfilter/vf_corr: for all zero returns zero score instead of 1 2023-12-03 03:10:03 +0100: Paul B Mahol - aad3223978 avfilter/vf_corr: add slice threading support 2023-12-02 18:16:09 +0200: Martin Storsjö - 12598e72e3 checkasm: Fix the signature of float_to_fixed24 2023-12-02 16:51:00 +0100: Paul B Mahol - 0a13178de8 avcodec/qoadec: add support for midstream sample rate/layout changes 2023-12-02 11:22:46 +0100: Anton Khirnov - 5230257ea1 lavc/dvdsubenc: only check canvas size when it is actually set 2023-12-02 11:22:46 +0100: Anton Khirnov - 6a22d80041 doc/filters:ddagrab: elaborate on the semantics of framerate 2023-12-02 11:22:46 +0100: Alfred Wingate - e5ce473040 swscale/x86/rgb_2_rgb: Add opaque pointer to missed definitions of ff_nv12ToUV 2023-12-02 00:25:15 +0100: Dale Curtis - 2182173a69 avformat/mov: Fix integer overflow in mov_read_packet(). 2023-12-01 21:31:38 +0100: Paul B Mahol - db7b838237 avfilter/vf_chromanr: compare correct variables for advanced mode 2023-12-01 21:25:39 +0200: Logan Lyu - fa0470347e lavc/aarch64: new optimization for 8-bit hevc_qpel_bi_hv 2023-12-01 21:25:39 +0200: Logan Lyu - 595f97028b lavc/aarch64: new optimization for 8-bit hevc_qpel_bi_v 2023-12-01 21:25:39 +0200: Logan Lyu - 00290a64f7 lavc/aarch64: new optimization for 8-bit hevc_epel_bi_hv 2023-12-01 21:25:39 +0200: Logan Lyu - 0448f27f41 lavc/aarch64: new optimization for 8-bit hevc_epel_bi_v 2023-12-01 21:25:39 +0200: Logan Lyu - 216275bd80 lavc/aarch64: new optimization for 8-bit hevc_epel_bi_h 2023-12-01 21:25:39 +0200: Logan Lyu - 40cf4a5ca3 lavc/aarch64: new optimization for 8-bit hevc_pel_bi_pixels 2023-12-01 20:26:48 +0200: sunyuechi - d0ec826077 checkasm/ac3dsp: add float_to_fixed24 test 2023-12-01 12:42:22 -0300: James Almer - 6d19611251 avcodec/ac3dsp: add missing stddef.h include 2023-11-30 11:08:34 +0100: Paul B Mahol - a30adf9f96 avfilter/framesync: fix OOM case 2023-11-28 16:09:12 +0100: Paul B Mahol - 47e214245b avfilter/arls_template: use defines for all constants 2023-11-28 15:40:34 +0100: Paul B Mahol - f66536cc58 avfilter: add Affine Projection adaptive audio filter 2023-11-28 15:54:49 +0200: xufuji456 - cc86343b96 lavc/hevcdsp_qpel_neon: using movi.16b instead of movi.2d 2023-11-28 13:17:19 +0100: Paul B Mahol - 67ce690bc6 avfilter/af_anlms: set output frame duration 2023-11-28 13:17:13 +0100: Paul B Mahol - 411c516453 avfilter/af_arls: set output frame duration 2023-11-28 13:17:13 +0100: Paul B Mahol - bafbb0697e avfilter/af_amix: set output frame duration 2023-11-28 13:17:12 +0100: Paul B Mahol - 358aced447 avfilter/af_amultiply: set output frame duration 2023-11-28 13:17:12 +0100: Paul B Mahol - 8b9c400f1d avfilter/af_amerge: use already provided outlink 2023-11-28 13:16:18 +0100: Paul B Mahol - c979ccdfd7 avfilter: no need to request more samples if internal frame is available 2023-11-28 09:07:23 +0100: Anton Khirnov - 66a02a8508 tools/general_assembly: add newly voted-in extra GA members 2023-11-27 20:27:27 +0100: Paul B Mahol - 3bca828d39 avfilter/af_arls: add double sample format support 2023-11-27 20:27:25 +0100: Paul B Mahol - 42e45ea8ff avfilter/af_anlms: add double sample format support 2023-11-27 17:55:24 +0200: sunyuechi - ea6817d2a7 checkasm: test for dcmul_add 2023-11-27 23:49:01 +0800: Zhao Zhili - d526a34c20 avcodec/videotoolboxenc: refactor dump encoder name 2023-11-27 23:48:55 +0800: Zhao Zhili - cb049d377f avcodec/videotoolboxenc: Fix build failure due to PropertyKey_EncoderID 2023-11-27 23:39:48 +0800: Leo Izen - 36980179a0 fftools/ffplay_renderer: declare function argument as const 2023-11-27 12:10:26 +0100: Paul B Mahol - 5f87a68cf7 avfilter/vf_colorcorrect: fix memory leaks 2023-11-27 11:56:27 +0100: Paul B Mahol - f1f973313b avfilter/af_dialoguenhance: do output scaling once 2023-11-27 11:56:26 +0100: Paul B Mahol - b1942734c7 avfilter/af_afwtdn: fix crash with EOF handling 2023-11-27 11:56:23 +0100: Paul B Mahol - 4671fb7dfb avfilter/af_dialoguenhance: simplify channels copy 2023-11-27 15:37:01 +0530: Gyan Doshi - 0ea9e26636 doc/filters: restore entry for libvmaf option pool 2023-11-26 17:49:11 +0100: Paul B Mahol - 44e9cccffa avformat: add QOA demuxer 2023-11-26 17:49:09 +0100: Paul B Mahol - 3609d2b783 avcodec: add QOA decoder 2023-11-26 10:18:33 -0300: Geoffrey McRae - 93b5d9030b libavcodec/mlpdec: add missing correction to ch_layout when downmixing 2023-11-26 10:18:33 -0300: Geoffrey McRae - a8677bcc8f libavcodec/dcadec: adjust the `ch_layout` when downmix is active 2023-11-26 20:38:36 +0800: Wenbin Chen - 47b2328076 libavfilter/vf_dnn_detect: Add yolo support 2023-11-26 20:15:55 +0800: Wenbin Chen - caa5d123a7 libavfilter/vf_dnn_detect: Add model_type option. 2023-11-26 10:12:01 +0100: Anton Khirnov - 2020ef9770 tools/general_assembly: restore printing HEAD 2023-11-26 10:12:01 +0100: Anton Khirnov - 56a8b34b64 tools/general_assembly: implement extra GA members 2023-11-26 02:07:45 +0100: Paul B Mahol - e7111ba44a avfilter/vsrc_gradients: allow zero speed 2023-11-26 02:07:44 +0100: Paul B Mahol - f1acb0d843 avfilter/vsrc_gradients: add square type 2023-11-25 21:51:04 -0300: James Almer - 72390dea00 mips/ac3dsp_mips: add missing stddef.h header include 2023-11-25 21:50:56 -0300: James Almer - e40ea9f34b x86/ac3dsp: add ff_float_to_fixed24_avx() 2023-11-25 21:50:56 -0300: James Almer - d8b1a34433 x86/ac3dsp: reduce instruction count inside the float_to_fixed24 loop 2023-11-25 13:05:31 +0100: Paul B Mahol - 2d9ed64859 avfilter/af_dialoguenhance: fix overreads 2023-11-25 13:05:31 +0100: Paul B Mahol - 37c5bcc4e8 avfilter/af_channelmap: do not override set channel layout 2023-11-25 10:56:00 +0800: Zhao Zhili - bbdedd9663 Revert "avformat/rtmpproto: Pass rw_timeout to underlying transport protocol" 2023-11-23 19:04:07 +0200: Rémi Denis-Courmont - 7212466e73 checkasm/riscv: report an error upon SIGILL 2023-11-23 18:57:18 +0200: Rémi Denis-Courmont - 286d674221 checkasm: add helper to report a fatal signal 2023-11-23 18:57:18 +0200: Rémi Denis-Courmont - 0fa421c8f1 lavc/llvidencdsp: add R-V V diff_bytes 2023-11-23 18:57:18 +0200: Rémi Denis-Courmont - 0183c2c830 lavc/aacpsdsp: use LMUL=2 and amortise strides 2023-11-23 18:57:18 +0200: Rémi Denis-Courmont - b88d4058f9 lavc/g722dsp: optimise R-V V apply_qmf 2023-11-23 18:57:18 +0200: Rémi Denis-Courmont - e33ce0d9dd lavu/fixed_dsp: R-V V fmul_window_scaled 2023-11-23 18:57:18 +0200: Rémi Denis-Courmont - e49f41fb27 lavu/float_dsp: optimise R-V V fmul_reverse & fmul_window 2023-11-23 18:57:18 +0200: Rémi Denis-Courmont - 3a134e8299 lavu/fixed_dsp: optimise R-V V fmul_reverse 2023-11-23 15:01:55 +0100: Paul B Mahol - 4adb93dff0 avfilter/asrc_afirsrc: fix by one smaller allocation of buffer 2023-11-22 19:41:15 -0300: James Almer - 0008e1c5d5 avfilter/asrc_anullsrc: fix allowed range for sample_rate 2023-11-22 18:33:00 -0300: James Almer - 567c67c6c8 avcodec/ac3dsp: make len a size_t in float_to_fixed24 2023-11-22 19:28:40 +0100: Paul B Mahol - 4af412be71 avfilter: use AV_OPT_TYPE_CHLAYOUT 2023-11-22 14:22:19 -0300: James Almer - 707e46dc54 test/checkasm: test llauddsp 2023-11-22 14:18:42 -0300: James Almer - 2d9fd814d0 x86/: clear the high bits for order in scalarproduct_and_madd functions 2023-11-22 10:21:50 +0100: Michael Niedermayer - 3c154e8579 doc/git-howto: use less weird username for git URL 2023-11-22 21:02:04 +0800: Zhao Zhili - e8a49b1424 avcodec/mmaldec: Fix build error 2023-11-22 21:02:04 +0800: Zhao Zhili - bec6dfcd5c avformat/rtmpproto: Pass rw_timeout to underlying transport protocol 2023-11-22 21:02:04 +0800: Zhao Zhili - e1d6b3cb5a avformat/flvenc: add extract_extradata bsf for new video codecs 2023-11-22 21:02:04 +0800: Zhao Zhili - f27fce0c0c avcodec/mediacodecdec: fix return EAGAIN after EOF 2023-11-22 05:01:16 +0100: Dmitry Rogozhkin - e9c93009fc avcodec/decode: validate hw_frames_ctx when AVHWAccel.free_frame_priv is used 2023-11-22 19:42:15 +0800: Zhao Zhili - 641f8a71fb fate/h264: move mp4toannexb_ticket5927 test to fate-h264 2023-11-22 19:42:14 +0800: Zhao Zhili - aa3b857101 avcodec/h264_mp4toannexb_bsf: process new extradata 2023-11-22 19:42:14 +0800: Zhao Zhili - d3aa0cd16f avcodec/h264_mp4toannexb_bsf: fix missing PS before IDR frames 2023-11-22 19:42:14 +0800: Zhao Zhili - 4c4b833abd avcodec/h264_mp4toannexb_bsf: remove pass padding size as argument 2023-11-22 19:42:14 +0800: Zhao Zhili - 91cbae2f6c avcodec/h264_mp4toannexb_bsf: refactor start_code_size handling 2023-11-22 01:22:31 +0100: Michael Niedermayer - fb52070848 avcodec/h264dec: use BOOL for skip_gray, noref_gray 2023-11-21 08:02:43 +0800: Jun Zhao - c961ac4b0c vulkan_decode: fix the print format of VkDeviceSize 2023-11-21 08:02:29 +0800: Jun Zhao - ab3bd5ead0 avdevice/decklink_dec: add explicit specifier 2023-11-20 11:55:51 -0300: James Almer - 1258f99978 avcodec: bump version after EVC additions 2023-11-20 11:55:51 -0300: Dawid Kozinski - cfe2947887 avcodec/evc_decoder: Provided support for EVC decoder 2023-11-20 11:55:51 -0300: Dawid Kozinski - c59a96fd08 avcodec/evc_encoder: Provided support for EVC encoder 2023-11-20 00:19:25 +0100: Michael Niedermayer - e56d91f8a8 avcodec/h264dec: Support skipping frames that used gray gap frames 2023-11-20 00:19:25 +0100: Michael Niedermayer - 6364fa9e9a avcodec/h264: Avoid using gray gap frames as references 2023-11-20 00:19:04 +0100: Michael Niedermayer - 29f6c9b04d avcodec/h264: keep track of which frames used gray references 2023-11-20 00:12:30 +0100: Michael Niedermayer - e4337606e1 avcodec/h264dec: More elaborate documentation for frame_recovered 2023-11-20 00:12:30 +0100: Michael Niedermayer - 68e1cf204a avcodec/h264: Use FRAME_RECOVERED_HEURISTIC instead of IDR/SEI 2023-11-20 00:12:29 +0100: Michael Niedermayer - 3f4a1a24a5 avcodec/h264: Seperate SEI and IDR recovery handling 2023-11-19 23:59:23 +0100: Paul B Mahol - d55d0bba48 avfilter/af_afir: remove flag that is not needed 2023-11-19 23:55:54 +0100: Paul B Mahol - 28a43cf7fe avfilter/af_afir: no need to dynamically add outpad 2023-11-19 23:47:52 +0100: Paul B Mahol - 6579d95df3 avfilter/af_afir: refactor crossfade code 2023-11-19 23:47:51 +0100: Paul B Mahol - bbdd604b9e avfilter/af_afir: add timeline support 2023-11-19 20:06:20 +0200: Rémi Denis-Courmont - 954d50e2ae riscv: set fast half-precision conversion 2023-11-19 13:41:13 +0100: Paul B Mahol - a9205620b1 avfilter/af_afir: remove IR response video rendering support 2023-11-19 13:40:35 +0100: Paul B Mahol - 496df68815 doc/filters: add one more example for afir filter usage 2023-11-19 12:58:47 +0100: Anton Khirnov - 6fb1eaf73a tools/general_assembly: update to conform to new rules 2023-11-19 12:58:47 +0100: Anton Khirnov - 4cad7c0522 tools/general_assembly: make the script executable 2023-11-18 23:50:39 +0100: Paul B Mahol - 7c16bf0829 avfilter/avf_showvolume: improve step for vertical orientation 2023-11-18 23:50:38 +0100: Paul B Mahol - 3ed2225a9d avfilter/avf_showvolume: draw channel names directly into output frame 2023-11-18 22:07:14 +0200: Rémi Denis-Courmont - fbc7adba67 lavc/llviddsp: R-V V add_bytes 2023-11-18 22:06:57 +0200: Rémi Denis-Courmont - ca664f2254 lavc/flacdsp: R-V V LPC16 function 2023-11-18 22:05:43 +0200: Rémi Denis-Courmont - 295092b46d lavc/flacdsp: R-V V LPC32 2023-11-18 22:01:59 +0200: Rémi Denis-Courmont - 8a984aca59 checkasm/flacdsp: add LPC test 2023-11-18 22:01:59 +0200: Rémi Denis-Courmont - cd6089dc9c riscv: fix builds without Zbb support 2023-11-18 20:19:39 +0100: Jun Zhao - 2d4aef8982 lavfi/Makefile: fix vf_cropdetect missed edge_common 2023-11-18 19:55:42 +0100: Diederik de Haas via ffmpeg-devel - c07ed10b0e apply spelling fixes 2023-11-18 17:04:53 +0100: Paul B Mahol - 5452cbdc15 avfilter/af_afir: add irnorm and irlink options 2023-11-17 23:59:56 +0200: Rémi Denis-Courmont - 07c303b708 lavc/flacdsp: R-V V decorrelate_indep 16-bit packed 2023-11-17 23:59:56 +0200: Rémi Denis-Courmont - fb0295e5fd lavc/flacdsp: R-V V decorrelate_indep 32-bit packed 2023-11-17 23:59:23 +0200: Rémi Denis-Courmont - 6183a69c0b lavc/flacdsp: R-V V decorrelate_ms packed 2023-11-17 23:59:22 +0200: Rémi Denis-Courmont - 636ae0e0bc lavc/flacdsp: R-V V packed decorrelate_{l,r}s 2023-11-17 23:59:22 +0200: Rémi Denis-Courmont - be1675035f checkasm/flacdsp: fix ls/rs/ms tests 2023-11-17 00:17:54 +0100: Paul B Mahol - 08e97dae20 avfilter/af_adynamicequalizer: add adaptive detection mode 2023-11-17 00:17:54 +0100: Paul B Mahol - 82be1e5c0d avfilter/af_adynamicequalizer: do gain calculations in log domain 2023-11-16 20:53:18 +0200: sunyuechi - afb967b81e af_afir: RISC-V V fcmul_add 2023-11-16 16:53:44 +0200: Rémi Denis-Courmont - d076517056 lavc/llauddsp: R-V V scalarproduct_and_madd_int32 2023-11-16 16:53:44 +0200: Rémi Denis-Courmont - 45d0eb3f70 lavc/llauddsp: R-V V scalarproduct_and_madd_int16 2023-11-16 16:53:44 +0200: Rémi Denis-Courmont - 6720a509a7 checkasm: add lossless audio DSP 2023-11-15 16:10:15 -0300: James Almer - 78f55457c9 x86/flacds: clear the high bits from pred_order in lpc_32 functions 2023-11-15 10:29:03 -0500: Dai, Jianhui J - c9fe9fb863 avcodec/cbs_vp8: Add support for VP8 codec bitstream 2023-11-15 10:29:03 -0500: Dai, Jianhui J - 5cb8accd09 avcodec/vp8: Export `vp8_token_update_probs` variable 2023-11-15 16:51:07 +0200: Rémi Denis-Courmont - 90a779bed6 lavc/huffyuvdsp: basic R-V V add_hfyu_left_pred_bgr32 2023-11-15 16:51:07 +0200: Rémi Denis-Courmont - 6b708cd783 checkasm/huffyuvdsp: test for add_hfyu_left_pred_bgr32 2023-11-14 18:33:07 +0100: Cosmin Stejerean via ffmpeg-devel - 575efc0406 tools/general_assembly.pl - add options to print names, emails or both 2023-11-14 14:26:42 -0300: James Almer - b360c91752 avcodec/codecpar: mention how to allocate coded_side_data 2023-11-15 01:20:11 +0800: Zhao Zhili - a1a6a328f0 fftools/ffplay: add hwaccel decoding support 2023-11-14 18:18:26 +0100: Anton Khirnov - 889a022cce fftools/ffmpeg: rework keeping track of file duration for -stream_loop 2023-11-14 18:18:26 +0100: Anton Khirnov - 87016e031f fftools/thread_queue: count receive-finished streams as finished 2023-11-14 18:18:26 +0100: Anton Khirnov - 4f7b91a698 fftools/thread_queue: do not return elements for receive-finished streams 2023-11-14 18:18:26 +0100: Anton Khirnov - 7c97a0c63f fftools/ffmpeg: move a few inline function into a new header 2023-11-14 18:18:26 +0100: Anton Khirnov - 6dbde68cb5 lavc/8bps: fix exporting palette after 63767b79a570404628b2521b83104108b7b6884c 2023-11-14 18:18:26 +0100: Paul B Mahol - 7282137f48 lavfi/af_amix: make sure the output does not depend on input ordering 2023-11-14 18:18:26 +0100: Anton Khirnov - de85815bfa lavf/mux: do not apply max_interleave_delta to subtitles 2023-11-14 18:18:26 +0100: Anton Khirnov - 436b972fc8 doc/ffmpeg: expand -bsf documentation 2023-11-14 18:18:26 +0100: Anton Khirnov - a8d9d6b08d tests/fate: replace deprecated -vsync with -fps_mode 2023-11-14 18:18:26 +0100: Anton Khirnov - 23de85d1ec tests/fate/ffmpeg: replace deprecated -vbsf with -bsf:v 2023-11-14 19:15:51 +0200: Rémi Denis-Courmont - ce467421dc lavc/exrdsp: unroll predictor 2023-11-13 18:34:29 +0200: Rémi Denis-Courmont - c536e92207 lavc/sbrdsp: R-V V hf_apply_noise functions 2023-11-13 18:34:29 +0200: Rémi Denis-Courmont - 20e6195c54 checkasm: test the noise case of sbrdsp.hf_apply_noise 2023-11-13 18:34:29 +0200: Rémi Denis-Courmont - 6d60cc7baf sws/rgb2rgb: fix unaligned accesses in R-V V YUYV to I422p 2023-11-13 18:34:29 +0200: Rémi Denis-Courmont - 5b8b5ec9c5 sws/rgb2rgb: rework R-V V YUY2 to 4:2:2 planar 2023-11-13 18:33:02 +0200: Rémi Denis-Courmont - 5b33104fca lavc/sbrdsp: R-V V hf_gen 2023-11-13 13:14:43 +0530: Gyan Doshi - 67a2571a55 avcodec/libsvtav1: add version guard for external param 2023-11-12 23:48:10 +0100: Paul B Mahol - 84e400ae37 avfilter/buffersrc: switch to activate 2023-11-12 22:57:17 +0100: Evgeny Pavlov - da3ce21f68 libavcodec/amfenc: Fix issue with missing headers in AV1 encoder 2023-11-12 22:33:11 +0200: Rémi Denis-Courmont - 427347309b checkasm: test with random bw value 2023-11-12 14:47:56 -0300: Sebastian Ramacher - 250471ea17 avcoded/fft: Fix memory leak if ctx2 is used 2023-11-12 14:47:56 -0300: Sebastian Ramacher - a562cfee2e avcodec/fft: Use av_mallocz to avoid invalid free/uninit 2023-11-12 14:03:09 +0200: Rémi Denis-Courmont - cd7b352c53 lavc/sbrdsp: R-V V autocorrelate 2023-11-12 14:03:09 +0200: Rémi Denis-Courmont - f576a0835b lavc/aacpsdsp: rework R-V V hybrid_synthesis_deint 2023-11-12 14:03:09 +0200: Rémi Denis-Courmont - eb508702a8 lavc/aacpsdsp: rework R-V V add_squares 2023-11-12 16:47:40 +0800: Dave Johansen - ab78d22553 avformat/hlsenc: Fix name of flag in error message 2023-11-12 16:44:47 +0800: Dave Johansen - 39878fc504 avformat/hlsenc: Add CHANNELS to EXT-X-MEDIA for Audio 2023-11-12 11:19:31 +0800: Léon Spaans - 9bcbe04aa0 avformat/hlsenc: set HTTP options before writing WebVTT HLS playlists 2023-11-12 02:39:44 +0100: Paul B Mahol - 3ff811a41f avfilter/vf_colortemperature: add gbr(a)pf support 2023-11-12 02:19:53 +0100: Paul B Mahol - 10440a489a avcodec/gif_parser: split correctly also bitstreams that do not have extension blocks 2023-11-11 23:29:45 +0100: Paul B Mahol - 553b31da68 avfilter/avf_showcwt: fix invalid write for full bargraph 2023-11-11 17:53:26 +0100: Paul B Mahol - fa4c2884dd avfilter/avf_showcwt: do not return initial black frames with negative timestamps 2023-11-11 11:53:21 -0300: Nuo Mi - 09f783692e avcodec/cbs_h266: H266RawSliceHeader, expose curr_subpic_idx 2023-11-11 09:32:31 +0800: Wenbin Chen - fa81de4af0 libavfilter/dnn/openvino: Reduce redundant memory allocation 2023-11-11 01:19:44 +0100: Paul B Mahol - 49719d3cb5 avfilter/avf_showcwt: add fm frequency scaler 2023-11-10 02:04:25 +0100: Michael Niedermayer - 409b29d3f9 doc/APIchanges: Fill in missing values 2023-11-10 00:15:28 +0100: Michael Niedermayer - ac4e3e188a avcodec/evc_parse: Check num_remaining_tiles_in_slice_minus1 2023-11-10 00:14:02 +0100: Michael Niedermayer - bb0a684d93 avcodec/4xm: Check for cfrm exhaustion 2023-11-10 00:14:02 +0100: Michael Niedermayer - 19fcf43131 avformat/mov: Disallow FTYP after streams 2023-11-09 12:53:35 +0100: Niklas Haas - 96d2a40b9e avcodec/pnm: explicitly tag color range 2023-11-09 12:53:35 +0100: Niklas Haas - cf60046cdc avfilter/vf_scale: tag output color space 2023-11-09 12:53:35 +0100: Niklas Haas - 5d5bb77af1 avfilter/vf_scale: simplify color matrix parsing logic 2023-11-09 12:53:35 +0100: Niklas Haas - ea9557043e avfilter/vf_alphamerge: warn if input not full range 2023-11-09 12:53:35 +0100: Niklas Haas - b7284f2410 avfilter/vf_extractplanes: tag alpha plane as full range 2023-11-09 12:53:35 +0100: Niklas Haas - 736284e7b9 swscale/yuv2rgb: fix sws_getCoefficients for colorspace=0 2023-11-09 12:53:35 +0100: Niklas Haas - d043e5c54c swscale: don't omit ff_sws_init_range_convert for high-bit 2023-11-09 12:53:35 +0100: Niklas Haas - cedf589c09 swscale: fix sws_setColorspaceDetails after sws_init_context 2023-11-09 11:25:17 +0100: Anton Khirnov - acf63d5350 lavu/log: do not assume AVClass.item_name is always set 2023-11-09 11:25:17 +0100: Anton Khirnov - 26ebd96371 fftools/ffmpeg_filter: return an error on ofilter_alloc() failure 2023-11-09 11:25:17 +0100: Anton Khirnov - 5db07311a0 fftools/ffmpeg_filter: fail on ifilter_alloc() failure 2023-11-09 11:25:17 +0100: Anton Khirnov - ed0a50923a fftools/cmdutils: only set array size after allocation succeeded 2023-11-09 11:11:00 +0100: Marvin Scholz - e900a559c2 fate: enhance tpad filter test 2023-11-09 11:11:00 +0100: Marvin Scholz - 6667741029 avfilter/vf_tpad: fix check for drawing initialization 2023-11-09 09:14:18 +0100: Lynne - 99fcdee5e8 nlmeans_vulkan: fix offsets calculation and various stride issues 2023-11-09 09:13:47 +0100: Víctor Manuel Jáquez Leal - 854012ec59 avutil/hwcontext_vulkan: get VkFormatFeatureFlagBits2 2023-11-09 19:23:01 +0800: Zhao Zhili - 6f39dee974 avutil/hwcontext_vulkan: fix run on macOS 2023-11-08 23:54:23 +0100: Frank Plowman - f16900bda2 doc/html: fix styling issue with Texinfo 7.0 2023-11-08 23:53:19 +0100: Frank Plowman - f01fdedb69 doc/html: support texinfo 7.0 2023-11-08 17:01:50 +0100: Anton Khirnov - 2b4035d1dc doc/community: improve wording 2023-11-08 17:01:50 +0100: Anton Khirnov - 88f9164f97 doc/community: update the rules according to voting results 2023-11-08 10:13:50 -0300: James Almer - b82957a66a avutil: bump minor version after recent commits 2023-11-08 10:09:46 -0300: James Almer - 04e53927ad avutil/channel_layout: add a 9.1.4 channel layout 2023-11-08 10:09:46 -0300: James Almer - b4169760b0 avutil/channel_layout: add a 7.2.3 channel layout 2023-11-08 13:49:08 +0100: Henrik Gramner - ed8ddf0bd3 x86inc: Add REPX macro to repeat instructions/operations 2023-11-08 16:15:04 +0800: Zhao Zhili - 5a2ca4bf7a MAINTAINERS: add myself as a mediacodec and videotoolbox maintainer 2023-11-08 17:37:58 +1100: Peter Ross - 10869cd849 avcodec: LEAD MCMP decoder 2023-11-07 11:10:07 +0800: Zhao Zhili - f084e9b0be avdevice/android_camera: fix build failure due to typo 2023-11-06 22:09:30 +0200: Rémi Denis-Courmont - adc87a5f7c lavc/opusdsp: rewrite R-V V postfilter 2023-11-06 19:42:49 +0200: Rémi Denis-Courmont - 02594c8c01 lavc/pixblockdsp: rework R-V V get_pixels_unaligned 2023-11-06 19:42:49 +0200: Rémi Denis-Courmont - f68ad5d2de lavc/sbrdsp: R-V V sbr_hf_g_filt 2023-11-05 16:00:29 +0100: Paul B Mahol - 44a0148fad avfilter/af_adynamicequalizer: do detection of threshold first 2023-11-05 16:00:28 +0100: Paul B Mahol - 799fad1828 avfilter/af_adynamicequalizer: always start filtering from unit gain 2023-11-05 11:30:13 +0100: Anton Khirnov - f9fdaa2ca9 configure: warn when threading is disabled 2023-11-05 11:30:13 +0100: Anton Khirnov - ad3df6bf35 lavf/smacker: export sample_aspect_ratio 2023-11-05 11:30:13 +0100: Rob Hall - 1a7a85137e ffbuild: Add gzip -n flag to fix reproducible builds 2023-11-04 15:39:24 +0100: Paul B Mahol - fd1712b6fb avfilter/af_adynamicequalizer: merge direction option with mode option 2023-11-04 15:39:23 +0100: Paul B Mahol - 43226efc21 avfilter/af_adynamicequalizer: add new structure to hold filtering state 2023-11-04 01:27:41 +0100: Andreas Rheinhardt - 3f890fbfd9 avcodec/cbs_h2645: Fix leak of SPS VUI extension data 2023-11-04 01:26:25 +0100: Andreas Rheinhardt - de4846dd18 avfilter/deshake: Merge header into its only user 2023-11-04 01:26:25 +0100: Andreas Rheinhardt - 2fdaeec41b avfilter/vf_deshake: Remove unnecessary emms_c 2023-11-04 01:26:25 +0100: Andreas Rheinhardt - 392ab35db1 avfilter/vf_mpdecimate: Remove emms_c 2023-11-04 01:26:03 +0100: Andreas Rheinhardt - 5b85ca5317 avutil/x86/pixelutils: Empty MMX state in ff_pixelutils_sad_8x8_mmxext 2023-11-04 01:24:09 +0100: Andreas Rheinhardt - 8661b5e8f9 avfilter/vf_format: Deduplicate inputs 2023-11-04 01:24:09 +0100: Andreas Rheinhardt - c32c1a18b9 avfilter/vsrc_testsrc: Deduplicate outputs 2023-11-04 01:24:09 +0100: Andreas Rheinhardt - 748c168f8e avfilter/vf_xmedian: Deduplicate outputs 2023-11-04 01:24:09 +0100: Andreas Rheinhardt - 93abb9b560 avfilter/vf_hsvkey: Deduplicate inputs and outputs 2023-11-04 01:24:09 +0100: Andreas Rheinhardt - 50d3c5bd8c avfilter/vf_convolve: Deduplicate outputs 2023-11-04 01:24:09 +0100: Andreas Rheinhardt - e557d89ac1 avfilter/vf_chromakey: Deduplicate inputs and outputs 2023-11-04 01:24:09 +0100: Andreas Rheinhardt - 2e2c28119f avfilter/vf_blend: Deduplicate outputs 2023-11-04 01:24:09 +0100: Andreas Rheinhardt - 1d33a310df avfilter/vf_aspect: Deduplicate inputs 2023-11-04 01:24:09 +0100: Andreas Rheinhardt - a40f833bac avfilter/f_graphmonitor: Deduplicate outputs 2023-11-04 01:24:09 +0100: Andreas Rheinhardt - a02670ded7 avfilter/f_drawgraph: Deduplicate outputs 2023-11-04 01:24:09 +0100: Andreas Rheinhardt - 5935423e1e avcodec/aactab: Deduplicate swb_offset_960 tabs 2023-11-03 22:16:33 +0100: Michael Niedermayer - 4fb9d94688 avformat/lafdec: Check for 0 parameters 2023-11-03 22:16:33 +0100: Michael Niedermayer - 03a4aa9699 avcodec/flicvideo: consider width in copy loops 2023-11-03 22:17:18 +0100: Michael Niedermayer - c0a18e884c avfilter/buffersink: fix order of operation with = and <0 2023-11-03 22:16:33 +0100: Michael Niedermayer - 9450a4a7fe avfilter/framesync: fix order of operation with = and <0 2023-11-03 14:47:57 +0100: Andreas Rheinhardt - 155f0c8ef7 avformat/webpenc: Check seeks 2023-11-03 20:57:49 +0800: Zhao Zhili - e920a84801 mailmap: remap my email accounts 2023-11-02 21:03:43 +0100: Reimar Döffinger - 9dd49c8b52 libavutil/log.c: only include valgrind header when used. 2023-11-02 21:03:43 +0100: Reimar Döffinger - 0ea184fc39 libavutil/aarch64/cpu.c: HWCAPS requires inline asm support. 2023-11-02 21:03:43 +0100: Reimar Döffinger - a31992634f configure: fix _Pragma check. 2023-11-02 13:24:21 +0100: Andreas Rheinhardt - 02064ba3a3 fftools/ffmpeg_mux_init: Restrict disabling automatic copying of metadata 2023-11-02 14:07:00 +0530: zheng qian - 4dbfb52230 doc/decoders: correctly note an option's default in libaribcaption 2023-11-01 22:53:26 +0200: Rémi Denis-Courmont - d06fd18f8f lavc/sbrdsp: R-V V neg_odd_64 2023-11-01 22:53:26 +0200: Rémi Denis-Courmont - b0aba7dd0c lavc/sbrdsp: R-V V sum_square 2023-11-01 22:53:26 +0200: Rémi Denis-Courmont - 86bee42473 lavc/sbrdsp: R-V V sum64x5 2023-11-01 20:16:02 +0100: Andreas Rheinhardt - eba73142ad avcodec/vp9: Join extradata buffer pools 2023-11-01 20:15:54 +0100: Andreas Rheinhardt - 0c44f63b02 avcodec/refstruct: Allow to share pools 2023-11-01 20:14:22 +0100: Andreas Rheinhardt - 92abc7266b avcodec/vaapi_encode: Use RefStruct pool API, stop abusing AVBuffer API 2023-11-01 20:14:06 +0100: Andreas Rheinhardt - 8c0350f57e avcodec/vp9: Use RefStruct-pool API for extradata 2023-11-01 20:13:40 +0100: Andreas Rheinhardt - 090d9956fd avcodec/refstruct: Allow to always return zeroed pool entries 2023-11-01 20:13:01 +0100: Andreas Rheinhardt - e01e30ede1 avcodec/nvdec: Use RefStruct-pool API for decoder pool 2023-11-01 20:10:20 +0100: Andreas Rheinhardt - fd2e65871c avcodec/hevcdec: Use RefStruct-pool API instead of AVBufferPool API 2023-11-01 20:07:56 +0100: Andreas Rheinhardt - 736b510fcc avcodec/h264dec: Use RefStruct-pool API instead of AVBufferPool API 2023-11-01 20:07:23 +0100: Andreas Rheinhardt - 26c0a7321f avcodec/refstruct: Add RefStruct pool API 2023-11-01 19:27:22 +0200: Rémi Denis-Courmont - 92bcc6703a lavc/pixblockdsp: remove R-V V get_pixels_16 2023-11-01 18:52:55 +0200: Rémi Denis-Courmont - 28840cf499 lavc/jpeg2000dsp: R-V V rct_int 2023-11-01 18:52:55 +0200: Rémi Denis-Courmont - 73dea2bb91 lavc/jpeg2000dsp: R-V V ict_float 2023-11-01 18:52:55 +0200: Rémi Denis-Courmont - b2a441a3be lavc/jpeg2000dsp: make coefficients extern 2023-11-01 16:40:22 +0100: Michael Niedermayer - a5259f326b avcodec/vlc: Pass VLC_MULTI_ELEM directly not by pointer 2023-11-01 16:40:21 +0100: Michael Niedermayer - 8516609edd avcodec/vlc: Replace mysterious max computation code in multi vlc 2023-11-01 16:40:21 +0100: Michael Niedermayer - 356b1ba765 avcodec/vlc: Skip subtable entries in multi VLC 2023-11-01 16:40:21 +0100: Michael Niedermayer - c2f2bf82c1 tools/target_dec_fuzzer: Adjust threshold for CSCD 2023-11-01 16:40:20 +0100: Michael Niedermayer - 2817efbba3 avcodec/dovi_rpu: Use 64 bit in get_us/se_coeff() 2023-11-01 16:40:20 +0100: Michael Niedermayer - 2def617787 avcodec/apedec: Fix integer overflow in predictor_decode_stereo_3950() 2023-11-01 16:40:20 +0100: Michael Niedermayer - 98c2711b58 avformat/mov: Check that is_still_picture_avif has no trak based streams 2023-11-01 16:40:19 +0100: Michael Niedermayer - 68cc1744db avcodec/evc_parse: Check tid 2023-11-01 16:40:03 +0100: Michael Niedermayer - d35eecd24f avcodec/evc_parse: remove pow() and log2() 2023-10-31 21:44:48 +0100: Andreas Rheinhardt - f2687a3b69 avcodec/wmavoice: Avoid unnecessary VLC structure 2023-10-31 21:44:48 +0100: Andreas Rheinhardt - 5615f9dab4 avcodec/wmaprodec: Avoid superfluous VLC structures 2023-10-31 21:44:48 +0100: Andreas Rheinhardt - 7e2120c4d9 avcodec/mpeg12: Avoid unnecessary VLC structures 2023-10-31 21:44:48 +0100: Andreas Rheinhardt - c9aa80c313 avcodec/mpegaudiodec_common: Avoid superfluous VLC structures 2023-10-31 21:44:48 +0100: Andreas Rheinhardt - 5dc31bc67b avcodec/aacps_common: Apply offset for VLCs during init 2023-10-31 21:44:48 +0100: Andreas Rheinhardt - 40a8cb9e6c avcodec/aacps_common: Combine huffman tabels 2023-10-31 21:44:48 +0100: Andreas Rheinhardt - 774611a349 avcodec/aacps_common: Switch to ff_vlc_init_tables_from_lengths() 2023-10-31 21:44:48 +0100: Andreas Rheinhardt - eb422c606a avcodec/aacps_common: Avoid superfluous VLC structures 2023-10-31 21:44:48 +0100: Andreas Rheinhardt - 4fe91e3676 avcodec/aacps: Move initializing common stuff to aacdec_common.c 2023-10-31 21:44:48 +0100: Andreas Rheinhardt - 7f66d9d6c5 avcodec/aacdec_common: Apply offset for SBR VLCs during init 2023-10-31 21:44:48 +0100: Andreas Rheinhardt - 1aca4e7fc5 avcodec/aacdec_common: Combine huffman tabs 2023-10-31 21:44:48 +0100: Andreas Rheinhardt - 2c131f126d avcodec/aacdec_common: Switch to ff_vlc_init_tables_from_lengths() 2023-10-31 21:44:48 +0100: Andreas Rheinhardt - 0b4e69cc87 avcodec/aacdec_common: Avoid superfluous VLC structures for SBR VLCs 2023-10-31 21:44:48 +0100: Andreas Rheinhardt - 22d60524d8 avcodec/aacsbr_template: Deduplicate VLCs 2023-10-31 21:44:48 +0100: Andreas Rheinhardt - 4d6042e9d7 avcodec/aacdec_common: Avoid superfluous VLC structures 2023-10-31 21:35:28 +0100: Lynne - 0e8abf2698 bwdif_vulkan: fix artifacts on vulkan decode images 2023-10-31 21:35:23 +0100: Benjamin Cheng - 4536de3769 vulkan_h264: fix long-term ref handling 2023-10-31 20:47:00 +0100: Andreas Rheinhardt - 1e63e24c76 avcodec/aactab: Improve included headers 2023-10-31 20:47:00 +0100: Andreas Rheinhardt - 30deaba97b avcodec/aacdec_template: Don't init unused table for fixed-point decoder 2023-10-31 20:47:00 +0100: Andreas Rheinhardt - 3b080fe7af avcodec/aacdec_template: Deduplicate VLCs 2023-10-31 20:47:00 +0100: Andreas Rheinhardt - 1f15a7e9a8 avcodec/aacdectab: Deduplicate common decoder tables 2023-10-31 20:47:00 +0100: Andreas Rheinhardt - 8c1e71a811 avcodec/aacps: Pass logctx as void* instead of AVCodecContext* 2023-10-31 20:47:00 +0100: Andreas Rheinhardt - 70b5d9c569 avcodec/aacps: Remove unused AVCodecContext* parameter from ff_ps_apply 2023-10-31 20:47:00 +0100: Andreas Rheinhardt - 36b5f71b1f avcodec/msmpeg4dec: Avoid superfluous VLC structures 2023-10-31 20:47:00 +0100: Andreas Rheinhardt - 5a694d62c5 avcodec/mpeg4videodec: Avoid superfluous VLC structures 2023-10-31 20:47:00 +0100: Andreas Rheinhardt - 8c39b2bca7 avcodec/mss4: Partially inline max_depth and nb_bits of VLC 2023-10-31 20:47:00 +0100: Andreas Rheinhardt - 05577d2c76 avcodec/indeo2: Avoid unnecessary VLC structure 2023-10-31 20:47:00 +0100: Andreas Rheinhardt - 25b9ff2780 avcodec/4xm: Avoid unnecessary VLC structures 2023-10-31 20:47:00 +0100: Andreas Rheinhardt - e5dcde620d avcodec/vc1: Avoid superfluous VLC structures 2023-10-31 20:47:00 +0100: Andreas Rheinhardt - fd4cb6ebee avcodec/speedhqdec: Avoid unnecessary VLC structure 2023-10-31 20:47:00 +0100: Andreas Rheinhardt - 0a610e22c1 avcodec/lagarith: Avoid unnecessary VLC structure 2023-10-31 20:47:00 +0100: Andreas Rheinhardt - e3ad5b9784 avcodec/imm4: Avoid unnecessary VLC structure 2023-10-31 20:47:00 +0100: Andreas Rheinhardt - f6c5d04b6d avcodec/mimic: Avoid unnecessary VLC structure 2023-10-31 20:47:00 +0100: Andreas Rheinhardt - 827d0325a9 avcodec/mobiclip: Avoid unnecessary VLC structure 2023-10-31 20:47:00 +0100: Andreas Rheinhardt - 36e7f9b339 avcodec/vqcdec: Avoid unnecessary VLC structure 2023-10-31 20:47:00 +0100: Andreas Rheinhardt - 99ed510d4b avcodec/mv30: Avoid unnecessary VLC structure 2023-10-31 20:47:00 +0100: Andreas Rheinhardt - b60a3f70be avcodec/wnv1: Avoid unnecessary VLC structure 2023-10-31 20:47:00 +0100: Andreas Rheinhardt - 1ae750a16e avcodec/rv34: Constify pointer to static object 2023-10-31 20:47:00 +0100: Andreas Rheinhardt - 716ddc8c62 avcodec/rv34: Avoid superfluous VLC structures 2023-10-31 20:47:00 +0100: Andreas Rheinhardt - 73fa6d486d avcodec/vp3: Reindent after the previous commits 2023-10-31 20:47:00 +0100: Andreas Rheinhardt - 75c6a253a4 avcodec/vp3: Avoid complete VLC struct, only use VLCElem* 2023-10-31 20:47:00 +0100: Andreas Rheinhardt - 6c7a344b65 avcodec/vp3: Share coefficient VLCs between threads 2023-10-31 20:47:00 +0100: Andreas Rheinhardt - 7fee90efac avcodec/imc: Avoid superfluous VLC structures 2023-10-31 20:47:00 +0100: Andreas Rheinhardt - 6fb96ef755 avcodec/atrac9dec: Avoid superfluous VLC structures 2023-10-31 20:47:00 +0100: Andreas Rheinhardt - 4c7e8b969e avcodec/clearvideo: Avoid superfluous VLC structures 2023-10-31 20:47:00 +0100: Andreas Rheinhardt - c95e123e8c avcodec/intrax8: Avoid superfluous VLC structures 2023-10-31 20:47:00 +0100: Andreas Rheinhardt - 886fbec82f avcodec/mpc7: Avoid superfluous VLC structures 2023-10-31 20:47:00 +0100: Andreas Rheinhardt - e5e05fd3c8 avcodec/rv40: Avoid superfluous VLC structures 2023-10-31 20:47:00 +0100: Andreas Rheinhardt - 460c6ae597 avcodec/svq1dec: Increase size of VLC 2023-10-31 20:47:00 +0100: Andreas Rheinhardt - 7d542e26a9 avcodec/svq1dec: Avoid superfluous VLC structures 2023-10-31 20:46:59 +0100: Andreas Rheinhardt - 7902c0df4c avcodec/msmpeg4_vc1_data: Avoid superfluous VLC structures 2023-10-31 20:46:59 +0100: Andreas Rheinhardt - ff886fc282 avcodec/ituh263dec: Avoid superfluous VLC structures 2023-10-31 20:46:59 +0100: Andreas Rheinhardt - 5a9e185dfc avcodec/h261dec: Avoid superfluous VLC structures 2023-10-31 20:46:59 +0100: Andreas Rheinhardt - 363837de0e avcodec/faxcompr: Avoid superfluous VLC structures 2023-10-31 20:46:59 +0100: Andreas Rheinhardt - a99285aedf avcodec/asvdec: Avoid superfluous VLC structures 2023-10-31 20:46:59 +0100: Andreas Rheinhardt - ab8a8246c8 avcodec/h264_cavlc: Remove code duplication 2023-10-31 20:46:59 +0100: Andreas Rheinhardt - bd4c778e19 avcodec/h264_cavlc: Avoid indirection for coefficient table VLCs 2023-10-31 20:46:59 +0100: Andreas Rheinhardt - fe748ddf62 avcodec/h264_cavlc: Avoid superfluous VLC structures 2023-10-31 20:46:59 +0100: Andreas Rheinhardt - c630d76b27 avcodec/vp3: Increase some VLC tables 2023-10-31 20:46:59 +0100: Andreas Rheinhardt - 1fee3a3dce avcodec/vp3: Make VLC tables static where possible 2023-10-31 20:46:59 +0100: Andreas Rheinhardt - edc50658d9 avcodec/vlc: Add functions to init static VLCElem[] without VLC 2023-10-31 21:33:25 +0200: Rémi Denis-Courmont - 424c8ceb08 lavc/huffyuvdsp: R-V V add_int16 2023-10-31 21:33:25 +0200: Rémi Denis-Courmont - 7e1cdc69fb lavc/utvideodsp: R-V V restore_rgb_planes10 2023-10-31 21:33:25 +0200: Rémi Denis-Courmont - 4aea0da230 lavc/utvideodsp: R-V V restore_rgb_planes 2023-10-31 15:46:38 +0100: Niklas Haas - 6aff17a451 avformat/vf_vapoursynth: simplify xyz format check 2023-10-31 15:46:38 +0100: Niklas Haas - 93f07d98d9 avutil/pixdesc: simplify xyz pixfmt check 2023-10-31 15:46:38 +0100: Niklas Haas - d312a33ed2 avfilter/drawutils: remove redundant xyz format check 2023-10-31 15:46:07 +0100: Niklas Haas - 57c16323f2 avutil/pixdesc: add AV_PIX_FMT_FLAG_XYZ 2023-10-31 15:43:30 +0100: Niklas Haas - 96dfc4481b avfilter/drawutils: ban XYZ formats 2023-10-31 14:14:21 +0200: Logan Lyu - 55f28eb627 lavc/aarch64: new optimization for 8-bit hevc_qpel_hv 2023-10-31 14:14:21 +0200: Logan Lyu - 97a9d12657 lavc/aarch64: new optimization for 8-bit hevc_qpel_v 2023-10-31 14:02:53 +0200: Logan Lyu - 265450b89e lavc/aarch64: new optimization for 8-bit hevc_epel_hv 2023-10-31 14:02:53 +0200: Logan Lyu - 22c7291506 lavc/aarch64: new optimization for 8-bit hevc_epel_v 2023-10-31 14:02:53 +0200: Logan Lyu - 772865717b lavc/aarch64: new optimization for 8-bit hevc_epel_pixels and and hevc_qpel_pixels 2023-10-31 12:23:31 +0200: Martin Storsjö - 2c3d2a0245 configure: Improve aarch64 feature detection on older, broken Clang versions 2023-10-31 12:23:27 +0200: Martin Storsjö - f05948ada4 aarch64: Simplify the linux runtime cpu detection code 2023-10-30 18:14:16 +0200: Rémi Denis-Courmont - ae72412aa8 lavc/idctdsp: improve R-V V put_pixels_clamped 2023-10-30 18:14:16 +0200: Rémi Denis-Courmont - d48810f3a5 lavc/idctdsp: improve R-V V add_pixels_clamped 2023-10-30 18:14:16 +0200: Rémi Denis-Courmont - 600c6f1b55 lavc/idctdsp: improve R-V V put_signed_pixels_clamped 2023-10-30 18:14:16 +0200: Rémi Denis-Courmont - 3ea2310e89 lavc/idctdsp: require Zve64x for R-V V functions 2023-10-30 18:14:16 +0200: Rémi Denis-Courmont - 300ee8b02d lavc/pixblockdsp: aligned R-V V 8-bit functions 2023-10-30 18:14:16 +0200: Rémi Denis-Courmont - 722765687b lavc/pixblockdsp: rename unaligned R-V V functions 2023-10-30 16:06:46 +0100: Paul B Mahol - 6323ca5902 avfilter/vf_feedback: add timeline support 2023-10-30 15:12:12 +0100: Paul B Mahol - 2f268505b9 doc/filters: add one more example for feedback filter 2023-10-30 10:30:05 -0300: James Almer - 4cba3e0f07 avutil/video_enc_params: fix doxy for av_video_enc_params_block() 2023-10-29 22:12:05 +0000: Kieran Kunhya - 2532e832d2 libavcodec/mpeg12: Reindent 2023-10-29 22:12:02 +0000: Kieran Kunhya - 7d497a1119 libavcodec/mpeg12: Remove "fast" mode 2023-10-29 22:15:15 +0200: Rémi Denis-Courmont - 04b49fb3c5 lavu/riscv: fix typo 2023-10-29 18:21:05 +0200: TADANO Tokumei - a824c6f2f6 lavc/libaribcaption: rename `replace_fullwidth_ascii` to `replace_msz_ascii` 2023-10-29 18:20:43 +0200: TADANO Tokumei - 21bfadd9b4 lavc/libaribcaption: add MSZ character related options 2023-10-29 18:19:58 +0200: TADANO Tokumei - 82faba8a6c lavc/libaribcaption: switch all `bool` context variables to `int` 2023-10-29 12:55:37 -0300: James Almer - ff3429991e Changelog: mark 6.1 2023-10-29 16:19:14 +0100: Michael Niedermayer - 47e784f881 Bump versions after 6.1 2023-10-29 16:19:14 +0100: Michael Niedermayer - 0e15b2b828 doc/APIchanges: Add 6.1 cut point 2023-10-29 15:34:05 +0100: Michael Niedermayer - 9d3a7d30c4 Bump versions prior to 6.1 2023-10-29 13:58:52 +0800: Zhao Zhili - 105657540b avutil/hwcontext_vaapi: return ENOSYS for unsupported operation 2023-10-29 13:58:30 +0800: Zhao Zhili - 63078b4599 avutil/hwcontext_vulkan: cuda doesn't belong to valid_sw_formats 2023-10-29 13:57:43 +0800: Zhao Zhili - 891f70c6d5 avutil/hwcontext_vulkan: fix memleak when device_create is skipped 2023-10-28 21:16:15 +0200: Lynne - 1a8e766984 vulkan: return VK_NOT_READY when no queries are available 2023-10-28 12:49:48 -0300: James Almer - 1ad7bd0fe5 avutil/channel_layout: simplify 22.2 layout bitmask define 2023-10-27 15:00:58 -0700: Kyle Swanson - e5f774268a avfilter/libvmaf: fix broken cuda build 2023-10-27 18:10:47 +0200: Michael Niedermayer - e4d5ac8d7d avformat/rtsp: Use rtsp_st->stream_index 2023-10-27 18:10:47 +0200: Michael Niedermayer - 907743239d avutil/tx_template: fix integer ovberflwo in fft3() 2023-10-27 18:10:47 +0200: Michael Niedermayer - 88453250db avcodec/jpeg2000dec: Check image offset 2023-10-27 18:10:46 +0200: Michael Niedermayer - 9690d71f11 avcodec/vlc: dont pass nb_elems into multi vlc code 2023-10-27 18:10:46 +0200: Michael Niedermayer - 9b546a0717 avcodec/vlc: merge lost 16bit end of array check 2023-10-27 18:10:46 +0200: Michael Niedermayer - a23d527ec5 avcodec/magicyuv: remove redundant check in inner loop 2023-10-27 18:10:45 +0200: Michael Niedermayer - 4ddf4f5001 avcodec/magicyuv: correct end of array check in multi VLC parsing 2023-10-27 18:10:28 +0200: Michael Niedermayer - ffac64a270 avcodec/bitstream_template: Basic documentation for read_vlc_multi() 2023-10-27 08:52:35 -0300: James Almer - 52a9764260 avutil: bump minor version after recent commits 2023-10-27 08:46:34 -0300: James Almer - 35b06853d1 avutil/channel_layout: add a 3.1.2 channel layout 2023-10-27 08:46:34 -0300: Will Wolcott - e9397ae054 avutil/channel_layout: add a 7.1.4 channel layout 2023-10-27 08:46:34 -0300: James Almer - a41c4b923d avutil/channel_layout: add a 7.1.2 channel layout 2023-10-27 08:46:34 -0300: James Almer - 8d46cbce4f avutil/channel_layout: add a 5.1.4 channel layout 2023-10-27 08:46:34 -0300: James Almer - 4b8404815d avutil/channel_layout: rename 7.1(top) channel layout to 5.1.2 2023-10-27 12:45:23 +0200: Paul B Mahol - 36eb774ad4 avcodec/mlpenc: try different filter parameters in case of out of range output from LPC 2023-10-27 12:45:23 +0200: Paul B Mahol - 567af48fba avcodec/mlpenc: add support for 4.0/4.1 ch layout 2023-10-27 12:45:23 +0200: Paul B Mahol - 210e844def avcodec/mlpdec: support for truehd with channels not representable with 5bit field in second stream 2023-10-27 12:45:23 +0200: Paul B Mahol - deb4c28dcc avcodec/mlpenc: add 3.1 ch layout support for truehd 2023-10-26 13:18:01 +0200: Andreas Rheinhardt - ba6a5e7a3d avcodec/hevcdec: Move collocated_ref to HEVCContext 2023-10-26 15:46:18 +0530: Gyan Doshi - 2b300eb533 avfilter/vidstab: add option for file format specification 2023-10-25 21:55:01 -0300: James Almer - ef01ab2627 ffprobe: print the non-diegetic stream disposition flag 2023-10-25 22:01:21 +0200: Lynne - 70864e6adb vulkan_decode: correct flipped condition in image layout 2023-10-25 20:51:55 +0200: Lynne - 0b3616231d vulkan_decode: fix another validation issue 2023-10-25 20:51:54 +0200: Lynne - 467e411839 vulkan_decode: fix pedantic validation issue 2023-10-25 20:51:05 +0200: Lynne - 9ee4f47c94 vulkan_decode: use coded_width/height instead of the non-coded width and height 2023-10-25 09:28:14 -0300: James Almer - 3c5bceb751 avformat/options: add missing disposition flag to AVStream class options 2023-10-24 14:46:20 +0300: Martin Storsjö - a4877f1ec1 aarch64: Only enable extensions in the intended files/regions 2023-10-24 14:46:14 +0300: Martin Storsjö - 0679e85331 aarch64: Stop using asm/hwcap.h for the HWCAP_* detection 2023-10-24 06:07:09 +0200: Lynne - c258623c0a hwcontext_vulkan: improve queue family init code 2023-10-23 13:08:39 +0300: Martin Storsjö - ff5a3575fe fftools: Check HAVE_GETSTDHANDLE before using GetStdHandle 2023-10-23 10:39:12 +0300: Martin Storsjö - 1762975ba1 libavcodec/aarch64/hevc: Require consistent use of trailing semicolon 2023-10-22 22:11:37 +0200: Andreas Rheinhardt - 6e4030a07b avcodec/av1dec, vaapi_av1: Remove excessive logmessages 2023-10-22 22:09:59 +0200: Andreas Rheinhardt - 315c956cbd avcodec/pthread_frame: Remove ff_thread_release_buffer() 2023-10-22 15:18:13 -0400: Leo Izen - 86ed68420d avcodec/librsvgdec: fix memory leaks and deprecated functions 2023-10-21 23:25:54 +0300: Martin Storsjö - a76b409dd0 aarch64: Reindent all assembly to 8/24 column indentation 2023-10-21 23:25:39 +0300: Martin Storsjö - cada4597ca aarch64: Manually tweak vertical alignment/indentation in tx_float_neon.S 2023-10-21 23:25:29 +0300: Martin Storsjö - 7f905f3672 aarch64: Make the indentation more consistent 2023-10-21 23:25:23 +0300: Martin Storsjö - 93cda5a9c2 aarch64: Lowercase UXTW/SXTW and similar flags 2023-10-21 23:25:18 +0300: Martin Storsjö - 184103b310 aarch64: Consistently use lowercase for vector element specifiers 2023-10-20 23:29:45 +0200: Paul B Mahol - 393d1ee541 avcodec/mlpenc: add 2.1 layout support for truehd 2023-10-20 18:42:41 +0200: Stefano Sabatini - 7bf414408e ffprobe: add -output_format as an alias of -of 2023-10-20 18:42:41 +0200: Stefano Sabatini - 0d11a6bc12 doc/ffprobe.xsd: apply consistent indent 2023-10-20 18:42:41 +0200: Stefano Sabatini - bf84ec0049 ffprobe: factorize xml_print_str and xml_print_int 2023-10-20 18:42:12 +0200: Stefano Sabatini - 9dc834e71f ffprobe: reindent after 2b0973d 2023-10-20 18:42:01 +0200: Stefano Sabatini - 2b0973dedb ffprobe: fix XML rendering, review XML layout 2023-10-20 17:07:25 +0200: Paul B Mahol - 79c568dd4e avcodec/mlpenc: add proper support for output bit shift 2023-10-20 17:07:24 +0200: Paul B Mahol - 3f773d8d02 avcodec/mlpenc: add support for TrueHD substreams 2023-10-20 17:07:23 +0200: Paul B Mahol - 98857ece48 avcodec/mlpenc: use ctx->num_substreams when writing headers 2023-10-20 17:07:22 +0200: Paul B Mahol - 94abb4df32 avcodec/mlpenc: add helper function to derive TrueHD ch map from ch_layout 2023-10-20 15:20:09 +0200: Niklas Haas - 2d1aeba8f2 avfilter/vf_scale: fix interlaced chroma for other formats 2023-10-19 20:46:55 +0200: Sean McGovern - d799ad2404 libavutil/ppc/cpu.c: check that AT_HWCAP2 is defined 2023-10-19 20:46:55 +0200: Michael Niedermayer - 5feceed008 avcodec/hevc_ps: Check cpb_cnt_minus1 before storing it 2023-10-19 20:44:56 +0200: Michael Niedermayer - 70f5fa6325 avformat/mxfdec: Check klv offset 2023-10-19 13:34:37 +0200: Elias Carotti - 644b2235c5 avcodec/libx264: Add the SSE computation for libx264. 2023-10-18 23:01:40 +0200: Paul B Mahol - e7a6bba51a avcodec/mlp*: merge flags used by encoder and decoder 2023-10-18 23:01:39 +0200: Paul B Mahol - be2bbfe71d avcodec/mlpenc: cleanup filtering 2023-10-18 23:01:38 +0200: Paul B Mahol - c1053e2e35 avcodec/mlpenc: allow smaller shift for LPC 2023-10-18 23:01:37 +0200: Paul B Mahol - b206056c82 avcodec/mlpenc: implement advanced stereo rematrix 2023-10-18 23:01:36 +0200: Paul B Mahol - 727ee32da7 avcodec/mlpenc: remove TODO comment, sample rate is always fixed 2023-10-18 23:01:35 +0200: Paul B Mahol - 9adc5d8bfe avcodec/mlpenc: restructure code even more 2023-10-18 23:05:14 +0800: Zhao Zhili - 2361970880 avcodec/videotoolboxenc: Check and set hevc profile 2023-10-18 23:02:12 +0800: Zhao Zhili - cbb6199ff8 avcodec/videotoolboxenc: add hw_configs 2023-10-18 23:01:51 +0800: Zhao Zhili - ade0612cfb fate/screen: workaround test failure on mac M1 2023-10-17 14:46:34 +0200: Michael Riedl - 721857483f avformat/mxfenc: fix static building 2023-10-17 08:44:23 -0400: Leo Izen - 95fbb6cce8 MAINTAINERS: add entry for jpegxl* 2023-10-17 08:40:49 -0400: Leo Izen - bf814387f4 avcodec/jpegxl_parser: fix OOB read regression 2023-10-16 01:16:19 +0200: Michael Niedermayer - 5ddab49d48 avcodec/h2645_parse: Avoid EAGAIN 2023-10-16 01:14:10 +0200: Michael Niedermayer - f7e5537dc1 avcodec/xvididct: Make c* unsigned to avoid undefined overflows 2023-10-16 01:14:09 +0200: Michael Niedermayer - 61b86add52 avcodec/cbs_h2645: Fix showing bits at the end in cbs_read_se_golomb() 2023-10-16 01:14:08 +0200: Michael Niedermayer - 75eb698bdc avcodec/cbs_h2645: Fix showing bits at the end in cbs_read_ue_golomb() 2023-10-16 01:09:09 +0200: Michael Niedermayer - fff875a7f4 avformat/usmdec: do not return 0 when no packet was produced 2023-10-16 01:05:07 +0200: Michael Niedermayer - cd66606a8f avcodec/bonk: Fix undefined overflow in predictor_calc_error() 2023-10-16 00:54:37 +0200: Michael Niedermayer - ef3b42738b avcodec/evc_ps: Check chroma_format_idc 2023-10-15 18:54:37 +0200: Michael Niedermayer - b79fc70596 avformat/tmv: Check video chunk size 2023-10-15 17:11:47 +0200: Lynne - fec6e84b18 configure: disable libglslang/libshaderc if the vulkan is disabled 2023-10-14 20:55:23 -0400: Leo Izen - 1e888462a1 configure: improve libmfx deprecation warning 2023-10-14 23:36:46 +0200: Andreas Rheinhardt - 66908a43e2 avcodec/h261dec: Don't set write-only macroblock dimensions 2023-10-14 00:16:57 +0200: Niklas Haas - 90d327d607 avfilter/vf_showinfo: also print chroma loc 2023-10-13 14:35:07 +0200: Andreas Rheinhardt - 4e6cf5e52b avcodec/h264dec: Constify H.264 decoder 2023-10-13 14:35:07 +0200: Andreas Rheinhardt - 8e1bb594fb avcodec/h264idct_template: Don't include h264dec.h 2023-10-12 22:50:34 +0200: Andreas Rheinhardt - a7663c9604 avcodec/error_resilience: Constify ThreadFrame* 2023-10-12 20:57:35 +0200: Timo Rothenpieler - 68f9dfa5cc avcodec/nvdec_hevc: fail to initialize on unsupported profiles 2023-10-12 10:37:36 -0700: Kyle Swanson - 2e33f5ced0 avfilter/libvmaf: update pix_fmts 2023-10-11 22:28:24 +0200: Andreas Rheinhardt - ab95338a20 avcodec/mpeg4video_parser: Don't set write-only current_picture_ptr 2023-10-11 22:28:24 +0200: Andreas Rheinhardt - b561dafd56 avcodec/h261dec: Discard whole packet when discarding 2023-10-11 22:28:24 +0200: Andreas Rheinhardt - c995311bcf avcodec/h261dec: Don't set write-only picture_number 2023-10-11 21:50:47 +0300: John Mather - a2175ca861 avcodec/libkvazaar: Respect codec context color settings. 2023-10-11 21:26:52 +0300: John Mather - 7251dfdcee avcodec/libkvazaar: Bump minimum version to 2.0.0 2023-10-11 16:53:06 +0200: Lynne - f31d0f1141 nlmeans_vulkan: parallelize workgroup invocations 2023-10-11 16:53:04 +0200: Lynne - 658b01b5ee nlmeans_vulkan: reduce dispatches by parallelizing the planes 2023-10-11 16:53:00 +0200: Lynne - 6bc8ff7d93 nlmeans_vulkan: fix width/height for chroma plane weights calculation 2023-10-10 11:00:20 -0700: Kyle Swanson - 6028728bb8 avfilter/libvmaf: remove deprecated options 2023-10-10 14:30:07 +0200: Andreas Rheinhardt - c06d3d2404 fftools/ffmpeg_demux: Fix leak on error 2023-10-10 14:29:54 +0200: Andreas Rheinhardt - d98dfcecad fftools/ffmpeg_demux: Don't use fake object with av_opt_eval 2023-10-10 13:53:11 +0200: Paul B Mahol - 44dc42e4ac avcodec/mlpenc: export lpc_coeff_precision option 2023-10-10 12:41:31 +0200: Anton Khirnov - 33f058f2ec fftools/ffmpeg_enc: constify the frame passed to enc_open() 2023-10-10 12:41:31 +0200: Anton Khirnov - 2ef50c17ab fftools/ffmpeg_filter: fail on filtering errors 2023-10-10 12:41:31 +0200: Anton Khirnov - 9196be2fb1 fftools/ffmpeg_enc: move fps conversion code to ffmpeg_filter 2023-10-10 12:41:31 +0200: Anton Khirnov - f0f6d6d0e1 fftools/ffmpeg_enc: move framerate conversion state into a separate struct 2023-10-10 12:41:31 +0200: Anton Khirnov - 61777c62d7 fftools/ffmpeg: stop accessing OutputStream.last_dropped in print_report() 2023-10-10 12:41:31 +0200: Anton Khirnov - d2c416fdf1 fftools/ffmpeg_enc: merge -force_key_frames source/source_no_drop 2023-10-10 12:41:31 +0200: Anton Khirnov - 735b082231 fftools/ffmpeg_enc: unbreak -force_key_frames source_no_drop 2023-10-10 12:41:31 +0200: Anton Khirnov - a07b2f5f11 tests/fate/ffmpeg: add tests for -force_key_frames source 2023-10-10 12:41:31 +0200: Anton Khirnov - e35d36eb72 ffools/ffmpeg_filter: stop trying to handle an unreachable state 2023-10-10 12:41:31 +0200: Anton Khirnov - 99567ee870 fftools/ffmpeg_enc: simplify adjust_frame_pts_to_encoder_tb() signature 2023-10-10 12:41:31 +0200: Anton Khirnov - 096d88dcc6 fftools/ffmpeg_enc: move remaining vsync-related code to video_sync_process() 2023-10-10 12:41:31 +0200: Anton Khirnov - a9b9e771b3 fftools/ffmpeg_enc: move handling video frame duration to video_sync_process() 2023-10-10 10:31:37 +0200: Paul B Mahol - 394106a138 avcodec/mlpenc: fix regression in encoding only zeroes 2023-10-10 00:22:55 +0200: Andreas Rheinhardt - 9c1294eadd avcodec/vdpau_vc1: Fix indentation 2023-10-10 00:22:35 +0200: Andreas Rheinhardt - c77aee61b8 avcodec/mpeg(picture|video_dec): Move comment to more appropriate place 2023-10-10 00:22:19 +0200: Andreas Rheinhardt - 52509f63ce avcodec/mpegpicture: Move caller-specific parts of function to callers 2023-10-10 00:22:15 +0200: Andreas Rheinhardt - 2a8ac5a780 avcodec/mpegvideo_enc: Don't call av_frame_copy_props() unnecessarily 2023-10-10 00:21:48 +0200: Andreas Rheinhardt - 22b0141d87 avcodec/mpegvideo_enc: Don't allocate buffers unnecessarily 2023-10-10 00:21:46 +0200: Andreas Rheinhardt - d87c358ee6 avcodec/mpegvideo_enc: Remove dead block 2023-10-10 00:21:40 +0200: Andreas Rheinhardt - 070bc4d2c5 avcodec/mpegvideo_enc: Don't set write-only properties 2023-10-10 00:21:20 +0200: Andreas Rheinhardt - 3937a21f21 avcodec/mpegvideo_enc: Don't overallocate arrays 2023-10-10 00:20:57 +0200: Andreas Rheinhardt - 0524b4ec3e avcodec/mpegvideo_enc: Don't reget known values 2023-10-10 00:20:44 +0200: Andreas Rheinhardt - 18f7d8d880 avcodec/mpegvideo_enc: Don't pretend input to be non-refcounted 2023-10-10 00:20:39 +0200: Andreas Rheinhardt - f5220475de avcodec/mpegvideo_enc: Reindentation 2023-10-10 00:20:09 +0200: Andreas Rheinhardt - 5aaaa7dbee avcodec/mpegvideo_enc: Remove always-false checks 2023-10-10 00:19:52 +0200: Andreas Rheinhardt - b96ba62bdd avcodec/mpegvideo_enc: Fix abort on allocation errors 2023-10-09 23:48:00 +0200: Paul B Mahol - 78fa1cff70 avcodec/mlpenc: export max_interval option 2023-10-09 23:47:58 +0200: Paul B Mahol - ee9fb28429 avcodec/mlpenc: export codebook_search option too 2023-10-09 21:23:25 +0200: Paul B Mahol - 1703bfa133 avcodec/hcadec: implement proper .flush callback 2023-10-09 20:17:50 +0200: Timo Rothenpieler - 8b6ee74d50 avfilter/ddagrab: create secondary xor mouse texture 2023-10-09 20:17:49 +0200: Timo Rothenpieler - 0e7ae95cc2 avfilter/ddagrab: actually use provided texture pointer 2023-10-09 20:17:44 +0200: Timo Rothenpieler - e006680d8e avcodec/nvenc: add option to control subsampling of packed rgb input 2023-10-09 20:14:07 +0200: Timo Rothenpieler - 3914abf76e configure: fix --custom-allocator 2023-10-09 19:52:51 +0300: Rémi Denis-Courmont - 3c6516330f lavc/exrdsp: R-V V reoder_pixels 2023-10-09 19:52:28 +0300: Rémi Denis-Courmont - f39a8790e1 lavu/fixed_dsp: R-V V vector_fmul_window 2023-10-09 19:52:28 +0300: Rémi Denis-Courmont - 10eb3b9c9f lavu/fixed_dsp: R-V V vector_fmul 2023-10-09 19:52:28 +0300: Rémi Denis-Courmont - da7a77fb0a lavu/fixed_dsp: R-V V vector_fmul_reverse 2023-10-09 19:52:28 +0300: Rémi Denis-Courmont - bf911cc1bf lavu/fixed_dsp: R-V V vector_fmul_add 2023-10-09 19:52:28 +0300: Rémi Denis-Courmont - 9091ffb006 lavu/float_dsp: adjust multipler in R-V V fmul_window 2023-10-09 18:42:43 +0200: Paul B Mahol - 8786b91607 avcodec/mlpenc: change flag for shorten_by in THD case 2023-10-09 18:42:42 +0200: Paul B Mahol - 27c623b3d5 avcodec/mlpenc: fix stereo decorrelation 2023-10-09 15:54:09 +0200: Andreas Rheinhardt - 12c4cf9f72 avcodec/refstruct: Inline ff_refstruct_allocz() 2023-10-09 15:53:06 +0200: Andreas Rheinhardt - fc880c7032 avcodec/h261dec: Remove pointless goto 2023-10-09 15:52:23 +0200: Andreas Rheinhardt - cae30c5ed2 avcodec/wmv2dec: Parse extradata during init 2023-10-09 00:21:43 +0200: Andreas Rheinhardt - 37b5f4a1f6 avformat/matroskadec, mov: Fix declaration-after-statement warnings 2023-10-08 21:36:09 +0200: Michael Niedermayer - 7fedbc7606 avcodec/h264_parser: saturate dts a bit 2023-10-08 21:36:08 +0200: Michael Niedermayer - cedb4736f5 avformat/asfdec_f: Saturate presentation time in marker 2023-10-08 21:36:07 +0200: Michael Niedermayer - fe6ce28d11 avformat/xwma: sanity check bits_per_coded_sample 2023-10-08 21:36:06 +0200: Michael Niedermayer - 2d6df3719d avformat/matroskadec: Check prebuffered_ns for overflow 2023-10-08 21:36:05 +0200: Michael Niedermayer - 929ddef3f4 avformat/wavdec: Check left avio_tell for overflow 2023-10-08 21:36:04 +0200: Michael Niedermayer - 5f0d00464a avformat/tta: Better totalframes check 2023-10-08 21:36:02 +0200: Michael Niedermayer - b3c973acbe avformat/rpl: Check for number_of_chunks overflow 2023-10-08 21:36:01 +0200: Michael Niedermayer - 3508b496e1 avformat/mov: compute absolute dts difference without overflow in mov_find_next_sample() 2023-10-08 21:36:00 +0200: Michael Niedermayer - 51f0ab8b12 avformat/jacosubdec: Check timeres 2023-10-08 21:35:59 +0200: Michael Niedermayer - 32447b149f avformat/jacosubdec: avoid signed integer overflows in get_shift() 2023-10-08 21:34:55 +0200: Michael Niedermayer - 6490b9aed6 avformat/jacosubdec: Factorize code in get_shift() a bit 2023-10-08 18:56:34 +0200: Vignesh Venkatasubramanian via ffmpeg-devel - 9132a0fbe2 avformat/mov: Disallow more than one meta box for AVIF 2023-10-08 18:56:27 +0200: Michael Niedermayer - 9b00b5734d avformat/sbgdec: Check for negative duration or un-representable end pts 2023-10-07 22:36:21 +0200: Andreas Rheinhardt - c7fb4d0eb6 avcodec/nvdec: Use RefStruct API for decoder_ref 2023-10-07 22:36:04 +0200: Andreas Rheinhardt - 2ec62b1ca6 avcodec/pthread_frame: Use RefStruct API for ThreadFrame.progress 2023-10-07 22:35:56 +0200: Andreas Rheinhardt - 452089ee23 avcodec/hevcdec: Use RefStruct API for RefPicListTab buffer 2023-10-07 22:35:50 +0200: Andreas Rheinhardt - 6695c0af0e avcodec/vulkan_decode: Use RefStruct API for shared_ref 2023-10-07 22:35:22 +0200: Andreas Rheinhardt - f8252d6ce3 avcodec/decode: Use RefStruct API for hwaccel_picture_private 2023-10-07 22:35:14 +0200: Andreas Rheinhardt - 3ba4f9c21e avcodec/cbs_sei: Use RefStruct API for SEI messages 2023-10-07 22:35:05 +0200: Andreas Rheinhardt - 3e9b8d14e5 avcodec/cbs: Use RefStruct-API for unit content 2023-10-07 22:34:57 +0200: Andreas Rheinhardt - 56dd585146 avcodec/refstruct: Allow checking for exclusive ownership 2023-10-07 22:34:49 +0200: Andreas Rheinhardt - 61bc8764d4 avcodec/dovi_rpu: Use RefStruct API for Vdr data 2023-10-07 22:34:43 +0200: Andreas Rheinhardt - 05f557b259 avcodec/wavpack: Use RefStruct API for DSD context 2023-10-07 22:34:36 +0200: Andreas Rheinhardt - e1ba00ac8f avcodec/vp8: Use RefStruct API for seg_map 2023-10-07 22:34:28 +0200: Andreas Rheinhardt - 2db94a96c8 avcodec/hevc_ps: Use RefStruct API for parameter sets 2023-10-07 22:34:20 +0200: Andreas Rheinhardt - 787351a68e avcodec/h264_ps: Use RefStruct API for SPS/PPS 2023-10-07 22:34:10 +0200: Andreas Rheinhardt - 78c9ed26b6 avcodec/get_buffer: Use RefStruct API for FramePool 2023-10-07 22:33:32 +0200: Andreas Rheinhardt - 9281dcb801 avcodec/refstruct: Add simple API for refcounted objects 2023-10-07 17:45:39 +0300: Rémi Denis-Courmont - eb73d178ea lavu/fixed_dsp: R-V V scalarproduct 2023-10-07 11:19:54 +0200: Paul B Mahol - 71716406e6 avformat/wavdec: w64: do not error out for broken files if data start is found 2023-10-07 11:19:53 +0200: Paul B Mahol - 84e0e2f43e avcodec/mlpenc: rename some variables related to thd 2023-10-06 20:47:53 +0200: Andreas Rheinhardt - 4c422de1db avcodec/mpegvideo: Move allocating new_picture to the encoder 2023-10-06 10:11:19 -0300: James Almer - 27fcc8dd9f fftools/ffplay: stop injecting stream side data in packets 2023-10-06 10:11:19 -0300: James Almer - d372c2f3d3 fftools/ffmpeg: stop injecting stream side data in packets 2023-10-06 10:11:18 -0300: James Almer - ae22271620 avcodec/decode: propagate global side data to frames 2023-10-06 10:11:18 -0300: James Almer - 804be7f9e3 avcodec/hevcdec: check for DOVI configuration record in AVCodecContext side data 2023-10-06 10:11:18 -0300: James Almer - d76b0c4a35 fftools/ffprobe: stop using AVStream.side_data 2023-10-06 10:11:18 -0300: James Almer - 235a66a143 fftools/ffplay: stop using AVStream.side_data 2023-10-06 10:11:00 -0300: James Almer - 3fd37b5268 fftools/ffmpeg: stop using AVStream.side_data 2023-10-06 10:04:02 -0300: James Almer - e500eb5a95 avcodec/packet: add some documentation for AVPacketSideData 2023-10-06 10:03:57 -0300: James Almer - 5432d2aaca avformat/avformat: use the side data from AVStream.codecpar 2023-10-06 09:56:41 -0300: James Almer - 21d7cc6fa9 avcodec/codec_par: add side data to AVCodecParameters 2023-10-06 09:53:22 -0300: James Almer - 74279227dd avcodec/packet: add generic side data helpers 2023-10-06 12:28:45 +0200: Andreas Rheinhardt - f62c441e7a avfilter/vulkan_filter: Remove unused label 2023-10-06 11:31:03 +0200: Paul B Mahol - d58e0af55c avcodec/mlpdec: set extended_substream_info from header 2023-10-06 09:49:47 +0200: Stefano Sabatini - 00eb4966aa doc/encoders/libopus: clarify lowdelay and cutoff options 2023-10-06 09:49:47 +0200: Stefano Sabatini - 7449a00d2d doc/encoders/libxvid: fix references for me_quality option 2023-10-06 09:49:47 +0200: Stefano Sabatini - d0f071dfe7 doc/encoders/libx264: clarify meaning of level option 2023-10-06 09:49:47 +0200: Stefano Sabatini - 6f421d9d4e lavc: clarify meaning of avctx.level option 2023-10-05 19:28:55 -0400: Leo Izen - f7ac3512f5 avcodec/jpegxl_parser: fix various memory issues 2023-10-05 19:28:50 -0400: Leo Izen - ec74553205 avcodec/jpegxl_parser: add some icc profile checks 2023-10-06 00:17:02 +0200: Stefano Sabatini - d2d3a83ad9 ffprobe: introduce section type, use for the compact output 2023-10-06 00:17:01 +0200: Stefano Sabatini - 8eecd52d8b ffprobe: correct section name for side data piece 2023-10-06 00:17:01 +0200: Stefano Sabatini - 01edb505c6 ffprobe: factorize side data printing to dedicated function 2023-10-06 00:05:56 +0200: Paul B Mahol - d7579189f7 avcodec/mlpenc: restructure code and resolve several bugs 2023-10-05 23:50:30 +0200: Lynne - 81cc0e1345 hwcontext_vulkan: properly support STORAGE usage for mutliplane images 2023-10-05 23:50:26 +0200: Benjamin Cheng - 2a36e44af3 vulkan_hevc: handle non-contiguous SPS/PPS/VPS ids 2023-10-05 16:05:59 -0400: Vignesh Venkatasubramanian via ffmpeg-devel - e8465aa5dd avcodec/svt-av1: Set force_key_frames only when gop_size == 1 2023-10-05 22:05:21 +0200: Andreas Rheinhardt - f0f6acde1a avcodec/h261dec, mpeg12dec, vc1dec: Remove setting write-only flags 2023-10-05 22:05:21 +0200: Andreas Rheinhardt - 951bcc3c03 avcodec/rv10: Replace switch by LUT 2023-10-05 22:05:21 +0200: Andreas Rheinhardt - cd08bace55 avcodec/rv10: Remove dead code 2023-10-05 22:05:21 +0200: Andreas Rheinhardt - ca3dea8a36 avcodec/h263dec, mpeg4videodec: Parse extradata during init 2023-10-05 22:05:21 +0200: Andreas Rheinhardt - 49b4ed7237 avcodec/mpegvideo_dec: Always initialize IDCTDSPContext during init 2023-10-05 22:05:21 +0200: Andreas Rheinhardt - d86f7603cf avcodec/mpegvideo_dec: Don't zero context on init failure 2023-10-05 22:05:21 +0200: Andreas Rheinhardt - bc7de8b63c avcodec/mpeg12dec: Don't initialize IDCT more than once 2023-10-05 18:13:00 +0300: Rémi Denis-Courmont - 89c10d8d20 lavc/ac3: add R-V Zbb extract_exponents 2023-10-04 15:40:57 -0300: James Almer - 9078dc0c52 avcodec/hcadec: add a flush callback 2023-10-03 22:53:20 +0300: Rémi Denis-Courmont - 19baf4e009 swscale/rgb2rgb: R-V V deinterleaveBytes 2023-10-03 22:53:20 +0300: Rémi Denis-Courmont - ede3215115 swscale/rgb2rgb: fix extra iteration in R-V V interleave 2023-10-03 22:48:10 +0300: Rémi Denis-Courmont - 9240035c0e lavu/float_dsp: avoid reg-stride in R-V V fmul_window 2023-10-03 20:09:27 +0200: Michael Niedermayer - fe6d46490f avcodec/escape124: Do not return random numbers 2023-10-03 20:09:27 +0200: Michael Niedermayer - 515c0247a3 avcodec/apedec: Fix an integer overflow in predictor_update_filter() 2023-10-03 20:09:27 +0200: Michael Niedermayer - bb9f8a1cb7 tools/target_dec_fuzzer: Adjust wmapro threshold 2023-10-03 20:09:27 +0200: Michael Niedermayer - 9cef555bc5 avcodec/wavarc: Check k in decode_5elp() 2023-10-03 20:09:27 +0200: Michael Niedermayer - dbcf285abd avcodec/wavarc: Allocate AV_INPUT_BUFFER_PADDING_SIZE 2023-10-03 20:09:27 +0200: Michael Niedermayer - f3c986200d avcodec/wavarc: Fix integer overflwo in do_stereo() 2023-10-03 20:09:27 +0200: Michael Niedermayer - c42a89309a avutil/tx_template: Fix some signed integer overflows in DECL_FFT5() 2023-10-03 20:09:27 +0200: Michael Niedermayer - 7f4fed5216 avcodec/aacdec_template: Better avoidance of signed integer overflow in imdct_and_windowing_eld() 2023-10-03 20:09:27 +0200: Michael Niedermayer - 6359b2ce03 tools/target_dec_fuzzer: Adjust threshold for MVHA 2023-10-03 20:09:27 +0200: Michael Niedermayer - 52d666edec avformat/avs: Check if return code is representable 2023-10-03 20:09:27 +0200: Michael Niedermayer - 53948d6200 avcodec/utvideodec: move allocation to the end of init 2023-10-03 20:09:27 +0200: Michael Niedermayer - 112a077d06 avcodec/flacdec: Fix integer overflow in "33bit" DECODER_SUBFRAME_FIXED_WIDE() 2023-10-03 20:09:27 +0200: Michael Niedermayer - 35e6960a6b avcodec/flacdec: Fix overflow in "33bit" decorrelate 2023-10-03 20:09:27 +0200: Michael Niedermayer - d11b8bd0c6 avcodec/lcldec: Make PNG filter addressing match the code afterwards 2023-10-03 20:09:27 +0200: Michael Niedermayer - 5c0df3da0b avformat/westwood_vqa: Check chunk size 2023-10-03 20:09:51 +0200: Michael Niedermayer - a9137110ed avformat/sbgdec: Check for period overflow 2023-10-03 20:09:27 +0200: Michael Niedermayer - dedc78b4b5 avformat/concatdec: Check in/outpoint for overflow 2023-10-03 20:48:47 +0300: Rémi Denis-Courmont - 446b0090cb lavu/float_dsp: avoid reg-stride in R-V V reverse_fmul 2023-10-03 20:48:47 +0300: Rémi Denis-Courmont - d14130aea3 swscale/rgb2rgb: unroll R-V V interleave_bytes 2023-10-03 20:48:39 +0300: Rémi Denis-Courmont - 6269c4a440 swscale/rgb2rgb: unroll RISC-V V uyvytoyuv422 2023-10-03 20:48:39 +0300: Rémi Denis-Courmont - e50f8e861b swscale/rgb2rgb: avoid S-regs in RISC-V V uyvytoyuv422 2023-10-03 20:48:39 +0300: Rémi Denis-Courmont - be37a2e364 swscale/rgb2rgb: rework RISC-V V uyvytoyuv422 2023-10-03 18:53:25 +0200: Andreas Rheinhardt - e1f3041b93 avcodec/h264_slice: Don't keep AVCodecContext props in sync manually 2023-10-03 18:53:25 +0200: Andreas Rheinhardt - 06388250d9 avcodec/mpegvideo_dec: Don't memset twice 2023-10-03 18:53:25 +0200: Andreas Rheinhardt - 3ede6cc0f1 avcodec/mpegvideo_dec: Check for existence of planes before accesses 2023-10-03 16:57:02 +0200: Anton Khirnov - 8d12762b42 fftools/ffmpeg: move derivation of frame duration from filter framerate 2023-10-03 16:57:02 +0200: Anton Khirnov - 9d4ca76c08 fftools/ffmpeg_enc: do not round frame durations prematurely 2023-10-03 16:57:02 +0200: Anton Khirnov - 303f10d4dd fftools/ffmpeg_dec: disregard demuxer timestamps for NOTIMESTAMPS formats 2023-10-03 16:57:02 +0200: Anton Khirnov - cdfd15f4d8 lavc/mpeg4videodec: do not invent a framerate from guessed numbers 2023-10-03 16:57:02 +0200: Anton Khirnov - 4a376f45ab lavc/mpegvideo_parser: improve exporting field-coding information 2023-10-03 16:57:02 +0200: Anton Khirnov - 2c9eb49122 lavc/mpegvideo_parser: reduce variable scopes 2023-10-03 16:57:02 +0200: Anton Khirnov - 3562993d82 lavf/gifdec: do not mark as notimestamps 2023-10-03 16:57:02 +0200: Anton Khirnov - 80401b86d3 lavf/demux: restrict video parser duration handling to just GIF 2023-10-03 16:57:02 +0200: Anton Khirnov - 63bc6430a6 lavfi/yadif: update output frame durations 2023-10-03 15:58:22 +0200: Anton Khirnov - 99fe00ab4b doc/developer: deduplicate commit message rules 2023-10-03 15:58:22 +0200: Anton Khirnov - 4c4bf54d99 doc/developer: drop an outdated item 2023-10-03 15:58:22 +0200: Anton Khirnov - e898447661 doc/developer: add a code behaviour section to development policy 2023-10-03 15:09:32 +0200: Anton Khirnov - 836a8e116a doc/developer: fix a nonsense statement 2023-10-03 15:09:23 +0200: Anton Khirnov - f3ba1158e4 doc/developer: merge the 'contributing code' section into its parent chapter 2023-10-03 15:09:13 +0200: Anton Khirnov - 491a0ad0b9 doc/developer: move a sentence to a more appropriate place 2023-10-03 08:33:42 -0400: Dawid Kozinski - 3ba3e188b3 avcodec/hevcpred_template: Removed unreachable code 2023-10-03 01:59:07 +0200: Andreas Rheinhardt - f58038d498 avcodec/avcodec: Avoid codec_desc.h, codec_par.h inclusions 2023-10-03 01:58:37 +0200: Andreas Rheinhardt - ea14e8bc30 avcodec/codec_par: Move enum AVFieldOrder to defs.h 2023-10-03 01:45:46 +0200: Andreas Rheinhardt - dd48e49d54 avformat/avformat: Deprecate AVFMT_ALLOW_FLUSH 2023-10-03 00:28:50 +0200: Niklas Haas - 0d596776c6 avcodec/decode: use ff_icc_profile_sanitize 2023-10-03 00:28:50 +0200: Niklas Haas - 443471356f avfilter/vf_iccdetect: use ff_icc_profile_sanitize 2023-10-03 00:28:50 +0200: Niklas Haas - beac4a999c avcodec/fflcms2: add ff_icc_profile_sanitize 2023-10-03 00:27:14 +0200: Niklas Haas - 22530ad1ce lavc/h274: transpose IDCT 2023-10-02 22:49:07 +0300: Martin Storsjö - 2b9c6c70e6 tools: Don't include the direct library names when linking 2023-10-02 20:32:03 +0100: Mark Thompson - 014c138633 cbs_av1: Make fake OBU size length field a write option 2023-10-02 22:28:38 +0300: Rémi Denis-Courmont - 1a4bd76ea5 swscale/rgb2rgb: remove R-V V shuffle_bytes_3012 2023-10-02 22:28:25 +0300: Rémi Denis-Courmont - c4a144c29d swscale/rgb2rgb: add R-V Zbb shuffle_bytes_3210 2023-10-02 22:28:21 +0300: Rémi Denis-Courmont - cec48e3b32 riscv: factor out the bswap32 assembler 2023-10-02 20:31:30 +0200: Paul B Mahol - 4fe0a31cab avcodec/mlpenc: allow changing some LPC parameters 2023-10-02 20:31:28 +0200: Paul B Mahol - a1b29ab60d avcodec/mlpenc: increase compression ratio even more, fix LPC parameters 2023-10-02 20:31:27 +0200: Paul B Mahol - 0be5da9cfa avcodec/mlpenc: increase compression ratio when input is of lower bit depth 2023-10-02 18:08:23 +0300: Rémi Denis-Courmont - b36f3d5330 lavc/fmtconvert: unroll R-V V int32_to_float_fmul_scalar 2023-10-02 18:08:23 +0300: Rémi Denis-Courmont - f3dfd4ccf2 lavc/aacpsdsp: unroll RISC-V V hybrid_synthesis_deint 2023-10-02 18:08:23 +0300: Rémi Denis-Courmont - 0f1336b285 lavc/aacpsdsp: unroll RISC-V V hybrid_analysis_ileave 2023-10-02 18:08:23 +0300: Rémi Denis-Courmont - 69d7486e59 lavc/aacpsdsp: unroll RISC-V V mul_pair_single 2023-10-02 18:08:23 +0300: Rémi Denis-Courmont - c270928cc0 lavc/aacpsdsp: unroll R-V V stereo interpolate 2023-10-02 18:08:23 +0300: Rémi Denis-Courmont - 27d74fc1ef lavc/aacpsdsp: simplify R-V V stereo interpolate 2023-10-02 18:07:54 +0300: Rémi Denis-Courmont - 3575ee2ea3 lavc/audiodsp: unroll RISC-V clip functions 2023-10-02 12:23:28 +0200: Andreas Rheinhardt - b6e5136ba3 avcodec/mpegvideo_dec: Remove commented-out legacy cruft 2023-10-02 12:23:16 +0200: Andreas Rheinhardt - f52b4a6e69 avcodec/snow: Move dsp helper functions to snow_dwt.h 2023-10-02 12:23:00 +0200: Andreas Rheinhardt - 155e7e126b avcodec/snow: Move encoder-only stuff out of SnowContext 2023-10-02 12:22:20 +0200: Andreas Rheinhardt - 259e1d2bd7 avformat/matroskaenc: Write default duration for audio 2023-10-02 12:22:05 +0200: Andreas Rheinhardt - 0c1103d4dc avformat/matroskaenc: Don't create wrong packet durations 2023-10-02 01:28:14 +0200: Paul B Mahol - 9e531370b3 avformat/aea: fix bitrate for mono 2023-10-02 01:28:11 +0200: Paul B Mahol - edb6d6d536 avformat/aea: improve probe function 2023-10-01 23:24:17 +0200: Paul B Mahol - 7a444501d5 avcodec/mlpenc: fix quant_step_size for 16bit sample format input 2023-10-01 23:24:16 +0200: Paul B Mahol - ffc783dea7 avcodec/mlpenc: fix writing end of stream marker 2023-10-01 18:44:13 +0200: Paul B Mahol - 873ce68f54 avcodec/flicvideo: add 1bit support 2023-10-01 02:25:09 +0200: Andreas Rheinhardt - 6f7bf64dbc avcodec: Remove DCT, FFT, MDCT and RDFT 2023-10-01 01:53:32 +0200: Andreas Rheinhardt - d9464f3e34 avcodec/mpegaudiodsp: Init dct32 directly 2023-10-01 01:02:53 +0200: Andreas Rheinhardt - 145db38f9b avcodec/bgmc: Use void* instead of AVCodecContext* as logctx 2023-10-01 01:02:53 +0200: Andreas Rheinhardt - 7a9bc09176 avcodec/flac_parse: Use void* instead of AVCodecContext* as logctx 2023-10-01 01:02:53 +0200: Andreas Rheinhardt - 3ea73bc78a avcodec/lagarith: Use void* instead of AVCodecContext* as logctx 2023-10-01 01:02:53 +0200: Andreas Rheinhardt - 08dd036b9f avcodec/roqvideo: Use void*, not AVCodecContext* for logctx 2023-10-01 01:02:53 +0200: Andreas Rheinhardt - 7d1401ed02 avcodec/sipr: Remove write-only AVCodecContext* 2023-10-01 01:01:50 +0200: Andreas Rheinhardt - b2f5899ec2 avcodec/utvideo: Split UTvideoContext into decoder and encoder contexts 2023-10-01 00:50:38 +0200: Andreas Rheinhardt - 0e18f1e9a3 avcodec/vorbis: Use void* logctx instead of AVCodecContext* 2023-09-30 23:05:42 +0200: Andreas Rheinhardt - bdbf9aa402 avcodec/ffv1dec: Reindent after the previous commit 2023-09-30 23:05:42 +0200: Andreas Rheinhardt - 0cfc7418bb avcodec/ffv1dec: Fix data races emanating from copying whole context 2023-09-30 11:14:32 -0300: James Almer - 5ba06ad0b8 avcodec/decode: reduce scope of a variable in ff_decode_frame_props() 2023-09-30 15:35:04 +0200: Paul B Mahol - ead1426a68 avcodec/rka: improve VRQ mode decoding 2023-09-30 15:35:03 +0200: Paul B Mahol - 8bfadacfd1 avcodec/rka: rename variable to something more representative 2023-09-30 12:27:44 +0200: Andreas Rheinhardt - 2cb2465cc7 avdevice/lavfi: Fix double-free on error 2023-09-29 23:08:38 +0200: Michael Niedermayer - 9a3bbf89bd avformat/mov: Check avif_info 2023-09-29 19:42:11 +0200: Roman Arzumanyan - f904e60c32 libavutil/hwcontext_cuda: don't destroy external context when using current CUDA context 2023-09-29 19:23:36 +0200: Michael Niedermayer - 442d9412d2 avformat/mxfdec: Remove this_partition 2023-09-29 18:59:08 +0200: Paul B Mahol - 3bbc7d799c avcodec/ffv1*: add GBRAP14, GRAY14, YUVA422P12, YUVA444P12 formats support 2023-09-29 18:40:54 +0200: Paul B Mahol - 41f5b73903 avfilter/f_ebur128: do not print summary log if nothing was processed 2023-09-29 18:40:52 +0200: Paul B Mahol - 8623067e8d avformat/isom_tags: add missing CFHD tag 2023-09-29 01:45:46 +0200: Andreas Rheinhardt - 40aa451154 avcodec/opus_silk: Use void* instead of AVCodecContext* as logctx 2023-09-29 01:44:46 +0200: Andreas Rheinhardt - 12e9c68bbd configure: Remove unnecessary vf_spp->fft dependency 2023-09-29 01:44:39 +0200: Andreas Rheinhardt - cbba45de68 configure: Remove obsolete ffplay->rdft dependency 2023-09-29 01:44:25 +0200: Andreas Rheinhardt - 44aa46184c configure: Remove obsolete wmavoice->rdft,dct dependencies 2023-09-29 01:30:55 +0200: Andreas Rheinhardt - 7d112c638a avcodec/snow: Move freeing encoder-only buffers to snowenc.c 2023-09-29 01:04:38 +0200: Andreas Rheinhardt - 433925ac4d avcodec/snow: Move initializing HpelDSPContext to snowenc.c 2023-09-29 01:04:10 +0200: Andreas Rheinhardt - abaf02a7e7 avcodec/snow: Move decoder/encoder-only inline funcs to snow(dec|enc).c 2023-09-29 00:52:06 +0200: Andreas Rheinhardt - 10dad7ccc2 avcodec/snow: Move initializing QpelDSPContext to snowenc.c 2023-09-28 23:09:31 +0200: Paul B Mahol - 7ce2e5f3ea avfilter/vf_pseudocolor: add support for more planar alpha formats 2023-09-28 22:46:56 +0200: Paul B Mahol - 0aa75a85e6 avfilter/vf_zscale: fix adding >8 bit alpha plane 2023-09-28 22:46:55 +0200: Paul B Mahol - 086c280901 avfilter/vf_zscale: add more planar formats with alpha 2023-09-28 22:46:54 +0200: Paul B Mahol - 35b6d9d80c avfilter/vf_negate: add support for more planar with alpha 2023-09-28 20:07:48 +0200: Paul B Mahol - 3e7e5ec46b fate: add forgotten changes for GBRAP14 2023-09-28 19:37:58 +0200: Paul B Mahol - 3a5171c9f4 avfilter/vf_extractplanes: add GBRAP14 support 2023-09-28 19:37:58 +0200: Paul B Mahol - eaffbd9ac4 avcodec/magicyuv: add 14bit rgb(a) support 2023-09-28 19:37:58 +0200: Paul B Mahol - 29b673bdcf swscale: add GBRAP14 format support 2023-09-28 19:36:08 +0200: Paul B Mahol - 8e1ef7c38f avutil: add GBRAP14 format support 2023-09-28 19:23:51 +0200: Roman Arzumanyan - 05f8b2ca0f avutil/hwcontext_cuda: add option to use current device context 2023-09-28 17:11:23 +0200: Niklas Haas - 48fc414c7c lavc/h274: fix comment (cosmetic) 2023-09-28 17:11:23 +0200: Niklas Haas - 616e9d2413 lavc/h274: correct grain DB indices 2023-09-28 17:11:23 +0200: Niklas Haas - 338a5fcdbe lavc/h274: fix PRNG definition 2023-09-28 17:48:18 +0300: Rémi Denis-Courmont - 7a24d794f6 Revert "lavu/timer: remove gratuitous volatile" 2023-09-28 11:10:35 +0200: Andreas Rheinhardt - 8eb094adb2 avcodec/error_resilience: Remove set-but-not-used variable 2023-09-28 11:10:35 +0200: Andreas Rheinhardt - 945760b347 avcodec/jpegxl_parser: Remove unused function 2023-09-28 11:10:35 +0200: Andreas Rheinhardt - 81afd4652b avdevice/fbdev_common: Make declaration proper prototype 2023-09-28 09:25:02 +0200: 杨亚磊 via ffmpeg-devel - ee8d2ece7b lavfi/framequeue: remove redundant logic code 2023-09-27 20:39:08 -0300: James Almer - b643af4acb doc/filters: add missing anchors 2023-09-28 00:17:47 +0200: Andreas Rheinhardt - 89c9929144 avcodec/tests/.gitignore: Add bitstream test tools 2023-09-28 00:17:47 +0200: Andreas Rheinhardt - 533ebe755a avcodec/aacsbrdata: Move ff_sbr_noise_table to sbrdsp_template.c 2023-09-28 00:17:47 +0200: Andreas Rheinhardt - 00ba78cd6f avcodec/snow: Move decoder parts out of ff_snow_common_init_after_header 2023-09-28 00:17:47 +0200: Andreas Rheinhardt - 418332e01c avcodec/snow: Split ff_snow_get_buffer() 2023-09-28 00:17:47 +0200: Andreas Rheinhardt - 0228e27ded checkasm/motion: Don't allocate AVCodecContext 2023-09-28 00:17:47 +0200: Andreas Rheinhardt - 97cd698ee4 avfilter/bwdifdsp: Avoid including ff_bwdif_filter_line3_c() 2023-09-28 00:17:47 +0200: Andreas Rheinhardt - fa06f48371 avfilter/bwdifdsp: Constify 2023-09-28 00:17:47 +0200: Andreas Rheinhardt - 1db884c625 avfilter/vf_bwdif: Move DSP code to a new file 2023-09-28 00:17:47 +0200: Andreas Rheinhardt - 80afcc8539 avfilter/bwdif: Add proper BWDIFDSPContext 2023-09-27 10:22:33 -0700: Kyle Swanson - 7f685d0f49 avfilter: add libvmaf_cuda 2023-09-27 19:18:32 +0200: Paul B Mahol - b23eaf968e avcodec/vlc: fix off by one in limit check for multi 2023-09-27 12:58:55 +0800: Wenbin Chen - 58b6c0c327 libavfilter/dnn: Initialze DNNData variables 2023-09-27 12:58:55 +0800: Wenbin Chen - c8c925dc29 libavfilter/dnn: Add scale and mean preprocess to openvino backend 2023-09-27 12:58:55 +0800: Wenbin Chen - 74ce1d2d11 libavfilter/dnn: add layout option to openvino backend 2023-09-26 22:43:18 +0200: Paul B Mahol - 58d9b5caf3 avcodec/vlc: fix min/max bits calculation in multi vlc 2023-09-26 21:06:14 +0200: Andreas Rheinhardt - 14015b9e15 avcodec/hevcdec: Check early whether film grain is supported, fix race 2023-09-26 20:41:55 +0200: Andreas Rheinhardt - 378f1b6a39 avcodec/evc_ps: Fix leak on error 2023-09-26 20:27:57 +0200: Paul B Mahol - e1530a319a avcodec/cdgraphics: fix for negative linesize and vertical scrolling 2023-09-26 15:50:44 +0300: Logan Lyu - 8fa83ad70f lavc/aarch64: new optimization for 8-bit hevc_qpel_uni_hv 2023-09-26 15:50:44 +0300: Logan Lyu - 23ca61b7de lavc/aarch64: new optimization for 8-bit hevc_qpel_uni_v 2023-09-26 15:50:44 +0300: Logan Lyu - b7a3150bc5 lavc/aarch64: new optimization for 8-bit hevc_epel_uni_hv 2023-09-26 15:50:40 +0300: Logan Lyu - c0374f77f4 lavc/aarch64: move macros calc_epelh, calc_epelh2, load_epel_filterh 2023-09-26 15:50:40 +0300: Logan Lyu - 7ce5a2f640 lavc/aarch64: new optimization for 8-bit hevc_epel_uni_v 2023-09-26 12:44:16 +0200: Paul B Mahol - 56085e057f avcodec/vlc: use logctx instead of NULL 2023-09-26 12:44:15 +0200: Michael Niedermayer - 768704b640 avcodec/vlc: free multi on fail 2023-09-26 12:44:13 +0200: Michael Niedermayer - 2e04d35c69 avcodec/vlc: Attempt to free buf after use in ff_vlc_init_multi_from_lengths() 2023-09-25 22:02:24 +0200: Andreas Rheinhardt - 8d5db120c2 tests/fate-run: Ensure that THREADS=random is actually random 2023-09-25 21:41:35 +0200: Paul B Mahol - 3bef108fa9 libswresample/swresample: avoid s16p internal transfer format 2023-09-25 21:41:35 +0200: Michael Niedermayer - d897f82cf8 avcodec/vmixdec: Fix signed integer overflow in dc 2023-09-25 19:07:11 +0200: Paul B Mahol - fb05bc8eee avfilter/af_astats: extend and improve bit depth output 2023-09-25 19:07:10 +0200: Paul B Mahol - 9e768c8133 avcodec/dxa: use uint8_t for type of arrays 2023-09-24 14:22:04 +0200: Paul B Mahol - 13a3e2a9b4 avcodec/rtv1: stop returning incomplete frames 2023-09-23 22:48:43 +0200: Paul B Mahol - b61733f61f avcodec/notchlc: make variables that can be negative as signed 2023-09-23 15:58:14 +0100: Chema Gonzalez - 984d0b6e6f pixdesc: add limited|full aliases for -color_range parameter 2023-09-23 15:55:50 +0100: Chema Gonzalez - c0f89dccc8 lavfi/vf_libvmaf: add warning when color ranges differ 2023-09-23 15:55:47 +0100: Chema Gonzalez - a53545a374 lavfi/vf_ssim: add warning when color ranges differ 2023-09-23 15:55:44 +0100: Chema Gonzalez - 7311fcc869 lavfi/vf_psnr: add warning when color ranges differ 2023-09-23 15:31:44 +0200: Paul B Mahol - c7f8d42c12 avcodec/flicvideo: fix decoding with AVFrame's negative linesize 2023-09-23 10:04:08 +0200: Paul B Mahol - cb26b85953 avcodec/svq1dec: fix runtime error: applying non-zero offset 4 to null pointer 2023-09-23 01:42:49 +0200: Paul B Mahol - 5d98259841 avcodec/pnmdec: fix decoding with AVFrame's negative linesize 2023-09-23 01:42:48 +0200: Paul B Mahol - cdf0931fdb avcodec/pcx: fix decoding with AVFrame's negative linesize 2023-09-23 01:14:12 +0200: Paul B Mahol - ee357d6991 avcodec/rasc: fix decoding with AVFrame's negative linesize 2023-09-22 23:47:41 +0200: Michael Niedermayer - 284d1a8a6a avcodec/wavarc: Use unsigned for samples in 1dif, 2slp, 5elp 2023-09-22 23:47:41 +0200: Michael Niedermayer - b12444fe72 avcodec/xvididct: Fix integer overflow in idct_row() 2023-09-22 23:47:40 +0200: Michael Niedermayer - 6580a7b2b2 avcodec/celp_math: avoid overflow in shift 2023-09-22 23:47:40 +0200: Michael Niedermayer - f1954ff8d1 avcodec/vvc_parser: Avoid undefined overflow in POC computation 2023-09-22 23:47:40 +0200: Michael Niedermayer - 9ee87245c5 tools/target_dec_fuzzer: Adjust threshold for rtv1 2023-09-22 23:47:39 +0200: Michael Niedermayer - 3aff8503a9 avformat/mov: Avoid cloning encryption info if its unchanged 2023-09-22 23:47:39 +0200: Michael Niedermayer - 120f74650d avcodec/evc_ps: Check cpb_cnt_minus1 and propagate error 2023-09-22 23:38:00 +0200: Paul B Mahol - 87cf1be905 avcodec/lcldec: fix decoding with AVFrame's negative linesize 2023-09-22 23:12:55 +0200: Paul B Mahol - 445167d5fd avcodec/cdxl: fix decoding with AVFrame's negative linesize 2023-09-22 22:56:59 +0200: Paul B Mahol - 24f63cb2b7 avcodec/gifdec: rewrite functions that fill block/frame 2023-09-22 22:56:57 +0200: Paul B Mahol - 1242d172e2 avfilter: use ptrdiff_t instead of int for linesize 2023-09-22 22:56:22 +0200: Paul B Mahol - c192ebc806 avcodec/cdgraphics: fix decoding with AVFrame's negative linesize 2023-09-22 08:52:18 +0200: Paul B Mahol - 035d187c4d avformat/hca: add support for decryption 2023-09-22 13:15:01 +0800: Fei Wang - 63371cde9d lavc/av1: Add unit test for level handling 2023-09-22 13:15:00 +0800: Fei Wang - 3be81e3b44 lavc/vaapi_encode: Add VAAPI AV1 encoder 2023-09-22 13:15:00 +0800: Fei Wang - 254c5a8134 lavc/vaapi_encode: Separate reference frame into previous/future list 2023-09-22 13:15:00 +0800: Fei Wang - 11b81838ae lavc/vaapi_encode: Extract set output pkt property function 2023-09-22 13:15:00 +0800: Fei Wang - 4a4400709c lavc/vaapi_encode: Init pic at the beginning of API 2023-09-22 13:15:00 +0800: Fei Wang - 695477a1c7 avcodec/cbs_av1: Allow specifying obu size byte length 2023-09-22 13:15:00 +0800: Mark Thompson - abe16daea1 cbs: Make tracing more general 2023-09-22 13:15:00 +0800: Fei Wang - 6c3a5d625f avcodec/cbs_av1: Add tx mode enum values 2023-09-21 22:04:22 -0300: James Almer - 95b5c81729 avcodec/extract_extradata: use size_t as parameter type in val_in_array() 2023-09-21 22:41:10 +0200: Paul B Mahol - 365529178d avformat/cafdec: improve probing 2023-09-21 20:32:41 +0200: Paul B Mahol - ea06317190 avcodec/osq: do not return immediately on fatal error 2023-09-20 21:19:45 +0100: Damiano Galassi - 33b2646d61 lavf/movenc: enable dvh1 FourCC 2023-09-20 23:24:55 +0800: Zhao Zhili - 3951c1899e avfilter/vf_smartblur: pass old context to sws_getCachedContext 2023-09-19 21:28:40 +0200: Nuo Mi - 9ef20920ab avcodec/cbs_h266_syntax_template: Check num_output_layers_in_ols 2023-09-19 21:28:40 +0200: James Almer - 13d22dc454 avcodec/dcadec: Do not explode EAGAIN 2023-09-19 20:24:46 +0200: Michael Niedermayer - 42b20c93ae avcodec/decode: EAGAIN is not fully supported in decode_simple_internal() 2023-09-19 18:11:46 +0200: Andreas Rheinhardt - 63eb630915 avcodec/libvpxdec: Remove redundant unreferencing of AVFrame 2023-09-19 13:00:08 -0300: James Almer - ac64800edd avcodec/extract_extradata: filter what Metadata OBUs are included in AV1 extradata 2023-09-19 12:47:38 -0300: James Almer - abc346de73 configure: rework parsing --cpu arguments to support all features unless blacklisted 2023-09-18 20:11:48 +0200: Paul B Mahol - fa20f5cd9e avcodec/vlc: add correct upper limit for recursive function 2023-09-19 00:52:21 +0800: Zhao Zhili - ba9cd06c76 avutil/avutil: make AV_TIME_BASE_Q available in C++ 2023-09-19 00:41:08 +0800: Zhao Zhili - 1c61aa1a02 avcodec/jni: make global variables static 2023-09-19 00:39:47 +0800: Zhao Zhili - eb96dda5ed avdevice/android_camera: fix missing include for usleep 2023-09-18 17:16:06 +0200: Anton Khirnov - 5d58a35f98 fftools/ffmpeg: deprecate the -top option 2023-09-18 17:15:53 +0200: Anton Khirnov - 43a0004b5c fftools/ffmpeg_enc: apply -top to individual encoded frames 2023-09-18 17:15:53 +0200: Anton Khirnov - 74b643a51e fftools/ffmpeg_enc: refactor setting encoding field_order 2023-09-18 17:10:59 +0200: Anton Khirnov - 85e075587d lavf: deprecate AVFMT_FLAG_SHORTEST 2023-09-18 08:43:24 -0400: Leo Izen - 9b454fdaef avformat/libssh: avoid deprecated functions 2023-09-18 12:36:03 +0200: Andreas Rheinhardt - da1d56776c avcodec/pthread_frame: Constify src pointees 2023-09-18 12:35:54 +0200: Andreas Rheinhardt - 1046cfe347 avcodec/pthread_frame: Remove FF_API_SLICE_OFFSET 2023-09-18 02:55:14 +0200: Andreas Rheinhardt - 0e6fdebd0d avcodec/vp3: Simplify shuffling frames, fix crash on alloc error 2023-09-18 02:55:14 +0200: Andreas Rheinhardt - 3614f7e1cc avcodec/vp3: Fix undefined pointer arithmetic 2023-09-18 02:55:14 +0200: Andreas Rheinhardt - f9b6e3e48d avcodec/pthread_frame: Only set PerThreadContext* when frame-threading 2023-09-18 02:55:13 +0200: Andreas Rheinhardt - 1982113467 avcodec/threadframe: Move ff_thread_can_start_frame() to thread.h 2023-09-18 02:55:13 +0200: Andreas Rheinhardt - bca2651a32 avcodec/pthread_frame: Fix doxygen comments 2023-09-18 02:55:13 +0200: Andreas Rheinhardt - aa8e3f0342 avcodec/pthread_frame: Remove unused enum values 2023-09-18 02:55:13 +0200: Andreas Rheinhardt - 7b2ed4d54a avcodec/thread: Remove outdated documentation 2023-09-17 12:55:56 +0200: Paul B Mahol - 5acc3c4cff avcodec/vmixdec: improve quality factors 2023-09-17 11:17:55 +0200: Paul B Mahol - 9e1ea3caba avformat: add CRI USM demuxer 2023-09-17 11:17:20 +0200: Paul B Mahol - f7dc5d76e0 avcodec/lagarith: use VLC for prob code length 2023-09-17 11:11:24 +0200: Paul B Mahol - 1ac2769009 avcodec/adx_parser: make packet split work if nb_channels is set 2023-09-17 11:11:24 +0200: Paul B Mahol - c5effe7d3d avfilter/x86/af_afir: add FMA3 SIMD 2023-09-16 20:47:32 +0200: Michael Niedermayer - 5f810435c2 avformat/hls: reduce default max reload to 3 2023-09-16 20:47:32 +0200: Michael Niedermayer - 80f6e0378b avformat/format: Stop reading data at EOF during probing 2023-09-16 14:55:25 +0200: Andreas Rheinhardt - b5c07a368b avcodec/vp3: Don't truncate ptrdiff_t 2023-09-16 14:54:58 +0200: Andreas Rheinhardt - 11a9aab6c1 avcodec/vp3: Use range-based loop variables 2023-09-16 14:54:58 +0200: Andreas Rheinhardt - 5022be4e75 avcodec/vp3: Add const where appropriate 2023-09-16 14:54:58 +0200: Andreas Rheinhardt - 9c9458115e avcodec/vp3: Move work after ff_thread_finish_setup 2023-09-16 14:54:17 +0200: Andreas Rheinhardt - 4dae62f708 avcodec/dnxhddec: Use VLC symbol table to avoid lookup 2023-09-15 16:33:13 -0300: James Almer - 156f53e987 avcodec/evc_ps: make the sps parameter in ref_pic_list_struct const 2023-09-15 17:35:22 +0200: Lynne - 9310ffc809 vulkan_decode: don't call get_proc_addr on every frame's destruction 2023-09-15 17:35:19 +0200: Lynne - 552a5fa496 vulkan_hevc: switch from a buffer pool to a malloc and simplify 2023-09-15 17:13:54 +0200: Michael Niedermayer - 4565747056 avcodec/evc_ps: Check ref_pic_num and sps_max_dec_pic_buffering_minus1 2023-09-15 21:08:21 +0800: Jun Zhao - 5c635b7d8c lavc/videotoolboxenc: Get the encoder supported properties 2023-09-15 21:07:46 +0800: Jun Zhao - 213cba9696 lavc/videotoolboxenc: Dump the encoder 2023-09-15 13:08:55 +0200: Andreas Rheinhardt - 27562bf022 avcodec/x86/mpegvideoenc_template: Disable dead code 2023-09-15 13:08:37 +0200: Andreas Rheinhardt - fa77cb258b avcodec/h264dec: Fix data race when updating decode_error_flags 2023-09-15 13:08:37 +0200: Andreas Rheinhardt - d2bc039501 avcodec/error_resilience: Make applying decode_error_flags optional 2023-09-15 13:02:15 +0800: Zhao Zhili - 4f4dc0a1a2 avfilter/dnn_backend_openvino: fix wild pointer on error path 2023-09-15 13:02:15 +0800: Zhao Zhili - 791b88fcb4 avfilter/dnn_backend_openvino: fix input_port/output_port leaks 2023-09-15 13:02:15 +0800: Zhao Zhili - 37123100d2 avfilter/dnn_backend_openvino: fix leak of ov_shape_t 2023-09-15 13:02:15 +0800: Zhao Zhili - d2c5c3b7ef avfilter/dnn_backend_openvino: fix leak or ov_core_t on error path 2023-09-15 13:02:15 +0800: Zhao Zhili - e0880ef8cb avfilter/dnn_backend_openvino: fix use uninitialized values 2023-09-15 13:02:15 +0800: Zhao Zhili - 7cb6329296 avfilter/dnn_backend_openvino: reduce indentation in free_model_ov 2023-09-15 13:02:15 +0800: Zhao Zhili - 5369548f2e avfilter/dnn_backend_openvino: fix multiple memleaks 2023-09-15 13:02:15 +0800: Zhao Zhili - 3e24a27765 avfilter/dnn_filter_common: fix memleak 2023-09-15 02:38:22 +0200: Andreas Rheinhardt - c1b6235d41 avcodec/vulkan_decode: Factor creating session params out, fix leak 2023-09-15 02:38:14 +0200: Andreas Rheinhardt - dfac782b13 avutil/hwcontext_vulkan: Cosmetics 2023-09-15 02:38:05 +0200: Andreas Rheinhardt - 677635cd04 avutil/hwcontext_vulkan: Deduplicate code 2023-09-15 02:37:56 +0200: Andreas Rheinhardt - 47b1c0d0db avutil/hwcontext_vulkan: Improve type-safety 2023-09-15 02:37:36 +0200: Andreas Rheinhardt - a6bd2ee759 avutil/hwcontext_vulkan: Remove redundant resetting 2023-09-14 22:00:17 +0200: Michael Niedermayer - 2b25a5168e avcodec/bonk: Fix integer overflow in predictor_calc_error() 2023-09-14 22:00:17 +0200: Michael Niedermayer - c012d1f2bb avcodec/jpeg2000dec: jpeg2000 has its own lowres option 2023-09-14 22:00:17 +0200: Michael Niedermayer - 90647a9249 avcodec/huffyuvdec: avoid undefined behavior with get_vlc2() failure 2023-09-14 22:00:17 +0200: Michael Niedermayer - ca09d8a0dc avcodec/jpegxl_parser: Check for ctx->skip overflow 2023-09-14 22:00:17 +0200: Michael Niedermayer - d2e8974699 avformat/jpegxl_anim_dec: Check that size fits within argument 2023-09-14 14:54:40 +0200: Paul B Mahol - 00a837c70c avcodec/vmixdec: add support for custom first byte 2023-09-14 12:32:02 +0200: Andreas Rheinhardt - 038b992256 avcodec/libaribb24: Use FF_CODEC_CAP_INIT_CLEANUP 2023-09-14 12:32:02 +0200: Andreas Rheinhardt - c1714a483f avcodec/libaribb24,ttmlenc, avutil/tx: Remove redundant init of AVBPrint 2023-09-14 12:32:02 +0200: Andreas Rheinhardt - 830b5cc35e avformat: Inline raw_codec_id where known 2023-09-14 12:32:01 +0200: Andreas Rheinhardt - d0b03b4182 avfilter/avfilter: Don't report deprecated pkt_pos 2023-09-14 10:44:05 +0200: Anton Khirnov - ced62a0c01 fftools/ffmpeg: do not fail on AVERROR(EAGAIN) from choose_output() 2023-09-14 18:49:51 +0800: Zhao Zhili - a8d9da4c8b avformat/mov: add interleaved_read option 2023-09-13 22:04:22 +0200: Andreas Rheinhardt - 6434e44003 avcodec/thread: Remove ff_thread_get_format define 2023-09-13 22:04:22 +0200: Andreas Rheinhardt - 0058f6013f avcodec/av1dec: Don't rely on AV_PIX_FMT_NONE == -1 2023-09-13 22:04:11 +0200: Andreas Rheinhardt - c38693b4b0 avcodec/av1dec: Pass AVCodecContext* as logctx in get_sw_pixel_format() 2023-09-12 23:35:26 +0200: Andreas Rheinhardt - 654e4b00e2 avformat/wtvdec: Avoid unnecessary allocations 2023-09-12 23:35:14 +0200: Andreas Rheinhardt - ea0a41bcaf avformat/wtvdec: Use smaller upper bound for buffer 2023-09-12 23:35:01 +0200: Andreas Rheinhardt - 78169f397d avformat/wtvdec: Fix signed integer overflow 2023-09-12 23:34:54 +0200: Andreas Rheinhardt - 197f7e914b avformat/wtvdec: Skip too big tags 2023-09-12 23:34:40 +0200: Andreas Rheinhardt - c461ee39f9 avformat/wtvdec: Don't truncate GUIDs 2023-09-12 23:22:49 +0200: Andreas Rheinhardt - b67171893d avformat/avio: Don't use incompatible function pointer type for call 2023-09-12 19:33:17 +0200: Paul B Mahol - a18ccbfaeb avformat/aiffdec: improve probe 2023-09-12 19:33:09 +0200: yethie - aeff5bcba0 avfilter/vf_drawtext: fix text width measurement 2023-09-12 09:42:43 +0200: Andreas Rheinhardt - da784b81a6 avfilter/vf_framepack: Use dedicated pointer for access 2023-09-12 09:42:27 +0200: Andreas Rheinhardt - 423b6a7e49 avutil/imgutils: Add wrapper for av_image_copy() to avoid casts 2023-09-12 09:20:49 +0200: Andreas Rheinhardt - 5094d1f429 avutil/fifo: Constify AVFifo pointees in peek functions 2023-09-12 09:20:13 +0200: Andreas Rheinhardt - fa4bf5793a avutil/audio_fifo: Constify some pointees 2023-09-12 09:17:28 +0200: Andreas Rheinhardt - 9bf31f6096 avutil/samplefmt: Constify some pointees 2023-09-12 09:14:25 +0200: Andreas Rheinhardt - 41285890e0 avutil/imgutils: Constify some pointees 2023-09-11 22:04:28 +0200: Paul B Mahol - 8cd2e0c075 avcodec/fraps: remove extra new lines and not needed cast 2023-09-11 22:04:27 +0200: Paul B Mahol - 8042f658f7 avformat/mpjpegdec: remove extra newlines 2023-09-11 22:04:26 +0200: Paul B Mahol - 1735ca3c41 avcodec/8bps: always decode to planar formats directly 2023-09-11 22:04:25 +0200: Paul B Mahol - 1ce1970417 avcodec/8bps: use uint8/uint16 where possible 2023-09-11 20:27:49 +0200: Andreas Rheinhardt - 0c4ac187dc avformat/aviobuf: Fix function pointer equality check 2023-09-11 20:27:32 +0200: Andreas Rheinhardt - 58aaa83fa2 avformat/mxfdec: Don't pretend array to be bigger than it is 2023-09-11 20:27:26 +0200: Andreas Rheinhardt - 740ce93fae avcodec/flicvideo: Remove unnecessary cast 2023-09-11 20:27:06 +0200: Andreas Rheinhardt - eb9bfe30a2 avcodec/imc: Fix leak on init error 2023-09-11 01:14:50 +0200: Paul B Mahol - 86bd0f08d3 avcodec/vmixdec: fix inputs with more than 255 slices 2023-09-11 01:14:49 +0200: Paul B Mahol - 64f538c356 avcodec/shorten: use uint16_t for wave_format 2023-09-11 00:28:04 +0200: Andreas Rheinhardt - e9bbb39e94 avcodec/truemotion2: Don't check before freeing VLC 2023-09-11 00:27:45 +0200: Andreas Rheinhardt - 9cdf82c2c2 avcodec/vlc: Use proper namespace 2023-09-11 00:26:34 +0200: Andreas Rheinhardt - 95e876f069 tools/patcheck: Remove test for ancient INIT_VLC_USE_STATIC 2023-09-11 00:26:34 +0200: Andreas Rheinhardt - 7b98a1875d avcodec/vlc: Add documentation for ff_init_vlc_sparse() 2023-09-11 00:26:34 +0200: Andreas Rheinhardt - a84fe06112 avcodec/idctdsp: Avoid inclusion of avcodec.h 2023-09-11 00:26:34 +0200: Andreas Rheinhardt - 7b0b9a25ed avcodec/proresdsp: Pass necessary parameter directly 2023-09-11 00:26:34 +0200: Andreas Rheinhardt - 489d96ca02 avcodec/proresdec: Include required headers directly 2023-09-10 23:21:05 +0200: Andreas Rheinhardt - b0fb8e82dd avcodec/get_bits: Avoid reading multiple times in get_bits_long 2023-09-10 22:55:42 +0200: Andreas Rheinhardt - 2a68d945cd avformat/avio: Constify data pointees of write callbacks 2023-09-10 22:55:42 +0200: Andreas Rheinhardt - e8704a8f60 avformat/aviobuf: Don't use incompatible function pointer type for call 2023-09-10 22:44:39 +0200: Paul B Mahol - e26506cb3b avcodec/exr: use uint16/uint8 where possible 2023-09-10 22:44:39 +0200: Paul B Mahol - f95cb3d134 avformat/adxdec: remove unneeded check for channels inside read_packet() 2023-09-10 21:22:30 +0200: Andreas Rheinhardt - cfa47fd331 all: Use av_frame_replace() where appropriate 2023-09-10 21:22:13 +0200: Andreas Rheinhardt - 0487786ffe avformat/avio: Remove redundant checks 2023-09-10 21:21:30 +0200: Andreas Rheinhardt - ca78dcfb19 avformat/avio: Remove duplicated freeing code 2023-09-10 21:19:29 +0200: Andreas Rheinhardt - 4f98bf9dbd avformat/avio_internal: Don't include url.h 2023-09-10 21:19:11 +0200: Andreas Rheinhardt - 879178b40d avformat/teeproto: Remove always-false check 2023-09-10 21:17:55 +0200: Andreas Rheinhardt - ee77ee77a1 avformat: Remove avformat and avio headers from protocols 2023-09-10 21:17:36 +0200: Andreas Rheinhardt - d6afd6c303 avdevice/lavfi: Remove unnecessary avio_internal.h inclusion 2023-09-10 21:17:14 +0200: Andreas Rheinhardt - 7ed8c08821 avformat/teeproto: Remove useless AVClass without options 2023-09-10 21:16:54 +0200: Andreas Rheinhardt - 90f444ef74 avformat/dashenc: Avoid relocations for short strings 2023-09-10 21:16:26 +0200: Andreas Rheinhardt - c95cdf871c avformat/dashenc: Simplify getting format string 2023-09-10 21:16:09 +0200: Andreas Rheinhardt - e4ab1b8f70 avformat/dashenc: Add const where appropriate 2023-09-10 21:15:53 +0200: Andreas Rheinhardt - b948aa958a avformat/dashenc: Use proper type for AVCodecIDs 2023-09-10 21:15:34 +0200: Andreas Rheinhardt - a23627ee59 avformat/dashenc: Avoid unnecessary casts 2023-09-10 20:05:07 +0100: llyyr - ded4478b8b hevc_ps: fix fixed_rate check 2023-09-10 20:04:56 +0100: llyyr - 06241c3154 hevc_ps: fix cpb_cnt_minus1 initialization 2023-09-10 17:56:04 +0200: Paul B Mahol - 1a87a9d82a avcodec/magicyuvenc: add support for encoding raw slice 2023-09-10 17:32:11 +0200: Andreas Rheinhardt - 7b6e1fbeb9 avformat/vapoursynth: Add missing inclusion of frame.h 2023-09-10 16:40:49 +0200: Michael Niedermayer - ab7d38f970 avcodec/cscd: Fix "CamStudio Lossless Codec 1.0" gzip files 2023-09-10 16:40:49 +0200: Michael Niedermayer - d2a0464fc2 avcodec/cscd: Check for CamStudio Lossless Codec 1.0 behavior in end check of LZO files 2023-09-10 13:53:04 +0200: Paul B Mahol - c6f0fd2dcd avcodec/magicyuvenc: use last slice height when correlating 2023-09-10 13:53:04 +0200: Paul B Mahol - 3b9e6a7333 avcodec/magicyuvenc: fix correlation buffers size when slices are used 2023-09-10 13:53:04 +0200: Paul B Mahol - fd1574d1ba avcodec/magicyuvenc: remove unnecessary indirection 2023-09-10 13:53:04 +0200: Paul B Mahol - 8c3169fafb avcodec/magicyuvenc: add Slice struct to simplify allocations 2023-09-10 13:53:04 +0200: Paul B Mahol - a716624293 avcodec/magicyuvenc: stop hardcoding max possible align 2023-09-10 13:52:59 +0200: Paul B Mahol - 5c87933e76 avcodec/magicyuvenc: move bit writer to stack 2023-09-10 13:51:47 +0200: Paul B Mahol - 800fbc98a5 avcodec/magicyuvenc: use const for src pointer 2023-09-10 13:51:46 +0200: Paul B Mahol - 4d1b7ff733 avcodec/magicyuvenc: check for allocation return value 2023-09-10 13:51:39 +0200: Paul B Mahol - f832a77231 avcodec/magicyuvenc: ensure no slice slot is left unset 2023-09-10 11:19:20 +0200: Andreas Rheinhardt - 67cc7aaa51 avfilter/buffersrc: Use av_frame_clone() where appropriate 2023-09-10 11:18:48 +0200: Andreas Rheinhardt - 185d0acdc7 avformat/internal: Avoid casting const away 2023-09-09 12:09:49 +0200: Paul B Mahol - 5f8c113b75 avformat/flacdec: set time base for headerless flac 2023-09-09 12:09:30 +0200: Paul B Mahol - e6923e06c2 avcodec/hcadec: small refactoring 2023-09-09 12:09:29 +0200: Paul B Mahol - dcd92aa01a avcodec/hcadec: do not hardcode max number of channels 2023-09-08 15:48:21 +0200: Andreas Rheinhardt - a234e5cd80 fate/mpegps: Fix argument order 2023-09-08 09:42:25 -0300: James Almer - fb548fba04 avcodec/av1dec: export pixel format even if no hardware decoder is present 2023-09-08 06:56:43 +0200: Lynne - 398467f519 vulkan_decode: convert max level from vulkan to av for comparisons 2023-09-08 06:56:39 +0200: Lynne - 00e77fd21a lavu/tx: add missing prints for the type of dctI/dstI 2023-09-08 01:32:30 +0200: Michael Niedermayer - d5cc9d8dd9 avcodec/vmixdec: Check for end of input in decode_dcac() 2023-09-08 01:32:30 +0200: Michael Niedermayer - d48476183f avcodec/mpeg4videodec: consider lowres in dest_pcm[] 2023-09-08 01:32:29 +0200: Michael Niedermayer - 94bd1796ff avcodec/hevcdec: Fix undefined memcpy() 2023-09-07 22:57:01 +0200: Paul B Mahol - 929eb72876 fate: add forgotten rpza reference test 2023-09-07 20:58:00 +0200: Andreas Rheinhardt - 44dcc4d606 avfilter/blend_modes: Always preserve constness 2023-09-07 20:58:00 +0200: Andreas Rheinhardt - 29c6f4329a avfilter/vf_varblur: Don't use pointer-to-const for destination 2023-09-07 20:58:00 +0200: Andreas Rheinhardt - e34d5d1e3b avcodec/tiff: Don't cast const away 2023-09-07 20:58:00 +0200: Andreas Rheinhardt - 6378a6b3fe avfilter/vsrc_testsrc: Don't use const uint8_t* when pointee changes 2023-09-07 20:58:00 +0200: Andreas Rheinhardt - bdccb27ba4 avfilter/vf_vif: Don't cast const away unnecessarily 2023-09-07 20:58:00 +0200: Andreas Rheinhardt - 2f9a33995a avcodec/v210dec: Don't cast const away 2023-09-07 20:58:08 +0200: Paul B Mahol - 74375305ef fate: add rpza encoder tests 2023-09-07 20:58:08 +0200: Paul B Mahol - 03ed48aeca avcodec/rpzaenc: replace float-point calculations with integer ones 2023-09-07 12:27:34 +0200: Paul B Mahol - b97ac6b3df avcodec/utvideodec: fix possible write past end of array 2023-09-07 11:21:23 +0200: Paul B Mahol - 9c9f48e7f2 avcodec/smcenc: remove useless cast 2023-09-07 00:49:25 +0200: Andreas Rheinhardt - fd9bafc85e avfilter/f_select: Also deprecate "pos" variable name 2023-09-07 00:49:25 +0200: Andreas Rheinhardt - 41f1921f74 avfilter/af_volume: Also deprecate position enum value 2023-09-07 00:49:11 +0200: Andreas Rheinhardt - de73accd39 avcodec/vp8data: Use <> for inclusion of stdint.h 2023-09-07 00:48:50 +0200: Andreas Rheinhardt - e999a09f19 all: Replace __FUNCTION__ by __func__ 2023-09-07 00:48:50 +0200: Andreas Rheinhardt - 8ba7deb6c0 avutil/avstring: Remove obsolete version.h inclusion 2023-09-07 00:42:10 +0200: Andreas Rheinhardt - e3b355c0be avutil/mem: Don't include avutil.h 2023-09-07 00:41:47 +0200: Andreas Rheinhardt - c3e3ea3c88 avutil: Move error.h from avutil.h to common.h 2023-09-07 00:41:45 +0200: Andreas Rheinhardt - 7001ff74ba avformat/aviobuf: Add ffio_init_(read|write)_context() 2023-09-07 00:39:11 +0200: Andreas Rheinhardt - 5869407da2 avformat/mux: Only write HEADER marker if format has .write_header 2023-09-07 00:39:02 +0200: Andreas Rheinhardt - 8238bc0b5e avcodec/defs: Add AV_PROFILE_* defines, deprecate FF_PROFILE_* defines 2023-09-07 00:30:08 +0200: Andreas Rheinhardt - 0c6e5f321b avformat/avformat: Avoid including codec.h, frame.h 2023-09-07 00:28:27 +0200: Andreas Rheinhardt - 4e633e51da avformat/matroskadec: Factor parsing content encodings out 2023-09-07 00:28:27 +0200: Andreas Rheinhardt - b105ad50c5 avformat/matroskadec: Move WEBVTT code to mkv_parse_subtitle_codec() 2023-09-07 00:28:27 +0200: Andreas Rheinhardt - ee25dcd5fb avformat/matroskdec: Reindent after the previous commit 2023-09-07 00:28:27 +0200: Andreas Rheinhardt - a20bd65934 avformat/matroskadec: Factor generic parsing of audio tracks out 2023-09-07 00:28:27 +0200: Andreas Rheinhardt - c2b8a694e1 avformat/matroskadec: Reindent after the previous commit 2023-09-07 00:28:27 +0200: Andreas Rheinhardt - c8903755ae avformat/matroskadec: Factor generic parsing of video tracks out 2023-09-07 00:28:27 +0200: Andreas Rheinhardt - 7b5b6ebdac avformat/matroskadec: Factor parsing subtitle codecs out 2023-09-07 00:28:27 +0200: Andreas Rheinhardt - a64c2e0e0b avformat/matroskadec: Use av_dict_set_int() where appropriate 2023-09-07 00:28:27 +0200: Andreas Rheinhardt - d989785e47 avformat/matroskadec: Avoid clobbering CodecPrivate size 2023-09-07 00:28:27 +0200: Andreas Rheinhardt - 007c22ce09 avformat/matroskadec: Move reading color space to a better place 2023-09-07 00:28:27 +0200: Andreas Rheinhardt - 05ae0ccad9 avformat/matroskadec: Reindent after the previous commit 2023-09-07 00:28:27 +0200: Andreas Rheinhardt - 15f96bb074 avformat/matroskadec: Factor video parsing out of matroska_parse_tracks() 2023-09-07 00:28:27 +0200: Andreas Rheinhardt - 8eaf23a160 avformat/matroskadec: Reindent after the previous commit 2023-09-07 00:28:27 +0200: Andreas Rheinhardt - 9d3c4170c5 avformat/matroskadec: Remove redundant checks 2023-09-07 00:28:27 +0200: Andreas Rheinhardt - 8ecd1b80d1 avformat/matroskdec: Factor audio parsing out of matroska_parse_tracks() 2023-09-07 00:28:27 +0200: Andreas Rheinhardt - 758b3ba6e1 avformat/matroskadec: Set AVCodecParameters earlier 2023-09-07 00:28:27 +0200: Andreas Rheinhardt - 7c95dbd94e avformat/matroskadec: Redo handling extradata allocation 2023-09-07 00:28:27 +0200: Andreas Rheinhardt - e8af7d0acd avformat/matroskadec: Use dedicated pointer for access to codecpar 2023-09-07 00:28:27 +0200: Andreas Rheinhardt - 8507b9203c avformat/matroskadec: Set several stream parameters earlier 2023-09-07 00:28:27 +0200: Andreas Rheinhardt - f32a83c4eb fate/matroska: Add test for remuxing non-rotation displaymatrix 2023-09-07 00:28:01 +0200: Andreas Rheinhardt - 8d3f721e0b avcodec/rv34_parser: Remove unused ParseContext 2023-09-07 00:27:52 +0200: Andreas Rheinhardt - a7443421f2 avcodec/rv34_parser: Merge RV30 and RV40 parsers 2023-09-07 00:24:39 +0200: Andreas Rheinhardt - 947d51f32a avcodec/x86/hpeldsp_vp3: Merge into hpeldsp 2023-09-07 00:23:30 +0200: Christophe Gisquet - da888b790a avcodec/utvideodec: add vlc multi support 2023-09-07 00:23:30 +0200: Paul B Mahol - 8b7391cb5f avcodec/magicyuv: add vlc multi support 2023-09-07 00:23:30 +0200: Paul B Mahol - 29b9fca4b3 avcodec: add multi vlc reader 2023-09-06 16:08:40 -0300: James Almer - 3a5be28857 avcodec/qsvenc: add missing header include 2023-09-06 14:37:15 -0300: James Almer - 1652f2492f avcodec/av1dec: don't set aspect ratio when it's not yet known 2023-09-06 16:25:41 +0200: Paul B Mahol - 6022e0b04f avcodec/rpzaenc: fix assertions with very small width/height 2023-09-06 10:27:45 -0300: James Almer - 0231df505d avcodec/utils: move ff_add_cpb_side_data() to encoder code 2023-09-06 10:27:45 -0300: James Almer - 3744ada3b8 avcodec/mpeg12dec: stop propagating AVCPBProperties side data 2023-09-06 10:27:44 -0300: James Almer - 8e972b13a9 avformat/demux: propagate the internal decoder's bitrate properties 2023-09-06 10:27:12 -0300: James Almer - b6627a57f4 Revert "avcodec/mpeg12dec: Do not alter avctx->rc_buffer_size" 2023-09-06 15:17:12 +0200: Paul B Mahol - d33c630b2a avcodec/yuv4enc: do not read past end of input in case of odd height 2023-09-06 11:59:20 +0200: Paul B Mahol - bfa43447fa fate: add OSQ test 2023-09-06 01:12:56 +0200: Stefano Sabatini - 362ebf246c lavu/avstring: fix typo in av_strireplace function doxy 2023-09-06 01:02:38 +0200: Stefano Sabatini - a76fb12375 lavc/avcodec.h: fix typos in AVCodecContext.pkt_timebase description 2023-09-06 01:02:07 +0200: Stefano Sabatini - bf600db2a0 lavc/libx264: do not unconditionally set x4->params.analyse.b_fast_pskip 2023-09-05 23:24:01 +0200: Paul B Mahol - d464a687c9 avcodec/hcadec: support decoding with extradata provided in first packet 2023-09-05 23:21:39 +0200: Paul B Mahol - 39f6d9c5c1 avcodec/adxdec: add support for 6 channels 2023-09-05 15:04:38 +0800: Steven Liu - fdd123de13 Changelog: Add Support hevc,vp9,av1 codec fourcclist in enhanced rtmp protocol 2023-09-05 15:01:34 +0800: Steven Liu - 6c2f49e35f fate/enhanced-flv-vp9: add tests reference data 2023-09-05 09:14:18 +0800: Steven Liu - 637c761be1 avformat/rtmpproto: support enhanced rtmp 2023-09-05 09:13:08 +0800: Steven Liu - c946e8d921 avformat/rtmppkt: add ff_amf_write_array for write 2023-09-05 09:12:08 +0800: Steven Liu - 62fb730762 tests/fate/flvenc: add av1 in enhanced flv test case 2023-09-05 09:10:46 +0800: Steven Liu - 1a86cce51e tests/fate/flvenc: add vp9 in enhanced flv test case 2023-09-05 00:10:53 +0200: Paul B Mahol - 8cb2c6a71e avcodec/osq: fix 20bit decoding and remove invalid modes 2023-09-04 21:45:51 +0200: Michael Niedermayer - 0adaa90d89 avcodec/mpeg4videodec: more unsigned in amv computation 2023-09-04 21:45:51 +0200: Michael Niedermayer - 5a16eb78db tools/target_dec_fuzzer: adjust threshold for RKA 2023-09-04 21:45:51 +0200: Michael Niedermayer - 283bf5c35b avcodec/tta: fix signed overflow in decorrelate 2023-09-04 19:29:21 +0200: Paul B Mahol - 182aef0198 fate: add rka test 2023-09-04 14:38:56 +0200: Andreas Rheinhardt - 091c41794d fate/ffmpeg: Add bitexact flag for ffmpeg-input-r test 2023-09-04 14:16:57 +0200: Paul B Mahol - c4ab17a62d avcodec/osq: improve 32bit sample format decoding 2023-09-04 14:16:56 +0200: Paul B Mahol - 87b8c10819 avcodec/osq: fix type of nb_samples 2023-09-04 09:06:28 -0300: Alessandro Ros - 5d84ac5a40 avformat/vpcc: fix VP9 metadata in FLV and RTMP 2023-09-04 11:04:45 +0200: Andreas Rheinhardt - f8503b4c33 avutil/internal: Don't auto-include emms.h 2023-09-04 11:04:45 +0200: Andreas Rheinhardt - a39d6e81fa tests/checkasm/sw_scale: Avoid declare_func_emms where possible 2023-09-04 11:04:45 +0200: Andreas Rheinhardt - e7866e00c8 tests/checkasm/llvidencdsp: Don't use declare_func_emms 2023-09-04 11:04:45 +0200: Andreas Rheinhardt - 3f82b38516 tests/checkasm/hevc_*: Avoid using declare_func_emms where possible 2023-09-04 11:04:45 +0200: Andreas Rheinhardt - 13c988556b avcodec/pcm: Remove unnecessary emms_c() 2023-09-04 11:04:45 +0200: Andreas Rheinhardt - 30e8ab8bc4 avfilter/af_amultiply: Remove unnecessary emms_c() 2023-09-04 11:04:45 +0200: Andreas Rheinhardt - 78d4bd260f avfilter/af_headphone: Remove unnecessary emms_c() 2023-09-04 11:04:45 +0200: Andreas Rheinhardt - e2ec90cd0e avfilter/af_sofalizer: Remove unnecessary emms_c() 2023-09-04 11:04:45 +0200: Andreas Rheinhardt - 1ac7df4043 avfilter/af_volume: Remove unnecessary emms_c() 2023-09-04 11:04:45 +0200: Andreas Rheinhardt - af1bf96138 avfilter/afir_template: Remove unnecessary emms_c() 2023-09-04 11:04:45 +0200: Andreas Rheinhardt - 63bd0f4ce8 avfilter/vf_bwdif: Remove obsolete emms_c() 2023-09-04 11:04:45 +0200: Andreas Rheinhardt - 03a60b2b30 avfilter/vf_colorspace: Remove redundant emms_c() 2023-09-04 11:04:45 +0200: Andreas Rheinhardt - d84ee80c04 avfilter/vf_gblur: Remove unnecessary emms_c() 2023-09-04 11:04:45 +0200: Andreas Rheinhardt - c59b082e20 avfilter: Remove unnecessary emms_c for ff_scene_sad_get_fn 2023-09-04 14:02:40 +0800: Steven Liu - 8b7a3c6f10 tests/fate/flvenc: add hevc in enhanced flv test case 2023-09-03 13:40:27 +0200: Niklas Haas - bef151d1ce vf_libplacebo: warn on extra_opts + too old libplacebo 2023-09-03 09:33:26 +0200: Paul B Mahol - a469186b8a avfilter/asrc_sinc: check return code of tx_init() 2023-09-02 21:32:37 +0200: Paul B Mahol - 966088cc6a doc: mention OSQ support 2023-09-02 21:16:20 +0200: Paul B Mahol - 9c2206a13b avcodec/wavarc: fix bugs in arithmetic coding mode 2023-09-02 16:34:25 +0200: Paul B Mahol - fb06a44360 avformat/wavarc: fix data end calculation 2023-09-02 10:36:20 +0200: Andreas Rheinhardt - fc993e7a53 avformat/matroska(dec|enc): Rename macro to avoid clash with winbase.h 2023-09-02 10:36:11 +0200: Andreas Rheinhardt - ee485b4051 avformat/internal: Don't auto-include os_support.h 2023-09-02 02:49:06 +0200: Nuo Mi - 25ecc94d58 avutil: add thread executor 2023-09-01 23:59:14 +0200: Lynne - 139e54911c lavc/avfft: deprecate the API 2023-09-01 23:59:13 +0200: Lynne - d40672e661 lavu/tx: fix scaling of R2R transforms 2023-09-01 23:59:13 +0200: Lynne - 59b39d241e lavu/tx: improve rdft table generation precision slightly 2023-09-01 23:59:13 +0200: Lynne - 86aa34d339 avfft: wrap lavu/tx instead of ff_dct 2023-09-01 23:59:12 +0200: Lynne - 83ede01bb0 avfft: wrap lavu/tx instead of ff_rdft 2023-09-01 23:59:12 +0200: Lynne - 517e4fcca6 avfft: wrap lavu/tx instead of ff_mdct 2023-09-01 23:59:11 +0200: Lynne - dfcd4bbf51 avfft: wrap lavu/tx instead of ff_fft 2023-09-01 23:59:11 +0200: Lynne - 4acd08be6c ffplay: port to lavu/tx 2023-09-01 23:59:11 +0200: Lynne - a810126501 wmavoice: convert DCT-I/DST-I to lavu/tx 2023-09-01 23:59:10 +0200: Lynne - d895d3c8c7 wmavoice: convert RDFT to lavu/tx 2023-09-01 23:59:10 +0200: Lynne - ef8fd7bc3c lavu/tx: add DCT-I and DST-I transforms 2023-09-01 23:59:08 +0200: Lynne - 11e22730e1 lavu/tx: add real to real and real to imaginary RDFT transforms 2023-09-01 14:26:47 +0200: Paul B Mahol - fba4546175 avformat: add OSQ demuxer 2023-09-01 14:26:47 +0200: Paul B Mahol - 7ef9d31071 avcodec: add OSQ audio decoder 2023-09-01 03:36:24 -0400: Leo Izen - 60be62d293 fftools/ffmpeg_mux: replace monotonous with monotonic 2023-09-01 03:36:02 -0400: Leo Izen - a49d7a1497 fate/jpegxl_anim: add demuxer fate test for jpegxl_anim 2023-08-30 23:07:34 +0200: Paul B Mahol - 7aa71ab5c0 avcodec/rka: do not output extra invalid samples in last frame 2023-08-30 20:00:55 +0200: Andreas Rheinhardt - a94a6617a3 avformat/riffdec: Pass logctx as void* instead of AVFormatContext* 2023-08-30 19:43:49 +0200: Andreas Rheinhardt - 6a15b4d16c avformat/matroskadec: Use named constants instead of their value 2023-08-30 19:42:55 +0200: Andreas Rheinhardt - b3825bd711 avformat/matroskadec: Replace switch with array 2023-08-30 19:34:47 +0200: Andreas Rheinhardt - 9c46faaf77 avformat/matroska: Move ff_mkv_stereo3d_conv() to demuxer 2023-08-30 19:31:34 +0200: Andreas Rheinhardt - 2d09488ac3 avformat/matroskaenc: Improve message for WebM-incompatible StereoModes 2023-08-30 19:31:30 +0200: Andreas Rheinhardt - 884653ee5b avformat/matroskaenc: Don't add side-data to input stream 2023-08-30 19:29:34 +0200: Andreas Rheinhardt - 230312b3c8 avformat/matroska: Add macro for stereomode<->AVStereo3D correspondence 2023-08-30 19:26:10 +0200: Andreas Rheinhardt - 3fc9ed8497 avformat/matroska: Move ff_matroska_video_stereo_plane to demuxer 2023-08-30 19:15:48 +0200: Andreas Rheinhardt - 088f08db71 avformat/matroskaenc: Avoid atoi() 2023-08-30 11:53:50 +0200: Anton Khirnov - 3c397a1d46 fftools/ffmpeg: move sending filtergraph commands to a separate function 2023-08-30 11:53:50 +0200: Anton Khirnov - bff48e8d69 fftools/ffmpeg_mux: rename of_close() to of_free() 2023-08-30 11:53:50 +0200: Anton Khirnov - d55262704e fftools/ffmpeg_filter: shorten a variable name 2023-08-30 11:53:50 +0200: Anton Khirnov - fbcecdec8a fftools/ffmpeg_filter: reindent after previous commit 2023-08-30 11:53:50 +0200: Anton Khirnov - d9c862b57f fftools/ffmpeg_filter: factor processing a single frame out of reap_filters() 2023-08-30 11:53:50 +0200: Anton Khirnov - 82dd4dbe3f fftools/ffmpeg_filter: sanitize framerate retrieved from the filtergraph 2023-08-30 11:53:50 +0200: Anton Khirnov - d65d0f4df1 fftools/ffmpeg_enc: reindent after previous commit 2023-08-30 11:53:50 +0200: Anton Khirnov - 411ada649f fftools/ffmpeg_enc: only use fallback framerate when encoding CFR 2023-08-30 11:53:50 +0200: Anton Khirnov - 8b6b2518fa fftools/ffmpeg_enc: reindent after previous commit 2023-08-30 11:53:50 +0200: Anton Khirnov - d1a2cd1e13 fftools/ffmpeg_enc: factor out setting encoder timebase 2023-08-30 11:53:46 +0200: Anton Khirnov - 8ecbb1f9af fftools/ffmpeg_mux: stop rescaling timestamps in of_streamcopy() 2023-08-30 11:51:42 +0200: Anton Khirnov - ed5caaaf22 fftools/ffmpeg_mux: use correct timebases for bitstream filtering 2023-08-30 11:51:42 +0200: Anton Khirnov - b39b6b7456 fftools/ffmpeg: simplify handling input -t for streamcopy 2023-08-30 11:51:42 +0200: Anton Khirnov - 8f2e7e9dcf fftools/ffmpeg: stop explicitly closing output streams on input EOF 2023-08-29 23:28:44 +0300: Steinar H. Gunderson - 69c308a6d1 avformat/matroskaenc: Fix writing of markers 2023-08-28 22:11:51 -0300: Tong Wu - a25a60d763 avcodec/jpegxl_parser: fix a compile error 2023-08-28 22:29:36 +0200: Lynne - d0a64f9a81 vulkan: do not leak bound_buffer_indices 2023-08-28 22:29:36 +0200: Lynne - 5f8feddd6a lavfi/testsrc_vulkan: fix memory leaks 2023-08-28 22:29:36 +0200: Lynne - 3ef1e50c92 lavfi/transpose_vulkan: fix memory leaks 2023-08-28 22:29:35 +0200: Lynne - d0ab2e2f98 lavfi/scale_vulkan: fix memory leaks 2023-08-28 22:29:35 +0200: Lynne - 0f2ae1ba69 lavfi/nlmeans_vulkan: fix memory leaks 2023-08-28 22:29:34 +0200: Lynne - 9944e96c61 lavfi/chromaber_vulkan: fix memory leaks 2023-08-28 22:29:34 +0200: Lynne - a4673c9dff lavfi/bwdif_vulkan: fix memory leaks 2023-08-28 22:29:34 +0200: Lynne - b6cc53092a lavfi/avgblur_vulkan: fix memory leaks 2023-08-28 22:29:33 +0200: Lynne - f6cf3a40e4 vulkan: check for extension rather than function pointer 2023-08-28 22:29:29 +0200: Lynne - 747871a42c vulkan: do not leak cooperative matrix properties 2023-08-28 01:10:14 +0200: Michael Niedermayer - b5273c619d tests/fate: Add NoLegacy-cut.ape test 2023-08-28 01:10:13 +0200: Michael Niedermayer - 86c092a0ed avcodec/apedec: Implement interim mode detection 2023-08-28 01:10:13 +0200: Michael Niedermayer - 7995e175b8 avcodec/apedec: remove unused variable 2023-08-27 23:21:31 +0800: Jun Zhao - c48ec95ba3 lavc/libx264: replace ITU-T T35(A/53 CC) SEI type by enum value 2023-08-27 13:37:03 +0200: Niklas Haas - 3c9dc009b6 lavfi/vf_libplacebo: add extra_opts AVDictionary 2023-08-27 13:37:03 +0200: Niklas Haas - 816983d951 lavfi/vf_libplacebo: switch to new pl_options struct 2023-08-27 01:36:18 -0400: Leo Izen - e8a63b4763 avformat/jpegxl: remove jpegxl_probe, instead call avcodec/jpegxl_parse 2023-08-27 01:36:08 -0400: Leo Izen - 0c0dd23fe1 avcodec/jpegxl_parser: add JPEG XL parser 2023-08-27 01:36:03 -0400: Leo Izen - 7a69f7312e avcodec/libjxldec: use internal AVFrame as buffered space 2023-08-27 01:36:00 -0400: Leo Izen - 245910d5c9 avcodec/libjxldec: fix errors when decoding grayscale after rgb 2023-08-26 23:14:53 +0200: Lynne - 358919506d vulkan: enable VK_KHR_cooperative_matrix 2023-08-26 19:22:25 +0200: Christophe Gisquet - 8028b8260e avcodec/huffyuvdec: don't prepare unnecessary joint tables 2023-08-26 17:02:21 +0800: Zhao Zhili - 67d392b979 examples/transcode: flush decoder on EOF 2023-08-26 16:31:43 +0800: Zhao Zhili - 2387328fa2 avfilter/vf_transpose_vt: fix declaration-after-statement 2023-08-26 16:31:43 +0800: Zhao Zhili - 7cca9c07ca avfilter/vf_transpose_vt: fix output frame dimension 2023-08-26 16:31:43 +0800: Zhao Zhili - 9b543881ef avfilter/vf_scale_vt: fix output frame dimension 2023-08-26 14:12:10 +0800: Wenbin Chen - e79bd1f1b1 lavfi/dnn: Add OpenVINO API 2.0 support 2023-08-26 00:20:23 +0200: Michael Niedermayer - 80ad0e2198 avcodec/apedec: Fix 48khz 24bit below insane level 2023-08-26 00:20:09 +0200: Michael Niedermayer - 696e161919 avcodec/apedec: Fix CRC for 24bps and bigendian 2023-08-24 22:51:36 +0200: Kacper Michajłow - 9f66286f0b avcodec/vulkan_decode: print also codec header name 2023-08-24 22:51:25 +0200: Kacper Michajłow - 9d0da996f0 avcodec/vulkan_decode: fix struct type for h265_profile 2023-08-24 22:50:57 +0200: Marvin Scholz - 15a89a9422 lavfi/vf_xfade_vulkan: add wipes 2023-08-24 22:50:57 +0200: Marvin Scholz - 85c7c79a62 lavfi/vf_xfade_vulkan: add pixelize 2023-08-24 22:50:57 +0200: Marvin Scholz - 98bd8a7f5c lavfi/vf_xfade_vulkan: add dissolve 2023-08-24 22:50:57 +0200: Marvin Scholz - 8d3fd489e2 lavfi/vf_xfade_vulkan: reindent after last commit 2023-08-24 22:50:57 +0200: Marvin Scholz - 95e366fb59 lavfi/vf_xfade_vulkan: add circleopen/circleclose 2023-08-24 22:50:57 +0200: Benjamin Cheng - b4f0701358 vulkan_h264: send scaling lists in zig-zag order 2023-08-24 22:20:06 +0200: Paul B Mahol - 52ebb15ec1 avfilter/af_afade: add 4 more curves 2023-08-24 22:09:37 +0300: Matthias Dressel - e41bd6e65e checkasm: hevc_sao: Fix a regression in hevc_sao_edge 2023-08-24 21:07:18 +0300: Rémi Denis-Courmont - 9bc5676e40 lavc/g722dsp: add RISC-V V DSP function 2023-08-24 20:58:57 +0300: Rémi Denis-Courmont - 6f8ac298da lavu/timer: specify RISC-V time unit 2023-08-24 20:58:57 +0300: Rémi Denis-Courmont - 09731fbfc3 lavu/timer: remove gratuitous volatile 2023-08-24 20:58:57 +0300: Rémi Denis-Courmont - 05115a77e0 lavu/timer: use time for AV_READ_TIME on RISC-V 2023-08-23 22:52:26 +0200: Michael Niedermayer - 5f5a1ccd04 avcodec/wavarc: Check that nb_samples is not negative 2023-08-23 22:52:26 +0200: Michael Niedermayer - 1a81a40de2 avcodec/wavarc: Check shift 2023-08-23 22:52:26 +0200: Michael Niedermayer - 0ce322a51e avcodec/xvididct: Fix integer overflow in idct_row() 2023-08-22 23:46:11 +0200: Timo Rothenpieler - f225f8d746 avformat/hls: reset the playlist init segment on seek 2023-08-22 23:46:11 +0200: Aleksoid - 7eb0d9e905 avcodec/nvenc: add option to limit slice size 2023-08-22 22:09:40 +0300: Martin Storsjö - 95433eb3aa fate/matroska: Stop using unicode in command line paramters 2023-08-21 23:11:43 +0300: Martin Storsjö - aea2d269db configure: Include objbase.h when checking for CoTaskMemFree 2023-08-21 17:04:51 +0200: Evgeny Pavlov - cb1479faca avfilter/vf_ssim: Fix x86 assembly code for SSIM calculation 2023-08-20 22:47:09 +0200: Chris Spencer - f0b1cab538 hwcontext_vulkan: always use create_pnext in vulkan_pool_alloc 2023-08-19 10:03:07 -0300: James Almer - 8c789c5da3 avutil/thread: add wrappers for pthread_cond_t functions 2023-08-18 08:27:27 -0300: James Almer - 7e246a5db5 doc/APIChanges: remove bogus entry 2023-08-18 08:27:24 -0300: Zhao Zhili - ff094f5ebb avutil/channel_layout: make pre-defined channel layouts C++ friendly 2023-08-17 10:05:24 -0300: Nuo Mi - 81a48d96e2 cbs_h266: slice_header, fix inference for pred_weight_table 2023-08-17 10:05:24 -0300: Nuo Mi - 763eb59187 cbs_h266: H266RawSliceHeader, expose NumRefIdxActive[] 2023-08-17 10:05:24 -0300: Nuo Mi - 088bda0f8e cbs_h266: H266RawPredWeightTable, expose num_weights_l0 and num_weights_l1 2023-08-17 10:05:24 -0300: Nuo Mi - ea8571dc99 cbs_h266: H266RawSliceHeader, expose NumEntryPoints 2023-08-17 10:05:24 -0300: Nuo Mi - ad8dc5e814 cbs_h266: fix slice_height_in_ctus for single slice tile 2023-08-17 10:05:24 -0300: Nuo Mi - c837c055a2 cbs_h266: fix inference for xh_deblocking_filter_disabled_flag 2023-08-17 10:05:24 -0300: Nuo Mi - d7f851b8c4 cbs_h266: fix inference for sh_alf_enabled_flag 2023-08-17 10:05:24 -0300: Nuo Mi - fe745c2007 cbs_h266: fix inference for sh_lmcs_used_flag and sh_explicit_scaling_list_used_flag 2023-08-17 07:42:58 -0400: Leo Izen - 7098bec73b avcodec/exr: tag gamma=1.0 output as linear light 2023-08-17 12:06:09 +0800: Wenbin Chen - 9ae4863cc5 libavfilter/vf_vpp_qsv: Fix a timestamp bug when framerate is not set 2023-08-17 12:06:09 +0800: Haihao Xiang - e0a5c35270 lavc/qsvenc: return error with zero output 2023-08-17 12:06:09 +0800: Haihao Xiang - a7f24d79b8 lavc/qsvenc_hevc: restore the default gop size 2023-08-17 12:06:09 +0800: David Rosca - 2ec58055f5 lavu/hwcontext_vaapi: Add vaapi_drm_format_map support for x2rgb10 2023-08-16 22:05:14 +0200: Paul B Mahol - 3057ce797f avcodec/wavpack: fix indentation 2023-08-16 21:36:40 +0200: Paul B Mahol - 082133fc07 avcodec/tta: fix minor code style issues 2023-08-16 12:36:18 +0200: Paul B Mahol - 8f7850a22e avcodec/wavpack: reduce extra dereferencing inside loops 2023-08-15 21:42:21 +0200: Paul B Mahol - 8653dcaf7d avformat/sox*: extend long name 2023-08-15 21:42:20 +0200: Paul B Mahol - 4d0a25d760 avformat/soxdec: improve probe a little 2023-08-15 19:09:23 +0200: Paul B Mahol - 4b30aef4c0 avcodec/alac: use branchless sign 2023-08-15 19:09:22 +0200: Paul B Mahol - 4463778aab avcodec/alac: reduce dereferencing inside loops 2023-08-15 00:32:45 +0200: Paul B Mahol - a3b434e151 avcodec/wavpackenc: add support for encoding unspec channel layouts 2023-08-15 00:32:44 +0200: Paul B Mahol - 46412a8935 avcodec/wavpack: remove hard limitation on number of supported channels 2023-08-14 22:57:28 +0300: L. E. Segovia - ddc1cd5cdd configure: Set WIN32_LEAN_AND_MEAN at configure time 2023-08-14 11:24:12 +0200: Paul B Mahol - c704901324 Bump minor libavfilter version and add Changelog entry 2023-08-14 11:19:56 +0200: Paul B Mahol - 24c013369d avfilter/af_asdr: remove wrong scaling from sdr, and fix sisdr formula 2023-08-14 11:19:56 +0200: Paul B Mahol - 10110a30b5 avfilter/af_asdr: use single structure for sums 2023-08-14 11:19:56 +0200: Paul B Mahol - e41d52216c avfilter: add asisdr filter 2023-08-14 11:19:55 +0200: Paul B Mahol - 951def850a avfilter: add apsnr filter 2023-08-14 15:21:16 +0800: Steven Liu - a1928dff2c Changelog: Add Support hevc,vp9,av1 codec in enhanced flv format 2023-08-14 14:17:35 +0800: Steven Liu - a9a92682dd avformat/flv: correct the video frametype mask to 0x70 2023-08-14 14:14:07 +0800: Steven Liu - ab88970fba avformat/flvdec: remove unused context member of flv 2023-08-13 19:13:01 +0200: Random Joe - 176ed008bd avcodec/cuviddec: dynamically set max decode surfaces 2023-08-13 16:47:12 +0200: Andreas Rheinhardt - f7715feb5d fate/matroska: Fix requirements of fate-matroska-alac-remux test 2023-08-13 16:46:54 +0200: Andreas Rheinhardt - 5d07757c70 fate/matroska: Add test for stereo 3D 2023-08-13 14:38:28 +0200: Paul B Mahol - a5b334e18e avfilter/af_astats: fix reporting of noise_floor for small number of samples 2023-08-13 14:24:47 +0200: Paul B Mahol - 90afcc2bfd avfilter/af_astats: drop usage of histogram for noise floor calculation 2023-08-13 02:33:32 +0200: Paul B Mahol - 80fdf51b8f avfilter/af_asdr: add fltp sample format support 2023-08-13 02:33:30 +0200: Paul B Mahol - 37b4837584 avfilter/af_asdr: stop recreating output timestamps 2023-08-12 11:27:32 +0200: Paul B Mahol - 9c694804fd avfilter/af_adeclick: stop returning EINVAL error 2023-08-12 00:26:50 +0200: Paul B Mahol - 3e04f53571 avfilter/af_adeclick: stop outputing pointless message 2023-08-11 23:59:19 +0200: Paul B Mahol - 3d85892052 avfilter/af_adeclick: fix window generation 2023-08-11 23:55:05 +0200: Paul B Mahol - 97741adf6f avformat/au: improve au_probe() 2023-08-10 23:56:35 +0200: Andreas Rheinhardt - d53acf452f avformat/matroskaenc: Don't write \0 unnecessarily 2023-08-10 23:56:35 +0200: Andreas Rheinhardt - 59cb099478 avformat/matroskaenc: Reindent after the previous commit 2023-08-10 23:56:35 +0200: Andreas Rheinhardt - b5968df9f0 avformat/matroskaenc: Don't reserve space for HDR10+ when unnecessary 2023-08-10 23:56:35 +0200: Andreas Rheinhardt - a315474a02 avformat/matroskaenc: Add const where appropriate 2023-08-10 23:56:35 +0200: Andreas Rheinhardt - a08ff28059 avformat/dovi_isom: Don't use AVFormatContext* for logctx 2023-08-10 23:56:35 +0200: Andreas Rheinhardt - 3b75375c9c avformat/matroskaenc: Avoid allocations when writing Dynamic HDR10+ 2023-08-10 23:56:35 +0200: Andreas Rheinhardt - cf20f18c41 avformat/matroskaenc: Use dedicated pointer for accesses 2023-08-10 23:56:35 +0200: Andreas Rheinhardt - 1ed03b5757 avformat/matroskaenc: Use proper AVIOContext 2023-08-10 23:56:35 +0200: Andreas Rheinhardt - f49515b082 avformat/matroskaenc: Remove unnecessary check 2023-08-10 23:56:35 +0200: Andreas Rheinhardt - 43db0e5ecf avformat/matroskaenc: Hoist check out of loop 2023-08-10 09:11:09 +0200: Andreas Rheinhardt - d9d5695390 avcodec/amfenc: Fix declaration-after-statement warning 2023-08-10 09:10:47 +0200: Andreas Rheinhardt - 3fc8041b56 avutil/tests/channel_layout: Test av_channel_layout_copy() 2023-08-10 09:10:41 +0200: Andreas Rheinhardt - bdc4553a77 avutil/tests/channel_layout: Don't include lavu/channel_layout.c 2023-08-10 09:10:35 +0200: Andreas Rheinhardt - fcaff9b495 avutil/tests/channel_layout: Also test non-AVBPrint variants 2023-08-10 08:55:05 +0200: Andreas Rheinhardt - c4f35ba808 avutil/channel_layout: Account for \0 in sizes 2023-08-10 08:53:38 +0200: Andreas Rheinhardt - 8bea4a83aa avutil/bprint: Allow size == 0 in av_bprint_init_for_buffer() 2023-08-10 08:52:30 +0200: Andreas Rheinhardt - 8a81ecce73 avutil/bprint: Don't use value of AV_BPRINT_SIZE_AUTOMATIC directly 2023-08-10 08:37:01 +0200: Andreas Rheinhardt - 1df13b3891 avformat/matroskaenc: Don't pretend to be able to mux RV30 2023-08-10 08:37:01 +0200: Andreas Rheinhardt - 4e43cdcd1a avformat/matroskaenc: Don't pretend to support unsupported codecs 2023-08-10 08:36:47 +0200: Andreas Rheinhardt - 11623f36a8 fate/matroska: Add ALAC remux test 2023-08-10 00:17:11 +0200: Andreas Rheinhardt - fd8a395cd7 avformat/matroskaenc: Don't reserve unnecessarily many EBML elements 2023-08-10 00:17:11 +0200: Andreas Rheinhardt - c797b6400d avformat/matroskaenc: Support rotations 2023-08-09 23:36:12 +0200: Andreas Rheinhardt - 7a2b587dea avformat/sbgdec: Use avio_read_to_bprint() where appropriate 2023-08-08 20:20:36 +0200: Andreas Rheinhardt - 9583a2c8eb fftools/ffprobe: Use proper enum type 2023-08-08 18:33:21 +0200: Marton Balint - 2eb7df1cbd avcodec/on2avc: use correct fft sizes 2023-08-08 18:33:21 +0200: Marton Balint - f296c76590 avcodec/on2avc: use the matching AVTX context for the 512 sized iMDCT 2023-08-08 17:45:32 +0200: Paul B Mahol - c7bfc826c3 avfilter/af_vibrato: refactor code 2023-08-08 13:46:07 +0300: Casey Smalley - b98ee1a355 aarch64/hevc: Replace br return with ret 2023-08-08 10:06:38 +0200: Elias Carotti - 418c954e31 lavc/libx264: add mb_info option 2023-08-08 09:46:11 +0200: Elias Carotti - 5012b4ab4c lavu: add video_hint API 2023-08-08 08:27:14 +0200: Benjamin Cheng - c0709706dd vulkan_h264: fill correct ScalingList8x8 entries 2023-08-07 22:31:06 +0200: Brad Smith - f6d8464590 configure: use just the pkg-config for sndio 2023-08-07 22:24:59 +0200: Paul B Mahol - 482a22e10f avfilter/avf_showcwt: reduce latency/delay in some cases 2023-08-07 22:24:59 +0200: Paul B Mahol - 5ff88bb7bc avfilter/avf_showcwt: simplify 2023-08-07 22:24:58 +0200: Paul B Mahol - de71928383 avfilter/avf_showcwt: add two more options 2023-08-07 11:57:28 +0200: Paul B Mahol - d295b6b693 avfilter: fix highshelf zdf coefficients 2023-08-07 09:50:29 +0200: Andreas Rheinhardt - e35dfe864d avcodec/avcodec: Add FFHWAccel, hide internals of AVHWAccel 2023-08-07 09:50:29 +0200: Andreas Rheinhardt - c48cc9c6e9 avcodec/decode: Extend ff_hwaccel_frame_priv_alloc()'s task 2023-08-07 09:50:29 +0200: Andreas Rheinhardt - dcc1847b18 avcodec/hwconfig: Move HWACCEL_CAP_* to a new header 2023-08-07 09:21:13 +0200: Andreas Rheinhardt - 428133a3ed avcodec/qsvenc: Remove unnecessary config_components.h inclusion 2023-08-07 09:21:13 +0200: Andreas Rheinhardt - 19ffa2ff2d avfilter: Remove unnecessary formats.h inclusions 2023-08-07 09:21:13 +0200: Andreas Rheinhardt - 19af142d45 avfilter/internal: Don't include formats.h 2023-08-07 09:21:13 +0200: Andreas Rheinhardt - 571d0359fa avfilter/vf_colorconstancy: Remove redundant CONFIG check 2023-08-07 09:21:13 +0200: Andreas Rheinhardt - 2f62a433f2 avfilter: Deduplicate default video inputs/outputs 2023-08-07 09:21:13 +0200: Andreas Rheinhardt - 6d15643173 avfilter/internal: Don't include video.h 2023-08-07 09:21:13 +0200: Andreas Rheinhardt - 50ea7389ec avfilter: Deduplicate default audio inputs/outputs 2023-08-06 16:14:41 +0800: Zhao Zhili - 6b82f35041 fate/mov: add remux PCM to mp4 test 2023-08-06 16:14:41 +0800: Zhao Zhili - 0c02ad857c avformat/movenc: fix sample size being zero in pcmC 2023-08-05 19:52:00 +0200: Michael Niedermayer - 9549712056 avcodec/jpeg2000htdec: Consolidate jpeg2000 spec bits in jpeg2000_bitbuf_refill_backwards() 2023-08-05 09:40:06 +0200: Andreas Rheinhardt - dcd0c79f7e avcodec/svq1enc: Remove unnecessary cast 2023-08-05 09:40:06 +0200: Andreas Rheinhardt - b35ae266cc avcodec/utils: Move ff_int_from_list_or_default() to its only user 2023-08-05 09:40:06 +0200: Andreas Rheinhardt - 2ece81b4c0 avcodec/utils: Move ff_color_frame() to its only user 2023-08-05 09:40:06 +0200: Andreas Rheinhardt - 866be3fa1e avcodec/internal: Move FF_MAX_EXTRADATA_SIZE to its only user 2023-08-05 09:40:06 +0200: Andreas Rheinhardt - 92f0d69846 avcodec/h264_metadata_bsf: Improve included headers 2023-08-05 09:40:06 +0200: Andreas Rheinhardt - dda471bd85 avformat/rawdec: Don't include avcodec.h 2023-08-05 09:40:06 +0200: Andreas Rheinhardt - 61f6766d35 avcodec/dirac: Include used headers directly 2023-08-05 09:40:06 +0200: Andreas Rheinhardt - 76f244b84e avformat/internal: Use forward declaration for AVCodecDescriptor 2023-08-05 09:40:06 +0200: Andreas Rheinhardt - abc6a4a6bc avformat/evcdec: Remove unused headers 2023-08-05 09:40:06 +0200: Andreas Rheinhardt - 09e8ccb19e avformat/av1dec: Remove avcodec.h inclusion 2023-08-05 09:40:06 +0200: Andreas Rheinhardt - 5d63bd5b9c avcodec/h264dec: Move inline functions only used by CABAC/CAVLC code 2023-08-05 09:40:06 +0200: Andreas Rheinhardt - befb7e7d79 avcodec/tak: Use void* instead of AVCodecContext* for logcontext 2023-08-05 09:40:06 +0200: Andreas Rheinhardt - 00597af58b avdevice/pulse_audio_common: Avoid inclusion of avcodec.h 2023-08-05 09:40:06 +0200: Andreas Rheinhardt - 7469f2ec0a avcodec/avcodec: Remove unnecessary forward declaration 2023-08-04 21:51:20 +0300: Martin Storsjö - 7aa9684db3 w32pthreads: Fix function signature mismatches for CreateThread 2023-08-04 21:51:17 +0300: Martin Storsjö - 271c8229f8 tests: Correctly distinguish between SAMPLES and TARGET_SAMPLES for hls_fmp4_ac3.m3u8 2023-08-04 21:50:57 +0300: Martin Storsjö - 62fac040c8 intreadwrite: Indicate potential aliasing in AV_RN/AV_WN for Clang/MSVC mode 2023-08-04 11:50:34 +0200: Andreas Rheinhardt - 802d2d1f02 avcodec/error_resilience, mpeg12dec: Remove always-true checks 2023-08-04 11:49:26 +0200: Andreas Rheinhardt - 1062a6d6c4 avfilter/avfilter: Make functions only used here static 2023-08-04 11:47:32 +0200: Andreas Rheinhardt - 9732684ba2 avfilter/avfilter: Also deprecate variable name 2023-08-04 10:27:55 +0800: Haihao Xiang - 84fb7b9459 lavfi/vf_vpp_qsv: perform conversion from HDR to SDR 2023-08-04 10:27:55 +0800: Haihao Xiang - b66aecf1b4 lavfi/vf_vpp_qsv: set color properties for output 2023-08-04 10:27:55 +0800: Haihao Xiang - b42ea03f8b lavfi/vf_vpp_qsv: take input color properties into account 2023-08-04 10:27:55 +0800: Haihao Xiang - 96b0b3f67a lavfi/qsvvpp: add set_frame_ext_params callback 2023-08-04 00:06:26 +0200: Michael Niedermayer - 044ab532fc avcodec/jpeg2000htdec: Avoid freeing uninitialized pointers in ff_jpeg2000_decode_htj2k() 2023-08-03 21:56:00 +0200: Marton Balint - 207e9f4e50 avformat/flvdec: handle exheader fourcc correctly in metadata 2023-08-02 18:31:59 +0200: Andreas Rheinhardt - c7ff0c3e4b avcodec/sga: Don't use GetBit-API for byte-aligned reads 2023-08-02 18:31:59 +0200: Andreas Rheinhardt - 27a9e1ce22 avcodec/mpegvideo_dec: Use av_fast_padded_malloc where appropriate 2023-08-02 18:31:59 +0200: Andreas Rheinhardt - 2d7c1479c2 avcodec/nvenc: Remove always-true check 2023-08-02 18:31:59 +0200: Andreas Rheinhardt - 28817b90fc avformat/hls_sample_encryption: Always free AC3HeaderInfo on error 2023-08-02 18:16:00 +0200: Andreas Rheinhardt - 80cc9b81de avcodec/nvdec_(mjpeg|vp8): Constify AVHWAccels 2023-08-02 18:15:34 +0200: Andreas Rheinhardt - 739f24d833 fftools/opt_common: Don't add unnecessary " " 2023-08-02 18:15:34 +0200: Andreas Rheinhardt - 41409405d4 fftools/opt_common: Use %c instead of %s to write single char 2023-08-02 17:31:13 +0200: Michael Niedermayer - 32556fa62b avformat/avr: Check sample rate 2023-08-02 17:31:13 +0200: Eli Kobrin - 3e97d96e6f libswresample: Prevent out of bounds. 2023-08-01 16:31:13 +0200: Andreas Rheinhardt - 0e9956a06e fftools/ffprobe: Fix memleak 2023-07-31 09:09:20 +0800: Haihao Xiang - 567e78b283 lavfi/vf_vpp_qsv: fix duration in pass-through mode 2023-07-31 09:09:20 +0800: Haihao Xiang - e63d9ba007 lavu/hwcontext_qsv: silence the warning 2023-07-30 21:36:31 +0200: Andreas Rheinhardt - a105b11a9d avcodec/cbs: Add specialization for ff_cbs_(read|write)_unsigned() 2023-07-30 21:36:31 +0200: Andreas Rheinhardt - b85557b231 avcodec/h264_slice: Remove always-false check 2023-07-30 19:57:50 +0200: Paul B Mahol - 8bbaecb5de avfilter/avf_showcwt: improve range detection for morlet scales 2023-07-30 18:14:16 +0200: Paul B Mahol - 48cd5561e1 avfilter/avf_showcwt: rename option value 2023-07-30 18:14:16 +0200: Paul B Mahol - bd23b1d0ac avfilter/avf_showcwt: add iscale option 2023-07-30 18:14:15 +0200: Paul B Mahol - 6f552b9c5e avfilter/avf_showcwt: improve caching of some arrays 2023-07-30 18:14:15 +0200: Paul B Mahol - 4f8b0beeba avfilter/avf_showcwt: reduce excessive operations 2023-07-29 17:58:58 +0200: Andreas Rheinhardt - bf9f6a5e55 avformat/lrcdec: Fix declaration-after-statement warning 2023-07-29 17:16:42 +0200: Paul B Mahol - 37d3000e3e avfilter/avf_showcwt: fix truncation of low Hz kernels 2023-07-29 16:05:29 +0200: Reimar Döffinger - c0f867bf50 libavformat: fix incorrect handling of incomplete AVBPrint. 2023-07-29 16:05:23 +0200: Reimar Döffinger - dcff15692d hevcdsp_idct_neon.S: Avoid unnecessary mov. 2023-07-29 09:25:58 -0300: James Almer - 075dfc271b avfilter/qsvvpp: remove usage of deprecated fields 2023-07-29 11:30:16 +0200: Paul B Mahol - 44813d66e2 avfilter/avf_showcwt: make kernels symmetrical 2023-07-29 11:30:16 +0200: Paul B Mahol - 6f6907fd20 avfilter/avf_showcwt: fix very low freqs leakage 2023-07-29 04:22:01 +0200: Andreas Rheinhardt - 27b4364339 avcodec/fdctdsp: Mark functions as hidden 2023-07-29 04:16:59 +0200: Andreas Rheinhardt - 8387241975 avcodec/dct: Move fdct function declarations to fdctdsp.h 2023-07-29 04:06:58 +0200: Andreas Rheinhardt - 096563c108 avcodec/Makefile: Unconditionally skip vulkan_video_codec_av1std.h 2023-07-28 22:32:31 +0200: Paul B Mahol - 8c67e13473 avfilter/avf_showcwt: remove not needed fabsf() 2023-07-28 22:32:31 +0200: Paul B Mahol - 7d6dd90f3a avfilter/avf_showcwt: unbreak highest frequencies 2023-07-28 22:32:31 +0200: Paul B Mahol - dca54600f0 avfilter/avf_showcwt: keep kernels precision as high as possible 2023-07-28 15:31:56 +0300: Jan Ekström - b300552dfb avformat/mov: enable identifying TTML subtitle streams as such 2023-07-28 09:20:39 -0300: Sebastian Ramacher - 7de3fcb059 examples: fix build of mux and resample_audio 2023-07-28 09:11:26 -0300: Anton Khirnov - e8777221f2 fftools/ffprobe: fix handling parse_options() return value 2023-07-28 14:02:35 +0200: Paul B Mahol - a7a46aff46 avfilter/avf_showcwt: remove excessive operations 2023-07-28 14:02:34 +0200: Paul B Mahol - 32a2268b6e avfilter/avf_showcwt: switch to overlap-save 2023-07-28 14:02:33 +0200: Paul B Mahol - 830e522cde avfilter/avf_showcwt: reduce memory usage even more 2023-07-28 04:07:33 +0200: Benjamin Cheng - 27804200ef vulkan_hevc: use diagonal scan order for scaling lists 2023-07-28 02:12:12 +0200: Michael Niedermayer - cf9cd35aa9 avcodec/evc_ps: Check num_ref_pic_list_in_sps 2023-07-27 21:24:23 +0200: Marton Balint - f983303af4 avcodec: fix misleading indentation warnings after ticks_per_frame deprecation 2023-07-27 21:23:39 +0200: Richard Acayan - 4fa1d3e791 avcodec/v4l2_context: suppress POLLERR and fix crash when buffers are uninitialized 2023-07-27 21:45:43 +0300: Jan Ekström - 91e1d11d14 avcodec/hevcdec: simplify decrementing of MDCV/CLL flags 2023-07-27 21:45:43 +0300: Jan Ekström - 43e63ff20a avcodec: move content light level SEI handling to h2645_sei 2023-07-27 21:45:43 +0300: Jan Ekström - 33358b862c avcodec: move mastering display colour volume SEI handling to h2645_sei 2023-07-25 23:17:29 +0200: Michael Niedermayer - 0ba719f726 avcodec/cbs_h2645: Avoid an unchecked bytesteram read 2023-07-25 23:17:29 +0200: Michael Niedermayer - ac3e6b74bd avformat/imf_cpl: Replace NULL content_title_utf8 by "" 2023-07-25 23:17:29 +0200: Michael Niedermayer - 509ce40f18 avformat/imf_cpl: xmlNodeListGetString() can return NULL 2023-07-25 23:17:28 +0200: Michael Niedermayer - c5c719f030 avcodec/h266_metadata_bsf: Check if there are CodedBitstreamFragment units 2023-07-25 23:17:28 +0200: Michael Niedermayer - 574f3aaeff avcodec/vmixdec: Fix several integer anomalies 2023-07-25 18:06:57 -0300: James Almer - 673862e947 avcodec/cbs_h266_syntax_template: add missing checks to subpic dimension values 2023-07-25 14:13:42 -0300: James Almer - c92948de40 avcodec/decode: consistently set channel info when parsing param change side data 2023-07-25 14:13:42 -0300: James Almer - d383ae43c2 avcodec/codec_par: always free side data in the destination AVCodecContext 2023-07-25 19:10:40 +0300: Arnie Chang - 8d1316e515 lavc/h264chroma: RISC-V V add motion compensation for 4xH and 2xH chroma blocks 2023-07-25 13:37:32 +0200: Hendrik Leppkes - 6dd5f95093 avformat/flvdec: fix size desync when reading timestamp offsets 2023-07-25 02:13:37 +0200: Timo Rothenpieler - f8035bc426 avformat/flvenc: write proper timestamps when muxing hevc 2023-07-24 11:01:21 +0200: Paul B Mahol - 60244d0bec avfilter/af_afir: fix possible array read-overflow 2023-07-24 11:01:21 +0200: Paul B Mahol - 9fb2efe3b3 avfilter/avf_showcwt: make read only variable const 2023-07-24 10:37:07 +0200: Andreas Rheinhardt - 6e5e74c55b avcodec/evc*: Improve included headers 2023-07-24 10:37:07 +0200: Andreas Rheinhardt - 3fe98db7bb avcodec/vvc_mp4toannexb_bsf: Improve included headers 2023-07-24 10:17:51 +0800: Haihao Xiang - 5b11ee9429 lavd/opengl_enc: fix a compiler error 2023-07-24 09:34:11 +0800: Wenbin Chen - 13f49a7c62 libavfilter/vf_dnn_detect: bbox index may bigger than bbox number 2023-07-23 18:08:15 +0200: Michael Niedermayer - 87f76d3bee avcodec/aacdec_template: Fix undefined signed interger operations 2023-07-23 18:07:36 +0200: Michael Niedermayer - 40cec0b465 avcodec/wavarc: Fix k limit 2023-07-23 17:55:38 +0200: Andreas Rheinhardt - 071c625ad7 fftools/ffmpeg_opt: Reduce scope of variables for deprecated code 2023-07-23 17:55:38 +0200: Andreas Rheinhardt - 8bb1bcf47d fftools/ffmpeg_opt: Fix leak on error 2023-07-23 17:55:38 +0200: Andreas Rheinhardt - 0368ded1a9 fftools/opt_common: Fix leak on error 2023-07-23 17:55:38 +0200: Andreas Rheinhardt - 2654347d7a fftools/ffmpeg_opt: Fix leak on error 2023-07-23 17:55:38 +0200: Andreas Rheinhardt - 2a44c4bc9e fftools/ffmpeg_mux_init: Fix leak on error 2023-07-23 17:50:41 +0200: Niklas Haas - e9e37ea2f1 avfilter/vf_libplacebo: fix skip_aa option range 2023-07-23 11:52:28 +0800: Zhao Zhili - 89f5124d0a avfilter: add transpose_vt for videotoolbox pix_fmt 2023-07-23 11:51:57 +0800: Zhao Zhili - c2c96c4c24 avfilter: add scale_vt for videotoolbox pix_fmt 2023-07-23 11:51:42 +0800: Zhao Zhili - 6c90fcd9e6 avcodec/videotoolboxenc: use color parameters conversion from avutil 2023-07-22 22:27:57 +0200: Paul B Mahol - b2ceed406b avfilter/avf_showcwt: reduce memory usage 2023-07-22 21:35:15 +0300: Rémi Denis-Courmont - f25ad0fe02 checkasm: improve Linux perf error message 2023-07-22 21:35:15 +0300: Rémi Denis-Courmont - 983af74452 macos_kperf: fix incomplete prototype 2023-07-22 21:35:15 +0300: Rémi Denis-Courmont - c644aabec8 timer: don't leak perf FD if zero 2023-07-22 18:05:38 +0200: Paul B Mahol - ffa3edbf51 avfilter/avf_showcwt: extend min frequency accepted range 2023-07-22 18:05:38 +0200: Paul B Mahol - c24c7bcc95 avfilter/avf_showcwt: no need for big forward FFT with small sample rates 2023-07-22 18:05:38 +0200: Paul B Mahol - e6168e43a2 avfilter/avf_showcwt: improve analysis 2023-07-22 17:05:47 +0200: Michael Niedermayer - c41ab871c7 avformat/id3v2: Free buffer in decode_str() 2023-07-22 17:05:47 +0200: Michael Niedermayer - f9b29451e4 avcodec/rka: Fix integer overflow in decode_filter() 2023-07-22 16:18:39 +0200: Michael Niedermayer - 167b4f56f1 avformat/rka: bps < 8 is invalid 2023-07-22 16:18:39 +0200: Michael Niedermayer - fd5aa93a37 avcodec: Rename ff_kbd_window_init() as it will be needed from outside libavcodec 2023-07-22 16:18:39 +0200: Michael Niedermayer - cf00f60bab avcodec/kbdwin: Support arbitrary sized windows 2023-07-22 16:18:39 +0200: Michael Niedermayer - 94d44dbe21 avcodec/pcm: allow Changing parameters 2023-07-22 16:18:39 +0200: Michael Niedermayer - 8f48a62151 avutil/tx_template: extend to 2M 2023-07-22 00:36:53 +0100: Kieran Kunhya - a4e616824b libavutil: Remove TOMI CPU 2023-07-21 22:18:02 +0300: Rémi Denis-Courmont - c2b38619c0 swscale/rgb2rgb2: rework RISC-V V shuffle_bytes_{1230,3012} 2023-07-21 22:18:02 +0300: Rémi Denis-Courmont - 15982554e6 swscale/rgb2rgb2: rework RISC-V V shuffle_bytes_{0321,2103} 2023-07-21 22:18:02 +0300: Rémi Denis-Courmont - d3948e4db5 swscale: inline ff_shuffle_bytes_3210_rvv 2023-07-21 20:04:21 +0200: Lynne - e6a12a5214 vulkan_av1: remove an invalid debug print 2023-07-21 20:04:21 +0200: Lynne - 3e3d46309b lavu/vulkan: remove unused field from the execution pool structure 2023-07-21 20:04:20 +0200: Lynne - 97890c2b55 lavu/vulkan: remove threadsafe buffer index load and fix a signed overflow 2023-07-21 20:04:15 +0200: Lynne - c06ad641ec lavc/vulkan_decode: use a single execution pool per thread 2023-07-21 20:04:10 +0200: Jan Beich - e6bd8b1323 hwcontext_vulkan: hide Linux-only header after 571756bf2fe2 2023-07-21 00:44:01 +0200: Paul B Mahol - 74474a551b avfilter/avf_showcwt: fix index storing 2023-07-21 00:43:47 +0200: Paul B Mahol - 86a1904f41 avfilter/avf_showcwt: move variables out of loop 2023-07-21 00:43:46 +0200: Paul B Mahol - 3dc93acc56 avfilter/vf_pseudocolor: add four more presets 2023-07-20 22:54:34 +0300: Rémi Denis-Courmont - 44cac1def0 lavc/audiodsp: rework RISC-V V scalar product 2023-07-20 22:54:34 +0300: Rémi Denis-Courmont - 29b9d616c2 lavu/float_dsp: rework RISC-V V scalar product 2023-07-20 22:54:34 +0300: Rémi Denis-Courmont - b710f881ce lavu/float_dsp: unroll RISC-V V loops 2023-07-20 16:51:53 -0300: Rémi Denis-Courmont - effadce6c7 avcodec/x86/mathops: clip constants used with shift instructions within inline assembly 2023-07-20 20:47:46 +0200: Anton Khirnov - ccc6849932 fftools/ffmpeg: stop calling exit_program() 2023-07-20 20:47:46 +0200: Anton Khirnov - a81d9231b9 fftools/ffprobe: stop calling exit_program() 2023-07-20 20:47:46 +0200: Anton Khirnov - be49c48282 fftools/ffprobe: inline opt_output_file() into its only caller 2023-07-20 20:47:46 +0200: Anton Khirnov - 411e183360 fftools/opt_common: replace report_and_exit() with returning an error code 2023-07-20 20:47:46 +0200: Anton Khirnov - 78699923ac fftools/ffplay: replace report_and_exit() with returning an error code 2023-07-20 20:47:46 +0200: Anton Khirnov - 140cb5a742 fftools/ffprobe: replace report_and_exit() with returning error codes 2023-07-20 20:47:46 +0200: Anton Khirnov - 83ace80bfd fftools/ffmpeg: return an error from MATCH_PER_STREAM_OPT() instead of aborting 2023-07-20 20:47:46 +0200: Anton Khirnov - 2f155b18a1 fftools/ffmpeg: return an error from assert_avoptions() instead of aborting 2023-07-20 20:47:46 +0200: Anton Khirnov - eda1fac27a fftools/cmdutils: return AVERROR_EXIT for OPT_EXIT options instead of aborting() 2023-07-20 20:47:46 +0200: Anton Khirnov - 8173623e39 fftools/ffmpeg: consolidate exiting from main() on error 2023-07-20 20:47:46 +0200: Anton Khirnov - c56fabde27 fftools/ffmpeg_opt: consolidate printing errors in ffmpeg_parse_options() 2023-07-20 20:47:46 +0200: Anton Khirnov - 87f0333af1 fftools/cmdutils: add error handling to filter_codec_opts() 2023-07-20 20:47:46 +0200: Anton Khirnov - 6b8cf2505a fftools/cmdutils: constify the first parameter of filter_codec_opts() 2023-07-20 20:47:46 +0200: Anton Khirnov - 39d5104332 fftools: handle errors in parse_options() 2023-07-20 20:47:46 +0200: Anton Khirnov - 49ac7fc485 fftools: remove parse_time_or_die() 2023-07-20 20:47:40 +0200: Anton Khirnov - 9cb47c78d6 fftools: return errors from parse_number_or_die() instead of aborting 2023-07-20 20:40:26 +0200: Anton Khirnov - 4adbe2d219 fftools/opt_common: replace exit_program() with returning error codes 2023-07-20 20:40:26 +0200: Anton Khirnov - a50f90f1c2 fftools/ffmpeg_opt: replace exit_program() with returning error codes 2023-07-20 20:40:26 +0200: Anton Khirnov - 6c6f13baf3 fftools/ffmpeg: return errors from find_codec_or_die() instead of aborting 2023-07-20 20:40:26 +0200: Anton Khirnov - 2e6afa799e fftools/cmdutils: add error handling to GROW_ARRAY() 2023-07-20 20:40:26 +0200: Anton Khirnov - b23abb7c48 fftools/cmdutils: add error handling to grow_array() 2023-07-20 20:40:26 +0200: Anton Khirnov - 6be4a29397 fftools/cmdutils: add error handling to allocate_array_elem() 2023-07-20 20:40:26 +0200: Anton Khirnov - 8eb5adeab8 fftools/cmdutils: drop unused ALLOC_ARRAY_ELEM() 2023-07-20 20:40:26 +0200: Anton Khirnov - 26e1e80152 fftools/ffmpeg_opt: reimplement -streamid using a dictionary 2023-07-20 20:40:26 +0200: Anton Khirnov - 37abb3a419 fftools/cmdutils: return error codes from setup_find_stream_info_opts() instead of aborting 2023-07-20 20:40:26 +0200: Anton Khirnov - 13ebc9a0a9 fftools/ffmpeg_filter: replace remaining report_and_exit() with error codes 2023-07-20 20:40:26 +0200: Anton Khirnov - cb8242db8d fftools/ffmpeg_filter: return error codes from set_channel_layout() instead of aborting 2023-07-20 20:40:26 +0200: Anton Khirnov - 5ba7aa2ce8 fftools/ffmpeg_filter: return error codes from fg_create() instead of aborting 2023-07-20 20:40:26 +0200: Anton Khirnov - 8db96808bc fftools/ffmpeg_filter: return error codes from choose_pix_fmts() instead of aborting 2023-07-20 20:39:42 +0200: Anton Khirnov - 8815adfe75 fftools/ffmpeg_filter: replace remaining exit_program() with error codes 2023-07-20 20:30:13 +0200: Anton Khirnov - a52ee1aa47 fftools/ffmpeg_filter: return error codes from init_input_filter() instead of aborting 2023-07-20 20:30:13 +0200: Anton Khirnov - ab16e324ea fftools/ffmpeg_filter: return error codes from ofilter_bind_ost() instead of aborting 2023-07-20 20:30:13 +0200: Anton Khirnov - 6298dd683b fftools/ffmpeg_dec: drop redundant handling of AVERROR_EXPERIMENTAL 2023-07-20 20:30:13 +0200: Anton Khirnov - 518b49a735 fftools/ffmpeg_dec: return error codes from dec_packet() instead of aborting 2023-07-20 20:30:13 +0200: Anton Khirnov - e0f4259689 fftools/ffmpeg_mux: return errors from of_output_packet() instead of aborting 2023-07-20 20:30:13 +0200: Anton Khirnov - 2b4afe8169 fftools/ffmpeg_enc: return errors from encode_frame() instead of aborting 2023-07-20 20:30:13 +0200: Anton Khirnov - 43bcf631d0 fftools/ffmpeg_enc: return errors from enc_flush() instead of aborting 2023-07-20 20:30:13 +0200: Anton Khirnov - dde3de0170 fftools/ffmpeg_enc: return errors from do_*_out() instead of aborting 2023-07-20 20:30:13 +0200: Anton Khirnov - aa1173feee fftools/ffmpeg_enc: return errors from enc_open() instead of aborting 2023-07-20 20:30:13 +0200: Anton Khirnov - 80a64800ea fftools/ffmpeg_enc: return errors from enc_frame() instead of aborting 2023-07-20 20:30:13 +0200: Anton Khirnov - c4b074676a fftools/ffmpeg_mux_init: avoid invalid memory access in set_dispositions() 2023-07-20 20:30:13 +0200: Anton Khirnov - 3a89e6d352 fftools/ffmpeg_filter: restrict reap_filters() to a single filtergraph 2023-07-20 20:30:13 +0200: Anton Khirnov - 9d44eb8af5 fftools/ffmpeg_filter: stop accessing encoder from pixfmt selection 2023-07-20 20:30:13 +0200: Anton Khirnov - 45035154be tests/fate: fix mismatches between requested and actually used pixel formats 2023-07-20 20:30:04 +0200: Anton Khirnov - 037d364797 fftools/ffmpeg_filter: move "smart" pixfmt selection to ffmpeg_mux_init 2023-07-20 20:30:04 +0200: Anton Khirnov - 249bca763d fftools/ffmpeg_mux_init: handle pixel format endianness 2023-07-20 16:49:38 +0200: Tobias Rapp - 0b075b4092 doc/filters: Extend description of overlay filter format option values 2023-07-20 16:49:20 +0200: Tobias Rapp - afaa345824 tests/fate: Add test for overlay filter using yuv444p10 output format 2023-07-20 16:49:05 +0200: Tobias Rapp - 6747cda5ca avfilter/vf_overlay: Add support for yuv444p10 pixel format 2023-07-19 19:33:20 -0400: Stephen Hutchinson - efa6cec759 configure: bump minimum AviSynth+ header version 2023-07-19 19:33:20 -0400: Stephen Hutchinson - 1e36e1f258 avisynth: pass audio channel layout 2023-07-19 23:42:03 +0200: Paul B Mahol - 72390c7d80 avfilter/vf_pseudocolor: add heat preset 2023-07-19 23:42:01 +0200: Paul B Mahol - 5d8879208c avfilter/vf_pseudocolor: add cool preset 2023-07-19 19:29:35 +0300: Rémi Denis-Courmont - 61e5ca4ded lavc/bswapdsp: purge RISC-V V bswap32 2023-07-19 19:29:35 +0300: Rémi Denis-Courmont - 5de1db5370 lavc/bswapdsp: rewrite RISC-V V bswap16 2023-07-19 19:29:35 +0300: Rémi Denis-Courmont - b6585eb04c lavu: add/use flag for RISC-V Zba extension 2023-07-19 19:29:35 +0300: Rémi Denis-Courmont - 98e4dd39c5 checkasm: test Zbb before V 2023-07-19 19:29:35 +0300: Rémi Denis-Courmont - 2eb55157aa lavc/aacpsdsp: unroll RISC-V V add_squares 2023-07-19 22:43:33 +0800: Zhao Zhili - be7ac511a6 avformat/mov: avss box should be AV_CODEC_ID_CAVS 2023-07-19 22:42:08 +0800: Zhao Zhili - 3af0dc6d05 avutil/bfin: remove dead code 2023-07-18 09:46:37 +0800: Steven Liu - 2cd09fec9f avformat/flvdec: support demux vp9 in enhanced flv 2023-07-18 09:46:29 +0800: Steven Liu - 0693a2a86e avformat/flvenc: support mux vp9 in enhanced flv 2023-07-18 09:46:22 +0800: Steven Liu - 23b02557e9 avformat/flvdec: support demux av1 in enhanced flv 2023-07-18 09:46:16 +0800: Steven Liu - 7a5e9a68b0 avformat/flvenc: support mux av1 in enhanced flv 2023-07-18 09:46:06 +0800: Steven Liu - ac5cc66f9e avformat/flvdec: support demux hevc in enhanced flv 2023-07-18 09:45:57 +0800: Steven Liu - aa83654d94 avformat/flvenc: support mux hevc in enhanced flv 2023-07-17 18:48:42 +0300: Rémi Denis-Courmont - 3d79afbe70 lavu/fixed_dsp: unroll RISC-V V loop 2023-07-17 18:48:42 +0300: Rémi Denis-Courmont - d8ea5f50e2 checkasm: print usage on invalid arguments 2023-07-17 18:48:42 +0300: Rémi Denis-Courmont - 97c3c9974c lavc/audiodsp: fix aliasing violation 2023-07-17 18:48:42 +0300: Rémi Denis-Courmont - 51945d5ace lavc/aacpsdsp: use restrict qualifier 2023-07-17 16:23:26 +0200: Andreas Rheinhardt - 9c471c76cb avcodec/msrleenc: Constify pointers for frame->data 2023-07-17 16:23:18 +0200: Andreas Rheinhardt - 3cb0bd06a8 avcodec/msrleenc: Check frame allocations/references 2023-07-17 16:23:12 +0200: Andreas Rheinhardt - 66449f8c6b avcodec/msrleenc: Remove useless private class 2023-07-17 16:23:07 +0200: Andreas Rheinhardt - 3c642af8e0 avcodec/msrleenc: Check allocation 2023-07-17 16:18:18 +0200: Andreas Rheinhardt - a054ceb4e2 avcodec/msrleenc: Replace stray \r by \n 2023-07-17 16:18:12 +0200: Andreas Rheinhardt - 463a472426 fftools/ffmpeg_enc: Reindentate after the last commit 2023-07-17 16:14:41 +0200: Andreas Rheinhardt - bfe15b81b3 fftools/ffmpeg_enc: Remove always-true checks 2023-07-17 08:43:33 -0300: James Almer - 31979127f8 avcodec/decode: factor out filling frame props 2023-07-16 23:24:00 +0300: Rémi Denis-Courmont - c541ecf0dc lavc/alacdsp: unroll RISC-V V loops 2023-07-16 23:24:00 +0300: Rémi Denis-Courmont - a28aa0475d lavc/vorbisdsp: unroll RISC-V V inverse_coupling 2023-07-16 17:06:50 +0200: Andreas Rheinhardt - b6305a7873 avcodec/evc_ps: Fix size of tile_(row|column) arrays 2023-07-16 11:48:31 +0200: Marton Balint - 36f4e6f8f4 avformat/hlsenc: use av_random_bytes() for generating AES128 key 2023-07-16 11:48:31 +0200: Marton Balint - 9a7f060c32 avutil/random_seed: turn off buffering when reading from random 2023-07-16 11:10:00 +0200: Anton Khirnov - 153cf85b24 fftools/ffmpeg_mux_init: fix an array declaration 2023-07-15 19:57:47 -0300: Pavel Koshevoy - 35342dc390 lavc/audiotoolbox: fix build failure on osx 10.5 (v3) 2023-07-15 19:47:40 -0300: James Almer - e047d9c62b avcodec/mpegvideo_dec: properly set output frames as keyframes 2023-07-15 23:41:09 +0200: Paul B Mahol - c183f840fa avfilter/af_axcorrelate: add another algorithm for calculation 2023-07-15 22:56:30 +0300: Rémi Denis-Courmont - f032234953 aarch64: remove VFP feature check 2023-07-15 22:56:30 +0300: Rémi Denis-Courmont - 82cb4b1c05 lavc/aarch64: remove bogus HAVE_VFP guard 2023-07-15 18:48:49 +0200: Timo Rothenpieler - 3c73200be2 avfilter/vsrc_ddagrab: calculate pointer position on rotated screens 2023-07-15 17:06:58 +0200: Timo Rothenpieler - da94c6a00c avfilter/vsrc_ddagrab: account for mouse-only frames during probing 2023-07-15 13:37:54 +0200: Niklas Haas - 138d3ac15d lavfi/vf_libplacebo: test for renderable pixel formats 2023-07-15 11:35:59 +0200: Anton Khirnov - 891167dee5 lavc/gifdec: unify get_buffer() calls I/P frames 2023-07-15 11:02:11 +0200: Anton Khirnov - acde0ae6c7 doc/ffmpeg: fix -enc_time_base documentation 2023-07-15 11:02:11 +0200: Anton Khirnov - dff3a283cd fftools/ffmpeg: rework -enc_time_base handling 2023-07-15 11:02:11 +0200: Anton Khirnov - 4d06742b93 fftools/ffmpeg: add more structure to FrameData 2023-07-15 11:02:11 +0200: Anton Khirnov - 75d0af388f fftools/ffmpeg_filter: make OutputFilter.filter private 2023-07-15 11:02:11 +0200: Anton Khirnov - 9a97f9cf3a fftools/ffmpeg_enc: initialize audio/video encoders from frame parameters 2023-07-15 11:02:11 +0200: Anton Khirnov - b295ec31f3 fftools/ffmpeg_filter: only flush vsync code if encoding actually started 2023-07-15 11:02:11 +0200: Anton Khirnov - 0a6751a78a fftools/ffmpeg: rework initializing encoders with no frames 2023-07-15 11:02:11 +0200: Anton Khirnov - 20c42213ea fftools/ffmpeg_mux_init: drop an obsolete assignment 2023-07-15 11:02:11 +0200: Anton Khirnov - c328bff4da fftools/ffmpeg_enc: return errors from enc_subtitle() instead of aborting 2023-07-15 11:02:11 +0200: Anton Khirnov - 2e742a2c3c fftools/ffmpeg_mux: return errors from of_streamcopy() instead of aborting 2023-07-15 11:02:11 +0200: Anton Khirnov - 464a5e8e76 fftools/ffmpeg: handle error codes from process_input_packet() 2023-07-15 11:02:11 +0200: Anton Khirnov - 5fe3914c39 fftools/ffmpeg: return an error instead of aborting 2023-07-15 11:02:11 +0200: Anton Khirnov - 858b635613 fftools/ffmpeg_mux_init: replace all remaining aborts with returning error codes 2023-07-15 11:02:11 +0200: Anton Khirnov - 45473258ff fftools/ffmpeg_mux_init: return error codes from metadata processing instead of aborting 2023-07-15 11:02:11 +0200: Anton Khirnov - dd44871eb9 fftools/ffmpeg_mux_init: improve of_add_programs() 2023-07-15 11:02:11 +0200: Anton Khirnov - fd40197170 fftools/ffmpeg_mux_init: return error codes from validate_enc_avopt() instead of aborting 2023-07-15 11:02:11 +0200: Anton Khirnov - 4e3557aadb fftools/ffmpeg_mux_init: return error codes from parse_forced_key_frames() instead of aborting 2023-07-15 11:02:11 +0200: Anton Khirnov - 6691d131d8 fftools/ffmpeg_mux_init: return error codes from copy_meta() instead of aborting 2023-07-15 11:02:11 +0200: Anton Khirnov - 54cbe6f57d fftools/ffmpeg_mux_init: return error codes from ost_add() instead of aborting 2023-07-15 11:02:11 +0200: Anton Khirnov - 38a2fc2c29 fftools/ffmpeg_mux_init: move allocation out of prologue 2023-07-15 11:02:11 +0200: Anton Khirnov - 4e366100e9 fftools/ffmpeg_mux_init: return error codes from map_*() instead of aborting 2023-07-15 11:02:11 +0200: Anton Khirnov - eee09cdf39 fftools/ffmpeg_mux_init: improve error handling in of_add_attachments() 2023-07-15 11:02:11 +0200: Anton Khirnov - b3eedca5e5 fftools/ffmpeg_mux_init: return errors from create_streams() instead of aborting 2023-07-15 11:02:11 +0200: Anton Khirnov - c23cff5a8a fftools/ffmpeg_demux: return errors from ist_add() instead of aborting 2023-07-15 11:02:11 +0200: Anton Khirnov - cce294638b fftools/ffmpeg: return errors from assert_file_overwrite() instead of aborting 2023-07-15 11:02:11 +0200: Anton Khirnov - 2d59873fc1 fftools/ffmpeg_demux: add logging for -dump_attachment 2023-07-15 11:02:11 +0200: Anton Khirnov - 63e4e8e4f4 fftools/ffmpeg_demux: forward errors from dump_attachment() instead of aborting 2023-07-15 11:02:11 +0200: Anton Khirnov - ff0160cb37 fftools/ffmpeg_demux: drop a redundant avio_flush() 2023-07-15 11:02:11 +0200: Anton Khirnov - ad80857a97 fftools/ffmpeg_demux: return errors from ifile_open() instead of aborting 2023-07-15 11:02:11 +0200: Anton Khirnov - c313cdd70c fftools/ffmpeg_mux_init: return errors from of_open() instead of aborting 2023-07-15 10:52:15 +0200: Paul B Mahol - ef3b5789ec avfilter/af_atempo: improve RE_MALLOC_OR_FAIL macro 2023-07-15 10:19:33 +0200: Anton Khirnov - f264204de9 lavc: deprecate AV_CODEC_FLAG_DROPCHANGED 2023-07-14 21:19:12 +0300: Logan Lyu - 9557bf26b3 lavc/aarch64: new optimization for 8-bit hevc_epel_uni_w_hv 2023-07-14 21:19:12 +0300: Logan Lyu - d48c89701c lavc/aarch64: new optimization for 8-bit hevc_epel_h 2023-07-14 21:19:12 +0300: Logan Lyu - 668eb4c00e lavc/aarch64: new optimization for 8-bit hevc_epel_uni_w_v 2023-07-14 21:19:12 +0300: Logan Lyu - 0c604b1913 lavc/aarch64: new optimization for 8-bit hevc_epel_uni_w_h 2023-07-14 21:19:12 +0300: Logan Lyu - e652e7dcda lavc/aarch64: new optimization for 8-bit hevc_pel_uni_pixels 2023-07-14 13:59:40 -0300: James Almer - 74611cdb5c avcodec/decode: use the correct function name 2023-07-14 13:58:10 -0300: James Almer - dd7bdb40c4 avcodec/decode: fill missing frame fields for all decoders 2023-07-14 13:58:10 -0300: James Almer - 94ac647559 avcodec/decode: check the output frame for discard samples with all decoders 2023-07-14 13:58:10 -0300: James Almer - 7db4c3eaa6 avcodec/decode: simplify applying or exporting skip samples 2023-07-14 13:58:10 -0300: James Almer - 78c52a8ca4 avcodec/decode: move processing discard samples to its own function 2023-07-14 09:55:58 -0700: David Lemler - 357a863299 lavc/libvpxenc: prevent fifo from filling up 2023-07-14 00:46:45 +0200: Paul B Mahol - 374184a4dc avfilter/split: fix EOF passing to inlink 2023-07-13 17:25:02 -0400: Vignesh Venkatasubramanian - 7bcc1b4eb8 libsvtav1: Add workaround for gop_size == 1 2023-07-13 22:01:24 +0300: Khem Raj - a7b3c0203f libswscale/riscv: fix syntax of vsetvli 2023-07-13 13:08:56 +0200: Anton Khirnov - 9a2335444b fftools/ffmpeg_mux: forward EOF from the sync queue 2023-07-13 00:11:36 +0200: Paul B Mahol - 7430ee2b8b avfilter/avf_showcwt: add rotation option 2023-07-13 00:11:34 +0200: Paul B Mahol - 422bfdc4ae avfilter/avf_showcwt: add bar display support 2023-07-12 15:35:37 +0200: Nicolas George - ca9ec4e7ed lavu/avassert: include config.h 2023-07-12 15:35:37 +0200: Nicolas George - cf7ed01938 lavc/intrax8: fix an assert 2023-07-12 10:34:42 -0300: James Almer - e6954fd087 avcodec/decode: don't reject flush packets when buffer_pkt is not empty 2023-07-12 15:06:15 +0200: Nicolas George - 02aeacbb5e lavd/opengl: select the GL context before drawing 2023-07-12 08:38:51 +1000: Jonas Lindner - 886c1ffb5d libavcodec/ansi: fix ECMA-48 SGR parameter 49 2023-07-11 19:28:18 +0200: Anton Khirnov - 6a9d3f46c7 fftools/ffmpeg: drop an obsolete debug log 2023-07-11 19:28:18 +0200: Anton Khirnov - 57a42a714b fftools/ffmpeg_filter: consolidate calling avfilter_graph_set_auto_convert() 2023-07-11 19:28:18 +0200: Anton Khirnov - 432399780a fftools/ffmpeg_filter: make OutputFile.{formats,ch_layouts,sample_rates} private 2023-07-11 19:28:18 +0200: Anton Khirnov - a3ab5bf80d fftools/ffmpeg_filter: make OutputFile.width,height private 2023-07-11 19:28:18 +0200: Anton Khirnov - c19aa9c28f fftools/ffmpeg_filter: make OutputFile.ch_layout private 2023-07-11 19:28:18 +0200: Anton Khirnov - 42f3f54cf4 fftools/ffmpeg_filter: make OutputFile.format/sample_rate private 2023-07-11 19:28:18 +0200: Anton Khirnov - c9a99ffe51 fftools/ffmpeg_filter: make sure no input or output is bound twice 2023-07-11 19:28:18 +0200: Anton Khirnov - fcc33ada47 lavfi: make sure frame SAR matches the link value 2023-07-11 19:28:18 +0200: Anton Khirnov - afeb2468b2 lavc/encode: improve unsupported-format error messages 2023-07-11 19:28:18 +0200: Anton Khirnov - 39206c5e58 lavc/encode: improve input sample rate validation 2023-07-11 19:28:18 +0200: Anton Khirnov - fc6c746aa1 lavc/encoder: always print an error on an unsupported channel layout 2023-07-11 19:28:18 +0200: Anton Khirnov - e026395d22 lavc/encode: shorten code by using a local variable 2023-07-11 19:28:18 +0200: Anton Khirnov - 160fefacd3 lavc/encode: print separate messages for unknown and unsupported formats 2023-07-11 14:26:43 -0300: James Almer - 2bbb6cf74e avcodec/test/avcodec: check decoders for FF_CODEC_CAP_SETS_PKT_DTS 2023-07-11 14:26:43 -0300: James Almer - 31ae95d988 avcodec/v4l2_m2m_dec: remove FF_CODEC_CAP_SETS_PKT_DTS flag 2023-07-11 14:26:43 -0300: James Almer - 132271c54e avcodec/mmaldec: remove FF_CODEC_CAP_SETS_PKT_DTS flag 2023-07-11 14:26:43 -0300: James Almer - 823387aa9f avcodec/mjpegdec: remove FF_CODEC_CAP_SETS_PKT_DTS flag 2023-07-11 14:26:43 -0300: James Almer - 994dbcdade avcodec/mediacodecdec: remove FF_CODEC_CAP_SETS_PKT_DTS flag 2023-07-11 14:26:43 -0300: James Almer - 5ad78a2684 avcodec/libdav1d: remove FF_CODEC_CAP_SETS_PKT_DTS flag 2023-07-11 14:26:43 -0300: James Almer - 62cb9d97c1 avcodec/av1dec: remove FF_CODEC_CAP_SETS_PKT_DTS flag 2023-07-11 19:19:32 +0200: Anton Khirnov - 1b45405d44 tests/fate-run: add testing with a random number of threads 2023-07-11 19:15:04 +0200: Anton Khirnov - 551a9af5a1 lavu/tests/cpu: stop processing the thread count 2023-07-11 19:14:23 +0200: Anton Khirnov - bbff143b07 lavfi/src_movie: stop using AV_CODEC_FLAG_COPY_OPAQUE 2023-07-10 16:26:40 -0400: Leo Izen - 75b1a555a7 avcodec/libjxldec: build against libjxl 0.9 2023-07-10 18:57:14 +0200: Paul B Mahol - f3896a148e avfilter/avf_showcwt: fix frame slide output 2023-07-10 18:57:13 +0200: Paul B Mahol - 1324698ff3 avfilter/avf_showcwt: simplify EOF checking 2023-07-10 18:57:12 +0200: Paul B Mahol - 2f2f76def7 avfilter/avf_showcwt: optimize multiplication with kernel 2023-07-10 18:57:10 +0200: Paul B Mahol - 587189cdb9 avfilter/avf_showcwt: simplify cache handling 2023-07-10 18:57:08 +0200: Paul B Mahol - 2c4fa968b6 avfilter/avf_showcwt: use av_rescale() 2023-07-10 16:25:46 +0200: Andreas Rheinhardt - a92dbeb9ae avcodec/decode: Return EAGAIN instead of discarding unused packet 2023-07-10 12:31:06 +0200: Andreas Rheinhardt - f6dc85ae16 avcodec/hevc_ps: Improve PPS SCC extension bit depth check 2023-07-10 16:49:32 +0800: Philip Langdale - 1c61c24f5f vulkan/hevc: handle missing active PPS 2023-07-09 16:56:58 -0400: Dai, Jianhui J - 3b358f151d avformat/ivfenc: Set the "number of frames" in IVF header 2023-07-09 20:53:55 +0200: Paul B Mahol - fcbee7efdf avfilter/avf_showcwt: add qdrt frequency scale 2023-07-09 20:53:54 +0200: Paul B Mahol - aee8689ba5 avfilter/avf_showcwt: add cbrt frequency scale 2023-07-09 20:53:52 +0200: Paul B Mahol - 7f23b72dde avfilter/avf_showcwt: add sqrt frequency scale 2023-07-09 19:50:15 +0200: Marton Balint - 7357012bb5 fftools/ffmpeg: fix negative timestamps at the beginning of the encoding 2023-07-09 19:50:15 +0200: Marton Balint - f607e8517d avdevice/decklink_enc: use 64bit format string for BMD timebase instead of long long 2023-07-09 11:58:22 +0200: Paul B Mahol - 20b8688092 avfilter/adynamicequalizer_template: fix peak filter 2023-07-09 11:58:03 +0200: Paul B Mahol - 889c2529cc avfilter/af_adynamicequalizer: simplify calculations 2023-07-09 03:05:00 +0200: Andreas Rheinhardt - e52676e20b avformat/evc: Don't cast const away, avoid loop 2023-07-09 02:40:14 +0200: Andreas Rheinhardt - e5ab2dab2c avformat/evcdec: Check that enough data has been read 2023-07-08 14:51:15 -0300: Pavel Koshevoy - 0056d9f176 avutil: fix build failure on osx 10.4 2023-07-08 12:54:49 +0200: Niklas Haas - 13e9899014 lavfi/vf_libplacebo: add contrast recovery options 2023-07-08 12:41:45 +0200: Niklas Haas - 2e83ba001d lavfi/vf_libplacebo: deprecate hybrid_mix option 2023-07-07 11:56:37 -0300: James Almer - 13ef5025e3 fate/cbs: add more VVC tests 2023-07-07 11:56:37 -0300: James Almer - 3a30abd8ae avcodec/cbs_h266: use exp_tile_height when checking the allowed range for pps_num_exp_tile_rows_minus1 2023-07-07 11:56:37 -0300: James Almer - 0f008a0ffa avcodec/cbs_h266: fix use of uninitialized value 2023-07-07 13:39:26 +0200: Zhao Zhili - 7eeef72c67 avcodec/nvenc: set idrPeriod to gopLength unconditionally 2023-07-07 13:39:26 +0200: Zhao Zhili - 0d0c39832f avcodec/nvenc: fix intraRefreshPeriod setting 2023-07-07 12:13:05 +0200: Anton Khirnov - ac616afa62 lavf/dv: stop setting a random video bitrate 2023-07-07 12:12:52 +0200: Anton Khirnov - 9b625ab679 lavc/dvdec: export bitrate 2023-07-07 12:07:24 +0200: Anton Khirnov - b54603a26a lavc/decode: do not perform decoding when sending draining packets 2023-07-07 12:07:24 +0200: Anton Khirnov - 69516ab3e9 lavc/decode: move submitting input packets to bitstream filters 2023-07-07 12:07:24 +0200: Anton Khirnov - 0f957cfba2 lavc/bsf: move IS_EMPTY() to packet_internal() 2023-07-07 12:07:24 +0200: Anton Khirnov - c4332dfda9 lavc/decode: track whether the caller started draining with a separate flag 2023-07-07 12:07:24 +0200: Anton Khirnov - fd915dc1da lavc: move AVCodecInternal.last_audio_frame to EncodeContext 2023-07-07 12:07:23 +0200: Anton Khirnov - 232700154c lavc: add generic-encode-layer private data 2023-07-07 12:07:23 +0200: Anton Khirnov - f2fb882b3f lavc: add generic-decode-layer private data 2023-07-07 12:07:23 +0200: Anton Khirnov - 21de4db402 lavc: reindent after previous commit 2023-07-07 12:07:23 +0200: Anton Khirnov - 6ff27024b8 lavc/avcodec: split flushing into decode- and encode-specific functions 2023-07-07 12:07:23 +0200: Anton Khirnov - 5e7b5b0090 lavc: add a header for internal generic-layer APIs 2023-07-07 03:47:29 +0200: Andreas Rheinhardt - 83c0f7b046 avformat/evcdec: Avoid nonsense casts 2023-07-06 21:24:47 +0200: QiTong Li - 79f41a0760 fftools/ffplay: fix typo in frame_queue_destory 2023-07-06 21:08:57 +0200: Marton Balint - 4e27b485d7 avcodec/mpeg12dec: ignore picture start code in extradata for AVID mpeg2 files 2023-07-06 15:30:27 -0300: James Almer - b7f4d5fa7e avutil/random_seed: add support for gcrypt and OpenSSL as source of randomness 2023-07-06 11:43:13 -0300: James Almer - 68e9d2835f avcodec/cbs_h266: add support for Adaptation parameter set NALU type 2023-07-06 09:05:13 -0300: Frank Plowman - 4b19690ff4 cbs_h266: add range extension support 2023-07-06 00:21:05 +0300: John Cox - f00222e81f avfilter/vf_bwdif: Add neon for filter_line3 2023-07-06 00:21:05 +0300: John Cox - 697533e76d avfilter/vf_bwdif: Add a filter_line3 method for optimisation 2023-07-06 00:21:05 +0300: John Cox - 94cb94a2c0 avfilter/vf_bwdif: Add neon for filter_line 2023-07-06 00:21:05 +0300: John Cox - 8130df83e0 avfilter/vf_bwdif: Add neon for filter_edge 2023-07-06 00:21:05 +0300: John Cox - 7ed7c00f55 tests/checkasm: Add test for vf_bwdif filter_edge 2023-07-06 00:21:05 +0300: John Cox - 5075cfb4e6 avfilter/vf_bwdif: Add neon for filter_intra 2023-07-06 00:21:05 +0300: John Cox - 7caa8d6b91 tests/checkasm: Add test for vf_bwdif filter_intra 2023-07-05 18:18:33 -0300: James Almer - 8995e2f77e avcodec/cbs_h266: add support for Decoding capability information NALU type 2023-07-05 18:18:33 -0300: James Almer - 6cb57bb457 avcodec/cbs_h266: add support for Operating point information NALU type 2023-07-05 18:18:33 -0300: James Almer - 319a6b3ae2 avcodec/cbs_h266: store RowHeightVal and ColWidthVal in the context 2023-07-05 18:18:33 -0300: James Almer - ee09f20796 avcodec/cbs_h266: don't infer derived values 2023-07-05 23:02:08 +0200: Paul B Mahol - 3bbb1c023b avfilter/avf_showcwt: fix offset to take into initial delay 2023-07-05 22:56:05 +0200: Paul B Mahol - 0cdfe46f4e avfilter/avf_showcwt: fix output frame pts if inlink timebase does not match sample rate 2023-07-05 21:42:22 +0200: Paul B Mahol - a196d02e86 avfilter/af_aresample: switch to activate 2023-07-05 10:25:12 -0700: Philip Langdale - 0e7fa8b3ca avutil/random_seed: include stddef.h 2023-07-05 10:06:05 -0300: James Almer - d694c25b44 avutil/random_seed: add av_random_bytes() 2023-07-05 08:58:50 -0300: James Almer - 7a1128ca07 avutil/random_seed: use fread() in read_random() 2023-07-05 08:48:56 -0300: Nuo Mi - a357758ec5 vvc.h: Enable 16-bit support for VVC_MAX_POINTS_IN_QP_TABLE 2023-07-05 08:46:50 -0300: Frank Plowman - a8178be3b3 cbs_h266: expand the bit depth range to 16 bits luajit 2024-01-31 14:32:04 +0100: Mike Pall - 9cdd5a94 Preserve keys with dynamic values in template tables when saving bytecode. 2024-01-31 14:29:23 +0100: Mike Pall - 14987af8 Prevent include of luajit_rolling.h. 2024-01-26 23:17:33 +0100: Mike Pall - e6c0ade9 Fix documentation bug about '\z' string escape. 2024-01-25 13:23:48 +0100: Mike Pall - 343ce0ed Fix zero stripping in %g number formatting. 2024-01-23 18:58:52 +0100: Mike Pall - 85b4fed0 Fix unsinking of IR_FSTORE for NULL metatable. 2024-01-22 19:17:45 +0100: Mike Pall - 3ca0a807 DynASM/x86: Add endbr instruction. 2024-01-22 19:12:13 +0100: Mike Pall - 2f35cb45 MIPS64 R2/R6: Fix FP to integer conversions. 2024-01-22 19:06:36 +0100: Mike Pall - 4b90f6c4 Add cross-32/64 bit and deterministic bytecode generation. 2023-12-23 20:06:17 +0100: Mike Pall - c525bcb9 DynASM/x86: Allow [&expr] operand. 2023-12-23 19:43:03 +0100: Mike Pall - 65853056 Check for IR_HREF vs. IR_HREFK aliasing in non-nil store check. 2023-12-23 19:22:34 +0100: Mike Pall - 7dbe5459 Respect jit.off() on pending trace exit. 2023-12-23 19:14:32 +0100: Mike Pall - c42c62e7 Simplify handling of instable types in TNEW/TDUP load forwarding. 2023-12-11 13:01:36 +0100: Mike Pall - 9bdfd34d Only emit proper parent references in snapshot replay. 2023-12-10 19:42:22 +0100: Mike Pall - ff204d03 Fix anchoring for string buffer set() method (again). 2023-12-10 16:10:48 +0100: Mike Pall - 10cc759f ARM: Fix stack restore for FP slots. 2023-12-10 15:45:10 +0100: Mike Pall - 1b38c736 Document workaround for multilib vs. cross-compiler conflict. 2023-12-10 15:33:47 +0100: Mike Pall - e02cb19b Fix anchoring for string buffer set() method. 2023-12-10 15:00:52 +0100: Mike Pall - 856423f5 Fix runtime library flags for MSVC debug builds. 2023-12-10 14:48:34 +0100: Mike Pall - dcf3627d Fix .debug_abbrev section in GDB JIT API. 2023-12-10 14:41:56 +0100: Mike Pall - d1236a4c Optimize table.new() with constant args to (sinkable) IR_TNEW. 2023-12-10 14:29:45 +0100: Mike Pall - 1761fd2e Emit sunk IR_NEWREF only once per key on snapshot replay. 2023-11-15 01:41:31 +0100: Mike Pall - 43d0a191 Fix last commit. 2023-11-14 22:50:21 +0100: Mike Pall - 64472364 x86/x64: Don't fuse loads across IR_NEWREF. 2023-11-12 16:11:11 +0100: Mike Pall - 113a168b Improve last commit. 2023-11-12 15:41:52 +0100: Mike Pall - 45c88b79 x86/x64: Don't fuse loads across table.clear. 2023-11-12 15:18:44 +0100: Mike Pall - d854d00c x86/x64: Add more red zone checks to assembler backend. 2023-11-12 14:42:24 +0100: Mike Pall - a4c16404 Add stack check to pcall/xpcall. 2023-11-09 11:02:36 +0100: Mike Pall - 65c84939 Invalidate SCEV entry when returning to lower frame. 2023-11-07 22:25:42 +0100: Mike Pall - 433d7e8d FFI: Fix pragma push stack limit check and throw on overflow. 2023-11-06 23:14:22 +0100: Mike Pall - ce2cd617 ARM64: Fix disassembly of ldp/stp offsets. 2023-11-05 16:34:46 +0100: Mike Pall - 07b3cd3c Check for upvalue state transition in IR_UREFO. 2023-11-05 11:31:08 +0100: Mike Pall - d133d67c x64: Properly fix __call metamethod return dispatch. 2023-11-05 11:27:35 +0100: Mike Pall - f2e955da Windows/x86: _BitScan*64 are only available on 64 bit archs. 2023-10-21 13:31:45 +0200: Mike Pall - e826d0c1 Add 'cc' file type for saving bytecode. 2023-10-21 13:18:51 +0200: Mike Pall - 4eb47df6 FFI/Windows: Fix type declaration for int64_t and uint64_t. 2023-10-21 13:11:50 +0200: Mike Pall - db944b2b FFI: Fix dangling reference to CType in carith_checkarg(). 2023-10-08 22:12:01 +0200: Mike Pall - 656ecbcf DynASM/ARM64: Support ldp/stp of q registers. 2023-10-08 22:10:02 +0200: Mike Pall - d2a5487f ARM64: Use ADR and ADRP to form constants. 2023-10-08 21:57:04 +0200: Mike Pall - 14866a68 ARM64: Fix disassembly of U12 loads. 2023-10-08 21:39:40 +0200: Mike Pall - c5b075eb ARM64: Unify constant register handling in interpreter. 2023-10-08 21:22:50 +0200: Mike Pall - 9cc8bbb7 ARM: Fix register hint for FFI calls with FP results. 2023-10-08 21:20:10 +0200: Mike Pall - 1e93951b ARM64: Fix register hint for FFI calls with FP results. 2023-10-08 21:17:43 +0200: Mike Pall - 007e4dce ARM64: Restore fp before sp in C stack unwinders. 2023-09-25 16:56:17 +0200: Mike Pall - becf5cc6 FFI: Fix ffi.abi("pauth"). 2023-09-22 21:04:22 +0200: Mike Pall - f72c19e4 Maintain chain invariant in DCE. 2023-09-21 05:19:55 +0200: Mike Pall - d1a2fef8 LJ_FR2: Fix stack checks in vararg calls. 2023-09-21 04:43:40 +0200: Mike Pall - aa6b15c1 Follow-up fix for stack overflow handling cleanup. 2023-09-21 04:40:48 +0200: Mike Pall - a5d2f70c Handle OOM error on stack resize in coroutine.resume and lua_checkstack. 2023-09-21 03:54:08 +0200: Mike Pall - e86990f7 Restore cur_L for specific Lua/C API use case. 2023-09-21 03:46:33 +0200: Mike Pall - b8919781 Consistently use 64 bit constants for 64 bit IR instructions. 2023-09-21 02:48:12 +0200: Mike Pall - 91592899 ARM64: Fix IR_HREF code generation for constant FP keys. 2023-09-21 02:38:29 +0200: Mike Pall - fca1f51b ARM64: Fuse negative 32 bit constants into arithmetic ops again. 2023-09-21 02:15:16 +0200: Mike Pall - b138ccfa Handle all stack layouts in (delayed) TRACE vmevent. 2023-09-21 02:10:18 +0200: Mike Pall - 92b89d00 Add missing coercion when recording select(string, ...) 2023-09-21 01:58:43 +0200: Mike Pall - d2f6c55b Cleanup stack overflow handling. 2023-09-17 10:44:04 +0200: Mike Pall - e897c574 Windows/ARM64: Add MSVC cross-build support for x64 to ARM64. 2023-09-17 10:31:00 +0200: Mike Pall - 7a2b83a0 IR_MIN/IR_MAX is non-commutative due to underlying FPU ops. 2023-09-17 10:09:58 +0200: Mike Pall - 42ca6e12 ARM64: Set fixed interpreter registers before rethrow. 2023-09-15 06:10:58 +0200: Mike Pall - 7a77a3cd Windows/ARM64: Update install docs. 2023-09-15 05:47:29 +0200: Mike Pall - bd2d1071 Windows: Call C++ destructors without compiling with /EHa. 2023-09-15 05:31:26 +0200: Mike Pall - 7a1c1395 Windows: Pass scratch CONTEXT record to RtlUnwindEx. 2023-09-15 05:27:29 +0200: Mike Pall - 18b8fd8d ARM64: External unwinder already restores non-volatile registers. 2023-09-15 05:23:29 +0200: Mike Pall - b36f9fad Windows/ARM64: Fix exception unwinding (again). 2023-09-11 23:00:36 +0200: Mike Pall - 8af63f99 Windows/ARM64: Fix typo in exception unwinding. 2023-09-11 21:06:25 +0200: Mike Pall - 9e043724 FFI: Fix 64 bit shift fold rules. 2023-09-11 16:35:28 +0200: Mike Pall - 1c33f463 Windows/ARM64: Support Windows calling conventions. 2023-09-11 13:33:27 +0200: Mike Pall - f63bc569 Windows/ARM64: Fix exception unwinding. 2023-09-11 13:14:09 +0200: Mike Pall - 836ab422 ARM64: Remove unneeded IRCALL_* defs for math intrinsics. 2023-09-11 13:10:17 +0200: Mike Pall - b174d5e6 Fix Cygwin build. 2023-09-10 05:23:10 +0200: Mike Pall - 97609846 Allow path overrides in genversion.lua with minilua, too. 2023-09-10 05:20:22 +0200: Mike Pall - cb413bf8 Windows/ARM64: Add initial support. 2023-09-09 23:01:26 +0200: Mike Pall - 4fe20022 Improve architecture detection error messages. 2023-09-09 20:59:18 +0200: Mike Pall - 4611e25c ARM64: Fuse rotates into logical operands. 2023-09-09 20:57:46 +0200: Mike Pall - 90742d91 ARM64: Don't fuse sign extensions into logical operands. 2023-09-09 20:52:02 +0200: Mike Pall - ba2b34f5 ARM64: Disassemble rotates on logical operands. 2023-09-09 18:16:31 +0200: Mike Pall - 44da356e ARM: Fix stack check code generation. 2023-09-09 18:01:37 +0200: Mike Pall - b8c6ccd5 ARM64: Fix LDP/STP fusion (again). 2023-09-09 17:52:43 +0200: Mike Pall - 0705ef6c ARM64: Ensure branch is in range before emitting TBZ/TBNZ. 2023-09-09 17:44:54 +0200: Mike Pall - 43eff4aa Fix mcode limit check for non-x86 archs. 2023-09-09 17:38:44 +0200: Mike Pall - de2e09f5 ARM64: Improve BC_JLOOP. 2023-09-09 17:36:40 +0200: Mike Pall - 6c599960 ARM64: Improve integer IR_MUL code generation. 2023-09-09 17:34:28 +0200: Mike Pall - 4ed83bd9 ARM64: Simplify code generation for IR_STRTO. 2023-09-09 17:31:06 +0200: Mike Pall - a5ee3586 ARM64: Use RID_TMP instead of scratch register in more places. 2023-09-09 17:21:32 +0200: Mike Pall - c1877e64 ARM64: Improve IR_OBAR code generation. 2023-09-09 17:19:02 +0200: Mike Pall - c2bdce39 ARM64: Improve IR_UREF code generation. 2023-09-09 17:15:26 +0200: Mike Pall - 435d8c63 ARM64: Improve IR_HREF code generation. 2023-09-09 16:56:16 +0200: Mike Pall - 315dc3e7 ARM64: Reload BASE via GL instead of spilling it. 2023-09-09 16:30:14 +0200: Mike Pall - 5149b0a3 ARM64: Consolidate 32/64-bit constant handling in assembler. 2023-09-09 14:20:39 +0200: Mike Pall - dfc122e4 ARM64: Tune emit_lsptr. Avoid wrong load for asm_prof. 2023-09-09 14:15:18 +0200: Mike Pall - 4651ff2f ARM64: Inline only use of emit_loada. 2023-09-09 14:11:25 +0200: Mike Pall - 9daf9f90 ARM64: Improve K13 constant rematerialization. 2023-09-09 13:37:31 +0200: Mike Pall - 7f9907b4 Add NaN check to IR_NEWREF. 2023-09-09 12:47:27 +0200: Mike Pall - 4d05806a Allow override of paths for genversion.lua. 2023-09-09 12:41:47 +0200: Mike Pall - 19707009 Fix native MinGW build. 2023-08-30 01:10:52 +0200: Mike Pall - 41fb94de Add randomized register allocation for fuzz testing. 2023-08-29 22:38:20 +0200: Mike Pall - 2f6c451c ARM64: Improve register allocation for integer IR_MUL/IR_MULOV. 2023-08-29 22:35:10 +0200: Mike Pall - 7ff8f26e ARM64: Fix register allocation for IR_*LOAD. 2023-08-29 22:27:38 +0200: Mike Pall - c6ee7e19 Update external MSDN URL in code. 2023-08-29 02:21:51 +0200: Mike Pall - 83954100 FFI/ARM64/OSX: Handle non-standard OSX C calling conventions. 2023-08-29 02:12:13 +0200: Mike Pall - cf903edb FFI: Unify stack setup for C calls in interpreter. 2023-08-28 22:39:35 +0200: Mike Pall - 7cc53f0b ARM64: Prevent STP fusion for conditional code emitted by TBAR. 2023-08-28 22:33:54 +0200: Mike Pall - 0fa2f1cb ARM64: Fix LDP/STP fusing for unaligned accesses. 2023-08-28 22:15:42 +0200: Mike Pall - 0ef51b49 Handle table unsinking in the presence of IRFL_TAB_NOMM. 2023-08-28 21:25:51 +0200: Mike Pall - 6a3111a5 Use fallback name for install files without valid .git or .relver. 2023-08-28 21:59:01 +0200: Mike Pall - a0b52aae Handle non-.git checkout with .relver in .bat-file builds. 2023-08-28 21:04:01 +0200: Mike Pall - 14e2917e Fix external C call stack check when using LUAJIT_MODE_WRAPCFUNC. 2023-08-28 21:00:37 +0200: Mike Pall - 309fb42b Fix predict_next() in parser (again). 2023-08-22 17:06:34 +0200: Mike Pall - 03c31124 Fix typo. 2023-08-22 17:04:22 +0200: Mike Pall - d0ce82ec Handle the case when .git is not a directory. 2023-08-22 15:36:55 +0200: Mike Pall - 6a2163a6 Add .gitattributes to dynamically resolve .relver. 2023-08-22 15:30:27 +0200: Mike Pall - 33e2a49d Add .gitattributes to dynamically resolve .relver. 2023-08-22 11:46:12 +0200: Mike Pall - 093759d5 Fix for last commit: also remove symlink on uninstall. 2023-08-22 11:13:45 +0200: Mike Pall - 748ab9d9 Switch to rolling releases: mark v2.1 as production. 2023-08-21 13:08:00 +0200: Mike Pall - ed21acd8 Fix Windows build scripts for rolling releases. 2023-08-21 03:59:03 +0200: Mike Pall - 6351abc7 Switch MSVC and console build scripts to rolling releases. 2023-08-21 03:06:26 +0200: Mike Pall - 50e0fa03 Switch build system to rolling releases. 2023-08-21 02:28:49 +0200: Mike Pall - c3459468 Update documentation for switch to rolling releases. 2023-08-20 21:25:30 +0200: Mike Pall - 158a284c Bump copyright date. 2023-08-20 21:14:37 +0200: Mike Pall - cbb187ae Remove work-in-progress notice in string buffer docs. 2023-08-13 03:02:25 +0200: Mike Pall - 72efc42e MIPS: Fix "bad FP FLOAD" assertion. 2023-08-13 02:25:12 +0200: Mike Pall - 119fd1fa Ensure forward progress on trace exit to BC_ITERN. 2023-08-12 22:25:40 +0200: Mike Pall - 27af72e6 ARM64: Add support for ARM64e pointer authentication codes (PAC). 2023-08-12 22:24:00 +0200: Mike Pall - 117ddf35 DynASM/ARM64: Add instructions for ARM64e PAC. 2023-08-12 20:16:56 +0200: Mike Pall - abb27c77 Fix maxslots when recording BC_VARG, part 3. 2023-08-12 16:21:41 +0200: Mike Pall - caf7cbc5 Fix predict_next() in parser. 2023-08-12 15:02:51 +0200: Mike Pall - 9b544c25 MIPS32: Declare that the assembler part uses the FR=0 model. 2023-08-12 14:52:48 +0200: Mike Pall - 93ce12ee ARM64: Fix assembly of HREFK (again). 2023-08-12 14:48:34 +0200: Mike Pall - d5bbf9cd Fix frame for more types of on-trace error messages. 2023-08-12 14:37:35 +0200: Mike Pall - 165ea18b Add workaround for bytecode dump of builtins. 2023-08-12 14:29:02 +0200: Mike Pall - 91914b23 DynASM: Fix regression due to warning fix. 2023-07-12 21:56:17 +0200: Mike Pall - aa2db7eb Fix base register coalescing in side trace. 2023-07-09 21:15:01 +0200: Mike Pall - 8fbd576f ARM64: Fix assembly of HREFK. 2023-07-09 21:08:12 +0200: Mike Pall - a01cba9d Fix maxslots when recording BC_VARG, part 2. 2023-07-08 19:44:48 +0200: Mike Pall - 0cc5fdfb Fix maxslots when recording BC_TSETM. 2023-07-08 19:40:12 +0200: Mike Pall - 94ada596 Fix maxslots when recording BC_VARG. 2023-07-08 19:36:24 +0200: Mike Pall - b7a8c7c1 Fix register mask for stack check in head of side trace. 2023-07-08 19:30:56 +0200: Mike Pall - 4c35a42d FFI: Fix ffi.metatype() for non-raw types. 2023-07-08 12:10:18 +0200: Mike Pall - 9493acc1 ARM64: Fix LDP code generation. mujs 2024-01-26 14:18:54 +0100: Tor Andersson - 40556b3 Issue #130: Fix bug with String.prototype.split(RegExp). 2024-01-26 14:18:54 +0100: Tor Andersson - d2697fd Expose extended unicode characters as surrogate pairs in String methods. 2024-01-22 14:22:01 +0100: Tor Andersson - a442a04 Issue #164: Use correct scope for function declaration bindings. 2024-01-19 14:43:08 +0100: Tor Andersson - 7e27931 Increase default stack sizes. 2024-01-19 14:43:08 +0100: Tor Andersson - e0885b3 regex: Dynamically allocate character class buffer. 2023-11-21 16:27:50 +0100: Tor Andersson - a76d157 Release 1.3.4. 2023-08-10 17:13:37 +0200: Tor Andersson - 9f5bc0f Finalize user data if object allocation fails. 2023-08-10 17:04:53 +0200: Tor Andersson - 9bd3edc Fix bug when cleaning up after allocation error. mpv 2023-07-23 19:10:36 +0200: sfan5 - f4210f8490 Release 0.36.0 2023-07-23 15:40:41 +0200: sfan5 - 5236003db5 Revert "vo_gpu_next: use pl_dispatch_info_move to avoid useless data copy" 2023-07-23 13:31:03 +0200: Thomas Weißschuh - 007019a303 ao_pipewire: for_each_sink: properly check termination condition 2023-07-23 04:55:26 +0000: Dudemanguy - e8126e54e5 DOCS/vo: clarify dmabuf-wayland a bit 2023-07-23 04:55:26 +0000: Dudemanguy - 783e2bf138 vo_dmabuf_wayland: correctly handle force-window 2023-07-22 17:42:25 +0000: Dudemanguy - ca4192e2df player/video: check for forced eof 2023-07-22 17:42:25 +0000: Dudemanguy - 61f0797557 vd_lavc: respect vd-lavc-software-fallback opt 2023-07-22 12:16:29 +0200: Gusar321 - bddf0efade vo_vaapi: restore hardware video decoding 2023-07-22 12:16:29 +0200: Gusar321 - 800d9eaa42 vo_vaapi: fix segfault in draw_osd 2023-07-22 12:16:21 +0200: Thomas Weißschuh - c9064b57c0 ao_pipewire: use native buffersize by default 2023-07-21 20:47:03 +0200: NRK - 2dc8e70093 terminal-unix: fix not listening on input after being foregrounded 2023-07-21 20:24:18 +0200: llyyr - 4198e6f35f osc: don't add margins to osc-deadzonesize 2023-07-21 20:23:11 +0200: Dudemanguy - 45b006b958 DOCS: clarify screenshot window and screenshot-sw 2023-07-21 20:23:11 +0200: Dudemanguy - 9a95cb9fd1 vo_drm: remove VOCTRL_SCREENSHOT_WIN 2023-07-21 20:23:11 +0200: Dudemanguy - d16c59096c screenshot: implement screenshot-window in sw for most VOs 2023-07-21 20:23:11 +0200: Dudemanguy - 97457a837e screenshot: clarify software screenshot logic 2023-07-20 20:38:06 +0200: NRK - fd03d0038b image_writer: use proper specifier for int64_t 2023-07-19 13:01:08 +0200: sfan5 - 15252e13d5 {zsh,bash}-completion: run mpv with --no-config 2023-07-19 13:01:08 +0200: sfan5 - 5f664e2a1d bash-completion: do not complete removed options 2023-07-19 13:01:08 +0200: sfan5 - da9c94989a zsh-completion: do not complete removed options 2023-07-19 13:01:08 +0200: sfan5 - a0d8962be8 zimg: fix broken sig_peak handling 2023-07-19 13:01:08 +0200: sfan5 - a960b75604 image_writer: move tag_csp check into image_writer_flexible_csp() 2023-07-19 13:01:08 +0200: sfan5 - 157ef77427 image_writer: replace sprintf usage 2023-07-19 13:01:08 +0200: sfan5 - f95339c02a image_writer: share some code between write_lavc and write_avif 2023-07-19 13:01:08 +0200: sfan5 - 8f26d99fbd image_writer: error check avif-pixfmt option 2023-07-19 13:01:08 +0200: sfan5 - 8aa8e21da9 image_writer: fix still-picture option for AVIF 2023-07-19 13:01:08 +0200: sfan5 - d7ef91fecd image_writer: remove duplicate packet writing code 2023-07-19 13:01:08 +0200: sfan5 - 608b430b56 TOOLS: remove obsolete travisCI-related scripts 2023-07-19 13:01:08 +0200: sfan5 - d46a31317f wayland_common: remove questionable gcd impl and global state 2023-07-19 01:14:32 +0000: Dudemanguy - e399266400 wayland: don't treat tiled and maximized windows the same 2023-07-19 01:14:32 +0000: Dudemanguy - 949e1f0dcc wayland: add locked_size convenience shorthand 2023-07-18 15:22:18 +0200: Niklas Haas - dbbcd9ec9c builtin.conf: add --hdr-contrast-recovery to gpu-hq 2023-07-18 15:22:18 +0200: Niklas Haas - 02595011eb vo_gpu_next: add --hdr-contrast-recovery/smoothness 2023-07-18 00:42:56 -0700: rcombs - ac725764ec builtin.conf: unset default languages in libmpv and encode profiles 2023-07-17 18:37:41 -0700: Philip Langdale - fbd0be1cf4 vd_lavc: repeatedly attempt to fallback if hwdec fails in receive_frame 2023-07-17 18:53:50 +0000: Dudemanguy - 1f8013ff3f wayland: handle modifier keys correctly 2023-07-17 18:50:34 +0200: Kacper Michajłow - 347fbd6fa3 vo_gpu_next: add --target-contrast option 2023-07-17 18:02:07 +0200: llyyr - fbd392bcbb loadfile: make get_audio_lang function static 2023-07-17 11:55:45 +0200: sfan5 - 8a6cabce35 DOCS/release-policy.md: add additional advice 2023-07-16 21:32:50 -0700: rcombs - 9e6c6c0897 loadfile: compute audio lang for sub selection when using lavfi-complex 2023-07-16 21:20:50 -0500: Dudemanguy - 9e9abb1a0f wayland: wrap resize requests in prepare_resize 2023-07-16 21:02:54 +0300: llyyr - 580f36e436 sd_ass: fix converted subtitles having too-wide borders 2023-07-15 23:57:16 +0000: Dudemanguy - cab544889a sd_ass: don't reconfigure ass on every frame 2023-07-15 23:56:57 +0000: m154k1 - b077cf72df player: set default cache dir on macOS 2023-07-15 15:10:41 +0000: Dudemanguy - 031e172cef DOCS/mpv: clarify the location of cache/state files 2023-07-15 15:10:41 +0000: Dudemanguy - d482bf6ef0 path-win: implement cache directories 2023-07-15 18:58:28 +0800: Philip Langdale - 93f95f61e9 DOCS/interface-changes: document change in ctrl+h behaviour 2023-07-14 20:41:24 -0700: Philip Langdale - e64ef6089f vd_lavc: map `hwdec=yes` to `hwdec=auto-safe` 2023-07-14 20:41:24 -0700: Philip Langdale - 7fe2a76621 vd_lavc: add `drm` and `drm-copy` to the `auto-safe` list 2023-07-14 20:41:24 -0700: Philip Langdale - 9f7f9c1614 input: update ctrl+h to toggle `auto-safe` rather than `auto` 2023-07-14 20:41:24 -0700: Philip Langdale - 4501e07996 vd_lavc: try other hwdecs when falling back after an hwdec failure 2023-07-14 14:24:45 +0000: Dudemanguy - 1f683401aa vo_dmabuf_wayland: error out if compositor doesn't support the format 2023-07-14 14:24:45 +0000: Dudemanguy - 2616b2b11e build: make dmabuf-wayland a build option and require drm 2023-07-14 13:06:01 +0000: Christoph Heinrich - cf0373e15b console: sort the output from the `help` command 2023-07-14 13:05:40 +0000: Guido Cella - fc43faa026 player: delete watch later redirect entries again 2023-07-13 12:12:37 +0000: Dudemanguy - 828dd65ef8 wayland: use xdg_surface_set_window_geometry 2023-07-13 12:12:37 +0000: Dudemanguy - 4ff27d5220 Revert "wayland_gl: wait until resize to create egl_window" 2023-07-12 22:20:20 -0500: Dudemanguy - 33130741f4 vo_dmabuf_wayland: guard in destroy_osd_buffers 2023-07-12 16:59:59 -0500: Dudemanguy - 7409f4a6c9 vo_dmabuf_wayland: stop lazy loading hwdec 2023-07-12 16:59:47 -0500: Dudemanguy - b57cf110c9 vo_dmabuf_wayland: don't try to get pts without frame->current 2023-07-12 19:19:54 +0000: Dudemanguy - f3c1dcf7a1 draw_bmp: ensure last slice is less than total width (again) 2023-07-12 19:19:54 +0000: Dudemanguy - c958990833 vo_dmabuf_wayland: add osd support 2023-07-12 19:19:54 +0000: Dudemanguy - 180a3df1f1 vo_dmabuf_wayland: init wl_list at the top of preinit 2023-07-12 19:19:54 +0000: Dudemanguy - a890d7be2a vo_dmabuf_wayland: stop guarding viewport interfaces 2023-07-11 19:55:28 +0200: NRK - dc06dec1ee video/image_writer: check for write errors 2023-07-11 19:55:28 +0200: NRK - 6b76000f0b video/image_writer: fix file leak in error path 2023-07-11 17:33:59 +0000: Adam Sampson - 6461fb9c44 wscript: add 1.32 protocols to sources 2023-07-10 16:58:54 +0200: m154k1 - cbb1af64d5 stats.lua: set sans-serif as default font 2023-07-10 13:37:23 +0000: llyyr - a0f1bbddff wayland: add xdg_toplevel.wm_capabilities handler 2023-07-09 19:22:53 +0000: Dudemanguy - 7beae9ac86 wayland: add support for suspended toplevel state 2023-07-09 18:10:19 +0000: Dudemanguy - 589da09e5a wayland: add cursor-shape-v1 support 2023-07-09 11:59:32 +0200: Kacper Michajłow - fc3e28f1e9 vd_lavc: fix delay_queue for videos with frames < max_delay_queue 2023-07-09 11:59:32 +0200: Kacper Michajłow - bf77f1ae74 vd_lavc: prefer d3d11va-copy over dxva2-copy 2023-07-08 20:47:35 -0500: Dudemanguy - ab3002851e vo_wlshm: bail out of resize if width/height is 0 2023-07-08 20:31:09 -0500: Dudemanguy - 0242055564 wayland: fix memory leak with multiple monitors 2023-07-08 14:33:47 +0000: Dudemanguy - 6a365b258a player: delete watch_later file after successful load 2023-07-08 11:36:15 +0200: cvzi - f5eb7ea1a9 json: unify json_parse depth to MAX_JSON_DEPTH=50 2023-07-08 09:03:06 +0200: NRK - 2e7fcc5a2a terminal-unix: better error detection logic 2023-07-06 22:40:51 -0500: Dudemanguy - 6ed521fd14 TOOLS/idet: fix some outdated cli syntax 2023-07-06 18:17:45 +0000: Christoph Heinrich - 2da0c0b33f demux_playlist: sort files before directories 2023-07-06 18:17:45 +0000: Christoph Heinrich - f266eadf1e demux_playlist: add option to control recursive directory loading 2023-07-06 13:42:54 +0000: llyyr - 9ad14e0886 TOOLS/lua/autoload: allow extending ext sets from script-opts 2023-07-06 13:08:23 +0000: Dudemanguy - ee69d99bd4 various: correctly ignore cache files with --no-config neon 2024-01-29 20:30:37 +0000: Joe Orton - e50c11b Prepare for 0.33.0. 2024-01-29 19:40:18 +0000: Joe Orton - 0f2820c Make 1XXTIMEOUT a request flag rather than a session flag: 2024-01-29 18:40:41 +0000: Joe Orton - 0432edd Update TLS identity checks to simplify literal address test, avoid matching a DNS name against an IP address, and remove URI altname support since this is not specified by RFC 9110/6125. 2024-01-29 18:40:41 +0000: Joe Orton - 7f3e942 Fix status, status_chunked tests. 2024-01-29 18:40:41 +0000: Joe Orton - 7a10ace Simplify handling of IP literal addresses; require that IPv6 literals use the bracketed syntax; avoid name resolution for all literal addresses. 2024-01-27 15:28:40 +0000: Joe Orton - 55c6346 Docs updates. [skip ci] 2024-01-27 12:32:08 +0000: Joe Orton - 2ce607d * test/request.c (fail_excess_1xx): Try harder to timeout. 2024-01-27 12:32:08 +0000: Joe Orton - f4cf972 Rather than appling a maximum count, apply an overall timeout to reading interim responses to match the read timeout, if a read timeout is configured and the NE_SESSFLAG_1XXTIMEOUT flag is set - which defaults to set (issue #94): 2024-01-01 14:40:59 +0000: Joe Orton - 3e71541 Update NEWS. [skip ci] 2024-01-01 14:40:59 +0000: Joe Orton - 5fa38f3 Remove warning. [skip ci] 2024-01-01 14:40:59 +0000: Joe Orton - 02f6b67 Add Fedora Rawhide. 2024-01-01 14:40:59 +0000: Joe Orton - 3992b20 Add multiple CentOS Stream tests, install zlib-devel. 2023-12-05 07:46:34 +0000: Joe Orton - 4998e4c For 207 error handling, strclean the response and ensure it's a single-line. Only include path rather than full URIs. 2023-12-04 19:37:04 +0000: Andrey Alyushenko - 9fabd80 * src/ne_uri.c (ne_uri_parse): Check that port contains only digits. 2023-12-04 19:37:04 +0000: Andrey Alyushenko - 41acf2d * src/ne_uri.c (ne_uri_parse): Find port in the forward direction to prevent excessive characters from being placed in host. 2023-12-04 19:37:04 +0000: Andrey Alyushenko - 8dfa531 * src/ne_uri.c (ne_uri_parse): Fix parsing of uri without path but with query or fragment. 2023-11-23 19:28:01 +0000: Joe Orton - 7db99a9 Add gmtime_r support and test for failure case. 2023-11-23 19:28:01 +0000: Joe Orton - 400ccc0 * src/ne_dates.c, src/ne_dates.h: Throughout: update comments to current RFC standards. Add nonnull return attributes. Clarify API error cases. 2023-11-23 19:28:01 +0000: Joe Orton - 9af77cf * src/ne_basic.c (ne_delete, copy_or_move): Comment updates, no functional change. [skip ci] 2023-11-23 13:37:02 +0000: Joe Orton - b4cafc3 * src/ne_uri.h: Add "nonnull" attribute throughout. (closes #134) 2023-11-12 12:46:28 +0000: Joe Orton - d85b401 * src/ne_request.h: Remove never-used ne_free_hooks typedef. 2023-11-12 12:46:28 +0000: Joe Orton - bc41917 * src/ne_basic.c: Rename 'uri' parameters to 'path', plus style fixes throughout. No functional change. 2023-11-12 12:46:14 +0000: Joe Orton - 7276d07 Use gnutls_x509_crt_equals where available. 2023-11-11 18:01:54 +0000: Joe Orton - a07b8e2 * po/: make update-po. [skip ci] 2023-11-11 18:01:03 +0000: Joe Orton - b7b2019 Update news for 0.33 so far. [skip ci] 2023-11-11 17:58:20 +0000: Joe Orton - 18e4ad4 * src/ne_basic.c, * src/ne_basic.h (ne_putbuf): New function. 2023-11-11 17:57:59 +0000: Joe Orton - 715cee8 Add CentOS Stream test workflow. 2023-10-30 19:14:10 +0000: Joe Orton - 97b2dd4 Comment updates. [skip ci] 2023-10-23 21:22:49 +0100: Joe Orton - 7e10a70 More news. [skip ci] 2023-10-23 21:22:49 +0100: Joe Orton - 9c3a4cb Update copyright notices. [skip ci] 2023-10-23 21:03:15 +0100: Joe Orton - 4ade9da * test/request.c (fail_noserver): Revert use of destroy_and_wait incorrectly added in 4415225be6e76304f6e2140cfbad3c283b2544d0. 2023-10-23 21:03:15 +0100: Joe Orton - 08bf0e0 Retry a request after getting a 408 on a persisted connection. 2023-10-23 19:48:44 +0100: Joe Orton - 31906e9 Ignore more. 2023-10-23 19:48:44 +0100: Joe Orton - cc8ca38 Add ne_add_interim_handler for 0.33. 2023-10-23 19:48:44 +0100: Joe Orton - 4415225 * test/request.c: Use destroy_and_wait() throughout. 2023-10-23 19:48:44 +0100: Joe Orton - b9fcfd5 * test/ssl.c (check_dname): Remove gcc nonnull argument to remove -Wnonnull warning. 2023-10-23 18:23:04 +0100: Joe Orton - b21f8ec * test/request.c (response_bodies): Factor out test functions into single wrapper. (response_headers): Factored out from header tests. Test that reading trailers doesn't reset the main request and that merging between the two works. 2023-10-23 18:23:04 +0100: Joe Orton - 677e0fb Add new callback for handling interim (1xx) responses. 2023-10-10 22:31:22 +0100: Joe Orton - e6a66c9 Bump to 0.33.0-dev, update NEWS so far. [skip ci] 2023-10-10 22:15:27 +0100: Joe Orton - b58acd7 Clarify that ne_request_create() takes a target rather than a path. Explicitly allow asterisk-form and absolute-form. (No functional change) 2023-10-03 21:34:53 +0100: Jan-Michael Brummer - 129d764 Check libproxy during session creation 2023-10-03 21:32:34 +0100: Joe Orton - 5b58d7b Add support for the RFC 4918 "DAV:lockroot" element in lock discovery: 2023-10-03 19:58:29 +0100: Jeremy Sowden - b5448cb test/common/child: remove `spawn_server_addr` and `lookup_hostname` from test harness 2023-10-03 19:58:29 +0100: Jeremy Sowden - 7093008 test/common/child: use ipv6 addresses if ipv4 is not available 2023-10-03 19:58:29 +0100: Jeremy Sowden - 2ebfe43 test: avoid embedding hard-coded ipv4 addresses in test-cases 2023-10-03 19:58:29 +0100: Jeremy Sowden - a6e372b test/common/child: encapsulate server address details 2023-10-02 19:01:15 +0100: Joe Orton - 45a8a9f Make ne_ssl_trust_default_ca a noop for non-SSL sessions, like ne_ssl_trust_cert. 2023-10-02 18:59:19 +0100: Joe Orton - 63dcc2e * src/ne_207.c (handle_error): Use ne_buffer_snprintf rather than sprintf. 2023-09-20 08:16:39 +0100: Joe Orton - ffc7c30 * src/ne_auth.c (basic_challenge): Use zero_and_free(), remove redundant free_domains() call and use malloc not realloc. cyanrip 2023-12-07 13:04:12 +0000: Lynne - af45a74 Fix -T os_unicode with directory paths containing ':' 2023-12-07 12:42:06 +0000: Lynne - 739b5a0 main: remove unused variable 2023-12-07 09:46:30 +0100: Lynne - e75ed1c Bump project version in meson.build 2023-11-19 22:35:19 +0100: Lynne - b3cd0f2 Add Debian packaging to the list 2023-11-19 12:58:24 +0100: Sebastian Ramacher - 53534fb Fix changelog filename 2023-11-19 09:06:52 +0100: Lynne - 44a5f7d Use own repo for musicbrainz for the automated builds 2023-11-19 08:47:42 +0100: Lynne - d12ed77 Update musicbrainz 2023-11-19 08:26:19 +0100: Lynne - 263ae12 Relese version 0.9.2 2023-10-30 18:09:15 +0100: Lynne - 56494a9 Do not set ReplayGain metadata if disabled 2023-10-11 20:48:34 +0200: Lynne - 9558fa3 Fix compilation under certain clang versions 2023-10-10 23:03:39 +0200: Rosen Penev - 3ff08d3 fix mingw32 format string 2023-10-10 23:03:39 +0200: Rosen Penev - d416e68 remove const from return type 2023-09-16 04:46:33 +0200: Lynne - cb4c1c3 Fix typo 2023-09-16 04:18:08 +0200: Lynne - 575f097 Use raw indices for cue files 2023-09-14 00:53:46 +0200: Lynne - fb54b06 Robustify encoding writeout 2023-09-13 20:18:58 +0200: Lynne - 37d0133 Don't report embedded coverart if disabled 2023-09-13 19:16:16 +0200: Lynne - 4e5f7e1 Number cue tracks in order 2023-09-13 19:08:57 +0200: Lynne - 07521f3 Add new features to changelog 2023-09-12 14:17:27 +0000: Lynne - e242d04 Fix crashes in info mode 2023-09-11 20:28:20 +0200: Lynne - a8d6b6c Add anullsink and aresample filters to Windows build 2023-09-11 17:24:05 +0200: Lynne - b08cc49 Fix peak calculations with -Z 2023-09-11 16:32:54 +0200: Lynne - 22cf7f5 Fix metadata being omitted 2023-09-11 16:13:36 +0200: Lynne - e649f15 Enable ebur128 in Windows builds 2023-09-11 05:31:18 +0200: Lynne - abe230e Fix repeat ripping mode 2023-09-11 03:02:10 +0200: Lynne - 3b46f35 Fix CRC+Accurip indentation in logging 2023-09-11 00:36:45 +0200: Lynne - 58020dd Disable more curl features 2023-09-11 00:07:03 +0200: Lynne - bf4362a Temporarily disable zstd and nghttp2 for libcurl 2023-09-10 23:14:31 +0200: Lynne - 5285205 Calculate and set ReplayGain metadata 2023-09-09 20:48:29 +0200: Lynne - cc47698 Calculate peak and loudness values per track 2023-09-09 06:01:45 +0200: Lynne - 5b443ed Add packet fifo 2023-09-09 05:58:46 +0200: Lynne - ecce24c Init all encoders upfront 2023-09-09 02:57:07 +0200: Lynne - 2104ced Correct webirc url in readme 2023-09-07 19:01:28 +0200: Lynne - 3f0ab43 encode: reduce wavpack's compression level 2023-09-07 18:56:11 +0200: Lynne - d6dbba0 encode: fix sample format selection for planar formats 2023-07-14 20:30:02 +0200: Lynne - 55cd5dc Fix sanitation of apostrophe/backslash 2023-07-06 06:00:42 +0200: Lynne - 7cb1546 log: fix checksum permutation 2023-07-06 05:58:40 +0200: Lynne - e36b0ab main: fix minor memory leak 2023-07-06 03:01:35 +0200: Lynne - b90cb5a log: add an integrity checksum to the end of the log 2023-07-06 03:01:05 +0200: Lynne - ec77e14 main: fix potential uninitialized reads 2023-07-05 17:14:03 +0200: Lynne - 5f8700e main: minor wording cleanups after the new repeat rip mode Build start: 2023-06-13 09:54:05 +0200 ripgrep 2023-06-12 07:50:13 -0400: Andrew Gallant - a7f1276 readme: update Debian instructions 2023-06-05 14:00:46 -0400: Martin Nordholts - 4fcb1b2 cli: replace atty with std::io::IsTerminal 2023-05-26 14:44:41 -0400: Francois Marier - 949092f ignore/types: add 'mdwn' to Markdown 2023-05-25 13:06:13 -0400: Andrew Gallant - 4a7e709 deps: update everything else 2023-05-25 13:06:13 -0400: Andrew Gallant - fc0d9b9 deps: bump regex to 1.8.3 2023-05-23 07:10:02 -0400: Ville Skyttä - 335aa49 ignore/types: add *.pyi for Python 2023-05-19 08:23:53 -0400: Adam Reichold - 803c447 searcher: re-enable mmap on 32-bit architectures 2023-05-16 13:14:23 -0400: Andrew Gallant - c5415ad deps: update everything 2023-05-16 13:13:34 -0400: Andrew Gallant - 2513765 deps: update minimum version of grep crate 2023-05-16 13:12:45 -0400: Andrew Gallant - e593f5b grep-0.2.12 2023-05-16 13:10:42 -0400: Andrew Gallant - 6b19be2 crates/grep: remove 'deny(missing_docs)' jq 2023-06-13 13:53:01 +0900: Josh Soref - bd86ca3 scanbuild: use ubuntu-latest (#2610) 2023-06-13 13:49:46 +0900: AJ Jordan - 840dc55 Link to the Onigurama docs (#2355) 2023-06-12 21:29:47 -0700: Josh Soref - 1d69ca6 Fix macOS build - drop python3 (#2612) 2023-06-08 19:04:19 +0900: itchyny - e5414e6 docs: Fix coding style of Python scripts using YAPF (#2606) 2023-06-07 21:05:03 +0900: itchyny - fd9da66 docs: Fix example outputs added in #2391 2023-06-07 20:59:07 +0900: Benjamin Wuethrich - e066172 Add fixes for manual (#2391) 2023-06-07 20:58:48 +0900: Timothy John Perisho Eccleston - a87dca3 fix typos in manual.yml (#2102) 2023-06-06 20:19:43 +0900: Anthony Sottile - 6c5c8f2 fix handling of -0 (#2235) 2023-06-06 09:03:25 +0900: itchyny - b8816ca docs: Fix a try-catch example (fix #1558, #1777) (#2605) 2023-06-06 08:36:46 +0900: Henré Botha - df8ee8d docs: fix typo in halt_error example (#2336) 2023-06-06 08:28:57 +0900: Lucas Trzesniewski - b7f9587 docs: clarify split behavior (#2462) 2023-06-06 06:59:29 +0900: Stefan - 90bfa96 Fixed typo in errors on missing some mathematical filters (#2434) 2023-06-06 06:47:42 +0900: nmulcahey - d178ebd [docs] Use yaml.safe_load() in build_*.py scripts (#2432) 2023-06-06 06:17:35 +0900: Matti Åstrand - b7511b9 Key should be "foo" without spaces (#2212) 2023-06-06 06:09:03 +0900: itchyny - c815794 Replace find with select function as the example of jq-coded functions (#1962) 2023-06-06 06:03:58 +0900: itchyny - 4e9a1a8 Show missing backslash in manual (#2492) 2023-06-06 06:03:07 +0900: zstadler - a5ba98a Show missing backslash in manual (#2492) 2023-06-06 05:57:31 +0900: itchyny - d57a96e Fix website generation workflow 2023-06-06 05:52:09 +0900: eitsupi - 360cd8d docs: install via winget (#2600) 2023-06-06 05:51:33 +0900: itchyny - cd4dc1e Add a GitHub Actions workflow to build and update website (#2603) 2023-06-06 05:51:08 +0900: itchyny - 527ea01 Remove TravisCI configuration file and fix GitHub actions badges (#2602) 2023-06-06 05:43:06 +0900: itchyny - 019a9ff Improve docs of optional indexing syntax to make it clear (ref #2588) (#2604) 2023-06-04 22:29:55 -0700: Benoit de Chezelles - 908f5d5 Typo in basic filters manual (#2588) 2023-06-04 22:29:36 -0700: Tom Wolf - 91d10c5 docs: Update Flex URL (#2582) 2023-06-01 17:59:18 -0700: Hanson Char - 13d1930 Update git submodule commit of oniguruma from 5a24a49 to 078f95e (#2561) 2023-06-01 10:09:39 -0700: Owen Ou - 4975b01 Merge old jqlang/jq master to the latest (#2596) 2023-05-28 17:06:31 +0100: Stephen Dolan - 89caf46 Update URLs from stedolan to jqlang 2023-05-28 16:41:46 +0100: Stephen Dolan - eb610c0 Fix website build by adding Loader parameter to yaml.load dssim 2023-05-04 19:58:09 +0100: Kornel - c4529c0 Bump snapcraft libxml2 2023-06-10 10:55:38 -0700: David Kilzer - 5f54bac9 testapi: test_xmlSAXDefaultVersion() leaves xmlSAX2DefaultVersionValue set to 1 with LIBXML_SAX1_ENABLED 2023-06-08 21:59:20 +0200: Nick Wellnhofer - b236b7a5 parser: Halt parser when growing buffer results in OOM 2023-06-07 14:05:34 +0200: Nick Wellnhofer - 20f5c734 parser: Recover more input from encoding errors 2023-06-06 14:25:30 +0200: Nick Wellnhofer - db21cd5d malloc-fail: Handle malloc failures in xmlAddEncodingAlias 2023-06-06 13:15:46 +0200: Nick Wellnhofer - 305a75cc malloc-fail: Fix null-deref with xmllint --copy 2023-05-30 12:30:27 +0200: Nick Wellnhofer - 6273df6c xpath: Ignore entity ref nodes when computing node hash 2023-05-30 12:03:45 +0200: Nick Wellnhofer - e2f21c22 win32: Deprecate old Windows build system 2023-05-25 03:25:48 +0200: Nick Wellnhofer - 1e8ab697 gitlab-ci: Lower _XOPEN_SOURCE value 2023-05-25 03:17:45 +0200: Nick Wellnhofer - cb8ccb10 testapi: Don't set http_proxy environment variable 2023-05-25 02:47:27 +0200: Nick Wellnhofer - 9fd57df8 autotools: Improve iconv check 2023-05-24 20:08:56 +0200: Nick Wellnhofer - c3c6cc62 runtest: Fix compilation without LIBXML_HTML_ENABLED 2023-05-18 19:35:16 +0200: Nick Wellnhofer - 981093ab test: Add push parser tests for split UTF-8 sequences 2023-05-18 18:21:20 +0200: Nick Wellnhofer - e0f3016f parser: Fix regression when push parsing UTF-8 sequences 2023-05-11 13:27:52 +0200: Nick Wellnhofer - 687a2b71 xinclude: Lower initial table size when fuzzing 2023-05-11 13:27:52 +0200: Nick Wellnhofer - c40cbf07 malloc-fail: Fix null deref after xmlXIncludeNewRef 2023-05-11 13:27:52 +0200: Nick Wellnhofer - 105ce73d xinclude: Fix false positives in inclusion loop detection 2023-05-10 18:13:47 +0200: Nick Wellnhofer - bdb5667a autotools: Fix ICU detection 2023-05-09 13:30:21 +0200: Nick Wellnhofer - 9dae389c parser: Fix "huge input lookup" error with push parser 2023-05-09 03:25:24 +0200: Nick Wellnhofer - b8961df6 SAX: Always validate xml:ids 2023-05-08 23:33:04 +0200: Nick Wellnhofer - f24ffddb Stop using sprintf 2023-05-08 23:15:30 +0200: Nick Wellnhofer - 01723fc6 xpath: Fix build without LIBXML_XPATH_ENABLED 2023-05-08 19:15:44 +0200: Nick Wellnhofer - 235b15a5 SAX: Always initialize SAX1 element handlers 2023-05-06 12:26:17 -0400: Mike Dalessio - 34630630 autoconf: fix iconv library paths 2023-05-06 17:47:37 +0200: Nick Wellnhofer - d0c3f01e parser: Fix old SAX1 parser with custom callbacks 2023-05-06 15:28:13 +0200: Nick Wellnhofer - 06a2c251 hash: Fix possible startup crash with old libxslt versions 2023-05-04 12:47:00 +0200: Nick Wellnhofer - a800b7e0 regexp: Fix null deref in xmlFAFinishReduceEpsilonTransitions 2023-05-03 20:42:10 +0200: Nick Wellnhofer - 8d5e33ef Fix compiler warning on GCC < 8 2023-05-03 19:40:57 +0200: Nick Wellnhofer - d6882f64 threads: Fix startup crash with weak symbol hack 2023-05-03 19:40:57 +0200: Nick Wellnhofer - 7f3f3f11 dict: Raise MAX_DICT_HASH limit harfbuzz 2023-06-12 07:18:18 -0600: dependabot[bot] - e39c4cf5a Bump ilammy/msvc-dev-cmd from 1.12.0 to 1.12.1 2023-06-12 07:18:08 -0600: dependabot[bot] - d82c7623c Bump actions/checkout from 3.5.2 to 3.5.3 2023-06-10 10:54:32 -0600: Behdad Esfahbod - 1159b9d3e [subset/cff1] Remove always-true check 2023-06-10 10:22:27 -0600: Behdad Esfahbod - fad2c4aea [subset/cff] Simplify a few serialize calls 2023-06-10 10:08:56 -0600: Behdad Esfahbod - 2e6919d52 [subset/cff2] Error handling 2023-06-10 08:42:36 -0600: Pedro Kaj Kjellerup Nacht - 5906f90ce Hash-pin Actions 2023-06-08 18:47:33 -0600: Behdad Esfahbod - 0935b3279 [vector] Speed up shrink_vector for trivial destructors 2023-06-08 17:16:53 -0600: Behdad Esfahbod - da2e2c8c2 [subset/cff] Speed up offset writing 2023-06-08 15:58:38 -0600: Behdad Esfahbod - c85ca75ef [buffer-verify] Simplify a couple ifs 2023-06-08 15:58:38 -0600: Behdad Esfahbod - e527c17e2 [buffer-verify] Don't consider shaping failure as error 2023-06-08 15:58:38 -0600: Behdad Esfahbod - cb516075b [buffer-verify] Error handling 2023-06-08 15:05:37 -0600: Qunxin Liu - 3669a6271 fix bot 2023-06-08 15:05:37 -0600: Qunxin Liu - 9fd367663 [instancer] add testing code for change_tuple_variation_axis_limits() 2023-06-08 15:05:37 -0600: Qunxin Liu - 8057661f0 [instancer] use axis tag as hashmap key instead of axis index 2023-06-08 15:05:37 -0600: Qunxin Liu - 389446c56 [instancer] add merge_tuple_variations () 2023-06-08 15:03:27 -0600: Behdad Esfahbod - fea47dd3f [vector] Fix vector error handling when allocation used to be 0 2023-06-08 14:51:18 -0600: Behdad Esfahbod - 11308c4d1 [graph] Remove manual destruction 2023-06-08 13:20:28 -0600: Behdad Esfahbod - d08aee5a7 Add fuzzing test 2023-06-08 12:08:29 -0600: Behdad Esfahbod - dbdeb2649 [vector] Keep allocated size when in error 2023-06-08 11:46:06 -0600: Behdad Esfahbod - 9df07c3c3 [gsubgpos] Prevent a leak in closure 2023-06-08 11:13:33 -0600: Behdad Esfahbod - 0f0b3bee2 [map] Fix use-after-move issue 2023-06-07 20:24:02 -0600: Behdad Esfahbod - a67a7867d [cff] Tweak CFFIndex accessors again 2023-06-07 19:18:04 -0600: Behdad Esfahbod - 04c5e46ac [subset/cff] Fix comment 2023-06-07 18:58:52 -0600: Behdad Esfahbod - 8832da830 [subset/cff] Comment 2023-06-07 17:49:13 -0600: Behdad Esfahbod - 092373f35 [subset/cff] Comment 2023-06-07 17:25:47 -0600: Behdad Esfahbod - e0b60bd08 [subset/cff1] Speed up remap_sids 2023-06-07 16:25:11 -0600: Behdad Esfahbod - 67b162472 [set] Simplify a few set iterations as range loop 2023-06-07 15:57:47 -0600: Behdad Esfahbod - 988e4f068 [iter] Comment 2023-06-07 15:52:18 -0600: Behdad Esfahbod - 0364c69e6 [iter] Add has_fast_len 2023-06-07 15:47:08 -0600: Behdad Esfahbod - 2d1589221 [subset/hdmx] Remove an unintended vector copy 2023-06-07 15:04:20 -0600: Behdad Esfahbod - 81b2a56d5 [set] Micro-optimize iteration 2023-06-07 15:00:35 -0600: Behdad Esfahbod - ad620af6f Revert "[iter] Another try at writing some for loops as range loops" 2023-06-07 14:21:40 -0600: Behdad Esfahbod - 80d6e996d [subset/cff1] Fix wrong comma location! 2023-06-07 14:11:02 -0600: Behdad Esfahbod - 69c692828 [iter] Another try at writing some for loops as range loops 2023-06-07 14:07:39 -0600: Behdad Esfahbod - 138461beb [susbet/cff] Minor remove one indirection 2023-06-07 14:04:42 -0600: Behdad Esfahbod - 41369b661 Revert "[subset/cff1] Optimize writing of consecutive names" 2023-06-07 14:04:25 -0600: Behdad Esfahbod - 3b25a6304 [subset/cff1] Optimize writing of consecutive names 2023-06-07 12:43:05 -0600: Behdad Esfahbod - 78082357c Revert "[iter] Rewrite some loops as range loops" 2023-06-07 12:36:15 -0600: Behdad Esfahbod - 7a5242a30 [iter] Rewrite some loops as range loops 2023-06-07 12:20:48 -0600: Behdad Esfahbod - cc9651d55 [map] Micro-optimize 2023-06-07 12:14:43 -0600: Behdad Esfahbod - 79113ec3b [subset/cff1] Micro-optimize String writing 2023-06-07 12:05:57 -0600: Behdad Esfahbod - 5fe96213a [subset/cff] Micro-optimize CFFIndex writing 2023-06-06 18:11:55 -0600: Behdad Esfahbod - b80b6a4f5 [cff] Remove unused types 2023-06-06 18:08:59 -0600: Behdad Esfahbod - 26ac1d4b4 [cff] Remove unused method 2023-06-06 17:17:29 -0600: Behdad Esfahbod - c6ce1f81e [cff] Micro-optimize CFFIndex::operator[] 2023-06-06 17:13:09 -0600: Behdad Esfahbod - a55d0b886 [subset/cff] Inline type only used once 2023-06-06 16:24:28 -0600: Behdad Esfahbod - 2960d13f1 [subset/cff1] Micro-optimize string writing 2023-06-06 16:21:14 -0600: Behdad Esfahbod - 35e152b9f [subset/cff] Micro-optimize CFFIndex for empty strings 2023-06-06 16:18:44 -0600: Behdad Esfahbod - acae5ed25 [subset/cff1] Speed up sid mapping 2023-06-06 15:38:14 -0600: Behdad Esfahbod - 9e80f6b1b [subset/cff1] Speed up plan_subset_charset 2023-06-06 15:33:51 -0600: Behdad Esfahbod - fd13aa9ef [subset/cff1] Optimize CFF::CFF1StringIndex::serialize 2023-06-06 14:46:47 -0600: Behdad Esfahbod - ada1e9a92 [graph/serialize] Handle empty blob 2023-06-06 14:32:25 -0600: Behdad Esfahbod - a92b288e6 [serializer] Handle snapshotting when current is nullptr 2023-06-05 20:56:58 -0700: Qunxin Liu - 01f9b7977 address review comments 2023-06-05 21:38:37 -0600: Behdad Esfahbod - f01ebe97b [vector] Minor write more idiomatic 2023-06-05 17:17:44 -0600: Behdad Esfahbod - cd8f7c020 [subset/cff] Optimize fdselect 2023-06-05 15:40:46 -0700: Qunxin Liu - 796a0df93 try to fix bot 2023-06-05 16:03:36 -0600: Behdad Esfahbod - dcecb4d16 [subset/ValueFormat] Micro-optimize 2023-06-05 15:56:19 -0600: Behdad Esfahbod - 5676adefb [subset/cff1] Remove an unneeded copy method 2023-06-05 15:44:50 -0600: Behdad Esfahbod - 7d9698123 [subset/cff1] Micro-optimize 2023-06-05 15:23:22 -0600: Behdad Esfahbod - 469e82a22 [subset/PairPos] Micro-optimize 2023-06-05 15:11:43 -0600: Behdad Esfahbod - 6593d2aab [subset/PairPos] Speed up 2023-06-05 14:03:22 -0700: Qunxin Liu - ed6bee200 [instancer] add a test for decompile cvar tuple variations data 2023-06-05 13:52:05 -0700: Qunxin Liu - bd9cdecd5 [instancer] add decompile_tuple_variations() for cvar table 2023-06-05 14:47:32 -0600: Behdad Esfahbod - 452990edc [cff1] Add TODO 2023-06-05 14:47:32 -0600: Behdad Esfahbod - 072c9c06e Revert "[subset/cff1] Micro-optimize" 2023-06-05 14:47:32 -0600: Behdad Esfahbod - f102d57a5 [subset/cff1] Micro-optimize 2023-06-05 14:47:32 -0600: Behdad Esfahbod - cdfbd7b6c [subset/cff1] Micro-optimize 2023-06-05 14:47:32 -0600: Behdad Esfahbod - 7b97262b0 [subset/cff1] Micro-optimize 2023-06-05 14:47:27 -0600: Behdad Esfahbod - 59387dbe4 [subset/cff] Speed up sid mapping 2023-06-05 13:46:04 -0700: Qunxin Liu - 2012df075 [instancer] add struct tuple_variation_t 2023-06-05 13:35:28 -0700: Qunxin Liu - 9f508b739 [instancer] add unpack_axis_tuples () in TupleVariationHeader 2023-06-05 14:16:47 -0600: Behdad Esfahbod - ffc6899b0 [subset/cff1] Use a vector, instead of map, for glyph_to_sid_map 2023-06-05 13:08:12 -0700: Qunxin Liu - 7b0ecbd89 [instancer] add struct tuple_delta_t to represent 1 tuple variation 2023-06-05 13:44:00 -0600: Behdad Esfahbod - 1636e112c [cff] Micro-optimize 2023-06-05 13:41:04 -0600: Behdad Esfahbod - 27299e0d2 [subset/cff] Minor use hb_len() 2023-06-05 13:38:06 -0600: Behdad Esfahbod - 377ccb31e [subset/cff] Speed up set_offset_at 2023-06-05 13:33:10 -0600: Behdad Esfahbod - 90122925f [subset/cff1] Minor speedup 2023-06-05 13:27:03 -0600: Behdad Esfahbod - 238cb0fbf [subset/cff1] Speed up for retaingids 2023-06-04 17:43:48 -0600: Behdad Esfahbod - 9de413bf0 [subset/cff1] Micro-optimize 2023-06-04 17:40:37 -0600: Behdad Esfahbod - ca353e644 [subset/cff1] Style 2023-06-04 17:24:38 -0600: Behdad Esfahbod - e077ca893 [subset/cff] Micro-optimize 2023-06-04 16:23:36 -0600: Behdad Esfahbod - 126d14419 [subset/cff] Micro-optimize 2023-06-04 16:16:05 -0600: Behdad Esfahbod - a24025c90 [subset/cff1] Micro-optimize 2023-06-04 15:37:25 -0600: Behdad Esfahbod - 5a3ac0ab3 [subset/cff1] Another micro-optimization 2023-06-04 15:33:22 -0600: Behdad Esfahbod - 331398286 [subset/cff1] Micro-optimize 2023-06-04 15:24:36 -0600: Behdad Esfahbod - 595aa5837 [UnsizedArray] Minor simplify operator[] 2023-06-04 15:23:20 -0600: Behdad Esfahbod - 319ea3b96 [UnsizedArrayOf] Simplify operator[] 2023-06-04 15:12:56 -0600: Behdad Esfahbod - 6188a3f5a [subset/cff] Minor signedness change 2023-06-04 15:11:35 -0600: Behdad Esfahbod - 887f29935 [susbet/cff] Reuse iterator 2023-06-04 15:10:08 -0600: Behdad Esfahbod - f5b828463 [subset/cff1] Minor use hb_len 2023-06-04 15:03:16 -0600: Behdad Esfahbod - 706381707 [subset/cff1] Speed up writing 1byte charstrings 2023-06-04 14:08:24 -0600: Behdad Esfahbod - 21ff023a4 [subset/cff1] Speed up encoding for retaingids 2023-06-04 13:58:10 -0600: Behdad Esfahbod - b15222399 [cff] Minor type change 2023-06-04 13:26:14 -0600: Behdad Esfahbod - 640774b9f [subset/cff] Speed up subsr subset for retaingids 2023-06-04 13:18:43 -0600: Behdad Esfahbod - 6b11a3d97 [subset/cff] Speed up closure_subroutines for retaingids 2023-06-04 12:58:02 -0600: Behdad Esfahbod - 31014832a [cff1] More hygiene 2023-06-04 12:54:35 -0600: Behdad Esfahbod - bf0a08c93 [cff1] Hygiene 2023-06-04 11:25:16 -0600: Behdad Esfahbod - ebc5257e2 [cff1] Add a couple of unlikely's 2023-06-04 11:18:56 -0600: Behdad Esfahbod - 9cdc0b641 [subset/cff] Speed up subset_cff_fdselect 2023-06-04 10:55:41 -0600: Behdad Esfahbod - 858a02235 Revert "[cff] Optimize writing out Index offsets" 2023-06-04 10:52:19 -0600: Behdad Esfahbod - 78ba23c58 [cff] Optimize writing out Index offsets 2023-06-04 10:20:39 -0600: Behdad Esfahbod - 89ce80483 [serialize] Remove attribute malloc 2023-06-04 10:13:53 -0600: Behdad Esfahbod - 3f2a1b644 Fix build 2023-06-04 10:09:02 -0600: Behdad Esfahbod - e1715056f [serialize] One more attribute 2023-06-04 10:07:04 -0600: Behdad Esfahbod - 15048e50e [serialize] Add more function attributes 2023-06-04 09:57:51 -0600: Behdad Esfahbod - aad12ca64 [serialize] Add a few function attributes 2023-06-04 09:49:08 -0600: Behdad Esfahbod - 4e076da9d Another try at fixing build 2023-06-04 09:44:37 -0600: Behdad Esfahbod - b08866afd Fix build 2023-06-04 09:41:41 -0600: Behdad Esfahbod - 82741304d [subset] start_embed never returns nullptr 2023-06-04 09:25:17 -0600: Behdad Esfahbod - c2eaedd2c [fuzzing] Add a test font 2023-06-04 09:24:37 -0600: Behdad Esfahbod - af3fdf1f9 [subset/glyf] Simplify error handling 2023-06-04 09:15:14 -0600: Behdad Esfahbod - 3dd1de46d [subset/glyf] Fix a few return_trace's 2023-06-04 09:12:18 -0600: Behdad Esfahbod - 73f2f935a [subset/glyf] Fix another leak 2023-06-03 23:38:38 -0600: Behdad Esfahbod - 3d08a2f10 [subset/glyf] Fix leak 2023-06-03 23:29:39 -0600: Behdad Esfahbod - fc33200d7 [subset/glyf] Avoid a vector copy 2023-06-03 23:17:56 -0600: Behdad Esfahbod - 3bfcbd614 [subset/glyf] Minor use range lopp 2023-06-03 23:15:56 -0600: Behdad Esfahbod - 917c8d0ac [subset/glyf] Minor change of value 2023-06-03 23:01:27 -0600: Behdad Esfahbod - 2b8c43135 [vector] Oops! 2023-06-03 22:53:05 -0600: Behdad Esfahbod - 054f966a5 [subset/cff1] Don't allocate memory for retaingid holes 2023-06-03 22:24:06 -0600: Behdad Esfahbod - b5792f117 [subset] Reuse num_glyphs in various places 2023-06-03 22:11:47 -0600: Behdad Esfahbod - 7e4311a86 [cff] Speed up for retaingids 2023-06-03 22:08:34 -0600: Behdad Esfahbod - ca237e6ba [subset/cff] Reuse num_glyphs 2023-06-03 22:04:52 -0600: Behdad Esfahbod - 1590754ba [subset/cff] Speed up for retaingids 2023-06-03 22:00:28 -0600: Behdad Esfahbod - dff3a936d [subset/cff1] Speed up for retaingids 2023-06-03 21:58:21 -0600: Behdad Esfahbod - fa8d15d52 [subset/cff1] Reuse num_glyphs 2023-06-03 21:38:56 -0600: Behdad Esfahbod - 937ead2f0 [subset/hvar] Speed up for retaingids 2023-06-03 21:15:36 -0600: Behdad Esfahbod - acab716b1 [subset/hvar] Speed up for retaingids 2023-06-03 21:09:33 -0600: Behdad Esfahbod - bc6dbf436 [subset/gvar] Micro-optimize 2023-06-03 21:08:30 -0600: Behdad Esfahbod - 841347533 [subset/gvar] Speed up for retaingids 2023-06-03 21:00:56 -0600: Behdad Esfahbod - 87cf09bd2 [subset/loca] Fix up for retaingid null glyphs at the end 2023-06-03 20:56:04 -0600: Behdad Esfahbod - 2fb670a52 [subset/gvar] Speed up for retaingids 2023-06-03 20:45:52 -0600: Behdad Esfahbod - 5b1679343 [subset/hdmx] Micro-optimize 2023-06-03 20:44:08 -0600: Behdad Esfahbod - 9b733532d [subset/hdmx] Fix build 2023-06-03 20:34:51 -0600: Behdad Esfahbod - 4d4792ce3 [subset/hdmx] Speed up more for retaingids 2023-06-03 20:25:14 -0600: Behdad Esfahbod - a3f7ed709 [subset/hdmx] Don't clear memory unnecessarily 2023-06-03 20:20:57 -0600: Behdad Esfahbod - e263c3ccb [subset/hdmx] Speed up 2023-06-03 19:45:44 -0600: Behdad Esfahbod - 0e16be9b2 [subset-plan] Reuse glyph_for_gid result 2023-06-03 19:21:22 -0600: Behdad Esfahbod - 590fb3529 [subset] Reduce memory pressure 2023-06-03 19:05:10 -0600: Behdad Esfahbod - c03c30001 [subset] Tweak memory allocation 2023-06-03 18:51:09 -0600: Behdad Esfahbod - 38fa03233 Revert "[subset/loca] Build in the serializer memory" 2023-06-03 18:50:35 -0600: Behdad Esfahbod - 546b51818 [subset/loca] Build in the serializer memory 2023-06-03 18:45:20 -0600: Behdad Esfahbod - 3cb2b49e6 [subset/loca] Shuffle code around 2023-06-03 18:27:24 -0600: Behdad Esfahbod - f014112d1 Revert "[subset] Allow adding table directly from subset()" 2023-06-03 18:26:36 -0600: Behdad Esfahbod - 25a651488 [subset] Allow adding table directly from subset() 2023-06-03 17:14:55 -0600: Behdad Esfahbod - b0d0babb2 [subset/loca] Rewrite loop faster 2023-06-03 17:06:30 -0600: Behdad Esfahbod - 8dab44410 [subset/hmtx] Micro-optimize last commit 2023-06-03 17:04:00 -0600: Behdad Esfahbod - e981dc24c [subset/hmtx] Rewrite loop faster for retaingid 2023-06-03 16:46:29 -0600: Behdad Esfahbod - 4a9da0261 [subset/hmtx] Micro-optimize 2023-06-03 16:39:55 -0600: Behdad Esfahbod - 6a3fcc64f [map] Don't call hash() if map is empty 2023-06-03 16:35:03 -0600: Behdad Esfahbod - 735d24963 [map] Remove an unlikely 2023-06-03 16:18:15 -0600: Behdad Esfahbod - ca27925d5 Use hb_codepoint_pair_t in more places 2023-06-03 16:09:45 -0600: Behdad Esfahbod - 841e86fd9 [subset/hmtx] Further speedup! 2023-06-03 15:48:54 -0600: Behdad Esfahbod - de729ec10 [meta] Return reference from reference-wrapper 2023-06-03 15:39:27 -0600: Behdad Esfahbod - c7493efea [subset/loca] Micro-optimize 2023-06-03 15:12:53 -0600: Behdad Esfahbod - 13a4c7b3d [subset/hmtx] Comment 2023-06-03 15:08:20 -0600: Behdad Esfahbod - 4da2996fe [doc] Fix 2023-06-03 14:56:47 -0600: Behdad Esfahbod - c3e7f4516 Add HB_CODEPOINT_INVALID 2023-06-02 20:33:52 -0600: Behdad Esfahbod - efefec13c [subset/glyf] Remove unneeded codepath 2023-06-02 17:07:44 -0600: Behdad Esfahbod - ac1f5ca0d [subset/loca] Micro-optimize 2023-06-02 17:05:27 -0600: Behdad Esfahbod - 6eae93256 [subset/loca] Reduce a vector allocation 2023-06-02 16:15:05 -0600: Behdad Esfahbod - cd249d236 [subset/hmtx] Micro-optimize 2023-06-02 16:10:25 -0600: Behdad Esfahbod - ec8965e43 [subset/glyf] Don't clear loca allocation 2023-06-02 16:08:49 -0600: Behdad Esfahbod - 916629d18 [subset/hmtx] Don't clear allocation 2023-06-02 15:55:53 -0600: Behdad Esfahbod - 24b069cd5 [subset] Pre-alloc a few maps 2023-06-02 15:41:47 -0600: Behdad Esfahbod - 7319d0d71 [subset-plan] Add a couple of map pre-allocations 2023-06-02 15:30:12 -0600: Behdad Esfahbod - 76904b042 [subset-plan] Simplify / speedup planning glyphset 2023-06-02 15:24:00 -0600: Behdad Esfahbod - 965ce7bba [subset-plan] Speed up planning new_to_old_gid_list 2023-06-02 15:11:06 -0600: Behdad Esfahbod - b67e464b1 [subset/retaingid] Regain perf lost 2023-06-02 13:58:55 -0600: Behdad Esfahbod - 0f12fd5a6 [subset/glyf] Fix for non-monotonic glyphmap 2023-06-02 13:53:21 -0600: Behdad Esfahbod - 66ce902c3 [glyf] Reduce allocation again 2023-06-02 13:34:58 -0600: Behdad Esfahbod - 0e0110e7f [glyf] Avoid a SubsetGlyph copy 2023-06-02 13:28:07 -0600: Behdad Esfahbod - 33ea8b5e5 [subset/glyf] Don't allocate empty SubsetGlyf's 2023-06-02 12:41:44 -0600: Garret Rieger - ad872e231 [subset] Optimize hmtx/vmtx serialization. 2023-06-01 20:51:17 -0600: Behdad Esfahbod - c6368e014 [map] Return const reference from operator() 2023-06-01 20:43:07 -0600: Behdad Esfahbod - b04ca1c18 Revert "[subset/glyf] Exact allocation" 2023-06-01 20:41:46 -0600: Behdad Esfahbod - a830f085c [subset/glyf] Exact allocation 2023-06-01 20:30:56 -0600: Behdad Esfahbod - ff0b85cf5 [subset/glyf] Empty .notdef only if old-gid was also 0 2023-06-01 20:20:00 -0600: Behdad Esfahbod - 65a7d8c6f [glyf] Empty glyphs need no padding 2023-06-01 20:11:22 -0600: Behdad Esfahbod - 73c18d1d4 [glyf] Micro-optimize padded_offsets 2023-06-01 19:49:44 -0600: Behdad Esfahbod - 88d8a6d69 [BEInt] Use packed-int trick for writing as well 2023-06-01 19:24:36 -0600: Behdad Esfahbod - 4d853b8ba [subset/regaingid/glyf] Add a fastpath for empty glyphs 2023-06-01 18:18:30 -0600: Behdad Esfahbod - 6ec7629fb [subset/glyf] Add a const 2023-06-01 18:07:59 -0600: Behdad Esfahbod - 9f54ab922 [subset-plan] Keep a reverse-gid vector 2023-06-01 18:04:21 -0600: Garret Rieger - 6b0d38679 [subset] in subset benchmarks switch nohinting with retaingids. 2023-06-01 16:41:08 -0600: Qunxin Liu - 1ae99d1a1 bug fix 2023-06-01 14:24:33 -0600: Behdad Esfahbod - aa7dd70a8 [hmtx] Reduce map usage slightly 2023-06-01 12:39:58 -0600: Garret Rieger - f41c5ec96 [map] update map benchmark to also test lookups that hit. 2023-05-30 18:58:22 +0200: Qunxin Liu - 4acf6a82b [instancer-solver] port solver fix from fonttools 2023-05-30 18:56:48 +0200: Garret Rieger - f3b4d35f3 [subset] Fix fuzzer crash. 2023-05-30 01:40:57 +0200: Garret Rieger - ff326fbe8 [repacker] check the result of add_buffer() in other places where it's called. 2023-05-29 17:17:15 -0600: Behdad Esfahbod - 66a84355a [hash] Use unsigned types 2023-05-28 13:24:02 -0600: Behdad Esfahbod - 4a93576bc Revert "[map] Speedup for int types" 2023-05-28 13:03:04 -0600: Behdad Esfahbod - c1b75f5ff [map] Speedup for int types 2023-05-27 12:41:33 -0600: Behdad Esfahbod - 7f111787e [benchmark-map] Remove overhead 2023-05-27 12:37:36 -0600: Behdad Esfahbod - 566680732 [benchmark-map] Improve Insert benchmark 2023-05-27 10:14:09 -0600: Behdad Esfahbod - 00900f761 [hash] Enable better hash for integers 2023-05-27 01:16:46 +0200: Garret Rieger - 20c564bc7 [repacker] Fix fuzzer memory leak. 2023-05-27 00:49:20 +0200: Behdad Esfahbod - 5abe71320 [map] Resize map on long chain probes 2023-05-27 00:25:47 +0200: Garret Rieger - a652281ed [subset] Fix fuzzer timeout. 2023-05-26 12:03:34 -0600: Behdad Esfahbod - 208c9490c [VarComposite] Limit number of axes that are copied 2023-05-26 11:44:18 -0600: Behdad Esfahbod - 5872bdf64 [vector] Add copy-constructor for array_t's 2023-05-25 18:24:20 +0300: Chun-wei Fan - 42aba5ff3 harfbuzz-config.cmake.in: Support Windows usage 2023-05-23 11:57:53 -0600: Behdad Esfahbod - 84354d3f2 [cff] When max-ops is reached return false 2023-05-23 10:57:58 -0600: Behdad Esfahbod - 2655b7607 [map] Micro-optimize 2023-05-23 10:49:41 -0600: Behdad Esfahbod - 12b0680e6 [map] Fix set() 2023-05-22 14:17:40 -0600: Behdad Esfahbod - 4056315c8 [font] Remove redundant avar mapping line 2023-05-21 19:01:04 +0300: Khaled Hosny - 0d354e044 [layout] Add tests for baseline 2 APIs 2023-05-20 10:27:31 -0600: Behdad Esfahbod - e047b1abb [layout] Improve docs 2023-05-19 16:10:21 -0600: Behdad Esfahbod - 132391ad6 [layout] Add test for font_extents 2023-05-19 14:22:13 -0600: Behdad Esfahbod - 6996e64f7 [BASE] Sanitize and get_min_max fixups 2023-05-19 13:18:06 -0600: Behdad Esfahbod - 02e0e9394 [layout] Fetch default font extents if localized extents not found 2023-05-19 13:15:58 -0600: Behdad Esfahbod - 8ccc1ff21 [layout] Mark language as nullable 2023-05-19 11:42:20 -0600: Behdad Esfahbod - 792ca22ca [layout] Document new API 2023-05-19 11:35:33 -0600: Behdad Esfahbod - 0894813a3 [layout] Add "2" version of BASE table API 2023-05-19 11:06:26 -0600: Behdad Esfahbod - 3e110c69c [layout] Add hb_ot_layout_get_font_extents() 2023-05-18 07:14:28 +0100: Simon Cozens - 2f21dc23b [wasm] [docs] Improve build flags information 2023-05-17 16:58:49 +0100: Simon Cozens - 134cc8edf [wasm] [docs] How to build 2023-05-17 09:29:44 -0600: Behdad Esfahbod - 5543d0588 [subset] Use vector instead of map for glyph bounds (#4232) 2023-05-17 07:58:27 -0600: Behdad Esfahbod - 6ed792ef4 [meson] Report WebAssembly build 2023-05-17 14:32:17 +0100: Simon Cozens - 56af88d04 [wasm] More thorough API docs 2023-05-16 10:12:02 +0200: Behdad Esfahbod - c248fd913 [hash] Comment 2023-05-16 10:12:02 +0200: Behdad Esfahbod - 42f4dab8d [hash] Switch to Knuth multiplicative hash 2023-05-16 10:12:02 +0200: Behdad Esfahbod - 0270e3e97 [map] Reinstate quadratic probing 2023-05-16 10:12:02 +0200: Behdad Esfahbod - 19b628bdf Revert "[map] Implement Robinhood hashing" 2023-05-16 10:12:02 +0200: Behdad Esfahbod - 18c3ba501 [map] Implement Robinhood hashing 2023-05-16 10:12:02 +0200: Behdad Esfahbod - 2133aa240 [map] Inline code for set() 2023-05-16 10:12:02 +0200: Behdad Esfahbod - 5bf5188ea [map] Simplify del() 2023-05-16 10:12:02 +0200: Behdad Esfahbod - 2ffec3a6f [map] Shuffle fetch_item 2023-05-16 10:12:02 +0200: Behdad Esfahbod - 1dc99128b [map] Separate has() code from set() code 2023-05-16 10:12:02 +0200: Behdad Esfahbod - 2dd0803c8 [map] Downgrade from quadratic to linear probing 2023-05-16 10:12:02 +0200: Behdad Esfahbod - 498197671 [map] Write get() in terms of has() 2023-05-15 14:41:57 -0600: Qunxin Liu - f37941bb5 [instancer] add tests for instancer-solver from python test suite 2023-05-12 11:09:04 -0600: Qunxin Liu - 39ac79a7f address review comments 2023-05-12 11:09:04 -0600: Qunxin Liu - 58f68dd37 [instancer] wrap hb_subset_input_Set_axis_range() under experimental 2023-05-12 11:09:04 -0600: Qunxin Liu - f3a3c3b29 fix bot 2023-05-12 11:09:04 -0600: Qunxin Liu - efc77dc68 [instancer] update code for collecting FeatureVariationRecord 2023-05-12 11:09:04 -0600: Qunxin Liu - bf298e505 [instancer ]update OS_2/post/glyf tables to accept Triple for axes positions 2023-05-12 11:09:04 -0600: Qunxin Liu - 51c7451bb [instancer] update fvar table to accept Tripe for axes positions 2023-05-12 11:09:04 -0600: Qunxin Liu - bf46d566f [instancer] update STAT table to accept Triples for axes positions 2023-05-12 11:09:04 -0600: Qunxin Liu - 779e8ba08 [instancer] update subset-plan.cc to accept Triple as axes positions 2023-05-12 11:09:04 -0600: Qunxin Liu - 22cca43de [instancer ]update internal hashmap to use Triple instead of single value 2023-05-12 11:09:04 -0600: Qunxin Liu - 0799afe2b [instancer] Add hb_subset_input_set_axis_range() API 2023-05-09 18:40:35 -0600: Behdad Esfahbod - 5d0cc0062 [hash] Disable int hash as it has negative performance gain 2023-05-09 17:11:05 -0600: Behdad Esfahbod - 1fbb08584 [hash] Adjust prime number 2023-05-09 16:13:46 -0600: Behdad Esfahbod - 9cc7eb80f [hash] Speed-up int64 hash 2023-05-10 00:20:25 +0300: Khaled Hosny - 4584bcdc3 7.3.0 2023-05-09 13:48:38 -0600: Behdad Esfahbod - 826fe2c9f [hash] Wrap specialization in HB_OPTIMIZE_SIZE_MORE 2023-05-09 13:39:52 -0600: Behdad Esfahbod - b2b15fa30 [hash] Links 2023-05-09 12:49:37 -0600: Behdad Esfahbod - 05567da08 Revert "[hash] Use fasthash for integer hash" 2023-05-09 12:49:37 -0600: Behdad Esfahbod - bdaa74d25 [hash] Use fasthash for integer hash 2023-05-09 12:49:36 -0600: Behdad Esfahbod - a58bbe540 [set] Use better hash 2023-05-09 11:31:06 -0600: Behdad Esfahbod - fe3339ea2 [algs] Add hash for 64bit ints 2023-05-09 11:13:51 -0600: Behdad Esfahbod - 33ef96b64 [glyf] Micro-optimize a few hash operations 2023-05-09 10:54:54 -0600: Behdad Esfahbod - abb92388c Revert "[map] Adjust resizing criteria" 2023-05-09 10:52:58 -0600: Behdad Esfahbod - 1fa4b4153 [map] Adjust resizing criteria 2023-05-09 02:14:30 -0600: Behdad Esfahbod - f04d08b88 [fasthash] Remove GNU extension 2023-05-09 02:07:54 -0600: Behdad Esfahbod - 99f5050cc [algs] Remove HB_NO_PACKED 2023-05-09 02:06:37 -0600: Behdad Esfahbod - da619c69c [fasthash] Try to fix unaligned access 2023-05-09 01:43:39 -0600: Behdad Esfahbod - 075ecff75 [hash] Work around g++ bug?! 2023-05-09 01:42:44 -0600: Behdad Esfahbod - 9fbab46f2 [cairo] Fix a clang warning 2023-05-08 23:37:47 -0600: Behdad Esfahbod - e2fd49ff1 [hash] Comment 2023-05-08 23:31:52 -0600: Behdad Esfahbod - fa64e42d7 [algs] Adjust int hash 2023-05-08 22:31:30 -0600: Behdad Esfahbod - 078b2a510 [hash] Use a Mersenne prime for int hash 2023-05-08 22:19:02 -0600: Behdad Esfahbod - fe0f7dc57 [bytes] Use fasthash as hash algorithm 2023-05-08 21:33:13 -0600: Rod S - 4bbcff2c5 Help noobs who don't know their segment properties 2023-05-08 16:33:31 -0600: Behdad Esfahbod - c005e3a2e [bytes] Simplify hash function 2023-05-08 16:31:58 -0600: Behdad Esfahbod - 0e0268080 [hash] Add hash impl for integers 2023-05-08 14:32:24 -0600: Behdad Esfahbod - b7a8d23bc [map] Micro-optimize for hb_map_t 2023-05-08 14:29:07 -0600: Behdad Esfahbod - 2f05c32c3 [Coverage] Minor access arrayZ directly in a couple places 2023-05-08 14:02:55 -0600: Behdad Esfahbod - c0e6a96af [bit-set] Minor access an array directly 2023-05-08 13:59:48 -0600: Behdad Esfahbod - f4d3b49e5 [set] Micro-optimize iteration 2023-05-08 13:39:48 -0600: Behdad Esfahbod - 3416086de [set] Optimize is_subset() 2023-05-08 11:19:55 -0600: Behdad Esfahbod - 45afbdff2 [array] Add a const to a cast 2023-05-08 10:16:50 -0600: Behdad Esfahbod - 4ad443d5e [Coverage/ClassDef] Don't call qsort if sorted already 2023-05-08 10:16:50 -0600: Behdad Esfahbod - 3c2a925b7 [graph] Micro-optimize 2023-05-08 08:53:51 -0600: Khaled Hosny - b6516f3bb [cff] Fix the case of HB_OT_TAG_cff(1|2) macros 2023-05-07 15:49:50 -0600: Behdad Esfahbod - 8df5cdbcd [Coverage/ClassDef] Handle glyphID overflow in serialize 2023-05-07 15:23:05 -0600: Behdad Esfahbod - 6d7de2f8d [array] Implement FNV-1a hash function 2023-05-07 14:54:02 -0600: Behdad Esfahbod - ebdeab8ba [array] Improve hash function 2023-05-07 13:42:00 -0600: Behdad Esfahbod - f772071f3 [subset-plan] Another error check 2023-05-06 13:36:39 -0600: Behdad Esfahbod - 5ec0ccad6 Undef a macro after use 2023-05-06 18:28:15 +0300: denis rochette - 4bb78e353 Typo in the documentation of hb-ot-math 2023-05-05 16:10:46 -0600: Behdad Esfahbod - 86658df5d [ClassDef] Fix a fuzzer issue 2023-05-05 15:57:13 -0600: Behdad Esfahbod - cda646a59 [subset-plan] Check success of all object members 2023-05-05 15:52:17 -0600: Behdad Esfahbod - 5f5660fc5 [subset] In glyf-closure always add current glyph 2023-05-05 15:49:38 -0600: Behdad Esfahbod - 5468b08c0 [subset-plan] Move all object members to a new file 2023-05-05 15:37:07 -0600: Behdad Esfahbod - 71910fdf9 [Coverage] Remove unnecessary check 2023-05-05 10:26:57 -0600: Behdad Esfahbod - ee9b631d1 [SingleSubst] Fix condition to upgrade to beyond-64k 2023-05-05 15:56:50 +0000: Garret Rieger - 8eb9f3126 [subset] s/Since/XSince/. 2023-05-05 07:10:02 -0600: Behdad Esfahbod - 5d4f3ff69 [TINY] Fix build 2023-05-05 07:07:00 -0600: Behdad Esfahbod - 7e676cb4c [config] Add HB_NO_OT_FONT_ADVANCE_CACHE 2023-05-05 07:03:25 -0600: Behdad Esfahbod - 8831ba7f5 [config] Add HB_NO_OT_FONT_CMAP_CACHE 2023-05-05 06:57:51 -0600: Behdad Esfahbod - 0e9ebf106 [config] Add HB_OPTIMIZE_SIZE_MORE and enable in HB_TINY 2023-05-05 06:51:59 -0600: Behdad Esfahbod - da175c693 [config] Add HB_MINIMIZE_MEMORY_USAGE 2023-05-05 06:51:10 -0600: Behdad Esfahbod - bbf4cfa39 [config] Add missing HB_NO_BORING_EXPANSION options 2023-05-05 06:00:30 +0000: Garret Rieger - d339298f3 [subset] fix hb_subset_input_old_to_new_gid_mapping method comment. 2023-05-05 05:58:15 +0000: Garret Rieger - 374a9a9f5 [subset] restore accidentally removed function doc. 2023-05-05 05:57:05 +0000: Garret Rieger - 3021b2dbe [subset] change glyph mapping api to return a mutable map. 2023-05-04 23:04:35 +0000: Garret Rieger - d4c132254 [subset] Add new glyph map method to docs. 2023-05-04 23:01:56 +0000: Garret Rieger - 77a815542 [subset] Add some basic tests for a provided glyph map. 2023-05-04 16:29:48 -0600: Behdad Esfahbod - 319496365 Revert "[layout] Cache subtable coverages in hb_map_t" 2023-05-04 16:28:11 -0600: Behdad Esfahbod - 7a715d74e [layout] Cache subtable coverages in hb_map_t 2023-05-04 22:20:06 +0000: Garret Rieger - 98e73192f [subset] Add command line flag to provide a gid mapping. 2023-05-04 15:56:06 -0600: Behdad Esfahbod - 975980d36 [gsubgpos] Add apply_cached() as separate method 2023-05-04 19:55:32 +0000: Garret Rieger - 779e8297f [subset] fix requested_glyph_map presence check. 2023-05-04 19:55:32 +0000: Garret Rieger - e14020b27 [subset] remove return value from mapping setting function. 2023-05-04 19:55:32 +0000: Garret Rieger - 682663471 [subset] apply the user supplied glyph map. 2023-05-04 19:55:32 +0000: Garret Rieger - e711e305c [subset] Add new subsetting API method to receive a user specified glyph mapping. 2023-05-04 13:18:34 -0600: Behdad Esfahbod - 1be397291 [subset] Support unordered glyphlist in Coverage/ClassDef serialize 2023-05-04 11:32:07 -0600: Behdad Esfahbod - a10fad7cc [config] Add HB_NO_GDEF_CACHE 2023-05-04 11:28:50 -0600: Behdad Esfahbod - e138319fc [config] Allow overriding HB_OPTIMIZE_SIZE 2023-05-04 10:36:48 -0600: Behdad Esfahbod - 319a488b3 [GDEF] Fix null check 2023-05-03 17:03:12 -0600: Behdad Esfahbod - 3f2401e2f [layout] Don't init iters successively multiple times 2023-05-03 16:28:39 -0600: Behdad Esfahbod - 959f16343 [gsubgpos] Minor reduce variable scope 2023-05-03 15:17:36 -0600: Behdad Esfahbod - fb795dc3c [GPOS] Optimize iterator reset 2023-05-03 15:04:57 -0600: Behdad Esfahbod - 0c1637b60 [aat] Fix HB_NO_OT_LAYOUT build 2023-05-03 15:00:19 -0600: Behdad Esfahbod - 8a8fc37c4 [GDEF] Use a cache for glyph classes 2023-05-03 13:52:43 -0600: Behdad Esfahbod - 323a1fe49 [PairPos] Fix what I broke 2023-05-03 13:45:39 -0600: Behdad Esfahbod - a6f5f0dc4 [PairSet] Micro-optimize 2023-05-03 13:40:46 -0600: Behdad Esfahbod - 4e495eb0a [PairPos] Add an unlikely 2023-05-03 13:35:10 -0600: Behdad Esfahbod - 5528bdd46 [PairPos] Remove a likely 2023-05-03 13:30:00 -0600: Behdad Esfahbod - ae0fe02d1 [Ligature] Use slow path if 2 or fewer ligatures 2023-05-03 13:17:47 -0600: Behdad Esfahbod - ddd6c2e7a [Ligature] Micro-optimize more 2023-05-03 13:08:43 -0600: Behdad Esfahbod - 045ae4b0b [GPOS] Micro-optimize 2023-05-03 13:00:10 -0600: Behdad Esfahbod - 0fe90ebc0 [Ligature] Micro-optimize 2023-05-03 12:46:04 -0600: Behdad Esfahbod - 51061d285 [Ligature] Minor tweak to recent code 2023-05-03 12:41:31 -0600: Behdad Esfahbod - 7881eadff [Ligature] Speed up 2023-03-31 17:38:23 -0600: Behdad Esfahbod - 2663a9b6f [wasm] Rename a couple APIs 2023-03-31 17:33:45 -0600: Behdad Esfahbod - d2fb583a5 [wasm-graphite] Fix advance signedness 2023-03-31 17:33:45 -0600: Behdad Esfahbod - f9dd402ef [wasm] Fix header 2023-03-31 17:33:45 -0600: Simon Cozens - 85a1fdd93 [wasm] get/set font variation parameters 2023-03-31 17:33:45 -0600: Simon Cozens - 0bfad127c [wasm] Make _hb_wasm_module_reader conditional 2023-03-31 17:33:45 -0600: Simon Cozens - 3fc48d4ad [wasm] [experimental] wrap hb_face_create and hb_create_font 2023-03-31 17:33:45 -0600: Simon Cozens - 0a16c60b4 [wasm-rust] Derive some friendly traits 2023-03-31 17:33:45 -0600: Behdad Esfahbod - 6ff994f31 [wasm-api-shape] Avoid a couple of crashes 2023-03-31 17:33:45 -0600: Behdad Esfahbod - b6c181441 [wasm] Comment 2023-03-31 17:33:45 -0600: Simon Cozens - e78d8653c [wasm-rust] panic if buffer_set_contents fails 2023-03-31 17:33:45 -0600: Behdad Esfahbod - 74a2f338c [wasm-shape] Don't crash if font is bad 2023-03-31 17:33:45 -0600: Behdad Esfahbod - 7df9b3dd8 [wasm-api-list] Add TODO 2023-03-31 17:33:45 -0600: Behdad Esfahbod - f5a0bd223 [wasm-shape] Comment re thread-safety 2023-03-31 17:33:45 -0600: Behdad Esfahbod - 7e5064ac1 [wasm-shape] Comment re thread-safety 2023-03-31 17:33:45 -0600: Behdad Esfahbod - 5235ee68a [wasm-shape] Remove explicit running-mode setting 2023-03-31 17:33:45 -0600: Behdad Esfahbod - e89415b5b [wasm-shape] Print another error message 2023-03-31 17:33:45 -0600: Behdad Esfahbod - 6aea77c64 [wasm-shape] Add (disabled) module support 2023-03-31 17:33:45 -0600: Behdad Esfahbod - 142ceaf24 [wasm-shape] Print module instantiation error 2023-03-31 17:33:45 -0600: Simon Cozens - 7e397d869 [wasm-rust] Fix shape parameters 2023-03-31 17:33:45 -0600: Simon Cozens - d942f72c2 [wasm-rust] Fix path 2023-03-31 17:33:45 -0600: Simon Cozens - 52b11546c [wasm-rust] Optional kurbo dependency 2023-03-31 17:33:45 -0600: Simon Cozens - 0c90555e5 [wasm] Fix Rust docs 2023-03-31 17:33:45 -0600: Behdad Esfahbod - 4f537df67 [wasm] Disable check-libstdc++ test 2023-03-31 17:33:45 -0600: Behdad Esfahbod - 2482bb120 [wasm-shape] Add XXX item 2023-03-31 17:33:45 -0600: Behdad Esfahbod - a53690a93 [wasm-shape] Minor rename 2023-03-31 17:33:45 -0600: Behdad Esfahbod - 3226b4342 [wasm-shape] Use hb allocators 2023-03-31 17:33:45 -0600: Behdad Esfahbod - 4096115b4 [wasm-graphite] Export malloc/free 2023-03-31 17:33:45 -0600: Behdad Esfahbod - 7b1c5e86a [wasm-shape] Minor conditionalize allocation 2023-03-31 17:33:45 -0600: Behdad Esfahbod - 196c6b6c1 [wasm-buffer] Fix buffer_contents_realloc 2023-03-31 17:33:45 -0600: Behdad Esfahbod - b9d4758bf [wasm/graphite] Add commented out allocator export 2023-03-31 17:33:45 -0600: Behdad Esfahbod - 3c5994343 [wasm/graphite] Remove stale comment 2023-03-31 17:33:45 -0600: Behdad Esfahbod - 6311b72fc [wasm-shape] Shuffle code around 2023-03-31 17:33:45 -0600: Behdad Esfahbod - 9b66e4548 [wasm/graphite] Remove unused variable 2023-03-31 17:33:45 -0600: Behdad Esfahbod - c5a88a068 [wasm-api] Minor cleanup 2023-03-31 17:33:45 -0600: Behdad Esfahbod - 8215e7063 [wasm-graphite] Memory hygiene 2023-03-31 17:33:45 -0600: Behdad Esfahbod - faaae0435 [wasm-shape] Minor 2023-03-31 17:33:45 -0600: Behdad Esfahbod - d5d8fc046 [wasm/graphite] Include standard headers 2023-03-31 17:33:45 -0600: Behdad Esfahbod - 1f86890b7 [wasm/graphite] Typo 2023-03-31 17:33:45 -0600: Behdad Esfahbod - f95c2cc6d [wasm] Infra for iwasm llvm build 2023-03-31 17:33:45 -0600: Behdad Esfahbod - 65f7bac73 Revert "[wasm-shape] No need to set default runnint mode" 2023-03-31 17:33:45 -0600: Behdad Esfahbod - d894a1069 [wasm-shape] Debug message 2023-03-31 17:33:45 -0600: Behdad Esfahbod - 91eb2f49d [wasm-api-buffer] Minor variable 2023-03-31 17:33:45 -0600: Behdad Esfahbod - 4260de12c [wasm] Add HB_ARRAY_APP2NATIVE 2023-03-31 17:33:45 -0600: Behdad Esfahbod - 1537e252b [wasm] Minor blob validation 2023-03-31 17:33:45 -0600: Behdad Esfahbod - 918df8cca [wasm-api] Add glyph_outline_free 2023-03-31 17:33:45 -0600: Behdad Esfahbod - 7fff4a19a [wasm-api] Reuse allocation in font_copy_glyph_outline 2023-03-31 17:33:45 -0600: Behdad Esfahbod - 41362cc33 [wasm] Simplify memory cleaning 2023-03-31 17:33:45 -0600: Behdad Esfahbod - 6746ca4ae [wasm] Minor remove undefine function 2023-03-31 17:33:45 -0600: Behdad Esfahbod - b08026187 [wasm-api] Memory house-keeping 2023-03-31 17:33:45 -0600: Behdad Esfahbod - f2d227ad9 [wasm-api] Respect existing blob allocation in face_copy_blob 2023-03-31 17:33:45 -0600: Behdad Esfahbod - e7540043d [wasm-api] Make buffer_copy_contents reuse contents 2023-03-31 17:33:45 -0600: Behdad Esfahbod - 65966e0c3 [wasm-api] Add font_copy_glyph_outline 2023-03-31 17:33:45 -0600: Simon Cozens - 92a57b4b4 [wasm-rust] update font_copy_table API 2023-03-31 17:33:45 -0600: Simon Cozens - db789eacb [wasm-rust] Docs and API update 2023-03-31 17:33:45 -0600: Behdad Esfahbod - 0d237d062 [wasm-shape] No need to set default runnint mode 2023-03-31 17:33:45 -0600: Behdad Esfahbod - 2004528cf [wasm-api] Change face_copy_table to return success 2023-03-31 17:33:45 -0600: Simon Cozens - 83b9c34f0 [wasm] Add rust example 2023-03-31 17:33:45 -0600: Simon Cozens - 840b5dff7 [wasm] Improve Rust docs, refer to new crate 2023-03-31 17:33:45 -0600: Behdad Esfahbod - 28a7c1f93 [wasm-api] Rename face_reference_table to face_copy_table 2023-03-31 17:33:45 -0600: Behdad Esfahbod - b5b577f29 [wasm-api] Make buffer_copy_contents return success 2023-03-31 17:33:45 -0600: Behdad Esfahbod - 1023a80d3 [wasm] Fix up samples 2023-03-31 17:33:45 -0600: Behdad Esfahbod - 4ad659a60 [wasm] Move wasm-graphite 2023-03-31 17:33:45 -0600: Simon Cozens - 514a8d58d [wasm-api] Add ergonomic Rust interface 2023-03-31 17:33:45 -0600: Simon Cozens - 74deaa9e7 [wasm-api] Restructure samples/libraries 2023-03-31 17:33:45 -0600: Behdad Esfahbod - 4bdfaeece [wasm-shape] Set glyph flags 2023-03-31 17:33:45 -0600: Behdad Esfahbod - 77f0f3c11 [wasm-api] Make buffer_copy_contents return zero length on mem fail 2023-03-31 17:33:45 -0600: Behdad Esfahbod - 16ecb9692 [wasm-api] Return success from buffer_contents_realloc 2023-03-31 17:33:45 -0600: Behdad Esfahbod - 2568890d1 [wasm-shape] Retry shaping if out-of-memory 2023-03-31 17:33:44 -0600: Behdad Esfahbod - cb382e489 [wasm-shape] Cache wasm-shape-plan 2023-03-31 17:33:44 -0600: Behdad Esfahbod - 73de7d4d0 [wasm-api] Add shape_plan 2023-03-31 17:33:44 -0600: Behdad Esfahbod - a26724993 [wasm] Typo 2023-03-31 17:33:44 -0600: Behdad Esfahbod - 99d2dab30 [wasm] Try at autotools build 2023-03-31 17:33:44 -0600: Behdad Esfahbod - ed39e0766 [wasm] Fix docs 2023-03-31 17:33:44 -0600: Behdad Esfahbod - c5af08c0d [wasm] Add to harfbuzz.cc and hb-features 2023-03-31 17:33:44 -0600: Behdad Esfahbod - aa8f9eed6 [wasm-shape] Use JIT running-modes if available 2023-03-31 17:33:44 -0600: Behdad Esfahbod - 8d960dfe6 [wasm-sample] Remove Wasm table from test.ttf again 2023-03-31 17:33:44 -0600: Behdad Esfahbod - 1c6d640e1 [wasm-shaper] Whitespace 2023-03-31 17:33:44 -0600: Behdad Esfahbod - 9f8ad3928 [wasm-api] Bind shaper features 2023-03-31 17:33:44 -0600: Behdad Esfahbod - 2327fe9d8 [hb-wasm] Remove TODO 2023-03-31 17:33:44 -0600: Behdad Esfahbod - b130b2b33 [graphite] Simplify direction handling 2023-03-31 17:33:44 -0600: Behdad Esfahbod - ec3270c7b [wasm-graphite] Ensure native direction here too 2023-03-31 17:33:44 -0600: Behdad Esfahbod - cbc71c56b [graphite] Ensure native direction 2023-03-31 17:33:44 -0600: Behdad Esfahbod - 39f8703df [wasm-api] Match interface and implementation signatures 2023-03-31 17:33:44 -0600: Behdad Esfahbod - fea3ffe03 [wasm-api] Beautify internal API 2023-03-31 17:33:44 -0600: Behdad Esfahbod - fe557e2f2 [wasm-api] Bind font_get_glyph_extents 2023-03-31 17:33:44 -0600: Behdad Esfahbod - b3b6e8da8 [wasm-api] Bind buffer_reverse 2023-03-31 17:33:44 -0600: Behdad Esfahbod - 863ec70e1 [wasm-shape] Add TODO items 2023-03-31 17:33:44 -0600: Behdad Esfahbod - 1acff90b0 [wasm-api] Bind font_glyph_to_string 2023-03-31 17:33:44 -0600: Behdad Esfahbod - 7537d48f0 [wasm] Remove a few lingering hb_ 2023-03-31 17:33:44 -0600: Behdad Esfahbod - d7f76f30b [wasm-graphite] Memory cleanup 2023-03-31 17:33:44 -0600: Behdad Esfahbod - 5738851b1 [wasm-api] Disallow "wasm" shaper in shape_with 2023-03-31 17:33:44 -0600: Behdad Esfahbod - 2bde2f66f [wasm-api] Bind shape_with 2023-03-31 17:33:44 -0600: Behdad Esfahbod - a08dbf41c [wasm-api] Bind buffer_reverse_clusters 2023-03-31 17:33:44 -0600: Behdad Esfahbod - 0a51ed31b [wasm-api] Bind buffer_get_direction 2023-03-31 17:33:44 -0600: Behdad Esfahbod - a5c844a1d [wasm] Rename macro 2023-03-31 17:33:44 -0600: Behdad Esfahbod - 23b58b566 [wasm-api] Bind font_get_scale 2023-03-31 17:33:44 -0600: Behdad Esfahbod - 149199ee2 [wasm-api] Bind face_get_upem 2023-03-31 17:33:44 -0600: Behdad Esfahbod - 2d295183b [wasm-api] Add buffer_contents_realloc 2023-03-31 17:33:44 -0600: Behdad Esfahbod - 07ece1749 [wasm-graphite] Initial code 2023-03-31 17:33:44 -0600: Behdad Esfahbod - ae981eec8 [graphite] Remove script handling 2023-03-31 17:33:44 -0600: Behdad Esfahbod - 5ab7f7a7d [wasm-sample] Make addTable take args 2023-03-31 17:33:44 -0600: Behdad Esfahbod - 551528a6e [wasm-sample] Remove unused prototype 2023-03-31 17:33:44 -0600: Behdad Esfahbod - 926f8a326 [wasm-sample] Actually shape text! 2023-03-31 17:33:44 -0600: Behdad Esfahbod - c1dc11212 [wasm-api] Bind buffer_set_contents 2023-03-31 17:33:44 -0600: Simon Cozens - e0fec1dda [wasm-api] Wrap some of hb-font 2023-03-31 17:33:44 -0600: Behdad Esfahbod - af1f41a43 [wasm-api] Clear structs in _free() 2023-03-31 17:33:44 -0600: Behdad Esfahbod - 099a0150e [wasm] Add HB_STRUCT_TYPE 2023-03-31 17:33:44 -0600: Behdad Esfahbod - 851ef1380 [wasm-api] Add buffer-contents-free 2023-03-31 17:33:44 -0600: Behdad Esfahbod - d38f02ab3 [wasm-api] Make ref types actual pointers on the wasm side 2023-03-31 17:33:44 -0600: Behdad Esfahbod - cbd5c554f [wasm-api] Add blob_free 2023-03-31 17:33:44 -0600: Behdad Esfahbod - 3bec8dca1 [wasm-sample] Free blob data for now 2023-03-31 17:33:44 -0600: Behdad Esfahbod - d45a13f10 [wasm] Add wasm-sample/ 2023-03-31 17:33:44 -0600: Behdad Esfahbod - 5cecfe865 [wasm-api] Bind buffer_copy_contents 2023-03-31 17:33:44 -0600: Behdad Esfahbod - 50b22368d Revert "Fix function signature" 2023-03-31 17:33:44 -0600: Simon Cozens - 743cd2c46 Fix function signature 2023-03-31 17:33:44 -0600: Behdad Esfahbod - 3b88bd974 [wasm-api] Make ptr_t a pointer on the wasm side 2023-03-31 17:33:44 -0600: Behdad Esfahbod - d7a667167 [wasm-api] Add debugprint1/2/3/4 2023-03-31 17:33:44 -0600: Behdad Esfahbod - 108995bbc [wasm-api] Finish face_reference_table 2023-03-31 17:33:44 -0600: Behdad Esfahbod - 69b1707d8 [wasm] Return empty object when ref2obj fails 2023-03-31 17:33:44 -0600: Behdad Esfahbod - e87b1b3ec [wasm-api] Try to add face_reference_table 2023-03-31 17:33:44 -0600: Behdad Esfahbod - e03726d26 [wasm] Ignore API in the docs 2023-03-31 17:33:44 -0600: Behdad Esfahbod - 747dcf561 [wasm] Strong typing for object references 2023-03-31 17:33:44 -0600: Behdad Esfahbod - 6b72a18c7 [wasm-api] Rename file 2023-03-31 17:33:44 -0600: Behdad Esfahbod - 42d121ae7 [wasm] Add hb-wasm-api.cc 2023-03-31 17:33:44 -0600: Behdad Esfahbod - 980706441 [wasm] Add hb-wasm-api-list.hh 2023-03-31 17:33:44 -0600: Behdad Esfahbod - 65efad6b5 [wasm] Make debugprint use debug API 2023-03-31 17:33:44 -0600: Behdad Esfahbod - bb8a04cba [wasm] Remove the print(returnval) and use it to fail shaper 2023-03-31 17:33:44 -0600: Simon Cozens - 11fc83c0b [Docs] Pass a C string from Rust to HB 2023-03-31 17:33:44 -0600: Simon Cozens - 36dd27bf3 Just printf, don't take length 2023-03-31 17:33:44 -0600: Behdad Esfahbod - 3bc0ecf28 [wasm-api] Add ref_t 2023-03-31 17:33:44 -0600: Behdad Esfahbod - 62f3c7cf6 [wasm-api] Add macros for ref handling 2023-03-31 17:33:44 -0600: Behdad Esfahbod - 4c8a414a1 [wasm-api] Clean up debugprint 2023-03-31 17:33:44 -0600: Behdad Esfahbod - 63904538c [wasm-api] Use i32 instead of externref in API spec 2023-03-31 17:33:44 -0600: Behdad Esfahbod - bd28d01a6 [wasm-api] Add HB_WASM_INTERFACE 2023-03-31 17:33:44 -0600: Simon Cozens - ed1a70c7e Only export debugprint when HB_DEBUG_WASM 2023-03-31 17:33:44 -0600: Simon Cozens - 89c50b0cc Fix debugprint format string 2023-03-31 17:33:44 -0600: Simon Cozens - f0200445d Initial WASM docs and Rust example 2023-03-31 17:33:44 -0600: Behdad Esfahbod - fd1f7f46f [wasm-api] Implement font_get_face 2023-03-31 17:33:44 -0600: Behdad Esfahbod - 9f4dc2e10 [wasm] Bind native API 2023-03-31 17:33:44 -0600: Behdad Esfahbod - e79a7318c [wasm] Start adding wasm-api 2023-03-31 17:33:44 -0600: Behdad Esfahbod - 829ba7428 [wasm] Add hb-wasm-api.h 2023-03-31 17:33:44 -0600: Behdad Esfahbod - 11c6d4608 [wasm] Pass font & buff to shape() function 2023-03-31 17:33:44 -0600: Simon Cozens - 05bf98421 Add a simple callback native function 2023-03-31 17:33:44 -0600: Behdad Esfahbod - bdbc1568b [wasm] Port from c_api to wasm-micro-runtime wasm_runtime API 2023-03-31 17:33:44 -0600: Behdad Esfahbod - db8e51e01 [wasm] More boilerplate 2023-03-31 17:33:44 -0600: Behdad Esfahbod - fcc8be409 [wasm] Add meson build option 2023-03-31 17:33:44 -0600: Behdad Esfahbod - 425fc7f3e [wasm] Add wasm shaper skeleton fribidi 2023-05-16 21:58:46 +0300: Dov Grobgeld - b54871c Bumped version to 1.0.13 2023-01-15 01:27:52 +0000: Tim-Philipp Müller - 06995fb meson: fix two meson warnings 2022-10-10 14:43:14 +0800: Peng Wu - df75184 Update test cases to Unicode 15.0 2022-10-02 03:19:36 -0400: Eli Schwartz - 799eb9c simplify visibility handling 2022-10-02 02:31:06 -0400: Eli Schwartz - 4def90b remove useless library arguments applied to executables libass 2023-05-11 14:52:45 +0200: rcombs - 1a599b1 ass_render_api: clear caches when updating selective overrides curl 2023-06-13 08:29:25 +0200: Daniel Stenberg - bc1e405ed vtls: fix potentially uninitialized local variable warnings 2023-06-13 00:02:32 +0200: Daniel Stenberg - c92b7228c timeval: use CLOCK_MONOTONIC_RAW if available 2023-06-12 23:53:09 +0200: Stefan Eissing - f06cc4f85 tool: add curl command line option `--trace-ids` 2023-06-12 23:53:00 +0200: Stefan Eissing - e024d5665 lib: add CURLINFO_CONN_ID and CURLINFO_XFER_ID 2023-06-12 23:23:04 +0200: Daniel Stenberg - fdda99c6e CURLOPT_INFILESIZE.3: mention -1 triggers chunked 2023-06-12 16:24:52 +0200: Philip H - 4397e41be CI: openssl-3.0.9+quic 2023-06-12 16:23:12 +0200: Karthikdasari0423 - b8f10b7e7 HTTP3.md: update openssl version 2023-06-12 15:57:46 +0200: Daniel Stenberg - a4a5e438a vtls: avoid memory leak if sha256 call fails 2023-06-12 15:28:35 +0200: Daniel Stenberg - fdfc2bb6b examples/ipv6: disable on win32 2023-06-12 14:15:37 +0200: Daniel Stenberg - 9ec099a2b tool_operate: allow cookie lines up to 8200 bytes 2023-06-12 14:15:37 +0200: Daniel Stenberg - 6c25cd450 test427: verify sending more cookies than fit in a 8190 bytes line 2023-06-12 14:15:34 +0200: Daniel Stenberg - 1899899bb testutil: allow multiple %-operators on the same line 2023-06-12 09:26:41 +0200: Oleg Jukovec - aaba783d3 docs: update CURLOPT_UPLOAD.3 2023-06-12 09:16:55 +0200: Daniel Stenberg - 2738927bb RELEASE-NOTES: synced 2023-06-12 09:13:55 +0200: Daniel Stenberg - 818a34732 CURLOPT_AWS_SIGV4.3: remove unused variable from example 2023-06-11 00:17:41 +0200: Daniel Stenberg - 555bacd6d examples/https.c: use CURLOPT_CA_CACHE_TIMEOUT 2023-06-11 00:17:03 +0200: Daniel Stenberg - c23dc42f3 example/ipv6: feature CURLOPT_ADDRESS_SCOPE in use 2023-06-10 11:06:24 -0700: Karthikdasari0423 - 8460ef4fa docs: Update HTTP3.md for newer ngtcp2 and nghttp3 2023-06-10 08:27:48 -0700: Dan Fandrich - fb9b9b588 docs: update the supported ngtcp2 and nghttp3 versions 2023-06-09 15:05:19 -0700: Dan Fandrich - b65086a83 tests: fix error messages & handling around sockets 2023-06-09 23:26:08 +0200: Daniel Stenberg - 9e7593235 CURLOPT_SSH_PRIVATE_KEYFILE.3: expand on the file search 2023-06-09 20:50:31 +0200: Stefan Eissing - 3f784980c ngtcp2: use ever increasing timestamp in io 2023-06-09 20:50:31 +0200: Daniel Stenberg - 7630055a3 GHA: use nghttp2 1.54.0 for the ngtcp2 jobs 2023-06-09 20:50:31 +0200: Philip H - 32f103b0e GHA: ngtcp2: use 0.16.0 and nghttp3 0.12.0 2023-06-09 20:50:24 +0200: Daniel Stenberg - cae9d10be ngtcp2: build with 0.16.0 and nghttp3 0.12.0 2023-06-09 16:48:20 +0200: Daniel Stenberg - ad8a8e048 example/http2-download: set CURLOPT_BUFFERSIZE 2023-06-09 16:47:20 +0200: Daniel Stenberg - 578becba3 example/crawler: also set CURLOPT_AUTOREFERER 2023-06-09 16:44:24 +0200: Wyatt OʼDay - ce421a7a7 tls13-ciphers.d: include Schannel 2023-06-09 14:25:47 +0200: Daniel Stenberg - 259ee6def curl_pushheader_byname/bynum.3: document in their own man pages 2023-06-09 11:29:41 +0200: Daniel Stenberg - 6e26666d6 curl_mprintf.3: minor fix of the example 2023-06-08 23:40:08 +0200: Daniel Stenberg - dacd25888 curl_url_set: enforce the max string length check for all parts 2023-06-08 23:37:43 +0200: Daniel Stenberg - 67e9e90f9 examples/ftpuploadresume.c: add use of CURLOPT_ACCEPTTIMEOUT_MS 2023-06-08 23:36:55 +0200: Daniel Stenberg - 4894ca681 examples/unixsocket.c: example using CURLOPT_UNIX_SOCKET_PATH 2023-06-08 19:57:08 +0200: Anssi Kolehmainen - c72edfa8d docs: fix missing parameter names in examples 2023-06-08 16:08:45 +0200: Daniel Stenberg - 3c9256c8a urlapi: have *set(PATH) prepend a slash if one is missing 2023-06-07 16:02:58 -0700: Dan Fandrich - 7d62f0d9b runtests; give each server a unique log lock file 2023-06-07 15:09:35 -0700: Dan Fandrich - 7af151ded runtests: make test file directories in log/N 2023-06-07 23:37:21 +0200: Daniel Stenberg - 78886afb5 ws: make the curl_ws_meta() return pointer a const 2023-06-07 23:35:51 +0200: Daniel Stenberg - 44296dc6e RELEASE-NOTES: synced 2023-06-07 23:32:41 +0200: Daniel Stenberg - 92d7dd395 runtests: move parallel log dirs from logN to log/N 2023-06-07 13:53:08 -0700: Dan Fandrich - c6d97bcea test447: move the test file into %LOGDIR 2023-06-07 13:06:08 +0000: Viktor Szakats - 3f8fc2572 cmake: add support for "unity" builds 2023-06-07 14:56:02 +0200: Daniel Stenberg - e812473d1 examples/websocket.c: websocket example using CONNECT_ONLY 2023-06-07 14:52:00 +0200: Daniel Stenberg - 0e339b9e7 websocket-cb: example doing WebSocket download using callback 2023-06-07 14:42:48 +0200: Daniel Stenberg - cd18e5c46 test/.gitignore: ignore log* 2023-06-05 13:39:44 -0700: Dan Fandrich - 6e4fedeef runtests: document the -j parallel testing option 2023-06-05 11:16:06 -0700: Dan Fandrich - f24b4b980 runtests: create multiple test runners when requested 2023-06-05 11:16:06 -0700: Dan Fandrich - d454af473 runtests: handle repeating tests in multiprocess mode 2023-06-05 11:16:06 -0700: Dan Fandrich - 51c22af89 runtests: buffer logmsg while running singletest() 2023-06-05 11:16:06 -0700: Dan Fandrich - 296baf45a runtests: call initserverconfig() in the runner 2023-06-05 11:16:06 -0700: Dan Fandrich - 78d8bc4c6 runtests: use a per-runner random seed 2023-06-05 11:16:06 -0700: Dan Fandrich - 4317c5549 runtests: complete main test loop refactor for multiple runners 2023-06-05 11:16:06 -0700: Dan Fandrich - acc0a9289 runtests: prepare main test loop for multiple runners 2023-06-05 20:11:41 +0200: Stefan Eissing - 73022b52c bufq: make write/pass methods more robust 2023-06-05 20:10:36 +0200: Boris Verkhovskiy - b832cab11 tool_getparam: fix comment 2023-06-05 20:08:37 +0200: Raito Bezarius - 0a75964d0 haproxy: add --haproxy-clientip flag to spoof client IPs 2023-06-05 20:07:11 +0200: Daniel Stenberg - 9ad23c38e curl: add --ca-native and --proxy-ca-native 2023-06-05 16:31:38 +0000: Viktor Szakats - c78a185df build: drop unused/redundant `HAVE_WINLDAP_H` 2023-06-05 16:28:27 +0200: Daniel Stenberg - ba669d072 urlapi: scheme starts with alpha 2023-06-03 23:52:39 +0200: Daniel Stenberg - 6854b6c58 RELEASE-NOTES: synced 2023-06-03 23:29:04 +0200: Daniel Stenberg - fff65550b CURLOPT_MAIL_RCPT_ALLOWFAILS: replace CURLOPT_MAIL_RCPT_ALLLOWFAILS 2023-06-02 23:10:46 +0200: Daniel Stenberg - 8cf418952 tests/servers: generate temp names in /tmp for unix domain sockets 2023-06-02 23:06:12 +0200: Stefan Eissing - f4b5c88ab http2: better support for --limit-rate 2023-06-02 23:03:45 +0200: Stefan Eissing - e054a1683 curl_log: evaluate log statement only when transfer is verbose 2023-06-02 23:00:27 +0200: Daniel Stenberg - 93df7134b libssh2: provide error message when setting host key type fails 2023-06-02 22:55:58 +0200: Igor Todorovski - 310eb4716 system.h: remove __IBMC__/__IBMCPP__ guards and apply to all z/OS compiles 2023-06-02 18:05:22 +0200: Daniel Stenberg - d45b76e0d docs/SECURITY-PROCESS.md: link to example of previous critical flaw 2023-06-02 11:29:15 +0200: Mark Seuffert - ec70d1469 README.md: updated link to opencollective 2023-06-01 16:06:39 +0200: Daniel Stenberg - 10d840430 libssh2: use custom memory functions 2023-06-01 13:43:31 +0200: Daniel Stenberg - bfa700642 test447: test PUTting a file that grows 2023-06-01 13:43:28 +0200: Daniel Stenberg - 1f85420a2 curl: count uploaded data to stop at the originally given size 2023-06-01 08:19:21 +0200: Daniel Stenberg - 6661bd588 tool: remove exclamation marks from error/warning messages 2023-06-01 08:19:11 +0200: Daniel Stenberg - 741f7ed4b tool: use errorf() for error output 2023-06-01 08:18:21 +0200: Daniel Stenberg - 6d45b9ca9 tool: remove newlines from all helpf/notef/warnf/errorf calls 2023-05-31 14:00:47 +0200: Daniel Stenberg - 4efa0b574 tests/servers.pm: pick unused port number with a server socket 2023-05-31 08:59:48 +0200: Daniel Stenberg - 10413994d RELEASE-NOTES: synced 2023-05-31 08:56:23 +0200: Alejandro R. Sedeño - 5a023938f configure: fix run-compiler for old /bin/sh 2023-05-31 08:34:22 +0200: Philip H - 9496d3280 circleci: install impacket & wolfssl 5.6.0 2023-05-31 08:14:41 +0200: Daniel Stenberg - 0807fd72f tool_urlglob: use curl_off_t instead of longs 2023-05-30 16:54:13 -0700: Dan Fandrich - a1730b610 scripts: Fix GHA matrix job detection in cijobs.pl 2023-05-30 13:49:48 -0700: Dan Fandrich - 8ac18ee2b runtests: abort test run after failure without -a 2023-05-30 08:14:16 +0200: Daniel Stenberg - 7ab9d4372 RELEASE-NOTES: synced 2023-05-30 08:13:18 +0200: Daniel Stenberg - f0092a150 THANKS: contributors from 8.1.2 2023-05-29 23:44:42 +0200: Daniel Stenberg - 329889f1e lib1560: verify more scheme guessing 2023-05-29 14:23:06 +0200: Daniel Stenberg - b62b5de7e page-header: minor wording polish in the URL segment 2023-05-29 14:21:08 +0200: Daniel Stenberg - 47e4fcf7b page-header: mention curl version and how to figure out current release 2023-05-28 10:29:15 +0200: Daniel Stenberg - d53cf9e73 RELEASE-NOTES: synced 2023-05-28 10:23:45 +0200: Daniel Stenberg - 814d3ffe7 configure: without pkg-config and no custom path, use -lnghttp2 2023-05-28 10:22:53 +0200: Stefan Eissing - 64dedb45b curl: cache the --trace-time value for a second 2023-05-28 08:40:33 +0200: Kev Jackson - ac9096295 libcurl.m4: remove trailing 'dnl' that causes this to break autoconf 2023-05-26 08:37:58 +0200: Stefan Eissing - c4bd61ddf http3: send EOF indicator early as possible 2023-05-26 08:36:41 +0200: Daniel Stenberg - af7670cf7 scripts/contri*sh: no longer grep -v ' ' 2023-05-25 14:34:39 +0200: Daniel Stenberg - 196f3c348 cf-socket: restore Curl_sock_assign_addr() 2023-05-25 13:36:49 +0200: Daniel Stenberg - 3df669378 RELEASE-NOTES: synced 2023-05-25 11:09:29 +0200: Daniel Stenberg - be17dc9d3 libssh: when keyboard-interactive auth fails, try password 2023-05-25 10:36:43 +0200: Emanuele Torre - c4a019603 configure: fix build with arbitrary CC and LD_LIBRARY_PATH 2023-05-25 08:30:20 +0200: Daniel Stenberg - 6375a6543 urlapi: remove superfluous host name check 2023-05-25 08:26:18 +0200: Stefan Eissing - 5c58cb021 http2: fix EOF handling on uploads with auth negotiation 2023-05-23 11:12:50 +0200: Daniel Stenberg - 1fe8de85d RELEASE-NOTES: synced 2023-05-23 11:08:51 +0200: Daniel Stenberg - 8e85764b7 lib: remove unused functions, make single-use static 2023-05-23 11:08:51 +0200: Daniel Stenberg - 076860419 scripts/singleuse.pl: add more API calls 2023-05-23 10:46:44 +0200: Christian Hesse - 471dab2da configure: quote the assignments for run-compiler 2023-05-23 10:42:09 +0200: Daniel Stenberg - 127eb0d83 misc: fix spelling mistakes 2023-05-23 08:11:32 +0200: Daniel Stenberg - 1561d0675 RELEASE-NOTES: synced 2023-05-23 08:10:56 +0200: Daniel Stenberg - 6b821c354 THANKS: contributors from the 8.1.1 release 2023-05-22 16:16:05 -0700: Dan Fandrich - 023aa7b98 docs: fix fuzzing documentation link 2023-05-22 16:00:08 -0700: Dan Fandrich - 33849e432 CI: add an Alpine build with MUSL 2023-05-22 14:57:15 -0700: Dan Fandrich - 02c27bb42 runtests: add a missing \n at the end of a log message 2023-05-22 23:14:12 +0200: correctmost on github - c1225c891 SECURITY-PROCESS.md: link security advisory doc and fix typo 2023-05-22 17:08:45 +0200: Daniel Stenberg - 7128ae810 TODO: build curl with Windows Unicode support 2023-05-22 17:06:54 +0200: Daniel Stenberg - e37e92252 KNOWN_BUGS: hyper memory-leaks 2023-05-22 16:19:13 +0200: Stefan Eissing - 88332049e http/2: unstick uploads 2023-05-21 14:02:31 +0200: Daniel Stenberg - 7a48ebc08 workflows/macos: add a job using gcc + debug + secure transport 2023-05-21 14:02:31 +0200: Jay Satiro - 6f93d5f60 lib: fix conversion warnings with gcc on macOS 2023-05-21 14:02:11 +0200: Daniel Stenberg - 954c7dfb9 sectransp.c: make the code c89 compatible 2023-05-21 13:59:04 +0200: Emanuele Torre - eef076baa Revert "urlapi: respect CURLU_ALLOW_SPACE and CURLU_NO_AUTHORITY for redirects" 2023-05-20 22:15:15 -0700: Dan Fandrich - c95ca8dfe runtests: use the correct fd after select 2023-05-20 22:15:15 -0700: Dan Fandrich - 9f87dee55 test425: fix the log directory for the upload 2023-05-20 22:15:15 -0700: Dan Fandrich - b43915b38 runtests: handle interrupted reads from IPC pipes 2023-05-20 23:07:45 +0200: Stefan Eissing - 0cab1359a http2: upload improvements 2023-05-20 23:05:07 +0200: Stefan Eissing - 1886eef7f http2: increase stream window size to 10 MB 2023-05-20 23:03:01 +0200: Daniel Stenberg - 54ce13d3f lib: rename struct 'http_req' to 'httpreq' 2023-05-20 11:50:40 +0000: Viktor Szakats - 36e998b18 cmake: avoid `list(PREPEND)` for compatibility 2023-05-19 16:38:20 +0200: Daniel Stenberg - a64d7de61 RELEASE-NOTES: synced 2023-05-19 16:23:19 +0200: Stefan Eissing - 7ab94d7d5 ngtcp2: proper handling of uint64_t when adjusting send buffer 2023-05-19 16:19:56 +0200: Stefan Eissing - e0ddfc8e0 ngtcp2: fix compiler warning about possible null-deref 2023-05-19 16:18:21 +0200: Emanuele Torre - fbe23b579 docs: document that curl_url_cleanup(NULL) is a safe no-op 2023-05-19 16:16:26 +0200: Antoine Pitrou - d65321f93 select: avoid returning an error on EINTR from select() or poll() 2023-05-19 16:15:22 +0200: Daniel Stenberg - 5b4bcc6ed vquic.c: make recvfrom_packets static, avoid compiler warning 2023-05-19 16:01:26 +0200: Daniel Stenberg - 92772e6d3 urlapi: allow numerical parts in the host name 2023-05-19 01:09:36 +0200: Emilio Cobos Álvarez - 77c9a9845 http2: double http request parser max line length 2023-05-18 23:49:07 +0200: Emanuele Torre - 81f3c4bc6 configure: fix --help alignment 2023-05-18 21:13:12 +0200: Deal(一线灵) - 446061e6c cmake: repair cross compiling 2023-05-18 20:57:11 +0200: Daniel Stenberg - b78ca50cb configure: generate a script to run the compiler 2023-05-18 20:55:16 +0200: Stefan Eissing - 408eb87bb cf-socket: completely remove the disabled USE_RECV_BEFORE_SEND_WORKAROUND 2023-05-18 20:52:59 +0200: Emanuele Torre - df6c2f7b5 urlapi: respect CURLU_ALLOW_SPACE and CURLU_NO_AUTHORITY for redirects 2023-05-18 20:50:22 +0200: Colin Cross - e743425bc hostip: move easy_lock.h include above curl_memory.h 2023-05-18 20:46:36 +0200: Hind Montassif - de522c55b curl_easy_getinfo: clarify on return data types 2023-05-18 20:45:04 +0200: Emanuele Torre - f198d33e8 checksrc: disallow spaces before labels 2023-05-18 20:43:25 +0200: Daniel Stenberg - d334b0292 cookie: update the comment on cookie length and size limits 2023-05-18 20:42:17 +0200: Daniel Stenberg - f1e5d8a73 url: provide better error message when URLs fail to parse 2023-05-18 13:45:54 +0200: Daniel Stenberg - 88ba931da RELEASE-NOTES: synced 2023-05-18 12:11:02 +0200: jonrumsey - 9438bd26a os400: update chkstrings.c 2023-05-17 08:06:02 +0200: Daniel Stenberg - a9f8fe284 RELEASE-NOTES: synced 2023-05-17 08:05:04 +0200: Daniel Stenberg - 9566875ee THANKS: contributors from the 8.1.0 release 2023-05-17 08:03:10 +0200: Daniel Stenberg - f446258f0 hostip: include easy_lock.h before using GLOBAL_INIT_IS_THREADSAFE 2023-05-16 08:25:21 +0200: Thomas Taylor - ec91b9c08 aws-sigv4.d: fix region identifier in example 2023-05-15 13:23:54 +0200: Philip H - 0773d2a95 mlc_config.json: remove this linkcheck CI job config file 2023-05-15 13:20:47 +0200: Daniel Silverstone - e915b6904 ssh: Add support for libssh2 read timeout 2023-05-14 23:22:23 +0200: Osama Albahrani - f157610d3 GIT-INFO: add --with-openssl 2023-05-13 21:03:59 +0200: Daniel Stenberg - 4f17d434e RELEASE-NOTES: synced 2023-05-13 09:57:54 +0200: Marcel Raad - 2a154560c md(4|5): don't use deprecated iOS functions 2023-05-13 09:57:35 +0200: Marcel Raad - e58759853 md4: only build when used 2023-05-12 23:19:19 +0200: Vítor Galvão - de2542f3f write-out.d: Use response_code in example 2023-05-12 17:52:07 +0200: Shohei Maeda - ac5ad5214 url: fix null dispname for --connect-to option 2023-05-12 17:50:33 +0200: Daniel Stenberg - efa6c644a test2306: verify getting a second response with folded headers 2023-05-12 17:48:20 +0200: Daniel Stenberg - cd1c611b2 headers: clear (possibly) lingering pointer in init 2023-05-12 17:30:51 +0200: Daniel Stenberg - 5338a4105 RELEASE-NOTES: synced 2023-05-12 17:25:38 +0200: Daniel Stenberg - 10998e3b8 ngtcp2: use 0.15.0 2023-05-10 14:03:30 -0400: Jay Satiro - 2cc1c93f4 openssl: fix indent 2023-05-10 00:24:14 +0200: Daniel Stenberg - 89756e87e CURLOPT_DNS_CACHE_TIMEOUT.3: fix spelling 2023-05-09 17:56:19 +0200: Daniel Stenberg - 8e6abece4 hostip: use time_t for storing oldest DNS entry 2023-05-09 09:47:30 +0200: Daniel Stenberg - f7170a8f2 http: free the url before storing a new copy 2023-05-09 09:20:12 +0200: Daniel Stenberg - 670849858 compressed.d: clarify the words on "not notifying headers" 2023-05-08 16:47:03 +0200: Daniel Stenberg - 8e21b1a05 libssh2: free fingerprint better 2023-05-08 14:58:05 +0200: Daniel Stenberg - 5d36bdf49 CURLOPT_IPRESOLVE.3: clarify that this for host names, not IP addresses 2023-05-08 14:55:26 +0200: Daniel Stenberg - 9ed7d56e0 hostip: enforce a maximum DNS cache size independent of timeout value 2023-05-08 14:55:19 +0200: Daniel Stenberg - f62557276 hostip: store dns timeout as 'int' 2023-05-08 14:41:11 +0200: Daniel Stenberg - 86535e30a RELEASE-NOTES: synced 2023-05-08 14:10:44 +0200: Daniel Stenberg - 39a33fcac tool_operate: refuse (--data or --form) and --continue-at combo 2023-05-08 14:10:34 +0200: Daniel Stenberg - fb7886b9c transfer: refuse POSTFIELDS + RESUME_FROM combo 2023-05-08 14:09:40 +0200: Daniel Stenberg - 39434db41 ipv4.d/ipv6.d: they are "mutex", not "boolean" 2023-05-08 09:40:29 +0200: Daniel Stenberg - 5a7ae421c docs/SECURITY-ADVISORY.md: how to write a curl security advisory 2023-05-05 23:49:25 +0200: nobedee on github - 62ba84a2a MANUAL.md: add dict example for looking up a single definition 2023-05-05 09:52:38 -0700: Dan Fandrich - 3d7502985 runtests: fix -c option when run with valgrind 2023-05-05 00:45:43 -0700: Dan Fandrich - faebcee34 runtests: support creating more than one runner process 2023-05-05 00:45:43 -0700: Dan Fandrich - 38465f9a5 runtests: spawn a new process for the test runner 2023-05-05 00:45:43 -0700: Dan Fandrich - d4a1b5b60 runtests: turn singletest() into a state machine 2023-05-05 00:45:43 -0700: Dan Fandrich - a98277fcc runtests: change runner interface to be asynchronous 2023-05-05 00:45:43 -0700: Dan Fandrich - 0754de758 runtests: call citest_finishtest in singletest 2023-05-05 00:45:43 -0700: Dan Fandrich - d4d22adf4 runtests: add a runner initialization function 2023-05-05 00:45:43 -0700: Dan Fandrich - 82fa5ca83 runtests: remove directory from server filename variables 2023-05-05 00:45:43 -0700: Dan Fandrich - b71a0c3ec runtests: reduce package exports after refactoring 2023-05-05 00:45:43 -0700: Dan Fandrich - 9fdad9dea runtests: use a function to obtain $LOGDIR for a test 2023-05-05 02:52:23 -0400: Jay Satiro - 30ba26d9c tool_cb_hdr: Fix 'Location:' formatting for early VTE terminals 2023-05-03 13:59:17 +0200: François Michel - 89f6fafed quiche: disable pacing while pacing is not actually performed libtiff 2023-06-10 22:35:51 +0200: Even Rouault - e97e716e TIFFOpenWExt(): mode r+ in the Windows implementation adjusted to that of Linux 2023-06-10 22:29:26 +0200: Even Rouault - 74bcfc74 TIFFReadDirectory(): fix crash when reading tag TIFFTAG_EP_BATTERYLEVEL 2023-06-09 15:40:17 +0200: Even Rouault - 72187a0f cmake/PkgConfig.cmake: avoid CMake error when prefix or suffix is empty 2023-06-09 15:39:38 +0200: Even Rouault - 70f8d926 Add tif_win32_versioninfo.rc and tif_tools_versioninfo.rc to EXTRA_DIST 2023-06-09 14:55:58 +0200: Even Rouault - 56aa5d01 build/gitlab-ci: fix coverity_build() 2023-06-09 14:38:34 +0200: Even Rouault - 8e424c70 Prepare for v4.5.1 release 2023-06-07 22:30:30 +0200: Even Rouault - 738e0409 tif_dirinfo.c: disable DNG 1.2->1.6 tags 2023-06-05 23:23:50 +0000: Timothy Lyanguzov - b8d15d9d Apply 1 suggestion(s) to 1 file(s) 2023-06-05 17:20:37 +0200: Even Rouault - 97785f85 CI: add testing of find_package(Tiff CONFIG) 2023-06-05 17:20:37 +0200: Even Rouault - 71c90a51 CMake: export TiffConfig.cmake and TiffConfigVersion.cmake files 2023-06-05 17:20:37 +0200: Even Rouault - c978a6c3 libtiff/CMakeLists.txt: fix export of INTERFACE_INCLUDE_DIRECTORIES 2023-06-05 16:18:57 +0200: Even Rouault - 50eab58d libtiff/CMakeLists.txt: correctly define TIFF::tiff alias (fixes #577) 2023-05-28 21:05:49 +0200: Su_Laus - a693d1f3 TIFFFieldWithName() and TIFFFieldWithTag() downgrade errors to warnings. see https://gitlab.com/libtiff/libtiff/-/issues/575#note_1407633888 2023-05-25 14:41:49 +0000: Benjamin Buch - c58e47a1 check if upstream lzma (xz) config was used and bind to it if so 2023-05-24 21:49:43 +0200: Su_Laus - b2cdf429 CMake: FindDeflate several errors (see #526) 2023-05-24 10:20:27 +0000: Benjamin Buch - 211704a9 prefer shared over static 2023-05-24 09:37:16 +0000: Benjamin Buch - 527208be check if upstream zstd config was used and bind to it if so 2023-05-24 09:07:25 +0000: Benjamin Buch - 86e058e4 CMake: make WebP component name compatible with upstream ConfigWebP.cmake 2023-05-18 22:45:26 +0200: Su_Laus - 118c5d10 Prepare release 4.5.1 - Update till 18.05.23 after fix_559_DNG_1.6_passcount_error 2023-05-18 22:45:26 +0200: Su_Laus - c6c80cef Prepare release 4.5.1 2023-05-17 22:50:12 +0200: Su_Laus - 9f0c7bff Documentation update: TIFFSetTagExtender() cannot add tags to custom directories. 2023-05-16 19:33:40 +0200: Su_Laus - e8874d75 Fix #559 DNG 1.6 passcount assertion 2023-05-09 14:47:49 +0200: Even Rouault - 0dabdfe8 Hardcode HOST_FILLORDER to FILLORDER_LSB2MSB, and make 'H' flag of TIFFOpen() to warn and an alias of FILLORDER_MSB2LSB 2023-05-09 14:47:28 +0200: Even Rouault - 6fd4237b tif_lerc.c: use WORDS_BIGENDIAN instead of HOST_BIGENDIAN 2023-05-06 18:45:50 +0000: Su Laus - d0c721ca tif_ojpeg.c fix 554 by checking for division by zero 2023-05-05 19:43:46 +0200: Su_Laus - b5c7d4c4 Consider error return of writeSelections(). Fixes #553 2023-04-29 12:20:46 +0200: Even Rouault - 9be22b63 LZWDecode(): avoid crash when trying to read again from a strip whith a missing end-of-information marker (fixes #548) 2023-04-25 20:05:14 +0200: Su_Laus - b90b20d3 Add DNG tags up to version 1.6.0.0 and some TIFF/EP tags and update documentation 2023-04-23 13:49:35 +1000: Roman - d2f2dbc3 do not install libtiff-4.pc when tiff-install is reset 2023-02-08 21:36:18 +0100: Su_Laus - aa2cd98b Fix 484 TIFFDirectory td_fieldsset uses unsigned long which can be 32 or 64 bits. libwebp 2023-06-08 11:22:10 -0700: James Zern - 03a7a048 webp-lossless-bitstream-spec: rm redundant statement 2023-06-08 11:22:10 -0700: James Zern - c437c7aa webp-lossless-bitstream-spec: mv up prefix code group def 2023-06-08 11:22:10 -0700: James Zern - e4f17a31 webp-lossless-bitstream-spec: fix section reference 2023-06-08 11:22:10 -0700: James Zern - e2ecd5e9 webp-lossless-bitstream-spec: clarify ABNF syntax 2023-06-08 11:22:10 -0700: James Zern - 8b55425a webp-lossless-bitstream-spec: refine pixel copy text 2023-06-08 11:21:55 -0700: James Zern - 29c9f2d4 webp-lossless-bitstream-spec: minor wording updates 2023-06-07 15:42:16 +0200: skal - 6b02f660 treat FILTER_NONE as a regular Unfilter[] call 2023-06-06 22:09:41 -0700: James Zern - 7f75c91c webp-container-spec: fix location of informative msg 2023-06-06 18:47:20 -0700: James Zern - f6499943 webp-container-spec: consistently quote FourCCs 2023-06-05 18:26:34 -0700: James Zern - 49918af3 webp-container-spec: minor wording updates 2023-06-01 10:17:13 +0200: Vincent Rabaud - 828b4ce0 Switch ExtraCost to ints and implement it in SSE. 2023-05-30 13:54:12 -0700: James Zern - ff6c7f4e CONTRIBUTING.md: add C style / cmake-format notes 2023-05-30 13:54:06 -0700: James Zern - dd530437 add .cmake-format.py 2023-05-30 12:14:28 -0700: James Zern - adbe2cb1 cmake,cosmetics: apply cmake-format 2023-05-26 15:48:31 -0700: James Zern - 15b36508 doc/webp-container-spec: rm future codec comment 2023-05-26 15:48:28 -0700: James Zern - c369c4bf doc/webp-lossless-bitstream-spec: improve link text 2023-05-26 15:48:26 -0700: James Zern - 1de35f47 doc/webp-container-spec: don't use 'currently' 2023-05-26 15:48:23 -0700: James Zern - bb06a16e doc/webp-container-spec: prefer present tense 2023-05-26 15:48:17 -0700: James Zern - 9f38b71e doc/webp-lossless-bitstream-spec: prefer present tense 2023-05-26 15:48:12 -0700: James Zern - 7acb6b82 doc/webp-container-spec: avoid i.e. & e.g. 2023-05-26 15:48:09 -0700: James Zern - 4967e7cd doc/webp-lossless-bitstream-spec: avoid i.e. & e.g. 2023-05-25 17:25:48 -0700: Jyrki Alakuijala - 428588ef clarify single leaf node trees and use of canonical prefix coding 2023-05-26 00:14:05 +0200: Vincent Rabaud - 709ec152 Do not find_package image libraries if not needed. 2023-05-24 19:39:38 -0700: James Zern - 8dd80ef8 fuzz_utils.h: lower kFuzzPxLimit w/ASan 2023-05-24 19:39:26 -0700: Vincent Rabaud - 8f187b9f Clean message calls in CMake 2023-05-16 17:39:50 -0700: James Zern - cba30078 WebPConfig.cmake.in: use calculated include path 2023-05-16 13:20:14 +0200: Yannis Guyon - 2d547e24 Compare kFuzzPxLimit to max_num_operations 2023-05-16 12:07:58 +0900: Nozomi Isozaki - ac42dde1 Specialize and optimize ITransform_SSE2 using do_two 2023-05-12 15:10:30 -0700: James Zern - 17e0ef1d webp-lossless-bitstream-spec: remove use of 'dynamics' 2023-05-02 17:32:14 -0700: James Zern - ed274371 neon.h,cosmetics: clear a couple lint warnings highway 2023-06-12 04:38:40 -0700: Jan Wassenberg - 46fb57d clarify [Two]TableLookupLanes behavior for 8-bit lanes. Refs #1440, thanks @johnplatts 2023-06-08 07:33:16 -0500: John Platts - 4fbe96c Implemented fix for RVV Lanes 2023-06-07 13:57:19 -0500: John Platts - a41edbd Fix issues with Lanes and BlockDFromD on SVE 2023-06-07 12:52:48 -0500: John Platts - 4c194aa Fixed bug with SVE Lanes implementation 2023-06-07 06:45:56 -0500: John Platts - 697e4f4 Renamed NumOfBlocks to Blocks, updated RVV BroadcastLane, and updated BlockDFromD 2023-06-06 13:50:21 -0500: John Platts - c3d0413 Made changes to documentation 2023-06-06 13:29:47 -0500: John Platts - ea0b963 Added InsertBlock, ExtractBlock, BroadcastBlock, BroadcastLane, and NumOfBlocks ops 2023-06-06 08:06:30 -0700: Jan Wassenberg - 67ec729 minor bench_sort update, vxsort is ascending only, add k10K and kSmallPow2Between 2023-06-06 07:57:55 -0700: Jan Wassenberg - 018a590 add perf comparison to vxsort / x86-simd-sort 2023-06-06 05:57:11 -0700: Evgenii Kliuchnikov - 31fbbd7 Bazel: fix license rule 2023-06-06 03:05:20 -0700: Jan Wassenberg - 39b4934 update sort writeup with small-input optimizations, AVX-512 startup 2023-06-05 17:20:43 -0500: John Platts - 564a607 Fix compilation issues on HWY_SVE2_128 and HWY_SVE_256 2023-06-05 06:52:06 -0500: John Platts - 92c1b73 Updated TblLookupPer4LaneBlkShufIdx to mask out indices 2023-06-05 05:17:12 -0500: John Platts - 976a43c Fix issue with TblLookupPer4LaneBlkShufIdx debug build failure 2023-06-03 12:11:19 -0500: John Platts - f60a9a2 Added Per4LaneBlockShuffle optimizations for the 2,0,2,0 and 3,1,3,1 cases 2023-06-03 09:09:54 -0500: John Platts - e162749 Reverse reformatting changes in x86_128-inl.h, x86_256-inl.h, and x86-512-inl.h 2023-06-02 16:27:44 -0500: John Platts - 466e27b Fix compilation error with bench_sort.cc on Clang 6 2023-06-02 15:22:11 -0500: John Platts - 1ba93eb Renamed TestTblLookupPer4LaneBlkShufIdx to TestTblLookupPer4LaneBlkShuf 2023-06-02 14:40:42 -0500: John Platts - e81e6f1 Updated implementation of Per4LaneBlockShuffle 2023-06-02 08:45:08 -0700: Jan Wassenberg - 5c9c72b improved cold-only sort benchmark with usleep, AVX-512 warmup 2023-05-30 15:16:05 -0500: John Platts - 8891f53 Implemented workaround for missing _blsi/_blsmsk intrinsics on clang-cl 2023-05-30 13:24:18 -0500: John Platts - 1b79c30 Added I8/U8/I16/U16 DupEven, I8/U8/I16/U16 DupOdd, and Per4LaneBlockShuffle 2023-05-30 10:46:38 -0500: John Platts - e5e2e5e Added bmiintrin.h include for clang-cl in hwy/ops/x86_256-inl.h 2023-05-30 10:23:18 -0500: John Platts - 30f14e2 Updated x86 I8/U8 Shl/Shr operations to use OddEven 2023-05-30 07:47:51 -0500: John Platts - 803952e Removed AVX3 HWY_NATIVE_F64_APPROX_RECIP toggle from x86_256-inl.h 2023-05-30 07:39:50 -0500: John Platts - d177205 Updated documentation in quick_reference.md 2023-05-30 02:49:47 -0700: Jan Wassenberg - 89c0310 fix ColdSort for VQSORT_ENABLED=0 2023-05-30 01:17:54 -0700: Jan Wassenberg - 1e17a52 add cold benchmark for sort 2023-05-28 19:12:55 -0500: John Platts - 422699a Added ApproximateReciprocal and ApproximateReciprocalSqrt for F64 vectors 2023-05-28 11:30:38 -0500: John Platts - 48967f4 Fixed issue with TestVariableSignedRightShifts on targets with scalable vectors 2023-05-28 10:43:24 -0500: John Platts - e72d1f8 Fixes to WASM/X86 Shl/Shr and Shl/Shr unit tests 2023-05-26 13:42:24 -0500: John Platts - 1bf9d40 Update I8/U8 SetBeforeFirst in x86_512-inl.h 2023-05-26 12:34:50 -0500: John Platts - 24b8e5b Added SetBeforeFirst, SetAtOrBeforeFirst, SetOnlyFirst, and SetAtOrAfterFirst ops 2023-05-26 11:10:22 -0500: John Platts - 464748b PPC/WASM_EMU256 WidenMulPairwiseAdd fixes plus reformatting of WidenMulPairwiseAdd 2023-05-26 02:25:00 -0700: Jan Wassenberg - ed78a7a simplify CopySign[ToAbs] - use BitwiseIfThenElse and OrAnd 2023-05-25 04:19:05 -0700: Jan Wassenberg - 2619d4e move timer::Start etc to separate header 2023-05-25 04:15:13 -0700: Jan Wassenberg - cdb6ddd prepare for GCC 14 fixing shift count type 2023-05-25 02:26:58 -0700: Jan Wassenberg - e7e67cd fix atan2 for quadrants 2/3. Thanks @kfjahnke, fixes #633 2023-05-24 04:10:46 -0700: Jan Wassenberg - 270d844 sve workaround for atan2. Also remove inttypes from fprintf 2023-05-24 03:46:19 -0700: Jan Wassenberg - 40a3b38 fix wasm256 code (undefined variable), refs #1350 2023-05-24 02:51:17 -0700: Jan Wassenberg - a136234 fix for GCC and bfloat16_t 2023-05-24 02:42:45 -0700: Jan Wassenberg - ecc38ea RVV fix - remove extra N arg. Refs #1350 2023-05-24 02:01:58 -0700: Jan Wassenberg - 894d59f add Atan2. Refs #633, thanks @kfjahnke 2023-05-22 03:13:13 -0700: Jan Wassenberg - 6a92dfd fix Merge8x2 etc for GCC 9.4 (fails to compile with ...) 2023-05-22 02:38:25 -0700: Moritz Firsching - fb771aa fix 'd' was not declared 2023-05-21 11:09:53 +0100: ag01 - 7a11859 Add WidenMulPairwiseAdd op - multiplies elements within a vector and widens, and then performs pairwise additions across the resultant vector 2023-05-19 06:52:32 -0700: Jan Wassenberg - 8c5fa50 more detail on dynamic dispatch methods 2023-05-19 05:26:22 -0500: John Platts - 81d2211 Updated AVX2 implementation of detail::BitsFromMask for I16/U16 lanes 2023-05-17 07:05:21 -0700: Jan Wassenberg - 314858f update wishlist for #633 2023-05-17 06:09:35 -0700: Jan Wassenberg - 315e823 warning fix (unused kPadding) 2023-05-17 03:40:39 -0700: Jan Wassenberg - 5d129e1 workaround for GCC pre 9.1 AVX-512 (missing set{8/16/zero}) 2023-05-17 02:25:29 -0700: Jan Wassenberg - ff1ba65 back to per-pow2 code, reuse is too costly 2023-05-17 02:00:00 -0700: Jan Wassenberg - 34a72fe gcc 6.4 workaround for missing intrinsic (f64<->i64). Fixes #1406 2023-05-16 06:53:18 -0700: Jan Wassenberg - dde031e also apply code-sharing to Sort16Rows. -4/3% for N=64/128 2023-05-16 05:05:43 -0700: Jan Wassenberg - 283848d fix asan bounds overrun for new Sort8Rows 2023-05-16 01:27:31 -0700: Jan Wassenberg - 1504bf4 reduce code size by sharing 8x{1..4} functions. -5/9% N=16/8 2023-05-15 23:51:47 -0700: Jan Wassenberg - b62c22c GCC 6.5 workaround (missing minnmq). Fixes #1395, thanks @johnplatts 2023-05-15 09:07:52 -0700: Jan Wassenberg - d8ce089 avoid code duplication for base case 2023-05-15 07:15:42 -0700: Jan Wassenberg - 8a5b2f8 add Sort2 and simplify 3..4 (1.7x speedup), use same code in 5To8 as 9To16 2023-05-15 08:17:53 -0500: John Platts - be68ade Removed extra return statement from Iota in arm_neon-inl.h 2023-05-15 07:14:40 -0500: John Platts - 9521295 Updated SSE2/SSSE3/SSE4/AVX2/NEON FirstN to use detail::Iota0 2023-05-15 06:16:02 -0500: John Platts - 1b0bad8 Updated Iota operation to mask out result on MSVC 2023-05-15 02:25:53 -0700: Jan Wassenberg - fe85fdf document target functions. Refs #1377, thanks @ibogosavljevic 2023-05-15 01:21:35 -0700: Jan Wassenberg - 7d58c4e clarify x86 target meanings. Fixes #1394 2023-05-15 00:52:02 -0700: Jan Wassenberg - e6423ab 1-10% small N speedup: function pointer for dispatch 2023-05-14 16:33:28 -0500: John Platts - 2a7b7bd Updated Iota implementations on NEON/PPC/x86 2023-05-12 10:56:22 -0500: John Platts - 82e6eca Added fixes for LoadDup128 and detail::LanesPerBlock on RVE/SVV 2023-05-12 06:44:03 -0500: John Platts - 909764b Reformatted hwy/detect_compiler_arch.h header 2023-05-12 05:38:32 -0500: John Platts - 368b211 Replaced HWY_COMPILER_CLANG_PATCHLEVEL with HWY_COMPILER3_CLANG 2023-05-12 03:32:53 -0700: Jan Wassenberg - 3dfc4fb update documentation for #1387 2023-05-11 20:08:15 -0500: John Platts - 5715660 Fix GCC compilation error with BaseCase in vqsort-inl.h 2023-05-11 16:43:13 -0500: John Platts - 2fb0204 Corrected comment regarding GCC 12/13 bug on big-endian PPC 2023-05-11 15:53:23 -0500: John Platts - ef79f12 Made enhancements to PPC10 operations 2023-05-11 09:21:18 -0700: Jan Wassenberg - 5e9faa3 noinline BaseCase, only use 2 chunks for pivot 2023-05-11 01:10:19 -0700: Jan Wassenberg - 172af07 1.25x, 1.33x sorting speedup for N=16,32: use 8-wide network with masking 2023-05-10 18:40:14 -0500: John Platts - ac0d009 Added U8/U16->U64, U8/U16/U32->I64, and I8/I16->I64 PromoteTo operations 2023-05-10 17:26:40 -0500: John Platts - e85fceb Fix clang compilation error with PPC9/PPC10 TrailingZeroCount 2023-05-10 12:27:24 -0500: John Platts - 6fa8d28 Replaced #pragma unroll with HWY_UNROLL 2023-05-10 11:30:23 -0500: John Platts - 7ccfd2c Fixed issue with #pragma unroll warning on GCC 2023-05-10 11:24:12 -0500: John Platts - 0706339 Fix conversion warning in CopyHalfToPaddedBuf in vqsort-inl.h 2023-05-10 11:18:36 -0500: John Platts - 246df90 Fix warnings in vqsort-inl.h on targets where HWY_MEM_OPS_MIGHT_FAULT is 0 2023-05-10 11:10:06 -0500: John Platts - 400944b Fix compiler warnings in hwy/contrib/sort/vqsort-inl.h 2023-05-09 11:15:22 -0700: Jan Wassenberg - 33d7d0a asan/msan sort fix: avoid MaskedLoad if unsafe 2023-05-09 09:39:29 -0700: Paul Chang - fc1053e define more ARMv7 pairwise reductions, replacing generic versions 2023-05-09 07:50:37 -0700: Jan Wassenberg - fd3f57a generalize network generator and use its output. No functional change. 2023-05-09 07:15:58 -0700: Paul Chang - 7995cf7 Implement SumOfLanes in terms of ReduceSum for arm8 2023-05-09 06:45:58 -0700: Jan Wassenberg - 52da186 wasm compile fix for ReduceSum 2023-05-09 06:35:02 -0700: Jan Wassenberg - 99fb01e faster <=256 element sorts: pow2 ranges, masked loads 2023-05-08 07:01:46 -0700: Jan Wassenberg - f863695 fix ppc uninitialized warning and update MSVC for consistency 2023-05-08 03:26:25 -0700: Jan Wassenberg - 0eaa0a3 expand strip mining explanation. Fixes #1368, thanks @ibogosavljevic 2023-05-08 03:13:25 -0700: Jan Wassenberg - 6390c87 fix comment, these WANT macros should evaluate to 1. Fixes #1371, thanks @ibogosavljevic 2023-05-08 03:10:01 -0700: Jan Wassenberg - 84a5b22 avoid gcc12 in ppc BE due to compiler bug. Refs #1351, thanks @johnplatts 2023-05-08 02:18:42 -0700: Jan Wassenberg - 886f15a more gcc warning fixes (cast) 2023-05-08 02:17:36 -0700: Jan Wassenberg - 55223bf fix MaskedLoad(Or): documented as allowing unaligned 2023-05-05 18:19:30 -0500: John Platts - 61352c4 Added BitwiseIfThenElse operation 2023-05-05 07:22:28 -0700: Jan Wassenberg - 652aad0 revert egress-policy (required for test's git checkout). Refs #1360 2023-05-05 06:48:29 -0700: Jan Wassenberg - b7795f0 fix gcc warnings (cast) 2023-05-05 06:30:06 -0700: Jan Wassenberg - 3e12a3d add comment suggesting updates. Refs #952 2023-05-05 04:01:07 -0700: Jan Wassenberg - b09b000 update simde link, refs #952 2023-05-05 08:10:45 +0000: dependabot[bot] - e370989 Bump step-security/harden-runner from 2.3.0 to 2.4.0 2023-05-05 01:10:06 -0700: Jan Wassenberg - 8571416 add GCC build/test action. Refs #1339 2023-05-05 01:01:51 -0700: Jan Wassenberg - cdec028 sort benchmark improvements: support all-small, log2 sizes 2023-05-04 06:30:47 -0500: John Platts - bdaa36c Updated TestAllSaturatingArithmetic in hwy/tests/arithmetic_test.cc 2023-05-04 06:04:46 -0500: John Platts - cbedb14 Fixed issue with combine_test.cc on HWY_SCALAR 2023-05-03 13:05:29 -0500: John Platts - ab43c1d Added I32/U32/I64/U64 SaturatedAdd/SaturatedSub 2023-05-03 07:41:47 -0500: John Platts - b08e56f Updated AVX3_DL implementation of I16->I32 ReorderWidenMulAccumulate 2023-05-03 05:37:11 -0700: Jan Wassenberg - 8ad9177 update wishlist (AfterN, range coder) 2023-05-02 20:03:50 -0500: John Platts - ca99fc1 Made enhancements to x86 InsertLane operation 2023-04-30 20:47:12 +0100: ag01 - 95df788 review comments - remove duplication, rework armv7 reduction operations 2023-04-30 20:45:32 +0100: ag01 - 91c0c52 Add SumOfLanesVal operation - reduction without broadcast 2023-04-26 16:18:31 -0500: John Platts - 13ac843 Made a few changes to ZeroExtendResizeBitCast implementation 2023-04-24 10:40:46 -0500: John Platts - 04aea95 Added pointer alloc assert to TestResizeBitCastToOneLaneVect 2023-04-24 09:52:26 -0500: John Platts - 7af65dd Update to description of ResizeBitCast 2023-04-24 07:43:33 -0500: John Platts - 12231b7 Added ResizeBitCast and ZeroExtendResizeBitCast operations libjxl 2023-06-12 14:42:05 +0000: Zoltan Szabadka - 38b629f1 Update the jpegli README 2023-06-12 14:21:32 +0200: Sami Boukortt - 37158ba0 Fix the compression of cropped images at efforts 8/9 2023-06-12 14:21:32 +0200: Sami Boukortt - 73c7d32b Make `RoundtripImage` private to enc_adaptive_quantization 2023-06-12 12:07:03 +0000: Zoltan Szabadka - d470796c Add PSNR target parameter to jpegli encoder. 2023-06-12 13:15:00 +0200: Jon Sneyers - 16b37714 faster jpeg reconstruction (#2534) 2023-06-12 09:31:57 +0000: Zoltan Szabadka - cf025a70 Use some fixed dead-zone quantization in :noaq mode as well. 2023-06-12 08:27:13 +0000: Zoltan Szabadka - e86cb979 Don't emit error message in CreateICC(). 2023-06-12 08:27:04 +0000: Zoltan Szabadka - 68387511 Update sjpeg version and add more parameters to sjpeg benchmark. 2023-06-12 10:17:16 +0200: GilDev - 2f50f7ca Add Graphic Converter to supported softwares (#2529) 2023-06-09 22:00:31 +0200: Luca Versari - d4e67a64 Fix an integer underflow bug in patch decoding. 2023-06-09 11:27:37 +0200: Jon Sneyers - cf760b88 fix low precision tests (#2540) 2023-06-08 17:14:38 +0200: Sami Boukortt - b55725bd Use a matcher instead of a helper function in color_management_test 2023-06-08 17:14:38 +0200: Sami Boukortt - e9e60cc2 For PQ and HLG, make it possible to generate ICC profiles that perform tone mapping 2023-06-08 17:14:38 +0200: Sami Boukortt - a71b447a Fewer than 4096 entries are probably enough 2023-06-08 17:14:38 +0200: Sami Boukortt - 970583df JxlCmsInit: use enum representation if appropriate 2023-06-08 17:14:38 +0200: Sami Boukortt - 363e0ae9 Slight clean-up 2023-06-08 14:03:05 +0000: Zoltan Szabadka - c2e546a1 Aggregate PSNR in benchmark as size-weighted-average. 2023-06-08 09:18:47 +0000: Zoltan Szabadka - 8938239a Support encoding to same size as libjpeg turbo for sjpeg codec. 2023-06-07 19:28:21 +0200: Jon Sneyers - 7263ec97 do more palette (#2522) 2023-06-07 16:35:36 +0000: Jyrki Alakuijala - 0562dc8e heuristics improvements (#2537) 2023-06-07 14:52:10 +0200: Evgenii Kliuchnikov - 5d67613d Finally fix Bazel build 2023-06-06 11:21:11 +0000: Zoltan Szabadka - e11e728b Factor out the streaming encoder function from bitstream.cc 2023-06-06 09:30:37 +0200: Moritz Firsching - 4e2718b9 update Safari support in documentation (#2531) 2023-06-06 08:47:12 +0200: Eugene Kliuchnikov - 561baa06 Update to most-modern libjpeg-turbo in Bazel build (#2530) 2023-06-06 08:38:28 +0200: Jon Sneyers - 96085ef3 don't print errors when sniffing files to decode (#2526) 2023-06-05 15:12:14 +0200: Evgenii Kliuchnikov - c3b369ec Update to most-modern libjpeg-turbo in Bazel build 2023-06-05 10:44:55 +0000: Zoltan Szabadka - 3fa5ba40 Always use pre-shifted prefix code tables. 2023-06-05 09:29:24 +0000: Zoltan Szabadka - a6c194e7 Simplify Huffman coding data structures, more consistent naming. 2023-06-02 14:07:51 +0000: Moritz Firsching - e35880c4 fix PixelTestWithICCProfileLossy (#2516) 2023-06-02 15:26:52 +0200: Moritz Firsching - 9886b012 improve wasm demo documentation (#2521) 2023-06-02 13:25:09 +0000: Jon Sneyers - bd4085b5 make e1 lossless also use palette for RGB images (#2518) 2023-06-02 12:37:02 +0000: Zoltan Szabadka - ac850cf9 Rewrite progressive part of jpegli encoder. 2023-06-02 09:51:21 +0000: Moritz Firsching - 0c9e7273 make reload work in wasm demo (#2520) 2023-06-01 14:19:15 +0200: Evgenii Kliuchnikov - e2fe7bad Apply linter findings 2023-06-01 14:19:15 +0200: Evgenii Kliuchnikov - 3a4fce7a Update WASM demo 2023-06-01 11:54:56 +0200: Moritz Firsching - e42dcecd remove docker (#2500) 2023-05-31 14:39:24 +0000: Sami Boukortt - e846b3a9 Remove bespoke profiler (#2511) 2023-05-26 18:00:07 +0200: Moritz Firsching - c8a4a7aa profiler zone typo (#2505) 2023-05-26 11:08:44 +0000: Jyrki Alakuijala - bfe40698 0.1 % quality improvement (#2503) 2023-05-26 06:59:55 +0000: Moritz Firsching - 4ad26a78 Update highway submodule 2023-05-25 13:49:57 +0000: Zoltan Szabadka - 26ffd2c9 Fix msan build. 2023-05-25 08:03:54 +0000: Zoltan Szabadka - 9aeee21a Faster refinement scan processing. 2023-05-24 13:38:07 +0000: Zoltan Szabadka - 11b960c1 Accumulate refinement bits in fixed size array instead of vector. 2023-05-24 13:52:13 +0200: Jyrki Alakuijala - b468126e merging adaptive quantization based on distance (#2469) 2023-05-24 11:10:06 +0000: Zoltan Szabadka - 90a36e4a Add support for adaptive DC dead-zone quantization. 2023-05-24 09:02:26 +0000: Zoltan Szabadka - 7c4565f8 Compute zig-zag order only once for progressive jpegli. 2023-05-24 07:27:54 +0000: Zoltan Szabadka - 7cac07cd Add jpegli's default progressive mode to the jpeg benchmarks. 2023-05-24 06:54:37 +0000: Zoltan Szabadka - ba6712f8 Unify streaming and non-streaming code paths for DCT computation. 2023-05-23 07:27:44 +0000: Zoltan Szabadka - 05966ba4 Don't use context rows for non-chroma-subsampled images. 2023-05-22 18:26:16 +0200: Jon Sneyers - 11f7d4a0 cjxl: fix pfm input, add jxl input (#2444) 2023-05-22 14:29:59 +0000: Zoltan Szabadka - be83e194 Move horizontal upsampling after vertical upsampling. 2023-05-22 13:28:48 +0200: Pedro Nacht - 9df98abf Add read-only token permissions (#2485) 2023-05-22 08:10:40 +0000: Zoltan Szabadka - 11928de5 Reuse buffers between output passes in jpegli decoder. 2023-05-22 08:07:41 +0000: Zoltan Szabadka - f2b1a9eb Don't use full image buffer in optimized-code jpegli encoder. 2023-05-22 08:07:32 +0000: Zoltan Szabadka - bd0e30d2 Don't round up number of blocks to alignment size. 2023-05-16 11:48:39 +0000: Zoltan Szabadka - 91760e31 Add some integration tests for djpeg binary with jpegli library. 2023-05-16 11:31:11 +0000: Moritz Firsching - fd815e84 fix progressive lossless JPEG recompression (#2479) 2023-05-16 10:22:47 +0000: Zoltan Szabadka - 6006795c Implement jpegli_core_output_dimensions(). 2023-05-16 08:04:37 +0000: Zoltan Szabadka - 538fa6cd Add a dummy jpegli_calc_jpeg_dimensions() API function. 2023-05-15 15:29:28 +0000: Zoltan Szabadka - 5194df13 Use different quant matrices for 444 and 420 modes. 2023-05-15 16:29:54 +0200: Luca Versari - 2034ef11 Make patches use reference frame 3, and make it reserved in the API. 2023-05-15 09:39:18 +0000: Zoltan Szabadka - 3f74d96c Add some integration tests for cjpeg binary with jpegli library. 2023-05-15 05:51:28 +0000: Zoltan Szabadka - b61cf0ac Implement jpegli_default_qtables(). 2023-05-12 14:57:25 +0000: Zoltan Szabadka - 04468d81 Add build variable to change the libjpeg so version of jpegli. 2023-05-12 09:51:48 +0000: Zoltan Szabadka - af10ca35 Use frequency dependent dead zone multipliers. 2023-05-11 12:47:42 +0200: Moritz Firsching - 8ec9ed1d relax RoundtripJpeg (#2472) 2023-05-11 10:38:55 +0200: Evgenii Kliuchnikov - 7ee0ed6d Avoid intermediate negative int value 2023-05-10 13:48:30 +0200: Moritz Firsching - d86b8ca0 fix frame_settingsTest (#2466) 2023-05-10 11:14:41 +0200: Jyrki Alakuijala - f02e5f48 optimization of quantization related variables (#2464) 2023-05-10 11:02:16 +0200: alistair7 - 29eb988e Drop LSB when decoding 16-bit PNG to 8-bit buffer (#2462) 2023-05-09 17:59:12 +0200: Sami Boukortt - c0219cef Fix chunked decoding 2023-05-09 16:56:29 +0200: Leo Izen - 17c9cb6e jni/Decoder: add byte buffer wrapper 2023-05-06 00:05:46 +0200: Sami Boukortt - e6559ab0 Tool for local tone mapping 2023-05-05 16:56:22 +0000: Zoltan Szabadka - 036c1a84 Improve precision of distance for target-size search. 2023-05-05 11:13:18 +0000: Zoltan Szabadka - 8bb38cb5 Non-linear quantization matrix scaling in jpegli encoder. 2023-05-04 14:07:10 +0200: Sami Boukortt - 6b1e5b03 Port the GUI tools to Qt6 2023-05-04 14:07:10 +0200: Sami Boukortt - 0aae0963 Homogenize the behavior of frame_header.h between C++14 and C++17 2023-05-04 11:28:44 +0000: Zoltan Szabadka - e9781c9b Add user manual to doc string. 2023-05-04 11:28:44 +0000: Zoltan Szabadka - f6d6a7b5 Add python script to easily apply simplex-search results. OpenCL-Headers 2023-05-09 09:50:05 -0700: Brice Videau - e049b16 Define function types for prototype declaration (#230) zimg 2023-06-01 20:04:34 -0700: sekrit-twc - 939a78c Mention submodules in README.md 2023-05-18 07:15:47 -0700: sekrit-twc - e004346 msvc: unset ProgramDataBaseFilename 2023-05-13 08:01:25 -0700: sekrit-twc - 01cb113 api: add missing include 2023-05-10 21:30:12 -0700: sekrit-twc - 6d52c3a Use nested namespace declaration 2023-05-10 20:11:43 -0700: sekrit-twc - 35c8f93 testcommon: use std::from_chars instead of IOstreams 2023-05-10 20:11:43 -0700: sekrit-twc - 29ae432 testcommon: use string_view in JSON tokenization 2023-05-10 20:11:43 -0700: sekrit-twc - 08ff010 testcommon: store JSON values in std::variant 2023-05-09 22:32:25 -0700: sekrit-twc - 44f3522 resize: use if-constexpr in unrolled kernels 2023-05-09 22:18:55 -0700: sekrit-twc - a65d6fe std::min(std::max()) --> std::clamp 2023-05-09 22:13:53 -0700: sekrit-twc - 5b79d07 graph: use terse static_assert 2023-05-09 22:12:43 -0700: sekrit-twc - e6cd465 Use type_traits "_v" shortcuts 2023-05-09 22:11:18 -0700: sekrit-twc - 32520ef common: update ZTL 2023-05-09 22:11:18 -0700: sekrit-twc - 431709a common: use constexpr unconditionally in static_map 2023-05-09 22:11:18 -0700: sekrit-twc - ca94911 common: use string_view in static_string_map 2023-05-09 22:11:18 -0700: sekrit-twc - a2f6a95 Require C++17 2023-05-09 20:03:24 -0700: sekrit-twc - c5bbfa7 github: suppress uninitialized warnings on GCC 2023-05-09 19:50:58 -0700: sekrit-twc - a4dca86 github: update to Clang 16 and GCC 12 2023-05-09 19:45:11 -0700: sekrit-twc - 27aa3ef github: remove build_gcc_legacy workflow 2023-05-09 15:41:05 -0700: sekrit-twc - 56f681b api: add noexcept to move operators speex 2023-05-19 12:03:51 -0400: Tristan Matthews - 91a5975 speexclient: alsa_device: fix error message typos 2023-05-19 12:03:51 -0400: Tristan Matthews - 7868d7b speexenc: fix typos in comments 2023-05-19 12:03:51 -0400: Tristan Matthews - 9830af2 skeleton: fix typo in comment 2023-05-19 12:03:51 -0400: Tristan Matthews - 7134a41 m4: pkg.m4: fix typo in comment 2023-05-19 12:03:51 -0400: Tristan Matthews - d67c759 libspeex: cb_search_bfin: fix typos in asm 2023-05-19 12:03:51 -0400: Tristan Matthews - 130af3f libspeex: fix typos in comments 2023-05-19 12:03:51 -0400: Tristan Matthews - 29ae3ee configure: fix typo 2023-05-19 12:03:51 -0400: Tristan Matthews - 3d9f23a README.Trimedia: fix typos 2023-05-19 11:48:03 -0400: Tristan Matthews - 0526bd6 CI: add valgrind checks 2023-05-16 04:50:39 +0100: Andrei Slavoiu - b15993f Fix --enable-valgrind build flac 2023-06-06 22:08:24 +0200: Martijn van Beurden - e00d9b88 Update copyright year and maintainer status 2023-06-06 18:03:32 +0200: Martijn van Beurden - 7f89a74c Slim down CI 2023-06-06 09:30:50 +0200: Martijn van Beurden - c0fc3c73 Update changelog 2023-06-01 19:16:03 +0200: Martijn van Beurden - fd890034 Fix compression level 8 in API docs 2023-06-01 16:50:27 +0200: Martijn van Beurden - 6a9c1664 Check that seektable length > 0 2023-05-31 21:49:44 +0200: Martijn van Beurden - d6974b97 Remove sector align option 2023-05-30 07:41:35 +0200: Martijn van Beurden - 1619af5a Update changelog and library version numbers 2023-05-24 14:52:13 +0200: Martijn van Beurden - 0b8a271b Fix version number display on Windows 2023-05-23 12:05:58 +0200: dmitrykos - 6571cbbf Fixed compile error under Windows if winapifamily.h is unavailable (regression of fd842b6a3bacac9e47504ca4d4fb611fab014fa2). 2023-05-22 21:21:33 +0200: Martijn van Beurden - c8e6f737 Prevent overflow when parsing RIFF fmt chunk 2023-05-22 12:02:41 +0200: Martijn van Beurden - 9e157b5e Explain that --with-filename does not work with --export options 2023-05-20 07:29:04 +0200: Martijn van Beurden - 7761f547 Check for FLAC__STREAM_DECODER_ABORTED on reencoding 2023-05-20 07:29:04 +0200: Martijn van Beurden - 808efb32 Explicitly check for bps == 0 when applying replaygain 2023-05-20 07:29:04 +0200: Martijn van Beurden - 69155423 Check for replaygain peak value being positive on parsing 2023-05-20 07:29:04 +0200: Martijn van Beurden - 89091264 Add seed corpus files for fuzzer_tool_flac 2023-05-17 21:44:32 +0200: Martijn van Beurden - ef34ee52 Small correction on commit 7ed6f4f 2023-05-17 21:44:32 +0200: Martijn van Beurden - f18692df Add OOM check to metaflac append handling 2023-05-11 17:20:30 +0200: Martijn van Beurden - 7ed6f4ff Throw error on too large foreign metadata directly 2023-05-11 09:01:44 +0200: Martijn van Beurden - c65ef589 Stop processing subframes when invalid data is found 2023-05-09 20:29:05 +0200: Martijn van Beurden - c623f0f4 Fix use-after-free warning in GCC 12 2023-05-09 14:37:57 +0200: DK - fd842b6a Fixed compilation of get_utf8_argv() for Windows UWP 2023-05-08 19:39:08 +0200: Martijn van Beurden - 22fffdce Check for overflow when multiplying skip samples with sample size 2023-05-08 19:39:08 +0200: Martijn van Beurden - afad04f0 Fix undefined shift 2023-05-08 19:39:08 +0200: Martijn van Beurden - ebc2a696 Fix mistake in eba4b6f and add check to seektable_is_legal 2023-05-08 19:39:08 +0200: Martijn van Beurden - 183b22ac When outputting partial frame, emulate verbatim frame 2023-05-05 09:20:19 +0200: Martijn van Beurden - 4caaef6b Fix compilation of getopt1.c on Intel Compiler with LLVM backend 2023-05-04 20:48:36 +0200: Martijn van Beurden - 1b92b86a Check for samplerate != 0 before dividing by it 2023-05-04 20:48:36 +0200: Martijn van Beurden - 365c7aa9 Add another check for overflow in cuesheet parsing code 2023-05-04 20:48:36 +0200: Martijn van Beurden - af6df3b9 Fix cuesheet parsing code skipping a digit 2023-05-04 20:48:36 +0200: Martijn van Beurden - 321c4aeb Remove files generated during fuzzing of metaflac tool 2023-05-04 20:48:36 +0200: Martijn van Beurden - db57fe14 Revert exclusion of stdin code for fuzzer_tool_metaflac opus 2023-05-27 17:32:31 -0400: Marcus Asteborg - 5023249b cmake instructions 2023-04-27 16:23:52 +0100: Tim-Philipp Müller - 69b31099 ci: add ci-fairy linter to make sure commits are GPG signed 2023-04-26 14:18:21 -0400: Tim-Philipp Müller - 558a3c2a ci: add arm64 CI 2023-04-26 12:42:03 +0000: Tim-Philipp Müller - 20c032d2 meson: fix build on arm64 2023-04-20 15:13:19 -0700: Claudio Saavedra - f3de7ca7 docs: replace fgrep with grep -F codec2 2023-05-05 06:27:03 +0930: drowe67 - f68a2fe4 bumped codec2 version to v1.1.0 2023-05-04 06:14:28 +0930: drowe67 - 30f2a61c ctest for quisk filter 2023-05-03 08:41:14 +0930: drowe67 - 605edcc9 Update README_data.md 2023-05-03 08:38:17 +0930: drowe67 - 65217736 Update README_data.md 2023-05-03 08:35:30 +0930: drowe67 - 8cacde10 updated README_data.md, have put raw data section at top as it is in more widespread use 2023-05-02 16:33:41 +0930: drowe67 - 689fe369 some support for datac4 & datac13 on curves 2023-05-01 18:52:24 +0930: drowe67 - 1089b6b0 updated check of peak levels to include datac4 & datac13 2023-05-01 18:31:49 +0930: drowe67 - e9f35335 ported tx BPF and clipper settings to C, doing sensible things but need to measure PAPR 2023-04-30 08:53:54 +0930: drowe67 - ff5f86b6 Octave: refactored complex BPF code so Tx and Rx can use same filter, tuned datac13 and datac4 tx BPF and clippers, about 1dB compression gain for no impact on MPP -4dB PER 2023-04-29 11:07:19 +0930: drowe67 - 7264290c C port of acquisition tuning 2023-04-29 10:32:06 +0930: drowe67 - e7811cd6 a few laps of ofdm_acquisition, 100 packet MPP -4dB ofdm_ldpc_rx tests, and filter bandwidth adjustments, PER about 0.1 at -4dB MPP for datac4 & c13 2023-04-29 10:30:56 +0930: drowe67 - a993ca6a ofdm_acquisition tweaks to use with datac4 & datac13 2023-04-25 13:55:55 +0930: drowe67 - d6ba98a6 moved complex BPF into ofdm_lib.m, so it can be used by ofdm_ldpc_rx & ofdm_acquisition 2023-04-25 13:28:14 +0930: drowe67 - 422f644c fixed issue with rx bpf introducing errors, we had to apply filter in acquisition code as well. Filter now moved to core functions 2023-04-25 12:55:39 +0930: drowe67 - 58db3109 unit test program for src/filter.c complex BPF 2023-04-25 12:01:34 +0930: drowe67 - 9201ff1c use complex output of quisk_ccfFilter 2023-04-25 12:00:34 +0930: drowe67 - 85da8e65 ofdm_demod --log & ofdm_demod_c.m working again 2023-04-25 11:58:47 +0930: drowe67 - d9eb3d7b Octave version on Jim's complex filter doing a reasonable job 2023-04-25 11:34:04 +0930: drowe67 - e289fe1f wip Octave version of Jim's complex band pass filter 2023-04-22 07:29:20 +0930: drowe67 - c416cd44 datac13 had input BPF, also introducing bit errors 2023-04-21 17:44:46 +0930: drowe67 - 89178a48 first pass at rx input BPF, but introducing some raw bit errors in datac4 2023-04-21 12:09:38 +0930: drowe67 - 4aa3250d first pass FreeDV API support for datac4 & datac13, and ctests so QA next steps 2023-04-21 10:58:26 +0930: drowe67 - 08e6c632 bug fix for 2020 2023-04-21 10:50:49 +0930: drowe67 - 4d090c7d hooks for mode-specific 1's stuffing 2023-04-21 10:32:51 +0930: drowe67 - ac69d2e0 moving mode specifc 1s stuffing out of ofdm_mod & ofdm_demod and into utility function 2023-04-21 10:08:46 +0930: drowe67 - 8ac92575 first pass datac4/datac14 ctests to help QA next stages of C port 2023-04-20 19:11:48 +0930: drowe67 - 1b14c7d0 added datac13, ofdm_demod working for datac4 and datac13 2023-04-20 19:09:24 +0930: drowe67 - c183a444 subtle off by one error in nuwframes calculation 2023-04-20 18:24:44 +0930: drowe67 - a0061018 adjusting levels, wider filter input to make a nicer high SNR scatter diagram. TBD to determine if this adversely affects acquisition performance 2023-04-20 15:07:16 +0930: drowe67 - f369bef4 changed Octave from zero stuffing -> 1's stuffing to match C code 2023-04-20 14:13:35 +0930: drowe67 - 20b96411 first pass at datac4 ofdm_mod Tx talking to Octave rx ok if we stuff with unused bits with 0's 2023-04-20 12:07:45 +0930: drowe67 - b75e279d refactored ofdm_lib into smaller files 2023-04-20 11:35:28 +0930: drowe67 - bbf491ea zero stuffing: comments around use, and unittest at the ldpcut.m level, and ctest 2023-04-16 09:22:18 +0930: drowe67 - 40c88317 helper function and notes for setting UW thresholds 2023-04-15 11:01:03 +0930: drowe67 - 4436af19 trying 4 carriers for datac4, worked better, PER=0.1 at -4dB 2023-04-15 10:42:33 +0930: drowe67 - e154f2a5 trying datac4 with at (1472,448) code ... PER=0.16 at -4dB MPP 2023-04-15 10:02:41 +0930: drowe67 - a6f5a14b datac4 on spreadsheet works out UW and Np automagically 2023-04-15 09:39:35 +0930: drowe67 - 5314ec6b first pass at rate 1/3 datac17, PER=0.11 at -4dB 2023-04-15 09:28:25 +0930: drowe67 - c5e1c2a9 make H_256_512_4.mat compatible with ldpcut 2023-04-15 06:16:45 +0930: drowe67 - 237ef593 datac13 prototyping spread_uw option, no clear advantage as yet. Adjusted timing_mx_thresh to detect more packets 2023-04-14 13:35:36 +0930: drowe67 - 0c81296d printing edge pilots correctly in print_config(), raised UW threshold for datac13 2023-04-13 18:54:38 +0930: drowe67 - 594eac80 first pass at datac13, shorter packet leads to decreased performance as expected 2023-04-13 14:00:39 +0930: drowe67 - f82b8689 waveform used with rate 1/2 Wimax (1152,576) 2023-04-13 13:59:45 +0930: drowe67 - 1fb0eba1 trying rate 1/2 Wimax (1152,576) code 2023-04-13 12:29:46 +0930: drowe67 - ae9c9648 trying rate 1/3 code 2022-12-12 06:55:56 +1030: drowe67 - 6eee22fa ability to change LDPC code for FSK 2022-12-11 16:39:30 +1030: drowe67 - 006c8228 tweaks to support testing low rate FSK on MPP channels 2022-12-10 09:39:30 +1030: drowe67 - 3705dfe0 fix ctest 2022-12-10 09:17:33 +1030: drowe67 - 522bec24 added an input BPF to datac4 acquisition, sensible results at -5dB MPP now, ofdm_ldpc_rx around 20% PER at -4dB MPP 2022-12-10 09:16:14 +1030: drowe67 - 5299fb32 cleaned up ofdm_acquisition a little 2022-12-10 06:09:38 +1030: drowe67 - 1718fe34 tried a rate 0.75 code but much poorer performance, so back to rate 0.6 2022-12-09 09:04:10 +1030: drowe67 - 653d7a96 prototyped datac5 in Octave: 1700 bits/s 7dB MPP, which is too close to datac1 - would rather higher throughput bit rate 2022-12-09 07:23:04 +1030: drowe67 - 3e9ced28 first pass at datac4, but has acquisition problems on MPP, even at high SNRs, works at -8dB SNR on AWGN sndfile 2023-06-01 13:31:33 +0500: Christopher Hong - d97f4666 Fix realloc use 2023-05-27 19:57:40 +0500: Haydar Alaidrus - 0956b51b sndfile: SndFileHandle: move semantics 2023-05-25 06:06:45 +0500: dankney - 4e339179 Update SECURITY.md (#938) 2023-05-10 13:25:52 +0500: Cameron Cawley - 8404584e sndfile-play: Add RISC OS support 2023-05-07 09:18:12 +0500: Cameron Cawley - 9a9b40b3 Avoid redefining ssize_t when building with autotools openmpt 2023-06-05 15:36:45 +0000: Jörn Heusipp - e599fed7d Merged revision(s) 19378 from trunk/OpenMPT: [Imp] build: Premake: Build amd64 premake binaries on Windows. ........ 2023-06-05 15:36:02 +0000: Jörn Heusipp - e3a4fbdb0 Merged revision(s) 19376-19377 from trunk/OpenMPT: [Fix] build: Support building premake with VS2022. ........ [Var] Update .gitignore. ........ 2023-06-03 08:37:38 +0000: Jörn Heusipp - fedb8d79d [Doc] libopenmpt: Update changelog. 2023-06-03 06:05:47 +0000: Jörn Heusipp - a8fa14759 Merged revision(s) 19370 from trunk/OpenMPT: [Fix] build: Makefile: Emscripten: Add missing MPT_WITH_OGG for emscripten-ports. ........ 2023-06-03 06:00:15 +0000: Jörn Heusipp - a540e8959 Merged revision(s) 19367 from trunk/OpenMPT: [Fix] build: Makefile: Emscripten: Fix typo when using libvorbisfile from emscripten-ports. ........ 2023-06-01 09:23:13 +0000: Jörn Heusipp - bedff96d7 Merged revision(s) 19364 from trunk/OpenMPT: [Mod] build: CI: GitHub: Update CPA to v0.14.0. ........ 2023-05-18 13:11:08 +0000: Jörn Heusipp - 429c6e3ab Merged revision(s) 19329 from trunk/OpenMPT: [Ref] mpt/base/detect_quirks.hpp: Add link to MSVC ARM64 bit_cast ICE issue. ........ 2023-05-18 12:57:56 +0000: Jörn Heusipp - ce46c9fca [Doc] libopenmpt: Update changelog. 2023-05-18 12:55:44 +0000: Jörn Heusipp - 3282ec57c Merged revision(s) 19322 from trunk/OpenMPT: [Fix] Work-around VS2022 17.6.0 ARM64 compiler bug. The compiled gets (presumably) confused about the alignment guarantees around our packed endian types when inlining std::bit_cast, ultimately noticing the problem and dying with an ICE. The work-around is only compile-tested for now. ........ 2023-05-18 08:47:23 +0000: Jörn Heusipp - 1b180c88a Merged revision(s) 19319 from trunk/OpenMPT: [Fix] FileReader: Add missing include. ........ 2023-05-18 08:03:17 +0000: Jörn Heusipp - 20315f9db Merged revision(s) 19314 from trunk/OpenMPT: [Fix] mpt/base/detect_compiler.hpp: Fix typo in VS2022 17.6 detection. ........ 2023-05-18 07:17:27 +0000: Jörn Heusipp - 317c285e6 Merged revision(s) 19309 from trunk/OpenMPT: [Ref] mpt/base/detect_compiler.hpp: Detect VS2022 19.6. ........ 2023-05-14 08:54:12 +0000: Jörn Heusipp - c37b2c5dd Merged revision(s) 19290 from trunk/OpenMPT: [Doc] libopenmpt: Improve documentation of initial_ctls. ........ 2023-05-13 14:06:11 +0000: Jörn Heusipp - eeba00ddc Merged revision(s) 19284 from trunk/OpenMPT: [Fix] MO3: Avoid underflowing SAMPLEINDEX when loading a malformed MO3 file that references a shared Ogg header from an invalid sample index. Found with GCC -Wconversion. ........ 2023-05-13 07:20:57 +0000: Jörn Heusipp - cc8299289 Merged revision(s) 19276 from trunk/OpenMPT: [Fix] IT: Fix integer overflow resulting in reading wrong mix plugin data over previously read one when reading a malformed file with plugin chunks F256 or higher. Found with GCC -Wconversion. ........ 2023-05-11 07:41:16 +0000: Jörn Heusipp - fffffa09c Merged revision(s) 19269 from trunk/OpenMPT: [Fix] Opal needs to be in our namespace. Otherwise we risk symbol collisions on ELF platforms. ........ 2023-05-05 16:39:13 +0000: Jörn Heusipp - 9b2222dff Merged revision(s) 19231-19232 from trunk/OpenMPT: [Fix] build: CI: Cirrus: Do not install doxygen on FreeBSD 13.x. They removed it from the precompiled packages repository for whatever reason. ........ [Fix] build: CI: GitHub: Do not install doxygen on FreeBSD 13.x. They removed it from the precompiled packages repository for whatever reason. ........ 2023-05-04 06:50:12 +0000: Jörn Heusipp - d2d8f9f6b Merged revision(s) 19226 from trunk/OpenMPT: [Fix] mpt/io/io_stdstream.hpp: Add missing include. ........ 2023-05-04 06:48:40 +0000: Jörn Heusipp - 939bba279 Merged revision(s) 19221 from trunk/OpenMPT: [Fix] mpt/io_read/filedata_stdstream.hpp: Fix corner case of reading >=2GB from std::istream on 32bit systems. ........ 2023-05-04 06:48:05 +0000: Jörn Heusipp - 7d4d33225 Merged revision(s) 19220 from trunk/OpenMPT: [Fix] mpt/io/io_stdstream.hpp: Fix corner case of reading/writing >=2GB from/to std::stream on 32bit systems. ........ 2023-05-03 12:06:56 +0000: Jörn Heusipp - 42952309f Merged revision(s) 19215 from trunk/OpenMPT: [Fix] mpt/base/saturate_cast.hpp: Add missing include. ........ libmysofa 2023-05-26 18:00:53 +0200: Christian Hoene - 0318aaa Update README.md 2023-05-20 09:43:05 +0200: Christian Hoene - 3fe5ea1 Update README.md 2023-05-20 09:42:40 +0200: Christian Hoene - fac21b4 added big endian instruction 2023-05-20 09:31:28 +0200: Christian Hoene - 69f63fc Update README.md 2023-05-20 09:23:02 +0200: Christian Hoene - de6e88a Fixed issues with mingw 2023-05-17 18:15:09 +0000: Christian Hoene - 8fa76a7 fix big endian convertion of double value openal-soft 2023-06-12 09:52:10 -0700: Chris Robinson - a49b612e Fix disabling debug events 2023-06-11 20:31:34 -0700: Chris Robinson - c89027ce Always use Windows' GUID definition on Windows 2023-06-12 03:31:03 +0000: hsdk123 - 2d86d8b8 Add gtest integration (#860) 2023-06-07 01:44:02 -0700: Chris Robinson - 3d990047 Get the correct audio client interface with UWP 2023-06-06 02:56:06 -0700: Chris Robinson - 642baeba Remove a seemingly unnecessary C++/CLI wrapper 2023-06-06 02:44:42 -0700: Chris Robinson - 79bdc1c0 Directly inline a couple functions 2023-06-05 19:42:34 -0700: Chris Robinson - 5c143f8f Avoid explicit definitions of some IIDs 2023-06-05 08:16:48 -0700: Chris Robinson - 399853fa Fix return value for UWP builds 2023-06-05 07:43:06 -0700: Chris Robinson - de019902 Handle device added/removed events with WASAPI 2023-06-04 02:45:39 -0700: Chris Robinson - 589602c9 Better protect the WASAPI device list with a mutex 2023-06-03 22:03:45 -0700: Chris Robinson - 0b8dea42 Use inline variables to avoid separate definitions 2023-06-03 22:00:46 -0700: Chris Robinson - 241a97e4 Clean up some unnecessary includes 2023-06-03 21:26:05 -0700: Chris Robinson - 045a4ff1 Use the correct IID for the interface we use 2023-06-02 20:23:52 -0700: Chris Robinson - 4c990628 Try again to fix UWP builds 2023-06-02 19:50:03 -0700: Chris Robinson - e7dafb65 Fix UWP builds 2023-06-02 19:33:21 -0700: Chris Robinson - cb7d5bc6 Fix comment typo 2023-06-02 19:12:48 -0700: Chris Robinson - d7690419 Start the WASAPI COM thread when initializing the backend 2023-06-02 19:10:24 -0700: Chris Robinson - e2ce5176 Don't initialize in alcGetProcAddress or alcGetEnumValue 2023-06-01 22:33:50 -0700: Chris Robinson - 75cbbd0c Remove an unused lambda 2023-06-01 19:05:57 -0700: Chris Robinson - 6752d551 Use cinttypes instead of inttypes.h in C++ 2023-06-01 18:16:17 -0700: Chris Robinson - 2b7ab0b7 Rename threads.cpp/h to alsem.cpp/h 2023-06-01 17:31:31 -0700: Chris Robinson - c200eb73 Move althrd_setname to its own source 2023-06-01 17:07:25 -0700: Chris Robinson - 650a1463 Define FORCE_ALIGN in config.h 2023-06-01 23:31:37 +0000: Deal(一线灵) - a91ac010 Fix ios crash at sem_init fail with errno=78(function not implemented) (#855) 2023-06-01 06:33:41 -0700: Chris Robinson - edc20c87 Specify the device type for the event callback 2023-06-01 06:31:19 -0700: Chris Robinson - d684c761 Fix a type conversion warning 2023-06-01 06:31:19 -0700: Chris Robinson - 360fdcbc Handle device added/removed events with PulseAudio 2023-06-01 06:31:19 -0700: Chris Robinson - f8d8a1a3 Add a context to PulseMainloop 2023-06-01 06:31:19 -0700: Chris Robinson - b5323af9 Add a comment explaining the DeviceAdded logic for PipeWire 2023-06-01 13:30:03 +0000: Deal(一线灵) - 5f88fe54 Report device change events from CoreAudio (#856) 2023-05-31 23:52:08 +0000: Deal(一线灵) - 71e6ab97 Add ios ci (#854) 2023-05-31 16:13:57 -0700: Chris Robinson - 456e1e82 Include IOAudioTypes.h only when needed 2023-05-31 04:05:44 -0700: Chris Robinson - b93c4251 Report device change events from PipeWire 2023-05-31 02:15:43 -0700: Chris Robinson - 1a583b01 Initialize the WASAPI device helper earlier 2023-05-31 01:35:35 -0700: Chris Robinson - 23f90b85 Don't register per-device default change handlers 2023-05-31 07:24:11 +0000: Deal(一线灵) - 3caadcf6 Improve wasapi backend UWP support (#853) 2023-05-30 23:02:08 -0700: Chris Robinson - cd27f855 Fix alc::Event declaration 2023-05-30 21:51:34 -0700: Chris Robinson - e677d420 Move the function and enum list to a separate file 2023-05-30 21:16:41 -0700: Chris Robinson - 517bb94c Add a callback to report system device changes 2023-05-30 13:45:53 -0700: Chris Robinson - 2e75909c Don't throw when failing to stop Oboe capture 2023-05-28 06:28:00 +0000: Sergey Fedorov - cd781b15 threads: do not use libdispatch where it is not present (#851) 2023-05-27 09:49:17 -0700: Chris Robinson - 118c7296 Define __STDC_FORMAT_MACROS on systems that need it 2023-05-27 08:49:48 -0700: Chris Robinson - 6cd3d241 Use [[maybe_unused]] instead of std::ignore 2023-05-26 22:45:53 -0700: Chris Robinson - 17b1b313 Update and clarify a comment 2023-05-25 23:00:10 -0700: Chris Robinson - 453677bc Don't throw when failing to stop Oboe playback 2023-05-25 09:34:50 -0700: Chris Robinson - 4a75de91 Avoid duplicate NULL checks 2023-05-25 16:23:24 +0000: Deal(一线灵) - 68908eeb Improve oboe backend (#848) 2023-05-24 17:00:55 -0700: Chris Robinson - c7109d88 Add missing include 2023-05-24 16:36:21 -0700: Chris Robinson - 8db38cfb Use a variant to hold EAX effect properties 2023-05-24 11:56:56 -0700: Chris Robinson - f3e9d066 Be a bit more safe with type mangling 2023-05-24 10:05:46 -0700: Chris Robinson - da56dd07 Increment an offset only when it's used 2023-05-24 08:43:14 -0700: Chris Robinson - 49de6777 Add a compat option to change the error value with no context 2023-05-23 05:51:05 -0700: Chris Robinson - 4bfbdbf6 Properly forward from alGetFilterivDirect 2023-05-23 05:49:09 -0700: Chris Robinson - 55fb5c9c Use a variant to call the proper filter handler function 2023-05-23 02:32:39 -0700: Chris Robinson - 7f72f83f Use a string_view for handling debug messages 2023-05-23 01:54:46 -0700: Chris Robinson - 85c82693 Use the macros to declare the indirect context thunks 2023-05-22 05:18:44 -0700: Chris Robinson - b5da8485 Make the router API functions noexcept 2023-05-22 02:25:30 -0700: Chris Robinson - eca86489 Make the API functions noexcept 2023-05-22 02:24:13 -0700: Chris Robinson - 586b725c Update the readme to include a few known language bindings 2023-05-15 14:09:11 -0700: Chris Robinson - c5c211b9 Remove an unnecessary check 2023-05-14 21:01:24 -0700: Chris Robinson - de1d0e59 Fix linkage definitions 2023-05-14 19:44:06 -0700: Chris Robinson - b80502e4 Add extension strings for the in-progress direct API 2023-05-14 19:39:25 -0700: Chris Robinson - 5d89ea32 Don't check for a null context in direct functions 2023-05-14 18:47:24 -0700: Chris Robinson - 5ab9ce58 Implement direct functions for EFX 2023-05-14 18:15:38 -0700: Chris Robinson - a6884f63 Implement direct functions for the debug API 2023-05-14 17:53:48 -0700: Chris Robinson - 6b9b875d Implement direct functions for the listener and events 2023-05-14 17:31:08 -0700: Chris Robinson - 9d608230 Add more direct functions to the function table 2023-05-14 16:45:31 -0700: Chris Robinson - 2157c27e Implement direct functions for sources 2023-05-14 14:30:17 -0700: Chris Robinson - f7ab4181 Implement direct functions for buffers 2023-05-14 01:27:42 -0700: Chris Robinson - 1b2e5ba8 Implement direct functions for extension queries and EAX 2023-05-14 01:27:14 -0700: Chris Robinson - 6a007660 Implement direct functions for context state 2023-05-13 23:57:19 -0700: Chris Robinson - 54ce34ba Declare "direct" context functions for a future extension 2023-05-12 18:02:12 -0700: Chris Robinson - e7ea579c Avoid using al::vector unnecessarily 2023-05-12 16:20:49 -0700: Chris Robinson - 72f02418 Clean up some more includes 2023-05-12 15:47:12 -0700: Chris Robinson - ed0b4d78 Remove some old compatibility code 2023-05-12 15:36:27 -0700: Chris Robinson - 32d37d53 Clean up some unnecessary includes and types 2023-05-11 09:36:25 -0700: Chris Robinson - 3547e41d Special-case setting a single buffer's mode 2023-05-10 23:04:51 -0700: Chris Robinson - 263f708c Avoid counting buffers multiple times in EAXSetBufferMode 2023-05-10 21:35:33 -0700: Chris Robinson - e590afe3 Mark some functions noexcept when possible 2023-05-08 20:01:14 -0700: Chris Robinson - d2b000c7 Use a variant for AsyncEvent 2023-05-08 17:22:24 -0700: Chris Robinson - e1e375e5 Send a debug message when disconnecting 2023-05-08 16:28:19 -0700: Chris Robinson - d4cef199 Use an inline function instead of a macro 2023-05-08 14:47:19 -0700: Chris Robinson - e42681c4 Store extension strings individually 2023-05-08 13:56:52 -0700: Chris Robinson - 755a6e15 Make a function constexpr 2023-05-07 22:37:06 -0700: Chris Robinson - 947f87a2 Mark some global constexpr variables inline 2023-05-07 08:18:56 -0700: Chris Robinson - 5a7f1640 Rename a function to clarify what it does 2023-05-06 22:47:13 -0700: Chris Robinson - a33770fb Include the message in the ERR log that's too long 2023-05-06 13:45:25 -0700: Chris Robinson - 2d0774d6 Only check isfinite for floating point values 2023-05-06 13:21:10 -0700: Chris Robinson - 3af99318 Improve accuracy for the source offset and length queries 2023-05-06 12:08:15 -0700: Chris Robinson - 92046ee2 Use more appropriate types for some enums 2023-05-06 11:12:42 -0700: Chris Robinson - 7c7b80ee Combine multiple functions into reusable templates 2023-05-05 15:39:09 -0700: Chris Robinson - 6be30449 Clean up some temporary variable names 2023-05-05 13:50:16 -0700: Chris Robinson - bfe766cd Use some more standard functions 2023-05-05 07:48:43 -0700: Chris Robinson - 09b153b8 Don't bit_cast an array to a pointer 2023-05-05 06:46:00 -0700: Chris Robinson - 3ec03cad Use deduction guides instead of helper functions for spans 2023-05-04 18:42:27 -0700: Chris Robinson - c14ca5f3 Remove custom stuff for standard 2023-05-04 12:26:57 -0700: Chris Robinson - 95b0c59a Avoid defining separate wrapper functions 2023-05-04 11:39:13 -0700: Chris Robinson - 7cbf3ba2 Use std::byte instead of a custom al::byte 2023-05-04 09:27:19 -0700: Chris Robinson - 6e0a0a26 Make and use a bit_cast function 2023-05-04 08:33:43 -0700: Chris Robinson - 3d2e5866 Update ComPtr and use an out_ptr() function 2023-05-04 08:03:40 -0700: Chris Robinson - 7cda37a6 Replace al::optional with std::optional 2023-05-04 07:30:33 -0700: Chris Robinson - 40483b51 Use std::optional instead of a custom implementation 2023-05-04 06:34:24 -0700: Chris Robinson - 471592b2 Update to C++17 2023-05-03 12:18:42 -0700: Chris Robinson - ce588ea5 Implement a context debug flag 2023-05-03 07:44:10 -0700: Chris Robinson - 90b0840d Ignore logBufSize if logBuf is null 2023-05-03 07:03:07 -0700: Chris Robinson - 4739b77b Rename AL_SOFT_debug to AL_EXT_DEBUG 2023-05-01 21:10:30 -0700: Chris Robinson - f8032487 Reduce code duplication for context queries vpx 2023-06-09 15:33:39 -0400: Jerome Jiang - bdb8ccc0a RTC RC: clean up unnecessary headers 2023-06-09 17:15:37 +0530: Anupam Pandey - 8c308aefe Fix c vs intrinsic mismatch of vpx_hadamard_32x32() function 2023-06-08 11:08:23 -0400: Jerome Jiang - 2245df50a Replace NONE with NO_REF_FRAME 2023-06-07 16:41:18 -0400: Jerome Jiang - d42b7fd66 Fix more typos (n/n) 2023-06-07 15:46:33 -0400: Jerome Jiang - 6a8eb04fe Fix more typos (3/n) 2023-06-07 13:09:58 -0400: Jerome Jiang - ffb934510 Fix more typos (2/n) 2023-06-07 13:09:39 -0400: Jerome Jiang - ad14a32b3 Fix more typos (1/n) 2023-06-07 12:39:07 -0400: Jerome Jiang - bcd491a6b Fix a few typos 2023-06-06 14:35:14 +0530: Deepa K G - e510716d7 Add comments in vp9_diamond_search_sad_avx() 2023-06-05 12:48:24 +0530: Deepa K G - 7b66c730a Fix c vs avx mismatch of diamond_search_sad() 2023-05-31 14:26:49 -0400: Jerome Jiang - 1aff4a565 Trim tpl stats by 2 extra frames 2023-05-31 14:34:43 +0100: Jonathan Wright - c36aa2e9c Optimize Neon implementation of vpx_int_pro_row 2023-05-31 14:30:02 +0100: Jonathan Wright - c738e87f2 Optimize Neon implementation of vpx_int_pro_col 2023-05-23 15:52:09 -0700: James Zern - 25f2e1ef2 vpx_dsp_common.h,clip_pixel: work around VS2022 Arm64 issue 2023-05-23 15:52:05 -0700: James Zern - 95b56ab7d fdct_partial_neon.c: work around VS2022 Arm64 issue 2023-05-23 15:51:56 -0700: James Zern - 62d09a3e9 fdct8x8_test.cc: work around VS2022 Arm64 issue 2023-05-23 17:58:01 -0400: Jerome Jiang - d45cc8edd Add IO for TPL stats 2023-05-17 20:43:35 -0400: Jerome Jiang - 7e7a1706e Add new vpx_tpl.h API file 2023-05-17 14:24:34 +0530: Anupam Pandey - e6b9a8d66 Improve convolve AVX2 intrinsic for speed 2023-05-13 20:43:20 +0100: Jonathan Wright - 3e1e38d11 Add 2D-specific Neon horizontal convolution functions 2023-05-12 10:20:54 -0700: James Zern - 2a9b810d3 Don't use -Wl,-z,defs with Clang's sanitizers 2023-05-12 14:53:51 +0100: Jonathan Wright - 8ecf58432 Refactor standard bitdepth Neon convolution functions 2023-05-09 14:04:19 -0700: James Zern - 9e0fc37f6 configure: add -Wshadow 2023-05-09 16:33:59 +0530: Anupam Pandey - 457b7f598 Add AVX2 intrinsic for vpx_comp_avg_pred() function 2023-05-08 21:44:32 -0700: James Zern - fbbe1d011 vp8_macros_msa.h: clear -Wshadow warnings 2023-05-08 10:53:21 -0700: James Zern - 3916e0e13 gen_msvs_vcxproj: add ARM64EC w/VS >= 2022 2023-05-08 10:53:21 -0700: James Zern - 3fe136588 configure: add clang-cl vs1[67] arm64 targets 2023-05-08 13:27:26 -0400: Jerome Jiang - 745c6392f Add VpxTplGopStats 2023-05-08 13:27:24 -0400: Jerome Jiang - 1710c9282 Unify implementation of CHECK_MEM_ERROR 2023-05-08 13:25:36 -0400: Jerome Jiang - 75f9551ef CHECK_MEM_ERROR to return in vp9_set_roi_map 2023-05-06 15:48:58 -0700: James Zern - b14d20b47 examples.mk,vpxdec: rm libwebm muxer dependency 2023-05-05 19:12:27 -0700: James Zern - 3d57fb69a README: update target list 2023-05-05 15:41:33 -0400: Jerome Jiang - 5636f098b Set setjmp flag in VP9 RTC rate control library 2023-05-05 12:26:13 -0700: James Zern - 497f246d2 sixtap_filter_msa.c: clear -Wshadow warnings 2023-05-05 11:18:08 -0700: James Zern - 851a76ff6 vp8_[cd]x_iface: clear setjmp flag on function exit 2023-05-05 11:03:19 -0700: James Zern - eb7014c80 vp9_decodeframe,tile_worker_hook: relocate setjmp=1 2023-05-05 11:01:50 -0700: James Zern - b030d033b vp9,encoder_set_config: set setjmp flag after setjmp() 2023-05-05 09:46:53 -0700: James Zern - 28c5d7065 vp9_encoder: clear -Wshadow warning 2023-05-05 09:25:52 -0700: James Zern - c85b7331a macros_msa.h: clear -Wshadow warnings 2023-05-05 15:55:16 +0530: Anupam Pandey - 255ee1888 Add AVX2 intrinsic for idct16x16 and idct32x32 functions 2023-05-04 22:08:21 -0700: Wan-Teh Chang - 3d6b86e70 Overwrite cm->error->detail before freeing 2023-05-04 22:08:21 -0700: Wan-Teh Chang - 8e47341b0 Have vpx_codec_error take const vpx_codec_ctx_t * 2023-05-04 22:08:21 -0700: Wan-Teh Chang - 601a98b15 Add comments about vpx_codec_enc_init_ver failure 2023-05-04 17:17:10 -0700: James Zern - 4e23e7abf vpx_subpixel_8t_intrin_avx2,cosmetics: shorten long comment 2023-05-04 10:59:46 -0400: Jerome Jiang - 2e5261647 Add num_blocks to VpxTplFrameStats 2023-05-04 10:33:07 -0400: Jerome Jiang - f059f9ee2 Add Vpx* prefix to Tpl{Block,Frame}Stats 2023-05-03 19:16:24 -0400: Jerome Jiang - de45e4b61 Add codec control to export TPL stats 2023-05-03 14:45:13 -0700: chiyotsai - 2c0338823 Fix mismatched param names in vpx_dsp/x86/sad4d_avx2.c 2023-05-03 14:44:08 -0700: chiyotsai - 174e782fe Fix mismatched param names in vpx_dsp/arm/highbd_sad4d_neon.c 2023-05-03 14:12:41 -0700: chiyotsai - 701392c1b Fix mismatched param names in vpx_dsp/arm/sad4d_neon.c 2023-05-03 14:12:19 -0700: chiyotsai - 8782fd070 Fix mismatched param names in vpx_dsp/arm/highbd_avg_neon.c 2023-05-03 14:12:12 -0700: chiyotsai - 3dbadd1b8 Fix clang warning on const-qualification of parameters 2023-05-03 10:09:03 -0700: James Zern - a398b60d6 fdct8x8_test: EXPECT_* -> ASSERT_* 2023-05-03 10:04:34 -0700: James Zern - 57b9afa58 s/__aarch64__/VPX_ARCH_AARCH64/ 2023-05-02 17:43:39 -0700: James Zern - 33aba6ecc configure: add aarch64 to ARCH_LIST vmaf 2023-05-15 17:33:45 +0100: nilfm - 5ee0051c Reduce CAMBI enc_height minimum to 150 2023-05-02 10:42:26 -0700: Christos Bampis - 93f57df8 Use hash for long executor ids. aom 2023-06-13 01:41:50 +0000: Marco Paniconi - 233000f66e rtc: Fix to rtc reference structure for dropped frames 2023-06-12 22:35:52 +0000: Mudassir Galaganath - bba4e96022 Fix sync_enc_workers to read error status of master thread 2023-06-12 20:55:29 +0000: Gerda Zsejke More - 6acb75d4f5 Add Neon implementations of aom_highbd_sad_skip_xx4d 2023-06-12 20:55:29 +0000: Gerda Zsejke More - bb19a813e4 Add Neon implementation of high bitdepth SAD4D functions 2023-06-12 20:55:23 +0000: Jonathan Wright - 4f5d079ed2 Add Armv8.6 USDOT Neon implementation of aom_convolve8_vert 2023-06-12 20:55:23 +0000: Jonathan Wright - fe9bb0407a Add Armv8.6 USDOT Neon implementation of aom_convolve8_horiz 2023-06-12 20:55:23 +0000: Jonathan Wright - 70c4955855 Add Armv8.4 SDOT Neon implementation of aom_convolve8_vert 2023-06-12 18:38:47 +0000: venkat sanampudi - 22ce51bdd8 Introduce an early breakout in skip_mode_rd() 2023-06-09 17:13:01 -0700: Marco Paniconi - 3bf2aa1fa3 rtc: Add control to set target bitrate 2023-06-09 20:05:10 +0000: Jerome Jiang - 61d6c01078 Convert svc_encoder_rtc from C to C++ 2023-06-09 13:49:02 +0100: Salome Thirot - 5e067bf972 Remove redundant parentheses in dist_wtd_convolve_*_neon 2023-06-09 13:27:31 +0100: Salome Thirot - 172c1b754a Add missing UNLIKELY attribute in av1_dist_wtd_convolve_x_neon 2023-06-09 01:25:45 +0000: Jonathan Wright - 7cd3cf91b2 Add Armv8.4 SDOT Neon implementation of aom_convolve8_horiz 2023-06-09 01:25:45 +0000: Jonathan Wright - c45c440a05 Remove redundant filter arithmetic in Neon convolve8 functions 2023-06-09 00:58:02 +0000: Salome Thirot - a27d479470 Specialize dist_wtd averaging dist_wtd_convolve_2d_copy functions 2023-06-09 00:58:02 +0000: Salome Thirot - 00c2c39c90 Specialize non-averaging dist_wtd_convolve_2d_copy_neon 2023-06-09 00:58:02 +0000: Salome Thirot - cf59b80ace Specialize dist_wtd averaging dist_wtd_convolve_2d functions 2023-06-09 00:58:02 +0000: Salome Thirot - d35b337229 Specialize non-averaging dist_wtd_convolve_2d_neon 2023-06-09 00:58:02 +0000: Salome Thirot - 10f94edaa1 Specialize dist_wtd averaging dist_wtd_convolve_y functions 2023-06-09 00:58:02 +0000: Salome Thirot - ec2156388e Specialize non-averaging dist_wtd_convolve_y_neon 2023-06-08 10:05:18 -0700: Marco Paniconi - 79270d94d4 rtc; Add source variance condition to skip_cdef 2023-06-07 22:49:30 +0000: Salome Thirot - e059e63d63 Specialize dist_wtd averaging dist_wtd_convolve_x functions 2023-06-07 22:49:30 +0000: Salome Thirot - e718250b09 Specialize non-averaging dist_wtd_convolve_x_neon 2023-06-07 20:23:18 +0000: Gerda Zsejke More - 7a87053f0d Add Neon implementation of aom_highbd_sad_skip_x functions 2023-06-07 20:23:18 +0000: Gerda Zsejke More - a65ea73ece Add Neon implementation of high bitdepth SAD functions 2023-06-07 19:59:03 +0000: George Steed - 0dff0e5ac2 Add remaining highbd_dc_predictor Neon implementations and tests 2023-06-07 04:13:48 +0000: Marco Paniconi - 5de9e17b1f rtc: Fix to reset of baseline_gf_interval in change_config 2023-06-07 00:03:35 +0000: Salome Thirot - b813285337 Add Neon implementation of masked SAD4D 2023-06-06 14:36:04 +0000: Marco Paniconi - ead4fc3c5c rtc-screen; Adjust condition for idtx mode with color 2023-06-06 04:18:30 +0000: Cheng Chen - 9c3c9e120c Throw a codec error instead of exit 2023-06-05 22:05:56 +0000: Wan-Teh Chang - ab9cd8ff75 Include config/aom_config.h for AOM_ARCH_AARCH64 2023-06-05 22:03:51 +0000: Salome Thirot - dd500757bc Add Neon implementation of aom_comp_avg_upsampled_pred 2023-06-05 22:03:51 +0000: Salome Thirot - f9be2930d5 Add Neon implementation of aom_upsampled_pred 2023-06-05 22:03:51 +0000: Salome Thirot - c7a22fb3cd Rename comp_mask_variance.cc test file 2023-06-05 21:02:34 +0000: venkat sanampudi - 511758d769 Tune sf fast_inter_tx_type_prob_thresh for speed 5, 6 2023-06-05 20:56:47 +0000: Cherma Rajan A - 461ddf2f43 Allow masked compound types when COMPOUND_AVERAGE/DISTWTD pruned 2023-06-05 20:14:48 +0000: Rachel Barker - ed9be8c4d0 Set prune_ref_frame_for_gm_search=1 at high speeds 2023-06-05 20:14:48 +0000: Rachel Barker - 9671f643ec Prune global motion more aggressively 2023-06-05 20:14:48 +0000: Rachel Barker - 23a23e0456 Don't predict global motion from low-quality refs 2023-06-05 20:14:48 +0000: Rachel Barker - 08df0ccbd3 Move some speed features to speed 0 2023-06-05 18:02:51 +0000: Wan-Teh Chang - 51f647fbad Include config/aom_config.h for AOM_ARCH_AARCH64 2023-06-05 11:33:02 +0000: Paul Wilkins - 8672b5946f Improve rate control in vbr. 2023-06-05 11:32:13 +0000: Paul Wilkins - b899587435 Remove extend_minq_fast. 2023-06-03 02:40:45 +0000: Wan-Teh Chang - bae11e527c Enable the -Wshadow warning flag on C++ files 2023-06-03 02:11:41 +0000: oguleryuz - af5a621119 Add scaling change to fix b/281219978. 2023-06-02 13:33:02 -0700: Wan-Teh Chang - b8371ff304 av1_fwd/inv_txfm1d_test.cc: Standardize var names 2023-06-02 20:31:37 +0000: Wan-Teh Chang - 85d2496220 noise_model_test.cc: Fix -Wshadow warnings 2023-06-02 20:30:27 +0000: Wan-Teh Chang - 7eae8aea9b av1_fwd_txfm2d_test.cc: Fix -Wshadow warnings 2023-06-02 19:28:46 +0000: Salome Thirot - 8e7863fffa Remove arch-specific implementation for comp_mask_upsampled_pred 2023-06-02 19:28:46 +0000: Salome Thirot - b02534c9b1 Repurpose AV1HighbdCompMaskUpVarianceTest test suite 2023-06-02 19:28:46 +0000: Salome Thirot - 009ea94cb0 Repurpose AV1CompMaskUpVarianceTest test suite 2023-06-02 19:18:29 +0000: George Steed - 79200623d2 Add highbd_dc_top_predictor Neon implementation and tests 2023-06-02 19:18:29 +0000: George Steed - bf79e162e9 Add highbd_dc_left_predictor Neon implementation and tests 2023-06-02 17:54:25 +0000: Marco Paniconi - 49adf66cda rtc-svc: Adjust QP down on base TL0 2023-06-02 17:29:37 +0000: Wan-Teh Chang - 3b183d07b2 Fix comment in derive_skip_apply_postproc_filters 2023-06-02 14:34:56 +0000: Wan-Teh Chang - 23e62b7dc0 Fix -Wshadow by relying on outer declarations 2023-06-02 12:03:22 +0000: Wan-Teh Chang - 131dc2e1b0 Fix -Wshadow warnings on loop index variables 2023-06-02 03:24:40 +0000: Wan-Teh Chang - b6ead6c276 firstpass_test.cc: Fix GCC/Clang -Wshadow warnings 2023-06-02 00:47:02 +0000: Wan-Teh Chang - 6ebc9f8338 Fix -Wshadow warnings in static constant arrays 2023-06-02 00:07:49 +0000: Wan-Teh Chang - 0317805038 variance_test.cc: Fix GCC/Clang -Wshadow warnings 2023-06-02 00:02:05 +0000: Wan-Teh Chang - 4fec882ec2 Fix -Wshadow warnings in struct constructors 2023-06-01 14:03:50 -0700: Wan-Teh Chang - 7cba517309 Compile third_party/libyuv with -Wno-shadow 2023-06-01 20:01:27 +0000: James Zern - fe7676b2c1 s/__aarch64__/AOM_ARCH_AARCH64/ 2023-06-01 20:01:27 +0000: James Zern - e733ed5b64 cmake: add AOM_ARCH_AARCH64 2023-06-01 18:49:15 +0000: Jonathan Wright - 93ce40b9a8 Add Neon implementation of aom_convolve8_vert 2023-06-01 18:49:15 +0000: Jonathan Wright - a95e16ddb7 Add Neon implementation of aom_convolve8_horiz 2023-06-01 18:49:15 +0000: Salome Thirot - cbc8870b06 Refactor tests for aom_convolve8 functions 2023-06-01 09:27:34 -0700: Marco Paniconi - a0713425a6 rtc: Fixes to frame-dropper for SVC and screen 2023-06-01 16:11:43 +0530: Deepa K G - 2d9f19a0e1 Fix load from unaligned memory in aom_subtract_block_sse2() 2023-06-01 02:28:46 +0000: Konstantinos Margaritis - 43140686ce [NEON] Optimize av1_highbd_convolve_horiz_rs() 2023-06-01 01:41:02 +0000: Wan-Teh Chang - fe36011455 Fix Clang -Wunreachable-code-aggressive warnings 2023-05-31 19:51:58 +0000: Marco Paniconi - 0200aa7142 rtc-svc: Enable last-golden compound for 3 TL 2023-05-31 17:22:23 +0000: George Steed - dcaf4ef23d Add highbd_dc_128_predictor Neon implementation and tests 2023-05-31 17:21:17 +0000: Gerda Zsejke More - dc5385b5dc Add Neon implementation of high bitdepth variance functions 2023-05-31 16:42:16 +0000: Wan-Teh Chang - d0bf9a4b8d Do not generate and use usage_exit.cc 2023-05-31 12:29:34 +0530: Deepa K G - 08361de0c6 Avoid redundant calculations in tpl 2023-05-30 22:24:57 +0000: Salome Thirot - 69f9ab1b21 Add Neon implementation of aom_highbd_hadamard_x 2023-05-30 22:24:57 +0000: Salome Thirot - 33da72efb5 Add high bitdepth test suite for Hadamard functions 2023-05-30 22:20:09 +0000: Jonathan Wright - cddfcd0f51 Optimize Neon implementation of aom_int_pro_row 2023-05-30 22:20:09 +0000: Jonathan Wright - 1f1d6fcb3a Optimize Neon implementation of aom_int_pro_col 2023-05-30 18:58:24 +0000: Deepa K G - e802b78d5a Add tpl transform stats collection under a macro 2023-05-29 22:55:23 +0530: Deepa K G - b459af3e34 Optimize mode estimation function in tpl 2023-05-26 20:31:55 +0000: Deepa K G - d954a78fda Avoid redundant start MV SAD calculation 2023-05-26 17:03:05 +0000: Cherma Rajan A - bd96ac7880 Combine sfs related to txfm_rd_gate_level 2023-05-26 16:57:25 +0000: Remya Prakasan - d1319e8acb Fix update of skip_build_pred flag in interp filter search 2023-05-26 16:43:52 +0000: James Zern - da7a264c81 av1_resize_and_extend_frame_neon: fix alloc check 2023-05-26 16:39:36 +0000: George Steed - bdbdeaedc0 Add highbd_h_predictor Neon implementation and tests 2023-05-25 14:03:38 -0700: Marco Paniconi - 07af837ac2 rtc: Add test coverage for row_tiles 2023-05-24 23:33:19 +0000: Salome Thirot - 6131b0bae0 Add Neon implementation of aom_highbd_minmax_8x8 2023-05-24 23:33:19 +0000: Salome Thirot - d3e5dbc183 Add Neon implementation of aom_highbd_avg functions 2023-05-24 22:59:24 +0000: James Zern - 3a13342b9f aom_config.c.template: use current year in Copyright 2023-05-24 19:51:03 +0000: Marco Paniconi - 92960a8375 rtc-screen: Incorporate color into rd cost for IDTX 2023-05-24 19:30:32 +0000: James Zern - 1fbb25c308 namespace ARCH_* defines 2023-05-24 17:36:59 +0000: Narayan - 16049e1b2d Extend sf skip_fullpel_search_using_startmv to cpu4 2023-05-24 17:30:29 +0000: Konstantinos Margaritis - eeaa3619e2 [NEON] Optimize highbd weighted convolution functions 2023-05-24 17:30:29 +0000: Konstantinos Margaritis - 4e95d5f17e [NEON] Optimize av1_highbd_convolve_2d_scale_neon(). 2023-05-24 17:22:46 +0000: Deepa K G - 2fcde30c16 Fix compilation error for tune vmaf 2023-05-24 15:26:27 +0530: Diksha Singh - ceca4418cc Improve documentation for MT support for Loop Filter 2023-05-23 16:56:17 +0000: venkat sanampudi - dce0f30046 Introduce adjust_num_frames_for_arf_filtering sf for speed 6 2023-05-23 16:44:51 +0000: Jerome Jiang - 42140b29e8 RTC RC: Support cdef level 2023-05-23 16:41:27 +0000: Deepa K G - cb899e8b7b Extend downsample SAD computation for lowres, midres 2023-05-23 16:26:42 +0000: Narayan - 0cb10f554d Extend sf skip_fullpel_search_using_startmv to cpu5 2023-05-22 19:26:14 +0000: Marco Paniconi - 2d22cecf63 rtc: Reduce thresholds for palette mode in nonrd 2023-05-22 18:50:20 +0000: James Zern - 4f0dafa112 third_party/libyuv: remove unused asm files 2023-05-19 20:28:47 -0700: Wan-Teh Chang - 962423691e Removed unused Neon function load_u8() 2023-05-19 01:31:36 +0000: Jonathan Wright - 0a770ff99d Add Neon implementations of SAD3D functions 2023-05-19 01:31:36 +0000: Jonathan Wright - ac9859aae8 sad4d_neon.c -> sadxd_neon.c in prep. for adding SAD3D code 2023-05-18 17:19:18 +0000: Jerome Jiang - fee1ffa788 Add codec control to get CDEF strengths for LUMA 2023-05-17 15:57:06 -0400: Jerome Jiang - 295866ee18 Add flag to RTC RC config for screen content 2023-05-16 19:24:26 +0000: Mark Horvath - bb3ed05b17 Gate inclusion of non-realtime-only Neon SAD functions 2023-05-16 19:24:26 +0000: Mark Horvath - 6c744f68f8 Add Neon sad_skip[_4d] functions for 4x4, 8x4 and 16x4 blocks 2023-05-16 19:24:26 +0000: Mark Horvath - 3676e68e51 Remove references to various 4x32 SAD functions 2023-05-16 18:49:29 +0000: Marco Paniconi - d77e40b891 rtc: Remove blk_skip from best_mode 2023-05-16 18:45:30 +0000: Wan-Teh Chang - 83d1c2bc9e Add a test that reproduces b/281219978 2023-05-15 23:39:36 +0000: George Steed - b5f92a9883 Use TBL for z2 predictor on AArch64 Neon 2023-05-15 23:39:36 +0000: George Steed - 9684f2cfd6 Clean up z2 predictor Neon implementation 2023-05-15 20:27:40 +0000: Yunqing Wang - b6c266acce Fix UninstantiatedParameterizedTestSuite 2023-05-15 18:22:13 +0000: James Zern - f1f5861b78 debug_util: increase QUEUE_MAX_SIZE 2023-05-15 17:51:08 +0000: Cheng Chen - e69174be36 Allintra: add a unit test for deltaq-mode = 3 2023-05-12 21:20:26 +0000: Diksha Singh - 7d7be2adf3 Add AVX2 intrinsic for av1_estimate_noise_from_single_plane() 2023-05-12 14:20:19 +0530: Remya Prakasan - 33a883ee97 Cosmetic changes to TestExternalResizeWorks 2023-05-11 11:44:47 -0700: Wan-Teh Chang - 2ac866cbb4 Explicitly specify /std:c++14 for MSVC 2023-05-11 18:42:17 +0000: Salome Thirot - 22fba5b06f Add Neon implementation of OBMC SAD functions 2023-05-11 18:33:16 +0000: James Zern - 5c2b90a6c1 arg_defs: document superres-mode/resize-mode values 2023-05-11 18:21:57 +0000: Cherma Rajan A - dae2aa13d6 Extend motion_mode_txfm_rd_gating_offset sf to speed 4 2023-05-11 16:36:21 +0000: venkat sanampudi - d6a288f315 Disable Loop restoration for multi-thread case 2023-05-11 16:34:26 +0000: Remya Prakasan - 61fcda00d9 Add support for dynamic allocation of thread data 2023-05-10 16:49:35 -0700: James Zern - 5f516275fb cmake/toolchains: update default CROSS comment 2023-05-10 16:49:32 -0700: James Zern - 42aea1c071 ppc-linux-gcc.cmake: update default CROSS value 2023-05-10 23:20:53 +0000: James Zern - d45ba36644 riscv-linux-gcc.cmake: update default CROSS value 2023-05-10 23:17:22 +0000: Casey Smalley - cff1dbccbf Conditionally disable some unit tests when under chromium 2023-05-10 20:32:59 +0000: Bohan Li - 2324734132 Use the target level if it is higher than the inferred one 2023-05-10 15:20:10 +0000: Wan-Teh Chang - 6b1ffc3256 Don't use -Wl,-z,defs with Clang's sanitizers 2023-05-10 00:10:20 +0000: Gerda Zsejke More - f15d8bacc7 Add Neon implementation of high bitdepth MSE functions 2023-05-10 00:06:37 +0000: Salome Thirot - 62dd36071a Add Neon implementation of aom_var_2d_u16 2023-05-10 00:06:37 +0000: Salome Thirot - ca2ac8c8f9 Add Neon implementation of aom_var_2d_u8 2023-05-10 00:06:37 +0000: Salome Thirot - d8b8594722 Add Neon implementation of aom_sum_squares_i16 2023-05-09 20:14:16 +0000: Jonathan Wright - 5bae87266a Use aom_sse instead of aom_mse to compute SSE 2023-05-09 16:12:45 +0000: Cherma Rajan A - 68eb35659b Tune txfm_rd_gate_level for motion mode rd 2023-05-08 21:05:38 +0000: Marco Paniconi - f975356637 rtc: Remove blk_skip from Intra in nonrd 2023-05-08 19:54:59 +0000: Wan-Teh Chang - ad7466df74 Validate operating point for target-seq-level-idx 2023-05-08 11:17:52 -0700: Wan-Teh Chang - 7ade96172b v3.6.1: Update CHANGELOG 2023-05-08 17:39:45 +0000: James Zern - 9ee85431dd v{64,128}_intrinsics_arm.h: add some missing casts 2023-05-06 00:25:23 +0000: Rachel Barker - 9577bc1254 Fix MV clamping in av1_int_pro_motion_estimation 2023-05-05 22:19:39 +0000: Jonathan Wright - 6009df0c9d Refactor Neon compound convolution functions 7/7 2023-05-05 22:19:39 +0000: Jonathan Wright - d090337a5c Refactor Neon compound convolution functions 6/7 2023-05-05 22:19:39 +0000: Jonathan Wright - fe083108d6 Refactor Neon compound convolution functions 5/7 2023-05-05 22:19:39 +0000: Jonathan Wright - 39a436f33c Refactor Neon compound convolution functions 4/7 2023-05-05 22:19:39 +0000: Jonathan Wright - 4024cf8e1b Refactor Neon compound convolution functions 3/7 2023-05-05 21:51:26 +0000: Marco Paniconi - b1609f1f4d rtc: Apply condition to avoid blk_skip for non-screen 2023-05-05 14:49:55 -0700: Wan-Teh Chang - 90f39bb849 v3.6.1: Update AUTHORS, CHANGELOG, CMakeLists.txt 2023-05-05 05:18:16 +0000: Wan-Teh Chang - 0e8d1ec7ab Move the definition of NOMINMAX to source files 2023-05-05 05:18:01 +0000: Wan-Teh Chang - a07acd0dd2 Update the comment on Clang and MSVC's STL 2023-05-04 22:05:44 -0700: Wan-Teh Chang - 36fe01418d Remove an extraneous '.' after integer literal 8 2023-05-05 02:25:20 +0000: James Zern - dfea6d6eb6 fix redefinition of WIN32_LEAN_AND_MEAN 2023-05-05 02:17:44 +0000: L. E. Segovia - 4835a3ea00 cmake: fix documentation of Clang flags for MSVC 2023-05-05 02:14:22 +0000: Deepa K G - ac2da000ea Remove blank line in av1_encode_tiles_row_mt() 2023-05-05 00:50:11 +0000: L. E. Segovia - 248d019fad aom_thread: Fix leaking min/max macros 2023-05-05 00:41:20 +0000: Wan-Teh Chang - 02ef05b22a Update the comment on Clang and MSVC's STL 2023-05-05 00:38:00 +0000: Bohan Li - 7f006ee7f3 Improve CONFIG_CWG_C013 2023-05-04 16:13:25 -0700: Wan-Teh Chang - 53cfa29854 Move the definition of NOMINMAX to source files 2023-05-04 22:37:03 +0000: James Zern - b6cfc3cf45 fix redefinition of WIN32_LEAN_AND_MEAN 2023-05-04 22:22:24 +0000: Bohan Li - 125ce9145a Improve CONFIG_CWG_C013 2023-05-04 22:08:06 +0000: Deepa K G - fe88225674 Move lpf thread data init to lpf_pipeline_mt_init() 2023-05-04 19:52:54 +0000: George Steed - b9e0370279 Use widening instructions in Neon z1 predictors 2023-05-04 19:52:54 +0000: George Steed - 6eb40d9fd1 Prefer scalar arithmetic and use BSL in Neon z1 predictors 2023-05-04 19:20:25 +0000: Jonathan Wright - 864b276fc7 Refactor Neon compound convolution functions 2/7 2023-05-04 19:20:25 +0000: Jonathan Wright - 6f15d744ea Refactor Neon compound convolution functions 1/7 2023-05-04 19:20:25 +0000: Jonathan Wright - 8c4dc84b4c Fold 'round_offset' constant in Neon horizontal convolutions 2023-05-04 19:20:25 +0000: Jonathan Wright - c6ac6ab7e9 Refactor rounding shims in averaging Neon convolution functions 2023-05-04 16:50:08 +0000: Remya Prakasan - 3abeed85d0 Fix and re-enable the sf prune_nearest_near_mv_using_refmv_weight 2023-05-04 02:24:23 +0000: Salome Thirot - 92b5cd32ac Specialize Neon masked sub-pixel variance by filter value 2023-05-04 02:24:23 +0000: Salome Thirot - 6d461a3431 Add Neon implementation of masked sub-pixel variance 2023-05-04 02:24:23 +0000: Salome Thirot - efccc1ed65 Add Neon implementation of aom_comp_mask_pred 2023-05-04 02:24:23 +0000: Salome Thirot - 9c2f6ef6bc Fix comp_mask_variance speed tests 2023-05-04 00:59:25 +0000: Marco Paniconi - 82e77e49ee rtc: Fix to block artifacts in screen scrolling 2023-05-03 14:52:41 -0700: Bohan Li - 7b310b5df8 Guard support of 7.x and 8.x levels under a config flag. 2023-05-03 19:19:54 +0000: George Steed - 26bf9bc9b2 Remove redundant clang-format toggle in intrapred_neon.c 2023-05-03 19:19:54 +0000: George Steed - 4171d851f1 Remove unused 4x4 d135 predictor Neon implementation 2023-05-03 17:40:09 +0000: Bohan Li - 66a86fe73f Guard support of 7.x and 8.x levels under a config flag. 2023-04-28 05:01:14 +0000: L. E. Segovia - 41e6cab490 cmake: Fix build with Clang/CL 2023-04-28 04:59:21 +0000: L. E. Segovia - b61793a926 noise_model.c: add a few missing malloc casts 2023-04-22 02:02:13 +0000: L. E. Segovia - f00e3bec7f exports: Fix module definition file for MinGW/MSYS 2023-04-12 20:39:05 +0000: Yuan Tong - 25beaa9d57 Choose sb_size by ppi instead of svc 2023-03-15 17:33:36 -0700: Marco Paniconi - 0b1d273a04 rtc: Remove const from parameter in function 2023-03-15 15:19:12 -0700: Marco Paniconi - 0f5a0455d4 rtc: Fix is_key_frame setting in variance partition 2023-02-27 11:10:29 -0800: James Zern - 4781b9f7f6 nonrd_opt: align scan tables 2023-02-27 17:27:29 +0000: Rachel Barker - 02269bfd5e Fix MV clamping in av1_mv_pred 2023-02-24 23:59:26 +0000: James Zern - 3edf75c670 set_ld_layer_depth: cap max_layer_depth to MAX_ARF_LAYERS 2023-02-18 15:32:42 +0000: Rachel Barker - 61398bf51e Fix fullpel search limits 2023-02-17 22:57:13 +0000: Wan-Teh Chang - 7cdbd7a33a Replace left shift of xq_active by multiplication 2023-02-16 19:57:32 +0000: James Zern - d5e4936d1c highbd_inv_txfm_neon: fix undefined behavior 2023-02-15 16:31:36 -0800: James Zern - c8763ff5f2 av1_round_shift_rect_array_32_neon: fix undefined behavior dav1d 2023-06-12 12:22:54 -0300: James Almer - 2373fda tools/dav1d: use the new version macros 2023-06-12 12:22:29 -0300: James Almer - ccb88af version.h: add macros to extract version components 2023-06-08 23:25:38 -0300: James Almer - fd1a583 log: replace validate_input() with assert() 2023-06-07 13:35:07 +0200: Henrik Gramner - 31de9d5 Replace validate_input() with assert() in internal functions 2023-06-07 13:35:06 +0200: Henrik Gramner - 47e2e67 Eliminate validate_input() printf calls in release mode 2023-06-07 13:35:04 +0200: Henrik Gramner - 682fb1b Add a SIZE_MAX/2 validation check in dav1d_parse_sequence_header() 2023-06-07 11:04:37 +0000: Martin Storsjö - 77d0cba Avoid an MSVC warning about conversion to smaller data types 2023-06-07 12:18:34 +0200: Henrik Gramner - 5177772 Add a debug feature for tracking heap memory usage 2023-06-06 22:10:57 +0200: Henrik Gramner - ed22e23 build: Simplify malloc handling 2023-06-06 14:36:35 +0000: James Almer - 4ce4a50 tools/dav1d: check for mismatching API version and not build version 2023-06-06 14:36:35 +0000: James Almer - 81126bd lib: add a function to return the runtime API version 2023-06-02 19:02:40 -0300: James Almer - ca84bc2 headers: reduce the size of Dav1dContentLightLevel 2023-06-02 19:02:33 -0300: James Almer - 8f320d5 headers: reduce the size of Dav1dFrameHeader 2023-06-01 19:58:39 -0300: James Almer - 79c3e30 headers: reduce the size of Dav1dSequenceHeader 2023-06-01 19:55:36 -0300: James Almer - f195fc1 headers: make num_units_in_tick, time_scale and num_units_in_decoding_tick unsigned 2023-06-02 00:00:12 +0200: Henrik Gramner - 8b419c1 obu: Remove duplicate gb.error check 2023-06-02 00:00:11 +0200: Henrik Gramner - e583798 obu: Only check trailing bits with strict_std_compliance enabled 2023-06-01 22:38:31 +0200: Henrik Gramner - 115fbe1 obu: Check obu_forbidden_bit with strict_std_compliance enabled 2023-06-01 19:48:10 +0200: Henrik Gramner - f854189 Reduce memory usage of frame-threading transform data 2023-06-01 16:11:26 +0200: Henrik Gramner - a70c77b Remove unused lf mask pointers from Dav1dFrameContext 2023-06-01 16:11:25 +0200: Henrik Gramner - 9d932f3 Slightly reduce memory usage of looprestoration data 2023-06-01 16:11:24 +0200: Henrik Gramner - 302dcf2 Slightly reduce memory usage of per-thread context data 2023-06-01 16:11:22 +0200: Henrik Gramner - 54a99a2 lf_mask: Silence false positive gcc warnings 2023-06-01 12:53:49 +0000: Jean-Baptiste Kempf - 8a6f054 Update NEWS for 1.2.1 2023-06-01 08:29:05 -0300: James Almer - fbdd3ed obu: check trailing bits for Metadata OBUs 2023-05-31 19:30:44 -0300: James Almer - 33555aa obu: check for GetBits.error in check_trailing_bits() 2023-05-31 18:43:50 -0300: James Almer - f4b119b obu: check for padding bits in Sequence Header and Frame Header OBUs 2023-05-31 18:12:20 +0200: Henrik Gramner - 0e4e10a Fix OBU parser overflows for extremely large packet sizes 2023-05-31 18:12:20 +0200: Henrik Gramner - 5aef964 Fix the printf format attribute on MinGW 2023-05-31 18:12:19 +0200: Henrik Gramner - afc4346 Copy T.35 payloads with memcpy() rather than dav1d_get_bits() 2023-05-31 18:10:14 +0200: Henrik Gramner - 8a15691 Limit dav1d_data_wrap() packet sizes to SIZE_MAX/2 2023-05-31 17:42:45 +0200: Henrik Gramner - b38d2bb Improve dav1d_parse_sequence_header() 2023-05-29 12:19:55 +0200: Henrik Gramner - fc5440e getbits: Inline dav1d_bytealign_get_bits() 2023-05-29 12:19:53 +0200: Henrik Gramner - 8ddb28e fuzzer: Don't zero-initialize Dav1dSequenceHeader 2023-05-26 16:58:13 +0200: Henrik Gramner - fa8ae57 Inline dav1d_ref_is_writable() 2023-05-26 16:58:12 +0200: Henrik Gramner - 253e466 Minimize Dav1dRef allocations 2023-05-26 14:06:28 +0200: Henrik Gramner - 74fa5b0 Eliminate Dav1dRef usage in dav1d_parse_sequence_header() 2023-05-25 17:14:54 -0300: James Almer - 18dee9c picture: add a memory pool for pic_ctx_context 2023-05-25 16:51:35 +0300: Martin Storsjö - ca39c86 arm64: ipred: 16 bpc NEON implementation of the Z2 function 2023-05-25 16:51:35 +0300: Martin Storsjö - 1dd0cd3 arm64: ipred: Remove unnecessary instructions from z2_fill 2023-05-25 10:21:29 +0000: Henrik Gramner - 93d62ee x86: Add high bit-depth ipred z2 SSSE3 asm 2023-05-24 20:08:39 -0300: James Almer - 74de96d obu: validate some timing values 2023-05-24 20:06:27 -0300: James Almer - 5f9e327 version.h.in: add missing extern C declaration 2023-05-14 17:52:59 +0200: Matthias Dressel - f8ae94e CI: Add argon tests 2023-05-14 12:22:41 +0000: James Almer - 5c584cb Remove per plane picture references 2023-05-12 13:50:08 +0200: Henrik Gramner - 8a104cf Use offsets instead of pointers for intra_edge child nodes 2023-05-12 13:16:26 +0200: Henrik Gramner - 9b12dac Eliminate duplicate and constant intra_edge table entries 2023-05-12 13:16:24 +0200: Henrik Gramner - 83ec5b6 Globalize intra_edge tables 2023-05-11 21:38:24 +0200: Henrik Gramner - ba3caee Shrink intra_edge structs 2023-05-06 21:14:02 +0000: Andrey Semashev - cb5a095 Fix extern "C" declarations 2023-05-05 15:40:57 +0000: Martin Storsjö - 8af8244 arm64: ipred: 8 bpc NEON implementation of the Z2 function 2023-05-04 14:59:07 +0200: Victorien Le Couviour--Tuffet - f89dbc0 threading: Fix a race on task_thread.init_done cargo-c 2023-06-03 15:09:24 +0200: Luca Barbato - ddf235c Update to cargo 0.71 2023-05-22 09:48:20 +0200: Luca Barbato - 8421f2d Revert "Explicitly build the rlib" 2023-05-21 13:35:39 +0200: Kleis Auke Wolthuizen - 3c299d5 Add support for Emscripten 2023-05-20 13:43:21 +0200: Luca Barbato - c0c0a57 Add a library.import_library configuration option rav1e 2023-06-06 00:49:47 -0400: Tristan Matthews - fb04a2dd Revert constrain fps (#3228) 2023-06-06 09:36:35 +0900: David Michael Barr - f78d0b40 Integrate aarch64 assembly for ipred_z2 2023-06-06 09:36:35 +0900: Martin Storsjö - 491ace97 arm64: ipred: 16 bpc NEON implementation of the Z2 function 2023-06-06 09:36:35 +0900: Martin Storsjö - f0c1c5fd arm64: ipred: Remove unnecessary instructions from z2_fill 2023-06-06 09:36:35 +0900: David Michael Barr - d014a2b3 Integrate high bit-depth ipred z2 SSSE3 asm 2023-06-06 09:36:35 +0900: Henrik Gramner - acf7580b x86: Add high bit-depth ipred z2 SSSE3 asm 2023-06-06 09:36:35 +0900: Martin Storsjö - dda9e39a arm64: ipred: 8 bpc NEON implementation of the Z2 function 2023-06-05 22:45:57 +0900: renovate[bot] - 89ba6266 chore(deps): lock file maintenance 2023-06-05 11:33:40 +0900: renovate[bot] - 16c56c88 chore(deps): lock file maintenance 2023-06-05 11:12:59 +0900: renovate[bot] - 41f252db fix(deps): update all non-major dependencies 2023-06-02 23:17:21 -0400: Tristan Matthews - 03f5a176 CI: coverage: add rule to exclude lines 2023-06-02 23:17:21 -0400: Tristan Matthews - 874c10e5 ivf: tests: use unwrap instead of match 2023-06-02 20:33:57 -0400: Tristan Matthews - 0db04409 ivf: add read_packet test 2023-06-02 20:33:57 -0400: Tristan Matthews - e2ae0da0 ivf: add read_header test 2023-06-02 10:47:06 -0400: Tristan Matthews - 9bdaa5a6 config: add tests for invalid FPS 2023-06-02 02:01:57 -0400: Tristan Matthews - 983b954b config: constrain max fps 2023-06-01 22:17:47 -0400: Tristan Matthews - 8df31fdc cdf_context: fix clippy lint caught by 1.72.0 nightly 2023-05-29 21:55:36 -0400: renovate[bot] - 4f7bf500 chore(deps): lock file maintenance (#3213) 2023-05-29 23:45:09 +0200: Michael Baikov - 64cff39f fix a typo in the command... 2023-05-29 22:02:07 +0200: Michael Baikov - 4b55887b replace (unsupported) cargo-asm with cargo-show-asm 2023-05-29 02:00:09 -0400: renovate[bot] - 005a86d3 chore(deps): update rust crate criterion to 0.5 2023-05-24 18:28:04 -0400: Josh Holmer - b26b1431 Readd logging which was accidentally hidden behind tracing feature 2023-05-23 18:54:23 -0400: Josh Holmer - 5600eb6a Enable Renovate to update lockfile dependencies 2023-05-22 15:07:56 +0900: renovate[bot] - 0cbfd710 fix(deps): update all non-major dependencies 2023-05-21 08:36:03 +0900: Kleis Auke Wolthuizen - b3e5f87f Remove obsolete Wasm-specific code 2023-05-17 23:28:55 +0900: David Michael Barr - be88146f CONTRIBUTING: Mention rav1e-devcontainer upfront 2023-05-16 08:44:31 +0900: renovate[bot] - cad53485 fix(deps): update all non-major dependencies 2023-05-15 13:29:19 +0000: David Michael Barr - 2a62bca3 fix: check --all-targets without --features bench 2023-05-15 13:19:57 +0900: David Michael Barr - 64b34d34 Build the devcontainer image and push to ghcr.io 2023-05-15 13:19:57 +0900: David Michael Barr - 48818e80 CONTRIBUTING: Suggest encode-decode test filters 2023-05-15 13:19:57 +0900: David Michael Barr - 2a9c1d9f devcontainer: Add Intel SDE for AVX512-ICL testing 2023-05-15 13:19:57 +0900: David Michael Barr - 27fdcf37 Add devcontainer with deps for x86_64 and aarch64 2023-05-09 23:38:23 +0900: David Michael Barr - 3c549d8e Integrate SSSE3 directional prediction assembly 2023-05-09 23:38:22 +0900: Henrik Gramner - fb09ff6d x86: Add high bit-depth ipred z3 SSSE3 asm 2023-05-09 23:38:22 +0900: Henrik Gramner - 675937e7 x86: Add high bit-depth ipred z1 SSSE3 asm 2023-05-09 23:38:22 +0900: David Michael Barr - 38350113 Integrate AVX512-ICL 10-bit DCT transforms 2023-05-09 23:38:22 +0900: Ronald S. Bultje - 325d9624 x86: add AVX512-IceLake implementation of HBD 64x64 DCT^2 2023-05-09 23:38:22 +0900: Ronald S. Bultje - 6a235921 x86: add AVX512-IceLake implementation of HBD 64x32 DCT^2 2023-05-09 23:38:22 +0900: Ronald S. Bultje - 6f87a68a x86: add AVX512-IceLake implementation of HBD 64x16 DCT^2 2023-05-09 23:38:22 +0900: Ronald S. Bultje - e2a441fe x86: add AVX512-IceLake implementation of HBD 32x64 DCT^2 2023-05-09 23:38:22 +0900: Ronald S. Bultje - f7fe0c08 x86: add AVX512-IceLake implementation of HBD 16x64 DCT^2 2023-05-09 23:38:22 +0900: David Michael Barr - 58df4074 Integrate AVX2 12-bit identity transforms 2023-05-09 23:38:22 +0900: Matthias Dressel - c2927c39 x86/itx: Fix identation of macro instructions 2023-05-09 23:38:22 +0900: Matthias Dressel - 6a3f3915 x86/itx: Add 32x32 12bpc AVX2 idtx 2023-05-09 23:38:22 +0900: Matthias Dressel - d3788f62 x86/itx: Add 32x16 12bpc AVX2 idtx 2023-05-09 23:38:22 +0900: Matthias Dressel - 955bcb50 x86/itx: Add 16x32 12bpc AVX2 idtx 2023-05-09 23:38:22 +0900: Henrik Gramner - 8273820a x86: Add 8-bit ipred z2 SSSE3 asm 2023-05-09 23:38:22 +0900: David Michael Barr - 17c075a5 Integrate aarch64 assembly for ipred_z1 and ipred_z3 2023-05-09 23:38:22 +0900: David Michael Barr - 06b2495d Extract internal functions of pred_directional for reuse 2023-05-09 23:38:22 +0900: Martin Storsjö - 8e095df6 arm64: ipred: 16 bpc NEON implementation of the Z3 function 2023-05-09 23:38:22 +0900: Martin Storsjö - 62d924ac arm64: ipred: 16 bpc NEON implementation of the Z1 function 2023-05-09 23:38:22 +0900: Martin Storsjö - 67726007 arm: ipred: Make a SIMD pixel_set function for padding 2023-05-09 23:38:22 +0900: Martin Storsjö - b0eec58b arm64: ipred: Use fewer registers for table lookups in w=8 in z3_fill1 for 8bpc 2023-05-09 23:38:22 +0900: Martin Storsjö - f11a795f arm64: ipred: Improve accumulation ordering in 8bpc z1 2023-05-09 23:38:22 +0900: Martin Storsjö - a47727db arm64: ipred: Optimize the 3tap filter padding in z1_filter_edge 2023-05-09 23:38:22 +0900: Martin Storsjö - f8adb503 arm64: ipred: Remove leftover instructions at the start of z3_fill2 2023-05-09 23:38:21 +0900: Martin Storsjö - 946dbfa3 arm64: ipred: Rename a misnamed local label in the assembly 2023-05-09 23:38:21 +0900: Martin Storsjö - 2c474144 arm64: ipred: Fix a misindented operand in the assembly 2023-05-09 23:38:21 +0900: Henrik Gramner - ed645c99 x86: Add 8-bit ipred z3 SSSE3 asm 2023-05-09 10:00:07 -0400: renovate[bot] - 462c3441 fix(deps): update rust crate clap to 4.2.7 2023-05-07 23:54:44 +0200: Luca Barbato - 6529bdca Remove const_fn_assert 2023-05-04 22:20:56 +0900: David Michael Barr - a54fa184 fixup: Rust-only CpuFeatureLevel::all() 2023-05-04 21:27:53 +0900: David Michael Barr - 373eb147 Remove unnecessary mut when iterating mv_stack 2023-05-04 12:26:14 +0000: David Michael Barr - 61266da3 Replace Vec temporaries in ipred_directional with array slices libavif 2023-06-09 07:47:09 -0700: Wan-Teh Chang - ddffb77 avifenc.c: Fix error msg on avifReadImage failure 2023-06-08 19:53:59 -0700: Wan-Teh Chang - 65f4a65 Handle PNG of palette color type and tRNS chunk 2023-06-07 14:06:13 +0200: maryla-uc - ab98eb1 Write primaries and transfer characteritics info in decoded png. (#1422) 2023-06-06 12:18:48 -0700: Wan-Teh Chang - 04a37c1 Lower min_psnr for PlainAnySubsampling8b to 45 2023-06-01 10:17:57 -0700: Wan-Teh Chang - 454adbf Delete status message for libsharpyuv LIB_FILENAME 2023-06-01 15:53:59 +0200: Vincent Rabaud - c5c8a5f Only find_package some dependencies if not set locally. (#1382) 2023-05-30 09:41:08 -0700: Vignesh Venkatasubramanian - c74526f Remove .travis.yml 2023-05-26 20:43:33 -0700: Wan-Teh Chang - 8d1ec85 appveyor.yml: No need to run git submodule update 2023-05-26 16:32:03 -0700: Wan-Teh Chang - 0039dc6 CMakeLists.txt: add a missing "and" to a comment 2023-05-26 10:19:59 -0700: Vignesh Venkatasubramanian - 781d6a6 avifenc: print speed as default instead of -1 2023-05-25 15:33:42 -0700: Wan-Teh Chang - 51395fb CMakeLists.txt work around zlib/CMakeLists.txt bug 2023-05-25 10:56:20 -0700: Wan-Teh Chang - 0008c77 tests/data/README.md: Add a blank line 2023-05-25 10:56:20 -0700: Wan-Teh Chang - fb5bc78 ext: Checkout rav1e v0.6.6 2023-05-25 09:44:01 -0700: Vignesh Venkatasubramanian - 2f64aa4 Force keyframe for alpha if color is a keyframe 2023-05-24 15:59:30 -0700: Wan-Teh Chang - 585777e CMakeLists.txt: Fix the AppVeyor build 2023-05-23 21:12:55 -0700: Wan-Teh Chang - d7ad7a1 zlibpng.cmd: Update to zlib 1.2.13, libpng 1.6.39 (#1409) 2023-05-23 15:54:21 -0700: Vignesh Venkatasubramanian - d3d2aba android_jni: replace 'instance' with 'as early as possible' 2023-05-23 13:27:42 -0700: Wan-Teh Chang - 5818eb5 Fix comment typos 2023-05-23 10:21:53 -0700: Vignesh Venkatasubramanian - 99be03b android_jni: Handle JNI exceptions 2023-05-23 09:47:47 -0700: Vincent Rabaud - b770914 Check for YCgCo-R depth coherence at lowest level 2023-05-23 09:47:43 +0200: Yannis Guyon - 6c5dec5 Call avifImageFixXMP() during jpg,png reading 2023-05-22 13:58:32 -0700: Vignesh Venkatasubramanian - 094e616 Use global configs for keyframe interval 2023-05-22 11:28:23 -0700: Vignesh Venkatasubramanian - cf0505a Validate the item properties for made up alpha grid 2023-05-22 11:28:12 -0700: Vignesh Venkatasubramanian - bd5c5c6 Add unit test for color grid/alpha no grid case 2023-05-20 08:25:45 -0700: Wan-Teh Chang - 49fb4b4 Test AVIF_ENABLE_GTEST instead of AVIF_LOCAL_GTEST 2023-05-19 09:12:42 -0700: Wan-Teh Chang - 247e20d Fix a retval of avifDecoderGenerateImageGridTiles 2023-05-17 13:46:43 -0700: Wan-Teh Chang - ddd2414 Add "setup" to the "meson" commands 2023-05-17 09:35:59 -0700: Vignesh Venkatasubramanian - c17d24a Allow alpha to be specified as an auxl of color tiles 2023-05-17 11:43:34 +0200: Yannis Guyon - 63a496c Fail upon unknown tile item type in grid 2023-05-15 14:27:50 -0700: Yannis Guyon - 47fae70 Reword progressive comment in tests/CMakeLists.txt 2023-05-12 17:36:38 +0200: Yannis Guyon - 4a5363b Add SVT-AV1 to ci-unix-static-av2 2023-05-12 17:06:16 +0200: Yannis Guyon - 533bf11 Add indices to avifResult enum 2023-05-12 13:55:28 +0200: Vincent Rabaud - 94352e0 Fix YCgCo-Re error in avifPNGWrite() 2023-05-11 15:04:29 +0200: Vincent Rabaud - d78c0db Add experimental YCgCo-R support 2023-05-11 11:56:04 +0200: Yannis Guyon - 96ad9d0 Fix lossless codec check in avifenc 2023-05-10 11:41:31 -0700: Wan-Teh Chang - 7ad8a22 ext: Checkout libaom v3.6.1 2023-05-10 09:15:42 -0700: Wan-Teh Chang - 3059e9c avifenc.c: Change error message on lossless codec 2023-05-09 20:53:44 +0200: Yannis Guyon - 8b1a771 Allow lossless encoding with avm 2023-05-07 18:48:34 -0700: Wan-Teh Chang - 66cd4bc Ext: Update to dav1d 1.2.0 2023-05-05 17:07:47 +0200: Yannis Guyon - d747de3 Add test_cmd_avm.sh 2023-05-05 16:44:22 +0200: Yannis Guyon - a3aec81 Higher PSNR threshold in avifcodectest 2023-05-05 10:01:44 +0200: Yannis Guyon - 90d13d0 Add test for all enc/dec codec pairs 2023-05-04 17:51:40 -0700: Wan-Teh Chang - e81008f codec_dav1d.c: Add comment about stealing planes 2023-05-04 10:00:27 +0200: Yannis Guyon - a900b0c Add AV2 support kvazaar 2023-06-02 12:42:19 +0200: Dirk Farin - 219d52e0 call kvz_strategyselector_init() with enabled logging in tests 2023-05-31 19:48:03 +0200: Dirk Farin - 580c6e27 add config option to turn off logging output (#356) SDL 2023-06-12 15:41:09 -0700: Sam Lantinga - c77aaa5d9 Fixed n3ds build 2023-06-12 15:31:16 -0700: Sam Lantinga - e4e0a1290 Reduce the chance of destroying the joystick mutex while it's in use 2023-06-11 12:47:26 -0400: Ryan C. Gordon - 2afb49ba9 cocoa: Warp mouse to center of window before enabling relative mouse. 2023-06-10 20:50:10 +0300: Ozkan Sezer - 154ad6faa SDL_dynapi.c: minor cosmetics. 2023-06-10 09:29:09 -0700: Sam Lantinga - 2aa8525ec Fixed build 2023-06-10 08:54:36 -0700: Sam Lantinga - 36033e383 Make it clear that you can't mix 2D rendering and the window surface API 2023-06-09 18:43:14 -0700: Sam Lantinga - 320f3fffb Fixed querying device info on the MOBAPAD M073 2023-06-09 17:36:06 -0700: Sam Lantinga - 30b4d90f1 Only update the serial number if it hasn't already been set 2023-06-09 14:36:12 -0700: Sam Lantinga - 1cdd6dc82 Fixed reading input from the Razer Atrox Arcade Stick using Windows Gaming Input 2023-06-08 03:40:32 +0300: Ozkan Sezer - f5b3247aa further mouse relative motion fix for os/2 (thanks Andrey Vasilkin) 2023-06-07 15:46:59 -0400: Ryan C. Gordon - aa536217b x11: check if window size/position has changed during SDL_ShowWindow. 2023-06-07 20:35:32 +0200: Anonymous Maarten - 14f4fd3f1 git commit -m "cmake: set maximum policy to 3.5 2023-06-05 11:50:50 +0300: Ozkan Sezer - b1324fbc9 fixed os/2 mouse relative motion not working (thanks Andrey Vasilkin,) 2023-06-04 05:40:07 -0700: Sam Lantinga - 4700fbcbd Don't bother re-encoding Latin1 characters in the ASCII range 2023-06-04 05:17:15 -0700: Eddy Jansson - 2660da6f5 Always allocate zt in output of SDL_iconv_string() 2023-06-04 05:14:44 -0700: Sam Lantinga - 7c86d96e8 Fixed SDL_iconv_string() truncation when handling SDL_ICONV_E2BIG 2023-06-04 14:29:10 +0300: Ozkan Sezer - a1dea11d3 fix MSVC build error. 2023-06-04 02:54:21 -0700: Sam Lantinga - bfef7c302 Only convert the result of XLookupString() if it's not already UTF-8 2023-06-03 23:55:56 -0700: Sam Lantinga - b9d1c483b Fixed building with the 16.1.4479499 Android toolchain 2023-06-03 11:57:08 -0700: Sam Lantinga - dc94cca8d Fixed typo in cherry-pick (thanks @HadesD!) 2023-06-03 11:40:58 -0700: Sam Lantinga - 97fe777ab Steam uses a different VID/PID for the Steam Virtual Gamepad on Windows 2023-06-03 11:36:38 -0700: Sam Lantinga - f1bad83a2 Revert "Fixed detection of the Steam Virtual Gamepad on macOS" 2023-06-02 18:39:22 -0700: Sam Lantinga - 7aa28ce27 Fixed detection of the Steam Virtual Gamepad on macOS 2023-06-02 11:20:55 -0700: Sam Lantinga - c89a46067 Fixed build if SDL_JOYSTICK_RAWINPUT_MATCHING isn't enabled 2023-06-02 11:19:44 -0700: Sam Lantinga - e3bfacde3 Don't use raw input while Remote Desktop is active 2023-06-02 09:39:57 -0700: Sam Lantinga - 9c05098ed Fixed WGI immediately being correlated with raw input devices with no input 2023-06-02 07:41:08 -0700: Alibek Omarov - c39524042 hints: clarify support for comma-separated values for QtWayland orientation that's available since 2.0.22 2023-06-02 07:41:08 -0700: Alibek Omarov - 68e3e9908 wayland: reset orientation bitmask before reading values from hint on QtWayland 2023-05-31 04:50:02 +0300: Ozkan Sezer - 7f7ea909b testautomation_guid.c: fix integer warning in 32 bit builds. 2023-05-30 17:04:31 -0400: Ryan C. Gordon - 379a6f4da x11: Attempt to wait for SDL_MaximizeWindow to complete before returning. 2023-05-29 14:47:53 -0400: Ryan C. Gordon - d275851df windows: Don't allow non-resizable windows to be maximized. 2023-05-29 14:47:52 -0400: Ryan C. Gordon - a9ded76df VisualC: turn on multi-processor compilation. 2023-05-28 19:23:56 -0700: Sam Lantinga - 5007b9636 Fixed build warning 2023-05-28 18:41:21 -0700: Sam Lantinga - b2e88ecfe Disable SDL_JOYSTICK_RAWINPUT_XINPUT 2023-05-27 02:34:41 +0200: Anonymous Maarten - d6cd45062 windows: SDL_Delay expects a 32-bit integer 2023-05-27 02:10:18 +0200: Anonymous Maarten - e87577594 windows: SDL_immdevice needs SDL_timer.h include 2023-05-27 01:48:30 +0200: Anonymous Maarten - 72606d97e cmake: allow #include "SDL2/SDL.h.h" when using SDL2 as subproject 2023-05-26 19:15:28 -0400: Ryan C. Gordon - 48e71ae87 wasapi: Deal with HDMI or DisplayPort-based audio devices. 2023-05-26 14:59:30 -0700: Sam Lantinga - 730832555 Added support for printing wide strings using "%ls" syntax 2023-05-26 23:55:04 +0300: Ozkan Sezer - 9dea06f5b fix mingw build failures in CI with clang-tidy. 2023-05-26 15:28:58 -0400: Anonymous Maarten - c68976360 Fix -Wunused-function warning when configuring with -DSDL_X11_XINPUT2=OFF 2023-05-25 10:10:03 -0400: Ryan C. Gordon - a535cc62a video: Only specify some GL context attributes if not the explicit default. 2023-05-24 04:45:40 +0300: Sam Lantinga - 63b8af355 Disable unused local typedefs warning 2023-05-23 10:59:03 -0700: Sam Lantinga - 3f1fd5abf Updated source to match SDL function prototype style 2023-05-23 08:45:43 -0700: Sam Lantinga - 92f72682e Document the Android SDK versions checked in Java code 2023-05-23 11:15:48 -0400: Frank Praznik - 891c89eeb Fix unused variable warnings 2023-05-23 10:31:28 -0400: Frank Praznik - e2b8d9652 wayland: Validate surfaces and window data before sending touch events 2023-05-22 14:52:05 -0700: Sam Lantinga - 78a92b4f9 Fixed duplicate Joy-Con controllers on macOS 2023-05-22 12:42:05 -0700: Sam Lantinga - 7b2b99a99 Fixed handling the Saitek P3600, which doesn't use the Xbox 360 controller protocol 2023-05-22 12:01:52 -0700: Sam Lantinga - b6d051e22 Fixed reporting backspace key if there is no text in the edit buffer (thanks @312937!) 2023-05-22 12:01:52 -0700: Sam Lantinga - 0ad0347ac Use numeric codes for Android versions, to avoid SDK dependencies 2023-05-22 11:30:42 -0700: Sam Lantinga - a2f4783e7 Don't map the top keyboard row to numbers when using the one-handed DVORAK layouts (thanks @tormol!) 2023-05-21 19:11:25 -0700: Caleb Cornett - 2001a891c Fix Xbox link error from IsRectEmpty 2023-05-20 11:21:13 -0700: M. P. Halpin - 1ee9a437f Stop beep when running iOS apps on ARM-based Macs 2023-05-20 11:09:36 -0700: Sam Lantinga - 69644346a Added the hint SDL_HINT_ENABLE_SCREEN_KEYBOARD to control whether the on-screen keyboard should be shown when text input is active 2023-05-20 10:27:48 -0700: Sam Lantinga - 00b87f1de Make sure the sentinel is at the end of the current event pump cycle 2023-05-19 14:27:06 -0700: Sam Lantinga - beca41480 Undo name change for the controller list 2023-05-19 14:23:57 -0700: Sam Lantinga - 43b12fd9b Moved the controller list out so it can be included elsewhere 2023-05-19 14:23:57 -0700: Sam Lantinga - e8ec8ba1d Added support for the Astro C40 in Xbox 360 mode 2023-05-19 17:00:24 +0300: Ozkan Sezer - feeec9087 test/testgles2_sdf.c: type fixes from commit e26e893daf, style clean-up. 2023-05-19 15:24:52 +0200: Anonymous Maarten - d361acdd4 testgles2_sdf: build with CMake + fix build errors/warnings 2023-05-19 14:10:02 +0300: Ozkan Sezer - 92a487f2e style fixes for SDL_PROC macros. 2023-05-18 13:26:55 -0400: Ryan C. Gordon - df9d0fb33 power: On Linux, compare status strings as case-insensitive. 2023-05-17 20:09:28 -0400: Ryan C. Gordon - 4a0b9522b audio: Load .WAV files with format->blockalign==0. 2023-05-17 20:03:17 -0400: Ryan C. Gordon - 32999798e dynapi: Accept a comma-separated list of libraries to attempt to load. 2023-05-17 12:30:32 -0700: valid-ptr - 424bc4bcf SDL emscripten port: preventDefault should not be called on mousedown. Otherwise mouseup will not be fired outside iframe in Chrome-based browsers 2023-05-16 14:38:44 -0400: Ryan C. Gordon - 0eea92c8f blit: Add a case for 8-bit blits that sdl12-compat exposed. 2023-05-15 21:44:20 -0700: Sam Lantinga - d42c303b2 Check to make sure the Windows joystick device has buttons and axes 2023-05-10 06:29:35 -0700: Sam Lantinga - 237348c77 Changed all variadic macros into fixed (thanks @Wohlstand!) 2023-05-08 14:25:01 -0400: Ryan C. Gordon - 86786ed54 coreaudio: Flush/stop the AudioQueue before disposing of it. 2023-05-06 08:44:48 -0700: Sam Lantinga - de9372867 Removed redundant __powerpc__ check 2023-05-06 08:39:59 -0700: Jeremy Rand - 5e74365e5 SDL_blit_N.c: Move ppc64le swizzle outside of loop 2023-05-04 07:01:25 -0700: Loc(Elliot) - 3e64fec9f Fix bug memory acess libzen 2023-05-09 19:53:25 +0200: Jerome Martinez - af16e36 Fix handling of URL encoded with UTF-8 content libmediainfo 2023-06-13 11:21:47 +0200: Jérôme Martinez - f4fc95d64 + S-ADM: add S-ADM version and support of 1/1.001 frame rates, update 2023-06-13 10:09:53 +0200: Jérôme Martinez - eb4554fa2 x TIFF: fix freeze with full parsing 2023-06-13 10:04:17 +0200: Jérôme Martinez - 4c58579ac + S-ADM: add S-ADM version and support of 1/1.001 frame rates 2023-06-11 21:43:35 +0200: Jérôme Martinez - 1802e8f73 USAC: more conformance checks, part 4 2023-06-09 18:02:43 +0200: Jérôme Martinez - a37a0914f + MP4: support of ipcm CodecID, update 2023-06-09 15:48:42 +0200: Jérôme Martinez - 5b58e2d23 + MP4: support of ipcm CodecID 2023-06-09 12:39:26 +0200: Jérôme Martinez - f27b0c689 + New field Audio_Channels_Total 2023-06-08 23:33:53 +0200: Jérôme Martinez - fd9a0a43d x URL: remove query part of the URL in the FileExtension field 2023-06-06 22:13:03 +0200: Jérôme Martinez - f5dec2a64 + MPEG-TS: support of JPEG XS 2023-06-05 14:23:15 +0200: Jérôme Martinez - 204aab5e6 MPEG-7 output update 2023-06-05 12:47:09 +0200: Jérôme Martinez - f554a0718 MPEG-7 output update 2023-06-03 23:46:19 +0200: Jérôme Martinez - eaf85bf70 MPEG-7 output update 2023-05-26 23:30:45 +0200: Jérôme Martinez - a2259b36f x MPEG-7: fix songTitle attribute for Title even for video 2023-05-26 17:56:24 +0200: Jérôme Martinez - d8b09c930 + MPEG-7: add frame element to TextualCoding 2023-05-26 17:55:27 +0200: Jérôme Martinez - ee987861d + MPEG-7: add id to tracks, type (VI, HI, ...) for language 2023-05-26 15:38:21 +0200: Jérôme Martinez - b42af474d + MP4: support of service kind, update 2023-05-26 10:13:55 +0200: Jérôme Martinez - 7e3b20791 + MPEG-7: Add video language (in comment) 2023-05-26 09:44:17 +0200: Jérôme Martinez - 6ef34605e x MPEG-7 output: fix Video Encryption field 2023-05-26 09:21:42 +0200: Jérôme Martinez - 92dc8f03a x MPEG-7: more sub-termIDs (AudioPresentationCS), fix 2023-05-26 09:03:20 +0200: Jérôme Martinez - f41762af4 + MP4: support of service kind 2023-05-25 17:04:01 +0200: Jérôme Martinez - 5220d6e62 + Matroska: support of SMPTE ST 12 in block additions 2023-05-17 12:01:11 +0200: Jérôme Martinez - 638764deb x DTS: keep extensions detection if if full parsing fails 2023-05-14 02:28:15 +0200: Maxime Gervais - 7665b35de USAC: sbr and mps parsing 2023-05-12 12:57:38 +0200: Jérôme Martinez - e86a1510a x Time code: fix replace command not forwarded to drop frame field 2023-05-12 00:49:12 +0200: Jérôme Martinez - d5d1e84e6 + MP4: detection of VVC 2023-05-11 18:41:23 +0200: Jérôme Martinez - 7eb84b103 + HEVC: time code SEI readout 2023-05-11 16:55:35 +0200: Jérôme Martinez - 47768256a + AVC & HEVC: active format description 2023-05-11 16:50:00 +0200: Jérôme Martinez - 85dd52fe1 + MPEG-TS: support of SMPTE ST 2038 (ancillary data) 2023-05-11 16:47:16 +0200: Jérôme Martinez - 1f08bff40 + EIA-608: fix small issue with some options 2023-05-11 16:44:23 +0200: Jérôme Martinez - e81d8905b + CDP: support of raw stream in a file 2023-05-10 22:24:18 +0200: Jérôme Martinez - c9586ede7 + HEVC: support of SMPTE ST 2094-10, update 2023-05-10 16:59:10 +0200: Jérôme Martinez - 7a80856ad + S-ADM: support of SMPTE ST 2127-1 / SMPTE ST 2109 / SMPTE ST 2127-10 (S-ADM in MGA in MXF) 2023-05-10 16:58:44 +0200: Jérôme Martinez - 958178bea x ADM: improve timecode to timestamp rounding 2023-05-09 22:08:37 +0200: Jérôme Martinez - d8e2c9896 + HEVC: support of SMPTE ST 2094-10 2023-05-09 19:49:08 +0200: Jérôme Martinez - 7d6e5b846 x Reference files: fix handling of URL encoded with UTF-8 content 2023-05-08 11:49:19 +0200: Jérôme Martinez - 79958a696 x USAC: improve handling of partially supported streams 2023-05-08 11:48:40 +0200: Jérôme Martinez - 4604b9592 x Fix MediaTrace display of byte offset and size of some bitstream parsing 2023-05-08 11:48:25 +0200: Jérôme Martinez - 403599907 x AAC: improve count of frames in a stream 2023-05-06 15:26:11 +0200: Jérôme Martinez - 23a8331be HEVC: fix crash in support of HDR10+ 2023-05-05 18:22:14 +0200: Jérôme Martinez - c359abe4c Revert "x USAC: revert conformance checks" 2023-05-05 16:44:09 +0200: Jérôme Martinez - 22efc689f x Matroska: fix crash in support of HDR10+ mediainfo 2023-06-05 12:07:43 +0200: Maxime Gervais - f1e3cee61 GUI: Add Conformance glossary button vidstab 2023-06-03 02:24:18 -0400: Brad Smith - dd73c5d Fix for archs where char is unsigned by default libmfx 2023-05-31 08:48:58 +0200: Steve Lhomme - f6aac45 Add missing mfx_dispatcher_uwp.h/.cpp 2023-05-30 13:19:05 +0200: Steve Lhomme - 9c62ec9 Fix UWP compilation 2023-05-12 12:28:06 +0200: Reito - 61ac4d2 Fix for porting this repo in vcpkg, and use as a dependency of ffmpeg. 2023-05-12 12:05:26 +0200: Steve Lhomme - ba60e5a use GitHub checkout v3 2023-05-12 12:05:26 +0200: Steve Lhomme - 4b71744 fix GitHub Actions cache 2023-05-12 12:02:20 +0200: Steve Lhomme - a568ae9 fix UWP build in ming-w64 AMF 2023-05-11 10:10:26 -0400: Roman Huts - bd5db31 Fix missing enum value in AMF_Video_Encode_HEVC_API docs gpac 2023-06-12 17:46:00 +0200: jeanlf - 197d7d759 allow sigfrag in mp4dmx when reading from mem bytestream 2023-06-12 17:45:29 +0200: jeanlf - 97d9007e2 fixed bug in 4cc marker in dash mode - cf #2482 2023-06-12 17:13:27 +0200: jeanlf - 3bf590dfd fixed possible infinite loop parsing fragments from mem bytestream - cf #2482 2023-06-12 17:11:33 +0200: jeanlf - 031442442 fixed wrong injection of fmp4 marker in non-dash mode - cf #2482 2023-06-12 17:10:43 +0200: jeanlf - 7bd67c760 trash unknown top-level boxes when not in dump mode 2023-06-12 17:09:05 +0200: jeanlf - 2aef9915f reduce input pipe check frequency when inactive 2023-06-12 15:23:23 +0200: jeanlf - 3caf42844 further fixes for flush signaling - cf 71c8e148 2023-06-12 14:30:35 +0200: jeanlf - 71c8e1481 Support for flushing in pipes - cf #2482 2023-06-09 14:12:19 +0200: jeanlf - e7cddfdc8 fixes in samplegroupdescription defaults upon insertion and force resv for esgh 2023-06-09 14:12:19 +0200: jeanlf - f150d1c15 allow single prop reference in nhml 2023-06-08 21:06:48 -0400: Romain Bouqueau - 4e3161924 GHIXDmx: fix error msg + cosmetics 2023-06-07 11:09:22 +0200: jeanlf - ac3ece3a7 allow m4cc to be set for fragments when not in dash mode - cf #2482 2023-06-07 11:08:12 +0200: jeanlf - ddf7dc7f9 fixed wrong log level 2023-06-07 09:48:07 +0200: jeanlf - d1e0e35d8 fixed #2491 2023-06-06 17:43:01 +0200: jeanlf - 2c25a827a use gfopt and gfloc as escape patterns in absolute URLs 2023-06-06 17:41:43 +0200: jeanlf - 27b4e4336 fixed wrong assert in h2 download upon abort 2023-06-06 17:40:16 +0200: jeanlf - a82568697 fixed bug in ghi demux last segment setup 2023-06-06 16:27:27 +0200: jeanlf - b09e962fa do not allow fout with no mime and no ext if not dynext mode - cf #2490 2023-06-05 17:54:42 +0200: jeanlf - a46e25e57 fixed dashin forward mode with segment formats with no init 2023-06-05 17:52:29 +0200: jeanlf - 92006b02c avoid ffdmx log when probing 2023-06-05 16:55:11 +0200: jeanlf - fe9c4d48b fixed typo in configure for ifaddrs detection 2023-06-05 16:52:14 +0200: jeanlf - f27946ab3 fixed ffdmx for tests 2023-06-05 16:36:46 +0200: jeanlf - c55941bac fixed ffdmx hashes 2023-06-05 13:24:42 +0200: jeanlf - de9dbefc6 allow pipeline flush signal from pipe input - cf #2482 2023-06-05 10:23:15 +0200: jeanlf - ae2c7d6ea make sure pixel or pcm format is known before creating raw track in mp4mx 2023-06-05 10:03:58 +0200: jeanlf - 9bea0ed46 allow disabling most filters in configure 2023-06-01 14:47:11 +0200: jeanlf - edc6d8aa9 avoid producing shorter first seg for aac with priming, rework of f6f6ce3f 2023-06-01 12:46:55 +0200: jeanlf - e73160fbd fixed bug in ghi HLS and dash stl generation 2023-06-01 12:33:30 +0200: jeanlf - 4a5fef80f set pic_type in hevc and vvc naludelim according to slice types 2023-06-01 09:31:26 +0200: jeanlf - 4e35a82dd fixed potential bug injecint wrong edit in mov muxing - cf #2486 2023-06-01 09:21:07 +0200: jeanlf - bdf955fcb do not resolve file keyword from URL in templates if not relative url 2023-05-31 14:12:21 +0200: jeanlf - 78e539b43 fixed #2485 2023-05-31 14:09:48 +0200: jeanlf - 53387aa86 fixed #2480 2023-05-31 13:53:40 +0200: jeanlf - 8f3088b3b added cue-based filtering in reframer 2023-05-31 13:52:45 +0200: jeanlf - b96af93e3 fixed av drift when dashing muxed reps with video segments longer than request dur - cf #2488 2023-05-31 11:19:30 +0200: jeanlf - c535f6dc0 fixed warning 2023-05-31 11:18:12 +0200: jeanlf - bf33af827 fixed bug in 300e0491 2023-05-26 12:28:19 -0400: Romain Bouqueau - 4b28f3396 add include for conditional build 2023-05-26 12:28:19 -0400: Romain Bouqueau - 581a058a1 '[[' depends on bash: replace with 'test' 2023-05-26 15:26:21 +0200: jeanlf - b8d552769 allow dash profile string to be reseted when using profX - cf #635 2023-05-26 15:20:02 +0200: jeanlf - fdcdb0bff avoid printing und language tag and favor 2cc tags instead of 3cc - cf #635 2023-05-26 13:57:41 +0200: jeanlf - e7db072dc remap meta tags to ffmx and fixed codecpar parsing in ffdmx 2023-05-26 13:20:10 +0200: jeanlf - 978aa0b3c remove rev and git tag from man pages 2023-05-26 13:18:01 +0200: jeanlf - 679111a0c added unci and uncv muxing from internal pixel formats 2023-05-26 13:17:19 +0200: jeanlf - 4234f815c allow reframer to force packet copy 2023-05-25 13:57:11 +0200: jeanlf - 56eed04c2 fixed audio sample entry samplesize for raw audio - cf #2470 2023-05-25 13:33:05 +0200: jeanlf - 34f3a5869 remove qt brand when remuxing to isom - cf #2470 2023-05-25 13:32:20 +0200: jeanlf - 9158a42c8 fixed bug introduced in 1e5ad5bb 2023-05-25 12:39:13 +0200: jeanlf - 97e28b5b2 do not fail when net ifce is set but has no v4 address 2023-05-25 10:48:39 +0200: jeanlf - f344df66b do not create default cred file if config path is unknown 2023-05-25 10:32:22 +0200: jeanlf - bc0a5e319 tests update 2023-05-24 20:06:36 +0200: jeanlf - 140ddb5f5 improve sample groups (nhml, flags), added esgh sample group and fixes for resv 2023-05-24 19:36:06 +0200: jeanlf - d107013e5 fixes for gpac/gpac@1e5ad5bb and gpac/gpac@51f2b4ff 2023-05-24 11:14:59 +0200: jeanlf - 51c7581ae refined dash client mime type check - cf 913a92eb 2023-05-23 16:31:11 -0700: Cyril Concolato - 159e6cc45 add support for QuickTime language codes 2023-05-23 15:26:51 -0400: Romain Bouqueau - 2e36212f4 cosmetics 2023-05-23 15:21:45 +0200: jeanlf - 5bd03ed45 detect qtmode in mp4mx when used directly through mp4box and fixed bug from 1e5ad5bb 2023-05-23 14:38:19 +0200: jeanlf - 913a92eb5 prevent loading dashin when mkv or webm is used, use ffdmx for that 2023-05-23 14:36:04 +0200: jeanlf - bcf41f1ac cleanup pixfmt warnings for ffmpeg 2023-05-23 14:34:55 +0200: jeanlf - a22b23293 fixed bug in rfav1 pid props 2023-05-23 09:06:45 +0200: jeanlf - cdf68e633 added notes on check_pid [noCI] 2023-05-23 09:01:24 +0200: jeanlf - 51f2b4ffe Avoid creating stsd entries when new DSI is a superset of previous one - cf #2472 2023-05-22 17:48:08 +0200: jeanlf - 047f96fb3 fixed #2476 2023-05-22 17:40:44 +0200: jeanlf - c88df2e20 fixed #2475 2023-05-22 17:37:24 +0200: jeanlf - ba59206b3 fixed #2474 2023-05-22 17:35:19 +0200: jeanlf - 6f28c4cd6 fixed #2473 2023-05-22 17:05:59 +0200: jeanlf - 1e5ad5bb6 Cleanup of raw audio support - cf #2470 - added big-endian formats for s24, s32, flt and dbl - completed endianness support in mixer - added qt v7 lpcm support - added big-endian support for ipcm and fpcm (mp4 raw pcm) - added missing wave and enda boxes for qtv1 pcm - MP4Box -info now shows correct info for all pcm muxing types 2023-05-22 17:05:59 +0200: jeanlf - 834435a39 support for waveext - cf #2470 2023-05-22 17:05:59 +0200: jeanlf - d58ae7651 fixed possible crash in aout when caps negotiation fails 2023-05-22 17:05:59 +0200: jeanlf - d4257be45 fixed potential deadlock when filter inputs are disconnected upon caps negociation failure 2023-05-22 17:05:59 +0200: jeanlf - 9db6c2aaf do not use max buffer units if max buffer time is set for raw streams 2023-05-22 16:02:40 +0200: Aurelien David - 3220997e7 configure: fix docxx + detection of platinumsdk 2023-05-17 15:05:11 +0200: jeanlf - a6ae93532 fixed bug in wav parser - cf #2470 2023-05-17 15:03:02 +0200: jeanlf - 89be55a80 fixed static build 2023-05-17 13:33:42 +0200: Jean Le Feuvre - a94d915f0 fixed warning 2023-05-17 13:24:51 +0200: jeanlf - ba68cb12b allow specifying network interface by name 2023-05-16 18:04:50 +0200: jeanlf - 2afa05f4d fixed linker bug preventing multiple dasher with same sources - cf #2453 2023-05-16 14:55:45 +0200: jeanlf - 796bb9e5e add sap2 check tests in nalu reframer and isomedia read - cf #2469 2023-05-16 13:02:21 +0200: jeanlf - 1ce0893df only keep EXT-PARTS for 3 segments behind live edge - cf #2466 2023-05-16 13:01:26 +0200: jeanlf - 0457bfef8 fixed serving partial requests on source currently being uploaded 2023-05-16 13:00:36 +0200: jeanlf - 2aaf8633f add warning when changing HLS target dur - cf #2466 2023-05-16 06:52:17 -0400: Romain Bouqueau - 54e7bb970 Revert "hevc raw inspect: fix detection of SAP type 2 - see #2462" 2023-05-16 11:54:44 +0200: jeanlf - ea08e3850 fixed potential bug activating fout on unsupported proto types 2023-05-16 11:54:44 +0200: jeanlf - 9bf841bdd fixed typo 2023-05-16 05:53:55 -0400: Romain Bouqueau - fe91ce1dd dasher: put default precision to ms also when reloading context 2023-05-14 16:53:55 -0400: Romain Bouqueau - dcd688762 bsrw:novuitiming: improve hevc support 2023-05-13 16:25:34 -0400: Romain Bouqueau - fe02e73f7 hevc raw inspect: fix detection of SAP type 2 - see #2462 2023-05-12 18:24:34 +0200: jeanlf - c626b6e0b fixed wrong global argument reporting 2023-05-12 11:54:13 -0400: Romain Bouqueau - 197a6f7b8 emit warning when VPx codec with level=0 is dashed, see #2454 2023-05-12 16:33:05 +0200: jeanlf - 18e867aff added evg-based rescaler in case ffmpeg is not present 2023-05-12 14:10:31 +0200: jeanlf - 44b62f275 fixed possible crash on png encode when pixfmt negotiation fails - cf #2467 2023-05-11 18:22:03 +0200: jeanlf - ef9e14907 use dedicated filter reg for ffdmx when operating on GPAC input pid 2023-05-11 18:17:33 +0200: jeanlf - 033e016af abort when writing to broken pipe without keepalive 2023-05-11 18:16:26 +0200: jeanlf - 3c6cbfd36 do not build graph edges for filters without in or out caps 2023-05-11 18:14:09 +0200: jeanlf - a0820666c show constant sample duration in mp4box -info 2023-05-11 13:56:08 +0200: jeanlf - d0bf9c9c7 [noCI] doc update - cf #2459 2023-05-11 13:47:36 +0200: jeanlf - bb0ea95d2 detect continuous timeline in flist and added option to prevent shifting TS values 2023-05-11 13:47:36 +0200: jeanlf - d16c95c7a fixed wrong packet duration in audio reframers and dts_inc guess in nalu reframer - cf #2456" 2023-05-10 13:31:03 -0700: Cyril Concolato - cfe42b012 set AV1 initial_presentation_delay in simple case 2023-05-10 14:46:50 -0400: Rick Kern - 9b8439d50 Fix HEVC SPS parsing 2023-05-10 18:29:47 +0200: jeanlf - aeb5e273c fixed crash using cecrypt when stream DSI is not ready - cf #2455 2023-05-10 15:35:39 +0200: jeanlf - faa34c27e added QT compressed mov support 2023-05-10 14:55:26 +0200: jeanlf - 270665cb3 fixed bug introduced in 6cf3f338 2023-05-10 14:14:14 +0200: Aurelien David - 6a7e011f7 fix potential memleak in ffmx (#2383) 2023-05-09 17:32:42 +0200: jeanlf - 11bf5e393 fixed typo in chnl parsing 2023-05-09 14:55:05 +0200: jeanlf - 073326f90 changed fout.ow to enum to allow throwing errors without prompt query 2023-05-09 11:52:40 +0200: jeanlf - 6cf3f338e avoid double open of files in write mode when fd are used 2023-05-09 11:18:30 +0200: jeanlf - 3539d35a5 fixed potential crash converting from ghi to ghix 2023-05-09 11:16:30 +0200: Jean Le Feuvre - 028a35d6c fixed alloc bug in tkidx (cf #2371) and msvc warnings 2023-05-08 06:50:28 -0400: Romain Bouqueau - 573255fc0 dasher: put default precision to ms (period_start.den=1000 instead of 1) to avoid duration being truncated (and last segment missing) 2023-05-08 05:59:20 -0400: Romain Bouqueau - 557f0370f dmx_ghi: fix warning (may be used uninitialized) 2023-05-07 06:34:40 -0400: Romain Bouqueau - 27b0634dd cosmetics 2023-04-29 07:12:15 -0400: Romain Bouqueau - 4c2ad897f ffenc: partial revert of 9d5230c9 to avoid CBR bitrate breakage 2023-04-29 20:47:01 +1000: Brad Hards - 833ee4a5c uncvg: fix bad pixel value parsing SVT-AV1 2023-06-09 21:26:50 -0500: Christopher Degawa - bbd55fc6 style: run formatter 2023-06-09 21:26:50 -0500: Christopher Degawa - 18634469 move_blk_data_redund: reduce line length 2023-06-09 21:26:49 -0500: Christopher Degawa - 0c5de89c move_blk_data: reduce line length and prefix 2023-06-09 21:26:49 -0500: Christopher Degawa - 44354825 build_single_ref_mvp_array: reduce line length 2023-06-09 21:26:49 -0500: Christopher Degawa - 0edbcd49 read_refine_me_mvs: reduce line length 2023-06-09 21:26:49 -0500: Christopher Degawa - d6244619 read_refine_me_mvs_light_pd1: reduce line length 2023-06-09 21:26:49 -0500: Christopher Degawa - 3170e184 tests: fix compile warnings 2023-06-09 21:26:49 -0500: Christopher Degawa - 041b3c1d read_refine_me_mvs: mark as static 2023-06-09 21:26:49 -0500: Christopher Degawa - fc0b2c49 estimate_ref_frames_num_bits: fix variable name 2023-06-09 21:26:46 -0500: Christopher Degawa - 5238da68 svt_av1_init_temporal_filtering: fix return type to EbErrorType 2023-06-09 15:14:24 -0500: Christopher Degawa - c6319047 post_mds2_nic_pruning: reduce line length 2023-06-09 15:14:24 -0500: Christopher Degawa - 55cd8439 post_mds1_nic_pruning: reduce line length 2023-06-09 15:14:24 -0500: Christopher Degawa - d1b57903 post_mds0_nic_pruning: shorten line length 2023-06-09 15:14:24 -0500: Christopher Degawa - 3c054ee1 reset_entropy_coding_picture: clean up to shorten col length 2023-06-09 15:14:23 -0500: Christopher Degawa - 3517e62c app: clean up memory table 2023-06-09 15:14:23 -0500: Christopher Degawa - e81d2909 svt_aom_estimate_ref_frames_num_bits: mark as static 2023-06-09 15:14:21 -0500: Christopher Degawa - 6ac13442 clang-format: up col limit to 120 2023-06-09 20:08:00 +0000: Chanpreet Mann - 9de865fd Low-Delay Screen Content Quality/Speed Improvements 2023-06-08 22:38:38 +0000: Amir Naghdinezhad - 0ac398d0 Remove extra buffering in low latency mode - off by default 2023-06-07 23:17:57 +0000: Christopher Degawa - e8c92bbe offline_ci: properly exit with a return code 2023-06-07 23:17:57 +0000: Christopher Degawa - fb62e299 offline_ci: add prev job support, cleanup, and loose search 2023-06-07 23:17:57 +0000: Christopher Degawa - 46e46c83 offline_ci: add dependency checks 2023-06-07 23:17:57 +0000: Christopher Degawa - bcd279b8 offline_ci: limit linux specific docker arguments 2023-06-07 23:17:57 +0000: Christopher Degawa - 7d30e6f0 offline_ci: instantiate C: if Windows, else / 2023-06-07 23:17:57 +0000: Christopher Degawa - e44fcc9d offline_ci: clear build after mkdiring 2023-06-07 23:17:57 +0000: Christopher Degawa - bda6da25 offline_ci: define gid/uid to 0 for non-linux 2023-06-07 23:17:57 +0000: Christopher Degawa - 8c7ad7cb offline_ci: support proxy for pulling json 2023-06-07 23:17:57 +0000: Christopher Degawa - 50611d55 offline_ci: expand on the requirements 2023-06-07 23:17:57 +0000: Christopher Degawa - ba4c63cd gitignore: add offline_ci 2023-06-07 23:17:57 +0000: Christopher Degawa - bbc2f60c offline_ci: support multiple tests through terminal 2023-06-07 23:17:57 +0000: Christopher Degawa - 58203647 offline_ci: make most prints go to stderr 2023-06-07 23:17:57 +0000: Jessy Chahal - b3da5ff2 Introduce initial terminal based GUI 2023-06-07 23:17:57 +0000: Christopher Degawa - 341b81b7 offline_ci: add list option 2023-06-07 23:17:57 +0000: Christopher Degawa - 6048f078 offline_ci: retain some compatibility with 3.8 2023-06-07 23:17:57 +0000: Christopher Degawa - a8de4e2a offline_ci: add support for adding a token 2023-06-07 23:17:57 +0000: Christopher Degawa - 5f06ec54 offline_ci: add some commandline options 2023-06-07 23:17:57 +0000: Christopher Degawa - d85e1c27 offline_ci: fix typing issues 2023-06-07 23:17:57 +0000: Christopher Degawa - fd59892e offline_ci: add offline_ci.py script 2023-06-07 23:12:58 +0000: Daniel Liu - ba47a3d8 Random Access Mode Improvement 2023-06-01 02:46:29 +0000: Christopher Degawa - 6f3651c7 ffmpeg: add patches for n5.1 2023-06-01 02:46:00 +0000: Chanpreet Mann - 01d64a86 Low-Delay BD-Rate/Speed Improvements 2023-05-31 15:02:48 +0000: ramon chen - 3f2c2847 ROI feature 2023-05-27 18:59:27 +0000: ramon chen - 0f8b3a81 Fix issue 2064 2023-05-25 16:11:26 +0000: Wan-Teh Chang - 3895ad84 Update the comment for the Bool type 2023-05-24 05:31:08 +0000: psao123 - 16c2536a remove redundant max sad set 2023-05-24 05:31:08 +0000: psao123 - d1cc72c5 remove redundant else | move max sad below error block 2023-05-24 05:31:08 +0000: psao123 - edb9fe3c add early return | remove uneeded var 2023-05-24 05:31:08 +0000: psao123 - 0ae3c722 remove macro | make code default 2023-05-24 05:31:08 +0000: psao123 - 74675fa3 make function static | use macro instead of 1 2023-05-24 05:31:08 +0000: psao123 - ad89f482 add get_worst_quadrant function to unravel nested for loop thats causing issue 2066 2023-05-16 16:26:07 -0500: Christopher Degawa - 0482fa7b ffmpeg: add patch for -preset -1 2023-05-16 20:59:12 +0000: Cidana-Developers - cd6567a1 fix issue #2071 2023-05-10 14:30:30 -0500: Christopher Degawa - feda1544 EncApp: Fix segfault when using -b - 2023-04-27 15:25:12 +0800: Cidana-Developers - 3d5a18e0 remove assertion in resize, and reset resize denom if scaling parameters are invalid x265_git 2023-05-08 15:15:31 +0530: Karam Singh - 34532bda1 Fix Avg I Slice QP value issue in zonefile 2023-05-08 15:14:46 +0530: Karam Singh - be68729e6 Fix-2 Extra IDR issue in zonefile for live case ffnvcodec 2023-06-04 10:26:35 -0700: Philip Langdale - 855f826 Add cuDriverGetVersion 2023-06-01 23:14:56 +0200: Timo Rothenpieler - 58ab60e Update headers from Video SDK 12.1 2023-05-11 19:09:23 +0200: Timo Rothenpieler - 4fd7be2 Add missing cuStreamWaitEvent function 2023-05-09 12:50:40 +0200: rcombs - 768eb23 Add functions to identify devices in more ways srt 2023-06-05 09:47:02 +0200: Maria Sharabayko - 9448e26 [docs] Minor updates to AEAD docs plus changed v1.6.0 to 1.5.2 in some files AviSynthPlus 2023-06-12 22:16:21 -0400: Stephen Hutchinson - ad0d546c Files.cmake: don't use .def files with MinGW 2023-06-12 22:16:21 -0400: Stephen Hutchinson - 13f3a2cf cache.h: remove debug guards around 'name' and #include 2023-06-12 22:16:21 -0400: Stephen Hutchinson - 3d03c8a7 fixedfonts: add missing include 2023-06-12 22:45:40 +0200: Ferenc Pintér - c0f3d816 Fix speaker mask storage which cut off 4 bits 2023-06-07 16:49:31 +0200: Ferenc Pintér - 159bf1f5 Update readme changelog 2023-06-07 16:49:04 +0200: Ferenc Pintér - 51421df4 Add bold. italic and noaa parameters to some debug filters 2023-06-07 16:13:45 +0200: Ferenc Pintér - ba6d8c5d Add "noaa" parameter to SubTitle/Info, plus simplify ApplyRGB packed path 2023-06-05 15:47:18 +0200: Ferenc Pintér - 0a5a5a98 Update readme changelog 2023-06-05 15:46:48 +0200: Ferenc Pintér - 3be2be17 Address #358: "bold" and "italic" for "SubTitle" and "Info" 2023-06-05 06:36:16 +0200: Ferenc Pintér - 61d2c9aa Fix MacOS build, use common fill_chroma 2023-06-04 20:46:48 +0200: Ferenc Pintér - 86d6ab2a Update readme changelog 2023-06-04 20:46:22 +0200: Ferenc Pintér - 534d4957 Fix #360: plane fill wrongly assumed that pitch is rowsize, which is not always the case after a Crop 2023-05-18 10:53:23 +0200: Ferenc Pintér - 237c4505 Update readme and rst changelog 2023-05-18 10:43:51 +0200: Ferenc Pintér - 3c26fd5a Speedup: YV24->RGB32/24: add AVX2 code path. vulkan-loader 2023-06-12 21:37:40 -0600: Charles Giessen - 88d70047f Fix EnvVarWrapper overwriting values 2023-06-12 21:37:40 -0600: Charles Giessen - 338825a7a Add tests for longer version strings 2023-06-12 21:37:40 -0600: Charles Giessen - 4f5975180 Replace strok with threadsafe versions 2023-06-12 14:24:40 -0600: Tony-LunarG - 0d175b27f Better handle missing settings file 2023-06-12 12:19:29 -0600: Mike Schuchardt - ff99d2735 build: Update to header 1.3.253 2023-06-07 13:01:01 -0600: Charles Giessen - c97930ba3 Fix USE_MASM=OFF in github actions 2023-06-07 12:26:20 -0600: Charles Giessen - f72e344c0 Change settings file location 2023-06-07 11:40:44 -0600: Charles Giessen - 17a0596c2 Disable MinGW Github Actions run 2023-06-07 11:40:44 -0600: Charles Giessen - e3cda58bf Silence MINGW error about casting functions 2023-06-07 11:40:44 -0600: Charles Giessen - 2f37ce76d Fix fallback unknown function build logic 2023-06-07 11:40:44 -0600: Charles Giessen - 297d65cf5 Add CI runs for unknown function fallbacks 2023-06-05 13:44:46 -0600: juan-lunarg - 711626c27 ci: Add MinGW build 2023-06-03 23:28:40 -0600: Charles Giessen - 8240d65b2 Remove inclusion of winsock2.h 2023-06-02 13:20:33 -0600: John Bauman - 9ff7ab431 loader: Add void to function arguments 2023-06-01 19:05:56 -0600: Charles Giessen - d3afd16e7 Make assembly work on macOS 2023-06-01 19:05:56 -0600: Charles Giessen - 58627ec56 Remove loader.aps 2023-05-31 17:15:41 -0600: Charles Giessen - 1f20a308f Add clang-cl run to github actions CI 2023-05-30 21:22:08 -0600: Charles Giessen - fa5fb6f9e Remove unused variable for clang-cl on windows 2023-05-30 21:21:57 -0600: Mike Schuchardt - 4906126ff build: Update to header 1.3.251 2023-05-30 13:18:02 -0600: Charles Giessen - e82ce44a6 Remove foward declaration of VkResult and VkFlags 2023-05-29 17:45:08 -0600: Charles Giessen - 3382accd2 Fix issues found with clang-tidy 2023-05-29 17:45:08 -0600: Charles Giessen - 5e3cbc6fb Use strncpy in loader_add_environment_layers 2023-05-29 17:45:08 -0600: Charles Giessen - ec2e4a666 Propagate OOM in more places 2023-05-29 17:45:08 -0600: Charles Giessen - 1ef966206 Add NULL checks to cJSON helper functions 2023-05-29 17:45:08 -0600: Charles Giessen - 876f2eb89 Separate meta layer verification & update logic 2023-05-29 17:45:08 -0600: Charles Giessen - 9a7de469f Add loader settings file 2023-05-29 17:45:08 -0600: Charles Giessen - 2e5b5f87d Modify test framework surface creation helpers 2023-05-29 17:45:08 -0600: Charles Giessen - 948d193ea Add header files to source file list in CMake 2023-05-29 17:45:08 -0600: Charles Giessen - b6bdf4d00 Use braces consistently in new helper functions 2023-05-29 17:45:08 -0600: Charles Giessen - eae565945 Remove guard for C++ in cJSON.h 2023-05-29 17:45:08 -0600: Charles Giessen - 1e1c35237 Fix cJSON_print using wrong allocation scope 2023-05-29 17:45:08 -0600: Charles Giessen - caf8afb40 Refactor to not use fixed length strings 2023-05-29 17:45:08 -0600: Charles Giessen - a6c76b164 Turn layer lists into lists of pointers 2023-05-29 17:45:08 -0600: Charles Giessen - 180b1c3ef Meta layers now dont add layers more than once 2023-05-29 17:45:08 -0600: Charles Giessen - 958c0fa05 Remove layer list copies from loader_device 2023-05-29 17:45:08 -0600: Charles Giessen - 1fb962c26 Remove DEFAULT_VK_DRIVERS_PATH macro define 2023-05-29 17:45:08 -0600: Charles Giessen - 029732a30 Add tests for system installed binaries 2023-05-29 17:45:08 -0600: Charles Giessen - 385fe46c1 Fix tests dying if an exception is thrown. 2023-05-29 17:45:08 -0600: Charles Giessen - fe73c4187 Significantly reduce duplicate layer scanning code 2023-05-29 17:45:08 -0600: Charles Giessen - c145941e6 Remove redundant clear when scanning for layers 2023-05-29 17:45:08 -0600: Charles Giessen - f7fd57810 Remove useless lock & comment out cJSON error handling 2023-05-29 17:45:08 -0600: Charles Giessen - f10010c28 Remove useless if check in loader_scan_for_layers 2023-05-29 17:45:08 -0600: Charles Giessen - cd82b5f91 Remove redundant variable in loader_scan_for_layers 2023-05-29 17:45:08 -0600: Charles Giessen - 0fea29c42 Pass inst rather than NULL during layer scanning 2023-05-29 17:45:08 -0600: Charles Giessen - bead4f48e Move library list allocation to out of layer search function 2023-05-29 17:45:08 -0600: Charles Giessen - 05580ac93 Fix log.h to use #pragma once 2023-05-29 17:45:08 -0600: Charles Giessen - 2bb8117b6 Include Hive in windows registry logs 2023-05-29 17:45:08 -0600: Charles Giessen - 551c212f6 Make Allocation tests less noisy 2023-05-29 17:45:08 -0600: Charles Giessen - 049d08288 Add test utilities for getting instance layers and extensions 2023-05-29 17:45:08 -0600: Charles Giessen - 7990f7f0e Add unsecured manifest location to tests 2023-05-29 17:45:08 -0600: Charles Giessen - f63a610d4 Cleanup JSON output in tests with utility 2023-05-29 17:45:08 -0600: Charles Giessen - 176641430 Add GetActiveLayers function helper in tests 2023-05-29 17:45:08 -0600: Charles Giessen - d86db83ce Make EnvVarWrapper remove env-vars initially 2023-05-29 17:45:08 -0600: Charles Giessen - 6ff96f5b1 Add helper parsing functions to cJSON 2023-05-29 17:45:08 -0600: Charles Giessen - f94b5f48b Refactor loader_log for clarity and performance 2023-05-29 17:45:08 -0600: Charles Giessen - 530a86cc7 Rename log level to reflect its global status 2023-05-29 17:45:08 -0600: Charles Giessen - bca23b3f7 Make cJSON not add double quotes to strings 2023-05-29 17:45:08 -0600: Charles Giessen - 882f79fec Move loader_get_json to cJSON 2023-05-29 17:45:08 -0600: Charles Giessen - de58ce286 Add FrameworkSettings to more easily configure the framework 2023-05-29 17:45:08 -0600: Charles Giessen - 8901c45a1 Create Dummy function just for windows_initialization 2023-05-29 14:38:13 -0600: juan-lunarg - 4290cc051 ci: Test pkg-config and installation 2023-05-29 14:38:13 -0600: juan-lunarg - c9ec0a4ec cmake: Don't install GTEST along with vulkan loader 2023-05-29 12:18:40 -0600: juan-lunarg - 121c1f420 cmake: Add LOADER_CODEGEN 2023-05-29 12:18:40 -0600: juan-lunarg - eaf52a41c docs: Document LOADER_CODEGEN 2023-05-26 12:26:18 -0600: juan-lunarg - 143389511 LOADER_USE_UNSAFE_FILE_SEARCH 2023-05-22 12:17:19 -0600: Charles Giessen - b95d065ec Add a test for loader_gpa_instance_terminator 2023-05-22 12:17:19 -0600: Charles Giessen - f001248fc Make ChainInfo nextGIPA work in vkCreateDevice 2023-05-22 12:17:19 -0600: Charles Giessen - 7578ebfbc Modify test layer binary names correctly 2023-05-18 17:01:38 -0600: Charles Giessen - 35b005a57 Make loader_get_icd_and_device check for a NULL device 2023-05-18 17:01:38 -0600: Charles Giessen - 5a5c3e6fa Fix crash from layers creating devices on different physical devices 2023-05-16 16:37:41 -0600: Geoff Lang - 823209c89 Don't export Vulkan functions when building the loader statically 2023-05-16 16:20:12 -0600: Charles Giessen - 04b6aa4a3 Added libgcc-s1:i386 to linux-32 Github actions 2023-05-08 15:08:45 -0600: juan-lunarg - 6c787b7fb cmake: Fix LOADER_DISABLE_DYNAMIC_LIBRARY_UNLOADING 2023-05-08 15:08:45 -0600: juan-lunarg - a050f6e28 ci: Test LOADER_DISABLE_DYNAMIC_LIBRARY_UNLOADING 2023-05-08 10:02:40 -0600: juan-lunarg - e7bf1536c Fix LOADER_DISABLE_DYNAMIC_LIBRARY_UNLOADING WIN32 support 2023-05-05 17:50:11 -0600: juan-lunarg - a6f06c091 ci: Test Ninja build 2023-05-05 17:50:11 -0600: juan-lunarg - bdf499b20 scripts: Incorporate latest changes from VVL 2023-05-05 17:50:11 -0600: juan-lunarg - 7e5f590b8 cmake: Cleanup unicode logic 2023-05-05 17:50:11 -0600: juan-lunarg - 16cb31dc7 ci: Add concurrency functionality 2023-05-04 15:29:50 -0600: juan-lunarg - 22f10ad7b docs: Update README.md 2023-05-04 11:55:44 -0700: Mike Schuchardt - 966ec44f6 build: Update to header 1.3.250 2023-05-03 15:09:21 -0600: juan-lunarg - ab6f4023b loader: Add win32 support for DYNAMIC_LIBRARY_UNLOADING Build start: 2023-07-05 05:41:20 +0200 jq 2023-07-05 07:51:25 +0900: itchyny - c077b95 Remove outdated CI badges from README.md (#2653) 2023-07-05 04:33:57 +0900: itchyny - 9014c21 Release Docker image to GitHub Container Registry (#2652) 2023-07-05 04:28:08 +0900: itchyny - 886a9b1 Make 0 divided by 0 results in NaN consistently (#2253) 2023-07-05 04:23:52 +0900: Mattias Wadman - dfd440f Setup path correctly after stream parsing a key:value object pair (#2642) 2023-07-04 16:00:25 +0900: itchyny - 7d424fd Fix release workflow tag trigger pattern (#2651) 2023-07-04 16:00:04 +0900: itchyny - 2270e20 Improve Dockerfile: update base image and optimize image size (#2649) 2023-07-04 07:51:29 +0900: Mattias Wadman - 12ce4e3 Support optional else-branch for if-then-elif-end (#2598) 2023-07-04 07:48:29 +0900: itchyny - 4dc2a2f Implement scan/2 filter (#1961) 2023-07-04 07:46:29 +0900: pkoppstein - 83f375c Revamp sub/3 to resolve most issues with gsub (and sub with "g") (#2641) 2023-07-03 23:05:51 +0900: itchyny - edb0d88 Fix duplicate entry in .gitignore 2023-07-03 21:05:21 +0900: itchyny - 3847ebb Create dist and upload on release also disable docs on build (#2648) 2023-07-03 12:35:41 +0900: pkoppstein - 3c76a5b manual.yml: fix references to javascript, and clarify semantics of == (#2645) 2023-07-03 09:12:22 +0900: itchyny - 4b5fcb9 Fix the default search paths and documentation (#2093) 2023-07-03 08:46:35 +0900: itchyny - 5ae04c0 Strip debug information from executables (fix #1221) (#2647) 2023-07-02 10:48:26 -0700: Owen Ou - 44a0f34 Release pipeline (#2620) 2023-06-30 07:45:29 +0900: itchyny - f88c4e5 Move an example to the manual and regenerate man.test (#2639) 2023-06-28 22:59:41 +0900: itchyny - 03db550 Remove unused function: jv_mem_invalidate, jv_mem_uninit_setup (#2636) 2023-06-28 22:37:49 +0900: Allan Clark - d5dd41e fix: tarball fails distcheck: add files missing from manifest (#2538) 2023-06-28 22:37:31 +0900: itchyny - d829524 Remove deleted README file from jq.spec (#2637) 2023-06-28 17:59:46 +0900: itchyny - 6d694a4 Validate module metadata to be an object (#2357) 2023-06-28 17:56:53 +0900: itchyny - 5dacc6b Fix bison warnings on incompatibilities with POSIX Yacc (#2634) 2023-06-28 17:54:40 +0900: itchyny - 82d5602 Fix "writing output failed" error of non ASCII output on Windows (#2633) 2023-06-28 17:04:42 +0900: itchyny - 7c1efd6 Update oniguruma submodule (June 2023) (#2635) 2023-06-27 07:33:21 +0900: itchyny - 98835ee Fix halt_error to print message without prefix in raw mode (fix #1902) (#2632) 2023-06-27 07:25:55 +0900: itchyny - e468eaa Fix glibc warning about _BSD_SOURCE and redefined _GNU_SOURCE (fix #1978) (#2631) 2023-06-27 07:25:24 +0900: itchyny - 44c89ad Ignore error of outdated manual test when docs disabled (fix #2310) (#2630) 2023-06-27 07:24:49 +0900: itchyny - 73966c8 Fix number lexer to avoid conflict with object indexing (#2254) 2023-06-27 07:23:41 +0900: itchyny - fac5553 Fix overflow exception of the modulo operator (fix #1176) (#2629) 2023-06-22 08:31:38 +0900: itchyny - 6864aa8 Fix manual section titles, minor typos, and improve inline codes (#2626) 2023-06-21 18:21:39 +0900: Alex Jurkiewicz - dd5ce98 Document `length` for numbers and bools (#2625) 2023-06-20 08:23:42 +0900: itchyny - 9a59042 Improve Download page: drop versions for each package manager (#2619) 2023-06-19 00:07:29 -0500: Nico Williams - f7102e9 Create SECURITY.md 2023-06-16 23:11:01 +0900: Dan Church - 38b42e5 Fix double-installed doc (#2482) 2023-06-16 23:06:34 +0900: Dan Church - 076d0a2 Use autotools standard ${docdir} (#2468) 2023-06-16 22:47:37 +0900: Dawid Ferenczy Rogožan - 11d9091 Added usage under Powershell to the manual (#2306) 2023-06-16 22:03:32 +0900: calpeconsulting - c2026f5 Fedora link returns 404 (#2067) 2023-06-16 21:55:29 +0900: Marcin Kłopotek - 0567d26 Add Windows installation via scoop (#2188) 2023-06-16 07:59:48 +0900: pkoppstein - d2f1ddb manual.yml - Perl NG (#2614) 2023-06-14 21:41:04 +0900: Florian Weimer - 52d5988 C99 compatibility enhancements for the configure script (#2519) 2023-06-14 08:45:02 +0900: Rob Wills - 9cb69ad Add a note about how to provide positional arguments without confusing the arg parser (#1989) 2023-06-14 07:36:06 +0900: itchyny - 2e5c3f4 Fix regular expression section on PCRE (fix #2439), also improve example format (#2613) 2023-06-14 07:33:25 +0900: itchyny - 433b79d Fix version scripts for some shallow clone situations (fix #1549) (#2608) 2023-06-13 20:01:20 +0900: Josh Soref - 5cebe86 Fix misspellings (#2609) dssim 2023-07-02 23:45:26 +0100: Kornel - fb60e92 Bump deps 2023-07-02 03:49:15 +0200: dependabot[bot] - 67aae46 Bump itertools from 0.10.5 to 0.11.0 libxml2 2023-06-23 23:04:30 +0200: Nick Wellnhofer - 88447447 parser: Fix typo in previous commit 2023-06-22 18:22:32 +0200: Nick Wellnhofer - 9d0541dd parser: Make xmlSwitchEncoding always skip the BOM 2023-06-21 14:38:38 +0200: Christoph Reiter - 2473b485 autotools: fix Python module file ext for cygwin/msys2 harfbuzz 2023-07-04 09:22:53 +0300: أحمد المحمودي - 43d0aff67 [introspection] Pass both libharfbuzz_gobject & libharfbuzz as positional parameters 2023-07-03 10:35:27 -0600: Behdad Esfahbod - 25297408d [COLR] Fix PaintComposite sanitize timeout 2023-07-03 11:44:38 -0400: dependabot[bot] - a8c655e65 Bump actions/checkout from 3.5.1 to 3.5.3 2023-07-02 16:53:41 -0600: Behdad Esfahbod - de2c10732 [ot-map] Speed up for default shaper 2023-07-02 16:35:32 -0600: Behdad Esfahbod - 8156c5a68 [ot-map] Minor micro-optimize 2023-07-02 16:18:08 -0600: Behdad Esfahbod - 5ac9eaa03 [sanitize] Minor micro-optimize 2023-07-02 15:37:24 -0600: Behdad Esfahbod - e8948d634 [set-digest] Micro-optimize more 2023-07-02 15:28:39 -0600: Behdad Esfahbod - cb73ba710 [set-digest] Fixup for previous commit 2023-07-02 14:56:20 -0600: Behdad Esfahbod - 918ad8929 [set-digest] Early terminate add_range() if we're full 2023-07-02 14:11:40 -0600: Behdad Esfahbod - bb33675e6 [sanitize] Micro-optimize check_range() 2023-07-02 13:43:44 -0600: Behdad Esfahbod - d1c82a1cc [sanitize] Speed up check_struct() 2023-07-02 13:29:53 -0600: Behdad Esfahbod - ec9438662 [OffsetTo] Micro-optimize away a check 2023-07-02 13:07:26 -0600: Behdad Esfahbod - eae827889 [GPOS] Micro-optimize lazy_some_gpos check 2023-07-02 13:03:16 -0600: Behdad Esfahbod - 46e54a239 [GPOS] Remove extra check 2023-07-02 12:56:13 -0600: Behdad Esfahbod - 13438da16 [benchmark-font] Minor move a variable 2023-07-02 12:19:22 -0600: Behdad Esfahbod - 7f5380fe9 [Composite] Don't apply transformation if phantom_only 2023-07-02 12:15:43 -0600: Behdad Esfahbod - 0cf759b0d [Glyph] Don't shift anchored Composite if phantom_only 2023-07-02 12:07:22 -0600: Behdad Esfahbod - 645bde473 [Glyph] Pass phantom-only to gvar only for SIMPLE glyphs 2023-07-02 11:38:00 -0600: Behdad Esfahbod - e92eefaab [gvar] Cache two values in shared_tuple_active_idx 2023-07-02 09:56:09 -0600: Behdad Esfahbod - 7d72fdd5b [benchmark-font] Do some work in draw_glyph callbacks 2023-06-30 11:49:19 -0600: Behdad Esfahbod - 2d6091fc4 [GPOS] Make AnchorMatrix sanitize lazy again 2023-06-30 11:39:53 -0600: Behdad Esfahbod - 0887382cd [GPOS] Fix sanitize 2023-06-30 11:33:39 -0600: Behdad Esfahbod - 83eb744e0 [sanizie] Inline check_range if not OPTIMIZE_SIZE 2023-06-30 11:05:54 -0600: Behdad Esfahbod - 690af7aa6 [GPOS] Sanitize Device tables lazily 2023-06-30 10:50:25 -0600: Behdad Esfahbod - 7a3566825 Minor variable fix 2023-06-30 10:13:05 -0600: Behdad Esfahbod - d338506cc [GPOS] Reuse sanitize_values_stride_unsafe in another function 2023-06-30 08:50:49 -0600: Behdad Esfahbod - 0fceaef0f [benchmark-subset] Report in microseconds, not milli 2023-06-30 08:48:43 -0600: Behdad Esfahbod - 547dc1a40 [benchmark-font] Add load_face_and_shape benchmark 2023-06-30 08:43:10 -0600: Behdad Esfahbod - fcf70af13 [perf] Fix break 2023-06-29 20:56:16 -0600: Behdad Esfahbod - 794fac327 [glyf] Minor another range for loop 2023-06-29 20:38:42 -0600: Behdad Esfahbod - 0ae167662 [CompositeGlyph] Minor use a range for loop 2023-06-29 16:49:20 -0600: Behdad Esfahbod - 05c01ad5d [SimpleGlyph] Minor use a range for loop 2023-06-29 16:27:35 -0600: Behdad Esfahbod - 4123e0c75 [path-builder] Speed up mid-point calculation 2023-06-29 16:14:45 -0600: Behdad Esfahbod - 73376b24c [subset/cff1] More error handling 2023-06-29 16:13:19 -0600: Behdad Esfahbod - cc44b3bce [subset/cff1] Handle an error condition 2023-06-29 15:29:15 -0600: Behdad Esfahbod - fc38c01ab Minor inline a function 2023-06-29 14:56:05 -0600: Behdad Esfahbod - a520177e5 [gvar] Remove unnecessary initialization 2023-06-29 14:41:21 -0600: Behdad Esfahbod - ca44c38c5 Add HB_ALWAYS_INLINE 2023-06-29 14:17:47 -0600: Behdad Esfahbod - 0a00dc0c7 [draw] Add a few unlikely's 2023-06-29 13:31:11 -0600: Behdad Esfahbod - 2d9c3da06 [draw] Inline more functions 2023-06-29 13:27:09 -0600: Behdad Esfahbod - 17f29c811 [benchmark_font/draw_glyphs] Implement quadratic_to 2023-06-29 13:25:52 -0600: Behdad Esfahbod - d26b3adeb [draw-session] Inline small functions 2023-06-29 12:44:34 -0600: Behdad Esfahbod - 7aba1e6dd [cache] Minor use a range for loop 2023-06-29 12:42:44 -0600: Behdad Esfahbod - afae537c3 [cache] Minor remove .init() 2023-06-29 12:38:45 -0600: Behdad Esfahbod - c49ca3711 [Glyph] Minor micro-optimize away a function call 2023-06-29 12:28:43 -0600: Behdad Esfahbod - 5fb7b02ac [CompositeGlyph] Minor use range loop 2023-06-29 12:08:11 -0600: Behdad Esfahbod - 20b32b049 [SimpleGlyph] Micro-optimize phantom_only 2023-06-29 11:59:03 -0600: Behdad Esfahbod - d1660eaf3 [subset/cff] Minor use HB_OPTIMIZE_SIZE_VAL 2023-06-29 11:58:53 -0600: Behdad Esfahbod - 04809ede8 [CompositeGlyph] Micro-optimize translate() 2023-06-29 11:54:10 -0600: Behdad Esfahbod - 229db9735 [CompositeGlyph] Minor use vector::push() 2023-06-29 10:54:49 -0600: Behdad Esfahbod - 75101802a [CompositeGlyph] Micro-optimize 2023-06-29 10:53:52 -0600: Behdad Esfahbod - e9d74d6bb [SimpleGlyph] Minor add an unlikely to error condition 2023-06-29 10:39:49 -0600: Behdad Esfahbod - 6abca413a [path-builder] Micro-optimize 2023-06-29 10:35:23 -0600: Behdad Esfahbod - 5703c1c4e [path-builder] Add a couple of unlikely's 2023-06-28 15:07:15 -0600: Behdad Esfahbod - f5eead04e [glyf/gvar] Optimize getting variable phantom points 2023-06-28 14:25:26 -0600: Behdad Esfahbod - e42d6df55 [glyf] Minor refactor a couple of lines and micro-optimize 2023-06-28 13:51:54 -0600: Behdad Esfahbod - c31471d10 [glyf] Micro-optimize 2023-06-28 13:35:24 -0600: Behdad Esfahbod - 83d75d5e9 [glyf] always_inline consume_point 2023-06-28 13:29:29 -0600: Behdad Esfahbod - 8795ccedd Revert "[SimpleGlyph] Avoid branches in read_points" 2023-06-28 13:24:37 -0600: Behdad Esfahbod - ba062c713 [SimpleGlyph] Avoid branches in read_points 2023-06-28 12:04:28 -0600: Behdad Esfahbod - 62f5ed461 [subset/cff] Fix an infinite loop 2023-06-28 11:37:45 -0400: Chun-wei Fan - 87b573615 README.python.md: Add some notes for Windows 2023-06-28 11:36:52 -0400: أحمد المحمودي (Ahmed El-Mahmoudy) - 10b9ca54e Fix typo: subtitution -> substitution 2023-06-27 17:05:22 -0600: Behdad Esfahbod - 73a82af1f [subset/cff] Remove stale wrong code 2023-06-27 16:22:54 -0600: Behdad Esfahbod - 158eba66b [subset/cff] Fix compiler error 2023-06-27 16:08:24 -0600: Behdad Esfahbod - b04721993 [subset/cff1] Micro-optimize code 2023-06-27 16:01:17 -0600: Behdad Esfahbod - 1cabb65b0 [subset/cff] Micro-optimize CFFIndex::serialize_header 2023-06-27 14:56:32 -0600: Behdad Esfahbod - dfaf9cd54 [subset/cff1] Minor optimize 2023-06-27 12:50:04 -0600: Behdad Esfahbod - 41f85d017 [benchmark-font] Add RobotoFlex 2023-06-27 11:28:38 -0600: Behdad Esfahbod - 585c84268 [subset/cff1] Minor micro-optimize 2023-06-27 08:18:18 -0600: Behdad Esfahbod - 00904503d [config] Graduate avar2 from boring-expansion 2023-06-27 07:07:02 -0600: Behdad Esfahbod - 3edd6cdcd [vector] Minor micro-optimize shrink_vector 2023-06-26 22:51:50 -0600: Behdad Esfahbod - aed215639 [subset/cff1] Micro-optimize 2023-06-26 19:03:04 -0600: Behdad Esfahbod - 40a1c08f4 [subset/cff1] Micro-optimize 2023-06-26 18:55:39 -0600: Behdad Esfahbod - bd3e78770 [subset/cff1] Reuse a function 2023-06-26 18:54:06 -0600: Behdad Esfahbod - ffd23d3a3 [subset/cff1] Micro-optimize Charset serialization 2023-06-26 18:40:54 -0600: Behdad Esfahbod - 452557cd1 Replace a free with hb_free 2023-06-26 18:36:23 -0600: Behdad Esfahbod - 1fc128f60 Replace a few memset/memcpy's with hb_ equivalents 2023-06-26 18:28:11 -0600: Behdad Esfahbod - 2c359635d [face-builder] Don't zero allocation 2023-06-26 18:10:36 -0600: Behdad Esfahbod - 347b94481 [null] Fix getting Crap(hb_bytes_t) 2023-06-26 17:57:08 -0600: Behdad Esfahbod - 49c52fa95 [cmap] Don't zero a few allocations unnecessarily 2023-06-26 17:52:37 -0600: Behdad Esfahbod - e4b2d9c3f [pool] Don't clear unused memory 2023-06-26 17:34:54 -0600: Behdad Esfahbod - 6129702eb [subset/cff] Simplify some allocation embedding 2023-06-26 17:30:31 -0600: Behdad Esfahbod - 99db06b4d [var] Simplify a couple of copy operations 2023-06-26 17:24:40 -0600: Behdad Esfahbod - 73bcd3f24 [var] Adjust a few allocations to not clean space 2023-06-26 17:19:45 -0600: Behdad Esfahbod - b1e7e8ba2 [algs] Fix return of hb_memset() 2023-06-26 16:41:55 -0600: Behdad Esfahbod - c2bab0739 [subset/cff] Minor optimization 2023-06-26 16:26:12 -0600: Behdad Esfahbod - 570fb4df5 [subset/cff] Add a vector pre-alloc 2023-06-26 16:02:41 -0600: Behdad Esfahbod - e447d394a [subset/cff1] Micro-optimize 2023-06-26 15:32:27 -0600: Behdad Esfahbod - 50499e9e4 [subset/cff1] Minor use rvalues in a few vector push() places 2023-06-26 14:24:38 -0600: Behdad Esfahbod - e5b3d4b10 [subset/cff1] Minor use ?: 2023-06-26 14:17:44 -0600: Behdad Esfahbod - 81e2db7cb [subset/cff1] Speed up plan_subset_charset 2023-06-26 14:02:26 -0600: Behdad Esfahbod - d3f90a8ca [subset/cff] Use a typedef for glyph_to_sid_map_t 2023-06-26 12:31:22 -0600: Behdad Esfahbod - 6783701b4 [subset] Handle an error condition 2023-06-26 12:02:21 -0600: Behdad Esfahbod - 7d3d157de [subset/cff] Speed up hb_plan_subset_cff_fdselect 2023-06-26 11:35:21 -0600: Behdad Esfahbod - f79d961a3 [vector] Speedup push() 2023-06-26 11:35:21 -0600: Behdad Esfahbod - b4b80bcae [subset/cff1] Speed up plan_subset_charset 2023-06-26 18:29:56 +0300: arch1t3cht - 4a628b236 [meson] Remove incorrect option for ICU subproject 2023-06-26 14:45:58 +0000: Pedro Nacht - 3bdb8639e Add Scorecard badge to README 2023-06-26 14:45:58 +0000: Pedro Nacht - 27ef6c081 Create scorecard.yml 2023-06-25 23:37:08 -0600: Behdad Esfahbod - 6c4f975dc Add a fuzzer font 2023-06-25 23:14:01 -0600: Behdad Esfahbod - 87f1b80d2 [bimap] Write with a map & vector combo 2023-06-25 22:26:10 -0600: Behdad Esfahbod - e7ad017ca [subset/cff] Allocate more memory for retain-gids 2023-06-25 19:29:03 -0600: Behdad Esfahbod - 30f1ab86e [subset/cff1] Fix typo 2023-06-25 19:07:40 -0600: Behdad Esfahbod - 7c7db0fcb [subset/cff1] Minor shuffle code around 2023-06-25 18:24:42 -0600: Behdad Esfahbod - 1e09ebebc [subset/cff1] Minor use vector length instead of map population 2023-06-25 18:21:57 -0600: Behdad Esfahbod - 23109dde5 [subset/cff1] Minor use an exact allocation 2023-06-25 18:14:56 -0600: Behdad Esfahbod - 393f0f9f1 [map] Rename resize() to alloc() 2023-06-25 17:33:57 -0600: Behdad Esfahbod - 793f663ba [vector] Speed up hb_vector_t> 2023-06-25 17:26:40 -0600: Behdad Esfahbod - 289bad82f [subset/cff1] Minor use a dagger 2023-06-25 17:23:52 -0600: Behdad Esfahbod - 31d971d1a [vector] Sprinkle std::addressof 2023-06-25 17:13:59 -0600: Behdad Esfahbod - c03c0a9d7 [subset/cff1] Remove unnecessary remap_sid_t::reset 2023-06-25 17:12:33 -0600: Behdad Esfahbod - 6ed0d04b6 [subset/cff1] In remap_sid_t::reset(), reset everything 2023-06-25 17:06:02 -0600: Behdad Esfahbod - 7e97233c3 [subset/cff1] Comment 2023-06-25 17:01:40 -0600: Behdad Esfahbod - 86a550dc7 [subset/cff1] Speed up string writing 2023-06-25 16:35:36 -0600: Behdad Esfahbod - dc1b17240 [subset/cff1] Minor reuse a returned value 2023-06-25 16:31:54 -0600: Behdad Esfahbod - 95341bcc1 [subset/cff1] Minor use {} initialization syntax 2023-06-25 16:01:13 -0600: Behdad Esfahbod - be0cec288 [map] Micro-optimize iteration 2023-06-25 14:28:17 -0600: Behdad Esfahbod - 9dbea6071 [subset/cff1] Fix resource leak in error case 2023-06-25 15:29:36 -0400: David Corbett - e310473ce [use] Allow multiple CMAbv glyphs on subjoined 2023-06-23 18:13:30 -0600: Behdad Esfahbod - d4bbe3f48 [subset/cff] Reuse a calculate index total data size 2023-06-23 16:13:13 -0600: Behdad Esfahbod - ec0fbf8fa [subset/ClassDef] Micro-optimize use_class_zero calc 2023-06-23 15:32:42 -0600: Behdad Esfahbod - b557a8412 [algs] Speed up fasthash for aligned uint64_t 2023-06-23 15:21:30 -0600: Behdad Esfahbod - fc80d20cb [serialize] Only hash at most 128 bytes for object_t 2023-06-23 15:12:13 -0600: Behdad Esfahbod - 19eb5e3b6 [subset/cff1] Micro-optimize Charset::serialize 2023-06-23 14:42:21 -0600: Behdad Esfahbod - d36b87bde [vector] Speed up hb_vector_t>::realloc_vector 2023-06-23 14:30:21 -0600: Behdad Esfahbod - b96eed029 [vector] Speed up vector_t>::resize() 2023-06-23 13:41:42 -0600: Behdad Esfahbod - b80b628a8 [subset/cff1] Speed up plan_subset_charset 2023-06-23 13:21:21 -0600: Behdad Esfahbod - 1902f6ccb [map] Inline an accessor function 2023-06-23 13:16:51 -0600: Behdad Esfahbod - 43d2ced84 [map] Minor remove a conditional 2023-06-23 13:12:40 -0600: Behdad Esfahbod - 817236dcb [map] Speed up is_real 2023-06-23 12:40:35 -0600: Behdad Esfahbod - 33507a9c2 [subset/cff] Micro-optimize hb_plan_subset_cff_fdselect 2023-06-23 12:18:33 -0600: Behdad Esfahbod - ecb46f701 [subset/cff1] Comment 2023-06-23 12:03:42 -0600: Behdad Esfahbod - 4332cb337 [subset] Fix bot failure 2023-06-23 11:55:39 -0600: Behdad Esfahbod - c4b2950de [subset/cff1] Use cached subset-accel for seac calculations 2023-06-23 10:48:22 -0700: Qunxin Liu - b10cff990 [instancer] address review comments 2023-06-23 11:22:01 -0600: Behdad Esfahbod - 5f3991391 [subset/cff] Move lazy cff-accelerator to cff-subset-accelerator 2023-06-23 11:16:57 -0600: Behdad Esfahbod - 3a827123a [benchmark-subset] Free cached face upon exist 2023-06-23 10:43:34 -0600: Behdad Esfahbod - 97d63e8d1 [subset/cff] Move serialize to accelerator 2023-06-23 10:27:44 -0600: Behdad Esfahbod - 7344411cc [subset] Sprinkle some HB_NO_SUBSET_CFF 2023-06-23 10:24:32 -0600: Behdad Esfahbod - 26f320dcd [subset/cff] Remove unused method 2023-06-23 10:22:30 -0600: Behdad Esfahbod - 43ec78f92 [subset/cff] Cache CFF accelerator in hb_subset_plan_t 2023-06-22 20:41:16 -0600: Behdad Esfahbod - 154aae3af [subset] Minor use an auto variable 2023-06-22 20:27:20 -0600: Behdad Esfahbod - 64e49e0f7 [subset-cff2] Store num_glyphs in plan 2023-06-22 20:25:04 -0600: Behdad Esfahbod - f05561dd4 [subset-cff1] Use plan.num_glyphs instead of passing again 2023-06-22 20:18:20 -0600: Behdad Esfahbod - 7a124a0b4 [cff1] Use constructor for accelerator_templ_t 2023-06-22 20:09:36 -0600: Behdad Esfahbod - ad025ddf0 [subset-cff] Simplify a bit 2023-06-22 19:45:29 -0600: Behdad Esfahbod - e1753782c [subset-cff] Handle an error condition 2023-06-22 18:56:17 -0600: Behdad Esfahbod - cb5f4d0c6 [subset-plan] Avoid a copy in freeing name-table-overrides 2023-06-22 20:56:08 -0400: David Corbett - d8fba5c6b [use] Add FM categories to `POST_BASE_FLAGS64` 2023-06-22 18:35:10 -0600: Behdad Esfahbod - 6a17622a7 [array] Speed up iteration 2023-06-22 17:29:57 -0600: Behdad Esfahbod - f839bd11d [multimap] Use one fewer object 2023-06-22 17:07:31 -0600: Behdad Esfahbod - 280edb909 [map] Use a variable instead of function for is_trivial 2023-06-22 17:05:55 -0600: Behdad Esfahbod - 0aa939e70 [map] Add a constexpr 2023-06-22 17:02:10 -0600: Behdad Esfahbod - cf386e8ce [map] Speed up resize() 2023-06-22 16:44:29 -0600: Behdad Esfahbod - abd6c305f [subset-plan] Micro-optimize 2023-06-22 16:35:11 -0600: Behdad Esfahbod - 7b53d2dbd [subset] Avoid copying gid_to_unicode multimap 2023-06-22 16:31:50 -0600: Behdad Esfahbod - 272e159c8 [subset] Speed up populating reverse cmap 2023-06-22 16:22:47 -0600: Behdad Esfahbod - 8f80d9d38 [subset-accelerator] Avoid a multimap copy 2023-06-22 10:09:13 -0700: Qunxin Liu - f55619b83 [instancer] add subset () for cvar 2023-06-22 10:09:13 -0700: Qunxin Liu - e39e02017 [instancer] add serialize() method for TupleVariationData 2023-06-22 10:09:13 -0700: Qunxin Liu - 5ef0199da [instancer] instantiate() and compile_bytes () for tuple_variations_t 2023-06-22 10:09:13 -0700: Qunxin Liu - 48c70ce5f [instancer] add compile_tuple_var_header() 2023-06-22 10:09:13 -0700: Qunxin Liu - 6354b71f8 [instancer] add compile_deltas() for tuple_delta_t 2023-06-22 10:09:13 -0700: Qunxin Liu - a00ad83a3 [instancer] add encode_delta_run() 2023-06-22 10:09:13 -0700: Qunxin Liu - 19e5033b9 [instancer] add compile_all_point_sets() and find_shared_points () 2023-06-22 10:09:12 -0700: Qunxin Liu - 065e0af59 [instancer] add compile_point_set() for tuple_variations_t 2023-06-22 10:09:12 -0700: Qunxin Liu - e41b688b5 [instancer] fix bug in tuple varstore decompiling 2023-06-22 11:02:22 -0600: Behdad Esfahbod - 5c2aa1a8e [syllabic] Add buffer messages for inserting dotted-circle 2023-06-22 10:59:00 -0600: Behdad Esfahbod - f0f6f6a80 [layout] More message massaging 2023-06-22 12:47:56 -0400: Qunxin Liu - 7232c01dc [instancer-solver] add tests for instancer-solver crossing calculation fix 2023-06-22 10:21:19 -0600: Behdad Esfahbod - 37555f848 [layout] Trace chosen script tag 2023-06-21 19:01:46 -0600: Behdad Esfahbod - c56275c09 [instancer-solver] Notation 2023-06-21 18:54:11 -0600: Behdad Esfahbod - dbac23357 [instancer-solver] Simplify, from upstream 2023-06-21 18:30:31 -0600: Behdad Esfahbod - 32a9ac2e3 [instancer/L4] Add a comment from upstream 2023-06-21 17:54:49 -0600: Behdad Esfahbod - 244f3224b [instancer-solver] Port optimization from upstream 2023-06-21 15:17:58 -0600: Behdad Esfahbod - 197bb3597 [instancer-solver] Further simplify 2023-06-21 15:17:58 -0600: Behdad Esfahbod - 6788932d8 [instancer-solver] Simplify 2023-06-21 15:17:58 -0600: Behdad Esfahbod - de0c5aed5 [instancer-solver] Backport bugfix from fonttools 2023-06-19 19:40:54 -0400: dependabot[bot] - a77f28286 Bump meson from 0.62.0 to 1.1.1 in /.ci 2023-06-19 20:49:38 +0000: Pedro Kaj Kjellerup Nacht - 0be1e5a73 Use meson 0.62.0, remove retry 2023-06-19 19:46:41 +0000: Pedro Kaj Kjellerup Nacht - 3679293a4 msvc-ci: Retry if meson setup is flaky 2023-06-19 19:39:58 +0000: Pedro Kaj Kjellerup Nacht - 0ccb5c365 Only use fonttools in msys2-ci 2023-06-19 19:36:43 +0000: Pedro Kaj Kjellerup Nacht - 546508733 Move fonttools to separate requirements file 2023-06-13 08:42:36 -0600: Garret Rieger - db700b567 [subset] fix fuzzer timeout. 2023-06-12 14:36:49 +0000: Pedro Kaj Kjellerup Nacht - e27226967 Bump meson to 0.60.0 2023-06-07 20:26:00 +0000: Pedro Kaj Kjellerup Nacht - 59f2d2f6c Set dependabot to update requirements.txt 2023-06-07 20:26:00 +0000: Pedro Kaj Kjellerup Nacht - 7c08bb85d Adopt requirements.txt file in workflows 2023-06-07 20:26:00 +0000: Pedro Kaj Kjellerup Nacht - a8e2f1b6e Add .ci/requirements files curl 2023-06-28 16:32:16 -0400: Stefan Eissing - 29f33b340 http2: fix crash in handling stream weights 2023-06-28 15:37:10 -0400: Stefan Eissing - cae12480f tests/http: Add mod_h2 directive `H2ProxyRequests` 2023-06-28 01:07:21 -0700: Dan Fandrich - 9d6d47099 CI: make Appveyor job names unique 2023-06-25 10:42:47 +0200: Sheshadri.V - 891e25edb curl.h: include for vxworks 2023-06-24 14:40:39 -0700: Dan Fandrich - fb802b521 CI: enable parallel make in more builds 2023-06-24 14:40:39 -0700: Dan Fandrich - cfab58104 CI: don't install impacket if tests are not run 2023-06-24 23:18:54 +0200: divinity76 - 238b7bdf0 configure: the --without forms of the options are also gone 2023-06-23 10:42:55 +0200: Daniel Stenberg - 0ac610885 configure: add check for ldap_init_fd 2023-06-23 10:40:05 +0200: Michał Petryka - 4e115a19f cmake: stop CMake from quietly ignoring missing Brotli 2023-06-22 18:04:26 +0200: Emanuele Torre - 55dfb9ea4 docs: add more .IP after .RE to fix indentation of generate paragraphs 2023-06-22 17:32:15 +0200: Stefan Eissing - 873b958d0 http2: h2 and h2-PROXY connection alive check fixes 2023-06-22 17:07:27 +0200: Stefan Eissing - d435bf1ba http2: error stream resets with code CURLE_HTTP2_STREAM 2023-06-22 15:00:24 +0200: Daniel Stenberg - 27242bbad connect-timeout.d: mention that the DNS lookup is included 2023-06-22 14:56:40 +0200: Emanuele Torre - 099f41e09 quote.d: fix indentation of generated paragraphs 2023-06-22 11:03:02 +0200: Paul Wise - 7f669aa0f checksrc: modernise perl file open 2023-06-21 23:22:07 -0700: Dan Fandrich - 0526525c3 runtests: work around a perl without SIGUSR1 2023-06-21 15:33:01 -0700: Dan Fandrich - 3cfd9f237 runtests: include missing valgrind package 2023-06-21 14:42:37 -0700: Dan Fandrich - 62a973153 runtests: use more consistent failure lines 2023-06-21 12:39:51 -0700: Dan Fandrich - 69e3485e0 runtests: consistently write the test check summary block 2023-06-21 11:46:01 -0700: Dan Fandrich - 47c04d713 test2600: fix the description 2023-06-21 10:08:57 +0200: Daniel Stenberg - 96e4d6809 TODO: "Support HTTP/2 for HTTP(S) proxies" *done* 2023-06-21 08:34:50 +0200: humbleacolyte - 51f6a0dc1 cf-socket: move ctx declaration under HAVE_GETPEERNAME 2023-06-20 09:20:54 +0200: Daniel Stenberg - 93b8be802 RELEASE-NOTES: synced 2023-06-20 09:13:54 +0200: Daniel Stenberg - 67ebc0d5b example/connect-to: show CURLOPT_CONNECT_TO 2023-06-20 09:11:41 +0200: Stefan Eissing - 81e6793ec hyper: unslow 2023-06-20 09:09:25 +0200: Stefan Eissing - 65937f0d6 HTTP/2: upload handling fixes 2023-06-20 09:06:23 +0200: Daniel Stenberg - ff1e88563 example/opensslthreadlock: remove 2023-06-19 17:14:27 -0700: Dan Fandrich - 2c5c7abb1 libtest: display the times after a test timeout error 2023-06-19 17:14:27 -0700: Dan Fandrich - 39c234c42 test2600: bump a test timeout 2023-06-19 17:14:27 -0700: Dan Fandrich - 089a84660 runtests: better detect and handle pipe errors in the controller 2023-06-19 17:14:27 -0700: Dan Fandrich - 7d01ec8b7 runtests: cleanly abort the runner if the controller dies 2023-06-19 17:14:27 -0700: Dan Fandrich - 2fe52412b runtests: improve error logging 2023-06-19 17:14:27 -0700: Dan Fandrich - 847e42d86 runtests: better handle ^C during slow tests 2023-06-19 17:14:27 -0700: Dan Fandrich - 1177c741b runtests: rename server command file 2023-06-19 17:10:24 -0700: Dan Fandrich - 72c5bb14e tests: improve reliability of TFTP tests 2023-06-19 09:39:49 +0200: Daniel Stenberg - 355f4144d cf-socket: skip getpeername()/getsockname for TFTP 2023-06-19 09:06:41 +0200: Daniel Stenberg - aef74ae41 example/crawler: make it use a few more options 2023-06-18 23:39:51 +0200: Daniel Stenberg - 7ed832a24 libcurl-ws.3: mention raw mode 2023-06-18 23:37:48 +0200: Daniel Stenberg - c6ec264d1 example/default-scheme: set the default scheme for schemeless URLs 2023-06-18 23:35:40 +0200: Daniel Stenberg - e6ad62499 example/hsts-preload: show one way to HSTS preload 2023-06-18 11:10:23 +0200: Daniel Stenberg - 4e6a07e17 examples/http-options: show how to send "OPTIONS *" 2023-06-18 11:09:13 +0200: Daniel Stenberg - 741b6853b examples: make use of CURLOPT_(REDIR_|)PROTOCOLS_STR 2023-06-18 11:08:22 +0200: Daniel Stenberg - b39181ced examples/smtp-mime: use CURLOPT_MAIL_RCPT_ALLOWFAILS 2023-06-18 11:07:23 +0200: Daniel Stenberg - d40e5cc9a http: rectify the outgoing Cookie: header field size check 2023-06-17 01:38:04 -0400: Jay Satiro - fd306e55a lib: fix some format specifiers 2023-06-16 10:37:07 +0200: Marcel Raad - 1eca27f10 test427: add `cookies` feature and keyword 2023-06-15 21:31:02 -0400: Chris Talbot - 64aefea3d imap: Provide method to disable SASL if it is advertised 2023-06-15 15:59:06 +0200: Daniel Stenberg - 2b6222a64 RELEASE-NOTES: synced 2023-06-15 15:54:48 +0200: Daniel Stenberg - b5351c71c examples/multi-debugcallback.c: avoid the bool typedef 2023-06-15 08:31:51 +0200: Daniel Stenberg - a71288072 docs/libcurl/libcurl.3: cleanups and improvements 2023-06-15 00:05:51 +0200: Daniel Stenberg - 0ec806d04 libcurl-ws.3: fix typo 2023-06-15 00:05:31 +0200: Daniel Stenberg - 7bee2ef6c curl_ws_*.3: enhance 2023-06-14 13:36:38 +0200: Daniel Stenberg - f15ded73c docs/libcurl/libcurl-ws.3: see also CURLOPT_WS_OPTIONS 2023-06-14 13:30:50 +0200: Daniel Stenberg - 553ad23b4 docs/libcurl/libcurl-ws.3: minor polish 2023-06-14 13:14:57 +0200: Daniel Stenberg - 433724234 libcurl-ws.3. WebSocket API overview 2023-06-14 10:18:14 +0200: Daniel Stenberg - 4257ab41e libcurl-url.3: also mention CURLUPART_ZONEID 2023-06-14 09:31:47 +0200: Marcel Raad - 06dc59940 fopen: fix conversion warning on 32-bit Android 2023-06-14 09:30:37 +0200: Marcel Raad - 0e4c1434a http2: fix variable type libtiff 2023-06-26 16:24:05 +0200: Even Rouault - 493d328e .appveyor.yml: workaround build error 2023-06-26 15:19:40 +0200: Even Rouault - 1bcbc6bc tif_webp.c: fix signed vs unsigned comparison warnings (fix previous commit) 2023-06-17 16:24:56 +0200: Even Rouault - 350ff161 WebP decoder: validate WebP blob width, height, band count against TIFF parameters 2023-06-15 15:55:55 +0200: Even Rouault - 98126583 v4.5.1 release note: add warning about CMake config file being preview 2023-06-14 14:43:24 +0200: Even Rouault - c2755a3d HOWTO-RELEASE: mention creating a gitlab release 2023-06-09 17:56:36 +0200: Su_Laus - 7b1f03c3 Fix TransferFunction writing of only two transfer functions. The TIFFWriteDirectoryTagTransferfunction() function writes in some cases only two transfer functions, although only exactly one or exactly three transfer functions are allowed. This then leads to an error when reading. --> TIFFReadDirectory: Warning, Incorrect count for "TransferFunction"; tag ignored. libwebp 2023-07-01 21:15:37 +0200: Vincent Rabaud - e2c85878 Add an initializer for the SharpYuvOptions struct. 2023-06-28 11:43:37 +0200: Vincent Rabaud - 25d94f47 Implement more transfer functions in libsharpyuv 2023-06-26 12:51:36 -0700: James Zern - 4298e976 webp-lossless-bitstream-spec: add PredictorTransformOutput 2023-06-26 12:51:36 -0700: James Zern - cd7e02be webp-lossless-bitstream-spec: fix RIFF-header ABNF 2023-06-26 12:51:36 -0700: James Zern - 6c3845f9 webp-lossless-bitstream-spec: split LZ77 Backward Ref section 2023-06-26 12:51:36 -0700: James Zern - 7f1b6799 webp-lossless-bitstream-spec: split Meta Prefix Codes section 2023-06-26 12:51:36 -0700: James Zern - 7b634d8f webp-lossless-bitstream-spec: note transform order 2023-06-26 12:50:39 -0700: James Zern - 6d6d4915 webp-lossless-bitstream-spec: update transformations text 2023-06-23 11:52:38 -0700: James Zern - fd7bb21c update ChangeLog 2023-06-23 10:16:35 -0700: James Zern - e1adea50 update NEWS 2023-06-22 18:31:36 -0700: James Zern - 6b1c722a lossless_common.h,cosmetics: fix a typo 2023-06-21 19:20:12 -0700: James Zern - 08d60d60 webp-lossless-bitstream-spec: split code length section 2023-06-21 19:16:39 -0700: James Zern - 7a12afcc webp-lossless-bitstream-spec: rm unused anchor 2023-06-21 16:43:00 -0700: James Zern - 43393320 enc/*: normalize WebPEncodingSetError() calls 2023-06-21 16:43:00 -0700: James Zern - 287fdefe enc/*: add missing WebPEncodingSetError() calls 2023-06-21 16:43:00 -0700: James Zern - c3bd7cff EncodeAlphaInternal: add missing error check 2023-06-20 19:30:20 -0700: James Zern - 14a9dbfb webp-lossless-bitstream-spec: refine single node text 2023-06-19 13:31:46 +0200: Vincent Rabaud - 64819c7c Implement ExtractGreen_SSE2 2023-06-15 15:09:10 -0700: James Zern - d49cfbb3 vp8l_enc,WriteImage: add missing error check 2023-06-14 13:53:59 -0700: James Zern - 2e5a9ec3 muxread,MuxImageParse: add missing error checks 2023-06-13 21:47:52 -0700: James Zern - ebb6f949 cmake,emscripten: explicitly set stack size 2023-06-13 17:39:45 -0700: James Zern - 59a2b1f9 WebPDecodeYUV: check u/v/stride/uv_stride ptrs 2023-06-13 17:35:31 -0700: Wan-Teh Chang - 8e965ccb Call png_get_channels() to see if image has alpha 2023-06-12 22:03:01 -0700: James Zern - fe80fbbd webp-container-spec: add some missing commas 2023-06-02 09:37:51 -0700: James Zern - 7f0a3419 update ChangeLog 2023-06-02 09:31:46 -0700: James Zern - bab7efbe update NEWS 2023-06-01 18:56:12 -0700: James Zern - 7138bf8f bump version to 1.3.1 2023-06-01 17:13:22 -0700: James Zern - 435b4ded update AUTHORS 2023-06-01 17:13:21 -0700: James Zern - 47351229 update .mailmap highway 2023-07-04 08:16:59 -0700: Jan Wassenberg - 6bb1ecf split up swizzle_test. Fixes #1516, thanks @malaterre 2023-06-30 15:26:54 +0100: ag01 - 18fe482 Use blend instead of mov for IfThenElse operation 2023-06-30 06:12:52 -0700: Jan Wassenberg - 17ba660 arm7 debug fix: skip VQSort measurement if disabled 2023-06-30 05:25:37 -0700: Jan Wassenberg - 24c8157 update wishlist 2023-06-29 02:04:04 -0700: Jan Wassenberg - 58ef752 additional VXRM workaround, allow opt-in to old intrinsics 2023-06-28 06:40:18 -0500: John Platts - f8e9c93 Add HWY_INLINE to RVV detail::LanesPerBlock 2023-06-27 09:44:06 -0700: Jan Wassenberg - e2ac115 fix slideDown on RVV (zero after slide) 2023-06-27 04:11:41 -0700: Jan Wassenberg - f7cf822 slightly simplify multi-target example, update description 2023-06-27 02:02:21 -0700: Jan Wassenberg - 8fc36a2 fix undefined clock(), move include to header 2023-06-26 08:34:31 -0700: Jan Wassenberg - 980945d clarify std::sort is LLVM's and mention pdqsort 2023-06-26 06:56:55 -0700: Jan Wassenberg - dc67dc8 VQSortStatic cleanup, support all key types. Refs #1500 2023-06-25 22:37:05 -0700: Jan Wassenberg - c35a3f9 avoid VQSortStatic dependending on vqsort.h. Fixes #1500 2023-06-23 01:59:26 -0700: Jan Wassenberg - 79dd583 remove unnecessary PRIu64 2023-06-22 13:36:36 -0500: John Platts - 77c83b4 Made updates to slide up ops, slide down ops, and documentation 2023-06-22 09:19:10 -0700: Jan Wassenberg - 8438582 add VQSortStatic. Refs https://github.com/numpy/numpy/pull/24018 2023-06-22 09:18:06 -0700: Jan Wassenberg - ce4e6a9 lint fixes (whitespace) 2023-06-22 09:25:50 -0500: John Platts - 9bdfb97 Separated slide up and slide down unit tests to separate file 2023-06-22 06:06:09 -0700: Jan Wassenberg - bec325e godbolt RVV compile fix (avoid inttypes.h) 2023-06-22 05:46:44 -0700: Jan Wassenberg - 0c9e8f0 deal with RVV backwards-incompatible change: adding VXRM arg 2023-06-22 07:23:47 -0500: John Platts - 0f6e76b Added slide up and slide down operations 2023-06-22 05:18:44 -0500: John Platts - 72f0498 Fix compilation error in SVE debug build 2023-06-22 03:00:19 -0700: Jan Wassenberg - 9130913 fix VQSort PrevValue and padding; add tests. Refs #1486 2023-06-21 14:13:03 +0000: dependabot[bot] - 70b27e3 Bump step-security/harden-runner from 2.4.0 to 2.4.1 2023-06-21 04:55:25 -0500: John Platts - ab9c9e4 Fix compilation errors with SinCosSin and SinCosCos in math_test.cc 2023-06-20 05:57:34 -0700: Jan Wassenberg - c3b6f1b fix vqsort for subnormal floats - use normal comparisons in AllEqual 2023-06-20 05:45:38 -0700: Jan Wassenberg - 211f0e8 add export for per_target functions, used in hwy_contrib. Fixes #1484, thanks @malaterre 2023-06-20 14:38:38 +0200: Mathieu Malaterre - 63b36f3 Explicit public linking to hwy for hwy_contrib 2023-06-20 03:11:23 -0700: Jan Wassenberg - ed184dc fix targets.cc compile error on ppc GCC 8 with VSX disabled. Fixes #1477 2023-06-20 02:18:09 -0700: Jan Wassenberg - d96e0ba check ASM_HWCAP in the same way as SYS_AUXV. Refs #1477 2023-06-20 02:15:10 -0700: Jan Wassenberg - bca4267 fix gcc warning (empty format string) and whitespace 2023-06-20 02:12:55 -0700: Jan Wassenberg - 1059a3b fix Bazel build: add copybara transform for new :algo dependency 2023-06-20 02:07:40 -0700: Jan Wassenberg - 9d35429 add keyword to all target_link_libraries except the one in refs #1478 2023-06-19 06:55:13 -0700: Jan Wassenberg - f8a6306 more lint(iwyu+formatting) fixes, move inttypes into base/highway 2023-06-19 06:51:56 -0700: Jan Wassenberg - 44886ad vqsort: safely handle NaN: move to back of array 2023-06-19 03:43:01 -0700: Jan Wassenberg - 916f315 fix clang6 warning (cast) 2023-06-19 11:40:35 +0200: Nicola Candussi - 4efea6e code cleanup 2023-06-18 14:29:23 -0500: John Platts - bd6a9e3 Fixed compilation error with UI8 Reverse in x86_128-inl.h 2023-06-18 13:43:42 -0500: John Platts - a21b71c Fixed HWY_TARGET <= HWY_SSSE3 check in UI8 Reverse 2023-06-16 07:17:17 -0700: Jan Wassenberg - d5da24c fix arm7 VQSort test using float64 when not supported. Fixes #1467, thanks @malaterre 2023-06-16 14:00:48 +0200: Mathieu Malaterre - ae7fc03 Fix measurement issue seen on powerpc32 2023-06-16 02:09:39 -0700: Jan Wassenberg - 7e36778 fix AESKeyGenAssist (LoadDup128 instead of Load). Fixes #1466, thanks @malaterre 2023-06-16 10:44:06 +0200: Mathieu Malaterre - 9cafcf4 Make sure to link hwy_contrib against atomic 2023-06-16 00:12:43 -0700: Jan Wassenberg - 8aa5886 fix Armv7 GCC check for fp16. Refs #1459, thanks Ray-V 2023-06-15 09:54:36 -0700: Jan Wassenberg - 676847f SVE workaround for DoCheckPer4LaneBlkShufResult: inline 2023-06-15 09:14:18 -0700: Jan Wassenberg - 5800993 avoid overalignment warning by using HWY_ALIGN instead of alignas(64) 2023-06-15 08:40:20 -0700: Jan Wassenberg - dd4301a add TODO for SVE2.1 PMOV 2023-06-15 08:24:26 -0700: Jan Wassenberg - 3708b98 fix RVV strided argument type, intrinsics expect ptrdiff_t. Fixes #1458, thanks @malaterre 2023-06-15 05:48:49 -0700: Jan Wassenberg - 5017376 vqsort fix for KV types with key=max 2023-06-15 03:13:16 -0700: Jan Wassenberg - ec03003 warning fixes: unused includes 2023-06-14 10:27:41 -0700: Jan Wassenberg - f5f35e1 restore vqsort ABI - compat functions were inlined and not exported. Refs #1446 2023-06-14 08:10:18 -0700: Jan Wassenberg - 7255e78 fix SVE build (conditional bf16), enable bf16 FMA. Fixes #1443, thanks @kleisauke 2023-06-14 06:49:25 -0700: Jan Wassenberg - e47dc4f update design_philosophy/FAQ, mention vqsort throttling finding 2023-06-14 05:13:28 -0500: John Platts - 9139120 Fix HWY_ATTAINABLE_PPC in detect_targets.h 2023-06-13 18:17:51 +0200: Nicola Candussi - f64cd04 Added SinCos 2023-06-13 14:03:58 +0000: dependabot[bot] - d79e0a0 Bump actions/checkout from 3.5.2 to 3.5.3 2023-06-13 15:09:38 +0200: Mathieu Malaterre - c74a453 Fix compilation on fallback POSIX system libjxl 2023-07-04 19:04:56 +0000: Zoltan Szabadka - 2a6f1f2c Fix bazel build. 2023-07-04 19:04:56 +0000: Zoltan Szabadka - 05157973 Use the third_party/libjpeg-interface headers for building jpegli. 2023-07-04 15:11:25 +0200: Sami Boukortt - 706bf868 PNG encoding: write sRGB, cHRM, gAMA chunks when appropriate 2023-07-04 11:00:51 +0000: Jon Sneyers - 74fde248 revert manual unroll of dct writing loop in jpeg reconstruction 2023-07-04 10:24:41 +0000: Jon Sneyers - 1d0daa11 fix conformance builds (#2630) 2023-07-04 07:39:21 +0000: Zoltan Szabadka - 4e3f2317 Factor out the libjpeg-decoding parts of test_utils.cc 2023-07-04 00:44:34 +0200: Jon Sneyers - 0000148c put code for ac strategy debug images behind a flag (#2623) 2023-07-03 16:55:08 +0000: Jon Sneyers - 079a2ee4 Various cleanups (#2626) 2023-07-03 16:32:51 +0100: Jon Sneyers - 754bd600 conditionally compile code for standalone-fjxl (#2620) 2023-07-03 15:43:15 +0100: Jon Sneyers - beb3dae3 disable SSSE3 and AVX512 in default builds (#2627) 2023-06-30 23:25:24 +0200: Jon Sneyers - 190d44fb improve/simplify bound checking on block_idx (#2622) 2023-06-30 16:18:59 +0000: Jon Sneyers - 92d6ab29 bump up timeout for cross-compile 2023-06-29 16:08:47 +0200: Jon Sneyers - bd572ebc preserve bitdepth when recompressing jxl (#2591) 2023-06-29 15:41:30 +0200: Jon Sneyers - 92cb413a add --noise to cjxl and make the test actually test it (#2621) 2023-06-29 09:37:23 +0200: Jon Sneyers - 87b6d64e remove dead or deprecated image_ops functions (#2616) 2023-06-29 09:03:52 +0200: Jon Sneyers - c205ca24 simplify/fix local max MA tree size calculation (#2612) 2023-06-29 06:52:00 +0000: Zoltan Szabadka - 44f2ee45 Refactor jxl_extras.cmake 2023-06-28 19:48:15 +0200: Jon Sneyers - 114458c6 remove ClusterGroups() (#2618) 2023-06-28 16:09:31 +0200: Sami Boukortt - f0973c3b Fix decode_test with lcms2 2023-06-28 11:12:53 +0000: Jon Sneyers - 94ad6d57 conditionally compile low-precision neon-only XYB to RGB code 2023-06-28 13:12:40 +0200: Jon Sneyers - f9a7994d conditionally compile debug strings (#2614) 2023-06-28 10:58:57 +0200: Jon Sneyers - 6b4536d7 better default modular group size (#2610) 2023-06-28 07:09:00 +0000: Zoltan Szabadka - 0b271160 Use shared extras codec library for cjxl/djxl if available. 2023-06-27 19:01:23 +0200: Jon Sneyers - 2b283d10 move lib/jxl/enc_butteraugli_pnorm.* to lib/extras/metrics.* (#2609) 2023-06-27 15:30:47 +0000: Zoltan Szabadka - bcf68b0d Update test expectation. 2023-06-27 14:04:56 +0200: Sylvestre Ledru - e94e0462 Remove a duplicate declaration (#2606) 2023-06-27 11:12:48 +0000: Zoltan Szabadka - d1a46d33 Fix and re-enable partial decode tests with stdio input. 2023-06-26 18:44:34 +0200: Jon Sneyers - ad1b103a add jpeg recompression roundtrip test for jpegs with icc/exif/xmp (#2600) 2023-06-26 14:16:41 +0200: Evgenii Kliuchnikov - 9b59b21d Make extras/ io-agnostic 2023-06-23 10:24:06 +0200: Jon Sneyers - 689da0fd organize cjxl/djxl help a bit (#2593) 2023-06-22 18:37:10 +0200: Sami Boukortt - 341de25d Revert "JxlCmsInit: use enum representation if appropriate" 2023-06-22 17:19:22 +0200: Sami Boukortt - 383df448 Make sure to read the rendering intent before the CICP tag 2023-06-22 15:08:37 +0000: Zoltan Szabadka - 7197aea1 Add libjpeg-turbo header files to third_party/libjpeg-interface 2023-06-22 08:33:04 +0200: Jyrki Alakuijala - 87202f32 adjust adaptive quantization for deadzone blocks (#2589) 2023-06-22 08:32:14 +0200: Daniel Novomeský - f1445661 Do not require skcms when plugins are enabled (#2592) 2023-06-21 15:08:43 +0000: Jonathan Brown - 93c34d48 Better description of Effort setting (#2552) 2023-06-21 14:47:13 +0200: Jon Sneyers - b08a7049 API: remove deprecated things (#2588) 2023-06-21 13:49:12 +0200: Diego Pino - 5f3cc36b Add CMake flag PROVISION_DEPENDENCIES (#2590) 2023-06-21 10:16:22 +0200: Diego Pino - b4369bda Harden current directory is a Git repository (#2584) 2023-06-21 08:43:06 +0200: Jon Sneyers - 7adbf560 Only one file_io (#2582) 2023-06-20 16:35:22 +0200: Jon Sneyers - bff29d8f improve djxl help (#2587) 2023-06-20 14:29:41 +0200: Mathieu Malaterre - a26a8cd1 Fix compilation on system which requires -latomic 2023-06-20 14:05:41 +0200: Jon Sneyers - 49746858 improve cjxl help (#2586) 2023-06-20 11:11:03 +0000: Zoltan Szabadka - 33f80261 Speed optimizations for the fixed Huffman code jpegli encoder. 2023-06-20 08:15:03 +0200: Jon Sneyers - a9630167 remove Butteraugli from the libjxl API (#2576) 2023-06-19 06:17:57 +0000: Zoltan Szabadka - 4e4f49c5 Don't install jpegli system-wide by default. 2023-06-16 14:28:25 +0000: Zoltan Szabadka - 00935aaa Add SSIMULACRA2 to --print_details benchmark output. 2023-06-16 09:27:31 +0000: Mathieu Malaterre - 8be34f17 libjpegli is ready for system install now 2023-06-15 11:27:04 +0200: Moritz Firsching - 22cfa89c fix RoundtripLosslessAnimation test (#2570) 2023-06-15 11:26:13 +0200: Moritz Firsching - abc24765 better links in wasm documentation (#2568) 2023-06-15 11:25:52 +0200: Moritz Firsching - aecfd7ba mention bump_version also when cherry-picking (#2567) 2023-06-15 11:25:31 +0200: Moritz Firsching - e952d881 fix spacing in version number (#2566) 2023-06-15 11:25:09 +0200: Jon Sneyers - a7942117 fix --already_downsampled (#2569) 2023-06-14 08:53:39 +0200: Jon Sneyers - 141c48f5 allow using cjxl/djxl with stdin/stdout (#2560) 2023-06-13 23:53:25 -0700: Luca Versari - 42292060 Some fixes to statusor. 2023-06-14 01:25:26 +0200: Sami Boukortt - 429ba88b Let djxl write OpenEXR again 2023-06-13 18:42:55 +0200: Luca Versari - fcffc93b Implement a StatusOr type. (#2562) 2023-06-13 16:23:20 +0200: Jon Sneyers - 4bcf50dd improve palette ordering and encode speed (#2523) 2023-06-13 10:54:33 +0000: Mathieu Malaterre - ba60f1e9 Remove README.cjpeg_hdr.md zimg 2023-06-30 10:55:27 -0700: sekrit-twc - e5b0de6 Update version to 3.0.5 2023-06-30 09:26:45 -0700: sekrit-twc - 9833300 colorspace: use normalization factor 58.37/48 for ST.428-1 gamma 2023-06-30 09:26:44 -0700: sekrit-twc - f80b515 colorspace: add ST.428-1 (gamma 2.6) transfer function 2023-06-30 09:25:18 -0700: sekrit-twc - 3d83f6a depth: fix buffer overrun in NEON dither to byte 2023-06-29 19:25:29 -0700: sekrit-twc - a3bc7e0 Update graphengine 2023-06-29 19:23:19 -0700: sekrit-twc - 51ab2d0 resize: fix off by one error in AVX-512 vertical fp resizer 2023-06-29 19:17:47 -0700: sekrit-twc - 736d823 common: sync cache size detection logic with graphengine 2023-06-29 19:17:19 -0700: sekrit-twc - 69b1322 common: fix decoding of extended_model 2022-11-09 08:52:40 -0800: sekrit-twc - b413cea common: distinguish Zen3 from Zen4 2022-11-09 08:45:51 -0800: sekrit-twc - b6ac80b msvc: fix oneAPI build 2022-11-09 08:45:43 -0800: sekrit-twc - 4423f99 graph: fix alpha clipping in premultiply 2022-11-09 08:45:35 -0800: sekrit-twc - 5e842ac depth: fix AVX-512 depth convert 2022-05-07 07:48:25 -0700: sekrit-twc - 1c76327 test: update ARM hashsums 2022-04-23 08:40:47 -0700: sekrit-twc - 021ac40 msvc: update to VS 2022 2022-03-16 19:03:55 -0700: sekrit-twc - dd4c4df test: use correct value range for color tests 2022-03-16 19:03:50 -0700: sekrit-twc - eedd06a Fix unit test flac 2023-06-23 09:17:08 +0200: Martijn van Beurden - 28e4f052 Release FLAC 1.4.3 2023-06-21 17:09:24 +0200: Martijn van Beurden - c7fc1768 Fix library version numbers/sonames 2023-06-18 20:32:27 +0200: Martijn van Beurden - 08f8af08 Improve on "Check for got_stream_info instead of samplerate being 0" 2023-06-16 06:46:57 +0200: Martijn van Beurden - d80e5744 Explain use of errno with callbacks 2023-06-15 19:46:38 +0200: Martijn van Beurden - 4f9be862 Add github action to check against flac test files opus 2023-06-14 01:46:52 -0400: Marcus Asteborg - 9fc8fc4c Fix Gitlab CI codec2 2023-06-15 07:19:46 +0930: drowe67 - e9d726bf Update CMakeLists.txt 2023-06-10 08:47:33 -0700: Mooneer Salem - 82e061da Remove C99 check for Win32 builds sndfile 2023-06-24 13:24:00 +0900: Arthur Taylor - bb74765c src/mpeg: style fixes 2023-06-19 20:46:22 -0700: Jeremy Lorelli - 03cd2d76 mpeg: fix reading of MP3 files without Xing or INFO headers 2023-06-14 07:39:00 +0900: Arthur Taylor - 8f141f74 aiff: Use explicit boolean precedence 2023-06-14 07:39:00 +0900: Arthur Taylor - 766659ae aiff: Ignore offset padding bytes when rewriting header 2023-06-14 07:39:00 +0900: Arthur Taylor - ce2d8505 aiff: Drop peak chunk if channel count changes 2023-06-14 07:39:00 +0900: Arthur Taylor - 79441947 common: Fix two style errors openmpt 2023-06-24 12:22:29 +0000: Jörn Heusipp - a39e05b9d Merged revision(s) 19435 from trunk/OpenMPT: [Ref] SFX: Silence cppcheck false-positive. ........ 2023-06-24 07:44:10 +0000: Jörn Heusipp - d84bd2009 [Doc] libopenmpt: Update changelog. 2023-06-18 13:09:11 +0000: Jörn Heusipp - 858cebc78 [Mod] OpenMPT: Version is now 1.30.12.03 2023-06-18 13:09:11 +0000: Jörn Heusipp - ad4e9d48a [Mod] libopenmpt: Bump patch version. 2023-06-18 13:09:10 +0000: Jörn Heusipp - 9b13af7b6 [Mod] libopenmpt: Prepare for release. 2023-06-18 13:09:09 +0000: Jörn Heusipp - 665226299 [Mod] OpenMPT: Version is now 1.30.12.02 2023-06-18 13:02:32 +0000: Johannes Schultz - ec31f8365 [Doc] libopenmpt: Update changelog. 2023-06-15 19:29:36 +0000: Johannes Schultz - 384645df7 Merged revision(s) 19393 from trunk/OpenMPT: [Mod] Silence warning. ........ 2023-06-15 18:41:42 +0000: Johannes Schultz - e0607bcc4 Merged revision(s) 19388 from trunk/OpenMPT: [Fix] MED: Fix crash due to out-of-bounds pattern index access (found with afl++) ........ 2023-06-14 08:40:55 +0000: Jörn Heusipp - 59b0e83c5 Merged revision(s) 19385 from trunk/OpenMPT: [Mod] build: CI: GitHub: Update CPA to v0.15.0. ........ libmysofa 2023-06-24 08:32:34 +0100: Andreas Franck - f963957 Fix offset check in mysofa_seek when used in data mode. 2023-06-18 14:14:13 +0200: Christian Hoene - 91203ac Update README.md 2023-06-18 14:00:57 +0200: Christian Hoene - f4ba501 Fixed seek bug in memory reader openal-soft 2023-07-04 23:48:52 +0000: Dirk Stolle - e6e6a1c0 Fix some typos (#872) 2023-07-04 23:48:20 +0000: Dirk Stolle - 3e1c6e43 Update GitHub Actions CI (#873) 2023-07-04 11:31:33 -0700: Chris Robinson - 830a8d7e Fix a comment typo 2023-07-04 11:30:18 -0700: Chris Robinson - c12ada68 Don't use an import target for OpenSL 2023-07-02 13:32:15 -0700: Chris Robinson - 3db472f9 Add mention of OpenTK for C# bindings 2023-07-02 13:21:48 -0700: Chris Robinson - 65d0196d Add a function to set a callback for log messages 2023-07-01 06:07:11 -0700: Chris Robinson - 548f7ad8 Don't pass the file handle to al_print 2023-06-29 02:37:08 -0700: Chris Robinson - 0cad3f73 Specify a callback using a lambda 2023-06-28 08:10:49 +0000: Deal(一线灵) - e714c8fb [UWP] Fix crash when probe capture device fail (#868) 2023-06-27 05:58:39 -0700: Chris Robinson - 2da9d168 Set the correct dev format when autodetecting 7.1.4 in WASAPI 2023-06-14 23:33:32 -0700: Chris Robinson - a318126e Use inline variables instead of functions with static variables 2023-06-12 13:17:00 -0700: Chris Robinson - ec8064d1 Trace the surround decoder being used vpx 2023-06-29 09:52:26 -0700: James Zern - dcb91aa3d mfqe_partition: fix -Wunreachable-code 2023-06-28 16:09:36 -0700: Wan-Teh Chang - 3ef993478 Fix a bug in vpx_highbd_hadamard_32x32_neon(). 2023-06-28 11:06:50 -0700: James Zern - 3ecba3980 Fix Clang -Wunreachable-code-aggressive warnings 2023-06-28 11:17:15 -0400: Jerome Jiang - 3bd65ac77 vp9 firstpass stats in a separate header 2023-06-27 12:58:28 -0700: James Zern - 44a5eaa3b vp8_decode: fix keyframe resync after decode error 2023-06-26 19:23:58 -0700: James Zern - a166c52d3 vp8_decode: only remove threads on thread create failure 2023-06-26 19:23:41 -0700: James Zern - 263ddc9e3 vp8_decode: clear stream info on decoder create failure 2023-06-26 19:20:41 -0700: James Zern - a31e818ef vp9_decodeframe,init_mt: free tile_workers on alloc failure 2023-06-26 19:15:30 -0700: James Zern - 02ab555e9 vp9_alloccommon: clear allocation sizes on free 2023-06-26 19:14:14 -0700: James Zern - 885ecc7c6 vp9_dx_iface: fix leaks on init_decoder() failure 2023-06-26 15:48:03 -0700: Wan-Teh Chang - 19f3a754d Fix a bug in vpx_hadamard_32x32_neon() 2023-06-19 16:05:12 +0530: Anupam Pandey - 80d4172f0 Remove vp9_diamond_search_sad_avx function 2023-06-17 00:42:17 +0000: Chen Wang - af4091019 configure.sh: Improve a comment. 2023-06-16 14:13:29 -0400: Jerome Jiang - 8cee267d3 Add new_mv_count to firstpass stats vmaf 2022-11-15 10:32:49 -0800: Kyle Swanson - ddf0622c libvmaf/psnr: fix inaccuracy for some 16-bit measurements aom 2023-06-30 15:58:09 -0700: James Zern - 7e0293d9c6 rename picksrt_neon.c to pickrst_neon.c 2023-06-30 21:53:11 +0000: Marco Paniconi - 17d4c38e4f rtc: Fixes to RC for SVC and dropped frames 2023-06-30 19:13:56 +0000: George Steed - 125a4173aa Refactor av1_warp_affine_neon horizontal/vertical filter loops 2023-06-30 19:13:56 +0000: George Steed - 47273a8f92 Add a 16-bit SDOT path for av1_warp_affine_neon vertical filter 2023-06-30 17:08:55 +0000: venkat sanampudi - a106bbb4f2 Extend adjust_num_frames_for_arf_filtering sf to lower speeds 2023-06-29 21:41:37 +0000: Marco Paniconi - f289cc9292 rtc: Allow for increase in palette color_thresh 2023-06-29 13:22:51 +0530: Deepa K G - b0a0a9c831 Reduce allocation frequency of temporary buffers in tpl 2023-06-28 23:27:04 +0000: Wan-Teh Chang - e15fbab3b5 Use int32x4_t in aom_hadamard_8x8_neon() 2023-06-28 23:19:54 +0000: Jonathan Wright - cb28d3ec66 Use 4-tap filter in 2D Neon convolution for w <= 4 2023-06-28 22:34:24 +0000: Konstantinos Margaritis - 334adf5387 [NEON] Implement aom_highbd_dist_wtd_comp_avg_upsampled_pred_neon 2023-06-28 22:34:24 +0000: Konstantinos Margaritis - fcfa78fa9b [NEON] Implement aom_highbd_dist_wtd_comp_avg_pred_neon 2023-06-28 21:08:10 +0000: George Steed - b6ad892962 Add a USDOT path for av1_warp_affine_neon horizontal filter 2023-06-28 21:08:10 +0000: George Steed - c2bd5cea58 Use transpose helper in warp affine vertical_filter_neon 2023-06-27 14:55:45 -0700: Marco Paniconi - 89ce6d003a rtc: Rework the drop_frame logic 2023-06-26 23:45:11 +0000: Angie Chiang - c293558f10 Remove exit(0) in encode_with_recode_loop() 2023-06-26 20:36:27 +0000: Cheng Chen - 882c127b5a Put av1_rd_partition_search() under a config flag 2023-06-26 20:36:26 +0000: Wan-Teh Chang - 2707917125 hadamard_test.cc: Coding style fixes 2023-06-26 20:04:38 +0000: Konstantinos Margaritis - ef0a98fd11 [NEON] Optimize aom_highbd_convolve_copy_neon 2023-06-26 20:03:34 +0000: Konstantinos Margaritis - 2c4b496db6 [NEON] Optimize aom_highbd_comp_avg_upsampled_pred_neon 2023-06-26 20:03:34 +0000: Konstantinos Margaritis - c378e3a140 [NEON] Optimize aom_highbd_upsampled_pred_neon 2023-06-26 20:00:50 +0000: Gerda Zsejke More - a94faf99ae Add Neon implementation of aom_highbd_comp_mask_pred 2023-06-26 19:55:03 +0000: Wan-Teh Chang - 5adc428696 Fix Hadamard 32x32 test failures for Arm Neon 2023-06-26 18:04:19 +0000: Rachel Barker - e59f41189a Move encoder-only global motion functions 2023-06-26 18:04:19 +0000: Rachel Barker - ea38c7d429 Tidy up warp model type checks 2023-06-25 05:15:38 +0000: bohanli - 6c053de6b6 Fix film grain test with real time only builds 2023-06-24 03:01:57 +0000: Jonathan Wright - 125ff03ac4 Refactor Armv8.0 av1_convolve_2d_sr_neon horiz. pass 2023-06-24 03:01:57 +0000: Jonathan Wright - 6806a46bec Refactor Armv8.6 USDOT av1_convolve_2d_sr_neon horiz. pass 2023-06-24 03:01:57 +0000: Jonathan Wright - 0785d99634 Refactor Armv8.4 SDOT av1_convolve_2d_sr_neon horiz. pass 2023-06-23 15:45:29 -0700: Wan-Teh Chang - 0d93004765 ctx->frame_worker shouldn't be partially allocated 2023-06-23 17:06:13 +0000: Anupam Pandey - 57dd20ae5c Fix the input to Hadamard functions in unit test 2023-06-22 22:41:33 +0000: Gerda Zsejke More - d2e0b70c65 Add Neon implementation of aom_highbd_comp_avg_pred 2023-06-22 18:38:31 +0000: Gerda Zsejke More - dedc64a5ce Add Neon highbd_sadx_avg functions 2023-06-22 18:35:57 +0000: Gerda Zsejke More - af0d43dd6f Add high bitdepth test suite for comp_avg_pred function 2023-06-22 16:55:30 +0000: bohanli - 0fde15635d Reset film grain chroma params for mono output 2023-06-21 21:06:52 +0000: James Zern - 9501f55622 highbd_quantize_neon: wrap get_min_eob in #if 2023-06-21 19:30:23 +0000: Jonathan Wright - 0bac930aed Avoid redundant work in Neon 2D compound convolution first pass 2023-06-21 19:30:23 +0000: Jonathan Wright - feba32e4e9 Use 4-tap filter in av1_dist_wtd_convolve_x_neon for w <= 4 2023-06-21 17:01:40 +0000: Konstantinos Margaritis - b273ebdbeb [NEON] Optimize aom_highbd_convolve8_vert function 2023-06-21 17:01:40 +0000: Konstantinos Margaritis - 63fa758df3 [NEON] Optimize aom_highbd_convolve8_horiz function 2023-06-21 14:14:54 +0530: Anupam Pandey - e752733bd9 Fix NEON vs C mismatch of aom_hadamard_32x32() function 2023-06-20 18:34:32 +0000: Deepa K G - 7d637e1ccd Skip error calculation in simple motion search 2023-06-20 18:29:24 +0000: Anupam Pandey - 38d838c15b Fix C vs intrinsic mismatch of aom_hadamard_32x32() function 2023-06-20 17:58:29 +0000: Marco Paniconi - eb11833c71 rtc: Fix to use source_last_TL0 for dropped frame 2023-06-19 15:31:42 +0530: venkat sanampudi - aae244820c Extend adjust_num_frames_for_arf_filtering sf to speed 5 2023-06-16 21:52:05 +0000: Jonathan Wright - 1f958b75e6 Use 4-tap filter in 2D compound Neon convolution for w <= 4 2023-06-16 21:36:14 +0000: Konstantinos Margaritis - e5baaa1589 [NEON] Optimize av1_highbd_wiener_convolve_add_src_neon() 2023-06-16 21:35:34 +0000: James Zern - 129c0811db cdef_alloc_data: fix sizeof in allocation 2023-06-16 21:21:35 +0000: venkat sanampudi - 7e15efc956 Correct the behavior of adjust_num_frames_for_arf_filtering sf 2023-06-16 21:20:12 +0000: George Steed - 8f165c841f Rewrite warp affine horizontal_filter_neon for performance 2023-06-16 20:46:42 +0000: Gerda Zsejke More - b5da258a87 Specialize Neon high bitdepth subpel avg variance by filter value 2023-06-16 20:46:42 +0000: Gerda Zsejke More - cbc19df0a0 Add Neon high bitdepth subpel avg variance functions 2023-06-16 20:16:11 +0000: Yunqing Wang - d849db44d2 Make the screen content decision early 2023-06-16 09:02:39 -0700: Marco Paniconi - 414a2fcbb1 rtc: Fix to scene change detection, for drop_frame 2023-06-15 16:00:53 -0700: James Zern - 4dcca04002 update and sort mailmap 2023-06-15 15:51:05 +0000: Mudassir Galaganath - fef9228594 Fix sync_fpmt_workers() to get correct error information 2023-06-15 04:47:23 +0000: Salome Thirot - f1dcf7f679 Refactor variable declarations in dist_wtd_convolve_neon 2023-06-15 04:44:52 +0000: Marco Paniconi - 6154a1ed4d rtc: Fix to last_source when frame_dropper is enabled. 2023-06-15 01:45:46 +0000: James Zern - 6d0f60f5f7 aom_configure: increase -Wstack-usage w/asan 2023-06-15 01:39:58 +0000: James Zern - 81a2b5c5c2 Make high bitdepth SADxXD declarations consistent (2) 2023-06-14 22:21:52 +0000: Deepa K G - dc6842e46a Skip error calculation of start MV in subpel search 2023-06-14 21:25:27 +0000: Mudassir Galaganath - 25f6296340 Propagate error from worker to main thread during tile-MT 2023-06-14 19:24:06 +0000: Gerda Zsejke More - 856b827bba Specialize Neon high bitdepth subpel variance by filter value 2023-06-14 19:24:06 +0000: Gerda Zsejke More - 5d6705dacf Add Neon high bitdepth subpel variance functions 2023-06-14 19:04:44 +0000: Jonathan Wright - dc8c106e98 Make high bitdepth SADxXD declarations consistent 2023-06-14 18:21:10 +0000: Yunqing Wang - 21d45ae5df Skip_mode improvement 2023-06-14 01:36:52 +0000: Marco Paniconi - 9e25fb0440 rtc-svc: Fix condition to reset buffer on change_config 2023-06-13 21:54:53 +0000: Jerome Jiang - 356a8d133e Allow svc_encoder_rc to use RTC RC library 2023-06-13 19:17:10 +0000: Jerome Jiang - beded8ab52 Remove non realtime only condition for rtc rc lib 2023-06-13 16:46:33 +0100: Jonathan Wright - dcf3761e9a Simplify aom_highbd__sub_pixel_avg_variance* entries 2023-06-13 11:15:34 +0100: Jonathan Wright - d8fa9ad548 Simplify aom_highbd__sub_pixel_variance* function entries 2023-06-13 11:15:34 +0100: Jonathan Wright - b79c0e69a7 Remove duplicate aom_highbd__mse* entries 2023-06-13 11:15:34 +0100: Jonathan Wright - 7f53e1f197 Simplify aom_highbd__variance* function entries 2023-06-13 11:15:34 +0100: Jonathan Wright - f7b8a27f02 Remove aom[_highbd_*]_variance 2x* and *x2 entries 2023-06-13 11:15:34 +0100: Jonathan Wright - a8237eb07e Remove duplicate aom_sub_pixel_avg_variance* entries dav1d 2023-07-01 11:36:39 +0300: Martin Storsjö - 616bfd1 arm32: refmvs: Fix building with MS armasm 2023-06-30 21:34:31 +0200: Victorien Le Couviour--Tuffet - a500abb x86: Add refmvs.load_tmvs asm 2023-06-30 11:44:17 +0300: Martin Storsjö - b33d77f arm32: refmvs: Add NEON implementation of save_tmvs 2023-06-30 11:42:33 +0300: Martin Storsjö - a1d7763 arm64: refmvs: Use addp instead of trn2+add 2023-06-28 15:37:09 +0300: Martin Storsjö - 189d47c arm64: refmvs: Fix building with MSVC 2023-06-27 00:10:21 +0300: Martin Storsjö - c39779f arm64: refmvs: Process two blocks at a time in save_tmvs 2023-06-27 00:10:21 +0300: Martin Storsjö - 6aa37ae arm64: refmvs: Add NEON implementation of save_tmvs 2023-06-22 13:57:17 +0300: Martin Storsjö - c121b83 arm64: looprestoration: Rewrite the SGR functions 2023-06-22 11:03:35 +0300: Martin Storsjö - 3c2f208 arm64: looprestoration: Properly use 32 bit registers for 32 bit parameters rav1e 2023-06-29 21:50:23 -0400: Josh Holmer - e379128e Show runtime assembly level in long version output 2023-06-27 20:41:06 -0400: renovate[bot] - 73440a13 chore(deps): lock file maintenance 2023-06-27 18:10:14 -0400: renovate[bot] - 3c749ae6 chore(deps): update all non-major dependencies 2023-06-25 14:26:32 -0400: renovate[bot] - 3cd85272 chore(deps): lock file maintenance 2023-06-18 21:56:18 -0400: renovate[bot] - ba7ed562 fix(deps): update all non-major dependencies 2023-06-18 20:47:36 -0400: renovate[bot] - e87d9b4b chore(deps): lock file maintenance 2023-06-18 07:53:08 +0900: David Michael Barr - 45378c9e devcontainer: Upgrade base to Debian 12 (bookworm) 2023-06-16 20:31:13 +0900: renovate[bot] - 20eb5b96 chore(deps): update mcr.microsoft.com/devcontainers/rust docker tag to v1 libavif 2023-06-30 17:27:17 -0700: Wan-Teh Chang - 0cd8016 avifenc.c: Remove the --longhelp option 2023-06-30 17:25:33 -0700: Wan-Teh Chang - 8ae4115 More cleanup for commit bd7e0cf 2023-06-30 13:04:19 -0700: Wan-Teh Chang - d36a4b3 are_images_equal.cc: Run clang-format 2023-06-30 13:03:30 -0700: Wan-Teh Chang - 5e40448 avifpng.c: two small changes to commit bd7e0cf 2023-06-30 18:59:52 +0200: Yuan Tong - bd7e0cf Add support for reading PNG gAMA, cHRM and sRGB chunks (#1448) 2023-06-30 09:38:33 +0200: Yannis Guyon - 03d5455 Mention #752 fix in avm.cmd 2023-06-29 12:36:40 -0700: Wan-Teh Chang - 8da8b4a avifenc.c: Split options into three sections 2023-06-23 07:22:31 -0700: Wan-Teh Chang - 7caa161 Split syntax help message into long and short help 2023-06-22 14:18:30 -0700: Wan-Teh Chang - 4f6e624 Ext: Update to SVT-AV1 v1.6.0 2023-06-21 13:49:00 -0700: Vignesh Venkatasubramanian - d4eed2b android_jni: Add support for CLAP box (cropping) 2023-06-21 09:44:35 -0700: Vignesh Venkatasubramanian - 5d56499 android_jni: Add check for alphaPresent 2023-06-20 19:32:27 -0700: Wan-Teh Chang - 36e7a0a Link with ntdll.lib if rav1e is used 2023-06-20 15:17:46 -0700: Vignesh Venkatasubramanian - 76690a0 android_jni: Add braces to single line statement 2023-06-20 09:49:23 -0700: Vignesh Venkatasubramanian - c8ad6fb android_jni: Unify tests in a single file 2023-06-20 12:43:34 +0200: FlyingWombat - 3e942cf avifenc: add --no-overwrite argument (#1431) 2023-06-16 12:35:32 -0700: Vignesh Venkatasubramanian - 430ea2d android_jni/trivial: Convert README to markdown 2023-06-15 18:02:51 -0700: Wan-Teh Chang - e9960cc avifclaptest.cc: Remove namespace, add constexpr 2023-06-15 08:50:28 -0700: Wan-Teh Chang - 93c4d3d avifpng.c: Fix a typo in error message 2023-06-15 08:49:36 -0700: Wan-Teh Chang - e41a659 Add back a line that was accidentally deleted 2023-06-14 07:39:40 -0700: Wan-Teh Chang - e34204f Call png_get_channels() to see if image has alpha 2023-06-14 07:38:50 -0700: Wan-Teh Chang - c26ce58 Add avifclaptest.cc for testing 'clap' properties 2023-06-13 17:31:44 -0700: Wan-Teh Chang - 64b8cf5 avifpng.c: Validate RGB row bytes in avifPNGRead() 2023-06-13 14:08:58 -0700: Pedro Nacht - 94ed6b9 Create scorecard.yml (#1434) kvazaar 2023-07-03 16:03:13 +0300: Marko Viitanen - aaae5b0f Fix a bug when requesting encoder_headers before any frame has been pushed in, Fixes #360 - state->frame->max_qp_delta_depth was uninitialized and caused different PPS to be outputted than after pushing frames in - Caused problems e.g. in FFmpeg integration where the requested PPS was pushed to MP4 headers and causing decoding errors in some decoders 2023-06-04 23:45:26 +0800: Peter Dave Hello - 85549753 Update Dockerfile base image to Ubuntu 20.04 SDL 2023-07-04 21:59:58 -0700: expikr - 1e6c128c4 Update SDL_windowswindow.c 2023-07-05 00:25:24 +0200: Anonymous Maarten - 1c6a64936 cmake: check whether SONAME actualy exists //Have include libunwind.h 2023-07-05 00:25:24 +0200: Anonymous Maarten - 0262f757e cmake: check whether libunwind can be compiled and linked against 2023-07-05 00:15:46 +0200: Anonymous Maarten - 8908d1628 cmake: explicitly disable WINDOWS_EXPORT_ALL_SYMBOLS for SDL2 2023-07-03 17:42:16 -0700: Sam Lantinga - 61808b03b Fixed resource leak and crash at exit in the D3D11 renderer 2023-07-03 17:42:07 -0700: Sam Lantinga - d65185a6a Made error handling more consistent in D3D12_RenderReadPixels() 2023-07-03 17:15:30 -0700: Sam Lantinga - bf277eb80 The clip rect is defined in terms of the current viewport 2023-07-04 02:24:28 +0300: Ozkan Sezer - 825b0324c fixed windows build after commit 7e8be3f 2023-07-03 16:11:07 -0700: Sam Lantinga - 7e8be3f28 Retry to open the clipboard in case another application has it open 2023-07-03 16:11:02 -0700: Sam Lantinga - a6ba8a158 Removed spurious casts 2023-07-03 11:04:41 -0400: Ryan C. Gordon - e65ca6195 khronos: Fixed a typo in a Vulkan header, to match upstream. 2023-07-01 23:26:19 +0200: scribam - e42a3a323 cmake: use SDL_CPU_ARM32 instead of CMAKE_GENERATOR_PLATFORM STREQUAL "ARM" 2023-07-01 00:30:23 -0400: Ryan C. Gordon - 769bf2ebc rwops: Use SetFilePointerEx on Windows for appending writes. 2023-06-29 16:15:00 -0700: Sam Lantinga - fc0854651 Added Linux mapping for the Logitech Chillstream 2023-06-29 16:04:47 -0400: Anonymous Maarten - e6f635ca1 wayland: don't use libdecor_frame_get_* functions when header doesn't have it 2023-06-29 11:25:54 -0700: Sam Lantinga - 099e53f3a Fixed build 2023-06-29 11:18:09 -0700: Sam Lantinga - 0f940cb6c Added support for the Nintendo Online Famicom controllers 2023-06-28 20:32:14 -0400: Ryan C. Gordon - 1453cfa4e pulseaudio: Move to a threaded mainloop. 2023-06-27 16:08:53 -0700: Sam Lantinga - 0ba93e4aa Don't crash if SDL_MapRGB() and SDL_MapRGBA() are passed a NULL format 2023-06-27 07:50:00 -0700: Sam Lantinga - 170428b10 Fixed Nintendo Switch Pro controllers that don't have readable user calibration 2023-06-26 10:07:15 -0700: Narr the Reg - 950ff0056 hidapi: switch: Handle MCU input reports 2023-06-24 15:40:09 -0700: Sam Lantinga - 38619bb28 SDL_FindFreePlayerIndex() will always return the next available player index 2023-06-23 15:44:15 -0700: Sam Lantinga - c6660afe4 Corrected the Victrix FS Pro as a PS4 controller instead of a PS3 controller 2023-06-21 14:11:41 -0700: Sam Lantinga - 8acf72965 Removed 100 ms hitch when querying third party Nintendo Switch controllers that don't respond to request for info 2023-06-21 10:40:02 -0700: Sam Lantinga - dfbdaca2b Use default sensor calibration if we can't read it from the Nintendo Switch controller 2023-06-21 08:44:19 -0700: Sam Lantinga - 657c34655 Apply DPI scale to mouse coordinates in SDL_WarpMouseInWindow() 2023-06-20 11:50:19 -0700: Sam Lantinga - ceece918e Updated to version 2.29.0 for development 2023-06-20 11:00:20 -0700: Sam Lantinga - ffa78e6be Updated to version 2.28.0 for release 2023-06-20 09:45:25 -0700: Simon McVittie - 4ce5c3a69 ibus: Handle error when getting the D-Bus machine ID 2023-06-19 08:36:30 -0700: Sam Lantinga - a3d4fd71c Added support for blitting SDL_PIXELFORMAT_INDEX1LSB 2023-06-18 12:22:06 -0700: Sam Lantinga - d97423eba Fixed DualSense controllers not being picked up by the HIDAPI driver 2023-06-17 13:15:07 -0700: Sam Lantinga - 333a03f1e We don't know in advance whether a device is connected over Bluetooth in SDL2 2023-06-17 13:07:03 -0700: Sam Lantinga - 5b8fc907d Added support for the GameSir G4 Pro 2023-06-14 17:23:54 -0700: Eric Wasylishen - 76392f4fe Handle DPI scaling in SDL_GetWindowSurface 2023-06-14 15:16:44 -0700: Sam Lantinga - 3a5abee51 Removed unused function 2023-06-14 15:15:27 -0700: Sam Lantinga - e7ee375f2 Fixed third-party Nintendo Switch Pro controllers shutting down when we try to set the home LED. 2023-06-14 15:13:11 -0700: Sam Lantinga - 4aec54988 Allow switching licensed Nintendo Switch Pro controllers into gyro input mode 2023-06-14 15:12:56 -0700: Sam Lantinga - 271e03f0d Added support for the PowerA Fusion Pro Wireless Controller in Bluetooth mode 2023-06-13 19:44:26 -0700: Sam Lantinga - d4f9be441 Updated to version 2.27.1 for release candidate 2023-06-13 17:06:24 -0700: Sam Lantinga - 1f5b21ead Removed more Linux Xbox mappings in favor of the automatic mapping 2023-06-13 17:06:21 -0700: Sam Lantinga - 35c788492 Use the automatic mapping instead of a hardcoded one for Xbox controllers on Linux 2023-06-13 17:04:54 -0700: Sam Lantinga - 3f6c4ec6d Cleanup for previous change, fixing typos, etc. 2023-06-13 17:04:17 -0700: Sam Lantinga - fc72f12e7 Added automatic mapping support for Xbox controllers on the 6.x Linux kernels 2023-06-14 00:25:50 +0300: Ozkan Sezer - 681f67d35 fixed build after commit d2372c853843def01b7adb9872cbb89b0d6079ec. 2023-06-13 10:12:07 -0700: Sam Lantinga - d2372c853 Added automatic mapping for Xbox Elite paddles using the xpadneo driver 2023-06-13 10:11:55 -0700: Sam Lantinga - 7db23f4ef Fixed joystick vendor detection in Linux automatic gamepad mapping 2023-06-13 05:46:01 -0700: Simon McVittie - 36ff6327b linux: Improve gamepad mapping heuristic to accept Android conventions 2023-06-13 05:45:43 -0700: Simon McVittie - 26a38a0b2 linux: Reduce magic numbers when mapping gamepad axes 2023-06-13 05:44:34 -0700: Sam Lantinga - b3e1fd97b Fixed enumerating Steam Controllers on iOS libmediainfo 2023-07-04 09:34:03 +0200: Maxime Gervais - 9c92428b8 USAC: Fix arith context handling 2023-07-03 23:06:17 +0200: Maxime Gervais - 834623a3f USAC: fix typo and indent 2023-07-03 21:02:46 +0200: Jérôme Martinez - e9c6cbca7 x ADM: some tweaks about FFoA/Start/End time codes 2023-07-03 12:53:13 +0100: Codie Stella - d43e6da05 + More Blackmagic RAW meta kinds 2023-06-30 19:03:39 +0200: Jérôme Martinez - 9dad13a49 x ADM: some tweaks about FFoA/Start/End time codes 2023-06-30 00:53:32 +0200: Jérôme Martinez - 49305cc71 + DTS-HD: DTSHDHDR header support 2023-06-30 00:33:57 +0200: Jérôme Martinez - 96a88872e x TimeCode: improve samples to frames symmetry 2023-06-27 19:20:44 +0000: Jenkins CI - 3b09b1520 Preparing v23.06 2023-06-27 17:15:49 +0200: Jérôme Martinez - f1f476096 x USAC conformance checker: sbgp is not mandatory 2023-06-27 13:15:58 +0200: Jérôme Martinez - bbaa151ed + MP4: consider trun presence as stss presence 2023-06-27 12:06:13 +0200: Maxime Gervais - 17cff2095 Enable conformance check in JavaScript builds 2023-06-27 12:03:30 +0200: Jérôme Martinez - 7df4954ad x Fix Ansi build 2023-06-26 10:11:11 +0200: Jérôme Martinez - 71775568e x JSON encoding: reduce the encoding to RFC 3986 reserved chars 2023-06-23 22:19:26 +0200: Jérôme Martinez - d1f0d28e3 + Conformance checker: URL for more info is shorter 2023-06-23 18:20:26 +0200: Jérôme Martinez - e9244a508 + ADM: show FFoA/Start/End as timestamp and timecode 2023-06-22 14:08:05 +0200: Jérôme Martinez - 27ce7c51f x MOV/MP4: avoid to parse too much content with non stripped timecodes 2023-06-22 14:07:57 +0200: Jérôme Martinez - 774025902 + MOV/MP4: more info with tracks having unknown type 2023-06-21 14:33:08 +0200: Jérôme Martinez - 7635996cf x MOV/MP4: avoid incoherent behavior if 2 tracks have the same ID 2023-06-21 13:16:21 +0200: Jérôme Martinez - ee81209e0 x TimeCode: refactoring of timecode handler 2023-06-20 18:12:06 +0200: Jérôme Martinez - 388b460bf x TTML: fix default frame rate 2023-06-20 16:31:31 +0200: Jérôme Martinez - 8d03dad16 x TimeCode: 1/1.001 frame rate was not always detected 2023-06-20 16:22:14 +0200: Jérôme Martinez - 173e7760d x DTS/DTS-HD/DTS-UHD: clean up of MOV/MP4 tips 2023-06-16 17:29:52 +0200: Jérôme Martinez - 795b05ba6 + New field Audio_Channels_Total, update 2023-06-16 16:41:53 +0200: Jérôme Martinez - 7744498ea + MP4: verbose support of media characteristic 2023-06-16 13:27:46 +0200: Jérôme Martinez - 9f8b00495 + MPEG-7 extended: add TotalNumOfSample for text streams 2023-06-16 13:27:08 +0200: Jérôme Martinez - 972e4ea51 + MPEG-7: add MediaTime for text only files 2023-06-16 11:27:30 +0200: Jérôme Martinez - 5440ca154 + MP4: support of media characteristic (spoken dialog, translation, easy to read...) 2023-06-16 09:08:02 +0200: Jérôme Martinez - e90114405 + MP4/MOV: show all instances of a metadata atom 2023-06-15 21:39:19 +0200: Jérôme Martinez - 660e217bf Conformance checker: replace "Coherency" by "General conformance" 2023-06-15 21:35:58 +0200: Jérôme Martinez - f298d9d3a USAC: more conformance checks, part 5 2023-06-14 19:54:32 +0200: Roy Funderburk - 6f2ab9bb6 DTS:X Profile 2: MP4 dtsx box reporting includes additional DTS-specific information. 2023-06-14 12:08:49 +0200: Codie Stella - 2876e0097 Added more Blackmagic RAW ids to CodecID_Video_Mpeg4.csv 2023-06-13 17:35:09 +0200: Jérôme Martinez - ceba9c252 x MediaTrace: fix some random blank outputs 2023-06-13 15:34:10 +0200: Jérôme Martinez - 531a87a16 + HDR: display of all formats if more than 1 format is detected mediainfo 2023-07-04 18:37:34 +0200: Maxime Gervais - 0f5d532d1 Cocoa GUI: Fix horizontal resize behavior 2023-06-27 20:12:22 +0000: Jenkins CI - 2f64546f3 Preparing v23.06 2023-06-23 22:23:35 +0200: Jerome Martinez - 1da2b3ed5 GUI: Add Conformance glossary button, update gpac 2023-07-04 19:19:38 +0200: Aurelien David - d6b851979 ffmx: AVIOContext::written is deprecated from libavformat 59 2023-07-04 16:58:39 +0200: Aurelien David - f54c70d04 fix some warnings 2023-07-04 11:08:47 -0400: Romain Bouqueau - ec145e7fc remove useless casts 2023-07-04 11:08:47 -0400: Romain Bouqueau - f0d7fa364 fix dash ttml rawsub double unref 2023-07-04 17:06:20 +0200: jeanlf - a64c60ef0 fixed #2516 2023-07-04 16:59:15 +0200: jeanlf - 36e1b9900 fixed #2515 2023-07-04 16:48:58 +0200: jeanlf - d414df635 fixed #2514 2023-07-04 15:14:51 +0200: jeanlf - 6715bb5d4 fixed warnings 2023-07-04 15:11:39 +0200: jeanlf - affd2b323 fixed strncpy warning 2023-07-04 14:30:18 +0200: jeanlf - e88c2010e fixed compil with non-system libcaption 2023-07-04 14:08:45 +0200: Jean Le Feuvre - 4723f80f7 fixed warnings and added libcaption dep to msvc build 2023-07-04 12:30:59 +0200: jeanlf - e4b20f886 initial closed caption (CEA 708) decoding through libcaption 2023-07-04 12:30:59 +0200: jeanlf - 9f2ffd40b fixed typo 2023-07-04 12:30:59 +0200: jeanlf - 0a55b357a allow clock jumps in compositor in vbr non-player mode 2023-07-04 12:30:59 +0200: jeanlf - d7dff3f05 fixed mp4mx.dur option when first frame timestamp is not 0 2023-07-04 12:30:59 +0200: jeanlf - 33aa2fdd8 added reorder option to restamp 2023-07-04 12:30:59 +0200: jeanlf - 8e3254b45 fixed m2ts demux deadlock when all output pids are canceled 2023-07-04 12:30:59 +0200: jeanlf - e9d5d2e69 fixed m2ps data prober 2023-07-04 12:30:59 +0200: jeanlf - 443cdb84c fixed bug introduced in 2696ecda 2023-07-04 12:30:59 +0200: jeanlf - ee101ae80 parital revert of 246344af 2023-06-29 13:31:02 +0200: jeanlf - 98979a443 fixed parsing of interlaced avc 2023-06-29 13:28:04 +0200: jeanlf - ad25aed2d do not parse unrecognized table IDs in m2ts for PAT PMT CAT and MPEG4 2023-06-28 09:44:02 +0200: jeanlf - 2696ecdae moved mp4dmx noedit option to edits with mode allowing forcing edits 2023-06-28 09:42:30 +0200: jeanlf - 0f9a63a8a fixed handling of 0-length packets in ffenc and vout 2023-06-28 08:44:40 +0200: jeanlf - 246344afa fixed range computed flag in reframer when single packet 2023-06-28 08:38:49 +0200: jeanlf - 08e11b855 fixed #2506 2023-06-27 15:29:42 +0200: jeanlf - 549ff4484 fixed #2505 2023-06-26 15:04:53 +0200: jeanlf - 63a88c02e fixed typo in inspect 2023-06-25 19:55:23 -0400: Romain Bouqueau - c0b48a193 update DTS descriptors 2023-06-25 07:45:18 -0400: Romain Bouqueau - 6874f0793 cosmetics 2023-06-25 07:44:43 -0400: Romain Bouqueau - 07000043b arg help: also search exact substring the other way round (e.g. find 'dolby' in 'apply_dolby' 2023-06-25 07:34:55 -0400: Romain Bouqueau - 044a5a2ff arg help: exclude approx suggestion with less than 3 caracters 2023-06-24 01:07:18 +0100: Rodolphe Fouquet - 046e20a04 remove swig4 support 2023-06-24 01:01:38 +0100: Rodolphe Fouquet - 554b8a258 add development shell to the flake 2023-06-23 17:47:40 +0200: jeanlf - 817a848f6 update doc [noCI] 2023-06-23 16:30:24 +0200: jeanlf - dbaea48fd allow http push to continue if failure and rework timeout in http server - cf #2471 2023-06-23 15:18:27 +0200: Jean Le Feuvre - dbce5efef fixed msvc warnings 2023-06-22 15:41:35 +0200: jeanlf - ac836df7e fixed wring pssh injection in master+leaf roll on first segment - cf #2329 2023-06-22 14:06:40 +0200: jeanlf - dda162b60 revert 2aef991 - cf #2482 2023-06-22 14:05:22 +0200: jeanlf - 9ef08aa68 force out pipe close when never opened during session 2023-06-21 14:25:20 +0200: Aurelien David - 39f3129e4 add gitkeep to keep extra_lib dir structure 2023-06-21 13:41:21 +0200: Aurelien David - c03b87887 configure: add package cflags when testing for local presence 2023-06-21 13:41:21 +0200: Aurelien David - b1c4139df fix android include for ssl 2023-06-21 13:41:21 +0200: Aurelien David - 35f026997 remove extra includes from main git 2023-06-20 13:20:19 +0200: jeanlf - bbb652bc4 fixed bug introduced in 7bd67c76 2023-06-20 13:07:55 +0200: jeanlf - 6aceaf79a allow aout volume and pan updates 2023-06-20 04:47:10 +0100: Rodolphe Fouquet - 0d9dbc146 Add nix flake to build using nixpkgs 2023-06-19 12:58:46 +0200: Aurelien David - 99c441a78 configure: fix openjpeg local detection 2023-06-19 09:53:51 +0200: jeanlf - 58d99515a fixed bug introduced in #be234763 2023-06-19 09:16:38 +0200: jeanlf - 4b2e2afcd inject m4cc after init segment - cf #2482 2023-06-16 18:30:26 +0200: jeanlf - 3038bbbc4 fixed spelling typos 2023-06-16 17:44:14 +0200: jeanlf - facfd85ac improve byte purge when reading from pipes isobmf with broken interleaving or missing track fragments - cf #2482 2023-06-16 16:08:35 +0200: jeanlf - b536b9915 fixed missing eos on reframer in 0c5b9a84 and clarfiy doc 2023-06-16 16:06:42 +0200: jeanlf - b4bb86719 fixed bug in mp4mx fragmentation finaliing movie before all tracks are added - cf #2494 2023-06-16 15:06:17 +0200: jeanlf - acaf3ed4d added timestamp continuity patcher in restamp 2023-06-16 15:01:10 +0200: jeanlf - 496f47254 cap reservoir queues to avoid too high mem usage 2023-06-16 14:38:00 +0200: jeanlf - d1773cfa8 quick optimization of pipe marker detect 2023-06-15 17:41:04 +0200: jeanlf - 0c5b9a841 added stop trigger for reframer.frames and fixed EOS signaling in ffavin - cf #2494 2023-06-15 16:58:20 +0200: jeanlf - ee69c0b5d produce init seg if flush is detected - cf #2482 2023-06-15 16:57:23 +0200: jeanlf - cb4db15f0 added marker for pipe input close and allow both 0 and LF as terminator 2023-06-15 16:55:48 +0200: jeanlf - e70f20d79 avoid sending eos too often in flish mode 2023-06-15 14:14:12 +0200: jeanlf - 2605e49fb avoid generating empty segments at flush points in fmp4 2023-06-15 14:13:17 +0200: jeanlf - 0bc06527b make sure flush points are signaled by returning no packet when flush is reached 2023-06-15 11:28:10 +0200: jeanlf - 6a748ccc3 fixed #2493 2023-06-15 11:22:55 +0200: jeanlf - be234763f fixed bug introduced in dbfb617c and avoid loading cenc aux info to mem when parsing fragments 2023-06-14 19:53:51 +0200: jeanlf - 9d4f371ec improve pipe isobmf parsing - cf #2482 2023-06-14 12:41:04 +0200: jeanlf - dbfb617ce fixed cenc support when reading fmp4 from bytestream (pipe and co) 2023-06-14 12:38:28 +0200: jeanlf - 73641bd07 fixed possible bug in caps matching for filters with multiple cap value of same output cap 2023-06-14 12:36:34 +0200: jeanlf - 7cff61dc4 fixed mem leak in ffdmxpid 2023-06-14 12:36:14 +0200: jeanlf - 0948341eb fixed bug in default sample group index in fragments and allow removing track refs in mp4box 2023-06-13 12:55:24 +0200: jeanlf - c7c404d8f rewrite linf sample group in bsagg 2023-06-13 12:54:49 +0200: jeanlf - 6c712338c fixed bug in HLS full seg encrypt introduced in 71c8e148 2023-06-13 12:53:35 +0200: jeanlf - c511faf17 fixed potential crash introduced in e7cddfdc 2023-06-13 12:52:07 +0200: jeanlf - 06999e8e9 fixed bug introduced in 7bd67c76 2023-06-13 12:51:25 +0200: jeanlf - 3deab53bc fixed bug introduced in 2c25a827 SVT-AV1 2023-06-18 02:32:02 -0700: Hassene Tmar - 08c18ba0 Update CHANGELOG.md and bump rev to v1.6 2023-06-18 06:19:17 +0000: psao123 - 14bc74fb tag: macro cleanup v1.6.0 2023-06-16 19:01:32 +0000: Amir Naghdinezhad - c83e0e3d Bug fixes x265_git 2023-06-27 19:41:49 +0530: Nomis101 - 8f18e3ad3 fix warnings when assembling with NASM 2.15 srt 2023-06-29 17:30:20 +0200: Maxim Sharabayko - 61c7bed [core] Use overlapped WSASendTo to avoid loss in UDP sending (#2632). 2023-06-29 12:45:33 +0200: Sektor van Skijlen - 10e71a6 [core] Fixed unhandled error in haicrypt (#2685). 2023-06-29 12:30:17 +0200: Steve Lhomme - 421f4e1 [build] Fix downversioning of _WIN32_WINNT (#2754). AviSynthPlus 2023-06-22 17:46:47 -0400: Stephen Hutchinson - 5a2dfab0 Version: add development build info to Version() vulkan-loader 2023-07-03 14:04:32 -0600: Pino Toscano - 9d38cccf3 loader: add support for GNU/Hurd 2023-06-30 13:38:55 -0600: Mike Schuchardt - dce85674e build: Update to header 1.3.256 2023-06-23 12:22:55 -0700: Mike Schuchardt - a1d9d485c build: Update to header 1.3.255 2023-06-22 22:27:45 -0600: Charles Giessen - 5525f0236 Add test for layer_prop_list out of bounds indexing 2023-06-22 22:27:45 -0600: Charles Giessen - 44211ff23 Remove indexing on layer_prop_list 2023-06-22 22:27:45 -0600: Charles Giessen - da7778dea Cleanup test layer GIPA & GDPA function exports 2023-06-22 22:27:45 -0600: Charles Giessen - 243b64f83 Clarify requirements for Layer Interface Version 1 2023-06-21 16:56:12 -0600: Juan Ramos - b02d69f3a cmake: Update update_deps.py logic 2023-06-20 13:49:58 -0600: Charles Giessen - 27e1acf1e Refactor return value of env.add_icd() 2023-06-20 13:49:58 -0600: Charles Giessen - 9a0470932 Cleanup test creation of queues 2023-06-20 13:49:58 -0600: Charles Giessen - 5ac893fa0 Refactor how tests load function pointers 2023-06-20 13:49:58 -0600: Charles Giessen - 727d14361 Add EnumerateLayerDeviceExtensions helper to tests 2023-06-20 13:49:58 -0600: Charles Giessen - 893691014 Remove tests PhysicalDevice constructor overload 2023-06-20 13:49:58 -0600: Charles Giessen - a2f3d10ff Refactor how tests enable WSI 2023-06-20 13:49:58 -0600: Charles Giessen - c9b87f85b Use [[maybe_unused]] in tests 2023-06-20 13:49:58 -0600: Charles Giessen - a490c86ae Remove unnecessary constructors in tests 2023-06-20 13:49:58 -0600: Charles Giessen - f7fc91ff5 Update tests to require a C++17 compiler 2023-06-20 13:49:58 -0600: Charles Giessen - 5139044b2 Cleanup BUILD.md 2023-06-16 14:02:58 -0600: Charles Giessen - db5188595 Add ENABLE_WERROR to github actions 2023-06-16 14:02:58 -0600: Charles Giessen - f004eeed0 Add and fix warnings for unused functions and parameters 2023-06-16 11:34:40 -0700: Mike Schuchardt - 5dba6d2a3 build: Update to header 1.3.254 2023-06-15 14:45:05 -0600: Charles Giessen - bcfb50205 Mark thread_safe_strtok as inline 2023-06-15 11:43:20 -0600: Christopher Degawa - 676e53083 loader: fix 32-bit jwasm compilation 2023-06-14 14:14:55 -0600: Charles Giessen - af431fbe8 Use CMAKE_MSVC_RUNTIME_LIBRARY to set desired C runtime for windows 2023-06-14 14:14:55 -0600: Charles Giessen - 9f6660f47 Simply usage of LOADER_STANDARD_C_PROPERTIES in cmake SPIRV-Cross 2023-07-03 14:25:22 +0200: Hans-Kristian Arntzen - 87e1ca42 Add test for plain variable mesh position. 2023-07-03 14:20:27 +0200: Hans-Kristian Arntzen - 8ec95fbe Consider dynamically indexed gl_Position in mesh. 2023-07-03 14:15:26 +0200: Hans-Kristian Arntzen - 601b60c5 Consider plain Position builtin variable as well. 2023-07-03 14:03:04 +0200: Hans-Kristian Arntzen - a3d711cb HLSL: Move new mesh shader around to more suitable location. 2023-07-01 15:49:35 +0200: Try - 68376504 track access to meshlet position.y, via SPIRExpression 2023-06-26 12:41:36 +0200: Hans-Kristian Arntzen - aafcc207 HLSL: Add explicit error for floating point atomics. 2023-06-26 12:23:34 +0200: Hans-Kristian Arntzen - 61d5ae9c Apply suggestions from code review 2023-06-24 15:53:04 -0700: Chip Davis - 00f14ce7 MSL: Support `SPV_KHR_shader_ballot` and `SPV_KHR_subgroup_vote`. 2023-06-23 14:54:16 -0700: Chip Davis - 68f0257f Use --preserve-numeric-ids when assembling test shaders. 2023-06-18 16:19:49 +0200: Try - 34f7bd00 flip-y-test 2023-06-18 16:06:31 +0200: Try - 85a56420 meshlet flip-y support 2023-06-12 12:33:58 +0200: Hans-Kristian Arntzen - 0e1ce21d Skip line directives when emitting loop condition blocks. 2023-06-07 15:31:29 +0200: Hans-Kristian Arntzen - 5b322555 GLSL: Fix bug with mixed precision on PHI variables. 2023-06-07 13:58:54 +0200: Hans-Kristian Arntzen - 17d00edd C-api: Fix warning. 2023-06-07 13:54:50 +0200: Hans-Kristian Arntzen - 13e6981c MSL: Consider changed array types for array-of-constant-bool in struct. 2023-06-07 12:33:37 +0200: Hans-Kristian Arntzen - 87351086 MSL: Consider bool-short remapping for constant expressions as well. 2023-06-07 12:30:57 +0200: Hans-Kristian Arntzen - 74bae9a0 Minor cleanup in constant_expression(). 2023-06-06 15:25:22 +0200: Hans-Kristian Arntzen - 55750be7 Small cleanup after merge. 2023-06-06 15:22:27 +0200: Hans-Kristian Arntzen - 28762d76 spirv-cross-c: Bump minor version. 2023-06-06 15:17:23 +0200: Hans-Kristian Arntzen - b0b2fd8d MSL: Add test for bool-in-struct edge cases. 2023-06-06 15:05:56 +0200: Hans-Kristian Arntzen - bbcd8de9 MSL: Handle more complex array copy scenarios with bool <-> short. 2023-06-06 13:55:29 +0200: Hans-Kristian Arntzen - 01b98264 MSL: Handle stores to struct bool[]. 2023-06-06 13:19:21 +0200: Hans-Kristian Arntzen - c4eb2317 MSL: Consider bool/short remapping when dealing with composites. 2023-06-06 12:58:22 +0200: Hans-Kristian Arntzen - bf3f651f Workaround MSVC jank 2023-06-06 12:41:59 +0200: Hans-Kristian Arntzen - 2ace2714 Apply suggestions from code review 2023-05-30 00:56:01 -0400: Stephen Hutchinson - 0bef74c0 CMakeLists/pkgconfig: use a single version definition 2023-05-30 00:56:01 -0400: Stephen Hutchinson - bb0c17f8 Add pkg-config file for static builds 2023-05-27 22:25:02 -0500: rcombs - 17ddd591 MSL: fix function constant deduplication misfire 2023-05-26 15:43:43 +0200: Tibor Klajnscek - c4fdb3f3 added get_required_extensions() API to GLSL compiler 2023-05-19 11:38:12 +0200: Hans-Kristian Arntzen - bf752eda Update test output for preserve structured. 2023-05-19 11:38:09 +0200: Hans-Kristian Arntzen - 63ea1a52 HLSL: Add CLI option for --hlsl-preserve-structured-buffers. 2023-05-17 13:52:24 -0400: Laura Hermanns - 578bdf41 Added tests for HLSL structured buffers. 2023-05-12 14:41:00 -0400: Laura Hermanns - bcb62437 HLSL: Add support to preserve (RW)StructuredBuffer resources. 2023-05-12 12:27:40 +0200: Trass3r - c26a2e8e upload binaries as artifacts (#2144) 2023-05-11 19:39:38 -0500: Evan Tang - 34cd230e MSL: Fix dref lod workaround on combined texture/samplers 2023-05-11 11:42:32 +0200: Hans-Kristian Arntzen - 71fe651e Be more precise in usage of pointer/array mixing. 2023-05-10 13:33:54 +0200: Hans-Kristian Arntzen - cfd1618e MSL: Use templated array type when emitting BDA to arrays. 2023-05-10 12:46:35 +0200: Hans-Kristian Arntzen - 193ca867 MSL: Don't hit array copy path for pointer to array. 2023-05-10 12:35:47 +0200: Hans-Kristian Arntzen - 88790d31 GLSL: Disambiguate pointer vs array properly in packed_size/alignment. 2023-05-01 15:51:54 +0300: George Ouzounoudis - ff962261 GLSL: Add tests for subgroup iadd, fadd, imul, fmul 2023-05-01 14:24:33 +0300: George Ouzounoudis - 813cfdce GLSL: Address review comments 2023-04-03 19:13:30 +0300: georgeouzou - 168e9f2c GLSL: Support KHR_subgroup_arithmetic IMul/FMul 2023-04-03 18:42:08 +0300: georgeouzou - ab3a6212 GLSL: Checking for inactive threads in non uniform arithmetic ops 2023-04-02 10:45:25 +0300: georgeouzou - dbf62188 GLSL: Support KHR_subgroup_arithmetic FAdd 2023-04-02 01:25:15 +0300: georgeouzou - b693d8fa GLSL: Support KHR_subgroup_arithmetic IAdd glslang 2023-06-27 13:49:14 -0400: Arcady Goldmints-Orlov - 3ebb72cc Add an assert that ID operands are non-zero 2023-06-27 13:49:14 -0400: Arcady Goldmints-Orlov - d89c0b1d Force generateDebugInfo when non-semantic debug info is enabled 2023-06-21 16:43:18 -0400: Sven van Haastregt - 9575e331 Fix unused parameter warning in Release builds 2023-06-19 14:32:31 -0400: Jason Liu - 6a7ec4be Fix linking error "ld: unknown option: --no-undefined" on macOS 2023-06-16 16:12:26 -0400: juan-lunarg - 5793fbd6 cmake: Fix CMake 3.27 warnings 2023-06-12 13:06:02 -0700: Pablo Delgado Krämer - 72713baf Fix GL_NV_shader_invocation_reorder #define typo 2023-06-12 07:52:56 -0700: Sven van Haastregt - 4d95e228 Fix -Wmaybe-uninitialized warnings 2023-05-31 15:50:03 -0400: David Neto - a6662c53 ndk-build: test Android API 24 2023-05-29 14:55:51 -0600: rcombs - b5874250 glslang_c_interface: use valid C function prototypes 2023-05-25 14:34:34 -0600: Rémi Verschelde - 48a467b4 CMake: Use set_target_properties instead of set_property 2023-05-25 14:34:34 -0600: Arcady Goldmints-Orlov - 6f22e41e CMake: Make glslang-default-resource-limits STATIC 2023-05-23 14:07:48 -0600: Allan MacKinnon - 9fbc5619 glslangValidator: Exit with an error if output file cannot be written 2023-05-22 12:04:40 -0600: Allan MacKinnon - a5bf6993 [glslang] Strip trailing whitespace 2023-05-22 12:01:20 -0600: Arcady Goldmints-Orlov - e06bd35f Switch Android.mk to use --std=c++17 2023-05-22 12:01:20 -0600: Arcady Goldmints-Orlov - 4c9cc240 Switch Bazel to c++17 2023-05-19 11:35:18 -0600: Arcady Goldmints-Orlov - 9caca7a1 Add decorations to structs with buffer references 2023-05-17 14:47:56 -0600: Jeremy Hayes - d1517d64 Update CHANGES for release 12.2.0 2023-05-16 17:03:00 -0600: Jeremy Hayes - f697b55c Update known_good.json 2023-05-15 14:06:02 -0600: Arcady Goldmints-Orlov - 1e4955ad Include header in Common.h 2023-05-10 09:55:02 -0600: Johannes Kauffmann - d9c3c753 Common.h: don't use to_string workaround on MSVC 2023-05-10 09:55:02 -0600: Johannes Kauffmann - f202aa66 PP: remove workaround for VS2015 2023-05-10 09:55:02 -0600: Johannes Kauffmann - e00517ac SPIRV: remove pre-C++11 workaround 2023-05-10 09:55:02 -0600: Johannes Kauffmann - 076c3586 SPIRV: hex_float: remove workaround for VS2013 2023-05-09 14:37:10 -0600: Arcady Goldmints-Orlov - 14e57abf Enable constructor reorder warnings 2023-05-09 12:39:09 -0600: Ryan Harrison - a02dde76 Correct ctor order to make '-Wreorder-ctor' pass 2023-05-09 11:33:42 -0600: Steven Perron - 49aad136 Remove the windows-msvc-2015-release-bazel config 2023-05-09 10:38:08 -0600: Alexey Ozeritskiy - 84d11c47 Use custom callbacks if they are available in 'i->callbacks' 2023-05-09 09:29:29 -0600: Steven Perron - 1397890e Add windows-msvc-2019-release-bazel CI config 2023-05-09 08:31:04 -0600: Jeremy Hayes - 010019f9 Fix windows-msvc-2015-bazel CI job 2023-05-08 19:49:25 -0600: janharaldfredriksen-arm - 0bbec2e8 Add GLSL_EXT_shader_tile_image 2023-05-05 22:02:16 -0600: juan-lunarg - a3310b7c ci: Test GCC on MacOS CI 2023-05-05 10:17:32 -0600: juan-lunarg - 9743480f cmake: Don't set CMAKE_INSTALL_PREFIX 2023-05-05 09:12:37 -0600: Eric Werness - 9d8c7b75 GL_EXT_ray_tracing_position_fetch 2023-05-05 09:11:06 -0600: juan-lunarg - d6e9d3bb cmake: Remove USE_CCACHE 2023-05-05 09:11:06 -0600: juan-lunarg - 955f21aa cmake: Remove explicitly setting CMAKE_EXPORT_COMPILE_COMMANDS 2023-05-03 09:09:01 -0600: Sruthik P - bc6b2bc1 glslang: Do not link with pthread on QNX shaderc 2023-06-23 12:09:04 -0400: David Neto - e31c4c2 Update all DEPS except re2 2023-05-31 13:45:16 -0400: David Neto - 4dc596d Build libshaderc_combined for all ABIs (#1334) 2023-05-27 19:26:03 -0400: David Neto - 95ea3c9 Increase Android API level for test project (#1333) 2023-05-26 15:02:51 -0400: David Neto - bef0e39 Document dependency on Abseil (#1330) 2023-05-26 14:02:31 -0400: Steven Perron - efb2de3 Add abseil as a dep (#1329) 2023-05-24 15:30:26 -0400: David Neto - 894b1c3 Start Shaderc v2023.5-dev 2023-05-24 15:30:26 -0400: David Neto - 45b735d Finalize Shaderc v2023.4 2023-05-24 15:30:26 -0400: David Neto - 828bd10 Update dependencies libplacebo 2023-07-04 18:00:18 +0200: Niklas Haas - 187bbbe9 demos/plplay: default use_icc_luma to enabled 2023-07-04 18:00:03 +0200: Niklas Haas - 59c393f5 demos/plplay: rename force_icc_luma to use_icc_luma 2023-07-03 15:13:41 +0200: Niklas Haas - e7e9d5bf gamut_mapping: desaturate more aggressively 2023-07-03 15:13:20 +0200: Niklas Haas - 8a9aa4e2 tests/tone_mapping: make gamut mapping test more verbose 2023-07-03 11:24:43 +0000: Niklas Haas - e2e235a0 shaders/colorspace: allow non-host-readable peak detection SSBOs 2023-07-03 12:58:02 +0200: Niklas Haas - 17aecaf7 gamut_mapping: soft-clip in RGB after mapping 2023-07-03 12:58:02 +0200: Niklas Haas - 3042c927 gamut_mapping: factor out softclip function 2023-07-03 12:58:02 +0200: Niklas Haas - a4ae197a gamut_mapping: add chromaticity margin to perceptual mode 2023-07-03 12:58:02 +0200: Niklas Haas - 599ea166 gamut_mapping: greatly simplify perceptual tone mapping 2023-07-03 12:58:02 +0200: Niklas Haas - ab68ef88 Revert "gamut_mapping: clip to source gamut in perceptual mode" 2023-07-02 12:50:30 +0000: Kacper Michajłow - 363cada9 ci: define minimal macOS version 2023-07-01 21:18:05 +0200: Niklas Haas - f73905e2 colorspace: improve pl_color_transfer_nominal_peak docs 2023-07-01 21:14:49 +0200: Niklas Haas - d81bcd00 colorspace: properly clamp HDR levels 2023-07-01 20:50:45 +0200: Niklas Haas - d525487d colorspace: fix pl_nominal_luma_ex SDR contrast fallback 2023-07-01 20:50:45 +0200: Niklas Haas - 103ca057 tests/colorspace: test pl_color_space_nominal_luma_ex 2023-07-01 20:48:49 +0200: Niklas Haas - 38d0a682 colorspace: document pl_hdr_metadata better 2023-07-01 20:48:49 +0200: Niklas Haas - 86318d03 colorspace: introduce more PL_COLOR_* defines 2023-07-01 20:48:49 +0200: Niklas Haas - d1f3b0e3 colorspace: consider only max_luma a valid HDR10 set 2023-07-01 20:48:35 +0200: Niklas Haas - d2b42bf5 colorspace: remove minimum max_luma safety clamp 2023-07-01 20:48:35 +0200: Niklas Haas - 04e3fd6a colorspace: also allow using static metadata as fallback 2023-07-01 20:48:27 +0200: Niklas Haas - b6f2c374 utils/libav: strip bogus MDM values 2023-06-30 17:49:04 +0200: Kacper Michajłow - a03718ee pl_clock: use new helper 2023-06-30 17:48:59 +0200: Kacper Michajłow - 5aedc0ec pl_clock: add clock helper 2023-06-30 13:31:29 +0000: Kacper Michajłow - 9b23b614 plplay: allow going down to 10 nits for target max luma 2023-06-30 13:31:29 +0000: Kacper Michajłow - 0fef73f6 colorspace: allow going down to 10 nits for target max luma 2023-06-30 15:30:54 +0200: Niklas Haas - b42cd554 meson: fix apiver table 2023-06-30 13:26:10 +0000: Kacper Michajłow - cc2d043a plplay: add window impl selection 2023-06-30 13:26:10 +0000: Kacper Michajłow - 92db71aa plplay: add -s software decoding option 2023-06-30 13:26:10 +0000: Kacper Michajłow - 76edbcce plplay: add more flexible arg parsing 2023-06-29 11:43:37 +0200: Niklas Haas - 2eaf1d68 gamut_mapping: split perceptual cache pre/post hueshift 2023-06-29 11:43:37 +0200: Niklas Haas - ffde91df gamut_mapping: nuke thread-local cache hack 2023-06-29 11:43:37 +0200: Niklas Haas - 81df430b gamut_mapping: improve PQ EOTF LUT precision 2023-06-29 11:43:37 +0200: Niklas Haas - 19492801 shaders/colorspace: don't unconditionally clip input 2023-06-29 11:43:37 +0200: Niklas Haas - f016363d gamut_mapping: clip to source gamut in perceptual mode 2023-06-29 11:43:37 +0200: Niklas Haas - b9b2b59d demos/plplay: drop removed setting 2023-06-29 11:43:37 +0200: Niklas Haas - a84becf3 shaders/colorspace: remove hybrid_mix 2023-06-29 11:43:37 +0200: Niklas Haas - 1a5459fa gamut_mapping: add knee to perceptual hue shifting 2023-06-29 11:43:37 +0200: Niklas Haas - e82e5c8b gamut_mapping: nuke chroma_margin 2023-06-29 11:43:37 +0200: Niklas Haas - aa0822f6 gamut_mapping: multi-thread 3DLUT generation 2023-06-29 11:41:44 +0200: Niklas Haas - d1de874f pl_thread: fix return type of pl_thread_create 2023-06-29 11:41:44 +0200: Niklas Haas - 94fa0398 shaders/colorspace: adjust 3DLUT resolution 2023-06-29 11:41:44 +0200: Niklas Haas - 5f8d419b demos/plplay: bump up 3DLUT size limits 2023-06-29 11:41:44 +0200: Niklas Haas - a10b27ea shaders/colorspace: add support for tricubic 3DLUT interpolation 2023-06-29 11:41:44 +0200: Niklas Haas - 9d5684df shaders: implement tricubic LUT interpolation 2023-06-29 11:41:44 +0200: Niklas Haas - e66fe153 shaders: interleave bicubic sampling with mixing 2023-06-29 11:41:44 +0200: Niklas Haas - 318f3542 common: slightly increase accuracy of pl_matrix3x3_invert 2023-06-29 11:41:44 +0200: Niklas Haas - 47f1ce7c colorspace: fix precision of numeric constant 2023-06-29 11:41:44 +0200: Niklas Haas - 5a66bcbe gamut_mapping: limit precision to avoid float diverging 2023-06-29 11:41:44 +0200: Niklas Haas - 03485015 gamut_mapping: raise precision cutoffs 2023-06-29 11:41:44 +0200: Niklas Haas - a36906ba demos/plplay: fix 3DLUT size bounds 2023-06-29 03:36:54 +0200: Kacper Michajłow - 7006002c meson: fix building with vulkan disabled and non-standard header location 2023-06-29 03:36:54 +0200: Kacper Michajłow - 6e94546a meson: workaround meson bug in get_define() 2023-06-27 11:23:27 +0200: Niklas Haas - 8ceb7a54 shaders/colorspace: avoid oversaturating tone-mapped colors 2023-06-24 14:35:25 +0200: Niklas Haas - 9b4e561e gamut_mapping: fix compile warning 2023-06-24 14:19:32 +0200: Niklas Haas - bd9689de gamut_mapping: disable hue shifting on extreme inputs 2023-06-24 13:42:37 +0200: Niklas Haas - ae2319d7 demos/plplay: force HDR primaries when forcing primaries 2023-06-24 13:41:13 +0200: Niklas Haas - 975abd48 demos/plplay: don't override HDR primaries 2023-06-21 11:48:17 +0200: Niklas Haas - d25b82b7 shaders/icc: fix black point display scale 2023-06-21 11:41:29 +0200: Niklas Haas - f0d02931 shaders/icc: print more ICC profile diagnostics 2023-06-20 16:11:26 +0200: Niklas Haas - 00d19d24 renderer: fix corner rounding on flipped targets 2023-06-20 15:58:53 +0200: Niklas Haas - e91f7651 utils/frame_queue: delay first frame until start PTS 2023-06-19 13:41:45 +0200: Niklas Haas - e4c36832 renderer: correctly normalize distortion dimensions 2023-06-19 13:41:45 +0200: Niklas Haas - b976d4f3 renderer: correctly rotate distortion canvas 2023-06-19 13:41:45 +0200: Niklas Haas - 626813c2 common: don't promote to double unnecessarily 2023-06-19 13:41:45 +0200: Niklas Haas - 05385189 common: prefix local variable with _ 2023-06-18 14:43:12 +0000: Kacper Michajłow - 6377e058 meson: make header compile test more strict 2023-06-18 16:42:16 +0200: Niklas Haas - ec9d184d ci: don't double-define PL_STRIP_SHADERS 2023-06-18 14:04:20 +0000: Niklas Haas - f06efc75 shaders/colorspace: scale down saturation when raising brightness 2023-06-18 14:03:27 +0000: Hendrik Leppkes - fea66198 shaders/colorspace: move implementation of pl_shader_color_map into the library 2023-06-18 14:03:27 +0000: Hendrik Leppkes - c125414b include: add missing PL_API for opengl/vulkan data exports 2023-06-18 15:57:41 +0200: Niklas Haas - 3fd65b26 meson: enable PL_STRIP_SHADERS on release builds 2023-06-16 13:04:57 +0200: Niklas Haas - c3e6c2f7 renderer: automatically expand/constrain distortion canvas 2023-06-16 12:15:05 +0200: Niklas Haas - 2e17877a common: add pl_transform2x2_bounds 2023-06-15 08:55:58 +0000: Niklas Haas - 3df4e60d demos/plplay: hook up contrast recovery options 2023-06-15 08:55:58 +0000: Niklas Haas - 76786df4 renderer: hook up contrast recovery 2023-06-15 08:55:58 +0000: Niklas Haas - c0f5ab7f renderer: refactor sampler selection 2023-06-15 08:55:58 +0000: Niklas Haas - 894671d6 shaders/colorspace: add HDR contrast recovery 2023-06-15 08:55:58 +0000: Niklas Haas - 852d389f common: switch to pl_shader_color_map_ex 2023-06-15 08:55:58 +0000: Niklas Haas - dd1e8e41 shaders/colorspace: add pl_shader_color_map_ex 2023-06-13 13:47:22 +0200: Niklas Haas - ac893728 shaders/icc: fix gamma estimation for very strange profiles 2023-06-06 16:02:18 +0200: Niklas Haas - d9ad4c34 vulkan/context: fix typo 2023-06-05 18:25:34 +0200: Niklas Haas - 2652e26f tests/gpu_tests: don't unnecessarily print polar output 2023-06-05 18:21:45 +0200: Niklas Haas - d0e3419c tests/gpu_tests: fix and rewrite renderer tests 2023-06-05 18:16:54 +0200: Niklas Haas - b163cbd9 shaders/sampling: fix pl_shader_sample_bicubic on GLES 2023-06-05 18:07:09 +0200: Niklas Haas - a4065aaf demos/plplay: add distortion settings 2023-06-05 18:07:09 +0200: Niklas Haas - 18ec88a3 tests/gpu_tests: add pl_distort_params test 2023-06-05 18:07:09 +0200: Niklas Haas - 3e75ea23 renderer: add pl_render_params.distort_params 2023-06-05 18:07:09 +0200: Niklas Haas - 5ce3a81d shaders/custom: add PL_HOOK_PRE_OUTPUT 2023-06-05 18:07:09 +0200: Niklas Haas - c9f9c850 common: add pl_matrix2x2_rotation 2023-06-05 18:07:09 +0200: Niklas Haas - dd9cc983 shaders/sampling: add pl_shader_distort 2023-06-05 17:01:42 +0200: Niklas Haas - 41a8e941 common: add some missing matrix-related functions 2023-06-05 17:01:42 +0200: Niklas Haas - 9fcf0d08 renderer: don't invalidate cache on corner_rounding change 2023-05-30 13:55:41 +0200: Niklas Haas - e6846192 renderer: simplify need_fbo check 2023-05-30 13:53:58 +0200: Niklas Haas - 8ff9ca8d shaders: slightly improve clarity of code flow 2023-05-30 13:53:53 +0200: Niklas Haas - a52d8a69 shaders: correctly mark flexible shaders as such 2023-05-30 09:37:23 +0000: Kacper Michajłow - 34a70f97 meson: prefer UCRT math functions 2023-05-30 09:26:03 +0000: Niklas Haas - c79f26c1 gamut_mapping: replace PQ EOTF by LUT 2023-05-30 09:26:03 +0000: Niklas Haas - 2d5ec46e tests/tone_mapping: add 3DLUT generation benchmark 2023-05-29 17:21:02 +0000: Kacper Michajłow - 0b32f56f meson: workaround has_header_symbol ignoring include_directories 2023-05-29 17:21:02 +0000: Kacper Michajłow - c23f04c1 meson: refactor Vulkan loader/headers search 2023-05-29 12:53:47 +0200: Niklas Haas - 3e25675d utils/libav: suppress unused variable warning 2023-05-28 22:26:12 +0000: Niklas Haas - b8494ff1 utils/libav: support planar texture interop 2023-05-28 22:26:12 +0000: Niklas Haas - b38edd39 utils/libav: support frame locking 2023-05-27 13:12:16 +0200: Kacper Michajłow - 04b4e919 d3d11/tex: fix initial data upload for emulated texture formats 2023-05-27 13:12:16 +0200: Kacper Michajłow - 2677107a shaders/custom/mpv: log user shader source 2023-05-26 20:31:26 +0200: Niklas Haas - 20d63f73 shaders/colorspace: rotate isohue vectors with angle 2023-05-26 20:31:26 +0200: Niklas Haas - c728c745 tests/tone_mapping: add gamut mapping primary round-trip test 2023-05-26 20:31:26 +0200: Niklas Haas - 96af7947 gamut_mapping: improve perceptual tone-mapping 2023-05-24 15:46:53 +0200: Niklas Haas - 541c85ec renderer: fix alpha blending output 2023-05-24 15:05:27 +0200: Niklas Haas - 19fdeb75 renderer: properly handle out-of-bounds crops 2023-05-24 15:01:55 +0200: Niklas Haas - a0579e4a renderer: fix non-image case clamping 2023-05-23 21:31:16 +0200: Niklas Haas - cf3c5b3e utils/libav: handle mistagged YCbCr files 2023-05-22 18:14:55 +0200: Niklas Haas - 5fc27c80 renderer: refactor/fix frame acquire/release logic 2023-05-16 19:10:20 +0200: Niklas Haas - a28c2b49 vulkan: switch (un)lock_queue to uint32_t 2023-05-16 18:52:47 +0200: Niklas Haas - 51fcea18 tone_mapping: allow st2094-40 for no-op TM 2023-05-16 12:37:09 +0200: Niklas Haas - 22f1130b tests: add test for corner rounding and background blending 2023-05-15 21:55:29 +0200: Niklas Haas - 669b8f16 demos/plplay: add corner rounding GUI setting 2023-05-15 21:54:51 +0200: Niklas Haas - 6b25c975 renderer: add corner rounding feature 2023-05-13 18:00:36 +0000: Kacper Michajłow - 6bd12175 d3d11: remove static texels count limit 2023-05-13 18:00:36 +0000: Kacper Michajłow - ae39757e d3d11/tex: destroy texture on error 2023-05-12 16:52:06 +0200: Niklas Haas - b7ceacd5 shaders: switch to textureLod() properly 2023-05-11 13:52:02 +0200: Niklas Haas - d0957d4a shaders: switch to textureSize() 2023-05-10 15:44:35 +0200: Niklas Haas - fa0b73a4 utils/libav: update for lavu API changes 2023-05-10 14:09:55 +0200: Niklas Haas - bd087640 utils/frame_queue: fix off-by-one error in EOF determination 2023-05-10 13:31:27 +0200: Niklas Haas - 45ca8c22 utils/frame_queue: properly hold last interpolated frame 2023-05-10 13:30:59 +0200: Niklas Haas - 302a4ad3 utils/frame_queue: treat provided vsync info as authoritative 2023-05-10 13:30:27 +0200: Niklas Haas - b3c08297 utils/frame_queue: don't interpolate incomplete frames 2023-05-10 12:53:53 +0200: Niklas Haas - d5843d9d renderer: add "linear" frame mixer 2023-05-08 10:51:53 +0200: Niklas Haas - 2c94c04d utils/libav: add pl_get_mapped_avframe 2023-05-07 22:10:41 +0200: Niklas Haas - 047637e3 demos/plplay: fix UB avframe dereference 2023-05-07 22:09:24 +0200: Niklas Haas - adee9e66 utils/libav: fix outdated comment 2023-05-04 16:19:50 +0000: Kacper Michajłow - 6e7bb732 d3d11: disable IDXGIInfoQueue usage if dxgidebug.h is incomplete 2023-05-04 16:19:50 +0000: Kacper Michajłow - 4220bd45 d3d11: use __typeof__ instead of custom PFN_CREATE_DXGI_FACTORY 2023-05-04 16:19:50 +0000: Kacper Michajłow - 16c9d506 d3d11: do not report live object on pl_d3d11_destroy on external device 2023-05-04 16:19:50 +0000: Kacper Michajłow - 2e8d5cc4 d3d11: add more message queue flush points 2023-05-04 16:19:50 +0000: Kacper Michajłow - e446d18d d3d11: rename d3dmsg to dxgi_msg for consistency 2023-05-04 16:19:50 +0000: Kacper Michajłow - 609549fd d3d11: use IDXGIInfoQueue instead ID3D11InfoQueue 2023-05-04 16:19:50 +0000: Kacper Michajłow - 8d747ef1 plplay: do not use more than 16 threads 2023-05-04 15:55:10 +0000: Niklas Haas - d61f3328 vulkan: add pl_vulkan_params.extra_queues 2023-05-04 17:30:12 +0200: Niklas Haas - f299c480 utils/libav: move pl_dovi_metadata to priv struct 2023-05-04 17:25:17 +0200: Niklas Haas - ec57ccd7 utils/libav: turn `pl_frame.user_data` into a struct ffmpeg 2023-07-05 09:34:19 +0800: Haihao Xiang - ca939ebb4f lavfi/tonemap_vaapi: remove HDR metadata 2023-07-05 01:53:04 +0200: Paul B Mahol - 8622dcb39b avfilter/adynamicequalizer_template: refactor and improve output 2023-07-04 00:52:19 +0200: Lynne - 9ff834c2a0 bwdif_vulkan: clamp the temporarily interpolated sample spatially 2023-07-04 04:49:48 +0800: Zhao Zhili - d4b989c94d avformat/asfdec_f: fix need_parsing flag for codec mpeg4 2023-07-04 04:49:48 +0800: Zhao Zhili - 3eb7968ed9 avformat/asfdec_f: support bmp_tags_unofficial 2023-07-04 04:49:48 +0800: Zhao Zhili - bdb4b64f16 avcodec/hevc_parse: check the size of hvcC is at least 23 2023-07-04 04:49:48 +0800: Zhao Zhili - 372f71cdc7 avcodec/hevc_parse: restrict configurationVersion to 0 and 1 2023-07-02 19:04:25 -0300: James Almer - 50f34172e0 fftools/ffplay: remove usage of internal AVInputFormat.read_seek field 2023-07-02 21:08:59 +0200: Tomas Härdin - 25a91824af Add SMC vsynth tests 2023-07-02 19:57:45 +0200: Devin Heitmueller - 695789eacc avcodec/decode: Preserve AFD side data when going from AVPacket to AVFrame 2023-07-02 19:57:45 +0200: Devin Heitmueller - ac4247270c avdevice/decklink_enc: add support for SMPTE 2038 VANC packet output 2023-07-02 19:57:45 +0200: Devin Heitmueller - e7d800fe89 avdevice/decklink: move queue_size to an argument for ff_decklink_packet_queue_init 2023-07-02 12:02:51 -0400: xufuji456 - 5930d397ef lavc/videotoolboxenc: fix enabling low-latency encode 2023-07-02 12:53:23 -0300: James Almer - 8a6d3482de fate/cbs: fix sample path for discard tests 2023-07-02 09:37:16 -0300: Nuo Mi - 3720fa5fec cbs_h266: fix typo for ols_mode_idc == 2 2023-07-02 09:36:45 -0300: Nuo Mi - 8489e317bf cbs_h266: fix sign for pps_xxx_qp_offset_list 2023-07-01 19:41:12 -0300: James Almer - ab57b44527 fate/cbs: simplify the filter_unit discard tests 2023-07-01 19:41:12 -0300: James Almer - a77f5019f5 avcodec/cbs_h266: store SubpicIdVal in the context 2023-07-01 17:38:54 +0200: Andreas Rheinhardt - e7f152a8c2 avcodec/cbs_h266_syntax_template: Avoid shadowing 2023-07-01 17:37:55 +0200: Andreas Rheinhardt - c732fdfa05 avcodec/cbs_h266_syntax_template: Don't use uninitialized value 2023-06-30 21:39:45 +0200: Paul B Mahol - b40324d417 doc/general_contents: update for recent additions 2023-06-30 13:48:50 -0300: James Almer - e4d4d616ba fate/cbs: run the VVC tests within the fate-cbs target 2023-06-30 17:47:53 +0200: Andreas Rheinhardt - 46a5b9e2c0 avcodec/tests/avcodec: Remove unnecessary internal.h inclusion 2023-06-30 17:47:53 +0200: Andreas Rheinhardt - 686156f366 avcodec/hevc_ps: Constify VPS, SPS pointers when parsing PPS 2023-06-30 08:42:07 -0300: James Almer - 96d6990517 avcodec/cbs_h266: use VVC_MAX_VPS_COUNT for range checks and array size 2023-06-30 08:26:38 -0300: James Almer - 3fd7841ef1 fate/cbs: add VVC tests 2023-06-30 08:26:38 -0300: James Almer - 995976750a avcodec/cbs_h2645: fix parsing and storing Picture Header references in the context 2023-06-29 22:44:11 -0300: James Almer - f48ddc1ba0 tools/target_bsf_fuzzer: fix some filter names 2023-06-30 00:49:11 +0200: Andreas Rheinhardt - 915701939c avcodec/evc_ps: Replace av_malloc+memset by av_mallocz 2023-06-30 00:48:46 +0200: Andreas Rheinhardt - b7158377c9 avcodec/vvc_parser: Mark close function as av_cold 2023-06-30 00:00:57 +0200: Andreas Rheinhardt - 0009cbe11d avcodec/vvc_parser: Don't store state unnecessarily 2023-06-29 23:50:29 +0200: Andreas Rheinhardt - 6caf5642c8 avcodec/vvc_parser: Remove unnecessary headers 2023-06-29 17:28:46 -0400: Kacper Michajłow - 0cd2e7dcfb avformat/http: copy only mime type from Content-Type 2023-06-29 20:22:58 +0200: Andreas Rheinhardt - f780e07149 avformat/ac4dec: Constify demuxer 2023-06-29 20:22:51 +0200: Andreas Rheinhardt - 652add3a6d avfilter/vf_ccrepack: Constify filter 2023-06-29 20:22:27 +0200: Andreas Rheinhardt - 22c47b10b2 avcodec/vvc_parser: Constify parser 2023-06-29 20:21:24 +0200: Andreas Rheinhardt - e132fae1a5 avcodec/cbs_h266: Remove double ; 2023-06-29 14:12:50 -0300: James Almer - 9367b58e71 tools/target_bsf_fuzzer: set aud option on h266_metadata bsf 2023-06-29 14:12:50 -0300: James Almer - 05186be641 avformat/version: bump minor after recent additions 2023-06-29 14:12:50 -0300: Thomas Siedel - 45a8a62df9 avformat/rawenc: add H266/VVC muxer 2023-06-29 14:12:50 -0300: Thomas Siedel - ac2b25f4e5 avformat: add demuxer and probe support for H266/VVC 2023-06-29 14:12:50 -0300: James Almer - 86796f1f0e avcodec/version: bump minor after recent additions 2023-06-29 14:12:50 -0300: Thomas Siedel - 54390f4fa7 avcodec: add MP4 to annexb bsf for H266/VVC 2023-06-29 14:12:50 -0300: Nuo Mi - c7864a9987 avcodec: add Metadata bsf for H266/VVC 2023-06-29 14:12:50 -0300: Nuo Mi - b5aefb6e70 avcodec: add bitstream parser for H266/VVC 2023-06-29 14:12:50 -0300: Nuo Mi - dfc62fd1c6 avcodec/cbs: add cbs implementation for H266/VVC 2023-06-29 14:12:50 -0300: James Almer - 136e96a8a8 avcodec/extract_extradata: add support for H266/VVC 2023-06-29 14:12:29 -0300: Nuo Mi - 0b8c1f26d3 avcodec/h2645_parse: add support for H266/VVC 2023-06-29 17:33:01 +0200: Romain Beauxis - bcfcc19821 Add FATE test for timed id3 demux. 2023-06-29 10:49:33 -0300: Dmitrii Ovchinnikov - f593dc98bf libavcodec/amfenc: add PreAnalysis support 2023-06-29 10:49:33 -0300: Dmitrii Ovchinnikov - 9e3f07aa21 amfenc: Update the min version to 1.4.29.0 for AMF SDK. 2023-06-27 22:36:44 +0200: Michael Niedermayer - 9b6d191a66 avcodec/jpeg2000dec: Check for reduction factor and image offset 2023-06-27 12:52:38 -0300: James Almer - 6ff95758e6 avformat/evc: use get_ue_golomb_long() 2023-06-26 16:02:42 +0530: Gyan Doshi - 285c7f6f6b doc/filters: correct luma terminology 2023-06-25 10:01:51 +0800: Tong Wu - d51b0580e4 lavu/hwcontext_qsv: fix memory leak for d3d9 impl 2023-06-25 10:01:51 +0800: Tong Wu - 8ea31f694a lavu/hwcontext_qsv: fix memory leak for d3d11va impl 2023-06-25 10:01:51 +0800: Tong Wu - 28ed898ac6 avutil/hwcontext_qsv: register free function for device_derive 2023-06-25 10:01:51 +0800: Fei Wang - 13a10fe892 lavfi/{denoise, procamp, scale, sharpness}_vaapi: Add passthrough mode 2023-06-25 10:01:51 +0800: Fei Wang - f2d45bc565 lavfi/vaapi: Add some debug message 2023-06-25 10:01:51 +0800: Fei Wang - f565da8346 lavfi/vaapi: Add function to get surface ID from AVFrame 2023-06-25 03:11:38 +0200: Lynne - c39e861a3d vulkan_h264: check if slices_buf exists on end_frame 2023-06-24 14:39:04 -0300: James Almer - 10f1bbfe11 avcodec/j2kenc: use uint64_t type for the lambda value 2023-06-24 14:38:29 -0300: James Almer - 35af1695a9 avcodec/aac_ac3_parser: add preprocessor checks for codec specific code 2023-06-24 12:58:15 +0800: Zhao Zhili - af3f120785 avformat/mov: fix overallocation when reading pssh/saiz 2023-06-24 01:50:24 +0200: Michael Niedermayer - 3323b515ab doc/developer: Require new modules to include tests 2023-06-23 11:06:35 -0300: James Almer - a9d41ab890 avcodec/evc_frame_merge: remove an av_packet_copy_props() call 2023-06-23 15:18:25 +0200: Niklas Haas - 5fdb12d6a0 lavfi/vf_libplacebo: simplify SAR normalization 2023-06-23 09:39:14 -0300: James Almer - ffe4ec5c84 avcodec/evc_ps: fix allowed range for pps_pic_parameter_set_id 2023-06-23 08:37:23 -0300: James Almer - 7347b44224 avcodec/evc_ps: use unsigned types in structs where corresponds 2023-06-23 08:37:23 -0300: James Almer - 5b966be5b8 avcodec/evc_parse: use unsigned types in structs where corresponds 2023-06-23 08:37:23 -0300: James Almer - 528dd5637d avformat/evc: remove duplicate defines 2023-06-23 08:37:23 -0300: James Almer - 3d1199dff6 avformat/evc: add range checks to evcc_parse_sps and return proper error codes 2023-06-23 08:37:23 -0300: James Almer - 552879d621 avformat/evc: remove duplicate check 2023-06-23 08:37:23 -0300: James Almer - d0fc1b3507 avformat/evc: remove unnecessary struct 2023-06-23 08:37:23 -0300: James Almer - b1b45ac9d4 avcodec/evc_frame_merge: ensure the assembled buffer fits in an AVPacket 2023-06-23 02:06:46 +0200: Michael Niedermayer - 4aa1a42a91 avutil/softfloat: Basic documentation for av_sincos_sf() 2023-06-23 02:06:46 +0200: Michael Niedermayer - d84677abd8 avutil/softfloat: fix av_sincos_sf() 2023-06-23 02:06:46 +0200: Michael Niedermayer - fe167bae96 tools/target_dec_fuzzer: Adjust threshold for speex 2023-06-23 02:06:45 +0200: caleb - 043a9d09cb avcodec/jpeg2000htdec: Check for invalid magref length. 2023-06-23 02:06:45 +0200: Michael Niedermayer - a4bf559683 avcodec/utils: fix 2 integer overflows in get_audio_frame_duration() 2023-06-22 21:00:15 -0300: James Almer - 25ce1c8333 avformat/id3v2: check the return value of avio_close_dyn_buf() 2023-06-22 16:08:14 -0300: James Almer - 9834660601 avcodec/evc_frame_merge: copy input packet props to output 2023-06-22 16:08:14 -0300: James Almer - daf61a706a avcodec/evc_frame_merge: reindent after previous commit 2023-06-22 16:08:14 -0300: James Almer - e6359b0cc1 avcodec/evc_frame_merge: properly support packets with more than one NALU 2023-06-22 19:33:09 +0200: Ricardo Monteiro - 99dfdb45a8 avcodec/nvenc: let preset decide default gop size 2023-06-22 18:18:53 +0200: Lynne - 997d8a7e73 vulkan_decode: reject decoding of frames with no slices 2023-06-22 18:17:54 +0200: Lynne - 4ff303a7b8 vulkan_decode: simplify and make session parameter generation more robust 2023-06-22 18:17:54 +0200: Dave Airlie - 343716bd74 vulkan/av1: fix tile upload offsets. 2023-06-22 18:17:54 +0200: Lynne - ba8a803236 vulkan_decode: clean up slice handling 2023-06-22 18:17:53 +0200: Lynne - 237c400727 vulkan_decode: remove unused fields 2023-06-22 18:17:53 +0200: Lynne - d9af84426b vulkan_decode: fix small memory leak 2023-06-22 18:17:47 +0200: Lynne - 13ff3aa9e7 vulkan_decode: use the hwfc->user_opaque field to store the profile 2023-06-21 13:31:14 -0300: James Almer - 1bcb8a7338 avcodec/evc_parser: use a GetBitContext to parse entire NALUs 2023-06-21 13:31:14 -0300: James Almer - 7fc6c7633e avcodec/evc_frame_merge: use a GetBitContext to parse entire NALUs 2023-06-21 13:31:14 -0300: James Almer - c7183a22db avformat/evc: move NALU length and type parsing functions to a header 2023-06-21 13:31:14 -0300: James Almer - e5da2ec456 avcodec/evc_parse: pass a GetBitContext to the slice header parsing function 2023-06-21 13:31:14 -0300: James Almer - 2212808a72 avcodec/evc_ps: pass a GetBitContext to the SPS and PPS parsing functions 2023-06-21 13:31:14 -0300: James Almer - d0d20f16ce avformat/evcdec: use an unsigned type for nalu_size 2023-06-21 13:31:14 -0300: James Almer - a6a5e53595 avformat/evcdec: flush the bsf on EOF 2023-06-21 13:31:14 -0300: James Almer - 43ace56c7e avformat/evcdec: remove unnecessary av_packet_unref() calls 2023-06-21 13:31:14 -0300: James Almer - 2276bcc52a avformat/evcdec: ensure there are enough bytes to seekback 2023-06-21 10:07:41 +0200: Anton Khirnov - 83b3ff741b tests/fate/ffmpeg: silence the audio for fate-ffmpeg-streamloop-transcode-av 2023-06-20 21:08:06 -0300: Romain Beauxis - 468615f204 libavformat/mpegts.c: fix hardcoded 5-bytes skip for metadata streams. 2023-06-20 14:54:11 -0300: James Almer - 98cae37e23 Changelog: mention the recent AC-4 additions 2023-06-20 12:47:31 -0400: Michael Niedermayer - 6a9d13acc2 avformat/jpegxl_anim_dec: fix out of array read using buffer padding 2023-06-20 12:46:47 -0400: Leo Izen - 33c9972808 MAINTAINERS: change Leo Izen IRC nickname 2023-06-20 17:09:58 +0200: Niklas Haas - e998d0a4f7 lavfi/vf_libplacebo: allow pos_w to depend on pos_h 2023-06-20 17:09:58 +0200: Niklas Haas - f998a618ba lavfi/vf_libplacebo: add nb_inputs option 2023-06-20 17:09:58 +0200: Niklas Haas - 9049ea6763 lavfi/vf_libplacebo: set time_base/frame_rate dynamically 2023-06-20 17:09:58 +0200: Niklas Haas - 1b2c6c9a03 lavfi/vf_libplacebo: also skip cache if in FPS == out FPS 2023-06-20 17:09:58 +0200: Niklas Haas - 618b72d4b4 lavfi/vf_libplacebo: skip cache selectively per-input 2023-06-20 17:09:58 +0200: Niklas Haas - 015c3b659e lavfi/vf_libplacebo: set format list for all inputs 2023-06-20 17:09:58 +0200: Niklas Haas - 5989719e87 lavfi/vf_libplacebo: add in_idx variable 2023-06-20 17:09:58 +0200: Niklas Haas - 7645c8df66 lavfi/vf_libplacebo: make input-dependent vars dynamic 2023-06-20 17:09:58 +0200: Niklas Haas - d625010acd lavfi/vf_libplacebo: generalize frame update to multiple inputs 2023-06-20 17:09:58 +0200: Niklas Haas - 6c41c3f928 lavfi/vf_libplacebo: only drain actually used PTS 2023-06-20 17:09:58 +0200: Niklas Haas - 502b699a50 lavfi/vf_libplacebo: determine PTS of next frame from any input 2023-06-20 17:09:58 +0200: Niklas Haas - 0eb37c2419 lavfi/vf_libplacebo: handle multiple inputs 2023-06-20 17:09:58 +0200: Niklas Haas - 56e550b264 lavfi/vf_libplacebo: support blending multiple inputs 2023-06-20 17:09:57 +0200: Niklas Haas - 0c66d912ba lavfi/vf_libplacebo: keep track of latest status globally 2023-06-20 17:09:57 +0200: Niklas Haas - 4e4a66b8c4 lavfi/vf_libplacebo: replace s->input by dynamic array 2023-06-20 17:09:57 +0200: Niklas Haas - a7775bd32c lavfi/vf_libplacebo: use correct link in update_crops() 2023-06-20 17:09:57 +0200: Niklas Haas - 93c7e8c0ae lavfi/vf_libplacebo: factor out ref frame logic 2023-06-20 17:09:57 +0200: Niklas Haas - 666c8aa4d7 lavif/vf_libplacebo: remove pl_frame_mix from output_frame_mix 2023-06-20 17:09:57 +0200: Niklas Haas - ad445a7030 lavfi/vf_libplacebo: move temporary vars into per-input struct 2023-06-20 17:09:57 +0200: Niklas Haas - a4197196a0 lavfi/vf_libplacebo: cosmetic 2023-06-20 17:09:57 +0200: Niklas Haas - b5d48111ad lavfi/vf_libplacebo: move input handling to separate function 2023-06-20 17:09:57 +0200: Niklas Haas - c3b17ccc62 lavfi/vf_libplacebo: move input-specific state to struct 2023-06-20 17:09:57 +0200: Niklas Haas - 7be4434c88 lavfi/vf_libplacebo: drop redundant case 2023-06-20 11:35:21 -0300: James Almer - 3f48815501 avformat/evcdec: don't set AVCodecParameters.framerate 2023-06-20 11:35:21 -0300: James Almer - 5a2ff43384 avformat/evcdec: simplify au_end_found check 2023-06-20 11:35:21 -0300: James Almer - ca8a660176 avformat/evcdec: simplify probe function 2023-06-20 16:15:08 +0200: Andreas Rheinhardt - 43991dbd05 avformat/assenc: Fix potential NULL + 1 2023-06-20 14:37:52 +0200: Tomas Härdin - 8e53233f68 lavc/msrleenc: Add msrle encoder 2023-06-20 14:35:35 +0200: Tomas Härdin - 4cc40c050a lavc/riffenc: Fix msrle support on Windows 95 2023-06-20 12:47:00 +0200: Paul B Mahol - 2cac3fd744 avformat: add raw AC-4 muxer 2023-06-20 09:52:43 +0800: Haihao Xiang - 88b3841149 lavfi/qsvvpp: use the right picture struct for vpp initilaization 2023-06-20 09:52:43 +0800: Haihao Xiang - bcdea21675 lavfi/qsvvpp: postpone vpp session initialization 2023-06-20 09:52:43 +0800: Haihao Xiang - cf21ca9efb lavfi/qsvvpp: store a copy of the sequence parameters 2023-06-20 09:52:43 +0800: Haihao Xiang - 579711c2cc lavfi/qsvvpp: check the parameters before initializing vpp session 2023-06-20 09:52:43 +0800: Haihao Xiang - 5189b51939 lavfi/qsvvpp: copy metadata fields from src to dst 2023-06-20 09:52:43 +0800: Haihao Xiang - 07139b6deb lavfi/qsvvpp: track the runtime version in vpp context 2023-06-20 09:52:43 +0800: Yeoh, Hoong Tee - da4b2549c6 lavf/rtpenc_jpeg: Retrieve sampling factor from SOF0 2023-06-20 01:13:38 +0200: Aman Karmani - 961b17eace avformat/mpegts: add AC-4 2023-06-20 01:13:38 +0200: Paul B Mahol - 293e353460 avformat/isom_tags: add AC-4 2023-06-20 01:13:38 +0200: Paul B Mahol - 9c6538d4c2 avformat: add raw AC-4 demuxer 2023-06-20 01:11:31 +0200: Paul B Mahol - 2bc65003e2 avcodec: AC-4 codec registration 2023-06-19 19:43:17 -0300: James Almer - 7ff3dce29a avcodec/evc_parse: use get_bits1() where useful 2023-06-19 19:43:12 -0300: James Almer - 5b372c7ff2 avcodec/evc_ps: use get_bits1() where useful 2023-06-19 22:35:53 +0200: Paul B Mahol - ea190b8a23 avfilter/vf_drawtext: use flags type of option for text_align 2023-06-19 22:35:53 +0200: yethie - 01420316d2 avfilter/vf_drawtext: add support for commands 2023-06-19 22:35:53 +0200: yethie - 692d37d2e9 avfilter/vf_drawtext: add y_align option 2023-06-19 22:35:53 +0200: yethie - 5f2d907de2 avfilter/vf_drawtext: implement text alignment 2023-06-19 22:35:53 +0200: yethie - 01d843f6d0 avfilter/vf_drawtext: add expression variables to control font ascent/descent 2023-06-19 22:35:53 +0200: yethie - fac7bb06d8 avfilter/vf_drawtext: add options for size of the background box 2023-06-19 22:35:53 +0200: yethie - 79e39978d8 avfilter/vf_drawtext: extend boxborderw option 2023-06-19 22:35:52 +0200: yethie - 1eeb59a209 avfilter/vf_drawtext: improve glyph shaping and positioning 2023-06-19 22:35:52 +0200: yethie - ba00ed33e5 avfilter/vf_drawtext: cosmetics 2023-06-19 17:34:15 -0300: James Almer - 17499f43b1 avformat/evc: remove unused variable 2023-06-19 17:21:19 -0300: James Almer - e81eafcb97 avformat/evc: skip nalu header size bytes before parsing sps 2023-06-19 17:21:19 -0300: James Almer - 048b8bdd5e avformat/evc: use get_bits_long() where needed 2023-06-19 17:21:14 -0300: James Almer - 377da83b99 avcodec/evc_ps: check valid range for a few more elements 2023-06-19 16:25:13 -0300: James Almer - 199fc04d09 avcodec/evc_ps: use get_bits_long() where needed 2023-06-19 16:00:55 -0300: Michael Niedermayer - 89f98acbf8 avcodec/evc_ps: Check log2_sub_gop_length 2023-06-19 16:00:55 -0300: James Almer - 921596e677 avcodec/evc_ps: make ff_evc_parse_{sps,pps} return an error code 2023-06-19 12:57:31 -0300: James Almer - 5cb9ef9300 avcodec/evc_parse: remove ff_evc_parse_nal_unit() 2023-06-19 12:57:31 -0300: James Almer - 56e52e870d avcodec/evc_frame_merge_bsf: make ff_evc_parse_nal_unit() local to the filter 2023-06-19 12:57:31 -0300: James Almer - fdd8daf899 avcodec/evc_parser: remove write only variable 2023-06-19 12:57:31 -0300: James Almer - a5663f2d9a avcodec/evc_parser: make ff_evc_parse_nal_unit() local to the parser 2023-06-19 12:57:31 -0300: James Almer - ff7a4cdf04 avcodec/evc_parse: split off deriving PoC 2023-06-19 12:57:31 -0300: James Almer - f7e0af5edc avcodec/evc_parser: stop exporting delay and gop_size 2023-06-19 12:57:31 -0300: James Almer - 1e189fed7a avcodec/evc_parse: split off Parameter Set parsing into its own file 2023-06-19 12:57:31 -0300: James Almer - 4afee83d35 fate/lavf-container: add a test to remux raw evc into mp4 2023-06-19 12:57:31 -0300: James Almer - 8ab706677c avcodec/evc_frame_merge_bsf: use av_new_packet() 2023-06-19 12:57:31 -0300: James Almer - 96fc192733 avcodec/evc_frame_merge: use av_fast_realloc() 2023-06-19 09:48:56 +0200: Anton Khirnov - 1617d1a752 fftools/ffmpeg: pass subtitle decoder dimensions to sub2video 2023-06-19 09:48:56 +0200: Anton Khirnov - 88f80977eb fftools/ffmpeg: use AVFrame to pass subtitles from decoders to filters 2023-06-19 09:48:56 +0200: Anton Khirnov - fa717baaa5 fftools/ffmpeg_enc: constify the subtitle passed to enc_subtitle() 2023-06-19 09:48:56 +0200: Anton Khirnov - e89a6d1089 fftools/ffmpeg_dec: move InputStream.prev_sub to Decoder 2023-06-19 09:48:55 +0200: Anton Khirnov - a45b9d35b9 fftools/ffmpeg: move fix_sub_duration_heartbeat() to ffmpeg_dec 2023-06-19 09:48:55 +0200: Anton Khirnov - 01897c1788 fftools/ffmpeg_dec: move decoding to a separate thread 2023-06-19 09:48:55 +0200: Anton Khirnov - 5293adb1a7 fftools/ffmpeg: attach bits_per_raw_sample information to frames 2023-06-19 09:48:55 +0200: Anton Khirnov - 7d4e00ccf0 fftools/ffmpeg_dec: stop using Decoder.pkt 2023-06-19 09:48:55 +0200: Anton Khirnov - 1bdd53e2f9 fftools/ffmpeg_filter: make configure_filtergraph() static 2023-06-19 09:48:55 +0200: Anton Khirnov - b1a213ab5d fftools/ffmpeg_filter: reject filtergraphs with zero outputs 2023-06-19 09:48:55 +0200: Anton Khirnov - a7aa05c599 fftools/ffmpeg_filter: add an AVClass to FilterGraph 2023-06-19 09:48:55 +0200: Anton Khirnov - a934392db0 fftools/ffmpeg_enc: move dup_warning global variable to Encoder 2023-06-19 09:48:55 +0200: Anton Khirnov - 1adad44fc7 fftools/ffmpeg_dec: move InputStream.hwaccel_pix_fmt to Decoder 2023-06-19 09:48:55 +0200: Anton Khirnov - 174cb3accf fftools/ffmpeg_dec: remove pointless InputStream.hwaccel_retrieve_data 2023-06-19 09:48:55 +0200: Anton Khirnov - 25d96ab6c0 fftools/ffmpeg_hw: inline hwaccel_decode_init() into its caller 2023-06-19 09:48:55 +0200: Anton Khirnov - 6c9cbf7507 fftools/ffmpeg_demux: reindent after previous commit 2023-06-19 09:48:55 +0200: Anton Khirnov - 98766dbbd7 fftools/ffmpeg_demux: move the loop out of add_input_streams() 2023-06-19 09:48:55 +0200: Anton Khirnov - 47a14b542e tests/fate: add a test for -streamloop with transcoding video+audio 2023-06-19 09:48:55 +0200: Anton Khirnov - 90a26e75a4 tests/fate: rename ffmpeg-streamloop to ffmpeg-streamloop-copy 2023-06-19 09:48:55 +0200: Anton Khirnov - df81fb46ee fftools/ffmpeg_dec: simplify process_subtitle() 2023-06-19 09:48:55 +0200: Anton Khirnov - e9eb44ed88 fftools/ffmpeg_dec: drop always-0 InputStream.prev_sub.ret 2023-06-19 09:48:10 +0200: Anton Khirnov - 52d7ea6635 doc/ffmpeg: improve -stats_*_fmt documentation 2023-06-19 09:25:32 +0300: Martin Storsjö - a33191ff7a fate/cbs: Fix the ffprobe dependency for Windows targets 2023-06-19 12:19:37 +0800: Zhao Zhili - f66e1862e3 avcodec/videotoolboxenc: inherit profile from AVCodecContext 2023-06-19 12:19:37 +0800: Zhao Zhili - 3fafc842f1 avcodec/videotoolboxenc: remove AUTO_PROFILE define 2023-06-19 12:19:37 +0800: Zhao Zhili - 315c66af0f avcodec/videotoolboxenc: use int as the type of profile 2023-06-19 12:19:29 +0800: Zhao Zhili - fb85aa959a avcodec/mediacodecenc: add profile names to options 2023-06-19 11:52:18 +0800: Zhao Zhili - e349b45fa0 fate/cbs: add tests for discard_units 2023-06-19 11:52:18 +0800: Zhao Zhili - 4a00cd4fe3 avcodec/filter_units_bsf: reindent after previous commit 2023-06-19 11:52:18 +0800: Zhao Zhili - dfa0e24e98 avcodec/filter_units_bsf: add skip frame support 2023-06-19 11:52:18 +0800: Zhao Zhili - 4144584010 avcodec/cbs_h2645: add discard_unit implementation for H.265 2023-06-19 11:52:18 +0800: Zhao Zhili - e7cde0cbd5 avcodec/cbs_h2645: add discarded_unit implementation for H.264 2023-06-19 11:52:18 +0800: Zhao Zhili - a8aeab107e avcodec/cbs: add API to discard units by AVDiscard 2023-06-18 23:40:46 -0300: James Almer - 5e9986fd2d avformat/evc: use get_ue_golomb_long() 2023-06-18 17:54:19 -0400: Michael Niedermayer - 9fc141f32d avformat/jpegxl_anim_dec: Perform operations in a different order 2023-06-18 10:31:05 -0400: Leo Izen - 61047f0f82 avformat/jpegxl_anim_dec: avoid overrun with jxlp boxes in container 2023-06-18 14:29:13 +0200: Michael Niedermayer - 6f2cf88771 avcodec/hevc_refs: Check that nb_refs stays <= HEVC_MAX_REFS 2023-06-18 14:29:13 +0200: Michael Niedermayer - a0f4d4e650 avcodec/hevcdec: Avoid null pointer dereferences in MC 2023-06-18 14:29:12 +0200: Michael Niedermayer - ff8a496d41 avcodec/takdsp: Fix integer overflows 2023-06-18 14:29:12 +0200: Michael Niedermayer - adfe003f51 avcodec/mpegvideo_dec: Add NULL pointer checks to MPV_motion_lowres() 2023-06-18 14:29:12 +0200: Michael Niedermayer - d7d3f1af2a avcodec/mpegvideo_dec: consider interlaced lowres 4:2:0 chroma in edge emulation check better 2023-06-18 14:29:11 +0200: Michael Niedermayer - e736238b35 avcodec/rka: use unsigned for buf0 additions 2023-06-18 14:29:11 +0200: Michael Niedermayer - 1ee303f1e1 avcodec/rka: Avoid undefined left shift 2023-06-18 14:29:11 +0200: Michael Niedermayer - fead656a7b avcodec: Ignoring errors is only possible before the input end 2023-06-18 11:11:46 +0200: Paul B Mahol - 8e21f32fe7 avfilter/vf_displace: add support for commands 2023-06-18 11:11:46 +0200: Paul B Mahol - 54dc06e09e avfilter/vf_displace: add slice threading support 2023-06-18 02:21:29 +0200: Paul B Mahol - 494ebfdbfa avfilter/af_drmeter: misc cleanups 2023-06-18 02:21:29 +0200: Paul B Mahol - 238ec0c31b avfilter/af_drmeter: fix error in picking 2nd peak 2023-06-17 22:36:31 +0200: Paul B Mahol - c44fe10160 avfilter/af_afade: stop using ff_outlink_get_status on inputs 2023-06-17 21:33:01 +0200: Paul B Mahol - a756ae41ed avfilter/af_apad: switch to activate 2023-06-17 19:48:10 +0200: Paul B Mahol - 4583a24c65 avfilter/vf_xfade: add reveal transitions 2023-06-17 19:48:09 +0200: Paul B Mahol - 8fe25b1203 avfilter/vf_xfade: add cover transitions 2023-06-17 18:06:33 +0200: Anton Khirnov - 593e8c2c6a lavc/binkaudio: reset input packet on errors 2023-06-17 18:06:33 +0200: Armin Hasitzka - f2349e7e62 avformat/hls: Forward stream metadata from subdemuxer 2023-06-17 12:43:15 -0300: James Almer - dbc4c22890 avcodec/evc_parse: add missing includes 2023-06-17 10:16:45 -0300: James Almer - be91c5c80d configure: fix evc related dependencies 2023-06-17 10:08:54 -0300: James Almer - f24064e627 avcodec/evc_frame_merge_bsf: free EVCFMergeContext on flush and close 2023-06-17 10:08:54 -0300: James Almer - b1d0b59d81 avcodec/evc_frame_merge_bsf: check for av_memdup() failure 2023-06-17 10:08:54 -0300: James Almer - 9fc1d9adc8 avcodec/evc_parse: make freeing EVCParserContext buffers a shared function 2023-06-17 10:08:54 -0300: James Almer - 46a9be01b8 avcodec/evc_parse: free pps struct on parsing failure 2023-06-17 10:08:54 -0300: James Almer - 811460f5c2 avcodec/evc_parse: use the correct sps when parsing slice headers 2023-06-17 10:08:54 -0300: James Almer - 44f26315c8 avcodec/evc_parse: use a local EVCParserSliceHeader when parsing slices 2023-06-17 10:08:54 -0300: James Almer - 57879b23bc avcodec/evc_parse: zero sps, pps and sh structs 2023-06-17 10:08:53 -0300: James Almer - da2af70ffa avcodec/evc_parser: export framerate to the AVCodecContext 2023-06-16 22:10:42 +0200: Timo Rothenpieler - 16fdb48e0d avcodec/nvenc: handle frame durations and AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE 2023-06-16 22:10:42 +0200: Timo Rothenpieler - 6c418ae25e Revert "lavc/nvenc: handle frame durations and AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE" 2023-06-16 12:52:32 -0700: Philip Langdale - 73a2252f1d avfilter/vf_bwdif_cuda: CUDA accelerated bwdif deinterlacer 2023-06-16 10:40:21 -0700: Philip Langdale - 3c07c2489d avfilter/scale_cuda: add support for rgb32/bgr32 conversions 2023-06-16 10:08:32 -0300: James Almer - f42df8384a avcodec/evc_parse: use the correct struct size when allocating pps 2023-06-16 09:57:35 -0300: James Almer - d00f0eebbd avcodec/evc_parser: remove superfluous memset calls 2023-06-16 09:57:35 -0300: James Almer - a734fa92c8 avformat/evcdec: set the demuxer as AVFMT_NOTIMESTAMPS 2023-06-16 11:46:09 +0200: Paul B Mahol - 12a073f72c avfilter/buffersrc: stop passing AV_NOPTS_VALUE on EOF 2023-06-16 08:07:02 +0200: Anton Khirnov - 4abf42ab96 lavfi/graphparser: be more verbose when filtergraph parsing fails 2023-06-15 22:00:42 +0200: Lynne - ca818ab51c vulkan_h264: filter out constrained/inter flags from the profile index 2023-06-15 22:00:41 +0200: Dave Airlie - 6964a97f91 vulkan/av1: fix filling out global motion params. 2023-06-15 22:00:41 +0200: Lynne - d0f1d937fe hwcontext_vulkan: free temporary array once unneeded 2023-06-15 22:00:41 +0200: Lynne - b4d5baa8b0 hwcontext_vulkan: call ff_vk_uninit() on device uninit 2023-06-15 22:00:40 +0200: Lynne - f30b979ca2 pthread_frame: uninit the hwaccel of each frame thread 2023-06-15 12:29:52 -0700: Philip Langdale - 41be6a5593 lavu/hwcontext_cuda: declare support for rgb32/bgr32 2023-06-15 12:29:52 -0700: Philip Langdale - ecc3f158e1 avfilter/vf_yadif_cuda: remove unnecessary private struct fields 2023-06-15 18:14:12 +0200: Paul B Mahol - 21f6496cce avcodec/bink: make two tables use uint8_t type 2023-06-15 11:44:37 -0300: James Almer - 81b4e4abb0 avformt/version: bump minor after evc muxer and demuxer additions 2023-06-15 11:44:04 -0300: James Almer - 77c5c74375 avcodec/version: bump minor after evc parser and frame_merge bsf additions 2023-06-15 11:41:25 -0300: Dawid Kozinski - 2997691558 avcodec/evc: Changes in MAINTAINERS file 2023-06-15 09:57:41 -0300: Dawid Kozinski - 7b15f1780f avcodec/evc: Changes in Changelog file 2023-06-15 09:57:41 -0300: Dawid Kozinski - 091705cd55 avformat/mov_demuxer: Extended MOV demuxer to handle EVC video content 2023-06-15 09:57:41 -0300: Dawid Kozinski - a04ca05f4c avformat/mov_muxer: Extended MOV muxer to handle EVC video content 2023-06-15 09:57:35 -0300: Dawid Kozinski - ab2671c5f2 avformat/evc_demuxer: Added demuxer to handle reading EVC video files 2023-06-15 09:51:13 -0300: Dawid Kozinski - 3069a8fe3c avformat/evc_muxer: Added muxer to handle writing EVC encoded data into file or output bytestream 2023-06-15 09:51:04 -0300: Dawid Kozinski - 34e4f18360 avcodec/evc_parser: Added parser implementation for EVC format 2023-06-15 15:07:05 +0530: Gyan Doshi - 41229ef705 doc/muxers: harmonize option presentation in hls 2023-06-15 00:59:02 +0200: Timo Rothenpieler - ac7c265b33 Revert "avcodec/nvenc: fix b-frame DTS behavior with fractional framerates" 2023-06-14 12:04:15 +0200: Paul B Mahol - cfcd6e2108 avcodec/proresdec2: remove duplicated function 2023-06-13 15:28:32 +0200: Niklas Haas - d26ea03f60 lavfi/vf_libplacebo: fix typo in assert 2023-06-12 23:43:05 +0200: Paul B Mahol - 2d59ca0a66 avcodec: add VMX1 decoder 2023-06-12 22:13:45 +0200: Dave Airlie - 3b0ed2365c vulkan/h264: set non-existing flag for invalid gaps 2023-06-12 20:09:33 +0800: Zhao Zhili - 1460acc2ac avformat/hlsenc: fix CODECS attribute of H.264 2023-06-11 21:11:39 -0400: Michael Niedermayer - 09621fd7d9 avformat/jpegxl_probe: Forward error codes 2023-06-11 21:11:21 -0400: Michael Niedermayer - 1ec4553e35 avformat/jpegxl_probe: check length instead of blindly reading 2023-06-11 21:11:02 -0400: Michael Niedermayer - 25c937c0e0 avformat/jpegxl_probe: Remove intermediate macro obfuscation around get_bits*() 2023-06-10 00:21:58 +0300: Martin Storsjö - d78bffbf3d libavutil: Add version bump for new aarch64 cpu flags 2023-06-09 17:05:26 +0200: Paul B Mahol - 18b2ecc247 avcodec/wavarc: add 5elp mode support 2023-06-08 12:08:01 +0200: Paul B Mahol - 024c30aa3b avcodec/exr: remove wrong scaling for 32bit DWA compression 2023-06-08 11:16:46 +0800: Zhao Zhili - b7e79ba395 avformat/mov: decrease probe score for a random tag 2023-06-08 10:50:44 +0800: Zhao Zhili - 32a749c7a6 avfilter/dnn_backend_openvino: fix log message 2023-06-08 10:50:37 +0800: Zhao Zhili - 6220252f42 configure: add pkg-config check for libopenvino 2023-06-08 10:50:24 +0800: Zhao Zhili - 3a5d95e3fa avfilter/dnn_backend_tf: silence implicit cast warning 2023-06-08 10:50:24 +0800: Zhao Zhili - b0c0fedcda avfilter/dnn_backend_tf: fix use of uninitialized value 2023-06-08 10:50:24 +0800: Zhao Zhili - d9f41a343e avfilter/dnn_backend_tf: check TF_OperationOutputType return value 2023-06-08 10:50:23 +0800: Zhao Zhili - f3495ef4f8 avfilter/dnn_backend_tf: remove unused define 2023-06-08 10:50:23 +0800: Zhao Zhili - e67af9e7f7 avfilter/vf_dnn_processing: replace magic number by enum value 2023-06-08 10:50:23 +0800: Zhao Zhili - e7e80e2083 avfilter/vf_dnn_detect: replace magic number by enum value 2023-06-08 10:50:23 +0800: Zhao Zhili - a887bc4ff1 avfilter/vf_dnn_classify: replace magic number by enum value 2023-06-08 10:50:23 +0800: Zhao Zhili - 016f2f61c3 avfilter/dnn: add log context to ff_get_dnn_module 2023-06-08 10:50:23 +0800: Zhao Zhili - 505c43bb65 avfilter/dnn: refactor ff_get_dnn_module to remove allocation 2023-06-08 10:50:23 +0800: Zhao Zhili - 3f52b7eedc avfilter/dnn: define each backend as a DNNModule 2023-06-08 02:42:02 +0200: Dave Airlie - 2c4b6976d5 vulkan/hevc: fix 32x32 scaling list indexing 2023-06-08 02:31:19 +0200: Paul B Mahol - bfd5090628 avfilter/af_rubberband: rewrite EOF handling 2023-06-08 00:48:21 +0200: Paul B Mahol - 1d7a6eaee6 avcodec/proresenc_kostya: set avctx->profile from ctx 2023-06-07 23:59:17 +0200: Lynne - eff565dc19 hwcontext_vulkan: tune execution pools 2023-06-07 23:59:17 +0200: Lynne - 24c4307b80 vulkan_decode: halve execution pool size 2023-06-07 23:59:16 +0200: Lynne - 5f1be341c2 vulkan: discard dependencies when explicitly waiting for execution 2023-06-07 23:59:16 +0200: Lynne - 975cd48bb3 vulkan: synchronize access to execution pool fences 2023-06-07 23:59:12 +0200: Lynne - 697382168d hevcdec: remove redundant bits_used_for_short_term_rps field 2023-06-07 23:59:06 +0200: Marvin Scholz - d8c7fea8ef lavfi/vf_blend_vulkan: fix leak on error 2023-06-07 23:59:06 +0200: Marvin Scholz - dae393fe72 libavfilter: add vf_xfade_vulkan 2023-06-07 09:00:18 +0200: Paul B Mahol - f11515c77f avcodec: add RTV1 decoder 2023-06-07 08:56:24 +0200: Marvin Scholz - e62824835d lavfi/vf_xfade: rewrite activate inputs handling 2023-06-06 21:38:02 +0200: Michael Niedermayer - 0889ebc577 avcodec/noise_bsf: Check for wrapped frames 2023-06-06 21:37:53 +0200: Michael Niedermayer - 8d5de4e12f tools/target_dec_fuzzer: Test lowres 2023-06-06 15:32:41 +0200: Roman Arzumanyan - 402d98c9d4 libavcodec/cuviddec: determine amount of decoded surfaces from within cuvid parser 2023-06-06 09:26:19 -0300: James Almer - 20584cdd89 avformat/av1: reduce the scope of a variable 2023-06-06 09:26:19 -0300: James Almer - a5e45988ac avformat/av1dec: don't return EIO when the input file is truncated 2023-06-06 09:26:19 -0300: James Almer - da61ed80fd avformat/av1dec: fix EOF check in Annex-B demuxer 2023-06-06 12:27:02 +0200: Dave Airlie - 65a1e8ee2c vulkan/hevc: fix scaling lists sizes. 2023-06-06 12:50:18 +0300: Logan Lyu - e79686be96 lavc/aarch64: new optimization for 8-bit hevc_qpel_h hevc_qpel_uni_w_hv 2023-06-06 12:50:18 +0300: Logan Lyu - 15972cce8c lavc/aarch64: new optimization for 8-bit hevc_qpel_uni_w_h 2023-06-06 12:50:18 +0300: Logan Lyu - 0b7356c1b4 lavc/aarch64: new optimization for 8-bit hevc_pel_uni_w_pixels and qpel_uni_w_v 2023-06-06 12:50:15 +0300: Martin Storsjö - c76643021e aarch64: Add Windows runtime detection of the dotprod instructions 2023-06-06 12:41:20 +0300: Martin Storsjö - 9b0052200a aarch64: Add Apple runtime detection of dotprod and i8mm using sysctl 2023-06-06 12:40:57 +0300: Martin Storsjö - 493fcde50a aarch64: Add Linux runtime cpu feature detection using HWCAP_CPUID 2023-06-06 12:40:42 +0300: Martin Storsjö - 397cb623c8 aarch64: Add cpu flags for the dotprod and i8mm extensions 2023-06-06 12:40:26 +0300: Martin Storsjö - fb1b88af77 configure: aarch64: Support assembling the dotprod and i8mm arch extensions 2023-06-05 12:15:05 -0400: Leo Izen - fa11c4c7fa avformat/jpegxl_anim_dec: add animated JPEG XL demuxer 2023-06-05 12:14:43 -0400: Leo Izen - 99da411322 avcodec/libjxldec: add animated decode support 2023-06-05 16:16:13 +0200: Anton Khirnov - 141d11cb3c fftools/ffmpeg_mux: make OutputStream.pkt private 2023-06-05 16:16:12 +0200: Anton Khirnov - 730a2221af fftools/ffmpeg_enc: use a private AVPacket instance for encoding 2023-06-05 16:16:12 +0200: Anton Khirnov - f94957e8f4 fftools/ffmpeg_mux: simplify calling of_output_packet() 2023-06-05 16:16:12 +0200: Anton Khirnov - 96e1325d91 fftools/ffmpeg_mux: use a dedicated packet for BSF output 2023-06-05 16:15:04 +0200: Anton Khirnov - c803b36b8f fftools/ffmpeg_enc: stop using OutputStream.initialized 2023-06-05 16:15:04 +0200: Anton Khirnov - 568d414074 fftools/ffmpeg: attach filter framerate to frames 2023-06-05 16:15:04 +0200: Anton Khirnov - 9630341073 fftools/ffmpeg: factor out attaching FrameData to a frame 2023-06-05 16:15:04 +0200: Anton Khirnov - d7781cfb95 fftools/ffmpeg: convert timestamps inside the muxer 2023-06-05 16:15:04 +0200: Anton Khirnov - cf121592c5 fftools/ffmpeg_mux_init: do not overwrite OutputStream.frame_rate for encoding 2023-06-05 16:15:04 +0200: Anton Khirnov - 5bea8daa78 fftools/ffmpeg_enc: do not guess frame durations from output framerate 2023-06-05 16:15:04 +0200: Anton Khirnov - 2f92650c5d fftools/ffmpeg_enc: inline init_encoder_time_base() into its callers 2023-06-05 16:15:04 +0200: Anton Khirnov - 93e26a4db7 fftools/ffmpeg: handle -enc_time_base -1 during stream creation 2023-06-05 16:15:04 +0200: Anton Khirnov - 58a64e3d54 fftools/ffmpeg_mux_init: only process -enc_time_base if the stream is encoded 2023-06-05 16:15:04 +0200: Anton Khirnov - 2baae6434b fftools/ffmpeg_enc: merge two adjacent video-specific blocks 2023-06-05 16:15:04 +0200: Anton Khirnov - c8a85d1b2f fftools/ffmpeg_mux_init: do not overwrite OutputStream.frame_rate for streamcopy 2023-06-05 16:15:04 +0200: Anton Khirnov - ccf219e361 fftools/ffmpeg_enc: avoid breaking exactly integer timestamps in vsync code 2023-06-05 16:15:04 +0200: Anton Khirnov - c7a05ac117 fftools/ffmpeg_demux: do not set AVCodecContext.framerate 2023-06-05 16:15:04 +0200: Anton Khirnov - d8c61ba723 fftools/ffmpeg_filter: drop a block disabled since 2012 2023-06-05 16:15:04 +0200: Anton Khirnov - ad14bdbcfd fftools/ffmpeg_filter: drop a write-only variable 2023-06-05 16:15:04 +0200: Anton Khirnov - 57021a68d9 fftools/ffmpeg_mux: set stream duration after the timebase is certainly known 2023-06-05 16:15:04 +0200: Anton Khirnov - ba1141d8a9 fftools/ffmpeg_enc: move nb_frames{dup,drop} globals into OutputStream 2023-06-05 16:15:04 +0200: Anton Khirnov - 09af34dc91 tests/fate/ffmpeg: add tests for -max_error_rate 2023-06-04 18:21:25 +0200: Michael Niedermayer - b1c3d81e71 avformat/oggparsetheora: clip duration within 64bit 2023-06-04 18:21:24 +0200: Michael Niedermayer - b168aeb734 avcodec/rka: avoid undefined multiply in cmode==0 2023-06-04 18:21:24 +0200: Michael Niedermayer - cbe5e480aa avcodec/rka: use 64bit for srate_pad computation 2023-06-04 03:36:10 +0200: Jeremy Wu - b92af7b64e avcodec/aacenc: add strict bit rate control option 2023-06-03 16:29:38 -0700: Philip Langdale - 378fb40282 avutil/hwcontext_vulkan: disable multiplane when deriving from cuda 2023-06-03 17:29:07 -0400: Rick Kern - 4ef5e7d472 lavc/videotoolboxenc: support additional options 2023-06-03 17:29:07 -0400: xufuji456 - decc776f88 avcodec/videotoolboxenc: add CBP/CHP profile 2023-06-03 17:29:06 -0400: Rick Kern - cab6d7bd71 lavc/videotoolboxenc: use ffmpeg profile constants 2023-06-03 11:34:47 +0200: Paul B Mahol - 2342c05e43 avcodec/magicyuvenc: put some slice work under parallel execution 2023-06-03 11:27:42 +0200: Anton Khirnov - ba32f28498 doc/examples/transcode: convert timestamps between filtering and encoding 2023-06-03 11:27:23 +0200: Anton Khirnov - 811b0e02be doc/examples/transcode: stop using decoder's AVCodecContext.time_base 2023-06-03 11:27:11 +0200: Anton Khirnov - 828d3b4432 doc/examples/transcode: set packet timebase for decoding 2023-06-03 00:11:48 +0200: Paul B Mahol - 6b8d53f728 avcodec/magicyuvenc: add slice encoding support 2023-06-02 14:07:20 -0300: James Almer - 4da14c302f avcodec/av1dec: reset the fragment on extradata reading failure 2023-06-02 14:01:10 -0300: James Almer - 8c6b931f4c avcodec/av1dec: reset the fragment on reading failure 2023-06-02 18:54:32 +0200: Paul B Mahol - 9a9b56c870 avfilter/vf_mix: add fast filtering in case all tmix weights are same 2023-06-01 19:51:06 -0300: James Almer - da23151eaf avformat/oggparseflac: use the GetByteContext API 2023-06-01 23:47:14 +0200: Timo Rothenpieler - d2b46c1ef7 avcodec/nvenc: stop using deprecated rc modes with SDK 12.1 2023-06-01 23:24:43 +0200: Timo Rothenpieler - 03823ac0c6 configure: use non-deprecated nvenc GUID for conftest 2023-06-01 20:27:33 +0200: Paul B Mahol - 3cfd85ec20 avfilter/avf_showcqt: switch to activate 2023-05-31 19:24:03 +0200: Paul B Mahol - baa9fccf8d avfilter/vf_mergeplanes: remove hack for linesize calculation 2023-05-31 09:03:58 -0700: Pierre-Anthony Lemieux - 0f2f0dd5b4 avformat/imf: clean-up logging * remove logging to NULL * remove extraneous logging 2023-05-31 16:20:19 +0200: Anton Khirnov - ba2c791627 fftools/ffmpeg_filter: do not flush encoders on parameter change 2023-05-31 16:20:19 +0200: Anton Khirnov - 106167374c fftools/ffmpeg_mux: flush bsfs immediately on exceeding recoding time 2023-05-31 16:20:19 +0200: Anton Khirnov - 2674532eee fftools/ffmpeg_filter: constify the argument of filtergraph_is_simple() 2023-05-31 16:20:19 +0200: Anton Khirnov - 3bfc2c589a fftools/ffmpeg_filter: make InputStream.filter private 2023-05-31 16:20:19 +0200: Anton Khirnov - 5924b70075 fftools/ffmpeg_filter: make ifilter_has_all_input_formats() static 2023-05-31 16:20:19 +0200: Anton Khirnov - 2262df5e8a fftools/ffmpeg_filter: drop unreachable code 2023-05-31 16:20:19 +0200: Anton Khirnov - f3e0a83e8e fftools/ffmpeg_enc: stop configuring filters from encoder flush 2023-05-31 16:20:19 +0200: Anton Khirnov - f8abab673c fftools/ffmpeg: move sub2video handling to ffmpeg_filter 2023-05-31 16:20:19 +0200: Anton Khirnov - 20cacfe493 fftools/ffmpeg: rework setting sub2video parameters 2023-05-31 16:20:19 +0200: Anton Khirnov - ea5c39cef6 fftools/ffmpeg: tweak sub2video_heartbeat() arguments 2023-05-31 16:20:19 +0200: Anton Khirnov - a6d67b11f5 fftools/ffmpeg_filter: move sub2video subtitle queue to InputFilterPriv 2023-05-31 16:19:49 +0200: Anton Khirnov - 5d530e3a72 fftools/ffmpeg_dec: move sub2video submission to ffmpeg_filter 2023-05-31 16:15:47 +0200: Anton Khirnov - 3d35b73b2a fftools/ffmpeg: constify AVSubtitle parameters as appropriate 2023-05-31 16:15:47 +0200: Anton Khirnov - ad4efb9158 fftools/ffmpeg_filter: try to configure filtergraphs earlier 2023-05-31 16:15:47 +0200: Anton Khirnov - 7520cd9f07 fftools/ffmpeg_mux_init: move OutputFilter setup code to ffmpeg_filter 2023-05-31 16:15:47 +0200: Anton Khirnov - 87b576135e fftools/ffmpeg_filter: factor out binding an output stream to OutputFilter 2023-05-31 16:15:47 +0200: Anton Khirnov - dc5864a00c fftools/ffmpeg_filter: create Input/OutputFilters together with FilterGraph 2023-05-31 16:15:47 +0200: Anton Khirnov - a1061d4bdc fftools/ffmpeg_filter: move some functions higher up 2023-05-31 16:15:47 +0200: Anton Khirnov - 00183880aa fftools/ffmpeg_filter: decouple allocating InputFilter and binding it to InputStream 2023-05-31 16:15:47 +0200: Anton Khirnov - 7ea10bfef3 fftools/ffmpeg_filter: store just the link label in OutputFilter 2023-05-31 16:15:47 +0200: Anton Khirnov - da7ae627e1 fftools/ffmpeg_filter: always pass graph description to fg_create() 2023-05-31 16:15:47 +0200: Anton Khirnov - badf959ed6 fftools/ffmpeg_filter: use a dedicated variable for marking simple filtergraphs 2023-05-31 16:15:47 +0200: Anton Khirnov - b56db2956b fftools/ffmpeg: add logging for creating output streams 2023-05-31 16:15:47 +0200: Anton Khirnov - eeb7d92ac7 fftools/ffmpeg_mux_init: merge ost_add_from_filter() to ost_add() 2023-05-31 00:21:00 +0200: Devin Heitmueller - 859c34706d avdevice/decklink_common: Convert to using avpriv_packet_list functions 2023-05-30 18:26:32 -0300: Paul Arzelier - a9042db1d3 avformat/oggparseflac: check init_get_bits' result 2023-05-30 20:09:47 +0200: Paul B Mahol - 4d9afbeef5 avfilter/avf_aphasemeter: switch to activate 2023-05-30 20:09:46 +0200: Paul B Mahol - 3ea3a4ba16 avfilter/avf_aphasemeter: avoid using double 2023-05-30 19:21:13 +0200: Paul B Mahol - 862ebbf2ed avfilter/avf_abitscope: refactor bit counting for histogram 2023-05-30 18:18:14 +0200: Paul B Mahol - 1636fb415a avfilter/avf_ahistogram: refactor frame fill data code 2023-05-30 17:15:05 +0200: Arnie Chang - c5508f60c2 lavc/h264chroma: RISC-V V add motion compensation for 8x8 chroma blocks 2023-05-30 17:00:30 +0200: Paul B Mahol - b01cfdb4ab avfilter/avf_showwaves: cleanup and simplify some draw calls 2023-05-30 09:05:19 -0400: Sami Boukortt - 06e8eedeba avfilter/vf_colorspace: fix message for missing/incorrect colorspace 2023-05-30 14:08:40 +0200: Paul B Mahol - 81f658b99d avfilter/f_ebur128: set output frame duration 2023-05-30 14:08:22 +0200: Paul B Mahol - 447bdddeac avfilter/af_afir: do not use ff_outlink_get_status() on inlinks 2023-05-30 02:16:47 +0200: Paul B Mahol - 4ab1184fae avfilter/af_headphone: do not call ff_outlink_get_status() on inlink 2023-05-30 02:16:46 +0200: Paul B Mahol - 492f64de08 avfilter/vf_framepack: remove not needed calls and add newline to log 2023-05-30 02:16:45 +0200: Paul B Mahol - 12acbcb7a2 avfilter/f_graphmonitor: always output last frame on EOF 2023-05-30 02:16:44 +0200: Paul B Mahol - ac6a6d1abf avfilter/af_join: do not use ff_outlink_get_status() on inlink 2023-05-30 02:16:42 +0200: Paul B Mahol - 51a1124a68 avfilter/avf_showspectrum: do not use ff_outlink_get_status() on inlink 2023-05-29 23:26:10 +0200: Lynne - 9f9534f5b6 vulkan_decode: fix typo when setting AV1 capabilities 2023-05-29 20:15:44 +0200: Paul B Mahol - ee664f41db avfilter/avf_showwaves: force output to fixed framerate if rate is set 2023-05-29 19:11:18 +0200: Niklas Haas - c4cdd79435 lavfi/vf_libplacebo: add corner_rounding option 2023-05-29 18:56:56 +0200: Niklas Haas - 098b338369 lavfi/vf_libplacebo: require v5.278 for importing 2023-05-29 11:38:21 -0300: Dawid Kozinski - 637afea88e avcodec: MPEG-5 EVC codec registration 2023-05-29 11:47:11 +0200: Paul B Mahol - 45fa85a777 avfilter/silenceremove_template: refactor detectors using common peaks code 2023-05-29 11:47:10 +0200: Paul B Mahol - f02964aee1 avfilter/af_silenceremove: add standard deviation detector 2023-05-29 11:47:07 +0200: Paul B Mahol - aa4acc111e avfilter/af_silenceremove: use separate variable for size of cache 2023-05-29 11:47:06 +0200: Paul B Mahol - 364c03d9fe avfilter/silenceremove_template: improve ptp detector 2023-05-29 05:12:27 +0200: Lynne - e71cd18049 vulkan_decode: do not align the image dimensions 2023-05-28 23:24:51 -0300: James Almer - 246bec23a9 avcodec/hevc_ps: remove a unused variable 2023-05-28 23:18:53 -0300: James Almer - fe103ee61f avcodec/vulkan_dec: use PRId64 specifier for an int64_t 2023-05-29 03:23:06 +0200: Lynne - bae92361ed vulkan_decode: check if yuv_sampler exists before freeing it 2023-05-29 03:22:58 +0200: Lynne - 58f82fc26a vulkan: replace usage of %lu with %"SIZE_SPECIFIER" 2023-05-29 00:55:52 +0200: Michael Niedermayer - 988fd5743d avcodec/kbdwin: Remove low precision intermediate in ff_kbd_window_init_fixed() 2023-05-29 00:55:52 +0200: Michael Niedermayer - 17ecb224e9 avcodec/kbdwin: Avoid computing bessel values twice 2023-05-29 00:55:52 +0200: Michael Niedermayer - 4ea87c0f73 avcodec/kbdwin: Use av_bessel_i0() 2023-05-29 00:55:52 +0200: Michael Niedermayer - 0c7a0514e3 avfilter/window_func: Use av_bessel_i0() 2023-05-29 00:55:52 +0200: Michael Niedermayer - 1e9c337e0f avfilter/asrc_sinc: Use av_bessel_i0() 2023-05-29 00:45:28 +0200: Michael Niedermayer - 75918016ab Move bessel_i0() from swresample/resample to avutil/mathematics 2023-05-29 00:43:39 +0200: Michael Niedermayer - 0c78b0dd3b avformat/mov: creation time should be non negative 2023-05-29 00:42:04 +0200: Lynne - 6018f87599 doc/filtering: add documentation for Vulkan filters 2023-05-29 00:42:03 +0200: Lynne - ea0394fd24 changelog: add new Vulkan features 2023-05-29 00:42:03 +0200: Lynne - f3795e1857 APIchanges: add AVHWAccel changes and bump lavc minor 2023-05-29 00:42:02 +0200: Lynne - db1d022781 APIchanges: add hwcontext_vulkan changes and bump lavu minor 2023-05-29 00:42:02 +0200: Lynne - bef86ba86c APIchanges: add new pixel formats supported and bump lavu minor 2023-05-29 00:42:02 +0200: Lynne - b3fb73af6b swscale: bump minor for implementing support for the new pixfmts 2023-05-29 00:42:01 +0200: Lynne - f701f088f4 vulkan_h264: reject end_frame being called without valid session parameters 2023-05-29 00:42:01 +0200: Lynne - 160a415e22 lavfi: add nlmeans_vulkan filter 2023-05-29 00:42:01 +0200: Lynne - dfff3877b7 vulkan: add support for the atomic float ops extension 2023-05-29 00:42:00 +0200: Lynne - 88e2cca3db tools/cl2c: change to tools/source2c and allow non-OpenCL source files 2023-05-29 00:42:00 +0200: Lynne - 7cfd7e4af4 lavfi: add color_vulkan filter 2023-05-29 00:42:00 +0200: Lynne - 77478f6793 av1dec: add Vulkan hwaccel 2023-05-29 00:41:59 +0200: Lynne - 5dc047716a fate-source: exclude Apache-2 licensed files 2023-05-29 00:41:59 +0200: Lynne - 6ec58ff820 cbs_av1: expose tile col/row starts in SBs 2023-05-29 00:41:58 +0200: Dave Airlie - e49b8b48cd av1: set skip mode frames properly 2023-05-29 00:41:58 +0200: Lynne - 36c16a06b2 hevcdec: add Vulkan hwaccel 2023-05-29 00:41:58 +0200: Lynne - a9fbe8b472 h264dec: add Vulkan hwaccel 2023-05-29 00:41:57 +0200: Lynne - 1e8fefff93 libavcodec: add Vulkan common video decoding code 2023-05-29 00:41:57 +0200: Lynne - 023ae6103f libavcodec: add Vulkan common video code 2023-05-29 00:41:57 +0200: Lynne - 6733a1a456 avcodec: add AVHWAccel.flush callback 2023-05-29 00:41:56 +0200: Lynne - be07145109 avcodec: add AVHWAccel.free_frame_priv callback 2023-05-29 00:41:56 +0200: Lynne - 09dc9193ea lavfi: add bwdif_vulkan 2023-05-29 00:41:55 +0200: Niklas Haas - 9675e54b02 avutil/hwcontext_vulkan: add libplacebo required features 2023-05-29 00:41:55 +0200: Niklas Haas - b41ea8c6c3 avfilter/vf_libplacebo: bump max vk version 2023-05-29 00:41:55 +0200: Niklas Haas - 661db605db avfilter/vf_libplacebo: forward queue locking primitives 2023-05-29 00:41:54 +0200: Lynne - f70f873272 transpose_vulkan: port for the rewrite 2023-05-29 00:41:54 +0200: Lynne - d4b51b5085 scale_vulkan: port for the rewrite 2023-05-29 00:41:54 +0200: Lynne - 8e9ceb1efb overlay_vulkan: port for the rewrite 2023-05-29 00:41:53 +0200: Lynne - 59f21c051d gblur_vulkan: port for the rewrite 2023-05-29 00:41:53 +0200: Lynne - d26cbae3e1 flip_vulkan: port for the rewrite 2023-05-29 00:41:52 +0200: Lynne - 125636608d chromaber_vulkan: port for the rewrite 2023-05-29 00:41:52 +0200: Lynne - 40bf1d525e blend_vulkan: port for the rewrite 2023-05-29 00:41:52 +0200: Lynne - f29850e98f avgblur_vulkan: port for the rewrite 2023-05-29 00:41:51 +0200: Lynne - 05ce6473ac lavfi: add lavfi-only Vulkan infrastructure 2023-05-29 00:41:51 +0200: Lynne - 51b7fe81be hwcontext_vulkan: enable additional device properties 2023-05-29 00:41:51 +0200: Lynne - 33fc919bb7 hwcontext_vulkan: remove duplicate code, port to use generic vulkan utils 2023-05-29 00:41:50 +0200: Lynne - 94e17a63a4 hwcontext_vulkan: don't change properties if prepare_frame fails 2023-05-29 00:41:50 +0200: Lynne - 32fc36ee61 hwcontext_vulkan: remove linear+host_visible "fast" path 2023-05-29 00:41:49 +0200: Lynne - 48f85de0e7 hwcontext_vulkan: rewrite to support multiplane surfaces 2023-05-29 00:41:49 +0200: Lynne - a4d63b46d9 vulkan: make GLSL macro functions semicolumn-safe 2023-05-29 00:41:49 +0200: Lynne - 83024beec2 vulkan: enable forcing of full subgroups 2023-05-29 00:41:48 +0200: Lynne - 758f8b26b9 vulkan: add ff_vk_count_images() 2023-05-29 00:41:48 +0200: Lynne - b5eaeb1f13 vulkan: rewrite to support all necessary features 2023-05-29 00:41:48 +0200: Lynne - 721b71da4a vulkan: return current queue index from ff_vk_qf_rotate() 2023-05-29 00:41:47 +0200: Lynne - b15104ed97 vulkan: add support for retrieving queue, query and video properties 2023-05-29 00:41:47 +0200: Lynne - 6eaf3fe69c vulkan: add support for queries 2023-05-29 00:41:46 +0200: Lynne - f3fb1b50bb vulkan: minor indent fix, add support for synchronous submission/waiting 2023-05-29 00:41:46 +0200: Lynne - d386988c39 vulkan: use device properties 2 and add a convenience loader function 2023-05-29 00:41:46 +0200: Lynne - bf69a64135 vulkan: add size tracking to buffer structs 2023-05-29 00:41:45 +0200: Lynne - b18e20a4ee vulkan: do not wait for device idle when destroying buffers 2023-05-29 00:41:45 +0200: Lynne - 15de0af8f0 vulkan: allow alloc pNext in ff_vk_create_buf 2023-05-29 00:41:45 +0200: Lynne - af48790465 vulkan: support ignoring memory properties when allocating 2023-05-29 00:41:44 +0200: Lynne - 3c2f43d8ee vulkan: expose ff_vk_alloc_mem() 2023-05-29 00:41:44 +0200: Lynne - fa67ccee37 vulkan: add ff_vk_image_create() 2023-05-29 00:41:43 +0200: Lynne - e8fce74abf vulkan: add ff_vk_qf_fill() 2023-05-29 00:41:43 +0200: Lynne - b5e333bba7 vulkan: add pNext argument to ff_vk_create_buf() 2023-05-29 00:41:43 +0200: Lynne - a0d47a2ad9 vulkan: fix comment statement about exec_queue blocking 2023-05-29 00:41:42 +0200: Lynne - 619b1265a2 vulkan: add additional error codes 2023-05-29 00:41:42 +0200: Lynne - 0c9c0e40fb vulkan: define VK_NO_PROTOTYPES 2023-05-29 00:41:42 +0200: Lynne - 92ddd415bc vulkan: lock queues before submitting operations 2023-05-29 00:41:41 +0200: Lynne - 9b385b480f hwcontext_vulkan: enable GPU-assisted validation when debugging 2023-05-29 00:41:41 +0200: Lynne - e5e12c5078 hwcontext_vulkan: load query-related functions 2023-05-29 00:41:41 +0200: Lynne - d4cb48dd00 hwcontext_vulkan: support PREP_MODE_DECODING in prepare_frame() 2023-05-29 00:41:40 +0200: Lynne - 6dfa29a58d hwcontext_vulkan: add functions for video decoding 2023-05-29 00:41:40 +0200: Lynne - 571756bf2f hwcontext_vulkan: use VK_EXT_physical_device_drm to derive DRM to Vulkan 2023-05-29 00:41:39 +0200: Lynne - e11fd1abdb hwcontext_vulkan: do not require libdrm to map VAAPI devices 2023-05-29 00:41:39 +0200: Lynne - f50bc930a4 hwcontext_vulkan: add support for descriptor buffers 2023-05-29 00:41:39 +0200: Lynne - c5702abf71 hwcontext_vulkan: report nonCoherentAtomSize 2023-05-29 00:41:38 +0200: Lynne - b0af92572f hwcontext_vulkan: fix minor type issue in VulkanQueueCtx.buf_deps_alloc_size 2023-05-29 00:41:38 +0200: Lynne - 211c910aca hwcontext_vulkan: rename and expand vk_pixfmt_map to append VK_NULL_FORMAT 2023-05-29 00:41:37 +0200: Lynne - e0f2d2e702 hwcontext_vulkan: remove contiguous memory path/mode 2023-05-29 00:41:37 +0200: Lynne - 46a77c6496 hwcontext_vulkan: support threadsafe queue and frame operations 2023-05-29 00:41:37 +0200: Lynne - 2a1fd2814f hwcontext_vulkan: use portability subset if available 2023-05-29 00:41:36 +0200: Lynne - 74b202b839 hwcontext_vulkan: enable VK_KHR_synchronization2 if supported 2023-05-29 00:41:36 +0200: Lynne - fddfb0ebf8 hwcontext_vulkan: enable support for YCbCr samplers 2023-05-29 00:41:36 +0200: Lynne - 59707cc485 hwcontext_vulkan: initialize and require instance version 1.3 2023-05-29 00:41:35 +0200: Lynne - 934525eae0 lsws: add in/out support for the new 12-bit 2-plane 422 and 444 pixfmts 2023-05-29 00:41:35 +0200: Lynne - 0bda3340a3 lavu: add 12-bit 2-plane 422 and 444 pixel formats 2023-05-29 00:41:35 +0200: Lynne - 21719c29a2 hevc_ps: expose sps_extension_present_flag 2023-05-29 00:41:34 +0200: Lynne - 8b2d46ee3d hevc_ps: expose conformance_window_flag 2023-05-29 00:41:34 +0200: Lynne - cc5fab5c48 hevc_ps: expose sublayer_ordering_info_flag 2023-05-29 00:41:33 +0200: Lynne - 32fcb17e42 hevc_ps: expose vui_present flag 2023-05-29 00:41:33 +0200: Lynne - f58db8e534 hevc_ps: expose rps fields 2023-05-29 00:41:33 +0200: Lynne - abdd87d44e hevc_ps: expose log2_diff_max_min_transform_block_size 2023-05-29 00:41:32 +0200: Lynne - 6eaca2abd8 hevcdec: expose bits_used_for_short_term_rps 2023-05-29 00:41:32 +0200: Lynne - 4e1f3ab184 hevc_ps: expose pps_extension_present_flag 2023-05-29 00:41:31 +0200: Lynne - d0b02c3aff hevc_ps: expose vps_id 2023-05-29 00:41:31 +0200: Lynne - 3bc866159c hevc_ps: expose pps_id 2023-05-29 00:41:31 +0200: Lynne - fc429d785e hevc_ps: expose SPS and VPS headers 2023-05-29 00:41:30 +0200: Lynne - 20de09a6de h264_ps: expose scaling_matrix_present_mask 2023-05-29 00:41:30 +0200: Lynne - d13b1c42f6 h264_ps: expose bit rate and CPB size fields 2023-05-29 00:41:30 +0200: Lynne - de6fce727c h264_ps: expose max_dec_frame_buffering 2023-05-29 00:41:29 +0200: Lynne - 1f66e3347d h264_ps: comment pic_order_present better 2023-05-29 00:41:29 +0200: Lynne - 6718b37e5d h264_ps: set pic_scaling_matrix_present_flag 2023-05-29 00:41:29 +0200: Lynne - 02f38af2dd h264_ps: expose pps_id 2023-05-29 00:41:28 +0200: Lynne - 317fa3bd1d h2645_vui: expose aspect_ratio_info_present_flag 2023-05-29 00:41:28 +0200: Lynne - dc2694557d h2645_vui: expose aspect_ratio_idc 2023-05-29 00:41:27 +0200: Lynne - b6a6e2b19d lavc/decode: allow to allocate hwaccel_priv_data early 2023-05-29 00:41:27 +0200: Anton Khirnov - 8b23644408 lavc/pthread_frame: add support for thread-safe hwaccels 2023-05-29 00:41:27 +0200: Anton Khirnov - 3d2e1aa324 lavc/decode: stop duplicating code from hwaccel_uninit() 2023-05-29 00:41:25 +0200: Anton Khirnov - a4611e3170 lavc/decode: pass AVHWAccel instead of AVCodecHWConfigInternal to hwaccel_init() 2023-05-28 12:23:14 +0200: Paul B Mahol - 62d4110a64 avfilter/af_silenceremove: add timestamp option 2023-05-28 12:23:13 +0200: Paul B Mahol - b95d123097 avfilter/silenceremove_template: revert wrong change 2023-05-28 12:23:11 +0200: Paul B Mahol - e53260c1f4 avfilter/af_silenceremove: add ptp detector 2023-05-28 10:47:59 +0200: Anton Khirnov - 163e3a299e fftools/sync_queue: make sure non-limiting streams are not used as queue head 2023-05-28 10:47:59 +0200: Anton Khirnov - e9a868e9ee fftools/sync_queue: add debug logging 2023-05-28 10:47:59 +0200: Anton Khirnov - 4e96a71626 fftools/ffmpeg_demux: log discontinuity warnings to stream context 2023-05-28 10:47:59 +0200: Anton Khirnov - 6abb4a28ef fftools/ffmpeg: add InputStream.index 2023-05-28 10:47:59 +0200: Anton Khirnov - cad59cccaf fftools/ffmpeg_dec: move timestamp estimation state to Decoder 2023-05-28 10:47:59 +0200: Anton Khirnov - 5b05e9e32a fftools/ffmpeg_dec: move InputStream.pkt to Decoder 2023-05-28 10:47:59 +0200: Anton Khirnov - dadeb28e25 fftools/ffmpeg_dec: add decoder private data 2023-05-28 10:47:59 +0200: Anton Khirnov - 335688a3d3 fftools/ffmpeg_demux: skip unused/attachment streams in final stats 2023-05-28 10:47:59 +0200: Anton Khirnov - d43ae45de0 fftools/ffmpeg_demux: initialize nb_streams_warn 2023-05-28 10:47:59 +0200: Anton Khirnov - 6ee57fd2b6 fftools/ffmpeg_demux: only print demuxing stats if demuxing actually started 2023-05-28 10:47:59 +0200: Anton Khirnov - d9bcbf9200 fftools/ffmpeg: drop outdated comments 2023-05-28 10:47:59 +0200: Anton Khirnov - ec75b79fe1 fftools/ffmpeg: fail earlier on text/bitmap subtitles mismatch 2023-05-28 10:47:59 +0200: Anton Khirnov - 2b3905254e fftools/ffmpeg_enc: use AVFrame.hw_frames_ctx for encoder hw setup 2023-05-28 10:47:59 +0200: Anton Khirnov - f15b206286 fftools/ffmpeg_hw: move hw_device_setup_for_encode() to ffmpeg_enc 2023-05-28 10:47:59 +0200: Anton Khirnov - 760a9bd306 fftools/ffmpeg_hw: move hw_device_setup_for_decode() to ffmpeg_dec 2023-05-27 16:04:00 +0200: Paul B Mahol - e8e4863325 avfilter/af_silenceremove: fix the any/all confusion and change default 2023-05-27 11:18:02 +0200: Paul B Mahol - 8d662adcc9 avfilter/af_silenceremove: speed-up filtering once start-trim is over 2023-05-27 11:18:00 +0200: Paul B Mahol - 965f99f904 avfilter/af_silenceremove: add timeline support 2023-05-27 11:17:58 +0200: Paul B Mahol - 7927a96e2b avfilter/af_silenceremove: add commands support 2023-05-26 19:47:54 -0300: James Almer - e86e2d5921 fftools/ffmpeg_dec: abort if avcodec_send_packet() returns EAGAIN 2023-05-27 00:34:37 +0200: Paul B Mahol - 5a13b133f8 avfilter/af_silenceremove: add median silence detector 2023-05-27 00:34:35 +0200: Paul B Mahol - 68d0b881de avfilter/silenceremove_template: fix peak detector 2023-05-26 10:13:37 +0200: Paul B Mahol - 29710dd7f2 avfilter/af_silenceremove: speed-up start-only trimming once trim is over 2023-05-26 10:13:37 +0200: Paul B Mahol - f59d9514da avfilter/silenceremove_template: skip silence start detection after start-only trimming is over 2023-05-26 10:13:37 +0200: Paul B Mahol - 2b5166addf avfilter/af_silenceremove: add real peak detector 2023-05-26 10:13:37 +0200: Paul B Mahol - 3235de4883 avfilter/af_silenceremove: switch to activate 2023-05-25 21:05:21 +0200: yuanhecai - 82278e8749 avutil/la: Add function performance testing 2023-05-25 21:05:15 +0200: Jin Bo - cb4ae8baee swscale/la: Add following builtin optimized functions 2023-05-25 21:05:08 +0200: Lu Wang - 4501b1dfd7 swscale/la: Optimize the functions of the swscale series with lsx. 2023-05-25 21:05:01 +0200: yuanhecai - f6077cc666 avcodec/la: Add LSX optimization for h264 qpel. 2023-05-25 21:04:56 +0200: Lu Wang - 8815a7719e avcodec/la: Add LSX optimization for h264 chroma and intrapred. 2023-05-25 21:04:43 +0200: Hao Chen - 7845b5ecd6 avcodec/la: Add LSX optimization for loop filter. 2023-05-25 21:04:25 +0200: Shiyou Yin - e1b6ecd20a avcodec/la: add LSX optimization for h264 idct. 2023-05-25 19:52:04 +0200: Paul B Mahol - 90fba27743 avfilter/trim: switch to activate 2023-05-25 19:51:56 +0200: Paul B Mahol - c6b6356635 avformat/gifdec: switch to using gif parser 2023-05-25 19:51:47 +0200: Paul B Mahol - e7cadd0ee5 avformat/demux: add support to derive timestamps from packet durations for video 2023-05-25 19:51:39 +0200: Paul B Mahol - a1838c59bb avfilter/af_astats: add abs_peak_count stat 2023-05-25 11:21:35 -0300: James Almer - 97f4263457 avcodec/av1dec: convert to receive_frame() 2023-05-25 12:40:08 +0530: Gyan Doshi - 944243477b doc/filters: clarify requirements for subtitles wrap_unicode option 2023-05-25 11:31:54 +0800: Zhao Zhili - 43ace8f2bc avfilter/vf_subtitles: add wrap_unicode option 2023-05-25 09:04:13 +0800: Haihao Xiang - 8e2547ebb2 lavc/qsvenc: the height is aligned to 32 for AV1 2023-05-25 09:04:13 +0800: Haihao Xiang - 943a42fc54 lavc/qsvenc: make sure continuous allocation 2023-05-25 09:04:13 +0800: Haihao Xiang - cf79dab8df lavc/qsvenc: avoid data copy if possible 2023-05-25 09:04:13 +0800: Haihao Xiang - cfdfd6aa72 lavc/qsvenc: use the right alignment instead of hard coded value 2023-05-25 09:04:13 +0800: Haihao Xiang - 2b0fe52967 lavc/qsv: fallback to the default mfx implementation for internal session on Windows 2023-05-24 14:39:40 +0200: Niklas Haas - 0bce5590c3 lavfi/vf_libplacebo: fix crop expr PTS calculation 2023-05-23 15:06:18 +0200: Niklas Haas - d815584755 lavif/vf_libplacebo: move code (cosmetic) 2023-05-23 15:05:21 +0200: Niklas Haas - ee13414444 lavfi/vf_libplacebo: update settings after adding hooks 2023-05-23 13:54:10 +0200: Anton Khirnov - 4e521e6102 fate/tests/ffmpeg: use -idct simple for fate-ffmpeg-input-r 2023-05-22 16:19:10 -0300: James Almer - f209614290 avcodec/libdav1d: only return EAGAIN when there are no buffered packets 2023-05-22 20:08:55 +0200: Paul B Mahol - 557686ac63 avdevice/opengl_enc: check sscanf return value 2023-05-22 18:41:22 +0200: Marvin Scholz - 86b252ea9d avfilter/vf_tpad: accept hardware frames in clone-only mode 2023-05-22 18:40:42 +0200: Marvin Scholz - fa7180b827 avfilter/vf_tpad: use enum for start/stop_mode 2023-05-22 17:10:44 +0200: Anton Khirnov - c894f85f72 fftools/ffmpeg_dec: rename decode_video() to video_frame_process() 2023-05-22 17:10:44 +0200: Anton Khirnov - 909f5dfae1 fftools/ffmpeg_dec: inline decode_audio() into dec_packet() 2023-05-22 17:10:44 +0200: Anton Khirnov - 959a5decf2 fftools/ffmpeg_dec: deduplicate code in decode_audio/video() 2023-05-22 17:10:44 +0200: Anton Khirnov - ab3493006f fftools/ffmpeg_dec: merge check_decode_result() into its callers 2023-05-22 17:10:44 +0200: Anton Khirnov - c08717adae fftools/ffmpeg: reindent after previous commit 2023-05-22 17:10:44 +0200: Anton Khirnov - 748f2999ee fftools/ffmpeg_dec: restructure audio/video decoding loop 2023-05-22 17:10:44 +0200: Anton Khirnov - 172f901e35 fftools/ffmpeg_dec: deobfuscate subtitle decoding 2023-05-22 17:10:44 +0200: Anton Khirnov - dbf1c6f5f1 fftools/ffmpeg: move decoding code to ffmpeg_dec 2023-05-22 17:10:44 +0200: Anton Khirnov - 79c1dde5c3 fftools/ffmpeg: split decoding loop out of process_input_packet() 2023-05-22 17:10:44 +0200: Anton Khirnov - b5beff3f15 fftools/ffmpeg: move a block to a more appropriate place 2023-05-22 17:10:44 +0200: Anton Khirnov - 4cec5ffc45 fftools/ffmpeg: rework handling -max_error_rate 2023-05-22 17:10:44 +0200: Anton Khirnov - d064c9ded5 fftools/ffmpeg: deobfuscate check_decode_result() call 2023-05-22 17:10:44 +0200: Anton Khirnov - 4fbc699ac3 fftools/ffmpeg: replace an unreachable return with av_assert0(0) 2023-05-22 17:10:44 +0200: Anton Khirnov - 4a59dde0c7 fftools/ffmpeg: eliminate InputStream.got_output 2023-05-22 17:10:44 +0200: Anton Khirnov - 5fa00b38e6 fftools/ffmpeg: drop an obsolete hack 2023-05-22 17:10:44 +0200: Anton Khirnov - 37fcbe121d fftools/cmdutils: constify the argument of get_rotation() 2023-05-22 17:10:44 +0200: Anton Khirnov - 9effea016c fftools/ffmpeg_filter: embed displaymatrix into private context 2023-05-22 17:10:44 +0200: Anton Khirnov - dcfbfb417c fftools/ffmpeg_filter: keep track of the real filter input type 2023-05-22 17:10:44 +0200: Anton Khirnov - f980df2c04 fftools/ffmpeg_filter: move InputFilter.type to private data 2023-05-22 17:10:44 +0200: Anton Khirnov - c4a3f7edb8 fftools/ffmpeg_filter: move InputFilter.ist to private data 2023-05-22 17:10:44 +0200: Anton Khirnov - 0f501b2ad9 fftools/ffmpeg_filter: drop a redundant error message 2023-05-22 17:10:44 +0200: Anton Khirnov - 89b37ae70a fftools/ffmpeg_filter: make input filter configured parameters private 2023-05-22 17:10:44 +0200: Anton Khirnov - 82c75ddfad fftools/ffmpeg: move ifilter_has_all_input_formats() to ffmpeg_filter 2023-05-22 17:10:44 +0200: Anton Khirnov - 2628c7049e fftools/ffmpeg_filter: try configuring graphs from input EOF 2023-05-22 17:10:44 +0200: Anton Khirnov - a16d7171d1 fftools/ffmpeg_filter: only use fallback parameters when necessary 2023-05-22 17:10:44 +0200: Anton Khirnov - 65f3d042a6 fftools/ffmpeg_demux: disallow using disabled input streams 2023-05-22 17:10:44 +0200: Anton Khirnov - dfa29ba955 fftools/ffmpeg: return error codes from ist_*_add() 2023-05-22 17:10:44 +0200: Anton Khirnov - ede6794d6a fftools/ffmpeg_filter: split finding an unused stream into a function 2023-05-22 17:10:44 +0200: Anton Khirnov - 8c0f516133 tests/fate/ffmpeg: add a test for input -r option 2023-05-22 17:10:44 +0200: Anton Khirnov - 900bb3f8e2 tests/fate/ffmpeg: move a misplaced line 2023-05-22 17:10:44 +0200: Anton Khirnov - 30a3fee24f fftools/ffmpeg: rework applying input -r 2023-05-22 17:10:44 +0200: Anton Khirnov - 1132507327 fftools/ffmpeg_filter: make sure pkt_duration matches duration 2023-05-22 17:10:44 +0200: Anton Khirnov - 14b9946967 fftools/ffmpeg_filter: convert input frame timestamps 2023-05-22 17:10:44 +0200: Anton Khirnov - 7b41785eb6 fftools/ffmpeg: replace stream timebase with decoded frame one 2023-05-22 17:10:44 +0200: Anton Khirnov - 1372e81aaa fftools/ffmpeg: drop a useless local variable 2023-05-22 17:10:44 +0200: Anton Khirnov - 94a9647195 fftools/ffmpeg: shorten a variable name 2023-05-22 17:13:31 +0200: Paul B Mahol - c37cf59c5b avfilter/vf_xfade: send EOF to first input early 2023-05-22 10:31:51 +0200: Niklas Haas - 877ccaf776 lavfi/vf_libplacebo: don't intrude on pl_ namespace 2023-05-22 10:31:51 +0200: Niklas Haas - 21715ecff1 lavfi/vf_libplacebo: update peak detection options 2023-05-22 10:31:50 +0200: Niklas Haas - 643cf2ec46 lavfi/vf_libplacebo: update for new tone mapping API 2023-05-22 10:31:50 +0200: Niklas Haas - d637f20f05 lavfi/vf_libplacebo: switch to new gamut mapping API 2023-05-22 10:31:23 +0200: Niklas Haas - f66280182a lavfi/vf_libplacebo: add RGB colorspace sanity 2023-05-22 10:31:13 +0200: Niklas Haas - c00fd02558 lavfi/libplacebo: properly handle EOF 2023-05-22 09:08:24 +0200: Paul B Mahol - 7428f1e8f2 avfilter/vf_xfade: fix fadegrays for gbrp* formats 2023-05-22 08:42:06 +0200: Paul B Mahol - 6284afec07 avfilter/vf_xfade: avoid some not needed dereferencing in inner loops 2023-05-22 08:42:06 +0200: Paul B Mahol - 0709680fc4 avfilter/vf_xfade: add horizontal and vertical wind transforms 2023-05-22 02:49:59 +0200: Michael Niedermayer - 43e5e2e423 avcodec/bonk: Avoid undefined integer overflow in predictor_calc_error() 2023-05-22 02:49:58 +0200: Michael Niedermayer - a76efafdb9 avformat/wavdec: Check that smv block fits in available space 2023-05-22 02:49:58 +0200: Michael Niedermayer - d09f50c0f5 avformat/hls: remove non standard hls extension 2023-05-22 02:49:58 +0200: Michael Niedermayer - 5b630743c6 avformat/hls: Better message from hls_probe() 2023-05-22 02:49:57 +0200: Michael Niedermayer - a0cb5722fd avformat/hls: Check mime_ok first 2023-05-22 02:49:48 +0200: Michael Niedermayer - 19a74bc794 avformat/format: Remove redundant FFMIN() in ff_match_url_ext() 2023-05-21 22:06:55 +0200: Paul B Mahol - e684967e74 avfilter/f_graphmonitor: output one frame more after eof 2023-05-21 20:59:23 +0200: Paul B Mahol - a6068c8700 avformat/fits*: format does not store timestamps 2023-05-21 20:59:06 +0200: Paul B Mahol - 02823703f4 avformat/fitsdec: stop creating pts, instead set packet duration 2023-05-21 20:51:55 +0200: Paul B Mahol - d912ff19c5 avcodec/fitsenc: mark output packets as keyframes 2023-05-21 20:43:52 +0200: Paul B Mahol - fd2ca3d4c5 avformat/fitsenc: reindent switch 2023-05-21 20:41:19 +0200: Paul B Mahol - 8a49341666 avformat/fitsdec: fix demuxer class category 2023-05-21 20:40:17 +0200: Paul B Mahol - a28df1faa9 avformat/fitsdec: remove .raw_codec_id 2023-05-21 20:31:46 +0200: Paul B Mahol - 4d4aed2815 avcodec/fitsdec: fix decoder class category 2023-05-21 14:56:30 +0200: Paul B Mahol - c4b3e882f8 avfilter/f_graphmonitor: make opacity runtime option 2023-05-21 14:56:29 +0200: Paul B Mahol - 08eb13c05c avfilter/f_graphmonitor: add missing queue flag 2023-05-21 14:56:27 +0200: Paul B Mahol - 416c1e62f1 avfilter/f_graphmonitor: cache strlen() values 2023-05-21 14:56:26 +0200: Paul B Mahol - f055345595 avfilter/f_graphmonitor: speed-up clear_image() 2023-05-21 13:15:28 +0200: Kacper Michajłow - 1aeefc4c06 lavfi/vf_libplacebo: allow linking to shared library with dllimport 2023-05-21 13:02:02 +0200: Paul B Mahol - 65fe18040a avfilter/f_graphmonitor: add flags option shortcuts 2023-05-21 13:01:59 +0200: Paul B Mahol - b528e098a9 avfilter/f_graphmonitor: show also current timeline status of filter 2023-05-21 11:30:12 +0200: Paul B Mahol - fcabfcbf6f avcodec/wavpackenc: unbreak encoding 8bit pcm 2023-05-21 10:50:59 +0200: Paul B Mahol - ddc176d0ee avcodec/elbg: fix integer overflows 2023-05-21 10:49:41 +0200: Paul B Mahol - 5fe6a0e5c7 avfilter/src_movie: switch to activate 2023-05-21 10:49:30 +0200: Paul B Mahol - 3546f70410 avfilter/src_movie: dr support 2023-05-21 10:48:14 +0200: Paul B Mahol - d81b6cbd42 avcodec/gif_parser: fix possible wrong splitting of frames 2023-05-20 18:26:13 -0300: James Almer - b6066ceb8b fate/checkasm: add h264chroma test 2023-05-20 20:07:21 +0200: Lynne - 783270bfd1 checkasm: add h264chroma tests 2023-05-20 20:07:18 +0200: Lynne - a62a3930c2 swscale/ppc: remove hScale8To19_vsx 2023-05-20 11:42:12 -0400: Rick Kern - 247e977953 lavc/videotoolboxenc: warn when alpha quality not set 2023-05-20 11:42:12 -0400: Rick Kern - 902c949d30 lavc/videotoolboxenc: better compat_keys docs 2023-05-20 09:28:46 -0300: James Almer - efdc6e8200 avformat/matroskaenc: remove accidental variable shadowing 2023-05-20 13:06:40 +0200: Paul B Mahol - 8980c1313b avcodec/ccaption_dec: simplify init function 2023-05-20 13:06:38 +0200: Paul B Mahol - ff72256235 avformat/gif: use last frame duration 2023-05-20 00:10:54 -0300: James Almer - bd9d984c11 fate/demux: fix fate-cavs-demux 2023-05-19 17:12:04 -0300: James Almer - d55743c809 avfilter/af_surround: replace double constants with float variants 2023-05-19 17:10:58 -0300: James Almer - 4d885271bb avutil/mathematics: add missing constants 2023-05-19 15:29:31 -0300: James Almer - 1b05d27346 avcodec/libdav1d: export decoder frame delay 2023-05-19 19:32:22 +0200: Paul B Mahol - 613f716450 avfilter/vf_mix: improve speed even more by avoiding using filter private context 2023-05-19 09:48:26 -0400: Rick Kern - c789a2324a lavc/videotoolboxenc: better compat_keys documentation 2023-05-19 09:40:28 -0400: xufuji456 - 5cd304298e avcodec/videotoolboxenc: add low-latency encoding 2023-05-20 04:03:44 +0800: Zhao Zhili - 47430a3cb1 avcodec/cavs_parser: fix finding the end of a frame 2023-05-18 15:03:34 -0700: Pierre-Anthony Lemieux - 2838138975 fate/imf: remove redundant code 2023-05-18 15:03:15 -0700: Pierre-Anthony Lemieux - dbe43bca25 fate/imf: fix memory leak 2023-05-18 17:31:37 -0300: James Almer - a2a0a81184 avformat/yuvmpegenc: add support for rawvideo input 2023-05-18 18:12:42 +0200: Paul B Mahol - 4c695bfa65 avfilter/f_graphmonitor: make mode option of type flags 2023-05-18 18:12:42 +0200: Paul B Mahol - 8cdbe3abb6 avfilter/f_graphmonitor: add commands support 2023-05-18 18:12:42 +0200: Paul B Mahol - 386de9319e avfilter/f_graphmonitor: add nozeroeof mode 2023-05-18 11:52:16 -0300: James Almer - 4adb6da7a6 avutil/frame: remove one layer of indirection in av_frame_replace() 2023-05-18 10:52:30 -0300: James Almer - 4f9799bd88 avcodec/h264_picture: use ff_thread_replace_frame() 2023-05-18 10:16:03 -0300: James Almer - 3fe74c9017 avcodec/utils: add ff_thread_replace_frame() 2023-05-18 10:15:59 -0300: James Almer - 01d444c077 avutil/frame: add av_frame_replace 2023-05-18 08:45:23 -0300: James Almer - 63767b79a5 avutil/frame: deprecate palette_has_changed 2023-05-18 12:06:38 +0200: Paul B Mahol - 01d9a84ef5 avfilter/avf_showspectrum: check for allocation error 2023-05-18 11:59:34 +0200: Paul B Mahol - c48eff209c avcodec/ccaptions_dec: correct flushing output on EOF 2023-05-17 17:51:36 -0300: Clement Lecigne - 96c30affba avcodec/hevc_ps: add proper bound checks around cm_ref_layer_id in colour_mapping_table. 2023-05-17 19:38:45 +0000: Mark Thompson - 8450531059 av1_parse: Don't reject zero-size padding OBUs 2023-05-17 19:38:45 +0000: Mark Thompson - 9c830f4f65 av1_parse: Remove unused getbits instance 2023-05-17 19:38:45 +0000: Mark Thompson - dce6cf2c36 cbs_av1: Don't reject unknown metadata 2023-05-17 19:38:45 +0000: Mark Thompson - bee912cb63 cbs_av1: Add tracing headers for metadata types 2023-05-17 17:14:54 +0200: Tobias Rapp - aa6eeb29cb doc/ffmpeg: Extend documentation for sws_flags option 2023-05-17 12:37:42 +0200: Leo Izen - d4c48ee7f3 fate/jpg: add RGB mjpeg fate tests 2023-05-17 19:20:57 +0800: Samuel Mira - 416fd1b43b avcodec/mediacodec: Add VP8 encoder 2023-05-17 19:19:51 +0800: Samuel Mira - acd37fd566 avcodec/mediacodec: Add AV1 encoder 2023-05-15 18:30:54 +0200: Hendrik Leppkes - 6b2ae90411 avcodec/vdpau_mpeg4: fix order of quant matrix coefficients 2023-05-15 18:30:49 +0200: Hendrik Leppkes - 308e4ae8e3 avcodec/vdpau_mpeg12: fix order of quant matrix coefficients 2023-05-15 18:30:43 +0200: Hendrik Leppkes - b3e938ef80 avcodec/nvdec_mpeg4: fix order of quant matrix coefficients 2023-05-15 18:30:38 +0200: Hendrik Leppkes - af8affb77e avcodec/nvdec_mpeg2: fix order of quant matrix coefficients 2023-05-15 14:45:46 +0200: Anton Khirnov - 9d70e74d25 lavc/libdav1d: fix exporting framerate 2023-05-15 14:17:49 +0200: Anton Khirnov - e10a5b91bc lavc/av1*: fix exporting framerate 2023-05-15 13:32:02 +0200: Anton Khirnov - 7be945a011 fftools/ffmpeg: rename transcode_init() 2023-05-15 13:32:02 +0200: Anton Khirnov - de6d60117e fftools/ffmpeg_demux: stop logging to demuxer context 2023-05-15 13:32:02 +0200: Anton Khirnov - c5d77dcbf1 fftools/ffmpeg_demux: move InputFile.ts_offset_discont,last_ts to private data 2023-05-15 13:32:02 +0200: Anton Khirnov - ab223a4d8c fftools/ffmpeg: stop accessing input format from decoding code 2023-05-15 13:32:02 +0200: Anton Khirnov - 2ab9f247f7 fftools/ffmpeg: log corrupt-frame errors to the appropriate context 2023-05-15 13:32:01 +0200: Anton Khirnov - a1002bc39c fftools/ffmpeg: replace print_error() by more meaningful messages 2023-05-15 13:32:01 +0200: Anton Khirnov - fd980b2615 fftools/ffmpeg_demux: reindent after previous commit 2023-05-15 13:32:01 +0200: Anton Khirnov - 9429624a76 fftools/ffmpeg: move discarding unused programs to ffmpeg_demux 2023-05-15 13:32:01 +0200: Anton Khirnov - f9657b7443 fftools/ffmpeg: simplify tracking -readrate start time 2023-05-15 13:32:01 +0200: Anton Khirnov - 6b0c984f0d fftools/ffmpeg_demux: move InputStream.streamcopy_needed to private data 2023-05-15 13:32:01 +0200: Anton Khirnov - 7df3253c5a fftools/ffmpeg_demux: move InputStream.wrap_correction_done to private data 2023-05-15 13:32:01 +0200: Anton Khirnov - df25e21ce7 fftools/ffmpeg_demux: move InputStream.[next_]dts to private data 2023-05-15 13:32:01 +0200: Anton Khirnov - 6d7b43ed44 fftools/ffmpeg_demux: move InputStream.[saw_]first_d?ts to private data 2023-05-15 13:32:01 +0200: Anton Khirnov - 57a2b2f886 fftools/ffmpeg_demux: move InputStream.{nb_packets,data_size} to private data 2023-05-15 13:32:01 +0200: Anton Khirnov - 6fcfe4307c fftools/ffmpeg: drop unused decode_video() parameter 2023-05-15 13:32:01 +0200: Anton Khirnov - bfd5e7ef5d fftools/ffmpeg_demux: reindent after previous commit 2023-05-15 11:03:15 +0200: Anton Khirnov - 2b99c6bfd5 fftools/ffmpeg: move post-demux packet processing to ffmpeg_demux 2023-05-15 10:57:19 +0200: Anton Khirnov - 09c686788e fftools/ffmpeg: attach InputStream.dts to demuxed packets when needed 2023-05-15 10:57:19 +0200: Anton Khirnov - abf9532bda fftools/ffmpeg_demux: move preparing DemuxMsg to separate function 2023-05-15 10:57:19 +0200: Anton Khirnov - 989e87b03c fftools/ffmpeg: stop using decoder properties in ist_dts_update() 2023-05-15 10:57:19 +0200: Anton Khirnov - 0d25b404d4 fftools/ffmpeg: reindent after previous commit 2023-05-15 10:57:19 +0200: Anton Khirnov - 702ff2d281 fftools/ffmpeg: consolidate InputStream.[next_]dts updates 2023-05-15 10:56:48 +0200: Anton Khirnov - a238ba9c3c fftools/ffmpeg: stop using deprecated ticks_per_frame 2023-05-15 10:56:18 +0200: Anton Khirnov - 7d1d61cc5f lavc: deprecate AVCodecContext.ticks_per_frame 2023-05-15 10:39:02 +0200: Anton Khirnov - 2953ebe7b6 tests/fate: add a simple test for libx264 2023-05-15 10:32:05 +0200: Anton Khirnov - f618004bc1 lavc/libvpxenc: send frame durations to the encoder 2023-05-15 10:32:05 +0200: Anton Khirnov - 2ad468ed1f lavc/libkvazaar,libopenh264enc: drop redundant checks 2023-05-15 10:32:05 +0200: Anton Khirnov - aa3b0f4376 libaomenc: use AVCodecContext.framerate when available 2023-05-15 10:32:05 +0200: Anton Khirnov - 3fabf71207 lavc/msmpeg4enc: use AVCodecContext.framerate when available 2023-05-15 10:32:05 +0200: Anton Khirnov - dc20baa049 lavc/ratecontrol: use AVCodecContext.framerate when available 2023-05-15 10:31:55 +0200: Anton Khirnov - e930b834a9 lavf: use AV_CODEC_PROP_FIELDS where appropriate 2023-05-15 10:31:55 +0200: Anton Khirnov - 70433abf7f lavc/codec_desc: add a property for codecs that support field coding 2023-05-15 10:31:55 +0200: Anton Khirnov - 78e84c054a fftools/ffmpeg: fix computing video frame duration from repeat_pict 2023-05-15 10:31:55 +0200: Anton Khirnov - d45a296732 lavu/frame: extend AVFrame.repeat_pict documentation 2023-05-15 10:24:54 +0200: Anton Khirnov - 02823210d7 fftools/opt_common: stop printing deprecated AV_CODEC_CAP_SUBFRAMES 2023-05-15 10:24:54 +0200: Anton Khirnov - 8b20d0dcb5 lavc: deprecate AV_CODEC_CAP_SUBFRAMES 2023-05-15 10:24:54 +0200: Anton Khirnov - 51d6ae099f lavc/decode: drop a useless warning 2023-05-15 03:02:28 +0200: Michael Niedermayer - 954d16fa3f avformat/hls: Try to implement RFC8216 playlist refusal 2023-05-15 03:02:28 +0200: Michael Niedermayer - a7b06bfc5d avformat: add ff_match_url_ext() 2023-05-14 23:35:50 +0200: Paul B Mahol - 2a74826b02 avfilter/*xfade: reduce memory consumption 2023-05-14 17:09:38 -0300: James Almer - 6759983bdc avcodec/cbs_av1: add valid range of values for num_units_in_decoding_tick 2023-05-14 20:58:08 +0200: Paul B Mahol - 66175c2dca avfilter/f_graphmonitor: set output frame duration 2023-05-14 20:58:08 +0200: Paul B Mahol - 932ccf9e7d avfilter/f_loop: free video frames once not needed 2023-05-14 20:58:08 +0200: Paul B Mahol - c27895bb98 avfilter/f_graphmonitor: add nozero display mode 2023-05-14 20:58:08 +0200: Paul B Mahol - 6eecfc577b avfilter/f_graphmonitor: rename enums 2023-05-14 20:58:07 +0200: Paul B Mahol - 8041d00271 avfilter/f_loop: fix looping for aloop 2023-05-14 20:58:07 +0200: Paul B Mahol - 7a63add0ea avfilter/f_loop: add time option, for loop start in seconds 2023-05-14 11:21:43 +0200: Niklas Haas - 30c71ef98e lavfi/vf_libplacebo: add frame_mixer option 2023-05-14 11:21:43 +0200: Niklas Haas - 02f3b9312a lavfi/vf_libplacebo: allow fps conversion 2023-05-14 11:21:43 +0200: Niklas Haas - 83b1f3f54e lavfi/vf_libplacebo: switch to activate() 2023-05-14 11:21:43 +0200: Niklas Haas - 9e802a47cc lavfi/vf_libplacebo: switch to pl_queue-based design 2023-05-14 11:21:43 +0200: Niklas Haas - 2d5e137207 lavfi/vf_libplacebo: split and refactor logic 2023-05-14 11:15:49 +0200: Niklas Haas - 482d81378f lavfi/vf_libplacebo: update render params on demand 2023-05-14 11:10:50 +0200: Oleg - e700d87b20 avfilter/setpts: add command support 2023-05-14 10:16:01 +0200: Stefano Sabatini - 6f1368842d tools/normalize: port to python3, extend syntax 2023-05-14 00:13:59 +0200: Paul B Mahol - 28a73506df avfilter/vf_waveform: add input option 2023-05-14 00:13:52 +0200: Paul B Mahol - fb8efa9793 avfilter/avfiltergraph: remove no longer valid comment 2023-05-13 18:21:29 -0300: James Almer - b446ea22e9 avfilter/formats: fix format negotiation when multiple channel_layouts are provided 2023-05-13 17:38:20 +0200: Niklas Haas - c65e481330 lavfi/vf_libplacebo: allow operation without avhwdevice 2023-05-13 10:58:48 +0200: Paul B Mahol - e076d8a9b3 avfilter/af_asetrate: extend query_formats() 2023-05-13 10:58:46 +0200: Paul B Mahol - ee6ef66d65 avfilter/avfiltergraph: fix check for negative return 2023-05-12 22:33:16 -0300: James Almer - 8564b4ab05 avfilter/ccfifo: constify some parameters 2023-05-12 22:44:54 +0200: Paul B Mahol - e65f03ca13 avfilter/af_loudnorm: simplify query_formats even more 2023-05-12 16:21:18 -0300: James Almer - 7f890b2fbb avfilter/ccfifo: remove unnecessary context allocations 2023-05-12 16:20:28 +0530: Andriy Utkin - 86ee031795 doc/muxers/image2: drop unmatched quote in example 2023-05-12 12:33:33 +0200: Paul B Mahol - cb4e7831e7 avfilter/af_surround: scale output gain for non-default overlap 2023-05-12 12:33:33 +0200: Paul B Mahol - 09cd89df27 avfilter/af_surround: cache constant rdft_size inside loops 2023-05-11 22:46:15 +0200: Devin Heitmueller - 4fd729a1f8 avdevice/decklink: move AVPacketQueue into decklink_common and rename it to DecklinkPacketQueue 2023-05-11 22:37:41 +0200: Ammon Riley - 4373dadc39 avformat/mxfdec: recognize AAC per SMPTE ST 381-4 2023-05-11 20:14:46 +0200: Paul B Mahol - d1ded7310a avfilter/af_surround: reduce double usage 2023-05-11 20:14:46 +0200: Paul B Mahol - f013650243 avfilter/avf_showwaves: zero whole allocated chunk 2023-05-11 19:24:55 +0200: Timo Rothenpieler - 869c06886d avfilter/vf_yadif_cuda: fix build 2023-05-11 09:04:44 -0700: Pierre-Anthony Lemieux - 21696f6122 avformat/tests/imf: add invalid resource test 2023-05-11 09:04:37 -0700: Pierre-Anthony Lemieux - 23d968d55a avformat/imf: fix invalid resource handling 2023-05-11 22:06:20 +0800: Devin Heitmueller - 9f4df9a535 avdevice/decklink_enc: add support for playout of 608 captions in MOV files 2023-05-11 22:06:20 +0800: Devin Heitmueller - 0e12cdc69c avfilter/vf_ccrepack: Add new filter to repack CEA-708 side data 2023-05-11 22:06:20 +0800: Devin Heitmueller - f304c3a729 avfilter/tinterlace: Properly preserve CEA-708 closed captions 2023-05-11 22:06:20 +0800: Devin Heitmueller - cecf35ae3e avfilter/yadif: Properly preserve CEA-708 closed captions 2023-05-11 22:06:20 +0800: Devin Heitmueller - 61a9f3c0ce avfilter/vf_fps: properly preserve CEA-708 captions 2023-05-11 22:06:20 +0800: Devin Heitmueller - 2b0e794ffc avfilter/ccfifo: Properly handle CEA-708 captions through framerate conversion 2023-05-11 10:59:33 -0300: Christopher Degawa - 7958325a83 libavcodec/libsvtav1: Allow -1 for preset option 2023-05-11 15:54:15 +0530: Andriy Utkin - ceb050427c doc/filters/crop: drop unmatched quote in example 2023-05-10 16:42:00 +0200: Paul B Mahol - 0412e1dc80 avfilter/vsrc_testsrc: mark zoneplate as full range 2023-05-10 14:01:49 +0200: Paul B Mahol - 5b300b69a6 avfilter/af_pan: free input frame once unneeded 2023-05-10 13:56:34 +0200: Paul B Mahol - 2de30e7f8c avfilter/af_join: fix leak on error 2023-05-10 13:56:34 +0200: Paul B Mahol - ffd275a7e0 avfilter/af_pan: fix leaks on error case 2023-05-10 07:11:40 -0400: Dai, Jianhui J - a4abe37fb5 vcodec/vp8data: Move ff_vp8_dct_cat_prob to vp8data.c 2023-05-10 12:55:22 +0200: Paul B Mahol - 5ce76506de avdevice/lavfi: check that pointer is set 2023-05-10 12:55:22 +0200: Paul B Mahol - dc1d4a8ece avfilter/src_avsynctest: add support for commands 2023-05-10 12:55:21 +0200: Paul B Mahol - 5e7042fa31 avfilter/src_avsynctest: fix beep amplitude scaling 2023-05-10 09:42:35 +0200: Lukáš Lalinský - b5af451901 avcodec/libmp3lame: make it possible to set copyright/original flags 2023-05-09 21:46:38 +0200: Paul B Mahol - 512bba3d1b avfilter/vf_varblur: add float format support 2023-05-09 12:12:46 +0200: Paul B Mahol - 57f264e78c avfilter/vf_estdif: simplify finding minimum score 2023-05-09 12:12:46 +0200: Paul B Mahol - 16a86b443d avfilter/vf_estdif: remove float usage 2023-05-09 12:10:04 +0200: Paul B Mahol - 54353ce88e avfilter/vf_estdif: fix recently introduced regression 2023-05-09 08:48:44 +0200: Paul B Mahol - 3475c8342c avfilter: add zoneplate video test source 2023-05-09 00:42:36 +0200: Paul B Mahol - 086a0f3e5e avfilter/asrc_anoisesrc: improve velvet noise output 2023-05-09 00:42:18 +0200: Paul B Mahol - 90096dd042 avfilter/vf_feedback: fix artifacts with subsampled chroma 2023-05-08 21:55:53 +0200: Thilo Borgmann - 21a0b6bca8 avfilter/vf_mpdecimate: Add option to keep the first N similar frames before dropping 2023-05-08 17:48:43 +0200: Paul B Mahol - 1eed7f6562 avfilter/vf_morpho: add slice threading support 2023-05-08 17:48:43 +0200: Paul B Mahol - df886171a6 avfilter/vf_morpho: remove unused function's argument 2023-05-08 17:48:43 +0200: Paul B Mahol - bbe410a7fd avfilter/vf_morpho: move structure processing in separate loop 2023-05-08 11:04:37 -0300: James Almer - 63d7ea38c7 fftools/ffprobe: print exported stream AVOptions 2023-05-08 10:38:59 +0200: Anton Khirnov - 2d43c23b81 fftools/ffmpeg: discard packets for unused streams in demuxing thread 2023-05-08 10:38:59 +0200: Anton Khirnov - a0174a235b fftools/ffmpeg_filter: use InputFilterPriv.eof instead of InputFile.eof_reached 2023-05-08 10:38:59 +0200: Anton Khirnov - dd1c67d539 fftools/ffmpeg: move unconfigured graph handling to ffmpeg_filter 2023-05-08 10:38:59 +0200: Anton Khirnov - c26a6c5a52 fftools/ffmpeg_filter: use av_buffer_replace() to improve code 2023-05-08 10:38:59 +0200: Anton Khirnov - 5356f5ed23 fftools/ffmpeg_filter: move InputFilter.hw_frames_ctx to private data 2023-05-08 10:38:59 +0200: Anton Khirnov - 71d7e9bbec fftools/ffmpeg_filter: move InputFilter.displaymatrix to private data 2023-05-08 10:38:59 +0200: Anton Khirnov - e8df737cb2 fftools/ffmpeg_filter: move InputFilter.eof to private data 2023-05-08 10:38:59 +0200: Anton Khirnov - c7c73a3250 fftools/ffmpeg_filter: take fallback parameters from decoder, not demuxer 2023-05-08 10:38:59 +0200: Anton Khirnov - 48d8d3549a fftools/ffmpeg_enc: stop configuring filter inputs from encoder flush 2023-05-08 10:38:58 +0200: Anton Khirnov - f5cfb2c5df fftools/ffmpeg: eliminate need_output() 2023-05-08 10:38:58 +0200: Anton Khirnov - 5673da4797 fftools/ffmpeg: merge choose_output() and got_eagain() 2023-05-07 23:23:48 +0200: Jonathan Gilbert - f009f84961 doc/filters/colorcorrect: fix bh option description 2023-05-07 17:29:00 +0200: metamuffin - 2dd9b4071c avdevice/lavfi: update documentation 2023-05-07 17:28:25 +0200: Paul B Mahol - 1c8bf697ee avfilter/f_ebur128: export results into read-only options 2023-05-07 17:25:57 +0200: Paul B Mahol - 7153642992 avfilter/af_replaygain: export results into read-only options 2023-05-07 17:25:07 +0200: Paul B Mahol - 782ea8b2e5 avfilter/af_asetnsamples: add timeline support 2023-05-07 17:25:02 +0200: Paul B Mahol - 03800bcaf3 avfilter/af_asetnsamples: add commands support 2023-05-07 15:49:27 +0200: Anton Khirnov - 0e00d23510 fftools/ffmpeg: reduce -re to -readrate 1 2023-05-07 15:49:21 +0200: Anton Khirnov - 007ec49db8 fftools/ffmpeg: use a non-zero default for -readrate_initial_burst 2023-05-07 15:48:15 +0200: Davy Durham - 2ae16b05d6 fftools/ffmpeg: add ability to set a input burst time before readrate is enforced 2023-05-07 15:47:25 +0200: Anton Khirnov - 6deaf1e409 lavf/demux: export codec-level framerate in avformat_find_stream_info() 2023-05-07 15:47:25 +0200: Anton Khirnov - c2ae8e30b7 lavc/codec_par: add AVCodecParameters.framerate 2023-05-06 17:50:05 +0200: Paul B Mahol - 55ea1da1c0 avfilter/adynamicequalizer_template: remove empty lines 2023-05-06 17:49:43 +0200: Paul B Mahol - 0c91327210 avfilter/vsrc_gradients: fix several issues with !rgba output 2023-05-06 00:32:29 +0200: Michael Niedermayer - 722ff74055 avcodec/adpcm: Fix integer overflow in intermediate in ADPCM_XMD 2023-05-06 00:22:27 +0200: Michael Niedermayer - 8f0e200a12 avcodec/dpcm: fix undefined interger overflow in wady 2023-05-06 00:22:26 +0200: Michael Niedermayer - 6e98cf0280 avcodec/tiff: add a zero DNG_LINEARIZATION_TABLE check 2023-05-06 00:22:26 +0200: Michael Niedermayer - 19b66b89da avcodec/tak: Check remaining bits in ff_tak_decode_frame_header() 2023-05-06 00:22:26 +0200: Michael Niedermayer - 2632e90493 avcodec/sonic: Fix two undefined integer overflows 2023-05-06 00:22:25 +0200: Michael Niedermayer - 34056a94ea avcodec/utils: the IFF_ILBM implementation assumes that there are a multiple of 16 allocated 2023-05-06 00:22:25 +0200: Michael Niedermayer - fd7352660b avcodec/flacdec: Fix signed integre overflow 2023-05-06 00:22:25 +0200: Michael Niedermayer - 885ff3b879 avcodec/exr: Cleanup befor return 2023-05-06 00:22:24 +0200: Michael Niedermayer - d31d4f3228 avcodec/pngdec: Do not pass AVFrame into global header decode 2023-05-06 00:22:24 +0200: Michael Niedermayer - 7117b380a7 avcodec/pngdec: remove AVFrame argument from decode_iccp_chunk() 2023-05-06 00:22:24 +0200: Michael Niedermayer - 6b1f68ccb0 avformat/hls: fail on probing non hls/m3u8 file extensions 2023-05-06 00:22:23 +0200: Michael Niedermayer - 5cc378cc46 avcodec/pdvdec: Check previous frame before using it 2023-05-05 15:28:28 -0300: James Almer - ed3691338b doc/examples/transcode_aac: use av_samples_alloc_array_and_samples to allocate the input samples buffer and pointers 2023-05-05 14:26:52 -0300: James Almer - 09b2ca93b4 avcodec/libdav1d: support parsing multiple ITU-T T.35 entries in a picture 2023-05-05 17:20:14 +0200: Paul B Mahol - 24f16b798e avfilter/af_join: set output frame duration 2023-05-05 17:20:14 +0200: Paul B Mahol - 67ca64c24b avfilter/af_adelay: fix frame pts and set frame duration 2023-05-05 17:20:13 +0200: Paul B Mahol - 217bb59f2e avfilter/af_amerge: set output frame duration 2023-05-05 17:20:13 +0200: Paul B Mahol - 6f1c82fd5b avfilter/af_biquads: reduce double type usage 2023-05-05 11:54:34 -0300: Rémi Denis-Courmont - 2919027936 MAINTAINERS: add vanitous self to maintain RISC-V 2023-05-05 14:49:40 +0200: Anton Khirnov - 60ecf44b03 lavf/av1dec: stop setting codec context framerate 2023-05-05 14:49:40 +0200: Anton Khirnov - e43be84c0f lavf/av1dec: mark as notimestamps 2023-05-05 14:49:40 +0200: Anton Khirnov - 2850584876 lavf/rawdec: stop setting codec context framerate 2023-05-05 14:49:40 +0200: Anton Khirnov - e38e9f3d54 lavf/demux: use avg_frame_rate for packet durations for notimestamps formats 2023-05-05 10:36:08 +0200: Anton Khirnov - a59b4ac713 lavc/tak: do not store invalid values in stream info 2023-05-05 10:35:08 +0200: Anton Khirnov - ecdf1ac267 lavc/tak: make ff_tak_parse_streaminfo static 2023-05-04 22:38:47 -0300: James Almer - 6febb2a5ff avfilter/vf_coreimage: add missing semicolon 2023-05-04 19:20:06 -0300: James Almer - 0fc9c1f682 avutil/version: bump minor after recent changes 2023-05-04 19:20:03 -0300: James Almer - 3e06f6f040 avutil/frame: deprecate key_frame 2023-05-04 19:19:18 -0300: James Almer - c7a8681860 fftools: use the new AVFrame keyframe flag 2023-05-04 19:19:13 -0300: James Almer - af8db9106c avfilter: use the new AVFrame key_frame flag in all filters 2023-05-04 18:48:22 -0300: James Almer - dc7bd7c5a5 avcodec: use the new AVFrame key_frame flag in all decoders and encoders 2023-05-04 18:16:47 -0300: James Almer - cc11191fda avutil/frame: add a keyframe flag to AVFrame 2023-05-04 18:15:00 -0300: James Almer - 599abc0f3a avutil/frame: deprecate interlaced_frame and top_field_first 2023-05-04 18:15:00 -0300: James Almer - 3675dd0e0c fftools: use the new AVFrame interlace flags 2023-05-04 18:14:11 -0300: James Almer - 36827ea783 avfilter: use the new AVFrame interlace flags in all filters 2023-05-04 18:14:02 -0300: James Almer - 2f561ba953 avcodec: use the new AVFrame interlace flags in all decoders and encoders 2023-05-04 17:40:24 -0300: James Almer - 2df4e054d4 avutil/frame: add new interlaced and top_field_first flags 2023-05-04 12:13:07 +0800: Zhao Zhili - 4006c71d19 avcodec/options_table: reorder nokey after nointra 2023-05-04 12:10:23 +0800: Zhao Zhili - 0d40711f59 avcodec/hevcdec: remove unused variables from hls_slice_data 2023-05-04 12:10:11 +0800: Zhao Zhili - 36a56d3cc8 avcodec/avcodec: fix UB NULL+0 2023-05-03 23:40:20 +0200: Niklas Haas - ad417eb5fa doc/filters/libplacebo: fix outdated/wrong note 2023-05-03 23:40:20 +0200: Niklas Haas - b80e43bf07 avfilter/vf_libplacebo: add flexible crop exprs 2023-05-03 23:40:20 +0200: Niklas Haas - 4b11a07550 avfilter/vf_libplacebo: add fillcolor option 2023-05-03 20:13:26 +0200: Paul B Mahol - d94c6df975 avfilter/af_afreqshift: cache nb_coeffs value luajit 2023-06-12 09:19:58 +0200: Mike Pall - ff6c496b MIPSr6: Add missing files to Makefile install target. 2023-06-02 12:54:46 +0200: Mike Pall - 51fb2f2c DynASM: Fix warnings. 2023-06-02 11:42:58 +0200: Mike Pall - 2d8300c1 Fix frame for on-trace out-of-memory error. 2023-06-02 11:38:45 +0200: Mike Pall - 9f452bbe Fix handling of instable types in TNEW/TDUP load forwarding. 2023-06-02 11:36:24 +0200: Mike Pall - 8c20c3b1 Fix compiler warning. mujs 2023-05-08 12:38:46 +0200: Tor Andersson - ddd7709 Handle sign when converting integer strings to numbers. mpv 2023-07-04 22:14:43 +0000: Dudemanguy - 48e0ee9979 vo_gpu/vo_gpu_next: enable gpu shader and icc cache by default 2023-07-04 22:14:43 +0000: Dudemanguy - d6a6901090 vo_gpu: fix some cache related memory leaks 2023-07-04 19:16:43 +0000: Dudemanguy - dbc0fcea1b player: add --input-cursor-passthrough option 2023-07-03 02:41:58 +0000: Eva - 3ba446d0b0 TOOLS/lua/autoload: avoid unnecessary playlist manipulation, performance 2023-07-02 20:04:42 +0300: Dudemanguy - c8a54a8c23 wscript: bump required libplacebo-next version to 5.266 2023-07-02 16:20:48 +0200: Kacper Michajłow - d2c28bc4df vo_gpu_next: remove synchronization from info_callback 2023-07-02 16:20:48 +0200: Kacper Michajłow - b73d96776c vo_gpu_next: use pl_dispatch_info_move to avoid useless data copy 2023-07-02 15:15:43 +0200: Kacper Michajłow - c637beb522 ci/msys2: double down on running meson through python3.11 2023-07-02 12:47:31 +0200: NRK - b616a6cef1 vo_x11: don't rely on XFree to free calloc-ed data 2023-07-02 12:47:31 +0200: NRK - fa7503989f vo_x11: check for calloc() failure 2023-07-01 02:06:02 +0000: Dudemanguy - f76c441ba2 win32: add support for drag-and-drop option 2023-07-01 02:06:02 +0000: Dudemanguy - 6625a94608 options: add no to drag-and-drop 2023-07-01 02:05:23 +0000: cloud11665 - b45be3d6e9 test/meson: explicitly specify lavf dependency 2023-07-01 02:05:23 +0000: cloud11665 - 695172f63e player/screenshot: add "screenshot" logger 2023-07-01 02:05:23 +0000: cloud11665 - de7f4fb1ee video/image_writer: add avif screenshot support 2023-06-30 10:22:15 +0200: NRK - 0bfafd2451 options: drop unnecessary casts 2023-06-30 10:22:15 +0200: NRK - 39957c251c options: use designated initializer 2023-06-29 15:03:05 -0700: Philip Langdale - 40a1b0066e vd_lavc: do inline string array initialisation for hwdec_api 2023-06-29 11:58:51 -0700: Philip Langdale - 9ff8c9e780 vd_lavc: let the user provide a priority list of hwdecs to consider 2023-06-29 13:17:56 +0200: NRK - a61b784d90 osdep: remove erroneous POLLERR emulation 2023-06-29 13:17:56 +0200: NRK - 7ad7609541 wayland: remove erroneous POLLERR usage 2023-06-29 12:42:15 +0200: sfan5 - 76589a5b34 image_writer: respect jpeg-quality when using ffmpeg for writing 2023-06-29 11:33:19 +0200: sfan5 - eac6a82e01 image_writer: remove unused struct fields 2023-06-28 20:56:23 -0700: NRK - d70b859084 mp_image: abort on av_buffer_ref() failure 2023-06-28 14:45:13 -0500: NRK - 2f220c6286 loadfile: fix leak due to setting NULL parent 2023-06-28 10:29:24 -0700: syphyr - f8cb539e6f hwdec: fix undeclared identifier in mediacodec_embed 2023-06-28 02:10:14 +0000: NRK - c3781b2d68 vo_drm: fix null dereference and using closed fd 2023-06-27 09:33:30 +0200: Kacper Michajłow - e7902eb83d github/workflows: do not copyback files from freebsd VM 2023-06-27 09:33:30 +0200: Kacper Michajłow - a6a72f2c86 github/workflows: bump freebsd VM memory size to 8GB 2023-06-26 19:07:29 +0200: Kacper Michajłow - 4dfc2c50c1 hwdec: do not add hwdec device if it failed to create 2023-06-26 19:07:29 +0200: Kacper Michajłow - a5b9290261 vd_lavc: check if av_device_ref is available 2023-06-26 19:07:18 +0200: Kacper Michajłow - eb4da3400a ci/msys2: switch to Python 3.11 to fix crashes during build 2023-06-26 09:26:27 -0700: Philip Langdale - 9921785340 loadfile: insert missing parentheses 2023-06-25 11:01:58 +0200: rcombs - 945d7c1eda osc: add toggle for forced-only subs 2023-06-25 11:01:58 +0200: rcombs - d8bd1c35ef loadfile: expose auto-forced-only when printing stream info 2023-06-25 11:01:58 +0200: rcombs - 5c4852d173 command: add sub-forced-only-cur prop 2023-06-25 11:01:58 +0200: rcombs - c6cacea4de command: report auto-forced-only flag in track desc 2023-06-25 11:01:58 +0200: rcombs - ba7cc07106 sub: rewrite auto-forced-only support 2023-06-25 11:01:58 +0200: rcombs - 991a2f79ce player: add more precise sub fallback options 2023-06-25 11:01:58 +0200: rcombs - 5dfa3f7f08 options: default slang to auto 2023-06-25 11:01:58 +0200: rcombs - 5f146e742a loadfile: support "auto" as a language option 2023-06-25 11:01:58 +0200: rcombs - 76009bf7a6 loadfile: use mp_match_lang_single 2023-06-25 11:01:58 +0200: rcombs - eb14dbff3e loadfile: take a const char* in match_lang 2023-06-25 11:01:58 +0200: rcombs - be34f52f72 loadfile: short-circuit early on null stream language 2023-06-25 11:01:58 +0200: rcombs - 57dae8f42c osdep: add mp_get_user_langs 2023-06-25 11:01:58 +0200: rcombs - 0463096b3c osdep: move cfstr<->cstr conversions to a new apple_utils.c file 2023-06-25 11:01:58 +0200: rcombs - 8c8d97c26c misc: add language-matching utilities 2023-06-25 11:01:58 +0200: rcombs - 1669c4698d options: set subs-with-matching-audio to off by default 2023-06-22 12:46:21 -0700: Philip Langdale - 78285e98f1 vo: hwdec: prioritise `drmprime` over `drmprime_overlay` 2023-06-22 18:13:11 +0200: NRK - 32147956ca ad_lavc: check for allocation failure 2023-06-21 23:52:35 +0200: Niklas Haas - 0af81b16d8 vo_gpu_next: add --corner-rounding option 2023-06-21 23:52:35 +0200: Niklas Haas - f1600ea9cf vo_gpu_next: add missing --gamut-mapping-mode options 2023-06-21 17:33:31 +0200: Thomas Weißschuh - 594458838e ao_pipewire: bump dependency to 0.3.48 2023-06-21 17:31:59 +0200: Kacper Michajłow - 71c80826f1 ao_wasapi: use client name instead of hardcoded string 2023-06-21 17:31:59 +0200: Kacper Michajłow - 3dc661fe8e ao_wasapi: remove infinite loop hack in AOCONTROL_UPDATE_STREAM_TITLE 2023-06-18 09:54:52 -0400: Leo Izen - ee155d79fd demux/demux_lavf: avoid leaking AVFormatContext during demux_open_lavf 2023-06-16 14:46:59 +0000: Dudemanguy - 650c53df50 vo_dmabuf_wayland: drop linux-dmabuf-v2 (again) 2023-06-16 14:46:59 +0000: Dudemanguy - ca08bf599f wayland: bump wayland-protocols to 1.25 2023-06-16 14:46:59 +0000: Dudemanguy - 45e2ca5411 wayland: bump required version to 1.20 2023-06-15 12:28:18 -0400: Leo Izen - d16f971df5 DOCS: fix admonition typo 2023-06-14 12:21:10 -0500: Dudemanguy - f5e828ac25 vo_dmabuf_wayland: update the image of pending buffers 2023-06-14 12:00:23 -0500: Dudemanguy - 4d4837b84e vo_dmabuf_wayland: use a minimum of 15 buffers 2023-06-13 10:01:05 +0200: sfan5 - f1c9daa169 ci: use a different mirror for freetype 2023-06-12 20:50:08 +0000: Dudemanguy - 8ecf2d37eb player: add drag-and-drop option 2023-06-12 20:50:08 +0000: Dudemanguy - 2f8d9322fd wayland: avoid misleading log messages on drag/drop 2023-06-08 19:52:10 -0400: Kacper Michajłow - 1c82d6ae7a ci/mingw: add dlltool to the meson crossfile 2023-06-08 06:46:05 -0400: OlesyaGerasimenko - 309a139e67 mpv.desktop: add Russian translation for GenericName 2023-06-08 06:26:06 -0400: Kacper Michajłow - 6ff131add0 ci/mingw: remove cache 2023-06-08 06:26:06 -0400: Kacper Michajłow - 8037320920 ci/mingw: update dependencies versions 2023-06-08 06:25:23 -0400: Kacper Michajłow - 5c7a9490cb ci/msys2: enable egl-angle-lib 2023-06-08 12:09:57 +0200: Leo Izen - 6932a27781 github/workflows/build.yml: install ca-certificates package on msys2 2023-06-08 12:09:57 +0200: Leo Izen - 7fe727555d bootstrap.py: update waf to 2.0.25 2023-06-07 19:04:21 -0400: Guido Cella - 1fbaf4602e DOCS/mpv: add an example for applying profiles to certain paths 2023-06-07 10:17:28 +0200: Arthur Williams - 46ee31b655 player: don't load unwanted files after 519e56f 2023-06-04 13:25:43 -0700: Philip Langdale - effc68063b hwdec_cuda: bump required headers version for timeline semaphores 2023-06-04 13:24:52 -0700: Philip Langdale - 3a6738ed8c hwdec_cuda: clear vulkan semaphore fd after passing ownership to cuda 2023-06-03 18:37:43 -0700: Philip Langdale - 7918545caf hwdec_vulkan: respect probing flag when logging during init 2023-06-03 18:37:43 -0700: Philip Langdale - ba6af0fb15 vulkan: don't assume all ra_ctx implementations have a swapchain 2023-06-03 18:15:20 -0700: Philip Langdale - c8790a9173 hwdec_cuda: remove usage of deprecated libplacebo sync API 2023-06-03 17:07:43 +0200: sfan5 - e18cf0b92a video/out/android: assert WinID value before use 2023-06-01 22:47:48 +0200: Kacper Michajłow - c1bef0f084 path: handle URLs consistently in mp_basename 2023-06-01 15:11:55 +0300: Christoph Heinrich - 83acd93c6a lua: read_options: find script-opts prefix at index 1 exactly 2023-05-30 10:54:21 +0200: Kacper Michajłow - f79458476b demux/demux_lavf: strip URL parameters before matching extension 2023-05-29 14:46:42 -0700: Philip Langdale - bc28dce303 hwdec_vulkan: enable AV1 support if available 2023-05-29 14:39:22 -0700: Philip Langdale - 0f37d72360 hwdec_vulkan: check for the correct libplacebo version 2023-05-29 22:50:35 +0200: sfan5 - 0d1b96c233 vo: hwdec_aimagereader: fix compile 2023-05-29 13:26:29 -0700: Philip Langdale - 0131ae4133 hwdec_vulkan: simplify requirement checks for Vulkan interop 2023-05-29 12:33:43 -0700: Kacper Michajłow - ba5370e82a vo/vulkan: do not define zero sized array 2023-05-29 10:16:29 -0700: Philip Langdale - c40bd88872 hwdec_vulkan: account for vulkan frames now using presentation size 2023-05-28 15:46:05 -0700: Philip Langdale - 872b068cb7 f_hwtransfer: disable vulkan multiplane images when uploading from cuda 2023-05-28 15:46:05 -0700: Philip Langdale - 642dae1a6e hwdec_vulkan: use bwdif_vulkan as deinterlacing auto filter 2023-05-28 15:46:05 -0700: Philip Langdale - 45a2d8c670 vo: vulkan: request additional extensions and features for ffmpeg 2023-05-28 15:46:05 -0700: Philip Langdale - 61e685594d hwdec_vulkan: add Vulkan HW Interop 2023-05-28 15:46:05 -0700: Philip Langdale - 085f3e31a0 vo: hwdec: Pass the ra_ctx to hwdecs instead of just the ra 2023-05-27 14:54:59 +0200: Kacper Michajłow - 959ef843d2 vo_gpu_next: fix to allow using dllimport 2023-05-27 11:37:48 +0200: Niklas Haas - 7595ea7c7c vo_gpu_next: respect `gl->flipped` 2023-05-27 11:37:48 +0200: Niklas Haas - b216c09ade opengl: move `ra_gl_ctx_params.flipped` to `struct GL` 2023-05-25 16:25:33 +0200: Kacper Michajłow - 9fd4ae9529 vo: make mp_frame_perf thread safe 2023-05-25 16:25:33 +0200: Kacper Michajłow - 19c5cd92b2 vo_gpu_next: add size guard for pass->num_samples 2023-05-25 16:25:33 +0200: Kacper Michajłow - 3b89a58af7 vo_gpu_next: synchronize voctrl_performance_data access 2023-05-25 16:25:33 +0200: Kacper Michajłow - 695b3c51d1 vo_gpu_next: fix off by one in info_callback 2023-05-24 21:53:17 +0000: Dudemanguy - c1de4bb745 vo_dmabuf_wayland: rewrite around wl_list 2023-05-24 22:06:03 +0200: Niklas Haas - b9a5583f17 vo_gpu_next: fix build on older libplacebo 2023-05-24 21:32:23 +0200: Niklas Haas - a5da8b2c87 vo_gpu_next: update to new libplacebo gamut mapping API 2023-05-24 21:32:00 +0200: Niklas Haas - dc13d47c73 vo_gpu_next: remove --tone-mapping-crosstalk 2023-05-22 21:47:24 -0500: Matthew Lindner - a1a2e27f84 context_drm_egl: check for non-existant drm in uninit 2023-05-21 20:11:24 +0200: sfan5 - 2a2cb6a49e player: improve diagnostics around writing watch_later files 2023-05-21 20:11:24 +0200: sfan5 - 576e86bfa1 path: let configdir also override "cache" and "state" paths 2023-05-21 20:11:24 +0200: sfan5 - d8d0c853c0 path: simplify "cache" and "state" fallback 2023-05-21 10:02:03 -0400: Arthur Williams - 519e56f80f player: always try to detect subtitle language from file name 2023-05-18 21:56:54 +0200: Kacper Michajłow - ec58670a0d ra_d3d11: change how messages are ignored during texture size lookup 2023-05-17 16:13:04 -0500: Dudemanguy - f677f8a5a7 wayland: improve guessing when mpv is focused 2023-05-16 10:46:35 -0400: Kacper Michajłow - 1237bf0d73 demux/demux_lavf: pass-through mime_type 2023-05-16 10:46:35 -0400: Kacper Michajłow - fe4f03f42c demux/demux_lavf: pass-through filename for HLS 2023-05-16 10:46:33 -0400: Kacper Michajłow - 1a649df00a Revert "demux/demux_lavf: pass dummy filename when an HLS mimetype is detected" 2023-05-14 16:28:29 -0400: Leo Izen - acababec20 demux/demux_lavf: pass dummy filename when an HLS mimetype is detected 2023-05-13 17:08:37 +0200: Kacper Michajłow - 9e716d6303 vo_gpu_next: allow to use ICC profile luminance value 2023-05-11 14:31:17 -0700: Philip Langdale - 8343b3bded mp_image: use the ffmpeg interlaced frame flags where available 2023-05-11 01:53:55 +0000: rim - 5afc0da530 ao_oss: return actual OSS playing state 2023-05-09 20:37:17 +0000: Dudemanguy - 4502522a7a player: use XDG_CACHE_HOME by default 2023-05-09 20:37:17 +0000: Dudemanguy - 7c4c9bc86f player: use XDG_STATE_HOME for watch_later 2023-05-09 20:37:17 +0000: Dudemanguy - 5158b85b21 path: expand internal path selection API to allow for additional types 2023-05-09 20:37:17 +0000: Dudemanguy - baa9d56481 osdep: separate out macos paths from path-unix.c 2023-05-06 21:26:50 +0000: Nick Hanley - a1580b6424 DOCS/options: document required parameter for --x11-name neon 2023-05-30 13:48:16 +0100: orbea - 6f98a9c ne_openssl: Update for LibreSSL 3.8.0 2023-05-10 10:07:12 +0100: Joe Orton - 231a1d3 * src/ne_openssl.c: Fix GCC warning with OpenSSL build. 2023-05-10 10:06:59 +0100: Joe Orton - ea4cc79 * src/ne_locks.c (ne_lock_refresh): Clear NE_REQFLAG_IDEMPOTENT request flag. 2023-05-09 08:26:08 +0100: orbea - e02ead4 test/makekeys.sh: fix POSIX compliance cyanrip 2023-07-05 03:24:02 +0200: Lynne - d457cd5 main: add a switch to disable coverart embedding 2023-07-05 02:19:46 +0200: Lynne - f37a3c2 main: add an option to repeat ripping for badly damaged discs 2023-07-05 02:16:10 +0200: Lynne - 3104708 log: better accurip reporting 2023-07-04 18:12:47 +0200: Lynne - c06f9ee main: set the media_type flag 2023-06-27 15:06:00 +0200: Lynne - 0383d4b encode: fix channel layout issue 2023-06-21 12:46:56 +0200: Lynne - daf8161 encode: add AV_BUFFERSINK_FLAG_NO_REQUEST to av_buffersink_get_frame 2023-06-21 12:40:04 +0200: Lynne - f9b2b4c main: add a note to warn about overreading in -h 2023-06-10 19:29:30 +0200: Lynne - ced01b2 minigw-build: add more needed ffmpeg configure flags 2023-06-10 17:51:33 +0200: James Ross-Gowan - cee41bd os_compat: use correct struct stat in Windows 2023-06-07 20:56:52 +0200: Lynne - c099d42 README: add IRC channel link 2023-06-07 20:56:52 +0200: Lynne - 81f912a Revert "Temporarily enable debug info for windows builds" 2023-05-23 19:59:35 +0200: Lynne - e686e35 Temporarily enable debug info for windows builds 2023-05-20 19:38:12 +0200: Lynne - 31a5a97 main: clean up crip_get_path slightly 2023-05-20 17:14:07 +0200: Lynne - 6708ea1 main: use unlimited instead of automatic mode for av_bprint_init 2023-05-20 16:56:22 +0200: Lynne - 335f9ab cue_writer: write ISRC data 2023-05-19 20:06:10 +0200: Lynne - dd25b89 README: update to mention -s is necessary 2023-05-19 20:05:33 +0200: Lynne - 22580fc cue_writer: fix frame position rounding 2023-05-19 13:36:19 +0200: Lynne - 90c0217 cue_writer: fix pregap duration with append-to-prevous mode 2023-05-19 04:06:54 +0200: Lynne - 6179ad3 cue_writer: correct CUE track indices and pregap mode handling Build start: 2023-05-02 10:49:27 +0200 ripgrep 2023-03-28 07:22:59 -0400: Ryan Whitehouse - 0415448 doc: fix --quiet docs 2023-03-21 12:56:38 -0400: Manu - a7ae9e4 ignore/types: add support for docker-compose files 2023-03-15 08:02:04 -0400: Andrew Gallant - 595e784 readme: add a link to delta's support for ripgrep 2023-02-09 21:20:49 -0500: David Ringo - 44fb9fc ignore/types: add *.sln for msbuild 2023-02-09 12:57:01 -0500: Vincent Bockaert - 339c46a ignore/types: enhance terraform default filter jo 2023-03-30 00:50:38 +0530: Arijit Basu - 4b92549 readme: add jf as an alternative dssim 2023-05-01 13:46:51 +0100: Kornel - fe519b7 Inlining control 2023-05-01 13:46:30 +0100: Kornel - a856bfa Support cargo-c builds libxml2 2023-05-02 00:32:50 +0200: Nick Wellnhofer - c613ab14 regexp: Fix mistake in previous commit 2023-04-30 22:37:11 +0200: Nick Wellnhofer - a06eaa61 regexp: Fix determinism checks 2023-04-30 22:36:51 +0200: Nick Wellnhofer - e301865e regexp: Fix checks for eliminated transitions 2023-04-30 22:36:41 +0200: Nick Wellnhofer - 90759c59 regexp: Simplify xmlFAReduceEpsilonTransitions 2023-04-30 22:36:33 +0200: Nick Wellnhofer - 9f7b1142 regexp: Fix cycle check in xmlFAReduceEpsilonTransitions 2023-04-30 21:45:39 +0200: Nick Wellnhofer - 4f49017e tests: Test streaming schema validation 2023-04-30 21:45:39 +0200: Nick Wellnhofer - d88763cc schemas: Fix filename in xmlSchemaValidateFile 2023-04-30 21:45:39 +0200: Nick Wellnhofer - 165f3436 schemas: Fix line numbers in streaming validation 2023-04-30 21:45:39 +0200: Nick Wellnhofer - 57d88da6 schemas: Fix memory leak in xmlSchemaValidateStream 2023-04-30 21:45:39 +0200: Nick Wellnhofer - 0ffc2d82 runtest: Skip element name in schema error messages 2023-04-30 21:45:39 +0200: Nick Wellnhofer - 550eaac6 writer: Add error check in xmlTextWriterEndDocument 2023-04-30 21:45:39 +0200: Nick Wellnhofer - 2f12e3a9 encoding: Stop calling xmlEncodingErr 2023-04-30 21:45:39 +0200: Nick Wellnhofer - b230861d xmlIO: Remove some calls to xmlIOErr 2023-04-30 21:31:54 +0200: Nick Wellnhofer - 320f5084 parser: Improve handling of encoding and IO errors 2023-04-30 17:51:29 +0200: Nick Wellnhofer - fc69cf56 parser: Move xmlFatalErr to parserInternals.c 2023-04-30 16:43:29 +0200: Nick Wellnhofer - 3ff6abbf encoding: Rework error codes 2023-04-30 16:22:27 +0200: Nick Wellnhofer - b463b38b .gitignore: Split up and rearrange .gitignore files 2023-04-30 16:00:44 +0200: Nick Wellnhofer - 0260de55 .gitignore: Add runsuite.log 2023-04-30 15:48:41 +0200: Nick Wellnhofer - 886bf4e6 Stop calling xmlMemoryDump 2023-04-30 15:48:35 +0200: Nick Wellnhofer - fc119e32 examples: Don't call xmlCleanupParser and xmlMemoryDump 2023-04-30 13:18:47 +0200: Nick Wellnhofer - 3da09318 libxml.m4: Fix "possibly undefined macro" error 2023-04-30 13:18:17 +0200: Luca Niccoli - fdc9cfaa cmake: Fix va_copy detection 2023-04-30 13:18:17 +0200: Nick Wellnhofer - fa993130 xpath: Remove remaining references to valueFrame 2023-04-29 20:43:54 +0200: Nick Wellnhofer - a5bc4605 cmake: Link with --undefined-version 2023-04-29 20:17:38 +0200: Nick Wellnhofer - a8fe4900 autoconf: Only use --undefined-version with version scripts 2023-04-29 19:48:50 +0200: Nick Wellnhofer - 85d4aba4 libxml.m4: Fix quoting 2023-04-29 19:12:23 +0200: Nick Wellnhofer - d8f6e760 Link with --undefined-version 2023-04-29 18:59:41 +0200: Nick Wellnhofer - 131c2dec libxml2.syms: Revert removal of version information 2023-04-28 20:22:05 +0200: Nick Wellnhofer - 8979d739 Clean up .gitignore 2023-04-28 14:51:06 +0200: Nick Wellnhofer - e07f765f Bump version to 2.12.0 2023-04-28 14:28:33 +0200: Nick Wellnhofer - f296934a Release v2.11.0 2023-04-26 21:22:17 +0200: Nick Wellnhofer - 6e12409b Regenerate docs and testapi.c 2023-04-26 21:22:17 +0200: Nick Wellnhofer - 2df2562e autoconf: Add AC_LANG_SOURCE to fix warning 2023-04-26 20:39:53 +0200: Nick Wellnhofer - 107e00a5 libxml2.syms: Remove LIBXML2_2.11.0 version node 2023-04-26 20:23:23 +0200: Nick Wellnhofer - 3ffcc03b parser: Deprecate more internal functions 2023-04-21 02:56:10 +0200: Nick Wellnhofer - b51b99ef testchar: Fix return value in testUserEncoding 2023-04-20 16:22:11 +0200: Nick Wellnhofer - db32b09d xmllint: Validate --maxmem integer option 2023-04-20 15:38:00 +0200: Nick Wellnhofer - 250faf3c parser: Fix regression in xmlParserNodeInfo accounting 2023-04-20 15:31:20 +0200: Nick Wellnhofer - eca1116b testchar: Add test for memory pull parser with encoding 2023-04-19 22:32:19 +0200: Nick Wellnhofer - 9282b084 parser: Fix regression in memory pull parser with encoding 2023-04-19 12:19:36 +0200: Nick Wellnhofer - 1db3567c autoconf: Warn about outdated C compilers 2023-04-17 14:59:47 +0200: Nick Wellnhofer - 33fb297b encoding: Fix compiler warning in ICU build 2023-04-16 12:01:05 -0700: David Kilzer - 86105c04 Fix use-after-free in xmlParseContentInternal() 2023-04-13 15:20:56 +0200: Nick Wellnhofer - a19fa11e parser: Fix regression when switching input encodings 2023-04-12 15:10:01 +0200: Nick Wellnhofer - b4d46cee parser: Remove first line handling in xmlParseChunk 2023-04-12 13:56:33 +0200: Nick Wellnhofer - 921796b0 parser: Don't grow push parser buffers 2023-04-11 14:29:59 +0200: Nick Wellnhofer - 547edbf1 [CVE-2023-29469] Hashing of empty dict strings isn't deterministic 2023-04-11 14:29:50 +0200: Nick Wellnhofer - e4f85f1b [CVE-2023-28484] Fix null deref in xmlSchemaFixupComplexType 2023-04-10 13:21:53 -0700: David Kilzer - cb1b8b85 xmlValidatePopElement() can return invalid value (-1) 2023-03-31 17:08:43 +0200: Nick Wellnhofer - d7d0bc65 SAX2: Ignore namespaces in HTML documents 2023-03-30 14:09:15 +0200: Nick Wellnhofer - 0e42adce parser: Halt parser if switching encodings fails 2023-03-26 22:42:13 +0200: Nick Wellnhofer - 1061537e malloc-fail: Fix buffer overread with HTML doctype declarations 2023-03-26 15:42:02 +0200: Nick Wellnhofer - a6b9e55a encoding: Fix error code in asciiToUTF8 2023-03-26 14:11:31 +0200: Nick Wellnhofer - 36602292 parser: Fix buffer overread in xmlDetectEBCDIC 2023-03-21 21:35:53 +0100: Nick Wellnhofer - 7fbd454d parser: Grow input buffer earlier when reading characters 2023-03-21 21:35:15 +0100: Nick Wellnhofer - 98840d40 parser: Rework EBCDIC code page detection 2023-03-21 13:19:31 +0100: Nick Wellnhofer - 3eb9f5ca parser: Limit name length in xmlParseEncName 2023-03-21 13:19:18 +0100: Nick Wellnhofer - 04d1bedd parser: Rework shrinking of input buffers 2023-03-20 15:53:42 +0100: Nick Wellnhofer - 44ecefc8 malloc-fail: Fix buffer overread after htmlParseScript 2023-03-18 16:51:43 +0100: Nick Wellnhofer - b1319c90 malloc-fail: Check for malloc failures when creating XPath strings 2023-03-18 16:51:40 +0100: Nick Wellnhofer - 067986fa parser: Fix regressions from previous commits 2023-03-17 14:14:04 +0100: Nick Wellnhofer - 9ef2a9ab html: Rely on CUR_CHAR to grow the input buffer 2023-03-17 14:02:23 +0100: Nick Wellnhofer - 3e85d7b7 parser: Rely on CUR_CHAR/NEXT to grow the input buffer 2023-03-17 12:40:46 +0100: Nick Wellnhofer - 62f199ed malloc-fail: Add error check in htmlParseHTMLAttribute 2023-03-17 12:39:35 +0100: Nick Wellnhofer - c81d0d04 malloc-fail: Add more error checks when parsing names 2023-03-17 12:27:07 +0100: Nick Wellnhofer - 8090e585 malloc-fail: Fix buffer overread in htmlParseScript 2023-03-16 17:48:57 +0100: Nick Wellnhofer - 1a91392c parser: More fixes to xmlParserGrow 2023-03-16 17:01:05 +0100: Nick Wellnhofer - 08f9d319 valid: Make xmlValidateElement non-recursive 2023-03-15 17:34:32 +0100: Nick Wellnhofer - ca2bfece malloc-fail: Fix buffer overread when reading from input 2023-03-15 17:02:46 +0100: Nick Wellnhofer - 4b3452d1 html: Fix quadratic behavior in htmlParseTryOrFinish 2023-03-15 17:02:46 +0100: Nick Wellnhofer - 14c62e0d html: Use NEXTL in htmlParseHTMLAttribute 2023-03-14 15:16:04 +0100: Nick Wellnhofer - b167c731 parser: Fix short-lived regression causing infinite loops 2023-03-14 15:16:04 +0100: Nick Wellnhofer - 1a6a9d68 xzlib: Fix implicit sign change in xz_open 2023-03-14 15:14:38 +0100: Nick Wellnhofer - f8efa589 malloc-fail: Handle malloc failures in xmlSchemaInitTypes 2023-03-14 14:55:39 +0100: Nick Wellnhofer - 64b76f81 xmllint: Fix memory leak with --pattern --stream 2023-03-14 14:55:34 +0100: Nick Wellnhofer - d7daf9fd xmllint: Fix use-after-free with --maxmem 2023-03-13 19:19:46 +0100: Nick Wellnhofer - e7c3a4ca parser: Deprecate some parser input functions 2023-03-13 17:51:13 +0100: Nick Wellnhofer - 2099441f parser: Stop calling xmlParserInputShrink 2023-03-13 17:11:27 +0100: Nick Wellnhofer - 48379394 malloc-fail: Stop using XPath stack frames 2023-03-13 16:54:16 +0100: Nick Wellnhofer - 457fc622 malloc-fail: Fix null deref in xmlParserInputShrink 2023-03-12 19:47:07 +0100: Nick Wellnhofer - 5f4ec41b fuzz: Add valid.options 2023-03-12 19:07:23 +0100: Nick Wellnhofer - cabde70f parser: Simplify calculation of available buffer space 2023-03-12 19:06:19 +0100: Nick Wellnhofer - b75976e0 parser: Use size_t when subtracting input buffer pointers 2023-03-12 19:03:11 +0100: Nick Wellnhofer - 9a6ca816 parser: Check for integer overflow when updating checkIndex 2023-03-12 17:40:55 +0100: Nick Wellnhofer - bd63d730 html: Impose some length limits 2023-03-12 17:05:51 +0100: Nick Wellnhofer - 3eb6bf03 parser: Stop calling xmlParserInputGrow 2023-03-12 16:20:31 +0100: Nick Wellnhofer - f6fddb78 fuzz: Also test init function of URI fuzzer 2023-03-12 16:19:33 +0100: Nick Wellnhofer - 4eba9f9c fuzz: Separate fuzzer for DTD validation 2023-03-12 16:06:19 +0100: Nick Wellnhofer - a57a7549 valid: Allow xmlFreeValidCtxt(NULL) 2023-03-12 16:04:17 +0100: Nick Wellnhofer - 21cec82b win32: Remove broken libxml2.def.src 2023-03-12 14:45:14 +0100: Nick Wellnhofer - 8c2e508b gitlab-ci: Enable all "integer" sanitizers 2023-03-12 14:43:01 +0100: Nick Wellnhofer - 207ebdfd malloc-fail: Fix out-of-bounds read in xmlGROW 2023-03-09 22:33:19 +0100: Nick Wellnhofer - bd6fa2c1 malloc-fail: Fix memory leak in xmlXPathRegisterNs 2023-03-09 22:27:58 +0100: Nick Wellnhofer - 56cc2211 parser: Merge xmlParserInputGrow into xmlGROW 2023-03-09 22:10:44 +0100: Nick Wellnhofer - 14604a44 malloc-fail: Fix out-of-bounds read in xmlCurrentChar 2023-03-08 14:14:22 +0100: Nick Wellnhofer - 42322eba fuzz: Inject random malloc failures 2023-03-08 14:07:15 +0100: Nick Wellnhofer - 7cd26762 fuzz: Add maxAlloc item to static seed corpus 2023-03-08 13:59:00 +0100: Nick Wellnhofer - 541b1e28 fuzz: Support variable integer sizes in fuzz data 2023-03-08 13:58:49 +0100: Nick Wellnhofer - 3f69fc80 parser: Tighten expansion limits 2023-03-08 13:17:49 +0100: Nick Wellnhofer - 73bd5d52 malloc-fail: Fix type confusion after xmlSchemaFixupTypeAttributeUses 2023-03-08 13:17:49 +0100: Nick Wellnhofer - 767ae50b malloc-fail: Fix null deref after xmlSchemaItemList{Add,Insert} 2023-03-08 13:17:49 +0100: Nick Wellnhofer - 19b197b6 malloc-fail: Fix null deref after xmlSchemaCompareDates 2023-03-08 13:17:49 +0100: Nick Wellnhofer - 961a4f35 malloc-fail: Fix memory leak in xmlSchemaParseUnion 2023-03-08 13:17:48 +0100: Nick Wellnhofer - 260d6b8d malloc-fail: Fix another memory leak in xmlSchemaBucketCreate 2023-03-08 13:17:48 +0100: Nick Wellnhofer - 31844c74 malloc-fail: Fix null deref in xmlSchemaParseUnion 2023-03-08 13:17:48 +0100: Nick Wellnhofer - 9afb6c5f malloc-fail: Fix memory leak in WXS_ADD_{LOCAL,GLOBAL} 2023-03-08 13:17:48 +0100: Nick Wellnhofer - a5787229 malloc-fail: Fix memory leak in xmlSchemaBucketCreate 2023-03-08 13:17:48 +0100: Nick Wellnhofer - e15838ab malloc-fail: Fix null deref in xmlSchemaParseWildcardNs 2023-03-08 13:17:47 +0100: Nick Wellnhofer - ba290a86 malloc-fail: Fix memory leak in xmlSchemaItemListAddSize 2023-03-08 13:17:47 +0100: Nick Wellnhofer - 0263b357 malloc-fail: Fix null deref in xmlGet{Min,Max}Occurs 2023-03-08 13:17:47 +0100: Nick Wellnhofer - 7762e8ed malloc-fail: Fix null deref in xmlSchemaValAtomicType 2023-03-08 13:17:47 +0100: Nick Wellnhofer - 112340c6 malloc-fail: Fix null deref in xmlSchemaInitTypes 2023-03-08 13:17:47 +0100: Nick Wellnhofer - cfbc1f48 malloc-fail: Fix memory leak in xmlSchemaParse 2023-03-08 13:17:47 +0100: Nick Wellnhofer - dbc893f5 malloc-fail: Fix memory leak in xmlCopyNamespaceList 2023-02-28 21:23:11 +0100: Nick Wellnhofer - 282b75f1 malloc-fail: Fix memory leak in xmlXPathNameFunction 2023-02-28 21:23:11 +0100: Nick Wellnhofer - f560065f fuzz: Fix duplicate detection in fuzzEntityRecorder 2023-02-28 21:23:11 +0100: Nick Wellnhofer - 791a1e80 fuzz: Set filename in xmlFuzzEntityLoader 2023-02-28 21:23:11 +0100: Nick Wellnhofer - cbd9c6c5 fuzz: Allow xmlFuzzReadString(NULL) 2023-02-28 21:23:11 +0100: Nick Wellnhofer - aa6b7ed1 fuzz: Fix Makefile dependencies 2023-02-27 17:18:11 +0100: Nick Wellnhofer - 524654ed xpath: Fix harmless integer overflow in xmlXPathTranslateFunction 2023-02-27 17:18:11 +0100: Nick Wellnhofer - 8608b71f Revert "xpath: Fix popping of values in xmlXPathPopNodeset" 2023-02-27 17:18:08 +0100: Nick Wellnhofer - bc9f372c malloc-fail: Fix memory leak in xmlXPathDistinctSorted 2023-02-27 17:18:06 +0100: Nick Wellnhofer - 6f9604f0 malloc-fail: Fix memory leak in xmlXPathCacheNewNodeSet 2023-02-27 17:18:05 +0100: Nick Wellnhofer - 4499143a malloc-fail: Check for malloc failure in xmlHashAddEntry 2023-02-27 17:18:02 +0100: Nick Wellnhofer - a442d16a malloc-fail: Fix memory leak in xmlGetNsList 2023-02-27 17:17:50 +0100: Nick Wellnhofer - 44947afb malloc-fail: Fix null deref after xmlPointerListAddSize 2023-02-27 17:14:25 +0100: Nick Wellnhofer - 70b21c9f malloc-fail: Fix null deref in xmlXPathCompiledEvalInternal 2023-02-26 13:25:01 +0100: Nick Wellnhofer - 0f112d02 malloc-fail: Fix use-after-free related to xmlXPathNodeSetFilter 2023-02-26 13:24:55 +0100: Nick Wellnhofer - a3e11b38 malloc-fail: Fix memory leak in xmlXPathEqualNodeSetFloat 2023-02-26 13:23:47 +0100: Nick Wellnhofer - b51478dc Revert "malloc-fail: Avoid use-after-free after unsuccessful valuePush" 2023-02-24 12:45:01 +0000: Alexander Kutelev - f931178e cmake: Link against `dl` and `dld` only when `LIBXML2_WITH_MODULES` is enabled 2023-02-23 15:43:15 +0100: Nick Wellnhofer - 47b0e0a6 xpath: Fix popping of values in xmlXPathPopNodeset 2023-02-23 14:30:45 +0100: Nick Wellnhofer - 359313c1 threads: Really fix crash with weak pthread symbols 2023-02-22 14:25:29 +0100: Nick Wellnhofer - ae8a12f1 schematron: Use logical and 2023-02-22 14:24:24 +0100: Nick Wellnhofer - 4f0a0fb7 xinclude: Fix include guard 2023-02-21 15:46:06 +0100: Nick Wellnhofer - 1eb2ca9f relaxng: Remove useless if statement 2023-02-21 15:46:06 +0100: Nick Wellnhofer - 0ce1f842 schemas: Remove useless if statement 2023-02-21 15:46:06 +0100: Nick Wellnhofer - a509694c pattern: Merge identical branches 2023-02-21 15:43:32 +0100: Nick Wellnhofer - 85057e51 regexp: Add sanity check in xmlRegCalloc2 2023-02-21 15:22:01 +0100: Nick Wellnhofer - c9e4c6d4 catalog: Fix memory leaks 2023-02-20 10:56:03 +0100: Nick Wellnhofer - 7bd77873 threads: Fix crash with weak pthread symbols 2023-02-18 17:29:07 +0100: Nick Wellnhofer - 5d55315e parser: Fix OOB read when formatting error message 2023-02-17 17:18:59 +0100: Nick Wellnhofer - 1743c4c3 malloc-fail: Fix OOB read after xmlRegGetCounter 2023-02-17 17:18:55 +0100: Nick Wellnhofer - 40bc1c69 malloc-fail: Fix memory leak in xmlFAParseCharProp 2023-02-17 17:18:55 +0100: Nick Wellnhofer - e64653c0 malloc-fail: Fix leak of xmlRegAtom 2023-02-17 17:18:55 +0100: Nick Wellnhofer - ed615967 malloc-fail: Fix memory leak in xmlRegexpCompile 2023-02-17 17:18:51 +0100: Nick Wellnhofer - 53d1cc98 malloc-fail: Fix error code in htmlParseChunk 2023-02-17 17:18:47 +0100: Nick Wellnhofer - 15b0ed08 malloc-fail: Fix infinite loop in htmlParseDocTypeDecl 2023-02-17 17:18:43 +0100: Nick Wellnhofer - 041789d9 malloc-fail: Fix null deref in htmlnamePush 2023-02-17 17:18:38 +0100: Nick Wellnhofer - 0ec9c910 malloc-fail: Fix infinite loop in htmlParseStartTag 2023-02-17 17:18:34 +0100: Nick Wellnhofer - 04c29551 malloc-fail: Fix infinite loop in htmlParseContentInternal 2023-02-17 17:18:29 +0100: Nick Wellnhofer - f3e62035 malloc-fail: Fix memory leak in htmlCreatePushParserCtxt 2023-02-17 17:18:25 +0100: Nick Wellnhofer - fc256953 malloc-fail: Fix memory leak in htmlCreateMemoryParserCtxt 2023-02-17 17:16:52 +0100: Nick Wellnhofer - 643b4e90 malloc-fail: Fix infinite loop in htmlParseStartTag 2023-02-17 17:16:52 +0100: Nick Wellnhofer - ec05f04d malloc-fail: Fix memory leak in xmlXIncludeLoadTxt 2023-02-17 17:16:52 +0100: Nick Wellnhofer - c02df686 malloc-fail: Fix memory leak in xmlXIncludeLoadDoc 2023-02-17 17:16:52 +0100: Nick Wellnhofer - bc7740b3 malloc-fail: Fix memory leak in xmlCopyPropList 2023-02-17 17:16:52 +0100: Nick Wellnhofer - 8d22e065 malloc-fail: Fix memory leak after calling xmlXPathNodeSetMerge 2023-02-17 17:16:52 +0100: Nick Wellnhofer - d31a0e8e malloc-fail: Fix memory leak after calling xmlXPathWrapString 2023-02-17 17:16:52 +0100: Nick Wellnhofer - 3dc64522 malloc-fail: Fix memory leak in xmlXPathEqualValuesCommon 2023-02-17 17:16:51 +0100: Nick Wellnhofer - 691f7eb4 malloc-fail: Fix memory leak in xmlXPathCompareValues 2023-02-17 17:16:51 +0100: Nick Wellnhofer - ac746afd malloc-fail: Fix memory leak in xmlXPathTryStreamCompile 2023-02-17 17:16:51 +0100: Nick Wellnhofer - 85bc313e malloc-fail: Fix memory leak after calling valuePush 2023-02-17 17:16:51 +0100: Nick Wellnhofer - f5e11749 malloc-fail: Fix memory leak after calling xmlXPathWrapNodeSet 2023-02-17 17:16:51 +0100: Nick Wellnhofer - 3b59fdf0 malloc-fail: Fix memory leak in xmlXIncludeAddNode 2023-02-17 17:16:51 +0100: Nick Wellnhofer - e60c9f4c malloc-fail: Fix memory leak after xmlRegNewState 2023-02-17 17:16:51 +0100: Nick Wellnhofer - cb4334b7 malloc-fail: Fix memory leak in xmlSAX2StartElementNs 2023-02-17 17:16:51 +0100: Nick Wellnhofer - 9fa1b228 malloc-fail: Fix memory leak in xmlGetDtdElementDesc2 2023-02-17 17:16:51 +0100: Nick Wellnhofer - c82701ff malloc-fail: Fix memory leak in xmlDocDumpFormatMemoryEnc 2023-02-17 17:16:50 +0100: Nick Wellnhofer - 97086fd7 malloc-fail: Fix memory leak in xmlParserInputBufferCreateMem 2023-02-17 17:16:50 +0100: Nick Wellnhofer - 1c5e1fc1 malloc-fail: Check for malloc failure in xmlFindCharEncodingHandler 2023-02-17 17:16:50 +0100: Nick Wellnhofer - d18f9c11 malloc-fail: Fix leak of xmlCharEncodingHandler 2023-02-17 17:16:50 +0100: Nick Wellnhofer - f8852184 malloc-fail: Fix memory leak in xmlParseEntityDecl 2023-02-17 17:16:50 +0100: Nick Wellnhofer - bd33331b regexp: Simplify xmlRegAtomPush 2023-02-17 17:16:50 +0100: Nick Wellnhofer - 3cc900f0 encoding: Cast toupper argument to unsigned char 2023-02-14 12:25:07 +0100: Nick Wellnhofer - e20f4d7a xinclude: Fix quadratic behavior in xmlXIncludeLoadTxt 2023-02-13 11:29:26 +0100: Nick Wellnhofer - a96312db xinclude: Avoid timeouts when fuzzing 2023-02-13 11:29:26 +0100: Nick Wellnhofer - be0ec005 xinclude: Abort immediately if max depth was exceeded 2023-02-13 11:19:55 +0100: Nick Wellnhofer - dc2dde1a malloc-fail: Fix null deref in xmlXIncludeLoadTxt 2023-02-13 11:19:55 +0100: Nick Wellnhofer - a3749551 malloc-fail: Fix reallocation in xmlXIncludeNewRef 2023-02-13 11:16:57 +0100: Nick Wellnhofer - d1272c2e fuzz: Add xinclude to .gitignore 2023-02-13 11:14:34 +0100: Nick Wellnhofer - 905386ec autotools: Fix make distcheck 2023-02-03 13:38:24 +0100: Nick Wellnhofer - 15c9f435 xpath: Only report the first error 2023-02-03 12:40:15 +0100: Nick Wellnhofer - 6a12be77 malloc-fail: Avoid use-after-free after unsuccessful valuePush 2023-02-03 12:40:15 +0100: Nick Wellnhofer - 7ec314ef malloc-fail: Add error checks in xmlXPathEqualValuesCommon 2023-02-03 12:40:15 +0100: Nick Wellnhofer - 08695683 malloc-fail: Add error check in xmlXPathEqualNodeSetFloat 2023-02-03 12:40:15 +0100: Nick Wellnhofer - 621c222e malloc-fail: Fix error check in xmlXPathCompareValues 2023-02-03 12:40:15 +0100: Nick Wellnhofer - 75534401 malloc-fail: Record malloc failure in xmlXPathCompLiteral 2023-02-03 12:40:15 +0100: Nick Wellnhofer - 0e4421e7 malloc-fail: Check return value of xmlXPathNodeSetDupNs freetype 2023-02-09 07:24:52 +0100: Werner Lemberg - de8b92dd7 * Version 2.13 released. ========================== 2023-02-09 03:59:30 +0000: Alexei Podtelezhnikov - 4f8c4b0fc Comment on `FT_GlyphSlot_Slant'. 2023-02-08 21:53:30 +0100: Werner Lemberg - 995ccfaca [autofit] Fix 'multi' compilation. 2023-02-08 21:09:32 +0100: Werner Lemberg - 663486a7a Fix `FT_LOCAL` and `FT_LOCAL_DEF` tags. 2023-02-08 21:09:32 +0100: Werner Lemberg - ac5babe87 Fix 'fall-through' warning messages. 2023-02-08 21:09:32 +0100: Werner Lemberg - be724c814 For debugging, avoid implicit conversion from integer to double. 2023-02-08 21:09:30 +0100: Werner Lemberg - 37bc7c260 Avoid reserved identifiers that are globally defined. 2023-02-08 19:57:22 +0100: Werner Lemberg - da9eb9c71 Fix minor clang and clang++ warnings. 2023-02-08 14:58:46 +0000: Alexei Podtelezhnikov - 4c3916e90 [truetype, type1] Additional variation tags. 2023-02-07 23:03:18 -0500: Alexei Podtelezhnikov - 27b2cd410 * src/base/ftsynth.c (FT_GlyphSlot_Slant): Add vertical slant. * include/freetype/ftsynth.h (FT_GlyphSlot_Slant): Update it. 2023-02-07 23:03:23 +0000: anuj - 515bdfef7 [sdf] Use 32-bit integers internally. 2023-02-07 05:56:12 +0100: Werner Lemberg - d3582e3f8 docs/CHANGES: Updated. 2023-02-04 09:47:44 -0500: Alexei Podtelezhnikov - beb227294 Comment on optional ascender and descender. 2023-02-04 08:34:58 -0500: Alexei Podtelezhnikov - 1bbec9e99 * src/type1/t1afm.c (T1_Read_Metrics): Reaffirm ascender and descender. 2023-02-04 03:20:25 +0000: Alexei Podtelezhnikov - 82c131acc * src/type1/t1afm.c (T1_Read_Metrics): Validate ascender and descender. 2023-02-02 10:51:39 +0100: Werner Lemberg - 646cc8ef8 * src/cff/cffgload.c (cff_slot_load): Avoid memory leak. 2023-02-01 12:01:58 +0100: Werner Lemberg - 9508811a3 * src/truetype/ttgxvar.c (tt_var_get_item_delta): Check `face->blend`. 2023-02-01 11:52:26 +0100: Werner Lemberg - aec87c095 * docs/CHANGES: Add news for 'freetype-demos'. 2023-01-30 17:16:34 +0100: Werner Lemberg - 9c23b89d5 * subprojects/harfbuzz.wrap, subprojects/libpng.wrap: Updated. 2023-01-28 17:04:38 +0100: Werner Lemberg - e97544a73 Minor changes. 2023-01-28 17:04:11 +0100: Werner Lemberg - bacc48e61 Whitespace. 2023-01-27 06:53:46 +0100: Behdad Esfahbod - bea675cde [ttgxvar] Fix crash in COLRv1. 2023-01-19 07:17:14 +0100: Werner Lemberg - 82ce17266 The 'COLR' v1 API will no longer be experimental in the next release. 2023-01-18 18:31:27 +0000: Alexei Podtelezhnikov - 0982d3ecc * docs/oldlogs/ChangeLog.210: Typos. 2023-01-18 09:00:21 +0100: Ben Wagner - d680908af [base] Fix typo. 2023-01-18 08:37:51 +0100: Ben Wagner - 188019eb7 [base] Return error if requested driver is not found. 2023-01-18 08:22:53 +0100: Dominik Röttsches - a297feab0 [sfnt] Avoid nullptr dereference in reading malformed 'COLR' v1 table. 2023-01-17 19:03:45 +0100: Werner Lemberg - f80be4e95 * src/tools/update-copyright: Allow execution from other repositories. 2023-01-17 09:18:25 +0100: Werner Lemberg - 65f852370 Update all copyright notices. 2023-01-17 09:15:36 +0100: Werner Lemberg - 6c1bd0f2b * src/tools/no-copyright: Updated. 2023-01-17 08:59:25 +0100: Ben Wagner - 29f83d1dd [base] 'close' callback may not use `stream->memory`. 2023-01-17 08:54:11 +0100: Ben Wagner - 0d4f887c7 [base] Always close user-provided stream. 2023-01-17 08:48:33 +0100: Ben Wagner - 13983b058 [base] Fix leak of internal stream marked external. 2023-01-16 16:38:56 +0100: Werner Lemberg - 6a179ff7d sr/*.c: Various minor fixes. 2023-01-16 14:02:36 +0100: Dominik Röttsches - 2692b3215 [sfnt] Remove temporary runtime flag for variable 'COLR' v1. 2023-01-07 07:41:31 +0100: Werner Lemberg - b1c90733e * src/autofit/ft-hb.c (_hb_ft_reference_table): Minor integration fixes. 2023-01-07 07:28:04 +0100: Ben Wagner - 3481b1544 [truetype] Reset cvt and storage in context load. 2023-01-06 12:54:17 +0100: Matthias Clasen - ebe7e9128 [autofit] Don't depend on 'hb-ft'. 2023-01-06 07:11:41 +0100: Ben Wagner - 262b47ac5 [truetype] Keep variation store consistent. 2023-01-05 22:05:02 +0100: Ben Wagner - 15afb5545 [base] Report used stream's external status. 2023-01-05 14:58:51 +0100: Noah Cabral - c0b4f6a86 fix spelling err in LICENSE.txt 2023-01-05 09:35:32 +0100: Dominik Röttsches - 63f371367 [sfnt] Fix color stop bounds check calculation at table end. 2023-01-04 22:41:34 -0500: Alexei Podtelezhnikov - 81a456b28 * src/base/ftobjs.c (FT_Request_Metrics): Avoid division by zero. 2022-12-20 16:38:39 +0000: Alexei Podtelezhnikov - 0bcb664de [psaux] Delay the upem validity assertion. 2022-12-14 10:44:03 +0100: David Vanderson - ace97a02a [gzip] Make static compilation not leak global symbols. 2022-12-14 10:32:53 +0100: Werner Lemberg - bc3aa767a * src/gzip/ftzconf.h: Updated to zlib 1.2.13. 2022-12-14 09:19:26 +0100: Werner Lemberg - 30d486378 * builds/unix/configure.raw: Don't check for `memcpy` and `memmove`. 2022-12-13 09:53:26 +0100: Werner Lemberg - 26e9028f1 [sdf, sfnt] Handle minor compiler warnings. 2022-12-07 17:05:17 +0100: Werner Lemberg - b405fc5c1 * subprojects/zlib.wrap: Micro-update from upstream. 2022-12-06 10:21:53 -0500: Jiří Malák - 34c1bb66e * include/freetype/internal/ftcalc.h (FT_MSB): Support Open Watcom 2.0. 2022-11-22 22:34:41 -0500: Luca Bacci - aca4ec590 * src/base/ftdbgmem.c (ft_mem_source_compare): Add FT_COMPARE_DEF. 2022-11-20 22:37:08 -0500: Alexei Podtelezhnikov - 1c44de209 * src/autofit/afloader.c (af_loader_load_glyph): Remove `size` check. 2022-11-18 14:03:19 +0000: Alexei Podtelezhnikov - 4e6906cc5 Comments added. 2022-11-16 07:54:39 +0100: Johan Matsson - 0f43a0e7e * src/autofit/afloader.c (af_loader_load_glyph): Fix dereference. 2022-11-14 22:53:14 -0500: Alexei Podtelezhnikov - 47e61d02e * src/pcf/pcfutil.c ({Two,Four}ByteSwap): Use builtins or shifts. 2022-11-14 19:18:19 +0100: Werner Lemberg - e6fda039a * src/truetype/ttgxvar.c (tt_hvadvance_adjust): Integer overflow. 2022-11-14 14:43:04 +0100: Loïc Yhuel - 63ccaef07 [meson] Use generated ftmodule.h 2022-11-14 14:43:04 +0100: Loïc Yhuel - b37b8d2a7 [meson] Fix generated ftmodule.h 2022-11-12 17:11:36 +0100: Dominik Röttsches - ba4bd5b99 Add `TT_CONFIG_OPTION_NO_BORING_EXPANSION` configuration macro. 2022-11-12 16:45:44 +0100: Behdad Esfahbod - e97cb9e8d [truetype] Improve bounds checks for `ItemVariationStore`. 2022-11-12 16:41:20 +0100: Behdad Esfahbod - 9be958ca3 [truetype] In `ItemVariationStore`, value 0xFFFF for `dataCount` is valid. 2022-11-10 23:25:48 -0500: Alexei Podtelezhnikov - 109179c70 [pcf] Improve CMap efficiency and readability. 2022-11-10 05:38:55 +0100: Sam James - e82371bf6 Fix `-Wstrict-prototypes`. 2022-11-09 19:15:26 +0000: Ben Wagner - 9154707f6 [truetype] Check avar_segment before access 2022-11-09 19:02:22 +0000: Ben Wagner - d38407f79 [truetype] Restore behavior of ft_var_load_hvvar 2022-11-08 08:27:52 +0100: Werner Lemberg - 978fdb292 docs/CHANGES: Updated. 2022-11-08 14:31:23 +0900: suzuki toshiya - bccf1cd6b [build] use AC_CHECK_PROG() macro for libpng-config detection 2022-11-08 14:23:37 +0900: suzuki toshiya - 32cfab4be [build] fix for make multi 2022-11-07 21:36:32 -0500: Alexei Podtelezhnikov - e00afdb35 * src/pfr/pfrsbit.c (pfr_lookup_bitmap_data): Accelerate the search. 2022-11-06 13:12:47 -0500: Alexei Podtelezhnikov - 6139f2b64 [bdf, pfr, psnames] Accelarate charmap searches. 2022-11-04 19:44:36 +0100: Behdad Esfahbod - ae4eb996a [truetype] Add support for `avar` table 2.0 format. 2022-10-24 07:01:21 +0200: Werner Lemberg - dea2e6358 Replace '1/64th' (and similar entries) with '1/64' in docs and comments. 2022-10-24 06:52:06 +0200: Ivan Panchenko - 05e1b37e3 * include/freetype/*: Fix documentation typos. 2022-10-21 15:55:30 +0000: Alexei Podtelezhnikov - ffbbf3df3 * src/truetype/ttgload.c: Cosmetic changes. 2022-10-21 12:14:52 +0000: Alexei Podtelezhnikov - 1bfaca063 [cff, truetype] Simplify SVG metrics scaling. 2022-10-20 13:55:41 +0200: Werner Lemberg - 0ec85f71a * subprojects/zlib.wrap: Update to zlib version 1.2.13. 2022-10-18 19:55:25 +0200: Dominik Röttsches - 0b62c1e43 [sfnt] Additional bounds checks for `COLR` v1 table handling. 2022-10-18 19:43:52 +0200: Werner Lemberg - af46fcc15 [gzip] Update sources to zlib 1.2.13. 2022-10-18 15:58:02 +0000: Alexei Podtelezhnikov - b8882a3ed * src/sfnt/ttsbit.c (tt_face_load_strike_metrics): Simplify calculations. 2022-10-18 11:41:00 +0200: Werner Lemberg - c943d408e Minor formatting. 2022-10-18 08:37:05 +0200: Dominik Röttsches - 04272824e [sfnt] Guard individual `COLR` v1 paint field reads. 2022-10-17 08:49:53 +0200: Xiang Xiao - 8493877e7 * builds/toplevel.mk: Prefix all paths with `$(TOP_DIR)/`. 2022-10-16 22:10:19 -0400: Liu Kunpeng(柳鲲鹏) - bb59c3c95 * src/base/ftsynth.c (FT_GlyphSlot_Slant): New API with custom slant. * include/freetype/ftsynth.h (FT_GlyphSlot_Slant): Declare it. 2022-10-14 22:06:23 -0400: Alexei Podtelezhnikov - 3ab1875cd Note the lack of floating-point data types. 2022-10-10 12:41:49 +0200: Werner Lemberg - 5182264a4 [cff] Remove `FT_CONFIG_OPTION_NO_GLYPH_NAMES`. 2022-10-10 12:41:19 +0200: Werner Lemberg - 0d66abca4 Synchronize `ftoption.h` flavours. 2022-10-10 12:25:51 +0200: Werner Lemberg - 141d979af Minor comment changes. 2022-10-04 23:36:09 -0400: Alexei Podtelezhnikov - 15f687349 Improve FT_Get_Name_Index docs and place it next to FT_Get_Glyph_Name. 2022-10-03 19:23:26 -0400: Alexei Podtelezhnikov - 0417527d5 [autofit] Reset the face charmap directly. 2022-10-03 19:18:48 -0400: Alexei Podtelezhnikov - 1b6dce84f * src/type1/t1afm.c (T1_Read_PFM): Set charmaps directly. 2022-10-03 17:13:30 +0000: Alexei Podtelezhnikov - 8faf57dd1 * src/cache/ftccmap.c (FTC_CMapCache_Lookup): Avoid `FT_Set_Charmap`. 2022-10-03 15:10:12 +0000: Alexei Podtelezhnikov - b93f20ab7 * src/cache/ftcbasic.c (ftc_basic_family_get_count): Remove redundancy. 2022-09-30 23:25:02 +0200: Werner Lemberg - de8f14a8e * src/psaux/pshints.c (cf2_hintmap_insertHint): Fix midpoint computation. 2022-09-30 17:00:10 +0200: Werner Lemberg - 2adb810c3 * src/psaux/pshints.c (cf2_hintmap_build): Improve debugging output. 2022-09-29 20:44:41 +0200: mlugg - 905270925 [truetype] Fix undefined pointer arithmetic. 2022-09-29 17:46:23 +0000: Alexei Podtelezhnikov - ff66e912d * src/sfnt/ttsbit.c (tt_face_load_strike_metrics): Use lighter FT_DivFix. 2022-09-29 19:30:20 +0200: Ali Chraghi - 5faa1df8b [base] FT_Attach_Stream: Make `parameters` argument constant. 2022-09-28 22:35:49 -0400: Azamat Hackimov - 3f3427c6f * src/tools/*.py: Migrate to Python 3. 2022-09-27 18:18:59 +0200: Dominik Röttsches - df2601395 [sfnt] Guard access in 'COLR' table when requesting child table pointer. 2022-09-27 07:31:32 +0200: Ben Wagner - bd4170077 [sfnt] Add SVG document bounds checking. 2022-09-22 20:40:21 -0400: Alexei Podtelezhnikov - c9c326312 [base] Clean up the bitmap flow control. 2022-09-22 15:09:17 +0000: Alexei Podtelezhnikov - c456eeb47 [base] Discard and recreate bitmaps for copying and converting. 2022-09-16 18:55:24 +0200: Dominik Röttsches - 33ceac2af Reject 'COLR' table if version is 1 but header too small. 2022-09-15 09:14:06 +0200: Werner Lemberg - a0d153645 * src/otvalid/otvgsub.c (otv_SingleSubst_validate): Fix format 1 handling. 2022-09-06 17:18:17 +0200: Dominik Röttsches - 8e68439a6 [truetype] Reject 'fvar' loading when `num_instances` is too small. 2022-09-05 15:52:58 +0200: Dominik Röttsches - 91a7fae77 [sfnt] Handle variable `COLR` v1 fonts without delta set index map 2022-09-05 12:23:31 +0200: Dominik Röttsches - 6d62076ae [sfnt] Pointer sanity checks before reading layer info in 'COLR' v0 2022-09-05 10:43:59 +0200: Werner Lemberg - 048f2e247 [autofit] Minor fix. 2022-09-05 10:36:22 +0200: Dominik Röttsches - a1017e265 [sfnt] Don't require 'gvar' table to support variation fonts. 2022-08-26 22:24:02 -0400: Alexei Podtelezhnikov - dd91f6e7f * src/base/ftver.rc: Explicitly use UTF-16. 2022-08-26 12:08:34 +0300: Dominik Röttsches - 4797b2ff2 [sfnt] Avoid undefined shifts in `COLR` v1 color line retrieval 2022-08-21 19:58:35 +0200: Sean Farrell - 395da3d72 CMakeLists.txt (FT_ENABLE_ERROR_STRINGS): New configuration option. 2022-08-21 19:41:45 +0200: Chris Liddell - 37b718d58 [base, type1] Better handling of out-of-memory situations. 2022-08-06 11:52:32 +0000: Tim-Philipp Müller - 7cd3f19f2 ci: bump windows image and use newer runner and vs2019 2022-08-03 22:54:38 -0400: @udoudou - 90e1e39f5 * src/cache/ftcmanag.c (FTC_Manager_New): Initialize `cur_weight`. 2022-08-02 17:10:25 +0000: Alexei Podtelezhnikov - dcb5fc5bc * src/sfnt/ttload.c: Trace formatting updates. 2022-08-02 12:57:39 +0000: Alexei Podtelezhnikov - d53c11416 * src/psaux/psobjs.c (ps_table_release): Remove redundant casting. 2022-08-01 22:59:58 -0400: Alexei Podtelezhnikov - 480be443b * src/base/ftobjs.c (Mac_Read_sfnt_Resource): Reduce casting. 2022-08-01 20:19:12 -0400: Alexei Podtelezhnikov - 039b9071f [cache] Remove some casts, clean up tracing. 2022-08-01 13:20:13 -0400: Alexei Podtelezhnikov - a18ad83e8 [autofit] Updated to reduce casting (cont'd). 2022-08-01 09:52:43 -0400: Alexei Podtelezhnikov - 4f195185e [autofit] Updated to reduce casting. 2022-07-31 22:13:34 -0400: Alexei Podtelezhnikov - 9de432f7f [psaux] Remove unused structure field. 2022-07-30 15:24:58 +0200: Dominik Röttsches - 919561ca8 [sfnt] Implement VarClipBox. 2022-07-30 15:10:17 +0200: Dominik Röttsches - 649352ab7 [sfnt] Fix typo in clip box computation. 2022-07-29 22:55:28 -0400: Alexei Podtelezhnikov - ee72e2850 [autofit] Use unsigned accounting for hints. 2022-07-29 22:54:38 -0400: Alexei Podtelezhnikov - fd02c369d * src/autofit/afhints.h: Remove dead code. 2022-07-29 22:57:18 +0200: Werner Lemberg - 2af6903b1 * src/base/ftglyph.c (FT_Get_Glyph): Set `*aglyph` to NULL in case of error. 2022-07-29 22:21:12 +0200: Werner Lemberg - a3749a64c Fix compilation if `TT_CONFIG_OPTION_GX_VAR_SUPPORT` is not set. 2022-07-29 21:53:28 +0200: Werner Lemberg - 38dc768a4 Fix clang14 compiler warnings. 2022-07-26 12:23:15 -0400: Alexei Podtelezhnikov - 284956b5b [pfr] Fortify the kerning code. 2022-07-26 16:50:19 +0200: Werner Lemberg - 182295cbc [pfr] Add some safety guards. 2022-07-26 16:22:27 +0200: Werner Lemberg - 1f005c091 * src/pfr/*.c: Trivial improvements and formatting. 2022-07-24 19:49:56 +0200: Werner Lemberg - 9a00282ef * configure: s/egrep/grep -E/ 2022-07-23 23:30:22 +0200: Ben Wagner - 0417e54be [base] Build outlines in amortized constant time. 2022-07-09 05:59:45 +0200: Dominik Röttsches - 275b116b4 [sfnt] Support variable 'COLR' v1 `PaintVarSkew*`. 2022-07-09 05:59:45 +0200: Dominik Röttsches - 44fd524ee [sfnt] Support variable 'COLR' v1 `PaintVarRotate*`. 2022-07-09 05:59:41 +0200: Dominik Röttsches - 603fef28a [sfnt] Support 'COLR' v1 variable `PaintVarScale*`. 2022-07-09 05:44:58 +0200: Dominik Röttsches - d134b9e37 [sfnt] Support for 'COLR' v1 variable translate. 2022-07-09 05:43:28 +0200: Dominik Röttsches - 8ec531c26 [sfnt] Support for 'COLR' v1 variable transforms. 2022-07-09 05:41:27 +0200: Dominik Röttsches - 9c4ad2a90 [sfnt] Deltas for 'COLR' v1 gradient coordinates. 2022-07-08 11:51:07 +0200: Dominik Röttsches - 3414fef74 [sfnt] Support variable 'COLR' v1 color lines. 2022-07-07 19:48:19 +0200: Dominik Röttsches - 7c151abb6 [sfnt] Apply variation deltas to `PaintVarSolid`. 2022-07-07 19:36:49 +0200: Dominik Röttsches - 8a9192f68 [sfnt] Check safety of cast to `TT_Driver` before accessing member. 2022-07-06 12:55:40 +0200: Stephen Holdaway - d5d048bbf doc: Clarify description of `FT_Stream_IoFunc`. 2022-07-04 16:34:02 +0200: Dominik Röttsches - 31b14fd4d [sfnt] Load variation store for 'COLR' v1. 2022-07-03 06:58:23 +0200: Chris Liddell - 1a242558b [base] Improve error handling in `FT_GlyphLoader_CheckPoints`. 2022-07-03 06:48:15 +0200: Thomas Sondergaard - 55a97b0cb CMakeLists.txt: Provide both 'freetype' and 'Freetype::Freetype' targets. 2022-07-02 09:34:13 +0200: Werner Lemberg - 31005d98a include/freetype/ftmm.h: Improve documentation. 2022-07-01 14:01:08 +0200: Dominik Röttsches - bec4ef415 [base] Round values in `FT_MulAdd_Fix`. 2022-07-01 06:33:50 +0200: Werner Lemberg - de27955c2 Minor formatting. 2022-06-30 10:55:50 +0300: Dominik Röttsches - 0607e0e95 Fix initialisation of temp variable in new FT_MulAddFix 2022-06-29 20:27:11 +0200: Dominik Röttsches - dece95351 [truetype] Perform variation store delta computation with 64-bit precision. 2022-06-29 20:12:04 +0200: Dominik Röttsches - 15fef219d New function `FT_MulAddFix` to compute the sum of fixed-point products. 2022-06-22 12:16:00 +0200: Werner Lemberg - 2db58e061 CMakeLists.txt: Move inclusion of `FindPkgConfig` down. 2022-06-22 09:33:20 +0000: Dominik Röttsches - 117df36b4 [sfnt] Upgrade stop_offset to FT_Fixed from FT_F2Dot14 2022-06-21 17:34:29 +0000: Alexei Podtelezhnikov - 5e48c88d5 * docs/CHANGES: Announce impending Infinality removal. 2022-06-21 17:10:56 +0000: Alexei Podtelezhnikov - 9006ff7d1 * ttgload.c (TT_Process_Composite_Glyph): Fix a signedness warning. 2022-06-21 17:08:04 +0200: Werner Lemberg - 2848378be s/fixed point/fixed-point/ 2022-06-21 14:45:42 +0200: Werner Lemberg - 40c6f9732 .gitlab-ci.yml: Correctly upgrade `meson`. 2022-06-21 12:25:46 +0300: Dominik Röttsches - 4b6f92e6b Proposal: Feature control for variable COLRv1 2022-06-21 08:09:16 +0200: Xavier Claessens - b861b2415 [meson] Disable FreeType in HarfBuzz fallback. 2022-06-18 23:09:17 -0400: Alexei Podtelezhnikov - 47103b2f1 [truetype] Clean up phantom point accounting. 2022-06-18 23:02:26 -0400: Alexei Podtelezhnikov - 705f41618 [truetype/GX] Clean up phantom point adjustment. 2022-06-18 12:58:23 -0400: Ben Wagner - f7daf9d29 [stream] Fix reading s32 when long is s64 2022-06-16 22:13:25 -0400: Alexei Podtelezhnikov - d9b8a69e9 [truetype/GX] Fix an old typo. 2022-06-16 16:11:51 +0000: Alexei Podtelezhnikov - 9c706dcca [truetype/GX] Clean up advance adjustment (Brrr). 2022-06-16 14:51:57 +0000: Ben Wagner - 907952100 [type1] Directly search for eexec in private dict 2022-06-15 18:28:50 -0400: Alexei Podtelezhnikov - d6fc8c6ba [truetype/GX] Clean up advance adjustment. 2022-06-14 04:49:29 +0000: Ben Wagner - 8bb7722a5 [gzip] Handle inflate returning Z_NEED_DICT 2022-06-13 15:32:28 -0400: Ben Wagner - 58395dd20 [woff] Don't allocate table entries until needed 2022-06-12 09:04:13 -0400: Alexei Podtelezhnikov - 8b6bcc92c * src/sfnt/sfwoff2.c (woff2_open_font): Partial revert. 2022-06-11 23:47:19 -0400: Alexei Podtelezhnikov - e7482ff4c * src/lzw/ftzopen.c (ft_lzwstate_stack_grow): Cosmetic macro change. 2022-06-11 16:10:40 -0400: Alexei Podtelezhnikov - 73631b953 [woff, woff2] Avoid buffer zeroing. 2022-06-10 11:34:56 -0400: Alexei Podtelezhnikov - 4fef1fced [smooth] Fix GCC LTO crashes on Windows. 2022-06-09 10:51:07 -0400: bruvzg - 9acefc4f5 * src/smooth/ftgrays.c [FT_STATIC_RASTER]: Fix compilation. 2022-06-06 16:55:17 -0400: Ben Wagner - b11074cf6 [svg] Set linear advances when loading SVG glyphs 2022-06-01 17:27:38 +0000: Ben Wagner - c26872ed5 [svg] Clear correct flags for doc ownership 2022-05-31 22:40:55 -0400: Alexei Podtelezhnikov - d68579812 [docs] Correct favicon. 2022-05-31 22:38:24 -0400: Alexei Podtelezhnikov - 8addad606 [docs] Use hinted favicon. 2022-05-26 23:48:26 -0400: Alexei Podtelezhnikov - c26f0d0d7 [docs] Update favicon. 2022-05-25 14:49:37 +0200: Behdad Esfahbod (بهداد اسفهبد) - b98dd169a * src/sfnt/ttmtx.c (tt_face_get_metrics): Apply variations unconditionally. 2022-05-23 16:18:28 +0300: Dominik Röttsches - 7838c78f5 [truetype] Support reading 32bit/16bit VarStore deltas 2022-05-20 17:20:08 +0300: Dominik Röttsches - 9aa99f226 [truetype] Handle 0xFFFF special value inside delta retrieval function 2022-05-19 07:14:05 +0200: Dominik Röttsches - a4c4566b6 [truetype, snft] Add service methods for `DeltaSetIdxMap` and `VarStore`. 2022-05-19 06:09:17 +0200: Dominik Röttsches - 5f19f49c8 [truetype] Move deallocation of `DeltaSetIdxMap` into own function. 2022-05-18 16:12:19 +0200: Werner Lemberg - e3ac7bb64 * builds/toplevel.mk (do-dist): Don't remove meson wrap files. 2022-05-18 16:02:21 +0200: Werner Lemberg - b4b7c3f60 * subprojects/zlib.wrap: Update to zlib version 1.2.12. 2022-05-18 07:06:58 +0200: Werner Lemberg - c8a9c8897 REAMDE: Mention that gitlab's 'download' button doesn't work. 2022-05-11 18:15:02 +0200: Werner Lemberg - 5d49473f8 [truetype] Handle inner/outer index values 0xFFFF/0xFFFF. Build start: 2023-05-02 11:03:16 +0200 fontconfig 2023-01-27 14:46:22 +0900: Akira TAGOH - 7861a71 Bump version to 2.14.2 2023-01-27 14:41:06 +0900: Akira TAGOH - c0eaca0 Adujst indentation between programlisting in fontconfig-user.sgml 2023-01-25 23:38:40 +0900: Akira TAGOH - bd95baf Add some missing constant names for weight. 2023-01-25 19:11:57 +0900: Akira TAGOH - e3d9ad2 Report more detailed logs instead of assertion. 2023-01-25 14:37:45 +0900: Ondrej Balaz - 50c55e9 Expand ~ in glob 2023-01-25 14:37:29 +0900: Akira TAGOH - 7663a0d Fix a typo in description for HAVE_STDATOMIC_PRIMITIVES 2023-01-25 09:18:40 +0900: lilinjie - 10b2905 fix typo 2023-01-25 09:18:08 +0900: Akira TAGOH - 8f5e6dc src/meson.build: Store correct paths to fontconfig.pc. 2023-01-25 09:17:59 +0900: Jean Abou Samra - 6c2b709 Ignore LC_CTYPE if set to "UTF-8" 2023-01-25 09:17:35 +0900: Akira TAGOH - e2e3c10 Convert more tabs to spaces in docs 2023-01-25 09:17:17 +0900: Akira TAGOH - afe6e81 Convert tabs to spaces 2022-12-05 21:40:26 +0900: Akira TAGOH - ed6c9cf Ignore null pointer on Fc*Destroy functions 2022-11-28 17:54:19 +0900: Akira TAGOH - 6663fe4 Update po-conf/POTFILES.in 2022-11-28 17:40:43 +0900: Akira TAGOH - 030759b Add --with-default-sub-pixel-rendering option 2022-11-26 14:37:49 +0900: Akira TAGOH - 6715a14 Add FC_DESKTOP_NAME property 2022-10-28 18:39:31 +0900: Akira TAGOH - eb0a199 Store artifacts for meson windows CI 2022-10-27 12:33:25 +0900: Akira TAGOH - c42eb5b Fix the build issue on meson when -g option is added to c_args 2022-10-26 11:59:04 +0000: Jason Francis - 1bea546 meson: Update freetype2 git repository to upstream 2022-10-25 15:57:09 -0500: Christopher Degawa - a07e2f1 meson: modify gperf test to remove sh dependency harfbuzz 2023-05-01 20:28:58 -0600: Garret Rieger - db23be642 [subset] clamp head *Min/*Max values to fit within 16 bit signed int. 2023-05-01 16:56:29 -0600: Behdad Esfahbod - a8b8eb53c [Coverage] Micro-optimize 2023-05-01 16:37:37 -0600: Behdad Esfahbod - af21ea359 [Coverage/serialize] Micro-optimize 2023-05-01 15:58:57 -0600: Behdad Esfahbod - 491f2968c [gvar] Micro-optimize 2023-05-01 15:54:27 -0600: Behdad Esfahbod - 19d8328b6 [VarComposite] Minor use pad instead of StructAfter 2023-05-01 15:43:00 -0600: Behdad Esfahbod - 1b74cd7c2 [gvar] Micro-optimize 2023-05-01 14:06:12 -0600: Behdad Esfahbod - 267ecd20c [normalize] Micro-optimize 2023-05-01 14:01:08 -0600: Behdad Esfahbod - 577bc8a23 [layout] Micro-optimize 2023-05-01 13:45:42 -0600: Behdad Esfahbod - 5b78e9a92 [layout] Whitespace 2023-05-01 12:55:29 -0600: Behdad Esfahbod - 3f9eb03b4 [graph] Micro-optimize 2023-04-30 11:31:46 -0600: Behdad Esfahbod - 1cbb85dc8 [Glyph] Protect against an underflow 2023-04-30 11:28:40 -0600: Behdad Esfahbod - c7721f7df [Glyph] Reuse variables 2023-04-30 11:11:19 -0600: Behdad Esfahbod - e826d94af Call roundf() instead of _hb_roundf() 2023-04-30 10:45:19 -0600: Behdad Esfahbod - fbffd4e65 [SimpleGlyph] Handle cubic curves when instancing 2023-04-30 10:40:50 -0600: Behdad Esfahbod - 85a0a1233 [SimpleGlyph] Relax types 2023-04-30 10:23:58 -0600: Behdad Esfahbod - 2e5e56650 [SimpleGlyph] Micro-optimize 2023-04-29 12:56:07 -0600: Behdad Esfahbod - 7b9832dea [buffer] Whitespace 2023-04-29 11:26:03 -0600: Behdad Esfahbod - 700975f73 [gvar/glyf] Minor save a variable 2023-04-29 11:09:28 -0600: Behdad Esfahbod - 07be0b687 [VarComposite] Minor micro-optimize 2023-04-29 10:52:49 -0600: Behdad Esfahbod - ecd0f859b [Composite] Minor micro-optimize 2023-04-29 09:58:38 -0600: Han Seung Min - 한승민 - e768754b0 [buffer] fix `hb_buffer_t::similar` setting `replacement` to `src.invisible` 2023-04-28 14:55:37 -0600: Behdad Esfahbod - afd432daf [VarComposite] Fix an #ifdef check 2023-04-28 14:49:22 -0600: Behdad Esfahbod - b53f8c25c [path-builder] Simplify initialization 2023-04-28 14:48:46 -0600: Behdad Esfahbod - 6a4b87d00 [path-builder] Remove double-initialization 2023-04-28 14:38:34 -0600: Behdad Esfahbod - 4a102effd [gvar] Minor always pass cache 2023-04-28 13:13:18 -0600: Behdad Esfahbod - 06504cb0a [PairPosFormat2] Minor use false instead of 0 2023-04-28 12:57:24 -0600: Behdad Esfahbod - 262f029e2 [algs] Undo touching HACKMEM 169 2023-04-28 12:38:26 -0600: Behdad Esfahbod - 9ed43dc50 [PairPosFormat2] Reuse a value 2023-04-28 12:23:44 -0600: Behdad Esfahbod - 859f7d41c [set-digest] Comment 2023-04-28 12:01:21 -0600: Behdad Esfahbod - bd62a91d0 [algs] 64bit popcount 2023-04-28 11:40:42 -0600: Behdad Esfahbod - 5b0d81812 [Glyph] Add missing break 2023-04-28 11:38:12 -0600: Behdad Esfahbod - e5dfb6a4b [SimpleGlyph] Use hb_memset instead of memset 2023-04-28 11:16:11 -0600: Behdad Esfahbod - 1b0c5a3e6 [VarComposite] Comment 2023-04-28 10:45:23 -0600: Behdad Esfahbod - b0e763f5e [VarComposite] Micro-optimize get_num_points 2023-04-28 10:33:50 -0600: Behdad Esfahbod - 29d576584 [VarComposite] Micro-optimize 2023-04-28 10:28:17 -0600: Behdad Esfahbod - bf97f8805 [VarComposite] Minor notation 2023-04-28 10:22:40 -0600: Behdad Esfahbod - e9738563f [VarComposite] Speedup get_size() 2023-04-27 19:16:02 -0600: Behdad Esfahbod - 21ba0b686 [cvt] Remove unneeded initialization 2023-04-27 17:18:47 -0600: Garret Rieger - b3fed4fa6 [repacker] fix fuzzer found memory leak. 2023-04-27 16:07:08 -0600: Behdad Esfahbod - c800c0cfe [Glyph] Load composite glyphs in-place 2023-04-27 14:39:33 -0600: Behdad Esfahbod - f90e3fc3f [Composites] Pre-alloc phantom-points space 2023-04-27 14:21:44 -0600: Behdad Esfahbod - 0c7cb5753 [VarComposite] Micro-optimization for advance-only 2023-04-27 14:07:57 -0600: Behdad Esfahbod - bdce23a0c [Glyph] Don't load component glyphs is phantom_only 2023-04-27 13:55:37 -0600: Behdad Esfahbod - e2be7865f [VarComposite] Minor rewrite 2023-04-27 13:55:02 -0600: Qunxin Liu - b9b85da3c [instancer] no need to create hb_font_t object when fetching delta from varstore 2023-04-27 13:35:32 -0600: Behdad Esfahbod - 58f79063b [VarComposite] Set min_size to 5 2023-04-27 13:31:53 -0600: Behdad Esfahbod - 28b5a47d2 [VarComposite] Reuse a variable 2023-04-27 13:25:30 -0600: Behdad Esfahbod - 977c2f9c6 [glyf] Micro-optimize 2023-04-27 13:14:52 -0600: Behdad Esfahbod - a4b4536a1 Revert "[glyf] Micro-optimize" 2023-04-27 13:05:54 -0600: Behdad Esfahbod - 1c4e7e4f7 [VarComposite] Rewrite code with ? 2023-04-27 13:01:27 -0600: Behdad Esfahbod - 9491a3dd0 [VarComposite] Minor notation 2023-04-27 13:00:34 -0600: Behdad Esfahbod - 644e0551a [VarComposite] Minor move code 2023-04-27 12:57:25 -0600: Behdad Esfahbod - 79aa9e93d [VarComposite] Optimize translate, second try 2023-04-27 12:49:56 -0600: Behdad Esfahbod - 83bbeaca2 [VarComposite] Minor move code 2023-04-27 12:38:44 -0600: Behdad Esfahbod - 9b5afad49 [var] Fix assertion 2023-04-27 12:28:00 -0600: Behdad Esfahbod - 7cb95c8ab Revert "[VarComposite] Optimize translate()" 2023-04-27 12:21:32 -0600: Behdad Esfahbod - b79a49f1a [VarComposite] Optimize get_points() 2023-04-27 12:16:12 -0600: Behdad Esfahbod - 51891e8ff [VarComposite] Micro-optimize 2023-04-27 11:59:28 -0600: Behdad Esfahbod - 0f05ced13 [VarComposite] Optimize transformation functions more 2023-04-27 11:56:03 -0600: Behdad Esfahbod - 65ea95b97 [VarComposite] Optimize skew() 2023-04-27 11:56:03 -0600: Behdad Esfahbod - 070f837be [VarComposite] Optimize rotate() 2023-04-27 11:56:03 -0600: Behdad Esfahbod - 4e256f5a5 [VarComposite] Optimize scale() 2023-04-27 11:56:03 -0600: Behdad Esfahbod - 6a55e73d6 [VarComposite] Optimize translate() 2023-04-27 11:56:03 -0600: Behdad Esfahbod - cdc02acd3 [VarComposite] Minor adjust initialization values 2023-04-27 11:56:03 -0600: Behdad Esfahbod - a257546de [VarComposite] Minor micro-optimize / indent 2023-04-27 11:56:03 -0600: Behdad Esfahbod - 18396b8e2 [VarComposite] Micro-optimize 2023-04-27 11:56:03 -0600: Behdad Esfahbod - 1e71a673e [VarComposite] Micro-optimize 2023-04-27 11:56:03 -0600: Behdad Esfahbod - dd860fad8 [VarComposite] Micro-optimize 2023-04-27 11:56:03 -0600: Behdad Esfahbod - 645784771 [VarComposite] Minor change variable types 2023-04-27 11:56:03 -0600: Behdad Esfahbod - 50e758e34 [glyf] Tweak assertion 2023-04-27 11:56:03 -0600: Behdad Esfahbod - 1056590f0 [config] Add HB_OPTIMIZE_SIZE_VAL 2023-04-27 11:56:03 -0600: Behdad Esfahbod - 726590ed5 [gvar] Add optimize-size code path 2023-04-27 03:27:24 +0200: Khaled Hosny - 7c9ed76d0 [doc] Use simpler markdown link syntax 2023-04-26 17:29:49 -0600: Behdad Esfahbod - a200f0a3f [gvar] Micro-optimize 2023-04-26 17:08:53 -0600: Behdad Esfahbod - db86e977a [gvar] Micro-optimize 2023-04-26 17:00:52 -0600: Behdad Esfahbod - 27b8a208e [gvar] Minor variable reuse 2023-04-26 17:00:52 -0600: Behdad Esfahbod - 2bbb605d0 [glyf] Micro-optimize 2023-04-26 17:00:52 -0600: Behdad Esfahbod - c87f26018 [glyf] Micro-optimize 2023-04-27 00:48:00 +0200: Khaled Hosny - a321c4fee 7.2.0 2023-04-26 16:28:22 -0600: Behdad Esfahbod - fd52c4cf7 [gvar] Comment 2023-04-26 16:26:35 -0600: Behdad Esfahbod - 0c59c629c [gvar] Micro-optimize 2023-04-26 16:25:53 -0600: Behdad Esfahbod - 5d1a603ad [var] Fix compiler warnings 2023-04-26 16:02:06 -0600: Behdad Esfahbod - af393e965 [gvar] Refactor a variable 2023-04-26 15:58:55 -0600: Behdad Esfahbod - 2a3bf5a54 [gvar] Minor error-handling 2023-04-26 15:56:04 -0600: Behdad Esfahbod - 57faabb78 [gvar] Micro-optimize 2023-04-26 15:48:06 -0600: Behdad Esfahbod - 76e269af9 [gvar] Micro-optimize 2023-04-26 14:27:24 -0600: Behdad Esfahbod - 7349cea12 [gvar] Micro-optimization 2023-04-26 13:57:11 -0600: Behdad Esfahbod - bc5358700 [deprecated] Add HB_UNICODE_COMBINING_CLASS_CCC133 2023-04-26 13:44:03 -0600: Behdad Esfahbod - c5afe026b [gvar] Comment 2023-04-26 13:20:51 -0600: Behdad Esfahbod - 87c6e68ec [gvar] Assertion 2023-04-26 13:19:27 -0600: Behdad Esfahbod - 093867373 [gvar] Error handling & micro-optimization 2023-04-26 13:13:34 -0600: Behdad Esfahbod - b6aa2d71f [gvar] Speed up calculate_scalar more 2023-04-26 10:56:29 -0600: Han Seung Min - 한승민 - ffbfab123 oops docs 2023-04-26 10:56:29 -0600: Han Seung Min - 한승민 - e428edc37 [unicode] Fix typo 2023-04-26 10:29:25 -0600: Behdad Esfahbod - 63afb4f2e [syllabic] Better fix for previous issue 2023-04-26 10:23:34 -0600: Behdad Esfahbod - c5f3b3feb [syllabic] Actually clear syllables 2023-04-25 16:13:54 -0600: Behdad Esfahbod - 9ee7c2ea6 [cmap] Minor remove magic number 2023-04-25 16:11:01 -0600: Behdad Esfahbod - 580b0dc1c [cmap] Comment 2023-04-25 20:54:27 +0000: Garret Rieger - e41f31719 [subset] Update expectation files for full_instance tests. 2023-04-25 14:46:44 -0600: Behdad Esfahbod - f6803b06b [VarRegionAxis] Micro-optimize 2023-04-25 14:42:00 -0600: Behdad Esfahbod - f91929d6d Minor return floats instead of doubles from function 2023-04-25 14:03:52 -0600: Behdad Esfahbod - 808a21f8d [gvar] Simplify ref_points logic 2023-04-25 13:52:00 -0600: Behdad Esfahbod - 78a0216a0 [gvar] Write a for loop as range loop 2023-04-25 13:09:40 -0600: Behdad Esfahbod - f654823fe [gvar] Handle an error case 2023-04-25 12:16:04 -0600: Behdad Esfahbod - 30d08dc62 [gvar] Populate end_points lazily 2023-04-25 11:30:36 -0600: Behdad Esfahbod - fe8c91707 [gvar] Micro-optimize has_intermediate() access 2023-04-24 18:11:48 -0600: Garret Rieger - 2175f5d05 [subset] Fix inefficient ItemVariationStore subsetting w/ retain_gids. 2023-04-24 17:51:58 -0600: Behdad Esfahbod - 385e23762 [var] Optimize calculate_scalar more 2023-04-24 17:38:20 -0600: Behdad Esfahbod - 7a3928e2b [var] Optimize calculate_scalar 2023-04-24 16:16:27 -0600: Behdad Esfahbod - 892960363 [gvar] Another minor optimization 2023-04-24 15:50:58 -0600: Behdad Esfahbod - 20454eaa3 [gvar] Optimize by applying deltas in batches 2023-04-24 15:06:03 -0600: Behdad Esfahbod - 491aa572c [gvar] Minor call a function instead of handcoding 2023-04-24 14:45:52 -0600: Behdad Esfahbod - cf95f3193 [VarComposite] Another minor resue of num_points 2023-04-24 14:39:20 -0600: Behdad Esfahbod - fc8dfe64d [benchmark-font] Minor rename 2023-04-24 14:23:24 -0600: Behdad Esfahbod - 0a5208422 [VarComposite] Minor resue of num_points 2023-04-24 14:16:48 -0600: Behdad Esfahbod - a9a9f278b [atomic] Remove incomplete comment 2023-04-24 13:24:47 -0600: Behdad Esfahbod - d1c00c047 [COLR] Respect HB_NO_PAINT 2023-04-24 13:04:05 -0600: Behdad Esfahbod - 4129061e3 Revert "Move hb-ot-name-language-static.hh out of hb-static.cc" 2023-04-22 10:20:25 -0600: Behdad Esfahbod - e76a3649d [atomic] Comment 2023-04-22 10:16:43 -0600: Behdad Esfahbod - 8e43e3a8c [priority-heap] Comment 2023-04-22 10:14:01 -0600: Behdad Esfahbod - 48f8ed7e0 Docs 2023-04-22 09:47:58 -0600: Behdad Esfahbod - b31684dca [cache] Add some AI-generated comments 2023-04-22 09:32:57 -0600: Behdad Esfahbod - bffdca89f [pool] Add funny Copilot comment 2023-04-21 16:45:08 -0600: Behdad Esfahbod - a960571f2 [glyf] Comments 2023-04-21 16:43:47 -0600: Behdad Esfahbod - 2b042cc5c [VarComposite] Implement trim_padding() 2023-04-21 15:47:26 -0600: Qunxin Liu - 591c9460d [instancer] compile composite glyphs directly with shifted component points instead of deltas 2023-04-21 15:46:36 -0600: Behdad Esfahbod - 3520f528a [CompositeGlyph] Apply gvar deltas with component transform 2023-04-21 12:37:51 -0600: Behdad Esfahbod - 33972b3bf [glyf] Increase CompositeGlyf memory allocation 2023-04-21 12:22:30 -0600: Behdad Esfahbod - 290cef39b [glyf] When instancing, just spew empty VarComposites 2023-04-21 11:59:15 -0600: Behdad Esfahbod - 4353192d0 [aat] Tweak a couple sanitize calls that are never called 2023-04-21 11:42:18 -0600: Behdad Esfahbod - 305012609 [hdmx] Remove unused unsafe function 2023-04-21 11:37:37 -0600: Behdad Esfahbod - f74abc307 [face] Comment 2023-04-20 18:17:14 -0600: Behdad Esfahbod - d1f49ba6d [VarComposites] More ifdef guards 2023-04-20 17:47:04 -0600: Behdad Esfahbod - 1e9a0511f [subset] Fix HB_TINY build 2023-04-20 17:46:07 -0600: Behdad Esfahbod - 106a237e4 [subset/glyf] Close over VarComposite glyphs 2023-04-20 17:32:59 -0600: Behdad Esfahbod - f2d21425a [VarC/subset] Support subsetting VarComposites 2023-04-20 17:28:10 -0600: Behdad Esfahbod - 15d0a1dcf [glyf] TODO 2023-04-20 17:17:28 -0600: Behdad Esfahbod - 85d0c3b5f [glyf] Comment 2023-04-20 17:15:57 -0600: Behdad Esfahbod - 5d74b42b9 [glyf] Change variable name 2023-04-20 17:02:38 -0600: Behdad Esfahbod - c997e490c Remove unnecessary return 2023-04-20 16:59:25 -0600: Behdad Esfahbod - 781da13e9 [glyf] Comment 2023-04-20 16:23:41 -0600: Behdad Esfahbod - 0e4bcf908 [hmtx] Add TODO 2023-04-20 16:21:08 -0600: Behdad Esfahbod - 639f45ef9 [beyond-64k/subset] Implement subsetting of hmtx beyond64k 2023-04-20 16:05:03 -0600: Behdad Esfahbod - b3da715b9 Fix HB_TINY build 2023-04-20 15:58:26 -0600: Behdad Esfahbod - 32f145ff9 Fix build 2023-04-20 15:53:10 -0600: Behdad Esfahbod - 000a3c5dc [beyond-64k/subset] Fetch lsb from glyph table if not available 2023-04-20 15:17:23 -0600: Behdad Esfahbod - 1111c7578 hb_memset 2023-04-20 15:13:12 -0600: Behdad Esfahbod - 219e739c9 [beyond-64k/subset] Lower CompositeGlyph GID24's when possible 2023-04-20 14:08:23 -0600: Behdad Esfahbod - a2e8ecf99 [Glyph] Minor change type of type to enum type 2023-04-20 11:48:43 -0600: Behdad Esfahbod - 317e3693d [beyond-64k] Fail hmtx subsetting if subset too large 2023-04-20 11:42:45 -0600: Behdad Esfahbod - 64ecf8720 [beyond-64k] Fix subsetting of maxp 2023-04-19 13:16:18 -0600: Behdad Esfahbod - 7f629c0df [docs] clarify purpose of FreeType integration 2023-04-18 13:21:46 -0600: Garret Rieger - 19e1b698c [subset] Fix ubsan failure. 2023-04-18 13:21:46 -0600: Garret Rieger - 647b02478 [subset] Fix fuzzer issue https://oss-fuzz.com/testcase-detail/6521393809588224 2023-04-17 14:35:27 -0600: Garret Rieger - 3db6baa20 [subset] add test for lig glyph fix. 2023-04-17 14:35:27 -0600: Garret Rieger - 8658c257c [subset] In LigatureSubst subsetting, check if the ligature glyph is in glyphset. 2023-04-17 12:21:05 -0600: Josef Friedrich - ac4c3b3e8 Fix typos in the source code docs 2023-04-17 18:55:38 +0200: DeadSix27 - ef6adadba meson: add an option to disable utilities building 2023-04-14 15:12:41 -0600: Garret Rieger - 90356eb22 [subset] Note --no-layout-closure is only for GSUB. 2023-04-14 15:12:41 -0600: Garret Rieger - 14b9d8d53 [subset] add --no-layout-closure flag. 2023-04-14 11:35:34 -0600: Behdad Esfahbod - 9c258936e [SECURITY] Update 2023-04-14 11:34:06 -0600: Pedro Kaj Kjellerup Nacht - feb1f6d39 Add security policy 2023-04-12 10:23:20 -0600: Pedro Kaj Kjellerup Nacht - 26c719e8c Add read-only top-level permissions to cifuzz.yml 2023-04-05 17:27:11 -0600: Qunxin Liu - 96ed20725 [instancer] update bound metrics for CFF2 instancing 2023-03-31 11:44:08 -0600: Behdad Esfahbod - 04a47932a [paint] Remove enum trailing comma in C header 2023-03-30 16:19:41 -0600: Garret Rieger - 2cd81fdfb [subset] fix memory leak. 2023-03-28 13:18:03 -0600: Behdad Esfahbod - 453ded053 [indic] Tighten up base-finding 2023-03-27 15:37:06 -0600: Qunxin Liu - c1acfe996 [instancer] bug fix in TupleVariationData get_size () 2023-03-25 10:11:46 -0400: Garret Rieger - be8720010 [subset] fix buffer overflow fuzzer reported issue. 2023-03-25 10:11:46 -0400: Garret Rieger - 79ae6b657 [subset] Fix fuzzer found memory leaks. 2023-03-21 11:51:58 -0600: Qunxin Liu - ab87d7d22 [instance] add tests for colrv1 full instancing 2023-03-21 11:51:58 -0600: Qunxin Liu - fe671a5ac [instancer] support COLRv1 full instancing 2023-03-21 11:41:09 -0600: Garret Rieger - f0f7f2252 [subset] fix fuzzer found null deref. 2023-03-16 20:30:39 -0600: Garret Rieger - 79233a149 [subset] fix incorrectly specified lock. 2023-03-15 12:10:18 -0600: Garret Rieger - 8d8bcde8c [set] don't allow -1 (HB_SET_VALUE_INVALID) to be inserted into a hb_set_t. 2023-03-15 12:10:18 -0600: Garret Rieger - a84cae424 [subset] Don't add invalid gids (-1) to the glyphset when loading glyph map from the accelerator. 2023-03-14 12:41:46 -0600: Behdad Esfahbod - 75e6498d9 Don't use M_PI 2023-03-14 10:25:31 -0700: Qunxin Liu - 204e155ac [subset] Add tests for collecting name_ids from STAT and FeatureParams 2023-03-13 20:35:59 -0600: Jason Simmons - 32c889f1d Remove extra blank line in hb-outline.cc 2023-03-13 15:51:45 -0700: Qunxin Liu - 0d6573863 [subset] collect elidedFallbackNameID in STAT table 2023-03-13 15:43:29 -0700: Qunxin Liu - 125450d2f [subset] collect name_ids for FeratureParams 2023-03-13 16:32:59 -0600: Garret Rieger - 663ecc01d [subset] don't free glyphs by range. 2023-03-13 16:03:58 -0600: Garret Rieger - 3d05b9618 [subset] track which glyphs have allocated memory so we can clean up correctly. 2023-03-13 15:21:25 -0600: Garret Rieger - 7a87b1774 Check for failed subset input creation in the fuzzer. 2023-03-13 13:36:00 -0700: Qunxin Liu - de6533d88 [subset] collect name_ids from CPAL table 2023-03-13 12:51:46 -0700: Qunxin Liu - 7b77cd198 [subset] fix bug in CPAL V1tail serialization 2023-03-10 12:40:57 -0700: Behdad Esfahbod - 6d2705a71 [justify-demo] Help message 2023-03-10 10:55:11 -0700: Simon Cozens - 2d8634624 Add Tifinagh to list of both-directions scripts 2023-03-09 20:31:39 +0200: Jean-Michaël Celerier - 905eeee4a harfbuzz-config.cmake: support static library build 2023-03-08 17:02:04 -0700: Garret Rieger - 28b05e1cb [subset] Fix memory leak in glyf subset. 2023-03-08 14:51:54 -0700: Garret Rieger - 9286e1252 Don't subset a glyf table with an unknown format. 2023-03-08 10:35:39 -0700: Behdad Esfahbod - cfa9541da [glyf] "Support" glyf version 1 2023-03-08 10:25:26 -0700: Behdad Esfahbod - 552290f60 [gvar] Fix out-of-memory access issue 2023-03-07 21:06:01 -0700: Behdad Esfahbod - 7327006d6 [GSUB] Support SingleSubst in get_glyph_alternates 2023-03-07 20:56:56 -0700: Behdad Esfahbod - 69183217d Add test-gsub-get-alternates.cc 2023-03-07 14:23:39 -0700: Behdad Esfahbod - ea17c7a81 [beyond-64k] Implement gvar support 2023-03-06 13:07:42 -0700: Behdad Esfahbod - f325aba56 [VarComposites] Minor rename 2023-03-06 06:06:06 +0200: Khaled Hosny - b4b089c42 [docs] Disable gtdoc-check by default 2023-03-04 21:09:26 -0700: Behdad Esfahbod - d165afec1 [justify-demo] Create new fonts all the time 2023-03-04 07:19:20 +0200: Khaled Hosny - 690145fa0 [justify-demo] Rewrite in a simpler way 2023-03-03 17:15:18 -0700: Behdad Esfahbod - e9d6f23b5 [justify-demo] Fix for LTR typesetting 2023-03-03 17:01:12 -0700: Behdad Esfahbod - 5cf54aedd [justify-demo] Guess segment properties 2023-03-03 16:53:44 -0700: Behdad Esfahbod - 5c334b968 [justify-demo] Fix crash if font has no variation axis 2023-03-04 01:46:07 +0200: Behdad Esfahbod - ab249fd24 [justify] Fix shrink/expand conditions 2023-03-04 01:44:01 +0200: Khaled Hosny - 039ea9add [justify] Add demo GTK app 2023-03-03 11:10:16 -0700: Behdad Esfahbod - be47182d4 [hb-cairo] Add Black Foundry copyright 2023-03-03 09:31:16 -0700: Behdad Esfahbod - ab4c32118 [justify] Set out params in more cases 2023-03-03 09:20:29 -0700: Khaled Hosny - e57defc07 [justify] Set var_value when expanding/shrinking to max 2023-03-03 09:15:46 -0700: Behdad Esfahbod - a2efa5b48 [map] Another try at fixing old Mac build 2023-03-03 13:14:05 +0200: Khaled Hosny - bfab56d3b [font] Typo 2023-03-03 01:05:43 +0200: Khaled Hosny - 60841e261 7.1.0 2023-03-02 14:13:17 -0700: Qunxin Liu - e471ef77f [instancer] fix a runtime error 2023-03-02 13:42:52 -0700: Behdad Esfahbod - 43dbdd9db [justify] Document algorithm 2023-03-02 13:18:06 -0700: Behdad Esfahbod - c98bb4cf9 [justify] Fix up after recent changes 2023-03-02 11:40:45 -0700: Behdad Esfahbod - fb067390e [docs] Fix a warning 2023-03-02 11:35:42 -0700: Behdad Esfahbod - fe83736e2 [sanitize] Protect against an underflow 2023-03-02 10:48:30 -0700: Behdad Esfahbod - 08784baf1 [GSUB/GPOS] Fix sanitization in Format1 2023-03-02 10:38:12 -0700: Behdad Esfahbod - 789717387 [justify] Fix compiler warnings 2023-03-02 09:50:38 -0700: Behdad Esfahbod - be64cae16 [map] Another try at fixing old Mac builds 2023-03-01 20:08:17 -0700: Behdad Esfahbod - 67e01c129 [map] Try to work around old Mac compiler bug 2023-03-02 03:06:53 +0200: Khaled Hosny - e359f46a2 Fix build 2023-03-01 14:32:06 -0700: Behdad Esfahbod - 6de9d2b89 [justify] Rename hb-view --width to hb-view --justify-to 2023-03-01 14:23:12 -0700: Behdad Esfahbod - 25c66d633 [justify] Wrap in HB_EXPERIMENTAL_API 2023-03-01 14:23:12 -0700: Behdad Esfahbod - 96d4ed093 [justify] Document API 2023-03-01 14:23:12 -0700: Behdad Esfahbod - d29d7b7a3 [algs] Adjust solve_itp 2023-03-01 14:23:12 -0700: Behdad Esfahbod - aa10deaf4 [justify] Print default buffer width in hb-shape --width=-1 2023-03-01 14:23:12 -0700: Behdad Esfahbod - 93252c6fc [justify] Debug output 2023-03-01 14:23:12 -0700: Behdad Esfahbod - b937edfb1 [justify] Add min/max target_width 2023-03-01 14:23:12 -0700: Behdad Esfahbod - 6e483c406 [shape] Add hb_shape_justify() and hb-view --width 2023-03-01 14:23:12 -0700: Behdad Esfahbod - ee4822f96 [algs] Add solve_itp method 2023-03-01 13:32:44 -0700: Behdad Esfahbod - c67c0086e [GPOS] Fix indexing in MarkLigPos 2023-03-01 10:11:47 -0700: Matthias Clasen - 01d34763f Typo fix 2023-02-28 15:31:45 -0700: Behdad Esfahbod - 2d33a6b4d [subset-fuzzer] Protect against overflow 2023-02-28 14:50:07 -0700: Behdad Esfahbod - 5226d6973 [font] Make set_variation() respect currently-set variations 2023-02-28 14:31:25 -0700: Behdad Esfahbod - 91627daee [outline] Rename internal function 2023-02-28 12:16:46 -0700: Behdad Esfahbod - 5c4628659 Revert "." 2023-02-28 12:13:55 -0700: Behdad Esfahbod - 59434578c . 2023-02-28 12:08:11 -0700: Behdad Esfahbod - bbb9d6d43 [font] Add hb_font_set_variation() 2023-02-27 17:05:23 -0700: Qunxin Liu - a975ec484 [instancer] apply cvar deltas 2023-02-27 17:05:23 -0700: Qunxin Liu - 8b0c7b955 [instance] Add struct definition for cvar table 2023-02-27 17:05:23 -0700: Qunxin Liu - 22cc73f3e Move common structs for TupleVariation from gvar to var-common.hh 2023-02-27 15:07:04 -0700: Garret Rieger - c0fac016d [subset] update the subset fuzzer to be able to reach instancing code. 2023-02-27 11:21:32 -0700: Behdad Esfahbod - 62fc27f37 [ft] Enlarge glyph-cache value-size again 2023-02-24 17:07:01 -0700: Behdad Esfahbod - 921eca3e7 [autotools] Fix hb-info chafa build 2023-02-24 16:03:40 -0700: Behdad Esfahbod - 209f63b78 [TINY] Fix config issue 2023-02-24 13:19:37 -0700: Qunxin Liu - 605aed054 [instancer] bug fix in post table applying mvar deltas 2023-02-22 16:57:39 -0700: Garret Rieger - 918193ebf [subset] fix a class of fuzzer timeouts caused by large shared coverage tables. 2023-02-22 14:12:55 -0700: Garret Rieger - ddd0f7f40 [subset] Add a test for CFF2 instancing. 2023-02-22 12:03:30 -0700: Behdad Esfahbod - 33cc3121d Comment 2023-02-22 08:54:18 -0700: Behdad Esfahbod - 5bc6ab006 Use __has_builtin for builtin checks instead of compiler versions 2023-02-21 16:15:45 -0700: Behdad Esfahbod - 6b286cfab [cubic-glyf] Remove stale comment 2023-02-21 15:50:55 -0700: Behdad Esfahbod - 22b931562 [cubic-glyf] Handle wrap-around cubic off-curves 2023-02-21 15:26:27 -0700: Behdad Esfahbod - 050f5a58f [cubic-glyf] Handle contour-initial cubic offcurves 2023-02-21 23:25:14 +0200: Khaled Hosny - 9c27fe625 Revert "[doc] Fix a couple of gtk-doc warnings" 2023-02-21 23:08:15 +0200: Khaled Hosny - ed42b2fcb [doc] Fix a couple of gtk-doc warnings 2023-02-21 18:07:53 +0200: Khaled Hosny - 057522947 [blob] Typo in documentation 2023-02-20 16:05:53 +0200: Khaled Hosny - 424f5f2c0 [ci] Don’t build docs while building Windows binaries 2023-02-20 15:54:12 +0200: Khaled Hosny - 1d1f93a61 7.0.1 2023-02-19 20:39:01 -0700: Behdad Esfahbod - 5b50b0771 [subset-cff] Make BCD writing locale-independent 2023-02-19 20:39:01 -0700: Behdad Esfahbod - 4a735b30c [cff2-subset] Update test 2023-02-19 20:39:01 -0700: Behdad Esfahbod - 21ff66cbd [subset-cff2] Round blended Private values when instancing 2023-02-19 20:39:01 -0700: Behdad Esfahbod - a4b7033d0 [cff2-subset] Blend Private values when instancing 2023-02-19 20:39:01 -0700: Behdad Esfahbod - f10a4c9d6 [cff] Rename encode_num to encode_num_cs 2023-02-19 20:39:01 -0700: Behdad Esfahbod - c65eb5a82 [cff] Specialize cff_private_dict_op_serializer_t for CFF1/2 2023-02-19 20:39:01 -0700: Behdad Esfahbod - bf4b34e87 [subset-cff2] Don't encode vsindex in Private dict 2023-02-19 20:39:01 -0700: Behdad Esfahbod - 220caa7e0 [subset-cff2] Only encode VarStore link if any varstore 2023-02-19 20:39:01 -0700: Behdad Esfahbod - 82d9940a9 [subset-cff2] Don't encode vsindex if pinned 2023-02-19 20:39:01 -0700: Behdad Esfahbod - a88f3e8d3 [subset-cff2] Don't serialize VarStore if pinned 2023-02-19 20:38:43 -0700: Behdad Esfahbod - 8c1b47d7e [font] Fix compiler warnings 2023-02-19 14:43:31 -0700: Behdad Esfahbod - 7c74fc963 [CFF] Remove unused member single_val 2023-02-19 12:15:22 -0700: Behdad Esfahbod - 2746597b6 [subset-cff2] Add flush_hintmask 2023-02-17 12:29:42 -0700: Behdad Esfahbod - adccc5355 [MarkBase] Adjust base-finding logic 2023-02-16 15:04:49 -0700: Behdad Esfahbod - 946477fa5 [font] Fix a MSVC "error" 2023-02-13 21:45:20 -0700: Behdad Esfahbod - b41efb6c4 [atomic] Use no-op asm for compiler barrier 2023-02-13 09:50:04 +0200: Khaled Hosny - 2f1aa032b [doc] Give this section a nice URL 2023-02-13 09:41:51 +0200: Khaled Hosny - 552f0714e [meson] Fix test failure with experimental_api 2023-02-12 10:54:46 -0700: Behdad Esfahbod - 40fa046cf [hb-info] Declare a variable unused 2023-02-11 23:52:58 +0200: Khaled Hosny - 8bdaeddfc 7.0.0 2023-02-11 23:22:09 +0200: Khaled Hosny - df6324cbe [ci] Build with default wrap mode 2023-02-11 23:22:09 +0200: Khaled Hosny - 5b82fa91c [meson] Update Glib subproject 2023-02-11 23:22:09 +0200: Khaled Hosny - 31e099fd2 [meson] Update Cairo subproject 2023-02-11 23:22:09 +0200: Khaled Hosny - 8f0da5e5e [meson] Update FreeType subproject 2023-02-11 20:59:44 +0200: Khaled Hosny - 59cd1b17a [ci] Don’t build docs on macos-aat-fonts job 2023-02-11 20:59:44 +0200: Khaled Hosny - 7188c5643 [doc] Enable gtkdoc-check 2023-02-11 20:59:44 +0200: Khaled Hosny - 0ea8bbd91 [doc] Use XSince for REPLACEME/EXPERIMENTAL 2023-02-11 20:59:44 +0200: Khaled Hosny - 16dfd263b [subset] Remove docs for unimplemented flags 2023-02-11 20:59:44 +0200: Khaled Hosny - 4d2594131 [doc] Fix hb_ot_name_[id|predefined]_t 2023-02-11 20:59:44 +0200: Khaled Hosny - 13741e68f [doc] Minor 2023-02-11 09:31:21 -0700: Behdad Esfahbod - ab191d9dc [ot-font] Minor division rounding 2023-02-10 14:24:03 -0700: Behdad Esfahbod - 6ddd49019 [path-builder] Comment re cubic 2023-02-10 14:15:16 -0700: Behdad Esfahbod - 91c2f098d [cubic-glyf] Add HB_NO_CUBIC_GLYF 2023-02-10 12:51:27 -0700: Qunxin Liu - af1e605be [instancer] bug fix 2023-02-10 10:06:28 -0700: Jens Kutilek - 219e2f12f Clarify that those two test fonts are CC0-licensed 2023-02-10 09:39:40 -0700: Pedro J. Estébanez - b1680e914 Use proper preprocessor checks for UWP 2023-02-09 12:53:17 -0700: Behdad Esfahbod - 96d9e8624 [docs] Improve cluster-level docs 2023-02-08 17:45:59 -0700: Behdad Esfahbod - 737b15c5a [embolden] Docs 2023-02-08 22:43:39 +0200: Khaled Hosny - 00a6f8945 [meson] Minor 2023-02-07 22:19:45 -0700: Behdad Esfahbod - 1d9dafbfd [glyf] Support cubic curves 2023-02-07 15:52:53 -0700: Behdad Esfahbod - 64fa5cd48 [GPOS] Fix assert fail introduced recently 2023-02-07 15:49:12 -0700: Qunxin Liu - 840e1b6b8 [instancer] bug fix 2023-02-07 14:16:24 -0700: Behdad Esfahbod - 3fd931164 [indic] Use a hb_swap() 2023-02-07 13:52:53 -0700: Behdad Esfahbod - be1c14ee0 [embolden] Adjust font_h_extents 2023-02-07 13:49:16 -0700: Behdad Esfahbod - b350122fb [embolden] Fix glyph_extents in hb-ft 2023-02-07 13:47:04 -0700: Behdad Esfahbod - 61a1a8894 [hb-ft] Fix --font-grade 2023-02-07 13:46:13 -0700: Behdad Esfahbod - 560a65e45 [embolden] Update glyph_extents in hb-ot-font 2023-02-07 11:52:25 -0700: Behdad Esfahbod - aef002e0d [embolden] Add in-place option 2023-02-07 10:20:46 -0700: Behdad Esfahbod - 0b92c5798 [meson] Add alias "libs" target 2023-02-07 10:06:13 +0200: Khaled Hosny - 434c98d4c [meson] Add alias "lib" target 2023-02-06 16:12:03 -0700: Behdad Esfahbod - ce6440fce [buffer] Speed up merge_clusters_impl 2023-02-06 15:54:09 -0700: Behdad Esfahbod - 1930760bc [buffer] Fix up previous commit 2023-02-06 15:27:13 -0700: Behdad Esfahbod - 30b84faba [buffer] Optimize _infos_set_glyph_flags to avoid O(n^2) behavior 2023-02-06 15:17:09 -0700: Behdad Esfahbod - 0b97ac39a [buffer] Optimize _infos_find_min_cluster for monotone clusters 2023-02-06 14:51:25 -0700: Behdad Esfahbod - 8708b9e08 [GPOS] Avoid O(n^2) behavior in mark-attachment 2023-02-06 13:09:14 -0700: Behdad Esfahbod - 661050b46 Revert "[layout] Limit how far we skip when looking back" 2023-02-06 13:09:14 -0700: Behdad Esfahbod - b29fbd16f [gsubgpos] Refactor skippy_iter.match() 2023-02-06 12:04:16 -0700: Behdad Esfahbod - ef2a8f722 [VarComposite] Adjust for RESET_UNSPECIFIED_AXES semantic change 2023-02-04 10:16:11 -0700: Behdad Esfahbod - 474b99d12 [test-paint] Fix build without FreeType 2023-02-02 15:51:22 -0700: Behdad Esfahbod - d250fd979 [font] Docs 2023-02-02 15:51:22 -0700: Behdad Esfahbod - cf39d316d [outline] Add FreeType authors copyrights 2023-02-02 15:51:22 -0700: Matthias Clasen - 061f99584 [font] Document synthetic boldness APIs 2023-02-02 15:51:22 -0700: Behdad Esfahbod - 2119eab69 [embolden] Adjust advance values 2023-02-02 15:51:22 -0700: Behdad Esfahbod - b087266e5 [ot-font] Conditionalize emboldening 2023-02-02 15:51:22 -0700: Behdad Esfahbod - 36dcc9a43 [ot-font] Fix emboldening CFF 2023-02-02 15:51:22 -0700: Behdad Esfahbod - 6b3fe8ac1 [embolden] Semi-handle with negative scales 2023-02-02 15:51:22 -0700: Behdad Esfahbod - e39104ba1 [font/util] Add emboldening API, --font-bold 2023-02-02 15:51:22 -0700: Behdad Esfahbod - 4247b78e3 [outline] Comment 2023-02-02 15:51:22 -0700: Behdad Esfahbod - ae522a137 [embolden] Rename to hb-outline 2023-02-02 15:51:22 -0700: Behdad Esfahbod - fda2f6f64 [embolden] Shuffle under hb_outline_t 2023-02-02 15:51:22 -0700: Behdad Esfahbod - 7774bccb4 [embolden] Renames 2023-02-02 15:51:22 -0700: Behdad Esfahbod - c06f95ebe [embolden] Move code 2023-02-02 15:51:22 -0700: Behdad Esfahbod - 6b4a6fbed [embolden] Add orientation detection 2023-02-02 15:51:22 -0700: Behdad Esfahbod - 1817f1808 [embolden] Simplify recording-pen 2023-02-02 15:51:22 -0700: Behdad Esfahbod - 70149885a [font] Towards implementing emboldening 2023-02-02 15:51:13 -0700: Behdad Esfahbod - b5c68c1cf [codecov] Enable information patch mode 2023-02-02 15:25:37 -0700: Garret Rieger - fda200658 [subset] fix missing compiled glyph cleanup when serialization succeeds. 2023-02-02 13:36:23 -0700: Behdad Esfahbod - 9bd325933 [cairo] Fix uninitialized value 2023-02-01 20:00:43 -0700: Behdad Esfahbod - 85be87792 [layout] Limit how far we skip when looking back 2023-01-31 16:28:49 -0700: Behdad Esfahbod - d18fd3f7e [layout] Comment 2023-01-31 16:19:37 -0700: Behdad Esfahbod - 7a4bd97e4 [layout] Build lookup accelerators lazily on-demand 2023-01-31 16:19:37 -0700: Behdad Esfahbod - 83353f13f [layout] Reduce memory use slightly 2023-01-31 11:16:53 -0700: Garret Rieger - 2b6d74b42 [subset] for keep everything, don't drop any tables. 2023-01-30 22:43:01 -0700: Behdad Esfahbod - 277003d55 [ft] Fit advance cache into short int 2023-01-30 14:52:22 -0700: Behdad Esfahbod - a924bbcfc [atomic/cache] Add hb_atomic_short_t 2023-01-30 11:21:08 -0700: Behdad Esfahbod - e7a71ea15 [font] Docs 2023-01-29 10:57:29 -0700: Behdad Esfahbod - cb47dca74 [object] Handle mallocation error in set_user_data 2023-01-29 10:11:40 -0700: Behdad Esfahbod - 548bad221 [user-data] Move methods to header file 2023-01-29 09:26:52 -0700: Behdad Esfahbod - 784fe9ac6 [cmap] Simplify caching 2023-01-29 11:25:28 -0500: Matthias Clasen - a451aa546 Add back a null check 2023-01-29 09:06:52 -0700: Behdad Esfahbod - 6622e04aa [solver] Fix unused-variable error 2023-01-29 09:17:17 -0500: Matthias Clasen - 318aa1070 [ot-font] Use the cmap cache more 2023-01-28 22:18:53 -0700: Behdad Esfahbod - 5da829eaf [font] Comments 2023-01-28 22:06:46 -0700: Behdad Esfahbod - 544dd9678 [font] Fix unlikely 2023-01-28 22:05:24 -0700: Behdad Esfahbod - c1d0daf5f [font] unlikely 2023-01-28 21:48:52 -0700: Behdad Esfahbod - 30ee7a21e [font] Typo 2023-01-28 21:35:20 -0700: Matthias Clasen - 04056d44e [layout] Optimize more buffer message calls 2023-01-28 13:38:07 -0700: Behdad Esfahbod - f8a744d9d [ot-font] Add a cmap cache 2023-01-28 13:38:07 -0700: Behdad Esfahbod - 1b53ed3c4 [cache] Remove empty fini() 2023-01-28 13:38:07 -0700: Behdad Esfahbod - 115d57257 [cache] Add constructor 2023-01-28 22:12:33 +0200: Khaled Hosny - ae96295d6 Delete commented out include 2023-01-28 12:09:45 -0700: Matthias Clasen - 09b7fce85 Make includes relative 2023-01-28 12:09:45 -0700: Matthias Clasen - e25e4c9a5 Move GDEF table to src/OT/Layout/GDEF 2023-01-28 12:09:45 -0700: Matthias Clasen - f89fa6dcf Move name table to src/OT/name 2023-01-28 09:54:30 -0700: Matthias Clasen - b8193357c [OT::Color] Drop unused includes libass 2023-04-03 06:00:24 +0300: Dr.Smile - 32dea34 checkasm: increase BENCH_RUNS 2023-04-03 06:00:17 +0300: Dr.Smile - 2edca16 checkasm: add test of rasterizer bitmap functions 2023-04-02 06:06:19 +0300: Dr.Smile - 0f51757 checkasm: add test of blur bitmap functions 2023-04-02 06:06:19 +0300: Dr.Smile - c9992e0 checkasm: adapt to libass and add simple tests 2023-04-02 06:06:19 +0300: Dr.Smile - 588781e checkasm: fix aarch64_be architecture 2023-04-02 06:06:19 +0300: Dr.Smile - 44e31ff checkasm: fix non-desktop windows 2023-04-02 06:06:19 +0300: rcombs - 5a1eb47 Add checkasm files verbatim from dav1d 2023-03-21 22:40:58 +0100: Oneric - 9b3c0d5 configure: use $host_os to detect NASM config 2023-02-27 23:01:01 +0200: Oleg Oshmyan - 218dace Update readme, changelog, versions to reflect 0.17.1 release 2023-02-18 20:36:59 -0600: rcombs - 04a208d ass_render: charge the bitmap cache for its OutlineHashValue 2023-02-18 20:36:59 -0600: rcombs - 6e436e4 ass_render: charge composite cache for the BitmapRefs 2023-02-18 20:36:59 -0600: rcombs - e254aa7 ass_cache: charge byte-based caches for the CacheItem 2023-02-17 00:37:59 +0100: Oneric - f9504ff ci/gha: explicitly install pkg-config on macos 2023-02-17 00:35:07 +0100: Oneric - 8811e77 ci/gha: install all listed deps on macos 2023-02-17 00:09:18 +0200: rcombs - e50e000 ass_font: match GDI's faux-italics 2023-02-17 00:09:18 +0200: rcombs - 6f026e0 ass_font: add special-casing for weights under 10 2023-02-09 16:32:45 +0200: Oleg Oshmyan - 077328c Minimize rounding error in clip rectangle coordinates 2023-02-09 16:29:21 +0200: Oleg Oshmyan - 545bc09 ass_layout_res: ensure it is at least 1x1 2023-02-09 16:17:43 +0200: Oleg Oshmyan - 3b36756 Bidi: reword a comment for additional clarity 2023-02-09 16:17:43 +0200: Oleg Oshmyan - 5ef6857 Bidi: take into account all kinds of bidi paragraph separators 2023-02-09 16:17:43 +0200: Oleg Oshmyan - 2d26378 shaper: rename n_glyphs to n_codepoints for accuracy 2023-01-31 15:54:11 +0100: wang-bin - 413da93 vc: fix struct init error. supported since c23 2023-01-29 20:20:49 +0100: Oneric - c0a158e ass: stop trimming trailing spaces from string fields curl 2023-05-01 14:08:55 -0400: Andreas Falkenhahn - b8d7746e3 amiga: Fix CA certificate paths for AmiSSL and MorphOS 2023-04-30 11:26:07 +0200: Daniel Stenberg - b63716609 http2: (void)-mark when we explicitly ignore the return code 2023-04-28 23:11:00 +0200: Daniel Stenberg - 9ce7eee07 checksrc: find bad indentation in conditions without open brace 2023-04-28 11:50:30 -0700: Diogo Teles Sant'Anna - 31303c34e CI: Set minimal permissions on workflow ngtcp2-quictls.yml 2023-04-28 10:31:28 -0700: Dan Fandrich - 6cfa1a42e CI: use another glob syntax for matching files on Appveyor 2023-04-28 16:27:45 +0200: Daniel Stenberg - da9d9c3d1 multi: add multi-ignore logic to multi_socket_action 2023-04-28 13:55:39 +0200: Stefan Eissing - a9b7f72bc http2: do flow window accounting for cancelled streams 2023-04-28 13:38:21 +0200: Stefan Eissing - b0edf0b7d pingpong: fix compiler warning "assigning an enum to unsigned char" 2023-04-28 13:37:13 +0200: Daniel Stenberg - 254123163 configure: fix detection of apxs (for httpd) 2023-04-28 11:02:33 +0000: Viktor Szakats - b1ad4f1d5 ci: `-Wno-vla` no longer necessary 2023-04-28 11:29:19 +0200: Marcel Raad - da2470de9 tests/http: make curl_setup.h the first include 2023-04-27 23:26:50 +0200: Emanuele Torre - 7f712399d checksrc: check for spaces before the colon of switch labels 2023-04-27 18:03:44 +0200: Daniel Stenberg - 5cdff4f5a RELEASE-NOTES: synced 2023-04-27 17:59:56 +0200: Daniel Stenberg - ff67da58c libssh: tell it to use SFTP non-blocking 2023-04-27 17:44:55 +0200: Stefan Eissing - de4b0164f http2: enlarge the connection window 2023-04-27 17:24:47 +0200: Daniel Stenberg - d567cca1d checksrc: fix SPACEBEFOREPAREN for conditions starting with "*" 2023-04-27 13:23:01 +0200: Daniel Stenberg - 4578ada4a docs: minor polish 2023-04-27 11:08:48 +0200: Daniel Stenberg - bb0b245cc ws: fix CONT opcode check 2023-04-27 00:15:41 -0700: Dan Fandrich - 9f241a85d CI: switch the awslc builds to build out-of-tree 2023-04-27 00:15:41 -0700: Dan Fandrich - 2572e1333 tests/http: fix out-of-tree builds 2023-04-27 08:36:51 +0200: Daniel Stenberg - b7b184627 urlapi: make internal function start with Curl_ 2023-04-26 23:39:57 +0200: YX Hao - ca3f6decb cf-socket: turn off IPV6_V6ONLY on Windows if it is supported 2023-04-26 23:36:45 +0200: Daniel Stenberg - 65f03e507 urldata: shrink *select_bits int => unsigned char 2023-04-26 23:24:46 +0200: Stefan Eissing - acd82c8bf tests/http: more tests with specific clients 2023-04-26 15:04:29 -0400: Jay Satiro - 21575b26f libssh2: fix crash in keyboard callback 2023-04-26 16:28:12 +0200: Daniel Stenberg - 53523d7dc docs: clarify that more backends have HTTPS proxy support 2023-04-26 15:40:54 +0200: Daniel Stenberg - 442355f8d KNOWN_BUGS: remove two not-bugs 2023-04-26 15:40:07 +0200: Harry Sintonen - 13718030a hostip: add locks around use of global buffer for alarm() 2023-04-26 11:26:35 +0200: Daniel Stenberg - 91b53efa4 curl_path: bring back support for SFTP path ending in /~ 2023-04-26 10:20:04 +0200: Emanuele Torre - f5c36bf6f docs/libcurl/curl_*escape.3: rename "url" argument to "input"/"string" 2023-04-26 10:19:48 +0200: Emanuele Torre - 73b9d7eb0 docs/libcurl: minor cleanups 2023-04-26 10:17:13 +0200: Daniel Stenberg - f98344c4a man pages: simplify the .TH sections 2023-04-26 09:07:27 +0200: Daniel Stenberg - 199f2d440 hostcheck: fix host name wildcard checking 2023-04-25 16:12:20 -0700: Dan Fandrich - a4aebd73e smbserver: remove temporary files before exit 2023-04-25 23:16:51 +0200: Stefan Eissing - 930c00c25 Websocket en-/decoding 2023-04-25 14:59:12 -0400: Patrick Monnerat - 3f0b81c11 urldata: copy CURLOPT_AWS_SIGV4 value on handle duplication 2023-04-25 17:50:57 +0200: Stefan Eissing - 3b7a8a25b http3: expire unpaused transfers in all HTTP/3 backends 2023-04-25 17:50:53 +0200: Stefan Eissing - 5622e431e http2: always EXPIRE_RUN_NOW unpaused http/2 transfers 2023-04-25 17:50:45 +0200: Stefan Eissing - fbea71f29 http2: pass `stream` to http2_handle_stream_close to avoid NULL checks 2023-04-25 17:49:28 +0200: Stefan Eissing - cab2d56ea h2/h3: replace `state.drain` counter with `state.dselect_bits` 2023-04-25 17:40:15 +0200: Daniel Stenberg - a97e4eb95 socketpair: verify with a random value 2023-04-25 17:38:59 +0200: Stefan Eissing - 2079cb26a HTTP3: document the ngtcp2/nghttp3 versions to use for building curl 2023-04-25 12:38:38 +0200: Daniel Stenberg - 7815647d6 lib: unify the upload/method handling 2023-04-25 09:49:41 +0200: Daniel Stenberg - e5af5b790 RELEASE-NOTES: synced 2023-04-24 20:46:09 -0700: Dan Fandrich - fe61f015e CI: don't run CI jobs if only another CI was changed 2023-04-24 20:46:09 -0700: Dan Fandrich - 6d0d8b90e CI: adjust labeler match patterns 2023-04-24 16:28:23 -0700: Dan Fandrich - 189f9e23b runtests: support buffering log messages in runner & servers 2023-04-24 16:04:24 -0700: Dan Fandrich - c3453dcb9 runtests: more consistently use logmsg in server control code 2023-04-24 16:04:24 -0700: Dan Fandrich - b88ea272c runtests: create runner functions for clearlocks and stopservers 2023-04-24 16:04:24 -0700: Dan Fandrich - 640f4c226 runtests: tightened servers package exports 2023-04-24 16:03:44 -0700: Dan Fandrich - 8da49c9e3 runtests: display logs on server failure in singletest() 2023-04-24 12:13:17 -0700: Dan Fandrich - 90158f0ba runtests: turn a print into a logmsg 2023-04-24 13:54:52 +0200: Daniel Stenberg - 406cc24f5 http: store the password in the correct variable 2023-04-24 13:40:47 +0200: Stefan Eissing - 20252b77b HTTP3/quiche: terminate h1 response header when no body is sent 2023-04-22 13:07:35 -0700: Dan Fandrich - a8706fd8d runtests: move showdiff into runtests.pl 2023-04-22 13:07:35 -0700: Dan Fandrich - 20fa5b74a devtest: add a new script for testing the test harness 2023-04-22 13:07:35 -0700: Dan Fandrich - a549e046b runtests: refactor the main test loop into two 2023-04-22 12:58:04 -0700: Dan Fandrich - 020cf1c11 runtests: track only the current test timings in runner.pm 2023-04-22 12:58:03 -0700: Dan Fandrich - c6e7f6c61 runtests: skip test preprocessing when doing -l 2023-04-22 12:58:03 -0700: Dan Fandrich - 6210bc011 runtests: simplify value returned regarding use of valgrind 2023-04-22 11:50:03 -0700: Dan Fandrich - 4a41745e2 runtests: fix quoting in Appveyor and Azure test integration 2023-04-19 08:12:57 +0200: Daniel Stenberg - 6b1e4dc6c RELEASE-NOTES: synced 2023-04-18 13:18:17 -0700: Dan Fandrich - 47f2e556a runtests: spread out the port numbers used by servers 2023-04-18 13:18:17 -0700: Dan Fandrich - 04113319d runtests: fix problems on failure 2023-04-18 13:18:17 -0700: Dan Fandrich - 1f6a9f48a runtests: fix perl warning when is wrong 2023-04-18 13:18:17 -0700: Dan Fandrich - f9e8c5f57 runtests: don't try to stop stunnel before trying again 2023-04-18 13:18:17 -0700: Dan Fandrich - 2e0b70b8b runtests: don't accidentally randomly choose the same port 2023-04-18 13:18:17 -0700: Dan Fandrich - b11840807 runtests: don't attempt to use a port we know is in use 2023-04-18 13:18:17 -0700: Dan Fandrich - 200c40902 http-server: fix server name in a log message 2023-04-18 13:18:17 -0700: Dan Fandrich - 707f74c04 runtests: refactor into more packages 2023-04-18 13:18:17 -0700: Dan Fandrich - ba51b3973 runtests: call timestampskippedevents() in singletest 2023-04-18 13:18:17 -0700: Dan Fandrich - 43b876d7d runtests: assume a newer Valgrind by default 2023-04-18 13:18:17 -0700: Dan Fandrich - 390af1ed5 runtests: refactor test runner code into runner.pm 2023-04-18 13:18:17 -0700: Dan Fandrich - bfa554b20 runtests: skip unneeded work if test won't be running 2023-04-18 13:18:17 -0700: Dan Fandrich - a3bccb289 runtests: factor out singletest_postcheck 2023-04-18 13:18:17 -0700: Dan Fandrich - cb5127e17 test303: kill server after test 2023-04-18 16:14:00 -0400: Patrick Monnerat - 7c142d057 OS400: provide ILE/RPG usage examples 2023-04-18 16:13:58 -0400: Patrick Monnerat - 59ce2620a OS400: improve vararg emulation 2023-04-18 16:13:57 -0400: Patrick Monnerat - faa04801d OS400: fix and complete ILE/RPG binding 2023-04-18 16:13:56 -0400: Patrick Monnerat - a1fa2b30c OS400: implement EBCDIC support for recent features 2023-04-18 16:13:55 -0400: Patrick Monnerat - b98db9426 OS400: rework build scripts 2023-04-18 12:50:12 -0700: Sevan Janiyan - 25dcbbcf7 tests/sshserver.pl: Define AddressFamily earlier 2023-04-18 15:35:38 -0400: Stefan Eissing - db82878af quiche: Enable IDLE egress handling 2023-04-18 08:10:27 +0200: Daniel Stenberg - c9cff9262 docs/examples/protofeats.c: Outputs all protocols and features 2023-04-17 19:59:58 +0200: Daniel Stenberg - 1c5ed24ee tests/keywords.pl: remove 2023-04-17 17:27:49 +0200: Stefan Eissing - fc2f1e547 http2: support HTTP/2 to forward proxies, non-tunneling 2023-04-17 14:54:50 +0200: Daniel Stenberg - fb1d62ff0 curl_easy_unescape.3: rename the argument 2023-04-17 11:35:56 +0000: Viktor Szakats - 81c9c8cd3 autotools: sync up clang picky warnings with cmake 2023-04-17 12:45:14 +0200: Daniel Stenberg - 17c71df42 tests/libtest/lib1900.c: remove 2023-04-17 09:07:07 +0200: Daniel Stenberg - 8ff820388 src/tool_operhlp.c: fix value stored to 'uerr' is never read 2023-04-16 22:28:25 +0000: Viktor Szakats - 9c543de0e cmake: speed up and extend picky clang/gcc options 2023-04-16 17:05:15 +0200: Andreas Falkenhahn - 15a361892 nbtlm: use semicolons instead of commas for (void) args 2023-04-15 23:30:05 +0200: Daniel Stenberg - 81b2b577d multi: free up more data earleier in DONE 2023-04-15 11:09:38 +0200: Daniel Stenberg - b32b7bb37 RELEASE-NOTES: synced 2023-04-15 10:52:33 +0200: Daniel Stenberg - 54ac447b1 curl: do NOT append file name to path for upload when there's a query 2023-04-14 16:36:48 +0200: Daniel Stenberg - 7ed010ce2 libcurl-thread.3: improved name resolver wording 2023-04-14 16:35:19 +0200: Colman Mbuya - ef8b1690c CURLOPT_PROXY_SSL_VERIFYPEER.3: fix minor grammar mistake 2023-04-14 10:39:23 +0200: Daniel Stenberg - e39754f6a curl: add --proxy-http2 2023-04-14 09:50:19 +0200: Daniel Stenberg - c39f981ff KNOWN_BUGS: remove fixed or outdated issues, move non-bugs 2023-04-14 09:29:33 +0200: Daniel Stenberg - 21e7e44fb url: fix PVS nits 2023-04-14 09:28:33 +0200: Daniel Stenberg - 0ebf111b3 bufq: simplify since expression is always true 2023-04-14 09:26:26 +0200: Daniel Stenberg - a299099ba hash: fix assigning same value 2023-04-14 09:23:04 +0200: Daniel Stenberg - c79356d85 cookie: address PVS nits 2023-04-14 03:15:05 -0400: Stefan Eissing - 4bc597d27 cf-socket: Disable socket receive buffer by default 2023-04-13 23:54:43 +0200: Stefan Eissing - 43d7ccd03 cf-h2-proxy: fix processing ingress to stop too early 2023-04-13 23:53:36 +0200: Stefan Eissing - be800a6ca http3: check stream_ctx more thoroughly in all backends 2023-04-13 18:14:30 +0200: Daniel Stenberg - 7e68133d0 ftp: fix 'portsock' variable was assigned the same value 2023-04-13 18:13:40 +0200: Daniel Stenberg - 41a53b159 ftp: remove dead code 2023-04-13 17:23:50 +0200: Daniel Stenberg - aabfa6037 cf-h1-proxy: skip an extra NULL assign 2023-04-13 17:22:13 +0200: Philip H - 314dc407d GHA: suppress git clone output 2023-04-13 17:20:29 +0200: Stefan Eissing - f67d6a688 cf-socket: remove dead code discovered by PVS 2023-04-13 17:16:43 +0200: Daniel Stenberg - 8b8d7acc6 http: skip a double NULL assign 2023-04-13 17:15:08 +0200: Daniel Stenberg - 51b615a3e mime: skip NULL assigns after Curl_safefree() 2023-04-13 17:14:03 +0200: Daniel Stenberg - aa3ee0a13 rtsp: skip NULL assigns after Curl_safefree() 2023-04-13 17:12:55 +0200: Daniel Stenberg - d50045509 smb: remove double assign 2023-04-13 14:39:08 +0200: Daniel Stenberg - 19c36f5ca transfer: skip extra assign 2023-04-13 14:36:28 +0200: Daniel Stenberg - 3f1d89ed2 urlapi: skip a pointless assign 2023-04-13 08:56:48 +0200: Philip H - 8203aa6ed GHA: suppress git clone output 2023-04-13 08:46:53 +0200: Stefan Eissing - 5126cbda0 tests: make test_12_01 a bit more forgiving on connection counts 2023-04-13 08:46:38 +0200: Stefan Eissing - 24726a437 cf-socket: add socket recv buffering for most tcp cases 2023-04-13 08:41:40 +0200: Daniel Stenberg - 4cfa5bcc9 urlapi: cleanups 2023-04-13 08:39:56 +0200: Josh McCullough - 233b4e458 http2: fix typo in infof() call 2023-04-12 09:00:20 +0200: Daniel Stenberg - ca05e1afb noproxy: pointer to local array 'hostip' is stored outside scope 2023-04-12 08:51:14 +0200: Stefan Eissing - dd8130406 connect: fix https connection setup to treat ssl_mode correctly 2023-04-12 08:50:18 +0200: Douglas R. Reno - fb08dd9c9 CMakeLists.txt: fix typo for Haiku detection 2023-04-11 14:55:32 -0700: Dan Fandrich - 8e75c4f97 pathhelp: use the cached $use_cygpath when available 2023-04-11 14:55:32 -0700: Dan Fandrich - def8dc807 runtests: eliminate unneeded variable 2023-04-11 14:55:32 -0700: Dan Fandrich - a3605d6a5 runtests: make the # of server start attempts a constant 2023-04-11 14:55:32 -0700: Dan Fandrich - 44256902f runtests: on startup failure call displaylogs only in serverfortest 2023-04-11 14:55:32 -0700: Dan Fandrich - f82a38e0f runtests: return an error code with startservers() 2023-04-11 14:55:32 -0700: Dan Fandrich - 19b062a49 runtests: abort early if runpingpongserver is given a bad server type 2023-04-11 14:55:32 -0700: Dan Fandrich - f25627014 runtests: don't use the SMB server verification time as reference 2023-04-11 14:55:32 -0700: Dan Fandrich - d39db8119 tests: factor out the test server management code 2023-04-11 14:55:32 -0700: Dan Fandrich - a2ce734e2 runtests: remove an inappropriate use of runclientoutput 2023-04-11 14:55:32 -0700: Dan Fandrich - fdb24b391 runtests: only add $LIBDIR to the path for checktestcmd 2023-04-11 14:55:32 -0700: Dan Fandrich - dee50c9c5 tests: log sshserver.pl messages to a file 2023-04-11 14:55:32 -0700: Dan Fandrich - 25aba1683 runtests: also show DISABLED tests with -l 2023-04-11 14:55:31 -0700: Dan Fandrich - 89ede3953 runtests: move the UNIX sockets into $PIDDIR 2023-04-11 14:55:31 -0700: Dan Fandrich - 44677b656 tests: tighten up perl exports 2023-04-11 14:55:31 -0700: Dan Fandrich - efbaa612f tests: turn perl modules into full packages 2023-04-11 23:51:49 +0200: Daniel Stenberg - 9eeb7d3ed multi: remove a few superfluous assigns 2023-04-11 23:50:49 +0200: Daniel Stenberg - 90aea8e2a schannel: add clarifying comment 2023-04-11 23:49:50 +0200: Daniel Stenberg - b1b326ec5 cookie: clarify that init with data set to NULL reads no file 2023-04-11 23:48:06 +0200: Kvarec Lezki - a1763648a vtls: remove int typecast for sizeof() 2023-04-11 23:46:53 +0200: Stefan Eissing - c59b5b3c8 http2: fix copynpaste error reported by coverity 2023-04-11 10:10:16 -0700: Dan Fandrich - dc18b40b4 tests: log a too-long Unix socket path in sws and socksd 2023-04-11 12:31:30 +0200: Daniel Stenberg - a8fbdb461 gen.pl: error on duplicated See-Also fields 2023-04-11 12:29:03 +0200: Daniel Stenberg - 452b8e39e http2: avoid possible null pointer dereference 2023-04-11 11:33:07 +0200: Daniel Stenberg - 309a517ff lib1560: verify that more bad host names are rejected 2023-04-11 11:30:51 +0200: Daniel Stenberg - 587dac67f curl_url_set.3: mention that users can set content rather freely 2023-04-10 12:19:11 -0700: Dan Fandrich - aafb79de2 CI: retry failed downloads of aws-lc 2023-04-10 11:50:51 -0700: Dan Fandrich - 52d4a41b2 test1169: fix so it works properly everywhere 2023-04-10 10:51:07 -0700: Dan Fandrich - 6ed062990 tests: stop using strndup(), which isn't portable 2023-04-10 10:51:07 -0700: Dan Fandrich - a72a54877 runtests: fix an incorrect comment about the ld_preload feature 2023-04-09 23:23:54 +0200: Daniel Stenberg - 826e8011d urlapi: prevent setting invalid schemes with *url_set() 2023-04-09 23:21:42 +0200: Biswapriyo Nath - 5023d7c94 http2: remove unused Curl_http2_strerror function declaration 2023-04-08 23:57:30 +0200: Daniel Stenberg - dfabe8bca RELEASE-NOTES: synced 2023-04-08 23:53:50 +0200: SuperIlu on github - 92617713b config-dos.h: fix SIZEOF_CURL_OFF_T for MS-DOS/DJGPP 2023-04-08 17:47:10 +0200: Daniel Stenberg - 5f307986a lib: remove CURLX_NO_MEMORY_CALLBACKS 2023-04-08 00:27:53 +0200: Daniel Stenberg - 712e5f1e7 CURLPROXY_HTTPS2: for HTTPS proxy that may speak HTTP/2 2023-04-08 00:23:48 +0200: Ali Khodkar - 8803d2bfd write-out.d: add missing periods 2023-04-07 23:49:51 +0200: Daniel Stenberg - 772e28ff7 http2: remove check for !data after it was already dereferenced 2023-04-07 23:48:38 +0200: Daniel Stenberg - 887acb48e http_proxy: provide missing arg to infof() call 2023-04-07 13:39:20 +0200: Daniel Stenberg - 403364293 content_encoding: only do tranfer-encoding compression if asked to 2023-04-07 12:40:07 +0200: Daniel Stenberg - 3de6b6cfe sws: comparison of unsigned expression < 0 is always false 2023-04-06 23:52:31 +0200: Daniel Stenberg - 4838863d2 lib/cmake: add HAVE_WRITABLE_ARGV check 2023-04-06 23:52:26 +0200: Daniel Stenberg - 7b95b6e98 configure: don't set HAVE_WRITABLE_ARGV on Windows 2023-04-06 23:50:48 +0200: Daniel Stenberg - 0ba120e30 vtls: fix build error when proxy-disabled 2023-04-06 16:28:34 +0200: Stefan Eissing - 356dd0b73 tests: increase sws timeout for more robust testing 2023-04-06 16:27:50 +0200: Stefan Eissing - 632e0fbe7 http2: move HTTP/2 stream vars into local context 2023-04-06 13:04:46 +0200: Stefan Eissing - 4ae2d9f24 proxy: http2 proxy tunnel implementation 2023-04-06 09:41:54 +0200: Stefan Eissing - 8f50e393a vtls and h2 improvements 2023-04-06 09:02:10 +0200: Daniel Stenberg - 3da642c4f tests: 1078 1288 1297 use valid IPv4 addresses 2023-04-06 09:02:00 +0200: Daniel Stenberg - 17a15d884 urlapi: detect and error on illegal IPv4 addresses 2023-04-05 08:34:30 +0200: Daniel Stenberg - 98fac31b0 RELEASE-NOTES: synced 2023-04-05 08:30:12 +0200: Daniel Stenberg - f042e1e75 urlapi: URL encoding for the URL missed the fragment 2023-04-04 14:44:25 +0200: Daniel Stenberg - 4399a532e rtsp: convert mallocs to dynbuf for RTP buffering 2023-04-04 14:42:44 +0200: Daniel Stenberg - 808cb3175 tool_writeout: add URL component variables 2023-04-04 14:37:08 +0200: Stefan Eissing - e0c3424fb tests/http: improved httpd detection 2023-04-04 14:35:15 +0200: Daniel Stenberg - 164dab786 configure: make quiche require quiche_conn_send_ack_eliciting 2023-04-01 08:59:38 -0700: Dan Fandrich - a13ef31d0 unit tests: use the unit test infrastructure better 2023-03-31 23:08:00 -0700: Dan Fandrich - 419a745da runtests: strip EOL on precheck output on Windows, too 2023-03-31 23:08:00 -0700: Dan Fandrich - 70d2fca2f tests: move server config files under the pid dir 2023-03-31 23:08:00 -0700: Dan Fandrich - 1cffced9c runtests: use the ssh key filenames from the sshhelp package 2023-03-31 23:08:00 -0700: Dan Fandrich - 3cc41a2d3 tests: move pidfiles and portfiles under the log directory 2023-03-31 23:08:00 -0700: Dan Fandrich - ec2a5bc5f runtests: minor code cleanups 2023-03-31 23:08:00 -0700: Dan Fandrich - 62ba1d6bd runtests: call processexists() and pidfromfile() 2023-03-31 18:03:43 +0000: Viktor Szakats - 0409f6332 cmake: do not add zlib headers for openssl 2023-03-31 16:05:15 +0200: Stefan Eissing - 3797f1a4c rustls: fix error in recv handling 2023-03-31 15:44:57 +0200: Stefan Eissing - 544abeea8 http3: improvements across backends 2023-03-30 23:55:33 -0700: Dan Fandrich - a094ec1a8 test1471/2: add http as a required feature 2023-03-30 19:16:40 -0700: Dan Fandrich - 2dd471d57 tests: limit return code of unit tests and lib tests 2023-03-30 17:40:39 -0700: Dan Fandrich - 9fa018dbf test1960: point to the correct path for the precheck tool 2023-03-30 17:40:24 -0700: Dan Fandrich - f754990ac tests: use the proper %LOGDIR path on two tests 2023-03-30 23:59:26 +0200: Daniel Stenberg - 2d59eb003 rtsp: fix Value stored to 'skip_size' is never read 2023-03-30 23:51:16 +0200: Stefan Eissing - 041cf77cb tests/http: relax connection check in test_07_02 2023-03-30 23:11:26 +0200: Stefan Eissing - 744dcf22f http2: flow control and buffer improvements 2023-03-30 09:53:57 -0700: Dan Fandrich - 4ced75b7c runtests: show error message if file can't be written 2023-03-30 09:53:57 -0700: Dan Fandrich - 58e85d6d1 tests: fix remaining servers to run with a dynamic log directory 2023-03-30 09:53:57 -0700: Dan Fandrich - 0bdb95ecb tests: fix fake_ntlm to run with a dynamic log directory 2023-03-30 09:53:57 -0700: Dan Fandrich - 8a298119f tests: fix http servers to run with a dynamic log directory 2023-03-30 09:53:57 -0700: Dan Fandrich - c753418d8 tests: fix ftpserver to run with a dynamic log directory 2023-03-30 09:53:57 -0700: Dan Fandrich - c102502ea tests: fix C servers to run with a dynamic log directory 2023-03-30 09:53:57 -0700: Dan Fandrich - 1fe081ab4 tests: fix lib tests to run with a dynamic log directory 2023-03-30 09:53:57 -0700: Dan Fandrich - 6e3734f74 tests: fix unit tests to run with a dynamic log directory 2023-03-30 09:53:57 -0700: Dan Fandrich - e7a021e13 tests: use %LOGDIR to refer to the log directory 2023-03-30 09:53:57 -0700: Dan Fandrich - 0c82fcde7 runtests: track verification time even if no files to compare 2023-03-30 09:53:57 -0700: Dan Fandrich - 07ab5bdd3 getpart: better handle case of file not found 2023-03-30 09:53:57 -0700: Dan Fandrich - 88f1b7054 testcurl: bump version date 2023-03-30 09:53:57 -0700: Dan Fandrich - 0e3ae2533 tests: switch to 3-argument open in test suite 2023-03-30 09:12:52 -0700: Dan Fandrich - b133f70a5 tests: silence some Perl::Critic warnings in test suite 2023-03-30 09:12:52 -0700: Dan Fandrich - b5cb9a5a3 docs: bump the minimum perl version to 5.6 2023-03-30 09:12:52 -0700: Dan Fandrich - 2039253c6 runtests: memoize the getpart* subroutines to speed up access 2023-03-30 09:12:52 -0700: Dan Fandrich - 1f631864f runtests: remove duplicated feature variables 2023-03-30 09:12:52 -0700: Dan Fandrich - e06eb85b3 runtests: also ignore test file problems when ignoring results 2023-03-30 09:12:52 -0700: Dan Fandrich - d792cd103 runtests: more refactoring for clarity 2023-03-30 09:12:52 -0700: Dan Fandrich - 1ae94c093 runtests: don't start servers if -l is given 2023-03-30 09:12:52 -0700: Dan Fandrich - 44ec1986d runtests: fix typos 2023-03-30 09:12:52 -0700: Dan Fandrich - 53abe3809 runtests: refactor singletest() into separate functions 2023-03-30 09:12:52 -0700: Dan Fandrich - 6c0ee77c8 runtests: refactor singletest() into distinct sections 2023-03-30 09:12:52 -0700: Dan Fandrich - 1dc3088de runtests: stop copying a few arrays where not needed 2023-03-30 09:12:52 -0700: Dan Fandrich - d428f00db runtests: reduce redundant calls to getpart/getpartattr 2023-03-30 09:12:52 -0700: Dan Fandrich - dfeda7757 tests: document that the unittest keyword is special 2023-03-30 17:13:53 +0200: Stefan Eissing - 6d6404aca docs: add documentation for bufq 2023-03-30 16:13:29 +0200: Daniel Stenberg - a4cedce9b RELEASE-NOTES: synced 2023-03-30 15:51:06 +0200: Matt Jolly - 0ae0abbe7 hostip: refuse to resolve the .onion TLD 2023-03-30 15:43:07 +0200: Philip H - 67546aea9 GHA: update ngtcp2-*.yml to v0.10.0 2023-03-30 13:09:12 +0200: Stefan Eissing - f8f010e46 tests/http: fix log formatting on wrong exit code 2023-03-30 11:40:00 +0200: Daniel Stenberg - 843a72b45 spellcheck.words: unify the AWS-LC spelling 2023-03-30 10:56:14 +0200: Jim King - 34ef4fab2 openssl: interop with AWS-LC 2023-03-30 08:55:20 +0000: Viktor Szakats - 1e3319a16 cmake: picky-linker fixes for openssl, ZLIB, H3 and more 2023-03-30 10:04:20 +0200: Stefan Eissing - b74bba9aa vlts: use full buffer size when receiving data if possible 2023-03-30 09:59:09 +0200: dengjfzh - 6c6306f30 rtsp: skip malformed RTSP interleaved frame data 2023-03-30 09:08:05 +0200: Stefan Eissing - 61f52a97e lib: add `bufq` and `dynhds` 2023-03-29 13:25:18 +0200: Stefan Eissing - 8cabef6fc pytest: improvements for suitable curl and error output 2023-03-29 13:12:29 +0200: Daniel Stenberg - 845501335 lib: use correct printf flags for sockets and timediffs 2023-03-29 13:07:17 +0200: Daniel Stenberg - 9a607fd72 telnet: make MSVC ignore warning for assignment within conditional 2023-03-29 10:23:29 +0200: Daniel Stenberg - b19cbebbb ws: handle reads before EAGAIN better 2023-03-29 09:11:50 +0200: Daniel Stenberg - baeaeecb0 test1592: add flaky keyword 2023-03-28 17:52:41 +0200: Frank Gevaerts - abb9be36f lib/sha256.c: typo fix in comment (duplicated "is available") 2023-03-28 17:50:59 +0200: Arne Soete - 2eadae867 tests: update tests/httpd references to tests/http 2023-03-28 15:41:55 +0200: Kamil Dudka - d92a5007b telnet: simplify the implementation of str_is_nonascii() 2023-03-28 11:59:49 +0200: Frank Gevaerts - 1903b95e4 curl_easy_getinfo.3: typo fix (duplicated "from the") 2023-03-28 11:30:16 +0200: Philip H - 3f3dfb4d0 wolfssl.yml: bump to version 5.6.0 2023-03-28 11:01:55 +0200: Daniel Stenberg - 3f9973f4d RELEASE-NOTES: synced 2023-03-28 10:32:00 +0200: Ronan Pigott - 8d9c1a8aa docs/cmdline-opts: document the dotless config path 2023-03-28 10:28:33 +0200: Daniel Stenberg - 4fe6c91e7 HTTP-COOKIES.md: mention the #HttpOnly_ prefix 2023-03-28 10:22:53 +0200: Daniel Stenberg - 5a10f4877 dynbuf: never allocate larger than "toobig" 2023-03-28 10:11:33 +0200: Daniel Stenberg - c1d6fe2aa ftplistparser: replace realloc with dynbuf 2023-03-28 10:11:33 +0200: Daniel Stenberg - 2203bd13f ftplistparser: use ISDIGIT() 2023-03-28 10:11:33 +0200: Daniel Stenberg - 01114f6ef ftplistparser: move out private data from public struct 2023-03-28 10:02:40 +0200: Daniel Stenberg - e4cd1ffed openssl: fix indents - white space edits only 2023-03-27 23:36:16 +0200: Daniel Stenberg - 5fec92737 url: remove call to Curl_llist_destroy in Curl_close 2023-03-26 17:43:28 +0200: Daniel Stenberg - 843b3baa3 multi: remove PENDING + MSGSENT handles from the main linked list 2023-03-26 17:41:46 +0200: Stefan Eissing - 9d107b695 tests/http: add timeout to running curl in test cases 2023-03-26 17:39:43 +0200: Daniel Stenberg - 9c469942e RELEASE-PROCEDURE: update to new schedule 2023-03-26 16:39:58 +0200: Patrick Monnerat - 61d426043 doc: curl_mime_init() strong easy handle binding has been relaxed in 7.87.0 2023-03-25 15:54:02 -0400: Jay Satiro - e5588ced3 CURLOPT_WRITEFUNCTION.3: fix typo 2023-03-24 19:59:50 -0700: Dan Fandrich - 43e71fe0f CI: skip some more builds when possible 2023-03-24 19:54:57 -0700: Dan Fandrich - 90f5250cc CI: add and adjust labeler match patterns 2023-03-25 00:29:07 +0100: Kai Pastor - 2ffd787a7 CMake: make config version 8 compatible with 7 2023-03-24 16:42:09 +0100: Daniel Stenberg - fe55a63c8 RELEASE-NOTES: synced 2023-03-24 11:04:59 +0100: Daniel Stenberg - d03c4dc16 GHA: add a memory-sanitizer job 2023-03-23 21:21:31 -0700: Dan Fandrich - 6366a6f80 CI: fix brew retries on GHA 2023-03-23 21:18:04 -0700: Dan Fandrich - c0b619516 CI: skip Azure for more commits which change only GHA 2023-03-23 15:40:44 +0100: Daniel Stenberg - 4528690cd cmake: set SONAME for SunOS too 2023-03-23 15:39:13 +0100: Stefan Eissing - 78f73f79c ngtcp2: adjust config and code checks for ngtcp2 without nghttp3 2023-03-23 15:35:25 +0100: Daniel Stenberg - 5ddd5f261 data.d: emphasize no conversion 2023-03-23 14:46:07 +0100: Daniel Stenberg - 8963c25db server/getpart: clear the buffer before load 2023-03-23 09:25:05 +0100: Daniel Stenberg - 0c2fcb0f6 ntlm: clear lm and nt response buffers before use 2023-03-23 09:24:59 +0100: Daniel Stenberg - 955e2769f digest: clear target buffer 2023-03-22 14:03:22 +0100: Douglas R. Reno - 0c943964e cmake: bring in the network library on Haiku. 2023-03-22 14:01:45 +0100: Daniel Stenberg - 70afa0d25 runtests: die if curl version can be found 2023-03-22 13:57:20 +0100: Stefan Eissing - 5d1ecbcbd multi: add handle asserts in DEBUG builds 2023-03-22 13:55:26 +0100: jonrumsey - 8a83bda0a gskit: various compile errors in OS400 2023-03-22 13:51:37 +0100: Daniel Stenberg - c0a9f905e tool_operate: pass a long as CURLOPT_HEADEROPT argument 2023-03-22 13:51:28 +0100: Daniel Stenberg - caf92a57b GHA: run all linux test jobs with valgrind 2023-03-22 13:37:49 +0100: Daniel Stenberg - 5bfe3dc3b GHA-linux: add an address-sanitizer build 2023-03-20 14:49:10 +0100: Daniel Stenberg - b16d1fa8e RELEASE-NOTES: synced 2023-03-20 14:49:04 +0100: Daniel Stenberg - c2df780a9 Revert "multi: remove PENDING + MSGSENT handles from the main linked list" 2023-03-20 13:45:57 +0100: Daniel Stenberg - a2f569c5c include/curl/curlver.h: bump to 8.0.1 2023-03-20 08:04:43 +0100: Daniel Stenberg - 47ccaa421 RELEASE-NOTES: synced 2023-03-20 08:04:43 +0100: Daniel Stenberg - 370dcf0b9 THANKS: from the 8.0.0 release 2023-03-18 10:22:58 +0100: Daniel Stenberg - a51f90ec0 scripts/delta: fix "ambiguous argument" when used in branches 2023-03-18 09:59:23 +0100: Daniel Stenberg - bb334dfdd SECURITY-PROCESS.md: Busy-loops are not security problems 2023-03-17 23:01:04 +0100: Stefan Eissing - b00289843 tests/http: do not save files for downloads in scorecard testing 2023-03-17 22:55:31 +0100: Daniel Stenberg - 138860576 cf-socket: use port 80 when resolving name for local bind 2023-03-17 17:52:48 +0100: Daniel Stenberg - c3f3c2557 curl.h: require gcc 12.1 for the deprecation magic 2023-03-17 15:41:07 +0100: Daniel Stenberg - f5e0f52dd Revert "rtsp: use dynbuf instead of custom reallocs" 2023-03-17 14:07:20 +0100: Daniel Stenberg - ba1fba9ca test422: verify --next used without a prior URL 2023-03-17 14:07:10 +0100: Daniel Stenberg - e2452cf60 tool_getparam: error if --next is used without a prior URL 2023-03-16 23:32:22 +0100: Daniel Stenberg - f7a3fae4c libssh: use dynbuf instead of realloc 2023-03-16 23:29:12 +0100: Daniel Stenberg - f24014c3e lib2305: deal with CURLE_AGAIN 2023-03-16 16:09:55 +0100: Daniel Stenberg - 1b9ea3239 rtsp: use dynbuf instead of custom reallocs 2023-03-16 13:44:48 +0100: Daniel Stenberg - d2d0e6001 libssh2: remove unused variable from libssh2's struct 2023-03-16 08:39:48 +0100: Daniel Stenberg - 751f5e269 RELEASE-NOTES: synced 2023-03-15 10:37:49 +0100: Daniel Stenberg - f6d6f3ce0 multi: remove PENDING + MSGSENT handles from the main linked list 2023-03-15 10:37:48 +0100: Daniel Stenberg - a208be371 multi: turn link/unlinking easy handles into dedicated functions 2023-03-15 07:32:01 +0100: Daniel Stenberg - 18a45a51b http_aws_sigv4: fix scan-build "value stored to 'ret' is never read" 2023-03-15 00:10:21 +0100: Daniel Stenberg - e5e881553 lib: skip Curl_llist_destroy calls 2023-03-15 00:08:09 +0100: Daniel Stenberg - 5ec15ea48 lib643: LIB644 is never defined, this is dead code 2023-03-15 00:08:01 +0100: Daniel Stenberg - 7ce1a6ae7 libtest/Makefile.inc: remove superfluous variables 2023-03-15 00:05:29 +0100: Daniel Stenberg - c46761bd8 tests/http: remove year ranges from copyrights 2023-03-14 17:04:47 +0100: Casey Bodley - 495d09810 aws_sigv4: fall back to UNSIGNED-PAYLOAD for sign_as_s3 2023-03-14 11:57:55 +0000: Viktor Szakats - ebef55a61 wolfssl: add quic/ngtcp2 detection in cmake, and fix builds 2023-03-14 09:59:27 +0100: Stefan Eissing - 31889210b secure-transport: fix recv return code handling 2023-03-14 03:26:57 -0400: Stefan Eissing - 06f65f771 http2: Use KEEP_SEND_HOLD for flow control in HTTP/2 2023-03-13 17:21:02 -0700: Dan Fandrich - 7caaeca6f tests: fix control code that hid some text in runtests.1 2023-03-13 17:13:08 -0700: Dan Fandrich - caf5fd175 tests: sync option lists in runtests.pl & its man page 2023-03-13 23:01:02 +0100: Daniel Stenberg - bc9030832 multi: make multi_perform ignore/unignore signals less often 2023-03-13 15:49:54 +0000: Viktor Szakats - 9f96537cc cmake: delete unused HAVE__STRTOI64 2023-03-13 15:48:16 +0000: Viktor Szakats - 245773d77 CI: fix copyright header 2023-03-13 16:43:42 +0100: Daniel Stenberg - c977fecf5 RELEASE-PROCEDURE.md: update coming release dates 2023-03-13 14:06:57 +0100: Stefan Eissing - 7fa6e3658 tests/http: add pytest to GHA and improve tests 2023-03-13 13:43:26 +0100: Marcel Raad - ff5c3455c tool_operate: silence unused parameter warning 2023-03-13 10:47:21 +0000: Viktor Szakats - db073c9d8 build: fix stdint/inttypes detection with non-autotools 2023-03-13 09:11:14 +0100: Daniel Stenberg - 8f7d87cbf RELEASE-NOTES: synced 2023-03-13 09:07:23 +0100: Daniel Stenberg - 8f4608468 ftp: add more conditions for connection reuse 2023-03-12 19:14:59 -0700: Dan Fandrich - 0cbfe32fb tests: make first.c the same for both lib tests and unit tests 2023-03-12 19:04:12 -0700: Dan Fandrich - 4e4a082ef tests: use AM_CPPFILES to modify flags in unit tests 2023-03-13 00:16:30 +0000: Viktor Szakats - a285b22f8 Makefile.mk: fix -g option in debug mode [ci skip] 2023-03-12 00:58:40 -0500: Jay Satiro - 2f17a9b65 tool: improve --stderr handling 2023-03-11 18:59:45 -0800: Dan Fandrich - 395b9175b CI: don't run CI jobs if only another CI was changed 2023-03-11 18:57:19 -0800: Dan Fandrich - ee521a1c8 http: don't send 100-continue for short PUT requests 2023-03-11 18:57:19 -0800: Dan Fandrich - 970330bde tests: add DELAY keyword to more tests using waits 2023-03-11 18:54:21 -0800: Dan Fandrich - 13b4d050a tests: hack to build most unit tests under cmake 2023-03-11 18:54:21 -0800: Dan Fandrich - 29d7c3bdb tests: fix MSVC unreachable code warnings in unit tests 2023-03-11 18:54:21 -0800: Dan Fandrich - cb7ed5acf tests: make CPPFLAGS common to all unit tests 2023-03-11 18:54:21 -0800: Dan Fandrich - a76322137 tests: keep cmake unit tests names in sync 2023-03-11 15:21:43 +0000: Viktor Szakats - 079079b2f src: silence wmain() warning for all build methods 2023-03-10 16:41:25 -0800: Dan Fandrich - c2b7249db CI: fix retrying on brew failures 2023-03-10 23:52:53 +0100: Stefan Eissing - 544a7f804 http2: fix error handling during parallel operations 2023-03-10 23:30:34 +0100: Daniel Stenberg - cb49e6730 url: only reuse connections with same GSS delegation 2023-03-10 22:24:24 +0000: Viktor Szakats - b725fe194 lib: silence clang/gcc -Wvla warnings in brotli headers 2023-03-10 23:20:19 +0100: Daniel Stenberg - 4e2b52b5f curl_path: create the new path with dynbuf 2023-03-10 23:19:20 +0100: Daniel Stenberg - f384d4071 url: remove dummy protocol handler 2023-03-10 09:55:11 -0800: Dan Fandrich - dc141a37d CI: retry a failed brew update too, not just brew install 2023-03-10 17:54:32 +0100: Daniel Stenberg - af369db4d url: fix the SSH connection reuse check 2023-03-10 17:50:20 +0100: Daniel Stenberg - fcee070cb CURLOPT_PROXY.3: curl+NSS does not handle HTTPS over unix domain socket 2023-03-10 17:45:55 +0100: Daniel Stenberg - dca4cdf07 CURLSHOPT_SHARE.3: HSTS sharing is not thread-safe 2023-03-10 17:43:18 +0100: Daniel Stenberg - 538b1e79a telnet: only accept option arguments in ascii 2023-03-10 03:56:59 -0500: Daniel Stenberg - 674a0662c test1903: test use of COOKIEFILE - reset - COOKIEFILE 2023-03-10 03:49:16 -0500: Jay Satiro - b559ef6f3 url: fix cookielist memleak when curl_easy_reset 2023-03-10 00:17:29 -0800: Dan Fandrich - 297ad6ae1 tests: fix some keywords and unused sections 2023-03-10 00:17:29 -0800: Dan Fandrich - c10c0c057 tests: fix test1301 to call the right binary 2023-03-10 00:17:29 -0800: Dan Fandrich - b5d955bc7 tests: add timeout, SLOWDOWN and DELAY keywords to tests 2023-03-10 08:14:53 +0100: Daniel Stenberg - c4a89cb15 RELEASE-NOTES: synced 2023-03-10 08:06:17 +0100: Stefan Eissing - 940b67803 wolfSSL: ressurect the BIO `io_result` 2023-03-10 08:04:42 +0100: Stefan Eissing - adaec5d1d gssapi: align global `gss_OID_desc` vars to silence ld warnings on macOS ventura 2023-03-10 08:01:47 +0100: Daniel Stenberg - 8b5f100db libssh2: only set the memory callbacks when debugging 2023-03-10 08:00:38 +0100: Daniel Stenberg - 56f306a5a docs/SECURITY-PROCESS.md: updates 2023-03-09 10:27:39 -0800: Dan Fandrich - 37a3c6342 tests: fix tag markup issues in some tests 2023-03-09 14:33:05 +0100: Marcel Raad - 29a19369e tests: add `cookies` features 2023-03-09 14:33:03 +0100: Marcel Raad - 387dbe53c test420: add cookies keyword 2023-03-08 16:43:38 -0800: Dan Fandrich - d194a19ed CI: Add more labeler match patterns 2023-03-09 00:16:04 +0100: andy5995 - ab456e4e5 GHA: minor improvements to spellcheck 2023-03-09 00:13:41 +0100: Daniel Stenberg - 3bef98f61 test1671: fix after fix 2023-03-09 00:13:41 +0100: Daniel Stenberg - 27a760087 test421: -w %{header_json} test with multiple same header names 2023-03-09 00:13:41 +0100: Daniel Stenberg - 842be672c tool_writeout_json. fix the output for duplicate header names 2023-03-09 00:13:41 +0100: Daniel Stenberg - 05616379e headers: make curl_easy_header and nextheader return different buffers 2023-03-08 15:38:26 +0100: rcombs - b1d735956 urlapi: take const args in _dup and _get functions 2023-03-08 15:38:18 +0100: rcombs - 95cb7d316 urlapi: avoid mutating internals in getter routine 2023-03-08 15:33:43 +0100: Daniel Stenberg - 0a0c9b6df urlapi: '%' is illegal in host names 2023-03-08 15:32:16 +0100: Daniel Stenberg - 0546ed54c ftp: make the 'ftpauth' a more normal 'char *'-array 2023-03-08 14:24:08 +0100: Evgeny Grin (Karlson2k) - 372b95f77 doc: fix compiler warning in libcurl.m4 2023-03-08 08:00:35 +0000: Viktor Szakats - 75087c3ba misc: fix typos 2023-03-07 15:22:22 +0100: Stefan Eissing - a26418cf1 ftp: active mode with SSL, add the damn filter 2023-03-07 13:36:10 +0100: Daniel Stenberg - 2a31086f3 docs: extend the URL API descriptions 2023-03-07 12:50:31 +0100: Stefan Eissing - 7c5637b8b url: fix logic in connection reuse to deny reuse on "unclean" connections 2023-03-06 23:59:12 +0100: Daniel Stenberg - 6466071e8 x509asn1: use plain %x, not %lx, when the arg is an int 2023-03-06 23:58:24 +0100: Stefan Eissing - 48cd03262 http2: fix handling of RST and GOAWAY to recognize partial transfers 2023-03-06 23:44:45 +0100: Stefan Eissing - b0564c1d5 tests: use dynamic ports numbers in pytest suite 2023-03-06 20:16:43 +0100: Stefan Eissing - 257416023 connect: fix time_connect and time_appconnect timer statistics 2023-03-06 15:52:00 +0100: Daniel Stenberg - 93eefa6ba test1905: update output cookie order 2023-03-06 15:52:00 +0100: Daniel Stenberg - 076764c5d test420: verify expiring cookies 2023-03-06 15:51:56 +0100: Daniel Stenberg - 45d4bf5af cookie: don't load cookies again when flushing 2023-03-06 15:48:54 +0100: Daniel Stenberg - c8fe72a37 RELEASE-NOTES: synced 2023-03-06 15:35:48 +0100: andy5995 - 7c3822fe4 docs: note '--data-urlencode' option 2023-03-06 11:31:33 +0100: Daniel Stenberg - e4d5685cb DEPRECATE: the original legacy mingw version 1 2023-03-06 11:21:38 +0100: Harry Sintonen - 755ddbe90 rand: use arc4random as fallback when available 2023-03-06 11:14:37 +0100: Grisha Levit - 1dd929674 tool: dump headers even if file is write-only 2023-03-06 03:52:46 -0500: Jay Satiro - c12e8bfa8 tests: fix gnutls-serv check 2023-03-06 08:14:42 +0100: Daniel Stenberg - 54605666e lib1560: fix enumerated type mixed with another type 2023-03-05 19:55:14 +0000: Viktor Szakats - 8cfc936f5 cmake: fix enabling LDAPS on Windows 2023-03-05 19:52:21 +0000: Viktor Szakats - 8d0fa3a70 Makefile.mk: delete redundant `HAVE_LDAP_SSL` macro [ci skip] 2023-03-05 19:51:52 +0000: Viktor Szakats - 016c62c4d cmake: skip CA-path/bundle auto-detection in cross-builds 2023-03-03 23:26:41 +0100: Daniel Stenberg - e135bc9d3 schannel: loop over the algos to pick the selected one 2023-03-03 23:25:30 +0100: Daniel Stenberg - 56d5c07bb wildcard: remove files and move functions into ftplistparser.c 2023-03-03 23:25:23 +0100: Daniel Stenberg - 9c188e771 ftp: allocate the wildcard struct on demand 2023-03-03 23:23:53 +0100: Daniel Stenberg - c84c0f9aa lib1560: test parsing URLs with ridiculously large fields 2023-03-03 10:05:08 +0100: Brad Spencer - ad4997e5b urlapi: parse IPv6 literals without ENABLE_IPV6 2023-03-03 09:54:44 +0100: Jan Engelhardt - 73e9e6d76 build: drop the use of XC_AMEND_DISTCLEAN 2023-03-03 09:18:21 +0100: Balakrishnan Balasubramanian - 351ea4ff5 test1470: test socks proxy using unix sockets and connect to https 2023-03-03 08:36:25 +0100: Daniel Stenberg - e4dfe6fc2 test1960: verify CURL_SOCKOPT_ALREADY_CONNECTED 2023-03-02 14:05:19 +0100: Stefan Eissing - e497a96a0 tests: rename tests/tests-httpd to tests/http 2023-03-02 09:03:06 +0100: Stefan Eissing - 9fd2d5aa7 socket: detect "dead" connections better, e.g. not fit for reuse 2023-03-02 08:48:34 +0100: Stefan Eissing - 9deebd311 lib: give source files cf-http.* better fitting names 2023-03-02 00:09:53 -0500: Stefan Eissing - 8151d7bab http2: fix code indent 2023-03-01 11:52:18 +0100: Shankar Jadhavar - 233810bb5 cf-socket: if socket is already connected, return CURLE_OK 2023-03-01 04:18:15 -0500: Jay Satiro - d36c632c8 DYNBUF.md: note Curl_dyn_add* calls Curl_dyn_free on failure 2023-03-01 04:13:49 -0500: Stefan Eissing - d9ccc75b0 http2: fix upload busy loop 2023-03-01 09:38:43 +0100: Daniel Stenberg - c50a6eee0 sectransp: make read_cert() use a dynbuf when loading 2023-03-01 01:15:28 -0500: Jay Satiro - 0b84d0cf1 transfer: limit Windows SO_SNDBUF updates to once a second 2023-02-28 23:08:14 +0100: Daniel Stenberg - a496d46a7 RELEASE-NOTES: synced 2023-02-28 23:04:00 +0100: Stefan Eissing - cbe9d82c2 http2: fix for http2-prior-knowledge when reusing connections 2023-02-28 23:03:17 +0100: Stefan Eissing - efa1aba97 cf-socket: fix handling of remote addr for accepted tcp sockets 2023-02-28 22:59:19 +0100: Stefan Eissing - a4d015e69 http: fix unix domain socket use in https connects 2023-02-28 08:44:28 +0100: Daniel Stenberg - c9c3ec482 setopt: move the CURLOPT_CHUNK_DATA pointer to the set struct 2023-02-28 08:43:16 +0100: Viktor Szakats - 51211a31a quic/schannel: fix compiler warnings 2023-02-28 08:26:36 +0100: Daniel Stenberg - 13afb8726 page-footer: add explanation for three missing exit codes 2023-02-28 08:24:23 +0100: 積丹尼 Dan Jacobson - 8d708e4ca rate.c: single URLs make no sense in --rate example 2023-02-28 08:21:34 +0100: Daniel Stenberg - 26c6d822b libcurl-errors.3: add the CURLHcode errors from curl_easy_header.3 2023-02-28 08:11:55 +0100: Daniel Stenberg - 252fce70b mqtt: on send error, return error 2023-02-28 00:38:21 +0100: Daniel Stenberg - 3b23dbeec ws: keep the socket non-blocking 2023-02-27 20:43:13 +0100: Daniel Stenberg - 788c6b386 hostip: avoid sscanf and extra buffer copies 2023-02-27 20:08:54 +0100: Daniel Stenberg - c5168365c PARALLEL-TRANSFERS.md: not "early days" for this anymore 2023-02-27 19:50:25 +0100: Daniel Stenberg - a26547b2a easy: remove infof() debug leftover from curl_easy_recv 2023-02-27 15:12:29 +0100: Daniel Stenberg - cf3e6ce92 idn: return error if the conversion ends up with a blank host 2023-02-27 15:11:13 +0100: Daniel Stenberg - 49a9f13c3 examples/http3.c: use CURL_HTTP_VERSION_3 2023-02-27 08:26:01 +0100: Daniel Stenberg - 22eec7802 x509asn1.c: use correct format specifier for infof() call 2023-02-26 23:05:12 +0100: Daniel Stenberg - aa31f9a85 Revert "GHA: add Microsoft C++ Code Analysis" 2023-02-25 11:49:31 +0100: Patrick Monnerat - 90756d33d tests: test secure mail protocols with explicit SSL requests 2023-02-25 11:49:31 +0100: Patrick Monnerat - 5855c478c tests: support for imaps/pop3s/smtps protocols 2023-02-25 11:49:31 +0100: Patrick Monnerat - 8bfa4d66d runtests: use a hash table for server port numbers 2023-02-25 10:54:49 +0100: andy5995 - 9fcc91006 INTERNALS.md: grammar 2023-02-25 00:20:06 +0100: Daniel Stenberg - 0232e160e RELEASE-NOTES: synced 2023-02-25 00:15:57 +0100: Philip H - 682854c79 .cirrus.yml: Bump to FreeBSD 13.2 2023-02-25 00:12:44 +0100: Philip H - 4b3dc4b45 ngtcp2-gnutls.yml: bump to gnutls 3.8.0 2023-02-25 00:11:46 +0100: Philip H - 8bd5a13dc CI: update ngtcp2 and nghttp2 for pytest 2023-02-25 00:10:25 +0100: andy5995 - 8125822e6 GHA: use same flags for Slackbuild as Slack package 2023-02-24 23:56:43 +0100: Daniel Stenberg - 3b15ee1e3 rtsp: avoid sscanf for parsing 2023-02-24 23:54:54 +0100: Daniel Stenberg - 3b8f5bb15 http_proxy: parse the status line without sscanf 2023-02-24 23:00:26 +0100: Daniel Stenberg - cbd3fd7cb telnet: error correctly for WS set to "x[num]" 2023-02-24 17:24:01 +0100: Daniel Stenberg - 5ed7417d2 krb5: avoid sscanf for parsing 2023-02-24 17:05:33 +0100: Daniel Stenberg - 835682661 misc: remove support for curl_off_t < 8 bytes 2023-02-24 16:45:58 +0100: Daniel Stenberg - 9672cc640 telnet: parse NEW_ENVIRON without sscanf 2023-02-24 16:45:56 +0100: Daniel Stenberg - e4f93be9d telnet: parse the WS= argument without sscanf 2023-02-24 16:45:42 +0100: Daniel Stenberg - 0c28ba2fa telnet: parse telnet options without sscanf 2023-02-24 16:43:27 +0100: Daniel Stenberg - 304b5183f ftp: replace sscanf for MDTM 213 response parsing 2023-02-24 16:43:24 +0100: Daniel Stenberg - dad74488f ftp: replace sscanf for PASV parsing 2023-02-24 16:43:15 +0100: Daniel Stenberg - b0f54f27a ftp: make the EPSV response parser not use sscanf 2023-02-24 08:43:35 +0100: Stefan Eissing - f6fe54e21 ngtcp2: fix unwanted close of file descriptor 0 2023-02-23 23:41:44 +0100: Daniel Stenberg - 0242eba06 select: stop treating POLLRDBAND as an error 2023-02-23 16:32:43 +0100: Daniel Stenberg - 5da5684ce test978: mark file as text mode 2023-02-23 10:23:12 +0100: Daniel Stenberg - b2151fbc4 http: rewrite the status line parser without sscanf 2023-02-23 10:05:13 +0100: Daniel Stenberg - 4ea570298 test978: verify that --stderr works for -w's stderr as well 2023-02-23 10:05:13 +0100: Jay Satiro - d9b7f6e75 curl: make -w's %{stderr} use the file set with --stderr 2023-02-23 03:49:37 -0500: Jay Satiro - 80b7f05ba winbuild: fix makefile clean 2023-02-23 03:47:31 -0500: Jay Satiro - 47129b2b4 sectransp: fix compiler warning c89 mixed code/declaration 2023-02-22 16:45:32 +0100: Philipp Engel - c52f7a894 BINDINGS: add Fortran binding 2023-02-22 16:42:36 +0100: Stefan Eissing - 463158bfe test2600: detect when ALARM_TIMEOUT is in use and adjust 2023-02-22 15:39:16 +0100: Daniel Stenberg - 3cb03e9f1 RELEASE-NOTES: synced 2023-02-22 08:44:54 +0100: Daniel Stenberg - 0338eb85d test686: verify return code for no URL after --next 2023-02-22 08:44:45 +0100: Daniel Stenberg - 60e13311f tool_operate: propagate error codes for missing URL after --next 2023-02-22 08:43:19 +0100: Daniel Stenberg - 2e3da5155 test1278: verify that an extra --no-remote-name cause no warning 2023-02-22 08:43:13 +0100: Daniel Stenberg - 780ff2c95 tool_getparam: don't add a new node for just --no-remote-name 2023-02-22 08:36:21 +0100: Daniel Stenberg - ddff8ef70 gen.pl: add '%GLOBALS' as a variable for mainpage 2023-02-22 08:35:45 +0100: Daniel Stenberg - 86ec17b85 docs/cmdline-opts: mark all global options 2023-02-21 22:51:19 +0100: Daniel Stenberg - e0db842b2 GHA: add Microsoft C++ Code Analysis 2023-02-21 16:11:20 +0100: Daniel Stenberg - 475207c1c tool_progress: shut off progress meter for --silent in parallel 2023-02-21 16:10:13 +0100: Daniel Stenberg - bb1196983 lib1560: add a test using %25 in the userinfo in a URL 2023-02-21 11:12:48 +0100: Stefan Eissing - 821f6e2a8 CURLOPT_PIPEWAIT: allow waited reuse also for subsequent connections 2023-02-21 10:35:17 +0100: Daniel Stenberg - d79c3af25 test419: verify --dump-header to file that cannot be created 2023-02-21 10:34:29 +0100: Daniel Stenberg - 1c9cfb7af tool_operate: avoid fclose(NULL) on bad header dump file 2023-02-20 23:54:13 +0100: Daniel Stenberg - 0cafff2e5 RELEASE-NOTES: synced 2023-02-20 23:49:51 +0100: Daniel Stenberg - ac5ea7b6e cookie: parse without sscanf() 2023-02-20 23:48:25 +0100: Daniel Stenberg - f07460207 lib517: verify time stamps without leading zeroes plus some more 2023-02-20 23:48:20 +0100: Daniel Stenberg - 5cc09a847 parsedate: replace sscanf( for time stamp parsing 2023-02-20 23:48:14 +0100: Daniel Stenberg - ba9a4e9bd parsedate: parse strings without using sscanf() 2023-02-20 12:59:27 +0100: Matt Jolly - cbf571761 tests: HTTP server fixups 2023-02-20 08:24:52 +0100: Daniel Stenberg - 046209e56 RELEASE-NOTES: synced 2023-02-20 08:24:46 +0100: Daniel Stenberg - 862fc420e THANKS: add contributors from 7.88.1 2023-02-20 08:11:49 +0100: Daniel Stenberg - a6506f266 socketpair: allow EWOULDBLOCK when reading the pair check bytes 2023-02-18 19:02:40 -0500: Jay Satiro - 41dfb7f51 tool_operate: fix scanbuild compiler warning 2023-02-18 19:02:37 -0500: Jay Satiro - cab040248 curl_setup: Suppress OpenSSL 3 deprecation warnings 2023-02-18 19:02:24 -0500: Jay Satiro - 65d751d4c build-openssl.bat: keep OpenSSL 3 engine binaries 2023-02-18 19:00:24 -0500: ALittleDruid - f5a88f297 cmake: fix Windows check for CryptAcquireContext 2023-02-19 00:11:22 +0100: Daniel Stenberg - bf54c9382 remote-header-name.d: mention that filename* is not supported 2023-02-18 23:45:14 +0100: Pierrick Charron - cffe30129 CURLOPT_WS_OPTIONS.3: fix the availability version 2023-02-18 09:53:58 +0100: Jacob Hoffman-Andrews - 30411d727 GHA: update rustls dependency to 0.9.2 2023-02-18 09:52:11 +0100: Philip H - e665415a0 HTTP3.md: update git branches 2023-02-17 23:23:33 +0100: Stefan Eissing - e187d69e4 urldata: remove `now` from struct SingleRequest - not needed 2023-02-17 23:22:05 +0100: Daniel Stenberg - b30b0c384 lib1560: add IPv6 canonicalization tests 2023-02-17 23:17:01 +0100: Daniel Stenberg - 912d05fec RELEASE-NOTES: synced 2023-02-17 16:21:26 +0100: Daniel Stenberg - 8b27799f8 urlapi: do the port number extraction without using sscanf() 2023-02-17 16:12:24 +0100: Stefan Eissing - 72bb48954 setopt: allow HTTP3 when HTTP2 is not defined 2023-02-17 14:49:51 +0100: jonrumsey - 85721574e os400: correct Curl_os400_sendto() 2023-02-17 11:40:57 +0100: Stefan Eissing - 216e4b1fb tests-httpd: add proxy tests 2023-02-17 09:22:49 +0100: Daniel Stenberg - 6841f2ed5 curl: make --silent work stand-alone 2023-02-17 09:17:54 +0100: Daniel Stenberg - 6d860f175 socks: allow using DoH to resolve host names 2023-02-17 09:17:04 +0100: Stefan Eissing - 4437e3e34 test: add test for HTTP/2 corruption as reported in #10525 2023-02-16 14:36:24 +0100: Daniel Stenberg - 5479d9916 tool_operate: allow debug builds to set buffersize 2023-02-16 11:24:29 +0100: Stefan Eissing - cc52bc45f connnect: fix timeout handling to use full duration 2023-02-16 10:53:59 +0100: Daniel Stenberg - ce24ea373 tool_getparam: make --get a true boolean 2023-02-16 10:07:52 +0100: Harry Sintonen - 8c939453f http:: include stdint.h more readily 2023-02-16 10:05:54 +0100: Stefan Eissing - 79d0b3c0c tests: make the telnet server shut down a socket gracefully 2023-02-16 09:33:52 +0100: Harry Sintonen - 87ed650d0 http2: set drain on stream end 2023-02-16 09:33:01 +0100: Stefan Eissing - 3103de205 http2: buffer/pausedata and output flush fix. 2023-02-16 08:54:24 +0100: Marcel Raad - c1c969052 krb5: silence cast-align warning 2023-02-15 23:49:01 +0100: Daniel Stenberg - 8161b8fb7 RELEASE-NOTES: synced 2023-02-15 23:42:42 +0100: Daniel Stenberg - 2fdc1d816 tests: make sure gnuserv-tls has SRP support before using it 2023-02-15 16:09:05 +0100: Daniel Stenberg - f1d09231a runtests: fix "uninitialized value $port" 2023-02-15 08:10:15 +0100: Daniel Stenberg - 3027611ca RELEASE-NOTES: synced 2023-02-15 08:10:15 +0100: Daniel Stenberg - e24843900 THANKS: added contributors from 7.88.0 2023-02-14 08:25:11 +0100: Daniel Stenberg - 964ff7686 openssl: rename 'errcode_t' to 'sslerr_t' 2023-02-13 12:15:26 -0800: Dan Fandrich - 1807eb5e1 CONTRIBUTE: More formally specify the commit description 2023-02-13 20:54:57 +0100: Stefan Eissing - ce0cad713 openssl: test and fix for forward proxy handling (non-tunneling). 2023-02-13 20:53:45 +0100: Daniel Stenberg - 17153e173 cmdline-opts/Makefile: on error, do not leave a partial 2023-02-13 20:52:11 +0100: Daniel Stenberg - daf4e6a3a curl.1: make help, version and manual sections "custom" 2023-02-13 17:14:21 +0100: Stefan Eissing - c74bad29f tests: add tests for HTTP/2 and HTTP/3 to verify the header API 2023-02-13 17:13:32 +0100: Philip H - 6f2059676 CI: update wolfssl / wolfssh to 5.5.4 / 1.4.12 2023-02-13 17:10:57 +0100: Daniel Stenberg - a6ae16954 KNOW_BUGS: cleanups with some changed to TODOs 2023-02-13 17:07:49 +0100: Tatsuhiro Tsujikawa - 5c9ee8cef GHA: bump ngtcp2 workflow dependencies 2023-02-13 17:06:19 +0100: Patrick Monnerat - 119fb1871 content_encoding: do not reset stage counter for each header 2023-02-13 11:31:28 +0100: Daniel Stenberg - 4858e7af1 RELEASE-NOTES: synced 2023-02-13 03:25:12 -0500: Jay Satiro - f438ce099 multi: stop sending empty HTTP/3 UDP datagrams on Windows 2023-02-12 17:11:46 +0000: Viktor Szakats - 7ce140ba9 h3: silence compiler warnings 2023-02-12 18:04:41 +0100: Daniel Stenberg - efbf02111 smb: return error on upload without size 2023-02-12 12:52:59 +0000: Viktor Szakats - 5309e3214 windows: always use curl's basename() implementation 2023-02-12 12:36:25 +0100: Philip H - 82348603e Linux CI: Bump rustls-ffi to v0.9.1 2023-02-12 11:20:34 +0100: Daniel Stenberg - 36fca647a libtest: build lib2305 with multibyte as well 2023-02-12 01:45:48 -0500: Dmitry Atamanov - 1df2dfb51 cmake: fix dev warning due to mismatched arg 2023-02-11 10:13:38 -0800: James Keast - 635bf5a6b setopt: Address undefined behaviour by checking for null 2023-02-11 10:11:08 +0100: Jacob Hoffman-Andrews - 38262c944 rustls: improve error messages 2023-02-11 09:50:23 +0100: Daniel Stenberg - 0a9488c7c openssl: remove dead code 2023-02-11 09:49:13 +0100: Daniel Stenberg - 03ce27ae2 ngtcp2: replace removed define and stop using removed function 2023-02-10 18:52:16 +0100: Daniel Stenberg - 090099725 scripts/delta: show percent of number of files changed since last tag 2023-02-10 18:49:34 +0100: Daniel Stenberg - 251af4750 RELEASE-NOTES: synced 2023-02-10 10:30:22 +0100: Stefan Eissing - ca95d391e pytest: add a test case for PUSH related things. 2023-02-10 10:28:40 +0100: Gregory Panakkal - 01772a3c3 WEBSOCKET.md: typo 2023-02-10 10:26:40 +0100: Stefan Eissing - c96f98216 vquic: stabilization and improvements 2023-02-10 08:35:58 +0100: Philip H - bd12f2725 Linux CI: update some dependecies to latest tag 2023-02-10 08:28:59 +0100: Daniel Stenberg - 5a9a04d55 test2305: send 3 frames, 4097 bytes each, as one message 2023-02-10 08:28:58 +0100: Daniel Stenberg - 2e2e3d16c ws: fix recv of larger frames 2023-02-10 08:28:58 +0100: Daniel Stenberg - 2aed8e179 curl/websockets.h: extend the websocket frame struct 2023-02-10 08:28:58 +0100: Daniel Stenberg - 8360d58ac sws: fix typo, indentation add more ws logging 2023-02-10 08:28:25 +0100: Daniel Stenberg - f2fa4112a test2304: remove stdout verification 2023-02-09 15:21:07 -0800: Dan Fandrich - c4095faeb CI: Add more labeler match patterns 2023-02-09 15:18:04 -0800: Dan Fandrich - bfb983838 CI: Retry failed downloads to reduce spurious failures 2023-02-09 23:38:44 +0100: Daniel Stenberg - 33866a31c no-clobber.d: only use long form options in man page text 2023-02-09 18:54:17 +0100: Daniel Stenberg - 528583cf7 GHA: enable websockets in the torture job 2023-02-09 15:45:19 +0100: Daniel Stenberg - 458b85be2 header.d: add a header file example 2023-02-09 09:13:30 +0100: Stefan Eissing - 3de3ea6a6 HTTP/[23]: continue upload when state.drain is set 2023-02-09 08:38:01 +0100: Stefan Eissing - 8c762f599 http2: minor buffer and error path fixes 2023-02-09 08:17:20 +0100: Federico Pellegrin - cace68e29 openldap: fix missing sasl symbols at build in specific configs 2023-02-09 08:15:24 +0100: Daniel Stenberg - da8e97b5d ws: use %Ou for outputting curl_off_t with info() 2023-02-09 01:30:10 -0500: Jay Satiro - b4b6e4f1f curl_setup: Disable by default recv-before-send in Windows 2023-02-08 10:41:15 +0100: Stefan Eissing - ead2b2d4f http2: aggregate small SETTINGS/PRIO/WIN_UPDATE frames 2023-02-08 10:41:11 +0100: Stefan Eissing - e8b00fcd6 openssl: store the CA after first send (ClientHello) 2023-02-08 09:31:29 +0100: Daniel Stenberg - 341280e16 RELEASE-NOTES: synced 2023-02-08 08:31:45 +0100: Anthony Hu - 12e9186fc wolfssl: remove deprecated post-quantum algorithms 2023-02-08 08:30:05 +0100: John Bampton - 0065b146e misc: fix spelling 2023-02-07 22:33:47 +0100: Daniel Stenberg - 1695fcf57 man pages: call the custom user pointer 'clientp' consistently 2023-02-07 16:33:04 +0100: Daniel Stenberg - 1c91ba393 vtls: infof using %.*s needs to provide the length as int 2023-02-07 14:05:21 +0100: Stefan Eissing - 7dad86a03 vrls: addressing issues reported by coverity 2023-02-07 12:16:13 +0100: Daniel Stenberg - 95fe2bba7 tool_operate: move the 'updated' variable 2023-02-07 08:20:19 +0100: Dan Fandrich - df3722a46 tool_operate: Fix error codes during DOS filename sanitize 2023-02-07 08:20:04 +0100: Dan Fandrich - 349c5391f tool_operate: Fix error codes on bad URL & OOM 2023-02-06 23:42:27 +0100: Daniel Stenberg - a0adda4b4 setopt: use >, not >=, when checking if uarg is larger than uint-max 2023-02-06 23:41:21 +0100: Daniel Stenberg - 82123417f vtls: fix failf() format argument type for %.*s handling 2023-02-06 23:40:20 +0100: Daniel Stenberg - b0b33fe71 openssl: fix "Improper use of negative value" 2023-02-06 14:02:06 -0800: Dan Fandrich - 30607e77d packages: Remove Android.mk from makefile 2023-02-06 17:27:51 +0100: Daniel Stenberg - ff7c390b2 curl_ws_send.3: clarify how to send multi-frame messages 2023-02-06 17:27:46 +0100: Mike Duglas - ad55b2363 ws: fix multiframe send handling 2023-02-06 17:26:18 +0100: Daniel Stenberg - 51e9cff26 unit2600: make sure numerical curl_easy_setopt sets long 2023-02-06 09:57:53 +0100: andy5995 - 4f051d0e5 GHA: move Slackware test into matrix 2023-02-06 08:53:07 +0100: Pronyushkin Petr - 2b46ce031 urlapi: fix part of conditional expression is always true: qlen 2023-02-06 08:51:31 +0100: Pronyushkin Petr - 690c43b3e url: fix part of conditional expression is always true 2023-02-06 08:35:03 +0100: Daniel Stenberg - 6740cf9ea RELEASE-NOTES: synced 2023-02-06 08:20:03 +0100: Philip H - b87664445 GHA/macos.yml: bump to gcc-12 2023-02-06 08:18:21 +0100: Daniel Stenberg - 44141512e packages: remove Android, update README 2023-02-05 03:15:08 -0500: Kvarec Lezki - 74040ddec fopen: remove unnecessary assignment 2023-02-05 03:15:07 -0500: Gisle Vanem - 62097a7ea libtest: add a sleep macro for Windows 2023-02-03 10:07:28 +0100: Kvarec Lezki - 97f7f668d http_aws_sigv4: remove typecasts from HMAC_SHA256 macro 2023-02-03 10:04:34 +0100: Daniel Stenberg - 2537808d9 mailmap: Thomas1664 on github 2023-02-03 10:02:47 +0100: Thomas1664 - c29ccb35f CURLOPT_WRITEFUNCTION.3: fix memory leak in example 2023-02-03 08:23:27 +0100: Kvarec Lezki - 80c98ef6d doh: ifdef IPv6 code 2023-02-03 08:20:21 +0100: Daniel Stenberg - 37554d7c0 urlapi: remove pathlen assignment 2023-02-03 08:17:18 +0100: Kvarec Lezki - e1f78ce25 http: fix "part of conditional expression is always false" 2023-02-02 22:34:32 +0100: Daniel Stenberg - 63c53ea62 urlapi: skip the extra dedotdot alloc if no dot in path 2023-02-02 09:57:34 +0100: Stefan Eissing - 671158242 connections: introduce http/3 happy eyeballs 2023-02-02 08:42:29 +0100: Daniel Stenberg - b7aaf074e CODEOWNERS: remove the peeps mentioned as CI owners 2023-02-02 08:31:41 +0100: Martin D'Aloia - 3cc9df181 write-out.d: add 'since version' to %{header_json} documentation 2023-02-01 23:05:51 +0100: Daniel Stenberg - 7305ca63e urlapi: avoid Curl_dyn_addf() for hex outputs 2023-02-01 23:04:45 +0100: Daniel Stenberg - 804d5293f urlapi: skip path checks if path is just "/" 2023-02-01 11:36:40 +0100: Philip H - 92d4053af GHA/macos: use Xcode_14.0.1 for cmake builds 2023-02-01 09:47:16 +0000: Viktor Szakats - 48eb71ade tls: fixes for wolfssl + openssl combo builds 2023-02-01 08:08:07 +0100: Daniel Stenberg - 53be6f384 RELEASE-NOTES: synced 2023-02-01 08:00:55 +0100: Daniel Stenberg - 886861b38 docs/INSTALL: document how to use multiple TLS backends 2023-02-01 07:57:06 +0100: Kvarec Lezki - 9caa7bc93 cookies: fp is always not NULL 2023-01-31 22:42:21 +0100: Daniel Stenberg - fc8ad0b23 escape: use table lookup when adding %-codes to output 2023-01-31 18:20:13 +0100: Daniel Stenberg - b1e8cd52d unit2600: avoid error: ‘TEST_CASES’ defined but not used 2023-01-31 15:03:19 +0100: Daniel Stenberg - f1f8acb3b escape: hex decode with a lookup-table 2023-01-31 14:35:39 +0100: Daniel Stenberg - 1ca483a40 cf-socket: fix build error wo TCP_FASTOPEN_CONNECT 2023-01-31 12:04:23 +0100: Stefan Eissing - 91eb197a9 CI: add pytest github workflow to CI test/tests-httpd on a HTTP/3 setup 2023-01-31 11:28:14 +0100: Stefan Eissing - d55de24dc connect: fix strategy testing for attempts, timeouts and happy-eyeball 2023-01-31 11:23:59 +0100: Stefan Eissing - 5651a36d1 cf-socket: improvements in socket I/O handling 2023-01-31 11:10:42 +0100: Daniel Stenberg - a3bcfab4b openssl: only use CA_BLOB if verifying peer 2023-01-31 08:32:37 +0100: Thomas1664 on github - 72d4f7d8f curl_free.3: fix return type of `curl_free` 2023-01-30 15:42:15 +0100: Daniel Stenberg - be5f6c312 zuul: stop using this CI service 2023-01-30 15:40:46 +0100: Daniel Stenberg - e62ebe3aa copyright: remove "m4/ax_compile_check_sizeof.m4" from skips 2023-01-30 15:39:04 +0100: Daniel Stenberg - 4c48fb493 ws: unstick connect-only shutdown 2023-01-30 15:38:55 +0100: Daniel Stenberg - 097544959 ws: remove bad assert 2023-01-29 22:35:40 +0100: Daniel Stenberg - fc10d8601 openssl: adapt to boringssl's error code type 2023-01-29 16:06:06 +0100: Daniel Stenberg - e7512e78c tool_operate: repair --rate 2023-01-29 16:03:40 +0100: Daniel Stenberg - 0c3d54269 dict: URL decode the entire path always 2023-01-29 15:39:09 +0100: Stefan Eissing - 22d3e89e6 vtls: do not null-check when we already assume cf-ctx exists 2023-01-29 10:44:11 +0100: Daniel Stenberg - c5987e143 RELEASE-NOTES: synced 2023-01-29 10:28:17 +0100: Daniel Stenberg - ee51f5847 CURLOPT_READFUNCTION.3: the callback 'size' arg is always 1 2023-01-29 10:27:28 +0100: Daniel Stenberg - 0e293bacb copyright.pl: cease doing year verifications 2023-01-28 19:48:02 -0800: Dan Fandrich - ffe3e3c4e CI: Work around a labeler bug that removes labels freeglut 2023-04-02 23:13:26 +0300: John Tsiombikas - 3dcb995e fix msvc6 autobuild cache usage 2023-04-02 22:14:13 +0300: Krzysztof Kosiński - d3d23ef3 Fixes for Unicode support on Windows. 2023-04-02 16:12:07 +0200: Diederick C. Niehorster - 10780758 resizer demo: silence compile error 2023-03-23 18:23:52 +0200: John Tsiombikas - 95641eb2 github autobuild file for msvc6 2023-03-22 04:40:06 +0200: John Tsiombikas - 60748a05 added autobuild file for mingw32 (msys2) libtiff 2023-04-21 13:01:34 +0000: xiaoxiaoafeifei - 8c0859a8 countInkNamesString(): fix `UndefinedBehaviorSanitizer`: applying zero offset to null pointer 2023-03-26 16:27:40 +0200: Even Rouault - b8b12c44 tif_ovrcache.c: check TIFFSetSubDirectory() return value (CID 1524573) 2023-03-26 14:09:24 +0000: Su Laus - ada85f36 Even faster TIFFSetDirectory() using IFD list. 2023-03-12 21:05:56 +0000: Su Laus - f0a7bb7b Optimize relative seeking with TIFFSetDirectory 2023-03-08 10:08:09 +0800: zhailiangliang - 881a0701 Fix memory leak in tiffcrop.c 2023-02-22 22:59:11 +0000: Sam James - bda075a7 test (cmake): skip script tests if tools aren't built 2023-02-22 22:58:39 +0000: Sam James - 223078d7 test (autotools): skip script tests if tools aren't built 2023-02-16 15:49:42 +0100: Su_Laus - b0e1c25d tif_luv: Check and correct for NaN data in uv_encode(). 2023-02-14 20:43:43 +0100: Su_Laus - ec8ef90c tiffcrop: Do not reuse input buffer for subsequent images. Fix issue 527 2023-02-08 14:14:09 +0100: Su_Laus - 538b8f29 test_ifd_loop_detection: fix Coverity Scan issue CID 1520750: Null pointer dereferences (NULL_RETURNS) line 55. 2023-02-06 21:10:30 +0100: Su_Laus - 3f375931 Fix Coverity Scan issue CID 1520761: Integer handling issues (OVERFLOW_BEFORE_WIDEN) tiffcrop.c: 9676 in rotateImage() 2023-02-05 18:18:19 +0100: Su_Laus - 69818e2f tiffcrop: Amend rotateImage() not to toggle the input (main) image width and length parameters when only cropped image sections are rotated. Remove buffptr from region structure because never used. 2023-02-05 15:53:15 +0000: Su Laus - 82a7fbb1 tiffcrop: added check for assumption on composite images (fixes #496) 2023-02-04 23:24:21 +0100: Su_Laus - 688012dc tiffcrop correctly update buffersize after rotateImage() fix#520 -- enlarge buffsize and check integer overflow within rotateImage(). 2023-02-04 19:34:11 +0000: Su Laus - 8ef8f7ce test_ifd_loop_detection: Added test to check loops in SubIFDs that are chained. 2023-02-04 20:27:14 +0100: Su_Laus - 12ba2794 Fix TIFFUnlinkDirectory(0) case and unlink of first directory. 2023-02-03 17:38:55 +0100: Su_Laus - d63de61b TIFFClose() avoid NULL pointer dereferencing. fix#515 2023-02-03 15:31:31 +0100: Su_Laus - 9c22495e tiffcrop correctly update buffersize after rotateImage() fix#520 rotateImage() set up a new buffer and calculates its size individually. Therefore, seg_buffs[] size needs to be updated accordingly. Before this fix, the seg_buffs buffer size was calculated with a different formula than within rotateImage(). libwebp 2023-04-27 12:39:13 -0700: James Zern - 8151f388 move VP8GetCPUInfo declaration to cpu.c 2023-04-25 08:14:22 +0200: Yannis Guyon - 916548c2 Make kFuzzPxLimit sanitizer dependent 2023-04-18 16:56:23 -0700: James Zern - 4070b271 advanced_api_fuzzer: reduce scaling limit 2023-04-13 12:13:34 -0700: James Zern - 84d04c48 webp-lossless-bitstream-spec: add missing bits to ABNF 2023-04-11 12:16:39 -0700: James Zern - 0696e1a7 advanced_api_fuzzer: reduce scaling limit 2023-04-11 11:37:24 -0700: James Zern - 118e0035 deps.cmake: remove unneeded header checks 2023-04-10 17:22:55 -0700: James Zern - 4c3d7018 webp-lossless-bitstream-spec: condense normal-prefix-code 2023-04-10 17:18:52 -0700: James Zern - a6a09b32 webp-lossless-bitstream-spec: fix 2 code typos 2023-04-07 15:10:16 +0200: Yannis Guyon - 4b7d7b4f Add contribution instructions 2023-04-06 13:49:36 -0700: James Zern - 0afbd97b cpu.h: enable NEON w/_M_ARM64EC 2023-03-24 11:20:35 -0700: James Zern - 8f7513b7 upsampling_neon.c: fix WEBP_SWAP_16BIT_CSP check 2023-03-24 10:52:46 -0700: James Zern - cbf624b5 advanced_api_fuzzer: reduce scaling limit 2023-03-24 10:52:43 -0700: yguyon@google.com - 89edfdd1 Skip slow scaling in libwebp advanced_api_fuzzer 2023-03-24 10:52:40 -0700: yguyon@google.com - 859f19f7 Reduce libwebp advanced_api_fuzzer threshold 2023-03-18 13:58:21 -0700: James Zern - 1275fac8 Makefile.vc: fix img2webp link w/dynamic cfg 2023-03-17 15:37:55 -0700: James Zern - 2fe27bb9 img2webp: normalize help output 2023-03-17 15:17:31 -0700: James Zern - 24bed3d9 cwebp: reflow -near_lossless help text 2023-03-17 09:35:29 -0700: jzern@google.com - 0825faa4 img2webp: add -sharp_yuv/-near_lossless 2023-02-23 22:03:31 -0800: James Zern - 0edbb6ea PaletteSortModifiedZeng: fix leak on error 2023-02-23 18:10:53 -0500: Thiago Perrotta - 2d9d9265 Update yapf style from "chromium" to "yapf" 2023-02-22 22:23:41 -0800: James Zern - a486d800 EncodeAlphaInternal: clear result->bw on error 2023-02-08 10:53:40 +0100: Yannis Guyon - 1347a32d Skip big scaled advanced_api_fuzzer 2023-02-07 18:05:42 +0100: Yannis Guyon - 52b6f067 Fix scaling limit in advanced_api_fuzzer.c highway 2023-04-28 08:21:09 -0700: Jan Wassenberg - 091fe04 Add MaskedLoadOr 2023-04-28 07:19:07 -0700: Jan Wassenberg - c58dba8 fix build (remove malloc override), thanks @johnplatts, refs #1333 2023-04-27 04:44:15 -0700: Jan Wassenberg - fdab78e add support for benchmarking Intel avx512 quicksort 2023-04-27 03:29:52 -0700: Jan Wassenberg - c5dfb65 internal test infra 2023-04-26 17:57:21 -0500: John Platts - 0e0f848 Fix sort compilation errors on Clang 2023-04-26 11:21:00 -0700: Jan Wassenberg - 50331e0 Faster vqsort for small arrays (7x speedup! for N=100) 2023-04-26 07:08:26 -0500: John Platts - 473d100 Updated AESKeyGenAssist documentation 2023-04-26 06:25:24 -0500: John Platts - 384b14c Made a few changes to the AESKeyGenAssist routines 2023-04-26 02:08:43 -0700: Jan Wassenberg - ba8ffc4 simplify Arm Reverse* implementations. Refs #1339, thanks @stefson 2023-04-26 01:50:50 -0700: Jan Wassenberg - 5a2f2e4 improved 8-bit avx2 Reverse, thanks @johnplatts, refs #1335. Also update RVV comment 2023-04-25 20:56:24 -0500: John Platts - 5089d42 Added AESKeyGenAssist operation 2023-04-25 20:07:51 -0500: John Platts - 0447222 Added missing I8/U8 Reverse operations for PPC8/PPC9/PPC10 2023-04-25 06:59:54 -0700: Paul Chang - 6a33f29 implement Reverse on 8-bit types 2023-04-25 05:42:33 -0700: Jan Wassenberg - 6501403 improved AMD AVX2 codegen (4x64 instead of 2x128) 2023-04-25 00:28:58 -0700: Jan Wassenberg - 34721c8 add RVV mask<->vec to wishlist 2023-04-24 03:32:16 -0700: Jan Wassenberg - 1cf6af3 faq formatting, A: on new line 2023-04-24 03:09:12 -0700: Jan Wassenberg - eae746b add getting started section to FAQ 2023-04-24 02:14:24 -0700: Jan Wassenberg - 99d3b17 fix GCC static analysis: assert pointer alloc. also IWYU fixes 2023-04-23 23:51:47 -0700: Jan Wassenberg - 68f679b more IWYU fix/workaround 2023-04-21 08:47:27 -0700: Jan Wassenberg - 01c011b msan workaround for clang O3. Refs #1303 2023-04-21 04:02:07 -0700: Jan Wassenberg - 85d3684 add documentation link (thanks @ax7e) 2023-04-21 02:43:21 -0700: Jan Wassenberg - 3678b63 lint fixes (IWYU) 2023-04-21 02:06:13 -0700: Jan Wassenberg - be8c488 update wishlist 2023-04-21 00:03:41 -0700: Jan Wassenberg - 2e23401 more IDE fixes: remove last Vec64 in generic_ops, add missing static/constexpr 2023-04-20 07:30:51 -0700: Jan Wassenberg - edd87bd IDE warning fix (declare BitsFromMask for standalone header) 2023-04-20 14:12:30 +0100: ag01 - bba6b51 Compilation fixes for NEON 2023-04-20 06:11:13 -0700: Jan Wassenberg - 53f5a46 use svtbl2 and new Create function. Refs #1303 2023-04-20 13:09:27 +0000: zhongfly - 899f53e fix CMake build (missing source file) 2023-04-20 04:58:45 -0700: Jan Wassenberg - 486f0d8 add tuple Create2..4 and Get2..4, emulate segment ld/st for GCC 2023-04-19 03:44:44 -0700: Jan Wassenberg - 09a0588 lint fixes (IWYU, formatting) 2023-04-19 02:53:56 -0700: Jan Wassenberg - 7a0f7a7 TwoTable followup: improved RVV codegen + comment update. Refs #1303 2023-04-18 14:22:56 -0500: John Platts - ca333ac Fixed debug build compilation errors on ARM/PPC/WASM 2023-04-18 12:50:59 -0500: John Platts - be91754 Fixed issues with debug build on WASM 2023-04-18 12:47:59 -0500: John Platts - 353be16 Fixed issue with debug build on PPC 2023-04-18 12:19:02 -0500: John Platts - 328c275 Fixed issue with debug build on ARM 2023-04-18 05:28:32 -0700: Jan Wassenberg - 6463366 rvv cleanup: replace pow2 IF macros with portable ones 2023-04-18 04:56:54 -0700: Moritz Firsching - a9f3214 use wasm_v128_any_true 2023-04-18 03:39:08 -0700: Jan Wassenberg - 7e59050 split logical_test into count_test 2023-04-18 03:38:11 -0700: Jan Wassenberg - 24c8248 update wishlist 2023-04-18 01:38:34 -0700: Jan Wassenberg - fe33a4f fix RVV ConcatEven/Odd for large 8-bit vectors 2023-04-17 11:42:30 -0500: John Platts - 3b0743f Fixed issue with FindKnownLastTrue and FindLastTrue loops in emu128-inl.h 2023-04-17 11:29:09 -0500: John Platts - d04a0c1 Fix compilation error with FindKnownLastTrue in emu128-inl.h 2023-04-17 11:16:13 -0500: John Platts - 0c99202 Added FindLastTrue and FindKnownLastTrue operations 2023-04-17 06:12:03 -0500: John Platts - bc2cf3d Fixed compilation error in I8/U8 TableLookupLanes operation in x86_256-inl.h 2023-04-17 06:03:28 -0500: John Platts - 21fbaa3 Replace _mm256_permute2x128_si256 with ConcatLowerLower/ConcatUpperUpper in AVX2 I8/U8 TableLookupLanes 2023-04-17 03:07:05 -0700: Jan Wassenberg - 3a5978a fix warnings (missing cast now that shifts support <32-bit) 2023-04-17 02:38:35 -0700: Jan Wassenberg - fbfea96 add 8-bit Reverse2/4/8, Shl/Shr, RotateRight; fix RVV ReverseLaneBytes 2023-04-15 13:19:54 -0500: John Platts - 4e767ea Update static_assert message in TestEndianCreateValueFromBytes 2023-04-15 11:47:43 -0500: John Platts - 1d78eac Fix compilation error with TestEndianGetIntegerVal function 2023-04-15 11:22:50 -0500: John Platts - 0497ea9 Added endian detection macros 2023-04-14 21:19:06 -0500: John Platts - 66384b3 Compilation fixes for TwoTablesLookupLanes and IndicesFromVec 2023-04-14 19:12:45 -0500: John Platts - 385f33e Added TwoTablesLookupLanes and I8/U8/I16/U16 TableLookupLanes 2023-04-15 00:16:26 +0800: Zhewen Hao - 967169e Fix github pages cannot generate 2023-04-14 02:28:59 -0700: Jan Wassenberg - 8995eff add link to lux panorama/image viewer. Fixes #1300 2023-04-13 16:48:55 +0100: ag01 - e9334a0 allow ReverseBlocks to be called for NEON 64-bit vectors 2023-04-13 14:09:03 +0000: dependabot[bot] - cccbb20 Bump actions/checkout from 3.5.0 to 3.5.2 2023-04-13 01:25:49 -0700: Jan Wassenberg - 7d1105b remove TODO - ternlog already generated 2023-04-13 01:06:30 -0700: Jan Wassenberg - 876bdbe remove swizzle and AllFalse wasm workarounds (fixed in V8) 2023-04-13 00:51:08 -0700: Jan Wassenberg - 7f41bb9 lint+ include what you use fixes 2023-04-13 00:34:32 -0700: Jan Wassenberg - cea803c remainder of "Arm v" -> Armv replacements 2023-04-13 00:28:21 -0700: Jan Wassenberg - d3151d8 update wishlist 2023-04-12 07:13:09 -0700: Jan Wassenberg - f1806c2 fix Arm name (capitalization) 2023-04-12 03:09:06 -0700: Jan Wassenberg - 3e58395 reorder AES operations to match FIPS 197. No actual change. Refs #1286 2023-04-11 19:40:30 -0500: John Platts - 4a36c80 Updated AES decrypt operations 2023-04-11 06:29:54 -0700: Jan Wassenberg - 5b20052 add 32-bit x86 build advice by johnplatts, refs #1279 2023-04-11 21:26:25 +0800: Zhewen Hao - 25fb24f Update mm-converter.py 2023-04-11 21:16:09 +0800: Zhewen Hao - 2dd6a3b fix edit on github 2023-04-11 21:04:52 +0800: Zhewen Hao - 15d32fa rm .DS_Store 2023-04-08 08:05:57 -0500: John Platts - 5c1cf98 Fixed compilation errors with f64->i64 ConvertTo on SSE2/SSSE3/SSE4/AVX2 2023-04-08 07:22:56 -0500: John Platts - 2333cac Formatting changes and enhancements to SSE2/SSSE3/SSE4/AVX2 f64->i64 conversion 2023-04-08 05:25:12 -0500: John Platts - 774696b Improvements to f64 to i64 conversion routines on SSE2/SSSE3/SSE4/AVX2 2023-04-06 10:54:31 -0500: John Platts - 6f186f6 Added AES decryption round operations 2023-04-06 07:43:12 -0500: John Platts - 8d00fb1 Add fix for uint64_t Mul on AVX3 2023-04-06 07:36:51 -0500: John Platts - eece06b Add fixes for 64-bit multiplication on AVX3 2023-04-06 07:24:21 -0500: John Platts - 8ac7b41 Fixes for Mul compilation errors on PPC8/PPC9/PPC10 2023-04-06 16:32:01 +0800: ZhewenHao - a38425f Add github pages support for highway 2023-04-05 14:06:18 +0000: dependabot[bot] - 76ac97e Bump step-security/harden-runner from 2.2.1 to 2.3.0 2023-04-05 03:42:30 -0700: Jan Wassenberg - 7b872be extend Mul to 8-bit, [Neg]MulAdd to all integer 2023-04-04 23:56:27 -0700: Jan Wassenberg - e633073 update op_wishlist 2023-04-04 17:25:00 -0500: John Platts - e18f850 Replaced HWY_IF_LANE_SIZE with HWY_IF_T_SIZE in FirstN 2023-04-04 11:18:03 -0700: Jan Wassenberg - d9547f5 add generic_ops comment based on explanation by @johnplatts. Refs #1276. Also format. 2023-04-04 10:54:52 -0500: John Platts - b027259 Added HWY_ATTR_NO_MSAN attribute to TestLeadingZeroCount, TestTrailingZeroCount, and TestHighestSetBitIndex 2023-04-03 13:01:42 -0500: John Platts - 3fe0e8e Made changes to the LeadingZeroCount and ReverseBits implementations in generic_ops-inl.h 2023-04-03 08:39:03 +0000: dependabot[bot] - d688680 Bump step-security/harden-runner from 2.0.0 to 2.2.1 2023-04-03 08:34:48 +0000: dependabot[bot] - 72e361c Bump actions/cache from 2.1.7 to 3.3.1 2023-04-02 18:46:38 -0500: John Platts - abd94d4 Added LeadingZeroCount, TrailingZeroCount, HighestSetBitIndex, OrderedTruncate2To, ReverseLaneBytes, and ReverseBits operations plus bug fixes 2023-03-31 08:31:47 +0200: Mathieu Malaterre - fa25ee6 Directly use the specific macro __riscv_v_intrinsic 2023-03-29 16:30:23 +0200: Mathieu Malaterre - 9ebd736 Clarify when to use the armv7 cmake option 2023-03-29 07:13:11 -0700: Jan Wassenberg - f8fe70f add .clang-format file, thanks @malaterre. Refs #1262 2023-03-29 03:03:50 -0700: Jan Wassenberg - b1e3fcf add release-signing process 2023-03-29 09:17:48 +0000: dependabot[bot] - 2cf7cf9 Bump bazelbuild/setup-bazelisk from 1.0.1 to 2.0.0 2023-03-29 00:09:04 -0700: Jan Wassenberg - 14a5bd2 add comment on why we use _mm256_broadcastsi128_si256 2023-03-28 10:51:18 -0700: Jan Wassenberg - dd66587 update build_test for Github deprecating Ubuntu 18. Thanks @johnplatts, closes #1263 2023-03-28 17:51:05 +0000: dependabot[bot] - 530a8f4 Bump actions/checkout from 2.6.0 to 3.5.0 2023-03-28 10:50:34 -0700: Jan Wassenberg - 31ed355 internal infra 2023-03-28 08:08:46 -0500: John Platts - 9ed9961 Made enhancements to a few operations in x86_128-inl.h 2023-03-27 20:11:34 +0530: Jan Wassenberg - 0e1c20d Create scorecard.yml 2023-03-27 06:22:09 -0700: Jan Wassenberg - dd14abb update M. Blacher's thesis link. Fixes #1258. Also add stddef.h for lint 2023-03-27 04:42:09 -0700: Jan Wassenberg - 78d1123 lint fixes (formatting), move math.h from shared to scalar 2023-03-24 08:56:45 -0700: Jan Wassenberg - 4a2426f FirstN codegen improvement by @johnplatts, fixes #947 2023-03-24 07:54:02 -0700: Jan Wassenberg - bc2aa5c update FAQ, mention AMD non-throttling, wishlist, PPC docs 2023-03-24 06:02:41 -0700: Jan Wassenberg - effe4b5 mention possible starter projects (op_wishlist), update CONTRIBUTING 2023-03-23 05:32:13 -0700: Jan Wassenberg - 6e73275 update comments/formatting, add kPow2 to demote_test. Refs #1247 2023-03-23 05:18:30 -0700: Jan Wassenberg - 7163c7f SVE fixes in test util 2023-03-22 09:29:54 -0700: Jan Wassenberg - f0f688b fix AVX3_DL not appearing in ATTAINABLE_TARGETS when building with -march=icelake-server. Refs #1248 2023-03-22 06:10:52 -0700: Jan Wassenberg - eec8d6a require opt-in instead of always choosing AVX3_ZEN4 over AVX3_DL. Fixes #1248, thanks @ax7e 2023-03-21 16:39:32 -0500: John Platts - f8c0884 Added Le and Ge operations for integer vectors 2023-03-21 08:30:42 -0700: Jan Wassenberg - 2331c18 add clang version detection for 15 and 16 2023-03-21 10:05:53 -0500: John Platts - fa9d131 Added more integer demotion operations 2023-03-21 07:14:54 -0700: Jan Wassenberg - c73f914 clang 11 apparently requires unsigned arg already 2023-03-21 02:55:17 -0700: Jan Wassenberg - d6d1617 update RVV requirements. Fixes #1156, thanks @eopXD and @malaterre 2023-03-20 14:23:39 -0500: John Platts - a60252e Fixed FlagsFromCPUID to only clear the AVX2/AVX3 bits on x86_64 if bit 1 of XCR0 is not set 2023-03-20 12:04:51 +0100: Mathieu Malaterre - aa27c87 Skip include of wmmintrin when told 2023-03-20 08:50:35 +0100: Mathieu Malaterre - 0a654cc Fix compilation of hwy_benchmark on ppc32 2023-03-17 09:43:43 -0700: Jan Wassenberg - d8fa48e towards Bazel module support 2023-03-17 07:20:39 -0700: Jan Wassenberg - 46e365d 1.0.4 release candidate 2023-03-17 07:10:40 -0700: Jan Wassenberg - e3fb207 simplify libjxl release process thanks to automatic testing 2023-03-17 05:33:12 -0700: Moritz Firsching - 8681eb8 remove libjxl workflow 2023-03-17 03:04:35 -0700: Jan Wassenberg - f8a6ea5 simpler GCC +crypto arch string (fpu= does not work) 2023-03-17 02:06:30 -0700: Jan Wassenberg - c59015a fix yet another compiler incompatibility for mm256_srai_epi64 2023-03-16 08:10:12 -0700: Jan Wassenberg - 1c8250e PPC build fixes: clang: tolerate altivec.h #ifdef-ing out PPC9/10 intrinsics in runtime-dispatch mode gcc: fix CapBits 2023-03-16 06:17:16 -0700: Jan Wassenberg - 521ea5f msvc warning fix: avoid unsigned negation 2023-03-16 06:00:56 -0700: Jan Wassenberg - 375a4d0 ArmV7 fix: arch lacks AES instructions so only enable HWY_NEON_WITHOUT_AES 2023-03-16 04:49:49 -0700: Jan Wassenberg - 60241b9 GCC compile fix for HWY_NEON: add GCC-specific target string 2023-03-16 03:21:15 -0700: Jan Wassenberg - 45b1fac warning fix: clang/gcc shift type does not match documentation 2023-03-16 01:18:06 -0700: Jan Wassenberg - 1dd1e78 GCC warning fix: AVX-512 srai* require unsigned 2023-03-15 05:42:46 -0700: Jan Wassenberg - f588992 enable constant-propagation for Shift*Same with constant arg 2023-03-15 04:06:57 -0700: Jan Wassenberg - 78696bc fix build on Android lacking AT_HWCAP 2023-03-15 03:51:01 -0700: Jan Wassenberg - 588f2ea gcc <8.3 fix for broken abs_pd intrinsic 2023-03-15 02:04:13 -0700: Jan Wassenberg - f374ce3 refactor targets.cc, split into functions/namespaces 2023-03-14 07:10:12 -0700: Jan Wassenberg - 8f20644 fix 32-bit build (no bzhi_u64). Also format detect_targets 2023-03-14 08:50:02 +0100: Mathieu Malaterre - f3b907f Fix compilation on PPC arch 2023-03-13 08:53:43 -0700: Jan Wassenberg - 2c8147a add HWY_NEON_WITHOUT_AES. Fixes #1206, thanks @stefson 2023-03-13 03:32:28 -0700: Jan Wassenberg - 76dd51f MSVC warning fix: avoid div by 0 in emu128 2023-03-10 08:39:45 -0800: Jan Wassenberg - cea5b10 fix 512-bit KV128 SVE sort. 1.05x KV128 speedup on other platforms 2023-03-10 00:17:34 -0800: Jan Wassenberg - a921e1b workaround for incorrect clang SVE codegen. Move PreventElision to base.h 2023-03-09 08:33:30 -0800: Jan Wassenberg - c933770 allow invoking bench_sort and list_targets as tests 2023-03-09 08:24:41 -0800: Jan Wassenberg - fb56693 update readme with note on ppc10 not being supported yet 2023-03-09 12:56:27 +0100: Mathieu Malaterre - e37046d Properly use target_compile_definitions 2023-03-09 11:38:46 +0100: Mathieu Malaterre - b1027c0 Fix compilation on PPC 2023-03-09 09:25:10 +0100: Mathieu Malaterre - 911b38f cmake: Make sure to export public definition 2023-03-08 12:19:52 -0600: John Platts - 52dd224 Made changes to BitsFromMask on big-endian PPC10 and added HWY_PPC10 to HWY_BROKEN_TARGETS on big-endian 2023-03-08 04:01:39 -0800: Jan Wassenberg - 1294cb6 improved debugging infra (sort: print lane type) 2023-03-08 11:21:50 +0100: Mathieu Malaterre - 4f5591d Allow 32bits compilation on ppc64el 2023-03-08 01:55:12 -0800: Jan Wassenberg - a1d7764 cleanup run_tests: && for pasting into shell, add -j 2023-03-07 22:59:42 -0800: Jan Wassenberg - f3a33e8 fix arm7 NEON detect, thanks @stefson. Fixes #1199 2023-03-07 09:02:56 -0800: Jan Wassenberg - d385efb fix GCC version check 2023-03-07 08:55:25 -0800: Jan Wassenberg - 7c696e0 add power9 big endian test, thanks @johnplatts. Refs #1195 2023-03-07 08:14:33 -0800: Jan Wassenberg - 4aae8ad fix MSVC warning by adding HAS_CPP_ATTRIBUTE macro 2023-03-07 06:55:16 -0600: John Platts - ea025ef Fixed compilation error on big-endian PPC 2023-03-07 03:09:58 -0800: Jan Wassenberg - 7da1680 PPC8-10 now warning-free on clang/gcc. Also shorten Raw128 type names 2023-03-07 02:32:52 -0800: Moritz Firsching - 55f3082 trigger libjxl workflow only on master 2023-03-07 01:44:00 -0800: Moritz Firsching - 3aa79ae workflow to trigger libjxl testing 2023-03-07 01:22:45 -0800: Jan Wassenberg - 0a7ad93 add more hwy users from sourcegraph.com search. Fixes #1128 2023-03-06 08:52:44 -0800: Jan Wassenberg - 0597fd1 ppc warning fixes (BitCast/reinterpret, lint) 2023-03-03 08:51:32 -0800: Jan Wassenberg - ce8031e no longer mark ppc BE as broken. Fixes #1169 2023-03-03 10:14:03 -0600: John Platts - d3ee27f Updated detail::CryptoTag for Clang 16 and later 2023-03-03 07:34:57 -0800: Jan Wassenberg - 45a19a7 comment clarification 2023-03-03 05:40:56 -0800: Jan Wassenberg - d13cd16 add more recent clang compiler to github actions 2023-03-03 02:00:56 -0800: Jan Wassenberg - 0df0a92 gcc warning fixes (avoid int*int in array sizes) 2023-03-03 01:00:09 -0800: Moritz Firsching - 7845d75 fix Wunused-local-typedef 2023-03-02 10:35:57 -0800: Jan Wassenberg - 40de69e extend GCC LoadInterleaved workaround to GCC 12. Refs #776 2023-03-02 09:17:54 -0800: Jan Wassenberg - 6de61c9 faster bench_sort, disable on SSE2 and x86 emu128. Refs #1169 2023-03-02 09:58:11 -0600: John Platts - 1e72a0d Fixed issues on big-endian PPC8/PPC9/PPC10 targets 2023-03-02 15:04:59 +0100: Mathieu Malaterre - d929e52 Add missing sentinels around cmake install(EXPORT) command 2023-03-02 04:20:46 -0800: Jan Wassenberg - e90bc6e disable RVV on GCC, not yet supported. Refs #1017 2023-03-02 03:55:33 -0800: Jan Wassenberg - d955233 only enable AVX3_DL/ZEN4 for gcc >= 8.1, refactor if chain. Refs #1174 2023-03-01 18:04:34 -0600: John Platts - 40a51bd Fixed issue with LoadInterleaved3 implementation on big-endian targets 2023-03-01 14:47:06 -0600: John Platts - 2b57f90 Added HWY_SSE2 target to foreach_target.h 2023-03-01 10:50:07 -0600: John Platts - ddb15c8 Changed defined(__AVXVNNI__) to defined(__AVX512VNNI__) in detect_targets.h 2023-03-01 10:48:47 -0600: John Platts - 3ac5049 Changed avxvnni to avx512vnni in HWY_TARGET_STR_AVX3_DL 2023-03-01 09:44:20 +0100: Mathieu Malaterre - 7c15872 Initial support for RISCV64/GCC-13 2023-02-28 06:54:39 -0800: Jan Wassenberg - ecebc96 add bench_sort to CMake, default base/partition off 2023-02-28 08:44:39 -0600: John Platts - d256a6e Added prefetch prior to store for Stream operation on AArch64 2023-02-28 07:55:53 -0600: John Platts - f92effb Fixed issues with compiling HWY_SSE2 target on clang 2023-02-28 10:15:10 +0100: Mathieu Malaterre - 2d5dec6 Remove simple conversion warnings on ppc8/big-endian 2023-02-28 00:16:05 -0800: Jan Wassenberg - 42d766b PPC warning fixes (add reinterpret_cast, use BitCast). Refs #1163 2023-02-27 23:43:11 -0800: Jan Wassenberg - 9d93682 simplify static_assert: IsSame instead of checking sign+size 2023-02-27 23:01:52 -0600: John Platts - 6a07961 Added HWY_SSE2 target 2023-02-27 22:25:16 -0600: John Platts - 19327cf Update CMakeLists.txt 2023-02-27 11:46:11 -0800: Highway - b98b1a3 Explicitly include in aligned_allocator.h 2023-02-27 02:46:04 -0800: Jan Wassenberg - dc5c141 fix typo in PPC dynamic dispatch, fixes #1155, thanks @malaterre 2023-02-25 12:39:57 -0600: John Platts - a8005db Added AbsDiff for integer vector types and SumsOf8AbsDiff 2023-02-24 04:10:42 -0800: Jan Wassenberg - 815a937 add POWER reference links 2023-02-24 04:07:42 -0800: Jan Wassenberg - 2c2cf5e add AVX3_ZEN4 target with CompressStore workaround 2023-02-24 03:19:55 -0800: Jan Wassenberg - 0413e8b more PPC warning fixes (add BitCast, fewer direct intrinsics) 2023-02-23 10:44:59 -0800: Jan Wassenberg - a24a3f7 mark PPC as supported, begin fixing clang warnings (cast). Fixes #5 2023-02-23 04:54:05 -0800: Jan Wassenberg - c0cba46 ppc updates from review, refs #1142 2023-02-23 02:42:29 -0800: Jan Wassenberg - 47049e0 remove unnecessary masks in ConcatEven/Odd, thanks @ag01. Fixes #1146 2023-02-22 03:31:37 -0800: Jan Wassenberg - 9fbf7a8 gcc 10 NEON compile fixes. Fixes #1145, thanks @stefson 2023-02-21 08:40:06 -0800: Jan Wassenberg - 9d48a72 Add Expand, LoadExpand 2023-02-21 08:15:03 -0800: Jan Wassenberg - e32bc33 support avoiding stdlib in sort 2023-02-20 23:22:28 +0100: Julien Olivain - dc63f81 Fix compilation for armv7 targets with vfp < v4 and gcc >= 8 2023-02-20 00:00:08 -0800: Jan Wassenberg - b804595 Add missing static to arrays - avoids GCC memcpy codegen. 2023-02-17 18:59:27 -0600: John Platts - d1768d1 Added support for VSX on PPC8/PPC9/PPC10 targets 2023-02-15 03:24:49 -0800: Jan Wassenberg - 20bda6c Major update of overloads to better support Half/Twice tags 2023-02-10 21:25:36 +0100: Julien Olivain - 411300d Fix compilation for armv7 with gcc < 8 2023-02-08 02:23:26 -0800: Highway - 24762e2 Add a couple of comments clarifying `dot_` and `FuncOutput` 2023-02-07 05:07:11 -0800: Jan Wassenberg - 46b6701 Fewer auto in tests, fix casts, check lanes in combine_test, fix LoadU in doc 2023-02-03 04:47:42 -0800: Jan Wassenberg - 7ac1419 fix RVV build for updated intrinsics (prefix, remove extra arg) 2023-02-02 09:16:23 -0800: Jan Wassenberg - d637007 avoid builtin_sqrt for no-stdlib Wasm builds 2023-01-30 08:49:29 +0100: Mathieu Malaterre - bf4eef6 Add support for find_package + Config mode 2023-01-27 11:26:16 -0600: John Platts - 06ea5ed Fixed HWY_SCALAR BitCast to copy only sizeof(T) bytes 2023-01-02 17:28:04 +0100: Kleis Auke Wolthuizen - 36671dd rvv: ensure ReorderDemote2To preserves order 2023-01-02 17:27:58 +0100: Kleis Auke Wolthuizen - 98caad1 Armv7: ensure ReorderDemote2To preserves order libjxl 2023-05-02 11:12:21 +0200: Jon Sneyers - 5807f236 add devtools to the artifacts (#2443) 2023-05-02 08:55:56 +0000: Zoltan Szabadka - 605c94a1 Use quantization matrix values instead of distance in encoder. 2023-05-02 08:55:44 +0000: Zoltan Szabadka - e70f3e81 Create MAX_COMPONENTS size comp_info array in jpegli encoder. 2023-05-02 08:55:31 +0000: Zoltan Szabadka - 8ce0097f Fix jpegli_simple_progression() 2023-05-01 10:47:34 +0000: Zoltan Szabadka - 5ef0a0cd Update conformance test version. 2023-04-28 19:38:03 +0200: Sami Boukortt - 466e2430 EXR output: write the correct white luminance (#2369) 2023-04-28 19:32:45 +0200: Jon Sneyers - 4469bc20 fix alpha clamping in kMulAdd blending (#2418) 2023-04-28 19:31:52 +0200: Jon Sneyers - b5f92478 take color into account in estimated area of splines (#2425) 2023-04-28 16:59:51 +0000: Zoltan Szabadka - a57aceb5 Emit only those quant tables that are referenced in comp_info. 2023-04-28 12:44:01 +0200: Evgenii Kliuchnikov - 3b833791 Add missing includes 2023-04-28 09:37:39 +0000: Zoltan Szabadka - 9be2b69e Add test script for jpegli tools. 2023-04-28 09:02:27 +0000: Zoltan Szabadka - d27f9edb Fix integer overflow bug. 2023-04-28 07:22:36 +0000: Zoltan Szabadka - eec9def1 Add djpegli binary. 2023-04-27 11:31:35 +0000: Zoltan Szabadka - 5d13d62b Fix msan and cross-compile builds. 2023-04-27 09:35:43 +0000: Zoltan Szabadka - 683a7510 Add tests for more jpegli API functions. 2023-04-27 07:38:31 +0000: Zoltan Szabadka - a46beab1 Build lcms2 if plugins are enabled. 2023-04-27 09:19:30 +0200: Sergey Fedorov - 97ec970d Unbreak build on macOS with GCC: add __STDC_FORMAT_MACROS where needed (#2384) 2023-04-26 16:55:53 +0000: Jyrki Alakuijala - 492725c4 Improve Adaptive Quantization after AC Strategy (#2424) 2023-04-26 15:13:37 +0000: Zoltan Szabadka - e3013cee Add tests for icc profile read / write in jpegli. 2023-04-26 17:05:50 +0200: Sami Boukortt - e2b6c75c Migrate the GDK plugin from skcms to lcms2 2023-04-26 14:59:16 +0000: Zoltan Szabadka - 0b286a8b Add jpegli decoder fuzzer and corpus generator. 2023-04-26 14:38:16 +0000: Moritz Firsching - d093dfad splines: trigger limits earlier (#2428) 2023-04-26 14:06:42 +0000: Zoltan Szabadka - c176c889 Add tests for skipping some output scans in progressive decoding. 2023-04-26 11:52:06 +0000: Moritz Firsching - 88be081a trigger spline limits earlier (#2426) 2023-04-25 16:10:34 +0000: Moritz Firsching - a87de547 remove px_limit (#2423) 2023-04-25 11:26:14 +0000: Jyrki Alakuijala - c81a5a46 Adjust HfModulation in initial adaptive quant (#2422) 2023-04-25 08:20:25 +0200: Moritz Firsching - 32c16446 disable old spline area limit (#2419) 2023-04-25 08:17:57 +0200: Zoltan Szabadka - c4766bd5 Fix cjpegli help message. 2023-04-24 15:33:54 +0200: Zoltan Szabadka - f8c76c0a Add cjpegli binary, remove old cjpeg_hdr binary. 2023-04-24 09:51:32 +0200: Jon Sneyers - 0d8651b0 update ssimulacra 2 to 2.1 (#2409) 2023-04-21 14:59:14 +0200: Evgenii Kliuchnikov - 84d4be62 Fix mem-leak 2023-04-21 11:28:27 +0000: Moritz Firsching - 7d559dd8 fix ceil in spline calculation (#2415) 2023-04-21 12:38:37 +0200: Zoltan Szabadka - 189d5906 Fix msan failure. 2023-04-21 11:45:15 +0200: Moritz Firsching - 2e889719 jpegli: don't unpoison cinfo (#2414) 2023-04-21 10:02:49 +0200: Daniel Novomeský - 2c9f4c58 plugins: gdk-pixbuf write support 2023-04-21 06:38:55 +0200: Moritz Firsching - 6a821b2c jpegli: smoothing (#2407) 2023-04-20 20:23:06 +0200: Zoltan Szabadka - 908c7378 Add basic decoder error handling tests. 2023-04-20 19:00:34 +0200: Moritz Firsching - 2f4885cf mention .deb in readme (#2375) 2023-04-20 13:09:30 +0200: Zoltan Szabadka - 37c0343b Support color transforms with different number of components. 2023-04-20 11:32:34 +0200: Zoltan Szabadka - 6671e485 Support abbreviated streams in jpegli decoder. 2023-04-20 10:19:34 +0200: Zoltan Szabadka - 5cf861f2 Test partial files with suspending source manager. 2023-04-20 08:25:47 +0200: Zoltan Szabadka - 656bc9f0 Fix msan and i686 builds. 2023-04-19 14:13:52 +0000: Moritz Firsching - fab01adf remove constructor for HuffmanTableEntry (#2401) 2023-04-19 12:12:04 +0200: Moritz Firsching - 89d17248 remove ubuntu 18.04 build/test workflow (#2376) 2023-04-19 08:29:14 +0200: Zoltan Szabadka - 13e28d9a Test reading from/writing to concatenated files/memory buffers. 2023-04-18 19:38:24 +0000: Jyrki Alakuijala - 1c748e86 small vardct quality improvement (0.1 %) (#2397) 2023-04-18 16:58:11 +0200: Zoltan Szabadka - 8164b633 Add tests for no-adaptive-quantization code path. 2023-04-18 15:29:54 +0200: Zoltan Szabadka - 6c296fb8 Fix non-progressive but multi-scan encoding. 2023-04-18 14:38:10 +0200: Zoltan Szabadka - c4b3b0be Respect cinfo->mem->max_memory_to_use option. 2023-04-18 13:07:00 +0200: Zoltan Szabadka - 1112ef0e Use jpegli's own memory manager for heap allocations more often. 2023-04-18 11:50:14 +0200: Zoltan Szabadka - 4c8f407c Don't allocate full size coefficient buffer in streaming decoder. 2023-04-18 09:49:26 +0200: Zoltan Szabadka - 7ddaab1d Don't allocate full size coefficient buffer in streaming encoder. 2023-04-17 15:30:47 +0200: Joshua Root - 3f0ff3e7 Check version of Apple clang correctly (#2383) 2023-04-17 11:38:49 +0200: Moritz Firsching - 8a980163 fix format 2023-04-17 11:38:49 +0200: Joshua Root - dc6c68b9 Fix condition for defining _mm512_cvtsi512_si32 2023-04-17 11:37:44 +0200: Zoltan Szabadka - eca9351f Change jpegli defaults to use sequential mode with fixed codes. 2023-04-17 09:10:12 +0200: Zoltan Szabadka - f10b36c2 Verify maximum MCU size limit in jpegli encoder and decoder. 2023-04-14 14:45:02 +0200: Zoltan Szabadka - 79946c2e Add encoder test for sequenctial YUV420 raw-coefficient-input mode. 2023-04-14 10:29:54 +0200: Zoltan Szabadka - ee33698e Support input smoothing in jpegli encoder. 2023-04-13 14:27:43 +0200: Zoltan Szabadka - 3610979f Fix source manager input position for custom marker readers. 2023-04-13 12:47:39 +0200: Zoltan Szabadka - b04dda45 Add standard Huffman tables if none is defined in the bitstream. 2023-04-12 10:45:17 +0200: Zoltan Szabadka - 1f25fc3d Support quant table updates between scans. 2023-04-12 08:54:38 +0200: Zoltan Szabadka - c4d85a15 Allow (and ignore) DNL markers in jpegli decoder. 2023-04-11 16:36:01 +0200: Zoltan Szabadka - d72e266c Verify cinfo->enable_{1pass,2pass} flag settings in jpegli decoder. 2023-04-11 16:27:38 +0200: Sami Boukortt - 4ac8806e tools/tone_map: restore support for EXR output 2023-04-11 15:00:35 +0200: Zoltan Szabadka - 8b3925a1 Write baseline SOF marker in jpegli encoder when appropiate. 2023-04-11 11:17:45 +0200: Zoltan Szabadka - d987b158 Respect the do_fancy_upsampling flag in jpegli decoder. 2023-04-07 12:12:20 +0200: Zoltan Szabadka - 20abf276 Add default implementation for skip_input_data() callback. 2023-04-06 11:20:03 +0200: Zoltan Szabadka - 69cc6268 Support the resync_to_restart() source manager callback. 2023-04-05 17:07:49 +0200: Zoltan Szabadka - bd74c4e0 Move all source manager operations to ConsumeInput() 2023-04-05 09:21:44 +0200: Zoltan Szabadka - 3bb53955 Support partial input files in jpegli decoder. 2023-04-04 14:31:00 +0000: Jyrki Alakuijala - 6d38e955 quantization improvement (#2355) 2023-04-04 11:28:17 +0200: Zoltan Szabadka - 83cb89dd Support cinfo reuse in jpegli encoder and decoder. 2023-04-03 21:29:58 +0200: Jyrki Alakuijala - 20f173ee speed up of quantization (#2353) 2023-03-31 14:20:09 +0200: Zoltan Szabadka - 29fe0bde Support jpegli_read_coefficients() in buffered image mode. 2023-03-31 12:10:02 +0200: Luca Versari - 9d4c02d0 Fix grayscale+alpha images in standalone fast-lossless. 2023-03-31 11:52:36 +0200: Luca Versari - 50319f8e Re-enable accidentally disabled AVX2/AVX512 fast lossless. 2023-03-31 07:11:46 +0000: Moritz Firsching - 2cdfbe2d run buildifier (#2349) 2023-03-31 08:22:31 +0200: Zoltan Szabadka - 2172c921 Support progress monitoring in jpegli decoder. 2023-03-30 15:50:42 +0200: Zoltan Szabadka - 42d6b84a jpegli: set unread_marker and add more tests. 2023-03-30 15:12:04 +0200: Sami Boukortt - f901105c Detect gamma when appropriate 2023-03-30 15:00:01 +0200: Jyrki Alakuijala - 45096d1e Change max to surface-weighted L2 of max values (#2346) 2023-03-30 13:11:43 +0200: Zoltan Szabadka - 9238184c Support output color quantization in jpegli decoder. 2023-03-30 08:31:37 +0000: Jyrki Alakuijala - be666228 difficult images: ~2 % improvement to max error (#2343) 2023-03-30 09:32:54 +0200: Zoltan Szabadka - f1f81661 Fix YUV420 rendering bug. 2023-03-29 12:41:53 +0200: Jyrki Alakuijala - aa3a3595 Improving difficult images, max error -25 % (#2339) 2023-03-29 10:36:38 +0200: Moritz Firsching - 4e657825 include cmath (#2340) 2023-03-28 08:06:11 +0200: Jyrki Alakuijala - f8c984d6 quality improvement for difficult images (#2337) 2023-03-27 21:59:56 +0200: Evgenii Kliuchnikov - f035d8c9 Extract LoadFloatRow to base/float.h 2023-03-27 16:32:38 +0200: Sami Boukortt - 8894c752 Remove now-unneeded forward declarations 2023-03-27 16:32:38 +0200: Sami Boukortt - 1ee8b117 pq_to_hlg: preserve primaries 2023-03-27 13:37:31 +0200: Evgenii Kliuchnikov - 5402d4fa Remove few pieces of CodecInOut 2023-03-24 11:58:45 +0100: Evgenii Kliuchnikov - fb3c7244 Fix alignment problem 2023-03-24 11:49:24 +0100: Evgenii Kliuchnikov - e63c6160 Move size_constraints to extras/ 2023-03-24 09:41:33 +0000: Moritz Firsching - 2eee3c0d jpegli: add coef_bits (#2325) 2023-03-23 15:59:17 +0100: Evgenii Kliuchnikov - b8bfb654 More ClangTidy fixes 2023-03-23 12:41:13 +0100: Evgenii Kliuchnikov - fff9c3f1 Fix typos 2023-03-23 12:39:08 +0100: Evgenii Kliuchnikov - 00ec2e99 Fix ClangTidy findings 2023-03-22 20:23:50 +0100: Zoltan Szabadka - 73629aa6 Support output scaling in jpegli decoder. 2023-03-22 17:30:47 +0100: Evgenii Kliuchnikov - 1b510022 Make jxl_tools library depend only on jxl_base (+hwy) 2023-03-22 15:13:17 +0100: Evgenii Kliuchnikov - 305a7c28 Do not use internal :jpegxl_threads header 2023-03-21 15:43:19 +0100: Zoltan Szabadka - 5f50bbb9 Support more sampling factors in jpegli decoder. 2023-03-21 09:06:12 +0100: Moritz Firsching - 668ddcb0 bump highway to 1.0.4 (#2318) 2023-03-21 06:38:33 +0100: szabadka - 468cbbba Use the same {width,height}_in_block definition as in libjpeg. (#2319) 2023-03-20 15:40:06 +0100: Evgenii Kliuchnikov - 1fde87ef Try modern versions of cland-format first. 2023-03-20 13:11:41 +0100: Zoltan Szabadka - df4a4c21 Add more decoder tests for marker processing. 2023-03-20 12:25:49 +0100: Evgenii Kliuchnikov - 78ff83f0 Add bazel files linter 2023-03-20 12:05:26 +0100: Evgenii Kliuchnikov - 48afd4fe Fix Clang32 build 2023-03-20 10:43:07 +0100: Zoltan Szabadka - ce76a52e Add more decoder tests for quant tables and Huffman codes. 2023-03-20 09:20:37 +0100: Moritz Firsching - b28c69b4 more fclose (#2313) 2023-03-18 09:30:30 +0100: Zoltan Szabadka - 25adcd68 Add decoder tests for scan header and restart intervals. 2023-03-17 19:38:55 +0100: Evgenii Kliuchnikov - bc61a82e Further bazel build file combing 2023-03-17 14:03:31 +0100: Eugene Kliuchnikov - be81ad2e Update .github/workflows/test_new_highway.yml 2023-03-17 14:03:31 +0100: Eugene Kliuchnikov - a70b4239 Update .github/workflows/test_new_highway.yml 2023-03-17 14:03:31 +0100: Evgenii Kliuchnikov - a2213a7a Run robot overnight 2023-03-17 13:08:45 +0100: Zoltan Szabadka - ef95d1b2 Add more expectations for input/output progress in jpegli tests. 2023-03-17 12:12:12 +0100: Evgenii Kliuchnikov - fed651e0 Move profiler into base 2023-03-17 08:49:36 +0100: Moritz Firsching - afef9a48 Update cjxl_main.cc (#2305) 2023-03-17 08:37:41 +0100: Zoltan Szabadka - 92ed739a Respect cinfo.out_color_space setting in jpegli decoder. 2023-03-16 16:52:12 +0100: Zoltan Szabadka - e2db6da4 Break up DecodeAPITest into smaller tests, refactor test_util 2023-03-16 15:11:21 +0100: Evgenii Kliuchnikov - 9c38ffa2 Move ThreadPoolInternal out of base/ 2023-03-16 09:16:34 +0100: Zoltan Szabadka - 0900d120 Support progress monitor callback in the jpegli encoder. 2023-03-16 08:52:12 +0100: Evgenii Kliuchnikov - 4747b897 Move jxl->jpegxl::tools in tools/ 2023-03-15 17:40:56 +0000: Jyrki Alakuijala - bbb81df0 more optimizations for difficult images (#2298) 2023-03-15 16:31:06 +0100: Moritz Firsching - d2214256 palette => modular_palette (#2295) 2023-03-15 11:27:02 +0100: Evgenii Kliuchnikov - 4bdef8b1 Do not build/run HWY tests. 2023-03-14 16:44:17 +0100: Evgenii Kliuchnikov - 1af035fc Fix unaligned read 2023-03-14 14:06:35 +0100: Zoltan Szabadka - 4d07239f Extend error manager support in jpegli. 2023-03-14 12:01:28 +0100: Evgenii Kliuchnikov - e7c33be4 Fix coverage build 2023-03-13 12:01:28 +0100: Zoltan Szabadka - 912ba93e Add support for suspending destination managers. 2023-03-13 10:02:58 +0100: Evgenii Kliuchnikov - 733edbae Do not initialize output too early. 2023-03-12 13:44:11 +0100: Zoltan Szabadka - c4927fbf SIMDify tokenization in streaming jpegli encoder. 2023-03-10 22:19:28 +0100: Luca Versari - 4c7f15e2 Fix palette images larger than one group in -e 1. 2023-03-10 17:03:42 +0100: 源文雨 - ca846732 fix: format lint 2023-03-10 17:03:42 +0100: 源文雨 - 8b617258 fix: authors lint 2023-03-10 17:03:42 +0100: 源文雨 - 60774b9e fix: _mm512_cvtsi512_si32 missing on MacOS Mojave 2023-03-10 10:00:57 +0100: Evgenii Kliuchnikov - 9ffdbe2f Fix WASM build 2023-03-09 11:20:19 +0100: Evgenii Kliuchnikov - 13caf6f8 Fix MSAN build 2023-03-09 11:11:41 +0100: Evgenii Kliuchnikov - 3d28b992 Fix coverage build 2023-03-09 10:13:43 +0100: Zoltan Szabadka - 94e03be9 Streaming jpegli encoder for sequential fixed Huffman code mode. 2023-03-08 20:36:50 +0100: Moritz Firsching - 3962e091 Update test_new_highway.yml (#2279) 2023-03-08 15:14:11 +0000: Moritz Firsching - 49cd0322 Update test_new_highway.yml (#2278) 2023-03-08 15:43:12 +0100: Moritz Firsching - 34ad3b70 Update test_new_highway.yml (#2277) 2023-03-08 14:40:05 +0100: Moritz Firsching - 03d47eb4 using token for push in highway workflow (#2275) 2023-03-07 16:53:45 +0100: Evgenii Kliuchnikov - 35534e31 Speedup IMTF 2023-03-07 15:48:47 +0100: Moritz Firsching - 0f2182d0 Update test_new_highway.yml (#2270) 2023-03-06 19:10:17 +0100: Moritz Firsching - 423375e0 Set up workflow to update highway in branch (#2267) 2023-03-06 18:13:50 +0100: Luca Versari - a6b7d896 Fix Is444, Is420, Is440, Is422. 2023-03-06 14:35:09 +0100: Zoltan Szabadka - 627bad40 Don't allocate full input buffer in jpegli encoder. 2023-03-04 10:03:39 +0100: Zoltan Szabadka - 6fb35528 Allocate RowBuffer memory using the MemoryManager. 2023-03-03 15:32:56 +0100: Zoltan Szabadka - d10008b4 Use the same type of coeff buffer for encoding and transcoding. 2023-03-03 14:35:03 +0100: Moritz Firsching - 6c76806e update highway (#2255) 2023-03-03 14:34:46 +0100: Jyrki Alakuijala - 04e9acae reoptimized gaborish encoding (#2257) 2023-03-03 13:36:20 +0100: Zoltan Szabadka - 0902b162 Compute DCT while processing the iMCU row. 2023-03-03 11:15:20 +0100: Zoltan Szabadka - 0b979863 Streaming adaptive quantization field computation in jpegli. 2023-03-03 08:01:22 +0100: Zoltan Szabadka - 10d7b47d SIMDify chroma subsampling in jpegli encoder. 2023-03-02 14:49:29 +0100: Moritz Firsching - b931fc50 MIME plugins not necessary anymore (#2248) 2023-03-02 13:44:33 +0100: Moritz Firsching - 6075f25e using GNUInstallDirs for Gdk-Pixbuf plugin (#2247) 2023-03-02 10:38:20 +0100: Jyrki Alakuijala - e84aea1e Fix for DZgas chromacity ringing (#2252) 2023-03-02 10:14:07 +0100: Zoltan Szabadka - 7e5b5065 Do color transform right after de-interleaving a row. 2023-03-02 09:57:06 +0100: Kleis Auke Wolthuizen - f4420d25 CMake: allow bundling of shared Brotli libs (#2145) 2023-03-02 09:11:59 +0100: Zoltan Szabadka - 44ef7001 Preparations for streaming encoder: write DQT and SOF earlier. 2023-03-01 15:16:15 +0100: Evgenii Kliuchnikov - 984d6f1e Fix coverage build 2023-03-01 13:11:37 +0100: Zoltan Szabadka - 6d1e6d26 Remove the jxl-static library dependency from jpegli. 2023-03-01 12:23:06 +0100: Evgenii Kliuchnikov - e8f77aff Fix build 2023-03-01 11:39:58 +0100: Zoltan Szabadka - 173e6860 SIMDify input deinterleaving. 2023-03-01 11:32:12 +0100: Evgenii Kliuchnikov - 145d3a3d Add EXR support to bazel build 2023-02-28 20:11:59 +0100: Zoltan Szabadka - a50131aa Add :fix parameter to jpeg benchmark for fix prefix codes. 2023-02-28 18:47:01 +0100: Zoltan Szabadka - e96a7002 Remove the dependance on ImageF from the jpegli encoder. 2023-02-27 16:07:06 +0100: Evgenii Kliuchnikov - 7b7f4158 Extract jxl_includes and jxl_base libraries 2023-02-27 13:10:06 +0100: Zoltan Szabadka - 8137953e Faster adaptive quantization map computation in jpegli encoder. 2023-02-27 12:09:38 +0100: Jyrki Alakuijala - f9f309ee quantization improvement for chromacity checkboard (#2230) 2023-02-27 11:40:27 +0100: Zoltan Szabadka - 24c67f6e Faster input de-interleaving for RGB 8 bit input. 2023-02-27 10:48:23 +0100: Zoltan Szabadka - 286d926d SIMDify AQ based block quantization. 2023-02-26 20:31:28 +0100: Zoltan Szabadka - 85e70de5 Remove input scaling for 8-bit input in jpegli_write_scanlines() 2023-02-25 16:11:54 +0100: Zoltan Szabadka - b45a0e18 Faster tokenization loop. 2023-02-25 12:22:06 +0100: Zoltan Szabadka - 558a1396 Avoid allocations in the inner-most tokenization loop. 2023-02-24 12:44:51 +0100: Zoltan Szabadka - 60ab29d7 Support aligned allocators in the jpegli memory manager. 2023-02-24 08:14:11 +0100: Moritz Firsching - a17fb0b8 remove libbrotlicommon from library requirements (#2220) 2023-02-24 08:13:27 +0100: Moritz Firsching - c25488e9 allow change to AUTHORS in quick workflows (#2221) 2023-02-24 08:12:33 +0100: Zoltan Szabadka - fa1e2697 Simdify extra block-transposition and non-AQ quantization. 2023-02-23 16:08:08 +0100: Zoltan Szabadka - 73cb36f7 Faster no-adaptive-quantization code-path in jpegli encoder. 2023-02-23 15:42:55 +0100: Evgenii Kliuchnikov - 70fe7072 Fix typo, etc. 2023-02-23 15:21:34 +0100: Moritz Firsching - 2e6367f5 reminder about pushing to gitlab (#2222) 2023-02-23 15:03:20 +0100: Evgenii Kliuchnikov - d081bf56 Move scripts to dedicated directory 2023-02-23 14:47:33 +0100: Zoltan Szabadka - e051c781 Add a faster encoding code-path for sequential jpegli. 2023-02-23 13:57:19 +0100: Evgenii Kliuchnikov - feb32ff3 GithubPages WASM-demo workaround 2023-02-23 07:43:10 +0100: Zoltan Szabadka - abc2cadd jpegli: write file header and app markers earlier 2023-02-22 22:08:36 +0000: Eastdong - 22d12d74 Add missing content to fix gcc compilation for RISCV architecture. (#2211) 2023-02-22 21:51:55 +0000: gi-man - 8a7d8162 Update CHANGELOG.md (#2189) 2023-02-22 17:18:35 +0100: Evgenii Kliuchnikov - 74ed37bd Fix another OOB ref. 2023-02-22 15:22:24 +0100: Evgenii Kliuchnikov - 5ef2bad9 Readd COxP workaround (for serving from GH pages) 2023-02-22 15:04:02 +0100: Evgenii Kliuchnikov - 4f66b96b Tests combing 2023-02-22 10:20:29 +0100: Evgenii Kliuchnikov - 1f8194f6 Don't ask vector for the after-last element. 2023-02-21 17:05:12 +0100: Leo Izen - 18eaa7b5 plugins/gimp/file-jxl-save: dont submit sRGB-tagged linear samples (#2190) 2023-02-21 17:01:38 +0100: szabadka - 5653d8f2 Fix crash with -D_GLIBCXX_ASSERTIONS (#2209) 2023-02-21 16:57:56 +0100: szabadka - d2a4aaee Implement the rest of the transcoding functions in jpegli. (#2208) 2023-02-21 10:31:38 +0100: Evgenii Kliuchnikov - b5a05cce Cut benchmark->test dependency 2023-02-20 16:48:53 +0100: Evgenii Kliuchnikov - 7566e4c8 Fix clang-tidy findings 2023-02-20 16:43:14 +0100: Evgenii Kliuchnikov - 7947d2c0 Make jxl_lists.cmake real (and lib.gni a symlink) 2023-02-20 14:57:45 +0100: Zoltan Szabadka - 0eebc174 Make testlib gtest/gmock-free 2023-02-20 13:46:45 +0100: Zoltan Szabadka - ec598c2e jpegli: add tests for unusual sampling ratios. 2023-02-20 09:06:58 +0100: Zoltan Szabadka - e46eeb73 Add an app_data parameter to JpegSettings. 2023-02-19 15:07:11 +0100: Moritz Firsching - eb8a564d Explain e10 (#2197) 2023-02-17 13:08:56 +0100: Evgenii Kliuchnikov - 5e222241 Fix (most) clang-tidy findings 2023-02-16 17:37:22 +0100: Evgenii Kliuchnikov - 9066c915 Add the way build only specified targets with ci.sh 2023-02-15 10:29:04 +0100: Leo Izen - 8ae78ac6 plugins/gimp/file-jxl-save: set basic info earlier to fix lossless (#2188) 2023-02-15 10:28:46 +0100: Kleis Auke Wolthuizen - 21013f4d CI: ensure `*-windows-static` binaries are statically linked (#2144) 2023-02-15 10:27:14 +0100: Evgenii Kliuchnikov - dc2f2edc Cut dependency to private headers in JNI wrapper 2023-02-13 19:32:54 +0100: Jon Sneyers - 39732665 update README to have installation info (moving build instructions to a separate file) (#2182) 2023-02-13 16:07:47 +0100: alistair7 - 84daeaf5 Don't forget subscribed events when calling JxlDecoderRewind (#2184) 2023-02-13 16:02:13 +0100: Evgenii Kliuchnikov - a053787a Add jpegli to Bazel build 2023-02-10 16:12:26 +0100: Jon Sneyers - 6280645e add way to set distance for extra channels (in particular, alpha) (#2117) 2023-02-10 15:15:02 +0100: Moritz Firsching - f4a4dec0 Update CHANGELOG.md (#2174) 2023-02-10 14:05:21 +0000: Moritz Firsching - 39c06d19 only 1 verbosity level for djxl (#2181) 2023-02-10 15:03:37 +0100: Moritz Firsching - f0d07123 unindent steps in workflow (#2180) 2023-02-10 11:33:33 +0100: Moritz Firsching - be3d6089 not always build all fuzzer targets (#2163) 2023-02-10 10:25:28 +0100: Moritz Firsching - 8ce3803b fix required markdown workflows (#2175) 2023-02-10 10:22:11 +0100: szabadka - da7891f1 Fix MSAN failure. (#2179) 2023-02-09 20:02:25 +0100: Zoltan Szabadka - 6cbe03f1 Implement jpegli_write_coefficients() API function. 2023-02-09 17:07:23 +0100: Evgenii Kliuchnikov - c8593d8d Rewrite build_cleaner 2023-02-09 15:05:47 +0100: Evgenii Kliuchnikov - a92a1867 Remove redundant reference. 2023-02-09 15:00:23 +0100: Evgenii Kliuchnikov - d8f41a06 Remove unused function 2023-02-09 14:56:36 +0100: Moritz Firsching - 5ac0dcf5 don't run some workflows on markdown-only changes (#2169) 2023-02-09 14:13:15 +0100: Evgenii Kliuchnikov - 88950595 Further cleanup CodecInOut usage 2023-02-09 12:53:13 +0100: Zoltan Szabadka - 48948d10 Implement all methods of jpeg_memory_mgr in jpegli. 2023-02-09 10:45:41 +0000: Moritz Firsching - f8237cbe Iso noise (#2165) 2023-02-09 09:49:21 +0100: Zoltan Szabadka - b28f9ffa Fix progressive_level setting in extras::EncodeJpeg() 2023-02-08 15:30:23 +0000: Moritz Firsching - e8932f8d Update CHANGELOG.md (#2164) 2023-02-08 16:04:09 +0100: Moritz Firsching - 3a302628 update wasm doc (#2162) 2023-02-08 15:38:07 +0100: Zoltan Szabadka - 0f19f321 Support tables only and abbreviated streams in jpegli encoder. 2023-02-08 13:19:08 +0100: Zoltan Szabadka - 263fef55 Fix msan failure. 2023-02-08 09:05:47 +0100: Zoltan Szabadka - 9b367dcf Support raw data input in jpegli encoder. 2023-02-07 13:40:39 +0100: Evgenii Kliuchnikov - a7416068 Fix ubuntu 18.04 release 2023-02-07 13:16:29 +0100: Evgenii Kliuchnikov - 8035d3d9 Untie bit_writer / aux_out knots 2023-02-07 08:48:49 +0100: Zoltan Szabadka - 195c36a0 Add shell script to generate quality eval pages for jxl/jpegli 2023-02-06 21:03:41 +0000: Jyrki Alakuijala - f549128f some improvement in chessboard heuristics (#2152) 2023-02-06 19:26:21 +0100: Evgenii Kliuchnikov - b0b4eadc Speedup build a bit 2023-02-06 18:00:09 +0100: Zoltan Szabadka - dad8bbba Support custom fixed Huffman codes in jpegli encoder. 2023-02-06 15:32:47 +0100: Zoltan Szabadka - e465ab2d Add "encode to same size as libjpeg" option to jpegli benchmark 2023-02-06 11:13:03 +0100: Jyrki Alakuijala - b0ded38e Quantization mitigation for pixel chessboards (#2150) 2023-02-03 22:44:42 +0100: Zoltan Szabadka - be70f17f jpegli encoder: implement jpeg_write_marker API function 2023-02-03 13:17:18 +0100: Mathieu Malaterre - e3140665 Allow smooth transition to namespace hwy:: 2023-02-03 13:14:45 +0100: Moritz Firsching - 30fbe9f8 slight changes to bump_version script (#2135) 2023-02-03 11:33:14 +0100: Zoltan Szabadka - c831e48e jpegli encoder: support restart_in_rows cinfo param 2023-02-03 09:24:11 +0100: Zoltan Szabadka - ba257403 Support adding JFIF header if requested by cinfo. 2023-02-03 08:41:26 +0100: Moritz Firsching - 91b752c3 fix one more test for #2122 (#2137) 2023-02-03 08:08:06 +0100: Zoltan Szabadka - a43393d4 Support CMYK images in jpegli encoder. 2023-02-02 18:38:53 +0100: Zoltan Szabadka - 4112b8a9 jpegli encoder: add scan script validation in start_compress 2023-02-02 18:10:23 +0100: Evgenii Kliuchnikov - 65597656 Remove some hacks in build file generator 2023-02-02 14:16:24 +0100: Jyrki Alakuijala - f9e32a6c more dc values to fix DZgas' latest findings (#2122) 2023-02-02 11:57:43 +0100: Zoltan Szabadka - 50a5ac9f jpegli encoder: sanity check component id/index and data precision 2023-02-02 08:32:47 +0100: Zoltan Szabadka - 1369984d jpegli encoder: support 4-channel input images 2023-02-01 20:56:28 +0100: Zoltan Szabadka - b00a7b2d Fix ASAN failure. 2023-02-01 16:45:13 +0100: Zoltan Szabadka - 8e8305a5 Support non-baseline quant tables in jpegli encoder. 2023-02-01 09:17:22 +0000: a-shvedov - a7c8428b Update exif.h (#2101) 2023-02-01 08:50:29 +0100: Zoltan Szabadka - 87078519 Support custom quantization tables in jpegli encoder. 2023-01-31 14:25:13 +0100: Evgenii Kliuchnikov - 9a7feac1 Bazel: dump test errors 2023-01-31 12:19:30 +0100: Moritz Firsching - 2a9daa3f fix palette bug (#2120) 2023-01-31 08:31:24 +0100: Zoltan Szabadka - 8a28f6fb jpegli: add tests for failure conditions 2023-01-30 18:12:58 +0100: Martin Bruse - cc83237c Added CMYK support. 2023-01-30 15:08:20 +0100: Evgenii Kliuchnikov - 6e8128ab Add bazel build 2023-01-30 12:18:40 +0100: Zoltan Szabadka - c55d9cd9 jpegli encoder: respect in_color_space and jpeg_color_space 2023-01-30 09:57:25 +0100: Kleis Auke Wolthuizen - b0f30142 CMake: clean-up after Brotli update 2023-01-29 16:25:08 +0100: Jon Sneyers - b8007671 remove all_color_aware optimization in benchmark_xl (#2116) OpenCL-Headers 2023-04-17 01:34:39 -0700: Ben Ashbaugh - 4fdcfb0 add headers for cl_khr_command_buffer_multi_device (#229) 2023-04-13 09:47:31 -0700: Ben Ashbaugh - 9dfa583 add code generation README (#228) 2023-04-11 09:31:34 -0700: Ben Ashbaugh - 7bcc0f1 Code Generation for Extension Headers (#161) 2023-04-09 14:12:41 -0700: Ewan Crawford - ca7e258 Add enum for command-buffer context query (#226) 2023-03-28 13:52:03 -0700: Brice Videau - 8c4f011 CI Fixes (#225) 2023-03-20 11:16:53 -0500: Ben Ashbaugh - 9ddb236 the pointer argument to clEnqueueWriteHostPipeINTEL should be const (#222) 2023-03-19 13:21:07 -0700: Zibai Wang - e3e8586 Add cl_intel_program_scope_host_pipe (#220) 2023-02-22 09:35:22 -0800: Brice Videau - 1080743 Install pkgconfig file in CMAKE_INSTALL_DATADIR as headers are architecture independent. (#218) 2023-02-17 11:52:24 -0600: Ben Ashbaugh - e237bb2 install pkg-config if it is not already installed (#219) 2023-01-31 17:36:21 -0800: Brice Videau - 4c82e9c cl_loader_layers update (#211) zimg 2023-03-08 07:45:46 -0800: sekrit-twc - 71394bd Update README.md 2023-02-01 17:52:58 -0800: sekrit-twc - 5a5397c colorspace: use normalization factor 58.37/48 for ST.428-1 gamma speex 2023-03-15 14:37:23 +0000: Tim-Philipp Müller - f39602d INSTALL: add instructions for Meson build 2023-03-15 14:37:23 +0000: Tim-Philipp Müller - 4153be6 autotools: make sure meson version and autotools version stay in sync 2023-03-15 14:37:23 +0000: Tim-Philipp Müller - f44ffab autotools: dist meson files 2023-03-15 14:37:23 +0000: Tim-Philipp Müller - 91e8db9 ci: add meson builds 2023-03-15 14:37:23 +0000: Tim-Philipp Müller - 12b027d Add Meson build system 2023-03-07 08:35:35 -0500: Tristan Matthews - 01f7d3a speex: sync m4 with libopus m4 flac 2023-05-02 07:34:12 +0200: Martijn van Beurden - 4f81ef46 Handle case where lookahead length is larger than read size ... ... for raw input 2023-05-02 07:34:12 +0200: Martijn van Beurden - 072cfdf5 Try to fix unreproducible memory leak in metaflac 2023-04-28 23:08:58 +0200: Martijn van Beurden - 645d651e Only unset 'first' after successful execution 2023-04-28 23:08:58 +0200: Martijn van Beurden - 189cbaab Only invalidate last seen framesync when actually emptying buffer 2023-04-28 23:08:58 +0200: Martijn van Beurden - ec4e5aa9 Add flac tool fuzzer dictionary 2023-04-28 11:43:38 +0200: Martijn van Beurden - 763e1856 Hide unreproducible bug that is probably harmless 2023-04-28 11:43:38 +0200: Martijn van Beurden - c7861aa8 Also apply shift to raw data 2023-04-25 07:38:58 +0200: Martijn van Beurden - 147cfc8d Do not use main output buffer when outputting padding frames 2023-04-25 07:38:58 +0200: Martijn van Beurden - 01fb0610 Fix mistakes in 29d1460 and simplify 2023-04-25 07:38:58 +0200: Martijn van Beurden - 3e3b4407 Add check for samplerate == 0 when parsing cuesheets 2023-04-24 07:22:54 +0200: Martijn van Beurden - dd288d2f Do not fuzz apodizations in flac tool fuzzer 2023-04-24 07:22:54 +0200: Martijn van Beurden - d4daa861 Check for bps% 8 != 0 if no streaminfo is present 2023-04-22 16:42:09 +0200: Martijn van Beurden - 5008827b Remove files generated during fuzzing of flac tool 2023-04-22 16:42:09 +0200: Martijn van Beurden - 9bbdb6be Do not set brute-force options on fuzzing flac tool 2023-04-20 11:52:38 +0200: Martijn van Beurden - d2060f48 Fix division by zero when handling sample rate == 0 2023-04-18 22:34:50 +0200: Martijn van Beurden - 798fe376 Error when skip or until are used on a file without streaminfo 2023-04-18 22:34:50 +0200: Martijn van Beurden - 29d1460a Add more overflow checks to cuesheet parsing 2023-04-18 07:56:02 +0200: Martijn van Beurden - 1faa4924 Treat cuesheets with 0 tracks as invalid 2023-04-18 07:56:02 +0200: Martijn van Beurden - 139cd330 Allow sample rate == 0, as per IETF spec 2023-04-17 09:34:57 +0200: Martijn van Beurden - f8be98e1 Improve overflow checking of commit 4b2c33e 2023-04-11 10:44:36 +0200: Martijn van Beurden - f7bd64bc Add help and man text for --append 2023-04-10 08:08:54 +0200: Martijn van Beurden - 4b2c33eb Check for overflow in parsing skip/until specification (#584) 2023-04-08 09:21:03 +0200: Martijn van Beurden - f191bc3d Silence Clang warnings, see commit be1df40 for details 2023-04-08 09:21:03 +0200: Martijn van Beurden - 851c0b9c Fix another leak in metaflac 2023-04-08 09:21:03 +0200: Martijn van Beurden - 499f85f9 Also let stream_decoder not return NULL vorbiscomment entries 2023-04-08 09:21:03 +0200: Martijn van Beurden - 775d214c Fix leak in metaflac 2023-04-01 10:13:04 +0200: orbea - bacc9d8c getopt: Fix the build with clang-16 2023-03-28 07:07:06 +0200: Zhipeng Xue - 9ee21a0e Fix potential dead store 2023-03-27 22:10:00 +0200: Martijn van Beurden - 43bc8101 Switch default bitreader/bitwriter word size to 64-bit 2023-03-27 22:10:00 +0200: Martijn van Beurden - 00cb41ee Add use of x86 BMI2 to bitreader_read_rice_signed_block 2023-03-27 11:58:49 +0200: Martijn van Beurden - 75d596a2 Only calculate mid-side signal when necessary (#567) 2023-03-20 19:21:23 +0100: Martijn van Beurden - 68f605bd Fix mistakes in _compute_best_predictor_limit_residual_intrin_* (#572) 2023-03-19 22:37:40 +0100: Martijn van Beurden - 6633d2f9 Set stdin/stdout to binary on Windows for binary input/output 2023-03-19 22:37:40 +0100: Martijn van Beurden - c10b0595 Limit hexdump characters to what is allowed in UTF-8 2023-03-19 22:37:40 +0100: Martijn van Beurden - 6fa51a7a Fix error of metaflac --append testing, add troubleshooting 2023-03-19 22:37:40 +0100: Martijn van Beurden - 436a3577 Add tests for metaflac --append 2023-03-19 22:37:40 +0100: Martijn van Beurden - 0b3d86eb Check is_last flags on writing a chain 2023-03-19 22:37:40 +0100: Martijn van Beurden - 21bf406f Add checks so metaflac --append doesn't create invalid files 2023-03-19 22:37:40 +0100: Martijn van Beurden - 8e563a69 Add --append option to metaflac 2023-03-19 22:37:40 +0100: Martijn van Beurden - b11677e0 Add API function FLAC__metadata_object_set_raw 2023-03-19 22:37:40 +0100: Martijn van Beurden - 904d0275 Add test for metaflac --data-format=binary-headerless 2023-03-19 22:37:40 +0100: Martijn van Beurden - b3b91763 Add data-format option to metaflac, enabling binary output 2023-03-19 22:37:40 +0100: Martijn van Beurden - b54eabdf Add API function FLAC__metadata_object_get_raw 2023-03-19 18:31:16 +0100: Martijn van Beurden - eed37c39 Enable fuzzer_tool_metaflac to fuzz with stdin 2023-03-19 18:31:16 +0100: Martijn van Beurden - 5b145aff Convert asserts into explicit checks 2023-03-19 18:31:16 +0100: Martijn van Beurden - b5c763d9 Fix double free in iconvert code 2023-03-19 18:31:16 +0100: Martijn van Beurden - eba4b6f6 Check whether exceeding max seekpoints on growing seektable 2023-03-19 18:31:16 +0100: Martijn van Beurden - ae1db714 Fix problems reading vorbis comment data being ignored 2023-03-19 18:31:16 +0100: Martijn van Beurden - ac39a007 Improve fuzzer_tool_metaflac 2023-03-19 18:31:16 +0100: Martijn van Beurden - 2568bf69 Fix metaflac memory leak 2023-03-19 18:31:16 +0100: Martijn van Beurden - 5f39e88a Fix strlen being used on uninitialized data 2023-03-19 18:31:16 +0100: Martijn van Beurden - cad22e0e Prevent strcmp being used on invalid data 2023-03-19 18:31:16 +0100: Martijn van Beurden - 67d2e1ee Add fuzzer for metaflac command-line tool 2023-03-18 22:55:35 +0100: Martijn van Beurden - e683286b Add use of stdin to fuzzer_tool_flac, and redirect stdout 2023-03-18 22:55:35 +0100: Martijn van Beurden - 0e1535cc Check for invalid blocksize (65536) 2023-03-18 22:55:35 +0100: Martijn van Beurden - f4220895 Fix null dereference 2023-03-18 22:55:35 +0100: Martijn van Beurden - 9593b949 Try to unblock fuzzer_tool_flac by resetting global variables 2023-03-11 15:47:17 +0100: Harish Mahendrakar - 9c83e6e4 Add missing *local_fixed_compute_best_predictor_wide member 2023-03-09 14:31:49 +0100: Martijn van Beurden - 383512d5 Try to make tool_flac fuzzer not only fuzz with arguments 2023-03-09 14:31:49 +0100: Martijn van Beurden - 6db29d10 Check for got_stream_info instead of samplerate being 0 2023-03-08 12:26:44 +0100: Martijn van Beurden - 4d6d8b34 Speed up set_partitioned_rice_ 2023-03-07 06:49:45 +0100: Martijn van Beurden - e2faeb80 Check for 0 samples before outputting gnuplot data 2023-03-06 11:15:02 +0100: Martijn van Beurden - 07471c89 Swap small and large loop for further speed up in format_input 2023-03-06 11:15:02 +0100: Martijn van Beurden - 724a8aa3 Further speed up format_input for 24-bit PCM by about 25% 2023-03-06 11:15:02 +0100: Martijn van Beurden - 6884355d Speed up format_input for 24-bit PCM by 50% 2023-03-06 11:15:02 +0100: Martijn van Beurden - 2b66d94b Speed up format_input for 32-bit PCM 2023-03-03 16:35:31 +0100: Martijn van Beurden - 2b84e859 Write SANE extended zero to remove assert 2023-03-03 16:35:31 +0100: Martijn van Beurden - fe19b113 Fix use of undefined value in flac 2023-03-03 16:35:31 +0100: Martijn van Beurden - 3857234f Fix memory leak in flac on foreign metadata object 2023-02-27 17:22:17 +0100: Martijn van Beurden - 4d21da11 Add FLAC__fixed_compute_best_predictor_limit_residual_intrin_avx2 2023-02-27 17:22:17 +0100: Martijn van Beurden - d24b4551 Add fixed_compute_best_predictor_limit_residual_intrin_sse42 2023-02-27 17:22:17 +0100: Martijn van Beurden - f6fb7044 Add fixed_compute_best_predictor_wide_intrin_avx2 2023-02-27 17:22:17 +0100: Martijn van Beurden - 3173fc06 Remove fixed_compute_best_predictor_wide_intrin 2023-02-26 15:10:10 +0100: Martijn van Beurden - 2db6c1d1 Fix mistake in use of bitwriter_grow_ 2023-02-26 15:10:10 +0100: Martijn van Beurden - 9f3894f0 Change FLAC__bitwriter_write_rice_signed_block for 64-bit words 2023-02-26 15:10:10 +0100: Martijn van Beurden - b698ed45 Rewrite FLAC__bitwriter_write_rice_signed_block for 32 bit words 2023-02-24 21:58:45 +0100: Zhipeng Xue - a336ea52 Fix potential resource leak 2023-02-23 06:59:11 +0100: Martijn van Beurden - 9382c537 Add checks on re-encoding FLAC 2023-02-23 06:59:11 +0100: Martijn van Beurden - 14f19cb2 Fix undefined behaviour in chunk size reading 2023-02-23 06:59:11 +0100: Martijn van Beurden - da3254a7 Fix null dereference read 2023-02-23 06:59:11 +0100: Martijn van Beurden - 67a0a153 Fix oss-build problem and add fuzzer_tool_flac to .gitignore 2023-02-22 07:22:28 +0100: Jake Schmidt - 0408d251 In metaflac/usage.c, add missing newlines in the --remove-all-tags-except description 2023-02-22 03:18:20 +0100: Martijn van Beurden - 2d348612 Fix mistake in preparing for fuzzer_tool_flac 2023-02-22 03:18:20 +0100: Martijn van Beurden - b318f298 Increase CI-fuzz time spend 2023-02-22 03:18:20 +0100: Martijn van Beurden - 1a8279b7 Fix some fuzz finds in grabbag picture code 2023-02-22 03:18:20 +0100: Martijn van Beurden - 21ffc935 Add fuzzer for flac command-line tool 2023-02-21 15:56:40 +0100: Martijn van Beurden - d52921bc Disable signed int overflow sanitizer in hotspots by default 2023-02-21 15:56:40 +0100: Martijn van Beurden - 8daf62da Rename fuzzer source files to simplify oss-fuzz build script 2023-02-21 08:16:46 +0100: Martijn van Beurden - 3baaf23f Add warning that md5 functions are used elsewhere 2023-02-17 11:06:46 +0100: Martijn van Beurden - 771eb050 Add tests for foreign metadata handling 2023-02-17 11:06:46 +0100: Martijn van Beurden - 625acf4f Document that FLAC pick output format with --keep-foreign-metadata 2023-02-17 11:06:46 +0100: Martijn van Beurden - 285a3f55 Split up writing metadata and comparing metadata into separate steps 2023-02-17 11:06:46 +0100: Martijn van Beurden - 7ea43e3b Fix some bugs from recent foreign metadata improvements 2023-02-17 11:06:46 +0100: Martijn van Beurden - 92b5292d Restore compression type name to AIFF-C from foreign metadata 2023-02-17 11:06:46 +0100: Martijn van Beurden - 692f2ebe Add support for decoding to AIFF-C NONE and sowt 2023-02-17 11:06:46 +0100: Martijn van Beurden - a8c20a6a Let --keep-foreign-metadata on decode pick the right decode format 2023-02-17 11:06:46 +0100: Martijn van Beurden - a12c6f32 Add more precise format detection in stored foreign metadata 2023-02-17 11:06:46 +0100: Martijn van Beurden - 1ef4120c Check stored foreign metadata chunks 2023-02-11 09:42:11 +0100: Martijn van Beurden - 3f1f82c8 Fix warning in test suite, introduced in a87e6b 2023-02-11 09:04:45 +0100: Martijn van Beurden - aaffdcaa Fix running several tests in parallel with CTest 2023-01-29 20:39:43 +0100: Martijn van Beurden - 748f3938 Add warnings for max pathlength opus 2023-04-19 00:31:59 -0400: Jean-Marc Valin - 82ac57d9 oops, avoid using a reserved identifier 2023-04-17 23:07:02 -0400: Jean-Marc Valin - 9efa0eac Avoid "ISO C forbids an empty translation unit" 2023-04-17 22:50:28 -0400: Jean-Marc Valin - 09f7f82c Bump LT version codec2 2023-03-12 11:37:34 -0700: Mooneer Salem - 0b09f15b Ensure result is initialized in ofdm_complex_dot_product(). 2023-01-01 17:58:40 -0800: Mooneer Salem - 3d03d2b8 ofdm_destroy() should be done after we're finished with the ofdm object. 2023-01-01 17:57:30 -0800: Mooneer Salem - 5b11cd86 Revert "Port over remaining ctest fix." 2023-01-01 17:49:03 -0800: Mooneer Salem - 467804cd Port over remaining ctest fix. 2023-01-01 17:43:04 -0800: Mooneer Salem - ddec6ae2 Tweak test_freedv_data_raw_fsk_ldpc_100 expected results to allow it to work on macOS and Linux. 2023-01-01 17:43:04 -0800: Mooneer Salem - 9efa605c Additional macOS test tweaks. 2023-01-01 17:43:04 -0800: Mooneer Salem - fe2ac1e2 macOS ctest fixes. sndfile 2023-04-14 20:07:53 -0700: weiliang - 5a1fe150 ogg: pass EOF on _last_page_before 2023-04-11 10:14:55 +0800: weiliang - c157b087 offset should be position 2023-04-10 13:56:35 +0800: weiliang - a347714c fix #888, change diffrence of 'ret', 'offset' form Xiph.org's Opusfile: opusfile-0.12/src/opusfile.c 2023-03-21 12:17:01 +0500: Pierre Wendling - efe3d9b1 CMake: Install Find modules with the CMake config. 2023-03-21 12:17:01 +0500: Pierre Wendling - 27f7e680 CMake: Match mpg123 module with upstream config. 2023-03-16 18:19:23 +0500: lilinjie - 71d6b033 fix typo 2023-03-02 15:22:34 +0500: Pierre Wendling - a005d98f CMake: Explicitly link against Ogg::ogg. Build start: 2023-05-03 10:06:15 +0200 libxml2 2023-05-02 13:36:04 +0200: Nick Wellnhofer - 11a95279 win32: Don't depend on removed .def file harfbuzz 2023-05-02 16:37:31 -0600: Behdad Esfahbod - 95f155573 [PairPosFormat2] Micro-optimize and don't kern if class2=0 2023-05-02 15:52:43 -0600: Behdad Esfahbod - 599671543 [PairPos2] Micro-optimize 2023-05-02 12:14:18 -0600: Behdad Esfahbod - 49ac5e11e [match_input] Micro-optimize 2023-05-02 12:06:00 -0600: Behdad Esfahbod - 7e7f1d041 Drop a pair of parantheses from likely/unlikely 2023-05-02 11:55:10 -0600: Behdad Esfahbod - db730f46d Simplify likely/unlikely 2023-05-02 11:33:31 -0600: Behdad Esfahbod - 2f9945ca0 [Glyph] Only treat numContours=-1 as Composite curl 2023-05-02 13:24:30 +0200: Daniel Stenberg - d8df0d6db easy_cleanup: require a "good" handle to act libwebp 2023-05-02 12:28:50 -0700: James Zern - 3fb82947 cpu.h,cosmetics: segment defines 2023-05-02 12:28:50 -0700: James Zern - 0c496a4f cpu.h: add WEBP_AARCH64 highway 2023-05-02 07:20:16 -0700: Jan Wassenberg - a509e02 improved type conversion docs. Refs #1347, thanks @ibogosavljevic 2023-05-02 04:51:34 -0700: Jan Wassenberg - 966a717 faster sort_test of Partition to avoid timeout (fewer test cases) libjxl 2023-05-02 16:08:22 +0200: Moritz Firsching - 6ae7cffd fix error skcms.h error message (#2451) flac 2023-05-03 07:27:07 +0200: Martijn van Beurden - 2e14bc19 Reject floating point value with exponent == 63 2023-05-03 07:27:07 +0200: Martijn van Beurden - 946c25de Check for overflow when converting skip and until to samples openmpt 2023-05-01 12:24:09 +0000: Jörn Heusipp - fafa87e16 Merged revision(s) 19193 from trunk/OpenMPT: [Ref] Fix typo. ........ 2023-04-30 14:07:46 +0000: Johannes Schultz - aa169ddaa [Doc] libopenmpt: Update changelog. 2023-04-30 13:27:09 +0000: Jörn Heusipp - 6a835b05a [Doc] libopenmpt: Fix release checklist. 2023-04-30 12:54:24 +0000: Jörn Heusipp - 4e09388ab [Mod] build: Update OpenMPT 1.30 build version when releasing libopenmpt 0.6. [Doc] libopenmpt: Update release checklist. 2023-04-29 05:46:45 +0000: Jörn Heusipp - d0d47b94c Merged revision(s) 19127 from trunk/OpenMPT: [Mod] build: CI: Cirrus: Update FreeBSD 13 to 13.2. ........ 2023-04-28 20:22:11 +0000: Jörn Heusipp - 2224fc2f5 Merged revision(s) 19123 from trunk/OpenMPT: [Mod] build: CI: GitHub: Update CPA to v0.13.0. [Mod] build: CI: GitHub: Update FreeBSD 13 to 13.2. ........ 2023-04-24 13:27:14 +0000: Johannes Schultz - 04ba6717b Merged revision(s) 19116 from trunk/OpenMPT: [Fix] MO3: Must ignore envelope sustain end for XMs, as it's set to 0 and sanitization code will then move sustain start to 0 as well (https://bugs.openmpt.org/view.php?id=1695). ........ 2023-04-23 09:28:14 +0000: Jörn Heusipp - 2d60dd2ef Merged revision(s) 19108 from trunk/OpenMPT: [Mod] CI: GitHub: Cancel previous workflows run from the same branch. This improves performance of the CPA VM builds, which take a huge amount of time and pile up. Also do it for Ubuntu builds. As far as I can see, We cannot do it for the MSYS builds, because these are using a job matrix. ........ 2023-04-23 07:59:10 +0000: Jörn Heusipp - 002227f9e [Mod] CI: GitHub: Do not run on pull requests. 2023-04-22 12:04:29 +0000: Jörn Heusipp - 77fa73496 Merged revision(s) 19082 from trunk/OpenMPT: [Fix] libopenmpt/examples: Work-around GCC -Wstrict-prototypes warning with older PortAudio. Affects NetBSD. ........ 2023-04-21 16:10:01 +0000: Jörn Heusipp - 2a2158381 Merged revision(s) 19065 from trunk/OpenMPT: [Fix] build: CI: GitHub: Update OpenBSD cpa to commit 3c811ad43b4b92e96900e23fc512e2586f83f8fd. ........ 2023-04-21 15:55:16 +0000: Jörn Heusipp - 56e40537d Merged revision(s) 19063 from trunk/OpenMPT: [Mod] build: CI: GitHub: Update OpenBSD to 7.3. ........ 2023-04-21 15:09:55 +0000: Jörn Heusipp - 3209bb38a Merged revision(s) 19061 from trunk/OpenMPT: [Var] InnoSetup: Update to v6.2.2. ........ 2023-04-19 18:21:22 +0000: Johannes Schultz - abeb465d3 Merged revision(s) 19056 from trunk/OpenMPT: [Doc] Clarify documentation for play.at_end. ........ 2023-04-15 13:04:47 +0000: Jörn Heusipp - 6eac38470 [Mod] OpenMPT: Version is now 1.30.12.01 2023-04-15 12:59:43 +0000: Jörn Heusipp - f33f70775 [Mod] libopenmpt: Bump patch version. 2023-04-15 12:59:40 +0000: Jörn Heusipp - 2aa8ff7b7 [Mod] libopenmpt: Prepare for release. 2023-04-15 12:47:36 +0000: Johannes Schultz - 78b67429b [Doc] Update changelog. [Doc] libopenmpt: Update changelog. [Mod] OpenMPT: Version is now 1.30.12.00 2023-04-13 21:42:51 +0000: Johannes Schultz - 6cb6e5567 Merged revision(s) 19020 from trunk/OpenMPT: [Fix] Continue searching for other subsongs when encountering an XM F00 command. ........ 2023-04-12 13:42:49 +0000: Jörn Heusipp - 9ea7687da Merged revision(s) 19015 from trunk/OpenMPT: [Var] build: CI: Cirrus: Update XCode to 14.3. ........ 2023-04-09 11:12:28 +0000: Jörn Heusipp - e95853367 [Reg] build: CI: GitHub: Remove NetBSD workflow for libopenmpt 0.6. NetBSD 9.2 default compiler is still GCC 7, which we do not support in 0.6. 2023-04-09 09:56:33 +0000: Jörn Heusipp - fd125dffc [Mod] build: CI: GitHub: Re-anable NetBSD workflow. 2023-04-09 09:19:58 +0000: Jörn Heusipp - 1aead6631 Merged revision(s) 18998 from trunk/OpenMPT: [Mod] build: CI: GitHub: Run NetBSD on macOS. This is supported since cpa 0.11. ........ 2023-04-09 09:16:46 +0000: Jörn Heusipp - 2b5bebaa7 Merged revision(s) 19000 from trunk/OpenMPT: [Fix] Work-around GCC braindamage. See . ........ 2023-04-08 16:30:33 +0000: Jörn Heusipp - b164418f1 Merged revision(s) 18996 from trunk/OpenMPT: [Fix] mpt/string_transcode/transcode.hpp: Add missing include. ........ 2023-04-08 11:49:56 +0000: Jörn Heusipp - cfcbf99fd [Mod] libopenmpt: Bump prerel version. 2023-04-08 07:26:46 +0000: Jörn Heusipp - 48a209591 Merged revision(s) 18986 from trunk/OpenMPT: [Mod] build: CI: GitHub: Disable automatic NetBSD workflow. ........ 2023-04-07 21:16:04 +0000: Jörn Heusipp - 3631ab076 [Fix] build: CI: GitHub: Fix branch name. 2023-04-07 20:57:03 +0000: Jörn Heusipp - 4a3bc3b94 Merged revision(s) 18971-18981 from trunk/OpenMPT: [Imp] build: CI: GitHub: Add FreeBSD 13.1 via cross-platform-actions. ........ [Imp] build: CI: GitHub: Add OpenBSD 7.2 via cross-platform-actions. ........ [Ref] build: CI: GitHub: Rename FreeBSD 13.1. ........ [Imp] build: CI: GitHub: Add FreeBSD 12.4 via cross-platform-actions. ........ [Ref] build: CI: GitHub: Explicitly select xhyve hypervisor for FreeBSD and OpenBSD. ........ [Imp] build: CI: GitHub: Add NetBSD 9.2 via cross-platform-actions. ........ [Fix] build: CI: GitHub: Fix NetBSD 9.2 package installation. ........ [Fix] build: CI: GitHub: Fix NetBSD 9.2 package installation, again. ........ [Fix] build: CI: GitHub: Fix NetBSD 9.2 package installation, again. ........ [Fix] build: CI: GitHub: Fix NetBSD 9.2 package installation, again again. ........ [Fix] build: CI: GitHub: Fix NetBSD 9.2 package installation, for real. ........ 2023-04-07 07:14:27 +0000: Jörn Heusipp - 7cfdcf02d Merged revision(s) 18969 from trunk/OpenMPT: [Var] python: Update to v3.11.3. ........ 2023-03-30 20:33:12 +0000: Johannes Schultz - b6f78a100 Merged revision(s) 18940-18942, 18944 from trunk/OpenMPT: [Mod] 669: Reject files with lots of control characters in song message. ........ [Fix] MED: Global play transpose value was not considered for MMD0 files (https://www.un4seen.com/forum/?topic=15448.msg140335#msg140335) [Imp] MED: Add support for default instrument pitch. ........ [Mod] MOD: Don't reset and initialize global values before we have validated the magic bytes. ........ [Mod] PSM: Add some more knowledge and partial implementations for the remaining unimplemented order list opcodes. ........ 2023-03-20 18:25:04 +0000: Johannes Schultz - c59740d56 Merged revision(s) 18919 from trunk/OpenMPT: [Fix] Use correct charset when presenting plugin bridge errors. ........ 2023-03-20 07:30:41 +0000: Jörn Heusipp - ae51331ed [Doc] libopenmpt: Update changelog. 2023-03-20 07:28:23 +0000: Jörn Heusipp - 915095e40 Merged revision(s) 18891, 18910 from trunk/OpenMPT: [Var] mpg123: Update to 1.31.3-pre.r5269 (2023-03-17). ........ [Var] mpg123: Update to v1.31.3 (2023-03-19). ........ 2023-03-18 22:46:26 +0000: Johannes Schultz - 80074e8a9 Merged revision(s) 18836 from trunk/OpenMPT: [Mod] MOD: Always assume VBlank timing for confirmed NoiseTracker modules (tx AliceLR). ........ 2023-03-18 22:44:44 +0000: Johannes Schultz - 733a52047 Merged revision(s) 18842 from trunk/OpenMPT: [Imp] MOD: Apply VBlank heuristics to M!K! modules as well. Fixes mod.siedler ii (tx AliceLR). ........ 2023-03-18 20:49:08 +0000: Johannes Schultz - 5cbd18f73 Merged revision(s) 18879 from trunk/OpenMPT: [Fix] Sample tab: Note-off in sample editor could stop plugin notes playing from an unrelated instrument. ........ 2023-03-18 20:18:58 +0000: Johannes Schultz - 127c28a63 Merged revision(s) 18874 from trunk/OpenMPT: [Fix] SFX: File probing and loading were inconsistent, because the probing function didn't skip 14 dummy bytes. Use a struct to express the first header containing the magic bytes to make it harder to make the two code paths inconsistent. ........ 2023-03-17 21:28:59 +0000: Johannes Schultz - 227dcd5d6 Merged revision(s) 18861 from trunk/OpenMPT: [Imp] Plugin selection dialog: Change tab order to make the plugin list reachable more easily (https://bugs.openmpt.org/view.php?id=1680). Also remove tab stop from edit fields that are not editable. ........ 2023-03-17 14:16:17 +0000: Johannes Schultz - 7b873a240 Merged revision(s) 18859 from trunk/OpenMPT: [Fix] Since r18785, browsing for all module types showed all 3-letter file extensions in addition to modules (https://bugs.openmpt.org/view.php?id=1678). ........ 2023-03-15 20:50:42 +0000: Johannes Schultz - f54a69056 Merged revision(s) 18857 from trunk/OpenMPT: [Fix] r18855 was still not correct. Now saving modules with !MPT_EXTERNAL_SAMPLES was broken. ........ 2023-03-15 20:23:39 +0000: Johannes Schultz - 40a306709 Merged revision(s) 18855 from trunk/OpenMPT: [Fix] Wrong preprocessor check in previous revision. ........ 2023-03-15 20:15:15 +0000: Johannes Schultz - 84c23a9fb Merged revision(s) 18853 from trunk/OpenMPT: [Fix] Saving ITI files with embedded samples created broken ITI files if the source samples were marked as external (https://forum.openmpt.org/index.php?topic=6957.0). ........ 2023-03-13 17:17:42 +0000: Johannes Schultz - 54475a784 Merged revision(s) 18844 from trunk/OpenMPT: [Imp] Allow arrow keys and scroll wheel to modify various edit fields in Stream Export and settings dialogs ........ 2023-03-05 12:43:57 +0000: Jörn Heusipp - 74a54149e [Mod] OpenMPT: Version is now 1.30.11.01 2023-03-05 12:41:16 +0000: Jörn Heusipp - 91a0b9ab3 [Mod] libopenmpt: Bump patch version. 2023-03-05 12:41:12 +0000: Jörn Heusipp - c47023953 [Mod] libopenmpt: Prepare for release. 2023-03-05 12:24:48 +0000: Johannes Schultz - 5bdd1a9f4 [Doc] Update changelog. [Doc] libopenmpt: Update changelog. [Mod] OpenMPT: Version is now 1.30.11.00 2023-03-04 20:33:40 +0000: Johannes Schultz - b5f39581a Merged revision(s) 18809 from trunk/OpenMPT: [Var] unrar: Update to v6.2.6. ........ 2023-03-04 00:05:25 +0000: Johannes Schultz - 1763499b8 Merged revision(s) 18804 from trunk/OpenMPT: [Imp] Speed up song length retrieval in malformed / malicious modules with tens of thousands of single-pattern subsongs. Suboptimal code generation (due to constantly reading/writing to a reference and std::find being slow on vector due to using iterators) caused the function to be ~5 times slower than it could be with just small modifications. ........ 2023-03-03 21:16:07 +0000: Johannes Schultz - 15088ebfa Merged revision(s) 18801 from trunk/OpenMPT: [Imp] IFF: Not just endianness is a big mess in IFF samples, but loop points too. Try to make sense of the samplesPerHiCycle value to fix the loops found in the Ensoniq Mirage for Amiga sample collection. ........ 2023-03-03 18:44:43 +0000: Johannes Schultz - 6219da414 [Fix] mpt::byteswap is not available in this branch. 2023-03-03 18:43:59 +0000: Johannes Schultz - b2a556a7e Merged revision(s) 18798 from trunk/OpenMPT: [Fix] Compile fix for djgpp (hopefully). ........ 2023-03-03 18:32:39 +0000: Johannes Schultz - bc2ec1faf Merged revision(s) 18796 from trunk/OpenMPT: [Fix] IFF samples: Take the best of both r18755 and r7676. Carefully reading the OpenMPT changelog for that old version reveals that FastTracker 2 is one source of little-endian 16SV files, and in fact Awave Studio (at the time of writing) *creates* 16SV files as little-endian, but *reads* them as big-endian. We now heuristically determine if 16SV sample data is more likely to be big-endian or little-endian. For IFF samples embedded SymMOD, we always assume big-endian, as that's how the tracker would treat them (but I couldn't find any such files embedded in SymMODs anyway, 16-bit samples are usually MAUD and 8-bit samples are 8SVX). ........ 2023-03-02 18:09:40 +0000: Johannes Schultz - 817db1972 Merged revision(s) 18793 from trunk/OpenMPT: [Mod] Only update syntax of user-editable (SFx/Zxx) macros when importing modules made with old OpenMPT versions. e.g. note-on/note-off messages were not user-editable, so the lower-case "c" for MIDI channel should stay lower-case in those macros. ........ 2023-03-02 17:55:38 +0000: Johannes Schultz - 1717bac3d Merged revision(s) 18788 from trunk/OpenMPT: [Fix] Avoid out-of-bounds vector access in instrument editor or during playback with files that have an instrument envelope release node set to 0 but the envelope is empty (introduced in OpenMPT 1.26.04.00 / r6634, https://bugs.openmpt.org/view.php?id=1672) ........ 2023-03-01 19:27:31 +0000: Johannes Schultz - 1288534bb Merged revision(s) 18784-18785 from trunk/OpenMPT: [Ref] Turn MODCONTAINERTYPE into enum class. ........ [Fix] Modules from zip files and other archive types extracted via CUnarchiver were not marked as having a container anymore (probably since OpenMPT 1.30), causing the Save command to overwrite the original zip/etc. file rather than prompting for a new filename. ........ 2023-03-01 18:49:32 +0000: Johannes Schultz - d399e275c Merged revision(s) 18782 from trunk/OpenMPT: [Fix] OPL cutoff was still broken (introduced in r18417), it needs to be applied in two steps (https://bugs.openmpt.org/view.php?id=1671). 2023-02-25 14:51:57 +0000: Johannes Schultz - c84ec0452 Merged revision(s) 18771 from trunk/OpenMPT: [Fix] ULT Loader: Importing of extended sample offset compared against wrong effect weight. ........ 2023-02-25 12:14:41 +0000: Johannes Schultz - 30fea3ffe Merged revision(s) 18768 from trunk/OpenMPT: [Fix] Effect info: For XM, E10/E20/EA0/EB0 should display "continue" for parameter info. [Fix] Effect info: Round offset for percentage offset, as that's how the effect is implemented. ........ 2023-02-25 12:00:27 +0000: Johannes Schultz - 1e352ee70 Merged revision(s) 18766 from trunk/OpenMPT: [Fix] Mod Conversion: Don't convert commands E10/E20/EA0/EB0 into slides, as the MOD format has no effect memory for them. ........ 2023-02-22 15:17:46 +0000: Jörn Heusipp - 0e9bd42bb Merged revision(s) 18762 from trunk/OpenMPT: [Ref] Stream Export: Avoid theoretical 64->32 truncation. ........ 2023-02-22 09:36:59 +0000: Jörn Heusipp - e60bbfdac Merged revision(s) 18759 from trunk/OpenMPT: [Ref] mpt/base/detect_compiler.hpp: Detect VS2022 19.5. ........ 2023-02-20 21:50:19 +0000: Johannes Schultz - c2d995ea5 Merged revision(s) 18755 from trunk/OpenMPT: [Mod/Fix] In r7676, 16SV sample data was treated as little-endian instead of big-endian, claiming that Awave Studio does the same. Maybe this was fixed in the meantime, as Awave Studio decodes the big-endian 16SV files that I found just fine. OpenMPT now treats them as big-endian sample data again. ........ 2023-02-18 23:54:23 +0000: Johannes Schultz - 32ec1e86e Merged revision(s) 18751 from trunk/OpenMPT: [Fix] Previous commit was incomplete. ........ 2023-02-18 23:53:36 +0000: Johannes Schultz - 63549e0bf Merged revision(s) 18749 from trunk/OpenMPT: [Fix] r18417 broke live filter updates after seeking with sample sync. ........ 2023-02-18 22:42:14 +0000: Johannes Schultz - 29dc59b67 Merged revision(s) 18747 from trunk/OpenMPT: [Imp] Pattern Tab: Quick Paste only sets the module as modified if the pattern contents were changed. ........ 2023-02-18 21:55:21 +0000: Johannes Schultz - 60daeaf26 Merged revision(s) 18745 from trunk/OpenMPT: [Fix] Pattern tab: Don't allow unsupported notes or effects to be pasted through Quick Cursor Paste. ........ 2023-02-16 18:16:42 +0000: Johannes Schultz - 0b797e2ea Merged revision(s) 18742 from trunk/OpenMPT: [Fix] Instrument tab: If the first notes assigned to a specific sample in an instrument's key map required no transposition but the transposition changed in higher notes, the "Transpose Samples / Reset Map" feature was still available, even though it shouldn't be. ........ 2023-02-11 18:48:52 +0000: Jörn Heusipp - 821ca78fb Merged revision(s) 18734 from trunk/OpenMPT: [Fix] mpt/base/alloc.hpp: Do not copy the src buffer in mpt::buffer_cast. ........ 2023-02-11 13:35:35 +0000: Johannes Schultz - 44b069026 Merged revision(s) 18726 from trunk/OpenMPT: [Fix] Avoid potential deadlock when plugin is bypassed due to an exception. [Mod] Also respect update source hint when updating plugin editors. It was only used when renaming a plugin, in which case the editor already updates itself if it was the source of the name change. ........ 2023-02-09 12:04:53 +0000: Jörn Heusipp - 601230a87 Merged revision(s) 18724 from trunk/OpenMPT: [Var] python: Update to v3.11.2. ........ 2023-02-07 08:18:23 +0000: Jörn Heusipp - 3b9146b32 [Imp] Update Check: Use more descriptive announcement and changelog URLs for next builds by linking the SVN changelog directly instead of just the download page. The changelog URL is currently not displayed. Fixes . 2023-02-06 15:01:09 +0000: Jörn Heusipp - b882f9d61 Merged revision(s) 18712-18714 from trunk/OpenMPT: [Fix] mpg123: Modernize MSVC port headers. This enables IEEE_FLOAT and ACCURATE_ROUNDING, which are on by default in the CMake port. ........ [Fix] mpg123: Modernize Makefile port headers. This enables ACCURATE_ROUNDING, which is on by default in the CMake port. ........ [Var] mpg123: Update OpenMPT.txt. ........ 2023-02-02 18:25:12 +0000: Johannes Schultz - b32c4f91f Merged revision(s) 18705 from trunk/OpenMPT: [Fix] When previewing soundfont or MIDI library items in the tree view, a click was heard on note-off (https://bugs.openmpt.org/view.php?id=1659). ........ 2023-01-29 12:17:29 +0000: Jörn Heusipp - e1fc9cb58 [Mod] OpenMPT: Version is now 1.30.10.01 2023-01-29 12:13:50 +0000: Jörn Heusipp - 3211c8925 [Mod] libopenmpt: Bump patch version. 2023-01-29 12:13:46 +0000: Jörn Heusipp - ad4893694 [Mod] libopenmpt: Prepare for release. 2023-01-29 11:59:32 +0000: Johannes Schultz - a73e108d5 [Doc] Update changelog. [Doc] libopenmpt: Update changelog. [Mod] OpenMPT: Version is now 1.30.10.00 2023-01-28 19:42:45 +0000: Johannes Schultz - f826e270c Merged revision(s) 18671 from trunk/OpenMPT: [Fix] Sample tab: Normalizing all samples or removing DC offset from all samples didn't mark external samples as modified (except for the currently selected one). ........ 2023-01-28 16:08:59 +0000: Johannes Schultz - 2db8c8605 Merged revision(s) 18667 from trunk/OpenMPT: [Fix] r18417 also broke initial instrument cutoff for OPL instruments unless the filter envelope was active (https://bugs.openmpt.org/view.php?id=1657) 2023-01-28 15:29:49 +0000: Jörn Heusipp - 768b0243a Merged revision(s) 18665 from trunk/OpenMPT: [Ref] Silence cppcheck madness. ........ 2023-01-28 14:36:16 +0000: Jörn Heusipp - 919aa0e49 Merged revision(s) 18663 from trunk/OpenMPT: [Ref] Silence cppcheck 2.10 false-positive. ........ openal-soft 2023-05-01 19:19:41 -0700: Chris Robinson - d5e5b211 Define a struct where it's needed 2023-05-01 19:11:26 -0700: Chris Robinson - e1b57328 Implement pushing/popping debug groups 2023-05-01 17:11:49 -0700: Chris Robinson - bb08a416 Put the debug filters into a group 2023-05-01 14:46:26 -0700: Chris Robinson - 89f67ad6 Use a 64-bit value for tracking ID filters 2023-05-01 03:43:25 -0700: Chris Robinson - bd8c13d7 Fix some debug message length limit checks 2023-05-01 01:38:16 -0700: Chris Robinson - 0e7d078b Avoid assigning to existing optional 2023-05-01 01:22:29 -0700: Chris Robinson - 931e261f Implement debug message filtering for IDs 2023-05-01 01:01:29 -0700: Chris Robinson - 343b2ce1 Mask a value to the proper size when setting a bitfield 2023-04-30 19:22:38 -0700: Chris Robinson - 3953cb5d Fix shadowing warnings and add another missing include 2023-04-30 19:01:45 -0700: Chris Robinson - 027ce915 Add some missing includes 2023-04-30 18:17:24 -0700: Chris Robinson - 9215e8c9 Add an extension string for the in-progress debug extension 2023-04-30 17:46:18 -0700: Chris Robinson - 22077687 Implement debug log storage 2023-04-30 14:36:56 -0700: Chris Robinson - f2a0df87 Unlock the debug lock when calling the callback 2023-04-30 13:26:50 -0700: Chris Robinson - 6d98d559 Remove an unnecessary type name 2023-04-30 13:21:16 -0700: Chris Robinson - d4be95c9 Fix debug message control logic 2023-04-30 04:22:13 -0700: Chris Robinson - b64b500c Improve some debug error handling 2023-04-30 03:53:16 -0700: Chris Robinson - 622ee190 Separate the internal debug enums from the API values 2023-04-30 03:24:20 -0700: Chris Robinson - 75542979 Move debug functions to their own source 2023-04-30 03:13:37 -0700: Chris Robinson - d7e22a8a Implement non-ID based debug message filtering 2023-04-30 02:50:57 -0700: Chris Robinson - 63767630 Avoid duplicating queries 2023-04-29 22:15:07 -0700: Chris Robinson - e57da7c8 Provide some more debug messages 2023-04-29 20:41:55 -0700: Chris Robinson - d464435a Add another missing header 2023-04-29 20:26:57 -0700: Chris Robinson - 55cc9470 Add a missing include 2023-04-29 19:18:06 -0700: Chris Robinson - a35211e2 Start a debug API extension 2023-04-28 22:49:45 -0700: Chris Robinson - 234174c6 Don't try to access null pointers 2023-04-28 22:28:32 -0700: Chris Robinson - 102789d4 Unset sLocalContext when releasing it 2023-04-27 01:16:09 -0700: Chris Robinson - 7fc3a101 Use a static_cast for older versions of MSVC 2023-04-27 00:42:04 -0700: Chris Robinson - dffbc171 Use std::transform to cast doubles to floats 2023-04-26 18:10:24 -0700: Chris Robinson - aaa0460b Cast a value to the expected type for MSVC 2023-04-26 17:40:18 -0700: Chris Robinson - ac143e12 Handle signed int values holding FourCC codes 2023-04-26 17:33:41 -0700: Chris Robinson - e3d5c9f6 Print CoreAudio errors as FourCC codes when possible 2023-04-25 00:46:41 -0700: Chris Robinson - aefc514e Check the correct device property to detect headphones 2023-04-24 11:05:21 -0700: Chris Robinson - 75f3e349 Try to detect headphones with CoreAudio 2023-04-12 23:39:57 -0700: Chris Robinson - d9fed51a Make sure extension functions are properly aligned on 32-bit 2023-04-11 12:46:23 -0700: Chris Robinson - d3875f33 Release 1.23.1 2023-04-10 15:52:26 -0700: Chris Robinson - 31f33369 Add a version script for non-Windows/macOS systems 2023-04-08 20:46:41 -0700: Chris Robinson - 3853e31f Reorder some struct fields for consistency 2023-04-07 12:28:58 -0700: Chris Robinson - 7c94fc24 Remove an unused variable 2023-04-06 17:45:02 -0700: Chris Robinson - 18032785 Scale B-Format panning coefficients only when needed 2023-04-04 10:15:54 -0700: Chris Robinson - 9062721f Simplify effect state buffer handling some 2023-04-03 10:36:06 -0700: Chris Robinson - 2c82778f Remove a duplicate function 2023-04-03 07:10:01 -0700: Chris Robinson - cce910d0 Support the AL_EXT_STATIC_BUFFER extension 2023-04-03 04:51:28 -0700: Chris Robinson - b59b80fb Hold the buffer sample pointer separate from the vector 2023-03-31 04:55:30 -0700: Chris Robinson - dfd8f115 Finalize AL_SOFT_source_start_delay 2023-03-30 02:20:16 -0700: Chris Robinson - 3e4a2a15 Don't check for backend packages that aren't wanted 2023-03-29 00:28:31 -0700: Chris Robinson - d82d30cc Make sure delayed-start voices are properly stopped 2023-03-28 23:27:03 -0700: Chris Robinson - 0b3dde9c Allow using a negative offset with callback buffers 2023-03-22 23:21:01 -0700: Chris Robinson - ac01cbf7 Log the buffer format when queueing mismatched buffers 2023-03-19 19:03:35 -0700: Chris Robinson - d4bfb625 Remove the separate UserFmt types 2023-03-19 17:29:13 -0700: Chris Robinson - f53b31b2 Simplify some samples-to-bytes conversions 2023-03-17 08:39:18 -0700: Chris Robinson - 186a29b7 Add a compat option to restore AL_SOFT_buffer_sub_data 2023-03-16 04:56:08 -0700: Chris Robinson - 24508c39 Rename some member functions and variables for consistency 2023-03-16 02:46:19 -0700: Chris Robinson - ef537361 Commit deferred EAX properties in alcProcessContext 2023-03-15 03:10:44 -0700: Chris Robinson - a4b19865 Recognize I24 and I32 formats from Oboe 2023-03-15 02:55:26 -0700: Chris Robinson - 24685b51 Allow Oboe to resample when requesting a sample rate 2023-03-15 00:59:24 -0700: Chris Robinson - ff620411 Fix the format check for queueing buffers 2023-03-14 16:53:43 -0700: Chris Robinson - 4c89d76e Set a default version for EAX source properties 2023-03-12 15:13:18 -0700: Chris Robinson - 9fd9fee3 Don't allow queueing a buffer with no format 2023-03-11 23:03:53 -0800: Chris Robinson - 01521b68 Don't change the context's EAX version on every set/get call 2023-03-11 21:48:34 -0800: Chris Robinson - c7da1696 Rename some class members for styling consistency 2023-03-11 20:55:38 -0800: Chris Robinson - e7610b90 Check the correct ID value for clearing the deferred flag 2023-03-11 19:21:19 -0800: Chris Robinson - 20ab7645 Don't set a default EAX version for fx slots 2023-03-11 18:43:17 -0800: Chris Robinson - a9319a79 Update the EAX version after setting fx slot properties 2023-03-11 18:15:59 -0800: Chris Robinson - 3f45b3c0 Avoid copying to a temporary 2023-03-11 17:10:12 -0800: Chris Robinson - 368b3db4 Remove some more unnecessary clamps 2023-03-11 17:04:38 -0800: Chris Robinson - 167feb35 Remove an unused function 2023-03-11 17:03:51 -0800: Chris Robinson - 86d4a77e Rename some struct members for clarity 2023-03-11 16:24:01 -0800: Chris Robinson - 028e7eff Convert the remaining EAX effects 2023-03-11 15:03:18 -0800: Chris Robinson - 96b3d98a Simplify committing EAX effect properties 2023-03-11 14:19:00 -0800: Chris Robinson - 0bda22af Convert the EAX Frequency Shifter effect 2023-03-11 12:16:32 -0800: Chris Robinson - 1e226fd5 Don't commit EAX updates in applyAllUpdates 2023-03-11 00:47:22 -0800: Chris Robinson - 64ead7d3 Convert the EAX Echo and Equalizer effects 2023-03-11 00:16:32 -0800: Chris Robinson - 1d112eee Convert the EAX Autowah and Compressor effects 2023-03-10 23:39:39 -0800: Chris Robinson - f85bf6fd Convert the EAX Compressor effect 2023-03-10 23:03:07 -0800: Chris Robinson - c9bedb1a Convert EAX chorus and flanger effects 2023-03-10 21:16:00 -0800: Chris Robinson - 5aeeffec Use a macro for when __has_cpp_attribute is unsupported 2023-03-10 19:58:45 -0800: Chris Robinson - 8c3948c4 Rework EAX effect handling 2023-03-09 21:46:39 -0800: Chris Robinson - 605fa781 Update the effect EAX version only after setting a property 2023-03-09 21:37:13 -0800: Chris Robinson - f7d051fb Have the null effect inherit from EaxEffect4 2023-03-09 21:29:53 -0800: Chris Robinson - 1ea8f7a9 Add a type indicator to EaxEffectProps 2023-03-09 19:58:42 -0800: Chris Robinson - 5b3c27ea Store the per-version EAX effect state in the base class 2023-03-07 22:53:58 -0800: Chris Robinson - 86977897 Support aLaw samples for UHJ 2023-03-07 21:35:14 -0800: Chris Robinson - e4b20541 Don't use "hardware" for automatic buffer storage 2023-03-07 21:25:38 -0800: Chris Robinson - c6c8a132 Make the resampler enum a byte 2023-03-07 17:27:21 -0800: Chris Robinson - a1bd8875 Avoid duplicate parameter validation 2023-03-07 13:30:15 -0800: Chris Robinson - ed6b8230 Add queries for the buffer byte/sample/sec length 2023-03-06 14:32:01 -0800: Chris Robinson - f11313c6 Don't assume the max property size unchecked for user pointers 2023-03-05 23:27:55 -0800: Chris Robinson - 3184ab5d Don't get the front element of an empty queue 2023-03-05 18:45:17 -0800: Chris Robinson - 1e5af1eb Report the current buffer ID of a streaming source 2023-03-05 11:39:20 -0800: Chris Robinson - 28ec3afb Fix compiling examples with an older libsndfile 2023-03-05 00:29:24 -0800: Chris Robinson - 442cfdd1 Make sure the fmt chunk is large enough 2023-03-04 23:31:01 -0800: Chris Robinson - ef45eccd Remove a couple unused variables 2023-03-01 11:35:39 -0800: Chris Robinson - fde74453 Use macros for the likely/unlikely attributes 2023-02-28 21:33:22 -0800: Chris Robinson - ec9c421d Remove another gratuitous [[likely]] 2023-02-28 09:09:44 -0800: Chris Robinson - 8e5db6e5 Remove a [[likely]] that confuses some versions of GCC 2023-02-27 23:01:55 -0800: Chris Robinson - bb1f61ab Add aLaw formats to AL_SOFT_UHJ_ex 2023-02-26 23:32:07 -0800: Chris Robinson - 2fd52d58 Add AL_SOFT_UHJ_ex to the extension list 2023-02-26 01:38:46 -0800: Chris Robinson - 0b700286 Add formats for UHJ with muLaw, and ADPCM for 2-channel UHJ 2023-02-25 16:38:59 -0800: Chris Robinson - 097fac39 Set the C/C++ standard version properties manually 2023-02-24 00:19:03 -0800: Chris Robinson - dbea4ac5 Clamp the MS ADPCM block predictor to the correct size 2023-02-18 17:27:19 -0800: Chris Robinson - d66107e9 Don't start with fading for negative offsets 2023-02-18 17:16:00 -0800: Chris Robinson - 9f49f6ca Track the callback buffer base separately 2023-02-17 13:50:12 -0800: Chris Robinson - 7e00d4a0 Support float and ADPCM formats in alstream 2023-02-17 11:45:33 -0800: Chris Robinson - 08bfbaa5 Cleanup the examples' loading functions slightly 2023-02-16 17:54:32 -0800: Chris Robinson - 8b930f5d Handle Int16 and ADPCM formats in alstreamcb 2023-02-16 17:27:25 -0800: Chris Robinson - 3e264027 Set the proper block align for callback buffers 2023-02-16 16:32:26 -0800: Chris Robinson - 4e53db83 Support loading as float or ADPCM in alplay 2023-02-16 12:31:16 -0800: Chris Robinson - f424d7f7 Decode IMA4 blocks with fewer loops 2023-02-15 10:57:49 -0800: Chris Robinson - 67415a26 Combine and simplify some loops 2023-02-15 09:54:12 -0800: Chris Robinson - 6381fc1a Skip ADPCM samples in a separate loop before writing 2023-02-15 06:07:09 -0800: Chris Robinson - 38535a4e Rename some variables for clarity 2023-02-14 10:08:34 -0800: Chris Robinson - 6ca1af8d Remove unused decoder functions 2023-02-14 09:47:31 -0800: Chris Robinson - 81069051 Add comments describing the MSADPCM decode 2023-02-14 09:08:57 -0800: Chris Robinson - fcfe0277 Fix write offset for loading FmtIMA4 samples 2023-02-14 09:06:50 -0800: Chris Robinson - 1b3c8f60 Don't convert MS ADPCM on load 2023-02-14 08:39:30 -0800: Chris Robinson - 5c8855b9 Support MSADPCM samples in the mixer 2023-02-14 07:56:52 -0800: Chris Robinson - a84efdc4 Don't convert IMA4 samples on load 2023-02-14 02:32:07 -0800: Chris Robinson - d0c28c65 Support IMA4 ADPCM as a mixing voice format 2023-02-13 03:00:06 -0800: Chris Robinson - c10df8ab Simplify copying the all-pass filter state 2023-02-13 02:57:14 -0800: Chris Robinson - d0910e44 Pass a boolean for the decoder to update its state 2023-02-12 05:36:27 -0800: Chris Robinson - b22f9410 Explicitly cast a constexpr value to passify MSVC 2023-02-12 04:35:09 -0800: Chris Robinson - ac282731 Use to_address to pass a pointer-like iterator as a real pointer 2023-02-12 03:42:15 -0800: Chris Robinson - 68e8f2ff The decoders don't need space for resampling 2023-02-12 03:15:40 -0800: Chris Robinson - 63f840d3 Separate decoding and mixing from resampling 2023-02-11 20:03:59 -0800: Chris Robinson - 2001d93b Check a string for NULL before calling strtoull 2023-02-11 20:03:18 -0800: Chris Robinson - 44b6ac7d Explicitly cast a size_t to double 2023-02-11 04:49:30 -0800: Chris Robinson - 31a94ca5 Always write samples to the destination when resampling 2023-02-11 02:03:03 -0800: Chris Robinson - 38a4f3a4 Check for the voice being beyond the loop end point earlier 2023-02-11 00:24:37 -0800: Chris Robinson - 74d7d60a Don't require samplesToDo > forwardSamples for decoders 2023-02-10 02:24:59 -0800: Chris Robinson - ca419e29 Assume 'frac' is less than 1 2023-02-10 01:57:54 -0800: Chris Robinson - eb5e48f1 Use a span to hold the cubic table reference 2023-02-09 15:05:10 -0800: Chris Robinson - 1564cfe4 Rename some variables for consistency 2023-02-09 13:37:14 -0800: Chris Robinson - cf8c599c Properly mark the cubic coefficients and deltas as restrict 2023-02-09 13:19:43 -0800: Aoife Fey - 3ce537d4 Allow finding index file when built as a submodule (#819) 2023-02-08 23:06:00 -0800: Chris Robinson - 8695aa49 Check for the existence of the file that's depended on 2023-02-08 17:32:51 -0800: Chris Robinson - 233d3f8d Use better panning positions for the frequency shifter effect 2023-02-08 17:22:20 -0800: Chris Robinson - e181b3b7 Use better panning positions for the chorus effect 2023-02-07 22:27:31 -0800: Chris Robinson - 996a742b Make a table constexpr 2023-02-07 00:30:05 -0800: Chris Robinson - ba0f5927 Rename the bsinc table variables 2023-02-06 17:46:32 -0800: Chris Robinson - da845ddd Use an interpolated FIR filter for cubic resampling 2023-02-06 12:35:51 -0800: Chris Robinson - 0de7ea42 Avoid using auto for lambda parameters 2023-02-05 18:12:25 -0800: Chris Robinson - ff530e98 Improve performance calculating reverb panning 2023-02-05 17:13:02 -0800: Chris Robinson - baa34182 Use a cubic resampler for the reverb modulator offset 2023-02-05 10:34:21 -0800: Chris Robinson - d7cabd2c Don't set an EAX version by default for sources 2023-02-03 06:48:18 -0800: Chris Robinson - 70c14cd5 Release 1.23.0 2023-01-31 04:02:58 -0800: Chris Robinson - 58c8f572 Make sure a variable is set before use 2023-01-31 03:44:18 -0800: Chris Robinson - 4021cccc Try -Wno-c++20-extensions if -Wno-c++20-attribute-extensions fails 2023-01-30 19:10:43 -0800: Chris Robinson - a461d5f0 Don't try to use std::pointer_traits::to_address 2023-01-30 18:54:58 -0800: Chris Robinson - c8ad6422 Try to fix has_to_address 2023-01-30 05:07:31 -0800: Chris Robinson - 0985abc6 Distinguish a couple log messages 2023-01-30 00:33:44 -0800: Chris Robinson - a719f0f9 Don't pass an unnecessarily large alignment to allocator::rebind 2023-01-29 21:27:53 -0800: Chris Robinson - c79b633a Use std::pointer_traits::to_address when available 2023-01-29 19:42:13 -0800: Chris Robinson - ab142bdd Change the IS_VALID_CONTAINER macro to a constexpr bool 2023-01-29 17:18:00 -0800: Chris Robinson - ca39bd7a Avoid using to_address on an end iterator 2023-01-29 00:42:29 -0800: Chris Robinson - d4b52024 Capitalization and puctuation 2023-01-28 19:52:54 -0800: Chris Robinson - 9aef941b Slight clarification for the readme instructions 2023-01-28 04:07:06 -0800: Chris Robinson - 5d73cbe8 Add a comment to check into an out-of-range value later 2023-01-28 03:22:10 -0800: Chris Robinson - 75276a42 Clamp the biquad filter gain value to 0.00001 2023-01-28 03:09:02 -0800: Chris Robinson - 02ec1e12 Update the readme vpx 2023-05-01 13:39:01 -0400: Jerome Jiang - 84a180fe8 Move TplFrameStats to public header 2023-04-27 15:58:08 -0400: Jerome Jiang - dbb1e8c7a Clean up a stale TODO in tpl 2023-04-24 10:40:56 +0530: Neeraj Gadgil - e7b58b69f Reduce joint motion search iters based on bsize 2023-04-21 19:18:37 -0400: Jerome Jiang - 24802201a Reland "Calculate recrf_dist and recrf_rate" 2023-04-21 13:07:04 -0700: James Zern - fed3de997 highbd_vpx_convolve8_neon: clear -Wshadow warning 2023-04-21 13:06:07 -0700: James Zern - ec2a75ce9 vp9_highbd_iht16x16_add_neon: clear -Wshadow warning 2023-04-21 18:10:46 +0000: Jerome Jiang - a425371cc Revert "Calculate recrf_dist and recrf_rate" 2023-04-20 20:20:46 -0400: Jerome Jiang - 3c59378e4 Calculate recrf_dist and recrf_rate 2023-04-20 14:18:26 -0700: James Zern - b27cf67c3 register_state_check: clear -Wshadow warning 2023-04-20 15:24:18 -0400: Jerome Jiang - f49879a2a Store tpl stats before propagation 2023-04-20 12:20:23 -0700: James Zern - f7d5c3eff configure: skip arm64_neon.h workaround w/VS >= 2019 2023-04-19 18:58:59 -0700: James Zern - e8fa7a038 libs.mk: quote $(LIBVPX_TEST_DATA_PATH) 2023-04-19 18:46:11 -0700: James Zern - 4366ff722 vp9_spatial_svc_encoder: quiet -Wunused-but-set-variable 2023-04-19 18:46:05 -0700: James Zern - 895317cdf vp9_ratectrl,vp9_encodedframe_overshoot: rm unused var 2023-04-19 18:46:00 -0700: James Zern - 84b4dfa5b vp9_encodeframe: rm unused vars 2023-04-19 18:45:53 -0700: James Zern - 933cf345d onyx_if,encode_frame_to_data_rate: rm unused var 2023-04-19 00:57:25 +0100: Jonathan Wright - ab830fe6a Add Neon implementations of vpx_highbd_sad_skip_xx4d 2023-04-19 00:57:18 +0100: Jonathan Wright - 42c0cbb9c Add Neon implementation of vpx_sad_skip_xx4d functions 2023-04-19 00:57:08 +0100: Jonathan Wright - 05b244af5 Add Neon implementation of vpx_highbd_sad_skip_x functions 2023-04-19 00:56:43 +0100: Jonathan Wright - 7b7f84fe1 Add Neon implementation of vpx_sad_skip_x functions 2023-04-17 22:09:17 -0700: James Zern - d725bdd8a vp9_tpl_model: clear -Wshadow warning 2023-04-17 22:09:09 -0700: James Zern - eef765751 mr_dissim: clear -Wshadow warning 2023-04-17 22:09:02 -0700: James Zern - 7bdce0887 onyx_if: clear -Wshadow warning 2023-04-17 15:23:51 +0530: Anupam Pandey - e15c2e344 Add AVX2 intrinsic for vpx_fdct16x16() function 2023-04-14 10:25:58 -0700: James Zern - bdba4591a vp9_rdcost: clear -Wshadow warnings 2023-04-14 10:41:20 +0000: L. E. Segovia - dca0a8b86 libs.mk: Fix wrong scope end comments 2023-04-13 17:02:51 -0400: Jerome Jiang - 536c98676 Add VP8RateControlRTC::GetLoopfilterLevel 2023-04-12 14:57:28 -0700: James Zern - 6c6560825 vpxenc: clear -Wshadow warnings 2023-04-12 14:57:28 -0700: James Zern - 556e4f6ca vpxdec: clear -Wshadow warnings 2023-04-12 14:57:28 -0700: James Zern - a3eb39ab6 svc_encodeframe: clear -Wshadow warnings 2023-04-12 14:57:13 -0700: James Zern - 968960c7b dct_test: clear -Wshadow warnings 2023-04-12 14:57:13 -0700: James Zern - 698eb779f convolve_test: clear -Wshadow warning 2023-04-12 14:56:16 -0700: James Zern - ff4123215 vp9_frame_scale_ssse3: clear -Wshadow warnings 2023-04-12 14:56:00 -0700: James Zern - 39a6b6c13 vp9_temporal_filter: clear -Wshadow warnings 2023-04-12 14:56:00 -0700: James Zern - 2513f6d5f vp9_svc_layercontext: clear -Wshadow warnings 2023-04-12 14:55:45 -0700: James Zern - aaffc6e30 vp9_pickmode: clear -Wshadow warnings 2023-04-11 21:47:10 -0700: James Zern - f254e6da8 vp9_speed_features: clear -Wshadow warning 2023-04-11 21:47:10 -0700: James Zern - bde26b996 vp9_ratectrl: clear -Wshadow warnings 2023-04-11 19:16:28 -0700: James Zern - e3c458149 vp9_mbgraph: clear -Wshadow warnings 2023-04-11 19:11:51 +0530: Deepa K G - 232f8659a Downsample SAD computation in motion search 2023-04-11 17:15:08 +0530: Cherma Rajan A - 35c32b1d2 Add assert to ensure NEARESTMV or NEWMV modes are not skipped 2023-04-11 17:07:06 +0530: Deepa K G - 987ed6937 Avoid redundant start MV SAD calculation 2023-04-10 14:47:06 -0700: James Zern - 61709a177 vp9_quantize_avx2,highbd_get_max_lane_eob: fix mask 2023-04-06 15:37:40 -0700: James Zern - 12ab4af3a vp9_dx_iface: clear -Wshadow warnings 2023-04-06 15:37:26 -0700: James Zern - bebc86091 vp9_encoder: clear -Wshadow warning 2023-04-06 12:57:23 -0700: James Zern - 868674d33 vpx_subpixel_8t_intrin_avx2: clear -Wshadow warning 2023-04-06 17:41:01 +0100: Jonathan Wright - ff8a96585 Optimize Armv8.0 Neon SAD4D 16xh, 32xh, and 64xh functions 2023-04-04 14:52:52 +0100: Jonathan Wright - a5801b00a Optimize 4D Neon reduction for 4xh and 8xh SAD4D blocks 2023-04-04 15:36:22 +0530: Anupam Pandey - e2465dfc2 Add AVX2 intrinsic for variance function for block width 8 2023-03-30 14:37:06 +0530: Cherma Rajan A - 1025d37b0 Prune single ref modes based on mv difference and mode rate 2023-03-30 09:00:26 +0000: George Steed - a257b4d6b Avoid vshr and vget_{low,high} in Neon d135 predictor impl 2023-03-30 09:00:19 +0000: George Steed - c1c7dd313 Use sum_neon.h helpers in Neon DC predictors 2023-03-29 13:06:19 -0400: Jerome Jiang - 0f893ea0b svc: Fix a case where target bandwidth is 0 2023-03-29 16:50:34 +0100: Salome Thirot - cf1efeceb Optimize Neon paths of high bitdepth SAD and SAD4d for 8xh blocks 2023-03-29 08:39:35 +0000: George Steed - 9824167ad Avoid LD2/ST2 instructions in highbd v predictors in Neon 2023-03-29 08:39:35 +0000: George Steed - 83def747f Avoid interleaving loads/stores in Neon for highbd dc predictor 2023-03-29 08:39:35 +0000: George Steed - 4cf981928 Avoid LD2/ST2 instructions in vpx_dc_predictor_32x32_neon 2023-03-28 11:26:54 -0400: Jerome Jiang - 972149caf svc: Fix a case where target bandwidth is 0 2023-03-28 13:46:11 +0000: George Steed - 100ca0356 Randomize second half of above_row_ in intrapred tests for Neon 2023-03-28 13:27:22 +0000: George Steed - 911d6e165 Allow non-uniform above array in d63 predictor Neon impl 2023-03-28 13:27:11 +0000: George Steed - 3eb378158 Allow non-uniform above array in d45 predictor Neon impl 2023-03-28 08:29:01 +0000: George Steed - 25825f6a7 Allow non-uniform above array in highbd d45 predictor Neon impl 2023-03-28 10:01:03 +0530: Anupam Pandey - b4d154c94 Add AVX2 for convolve vertical filter for block width 4 2023-03-27 16:20:22 -0700: James Zern - 8f17482e8 vp9_rdopt,block_rd_txfm: fix clang-tidy warning 2023-03-24 11:23:12 -0700: James Zern - 66885a69f svc_datarate_test: clear -Wshadow warning 2023-03-24 11:23:12 -0700: James Zern - 89765feb9 vp9_mcomp.c: clear -Wshadow warnings 2023-03-24 11:23:12 -0700: James Zern - 601904d1f vp9_rc_get_second_pass_params: clear -Wshadow warning 2023-03-24 09:35:55 -0700: James Zern - bad39ce7a vp9_scan.h: rename scan_order struct to ScanOrder 2023-03-23 19:21:27 -0700: James Zern - 1701d55e3 vp9_encodeframe.c: clear -Wshadow warnings 2023-03-23 19:14:31 -0700: James Zern - cda56fa01 update libwebm to libwebm-1.0.0.29-9-g1930e3c 2023-03-23 17:54:35 -0700: Wan-Teh Chang - 5817bce96 Fix comment typos (likely copy-and-paste errors) 2023-03-22 20:18:39 +0000: Jerome Jiang - 78bb8e1c0 Revert "Add codec control to get tpl stats" 2023-03-22 10:50:17 +0000: Salome Thirot - 5c7867bea Add Neon implementations of vpx_highbd_avg_x_c 2023-03-20 17:28:11 -0700: James Zern - 3b6909977 test.mk: use CONFIG_VP(8|9)_ENCODER for vp8/vp9-only tests 2023-03-20 17:09:42 -0700: James Zern - 1c37aefcb svc_encodeframe.c: fix -Wstringop-truncation 2023-03-20 16:58:28 -0700: James Zern - 44250287f sixtappredict_neon.c: remove redundant returns 2023-03-20 16:56:58 -0700: James Zern - faa9142f5 sixtappredict_neon.c,cosmetics: fix a typo 2023-03-20 16:51:51 -0700: James Zern - e4f0df53e vp8_sixtap_predict16x16_neon: fix overread 2023-03-20 12:02:38 -0400: Jerome Jiang - 9c15fb62b Add codec control to get tpl stats 2023-03-19 23:12:04 +0530: Deepa K G - 55e102dc5 Skip trellis coeff opt based on tx block properties 2023-03-19 22:13:11 +0530: Deepa K G - 405ae8566 Refactor logic of skipping trellis coeff opt 2023-03-17 19:33:50 -0700: James Zern - 492f4c553 vp9_bitstream.c: clear -Wshadow warnings 2023-03-17 19:24:20 -0700: James Zern - cb5b047ad vp9_setup_mask: clear -Wshadow warnings 2023-03-18 06:39:45 +0900: Johann - f23f27bb8 Reland "quantize: use scan_order instead of passing scan/iscan" 2023-03-17 18:40:41 +0000: Salome Thirot - fff4e76b5 Add Neon implementation of vpx_highbd_minmax_8x8_c 2023-03-17 18:40:41 +0000: Salome Thirot - c6da2329b Add tests for vpx_highbd_minmax_8x8_c 2023-03-17 12:52:15 +0000: Johann - 02fd7d6ae Reland "quantize: simplifly highbd 32x32_b args" 2023-03-16 19:55:41 -0700: Wan-Teh Chang - 430c6c155 Change UpdateRateControl() to return bool 2023-03-16 18:36:13 -0700: Wan-Teh Chang - d92681b06 Set oxcf->ts_rate_decimator[tl] only once 2023-03-16 15:32:02 -0700: Wan-Teh Chang - d6b6f8506 Remove repeated field from VP9RateControlRtcConfig 2023-03-16 13:37:56 -0700: Wan-Teh Chang - d67a0021e Update the sample code for VP9RateControlRTC 2023-03-16 08:48:45 +0530: Anupam Pandey - 5c2cd048a Add AVX2 for convolve horizontal filter for block width 4 2023-03-14 22:43:04 +0000: Salome Thirot - 362c69cfe Optimize vpx_minmax_8x8_neon for aarch64 2023-03-14 09:32:42 +0000: Salome Thirot - be84aa14d Add Neon implementation of vpx_highbd_satd_c 2023-03-14 09:24:39 +0000: Salome Thirot - f7dbd848e Optimize vpx_satd_neon 2023-03-14 09:11:43 +0000: Salome Thirot - e553e3acf Add Neon implementation of vp9_highbd_block_error_c 2023-03-14 08:22:40 +0000: Konstantinos Margaritis - 29beea824 [NEON] Add temporal filter functions, 8-bit and highbd 2023-03-09 16:50:40 +0530: Anupam Pandey - 775d594e4 Add AVX2 for vpx_filter_block1d8_v8() function 2023-03-09 15:22:51 +0530: Neeraj Gadgil - 495977003 Rename function 'model_rd_for_sb_earlyterm' 2023-03-08 23:40:14 +0000: Jonathan Wright - eab52a4f3 Fix buffer overrun in highbd Neon subpel variance filters 2023-03-08 13:17:17 -0800: James Zern - a47967700 disable vpx_highbd_*_sub_pixel_avg_variance4x{4,8}_neon 2023-03-07 22:16:56 -0800: James Zern - e33d4c276 disable vpx_highbd_*_sub_pixel_variance4x{4,8}_neon 2023-03-07 18:20:30 +0530: Anupam Pandey - b7fabadc5 Add AVX2 for vpx_filter_block1d8_h8() function 2023-03-07 12:04:25 +0000: Salome Thirot - eec480839 Add Neon implementation of vp9_block_error_c 2023-03-07 11:34:05 +0000: Salome Thirot - 57c6ea975 Fix return type of horizontal_add_int64x2 helper 2023-03-07 11:29:31 +0000: Salome Thirot - 5ae84ea5a Optimize vp9_block_error_fp_neon 2023-03-07 12:39:10 +0530: Neeraj Gadgil - b9933679b Use cb pattern for interp eval when filter is not switchable 2023-03-07 12:36:00 +0530: Neeraj Gadgil - f2210fd29 Early terminate interp filt search based on best RD cost 2023-03-07 00:05:10 +0000: Jonathan Wright - 5a2bb12c5 Fix heap buffer overrun in vpx_get4x4sse_cs_neon 2023-03-06 15:19:31 -0800: James Zern - d94e16404 vpx_convolve_copy_neon: fix unaligned loads w/w==4 2023-03-06 18:34:23 +0000: Jonathan Wright - 6b783c697 Optimize vpx_sum_squares_2d_i16_neon 2023-03-06 13:35:45 +0000: George Steed - 9e35c3594 Implement highbd_d207_predictor using Neon 2023-03-06 13:35:27 +0000: George Steed - cf85ae9a4 Implement highbd_d153_predictor using Neon 2023-03-06 13:34:35 +0000: George Steed - 33f3ae341 Fix potential buffer over-read in highbd d117 predictor Neon 2023-03-06 13:34:35 +0000: George Steed - 872476c66 Implement d207_predictor using Neon 2023-03-06 13:34:35 +0000: George Steed - 7e88600bf Implement d117_predictor using Neon 2023-03-06 13:34:35 +0000: George Steed - 8b0a60f91 Implement d153_predictor using Neon 2023-03-06 13:34:35 +0000: George Steed - 628275754 Implement highbd_d63_predictor using Neon 2023-03-06 09:16:04 +0900: Johann - 0384a2aab reland: quantize: simplify 32x32_b args 2023-03-03 15:33:16 -0800: James Zern - 5fae248f2 disable vp8_sixtap_predict16x16_neon 2023-03-03 13:24:02 -0800: James Zern - f5dfa780c disable vpx_get4x4sse_cs_neon 2023-03-03 12:34:36 -0800: James Zern - 394de691a Revert "Implement d117_predictor using Neon" 2023-03-03 06:24:41 +0000: Johann - ca0c51f05 Revert "Allow macroblock_plane to have its own rounding buffer" 2023-03-02 00:02:16 +0000: Konstantinos Margaritis - 817248e1b [SSE4_1] Fix overflow in highbd temporal_filter 2023-03-01 15:54:49 -0800: James Zern - 508bfc1ff Revert "quantize: simplify 32x32_b args" 2023-03-01 15:54:48 -0800: James Zern - e4b423e14 Revert "quantize: simplifly highbd 32x32_b args" 2023-03-01 15:54:46 -0800: James Zern - d98a7b8bd Revert "quantize: use scan_order instead of passing scan/iscan" 2023-03-01 12:17:00 -0800: James Zern - 7478b7e4e Revert "Implement highbd_d63_predictor using Neon" 2023-03-01 13:35:03 +0000: Salome Thirot - 096cd0ba8 Optimize Neon implementation of high bitdepth MSE functions 2023-03-01 07:48:01 +0900: Johann - 14fc40040 quantize: use scan_order instead of passing scan/iscan 2023-03-01 07:35:15 +0900: Johann - 573f5e662 quantize: simplifly highbd 32x32_b args 2023-02-28 11:46:40 +0000: George Steed - 74e4587c8 Implement highbd_d117_predictor using Neon 2023-02-28 11:46:34 +0000: George Steed - 7cdf139e3 Implement highbd_d63_predictor using Neon 2023-02-28 11:33:21 +0000: George Steed - 360e9069b Implement d117_predictor using Neon 2023-02-28 11:32:32 +0000: George Steed - a7ab16aed Implement d63_predictor using Neon 2023-02-28 18:46:16 +0900: Johann - 848f6e733 quantize: simplify 32x32_b args 2023-02-27 13:48:47 -0800: James Zern - 112945ac7 tools_common,VpxInterface: remove unneeded const 2023-02-27 18:03:22 +0000: Salome Thirot - ccc101e6b Add Neon implementations of standard bitdepth MSE functions 2023-02-27 09:49:02 +0000: Jonathan Wright - b25cca8c2 Optimize transpose_neon.h helper functions 2023-02-24 19:25:39 -0800: James Zern - 5b2d3d5e4 tools_common,VpxInterface: fix interface fn ptr proto 2023-02-24 11:10:14 +0000: Salome Thirot - 111068923 Add Neon implementation of high bitdepth 32x32 hadamard transform 2023-02-24 11:09:57 +0000: Salome Thirot - 6ec45f933 Add Neon implementation of high bitdepth 16x16 hadamard transform 2023-02-23 14:28:30 -0500: Jerome Jiang - 221d76ab9 vp9 rc test: change param type to bool 2023-02-23 17:09:52 +0000: Salome Thirot - aab93ee6b Add Neon implementation of high bitdepth 8x8 hadamard transform 2023-02-22 22:13:02 -0800: James Zern - 76389886e vp9_loop_filter_alloc: clear -Wshadow warnings 2023-02-22 22:08:36 -0800: James Zern - f569a4d68 vp9_adapt_mode_probs: clear -Wshadow warning 2023-02-22 14:36:21 -0800: chiyotsai - 4ba3be932 Disable some intra modes for TX_32X32 2023-02-22 12:54:54 -0800: James Zern - 3712a5869 vpx_subpixel_8t_intrin_avx2: clear -Wshadow warnings 2023-02-22 11:59:02 -0800: James Zern - 46add73f7 vp9_block.h: rename diff struct to Diff 2023-02-21 20:03:56 +0000: Salome Thirot - 6ed9639e4 Optimize Neon implementation of high bitpdeth variance functions 2023-02-21 18:05:23 +0530: Deepa K G - c4ee2b2f0 Skip redundant iterations in joint motion search  2023-02-17 20:44:22 -0500: Jerome Jiang - 0f888815c vp9 rc: Make it work for SVC parallel encoding 2023-02-16 19:23:42 -0500: Jerome Jiang - be2fd0c74 vp9 rc: Verify QP for all spatial layers 2023-02-16 13:25:06 -0800: chiyotsai - b73786548 Relax frame recode tolerance on speed 0 to 1 above 480p 2023-02-14 10:11:58 -0800: chiyotsai - 660031ccf Enable some more speed features on speed 0 to 2 2023-02-13 20:23:14 +0000: Salome Thirot - ed68c267c Optimize vpx_highbd_comp_avg_pred_neon 2023-02-13 20:23:09 +0000: Salome Thirot - b17993ca6 Add Neon AvgPredTestHBD test suite 2023-02-13 20:23:02 +0000: Salome Thirot - e03217c9d Specialize Neon high bitdepth avg subpel variance by filter value 2023-02-13 20:22:56 +0000: Salome Thirot - c113d6b02 Specialize Neon high bitdepth subpel variance by filter value 2023-02-13 20:22:50 +0000: Salome Thirot - 7343d56c1 Refactor Neon high bitdepth avg subpel variance functions 2023-02-13 20:19:30 +0000: Salome Thirot - 42cb3dbf9 Optimize Neon high bitdepth subpel variance functions 2023-02-10 19:04:41 -0800: James Zern - 184a88691 README: update release version to 1.13.0 2023-02-10 13:06:51 -0800: chiyotsai - 086f0e653 Remove CONFIG_CONSISTENT_RECODE flag 2023-02-09 15:15:59 -0500: Jerome Jiang - 5edaa583e Remove onyx_int.h from vp8 rc header 2023-02-09 12:14:18 +0000: Jonathan Wright - 459cfc8ba Optimize Neon high bitdepth convolve copy 2023-02-08 14:01:19 -0800: chiyotsai - b6951d2b0 Copy BLOCK_8X8's mi to PICK_MODE_CONTEXT::mic 2023-02-08 19:28:09 +0000: Salome Thirot - bb065c6c6 Add missing high bitdepth Neon subpel variance tests 2023-02-08 01:33:51 +0000: Cheng Chen - d6eb9696a Fix unsigned integer overflow in sse computation 2023-02-07 15:06:06 -0800: chiyotsai - 03ddac40d Enable some speed features on speed 0 2023-02-07 17:08:48 +0000: Salome Thirot - 25a6b2b18 Use 4D reduction Neon helper for standard bitdepth SAD4D 2023-02-06 16:34:08 -0800: Yunqing Wang - ec8e2fe1c Move TPL to a new file 2023-02-06 21:04:52 +0000: Salome Thirot - 6b8e9e1f3 Optimize Neon implementation of high bitdepth SAD4D functions 2023-02-06 13:32:37 -0500: Jerome Jiang - 5eea5c766 Remove duplicated VPX_SCALING declaration 2023-02-06 15:54:57 +0000: Salome Thirot - 9a5cbfbc0 Optimize Neon implementation of high bitdepth avg SAD functions 2023-02-06 15:51:43 +0000: Salome Thirot - e3028ddbb Optimize Neon implementation of high bitdepth SAD functions 2023-02-03 14:07:09 -0800: Wan-Teh Chang - 18a3421b7 Set _img->bit_depth in y4m_input_fetch_frame() 2023-02-03 12:02:11 -0800: Yunqing Wang - d6382e446 Fix uninitialized mesh feature for BEST mode 2023-02-01 14:50:01 -0800: James Zern - 858a8c611 vp9_diamond_search_sad_neon: use DECLARE_ALIGNED 2023-02-01 16:30:35 -0500: Jerome Jiang - b5a2b3a92 Update AUTHORS .mailmap and version 2023-01-31 18:58:26 -0500: Jerome Jiang - aa5b62236 Fix per frame qp for temporal layers 2023-01-31 18:58:21 -0500: Jerome Jiang - 3f109f786 Update CHANGELOG 2023-01-31 15:39:21 +0000: Jonathan Wright - 472c839c9 Use load_unaligned mem_neon.h helpers in SAD and SAD4D 2023-01-30 23:02:22 +0000: Cheng Chen - a94cdd57f Fix unsigned integer overflow in sse computation 2023-01-30 13:14:54 +0000: Salome Thirot - 8047e6f2b Refactor Neon implementation of SAD4D functions 2023-01-27 17:13:30 +0100: Gerda Zsejke More - 5e92d6d10 Refactor 8x8 16-bit Neon transpose functions vmaf 2023-04-15 16:24:59 -0700: Maximilian Müller - bf80018c reenable CPU mutlithreading in combination with CUDA 2023-03-12 16:51:10 -0700: Werner Robitza - d48ab28e Update cambi.md 2023-02-28 09:10:44 -0800: krasuluk - c2608d92 add dis_enc_bitdepth to CambiFeatureExtractor (#1171) 2023-02-23 10:03:35 -0800: Kyle Swanson - b0e3fa21 libvmaf/cuda: avoid unneeded device to host copy 2023-02-08 17:59:48 +0000: nilfm - e81d12e7 [fix #1103] remove duplicate unreffing in ciede.c aom 2023-05-02 20:27:43 +0000: Deepa K G - ea9a06fd1 Remove blank line in av1_encode_tiles_row_mt() 2023-05-02 19:06:02 +0000: Casey Smalley - 34839f933 Add generation of libaom_test_srcs.gni 2023-05-02 19:03:23 +0000: Gerda Zsejke More - b5e43a779 Enable MSE tests for high bitdepth functions 2023-05-01 21:19:20 +0000: L. E. Segovia - 24a3240fc cmake: fix documentation of Clang flags for MSVC 2023-05-01 21:01:04 +0000: venkat sanampudi - 4a469996b Enable Loop restoration with Wiener filter for speed 5 and 6 2023-05-01 20:32:43 +0000: Deepa K G - 826ce59b3 Move lpf thread data init to lpf_pipeline_mt_init() 2023-05-01 11:24:37 -0700: James Zern - 47a10c376 temporal_filter_neon: make some vars/params const 2023-05-01 10:25:08 -0700: James Zern - fc1865925 temporal_filter_neon: set lanes with intrinsic fns 2023-05-01 17:10:05 +0000: James Zern - ca11f82d3 simd,arm: use intrinsic functions where appropriate 2023-04-29 00:37:21 +0000: Cheng Chen - 51b883e72 Properly compute multi thread workers for allintra 2023-04-27 21:50:57 +0000: Lin Zheng - 4d926b7d9 Address VQ issue in bug aomedia:3170 2023-04-27 19:35:26 +0000: George Steed - 34afdef51 Add Neon implementations for remaining h predictors 2023-04-27 19:35:26 +0000: George Steed - c26cf7ff3 Add Neon implementations for remaining v predictors 2023-04-27 04:51:11 +0000: James Zern - d192cdfc2 cfl_neon: use intrinsic functions where appropriate 2023-04-26 15:29:58 -0700: James Zern - 8ad11952c fft_test: fix operator<< output 2023-04-26 19:19:07 +0000: Diksha Singh - 067fd4070 Revert "Revert "Improve SIMD of av1_compute_stats_avx2()"" 2023-04-26 18:38:06 +0000: L. E. Segovia - a250c26ca cmake: use assembly language support 2023-04-26 18:15:48 +0000: George Steed - 407a459d7 Add Neon implementations for rectangular dc predictors 2023-04-26 17:57:21 +0000: Konstantinos Margaritis - 2f69acbbd [NEON] av1_highbd_convolve_2d_sr_neon() implementation 2023-04-26 17:57:21 +0000: Konstantinos Margaritis - 94d624994 [NEON] Refactor of highbd convolve X & Y functions 2023-04-26 01:29:59 +0000: L. E. Segovia - b07a503ee cdef: Disable MSVC optimizations for filter_block 2023-04-26 01:20:34 +0000: Salome Thirot - a73f5c4f2 Optimize Neon implementation of averaging convolution functions 2023-04-25 13:39:00 -0700: James Zern - 00fca9839 sad.c: remove unneeded CONFIG_REALTIME_ONLY check 2023-04-25 20:11:49 +0000: James Zern - 93c90cb46 sadx4d_sse2.asm: remove remaining x4d_avg support 2023-04-25 20:11:49 +0000: James Zern - 0568c03ce remove sadNxMx4d_avg functions 2023-04-24 19:27:03 -0700: James Zern - 622d8eb18 sse_neon: fix vector initializer w/Windows Arm64 2023-04-24 19:26:53 -0700: James Zern - d0ee6c775 warp_plane_neon: fix vector initializers w/Windows Arm64 2023-04-24 23:19:33 +0000: George Steed - 18ee55b05 Refactor Neon dc predictors 2023-04-24 19:09:38 +0000: Jonathan Wright - d93da79ec Refactor Neon SAD4D functions 2023-04-24 08:00:11 +0000: Vincent Rabaud - 818380631 K-means: NEON implementation. 2023-04-21 21:43:29 +0000: Marco Paniconi - bdc6ea8b7 rtc: Fix to set actual_num_seg#_blocks 2023-04-21 19:19:43 +0000: L. E. Segovia - 9763f6585 cmake: Fix build with Clang/CL 2023-04-21 01:06:30 +0000: L. E. Segovia - 0f23ada00 cmake: Fix aom linkage race condition on MSVC 2023-04-20 18:01:00 +0000: Jerome Jiang - 79f0adb92 Add DropFrameEncodeTest to *Large 2023-04-20 17:28:43 +0000: L. E. Segovia - 3dbb8cabf aom_thread: Fix leaking min/max macros 2023-04-20 16:50:21 +0000: James Zern - 5a87816f2 arm_cpudetect: fix aom_arm_cpu_caps w/Win Arm64 2023-04-20 16:49:40 +0000: James Zern - d38017d88 cmake: add _CRT_SECURE_NO_WARNINGS to windows targets 2023-04-20 16:11:09 +0000: Marco Paniconi - 7806f1010 rtc: Fix update to actual_num_seg#_blocks 2023-04-19 23:40:36 +0000: Marco Paniconi - c759f0c84 rtc-svc: error_resilience test for (2TL, 1SL) 2023-04-19 21:00:08 +0000: Konstantinos Margaritis - 9cad852bd [NEON] highbd implementation of av1_highbd_convolve_x_sr_neon 2/2 2023-04-19 21:00:08 +0000: Konstantinos Margaritis - 00161677a [NEON] highbd implementation of av1_highbd_convolve_x_sr_neon 1/2 2023-04-19 20:34:15 +0000: Gerda Zsejke More - 7b0d19968 Use distinct helper for 8-tap Neon dist_wtd_convolve_y 2023-04-19 18:16:07 +0000: Jerome Jiang - a3766d113 Correct the license in highbd_convolve_neon.h 2023-04-19 16:02:51 +0000: Marco Paniconi - 92a24f96d rtc: Allow cnt_zeromv to be used when aq-mode=0 2023-04-18 23:53:54 +0000: Gerda Zsejke More - 5711b50ee Add missing pre-processor directive comments 2023-04-18 23:53:54 +0000: Gerda Zsejke More - 76bb4aab0 Propagate constants in av1_dist_wtd_convolve_2d_copy_neon 2023-04-18 23:53:54 +0000: Gerda Zsejke More - 32c1158bf Refactor av1_dist_wtd_convolve_2d_copy_neon 2023-04-18 21:54:57 +0000: L. E. Segovia - a5e0c896c exports: Fix module definition file for MinGW/MSYS 2023-04-18 17:13:05 +0000: Jerome Jiang - 5a0903824 Add AV1RateControlRTC::GetLoopfilterLevel 2023-04-18 16:26:36 +0000: Marco Paniconi - 86fd5e7a5 svc_encoder_rtc: Fix control logic for error_resilience 2023-04-18 16:28:34 +0530: Mudassir Galaganath - d90659acb Add a test for drop frame encode 2023-04-17 12:58:27 -0700: Angie Chiang - d6b8177c9 Fix exception in av1_tpl_get_frame_importance() 2023-04-14 23:05:32 +0000: oguleryuz - 578a0b34e Add scaling to fix b/278065963. 2023-04-14 18:44:59 +0000: James Zern - 9d5e47321 aq_variance: make av1_log_block_wavelet_energy static 2023-04-14 18:44:43 +0000: James Zern - 9526e0dfa dwt: remove av1_dct_ac_sad & av1_variance 2023-04-14 17:21:51 +0000: Jonathan Wright - 8f8b66dea Optimize Armv8.0 Neon SAD4D 16xh, 32xh, 64xh and 128xh functions 2023-04-14 02:03:09 +0000: James Zern - f38717653 Revert "Improve SIMD of av1_compute_stats_avx2()" 2023-04-14 01:03:11 +0000: Wan-Teh Chang - 32c2b1654 aomdec.c: Verify we can scale a frame 2023-04-13 21:02:03 +0000: James Zern - 3e063b4d7 cmake: replace 'stub' with 'no-op/no_op' 2023-04-13 21:02:03 +0000: James Zern - 8791ebaef cmake: improve some comments 2023-04-13 20:42:35 +0000: James Zern - 938fe8760 lightfield_bitstream_parsing: make process_tile_list static 2023-04-13 18:42:42 +0000: James Zern - 4b80045c7 tools_common.h: fix get_aom_{decoder,encoder}_count protos 2023-04-13 18:37:38 +0000: James Zern - 0d051f1d8 level: make time_next_buffer_is_free static 2023-04-13 18:37:18 +0000: James Zern - c743cceaa y4menc: make colorspace8() static 2023-04-13 14:43:12 +0000: Marco Paniconi - 1a7a3306a rtc: Layer constraint on Q for temporal layers 2023-04-13 14:21:23 +0000: Jerome Jiang - aeb5b91e3 Add psnr calculation for svc sample encoder 2023-04-13 01:39:41 +0000: James Zern - 00fb4e0fd cmake: include tools_common.h in usage_exit.c{,c} 2023-04-13 01:39:41 +0000: James Zern - 5205bfe79 cmake: replace 'dummy' with 'stub' 2023-04-13 01:39:41 +0000: James Zern - 3b119845c util.cmake: add prototype for *_dummy_function 2023-04-12 22:19:32 +0000: Salome Thirot - 79f35f753 Add Neon implementation of aom_minmax_8x8 2023-04-12 22:19:32 +0000: Salome Thirot - fac834abc Add tests for 8x8_minmax functions 2023-04-12 19:34:44 +0000: George Steed - ff5799cdd Add Neon implementation for 64x64 dc predictors 2023-04-12 19:32:21 +0000: Konstantinos Margaritis - 5b39cf9bf [NEON] highbd implementation of av1_highbd_convolve_y_sr_neon 3/3 2023-04-12 18:48:27 +0000: Marco Paniconi - 55fbb0ce2 rtc: Remove unused code in cyclic_refresh 2023-04-12 17:54:22 +0000: Konstantinos Margaritis - 5faaca228 [NEON] highbd implementation of av1_highbd_convolve_y_sr_neon 2/3 2023-04-12 17:54:22 +0000: Konstantinos Margaritis - 3a9ac8999 [NEON] highbd implementation of av1_highbd_convolve_y_sr_neon 1/3 2023-04-12 17:22:49 +0000: James Zern - 3a9da7fcc variance: remove aom*_getNxMvar 2023-04-12 16:54:50 +0000: James Zern - a8c851b39 pass2_strategy: make av1_accumulate_next_frame_stats static 2023-04-12 15:42:00 +0000: Diksha Singh - 7adbbeba5 Improve SIMD of av1_compute_stats_avx2() 2023-04-11 16:09:44 +0000: Marco Paniconi - 1ee6da0f9 rtc: Fix to selective_disable cdf update 2023-04-11 16:09:12 +0000: Marco Paniconi - d3a82fa08 rtc-svc: Disable frame_level_mode_cost_update for svc 2023-04-10 16:23:48 -0700: Marco Paniconi - e31ff9068 rtc: Adjust low Q condition for disabling cyclic refresh 2023-04-10 21:52:26 +0000: James Zern - 7d6d9cd66 remove single output cnn functions 2023-04-10 21:52:26 +0000: James Zern - f7e5078bf cnn.h: fix include guard 2023-04-10 18:36:57 +0000: Yunqing Wang - 78167e01a Make interp filter cdf update consistent 2023-04-07 16:24:22 -0700: James Zern - 39acbe564 reconinter.c: make av1_allow_warp static 2023-04-07 20:46:29 +0000: James Zern - 97f91d13f aom_comp_avg_pred_neon: fix assertion failure 2023-04-07 20:45:35 +0000: James Zern - db860afba rm 4x rectangular aom_dist_wtd_sad* w/CONFIG_REALTIME_ONLY 2023-04-07 20:45:35 +0000: James Zern - f452cbcc7 rename jnt_sad_ssse3.c -> jnt_sad_sse2.c 2023-04-07 20:45:35 +0000: James Zern - 82d8c15d0 jnt_sad_ssse3.c: make macro uppercase 2023-04-07 20:45:35 +0000: James Zern - a5328fb74 sad: remove aom_sad*xh_c 2023-04-07 18:14:57 +0000: Wan-Teh Chang - 3feb84195 Add a test that reproduces b/277121724 2023-04-06 23:43:45 +0000: Wan-Teh Chang - 29fefe1f5 Tweak some static analysis suppressions 2023-04-06 22:33:41 +0000: Wan-Teh Chang - 0b625ae7e fastfeat: Initialize *ret_scores to a null pointer 2023-04-06 22:32:39 +0000: Wan-Teh Chang - ca0a22541 Initialize cfg->encoder_cfg only on success 2023-04-06 21:03:19 +0000: oguleryuz - 699db7b71 Add scaling changes to fix b/274668506. 2023-04-06 19:11:55 +0000: Wan-Teh Chang - 06540eb9a Add assertion, rewrite code to appease scan-build 2023-04-06 18:26:12 +0000: Gerda Zsejke More - c5ac52611 Add Neon implementation of aom_comp_avg_pred function 2023-04-06 18:23:08 +0000: Jonathan Wright - 3e1b9c5fb Optimize 4D Neon reduction for 4xh and 8xh SAD4D blocks 2023-04-06 18:23:08 +0000: Jonathan Wright - 341adedfb Specialize Neon OBMC subpel variance by filter value 2023-04-06 18:23:08 +0000: Jonathan Wright - 07663e4e1 Add Neon implementations of OBMC sub pixel variance functions 2023-04-05 14:20:50 -0700: Marco Paniconi - dc985c81d svc_encoder_rtc: Increase golden update for 2 TL 2023-04-05 20:58:26 +0000: James Zern - e16208f07 update libwebm to libwebm-1.0.0.29-9-g1930e3c 2023-04-05 18:36:48 +0000: Wan-Teh Chang - 6e7b695ca Use more (signed) int types in svc_encoder_rtc.c 2023-04-05 18:19:34 +0000: Wan-Teh Chang - eb0a6ec93 Replace _mm_loadu_si64 with _mm_loadl_epi64 2023-04-05 17:52:35 +0000: Marco Paniconi - b6c83e0a6 rtc: Adjustments for temporal layers. 2023-04-05 17:16:05 +0000: James Zern - 52373643f remove aom_pixel_scale 2023-04-05 17:13:47 +0000: James Zern - 4b2b9d33b variance.c: remove highbd sub-4x4 functions 2023-04-05 02:27:20 +0000: James Zern - 7c3458fa0 *rtcd_defs.pl,cosmetics: sort includes 2023-04-05 01:44:02 +0000: Wan-Teh Chang - 5958b7f28 Change set_encoder_config() to return void 2023-04-05 01:11:22 +0000: Wan-Teh Chang - ada77c87b aom_timer.h: Don't include aom/aom_integer.h 2023-04-04 14:54:36 -0700: Wan-Teh Chang - 442b96c06 Skip AV1E_SET_TILE_COLUMNS if value is the default 2023-04-04 13:17:49 -0700: Wan-Teh Chang - 055657d55 Setter codec controls return early if same value 2023-04-04 10:23:25 +0000: Rachel Barker - e67efacaf Update third_party/fastfeat/README.libaom 2023-04-04 01:48:47 +0000: Marco Paniconi - 8406366ae svc_encoder_rtc: Don't include av1/common/enums.h 2023-04-04 00:18:01 +0000: Wan-Teh Chang - ddedbb1dd Remove the feenableexcept() call in main() 2023-04-03 15:31:16 -0700: Wan-Teh Chang - 0d81521be Add a test that reproduces b/274668506 2023-04-03 17:33:17 +0000: Wan-Teh Chang - 17c580e64 Remove stage_idx variable in av1_fadst4_new_neon() 2023-04-03 16:30:24 +0000: Rachel Barker - 61fa30282 Fix MV clamping in av1_int_pro_motion_estimation 2023-04-01 21:55:35 +0000: Wan-Teh Chang - c4069c386 Revert "Add a test for drop frame encode" 2023-04-01 05:50:04 +0000: Yu-Chen (Eric) Sun - 97c93776b Remove first frames' quality boosting 2023-04-01 02:47:15 +0000: Wan-Teh Chang - da193d538 Make av1_ceil_log2 work for full range of int type 2023-04-01 02:32:18 +0000: James Zern - e396f91c8 README.md: add instructions to create a gerrit account 2023-03-31 19:53:12 +0000: Wan-Teh Chang - 6bfd1095e svc_encoder_rtc: Don't include aom_ports/bitops.h 2023-03-31 19:21:39 +0000: Mudassir Galaganath - 7c3bcc8fa Add a test for drop frame encode 2023-03-31 01:55:05 +0000: Wan-Teh Chang - 510742f8b Add ndk cpu-features.c to the list of sources 2023-03-31 00:30:10 +0000: Wan-Teh Chang - 4db345f32 Minor improvement to the default get_msb function 2023-03-30 23:48:59 +0000: Cheng Chen - 33698ab08 Clean up REVERT_NEW_FIRSTPASS_STATS 2023-03-30 13:57:33 -0700: Wan-Teh Chang - 896554470 svc_encoder_rtc: Replace a die() call with fatal() 2023-03-29 11:49:59 -0700: Yunqing Wang - 39f50137f Add a test data file 2023-03-29 18:31:46 +0000: James Zern - 1c0a9a3dd dr_prediction_z2_Nx8_sse4_1: quiet -Wmaybe-unintialized warnings 2023-03-29 18:30:10 +0000: James Zern - 8a40f7837 cpu_used_firstpass_test: fix -Wfloat-conversion warning 2023-03-29 14:51:27 +0000: Marco Paniconi - 413b149e4 rtc-svc: Reduce max_delta_up for TL0 2023-03-29 14:51:02 +0000: Marco Paniconi - c7cbcee7d rtc: Adjust force_palette testing for screen nonrd 2023-03-29 02:47:34 +0000: Wan-Teh Chang - aa2c60d71 Have aom_codec_error take const aom_codec_ctx_t * 2023-03-29 02:35:17 +0000: James Zern - 3b0d80018 variance.c: remove sub-4x4 functions 2023-03-29 02:34:56 +0000: James Zern - 0e7ea5543 fwd_txfm: conditionally include aom_{highbd_,}fdct8x8_c 2023-03-29 02:34:08 +0000: Marco Paniconi - 5dbb5f176 rtc-svc: Update to 2TL pattern in sample encoder 2023-03-28 23:37:47 +0000: James Zern - 07b518f13 pickrst.c: make acc_stat_one_line static 2023-03-28 20:39:39 +0000: Wan-Teh Chang - e75af245e svc_encoder_rtc.c: Cleanup and minor improvements 2023-03-28 20:14:48 +0000: James Zern - 9b27b3cc2 aom_util.cmake: conditionally add debug_util.[ch] 2023-03-28 11:35:20 -0400: Jerome Jiang - 6c21e036e svc: fix a case when target bandwidth = 0 2023-03-28 13:41:15 +0000: Marco Paniconi - d2b68d3b5 rtc: Disable large partition intra feature for TL0 2023-03-28 02:23:17 +0000: Wan-Teh Chang - 5a8e91b9e test_libaom.cc: Use GTEST_FLAG_GET, GTEST_FLAG_SET 2023-03-27 17:21:23 -0700: Wan-Teh Chang - 98ce075d7 Overwrite cm->error->detail before freeing 2023-03-27 15:32:32 -0700: Wan-Teh Chang - d305f476e Clean up parse_layer_options_from_string() 2023-03-27 22:17:48 +0000: Gerda Zsejke More - 11b1d4178 Propagate constants in Neon av1_dist_wtd_convolve_x functions 2023-03-27 20:39:42 +0000: James Zern - 1d9f6897e remove unused aom_get4x4sse_cs 2023-03-27 19:34:26 +0000: Wan-Teh Chang - c01b1344a svc_encoder_rtc.c: Treat decoder->err as private 2023-03-27 19:08:23 +0000: Wan-Teh Chang - 215a086db svc_encoder_rtc: don't include internal encoder.h 2023-03-27 17:28:16 +0000: James Zern - 581b07746 blockd.h: remove unused CFL_* macros 2023-03-27 14:55:28 +0000: Wan-Teh Chang - d1bc6a8d4 svc_encoder_rtc.c: Fix an invalid read and leaks 2023-03-26 18:13:03 +0000: Jerome Jiang - 1d9b065c7 Add 1 spatial 2 temporal layer test 2023-03-24 15:00:33 -0700: Wan-Teh Chang - 136607539 Call feenableexcept() after InitGoogleTest() 2023-03-24 21:34:04 +0000: Jerome Jiang - 0b3ba1f9d Write mismatch info to internal stats file 2023-03-24 21:33:53 +0000: Jerome Jiang - 29dcb6623 Add binary test for svc_encoder_rtc 2023-03-24 21:24:15 +0000: Narayan - 301a81af3 Tune sf 'winner_mode_tx_type_pruning' for speed 5 2023-03-24 19:55:12 +0000: Gerda Zsejke More - 7713e73ed Propagate constants in Neon av1_dist_wtd_convolve_y functions 2023-03-24 19:55:12 +0000: Gerda Zsejke More - 2bc2d22fc Propagate constants in Neon av1_convolve_x_sr functions 2023-03-24 17:46:33 +0000: Wan-Teh Chang - bded4d9f0 Change EXPECT_NE(pkt, nullptr) to ASSERT 2023-03-24 17:24:36 +0000: Wan-Teh Chang - c6320805d Add a test that reproduces b/259173819 2023-03-24 10:55:06 -0400: Jerome Jiang - 1a9008826 Terminate execution and return error for mismatch 2023-03-24 03:59:55 +0000: Wan-Teh Chang - ac28610f0 Add comments about aom_codec_enc_init_ver failure 2023-03-23 21:41:02 +0000: Gerda Zsejke More - a418b2423 Propagate constants in Neon dist_wtd_convolve_2d_vert functions 2023-03-23 21:41:02 +0000: Gerda Zsejke More - 770504b7a Propagate constants in Neon dist_wtd_convolve_2d_horiz functions 2023-03-23 21:41:02 +0000: Gerda Zsejke More - 10af308b7 Specialize av1_dist_wtd_convolve_y_neon for 6-tap filter 2023-03-23 20:33:07 +0000: Marco Paniconi - 1a16d1e51 rtc: Fixes for lossless mode real-time mode 2023-03-23 19:38:38 +0000: Marco Paniconi - acae10d74 rtc: Set speed_per_layer for SVC 2023-03-23 10:19:26 -0400: Jerome Jiang - 199037087 Remove duplicated function in aomenc.sh 2023-03-22 22:59:32 +0000: Wan-Teh Chang - 9cbb481cd Move loop invariants to the outside of loops 2023-03-22 21:43:43 +0000: Lin Zheng - d32006bee Work around bug aomedia:3414 2023-03-22 12:34:28 -0700: Marco Paniconi - 92dcb1933 rtc: Use best_pred for IDTX mode test 2023-03-22 17:31:14 +0000: Marco Paniconi - 59806d49f rtc: Fix to lossless mode for nonrd (speed >= 7). 2023-03-22 17:31:14 +0000: James Zern - 9c49e913c lossless_test: add coverage for realtime mode 2023-03-22 02:40:39 +0000: Marco Paniconi - 847210cc2 rtc: Removed unused variable from block_yrd 2023-03-22 01:15:13 +0000: Wan-Teh Chang - 365a96868 Fix comment typos (likely copy-and-paste errors) 2023-03-21 23:35:51 +0000: Narayan - b7ed63a13 Reset dst_buf in av1_choose_var_based_partitioning() for kf 2023-03-21 23:34:37 +0000: Narayan - 1547e03e8 Refactor function used in variance based partition tree 2023-03-21 17:52:44 +0000: oguleryuz - 36ddd37bf Add scaling changes to fix b/272139363. 2023-03-21 17:50:45 +0000: Lin Zheng - 4c3c2c120 Screen content tool determination improvement. 2023-03-21 14:53:13 +0000: Marco Paniconi - de6f57ba7 rtc: Use 4x4 for best_pickmode->blk_skip 2023-03-20 10:30:10 -0700: Marco Paniconi - 16e248313 Revert "rtc-svc: Add speed per layer for svc" 2023-03-20 17:21:29 +0000: Marco Paniconi - b2bf84dcb rtc-screen: Fix to prediction setup for IDTX 2023-03-20 16:57:03 +0000: venkat sanampudi - 22164b565 Enable compound mode MV Refinement for speed 5 and 6 2023-03-17 23:58:40 +0000: Gerda Zsejke More - fa2ff85f8 Remove magic numbers in av1_convolve_2d_sr_horiz Neon paths 2023-03-17 23:17:01 +0000: Wan-Teh Chang - b1230180e Miscellaneous cleanup for aom/aomcx.h 2023-03-17 21:51:43 +0000: Wan-Teh Chang - 28f5d02a5 Change EXPECT_TRUE to ASSERT_TRUE 2023-03-16 19:36:20 -0700: James Zern - 7dc09303a test.cmake: use allowlist for libaom_test_srcs.txt 2023-03-17 01:09:03 +0000: Gerda Zsejke More - c87e49cbc Propagate constants in Neon av1_convolve_2d_sr_horiz functions 2023-03-17 00:50:11 +0000: Gerda Zsejke More - 42cb53cba Refactor implementation of av1_dist_wtd_convolve_y_neon 2023-03-16 20:41:07 +0000: Remya Prakasan - 16f38c0d2 Make gf_group->is_frame_non_ref boolean 2023-03-16 18:07:51 +0000: Rachel Barker - 242e32ba8 Fix help message for --global-motion-method 2023-03-16 16:47:40 +0000: Wan-Teh Chang - 74e969349 Simplify local variables in fill_variance_8x8avg_*bd 2023-03-16 05:02:52 +0000: James Zern - 6f224f8e1 fix compilation with clang -march=armv8.6-a 2023-03-16 03:05:00 +0000: Marco Paniconi - ab7819867 rtc-svc: Add speed per layer for svc 2023-03-16 00:20:19 +0000: Wan-Teh Chang - 153ea07c7 Add a test that reproduces bug aomedia:3348 2023-03-15 23:10:34 +0000: Wan-Teh Chang - 076b55b08 Remove an unneeded av1_alloc_layer_context() call 2023-03-15 22:09:34 +0000: Wan-Teh Chang - e70761bb1 Document DimensionChangeLargeImageMultiThread test 2023-03-15 22:08:07 +0000: Wan-Teh Chang - 6f1f28dc3 Change UpdateRateControl() to return bool 2023-03-15 12:31:08 -0700: Wan-Teh Chang - 2362cdce4 Add a test that reproduces b/272139363 2023-03-15 17:24:11 +0530: Remya Prakasan - df38eb169 Reset show_existing_frame for a dropped frame 2023-03-14 22:22:50 +0000: Rachel Barker - 8892c51a1 Fix some minor issues in global motion code 2023-03-14 22:13:22 +0000: Wan-Teh Chang - 0c7ca3689 Fix a hbd bug in av1_choose_var_based_partitioning 2023-03-14 17:53:35 +0000: Diksha Singh - 1970ae221 Add AVX2 for aom_comp_avg_pred_c() 2023-03-14 14:58:33 +0530: Remya Prakasan - 54e4b8fff Add a GF_GROUP member to track dropped frames 2023-03-13 19:18:35 +0000: Wan-Teh Chang - 34c4c3f7e Call calc_mb_wiener_var() if auto_intra_tools_off 2023-03-13 18:19:22 +0000: Remya Prakasan - cbce06167 Populate display_idx of GF_GROUP 2023-03-13 18:07:39 +0000: Yuan Tong - 0189e1a3b Choose sb_size by ppi instead of svc 2023-03-13 16:17:51 +0000: Paul Wilkins - 38ca150d9 Alter clamping of max_delta_up in adjust_q_cbr() 2023-03-11 05:17:32 -0800: Wan-Teh Chang - 96158b090 util.cmake: Fix typo AOM_CONFIG_VARS in comment 2023-03-11 13:13:20 +0000: Wan-Teh Chang - 4b1699eeb Add const to pointer parameters and variables 2023-03-11 01:29:41 +0000: Wan-Teh Chang - 35ac4a76a temporal_filter_test.cc: Use static_assert 2023-03-10 23:19:48 +0000: Wan-Teh Chang - aa1c26cf2 Declare ref_frame_type_order array as static const 2023-03-10 19:32:24 +0000: Wan-Teh Chang - 9dbddb0a1 convolve.c: Avoid TODO(any) 2023-03-10 19:26:52 +0000: James Zern - e8bcc9795 ethread.c: remove redundant returns 2023-03-10 19:26:52 +0000: James Zern - a9d29d3d9 intrapred_neon.c: remove redundant returns 2023-03-10 19:10:15 +0000: Remya Prakasan - 35254736d Fix assertion failure with drop frames 2023-03-10 16:17:46 +0000: Wan-Teh Chang - 17a042fb6 encoder.c: Fix a comment nit 2023-03-10 02:46:20 +0000: Wan-Teh Chang - c8ce57099 temporal_filter_test.cc: Remove unused using decls 2023-03-09 16:37:04 -0800: Wan-Teh Chang - 9b4cfc319 Fix two spelling errors 2023-03-09 19:42:52 +0000: Gerda Zsejke More - 48f6edc8c Refactor unaligned load parameter types in mem_neon.h 2023-03-08 21:07:46 +0000: Lin Zheng - 35410dede Revert newly added firstpass stats temporarily. 2023-03-08 21:00:09 +0000: Rachel Barker - 0d9df42df Remove leftover homography-related code 2023-03-08 21:00:09 +0000: Rachel Barker - dfd80461b Avoid unnecessary work in RANSAC 2023-03-08 21:00:09 +0000: Rachel Barker - a02796a21 Make global motion code more defensive 2023-03-08 14:30:08 +0000: Rachel Barker - febe1a04f Move get_rand_indices to random.h 2023-03-08 14:30:08 +0000: Rachel Barker - 2d60f2703 Optimize RANSAC sample selection 2023-03-08 14:30:08 +0000: Rachel Barker - 021f14819 Add more random number functions 2023-03-08 14:30:08 +0000: Rachel Barker - b49c5917d Tune global motion segmentation 2023-03-08 14:30:08 +0000: Rachel Barker - 8508dd4b0 Tune disflow algorithm 2023-03-08 14:30:08 +0000: Rachel Barker - e4a36fe64 Disable global motion in lightfield mode 2023-03-08 11:51:44 +0000: Mark Wachsler - 790427448 Fix signed integer overflow. 2023-03-08 05:54:08 +0000: L. E. Segovia - cd252e725 noise_model.c: add a few missing malloc casts 2023-03-08 03:08:03 +0000: Gerda Zsejke More - bee44e32d Propagate constants in Neon av1_convolve_2d_sr_vert functions 2023-03-07 22:02:43 +0000: Wan-Teh Chang - e6f555bcf Print info message after feenableexcept() failure 2023-03-07 22:01:50 +0000: Wan-Teh Chang - 00e8387b1 Cast unsigned int arguments of log1pf() to float 2023-03-07 21:28:40 +0000: Wan-Teh Chang - 11360fc44 Check for feenableexcept() failure 2023-03-07 19:41:46 +0000: Jonathan Wright - 7cd2428e8 Fix heap buffer overrun in aom_get4x4sse_cs_neon 2023-03-07 19:17:05 +0000: Wan-Teh Chang - a75f802ce test.cmake: Update AOM_RC_TEST_SOURCES file list 2023-03-07 17:46:28 +0000: Diksha Singh - e06a98c4e Optimize AVX2 intrinsic of av1_apply_temporal_filter() 2023-03-07 17:35:41 +0000: Lin Zheng - daba685c9 Fix the compiling issue in REALTIME_ONLY build. 2023-03-07 14:21:08 +0000: Rachel Barker - 79fc28c8a Handle allocation failure in RANSAC 2023-03-07 14:21:08 +0000: Rachel Barker - 1678245ff Fix argument order in compute_flow_error 2023-03-07 14:21:08 +0000: Rachel Barker - 8e99722bb Fix naming in flow library 2023-03-07 00:00:49 +0000: Lin Zheng - 3b1b26e97 Data initializaiton update 2023-03-06 23:55:54 +0000: Mudassir Galaganath - 3029dfc3a Allintra: Introduce sf use_rd_based_breakout_for_intra_tx_search 2023-03-06 23:27:49 +0000: Marco Paniconi - 555b3aae4 rtc: Color sensitivity for altref in nonrd 2023-03-06 21:14:24 +0000: Wan-Teh Chang - 293bdf27b Replace log(1+arg) with log1p(arg) 2023-03-06 21:10:35 +0000: Wan-Teh Chang - 9bf6e7692 Call glibc feenableexcept() to trap division by 0 2023-03-06 20:56:47 +0000: James Zern - 0e9217a58 disable aom_get4x4sse_cs_neon 2023-03-06 11:02:24 -0800: Angie Chiang - ed34bad6f Set empty ref frame slot based on priority 2023-03-06 17:50:46 +0000: Neha Mary Thomas - 70d547d1a Modify PC_TREE alloc and free functions 2023-03-06 14:46:23 +0000: Jerome Jiang - 2cbc15e05 Remove firstpass_stats from test data 2023-03-04 02:31:51 +0000: Marco Paniconi - 665d332a6 rtc: Allow for usage of src_sad_blk for svc 2023-03-02 23:37:31 +0000: Lin Zheng - 080db61c3 Bug fix for aomedia:3399 2023-03-02 11:45:21 -0800: Wan-Teh Chang - 2ff9db52f Init entire num_finished_cols for mb_wiener_var MT 2023-03-02 18:39:57 +0000: Marco Paniconi - 7f07d85e7 Revert "rtc: Color sensitivity for altref in nonrd" 2023-03-02 18:22:27 +0000: Wan-Teh Chang - fa1233e71 nonrd_opt.c: Fix spelling error of "this" 2023-03-02 16:35:13 +0000: Yunqing Wang - 02c178b7a Fix the assertion in vertical convolve functions 2023-03-02 01:34:14 +0000: Wan-Teh Chang - d803d3b7c Rename first param of av1_apply_temporal_filter 2023-03-02 01:33:19 +0000: Wan-Teh Chang - 323fa02a9 ratectrl.h: Fix a comment nit 2023-03-02 01:26:01 +0000: Wan-Teh Chang - d74c862e9 encoder_utils.c: Fix spelling error of superblocks 2023-03-02 00:47:12 +0000: Wan-Teh Chang - 10e1cb506 allintra_vis.c: Fix spelling errors of Accumulate 2023-03-01 15:07:30 -0800: Wan-Teh Chang - 01eeb3f2d disflow: Rename getCubicValue_* to naming style 2023-03-01 21:30:10 +0000: Gerda Zsejke More - 652bc8765 Optimize transpose_neon.h helper functions 2023-03-01 18:51:58 +0000: Marco Paniconi - 6d02345c3 rtc: Color sensitivity for altref in nonrd 2023-03-01 14:34:13 +0000: Lin Zheng - 11895fd49 Bug fix of sm_scaling_factor buffer allocation. 2023-03-01 03:15:02 +0000: Marco Paniconi - 42b927338 rtc: Bias encoding for RPS recovery frames 2023-03-01 01:21:15 +0000: Marco Paniconi - 960a2f2a6 rtc: Fix to high bit-depth in nonrd_pickmode 2023-03-01 00:34:08 +0000: Lin Zheng - 782da21fa Code formatting and data types fix. 2023-02-28 22:27:07 +0000: Jingning Han - 68047e763 Check the motion search bound 2023-02-28 21:39:23 +0000: Wan-Teh Chang - ea375e89a ratectrl_rtc_test.cc: Remove unneeded headers 2023-02-28 21:10:33 +0000: Marco Paniconi - 7bc77f711 Revert "rtc: Fix logic in nonrd screen for color" 2023-02-28 14:33:06 -0500: Jerome Jiang - f1b816dac Remove qmode code 2023-02-28 02:07:11 +0000: Wan-Teh Chang - c84115434 test.cmake: Exclude _RC_ from libaom_test_srcs.txt 2023-02-28 02:03:42 +0000: James Zern - ec6d7b22e tools_common,CodecInfo: add missing const 2023-02-28 01:36:17 +0000: Cheng Chen - 5e9d457da Fix a multi-threading issue for allintra deltaq-mode=3 2023-02-27 23:33:18 +0000: Marco Paniconi - 46294ae99 rtc: Fix logic in nonrd screen for color 2023-02-27 23:25:08 +0000: Lin Zheng - 2060c14af Add saliency map driven rdmult tuning for VMAF 2023-02-27 23:20:54 +0000: Angie Chiang - 810cecaca Set key frame relative location properly 2023-02-27 23:07:42 +0000: Jingning Han - 18a752427 Simplify logics in av1_encode_frame() 2023-02-27 23:07:42 +0000: Jingning Han - e49fc332d Guard unintended use of lossless mode. 2023-02-27 21:47:31 +0000: James Zern - 8e54fcf69 tools_common,CodecInfo: fix interface fn ptr proto 2023-02-27 21:06:48 +0000: James Zern - 0484e4d9f dr_prediction_z2_Nx8_neon: quiet -Wunintialized warnings 2023-02-27 21:06:48 +0000: James Zern - 338dcf91b {intrapred,loopfilter}_neon: quiet some uninit warnings 2023-02-27 19:03:55 +0000: James Zern - 105ae56b2 nonrd_opt: align scan tables 2023-02-27 18:42:05 +0000: Yunqing Wang - 7c96989a8 Add optimized convolve functions for intrabc mode 2023-02-27 17:51:38 +0000: Marco Paniconi - 8d73cbc8f rtc: RC fixes for temporal layers. 2023-02-24 22:54:45 +0000: Wan-Teh Chang - ba3388ace Change the DC_PRED cache flags to the bool type 2023-02-24 18:38:38 +0000: Yunqing Wang - b4bf383b6 Fix the assertion failure in convolve functions 2023-02-24 03:25:55 +0000: James Zern - b7ebfe882 av1_fwd_txfm2d: remove unused table 2023-02-24 03:25:55 +0000: James Zern - 9545a2079 set_fwd_txfm_non_scale_range: convert checks to asserts 2023-02-24 03:25:55 +0000: James Zern - 2b9f6b384 set_fwd_txfm_non_scale_range: suppress -Wstringop-overflow 2023-02-24 01:57:49 +0000: Wan-Teh Chang - 2900b6dfd Fix comment for clear_cfl_dc_pred_cache_flags() 2023-02-23 15:20:11 -0800: Wan-Teh Chang - e0436e1dd Improve comment for use_dc_pred_cache in CFL_CTX 2023-02-23 22:01:42 +0000: Mudassir Galaganath - 66458fbbd Skip the evaluation of chroma mode based on known rdcost 2023-02-23 21:43:55 +0000: Marco Paniconi - 058ced799 rtc: Adjust threshold in set_color_sensitivity 2023-02-23 20:32:34 +0000: Rachel Barker - 06383a9ad Fix MV clamping in av1_mv_pred 2023-02-23 18:57:21 +0000: James Zern - 8da6ff8a8 set_ld_layer_depth: cap max_layer_depth to MAX_ARF_LAYERS 2023-02-23 18:53:21 +0000: Angie Chiang - 1fb5ce514 Filter ARF frame in ducky_encode 2023-02-22 16:38:48 -0800: Marco Paniconi - 773cd04ba rtc: Adjust motion search on TL0 2023-02-23 00:04:47 +0000: Wan-Teh Chang - d413ddf90 Change the plane param of get_cfl_pred_type to int 2023-02-22 22:54:01 +0100: Gerda Zsejke More - e97deeee7 Specialize av1_convolve_y_sr_neon for 6-tap filter 2023-02-22 21:14:06 +0000: Gerda Zsejke More - 8bbc77882 Add Neon implementation of av1_convolve_y_sr for 12-tap filter 2023-02-22 20:53:23 +0000: Rachel Barker - d2cafb273 Regularize flow matrix in disflow 2023-02-22 20:53:23 +0000: Rachel Barker - 895f38a02 Fix explanation of disflow algorithm 2023-02-22 20:04:34 +0000: James Zern - e7e2bbb22 av1_common_int.h: remove unneeded gcc pragma 2023-02-22 15:48:08 +0000: Marco Paniconi - 3751e0e83 rtc: Adjust speed features for temporal layers 2023-02-22 14:23:19 +0000: Rachel Barker - 41f1bb08b Further cleanup for RANSAC code 2023-02-21 23:12:46 +0000: Lin Zheng - d26bcfe8b Memory allocation optimization in Saliency_map.c 2023-02-21 20:14:29 +0000: Gerda Zsejke More - 770d9fe09 Optimize av1_convolve_x_sr_12tap_neon using USDOT instruction 2023-02-20 18:31:48 -0800: Marco Paniconi - 74467cd7e rtc: Fix for temporal layers 2023-02-17 22:56:24 +0000: Wan-Teh Chang - dfbaa9891 Add a 10-bit deltaq-mode=3 multithreading test 2023-02-17 20:19:58 +0000: Rachel Barker - fa59a6549 Fix fullpel search limits 2023-02-17 01:53:55 +0000: Wan-Teh Chang - 398a2b5aa Use vrshlq_s32 in av1_round_shift_array_32_neon() 2023-02-16 22:51:12 +0000: Cheng Chen - 8665ec3a7 Add descriptions for rate guided quantization 2023-02-16 19:03:37 +0000: Angie Chiang - 5a3ba91b3 Set propagation_fraction_power=1 when using sse 2023-02-16 19:03:37 +0000: Angie Chiang - e82b0eadb Use sse for intra/inter_cost in ducky_encode 2023-02-16 17:54:53 +0000: Gerda Zsejke More - e752ab121 Optimize av1_convolve_x_sr_12tap_neon using SDOT instruction 2023-02-16 03:19:56 +0000: Wan-Teh Chang - 0540413ef Validate min/max quantizers in aom_svc_params_t 2023-02-15 15:02:17 -0800: Wan-Teh Chang - 122be3594 Add some comments related to aom_svc_params_t 2023-02-15 21:51:42 +0000: chiyotsai - 59d64d8c9 Set max and min partition size in recode loop 2023-02-15 11:32:34 -0800: Marco Paniconi - 615534000 rtc: Remove unneeded comment 2023-02-15 17:59:06 +0000: Bohan Li - 705cc67b5 Search golden frame mv even when last is zero mv in first pass 2023-02-15 16:59:39 +0000: Anupam Pandey - d68ec6153 rtc: Refactor functions defined in nonrd_pickmode.c 2023-02-14 18:16:48 +0000: Lin Zheng - f532fd7f9 Add memory allocation check and function renaming 2023-02-14 01:54:39 +0000: Mark Wachsler - dc3a7dfd9 Improved comments in AV1RateControlQModeInterface 2023-02-13 21:29:00 +0000: Wan-Teh Chang - 597bd43be Replace left shift of xq_active by multiplication 2023-02-11 06:26:28 -0800: Wan-Teh Chang - 91345c5ab pickrst_sse4.c: fix two unaligned loads of int16_t 2023-02-11 01:06:09 +0000: Wan-Teh Chang - 93fc4d7a2 Revert "Fix a multi-threading issue for allintra deltaq-mode=3" 2023-02-11 00:51:35 +0000: James Zern - 94a21696f highbd_inv_txfm_neon: make some functions static 2023-02-11 00:51:35 +0000: James Zern - 7a4d2881f highbd_inv_txfm_neon: add asserts for row/col_txfm 2023-02-11 00:51:35 +0000: James Zern - 21b9f742b highbd_inv_txfm_neon: simplify round_shift_8x8 2023-02-11 00:51:35 +0000: James Zern - 73013d3ff highbd_inv_txfm_neon: fix undefined behavior 2023-02-10 14:49:19 -0800: Rachel Barker - 14bd46bd4 Fix test failure in disflow code 2023-02-10 17:09:57 +0000: Diksha Singh - ff5449a78 Refactor weight calculation in highbd_apply_temporal_filter() 2023-02-09 21:35:53 +0000: Rachel Barker - 24ec16a90 Optimize model fitting functions 2023-02-09 21:35:53 +0000: Rachel Barker - a5b228fe1 Retune global motion related speed features 2023-02-09 21:35:53 +0000: Rachel Barker - 2e30ee783 Disable skip_repeated_ref_mv 2023-02-09 21:35:53 +0000: Rachel Barker - 5876b3603 Fix integer sanitizer warnings in disflow 2023-02-09 21:35:53 +0000: Rachel Barker - 277c8ced4 Disable GM for frames at 0 distance 2023-02-09 21:35:53 +0000: Rachel Barker - 1c9752b92 Select best features for flow estimation 2023-02-09 21:35:53 +0000: Rachel Barker - c6878ab14 Import improved warp search from libavm 2023-02-09 11:58:49 -0800: Marco Paniconi - cbf9a0fb9 rtc: Code cleanup fixes 2023-02-09 17:51:36 +0000: Lin Zheng - 40bc6918b Code reorder and typo fixes 2023-02-09 17:42:14 +0000: Cheng Chen - 6a8ea3bc0 Fix a multi-threading issue for allintra deltaq-mode=3 2023-02-09 11:00:27 +0000: Paul Wilkins - 3a71cce26 Correct buffer fullness Q adjustment. 2023-02-09 02:06:43 +0000: Marco Paniconi - 9f9918de3 rtc: Add speed 11 to real-time mode 2023-02-08 17:31:32 +0000: Paul Wilkins - b7440ea34 Reset avg Q accumulators for --lossless. 2023-02-08 17:31:23 +0000: Paul Wilkins - e266ae648 Fix bug when --lossless selected 2023-02-08 01:55:26 +0000: Salome Thirot - 1effdaa3e Add 4D reduction Neon helper and use in SAD4D paths 2023-02-07 22:11:57 +0000: Lin Zheng - f5105af16 Add saliency map setup function 2023-02-06 20:18:38 -0800: Wan-Teh Chang - 9d6250c4d Move dst16_ptr inside #if CONFIG_AV1_HIGHBITDEPTH 2023-02-06 22:15:22 +0000: Jerome Jiang - d601d5a1f Build rtc / qmode rate control into one library 2023-02-06 13:18:07 -0500: Jerome Jiang - 599d8c93a Document input type for per frame qp codec control 2023-02-06 15:22:28 +0000: Mark Wachsler - 34c9dd54d Fix valgrind failure with parameterized test 2023-02-04 10:23:10 -0800: Wan-Teh Chang - 7be63cef9 thread_loop: lock/unlock mutex outside thread loop 2023-02-03 23:43:20 -0800: Wan-Teh Chang - 3c65175b1 Add VOD peak compression efficiency improvement 2023-02-04 07:40:40 +0000: Wan-Teh Chang - d11a1657e Clean up test/avif_progressive_test.cc 2023-02-04 07:26:56 +0000: Wan-Teh Chang - 6058d32bd Add or clean up comments related to denoising 2023-02-03 15:45:13 -0800: Wan-Teh Chang - 726eeb688 thread_loop: signal only when status changes to OK 2023-02-03 23:38:20 +0000: Wan-Teh Chang - 8a3850168 thread_loop: don't lock around execute() call 2023-02-03 15:14:50 -0800: Wan-Teh Chang - fc0e57b7b Update CHANGELOG for libaom v3.6.0-rc3 2023-02-03 22:24:52 +0000: Mark Wachsler - 2fa1329fc Add kUnknownRefFrame to Q Mode API. 2023-02-03 22:03:11 +0000: Wan-Teh Chang - 99fdc35ef Set _img->bit_depth in y4m_input_fetch_frame() 2023-02-03 20:44:36 +0000: Marco Paniconi - 70b12695e rtc-screen: Remove speed feature from speed 10 2023-02-03 19:16:02 +0000: Wan-Teh Chang - fc16e7592 Disable deltaq-mode=3 multithreading and add tests 2023-02-03 19:05:06 +0000: Mark Wachsler - d7ecce7f2 Parameterize zero motion propagation tests 2023-02-03 18:58:09 +0000: Wan-Teh Chang - 130d1a903 Disable deltaq-mode=3 multithreading and add tests 2023-02-03 16:59:17 +0530: Mudassir Galaganath - f5c7d6d29 Add an assertion to av1_nonrd_pick_intra_mode() 2023-02-02 23:35:19 +0000: Bohan Li - 0144dca8b Improve ConstructGop function 2023-02-02 22:55:31 +0000: James Zern - 9920ed43e ext_rate_guided_quantization: check fscanf return 2023-02-02 22:54:35 +0000: James Zern - f3e932d4f av1_round_shift_rect_array_32_neon: fix undefined behavior 2023-02-02 22:14:00 +0000: Wan-Teh Chang - 83ed5ab7d Move some var decls in aom_flat_block_finder_run() 2023-02-02 18:38:29 +0000: Gerda Zsejke More - dd940f17f Add Neon implementation of av1_convolve_x_sr for 12-tap filter 2023-02-02 17:56:20 +0000: Mark Wachsler - 5bfd6f830 Move declaration of TplBlockStats 2023-02-02 16:40:32 +0000: Jingning Han - 82104fc24 Fix key frame related encoder failure in LAP 2023-02-02 15:10:03 +0000: Mudassir Galaganath - 7e4b03315 Allintra: Introduce sf prune_intra_mode_using_best_sad_so_far 2023-02-02 02:20:05 +0000: Wan-Teh Chang - 8c587fac2 Revert "Correct buffer fullness Q adjustment." 2023-02-02 00:06:19 +0000: Diksha Singh - 43b99daea Speed-up weight calculation during highbd temporal filtering 2023-02-01 23:19:48 +0000: Marco Paniconi - b51e6ee5a rtc: Increase thresh to select sb-size=64 for MT 2023-02-01 22:05:27 +0000: Neha Mary Thomas - 5861e434c Fix unsigned integer overflow in sse computation 2023-02-01 11:34:31 -0800: Cheng Chen - de7f631f5 Allintra: fix an issue in multithreading for deltaq-mode=3 2023-02-01 18:43:13 +0000: Wan-Teh Chang - e93a68306 Clear xd->mi before init_mc_flow_dispenser returns 2023-02-01 15:36:28 +0000: Marco Paniconi - 95c81f71c rtc: Fix to crash for SVC with resize. 2023-01-31 19:23:19 -0800: chiyotsai - ef1ef3ec3 Fix a bug where an uninitalized search_site is used 2023-02-01 01:38:13 +0000: Cheng Chen - e142124f8 Allintra: fix an issue in multithreading for deltaq-mode=3 2023-02-01 00:56:49 +0000: Wan-Teh Chang - 2b853435e Clean up test/avif_progressive_test.cc 2023-02-01 00:49:02 +0000: Jonathan Wright - 93fe5262e Use load_unaligned mem_neon.h helpers in SAD and SAD4D 2023-01-31 23:15:57 +0000: Wan-Teh Chang - 5db5cbe23 Add a unit test for assert failure at mcomp.c:1760 2023-01-31 14:37:13 -0800: Marco Paniconi - 50dfbacb5 rtc: Fix to crash for SVC with resize. 2023-01-31 21:30:10 +0000: chiyotsai - 8c7991c17 Fix a crash in MSVC x86 Build 2023-01-31 21:13:02 +0000: Wan-Teh Chang - ac7396a7d Misc. cleanup for av1_round_shift_array_sse4_1 2023-01-31 21:00:18 +0000: Wan-Teh Chang - 246eef3b2 row_buffer in fwd_txfm2d_c must be 16-byte aligned 2023-01-31 18:56:55 +0000: Wan-Teh Chang - c1c37561b Disable MSVC forceinline only in cdef_block_simd.h 2023-01-31 18:45:59 +0000: Paul Wilkins - b4a4588a4 Correct buffer fullness Q adjustment. 2023-01-31 17:06:14 +0000: Cheng Chen - 567038abb Allintra: guided adaptive quantization 2023-01-31 15:34:53 +0000: Mark Wachsler - e47fbcab3 Reduce memory footprint of Q Mode MotionVector 2023-01-31 04:05:48 +0000: Wan-Teh Chang - becea2fc7 Remove OS/2 support 2023-01-31 01:53:50 +0000: Apurve Kumar Pandey - 175bb56d5 Speed-up the calculation in av1_set_ssim_rdmult() 2023-01-31 01:04:37 +0000: chiyotsai - 173659cd6 Fix a crash in MSVC x86 Build 2023-01-30 21:47:58 +0000: James Zern - fc338d41a README.md: add VS2022 configure/build examples 2023-01-30 20:13:33 +0000: Jingning Han - 7395a3832 Remove an assertion condition in convolve_c function 2023-01-30 19:25:39 +0000: Jonathan Wright - ad16a2293 Use mem_neon.h helpers consistently in convolution paths 2023-01-30 17:17:12 +0530: Narayan - 2b033a6f3 Abstract round operation in apply_temporal_filter() 2023-01-29 12:38:52 +0000: Mark Wachsler - 8d914c986 Prepare to remove subpel_bits field. 2023-01-20 16:08:15 -0800: Wan-Teh Chang - ab72e7b85 Update AUTHORS for libaom v3.6.0-rc2 2023-01-20 13:33:56 -0800: Wan-Teh Chang - 52b9bee23 Update CHANGELOG for libaom v3.6.0-rc2 2023-01-20 02:54:47 +0000: Kwanghoon Son - 02ebc5ef8 Add riscv cross build 2023-01-20 02:23:38 +0000: Wan-Teh Chang - cdca6abba Change param of AOME_SET_SPATIAL_LAYER_ID to int 2023-01-20 02:23:17 +0000: James Zern - fba77bdbd av1_loop_restoration_filter_frame_init: fix alloc check 2023-01-20 01:41:00 +0000: Wan-Teh Chang - cdb56a6a1 Use _c functions as reference in av1_convolve_test 2023-01-20 01:40:42 +0000: Jonathan Wright - 042e90c94 Fix buffer overrun in dist_wtd_convolve_2d_horiz_neon 2023-01-20 01:03:47 +0000: James Zern - dd1659e49 aom_integer.h: set AOM_FORCE_INLINE to __inline for Win32 2023-01-19 23:17:37 +0000: James Zern - 11c28da6b PATENTS: fix a typo 2023-01-19 04:13:42 +0000: Wan-Teh Chang - ee3d05d82 Don't read 8 bytes from a 3-byte array 2023-01-19 03:46:19 +0000: Wan-Teh Chang - 7d85d17bb Remove common subexpr in aom_flat_block_finder_run 2023-01-19 03:45:28 +0000: Diksha Singh - 087abed56 Fix address sanitizer issue in av1_wiener_convolve_add_src_neon 2023-01-19 03:06:08 +0000: James Zern - 64961d5ac av1_fwd_txfm2d_neon: fix -Wmaybe-uninitialized warnings 2023-01-17 23:47:41 +0000: Jonathan Wright - 2d4a0e3e0 Fix off-by-one bug in Neon sub-pixel variance functions 2023-01-17 11:24:09 -0800: Wan-Teh Chang - 91c1e0718 Update CHANGELOG, shared object version for v3.6.0 2023-01-12 23:40:03 +0000: Wan-Teh Chang - 0db8f7d50 Update AUTHORS for libaom v3.6.0 2023-01-12 19:57:08 +0000: Wan-Teh Chang - 8dd5f5f44 Change the license to the BSD 2 Clause License dav1d 2023-05-02 19:23:18 +0200: Jean-Baptiste Kempf - 676a864 News for 1.2.0 2023-04-28 12:19:36 +0200: Henrik Gramner - bfbdaad x86: Add high bit-depth ipred z3 SSSE3 asm 2023-04-27 15:04:09 +0000: Vignesh Venkatasubramanian - 6afabf8 crossfiles: Add android x86 and x86_64 crossfiles 2023-04-25 22:31:12 +0000: Henrik Gramner - 001b4ca x86: Add high bit-depth ipred z1 SSSE3 asm 2023-04-23 12:39:02 +0000: Matthias Dressel - 6addb1a crossfiles: Streamline and simplify crossfiles 2023-04-20 12:08:42 +0000: Ronald S. Bultje - ad0f3e6 x86: add AVX512-IceLake implementation of HBD 64x64 DCT^2 2023-04-18 20:34:25 -0300: James Almer - feeeccb picture: allow storing an array of Dav1dITUTT35 entries 2023-04-18 11:01:53 -0400: Ronald S. Bultje - 68d7a76 x86: add AVX512-IceLake implementation of HBD 64x32 DCT^2 2023-04-13 10:36:38 -0400: Ronald S. Bultje - 0b809a9 x86: add AVX512-IceLake implementation of HBD 64x16 DCT^2 2023-04-12 19:16:21 -0400: Ronald S. Bultje - 6ae5766 x86: add AVX512-IceLake implementation of HBD 32x64 DCT^2 2023-04-12 19:18:25 +0000: James Almer - ed997f5 picture: revert recent ITU-T T.35 metadata commits 2023-04-11 12:19:04 -0300: James Almer - e3fb0ad CI: group a few jobs 2023-04-08 17:45:39 +0000: James Almer - 76e71dd picture: move Dav1dRef fields out of the public struct 2023-04-08 17:45:39 +0000: James Almer - 62f8b88 picture: allow storing an array of Dav1dITUTT35 entries 2023-04-08 11:47:31 +0000: Ronald S. Bultje - 5aa3b38 x86: add AVX512-IceLake implementation of HBD 16x64 DCT^2 2023-04-06 07:52:12 +0000: Matthias Dressel - 380efd7 CI: Add wasm{32,64} builds 2023-03-31 18:41:54 +0200: Matthias Dressel - 0207e0f x86/itx: Fix identation of macro instructions 2023-03-31 18:41:36 +0200: Matthias Dressel - f6d4c0c x86/itx: Add 32x32 12bpc AVX2 idtx 2023-03-31 18:41:19 +0200: Matthias Dressel - 1e602b8 x86/itx: Add 32x16 12bpc AVX2 idtx 2023-03-31 18:40:35 +0200: Matthias Dressel - e6b194e x86/itx: Add 16x32 12bpc AVX2 idtx 2023-03-25 14:29:15 +0000: Henrik Gramner - 922bd82 x86: Add 8-bit ipred z2 SSSE3 asm 2023-03-23 15:44:03 +0100: Victorien Le Couviour--Tuffet - 8c73179 checkasm: Improve mv generation for refmvs.save_tmvs 2023-03-21 09:18:47 -0300: James Almer - 1ed24f0 picture: fix attaching props to delayed output pictures 2023-03-21 08:57:44 +0200: Martin Storsjö - e75caab arm64: ipred: 16 bpc NEON implementation of the Z3 function 2023-03-21 08:57:43 +0200: Martin Storsjö - 2eb9239 arm64: ipred: 16 bpc NEON implementation of the Z1 function 2023-03-21 08:57:43 +0200: Martin Storsjö - ec38062 arm: ipred: Make a SIMD pixel_set function for padding 2023-03-21 08:57:43 +0200: Martin Storsjö - 6f5bf16 arm64: ipred: Use fewer registers for table lookups in w=8 in z3_fill1 for 8bpc 2023-03-21 08:57:43 +0200: Martin Storsjö - 7be5347 arm64: ipred: Improve accumulation ordering in 8bpc z1 2023-03-21 08:57:43 +0200: Martin Storsjö - 92d93f4 arm64: ipred: Optimize the 3tap filter padding in z1_filter_edge 2023-03-21 08:57:43 +0200: Martin Storsjö - 8ee450c arm64: ipred: Remove leftover instructions at the start of z3_fill2 2023-03-21 08:57:42 +0200: Martin Storsjö - ab6977b arm64: ipred: Rename a misnamed local label in the assembly 2023-03-21 08:57:42 +0200: Martin Storsjö - da9602a arm64: ipred: Fix a misindented operand in the assembly 2023-03-21 08:57:42 +0200: Martin Storsjö - 50a89b6 arm: ipred: Fix a misindented line in the C wrapper 2023-03-16 16:09:46 +0100: Victorien Le Couviour--Tuffet - 16c9434 x86: Add refmvs.save_tmvs AVX-512 (Ice Lake) asm 2023-03-13 15:19:35 +0000: Victorien Le Couviour--Tuffet - 7d23ec4 x86: Add refmvs.save_tmvs SSSE3 asm 2023-03-13 15:19:35 +0000: Victorien Le Couviour--Tuffet - c77fb1f x86: Optimize refmvs.save_tmvs AVX2 asm 2023-03-13 13:54:36 +0100: Victorien Le Couviour--Tuffet - cf617fd threading: Ensure passing the correct retval to decode_frame_exit 2023-03-07 18:14:57 +0000: Henrik Gramner - 9d64591 x86: Add 8-bit ipred z3 SSSE3 asm 2023-03-06 13:36:22 +0000: Victorien Le Couviour--Tuffet - 6b8438b x86: Add refmvs.save_tmvs AVX2 asm 2023-03-06 13:36:22 +0000: Victorien Le Couviour--Tuffet - 0d9fe4e refmvs: Add refmvs_load/save_tmvs to dsp interface 2023-03-06 13:36:22 +0000: Victorien Le Couviour--Tuffet - 19167a2 refmvs: Pack refmvs_temporal_block struct 2023-03-03 11:42:31 -0500: Tristan Matthews - bf5ae02 meson: fix clock_gettime check on wasm32 2023-03-01 19:59:10 +0100: Matthias Dressel - d426d1c .gitignore: Add tests/argon 2023-03-01 19:59:10 +0100: Martin Storsjö - 5c9d651 Add a -j option to dav1d_argon.bash 2023-03-01 19:59:10 +0100: Matthias Dressel - e43904c Add script to test against argon samples 2023-02-28 17:50:27 +0100: Henrik Gramner - 440cf2e checkasm: Only print nop measurements when using --verbose 2023-02-28 17:50:27 +0100: Henrik Gramner - 9e522d7 checkasm: Make --bench output horizontally aligned 2023-02-28 17:50:25 +0100: Henrik Gramner - 33da5a6 checkasm: Update --bench to also print relative performance numbers 2023-02-27 17:22:52 +0100: Henrik Gramner - 45592d5 checkasm: Fix report() output with --bench-c 2023-02-27 01:04:25 +0200: Martin Storsjö - ef0fb0b Fix building with MSVC after recent commit 2023-02-25 22:33:46 +0000: James Almer - 98b0c96 Don't copy non modified planes when applying film grain 2023-02-25 22:33:46 +0000: James Almer - 92d8b81 picture: add per plane reference counting 2023-02-23 15:24:07 +0100: Luca Barbato - aa15e3e checkasm: Print the cpu extension along the function name when listing functions 2023-02-14 17:39:08 +0100: Jean-Baptiste Kempf - 9593e62 dav1d 1.1.0 2023-02-13 21:10:44 +0100: Matthias Dressel - b8a43e2 CI: Replace only/except with rules 2023-02-13 21:10:44 +0100: Matthias Dressel - 616dad2 CI: Unambiguously call `meson setup` 2023-02-13 21:10:44 +0100: Matthias Dressel - 899d6c9 CI: Update images 2023-02-10 15:11:32 +0100: Victorien Le Couviour--Tuffet - 9b4b244 drain: Properly fix a desync between next and first 2023-02-09 16:36:57 +0100: Victorien Le Couviour--Tuffet - 3f19ece Revert "Fix mismatch between first and next in drain" 2023-02-03 14:13:09 +0100: Henrik Gramner - 3b7b096 x86: Add 8-bit ipred z1 SSSE3 asm 2023-01-31 15:33:58 +0200: Martin Storsjö - 77b3955 checkasm: Add an --affinity= option for selecting a CPU core 2023-01-31 10:16:16 +0200: Martin Storsjö - 99956c7 arm64: ipred: 8 bpc NEON implementation of the Z3 function 2023-01-27 23:54:44 +0200: Martin Storsjö - fd4f348 arm64: ipred: 8 bpc NEON implementation of the Z1 function 2023-01-27 23:54:20 +0200: Martin Storsjö - 2e990b3 checkasm: ipred: Iterate 5 times for each Z1/Z2/Z3 function cargo-c 2023-04-24 11:02:34 +0200: Luca Barbato - be1b9c3 Update to cargo-0.70 2023-04-24 11:02:34 +0200: Luca Barbato - b0cda04 Workaround cargo not requiring windows-sys Console support 2023-04-24 11:02:34 +0200: Luca Barbato - 0e30523 Remove spurious dependency 2023-04-11 07:41:28 +0200: Luca Barbato - 4eaf39e Prepare for release 2023-04-11 07:39:33 +0200: Kleis Auke Wolthuizen - 5057d39 Fix `--dlltool` CLI argument 2023-03-11 07:58:53 +0100: Jan Beich - ee5bac8 README: add gst-plugins-rs to Users section 2023-03-10 15:45:02 +0100: Luca Barbato - fe2f408 Update to cargo-0.69 and toml 0.7 rav1e 2023-05-03 09:11:12 +0900: David Michael Barr - d57499b2 CI: Add aarch64 tests with decode_test_dav1d 2023-05-02 09:04:26 -0400: renovate[bot] - 2a86f1b1 fix(deps): update rust crate clap to 4.2.5 2023-04-28 22:02:35 +0900: David Michael Barr - c3b7754f Generalise inverse transform tests to all bit depths 2023-04-28 22:02:35 +0900: David Michael Barr - a03c2d3e Move inverse transform tests to asm::shared 2023-04-28 22:02:35 +0900: David Michael Barr - c943876f Cover all kernels in x86 8-bit inverse transform tests 2023-04-28 22:02:32 +0900: David Michael Barr - 051a175e Cover pred_cfl_ac in intra tests for assembly 2023-04-28 19:29:04 +0900: David Michael Barr - 03b896a4 Cover essential IntraEdgeFilterParameters values in intra tests 2023-04-27 10:08:07 +0900: renovate[bot] - 77671257 fix(deps): update all non-major dependencies 2023-04-25 19:57:28 +0900: David Michael Barr - faec1420 Increase test coverage for intra prediction 2023-04-25 01:17:58 +0900: David Michael Barr - c8a5e3cb CI: Use Intel SDE to execute tests with AVX-512ICL 2023-04-21 19:47:52 +0900: Josh Holmer - 9b85f492 Enable AVX-512 and 12-bit inverse transform assembly 2023-04-21 19:45:59 +0900: Josh Holmer - a9fe4814 Enable additional x86 ipred implementations 2023-04-21 19:45:59 +0900: Josh Holmer - c739d48b Enable additional x86 cdef_dir implementations 2023-04-21 19:45:59 +0900: Josh Holmer - 62766260 Improve CDEF x86 assembly tests 2023-04-21 19:45:59 +0900: Josh Holmer - 39ce190f Update list of included x86 assembly files 2023-04-21 19:45:59 +0900: Henrik Gramner - f4729bdf x86: Add 8-bit ipred z1 SSSE3 asm 2023-04-21 19:45:59 +0900: Martin Storsjö - 5b49ee05 arm64: ipred: 8 bpc NEON implementation of the Z3 function 2023-04-21 19:45:59 +0900: Martin Storsjö - 2e02f17b arm64: ipred: 8 bpc NEON implementation of the Z1 function 2023-04-21 19:45:59 +0900: Henrik Gramner - 6d9534ec x86: Add 10bpc 16x32/32x16/32x32 itx AVX-512 (Ice Lake) asm 2023-04-21 19:45:59 +0900: Henrik Gramner - 37dbba29 x86: Remove stack alignment compiler flags 2023-04-21 19:45:59 +0900: Henrik Gramner - 0a400f9f x86: Add 10bpc 8x32/32x8 itx AVX-512 (Ice Lake) asm 2023-04-21 19:45:59 +0900: Henrik Gramner - 1e892832 x86: Add minor DC-only IDCT optimizations 2023-04-21 19:45:59 +0900: Henrik Gramner - 4c9dcd7e x86: Add 10-bit 8x8/8x16/16x8/16x16 itx AVX-512 (Ice Lake) asm 2023-04-21 19:45:58 +0900: Henrik Gramner - ed1bcf3c x86: Fix incorrect 32-bit parameter usage in high bit-depth AVX-512 mc 2023-04-21 19:45:58 +0900: Martin Storsjö - 77a1ed08 arm: itx: Add clipping to row_clip_min/max in the 10 bpc codepaths 2023-04-21 19:45:58 +0900: Henrik Gramner - d2899842 x86: Fix overflows in 12bpc AVX2 IDCT/IADST 2023-04-21 19:45:58 +0900: Henrik Gramner - d007d3ae x86: Fix overflows in 12bpc AVX2 DC-only IDCT 2023-04-21 19:45:58 +0900: Henrik Gramner - 89cbf202 x86: Fix clipping in high bit-depth AVX2 4x16 IDCT 2023-04-21 19:45:58 +0900: David Conrad - 09e71232 Fix overflow in 8-bit NEON ADST 2023-04-21 19:45:58 +0900: Henrik Gramner - 2150ed57 x86: Fix clipping in 10bpc SSE4.1 IDCT asm 2023-04-21 19:45:58 +0900: Henrik Gramner - aa8deac7 x86: Fix overflows in 12bpc AVX2 identity itx asm 2023-04-21 19:45:58 +0900: Henrik Gramner - d8995cd8 x86: Fix an alignment issue in 8-bit AVX-512 loop restoration 2023-04-21 19:45:58 +0900: Henrik Gramner - 8dbfb747 x86: Remove leftover instruction in loopfilter AVX2 asm 2023-04-21 19:45:58 +0900: David Conrad - 3811a12e Enable pointer authentication in assembly when building arm64e 2023-04-21 19:45:58 +0900: David Conrad - 643c2509 Don't trash the return stack buffer in the NEON loop filter 2023-04-21 19:45:58 +0900: Henrik Gramner - b9b81df0 x86: Add minor loopfilter asm improvements 2023-04-21 19:45:58 +0900: Henrik Gramner - e770a559 x86: Add high bit-depth loopfilter AVX-512 (Ice Lake) asm 2023-04-21 19:45:58 +0900: Henrik Gramner - 7ffef675 x86: Add a workaround for quirky AVX-512 hardware behavior 2023-04-21 19:45:58 +0900: Henrik Gramner - 3757d9f0 x86: Add high bit-depth cdef_filter AVX-512 (Ice Lake) asm 2023-04-21 19:45:58 +0900: Matthias Dressel - 564b06a1 x86/itx: Add 32x8 12bpc AVX2 transforms 2023-04-21 19:45:58 +0900: Matthias Dressel - 7831cbed x86/itx: Add 8x32 12bpc AVX2 transforms 2023-04-21 19:45:58 +0900: Matthias Dressel - 384a8dc3 x86/itx: Deduplicate dconly code 2023-04-21 19:45:58 +0900: David Michael Barr - e0fa6b75 Include identity transform aarch64 assembly functions 2023-04-21 19:45:57 +0900: David Michael Barr - 9da184c0 Integrate CfL AC aarch64 assembly functions 2023-04-21 17:53:46 +0900: David Michael Barr - f5350504 Use is_x86_feature_detected only in CpuFeatureLevel 2023-04-21 17:40:20 +0900: David Michael Barr - 63728080 CI: Allow new deprecated warning for rustc 1.69 2023-04-19 16:52:56 +0200: Frankie Dintino - 961e5413 Change cbuild to cinstall 2023-04-19 16:52:56 +0200: Frankie Dintino - 995fef05 feat: deploy library artifacts, add i686 linux and aarch64 mac targets 2023-04-17 18:12:10 -0400: Josh Holmer - 80d0ff2d Cleanup and add more inspection to hawktracer 2023-04-12 18:06:42 +0900: David Michael Barr - 0c246c20 quantize: Avoid second "division" in hot loop 2023-04-12 14:14:01 +0900: David Michael Barr - 2df87464 quantize: Compute eob_minus_one via iscan 2023-04-11 22:04:48 +0900: David Michael Barr - e1063114 Restore previously unused iscan arrays 2023-04-10 22:56:45 +0900: David Michael Barr - c34798d2 CI: Remove deleted inputs for dtolnay/rust-toolchain action 2023-04-10 20:29:22 +0900: David Michael Barr - 9f0550f3 CI: Replace deprecated set-output pattern in deploy workflow 2023-04-10 20:24:39 +0900: David Michael Barr - 6d3de666 CI: Fix release attachment paths in deploy job 2023-04-09 22:58:38 -0400: renovate[bot] - 34113cb2 fix(deps): update all non-major dependencies 2023-04-02 09:52:44 -0400: CodesInChaos - 2b7b31e9 Safety critical bounds checking is off-by-one in sgrproj_box_ab_internal 2023-03-27 14:48:41 +0900: David Michael Barr - 92c05bd9 benches: Fix alignment issue for cfl_rdo 2023-03-27 02:12:34 +0000: renovate[bot] - 6dfdef9c fix(deps): update all non-major dependencies 2023-03-25 13:13:43 -0400: Josh Holmer - 0b4d0ed3 Add clippy restrictions which we already conform to 2023-03-23 10:57:52 -0400: Josh Holmer - 1243c7b2 Remove useless `allow` lints and organize/comment properly 2023-03-23 00:55:48 +0900: David Michael Barr - 441801d5 Rework mutable borrows for symbol_with_update 2023-03-23 00:04:25 +0900: David Michael Barr - c27edbc7 Drop explicit size for macro symbol_with_update 2023-03-22 08:28:24 -0400: Josh Holmer - 000210a9 Initialize `low` array in a more rust-like way in `kmeans` 2023-03-22 20:39:32 +0900: David Michael Barr - 5249eb0a Use const generics for CDFContextLog 2023-03-19 19:22:53 +0900: CodesInChaos - 92ed4e82 Fix undefined behavior in CDFContextLogOps 2023-03-19 01:36:21 -0400: renovate[bot] - d5fda2d3 fix(deps): update rust crate clap to 4.1.11 2023-03-19 00:32:20 -0400: Josh Holmer - d9aaea1c Only run renovate once a week 2023-03-18 08:08:21 -0400: renovate[bot] - 0667857e fix(deps): update rust crate clap to 4.1.10 2023-03-17 06:40:35 -0400: Josh Holmer - 94fc3d54 Do not keep a separate lock file for fuzz directory 2023-03-17 06:40:35 -0400: renovate[bot] - ccf862ad fix(deps): update all non-major dependencies 2023-03-15 01:46:12 -0400: Josh Holmer - 1c89451f Fix new Default impl lints from rustc 1.64 2023-03-15 01:46:12 -0400: Josh Holmer - 7c93a28f Bump MSRV to 1.64, required by clap 2023-03-15 01:46:12 -0400: renovate[bot] - 0178cba0 fix(deps): update all non-major dependencies 2023-03-14 18:44:05 -0400: renovate[bot] - 9c48f771 Add renovate.json 2023-03-14 12:23:30 -0400: Josh Holmer - 84a82b33 Fix CI errors from trying to use sparse registries (#3155) 2023-03-07 03:16:10 +0000: dependabot[bot] - a35ea5ee Bump paste from 1.0.11 to 1.0.12 2023-03-07 02:53:04 +0000: dependabot[bot] - 26f53907 Bump thiserror from 1.0.38 to 1.0.39 2023-03-07 02:29:46 +0000: dependabot[bot] - d8dcc5e6 Bump serde-big-array from 0.5.0 to 0.5.1 2023-03-06 13:45:56 +0000: dependabot[bot] - f4e0d13d Bump dav1d-sys from 0.7.0 to 0.7.1 2023-02-20 19:15:34 +0000: dependabot[bot] - f178e974 Bump built from 0.5.2 to 0.6.0 2023-02-20 18:51:42 +0000: dependabot[bot] - 94b6304a Bump once_cell from 1.17.0 to 1.17.1 2023-02-20 18:28:25 +0000: dependabot[bot] - f0723dae Bump serde-big-array from 0.4.1 to 0.5.0 2023-02-20 17:47:02 +0000: dependabot[bot] - 475e526a Bump cc from 1.0.78 to 1.0.79 2023-02-14 04:06:48 -0500: Josh Holmer - 9517ace3 Bump libfuzzer-sys from 0.3.5 to 0.4.6 2023-02-14 00:02:31 +0000: dependabot[bot] - 73cc1919 Bump wasm-bindgen from 0.2.83 to 0.2.84 2023-02-13 23:27:31 +0000: dependabot[bot] - e0278b47 Bump signal-hook from 0.3.14 to 0.3.15 2023-02-13 18:27:42 +0000: dependabot[bot] - 2d76d1d0 Bump toml from 0.7.1 to 0.7.2 2023-02-06 23:20:05 +0000: dependabot[bot] - c548b849 Bump arbitrary from 0.4.7 to 1.2.3 2023-02-06 22:46:30 +0000: dependabot[bot] - c92e8eaa Bump nom from 7.1.2 to 7.1.3 2023-02-06 22:19:42 +0000: dependabot[bot] - 593ced15 Bump toml from 0.5.10 to 0.7.1 2023-02-06 12:36:12 -0500: Josh Holmer - 8cd7438b Enable dependabot to update Cargo dependencies (#3093) 2023-02-02 17:53:51 +0900: David Michael Barr - 2f16a89d ec: Simplify lr_compute function 2023-02-02 17:26:39 +0900: David Michael Barr - 7694b7e1 Use a bit counter instead of a byte counter in WriterRecorder 2023-01-30 09:55:01 -0500: Josh Holmer - 5fc8ab1f Minimize bounds checks in pred functions 2023-01-28 23:20:34 +0900: David Michael Barr - 7babcba5 Ensure quantizer values are non-zero with a const fn 2023-01-27 20:17:13 -0500: Josh Holmer - afe02e36 Use generics for BD-8 on sgrproj functions 2023-01-27 19:53:56 -0500: Josh Holmer - 7b2da578 Use saturating_sub in sgrproj_sum_finish 2023-01-27 19:53:56 -0500: Josh Holmer - 974f55bb Move bounds checks out of hot loop in sgrproj libavif 2023-05-03 10:22:12 +0200: Yannis Guyon - e7e92d1 Remove static for TestUtils.Image in android_jni 2023-05-03 10:21:45 +0200: Yannis Guyon - 06d21bb Format CMakeLists.txt 2023-05-02 23:23:08 -0700: Wan-Teh Chang - a86d37a Ext: Update to SVT-AV1 v1.5.0 2023-04-28 16:45:11 +0200: Yannis Guyon - 905e300 Enforce MIAF grid constraints at decoding 2023-04-28 07:37:56 -0700: Vignesh Venkatasubramanian - aaa3195 ext: Add dav1d_android.sh 2023-04-28 16:16:25 +0200: Yannis Guyon - 976c879 Merge avifParseAV1CodecConfigurationBox,Property() 2023-04-26 12:13:52 -0700: Vignesh Venkatasubramanian - 8049248 android_jni: Toolchain updates 2023-04-26 10:38:06 -0700: Vignesh Venkatasubramanian - 8035baa workflows: Run android emulator tests on CI 2023-04-24 15:59:13 -0700: Vignesh Venkatasubramanian - 50dcfbc android_jni: Use specific files for StillImageTest 2023-04-24 10:59:36 -0700: Vignesh Venkatasubramanian - 3c786d2 android_jni: Move test proguard spec to androidTest sub-directory 2023-04-24 09:49:34 -0700: Vignesh Venkatasubramanian - 8d4ef1b Mark test_cmd_progressive.sh as executable 2023-04-24 08:15:06 -0700: Vignesh Venkatasubramanian - 1f85309 android_jni: Add AndroidManifest.xml for instrumented tests 2023-04-21 15:02:18 -0700: Vignesh Venkatasubramanian - a446c05 android_jni: Return NOT_IMPLEMENTED for invalid bitmap 2023-04-21 15:02:18 -0700: Vignesh Venkatasubramanian - 4431cf6 android_jni: Add a function to get version string 2023-04-21 15:02:18 -0700: Vignesh Venkatasubramanian - 202ac7e android_jni: Expose avifResultToString in the JNI API 2023-04-21 15:02:18 -0700: Vignesh Venkatasubramanian - e4cd7ff android_jni: Return avifResult from decoding functions 2023-04-21 15:02:18 -0700: Vignesh Venkatasubramanian - 62bb3dd android_jni: Add nextFrameIndex method 2023-04-21 15:02:18 -0700: Vignesh Venkatasubramanian - 05a86f0 android_jni: Make threads configurable 2023-04-21 15:02:18 -0700: Vignesh Venkatasubramanian - 78e23a3 android_jni: Do not test F16 for animations 2023-04-21 15:02:18 -0700: Vignesh Venkatasubramanian - ce3b64e android_jni: Add method for getting nth frame 2023-04-21 15:02:18 -0700: Vignesh Venkatasubramanian - 5c4bb62 android_jni: Add alphaPresent to AvifDecoder 2023-04-21 15:02:18 -0700: Vignesh Venkatasubramanian - 98a7e4f android_jni: Do not populate fieldIDs on JNI_OnLoad 2023-04-21 15:02:18 -0700: Vignesh Venkatasubramanian - 96a8a67 android_jni: Add API for frame durations 2023-04-21 15:02:18 -0700: Vignesh Venkatasubramanian - 5583518 android_jni: Add proguard rules for instrumented tests 2023-04-21 15:02:18 -0700: Vignesh Venkatasubramanian - 83f71e2 android_jni: Update proguard rules to keep AvifDecoder/* 2023-04-21 15:02:18 -0700: Vignesh Venkatasubramanian - cc8af23 android_jni: Add JNI API for decoding Animated AVIF 2023-04-21 08:12:32 -0700: Vignesh Venkatasubramanian - 46f3e6c android_jni: Set alphaPremultiplied to true 2023-04-20 16:13:11 -0700: Vignesh Venkatasubramanian - e58d3e0 android_jni: Add instrumented tests 2023-04-19 17:09:14 +0200: Vincent Rabaud - 2880bd4 Add an API lossless test 2023-04-19 13:00:19 +0200: Yannis Guyon - 4185286 Bump ext/googletest to v1.13.0 2023-04-19 11:24:42 +0200: Yannis Guyon - a442d5c Skip some tests in avifchangesettingtest using aom 2023-04-19 11:08:05 +0200: Yannis Guyon - 04af944 Split test_cmd into test_cmd_progressive 2023-04-19 11:04:30 +0200: Yannis Guyon - d3f0a1b Skip part of test_cmd_targetsize only if aom 2023-04-19 11:04:18 +0200: Yannis Guyon - b4b837f Disable test_cmd_animation if no aom encoder 2023-04-19 09:34:04 +0200: Yannis Guyon - bf44509 Migrate from C++11 to C++14 for tests 2023-04-18 14:00:09 -0700: Wan-Teh Chang - c3adf73 Don't test potentially dangling pointers 2023-04-18 10:35:40 +0200: Yannis Guyon - b90e8bb Mark WriteImage() as Do not remove 2023-04-17 11:16:02 -0700: Pedro Nacht - fc3fe26 Add security policy (#1342) 2023-04-17 11:35:09 +0200: Kerry Su - 56d6036 Set `dstDepth` when input is `stdin` 2023-04-17 11:01:02 +0200: Yannis Guyon - 9c3dadf Add avifbasictest 2023-04-15 07:14:21 -0700: Wan-Teh Chang - f8eaf32 avifDecoderDecodeTiles Use `tile` in non-grid path 2023-04-14 14:39:25 -0700: Wan-Teh Chang - 535fe93 Clarify comments about non-grid images with alpha 2023-04-14 09:15:23 -0700: Wan-Teh Chang - ac024b0 avifenc: Add an experimental --progressive option 2023-04-14 09:00:22 -0700: Vignesh Venkatasubramanian - 1af8cea Do not use single decoder for non-grid images with alpha 2023-04-13 14:53:09 -0700: Wan-Teh Chang - 1da58dc codec_aom: Set g_limit for progressive encoding 2023-04-13 12:15:50 -0700: Vignesh Venkatasubramanian - cebadb9 tests: Remove some unused "using" declarations 2023-04-13 10:56:46 -0700: Wan-Teh Chang - 935313b avifenc.c: Fix typo in "Encoding frame 1" message 2023-04-12 18:00:57 -0700: Wan-Teh Chang - fa3ffe9 Add diagnostic message for invalid extraLayerCount 2023-04-12 16:04:00 -0700: Wan-Teh Chang - f34c156 codec_aom.c: Update min/max quantizers correctly 2023-04-11 13:40:13 -0700: Wan-Teh Chang - 901c53b Remove const from function parameters 2023-04-11 12:07:58 -0700: Wan-Teh Chang - 38cd721 avifPNGRead: Don't add alpha filler if no alpha 2023-04-11 16:19:16 +0200: maryla-uc - d7d05ec Add SVT-AV1 to readme. 2023-04-10 15:53:26 -0700: Vignesh Venkatasubramanian - 93236c7 Remove avifDecoderOutputDecodedTiles 2023-04-10 14:25:01 -0700: Pedro Kaj Kjellerup Nacht - 6bf2da7 Add top-level read-only permissions 2023-04-10 10:09:20 -0700: Vignesh Venkatasubramanian - 39682be Use a single decoder instance for grid images 2023-04-07 17:12:57 -0700: Wan-Teh Chang - 60ba714 Add "IWYU pragma: export" to avif/internal.h 2023-04-07 13:37:45 -0700: Vignesh Venkatasubramanian - 726b932 reformat_libyuv: Move alpha plane check location (#1322) 2023-04-07 12:03:11 -0700: Wan-Teh Chang - 3f53d00 Improve the comment for avifEncoderDetectChanges() 2023-04-07 14:43:19 +0200: Yannis Guyon - 20e8379 Fix image8 in avifImageYUVToRGBLibYUV() 2023-04-04 12:11:51 -0700: Vignesh Venkatasubramanian - 2d03092 trivial: Update the comment about decoder instances 2023-04-04 11:08:43 -0700: Wan-Teh Chang - f81ebc2 Do not create AV1 codecs in avifDecoderParse() (#814) 2023-04-04 16:12:59 +0200: Yannis Guyon - 2f092d3 Skip avifPixelFormatInfo.chromaShift if monochrome 2023-04-01 16:09:20 +0200: Yannis Guyon - d48836b avifRGBImageAllocatePixels() returns avifResult 2023-03-31 11:56:42 -0700: Wan-Teh Chang - eacc6ec Implement the floorLog2() function directly 2023-03-28 19:50:48 -0700: Wan-Teh Chang - 7c5f07d avifyuv.c: Handle avifImageAllocatePlanes failure 2023-03-28 18:48:36 -0700: Vignesh Venkatasubramanian - cf747ba Use libyuv for alpha reformatting 2023-03-28 14:34:43 -0700: Vignesh Venkatasubramanian - 7201f79 tests: Replace {false, true} with ::testing::Bool() 2023-03-28 12:35:50 -0700: Vignesh Venkatasubramanian - 484dffd avifgridapitest: Use the correct pointer for comparison 2023-03-27 20:27:58 -0700: Vignesh Venkatasubramanian - 52edf54 ext/libyuv: Update to 464c51a0 (version 1864) 2023-03-27 10:41:03 -0700: Vignesh Venkatasubramanian - 44ad745 avifrgbtoyuvtest: Add tests for YUV with alpha 2023-03-24 21:23:15 +0100: Yannis Guyon - c37032f DecodeIncrementally enable_fine_incremental_check 2023-03-24 08:37:43 -0700: Vignesh Venkatasubramanian - ae45648 Use avifImagePlane*() functions in avifImageDownshiftTo8bpc 2023-03-24 13:50:24 +0100: Yannis Guyon - 16c3389 Set all sh tests as executable 2023-03-24 13:50:05 +0100: Yannis Guyon - ad85b62 Fix avifImageSetViewRect() for monochrome odd xy 2023-03-23 13:35:26 +0100: Yannis Guyon - 129a590 Refactor read.c with avifTileInfo 2023-03-08 08:49:45 +0100: Yannis Guyon - 24556f3 Add Debug Unix static CI 2023-03-08 08:48:55 +0100: Yannis Guyon - fa9ff9b Add avifImageCopySamples() to internal.h 2023-03-03 11:41:10 +0100: Wan-Teh Chang - d3eb34d Fix typos in comments for avifDecoderDataFindItem 2023-03-03 11:16:16 +0100: Yannis Guyon - 14ca4de Remove bail out comment in write.c 2023-03-02 11:46:10 +0100: Yannis Guyon - c2a508f Add avifDecoderFindItem() in read.c 2023-03-02 10:30:03 +0100: Yannis Guyon - 1a02d05 Add test_cmd_animation.sh 2023-03-01 11:17:47 -0800: xuweiyu - 57ec373 Add AvifDecoder.Info alphaPresent parameter 2023-03-01 12:45:01 +0100: Yannis Guyon - 867d4eb Refactor write.c with avifEncoderAddImageItems() 2023-03-01 10:44:15 +0100: Yannis Guyon - 972947b Add --target-size flag to avifenc 2023-02-25 08:24:23 -0800: Wan-Teh Chang - 20a0f7f Ext: Update to dav1d 1.1.0 2023-02-22 11:18:25 +0100: Yannis Guyon - 647c3c2 Fix avifIOStats at decoding 2023-02-21 08:51:59 -0800: Vignesh Venkatasubramanian - b208965 Use bullet points for the "Unreleased" section 2023-02-21 08:51:13 -0800: Vignesh Venkatasubramanian - 8cf7f4d avifrgbtoyuvtest: Use AvifImagePtr instead of explicit type 2023-02-17 16:34:12 -0800: Vignesh Venkatasubramanian - 86d66f0 Add support for threaded YUV to RGB conversion 2023-02-14 18:50:15 -0800: ytoku - 7f5ca11 gdk-pixbuf: Apply ICC Profile (#1283) 2023-02-14 18:50:01 -0800: ytoku - 2ec3380 gdk-pixbuf: Fix memory leaks (#1282) 2023-02-14 09:41:14 +0100: Yannis Guyon - f4a9638 Check OOM in avifImageCreate, avifEncoderCreate 2023-02-08 11:40:41 -0800: Wan-Teh Chang - ecab6dc ext: Checkout libaom v3.6.0 2023-02-08 06:02:33 -0800: Wan-Teh Chang - b9cedd3 ext: Checkout rav1e v0.6.3 2023-01-30 09:01:21 -0800: Wan-Teh Chang - a8d6d1b Address review comments 2023-01-30 09:01:21 -0800: Wan-Teh Chang - 1d8a92a Don't allow chroma sample position to change SDL 2023-04-30 21:38:29 -0700: Sam Lantinga - 707e9397c Removed memset_pattern4() from SDL headers 2023-04-29 17:10:46 -0700: Sam Lantinga - f72213c4a By default, OpenBSD uses Linux controller mappings 2023-04-27 13:08:59 -0400: Frank Praznik - 132b88749 wayland: Destroy proxy wrappers and callbacks before event queues 2023-04-24 12:00:16 -0700: Linus Probert - 8b39eb9b1 wayland: Fixes a memory leak wheere primary selection isn't freed 2023-04-24 10:46:49 -0700: Ozkan Sezer - 0f2322acf hidapi/mac: replace sprintf uses with snprintf. 2023-04-24 10:46:49 -0700: Ozkan Sezer - 5f344c17c hidapi/mac: import mainstream commit c1b9d2ad 2023-04-23 12:28:54 -0400: Mingjie Shen - a688ecd6f Check return value of SDL_malloc() 2023-04-19 13:12:38 -0700: Sam Lantinga - 120bc77e9 Report PS3 accelerometer values in m/s2 instead of Gs 2023-04-18 14:10:12 -0400: Anonymous Maarten - 535ec1a92 cmake: allow users of sdl2-config.cmake to not add -mwindows to the link options 2023-04-06 13:21:44 -0700: Sam Lantinga - 7ec9a4385 More defensive coding against dangling device pointers 2023-04-06 09:55:43 -0700: Sam Lantinga - 6d7269815 Clarified the expected sensor value when a game controller is at rest 2023-04-06 09:55:39 -0700: Sam Lantinga - cb0cf1415 The latest Armor-X Pro firmware update fixes the sign on the Z axis of the sensors 2023-04-05 17:03:42 -0700: Cyril Dubet - 7914234b2 Fix key code names for ISO keyboard layouts 2023-04-05 11:40:50 -0700: Sam Lantinga - 51dcc3bb0 The macOS minimum deployment target is now 10.11 2023-04-05 11:24:55 -0700: Sam Lantinga - f6363fde9 Fixed crash if joystick->hwdata != NULL && device->driver == NULL 2023-04-05 02:10:56 +0300: Ozkan Sezer - f63391544 fix build after commit 22685556e5d9fc2e2a7023075e51b69fe770e64a. 2023-04-04 12:35:30 -0700: Sam Lantinga - 57043825b Fixed crash if dbus can't be initialized 2023-04-04 12:35:20 -0700: Sam Lantinga - 22685556e Don't probe for PlayStation controllers when we already know the controller type 2023-04-04 12:35:20 -0700: Sam Lantinga - f444eac55 Fixed analog triggers on the DualSense controller 2023-03-30 10:20:11 -0700: Jerome Duval - eb0d214c1 Haiku: use a BLooper for events. 2023-03-30 11:20:28 -0400: Frank Praznik - 55f74c328 x11: Don't allow the changing of certain scancodes 2023-03-29 21:43:15 +0000: Wohlstand - 2aeac8de5 include: Fixed a C++-style single line comment. 2023-03-29 07:26:34 -0700: Stephen Kitt - 6d01ffcd9 Split up CFLAGS construction so it can be overridden 2023-03-28 15:16:07 -0700: Sam Lantinga - c2ee45f5f The Xinmotek Controller is used in multiple products with different mappings 2023-03-28 14:44:59 -0700: Sam Lantinga - 0bf63175a Fixed gyro values for the Armor-X Pro controller 2023-03-28 12:29:33 -0700: Sam Lantinga - d043c8535 Fixed the accelerometer and gyro axes for the Armor-X Pro controller 2023-03-28 19:24:33 +0200: Anonymous Maarten - d2a278778 Fix remaining -Wimplicit-fallthrough warnings 2023-03-28 10:21:36 -0700: Anonymous Maarten - 85fecbb10 video: fix warnings about unused variables when building without duff's loop 2023-03-28 10:21:36 -0700: Anonymous Maarten - ec3e333fb testautomation_audio: fix -Wimplicit-fallthrough warning 2023-03-28 10:21:35 -0700: Anonymous Maarten - 1402d1355 video/blit: fix -Wimplicit-fallthrough warnings 2023-03-28 10:21:35 -0700: Anonymous Maarten - 03c239ded testsurround: fix channel names 2023-03-28 08:29:24 -0700: Sylvain - 16c9bad78 Safety fix: clear "_this->wakeup_window" when destroying the window 2023-03-28 08:29:23 -0700: Sylvain - 6574e5eb5 Safety fix: clear "_this->current_glwin" when destroying the window 2023-03-28 09:43:34 +0200: Sylvain - 4fa21ee5e Fixed bug #7515 - Window still grabbed after destroying 2023-03-27 14:33:59 -0700: Sam Lantinga - 8bfbda1ea Fixed the accelerometer sensitivity for the Armor-X Pro controller 2023-03-27 14:33:56 -0700: Sam Lantinga - 93c289b47 Increased precision for PS4 sensor data conversion 2023-03-27 09:02:46 -0700: Pierre Wendling - ed5a343d2 SDL_hidapi_steam.c: Fix compilation under c2x. 2023-03-27 12:51:21 +0300: Pierre Wendling - 008117468 Fix clang-tidy error on LLVM 16. 2023-03-27 06:13:28 +0000: Anonymous Maarten - cd64e0b6e SDL_blit_copy: Don't call potentially FPU using SDL_memcpy in SDL_memcpyMMX 2023-03-27 06:13:28 +0000: Anonymous Maarten - 51c10bef0 cmake: disable warnings in libm + warning about EMMS instruction 2023-03-27 06:13:28 +0000: Anonymous Maarten - d1dc19520 Implement _intel_fast_(memcpy|memset) 2023-03-27 06:13:28 +0000: Anonymous Maarten - 5e5b029d6 cmake: add /Q_no-use-libirc flag when building a no-libc library 2023-03-27 06:13:28 +0000: Anonymous Maarten - b58285b7e ci: test with (old) Intel compiler + (new) oneAPI compiler 2023-03-27 06:13:28 +0000: Anonymous Maarten - e5ebbdafd cmake: add support for building with Intel C compiler 2023-03-27 06:13:28 +0000: Anonymous Maarten - 977781d3f testautomation_math: avoid equality tests with INFINITY 2023-03-27 06:13:28 +0000: Anonymous Maarten - 984af1a72 cmake: new LLVM based Intel compiler does not recognize MSVC's /MP 2023-03-27 06:13:28 +0000: Anonymous Maarten - 5aa76de35 cpuinfo: use __cpuidex instead of __cpuid 2023-03-27 06:13:28 +0000: Anonymous Maarten - 1158cff9e cmake: increase threshold for stack probes 2023-03-27 06:13:28 +0000: Anonymous Maarten - ae3a34a38 byteswap: Don't use intrinsic byteswap functions with Intel C compiler 2023-03-26 22:01:17 -0700: Frank Praznik - c0824cd49 events: Increase the size of the name buffer when logging events 2023-03-26 22:00:41 -0700: capehill - 6ed29f47c testgles2_sdf: Call correct function to get shader info log 2023-03-25 15:11:51 -0700: Karl Hedberg - 9ed1b778e Made the Android documentation more clear and understandable (#7535) 2023-03-25 15:08:33 -0700: Bartłomiej Dach - b970dd1be Android: Fix mismatching JNI method signature 2023-03-25 15:08:33 -0700: Bartłomiej Dach - 576df8724 Android: Fix missing type in SDLControllerManager 2023-03-25 10:27:17 +0100: Sylvain - 2dddaa7dc backport x11/sdl2 fixes 2023-03-24 11:56:40 +0300: Ozkan Sezer - 45a6ad8e5 wikiheaders.pl: make it work with older perl versions, e.g. 5.10. 2023-03-18 11:36:50 -0700: Sam Lantinga - b57a6a1ad Added gamepad mapping for Flydigi Vader 2 with the latest firmware (6.0.4.9) 2023-03-17 14:55:04 -0700: Ivan Mogilko - d78072fcd Fixed SDL_RenderSetVSync does not update flags if simulated vsync is on 2023-03-17 08:44:19 -0700: Ryan C. Gordon - 446e0943d wasapi: Force WIN_CoInitialize duing device open. 2023-03-16 20:27:09 +0100: Sylvain - 23bce27b2 Change SDL_BLENDMODE_MUL for gl renderers Add FIXME for PSP and DirectFB 2023-03-16 20:27:09 +0100: Sylvain - c078dfcf6 Refresh generation of SDL_blit_auto.c after simplifying sdlgenblit.pl 2023-03-16 20:27:09 +0100: Sylvain - 18c4db678 Simplify SDL_BLENDMODE_MUL in sdlgenblit.pl 2023-03-16 20:27:09 +0100: Sylvain - 7d26ba754 Simplify SDL_BLENDMODE_MUL 2023-03-16 20:27:09 +0100: Sylvain - bd70ce7f9 Refresh generation of SDL_blit_auto.c 2023-03-15 14:55:56 +0100: Anonymous Maarten - ce4c54e2b cmake: get_filename_component(EXT) retturns extension including leading dot 2023-03-13 20:00:19 -0700: Sam Lantinga - 57ae9f466 Ignore the PS4 packet CRC if it's not being set correctly 2023-03-11 13:01:50 -0800: Rudolf Polzer - dca3fd830 Android: indicate gamepaddb entries where axis order changed. 2023-03-10 15:46:22 -0800: Sam Lantinga - ab1670386 Added support for the trigger buttons on the Victrix Pro FS for PS5 2023-03-10 08:13:51 -0800: Sam Lantinga - 76e9d64b3 Removed space between sizeof and parentheses 2023-03-10 08:12:28 -0800: Sam Lantinga - e9f9cb29f Fixed build warning on Android 2023-03-10 07:38:28 -0800: Stephen Kitt - 3e1d7e6a1 Specify bash for androidbuildlibs.sh 2023-03-10 18:37:00 +0300: Qrox - ef347776c Uses integer arithmetics in SDL_ResampleAudio 2023-03-10 08:32:24 +0300: Ozkan Sezer - 5e3530991 fix bad merge of sizeof style patch 2023-03-09 17:18:40 -0800: Sam Lantinga - 71dc7169d Added header for SDL_Delay() 2023-03-09 16:13:19 -0800: Sam Lantinga - 1e6ffc629 Removed a duplicate delay accidentally added during code refactor 2023-03-09 16:13:19 -0800: Sam Lantinga - 3f00fa16c Wait for the GCController framework to see IOKit devices 2023-03-09 15:23:59 -0800: Sam Lantinga - 0d7638004 Code style: changed "sizeof foo" to "sizeof(foo)" (thanks @sezero!) 2023-03-09 10:39:43 -0800: Sam Lantinga - 46d143376 If the client rect is empty, use the last known window size 2023-03-09 20:51:50 +0300: Ozkan Sezer - 22de91a94 Removed guard around the enabled assertions support code 2023-03-09 20:28:51 +0300: Deve - 1c2f82523 Fixed incorrect modifier keys handling on macOS 2023-03-08 22:33:23 -0800: Sam Lantinga - d9c07d9ef Fixed the documentation for SDL_SetRelativeMouseMode() 2023-03-08 19:46:37 -0500: Frank Praznik - 8f7427c15 tests: Always set valid dimensions for the fullscreen mode 2023-03-08 19:46:37 -0500: Frank Praznik - 6a999d16f wayland: Always use a scale factor of 1 for exclusive fullscreen emulation 2023-03-08 16:44:30 -0800: Lokathor - cfd6b34b8 Make mappings for "Retrolink SNES Controller" with `SDL_GAMECONTROLLER_USE_BUTTON_LABELS` both on and off 2023-03-08 20:00:50 +0300: Ozkan Sezer - a70964aaf fix SDL_FindFreePlayerIndex so it can really return -1. 2023-03-08 08:40:38 -0800: Sam Lantinga - 35c13196f Fixed uninitialized variable 2023-03-08 18:56:50 +0300: Ozkan Sezer - bc8798331 tests: added -DHAVE_SIGNAL_H to CFLAGS in watcom makefiles 2023-03-08 01:15:21 -0800: Sam Lantinga - f5c0760c6 Disassociate the SDLOpenGLContext from the view before deleting it 2023-03-08 01:13:00 -0800: Sam Lantinga - 63e6c19b7 Use SDL_GL_DeleteContext instead of Cocoa_GL_DeleteContext for context cleanup 2023-03-07 10:10:43 -0800: Sam Lantinga - 1bd9ebf53 If we're not the current fullscreen window and we don't want to be fullscreen, don't touch the current video mode 2023-03-07 10:08:55 -0800: Sam Lantinga - e0e79419b Fixed which window we check flags for when updating fullscreen mode 2023-03-06 15:37:52 -0800: Sam Lantinga - 8fc10ac95 Added mapping for the Xbox Elite Core controller connected via Bluetooth on Android 2023-03-06 15:37:41 -0800: divVerent - 91ad208d1 Fix Xbox One gamepad axis assignment on SDL_JOYSTICK_ANDROID API (#7405) 2023-03-03 23:41:18 +0100: Anonymous Maarten - 6c495a92f cmake: use compatible interface properties to disallow linking to a different version of SDL 2023-03-03 14:30:02 -0800: Michal Suchanek - 96a2a6b94 evdev_kbd: Use current keymap 2023-03-03 03:01:02 +0300: Ozkan Sezer - fd4bb4154 dynapi: replace uses of deprecated SDL_assert_state and SDL_assert_data 2023-03-02 16:43:44 -0500: Ryan C. Gordon - 46945354c dataqueue: Make thread safe. 2023-03-02 16:41:58 -0500: Ryan C. Gordon - f5bb286b7 dataqueue: Removed non-public SDL_ReserveSpaceInDataQueue function 2023-03-01 16:47:48 -0800: Sam Lantinga - f47a08ab8 Fixed typo in previous cherry-pick 2023-03-01 16:41:44 -0800: Sam Lantinga - 660fc8996 Don't clobber an existing entry with a different version when adding a gamepad mapping 2023-02-28 16:15:01 -0800: Sam Lantinga - 6ff3e49b6 Follow the same pattern for releasing the window data in the UIKit driver 2023-02-28 13:40:35 -0500: Ryan C. Gordon - e58a8639e docs: Removed bogus file from wiki bridge. 2023-02-28 12:56:01 -0500: Ryan C. Gordon - 5b7b3da70 Sync wiki -> headers. 2023-02-28 12:29:21 -0500: Ryan C. Gordon - 0a0dfdb2f wikiheaders: Sort pages before listing them in README/FrontPage.md. 2023-02-28 12:29:16 -0500: Ryan C. Gordon - 8572e1932 wikiheaders: Use Windows endlines in the source, Unix in the wiki. 2023-02-28 09:03:10 -0800: Sam Lantinga - 031348d37 Fixed SDL windows getting the maximized state after leaving fullscreen on macOS 2023-02-28 11:56:20 -0500: Ryan C. Gordon - 462d95ab4 wikiheaders: ignore wiki's README/FrontPage.md 2023-02-28 11:46:46 -0500: Ryan C. Gordon - a48bb80ea wikiheaders: Bridge README files in the docs directory to wiki. 2023-02-28 08:37:18 -0800: Sam Lantinga - c0fb09242 Fixed locking up the Logitech F310 with the PlayStation controller detection 2023-02-27 23:08:55 -0500: Ryan C. Gordon - 37de5d484 wikiheaders: fixed wikilinks in Markdown code sections. 2023-02-27 15:21:04 -0800: Sam Lantinga - 715749f57 Added mapping for DualSense Edge Wireless Controller on Linux 2023-02-26 14:00:32 +0300: David Carlier - 0c7346ec3 USE_DEV_RANDOM close the file descriptor even in the rare case it can't read it 2023-02-25 10:05:43 -0800: Torge Matthies - 711a458be x11: Fix duplicate Xinput2 event reception 2023-02-24 14:30:34 -0500: Ryan C. Gordon - 171fba320 wikiheaders: Fix wikilinks inside code sections a little. Not perfect yet. 2023-02-24 09:23:23 -0800: Sam Lantinga - ad09976ec Fixed relative mouse motion over remote desktop 2023-02-24 11:47:13 -0500: Ryan C. Gordon - 7abb74813 Sync wiki -> headers. 2023-02-24 11:46:41 -0500: Ryan C. Gordon - 858ae9900 wikiheaders: fixed see-also conversion 2023-02-24 10:22:28 -0500: Ryan C. Gordon - f87f0fe78 wikibridge: Fixes for manpage generation from Markdown format. 2023-02-24 09:48:37 -0500: Ryan C. Gordon - b3ea81b33 wikiheaders: Work to make the wiki exist primarily in Markdown format. 2023-02-23 12:24:49 -0800: Sam Lantinga - 3bf9c70a7 Changed the VID/PID used for the Backbone One controller on iOS 2023-02-23 11:59:10 -0800: Sam Lantinga - ea7103088 Added support for the Backbone One PlayStation Edition 2023-02-23 11:59:00 -0800: Sam Lantinga - a3a45f670 Fixed view frame from flipping back and forth between landscape and portrait on iOS 2023-02-22 13:31:44 -0500: Ozkan Sezer - 5a7ea76ed fix MSVC build failures in CI after commit 1e5e8e2f 2023-02-22 13:29:31 -0500: Ryan C. Gordon - 9403c9e95 resampler: Work at double precision on x86-64 machines. 2023-02-21 15:35:25 -0800: Sam Lantinga - 13969f856 De-duplicate Google Stadia controllers on macOS 2023-02-21 15:07:24 -0800: Sam Lantinga - 9be85b846 Rumbling the Google Stadia Controller over Bluetooth works on Linux and macOS 2023-02-21 12:48:10 -0800: Sam Lantinga - 35c9b1042 Fixed the packet size for Xbox One controllers 2023-02-21 12:43:20 -0800: Sam Lantinga - 31a57c05d Fixed the share button on the ThrustMaster eSwap PRO Controller Xbox 2023-02-21 11:29:45 -0800: Sam Lantinga - 3dff5d3cb Added support for the Turtle Beach REACT-R and Recon Xbox controllers 2023-02-20 18:26:07 -0800: Sam Lantinga - 4c9a79ddd Removed duplicated conditional 2023-02-20 18:25:57 -0800: Sam Lantinga - 7c4f5e1de Fixed rumble caps for the Nintendo Joy-Con controllers 2023-02-20 18:25:38 -0800: Sam Lantinga - abe8dbbf1 Added support for the Razer Wolverine V2 controllers 2023-02-20 10:43:15 -0800: Sam Lantinga - 0efb31ef3 cocoa/gles: do not unload EGL when context is destroyed 2023-02-20 10:42:18 -0800: Marc-André Lureau - eb22fbc89 windows/gles: do not unload EGL when context is destroyed 2023-02-20 10:41:45 -0800: Marc-André Lureau - 479bc2d5e windows/gles: correct indentation 2023-02-20 11:38:26 -0500: Ryan C. Gordon - e6e654e25 include: Fix symbols in public headers that start with an underscore. 2023-02-19 09:58:07 -0800: Sam Lantinga - 7b0600726 Fixed typo (thanks @Iniquitatis!) 2023-02-19 09:56:39 -0800: Lauri Kasanen - 7d55ccb8b Fix GetGlobalMouseState when xi2 is not available at runtime 2023-02-11 23:51:28 +0300: Ozkan Sezer - da6bce4f7 SDL_x11dyn.h: include XInput2.h also for Xfixes 2023-02-18 12:33:18 -0800: Le Philousophe - 74e8a6451 Fix window size in X11 when window manager refuses to resize 2023-02-17 11:30:49 -0800: Sam Lantinga - f741adc86 Added other names for the DragonRise Inc. Wired Wheel (thanks @felimwhiteley!) 2023-02-17 01:05:00 +0300: Anonymous Maarten - 817141c16 ci: install pkg-config on Macos runner 2023-02-16 09:53:33 -0800: Sam Lantinga - e86f49431 Hold the joystick lock while opening the HID device on non-Android platforms 2023-02-16 08:23:22 +0100: Sylvain - d948e6c3c Fix potential de-referencing null pointer in SDL_EVDEV_kbd_keycode() 2023-02-15 13:54:50 -0800: Sam Lantinga - e7376b7b7 Fixed Steam Runtime sandbox detection 2023-02-14 18:04:30 -0800: Sam Lantinga - 69b2baec5 Map the Android MENU button back to the SDL MENU key 2023-02-14 17:53:37 -0800: Sam Lantinga - 2c6995778 Fixed handling simple mode PS4 reports 2023-02-13 22:28:02 +0300: Ozkan Sezer - 22df57297 look for clock_gettime() in libc first, then in librt if not found. 2023-02-13 11:56:10 +0300: Ozkan Sezer - 634705851 cmake: really fix detection of pthread_setname_np() on Apple platforms. 2023-02-13 11:55:40 +0300: Ozkan Sezer - 1194f52a5 cmake: fix detection of pthread_setname_np() on Apple platforms. 2023-02-13 09:43:13 +0100: Sylvain - 45e5f0f10 Fixed bug #7302 - Memory 'leak' in SDL_SetMouseSystemScale() 2023-02-12 20:47:00 +0300: Knightly - a23d1af0a Guard against _USE_MATH_DEFINES redefinition 2023-02-11 13:22:47 -0800: Francisco Javier Trujillo Mata - 2b66ef0df Fixed audio 2023-02-10 17:18:32 -0800: Sam Lantinga - 7285f0d44 Sorted controller list 2023-02-10 17:17:00 -0800: Alfredo Escobar - ca3468cb5 Add Hori Pokken Tournament DX Pro Pad 2023-02-10 07:11:31 -0800: Bruce Mitchener - 7d2012af8 emscripten: Update deprecated calls to EM_ASM*. 2023-02-09 17:19:46 -0800: Sylvain - 17515f4ae Backport simplify flags PR #7220 2023-02-09 12:07:42 -0800: Sam Lantinga - f71178a16 Fixed MFI controller being opened while HIDAPI controller was being opened 2023-02-08 14:31:05 -0800: Sam Lantinga - d77eb8a8d Make sure we synchronously re-enable USB reporting mode for Switch controllers (thanks @SortaCore!) 2023-02-08 14:31:05 -0800: Sam Lantinga - 3fb9118cb Note the Google Stadia controller doesn't support rumble over Bluetooth 2023-02-08 14:31:05 -0800: Sam Lantinga - 71fb4e3d7 Fixed mis-detecting the share button on the Xbox controller over NDIS 2023-02-08 14:31:01 -0800: Sam Lantinga - 2518e32de Dynamically update the serial number if it isn't available at first 2023-02-08 14:27:05 -0800: Sam Lantinga - e8938fc66 Enable paddles on the Xbox Elite controller when connected over USB 2023-02-07 01:11:02 +0300: Ozkan Sezer - fde632366 fix build after the Logitech ChillStream patch. 2023-02-06 13:28:44 -0800: Sam Lantinga - 715460598 Added support for the Logitech ChillStream 2023-02-07 00:21:56 +0300: Ozkan Sezer - c68cfcdb2 make sure to not enable SDL_PASSED_BEGINTHREAD_ENDTHREAD for WinRT 2023-02-07 00:21:40 +0300: Ozkan Sezer - 7bf3e28dc windows/SDL_systhread.c: remove some dead code. 2023-02-06 11:25:35 -0800: Sam Lantinga - 3fa5a2f79 Fixed warning running a command queue without any vertex operations 2023-02-05 14:14:54 -0500: Sean Ridenour - af5efadd9 Setting the same mouse cursor twice is a no-op 2023-02-05 08:44:46 -0800: Sam Lantinga - 5b5a72e33 Sorted controller list 2023-02-05 08:44:46 -0800: Antonis Geralis - 58fa43e7c Added Elecom 8button gamepad 2023-02-05 08:44:37 -0800: Leonardo Brondani Schenkel - 4266cf850 Add Linux mapping for 8BitDo Pro 2 Wired Controller for Xbox 2023-02-04 10:02:10 +0300: Ozkan Sezer - 4f7f72c25 replaced line comments in public header. 2023-02-04 02:44:37 +0100: Anonymous Maarten - c5035d8ff include: add comment documenting the change(s) to SDL_opengl_glext.h 2023-02-03 15:02:47 -0800: Alynne - 92779a5bd Adds Stadia BT mapping 2023-02-03 21:05:54 +0100: Anonymous Maarten - 0dc4373aa opengl: make SDL_opengl_glext.h's include compatible with macos 2023-02-03 17:40:40 +0300: Ozkan Sezer - 06b305d23 dynapi: cast GetProcAddress() result to void* 2023-02-02 08:41:57 -0800: Sam Lantinga - c4a493de9 Don't accept official mappings for controllers that aren't unique 2023-02-02 08:41:36 -0800: Sam Lantinga - 4a87abc96 Fixed sort_controllers.py and resorted game controller database 2023-02-01 23:07:47 -0800: Sam Lantinga - 2290d7133 Added gamepad mappings for the Xin-Mo Dual Arcade Fightstick 2023-02-01 22:42:12 -0800: Sasha Szpakowski - 17ecb11ed macOS: fix initial Metal drawable size in certain multi-display setups 2023-02-01 19:05:44 +0100: Anonymous Maarten - 8800d4044 cmake: assume autotools static libraries with lib prefix and .a suffix 2023-01-29 11:46:22 -0500: Ryan C. Gordon - 7ac43cfb6 Note that version.rc is public domain. 2023-01-28 15:49:51 -0800: Matt Durgavich - dfc56cfc0 Fix For issue #6948 (#6991) libzen 2023-04-05 05:19:37 +0000: Jenkins CI - a49c34f Preparing v0.4.41 libmediainfo 2023-04-26 21:17:05 +0000: Jenkins CI - 984f3c56b Preparing v23.04 2023-04-26 23:15:36 +0200: Maxime Gervais - a31471149 Update URLs in debian packages 2023-04-26 18:16:27 +0200: Maxime Gervais - 266d0cf0c Ubuntu 23.04/Debian 12 support 2023-04-26 08:00:00 +0000: Jenkins CI - b5d8945d4 Preparing v23.04 2023-04-25 15:05:42 +0200: Ammon Riley - f8a3b511e Recognize SMPTE ST 381-4:2017 (AAC in MXF) 2023-04-23 22:18:57 +0200: Jérôme Martinez - 03724bfec x DTS:X: Fix some streams are DTS:X not IMAX 2023-04-23 13:54:21 +0200: Jérôme Martinez - f7aaa74dd DTS: Difference between X96 extension in Core or HD 2023-04-23 13:12:13 +0200: Jérôme Martinez - 663efe6fd DTS:X: add "Objects" to list of channels 2023-04-22 23:25:32 +0200: Jérôme Martinez - a58e2a200 + DTS: detection of DTS:X also when after HD assets 2023-04-22 23:03:15 +0200: Jérôme Martinez - 860ba048c + DTS: Better handling of extensions parsing, update 2023-04-22 20:57:29 +0200: Jérôme Martinez - d218c65a1 + DTS: Better handling of extensions parsing 2023-04-22 20:48:33 +0200: Jérôme Martinez - 07eea6ab1 + APT-X100: first support 2023-04-22 13:09:51 +0300: Pave Pimenov - 2c0c7edea * fix C2666 'MediaInfoLib::File_Ac4::drc_decoder_config_curve::operator ==': overloaded functions have similar conversions MediaInfoLib (MediaInfoLib\MediaInfoLib) 2023-04-21 11:15:38 +0200: Jérôme Martinez - 9a267bdad x MPEG-TS: fix crash in HEVC_timing_and_HRD 2023-04-21 08:48:22 +0200: Jérôme Martinez - 40661196c x AAC: fix samples per frame with SBR streams 2023-04-20 13:04:43 +0200: Jérôme Martinez - b91bb0cbe Fix MSVC2022 project includes 2023-04-19 09:41:12 +0200: Maxime Gervais - 0fa3ef0a1 Fix installer language 2023-04-16 23:27:19 +0200: Jérôme Martinez - 7b9fab908 + MP4: more information about thumbnails 2023-04-16 20:40:14 +0200: Jérôme Martinez - c64c36ca8 + VP9: initial support 2023-04-16 19:52:10 +0200: Jérôme Martinez - 8e00ad528 + Matroska: support of HDR10+ 2023-04-14 09:20:34 +0200: Jérôme Martinez - 1230f882f x DTS: fix freezes with some streams 2023-04-13 10:26:33 +0200: Jérôme Martinez - 6ea0a5389 x FrameRate_Num/Den in XML output 2023-04-10 21:29:57 +0200: Jérôme Martinez - 84c094a01 x FLAC: fix missing Tbc Tbr in ChannelLayout 2023-04-10 00:51:00 +0200: Maxime Gervais - 0b64649d4 Fix for NSIS 3.x 2023-04-07 15:18:14 +0200: Jérôme Martinez - 28e1cac81 + curl: try also libcurl-x64.dll on Windows 2023-04-07 15:17:08 +0200: Jérôme Martinez - fdd62f96c x S3: accept external crt file also for non geolocated URLs 2023-04-07 00:29:38 +0100: Scott Aron Bloom - 7e08ce33f Fix for UMR 2023-04-06 15:13:01 +0200: Maxime Gervais - 12ca43242 Check more S3 url 2023-04-04 09:23:52 +0200: Jérôme Martinez - d6faa27f9 + AWS S3: Support for reference files 2023-04-03 17:22:24 +0200: Maxime Gervais - bdb853aeb Fix handling of some s3 urls format 2023-04-02 18:31:36 +0200: Jérôme Martinez - d736cd736 + ID3v2: show image width/height/etc 2023-04-02 18:30:22 +0200: Jérôme Martinez - cd4ed6cff x Fix some metadata merging issues 2023-04-01 05:02:01 +0200: psykose - 91d06a6fe USAC: fix usage of NULL in memset 2023-03-28 19:23:58 +0000: Jenkins CI - e20457a2c Preparing v23.03 2023-03-28 21:20:54 +0200: Maxime Gervais - 96f9f3552 Include cstdint in TimeCode.h 2023-03-28 19:36:39 +0200: Jérôme Martinez - f9ec3cc9a x USAC: revert conformance checks 2023-03-28 18:53:29 +0200: Jérôme Martinez - ad30591b2 x USAC: refactoring of loudnessInfoSet conformance checks 2023-03-28 12:17:20 +0200: Jérôme Martinez - 219621b53 + MXF/PCM: detect silent tracks (full parsing only), update 2023-03-28 12:12:29 +0200: Jérôme Martinez - 02d9d90d2 + Matroska: support of RAWcooked A/V container related elements 2023-03-24 09:45:09 +0100: Jérôme Martinez - 4ba85ec33 + MOV/MP4: Add HDR Vivid format support 2023-03-24 09:45:02 +0100: HouXiang ZHU - a71b3b7b1 + HEVC: Add HDR Vivid format support 2023-03-19 13:41:18 +0100: Jérôme Martinez - 36c059f70 + Monkey's Audio: support of 32-bit files, show version 2023-03-19 13:23:47 +0100: Jérôme Martinez - bebdc5dda Update parameter definitions, update 2023-03-16 19:17:40 +0100: Jérôme Martinez - 2bb9f8745 + MXF/PCM: detect silent tracks (full parsing only), update 2023-03-16 13:46:19 +0100: Jérôme Martinez - c305ec840 x Fix coherency issues in some displayed dates/times 2023-03-16 13:46:08 +0100: Jérôme Martinez - 0ea2b614f x Fix coherency issues in some tool release dates 2023-03-16 12:55:44 +0100: Jérôme Martinez - 487d9fa53 + MXF/PCM: detect silent tracks (full parsing only) 2023-03-16 09:27:43 +0100: Jérôme Martinez - d34a3073d x Fix potential infinite loop 2023-03-16 09:15:52 +0100: Jérôme Martinez - d2d9fe09c + USAC: more conformance checks, update 2023-03-16 09:15:35 +0100: Jérôme Martinez - bfa53f200 x Fix coherency issues in known parameters, update 2023-03-13 18:14:37 +0100: Ashley Blewer - 07950d6b2 Update parameter definitions 2023-03-13 17:14:39 +0100: Jérôme Martinez - 16bd8e13c x Fix coherency issues in known parameters 2023-03-13 11:59:38 +0100: Jérôme Martinez - dfc74095d Remove doc from the final binary 2023-03-13 09:55:29 +0100: Jérôme Martinez - 070db632e x Normalization of date/time in report, update 2023-03-11 22:31:38 +0100: Jérôme Martinez - 58be41fbc x FLAC: fix sampling count 2023-03-07 11:51:52 +0100: Jérôme Martinez - 337e5dfd9 x ID3v2: fix Genre not showing ID 0 (Blues) 2023-03-06 22:07:06 +0100: Jérôme Martinez - 214edfdf7 + USAC: more conformance checks, part 3 2023-03-05 01:00:40 +0100: Jérôme Martinez - 65312b62d + USAC: more conformance checks, part 2 2023-03-04 10:53:45 +0100: Jérôme Martinez - c7d20f656 x Fix a compilation error with some compilers 2023-03-04 09:42:51 +0100: Jérôme Martinez - e8c21e8bc x FLV: fix duration of 0 with some buggy files 2023-03-03 23:19:50 +0100: Jérôme Martinez - 03777d7ce + USAC: more conformance checks 2023-03-03 21:55:27 +0100: Jérôme Martinez - 52715481f x AVC: fix PTS of last frame 2023-03-02 11:09:13 +0100: Jérôme Martinez - 82fabd6d8 USAC: smoother fail when a bitstream feature is not supported 2023-03-01 17:01:01 +0100: Maxime Gervais - 8cefe49f6 USAC main parser 2023-03-01 14:10:13 +0100: Jérôme Martinez - ff8737d04 + USAC: Better handling of corrupted extensions 2023-02-27 18:02:10 +0100: Jérôme Martinez - cf0f3a6e8 x Normalization of date/time in report, update 2023-02-27 11:49:34 +0100: Jérôme Martinez - 08323ebef + MP4 audioProfileLevelIndication: add Low Delay AAC v2 Profile 2023-02-26 23:15:49 +0100: Jérôme Martinez - e4b931258 + MPEG-7: 3 modes (strict, relaxed, extended) 2023-02-26 13:51:23 +0100: Jérôme Martinez - 1f160774d + MPEG-7: more sub-termIDs (AudioPresentationCS) 2023-02-26 13:44:22 +0100: Jérôme Martinez - 3a3122c7f + AC-4: Tl/Tr mapped to to Tsl/Tsr 2023-02-26 13:41:18 +0100: Jérôme Martinez - bf15ce0c1 + ChannelLayout: difference between M (Mono) and C (Center, part of multichannel content) 2023-02-25 16:24:46 +0100: Jérôme Martinez - f6ea75022 + AC-4 and MPEG-H 3D Audio: Merged channel layout (all sub-streams together) 2023-02-25 16:18:25 +0100: Jérôme Martinez - 8395ce21a + AC-3: detection of channel layout also for encrypted content 2023-02-25 16:10:49 +0100: Jérôme Martinez - b437d247e x Normalization of date/time in report, update 2023-02-23 21:54:40 +0100: Jérôme Martinez - 290a76401 + MPEG-7: Add more PublicIdentifiers 2023-02-23 21:54:34 +0100: Jérôme Martinez - 8701e59e9 + MPEG-7: Add 4:2:2 color space info 2023-02-23 21:54:21 +0100: Jérôme Martinez - 580a44483 x MPEG-7: VBR fix 2023-02-23 21:54:12 +0100: Jérôme Martinez - d9feb52bf x Normalization of date/time in report, update 2023-02-23 21:43:38 +0100: Jérôme Martinez - c1da07ba8 + MPEG-7: more sub-termIDs (MP4, WAV, AVC, ProRes) 2023-02-23 19:07:21 +0100: Jérôme Martinez - 3160e1244 x Normalization of date/time in report 2023-02-23 17:59:15 +0100: Jérôme Martinez - cf9693908 Fix typo "Chinese (Simplified)" 2023-02-23 17:28:38 +0100: Jérôme Martinez - b6d8f875a x MP4/MOV: some timecode values were not displayed 2023-02-22 17:42:09 +0100: Jérôme Martinez - 325622aad + ISAN: detection of descriptions referencing an ISAN 2023-02-22 16:28:20 +0100: Pave Pimenov - 08151e5b1 Fix cpn1 2023-02-22 16:25:22 +0100: Jérôme Martinez - eab9568cb + AVI/WAV: display of the kind of fmt chunk 2023-02-22 14:11:36 +0100: Jérôme Martinez - 5873c8fad + MPEG Video: micro optimization 2023-02-22 14:11:29 +0100: Jérôme Martinez - 518e61b53 + AVC: detection of more profiles 2023-02-22 13:56:11 +0100: Jérôme Martinez - 114f1a5bb + FLAC: support of BWF in Vorbis comments 2023-02-22 13:54:03 +0100: Jérôme Martinez - b53aa8063 x AAC and WAV: fix of channel layout display for 5 front channels 2023-02-22 13:07:32 +0100: Maxime Gervais - d7fd6b0e5 CI: replace pkgconf by pkg-config for macOS dependencies 2023-02-21 10:45:22 +0100: Jérôme Martinez - 8ec7fa4fe + AAC: detection of eSBR (and fix of random wrong PS detection) 2023-02-20 15:41:35 +0100: Jérôme Martinez - 13aad52f9 + ER AAC ELD: support of ER AAC ELD sbr_header 2023-02-20 15:10:46 +0100: Maxime Gervais - 972c0cd9f Fix CI 2023-02-16 12:27:33 +0100: Anders Rein - ba95f73b2 Fixed getting stuck and incorrectly parsing strings in the string fallback for unknown udta atoms in mp4 files 2023-01-27 17:24:09 +0100: Jérôme Martinez - ab2fcefc2 + Extract of time codes, XML format, main element rename, media subelement, more attributes mediainfo 2023-04-26 19:24:39 +0000: Jenkins CI - 58db6ce11 Preparing v23.04 2023-04-26 21:21:47 +0200: Maxime Gervais - 0a5141550 Package for Ubuntu 23.04 2023-04-26 14:25:08 +0000: Jenkins CI - 1895f0413 Preparing v23.04 2023-04-21 02:38:50 +0200: Nick Korotysh - 427a652a6 Qt GUI: don't pass app version to About dialog constructor 2023-04-21 02:30:52 +0200: Nick Korotysh - 1070dad1c Qt GUI: use .svg icon in About dialog 2023-04-20 10:21:54 +0200: Nick Korotysh - 54657d2f4 Qt GUI: "OK" button by default in About dialog 2023-04-20 10:21:53 +0200: Nick Korotysh - 95ad516be Qt GUI: do not move about text on resize 2023-04-20 10:21:53 +0200: Nick Korotysh - 2b3c31edc Qt GUI: drop useless alignment property in About dialog 2023-04-20 10:21:48 +0200: Nick Korotysh - 9692d1520 Qt GUI: drop unnecessary spacers in About dialog 2023-04-20 09:44:16 +0200: Maxime Gervais - e1ee70740 GUI: Register more files extensions 2023-04-20 07:58:47 +0200: Nick Korotysh - 77438fab3 Qt GUI: fix Qt headers 2023-04-20 07:56:31 +0200: Nick Korotysh - 5800255cb Qt GUI: no more Qt4 2023-04-14 13:43:22 +0200: Maxime Gervais - 4f34d7c62 Windows GUI: Fix installer language 2023-04-11 08:44:09 +0200: Maxime Gervais - 0bf387cf3 VCL GUI: Prevent file overwrite in export dialog 2023-04-10 10:56:15 +0200: Maxime Gervais - ea00465ae GUI: Register .braw files 2023-04-10 00:12:41 +0200: Maxime Gervais - ee2d3f71b Fix for NSIS 3.x 2023-04-10 00:12:41 +0200: Jerome Martinez - 518f9365a + Update Italian translation 2023-04-07 16:18:05 +0200: Jerome Martinez - 573cfb3c6 x S3: accept external crt file also for non geolocated URLs 2023-04-04 17:47:50 +0200: Jerome Martinez - 57fb05524 + Update Italian translation 2023-04-03 09:13:19 +0200: Maxime Gervais - ce0a13bde macOS GUI: Fix export extension 2023-03-28 21:00:30 +0000: Jenkins CI - a9304a4e2 Preparing v23.03 2023-03-28 22:55:17 +0200: Maxime Gervais - 5497e3521 GUI: Fix old wx versions 2023-03-18 02:01:05 +0100: Nick Korotysh - 3e8a7296c Qt GUI: get rid of obsolete QRegExp usage 2023-03-17 00:43:15 +0100: Nick Korotysh - 02316780d Qt GUI: drop unused .ico and .xpm from resources list 2023-03-16 18:41:55 +0100: Maxime Gervais - 15c584ad1 GUI: ParseSpeed option 2023-03-15 10:25:22 +0100: Maxime Gervais - 7074bad1c MPEG-7: 3 modes (strict, relaxed, extended), fix 2023-03-14 23:34:49 +0100: Nick Korotysh - f647e8569 Qt GUI: fixed QT_VERSION macro usage 2023-03-14 23:33:45 +0100: Nick Korotysh - db24cb3b4 Qt GUI: fixed -Wreorder warning 2023-03-14 20:28:26 +0100: Nick Korotysh - c780ba78b Qt GUI: HighDPI support 2023-02-28 22:37:33 +0100: Maxime Gervais - 278f32857 Cocoa/VCL/Qt GUI: MPEG-7: 3 modes (strict, relaxed, extended) 2023-02-26 23:11:13 +0100: Jerome Martinez - 87a1b9ff6 + MPEG-7: 3 modes (strict, relaxed, extended) 2022-02-21 15:15:24 +0000: BlackenedSky84 - e057b374f saves current view on exit and loads on start vidstab 2023-04-03 05:19:06 +0800: Sergey Fedorov - c39d053 serialize.c: fix for Darwin PPC libmfx 2023-01-30 19:31:19 +0100: nyanmisaka - 5a3f178 Fix VPL loading on Linux AMF 2023-04-11 09:50:30 -0400: Roman Huts - daee84b Fix VulkanAMF.h compile when using C (#388) 2023-02-21 10:10:54 -0500: Johan Mattsson - 4bfa819 Fix typo in profile level string (#371) 2023-02-15 10:36:01 -0500: Roman Huts - 624f8ba Encode API doc corrections 2023-02-01 16:31:20 -0500: Roman Huts - 37452e9 Add SmartAccess Video documentation gpac 2023-04-28 21:56:58 +0200: jeanlf - 200100727 fixed typo from ff025974 2023-04-28 19:20:28 +0200: jeanlf - ff0259744 fixed crash for mp4 with complex edit lists introduced by ed4c942f 2023-04-28 19:19:03 +0200: jeanlf - f60ccc652 fixed potential crash dumping isom file while editing 2023-04-28 15:00:05 +0200: jeanlf - 3af33cd38 fix for mkv files missing first dts and duration 2023-04-28 14:23:52 +0200: jeanlf - 8e7cdc04c added dynauto mode to dasher filter and typo fixes 2023-04-28 20:58:44 +1000: Brad Hards - 6d1205398 uncvg: minor documentation updates 2023-04-28 11:37:58 +0200: jeanlf - dcec7bb40 fixed row interleave mode in uncvg - cf #2446 , added scpt option and fixed uncvdec tiling typo 2023-04-28 11:12:57 +0200: jeanlf - d2f7b8751 fixed missing export and warnings 2023-04-28 10:10:46 +0200: jeanlf - db7541d8f fixed #2444 2023-04-28 10:00:20 +0200: jeanlf - 63431c664 fixed track order when adding new track and added option to change track order - cf #2371 2023-04-28 09:58:38 +0200: jeanlf - 3ec0dc927 fixed bug introduced in 976ff6ab 2023-04-27 20:47:38 -0400: Romain Bouqueau - e749eb734 ff_dmx: fix crash with nb_streams set in avformat_find_stream_info() - see #2448 2023-04-27 20:46:15 -0400: Romain Bouqueau - 437377ac9 cosmetics 2023-04-27 14:44:15 -0400: Romain Bouqueau - c3dde5561 cosmetics 2023-04-27 15:34:15 +0200: jeanlf - 3ec1a6d35 fixed wrong span closing detection in tx3g to ttml conversion- cf #2445 2023-04-27 14:43:37 +0200: jeanlf - 24ace902e do not print non-connected filters in help mode 2023-04-27 14:36:27 +0200: jeanlf - 976ff6ab7 updates for GHI 2023-04-27 10:31:25 +0200: jeanlf - e886e4520 fixed typo 2023-04-27 10:31:03 +0200: jeanlf - 3976176f6 clenup of text stream handlertype checking 2023-04-27 10:27:31 +0200: jeanlf - 59772352d optimizations in xml parser 2023-04-26 13:21:23 +0200: jeanlf - 9a142cf70 small opt on url concatnation relative to parent path 2023-04-26 13:19:14 +0200: jeanlf - 6e1690a40 fixed possible bug in implicit mode linker 2023-04-26 13:00:53 +0200: jeanlf - 586113942 fixed bug introduced in 9539b70f 2023-04-25 11:41:27 +0200: jeanlf - 9539b70f4 allow chapter track creation from PIDs in mp4mx - cf #1692 2023-04-25 10:16:09 +0200: Jean Le Feuvre - 8ddd05544 fixed msvc compil and warnings 2023-04-25 09:17:30 +0200: jeanlf - 2a9436ba3 fixed bug introduced by f8ce5083 2023-04-25 09:17:30 +0200: jeanlf - f683d71f0 misc speed optim 2023-04-25 09:17:30 +0200: jeanlf - c7e98e09b added quick exit option for gpac 2023-04-24 14:31:36 +0200: Aurelien David - c972a6eec fix memleak introduced in d067ab3c (#2395) 2023-04-21 13:11:06 +0200: jeanlf - f8ce5083c fixed wrong truncation of percent-encoded URL in mp4box - cf #2419 2023-04-21 11:48:37 +0200: jeanlf - b6e8d8582 fixed compilation for each disabled feature - see #2442 2023-04-20 15:03:19 +0200: jeanlf - d8248d12f prealloc moof before writing it 2023-04-20 15:02:00 +0200: jeanlf - fbf9036f2 fixed report formatting issues 2023-04-20 14:06:28 +0200: jeanlf - 242c1f174 fixed #2436 2023-04-20 08:49:07 +0200: jeanlf - ccb866d07 fixed typo in 2234ed6b 2023-04-19 23:04:56 +0200: Jérôme Gorin - e2af26a71 Fix infinite loop in configure with--disable-all 2023-04-19 20:14:24 +0200: Jean Le Feuvre - 13cf9f730 fixed msvc warning 2023-04-19 20:08:29 +0200: Jean Le Feuvre - c2364d496 fixed msvc compil and warnings 2023-04-19 19:15:36 +0200: jeanlf - 2234ed6bc skip patch from d2195417 if old arch compat 2023-04-19 19:14:06 +0200: jeanlf - 273a10055 doc update 2023-04-19 18:29:11 +0200: jeanlf - ed4c942f8 fixed bug introduced in af6faf55 2023-04-19 18:22:24 +0200: jeanlf - d9e765ecd fixed typo 2023-04-19 18:01:50 +0200: jeanlf - 75115ef3c fixed typo 2023-04-19 15:50:33 +0200: jeanlf - 5ad0a09c1 fixed wrong detection of multi-add in mp4box - cf #2441 2023-04-19 15:38:53 +0200: jeanlf - 13782f3ad added generic trackgroup add/remove support 2023-04-19 15:37:20 +0200: jeanlf - 83fd8fbfc fixed yuv format in uncv dec 2023-04-19 08:04:55 -0400: Rick Kern - 9e0a1436e Remove man page changes 2023-04-19 11:52:41 +0200: jeanlf - d21954178 allow mp4mx tsalign on non-fragmented files 2023-04-19 11:21:55 +0200: jeanlf - 85ca8526c added binary format for GHI 2023-04-19 11:21:26 +0200: jeanlf - af6faf555 added option to load reduce set of properties in mp4dmx 2023-04-18 16:39:54 +0200: jeanlf - 561921c0a skip tags and udta in mp4mx if no init to write 2023-04-18 16:38:21 +0200: jeanlf - e4fd24776 speedup default values compute on large fragments 2023-04-18 15:15:22 +0200: jeanlf - 52a997904 avoid recomputing number of cap bundles during graph setup and solving 2023-04-18 15:00:18 +0200: jeanlf - c8ca71a64 added -no-mx option 2023-04-18 13:01:56 +0200: jeanlf - 71d51fb6a remove redundant check in gf_isom_get_track 2023-04-18 12:59:33 +0200: jeanlf - cc20609b1 do not use rti under null profile 2023-04-18 12:57:37 +0200: jeanlf - d099c0e68 do not use opendir when checking dir exists 2023-04-18 12:56:35 +0200: jeanlf - d87a99f6e fixed potential bug in url relative path concatenation 2023-04-18 12:38:06 +0200: jeanlf - c7715e15b speedup blcacklist processing 2023-04-17 16:53:54 +0200: jeanlf - a233cbec2 avoid too large packet reservoir 2023-04-17 16:52:30 +0200: jeanlf - 336273d8b small optim of configfile destruction 2023-04-17 16:52:07 +0200: jeanlf - f17b1e77d added null profile for faster lib init 2023-04-17 16:29:30 +0200: jeanlf - aa8dec60e do not use -pg with osx clang 2023-04-17 16:28:03 +0200: jeanlf - 0d408f81a fixed wrong log message 2023-04-17 16:27:33 +0200: jeanlf - d7fcd858a added read cache entry for sigfrag mode 2023-04-17 16:26:09 +0200: jeanlf - b80094654 add duration to sample in isomedia read API (avoids double fetch of stbl info) 2023-04-17 13:42:53 +0200: jeanlf - 3684cfc7f speedup filter blacklist handling 2023-04-17 13:41:06 +0200: jeanlf - 8b616c3fd fixed wrong src path generation in index mode 2023-04-17 11:41:59 +0200: jeanlf - 12bf3a106 do not browse full stss table for simple sync sample checks 2023-04-17 11:34:31 +0200: jeanlf - e641b077f fixed seek with fd on large files 2023-04-17 11:26:54 +0200: jeanlf - 316d559a6 fixed doxy typos 2023-04-16 08:21:24 -0400: Romain Bouqueau - 7049bcc2d add missing argument in log msg 2023-04-15 16:13:02 +0200: jeanlf - 4fd6e6bfd removed extra sample data copying in mp4dmx and fragmented mp4mx 2023-04-15 16:12:45 +0200: jeanlf - a0e87af33 fixed possible h2 send failure 2023-04-15 16:12:21 +0200: jeanlf - 07e558182 avoid extra alloc/free when setting new key in config 2023-04-15 16:11:54 +0200: jeanlf - 759e125e7 do not flush pid when not reloading source chain at swap 2023-04-15 16:11:08 +0200: jeanlf - 71fdbdef9 fixed potential crash in cecrypt if wrong nalu size 2023-04-15 16:10:45 +0200: jeanlf - 1b6d27fdc added support for file descriptor input and output (speedup larger files) 2023-04-12 10:54:12 +0200: jeanlf - ff7a6a762 initial support for side-indexing of HTTP streaming vod sessions 2023-04-12 10:29:29 +0200: jeanlf - 86cf902c4 log traf tfdt in fragment info 2023-04-12 10:25:47 +0200: jeanlf - b37d961bf add option preventing loading of filters in shared libs 2023-04-12 10:24:25 +0200: jeanlf - 707eac0c1 use constant dur if known for trex setup when no samples 2023-04-12 10:22:24 +0200: jeanlf - f404e514c optimize peek bits in bs and isoff 2023-04-12 10:21:29 +0200: jeanlf - 942af6612 add force_null flag to fout for null dump with templated file names 2023-04-12 10:20:08 +0200: jeanlf - 7be55fa71 fixed typo and warnings 2023-04-08 10:04:59 -0400: Rick Kern - 504451aea support setting file extension for segments 2023-04-08 18:08:59 +0530: Biswapriyo Nath - 647e4d353 os_thread: Fix compiling with clang mingw 2023-04-07 16:23:29 +0200: jeanlf - 14b64e70b fixed potential bug from 1f032d6e 2023-04-07 14:04:04 +0200: jeanlf - fb2ceee13 fixed some reframers stream type assignment not always working with writegen source 2023-04-07 07:00:57 -0400: Romain Bouqueau - 7f62119b7 fix typo - fix #2435 2023-04-06 12:32:49 +0200: jeanlf - 1f032d6e7 fixed possible wrong argument concatenation when using gfloc as first arg of a filter 2023-04-05 10:35:54 +0200: jeanlf - 6c77c0307 added 10bit YUV planar support for glES2 2023-04-05 10:32:51 +0200: jeanlf - 4f38d5574 increase gfio block size for large files in emscripten 2023-04-05 10:29:10 +0200: jeanlf - ec55606a3 improve ffdmx seek when using input PID 2023-04-03 18:27:21 +0200: jeanlf - 71277af55 slight revision of f017d337 2023-04-03 18:24:20 +0200: jeanlf - 9b135d51d fixed potential duplicated ac3 frame in trueHD reframer 2023-04-03 17:17:42 +0200: jeanlf - 33f36c8a6 fixed #2434 2023-04-03 16:01:49 +0200: jeanlf - a1ba5b2f5 fixed emscripten comil and webcodec reschedule bug 2023-04-03 15:40:57 +0200: jeanlf - e761a6c2d Improve threading support in emscripten build 2023-03-30 13:30:32 +0200: jeanlf - 8ba8fc98c move seg_sync to an enum - cf #2299 2023-03-30 12:43:04 +0200: jeanlf - f017d3370 do not use dts patching by default in mp4mx as it may corrupt sync with most broken files - cf #2430 2023-03-29 18:09:02 +0200: jeanlf - c3c46a205 force styp write when using sigfrag on input fragment 2023-03-29 15:16:59 +0200: jeanlf - f96715d96 allow KID selection in decryptor based on DASH rep, AS or period ID 2023-03-29 10:58:50 +0200: jeanlf - d2185edd0 improved chaptering support 2023-03-29 10:55:50 +0200: jeanlf - b3cadcede fixed ffdmx crazy mem usage and wrong timestamp mapping when unaligned streams - cf #2430 2023-03-29 10:54:27 +0200: jeanlf - b04dc49b8 fixed ffbsf and ffavf versions 2023-03-29 10:53:45 +0200: jeanlf - 5170a2209 fixed bug triggering potentially high mem usage on filters with sparse output 2023-03-29 10:50:07 +0200: jeanlf - 2aef06edc fixed typo in tx3g conv 2023-03-28 10:00:59 +0200: jeanlf - 92adc03ae fixed import progress from mkv - cf #2430 2023-03-28 10:00:11 +0200: jeanlf - 52bc7de28 add subtitles from ffdmx 2023-03-27 18:13:29 +0200: jeanlf - 924edf289 fixed wrong log message in tileagg - cf #2432 2023-03-27 18:12:24 +0200: jeanlf - 2598e8ba1 doc update 2023-03-27 15:45:04 +0200: jeanlf - d0dbee2c6 fixed mem leak and typo 2023-03-27 13:58:18 +0200: jeanlf - 85210ea31 do not implicitly modify brands for ipod/psp from extension if inplace rewrite possible - cf #2399 2023-03-27 11:58:57 +0200: jeanlf - 2c055153d fixed #2429 2023-03-27 10:50:04 +0200: jeanlf - 5a6184b4b fixed #2428 2023-03-27 10:47:16 +0200: jeanlf - 6124f9a63 fixed #2427 2023-03-27 10:39:27 +0200: jeanlf - 84a64a9ca fixed #2426 2023-03-27 10:33:12 +0200: jeanlf - e7f96c2d3 fixed #2425 2023-03-27 10:23:21 +0200: jeanlf - 8912a05e1 fixed #2424 2023-03-27 10:17:18 +0200: jeanlf - 7fffe0494 fixed #2423 2023-03-27 10:10:40 +0200: jeanlf - 0496cf6a6 fixed #2422 2023-03-27 09:55:40 +0200: jeanlf - f5067c253 fixed #2421 2023-03-27 09:47:28 +0200: jeanlf - 94ff2fb55 allow --analyze with -dnal options - cf #2369 2023-03-25 17:13:27 -0400: Romain Bouqueau - 9558c1fc3 gpac: don't return an error when executed with no argument 2023-03-24 10:43:28 -0400: Romain Bouqueau - 37610a7cb remove deprecated applications 2023-03-24 10:42:43 -0400: Romain Bouqueau - 416c698d2 cosmetics 2023-03-24 15:32:20 +0100: jeanlf - 1805eeaf4 uncv generation (js) and parsing support 2023-03-22 09:37:19 +0100: jeanlf - 41d7d7b5c fixed bug in xviddec flush while reconfiguring 2023-03-21 13:49:53 +0100: Jean Le Feuvre - ff4d7026c fixed mem leak 2023-03-21 13:22:33 +0100: jeanlf - 420f835f6 fixed unintialized mem in avcc corrupting inband param set inspection 2023-03-21 12:33:32 +0100: jeanlf - 5b522ff2d fixed potential deadlock dashing in muxed output with sparse time-regulated inputs 2023-03-21 10:14:37 +0100: Jean Le Feuvre - 9f57191d6 fixed warnings 2023-03-20 17:42:44 +0100: jeanlf - 5b2372388 allow direct loading of MPD starting with Period tag 2023-03-20 17:39:26 +0100: jeanlf - e30d48cd4 fixed potential flush bug when swapping filters with internal buffers (codecs) 2023-03-20 11:57:00 +0100: jeanlf - af1afa130 partial revert of 1f3f992d 2023-03-20 10:43:59 +0100: jeanlf - 0a5ef2825 fixed txt converters timing when track delay is present 2023-03-17 19:25:40 +0100: jeanlf - 2f93a8a3e fixed ttml sample description init - cf #2418 2023-03-17 19:24:38 +0100: jeanlf - fa0e6b304 fixed potential deadlock in dasher init and potential wrong text split duration 2023-03-17 15:59:36 +0100: jeanlf - 73d1236e3 fixed possible dts bug when reseting ffenc mid-stream - cf #1789 2023-03-16 15:44:12 +0100: jeanlf - 1659cd1a4 fixed potential wrong reset of PPS list when inband params are used -cf #2174 2023-03-16 13:49:13 +0100: jeanlf - 9297a2e3b allow dash in puts with multiple stream config to use single periods 2023-03-14 12:32:53 +0100: jeanlf - 129354cd8 allow multiplexed media in LL-HLS - cf #2414 2023-03-14 11:14:36 +0100: Aurelien David - 8ebbfd61c av1: flush samples on parse error (#2387) 2023-03-13 16:20:48 +0100: jeanlf - edaca299d fixed wrong sidx durations when moving from ctts v0 to v1 - cf #2416 2023-03-13 10:46:21 +0100: jeanlf - 3eb8901c9 allow skipping fv8 profile if dv5 is present - cf #2373 2023-03-13 10:29:13 +0100: jeanlf - f5aeea952 fixed potential duplication of dvh1 entries - see #2381 2023-03-13 09:43:52 +0100: jeanlf - ba14e34dd fixed compil with ffmpeg 6 - cf #2406 2023-03-10 18:55:25 +0100: jeanlf - 1b8687f75 fixed potential bug parsing Xtra tag - cf #2404 2023-03-09 15:14:44 +0100: Dimitry Andric - 1ced6bd20 fix using both -dnal and -std on AV1 input 2023-03-08 19:10:21 +0100: jeanlf - 69eb26863 removed unused PAR property and fixed par compute in dasher - cf #2407 2023-03-08 15:13:10 +0100: jeanlf - 1f3f992d8 copy over fps from container if any in video reframers 2023-03-08 15:12:25 +0100: jeanlf - fbca53440 added option to force stream reframing in ffdmx 2023-03-08 13:12:22 +0100: jeanlf - 33f8b3b51 fixed ac3/eac3 wrong duration (mkv, ts) and last packet not being dispatched - cf #2381 2023-03-08 11:36:15 +0100: jeanlf - 2dcffa5fb fixed wrong earliest PTS in sidx when per-fragment tfdt is forced (cmaf) and multiple fragments in segment - cf #2377 2023-03-08 11:34:57 +0100: jeanlf - 06c424c76 fixed merging of vidual track fragments with empty duration - cf #2377 2023-03-07 13:13:07 +0100: jeanlf - fccf4a645 fixed potential wrong first sample duration in first fragment when muxing or dashing from raw bitstream 2023-03-07 13:12:06 +0100: jeanlf - d52fb0a44 fixed potential crash in vout js not resizing overlay buffer 2023-03-07 12:29:25 +0100: jeanlf - 1b7a05823 set webcodec default output format 2023-02-21 17:03:29 +0100: Aurelien David - 315c0c7da fixes for linux emscripten build 2023-02-17 19:37:17 +0100: jeanlf - 74b26d7b5 added frame grabber for emscripten (usermedia AV and canvas) 2023-02-17 10:09:16 +0100: jeanlf - a264290de fixed typos in configure 2023-02-17 09:49:50 +0100: jeanlf - 5aec88b17 WebCodec Support 2023-02-16 17:34:58 +0100: Aurelien David - b964fe422 rfadts: add size guard on dmx (#2400) 2023-02-13 15:42:23 +0100: Aurelien David - be9f8d395 mhas: check idx not oob (#2398) 2023-02-13 15:42:10 +0100: Aurelien David - 377ab25f3 fix a5efec8 to cover more cases (#2397) 2023-02-13 15:41:48 +0100: Aurelien David - d067ab3cc mpeg2ts: add section size check (#2395) 2023-02-13 15:41:01 +0100: Aurelien David - 1b77837ca fix 3602a5de to take bytes_skipped into account (#2396) 2023-02-09 11:24:23 +0100: Aurelien David - 3602a5ded mp3dmx: check truncated frames (#2391) 2023-02-09 09:10:52 +0100: Aurelien David - ea7395f39 sgpd box entry: disallow null grouping_type (#2389) 2023-02-08 13:14:26 +0100: jeanlf - 71bdacdac fixed typo in configure 2023-02-07 18:27:19 +0100: Aurelien David - 8db20cb63 m2ts: check descs_size read from input to prevent overflow (#2388) 2023-02-07 16:01:42 +0100: Aurelien David - a5efec818 load_text: prevent overflow on long lines conversion to utf8 (#2386) 2023-02-07 15:11:16 +0100: Aurelien David - 7460cb308 fix potential memleak in ff_dmx (#2382) 2023-02-07 13:54:36 +0100: jeanlf - 4b5006d5c allow ffdmx to work as demux filter on gpac input file pids 2023-02-03 19:12:53 +0100: jeanlf - e77658c77 Improve fetch support - default httpin cache mode is now none - added support for loading file from packet text, bifs, svg, nhml and dashin loaders - made HTTP downloads asynchronous in libgpac (svg/vrml script load, XHR, key fetching, HAS manifest updates) - simple caching and async support for emscripten fetch 2023-02-02 13:10:12 +0100: jeanlf - 50ce209eb Emscripten support SVT-HEVC 2023-04-27 17:27:53 -0400: Jan Beich - 6cca5b9 ffmpeg_plugin: unbreak documentation patch after cc9b8bde85b2 2023-02-04 01:16:25 -0500: Christopher Degawa - eb24a06 ffmpeg_patch: rebase master patch SVT-AV1 2023-04-26 15:11:56 -0700: Hassene Tmar - ea296ef3 Cleanup deprecated compressed_ten_bit_format signal 2023-04-25 16:47:10 -0700: Hassene Tmar - 7247bdda Bump rev to v1.5.0 2023-04-25 16:46:19 -0700: Hassene Tmar - e32243c0 Update CHANGELOG.md to reflect changes between v1.4.1 and v1.5.0 2023-04-20 23:07:08 -0500: Christopher Degawa - 0af3c7e0 tag: clang-format v1.5.0 2023-04-20 23:04:41 -0500: Christopher Degawa - 56239e0d tag: macro cleanup v1.5.0 2023-04-20 13:30:03 -0700: ccccheung - 339114b6 fix style check 2023-04-20 11:06:27 -0700: ccccheung - 1958828a change magic number to enum value; remove trailing spaces out of Doc 2023-04-19 19:30:24 -0700: ccccheung - 8f3e67a1 Add doc example for cpu affinity using taskset in the case that pin = 0; fix style check 2023-04-19 18:59:46 -0700: ccccheung - 05013d3c Update help menu and documentation to reflect compatibility of ss and pin according to the code, update lp example 2023-04-19 18:10:52 -0700: Sam Dai - 21af6e57 Added Dynamic Mini-GoP Documentation 2023-04-19 14:32:21 -0700: ccccheung - 5ae8f836 –use the right flag to check inter-intra validity 2023-04-15 06:17:10 +0000: psao123 - fca45816 Revert Opaque Struct | Add 64 Byte Padding | Issue 2006 2023-04-15 06:13:13 +0000: paul - f943de79 low delay optimizations (primarily M9-M10) 2023-04-12 20:06:03 +0000: ccccheung - b213b524 Random Access M-1 - M13 preset optimizations 2023-04-07 00:04:08 +0000: ramon chen - 21f84cff Address AQ mode 1 and AQ mode 1 + tiles seg-fault and re-enable aq-mode 1 support 2023-04-04 23:59:24 +0000: Chanpreet Mann - 536525e6 Use segments for Dynamic GoP detector 2023-04-04 01:19:39 +0000: paul - 45acb876 Low-delay mode quality and speed improvements 2023-04-02 20:15:06 +0000: Yu Zhao - 2d422267 Use POSIX_FADV_NOREUSE 2023-03-31 23:51:53 +0000: Christopher Degawa - f338431f ffmpeg: add new patches and add patch for n6.0 2023-03-31 23:50:35 +0000: psao123 - e422c05e Cleanup: Add opaque struct to EbSvtAv1EncConfiguration | Issue 2006 2023-03-31 23:46:05 +0000: Derek Prestegard - d0acdaed Update Dockerfile builder stage to use Ubuntu Kinetic 2023-03-25 01:59:46 +0000: psao123 - 4816347d Group all signal derivations into one file | Issue 1793 2023-03-24 19:40:05 +0000: Jessy Chahal - d202b425 Fix formatting and rename variables 2023-03-15 13:37:09 +0800: Cidana Developers - 72fd3d47 add ci test 2023-03-15 13:37:09 +0800: Cidana Developers - d9038612 optimize performance by adjusting key frame and first arf r0_weight 2023-03-15 13:37:09 +0800: Cidana Developers - a1833432 tune performance of startup mg feature 2023-03-08 21:51:48 +0000: psao123 - cb8830a5 Cleanup: Update docs and split read input to normal and buffered 2023-03-07 18:20:16 +0000: Kuntal M - 79ab4682 Fix build on macOS with LLVM clang 2023-03-02 03:57:06 +0000: Christopher Degawa - e06b3f2f config: rework reading of files to be more lenient 2023-03-02 03:57:06 +0000: Christopher Degawa - feea0af6 config: properly pass token rather than config option 2023-03-01 15:44:04 -0600: Pollard-Flamand, P'sao - e7576ce2 remove redundant free call 2023-03-01 15:44:04 -0600: Pollard-Flamand, P'sao - dbe98705 Style Fix 2023-03-01 15:44:03 -0600: Pollard-Flamand, P'sao - 08feb0a9 Fix ebcontext header and init_encoder calls 2023-03-01 15:44:03 -0600: Pollard-Flamand, P'sao - deb91418 remove redundant memset for ebconfig 2023-03-01 15:44:03 -0600: Pollard-Flamand, P'sao - 45980600 Cleanup duplicate occurences of ebconfig 2023-03-01 15:44:03 -0600: Pollard-Flamand, P'sao - 03c7c48d Style_fix 2023-03-01 15:44:03 -0600: Pollard-Flamand, P'sao - 12238d34 Merge ebcontext struct into ebconfig 2023-02-25 07:25:03 +0000: Jessy Chahal - f2b4b2d8 update function names 2023-02-25 07:25:03 +0000: Jessy Chahal - 3ae54a6b update variable names 2023-02-24 20:50:07 +0000: Christopher Degawa - 92decb12 app: support using memory mapped files on win32 2023-02-23 22:32:26 +0800: Cidana-Developers - b51127e5 refine calling reference scaling in app 2023-02-23 13:07:12 +0000: Cidana-Developers - aaf18790 refine parameter parser 2023-02-23 13:07:12 +0000: Cidana-Developers - 9bcbbf82 refine code from comments 2023-02-23 13:07:12 +0000: Cidana-Developers - 5f359292 add cli support for reference scaling random access mode 2023-02-22 19:36:08 +0000: Jessy Chahal - 61ff779e Cleanup: Fix issue 572 - Add static to functions and variables 2023-02-21 18:21:00 +0000: Christopher Degawa - 3633ec2f cleanup: remove unused macros 2023-02-17 17:56:53 -0600: Christopher Degawa - 33e0fdfe high_dynamic_range_input: mark as uint8_t and unused for now 2023-02-17 18:16:56 +0000: Sebastian Dröge - aef9ee9e gstreamer: Drain and completely reallocate the encoder instance on caps changes 2023-02-15 21:38:19 +0000: Christopher Degawa - 630245f8 cleanup: merge compound_mode_ctx_map* into one 2023-02-15 21:38:19 +0000: Christopher Degawa - 09d4616b cleanup: merge inv_txfm_shift_ls, and prefix with svt_aom 2023-02-15 20:36:52 +0000: ramon chen - 6275084a Allow the user to specify another mini-gop configuration for the first mini-gop after the key-frame 2023-02-15 03:45:06 +0000: psao123 - 71a1e23d Cleanup Unused Signals 2023-02-14 04:28:13 +0000: Worth - 424bffbb Change field in Lpd0Ctrls from Bool to uint8_t type 2023-02-14 04:28:13 +0000: Christopher Degawa - c48e6f54 gop_constraint_rc: move to bool section 2023-02-13 18:32:02 +0000: Kuntal Majumder - a26eae77 cmake: Check for apple-clang or llvm-clang on macos 2023-02-13 18:31:21 +0000: Jessy Chahal - f07daaf5 Remove unused functions 2023-02-13 18:31:21 +0000: Jessy Chahal - 1a04114b Remove unused variables 2023-02-10 14:46:38 -0600: Christopher Degawa - 47f123a7 cleanup: remove set but unused variables 2023-02-08 12:53:41 -0600: Christopher Degawa - 93fc87b0 Rename and cleanup common names 2023-02-07 17:42:58 +0000: ccccheung - 1d99c268 Bitstream corruption in 1080p sequences when over boundary block disabled 2023-02-03 13:28:19 -0600: Christopher Degawa - a8f80955 EbConfig: config -> app_cfg 2023-02-03 13:28:19 -0600: Christopher Degawa - 9d81d048 rename app_callback to app_ctx 2023-02-03 12:48:56 +0200: Sebastian Dröge - d5e1e2a5 gstreamer: Decide rate-control-mode based on the bitrate/cqp/crf settings 2023-02-03 12:48:56 +0200: Sebastian Dröge - 666e24d9 gstreamer: Use GLib types instead of stdint.h types consistently 2023-02-03 12:48:56 +0200: Sebastian Dröge - 55577116 gstreamer: Fix double unref 2023-02-03 12:48:25 +0200: Sebastian Dröge - d0ffff9c gstreamer: Configure colorimetry and HDR metadata if present 2023-02-03 12:35:24 +0200: Sebastian Dröge - 3cf55afe gstreamer: Set correct maximum width/height limits 2023-02-03 12:35:24 +0200: Sebastian Dröge - 28ada991 gstreamer: Use correct 10-bit format on big endian systems 2023-02-03 12:35:24 +0200: Sebastian Dröge - 0a5e24f2 gstreamer: Set `force_key_frames=true` in CQP/CRF mode 2023-02-03 12:35:18 +0200: Sebastian Dröge - cfde7030 gstreamer: Add support for setting arbitrary parameters via `parameters-string` property 2023-02-03 12:34:38 +0200: Sebastian Dröge - 4771030e gstreamer: Fix naming of function name that was taken over from the SVT-HEVC encoder 2023-02-03 12:34:38 +0200: Sebastian Dröge - 12edb363 gstreamer: Don't overwrite application configuration on initialization and initialize with the default configuration 2023-02-03 12:34:38 +0200: Sebastian Dröge - 809e0187 gstreamer: Clean up property handling 2023-02-03 12:34:38 +0200: Sebastian Dröge - 2e727fde gstreamer: Mark all internal functions as `static` 2023-02-03 12:34:38 +0200: Sebastian Dröge - 2cf1713a gstreamer: Fix encoder and buffer state life cycle 2023-02-03 12:34:38 +0200: Sebastian Dröge - 6e5c05be gstreamer: Remove unused `frame_count` and `dts_offset` 2023-02-03 12:34:38 +0200: Sebastian Dröge - 9a30ea30 gstreamer: Fix debug category description 2023-02-03 01:51:00 +0000: psao123 - aad2a06c Add Skip Frames Description to Parameters.md 2023-01-31 14:36:26 -0600: Christopher Degawa - 4b90e8ee svt_enc_handle_ctor: initalize the three bools inside ctor 2023-01-30 16:18:24 -0600: Christopher Degawa - 08c9d4b2 skip: handle if we skip past all frames in a piped input 2023-01-30 16:16:27 -0600: Christopher Degawa - 6ea0d826 EncHandle: log if svt_av1_enc_send_picture was ever called 2023-01-30 16:16:05 -0600: Christopher Degawa - be17e0d9 read_command_line: error if skip >= number of frames in the file 2023-01-30 16:16:05 -0600: P'sao - 95616b83 Add Feature to Skip Frames SVT-VP9 2023-03-18 22:18:52 +0100: Mattias Wadman - 15bd454 EbThreads: Replace thread create function with the one from SVT-AV1 2023-02-14 13:51:03 -0500: Christopher Degawa - aaa8140 ffmpeg: rebase master branch patch for FF_CODEC_CAP_AUTO_THREADS (#163) x264 2023-04-02 15:51:50 +0300: Anton Mitrofanov - a8b68ebf Improve qpfile parsing resiliency 2023-01-28 22:11:33 +0000: Anton Mitrofanov - eaa68fad Fix high bit depth deinterleave of YUYV or UYVY 2023-01-28 21:45:30 +0300: Anton Mitrofanov - cd31a90b Fix compilation of only 8 or 10 bit by a non-optimizing compiler 2023-01-28 16:37:02 +0300: Anton Mitrofanov - 17df75b3 Bump dates to 2023 x265_git 2023-04-28 22:50:12 +0530: Karam Singh - 3dae0c3cc Fix Extra IDR issue in zonefile feature when total number of frames unknown (live) 2023-04-28 20:08:19 +0530: yaswanthsastry - 9ad55a78c Reflecting Zonefile Parameters inside Lookahead. 2023-04-01 09:55:13 +0530: Barath Nithish - 753305aff add MacOS aarch64 build support 2023-04-01 09:51:02 +0530: Min Chen - 36785eac9 Fix build error in MacOS aarch64 2023-03-22 10:55:03 +0530: AnusuyaKumarasamy - c07d076cf Fix bug in mcstf 2023-02-22 13:05:54 +0530: Fangrui Song - 38cf1c379 replace ldr pseudo-instruction with adrp+add. 2023-02-22 13:02:35 +0530: Fangrui Song - 02a961bcd add DPIC to compile option when Nasm is enabled. 2023-02-20 11:00:19 +0530: Karam Singh - 7f247b623 fix x265 zonefile feature 2023-02-18 01:07:38 +0530: Brad Smith - da97f4fc4 Move a bit of data that sneaked into .text into .rodata. 2023-02-18 00:54:01 +0530: Brad Smith - 2036a3c93 Properly display a 64-bit build for all 64-bit archs. 2023-02-18 00:44:26 +0530: Jonathan Swinney - 8d8c2cd78 improve pixelavg_pp_neon 2023-02-18 00:44:14 +0530: Jonathan Swinney - b454b920f improve sad_x4_neon 2023-02-18 00:44:02 +0530: Jonathan Swinney - b9cb04c78 improve pixel_satd_16x16_neon 2023-02-18 00:43:51 +0530: Jonathan Swinney - 725e8adff improve interp_horiz_ps_neon ffnvcodec 2023-03-12 11:54:48 +0100: Timo Rothenpieler - 450f8a6 Bump for (in-dev) 12.0.16.1 srt 2023-05-03 11:08:40 +0200: matoro - 3cefede [core] Correct remaining endianness issues 2023-04-25 15:38:53 +0200: Maxim Sharabayko - 66c86b1 [build] Add -Wshadow=local to CMake build flags. Supported since GCC 7.0. 2023-04-25 15:38:53 +0200: Maxim Sharabayko - be254e7 [tests] Minor fix of variable shadowing. 2023-04-25 15:38:53 +0200: Maxim Sharabayko - 30e7ccd [core] Minor fix of variable shadowing. 2023-04-21 11:06:26 +0200: oviano - 6fcff6d [core] Fixed various compiler warnings on various platforms (#2679). 2023-04-19 16:35:36 +0200: Sektor van Skijlen - 59cde53 [core] Fixed FEC Emergency resize crash (#2717). 2023-04-18 14:28:49 +0200: Maria Sharabayko - 4c9a417 [docs] Added the link for registration in slack to the getting started table (#2721). 2023-04-18 12:00:54 +0200: Sektor van Skijlen - 9fc5c09 [build] Upgraded CI: ubuntu to version 20.04 (#2682). 2023-04-17 16:56:15 +0200: Maxim Sharabayko - 2fcd3d4 [core] Fix crypto mode auto for listener sender (#2711). 2023-04-11 11:18:03 +0200: oviano - b010763 [core] Fixed typos in MBedTLS where it referred to GnuTLS (#2699). 2023-04-11 10:58:59 +0200: yomnes0 - a991767 [core] Fix peer filter config being rejected because of endianness 2023-03-13 15:58:29 +0100: Sektor van Skijlen - 3982284 [apps] Fixed crash in srt-test-multiplex on medium error (#2688). 2023-02-17 17:55:36 +0100: Sektor van Skijlen - 1cffd2f [core] Added rejection handshake sent to the peer in rendezvous mode (#2667). 2023-02-17 11:59:15 +0100: Sektor van Skijlen - 46d55c6 [apps] Added 'bind' parameter handling for applications (#2672). 2023-02-17 11:55:57 +0100: Sektor van Skijlen - 806f474 [docs] Changed the buffer size description to be clearer (#2670). 2023-02-16 17:46:31 +0100: Sektor van Skijlen - d9c1794 [build] Set serial running unit tests property (#2671). 2023-02-16 11:14:01 +0100: duB - f57ba89 [core] Added missing thread watchdog ticks in 3 thread loop (#2669). 2023-02-15 08:45:37 +0100: Maxim Sharabayko - e8d0533 [core] Fixed old ENABLE_AEAD_PREVIEW. 2023-02-14 15:22:08 +0100: Maxim Sharabayko - 599c1fb [core] Reworked the CRcvBuffer::dropMessage(..) function (#2661). 2023-02-13 10:41:52 +0100: Maxim Sharabayko - 09fa30c [docs] Added SRTO_PBKEYLEN negotiation table (#2659). 2023-02-13 10:40:53 +0100: Sektor van Skijlen - 7948772 [core] Removed duplicate lines (#2660). 2023-02-10 17:28:28 +0100: Maxim Sharabayko - 3ffc93f [core] Fixed CRcvBuffer::dropMessage (#2657). 2023-02-10 16:43:19 +0100: Sektor van Skijlen - e9a3955 [core] Fixed guard for rcv-rexmit fields (#1859). 2023-02-10 16:39:14 +0100: oviano - 22e97f8 [core] Fixed warnings and removed redundant includes (#2658). 2023-02-09 18:06:54 +0100: Maxim Sharabayko - c83c31b [core] Reduce frequency of the decryption failure log (#2602). 2023-02-09 12:36:42 +0100: oviano - 21b55a2 [core] Disabled warnings various platforms and fixed C++20 Windows build (#2411). 2023-02-08 16:24:19 +0100: Sektor van Skijlen - f57beb6 [build] Fixed CodeQL configuration (#2644). 2023-02-08 15:57:22 +0100: Sektor van Skijlen - 65bef37 [core] Set CLOSING state when closing a socket (#2643). 2023-02-08 15:54:42 +0100: Maxim Sharabayko - 02cba9e [core] Drop undecrypted packet based on sequence number (#2654). 2023-02-08 15:51:40 +0100: Sektor van Skijlen - 715da9d [tests] Added check for read-ready for decryption failure case (#2609). 2023-02-08 15:28:36 +0100: Sektor van Skijlen - 6d774dd [core] Fixed invalid ASSERT checking outdated object in haicrypt (#2652). 2023-02-07 11:05:36 +0100: Maxim Sharabayko - a7bd1b0 [build] Use CXX 14 in MacOS GitHub Action. 2023-02-03 11:35:56 +0100: Sektor van Skijlen - f15f7a2 [docs] Fixed formatting and minor errors in srt_bind API doc (#2642). 2023-02-02 13:29:10 +0100: Sektor van Skijlen - 8db35de [core] Refaxed and fixed multiplexer reusage (#2608). AviSynthPlus 2023-04-25 19:16:53 -0400: Stephen Hutchinson - 735f8f77 readme_history: remove mention of reverted change 2023-04-25 18:34:02 -0400: Stephen Hutchinson - 792a8ace Revert "BlankClip: reject lengths less than 1 frame" 2023-04-16 08:41:15 +0200: Ferenc Pintér - 35706f83 Update build.yml: use checkout@v3 2023-04-16 08:31:03 +0200: Ferenc Pintér - 4c99e85a Update build.yml 2023-04-14 15:17:30 +0200: Ferenc Pintér - 6f9df896 Update readme change log 2023-04-14 15:16:38 +0200: Ferenc Pintér - 9ebeed97 #337 Add "param3" to ConvertToXX for passing it userdefined2 chroma resampler as 's' 2023-04-14 15:12:29 +0200: DTL2020 - c706b748 Addition to #337: UserDefined2Resize third 's' parameter 2023-04-14 12:35:38 +0200: Ferenc Pintér - 1444b5ba Implement #350: ConvertToXX to accept specific _ChromaLocation values for 4:1:1 sources 2023-04-05 17:53:50 -0400: Stephen Hutchinson - 45404659 Update readme_history.txt 2023-04-05 17:36:37 -0400: Stephen Hutchinson - 9c79d295 BlankClip: reject lengths less than 1 frame 2023-03-22 17:15:15 +0100: Ferenc Pintér - 87bc5f0b Update rst docs (sdk, Videoinfo channel masks) 2023-03-22 10:40:49 +0100: Ferenc Pintér - f3e3d224 Update changelogs 2023-03-22 10:37:24 +0100: Ferenc Pintér - d37d8cc2 Fix #348 bitrol/bitror incorrect results when argument is negative 2023-03-21 16:03:32 +0100: Ferenc Pintér - e89fe30e rst doc update: clip properties, filter sdk, audio 2023-03-21 14:57:11 +0100: Ferenc Pintér - 87b0c504 Remove dead code FillBorder 2023-03-21 13:12:25 +0100: Ferenc Pintér - cbc0b625 Update rst changelist 2023-03-20 16:32:48 +0100: Ferenc Pintér - 6de7f7c5 One less warning, make AVIReadHandler final 2023-03-20 16:32:03 +0100: Ferenc Pintér - 7cadc856 Update readme_history 2023-03-20 16:31:24 +0100: Ferenc Pintér - 695db060 Auido channel layout and masks Part#4: "Info" screen 2023-03-20 16:30:25 +0100: Ferenc Pintér - e63b0162 Audio channel layout and masks Part#3 2023-03-20 12:31:39 +0100: Ferenc Pintér - c9b521d7 Update readme_history 2023-03-20 11:30:40 +0100: Ferenc Pintér - 38afaccb Fix #347 stop LLVM to emit AVX instruction on SSE4-only PCs. Take care not using static class init (e.g.const arrays) in non-base CPU units. 2023-03-17 23:58:53 +0100: Ferenc Pintér - 21c6240b Audio: Fix build error 2023-03-17 17:27:25 +0100: Ferenc Pintér - dfbc6796 Update readme_history 2023-03-17 17:27:10 +0100: Ferenc Pintér - b96a3cc0 Audio channel layout and masks Part#2 Layouts and channels by name Set channel masks for relevant audio script functions Set by channel_no defaults how ffmpeg does 2023-03-16 14:21:55 +0100: Ferenc Pintér - 6267cf5f Describe audio channel mask in readme_history 2023-03-16 14:20:50 +0100: Ferenc Pintér - ad4f2309 Audio channel mask support, the beginnings 2023-03-16 13:10:28 +0100: Ferenc Pintér - 5fd1e1cb Update Avisynth_c.h with audio cache content and comments 2023-03-15 15:40:54 +0100: Ferenc Pintér - 26e0ba6c Silence or comment llvm COM warnings 2023-03-15 14:36:42 +0100: Ferenc Pintér - f91b5137 Fix #345: frame/frameprop free-reuse race condition introduced recently in c3969154 2023-03-14 11:01:22 +0100: Ferenc Pintér - d8862f20 Update readme_history 2023-03-14 11:00:24 +0100: Ferenc Pintér - a9d5f8cb Cosmetics: leftover tabs to spaces 2023-03-14 10:51:03 +0100: Ferenc Pintér - d6861d72 Declare MT_SERIALIZED to various internal audio filters 2023-03-14 10:18:00 +0100: Ferenc Pintér - 6baec08d Make MTGuard GetAudio filter choice similar to GetFrame threading logic 2023-03-14 09:59:10 +0100: Ferenc Pintér - 5acacc1a Add back audio cache from avs classic 2023-03-14 09:55:35 +0100: Ferenc Pintér - 5dd6dd26 Comment on EnsureVBRMP3Sync 2023-03-03 14:28:04 +0100: Ferenc Pintér - 7325e56f Update changelog in readme_history 2023-03-03 14:27:28 +0100: Ferenc Pintér - 08ccd102 #282: 32-bit MSVC to export decorated C function names as well It helps mingw32 C plugins to see decorated names 2023-03-03 10:46:36 +0100: Ferenc Pintér - c9c3317d ConvertBits Floyd, cleanup a bit 2023-03-03 10:37:25 +0100: Ferenc Pintér - 39749c5f Fix Avisource SSE2 crash on P10/P16 non-mod16 width 2023-03-03 09:06:40 +0100: Ferenc Pintér - c3969154 Fix #340: stop memory leak on propSet and MakePropertyWritable + less frame registry overhead 2023-03-01 13:55:31 +0100: Ferenc Pintér - 6ab45250 Update .gitignore 2023-02-24 16:28:22 +0100: Ferenc Pintér - c38e6a3f Expr: Extend "Unbalanced stack..." error message 2023-02-24 16:14:18 +0100: Ferenc Pintér - a74d0203 #306 Add ConvertToYUVA420/422/444 2023-02-24 16:08:18 +0100: Ferenc Pintér - 0750dc35 Remove comment 2023-02-24 16:06:54 +0100: Ferenc Pintér - c378e3a1 Remove unused ConvertRGBToYUV444::Create 2023-02-23 15:58:31 +0100: Ferenc Pintér - e9924f86 Update readme changelog 2023-02-23 15:58:20 +0100: Ferenc Pintér - 900ff83e Docs: update Compiling Avisynth+ with Intel C++ 2023 2023-02-23 15:57:44 +0100: Ferenc Pintér - e8a2e702 CMakeList.txt: support Intel C++ Compiler 2023 2023-02-23 11:50:44 +0100: Ferenc Pintér - c9f235e7 Enhanced performance in ConvertBits Floyd dither for 10-8, 16-8 and 16-10 bit cases. 2023-02-22 09:55:12 +0100: Ferenc Pintér - c0206aa8 Fix: AVI export P10/P16 format crash, use unaligned SIMD store 2023-02-18 13:40:45 +0100: Ferenc Pintér - 4162d9ad Update change logs 2023-02-18 13:39:58 +0100: Ferenc Pintér - 1b70e45d Issue #317: Add chromaresample param1/2 to ConvertToXXX 2023-02-18 13:32:27 +0100: Ferenc Pintér - ea836cf5 Fix to 746cc39d2df34726c02e13940d170fc01063423f: (C interface child throws error) check if child is valid 2023-02-17 16:57:47 +0100: Ferenc Pintér - 8e40c885 Issue #337: Add resamplers kernels, backport from https://github.com/jpsdr/ResampleMT 2023-02-17 12:23:08 +0100: Ferenc Pintér - 71b035df Silence various compiler warnings 2023-02-16 11:58:28 +0100: Ferenc Pintér - 68b4cd7e Update readme_history 2023-02-16 11:51:45 +0100: Ferenc Pintér - 87f71fcf Comments in avisynth.h 2023-02-16 11:44:33 +0100: Ferenc Pintér - ee83c4fe Bump interface version to 10.0 2023-02-16 11:38:36 +0100: Ferenc Pintér - b948fb64 Clarify a note in Avisynth.h 2023-02-16 11:10:11 +0100: Ferenc Pintér - 560ad4f5 Comment on linux FormatString and locales 2023-02-15 12:35:13 +0100: Ferenc Pintér - b1e02d68 Docs: update Changlist373 and readme_history 2023-02-15 12:34:06 +0100: Ferenc Pintér - 75ae5e92 docs: update FilterSDK and Cpluplus_api 2023-02-15 12:33:01 +0100: Ferenc Pintér - 698574e3 Docs: VideoInfo.rst: revise and update 2023-02-15 12:32:05 +0100: Ferenc Pintér - 35bbaaae Add v10 C interface functions to avisynth.def 2023-02-14 14:42:22 +0100: Ferenc Pintér - 5c8e0aa8 C interface: add AVS_VideoFrame pixel_type access (V10) 2023-02-13 12:13:00 +0100: Ferenc Pintér - 13e61be3 Update readme change log 2023-02-13 12:10:19 +0100: Ferenc Pintér - 4d460acc Fix #327 Histogram "color2" markers 2023-02-13 09:45:26 +0100: Ferenc Pintér - 185ab16e Histogram: source cosmetics 2023-02-09 06:21:13 +0100: Enyium - 45412b45 Non-content-related formalities. 2023-02-09 06:19:01 +0100: Enyium - e633213a Added `VideoFrame::GetPixelType()`. 2023-02-05 12:22:58 +0100: Ferenc Pintér - cc1d4b10 Fix NO_WIN_GDI and non-win build of recent commit 2023-02-05 12:03:25 +0100: Ferenc Pintér - 212cabaf Fix path separator character of recent commit 2023-02-05 10:28:07 +0100: Ferenc Pintér - d1adc35a Implement (#328) "Text" handle chroma location left (mpeg2) 2023-02-03 12:47:54 +0100: Enyium - 8025c457 Added line break to plugin loading error message. Commit 78c0d9f leftover (issue #315). 2023-02-03 12:14:22 +0100: Enyium - 7fc7535c Added `AVSValue::GetType()`. 2023-02-03 12:04:56 +0100: Enyium - a222021f Simple color format reformatting in `avisynth_c.h` - leftover from commit 2359e7a of PR #312. 2023-02-02 14:16:45 +0100: Enyium - a8199032 Added changelog entry for naming enums. 2023-02-02 14:03:28 +0100: Enyium - b4849b1c Added `AVS_` prefix in C API function. 2023-02-02 13:31:51 +0100: Enyium - 12b976e0 Gave all enums of public C++ API a name. 2023-02-02 13:15:48 +0100: Enyium - 491355a6 Established `DEFAULT_PLANE`. 2023-02-02 13:15:47 +0100: Enyium - 61f163b2 Improved enum code layout. 2023-02-02 13:14:31 +0100: Ferenc Pintér - aa956071 Update rst doc with Push/PopContext 2023-02-02 10:07:33 +0100: Enyium - 6e89aa53 `prop_src` argument of `NewVideoFrameP()` now `const` 2023-02-02 09:06:08 +0100: Enyium - 4999f9e6 Made `VideoFrameBuffer` destructor public 2023-02-01 17:35:13 +0100: Ferenc Pintér - bf2b5345 Update readme history 2023-02-01 17:26:59 +0100: Ferenc Pintér - 6559f4eb Rewrite "Text" Part#2: use arbitrary length byte buffers for bdf fontlines 2023-02-01 12:49:24 +0100: Ferenc Pintér - 1653e646 Rewrite "Text" drawing, part#1 - outline (halo) is applied on full text instead of individual characters - draw out-of matrix outline - YUY2 nice weighted chroma drawing like YV16 - performance-wise must be much-much better 2023-02-01 02:10:13 +0200: Asd-g - b1665841 CMakeLists.txt: add support for Intel C+ Compiler 2022 2023-01-29 14:28:53 -0500: Reel-Deal - 1f54ef77 Docs: delete style2.css 2023-01-29 14:28:53 -0500: Reel-Deal - 31c14cc0 Docs: delete style.css 2023-01-29 14:28:53 -0500: Reel-Deal - af6dcab1 Docs: delete avisynth_stylesheet.htm 2023-01-29 14:28:53 -0500: Reel-Deal - 77504592 Docs: delete avisynth.css 2023-01-29 14:28:53 -0500: Reel-Deal - fcd5f755 Docs: delete AviSynth Documentation Project HOWTO.url 2023-01-29 14:28:53 -0500: Reel-Deal - e4b67bad Docs: delete Russian docs 2023-01-29 14:28:53 -0500: Reel-Deal - 7ca2c01a Docs: delete Portugese docs 2023-01-29 14:28:53 -0500: Reel-Deal - 5a9a8010 Docs: delete Polish docs 2023-01-29 14:28:53 -0500: Reel-Deal - 9141f6f8 Docs: delete Japanese docs 2023-01-29 14:28:53 -0500: Reel-Deal - 01dcd38d Docs: delete Italian docs 2023-01-29 14:28:53 -0500: Reel-Deal - 8b7f5460 Docs: delete German docs 2023-01-29 14:28:53 -0500: Reel-Deal - 9e82695a Docs: delete French docs 2023-01-29 14:28:53 -0500: Reel-Deal - f93a48cd Docs: delete Czech docs 2023-01-29 03:16:18 +0100: Enyium - 9db13f90 Remove `PopContextGlobal()` from `Cplusplus_api.rst` 2023-01-28 11:25:06 +0100: Ferenc Pintér - 5ccdf677 Update readme change log 2023-01-28 11:24:35 +0100: Ferenc Pintér - 78c0d9f2 Return AvisynthError exception message when plugin loading failed in AvisynthPluginInit3 2023-01-26 18:15:51 +0100: Enyium - 138757fb Corrected chroma placement information 2023-01-25 19:34:05 +0100: Enyium - 097022ac Swapped `CS_Sub_Height_...` and `CS_Sub_Width_...` 2023-01-25 19:27:08 +0100: Enyium - c4b79a11 Reordered `CS_GENERIC_YUV...` constants 2023-01-25 19:11:38 +0100: Enyium - e9373e77 Wrong values in comments (or wrong values?) vulkan-loader 2023-04-27 10:24:26 -0700: Mike Schuchardt - 71254bede build: Update to header 1.3.249 2023-04-26 14:59:23 -0600: Cathal Corbett - 648b45a43 Update loader cmake lists to use PROJECT_SOURCE_DIR over CMAKE_SOURCE_DIR. 2023-04-25 07:57:40 -0600: Charles Giessen - d23cf68c2 Add tests to preserve buggy query of vkCreateDevice 2023-04-25 07:57:40 -0600: Charles Giessen - 23d4caea0 Add compatibility bug for RTSS when querying for vkCreateDevice 2023-04-21 09:36:19 -0700: Mike Schuchardt - 07d1854c6 build: Update to header 1.3.248 2023-04-20 13:28:35 -0600: Charles Giessen - 4be91725a Fix debug extension function loading 2023-04-18 15:34:02 -0600: Charles Giessen - f035e57c1 Cleanup macro usage 2023-04-18 14:57:03 -0600: Charles Giessen - 4599ce274 Remove unnecessary static in source 2023-04-18 14:06:53 -0600: Charles Giessen - 9f5ae7906 Log ERROR when layers in VK_INSTANCE_LAYERS are missing 2023-04-17 13:43:20 -0600: Charles Giessen - 55a3cf265 Move vk_dispatch_table_helper.h to tests 2023-04-13 11:39:04 -0700: Mike Schuchardt - 797ffe010 build: Update to header 1.3.247 2023-04-06 15:45:27 -0600: Charles Giessen - 8c8619df2 Use Ubuntu 22 in github actions 2023-04-05 23:42:21 -0600: Charles Giessen - 50df6bc57 Fix ordering regression for VK_INSTANCE_LAYERS 2023-03-31 16:22:06 -0600: Charles Giessen - c3eb97de2 Make correct layer be used when duplicates are present 2023-03-31 10:08:20 -0600: Mike Schuchardt - 9f30d582e build: Update to header 1.3.246 2023-03-29 15:56:35 -0600: Charles Giessen - 5bc74b04c Add 4th component to version in loader.rc 2023-03-24 11:26:27 -0700: Mike Schuchardt - d72476300 build: Update to header 1.3.245 2023-03-22 09:38:04 -0700: Mike Schuchardt - 23c3a6047 build: Update to header 1.3.244 2023-03-20 09:35:26 -0600: Charles Giessen - 889e6b722 Refactor terminator_EnumerateDeviceExtensionProperties 2023-03-20 09:35:26 -0600: Charles Giessen - a1d42f321 Enhance vkEnumerateDeviceExtensionProperties tests 2023-03-20 09:35:26 -0600: Charles Giessen - 286831b76 Make tests throw if ASSERT failed 2023-03-20 09:35:26 -0600: Charles Giessen - ce0417de6 Simple cleanup of loader_add_to_ext_list 2023-03-16 13:39:18 -0600: Charles Giessen - 011d7a4ac Add missing backtick in LoaderInterfaceArchitecture.md 2023-03-14 07:25:06 -0600: MeeSong - 22407d780 Docs: Add missing ".md" 2023-03-13 12:18:04 -0700: Mike Schuchardt - dc32470ff build: Update to header 1.3.243 2023-03-09 13:43:51 -0700: Charles Giessen - eb1309425 Make check_code_format.sh not care about includes 2023-03-09 13:43:51 -0700: Charles Giessen - 36e12d2d6 Add clang-format-diff.py 2023-03-09 11:36:49 -0700: Charles Giessen - dde24e461 Set github actions to only have read only permissions 2023-03-07 16:39:27 -0700: Charles Giessen - e4895e86f Allow the loader to enable ASAN outside of testing 2023-02-27 13:41:16 -0700: Charles Giessen - 3db19f3e3 Call DestroyInstance on each driver in error path 2023-02-27 11:20:06 -0800: Mike Schuchardt - ebf8ae00a build: Update to header 1.3.242 2023-02-20 13:40:56 -0700: Mike Schuchardt - ba41638d6 build: Update to header 1.3.241 2023-02-17 14:49:17 -0700: Charles Giessen - 3ba0bf516 Fix documentation to use the correct function name 2023-02-14 10:30:44 -0700: Christophe - 201547429 Only allocate layers if initialization succeed 2023-02-14 10:30:44 -0700: Christophe - dbad6e0df A bit more safe string copy 2023-02-14 10:30:44 -0700: Christophe - 933f8694e Use calloc instead of alloc 2023-02-14 10:30:44 -0700: Christophe - d237b9067 gni 2023-02-14 10:30:44 -0700: Christophe - 189762fa9 Testing C.I. memory leak hypothesis 2023-02-14 10:30:44 -0700: Christophe - 02ac9a774 Warn user when using device layers field #1086 2023-02-13 17:45:33 -0700: Juan Ramos - 74221a9a5 cmake: Add VULKAN_LOADER_VERSION 2023-02-13 14:15:50 -0700: Juan Ramos - e2a3fc1b9 cmake: Remove custom find_package code 2023-02-13 14:15:50 -0700: Juan Ramos - f5fa389d5 cmake: Use PkgConfig to find XCB, X11, and DirectFB 2023-02-01 10:23:43 -0700: Juan Ramos - ebb932a40 ci: Test CMake min for Linux builds 2023-01-31 21:54:48 -0700: Juan Ramos - 3bc9d7c0c cmake: Remove pointless conditionals 2023-01-31 10:01:42 -0700: Ludovico de Nittis - e90b9e013 Clarify the VK_LOADER_DRIVERS_SELECT example 2023-01-30 14:42:20 -0700: Charles Giessen - dda787230 Ensure VkPhysicalDevice unwrapping in Device functions 2023-01-30 14:00:03 -0700: Charles Giessen - 0c63db1ae Implement VK_LUNARG_direct_driver_loading 2023-01-30 13:10:21 -0700: Charles Giessen - 3a799ab00 Remove newlines in log messages 2023-01-30 11:00:31 -0800: Mike Schuchardt - 118836761 gn: Add ninja to DEPS SPIRV-Cross 2023-04-27 17:40:02 +0200: Hans-Kristian Arntzen - a5ec818d HLSL: Add test for straddling + holes in struct. 2023-04-27 17:05:06 +0200: Hans-Kristian Arntzen - 6eec0afb Update Ubuntu CI versions. 2023-04-25 09:33:40 -0400: Laura Hermanns - b19aa51e HLSL: Don't restrict SV_RenderTargetArrayIndex to GS and MS. 2023-04-24 20:36:44 -0400: Laura Hermanns - 16b5ce09 GLSL: Use actual field offset to validate vec4 boundary alignment. 2023-04-11 17:06:56 +0200: Hans-Kristian Arntzen - e57b901d MSL: Use name_id consistently in argument declaration. 2023-04-10 16:55:38 +0800: 手机用户Xh2vb13n - d1ac6524 HLSL: support Texture2D::GatherCmp function 2023-03-30 18:30:44 +0200: Hans-Kristian Arntzen - 884e5c0e MSL: Add test for block IO output with function use. 2023-03-30 18:30:44 +0200: Hans-Kristian Arntzen - 1d4e0637 HLSL: Add missing test reference. 2023-03-30 18:30:44 +0200: Hans-Kristian Arntzen - 1f6653ec MSL: Do not override variable name late. 2023-03-30 17:24:11 +0200: Hans-Kristian Arntzen - 50623e13 GLSL: Fix expression reorder bug with legacy FMA fallback. 2023-03-30 11:13:39 -0400: John Wells - 4c622ce0 Revert "Make argument buffer padding testable" 2023-03-29 21:55:32 -0400: John Wells - 275e4d7e Make argument buffer padding testable 2023-03-29 13:52:42 -0400: John Wells - 42a89a58 Add code braces 2023-03-28 16:47:43 +0100: Skye - a3b5cdc5 update f32 to u32 2023-03-23 19:05:12 -0400: John Wells - e31deb83 Fix for typo in help 2023-03-23 19:04:50 -0400: John Wells - 4a4ac7f9 Fix for argument buffer index compare when invalid 2023-03-21 21:11:07 +0100: Try - cb45e4be cleanup 2023-03-21 21:08:59 +0100: Try - 4a5d21bf virtual emit_mesh_tasks 2023-03-21 12:23:40 +0100: Hans-Kristian Arntzen - 8c509fec HLSL: Update rayquery reference. 2023-03-20 20:50:03 +0000: Gulfem Savrun Yeniceri - a25d0aca Add missing include 2023-03-18 19:50:28 +0100: Try - 7ac2c84f code-style 2023-03-18 17:20:16 +0100: Try - dd8839c6 task shader initial 2023-03-17 17:49:08 +0000: Skye - 0c1302bb bumped version, corrected function signatures 2023-03-16 19:09:55 +0000: Skye - 5ca8266e Implement setscalar fns for all getscalar fns 2023-03-13 15:41:15 +0100: Nathan Gauër - 0d8cfdb4 revert trailing space fix 2023-03-13 14:01:13 +0100: Nathan Gauër - ada70640 applying pr feedback 2023-03-09 18:23:49 +0100: Nathan Gauër - 2d598f29 try adding SPDX notice 2023-03-09 17:03:53 +0100: Nathan Gauër - 46a7ce8d adds Khronos license to LICENSES folder. 2023-02-27 11:51:49 -0500: Laura Hermanns - 83650af3 GLSL: Don't create temporaries for sampled image types in GLSL. 2023-02-24 11:00:41 +0100: skkkksdkfak - f086cd02 Fix argument for CommitProceduralPrimitiveHit. 2023-02-20 04:41:28 -0800: Randall C. O'Reilly - c76111f2 cleaner version check 2023-02-18 03:10:58 -0800: Randall C. O'Reilly - 29f959db update msl_compiler_supports_version to work with metal 3.0 2023-02-17 10:43:50 -0800: Chip Davis - 41007cdc MSL: Deduplicate function constants. 2023-02-15 00:04:44 -0800: Randall C. O'Reilly - 8e20860b added tests and added msl3 to test_shaders.py 2023-02-14 16:43:50 -0800: Randall C. O'Reilly - bff7680c revert FMinEXT, FMaxExt 2023-02-04 21:52:07 -0800: Randall C. O'Reilly - c4b7ec10 add OpAtomicFMinEXT and Max as well, while we're at it -- I didn't test those but presumably work the same. 2023-02-04 21:47:08 -0800: Randall C. O'Reilly - a57dba53 add support for OpAtomicFAddEXT atomic add on float types, now avail in metal 3.0 2023-02-02 22:01:46 -0800: Chip Davis - e8d41985 MSL: Add a workaround for broken `level()` arguments. 2023-02-02 12:42:17 -0500: Ravbug - 36691f90 Check for SM < 6.7 2023-01-27 21:44:47 +0100: rdb - c356dd62 GLSL: Fix missing precision qualifier in spvDeterminant return value 2023-01-18 19:34:29 -0800: Chip Davis - 2a9091ce MSL: Use `rint()` instead of `round()` to round array coordinates. glslang 2023-05-02 15:46:45 -0600: Chuang Zhu - dfc97740 Use CMAKE_INSTALL_FULL_LIBDIR in compat cmake files 2023-04-21 20:51:32 -0400: Brad Smith - 9c7fd1a3 Fix building on OpenBSD when building shared libs 2023-04-20 18:25:55 -0400: David Neto - b8955549 fix error message for vertex struct input 2023-04-20 11:03:54 -0600: Jeremy Hayes - dfdd0ed2 Delete appveyor configuration 2023-04-19 14:51:55 -0600: sean - f46f4b19 Fix: Migrate Windows CI to GitHub Actions 2023-04-13 09:49:00 -0400: Arcady Goldmints-Orlov - 68f073b1 Add a test for empty structs in HLSL hull shaders 2023-04-13 09:49:00 -0400: Try - 4142fead fix crash in HLSL frontend 2023-04-12 18:24:35 -0400: Arcady Goldmints-Orlov - f766ee96 Improve help text for the new -P option 2023-04-11 13:38:56 -0600: Jeremy Hayes - a270fdae Fix appveyor build worker image 2023-04-10 16:21:15 -0400: spencer-lunarg - 9fe52233 Improve error message of alignment offset 2023-04-06 13:38:39 -0400: Moritz Heinemann - bdba39ba Add more preamble tests 2023-04-06 13:38:39 -0400: Moritz Heinemann - 893145ea Add option to glslangValidator to inject preamble 2023-04-04 10:56:17 -0400: Jeremy Hayes - 1aefd184 Fix DebugCompilationUnit scope 2023-04-03 18:02:49 -0400: Rex Xu - 77f7cdfb Fix an issue when we merge multiple spirv_decorate_xxx directives 2023-04-03 18:02:49 -0400: Rex Xu - 8ff8b451 Parameters of spirv_decorate_id should accept variables 2023-04-03 12:33:59 -0400: Arcady Goldmints-Orlov - adcc7e81 Add tests for conditionals that return a struct value 2023-04-03 12:33:59 -0400: Arcady Goldmints-Orlov - cdb350b3 Fix generation of conditionals with a struct result in SPIR-V 2023-04-01 21:04:46 -0600: Qingyuan Zheng - f8a2442a Improve line info for symbol access and assignment 2023-03-31 19:53:42 -0600: Arcady Goldmints-Orlov - fbabd37a Remove a redundant condition in an if statement 2023-03-31 19:53:42 -0600: Arcady Goldmints-Orlov - 2aca6d41 Refactor Builder::createTextureCall() to use std::vector 2023-03-25 12:26:55 -0400: Faith Ekstrand - 45405e1d Add a .mailmap file 2023-03-24 16:31:40 -0400: Moritz Heinemann - 1db9cd28 Fix CMake for OSDependent install 2023-03-23 17:45:57 -0400: Arcady Goldmints-Orlov - c43008e8 Fix double expansion of macro arguments. 2023-03-21 16:20:54 -0600: Jeremy Hayes - 14e5a04e Update CHANGES for release 12.1.0 2023-03-21 15:38:26 -0600: Jeremy Hayes - 59abdcf9 Update known_good.json 2023-03-17 12:53:47 -0600: Nathan Gauër - b34f619e kokoro: always chown files after build 2023-03-16 10:41:39 -0600: Juan Ramos - ef77cf3a cmake: No need to set CMP0048/CMP0054 2023-03-16 10:41:39 -0600: Juan Ramos - 43978b7c cmake: Remove outdated comment 2023-03-16 10:05:58 -0600: Jeremy Hayes - 0094e479 Fix outdated cmake conditional 2023-03-08 11:27:09 -0500: Joyce - cd2082e0 Set token permissions to workflows (#3156) 2023-03-03 15:17:03 -0700: Greg Fischer - aae2a7ae Fix installation of resource limits headers 2023-02-20 18:31:34 -0500: Johan Mattsson - 9cdfc5a5 Fix potential NULL dereference 2023-02-20 17:33:15 -0500: Johan Mattsson - c64c9826 Fix potential NULL dereference 2023-02-15 20:06:26 +0100: Moritz Heinemann - f5fa5931 move ResourceLimits from StandAlone to glslang dir (Fix #3064) 2023-02-08 13:28:52 -0700: Randall C. O'Reilly - 6d41bb9c updated test to test atomic float add and test results 2023-02-08 13:28:52 -0700: Randall C. O'Reilly - ae55d83a change HLSL/hlslParseables.cpp to support InterlockedAdd on F=float types 2023-02-03 15:19:35 -0700: Jan Engelhardt - 4386679b build: set SOVERSION on all libraries 2023-02-02 16:34:01 -0700: David Neto - d62ef8a2 Use the ninja already in the docker build. 2023-02-02 16:34:01 -0700: David Neto - 8329d4a4 kokoro: avoid git permissions issue that GN fails on 2023-02-02 16:33:32 -0700: Maciej - d604f268 Add test 2023-02-02 16:33:32 -0700: Maciej - 95ad533e Block-decorate Vulkan Structs with RuntimeArrays 2023-02-02 11:20:54 -0700: Hans Wennborg - 7341a21b GLSL: Fix integer overflow warnings in Constant.cpp 2023-02-02 11:14:33 -0700: rdb - 5137ce1a HLSL: Add missing relaxed-precision float/int matrix expansions 2023-01-30 15:31:05 -0700: Jeremy Hayes - 58d302cf Rename master to main and update news shaderc 2023-04-24 17:28:43 -0400: David Neto - f9eb1c7 kokoro: convert ndk-build to use docker 2023-04-21 18:33:25 -0400: David Neto - 606f938 Android.mk: Use $(file ..) instead of raw @echo. Update to NDK 21d 2023-03-20 19:04:10 -0400: David Neto - 4a8f5e5 Add options to control mesh shading limits 2023-03-20 13:56:28 -0400: David Neto - 86ce620 Add VS2019 download links, remove VS2015 download links 2023-03-20 13:15:30 -0400: David Neto - 3e910f9 kokoro: Remove SPVC-related flags from CI scripts 2023-03-17 13:25:14 -0400: David Neto - f1268e6 kokoro: Remove VS2015 scripts, add VS2019 scripts 2023-03-17 12:20:26 -0400: David Neto - c365a30 Start Shaderc v2023.4 development 2023-03-17 12:20:26 -0400: David Neto - 7ba38a3 Finalize v2023.3 2023-03-17 12:20:26 -0400: David Neto - 37a91b9 Update DEPS 2023-03-17 12:20:26 -0400: David Neto - 24488a3 Don't promise support for VS2015 2023-03-02 22:57:01 -0500: David Neto - 1e65440 Roll third party dependencies 2023-02-02 15:23:18 +0000: Steven Perron - dde14de Change glslang trunk to main (#1303) 2023-02-02 09:37:54 -0500: David Neto - 8c07e9d roll-deps: glslang now uses 'main' instead of 'master' (#1304) libplacebo 2023-05-02 00:46:09 +0200: Kacper Michajłow - 730d21a0 d3d11/pass: add a break when binding is found 2023-05-02 00:46:09 +0200: Kacper Michajłow - 37599296 d3d11/pass: fix UAV register allocation 2023-05-02 00:46:09 +0200: Kacper Michajłow - f9497539 d3d11/pass: fix samplers count check in register allocation 2023-05-01 21:47:36 +0200: Niklas Haas - 3a1422f8 vulkan/utils_gen: fix extension promotion check 2023-05-01 20:05:07 +0200: Niklas Haas - 0fa8192b vulkan: fix vkCmdWriteTimestamp2 symbol name 2023-05-01 17:19:05 +0200: Niklas Haas - fa859c22 vulkan/utils_gen: fix VK_API_VERSION macro 2023-04-29 21:02:38 +0200: Niklas Haas - a6b95dab vulkan/context: fix nullptr dereference in feature check 2023-04-29 10:25:21 -0500: Dudemanguy - 9cf67fdb meson: set pkg-config vars in declare_dependency 2023-04-29 16:45:36 +0200: Niklas Haas - 9f35ff1a vulkan/context: check required features explicitly 2023-04-29 14:12:41 +0200: Niklas Haas - fd20dba8 dispatch: enable more subgroup operations 2023-04-29 13:39:28 +0200: Niklas Haas - fdca7749 gpu: also log stack trace on shader miscompilation 2023-04-29 13:36:57 +0200: Niklas Haas - f8b77a14 common: also log to stderr on pl_debug_abort() 2023-04-28 16:43:43 +0200: Niklas Haas - 1e0b01ea vulkan: revert back to 1.2 minimum version 2023-04-28 16:43:43 +0200: Niklas Haas - 62a041b3 vulkan/formats: respect API version when probing formats 2023-04-28 16:43:43 +0200: Niklas Haas - a20bcbdf Revert "vulkan/gpu: drop redundant SPIR-V versions" 2023-04-28 16:43:43 +0200: Niklas Haas - 88ee01c4 vulkan: support VK_KHR_dynamic_rendering 2023-04-28 16:43:43 +0200: Niklas Haas - 6d99fde2 vulkan/context: support VK_LAYER_KHRONOS_synchronization2 2023-04-28 16:43:43 +0200: Niklas Haas - 351447a3 vulkan: add support for VK_KHR_synchronization2 2023-04-28 15:39:04 +0200: Niklas Haas - 369b1fba vulkan/common: remove unused event-related functions 2023-04-28 15:38:53 +0200: Niklas Haas - 7d653b98 vulkan/context: fix extension loading on pl_vulkan_import 2023-04-28 15:37:41 +0200: Niklas Haas - e1555bf0 vulkan: move header definition (style) 2023-04-27 08:47:20 +0000: Kacper Michajłow - 1b00e5f3 vulkan/context: remove superfluous casts and use fixed type specifiers 2023-04-27 08:47:20 +0000: Kacper Michajłow - ebacec6a vulkan/context: use VK_API_VERSION_MAJOR instead of deprecated VK_VERSION_MAJOR 2023-04-27 08:47:20 +0000: Kacper Michajłow - c8b5f268 pl_thread_win32: use __restrict to make it compatible with C++ 2023-04-26 19:07:18 +0200: Kacper Michajłow - 7bf12e1b d3d11: reduce indent of validation messages to make it more readable with backtrace 2023-04-26 19:07:18 +0200: Kacper Michajłow - a6bd0cdc d3d11: remove storage limit 2023-04-26 19:07:18 +0200: Kacper Michajłow - 009630b1 d3d11: reuse allocated memory as much as possible when flushing messages 2023-04-26 19:07:18 +0200: Kacper Michajłow - 67464655 d3d11: always clear messages, even on error 2023-04-26 19:07:18 +0200: Kacper Michajłow - 1ab3a540 d3d11: workaround bug in ID3D11InfoQueue::GetNumStoredMessages 2023-04-26 19:07:18 +0200: Kacper Michajłow - 6497dbbd d3d11: use fixed type printf specifier 2023-04-26 19:07:18 +0200: Kacper Michajłow - 4b664339 d3d11: do not call pl_d3d11_flush_message_queue recursively when it errors 2023-04-25 14:16:51 +0200: Niklas Haas - 2e2f5978 vulkan/context: fix driver version display on import 2023-04-25 07:56:56 +0000: Philip Langdale - 5b777745 vulkan: disable unworkable video decoding validation 2023-04-25 07:55:54 +0000: Kacper Michajłow - fcee4aab gpu: add pl_debug_abort on compilation failure 2023-04-25 07:55:54 +0000: Kacper Michajłow - 82a84d05 d3d11: fix ID3D11Device5::CreateFence call to init fence correctly 2023-04-25 09:55:23 +0200: Niklas Haas - 18a8dc1e .gitignore: add .cache 2023-04-25 02:59:04 +0200: Kacper Michajłow - 17f3dd26 meson: set library prefix to `lib` always 2023-04-25 01:32:20 +0200: Kacper Michajłow - 9dc502d7 vulkan/tex: move function definitions to library 2023-04-25 01:32:20 +0200: Kacper Michajłow - 550e80b3 meson: add missing glad_dep definition when opengl is disabled 2023-04-25 01:13:40 +0200: Kacper Michajłow - 995caeed meson: generate pkg-config file with PL_STATIC 2023-04-25 01:13:40 +0200: Kacper Michajłow - 016e9b08 meson: define PL_STATIC when linking to static lib 2023-04-24 17:41:33 +0200: Niklas Haas - 4fb31ab9 vulkan: infer correct VkImageAspectFlags when wrapping 2023-04-24 17:41:16 +0200: Niklas Haas - 18d31054 vulkan: move header definition (style) 2023-04-24 17:34:03 +0200: Niklas Haas - 35be4e86 vulkan/context: explicitly clear queried feature structs 2023-04-24 17:33:21 +0200: Niklas Haas - 6f8bd38a vulkan/context: set correct sType on vk->features 2023-04-24 15:36:52 +0200: Kacper Michajłow - 1c09a574 meson: suppress warnings about unsupported args with MS link 2023-04-24 15:36:52 +0200: Kacper Michajłow - e74b5b5a meson: allow Vulkan discovery by using VULKAN_SDK env 2023-04-24 15:36:52 +0200: Kacper Michajłow - 17ddadf3 win32: add compatibility between posix and MS SDK 2023-04-24 15:36:52 +0200: Kacper Michajłow - 7b2e1836 meson: add missing vulkan_headers dependency on bench 2023-04-24 15:36:52 +0200: Kacper Michajłow - caaeb54c meson: disable CRT deprecation warnings 2023-04-24 15:36:52 +0200: Kacper Michajłow - 9b246596 meson: define _USE_MATH_DEFINES in whole build instead of one by one 2023-04-24 15:36:51 +0200: Kacper Michajłow - cc3c0800 tests: use standard timespec_get 2023-04-24 13:21:54 +0200: Kacper Michajłow - 0e661ae2 plplay: add PL_BASENAME for Windows compatibility 2023-04-24 13:21:54 +0200: Kacper Michajłow - 846684e4 common: remove unneded includes 2023-04-24 13:21:53 +0200: Kacper Michajłow - 4cd2f111 api: decorate all API functions with PL_API 2023-04-24 10:34:04 +0000: Kacper Michajłow - 86e83d68 d3d11/utils: add pl_debug_abort for validation similar as done for Vulkan 2023-04-24 10:34:04 +0000: Kacper Michajłow - f476a04a common: make pl_debug_abort() to always evaluate to non-empty statement 2023-04-24 10:12:25 +0000: Kacper Michajłow - 68b0e496 meson: do not exclude-libs=ALL if sanitizers are enabled 2023-04-24 10:12:25 +0000: Kacper Michajłow - 97f4997d ci: enable shaderc and glslang 2023-04-24 10:12:25 +0000: Kacper Michajłow - 0853279e ci: instead of disabling code just disable MSAN with attribute 2023-04-24 10:12:25 +0000: Kacper Michajłow - 932deef6 ci: merge UBSAN and ASAN builds 2023-04-24 10:12:25 +0000: Kacper Michajłow - 2f5f9b1a ci: add -Werror to clang builds too 2023-04-24 10:12:25 +0000: Kacper Michajłow - f1802a69 meson: handle test dependencies in more fine-grained way 2023-04-24 10:12:25 +0000: Kacper Michajłow - c8e31ce5 meson: remove unused variable 2023-04-24 10:12:25 +0000: Kacper Michajłow - fc772058 plplay: use pl_thread 2023-04-24 10:12:25 +0000: Kacper Michajłow - 905682ec meson: remove pl_threads dependency on internal config 2023-04-24 10:12:25 +0000: Hendrik Leppkes - 3a675c96 thread/win32: implement thread creation for win32 2023-04-24 10:12:25 +0000: Niklas Haas - 20b3ac18 thread: add abstraction for actual threads 2023-04-24 10:08:18 +0200: Niklas Haas - 69060569 vulkan/context: print API version on device selection 2023-04-22 18:21:24 +0200: Niklas Haas - 400003d0 vulkan/context: add recommended features from lavu hwcontext 2023-04-21 22:15:51 +0200: Niklas Haas - d03db4df vulkan/pass: switch to dynamic rendering 2023-04-21 22:15:51 +0200: Niklas Haas - e5fb4e68 vulkan: switch to VK_KHR_synchronization2 2023-04-21 22:15:51 +0200: Niklas Haas - 44fdc774 vulkan/gpu: drop redundant features/version checks 2023-04-21 22:15:51 +0200: Niklas Haas - 9839f467 vulkan/context: add and expand pl_vulkan_required_features 2023-04-21 14:03:33 +0200: Niklas Haas - 61cee1d6 vulkan/context: simplify feature handling 2023-04-21 14:03:33 +0200: Niklas Haas - 1de47d4f vulkan/utils: add feature normalization helper 2023-04-21 14:03:33 +0200: Niklas Haas - c7cfa668 vulkan/utils: add vk_chain_alloc helper 2023-04-21 14:03:05 +0200: Niklas Haas - efdfbbf1 vulkan/gpu: drop redundant SPIR-V versions 2023-04-21 14:03:05 +0200: Niklas Haas - 8317607e vulkan: include maintenance4 in recommended features 2023-04-21 14:03:04 +0200: Niklas Haas - 49fa6397 vulkan: drop promoted extensions 2023-04-21 14:02:42 +0200: Niklas Haas - 7c237051 vulkan: drop back-compat defines 2023-04-21 14:02:40 +0200: Niklas Haas - cfd87b21 vulkan: bump minimum version to 1.3 2023-04-21 14:02:27 +0200: Niklas Haas - 8d1ecb69 vulkan: add PL_VK_MIN_VERSION 2023-04-21 13:59:54 +0200: Niklas Haas - 34a4a9ae vulkan/utils: parse extension promotion data from vk.xml 2023-04-21 13:59:54 +0200: Niklas Haas - cedacbfb vulkan/context: always initialize all queues 2023-04-20 11:58:15 +0200: Niklas Haas - 47a0189e vulkan/context: work around spec bug in VUID 2023-04-20 10:18:26 +0200: Niklas Haas - 3b519076 vulkan/tex: pass correct DRM format modifier to fmt check 2023-04-18 14:20:30 +0200: Niklas Haas - 51584f4a vulkan/malloc: use dynamic maximum page size 2023-04-18 13:43:05 +0200: Niklas Haas - ae154b45 vulkan/malloc: print allocation source 2023-04-18 13:35:43 +0200: Niklas Haas - 0e4834ac gpu: log source of pl_tex_recreate 2023-04-17 13:03:12 +0200: Niklas Haas - 8ec7af13 vulkan/command: filter out redundant access flags 2023-04-17 13:03:08 +0200: Niklas Haas - 7b9e9c45 vulkan/buf: drop redundant host barriers 2023-04-17 11:56:41 +0200: Niklas Haas - c6662474 vulkan/command: fix transitive image barrier dependencies 2023-04-14 11:25:10 +0200: Niklas Haas - a98fed58 vulkan/context: clean up queue lock mutexes 2023-04-14 11:25:10 +0200: Niklas Haas - bf528aee vulkan/context: init queue locks for all queues 2023-04-14 10:50:48 +0200: Niklas Haas - 03095249 gamut_mapping: remove unused function 2023-04-14 10:35:29 +0200: Niklas Haas - 216d2f96 gamut_mapping: speed up ingamut() slightly 2023-04-14 02:48:10 +0200: Niklas Haas - 8a9c90b2 demos/plplay: clamp maximum luminance to legal range 2023-04-14 02:47:47 +0200: Niklas Haas - f69072f3 colorspace: allow wider range of HDR metadata 2023-04-13 20:15:05 +0000: Leo Izen - 5f44a16f shaders/icc: detect v4 perceptual intent black point 2023-04-13 20:23:16 +0200: Niklas Haas - 6c61910d demos/plplay: make LUT visualization rectangular 2023-04-13 20:23:14 +0200: Niklas Haas - 081ba78d demos/plplay: update for new gamut mapping API 2023-04-13 20:23:14 +0200: Niklas Haas - 38c17319 tests/gpu_tests: drop redundant tests 2023-04-13 20:23:14 +0200: Niklas Haas - 0edc6de6 shaders/colorspace: rename tone map shader object 2023-04-13 20:23:14 +0200: Niklas Haas - 20c9bade shaders/colorspace: drop default LUT size to 256 2023-04-13 20:23:12 +0200: Niklas Haas - 2d6a1c86 shaders/colorspace: add 3DLUT visualization code 2023-04-13 20:22:33 +0200: Niklas Haas - c3788705 shaders/colorspace: complete refactor of tone mapping pipeline 2023-04-13 20:22:33 +0200: Niklas Haas - e133b525 shaders/colorspace: fix luma clamping 2023-04-13 20:22:30 +0200: Niklas Haas - 8dfb171b tests/tone_mapping: add rudimentary gamut mapping test 2023-04-13 20:22:17 +0200: Niklas Haas - 64099247 gamut_mapping: add new gamut mapping API 2023-04-13 12:17:40 +0200: Niklas Haas - 95609471 colorspace: add IPTPQc4 model definitions 2023-04-12 21:02:40 +0200: Niklas Haas - 90df6765 common: add pl_smoothstep 2023-04-12 21:02:34 +0200: Niklas Haas - 2a84cfff common: simplify PL_CMP 2023-04-10 15:50:15 +0200: Niklas Haas - 9faea1bf utils/libav: fix AVFrame <-> AVBufferRef mapping 2023-04-09 18:06:56 +0200: Niklas Haas - ba8a047f tests/opengl: also test highest GLES in CI_MAXGL 2023-04-09 18:02:23 +0200: Niklas Haas - ed77a5a8 tests/opengl_surfaceless: reduce unnecessary GL testing 2023-04-09 17:59:09 +0200: Niklas Haas - 51322e77 dispatc: force explicit LOD when texturing 2023-04-09 17:32:05 +0200: Niklas Haas - bc6dd19a shaders/sampling: simplify bicubic shader 2023-04-09 17:28:30 +0200: Niklas Haas - 4c66025c shaders/sampling: cache sh_bind results 2023-04-09 17:20:54 +0200: Niklas Haas - 35e48fb5 shaders/deinterlacing: cache pos/pt 2023-04-08 22:21:51 +0200: Niklas Haas - da820acb shaders/colorspace: drop redundant memory barriers 2023-04-08 22:21:51 +0200: Niklas Haas - 05523624 gpu: fix whitespace 2023-04-08 22:21:51 +0200: Niklas Haas - 51cd4752 shaders/lut: log LUT generation CPU time 2023-04-08 22:21:51 +0200: Niklas Haas - ed78bbda shaders/colorspace: ignore small deviations in peak 2023-04-08 22:21:51 +0200: Niklas Haas - 2c1483e0 shaders/colorspace: clamp detected peak to sane value 2023-04-08 22:21:51 +0200: Niklas Haas - df9251a8 shaders/colorspace: reduce string print boilerplate 2023-04-08 22:21:51 +0200: Niklas Haas - a7492500 shaders: add sh_var_mat3 and SH_MAT3 helpers 2023-04-08 22:21:51 +0200: Niklas Haas - 19de385d colorspace: avoid NAN on negative PQ inputs 2023-04-08 22:21:51 +0200: Niklas Haas - 8d14a907 tests/bench: fix LUT tone mapping test 2023-04-07 08:52:40 +0200: Kacper Michajłow - 9d9e5958 utils/frame_queue: don't estimate fps when PTS are not monotonically increasing 2023-04-07 08:51:57 +0200: Kacper Michajłow - 9f1a9092 utils/frame_queue: use fmaxf for float 2023-04-04 13:27:14 +0200: Niklas Haas - e3fce6ad common: typedef pl_matrix3x3 etc. structs 2023-03-31 22:01:24 +0000: Niklas Haas - 0f749e98 vulkan/swapchain: work around nvidia swapchain resizing bug 2023-03-31 22:01:24 +0000: Niklas Haas - e99f823d vulkan: add VkPhysicalDeviceProperties to vk_ctx 2023-03-29 19:47:26 +0200: Kacper Michajłow - d2e58cf5 ci: use clang also for ASAN 2023-03-29 19:36:10 +0200: Kacper Michajłow - f8e9d424 ci: use lld along with clang 2023-03-29 19:36:10 +0200: Kacper Michajłow - d713a317 ci: update jammy image to include lld 2023-03-29 19:36:10 +0200: Kacper Michajłow - 9f4d6688 ci: move meson build command to new line 2023-03-29 19:36:10 +0200: Kacper Michajłow - b50f4179 ci: do not build demos in coverage build 2023-03-29 18:15:24 +0200: Kacper Michajłow - 2338539a Revert "ci: disable building demos with msan/ubsan" 2023-03-28 20:01:14 +0000: Kacper Michajłow - 97d008b6 log: add missing backtrace header in Windows code path 2023-03-28 20:01:14 +0000: Kacper Michajłow - dc6e5a5e log: fix type of HMODULE 2023-03-28 13:58:13 +0200: Niklas Haas - fc874b5b demos/colors: add support for escaping out of demo 2023-03-23 17:06:13 +0100: Niklas Haas - 0f36b010 docs: fix typo in website 2023-03-23 12:46:38 +0100: Niklas Haas - 981f1002 pl_alloc: reduce code duplication 2023-03-22 18:44:35 +0100: Niklas Haas - a1c1f6ce shaders: pool small temporary allocations 2023-03-22 18:44:35 +0100: Niklas Haas - 845d83ff shaders: fix sh_desc texel buffer handling 2023-03-22 18:44:35 +0100: Niklas Haas - 3fd5c7bc dispatch: minor optimizations of shader generation 2023-03-22 18:44:35 +0100: Niklas Haas - 9bf3cb11 dispatch: don't unnecessarily reset shaders twice 2023-03-22 18:44:35 +0100: Niklas Haas - 24a0d726 shaders: don't strdup sh_subpass info steps 2023-03-22 18:44:35 +0100: Niklas Haas - 7671178f pl_alloc: nuke pl_ref 2023-03-22 18:44:35 +0100: Niklas Haas - 9e937507 shaders: remove SH_TMP macro 2023-03-22 18:44:35 +0100: Niklas Haas - 3e0ab3e0 shaders: simplify SH_TMP refcounting system 2023-03-22 18:44:35 +0100: Niklas Haas - ca543714 shaders: defer pl_asprintf on shader variables 2023-03-22 18:44:35 +0100: Niklas Haas - 9d76df00 dispatch: refactor add_buffer_vars sorting 2023-03-22 18:44:35 +0100: Niklas Haas - cf842d9d shaders/custom: re-use sh_var() etc. 2023-03-22 18:44:35 +0100: Niklas Haas - 619d981f shaders: add sh_attr 2023-03-22 18:44:35 +0100: Niklas Haas - d77cae87 shaders: stop using pl_shader_res internally 2023-03-22 18:44:35 +0100: Niklas Haas - 3edadd1e demos/plplay: refactor pass display 2023-03-22 18:44:35 +0100: Niklas Haas - 4349f641 demos/plplay: switch to pl_shader_info 2023-03-22 12:56:39 +0100: Niklas Haas - e9ab7394 renderer: improve description of frame mixing shader 2023-03-22 12:56:39 +0100: Niklas Haas - c9e7492b renderer: fix possible memleak 2023-03-22 12:56:39 +0100: Niklas Haas - db45e14c shaders: add pl_shader_info to replace pl_dispatch_info.shader 2023-03-22 12:56:39 +0100: Niklas Haas - 3d95433b shaders: correctly ref objs in sh_subpass 2023-03-22 12:56:39 +0100: Niklas Haas - b994f1da pl_alloc: fix pl_free_children 2023-03-22 12:56:39 +0100: Niklas Haas - 87610fd4 pl_alloc: don't downsize in PL_ARRAY_RESIZE 2023-03-21 17:12:58 +0100: Niklas Haas - 0daf0ab2 shaders/colorspace: simplify tone map description 2023-03-20 20:04:51 +0100: Kacper Michajłow - 4e882ddd log: ensure pl_log_stack_trace is never inlined 2023-03-20 20:04:51 +0100: Kacper Michajłow - fddc3bda common: add PL_NOINLINE 2023-03-19 03:17:26 +0100: Kacper Michajłow - 994323fa d3d11: print stack trace on debug messages 2023-03-19 03:17:26 +0100: Kacper Michajłow - cd7a371a log: cast FARPROC to void* first to suppress GCC warning 2023-03-19 03:17:26 +0100: Kacper Michajłow - 7f9eb409 log: add pl_log_stack_trace support on Windows 2023-03-18 21:57:09 +0100: Kacper Michajłow - c02a8a2f log: skip the first frame when using execinfo 2023-03-17 18:32:07 +0100: Kacper Michajłow - 5243e797 vulkan: gurad against possible stack buffer overflow 2023-03-16 20:17:00 +0100: Niklas Haas - 2f629a8b ci: only test one GL version for repeat GPU jobs 2023-03-16 20:17:00 +0100: Niklas Haas - 2b27c065 ci: add gpu-strip job 2023-03-16 20:17:00 +0100: Niklas Haas - a62b6847 shaders: allow using unsigned integer identifiers 2023-03-16 20:15:07 +0100: Niklas Haas - a3a03fb2 shaders/sampling: parametrize ident_t 2023-03-16 20:15:07 +0100: Niklas Haas - 72eb983b shaders/lut: parametrize ident_t 2023-03-16 20:15:07 +0100: Niklas Haas - af5ab417 shaders/icc: parametrize ident_t 2023-03-16 20:15:07 +0100: Niklas Haas - 528e3d41 shaders/film_grain: parametrize ident_t 2023-03-16 20:15:07 +0100: Niklas Haas - 532a02b8 shaders/dithering: parametrize ident_t 2023-03-16 20:15:07 +0100: Niklas Haas - 16cd59b8 shaders/deinterlacing: parametrize ident_t 2023-03-16 20:15:07 +0100: Niklas Haas - 85968d9b shaders/custom/mpv: parametrize ident_t 2023-03-16 20:15:07 +0100: Niklas Haas - 2e478be5 shaders/colorspace: parametrize ident_t 2023-03-16 20:15:07 +0100: Niklas Haas - 402e30b9 renderer: parametrize ident_t 2023-03-16 20:15:07 +0100: Niklas Haas - b81910df gpu/utils: parametrize ident_t 2023-03-16 20:15:07 +0100: Niklas Haas - 16af9f21 dispatch: parametrize ident_t 2023-03-16 20:15:07 +0100: Niklas Haas - 656239e9 shaders: parametrize `ident_t` printf fmt and initializer 2023-03-16 20:15:07 +0100: Niklas Haas - f648c423 shaders: require uniqueness of buffers 2023-03-16 20:15:07 +0100: Niklas Haas - f6c6c753 renderer: always load frame mixing weight 2023-03-16 20:15:07 +0100: Niklas Haas - 53398f2b dispatch: pass position vertex by index 2023-03-16 20:14:44 +0100: Niklas Haas - 23806abe shaders: assert name in sh_fresh 2023-03-16 19:23:59 +0100: Niklas Haas - 90c6d266 vulkan/context: remove old work-around 2023-03-16 02:55:54 +0100: Kacper Michajłow - ae47a31f format: remove zero check from print_hex 2023-03-16 02:54:31 +0100: Kacper Michajłow - 4accabc6 format: cast to ushort before calling print_hex 2023-03-15 17:16:45 +0000: Niklas Haas - 208167de colorspace: don't nuke HDR10 minimum in pl_color_space_infer 2023-03-15 13:58:48 +0100: Niklas Haas - 207fe638 shaders/colorspace: rename misleading variable 2023-03-15 11:42:14 +0100: Niklas Haas - 6acb9f30 shaders/colorspace: improve description of tone-mapping shader 2023-03-15 02:51:37 +0100: Kacper Michajłow - 9299811a meson: bump minimum version to 0.63 for prefer_static 2023-03-14 21:42:11 +0100: Niklas Haas - 23ae2abb format: fix %hx formatting 2023-03-14 20:14:16 +0100: Niklas Haas - b9f47ff1 shaders: refactor shader identifier naming 2023-03-14 19:43:31 +0100: Niklas Haas - 0da67d31 format: support %hx in *printf_c 2023-03-14 18:06:10 +0100: Niklas Haas - 70d82247 colorspace: ensure min_luma is positive 2023-03-14 18:06:10 +0100: Niklas Haas - b2eead55 renderer: fix ICC profile tone-mapping logic 2023-03-14 18:06:10 +0100: Niklas Haas - 2df008f3 shaders/colorspace: highlight sub-black region in visualize_lut 2023-03-14 17:48:04 +0100: Niklas Haas - 0a50d3bc shaders/colorspace: fix linear GLSL implementation 2023-03-14 16:45:35 +0100: Niklas Haas - a307eae1 shaders/icc: remove left-over debug junk 2023-03-14 13:16:27 +0100: Niklas Haas - 5b010686 shaders/icc: print error when failed detecting icc bp 2023-03-14 13:16:27 +0100: Niklas Haas - 2359dc53 shaders/icc: put pl_log into icc priv 2023-03-14 13:16:27 +0100: Niklas Haas - 61f3ee0e shaders/icc: fix misleading warning message 2023-03-13 22:59:19 +0100: Kacper Michajłow - fc9837d7 tests: move include tests to separate directory 2023-03-13 22:49:49 +0100: Kacper Michajłow - 1d76dcec meson: do not link include tests 2023-03-13 15:36:47 +0100: Niklas Haas - 83593520 opengl/context: fix log message 2023-03-13 15:31:09 +0100: Niklas Haas - 5a8c9dd9 opengl: drop redundant extension / capability checks 2023-03-13 15:05:35 +0100: Niklas Haas - e2fd6fd2 shaders: remove back-compat for pre-GLSL 130 2023-03-13 14:32:03 +0100: Niklas Haas - a9c6614c shaders: nuke sh_tex_fun 2023-03-13 14:24:28 +0100: Niklas Haas - 0b79d974 shaders: remove sh_bvec 2023-03-13 14:18:36 +0100: Niklas Haas - 173afc91 opengl: bump minimum version to GLSL 130 2023-03-13 14:18:36 +0100: Niklas Haas - 5d38ad80 tests/opengl: drop older opengl test 2023-03-13 14:00:01 +0100: Niklas Haas - 5da025ad README: add hardware requirements section 2023-03-13 13:58:26 +0100: Niklas Haas - a98e6dc8 README: remove gentoo-specific section 2023-03-13 13:39:56 +0100: Niklas Haas - a329d4ae vulkan: drop misc #ifdefs 2023-03-13 13:39:56 +0100: Niklas Haas - 0d97b033 vulkan: drop #ifdef VK_VERSION_1_3 2023-03-13 13:39:56 +0100: Niklas Haas - 80c8fa1a vulkan: bump minimum build dependency to 1.3 2023-03-13 13:39:56 +0100: Niklas Haas - bb71b44e 3rdparty: update deps 2023-03-13 13:39:27 +0100: Niklas Haas - acd5e44a global: remove v4 deprecations 2023-03-13 13:13:56 +0100: Niklas Haas - bc0fcb96 meson: bump major ver 2023-03-13 13:07:23 +0100: Niklas Haas - 8ae0648b RELEASING: update release guidelines 2023-03-12 22:34:08 +0100: Niklas Haas - 61a9f2bf renderer: fix dither depth message 2023-03-12 18:54:01 +0100: Kacper Michajłow - fb5548c7 glsl/utils: fix SPIR-V to Vulkan version mapping 2023-03-11 13:39:06 +0100: Niklas Haas - 7b0e73a6 shaders/dithering: describe bit depth in dither pass 2023-03-10 12:26:00 -0500: rcombs - 3bdfb692 all: add a PL_HAVE_DOVI flag to control DoVi code from being built 2023-03-10 15:16:27 +0100: Niklas Haas - 42098534 vulkan/gpu: drop redundant #ifdef 2023-03-10 15:07:00 +0100: Niklas Haas - a6e5078a renderer: log dither bit depth 2023-03-10 14:59:34 +0100: Niklas Haas - 40d5b0c8 vulkan/pass: emit correct barrier when load_target is true 2023-03-10 14:59:34 +0100: Niklas Haas - 70c02618 vulkan/context: correctly enable VK_EXT_validation_features 2023-03-10 14:59:34 +0100: Niklas Haas - 3beb86c6 vulkan/context: also look for debug ext inside debug layer 2023-03-10 14:58:12 +0100: Niklas Haas - 00e4d3c0 vulkan/context: make VK_EXT_validation_features non-conditional 2023-03-09 21:51:08 +0000: Kacper Michajłow - 08e521fa renderer: fix frame reuse when ICC profile is used 2023-03-09 20:59:10 +0100: Niklas Haas - 563d2ed9 shaders/colorspace: add pl_color_map_params.show_clipping 2023-03-09 20:59:10 +0100: Niklas Haas - d1a63490 shaders/colorspace: move unnecessarily scoped variable 2023-03-09 20:59:10 +0100: Niklas Haas - 0cd577e6 shaders/colorspace: make dst_max dynamic 2023-03-09 20:59:10 +0100: Niklas Haas - 44d811fb shaders/colorspace: remove hard-clamp 2023-03-09 20:59:10 +0100: Niklas Haas - a16d9b1e shaders/colorspace: add frame histogram measurement 2023-03-09 20:34:06 +0100: Kacper Michajłow - 8fb1b597 vulkan: link VkPhysicalDeviceMaintenance4Features only on vulkan >= 1.3 2023-03-08 20:42:44 -0600: rcombs - 296c8018 demos: fix build on macOS with older deployment targets 2023-03-08 18:17:54 +0100: Niklas Haas - 20c074d8 shaders/colorspace: fix scene change hysteresis (again) 2023-03-08 18:17:49 +0100: Niklas Haas - 2019ce2f shaders/colorspace: reset peak detection on params change 2023-03-07 21:52:23 +0100: Niklas Haas - e43bb79d shaders/colorspace: fix pl_peak_detect_params.minimum_peak 2023-03-07 21:44:16 +0100: Niklas Haas - 7d685eb2 Revert "shaders/colorspace: avoid clipping on pans/fades" 2023-03-07 21:33:50 +0100: Niklas Haas - 622f7248 renderer: fix alpha assertions 2023-03-07 12:58:02 +0100: Niklas Haas - 8814243b shaders/colorspace: add pl_color_map_params.visualize_rect 2023-03-07 11:58:15 +0100: Niklas Haas - 04b96126 colorspace: always sanitize static HDR10 metadata 2023-03-07 11:57:48 +0100: Niklas Haas - 0ca2f5c2 colorspace: ignore obviously broken HDR metadata 2023-03-06 21:37:56 +0100: Niklas Haas - 0fbda592 tests/gpu_tests: add peak detect params test 2023-03-06 21:37:06 +0100: Niklas Haas - f003a3d3 renderer: ignore deprecated/removed param 2023-03-06 21:37:06 +0100: Niklas Haas - 8dbad6c9 renderer: always treat peak_detect_params as non-trivial 2023-03-06 21:37:06 +0100: Niklas Haas - 7d12861f renderer: disable peak detection when redundant or unused 2023-03-06 21:37:06 +0100: Niklas Haas - e6f9d59a demos/plplay: allow tuning tone mapping data source 2023-03-06 21:37:06 +0100: Niklas Haas - 116b4166 shaders/colorspace: add tone-map nits to shader description 2023-03-06 21:37:06 +0100: Niklas Haas - 47a77a5c shaders/colorspace: allow tuning HDR metadata source 2023-03-06 21:37:06 +0100: Niklas Haas - fc5ad50f utils/dolbyvision: set CIE Y metadata fields 2023-03-06 21:37:06 +0100: Niklas Haas - ee165200 shaders/colorspace: check for SSBO support in peak detect shader 2023-03-06 21:27:52 +0100: Niklas Haas - 12938b7a shaders/colorspace: measure PQ Y instead of MaxRGB 2023-03-06 21:27:52 +0100: Niklas Haas - 2cfa9a65 shaders/colorspace: switch to pl_color_space_nominal_luma_ex 2023-03-06 21:27:52 +0100: Niklas Haas - 18316815 demos/plplay: switch to pl_color_space_nominal_luma_ex 2023-03-06 21:27:52 +0100: Niklas Haas - ed215c4c tone_mapping: add pl_tone_map_params.input_avg 2023-03-06 21:27:52 +0100: Niklas Haas - 804e81d2 colorspace: add pl_color_space_nominal_luma_ex 2023-03-06 21:27:52 +0100: Niklas Haas - 4bc6844b colorspace: add pl_hdr_metadata_type 2023-03-06 21:27:52 +0100: Niklas Haas - 9f3a85ac tone_mapping: move pl_hdr_scaling / pl_hdr_rescale to colorspace.h 2023-03-06 21:27:52 +0100: Niklas Haas - a2efa7dc colorspace: add PQ Y values to pl_hdr_metadata 2023-03-06 20:15:40 +0000: Niklas Haas - 9dbf401f renderer: always force strict reuse on single frames 2023-03-06 20:15:40 +0000: Niklas Haas - 8f64b3d1 renderer: do color management before frame mixing 2023-03-06 20:15:40 +0000: Niklas Haas - cd638522 renderer: move color management to pass_convert_colors 2023-03-06 20:44:37 +0100: Kacper Michajłow - 1a99e806 spirv: use highest supported SPIR-V version 2023-03-06 20:44:37 +0100: Kacper Michajłow - 95907b3e vulkan: enable maintenance4 for LocalSizeId execution mode support 2023-03-06 20:44:37 +0100: Kacper Michajłow - 83db52ae spirv: allow to control target SPIR-V version 2023-03-06 20:44:37 +0100: Kacper Michajłow - 1cb65071 meson: respect prefer_static option for glslang 2023-03-06 20:44:37 +0100: Kacper Michajłow - c242b1d7 glslang: do not link things we don't use 2023-03-06 20:44:37 +0100: Kacper Michajłow - 980f2574 glslang: do not mix static libraries with shared ones 2023-03-06 20:44:37 +0100: Kacper Michajłow - 1030d61d glslang: use pl_static_mutex instead pthread_mutex_t 2023-03-06 20:44:37 +0100: Kacper Michajłow - 44adbc54 pl_thread_pthread: fix literal type 2023-03-06 20:44:37 +0100: Kacper Michajłow - 73085dd9 os: add new header for OS detection 2023-03-06 20:44:37 +0100: Kacper Michajłow - ac084c55 thread: do not use PL_MIN 2023-03-06 20:44:37 +0100: Kacper Michajłow - f3cb225f common: remove PL_CHECK_ERR 2023-03-05 22:57:39 +0100: Kacper Michajłow - 79e5a397 gpu: check for null to avoid crashes when closing after error 2023-03-05 22:57:18 +0100: Kacper Michajłow - d5b6bb5c shaders/colorspace: make dst_max dynamic in visualize_tone_map 2023-03-05 20:42:47 +0100: Niklas Haas - 161f0b96 tone_mapping: remove left-over junk 2023-03-05 20:27:33 +0100: Niklas Haas - 806b081c vulkan/formats: reduce verbosity of storable fmt warning 2023-03-05 10:18:42 +0100: Niklas Haas - 6b7e84c0 shaders/colorspace: fix scene change hysteresis 2023-03-05 10:18:42 +0100: Niklas Haas - 5c9575e5 shaders/colorspace: remove pl_peak_detect_params.overshoot 2023-03-05 10:18:42 +0100: Niklas Haas - f61d1094 shaders/colorspace: avoid clipping on pans/fades 2023-03-05 10:18:36 +0100: Niklas Haas - 995b0633 shaders/colorspace: always default to PL_TONE_MAP_HYBRID 2023-03-04 12:42:56 +0100: Niklas Haas - 5ffddc07 Revert "colorspace: pass scene_max through luma coeffs" 2023-03-04 12:42:55 +0100: Niklas Haas - 4f28d5a7 Revert "shaders/colorspace: implement ST2094-40 MaxSCL gain" 2023-03-03 20:49:43 +0100: Kacper Michajłow - 3686b844 demos/plplay: show the HDR peak detection options always 2023-03-03 20:49:43 +0100: Kacper Michajłow - 60f23889 demos/plplay: use metadata from the frame directly 2023-03-03 18:21:20 +0100: Niklas Haas - 2b2de17e vulkan/malloc: also dump memory statistics on uninit 2023-03-03 18:19:37 +0100: Niklas Haas - 7206ee68 vulkan/malloc: track debug tags when allocating memory 2023-03-03 17:57:06 +0100: Niklas Haas - 20bae7c1 vulkan/malloc: improve memleak message 2023-03-03 17:49:35 +0100: Niklas Haas - 98a11ad9 shaders/colorspace: fix peak detection memory leak 2023-03-03 16:01:48 +0100: Niklas Haas - 38e8cd8a shaders/colorspace: add pl_get_detected_hdr_metadata 2023-03-03 16:01:48 +0100: Niklas Haas - 215dca65 shaders/colorspace: move `allow_delayed` to pl_peak_detect_params 2023-03-03 16:01:28 +0100: Niklas Haas - daed681e shaders/colorspace: rewrite peak detection shader 2023-03-03 15:41:52 +0100: Niklas Haas - 245c34fb tone_mapping: fix inverse tone mapping discontinuity 2023-03-03 15:41:52 +0100: Niklas Haas - c72c1c12 shaders/colorspace: use linear stretch only if requested 2023-03-03 15:30:49 +0100: Niklas Haas - 3c65e123 tone_mapping: reduce strength of knee clamping 2023-03-02 19:54:01 +0000: Kacper Michajłow - 2dea081c ci: use the same compiler for C++ 2023-03-02 19:54:01 +0000: Kacper Michajłow - aa584199 tests: add include test in C++ 2023-03-02 19:54:01 +0000: Kacper Michajłow - 2b3079a4 vulkan: fix for C++ compilation 2023-03-02 19:54:01 +0000: Kacper Michajłow - ad098144 utils/dav1d: split declarations from definitions 2023-03-02 19:54:01 +0000: Kacper Michajłow - 04769b5e utils/libav: split declarations from definitions 2023-03-02 09:28:15 +0100: Niklas Haas - 4f597287 tone_mapping: add peak-dependent spline slope tuning 2023-03-01 20:34:39 +0100: Niklas Haas - 3a6fa540 tone_mapping: fix typo in SMPTE tone mapper names 2023-03-01 19:44:24 +0100: Niklas Haas - 3cd09c7f tone_mapping: refactor spline slope selection 2023-03-01 19:44:01 +0100: Niklas Haas - 5379857f tone_mapping: refactor st2094 knee point selection 2023-03-01 19:07:59 +0100: Niklas Haas - e26eb836 tone_mapping: fix outdated comment 2023-03-01 19:07:21 +0100: Niklas Haas - c76bfa1d shaders/colorspace: tune luma-dependent desat by ratio 2023-03-01 19:07:21 +0100: Niklas Haas - 161a3152 shaders/colorspace: don't switch to RGB for pure BPC 2023-02-26 16:07:22 +0100: Kacper Michajłow - 2836ded2 demos/plplay: track external fullscreen changes 2023-02-26 16:07:22 +0100: Kacper Michajłow - 9e95b1ab demos/window: fix typo 2023-02-26 16:07:22 +0100: Kacper Michajłow - 13f15c03 demos/window: fix fullscreen switch on SDL 2023-02-26 16:07:22 +0100: Kacper Michajłow - 290fd563 demos/plplay: add separate controls for bits struct 2023-02-26 15:56:12 +0100: Kacper Michajłow - 937d85de demos/plplay: use constant step of 5 mcd/m² for min_luma 2023-02-26 15:56:12 +0100: Kacper Michajłow - c727887a demos/plplay: prioritize manual HDR levels override over dynamic metadata 2023-02-26 12:47:04 +0100: Niklas Haas - a84ddf91 shaders/colorspace: simplify dynamic LUT generation 2023-02-26 12:47:04 +0100: Niklas Haas - dcdfb747 shaders/colorspace: simplify tone-map visualization 2023-02-26 12:47:04 +0100: Niklas Haas - a5cf9328 renderer: disable tone-mapping params for overlays 2023-02-26 12:47:04 +0100: Niklas Haas - e5b8f643 tone_mapping: prefer spline over st2094-40 for non-HDR10+ 2023-02-26 12:47:04 +0100: Niklas Haas - 7b203c6f tone_mapping: refactor pl_tone_map_spline 2023-02-26 12:47:04 +0100: Niklas Haas - c60d7554 tone_mapping: improve knee point selection 2023-02-25 22:20:38 +0100: Kacper Michajłow - ac45f213 plplay: forward dynamic brightness changes to display 2023-02-25 22:20:38 +0100: Kacper Michajłow - 7ecb1789 swapchain/vulkan: properly remember the size 2023-02-25 22:20:38 +0100: Kacper Michajłow - cd722bad demos/plplay: add fullscreen mode 2023-02-25 22:20:38 +0100: Kacper Michajłow - 84af94e2 d3d11/swapchain: pass metadata struct as a pointer 2023-02-25 22:20:38 +0100: Kacper Michajłow - f828c43b d3d11/swapchain: reset HDR metadata if it hasn't been applied 2023-02-25 21:11:06 +0000: Niklas Haas - e3c3b020 demos/plplay: communicate detected CSP values to user 2023-02-25 21:11:06 +0000: Niklas Haas - 41e719ad demos/plplay: major refactor of HDR override section 2023-02-25 21:11:06 +0000: Niklas Haas - f4e4d9f3 d3d11/swapchain: strip unsupported HDR10+ metadata 2023-02-25 21:11:06 +0000: Niklas Haas - a2bfbc01 vulkan/swapchain: strip unsupported HDR10+ metadata 2023-02-25 21:11:06 +0000: Niklas Haas - 8b49a25a colorspace: add pl_color_space_nominal_luma to replace nominal_min/max 2023-02-25 21:11:06 +0000: Niklas Haas - ac01feb4 colorspace: pass scene_max through luma coeffs 2023-02-25 18:48:49 +0100: Niklas Haas - 73435923 ci: raise process limits for llvmpipe 2023-02-25 18:32:33 +0100: Niklas Haas - d9a1482d shaders/colorspace: mark src-dependent shader vars dynamic 2023-02-25 18:29:38 +0100: Niklas Haas - a03e9228 shaders: add SH_FLOAT_DYN etc. helpers 2023-02-25 18:20:05 +0100: Niklas Haas - 3a9ab636 tests/gpu_tests: avoid rounding error in pl_planar_tests 2023-02-25 18:04:55 +0100: Niklas Haas - 7727af76 tests/string: add pl_str_append_asprintf_c test 2023-02-25 17:35:42 +0100: Niklas Haas - 13372b0f dispatch: only execute string templates when compiling 2023-02-25 17:35:42 +0100: Niklas Haas - 7cb15c20 dispatch: switch to pl_str_builder 2023-02-25 17:35:42 +0100: Niklas Haas - fba74b69 shaders: switch to pl_str_builder 2023-02-25 17:35:42 +0100: Niklas Haas - aaf16a05 pl_string: add pl_str_builder 2023-02-25 17:35:42 +0100: Niklas Haas - 9b0782b6 format: add pl_str_append_memprintf_c 2023-02-25 17:35:42 +0100: Niklas Haas - b24a8fb3 format: use pl_str_append_raw 2023-02-25 17:35:39 +0100: Niklas Haas - 0cc4d5f6 pl_string: add pl_str_append_raw 2023-02-23 20:55:52 +0100: Kacper Michajłow - 6f8510f6 vulkan/utils_gen: prefer mingw env path 2023-02-23 20:55:52 +0100: Kacper Michajłow - 1127fafc utils/libav: don't mix declarations and code 2023-02-23 20:55:52 +0100: Kacper Michajłow - 56498fbe utils/libav: add missing include for LIBAVCODEC_VERSION_INT 2023-02-23 20:55:52 +0100: Kacper Michajłow - 0df90f4c make vk_device_extensions const 2023-02-23 20:55:52 +0100: Kacper Michajłow - e28337a1 vulkan: make vk_formats static 2023-02-23 20:54:23 +0100: Kacper Michajłow - 9c3f8ccd swapchain: Put pl_sw_fns struct into .data.rel.ro 2023-02-23 16:08:23 +0100: Niklas Haas - 18d8ddb8 vulkan/context: fix destruction message 2023-02-23 16:08:10 +0100: Niklas Haas - 6267d56c vulkan/common: remove dead #define 2023-02-23 14:31:15 +0100: Niklas Haas - 6dd8725b swapchain: hide implementation inside PL_PRIV 2023-02-22 19:58:05 +0000: quietvoid - cbd98f0d utils/dolbyvision: ignore brightness metadata for profile 4 2023-02-22 10:45:54 +0100: Niklas Haas - f402b992 dispatch: purge stale cache entries 2023-02-21 23:08:12 +0100: Niklas Haas - dc6c4650 glsl/shaderc: add spv disassembly in PL_LOG_TRACE 2023-02-21 21:30:00 +0000: Niklas Haas - b8de54dd ci: drop llvmpipe hack 2023-02-21 21:30:00 +0000: Niklas Haas - 7d6a08b7 vulkan/command: switch to comand semaphores for vk_sem 2023-02-21 21:30:00 +0000: Niklas Haas - dce7c33a vulkan/command: switch from VkFence to VkSemaphore 2023-02-21 21:47:45 +0100: Kacper Michajłow - 2ee71bc3 tests/gpu_tests: disable ICC profiles test on GLES2 2023-02-21 21:05:02 +0100: Kacper Michajłow - 78b1cf90 shaders/icc: add missing lut check 2023-02-21 20:17:22 +0100: Kacper Michajłow - f87cde09 tests/bench: add some error checking 2023-02-21 20:17:22 +0100: Kacper Michajłow - 9e3c73fa d3d11: enable sampling from integer textures 2023-02-21 20:17:22 +0100: Kacper Michajłow - 8fbd336f shaders/film_grain_av1: fix left shift of negative value 2023-02-21 20:17:22 +0100: Kacper Michajłow - 4e959683 common: add nonnull attribute PL_PRINTF 2023-02-21 20:17:22 +0100: Kacper Michajłow - 8f617ce3 shaders/film_grain_av1: add missing null check for LUT 2023-02-21 20:17:22 +0100: Kacper Michajłow - 788e6bfd shaders/film_grain_av1: remove sh_lut_quiet 2023-02-20 23:33:28 +0100: Kacper Michajłow - 8206a0ba tests/vulkan: use proper init type for handle 2023-02-20 12:45:27 +0100: Niklas Haas - 2f48906f vulkan/utils: assert that struct sizes are known 2023-02-19 14:52:53 -0500: quietvoid - 1ede8595 README: add libdovi optional dependency 2023-02-19 19:19:40 +0000: Niklas Haas - baec0e53 vulkan/utils_gen: fix build on vulkan-headers 1.3.241 2023-02-19 14:16:59 -0500: quietvoid - fe8b8309 utils/libav_internal: use pl_hdr_metadata_from_dovi_rpu when mapping from AVFrame 2023-02-19 14:16:58 -0500: quietvoid - cd1d3d03 utils: add dolbyvision.h and pl_hdr_metadata_from_dovi_rpu 2023-02-19 14:16:45 -0500: quietvoid - cb62007c meson: add libdovi dependency 2023-02-19 14:16:42 -0500: quietvoid - 958a9395 utils/libav: add pl_frame_map_avdovi_metadata 2023-02-19 19:13:56 +0000: Kacper Michajłow - 05430610 tests: check pl_render_image errors 2023-02-19 19:13:56 +0000: Kacper Michajłow - 0115d7c1 renderer: add pl_renderer_get_errors 2023-02-19 19:13:56 +0000: Kacper Michajłow - 8c00fd1d renderer: convert disable_* to single bitfield with all errors 2023-02-19 19:13:56 +0000: Kacper Michajłow - b1e0cd5f shaders/custom: add signature to pl_hook 2023-02-19 19:13:56 +0000: Kacper Michajłow - 9b707d2e ci: detect leaks 2023-02-19 19:11:29 +0000: Kacper Michajłow - 40562638 plplay: do not use deprecated aliases 2023-02-19 19:11:29 +0000: Kacper Michajłow - 6791ceb5 demos/plplay: change how color metadata are handled 2023-02-19 19:11:29 +0000: Kacper Michajłow - 10b23fae demos/plplay: allow controlling color space hint 2023-02-19 19:11:29 +0000: Kacper Michajłow - 3c32b8c4 colorspace: include nominal min/max in pl_color_space_merge 2023-02-19 19:11:29 +0000: Kacper Michajłow - 8a2f385c demos/glfw: fix initial swapchain size 2023-02-19 19:11:29 +0000: Kacper Michajłow - a44d91d6 d3d11/swapchain: copy missing fields in map_pl_csp_to_d3d11 2023-02-19 19:08:47 +0100: Kacper Michajłow - 69c601cf gpu: move global variable closer to usage 2023-02-19 19:06:27 +0100: Kacper Michajłow - ab214d68 d3d11: define guids in one translation unit 2023-02-19 18:36:10 +0100: Niklas Haas - 2c946e68 stubs: add header includes to stubs 2023-02-19 03:38:54 +0100: Kacper Michajłow - ac47b832 d3d11: add missing PL_API macros 2023-02-19 03:28:33 +0100: Kacper Michajłow - d661bf0c meson: set visibility hidden with option 2023-02-18 16:17:28 +0100: Niklas Haas - 3dd50923 shaders/lut: don't spam LUT update message for dynamic LUTs 2023-02-18 16:15:59 +0100: Niklas Haas - 8c2c9576 vulkan/buf: emit correct host read/write dependencies 2023-02-18 14:15:47 +0100: Niklas Haas - c7854aac config: fix config.h API definitions 2023-02-18 12:07:47 +0100: Niklas Haas - 790e3c78 common: don't unconditionally include all public headers 2023-02-18 11:02:29 +0100: Niklas Haas - 82023b9e common: move GCC visibility pragmas to PL_API_BEGIN/END 2023-02-18 11:02:10 +0100: Niklas Haas - 0fc6a1a6 shaders/deinterlacing: add missing PL_API macros 2023-02-17 23:35:28 +0100: Niklas Haas - 02540124 vulkan/malloc: fix double-unlock of mutex 2023-02-17 19:30:02 +0100: Niklas Haas - 7d2569a2 renderer: suppress dynamic HDR metadata in frame mixer 2023-02-17 17:54:54 +0100: Niklas Haas - 4d26b3d6 tone_mapping: don't use BT.2446a for HDR<->HDR conversions 2023-02-17 17:54:54 +0100: Niklas Haas - efcc1e50 tone_mapping: don't pick ST2094 for inverse tone-mapping 2023-02-17 17:54:54 +0100: Niklas Haas - 258cf937 shaders/colorspace: add tone mapping visualization 2023-02-17 17:54:54 +0100: Niklas Haas - 373afb72 shaders/colorspace: move margin to peak detection shader 2023-02-17 15:28:28 +0100: Niklas Haas - b75a62e5 tests/tone_mapping: also test pure BPC generation 2023-02-17 15:28:28 +0100: Niklas Haas - b2c9bbb0 tests/gpu_tests: add more tone-mapping tests 2023-02-17 15:28:28 +0100: Niklas Haas - d1bacd89 shaders/colorspace: use perceptually linear pure BPC 2023-02-17 15:28:28 +0100: Niklas Haas - 88dce451 tone_mapping: improve default BPC method 2023-02-17 15:28:24 +0100: Niklas Haas - 49007970 tone_mapping: fix ST2094-40 for D != T 2023-02-15 22:42:36 +0100: Niklas Haas - 36e45365 gpu: require pl_buf_copy src != dst 2023-02-15 22:42:36 +0100: Niklas Haas - 5a7dacee vulkan/buf: fix whitespace 2023-02-15 22:42:21 +0100: Niklas Haas - 18f6d185 vulkan/gpu: add vk_gpu_idle_callback 2023-02-15 18:41:44 +0100: Niklas Haas - 09e6ae38 vulkan/pass: fix thread unsafe static array 2023-02-14 20:18:22 +0100: Niklas Haas - f2c4da9d tests/gpu_tests: use MEMEQ for pl_planar_tests 2023-02-14 20:01:24 +0100: Niklas Haas - 11a0932c tests: remove unneeded feq() function 2023-02-14 19:59:55 +0100: Niklas Haas - 25ce18b4 tests/vulkan: switch to new REQUIRE macros 2023-02-14 19:59:55 +0100: Niklas Haas - 30e21b0e tests/utils: switch to new REQUIRE macros 2023-02-14 19:59:55 +0100: Niklas Haas - 6929d2e2 tests/tone_mapping: switch to new REQUIRE macros 2023-02-14 19:59:55 +0100: Niklas Haas - 80ad7f68 tests/string: switch to new REQUIRE macros 2023-02-14 19:59:55 +0100: Niklas Haas - d92ec415 tests/opengl_surfaceless: switch to new REQUIRE macros 2023-02-14 19:59:55 +0100: Niklas Haas - 8325cede tests/gpu_tests: switch to new REQUIRE macros 2023-02-14 19:59:55 +0100: Niklas Haas - 9023a554 tests/libav: switch to new REQUIRE macros 2023-02-14 19:59:55 +0100: Niklas Haas - 2be0716f tests/icc: switch to new REQUIRE macros 2023-02-14 19:59:55 +0100: Niklas Haas - 15184329 tests/filters: switch to new REQUIRE macros 2023-02-14 19:59:55 +0100: Niklas Haas - 06097120 tests/dummy: switch to new REQUIRE macro 2023-02-14 19:59:55 +0100: Niklas Haas - 4124139f tests/dav1d: switch to new REQUIRE macros 2023-02-14 19:59:55 +0100: Niklas Haas - ea53dda1 tests/common: switch to new REQUIRE macros 2023-02-14 19:59:55 +0100: Niklas Haas - 4eca348b tests/colorspace: switch to new REQUIRE macros 2023-02-14 19:59:55 +0100: Niklas Haas - 55c85855 tests: add REQUIRE_MEMEQ() macro 2023-02-14 19:59:55 +0100: Niklas Haas - 9613df02 tests: add REQUIRE_FEQ() macro 2023-02-14 19:59:25 +0100: Niklas Haas - 14c11d0f tests: add REQUIRE_CMP() macro 2023-02-14 19:47:25 +0100: Niklas Haas - a9c87414 tests: refactor REQUIRE() into macro 2023-02-14 19:47:13 +0100: Niklas Haas - 11844e9f tests/dummy: make less verbose 2023-02-14 19:46:57 +0100: Niklas Haas - 6998fe0f tests/gpu_tests: fix missing semicolon 2023-02-13 23:56:56 +0100: Niklas Haas - 77e101a7 gitignore: ignore 3rdparty dir 2023-02-13 21:49:16 +0100: Niklas Haas - 90ff00eb tone_mapping: avoid over-brightening in ST2094 2023-02-13 14:04:27 +0000: Niklas Haas - 1f1d708e2 tone_mapping: default to ST2094 when metadata present 2023-02-13 14:04:27 +0000: Niklas Haas - f8a5332c tone_mapping: add SMPTE ST2094-10 and ST2094-40 Annex B 2023-02-13 14:04:27 +0000: Niklas Haas - 94d82931 shaders/colorspace: implement ST2094-40 MaxSCL gain 2023-02-13 14:04:27 +0000: Niklas Haas - 434bdddb shaders/colorspace: mark tone-mapping LUT as dynamic 2023-02-13 14:04:27 +0000: Niklas Haas - 812586a5 tone_mapping: make HDR metadata available to tone-mappers 2023-02-13 14:04:27 +0000: Niklas Haas - 85847a8a tone_mapping: fix comment on spline implementation 2023-02-13 14:04:27 +0000: Niklas Haas - c8f52115 utils/libav: add `pl_map_hdr_metadata` 2023-02-13 14:04:27 +0000: Niklas Haas - ae1e2398 utils/libav: fix deprecated struct name 2023-02-13 14:04:27 +0000: Niklas Haas - 2b0931b7 utils/libav: don't pollute namespace 2023-02-13 14:04:27 +0000: Niklas Haas - 462ec51e renderer: disable peak detection with per-scene metadata 2023-02-13 14:04:27 +0000: Niklas Haas - edad2c41 colorspace: refactor HDR levels fields 2023-02-13 14:04:27 +0000: Niklas Haas - 0994b6e4 colorspace: add HDR10+ metadata to `pl_hdr_metadata` 2023-02-13 14:04:27 +0000: Niklas Haas - a8135f47 common: add PL_MAX3 2023-02-12 20:34:31 +0100: Kacper Michajłow - e38753bf shaders/custom: zero init hook allocation 2023-02-12 20:34:31 +0100: Kacper Michajłow - c71b5321 utils/frame_queue: add missing ref count init 2023-02-12 20:34:31 +0100: Kacper Michajłow - 624e0f5f shaders/custom: properly release hook on error 2023-02-12 20:34:31 +0100: Kacper Michajłow - ce6f9622 tests: fix memory leak in pl_ycbcr_tests 2023-02-12 20:32:05 +0100: Kacper Michajłow - 6c30dde3 opengl/context: disable SSBO on GLSL < 140 2023-02-11 20:34:15 +0100: Kacper Michajłow - 56abbd26 tests/lut: destroy pl_gpu_dummy when we are done 2023-02-11 20:34:15 +0100: Kacper Michajłow - d0e3699b gpu: remove const in pl_tex_blit_compute 2023-02-11 20:34:15 +0100: Kacper Michajłow - 11398f0e tests/opengl_surfaceless: test more versions 2023-02-11 20:34:15 +0100: Kacper Michajłow - 9317316e tests: use double for RANDOM_U8 2023-02-11 18:33:16 +0100: Niklas Haas - 85528096 utils/upload: silence scan-build warning 2023-02-11 18:30:34 +0100: Niklas Haas - 29dd6e48 renderer: fix scan-build warning 2023-02-08 18:17:34 +0100: Niklas Haas - 135e8f9f opengl: also load ARB_program_interface_query 2023-02-07 14:57:23 +0100: Niklas Haas - 72b2c020 utils/upload: mask big-endian data from pl_recreate_plane 2023-02-07 12:53:38 +0000: Kacper Michajłow - b76cc9fd d3d11: do not leak IDXGIAdapter4 2023-02-07 13:51:49 +0100: Niklas Haas - dc37ee79 tests/libav: test support for big endian format mapping 2023-02-05 15:37:03 +0100: Niklas Haas - 36ed28fc vulkan/buf: refactor memory selection logic 2023-02-04 19:23:09 +0100: Niklas Haas - 723fd776 tests/libav: test to make sure no avpixfmt crashes 2023-02-04 19:21:17 +0100: Niklas Haas - 42721615 utils/libav: don't crash on rgb565be or x2rgb10be 2023-02-03 11:20:01 +0100: Niklas Haas - 34835565 ci: update aarch64 image to jammy 2023-02-02 16:46:56 +0100: Niklas Haas - da0c8b2b tests/vulkan: fix bug when VK_KHR_surface is missing 2023-02-01 21:40:39 +0000: Kacper Michajłow - a76281c8 d3d11/utils: move return unknown outside switch 2023-02-01 21:33:10 +0000: Kacper Michajłow - 04b8ee2b demos: update nuklear dep to 4.10.5 2023-02-01 21:33:10 +0000: Kacper Michajłow - 3cec6d6f demos/sdlimage: add noreturn attr to uninit 2023-02-01 20:58:02 +0100: Kacper Michajłow - 06213bb4 demos/plplay: print values only if they are available 2023-01-31 19:16:55 +0100: Niklas Haas - 20010a1d ci: rollback llvmpipe image to last known good version 2023-01-31 18:19:05 +0100: Niklas Haas - e2484ccd ci: update jammy image to include d3d11 deps 2023-01-31 18:05:43 +0100: Niklas Haas - 0698c063 d3d11/utils: suppress enum warning 2023-01-31 17:58:51 +0100: Niklas Haas - 0d42e5c5 tests/d3d11: skip test if CreateDXGIFactory1 fails 2023-01-30 20:31:46 +0100: Niklas Haas - 016058d2 utils/libav: support big-endian formats 2023-01-30 20:31:46 +0100: Niklas Haas - fc25e747 utils/upload: support uploading non-native endian data 2023-01-30 20:31:46 +0100: Niklas Haas - 22dc313f tests: add test for pl_buf_copy_swap 2023-01-30 20:31:46 +0100: Niklas Haas - e5b3d65e gpu: add endian swapping helper function 2023-01-30 20:30:18 +0100: Niklas Haas - 6250bb01 vulkan: drop unneeded pl_dispatch object 2023-01-30 20:30:18 +0100: Niklas Haas - d24fd0f4 d3d11: drop unneeded pl_dispatch object 2023-01-30 20:29:58 +0100: Niklas Haas - 5e0b7b0b gpu: use internal pl_dispatch for helper functions 2023-01-30 20:27:55 +0100: Niklas Haas - 6b86a907 gpu: add generic GPU-internal dispatch object 2023-01-30 19:57:05 +0100: Niklas Haas - 864233ae common: switch to PL_DIV_UP helper 2023-01-30 19:51:30 +0100: Niklas Haas - c417b58c common: add PL_DIV_UP helper 2023-01-30 19:49:37 +0100: Niklas Haas - 8fba3ed3 dispatch: specify SSBO binding points more liberally 2023-01-30 19:49:30 +0100: Niklas Haas - 05924875 opengl: properly set uniform block locations 2023-01-30 19:49:08 +0100: Niklas Haas - 3a12baa3 common: add pl_require validation assist macro 2023-01-30 19:40:05 +0100: Niklas Haas - 49b62b98 gpu: outsource utility functions to gpu/utils.c 2023-01-30 13:53:08 +0100: Niklas Haas - 08b3f1d5 ci: update focal images to jammy 2023-01-30 13:48:05 +0100: Kacper Michajłow - 438a921b colorspace: add missing XYZ whitepoint adjustment 2023-01-30 13:48:05 +0100: Kacper Michajłow - 17eb95de colorspace: clarify what format XYZ system is in API 2023-01-30 13:48:05 +0100: Kacper Michajłow - f05fb366 utils: update dav1d and libav mappings 2023-01-30 13:48:05 +0100: Kacper Michajłow - fb898add colorspace: add PL_COLOR_TRC_ST428 as defined in ST 428-1 2023-01-30 07:24:13 +0100: Kacper Michajłow - 9eb157c0 shaders/colorspace: unconstify hi/lo variables 2023-01-29 19:35:04 +0000: Kacper Michajłow - cd71614c d3d11: add emulated formats for rgb8, rgb16, rgb16hf and 16f 2023-01-29 19:35:04 +0000: Kacper Michajłow - 55c1073a d3d11: add support for emulated formats 2023-01-29 19:35:04 +0000: Kacper Michajłow - 5d2ccb14 d3d11: add missing Buffer struct initialization for SRV/UAV buffers 2023-01-29 12:37:47 +0100: Kacper Michajłow - a58dd338 colorspace: define white points with commonly used precision 2023-01-28 20:07:04 +0100: Niklas Haas - 35829860 dispatch: emit proper samplerBuffer type for int bufs 2023-01-24 20:16:48 +0100: Niklas Haas - 811e1246 vulkan: add more verbose logging to tex creation failure 2023-01-24 20:16:48 +0100: Niklas Haas - 872bce95 tests: add basic test for planar images 2023-01-24 20:16:48 +0100: Niklas Haas - 89f5c541 vulkan: add planar texture formats 2023-01-24 20:16:44 +0100: Niklas Haas - 7aa79c8b vulkan: implement planar synchronization 2023-01-24 20:12:21 +0100: Niklas Haas - 078bf2e7 vulkan: add support for planar formats 2023-01-24 20:12:21 +0100: Niklas Haas - 47c2ceee vulkan: minor code cleanup 2023-01-24 20:12:21 +0100: Niklas Haas - fc4336c6 gpu: add DRM modifiers for planar formats 2023-01-24 20:12:21 +0100: Niklas Haas - 130b8538 gpu: increase size of texture name in format dump 2023-01-24 20:12:21 +0100: Niklas Haas - 9aacfbce gpu: add planar format API 2023-01-24 20:12:21 +0100: Niklas Haas - 4a2b2681 gpu: relax pl_fmt_fourcc non-opaque restriction 2023-01-24 20:12:21 +0100: Niklas Haas - 27654a4f gpu: delete unused left-over field 2023-01-24 20:12:21 +0100: Niklas Haas - 07c1ecd4 common: add PL_RSHIFT_UP helper 2023-01-24 20:12:08 +0100: Niklas Haas - 9d48f60f vulkan: add packed 16-bit formats 2023-01-24 14:07:59 +0100: Niklas Haas - ce9e2fb4 vulkan: properly mask more usage flags in pl_vulkan_wrap 2023-01-24 14:07:59 +0100: Niklas Haas - fac32996 vulkan: bikeshed pl_vulkan_wrap variable names 2023-01-24 14:07:59 +0100: Niklas Haas - 250ab8c9 vulkan: fix pl_vulkan_wrap on non-2D textures ffmpeg 2023-05-02 22:08:25 +0200: Rémi Denis-Courmont - 0e580806d8 riscv/intmath: use builtins for counting ones 2023-05-02 22:08:21 +0200: Rémi Denis-Courmont - 7dcb5e1ab0 riscv/bswap: use compiler builtins 2023-05-02 10:59:24 +0200: Anton Khirnov - 129c7bf53f fftools/ffmpeg: always use the same path for setting InputStream.[next_]dts 2023-05-02 10:59:24 +0200: Anton Khirnov - 3190bed148 fftools/ffmpeg: constify packets passed to decode*() 2023-05-02 10:59:24 +0200: Anton Khirnov - 302aecd06a fftools/ffmpeg: drop InputStream.[next_]pts 2023-05-02 10:59:24 +0200: Anton Khirnov - ae95cd85dc fftools/ffmpeg_filter: stop using InputStream.pts for filter EOF ts 2023-05-02 10:59:24 +0200: Anton Khirnov - ef69f6a9d2 fftools/ffmpeg: stop using InputStream.pts for generating video timestamps 2023-05-02 10:59:24 +0200: Anton Khirnov - d85c6aba0c fftools/ffmpeg: rework audio-decode timestamp handling 2023-05-02 10:59:24 +0200: Anton Khirnov - 6bbea932ca fftools/ffmpeg: set AVFrame.time_base for decoded frames 2023-05-02 10:59:24 +0200: Anton Khirnov - b6e7d64394 fftools/ffmpeg: stop using packet pts for decoded audio frame pts 2023-05-02 10:59:24 +0200: Anton Khirnov - 5b3aeab1bd fftools/ffmpeg_filter: use correct timebase for filter EOF timestamp 2023-05-02 10:59:24 +0200: Anton Khirnov - 0aada80e73 fftools/ffmpeg_filter: keep track of filtergraph input timebase 2023-05-02 10:59:24 +0200: Anton Khirnov - 04f0c40c74 fftools/ffmpeg_filter: add InputFilter private data 2023-05-02 10:59:24 +0200: Anton Khirnov - 1dcae45ecb fftools/ffmpeg_filter: factorize allocating InputFilter 2023-05-02 10:59:24 +0200: Anton Khirnov - 87ced7aee0 fftools/ffmpeg_filter: make graph_desc private 2023-05-02 10:59:24 +0200: Anton Khirnov - 09dd9c5f41 fftools/ffmpeg_filter: add filtergraph private data 2023-05-02 10:59:24 +0200: Anton Khirnov - aee5b774bf fftools/ffmpeg_filter: make ifilter_parameters_from_frame() static 2023-05-02 10:59:24 +0200: Anton Khirnov - 38c937e8c4 fftools/ffmpeg: drop undocumented runtime debug-setting 2023-05-02 10:59:24 +0200: Anton Khirnov - 7e3eb24123 fftools/ffmpeg: move OutputStream.packets_encoded to Encoder 2023-05-02 10:59:24 +0200: Anton Khirnov - 6e487a50a1 fftools/ffmpeg: drop OutputStream.error 2023-05-02 10:59:24 +0200: Anton Khirnov - 52b632b65b fftools/ffmpeg: drop OutputStream.pict_type 2023-05-02 10:59:24 +0200: Anton Khirnov - f4a60b8ddc fftools/ffmpeg: reduce access to OutputStream.enc_ctx 2023-05-02 10:59:24 +0200: Anton Khirnov - 5a04aae821 fftools/ffmpeg: deprecate -adrift_threshold 2023-05-02 10:57:21 +0200: Anton Khirnov - 0ed1eeb744 lavf/dv: use a more granular timebase for audio 2023-05-02 10:57:21 +0200: Anton Khirnov - aae5ba31ca lavf/dv: shorten code by using a local variable 2023-05-02 10:57:21 +0200: Anton Khirnov - c7a852b638 lavf/dv: do not set video timebase more than once 2023-05-01 20:07:06 +0200: Paul B Mahol - 5617465916 avfilter/af_anlms: improve documentation and extend option 2023-05-01 20:07:05 +0200: Paul B Mahol - f09280dfc4 avfilter/af_arls: improve documentation and extend option 2023-05-01 13:57:09 -0300: James Almer - 159f8b8d71 avfilter/audio: move a variable declaration outside of an unrelated deprecated block 2023-05-01 14:55:32 +0200: Paul B Mahol - eaf15b5882 avfilter/vf_waveform: cc2b3201e7 missed same for >8 bits 2023-04-30 20:41:55 -0300: James Almer - e7c690a046 avcodec/hevc_ps: check for out of range bitdepth in SPS 2023-05-01 00:48:32 +0200: Michael Niedermayer - bf3f91c425 avcodec/hevc_ps: Avoid signed overflow before check on QP 2023-05-01 00:48:32 +0200: Michael Niedermayer - 69eb8197af tools/target_dec_fuzzer: Adjust threshold for rka 2023-05-01 00:48:32 +0200: Michael Niedermayer - cb8180aa66 avcodec/hevc_ps: Check depth to be within 8 to 16 2023-05-01 00:48:32 +0200: Michael Niedermayer - e2e34c7731 avcodec/wavarc: Check order before using it to write the list 2023-05-01 00:48:32 +0200: Michael Niedermayer - 957106a24d avcodec/bonk: decode multiple passes in intlist_read() at once 2023-05-01 00:48:32 +0200: Michael Niedermayer - e734e16544 avcodec/cavsdec: Check bits left before picture allocation 2023-05-01 00:48:32 +0200: Michael Niedermayer - f6dffe6fc4 tools/target_dec_fuzzer: Adjust threshold for APE 2023-05-01 00:48:32 +0200: Michael Niedermayer - b2a3279dbe avcodec/apedec: Factor constant sign out of loop in long_filter_high_3800() 2023-05-01 00:48:32 +0200: Michael Niedermayer - eb768a75f8 avcodec/apedec: Move pointer instead of copying each element in delay in long_filter_high_3800() 2023-05-01 00:48:32 +0200: Michael Niedermayer - b614388056 tools/target_dec_fuzzer: Adjust threshold for FMVC 2023-04-30 18:29:34 -0300: James Almer - 45fc89bb14 avcodec/hevc_ps: use get_ue_golomb() for some SPS Screen Content Coding extension fields 2023-04-30 18:25:24 -0300: James Almer - 0275d99427 avcodec/parser: fill avctx dimensions if unset 2023-04-30 12:38:02 +0200: Paul B Mahol - 7b2851b290 avfilter/af_asdr: add support for threads 2023-04-30 12:38:02 +0200: Paul B Mahol - 4f63e049a2 avfilter/af_asdr: add timeline support 2023-04-30 12:38:02 +0200: Paul B Mahol - a47bd6d3d8 avfilter/af_asdr: set output frame duration 2023-04-30 11:34:35 +0200: Paul B Mahol - a2f4adf680 avfilter: add arls filter 2023-04-30 11:32:45 +0200: Paul B Mahol - f247a3d82d avfilter/af_adynamicequalizer: add precision option 2023-04-28 20:15:57 -0300: James Almer - 41dd50ad0d avcodec/hevc_ps: use get_{ue,se}_golomb() for some PPS Range extension fields 2023-04-28 20:15:57 -0300: James Almer - df3fd3accd avcodec/hevc_ps: use get_ue_golomb() for some PPS Screen Content Coding extension fields 2023-04-28 23:31:25 +0200: Paul B Mahol - 5564ba49a1 avfilter/af_adynamicequalizer: refactor code to gain small speedup 2023-04-28 23:31:25 +0200: Paul B Mahol - 153aaae457 avfilter/af_adynamicequalizer: factor detection filter code 2023-04-28 23:31:25 +0200: Paul B Mahol - 51504cf279 avfilter/af_adynamicequalizer: add dftype option 2023-04-28 13:46:13 -0300: James Almer - 1b7c13e1a4 fftools/ffmpeg_filter: fix leak of AVIOContext in read_binary() 2023-04-28 14:31:55 +0200: Anton Khirnov - af8be7bf43 lavf/dauddec: set timebase to 1/samplerate 2023-04-28 11:07:41 +0800: Ting Fu - 78f95f1088 lavfi/dnn: Remove DNN native backend 2023-04-28 11:07:41 +0800: Ting Fu - a9fb141719 lavfi/dnn: Modified DNN native backend related tools and docs. 2023-04-28 11:07:40 +0800: Ting Fu - 7ed6f28a7c lavfi/dnn: modify dnn interface for removing native backend 2023-04-27 22:53:13 +0200: Paul B Mahol - 4e57a0f35a avfilter/afir_template: avoid multiplications if memcpy is enough 2023-04-27 21:45:57 +0200: Paul B Mahol - 19148a5b9f avfilter: add FIR equalizer coefficients source filter 2023-04-27 21:38:21 +0200: Paul B Mahol - 595f0cbb4a avcodec/smacker: do not use NULL for av_log() 2023-04-27 21:38:21 +0200: Paul B Mahol - 44c8f7df03 avformat/adtsenc: do not pass NULL to av_log() 2023-04-27 18:34:22 +0200: Paul B Mahol - 97befd7fcb avcodec/interplayacm: do not use NULL for av_log() 2023-04-26 15:36:10 +0200: Niklas Haas - e3143703e9 avfilter/vf_libplacebo: strip ICC profiles on CSP change 2023-04-26 15:36:10 +0200: Niklas Haas - 54126920fc doc/filters/libplacebo: add vaapi interop example 2023-04-26 15:36:10 +0200: Niklas Haas - 4fa691b761 doc/filters/libplacebo: remove outdated example 2023-04-25 20:44:23 +0100: Derek Buitenhuis - f7d64881f8 mov: Do not blindly disable advanced edit lists if use_mfra_for is set 2023-04-25 21:22:15 +0200: Paul B Mahol - 8b0ec740cb avfilter/af_afir: fix remaining artifacts on IR switch 2023-04-25 21:22:15 +0200: Paul B Mahol - bee265e5d5 avfilter/af_afir: add way to control loading interval of impulses 2023-04-25 21:22:15 +0200: Paul B Mahol - 1835f884b7 avfilter/af_afir: make IR switching work also with minp != maxp 2023-04-24 23:00:50 +0200: Marton Balint - 2f8690c5d4 avdevice/decklink_enc: fix operator precedence in create_s337_payload 2023-04-24 23:00:50 +0200: Marton Balint - 412274c0d2 doc/muxers: reorder and cleanup mov muxer options 2023-04-24 23:00:50 +0200: Marton Balint - ace9459c41 tests: do not override movflags defaults 2023-04-24 23:00:50 +0200: Marton Balint - f2d0138f70 avformat/smoothstreamingenc: do not override movflag defaults 2023-04-24 23:00:50 +0200: Marton Balint - 8d8feea0a6 avformat/movenc: factorize determining mdhd/mvhd/tkhd version 2023-04-24 23:00:50 +0200: Marton Balint - 5cdbf817c9 avformat/mov: restrict unix timestamp hack to version 0 mdhd/mvhd 2023-04-24 23:00:50 +0200: Marton Balint - bbb885e6a5 avformat/mov: factorize reading creation time metadata 2023-04-24 22:30:55 +0200: Paul B Mahol - a0cb29261c avfilter/af_afir: cache xfade coefficients 2023-04-24 16:22:52 -0400: Carl Eugen Hoyos - 0b352e350e avcodec/mjpegdec: support more pixel formats 2023-04-24 16:56:06 +0200: Anton Khirnov - 11872522b1 fftools/ffmpeg_filter: reindent after previous commit 2023-04-24 16:56:06 +0200: Anton Khirnov - cc7a8ddf56 fftools/ffmpeg: move freeing a filtergraph into a separate function 2023-04-24 16:56:06 +0200: Anton Khirnov - eb9ce9de3b fftools/ffmpeg: move filtering functions to ffmpeg_filter 2023-04-24 16:56:06 +0200: Anton Khirnov - 0add05bd3a fftools/ffmpeg_mux_init: rename init_output_filter() to ost_add_from_filter() 2023-04-24 16:56:06 +0200: Anton Khirnov - 4800b50258 fftools/ffmpeg: simplify init_output_filter() 2023-04-24 16:56:06 +0200: Anton Khirnov - ea4c42779b fftools/ffmpeg_mux_init: drop a redundant assignment 2023-04-24 16:56:06 +0200: Anton Khirnov - 8b56480652 fftools/ffmpeg_filter: add a function for creating a filtergraph 2023-04-24 16:56:06 +0200: Anton Khirnov - 2104de13e9 fftools/ffmpeg: reindent after previous commit 2023-04-24 16:56:06 +0200: Anton Khirnov - 6cace17b0d fftools/ffmpeg_mux_init: drop useless new_stream_{data,unknown} 2023-04-24 16:56:06 +0200: Anton Khirnov - ab0d2052a3 fftools/ffmpeg: remove unused function arguments 2023-04-24 16:56:06 +0200: Anton Khirnov - ecb44ca877 fftools/ffmpeg_mux_init: drop OutputStream.filters[_script] 2023-04-24 16:56:06 +0200: Anton Khirnov - 84e1e0fa73 fftools/ffmpeg_mux_init: move check for mixing simple/complex filters 2023-04-24 16:56:06 +0200: Anton Khirnov - 0fe5eaf69d fftools/ffmpeg_mux_init: consolidate handling -filter for audio/video 2023-04-24 16:56:06 +0200: Anton Khirnov - 03a465be57 fftools/ffmpeg: replace stream timebase with packet one where appropriate 2023-04-24 16:56:06 +0200: Anton Khirnov - 65b1350ad4 fftools/ffmpeg: stop setting InputStream.pts for streamcopy 2023-04-24 16:56:06 +0200: Anton Khirnov - d8bc37f1f4 fftools/ffmpeg: stop using InputStream.pts in ts_discontinuity_detect() 2023-04-24 16:56:06 +0200: Anton Khirnov - 37547e3acd fftools/ffmpeg_enc: move handling final frames to video_sync_process() 2023-04-24 16:56:06 +0200: Anton Khirnov - 403088cb67 fftools/ffmpeg_enc: rename next_picture to frame 2023-04-24 16:56:06 +0200: Anton Khirnov - c94e9d03b4 fftools/ffmpeg_enc: always use video frame durations when available 2023-04-24 16:56:06 +0200: Anton Khirnov - cd30492773 lavfi/avf_concat: rescale frame durations 2023-04-24 16:56:06 +0200: Anton Khirnov - 385430592a fftools/ffmpeg_filter: drop unused AUTO_INSERT_FILTER_INPUT() 2023-04-24 16:56:06 +0200: Anton Khirnov - a664ec94e0 fftools/ffmpeg_filter: drop write-only FilterGraph.reconfiguration 2023-04-24 16:53:59 +0200: Anton Khirnov - 87b4453ec6 fftools/ffmpeg: stop printing PSNR information in status report 2023-04-24 13:24:41 +0800: Haihao Xiang - 2aad9765ef lavfi/overlay_vaapi: set input region for overlay video to NULL 2023-04-24 13:24:41 +0800: Sil Vilerino - a9a2ddaea8 lavu/hwcontext_qsv: Update after adding support for VAAPI on Windows 2023-04-24 13:24:41 +0800: Sil Vilerino - 5ff1430452 fftools/ffmpeg_opt: Document VAAPI -device usage for DirectX Adapter 2023-04-24 13:24:41 +0800: Sil Vilerino - d54127c41a lavu/hwcontext_vaapi: Add Windows/VAAPI support with vaGetDisplayWin32 2023-04-24 09:46:10 +0800: Wang Yaqiang - 734a61d282 avformat/movenc: fixed fmp4 packets containing incorrect flags after transcoding 2023-04-23 18:54:43 -0300: James Almer - 9a258eefae fate/jpeg2000: add missing dependecy checks 2023-04-23 23:40:42 +0200: Paul B Mahol - ef338cfd7b avfilter/af_afir: fix IR switching with different lengths 2023-04-23 21:45:40 +0200: Thilo Borgmann - 4dd3f2098c doc/developer: mention samples-request for FATE upload requests 2023-04-23 21:23:11 +0800: Zhao Zhili - b56aca9b42 fftools/ffmpeg_mux: fix reporting muxer EOF as error 2023-04-22 15:57:41 -0700: Pierre-Anthony Lemieux - 7ecf1bff6d fate/jpeg2000: add JPEG 2000 tests using ITU/ISO conformance materials 2023-04-22 15:57:40 -0700: caleb - b9c42cdf8d avcodec/jpeg2000dec: add support for HTJ2K block decoding 2023-04-22 15:57:35 -0700: caleb - 4a466aab30 avcodec/jpeg2000dec: move decoder structs to a header file 2023-04-22 23:21:03 +0200: Michael Niedermayer - cadd7e7a75 avcodec/vorbisdec: Check codebook float values to be finite 2023-04-22 23:20:06 +0200: Michael Niedermayer - 99dc751782 tools/target_dec_fuzzer: Adjust threshold for EXR 2023-04-22 23:19:16 +0200: Michael Niedermayer - 38adbc6eeb avcodec/g2meet: Replace fake allocation avoidance for framebuf 2023-04-22 21:17:07 +0200: Michael Niedermayer - eddf7e2a3e avutil/tx_priv: Use unsigned in BF() to avoid signed overflows 2023-04-22 18:12:47 +0200: Paul B Mahol - 014c02d43b avfilter/af_anlms: simplify query formats 2023-04-22 11:20:58 -0300: James Almer - 41bbf2e372 fate/h264: test disabling cropping 2023-04-22 11:15:06 -0300: James Almer - 95a78c08c1 avcodec/hevcdec: further constrain some slice header field values 2023-04-22 18:39:27 +0800: Jun Zhao - 73ddcad990 lavc/libopenh264: refine the code 2023-04-22 18:39:27 +0800: Jun Zhao - de5e2570f0 lavc/libopenh264: Support full range videos in transcoding 2023-04-21 17:14:36 -0300: James Almer - 86645bf0a6 avcodec/pcm_rechunk_bsf: assert that in_pkt is empty after merging its data into out_pkt 2023-04-21 09:55:12 -0400: Leo Izen - 453b524974 fate: add tests for RGB jpegs 2023-04-21 09:55:08 -0400: Leo Izen - 869248c053 avcodec/mjpegdec: fix remaining RGB JPEGs 2023-04-21 09:25:53 -0300: James Almer - 0e1745774e fftools/ffprobe: fix printing AVFrame.crop_right 2023-04-21 14:06:37 +0800: Steven Liu - 4570ba5d86 fate/png-icc-parse: update ref data 2023-04-20 13:04:34 -0300: James Almer - adeb5b6c67 avcodec/pdvdec: honor the requested avctx->skip_frame value 2023-04-20 17:13:45 +0200: Paul B Mahol - 0dceda12e7 avcodec/pdvdec: fix leaks on init failure and when seeking 2023-04-20 16:11:18 +0200: Paul B Mahol - dc2da568cf avformat: add PDV demuxer 2023-04-20 15:44:38 +0200: Paul B Mahol - 40bae5be5e avcodec: add PDV decoder 2023-04-20 09:53:30 -0300: James Almer - 0760528af2 avcodec/hevc_ps: use get_ue_golomb() for some PPS multilayer extension fields 2023-04-20 09:53:30 -0300: James Almer - ab0f3f7fbf avcodec/hevc_ps: fix storage type for some PPS multilayer extension fields 2023-04-20 09:53:30 -0300: James Almer - 7fece7676b avcodec/hevc_ps: further constrain allowed num_ref_loc_offsets values 2023-04-19 21:12:03 +0200: Anton Khirnov - c17e33c058 fftools/ffmpeg: propagate frame durations to packets when encoding 2023-04-19 21:12:03 +0200: Anton Khirnov - af286f17a1 fftools/ffmpeg_enc: set audio frame duration when encoding 2023-04-19 21:12:03 +0200: Anton Khirnov - 9a44e0335c fftools/sync_queue: update audio frame duration when re-chunking 2023-04-19 21:12:03 +0200: Anton Khirnov - b088d59347 lavc/mjpegdec: properly set pts and duration for smvjpeg 2023-04-19 21:12:03 +0200: Anton Khirnov - 7ec4881f3e lavc/mjpegdec: simplify smvjpeg_receive_frame() 2023-04-19 21:12:03 +0200: Anton Khirnov - 6118be25e1 lavc/encode: do not use pkt_duration for encoding 2023-04-19 21:12:03 +0200: Anton Khirnov - e392674399 lavfi: ensure audio frame durations match the sample count 2023-04-19 09:49:09 -0400: Ronald S. Bultje - 989ff02472 yuv4mpegenc: add bitdepth multiplier after rounding width. 2023-04-18 22:14:06 -0300: James Almer - 13450b6722 avcodec/mpegvideo_enc: ensure lmin is smaller than lmax 2023-04-18 01:31:38 +0200: Michael Niedermayer - 1440bf15e2 avcodec/pcm_rechunk_bsf: unref packet before putting a new one in 2023-04-18 01:31:38 +0200: Michael Niedermayer - e2c3aa8e2b avcodec/lcldec: More space for rgb24 2023-04-18 01:31:38 +0200: Michael Niedermayer - 4ea28554db avcodec/lcldec: 420 seems missing 2 bytes, ignore that 2023-04-18 01:31:37 +0200: Michael Niedermayer - 0cf1ac905d avcodec/lcldec: Support 4:1:1 and 4:2:2 with odd width 2023-04-18 01:31:37 +0200: Michael Niedermayer - 3eb4e28c26 libavcodec/lcldec: width and height should not be unsigned 2023-04-17 10:44:31 -0400: Leo Izen - c3625ccfcd avcodec/mjpegdec: fix regression with baseline RGB JPEGs 2023-04-17 12:01:40 +0200: Anton Khirnov - 0b0fa5c2a8 fftools/ffmpeg_enc: make data_size_enc private to encoding code 2023-04-17 12:01:40 +0200: Anton Khirnov - 30699c103f fftools/ffmpeg_mux: make copy_initial_nonkeyframes private to muxing code 2023-04-17 12:01:40 +0200: Anton Khirnov - 7f8827f28e fftools/ffmpeg_mux: make copy_prior_start private to muxing code 2023-04-17 12:01:40 +0200: Anton Khirnov - 8763b9cc36 fftools/ffmpeg_mux: make streamcopy_started private to muxing code 2023-04-17 12:01:40 +0200: Anton Khirnov - 83646146fe fftools/ffmpeg_mux: make ts_copy_start private to muxing code 2023-04-17 12:01:40 +0200: Anton Khirnov - 3f11582ca3 fftools/ffmpeg_mux: stop using filter_in_rescale_delta_last for streamcopy 2023-04-17 12:01:40 +0200: Anton Khirnov - 150c992490 fftools/ffmpeg_mux: use output stream parameters in of_streamcopy() 2023-04-17 12:01:40 +0200: Anton Khirnov - 2178ff2162 fftools/ffmpeg: move do_streamcopy() to ffmpeg_mux 2023-04-17 12:01:40 +0200: Anton Khirnov - a34f483291 fftools/ffmpeg: add muxer-input codec parameters to OutputStream 2023-04-17 12:01:40 +0200: Anton Khirnov - a064aed4c3 fftools/ffmpeg: store stream media type in OutputStream 2023-04-17 12:01:40 +0200: Anton Khirnov - de38e17583 fftools/ffmpeg: initialize no-filter streams earlier 2023-04-17 12:01:40 +0200: Anton Khirnov - 2058402e00 fftools/ffmpeg: open decoders right after we know they are needed 2023-04-17 12:01:40 +0200: Anton Khirnov - c8fa58430e fftools/ffmpeg_dec: drop useless abort_codec_experimental() 2023-04-17 12:01:40 +0200: Anton Khirnov - 503c705634 fftools/ffmpeg_dec: reindent after previous commit 2023-04-17 12:01:40 +0200: Anton Khirnov - 9ce1a041d8 fftools/ffmpeg: move opening decoders to a new file 2023-04-17 12:01:40 +0200: Anton Khirnov - ff92ecad2f fftools/ffmpeg: stop setting InputStream fields from muxing/filtering code 2023-04-17 12:01:40 +0200: Anton Khirnov - ae071c9e39 fftools/ffmpeg: add a function adding a destination filter for InputStream 2023-04-17 12:01:40 +0200: Anton Khirnov - c7438e8737 fftools/ffmpeg_mux_init: consolidate input stream flagging code 2023-04-17 12:01:40 +0200: Anton Khirnov - 0c44db4646 fftools/ffmpeg: drop unnecessary indirection 2023-04-17 12:01:40 +0200: Anton Khirnov - 4358d4d8e7 fftools/ffmpeg: move a check to a more appropriate place 2023-04-17 12:01:36 +0200: Anton Khirnov - 4fc513b5e3 fftools/ffmpeg: move a misplaced assignment 2023-04-17 12:00:06 +0200: Anton Khirnov - a0452ee837 fftools/ffmpeg_mux_init: remove a redundant check 2023-04-17 12:00:06 +0200: Anton Khirnov - 12f3f41bbf fftools/ffmpeg: move init_output_stream_streamcopy() to ffmpeg_mux_init 2023-04-17 12:00:06 +0200: Anton Khirnov - 9bae55165d fftools/ffmpeg_mux_init: restructure output stream creation 2023-04-17 12:00:06 +0200: Anton Khirnov - a7f26b1c63 fftools/ffmpeg_mux_init: move new_output_stream() lower in the file 2023-04-17 11:49:34 +0200: Anton Khirnov - 89c9a3ac35 fftools/ffmpeg: avoid possible invalid reads with short -tag values 2023-04-17 15:11:22 +0800: jianfeng.zheng - 65e537b833 vaapi: support VAProfileH264High10 encoding 2023-04-17 15:11:22 +0800: jianfeng.zheng - 1cd5a383d4 vaapi: support VAProfileH264High10 decoding 2023-04-16 23:36:03 -0300: Jiasheng Jiang - b9ba036680 avcodec/msvideo1enc: Add check for av_malloc 2023-04-16 23:36:03 -0300: Jiasheng Jiang - f8d0b13de5 avcodec/rv34: Add check for av_malloc 2023-04-14 18:59:48 +0200: Michael Niedermayer - a3f49168dc avcodec/j2kenc: Add YA8 and YA16 support 2023-04-14 18:59:48 +0200: Michael Niedermayer - c66e13cbac avcodec/jpeg2000dec: Add YA16 support 2023-04-14 17:56:45 +0200: Michael Niedermayer - fa618f5f49 Revert "avcodec/er: remove check for fields" 2023-04-14 17:56:44 +0200: Michael Niedermayer - 5366ae12b9 avcodec/escape124: Check that blocks are allocated before use 2023-04-14 17:56:44 +0200: Michael Niedermayer - 0ecda4fbce avcodec/rka: Fix signed integer overflow in decode_filter() 2023-04-14 17:56:44 +0200: Michael Niedermayer - 80ac1fd148 avcodec/hevc_ps: Check num_ref_loc_offsets 2023-04-14 17:56:36 +0200: Michael Niedermayer - 27e7857bd1 avcodec/huffyuvdec: Fix undefined behavior with shift 2023-04-14 10:04:47 -0300: James Almer - 7c6e26a184 avcodec/mp_cmp: reject invalid comparison function values 2023-04-14 10:04:47 -0300: James Almer - 5cda6b94f4 avcodec/aacpsy: clip global_quality within the psy_vbr_map array boundaries 2023-04-14 10:04:47 -0300: James Almer - 92885f2681 avutil/wchar_filename: propagate MultiByteToWideChar() and WideCharToMultiByte() failures 2023-04-14 10:04:47 -0300: James Almer - 19c2dc677f avformat/concatf: check if any nodes were allocated 2023-04-15 04:21:33 +0800: Zhao Zhili - c8e1955408 avformat/flvenc: avoid an extra allocate 2023-04-15 04:21:33 +0800: Zhao Zhili - d5fdfbac4a avformat/flvenc: use local variable to shorten code 2023-04-15 04:21:33 +0800: Zhao Zhili - f0f596dbc6 avutil/internal: remove timer.h again 2023-04-14 15:06:41 +0300: Nongji Chen - eb96cfbf57 ffmpeg: make timestamp discontinuity logging a warning 2023-04-14 12:07:57 +0300: xufuji456 - bd2f00f665 codec/aarch64/hevc: add transform_luma_neon 2023-04-14 10:53:28 +0200: Niklas Haas - 4eaaa38d3d avutil: make av_frame_get_plane_buffer accept a const AVFrame* 2023-04-13 15:34:07 +0200: Anton Khirnov - cea71b2139 fftools/ffmpeg: stop using fake dts for generating timestamps 2023-04-13 15:34:07 +0200: Anton Khirnov - 5d407cb2d7 fftools/ffmpeg: change video decoding timestamp generation 2023-04-13 15:34:07 +0200: Anton Khirnov - 380db56928 fftools/ffmpeg: use InputStream.pts as last resort for decoded frame pts 2023-04-13 15:34:07 +0200: Anton Khirnov - 95fa4edbd6 fftools/ffmpeg: improve decoder -ts_debug line 2023-04-13 15:34:07 +0200: Anton Khirnov - be3b1e27e5 lavf/rawdec: mark raw demuxers as having no timestamps 2023-04-13 15:34:07 +0200: Anton Khirnov - 7b827a0293 lavf/demux: treat streams with AVSTREAM_PARSE_FULL_RAW as having timestamps 2023-04-13 15:34:07 +0200: Anton Khirnov - ba4b73c977 lavf/rawdec: set avg_frame_rate 2023-04-13 15:32:56 +0200: Anton Khirnov - d56652fdc8 fftools/ffmpeg: stop using InputStream.pts for streamcopy 2023-04-13 15:11:56 +0200: Anton Khirnov - 106eb58ceb fftools/ffmpeg: move checking for input -t out of do_streamcopy() 2023-04-13 15:11:56 +0200: Anton Khirnov - 0feff04956 fftools/ffmpeg: only set InputStream.next_pts for decoding 2023-04-13 15:11:56 +0200: Anton Khirnov - d867f9ab8c fftools/ffmpeg: use AVPacket.time_base to simplify do_streamcopy() 2023-04-13 15:11:56 +0200: Anton Khirnov - d1cb31d7d8 fftools/ffmpeg_demux: set the timebase on demuxed packets 2023-04-13 15:11:56 +0200: Anton Khirnov - fdf29dcebb fftools/ffmpeg: inline check_output_constraints() into its only caller 2023-04-13 15:11:56 +0200: Anton Khirnov - ceb0275e45 fftools/ffmpeg: stop calling check_output_constraints() for streamcopy 2023-04-13 15:11:56 +0200: Anton Khirnov - a85e7e5dea fftools/ffmpeg: track a list of non-lavfi outputs in InputStream 2023-04-13 15:11:56 +0200: Anton Khirnov - 798da60e6a fftools/ffmpeg_mux_init: print more meaningful error messages 2023-04-13 15:11:56 +0200: Anton Khirnov - 5297250920 fftools/ffmpeg_filter: stop setting encoder channel layout unnecessarily 2023-04-13 15:11:56 +0200: Anton Khirnov - 2f24290c8e fftools/ffmpeg: disable and deprecate -qphist 2023-04-13 15:11:56 +0200: Anton Khirnov - 952110f974 fftools/ffmpeg_demux: log final stats to demuxer context 2023-04-13 15:11:56 +0200: Anton Khirnov - 28e258a809 fftools/ffmpeg_demux: reindent 2023-04-13 15:11:56 +0200: Anton Khirnov - 5d97ba5d9c fftools/ffmpeg: move printing verbose demuxing stats to ffmpeg_demux 2023-04-13 15:11:56 +0200: Anton Khirnov - 0288951174 fftools/ffmpeg_mux: make data_size_mux private to ffmpeg_mux 2023-04-13 15:11:56 +0200: Anton Khirnov - 37b118096a fftools/ffmpeg: rewrite printing the final output sizes 2023-04-13 15:11:56 +0200: Anton Khirnov - 6b2e222a45 fftools/ffmpeg_mux: log final stats to muxer context 2023-04-13 15:11:56 +0200: Anton Khirnov - c1764d067d fftools/ffmpeg_mux: reindent 2023-04-13 15:11:56 +0200: Anton Khirnov - 3b6b0d1afb fftools/ffmpeg: move printing verbose muxing stats to ffmpeg_mux 2023-04-13 15:11:56 +0200: Anton Khirnov - 79e136f14b fftools/ffmpeg: factorize checking whether any output was written 2023-04-13 15:11:56 +0200: Anton Khirnov - 5cf81bed88 fftools/ffmpeg: eliminate the main_return_code global 2023-04-13 15:11:56 +0200: Anton Khirnov - d99846d2f2 fftools/ffmpeg: move the hw_device_free_all() call to ffmpeg_cleanup() 2023-04-13 15:11:56 +0200: Anton Khirnov - f2c8dff906 fftools/ffmpeg: drop a useless goto 2023-04-13 15:11:56 +0200: Anton Khirnov - 5d4f467cc9 fftools/ffmpeg_enc: replace abort() with av_assert0(0) 2023-04-13 15:11:56 +0200: Anton Khirnov - fd91ac11ed fftools/ffmpeg: move OutputStream.last_filter_pts to OutputFilter 2023-04-13 15:11:56 +0200: Anton Khirnov - 83da6d3f54 fftools/ffmpeg: move OutputStream.last_nb0_frames to Encoder 2023-04-13 15:11:56 +0200: Anton Khirnov - 87ae84e4af fftools/ffmpeg: move OutputStream.sq_frame to Encoder 2023-04-13 15:11:56 +0200: Anton Khirnov - 710da200fc fftools/ffmpeg: move OutputStream.next_pts to Encoder 2023-04-13 15:11:56 +0200: Anton Khirnov - 45202556cb fftools/ffmpeg: move OutputStream.vsync_frame_number to Encoder 2023-04-13 15:17:04 +0300: xufuji456 - 1e91a39502 checkasm: pass context as pointer 2023-04-13 15:17:04 +0300: xufuji456 - 30def6365d checkasm/hevc: add transform_luma test 2023-04-12 10:13:58 -0400: Leo Izen - 1179bb703e avcodec/libjxlenc: use reciprocol gamma for GAMMA22 and GAMMA28 2023-04-12 15:58:09 +0300: xufuji456 - 00a062b8d5 codec/aarch64/hevc:add idct_32x32_neon 2023-04-11 19:57:09 +0800: Zhao Zhili - 4dffa564d1 configure: remove duplicated extralibs of android_camera 2023-04-11 19:57:00 +0800: Zhao Zhili - ef09db1eac configure: add mediacodec_extralibs to avutil 2023-04-11 19:56:50 +0800: Zhao Zhili - ab177c7469 configure: cleanup mediacodec dependency 2023-04-10 22:12:13 -0300: James Almer - 1a7df525f6 avformat/matroskaenc: fix memory leak in fail codepath 2023-04-10 18:52:08 -0300: James Almer - c558fcf41e avformat/matroskadec: also export non-HDR10+ ITU-T T.35 payloads as BlockAdditional side data 2023-04-10 04:55:41 -0400: Leo Izen - b18a9c2971 avcodec/mjpegdec: support weird RGB subsampling with progressive 2023-04-09 15:47:45 +0200: Anton Khirnov - f098eaee56 fftools/ffmpeg_enc: factorize calling enc_init() 2023-04-09 15:47:45 +0200: Anton Khirnov - 2225134e7d fftools/ffmpeg: clean up #includes 2023-04-09 15:47:45 +0200: Anton Khirnov - a2a09932f2 fftools/ffmpeg: stop including os_support.h 2023-04-09 15:47:45 +0200: Anton Khirnov - f30b620e98 fftools/ffmpeg: add encoder private data 2023-04-09 15:47:45 +0200: Anton Khirnov - 44accfef41 fftools/ffmpeg: move audio/video encoding code to ffmpeg_enc.c 2023-04-09 15:47:45 +0200: Anton Khirnov - 9de5dc74fd fftools/ffmpeg: move subtitle encoding to ffmpeg_enc.c 2023-04-09 15:47:45 +0200: Anton Khirnov - b79448fa38 fftools/ffmpeg: replace ff_dlog() with av_log() 2023-04-09 15:47:45 +0200: Anton Khirnov - a996478e8c fftools/ffmpeg: simplify output stream initialization call graph 2023-04-09 15:47:45 +0200: Anton Khirnov - d96f2fbf76 fftools/ffmpeg: move initializing encoders to a new file 2023-04-09 15:47:45 +0200: Anton Khirnov - 1dabd48519 fftools/ffmpeg: reindent after previous commit 2023-04-09 15:47:45 +0200: Anton Khirnov - 39291f19e2 fftools/ffmpeg: move encoder initialization to init_output_stream_encode 2023-04-09 15:47:45 +0200: Anton Khirnov - e1fe6c5577 fftools/ffmpeg: use stack variables to shorten code 2023-04-09 15:47:45 +0200: Anton Khirnov - e1e0c2c7f2 fftools/ffmpeg: drop unnecessary indirection 2023-04-09 15:47:45 +0200: Anton Khirnov - 237f9b9682 fftools/ffmpeg: stop handling AVMEDIA_TYPE_DATA in init_output_stream_encode() 2023-04-09 15:47:45 +0200: Anton Khirnov - 923c6ab170 fftools/ffmpeg: use sync queues for enforcing audio frame size 2023-04-09 15:47:45 +0200: Anton Khirnov - f9d3c06533 fftools/sync_queue: allow requesting a specific number of audio samples 2023-04-09 15:47:45 +0200: Anton Khirnov - 81cca3dae3 fftools/sync_queue: make sure audio duration matches sample count 2023-04-09 15:47:45 +0200: Anton Khirnov - 9a85245adf fftools/sync_queue: support operation with no limiting streams 2023-04-09 15:47:45 +0200: Anton Khirnov - 98b41d0bd2 fftools/sync_queue: document overall design 2023-04-09 15:47:45 +0200: Anton Khirnov - 090950f832 fftools/sync_queue: use timebase from input frames/packets 2023-04-09 15:47:45 +0200: Anton Khirnov - 87e9f5ad3c fftools/ffmpeg: move initializing next_[pd]ts to add_input_streams() 2023-04-09 15:47:45 +0200: Anton Khirnov - 8e23a62eff fftools/ffmpeg: drop InputStream.processing_needed 2023-04-09 15:47:45 +0200: Anton Khirnov - e1d12aaa45 fftools/ffmpeg: do not return finished streams from choose_output() 2023-04-09 15:47:45 +0200: Anton Khirnov - 416e2661ea fftools/ffmpeg: make sure non-lavfi streams are closed on input EOF 2023-04-09 21:44:29 +0800: Zhao Zhili - 862a626c9d avcodec/mediacodecenc: warning when global header is requested. 2023-04-09 21:44:29 +0800: Zhao Zhili - 34b8af7963 avformat/flvenc: use extract_extradata bsf when necessary 2023-04-09 18:12:26 +0800: Jun Zhao - 639ded10e3 lavc/videotoolbox: fix warnings 2023-04-09 18:11:58 +0800: Jun Zhao - aa8ff2240c lavc/videotoolboxenc: fix warnings 2023-04-08 15:24:44 -0300: James Almer - 82a14f3602 avformat/matroskadec: also validate the mapping when BlockAddIDType is 0 2023-04-08 20:08:18 +0200: Jerome Martinez - 05e34523bc avcodec/dpx: fix check of minimal data size for unpadded content 2023-04-08 20:08:18 +0200: Devin Heitmueller - 12d1f7c4b7 avdevice/decklink_enc: Add support for compressed AC-3 output over SDI 2023-04-08 10:28:41 -0300: James Almer - 30f1f89572 fate/matroska: add HDR10+ muxing tests 2023-04-08 10:28:41 -0300: James Almer - bda44f0f39 avformat/matroskaenc: support writing Dynamic HDR10+ packet side data 2023-04-08 10:21:56 -0300: James Almer - e1f691b2e8 avformat/matroskadec: remove itu_t_t35 flag from MatroskaTrack 2023-04-07 14:13:03 -0300: James Almer - 6d31619af2 avformat/matroskadec: validate MaxBlockAdditionID in the presence of BlockAdditions 2023-04-07 11:57:17 -0300: James Almer - 2133cadfcf avformat/matroskadec: reindent after the previous commit 2023-04-07 11:55:47 -0300: James Almer - 88de01d878 avformat/matroskadec: parse all BlockAdditionMapping elements and export the correct value as BlockAdditional side data 2023-04-06 06:54:26 +0200: J. Dekker - b564ad8eac lavc/aarch64: add hevc deblock chroma 8-12bit 2023-04-06 06:16:57 +0200: J. Dekker - 68c151cb1b checkasm: add hevc_deblock chroma test 2023-04-06 00:50:01 +0200: Jerome Martinez - feeeefc3db avformat/mxfenc: reject unsupported ffv1 versions 2023-04-06 00:50:01 +0200: Jerome Martinez - f0cd5610e0 avcodec/ffv1dec: reject unsupported ffv1 versions 2023-04-06 00:49:34 +0200: Michael Niedermayer - 916be62da1 tests/fate/vcodec.mak: drop strict experimental from j2k tests 2023-04-06 00:40:42 +0200: Devin Heitmueller - 33ef8778e0 avdevice/decklink_enc: Add support for output of Active Format Description (AFD) 2023-04-06 00:40:42 +0200: Marton Balint - 88da4b5fcd fate: split mxf test dependencies to DV and MPEG2 2023-04-06 00:40:42 +0200: Marton Balint - 8f534618b5 avformat/mxfdec: treat Random Index Pack as end of file 2023-04-05 09:47:12 -0300: James Almer - 61b27b15fc avutil/hdr_dynamic_metadata: allow av_dynamic_hdr_plus_to_t35() to accept an existing buffer 2023-04-05 09:47:12 -0300: James Almer - 1c2a1e0750 avformat/matroskaenc: write a MaxBlockAdditionID element 2023-04-05 09:47:12 -0300: James Almer - 00fde8063a avformat/matroska: add a few more Block Addition ID Type enum values 2023-04-05 09:47:12 -0300: James Almer - c73cf41f1e avformat/matroskadec: export Dynamic HDR10+ packet side data 2023-04-05 09:47:12 -0300: James Almer - 6def862559 avformat/matroskadec: set the default value for BlockAddIDType 2023-04-05 09:47:12 -0300: James Almer - 44513156e3 avformat/matroskadec: support parsing more than one BlockMore element 2023-04-04 11:45:51 +0200: Anton Khirnov - 2244722f1f doc/ffmpeg: rewrite the introductory paragraph 2023-04-04 11:45:44 +0200: Anton Khirnov - bf6df790c2 doc/ffmpeg: refine program title 2023-04-04 11:44:54 +0200: Anton Khirnov - 1d3f7178ae lavf/mux: clarify log messages when choosing oformat fails 2023-04-04 11:42:52 +0200: Anton Khirnov - dffb058f3b lavf: fall back to a more meaningful log instance name 2023-04-03 20:15:13 -0300: James Almer - 97c95961f0 avcodec/libfdk-aaceenc: add a flush callback 2023-04-03 20:15:13 -0300: James Almer - 4c00aa036e avcodec/libx264: add a flush callback 2023-04-03 11:59:36 +0200: Kyle Manning - 9a245bdf5d avcodec/nvenc: fix b-frame DTS behavior with fractional framerates 2023-04-03 15:00:16 +0530: Gyan Doshi - 6941788d24 avformat/movenc: correct loci parameter handling 2023-04-02 23:54:52 +0200: Michael Niedermayer - c6dedaf491 tests: Add more j2k tests to cover a wider range of cases 2023-04-02 23:54:52 +0200: Michael Niedermayer - 5666c3b8be avcodec/j2kenc: Add alpha support 2023-04-02 23:54:51 +0200: Michael Niedermayer - 60ccb3fe78 Remove libopenjpeg decoder 2023-04-02 23:54:51 +0200: Michael Niedermayer - 35b8b4f229 avcodec/j2kenc: support threads 2023-04-02 23:54:51 +0200: Michael Niedermayer - b2404bd9aa avcodec/j2kenc: More complete list of supported pixel formats 2023-04-02 23:54:50 +0200: Michael Niedermayer - b41dabd00d avcodec/j2kenc: Planar RGB support 2023-04-02 23:54:50 +0200: Michael Niedermayer - ad4d647591 avcodec/j2kenc: Replace RGB24 special case by generic test 2023-04-02 23:54:50 +0200: Michael Niedermayer - 7fb70d27a2 avcodec/j2kenc: Replace BGR48 / GRAY16 test by test for number of bits 2023-04-02 23:54:49 +0200: Michael Niedermayer - 644d15716d avcodec/j2kenc: simplify pixel format setup 2023-04-02 23:54:49 +0200: Michael Niedermayer - b7418f768c avcodec/j2kenc: Add AV_PIX_FMT_YUV440P 2023-04-02 23:54:49 +0200: Michael Niedermayer - 816676085e avcodec/j2kenc: Fix funky bpno errors on decoding 2023-04-02 23:54:48 +0200: Michael Niedermayer - 0adb375377 avcodec/j2kenc: remove misleading pred value 2023-04-02 23:54:48 +0200: Michael Niedermayer - f6955b6df4 avcodec/j2kenc: fix 5/3 DWT identifer 2023-04-02 23:54:48 +0200: Michael Niedermayer - dab1cd2dc0 avcodec/vp3: Check width to avoid assertion failure 2023-04-02 23:54:47 +0200: Michael Niedermayer - 6d1d8609ac avcodec/g729postfilter: Limit shift in long term filter 2023-04-02 23:54:47 +0200: Michael Niedermayer - c2ed905b68 avcodec/vc1dec: Use av_fast_realloc() for slices 2023-04-02 23:54:47 +0200: Michael Niedermayer - 1942dbb8ca avcodec/wavarc: Fix several integer overflows 2023-04-02 21:31:05 +0200: Marton Balint - 5f92a19231 avformat/assenc: avoid incorrect copy of null terminator 2023-04-02 21:31:05 +0200: Devin Heitmueller - 85c62b48e9 avcodec/bytestream: fix warnings with signed/unsigned compare in bytestream.h 2023-04-02 17:07:51 +0200: Stefano Sabatini - 9d140ecaf8 lavfi/unsharp: clarify invalid filter param constraints 2023-04-02 16:28:54 +0200: Stefano Sabatini - 774d358e0f tools/zmqshell: port to python3 2023-04-02 16:28:54 +0200: Stefano Sabatini - 686e14e9fb doc/platform: drop reference to ffmpeg.zeranoe.com 2023-04-02 16:28:54 +0200: Stefano Sabatini - 627d5a87bb doc/ffmpeg: slightly rework introductory examples 2023-04-02 16:22:14 +0200: Stefano Sabatini - ee25a434dc doc/filters/find_rect: extend documentation 2023-04-02 16:22:14 +0200: Stefano Sabatini - 26eb3129df lavc: clarify color_range semantics 2023-04-02 15:10:15 +0800: Samuel Raposo Vieira Mira - b4eca5cce2 avcodec/mediacodec: add mpeg4 encoder 2023-04-02 15:09:45 +0800: Samuel Raposo Vieira Mira - 139f3352ed avcodec/mediacodec: add vp9 encoder using mediacodec 2023-04-02 10:18:56 +0530: Gyan Doshi - dd7e30724b avformat/tcp: correct strdup check 2023-04-02 00:34:53 +0300: Martin Storsjö - c221036502 libavformat: Improve ff_configure_buffers_for_index for excessive deltas 2023-04-02 00:34:46 +0300: Martin Storsjö - 33d06de638 libavformat: Account for negative position differences in ff_configure_buffers_for_index 2023-04-02 00:34:10 +0300: Christopher Degawa - 182663a58a get_cabac_inline_x86: Don't inline the assembly function on 32 bit 2023-04-01 00:37:55 -0400: Leo Izen - c125860892 avcodec/pngenc: write sBIT chunks 2023-04-01 00:37:25 -0400: Leo Izen - 84b454935f avcodec/pngdec: support sBIT chunks 2023-03-31 10:17:57 -0300: James Almer - 113f684271 doc/encoders: add an entry for the frame_length option from libfdk-aac 2023-03-31 08:46:29 -0300: Raphael Schlarb - d2e1389285 avcodec/libfdk-accenc: Add option to set frame length when encoding with libfdk_aac 2023-03-31 10:27:58 +0800: Haihao Xiang - 412d43b09a lavfi/vf_vpp_qsv: only add the given output sw format to output pad 2023-03-30 14:08:52 +0200: Paul B Mahol - b75159682a avfilter/af_rubberband: use correct array for multichannels 2023-03-30 12:09:49 +0200: jackarain - 4d216654ca libavformat/tcp: add local_addr/local_port for network option 2023-03-29 00:15:19 +0200: Stefano Sabatini - 0684e58886 doc/filters/paletteuse: mention none dithering value 2023-03-29 00:15:19 +0200: Stefano Sabatini - 64016356bc doc/outdevs/sdl: update options documentation 2023-03-29 00:15:19 +0200: Stefano Sabatini - 42d99d5132 doc/outdevs/sdl: sort options by name 2023-03-29 00:15:19 +0200: Stefano Sabatini - 47c56ff554 doc/filters/aspect: update documentation 2023-03-29 00:15:19 +0200: Stefano Sabatini - 7d58df7bb2 lavfi/aspect: apply style fixes 2023-03-29 00:15:19 +0200: Stefano Sabatini - 5c13307989 doc/filters: mentions that whitespaces are ignored in the filtergraph specification 2023-03-29 00:15:19 +0200: Stefano Sabatini - 7792f53e5e doc/filters: propose solutions to avoid shell escaping 2023-03-29 00:15:19 +0200: Stefano Sabatini - 030b34eac9 doc/filters/drawtext: clarify meaning of strftime format string 2023-03-28 16:46:03 -0400: rcombs - 57271e4a68 lavf/oggdec: fix demux with unrecognized header packets 2023-03-28 16:46:03 -0400: rcombs - e0835b4878 lavc/vorbis_parser: ignore unrecognized packet types 2023-03-28 12:05:19 -0400: TADANO Tokumei - b6138633cd lavc/libaribcaption.c: add ARIB caption decoder using libaribcaption 2023-03-28 12:04:52 -0400: TADANO Tokumei - 38bb137e99 lavf/mpegts.c: set some properties for ARIB caption 2023-03-28 12:02:55 -0400: TADANO Tokumei - e1dc78a13d lavc/codec_desc.c: remove AV_CODEC_PROP_TEXT_SUB property from ARIB_CAPTION 2023-03-28 08:54:39 -0300: James Almer - d6e30291db fate/lavf-container: add missing swscale deps to mxf_dvcpro100 and mxf_ffv1 2023-03-28 13:00:42 +0200: Anton Khirnov - b62632e2c9 lavc: turn mentions of AV_CODEC_FLAG_RECON_FRAME in doxy into links 2023-03-28 13:00:42 +0200: Anton Khirnov - 83eb52323c lavc: expand doxy for AV_CODEC_FLAG_RECON_FRAME 2023-03-28 13:00:42 +0200: Anton Khirnov - 5f87c9915d lavc/avcodec: fix documentation typo 2023-03-28 13:00:42 +0200: Anton Khirnov - ea748c7a4d tools: add an AV_CODEC_CAP_ENCODER_RECON_FRAME test tool 2023-03-28 13:00:42 +0200: Anton Khirnov - 554c6d7cb1 tools/decode_simple: initialize decoder parameters with container info 2023-03-28 13:00:42 +0200: Anton Khirnov - 992e984fa8 tools/decode_simple: always call process_frame(NULL) at the end 2023-03-27 17:14:31 +0200: U. Artie Eoff - 9bf1848acf lavfi: add hwdevice flag to hwupload/hwmap 2023-03-27 17:14:31 +0200: Anton Khirnov - 3f4c41839d lavf: return AVERROR_EOF rather than EIO on EOF 2023-03-27 14:00:05 +0200: J. Dekker - 2e61ae2cbe fate: specify EC-off for damaged inter samples 2023-03-27 09:28:59 +0200: Fei Wang - c549bc9d96 lavc/vaapi_hevc: Remove duplicate code 2023-03-27 09:28:59 +0200: Fei Wang - 9026f446d6 lavc/hevcdec: Initialize missed parameters in slice header for IDR frame 2023-03-27 09:14:00 +0200: Fei Wang - c38370dc5d avcodec/hevcdec: Replace number with enum 2023-03-27 08:46:07 +0200: J. Dekker - f7abe92bd7 avcodec/er: remove check for fields 2023-03-27 08:42:44 +0200: J. Dekker - 4f55568217 configure: add LTO optarg 2023-03-27 11:53:37 +0800: Fei Wang - ee8fc4f355 lavc/vp9: Add RGB* formats for VAAPI hwaccel 2023-03-26 22:04:44 +0200: Jerome Martinez - 174ca11d91 avformat/mxfenc: fix stored/sampled/displayed width/height 2023-03-26 22:02:23 +0200: Marton Balint - cd954aa3c6 avformat/mxfenc: reindent after last mxfenc commit 2023-03-26 16:39:59 -0300: James Almer - 20dade27d9 fftools/ffprobe: print crop_* frame fields 2023-03-26 18:51:25 +0200: Devin Heitmueller - 19798229df avformat/mpegts: add support for preserving SMPTE 2038 when transcoding MPEG-TS streams 2023-03-26 18:51:25 +0200: Devin Heitmueller - 0d3a2f9370 avcodec: add SMPTE 2038 VANC data codec used in MPEG-TS streams 2023-03-26 12:24:26 +0200: Stefano Sabatini - 261fb55e39 doc/ffmpeg: add vstats format documentation 2023-03-26 12:39:16 +0300: Martin Storsjö - fd97a16157 tests: Fix fate-source after 0fbae2178b4ffda298b10473aa6fe17ef524eff9 2023-03-26 09:19:42 +0800: Ting Fu - bc589c91f7 lavfi/dnn: add error info for TF backend filling task failure 2023-03-26 09:19:42 +0800: Ting Fu - af052f9066 lavfi/dnn: fix mem leak in TF backend error handle 2023-03-26 09:19:42 +0800: Ting Fu - 5c216d081d lavfi/dnn: fix corruption when TF backend infer failed 2023-03-26 01:46:49 +0100: Michael Niedermayer - 06b451d276 avfilter/vf_mcdeint: update to new API 2023-03-26 01:46:49 +0100: Michael Niedermayer - 5310c975cf avfilter/vf_uspp: add AV_CODEC_FLAG_RECON_FRAME support 2023-03-26 01:46:49 +0100: Michael Niedermayer - 006136efaf avcodec/snowenc: AV_CODEC_CAP_ENCODER_RECON_FRAME support 2023-03-26 01:46:48 +0100: Michael Niedermayer - 163013c724 avcodec/tests/snowenc: Fix 2nd test 2023-03-26 01:46:48 +0100: Michael Niedermayer - 771c266c0b avcodec/tests/snowenc: return a failure if DWT/IDWT mismatches 2023-03-26 01:46:48 +0100: Michael Niedermayer - 5b5fcadea0 avcodec/snowenc: Fix visual weight calculation 2023-03-26 01:46:47 +0100: Michael Niedermayer - 8b3351bbea avcodec/tests/snowenc: unbreak DWT tests 2023-03-26 01:46:39 +0100: Junxian Zhu - 5ffe18bcea mips: fix build fail on MIPS R6 2023-03-25 20:28:41 +0100: Thilo Borgmann - 653ee3f159 fftools/ffmpeg_mux_init: Use all metadata selectors if none is specified. 2023-03-25 19:28:36 +0100: Jerome Martinez - 0fbae2178b avformat/mxfenc: SMPTE RDD 48:2018 Amd 1:2022 support 2023-03-25 13:27:20 -0300: James Almer - 6ee6dd93eb fftools/ffprobe: add support for HDR10+ packet side data 2023-03-25 13:27:20 -0300: James Almer - aca8ceb870 x86/vf_bwdif_init: limit AVX2 functions using 256bit vectors to cpus known to be fast with it 2023-03-25 22:14:09 +0800: Jun Zhao - a53bb071fe lavf/mpeg: Add G.711 A law support 2023-03-25 22:13:56 +0800: Jun Zhao - 9a23d8d894 lavfi/Makefile: fix make checkheaders fail 2023-03-25 02:38:17 +0100: James Darnley - 073ec3b9da avfilter/bwdif: add avx2 filter_line function 2023-03-25 02:38:17 +0100: James Darnley - a937723ca9 tests: add bwdif to fate filter tests 2023-03-25 02:38:17 +0100: James Darnley - 087faf8cac checkasm: add test for bwdif 2023-03-25 02:38:17 +0100: James Darnley - b503b5a0cf avfilter/bwdif: move filter_line init to a dedicated function 2023-03-24 13:56:10 +0200: Jan Ekström - 90488e1440 avutil/frame: move counters utilized in loops to their scope 2023-03-24 10:23:52 +0100: Anton Khirnov - 3f63685c35 fftools/ffmpeg: supply hw_device_ctx to filters before initializing them 2023-03-24 10:16:51 +0100: Anton Khirnov - 632c349931 lavfi: add a flag for filters able to work with hw_device_ctx 2023-03-23 09:39:32 +0200: Martin Storsjö - 30cea1d39b Revert "avcodec/arm/hevc: remove duplicate mov of deblock neon" 2023-03-22 12:49:30 -0300: James Almer - cbcc817353 avcodec/vorbisdec: export skip_samples instead of dropping frames 2023-03-22 14:48:13 +0100: J. Dekker - 37cde570bc lavc/aarch64: add clip N macro 2023-03-22 09:46:22 +0200: xufuji456 - 9413bdc381 avcodec/arm/hevc: remove duplicate mov of deblock neon 2023-03-21 14:24:31 -0400: rcombs - c0d9327a63 lavc/ass: error if not passed exactly 1 rect 2023-03-21 14:24:31 -0400: rcombs - b68a6ba469 ffmpeg: send only one rect per packet when encoding ASS 2023-03-21 13:52:39 -0300: Raphaël Zumer - 0a3ce5f738 avutil: add HDR10+ dynamic metadata serialization function 2023-03-21 13:52:36 -0300: Raphaël Zumer - 6f2413a203 avcodec/avutil: move dynamic HDR10+ metadata parsing to libavutil 2023-03-20 10:53:03 +0100: Anton Khirnov - 1e406692e5 fftools/ffmpeg_mux_init: avoid invalid reads in forced keyframe parsing 2023-03-20 10:52:17 +0100: Anton Khirnov - 49b733c73c doc/developer.texi: add a section on API/ABI compatibility 2023-03-20 10:52:17 +0100: Anton Khirnov - f4dd302a38 doc/developer.texi: document checkasm 2023-03-20 10:52:17 +0100: Anton Khirnov - a36ad2c649 doc/developer.texi: document the use of other languages than C 2023-03-20 10:42:09 +0100: Anton Khirnov - 27f8c9b27b lavu/frame: deprecate AVFrame.pkt_{pos,size} 2023-03-20 10:42:09 +0100: Anton Khirnov - 2fb3ee1787 fftools/ffplay: stop using AVFrame.pkt_pos 2023-03-20 10:42:09 +0100: Anton Khirnov - c29e5ab5c1 fftools/ffplay: depend on avfilter 2023-03-20 10:42:09 +0100: Anton Khirnov - 9141c0cfd8 fftools/ffplay: drop an unused function argument 2023-03-20 10:42:09 +0100: Anton Khirnov - e6126abc69 fftools/ffprobe: stop using AVFrame.pkt_{pos,size} 2023-03-20 10:41:26 +0100: Anton Khirnov - 0ad64cdd92 fftools/ffmpeg_filter: initialize graph inputs/outputs 2023-03-20 09:58:41 +0800: Haihao Xiang - 57afccc0ef lavfi/vf_vpp_qsv: set the right timestamp for AVERROR_EOF 2023-03-18 22:36:51 +0100: Michael Niedermayer - 3ead1fe413 avfilter/vf_uspp: about 10x the speed with threads 2023-03-18 18:20:14 +0100: Michael Niedermayer - cee4b99d41 avfilter/vf_uspp: Support any codec 2023-03-18 18:20:02 +0100: Michael Niedermayer - 771c27119d avfilter/vf_uspp: update to new APIs 2023-03-18 07:21:35 +0100: Andreas Rheinhardt - adb5f7b41f avcodec/libopusenc: Remove redundant av_packet_unref() 2023-03-18 07:21:35 +0100: Andreas Rheinhardt - e5abcf0d29 avcodec/libfdk-aacenc: Remove redundant av_packet_unref() 2023-03-18 07:21:35 +0100: Andreas Rheinhardt - af26a8ffbb avcodec/libmp3lame: Remove redundant av_packet_unref() 2023-03-18 05:10:24 +0100: Andreas Rheinhardt - 590d169bdb avcodec/decode: Reset MMX state for receive_frame decoders, too 2023-03-18 00:13:17 +0800: Zhao Zhili - f543f12817 avcodec/mediacodecenc: pass colorspace info to encoder 2023-03-18 00:13:12 +0800: Zhao Zhili - d0c6389e91 avcodec/mediacodecdec: refactor color space utils 2023-03-17 14:13:37 +0800: Wenbin Chen - 31a23149da doc/encoders: Add av1 to qsv encoder's summary 2023-03-17 14:13:37 +0800: Wenbin Chen - 2db22d14bf doc/examples/qsv_transcode: Fix a bug when use more than one parameter set 2023-03-17 14:13:37 +0800: Wenbin Chen - 55c8c9493f libavcodec/qsvenc: Add dynamic setting support of low_delay_brc to av1_qsv 2023-03-17 18:52:36 +0800: Zhao Zhili - 13deb775cf fftools/ffprobe: fix print_dynamic_hdr_vivid 2023-03-17 18:52:36 +0800: Zhao Zhili - c62fe3eee2 avcodec/dynamic_hdr_vivid: reindent after the previous commit 2023-03-17 18:52:36 +0800: Zhao Zhili - 229363732e avcodec/dynamic_hdr_vivid: fix base_enable_flag control 2023-03-17 18:52:36 +0800: Zhao Zhili - 9a1b142712 avcodec/dynamic_hdr_vivid: fix base_param_Delta 2023-03-17 18:52:36 +0800: Zhao Zhili - ac5dffdfe6 libavcodec/dynamic_hdr_vivid: fix start code check 2023-03-17 18:52:31 +0800: Zhao Zhili - 8de8f1df77 fftools/ffprobe: fix HDR vivid info 2023-03-17 18:52:12 +0800: Zhao Zhili - 4ec2861559 avfilter/vf_showinfo: fix HDR vivid info 2023-03-17 18:51:16 +0800: Zhao Zhili - 0f2bef2684 avcodec/dynamic_hdr_vivid: fix three spline params 2023-03-17 18:51:16 +0800: Zhao Zhili - 3be46ee767 libavutil/hdr_dynamic_vivid_metadata: fix three spline params 2023-03-16 23:24:04 +0100: Devin Heitmueller - 6273fb36cc avformat/mpegtsenc: Restrict "async" behavior to KLV async packets 2023-03-16 16:07:40 -0300: James Almer - 14719b7939 fate: add a yuv422p test for the untile filter 2023-03-16 16:07:40 -0300: James Almer - dc61d5cf19 avfilter/vf_untile: swap the chroma shift values used for plane offsets 2023-03-16 22:52:41 +0800: Tong Wu - c3a7999099 avformat/mov: fix 2 compile errors 2023-03-15 16:58:42 +0100: Andreas Rheinhardt - 85b185b504 avcodec/av1dec: Fix unintended fallthrough 2023-03-15 12:42:43 -0300: James Almer - 0d35634eaa avcodec/libdav1d: Fix unintended fallthrough 2023-03-15 00:12:59 +0800: Zhao Zhili - 9e1ffeda8c fate/mov: add PCM in mp4 test 2023-03-15 00:12:59 +0800: Zhao Zhili - d4ee177a36 avformat/movenc: add PCM in mp4 support 2023-03-15 00:12:59 +0800: Zhao Zhili - d7e864366b avformat/mov: parse ISO-14496-12 ChannelLayout 2023-03-15 00:12:59 +0800: Zhao Zhili - a3dc677b9f avformat/isom_tags: remove ipcm from movaudio_tags 2023-03-15 00:12:59 +0800: Zhao Zhili - d04dbf48fc avformat/mov: fix ISO/IEC 23003-5 support 2023-03-14 07:17:05 +0100: Andreas Rheinhardt - a6e9d01f88 avcodec/libx264: Use av_pix_fmt_count_planes() where appropriate 2023-03-14 07:16:58 +0100: Andreas Rheinhardt - 19e35edaf1 avcodec/libx264: Use dedicated pointer for accesses 2023-03-14 07:16:54 +0100: Andreas Rheinhardt - df53d7a194 avcodec/libx264: Pass x264_picture_t* directly 2023-03-14 07:16:51 +0100: Andreas Rheinhardt - f456c192d9 avcodec/libx264: Fix leak in case of allocation failure 2023-03-14 07:16:45 +0100: Andreas Rheinhardt - 2732d0507c avfilter/vf_ssim360: Remove dead code 2023-03-14 07:16:06 +0100: Andreas Rheinhardt - 1091963d38 avfilter/vf_ssim360: Use correct type in sizeof 2023-03-13 23:36:53 +0100: Andreas Rheinhardt - 4175022bdb avcodec/libvpxdec: Constify VP9-decoder 2023-03-13 23:36:53 +0100: Andreas Rheinhardt - 430dcd52b6 avcodec/libopencore-amr: Use frame_number instead of frame_num 2023-03-13 23:36:53 +0100: Andreas Rheinhardt - 7f825d3335 avcodec/libxavs: Use frame_num instead of frame_number 2023-03-14 00:14:52 +0200: Jan Ekström - fba9d9609f avcodec/libsvtav1: use larger of bit rate and max rate for buffer size 2023-03-13 11:30:58 -0300: Niklas Haas - 1231003c3c avfilter/vf_libplacebo: remove deprecated field 2023-03-13 11:30:58 -0300: Niklas Haas - 11eca6018c avfilter/vf_libplacebo: wrap deprecated opts in FF_API define 2023-03-12 22:33:13 +0100: Michael Niedermayer - 7c130d6911 avcodec/mpeg12dec: Check input size 2023-03-12 22:33:12 +0100: Michael Niedermayer - f669dd4dff avcodec/escape124: Simplify unpack_codebook() 2023-03-12 22:33:12 +0100: Michael Niedermayer - 98df605f7a avcodec/escape124: Fix some return codes 2023-03-12 22:33:12 +0100: Michael Niedermayer - 87ad0a5dd7 avcodec/escape124: fix signdness of end of input check 2023-03-12 16:31:54 -0300: James Almer - 8e5e578453 avocdec/Makefile: add missing dependencies to av1 and libdav1d decoders 2023-03-12 16:45:05 +0100: Stefano Sabatini - cd0d267b92 doc/examples/mux: rename alloc_picture to alloc_frame 2023-03-12 16:45:00 +0100: Stefano Sabatini - dcf963f490 lavc/avcodec.h: extend documentation for avcodec_open2() 2023-03-11 10:05:47 -0300: James Almer - 358588c820 Revert "avfilter/stack_internal: add missing header includes" 2023-03-11 11:37:48 +0100: Anton Khirnov - a3bf63c26e lavc/decode: stop mangling last_pkt_props->opaque 2023-03-10 16:27:05 -0300: James Almer - 205117d87f avfilter/stack_internal: add missing header includes 2023-03-10 16:27:05 -0300: James Almer - e60cd2e98b fate/vpx: add a vp9_superframe_bsf test 2023-03-10 16:27:05 -0300: James Almer - 68a858fcc9 avcodec/av1dec: make CBS parse only the OBU types we care about 2023-03-10 16:27:05 -0300: James Almer - d6d5765051 avcodec/av1dec: parse and export Metadata OBUs 2023-03-10 13:17:21 +0100: Timo Rothenpieler - 7a8560cb22 avcodec/nvenc: avoid failing b_ref_mode check when unset 2023-03-10 13:04:25 +0100: Anton Khirnov - fefcba1c1b lavfi/graphparser: use correct logging context 2023-03-10 13:00:53 +0100: Anton Khirnov - ae95c87e64 lavc/libvpxenc: drop FrameListData.duration 2023-03-10 13:00:53 +0100: Anton Khirnov - 942fb48c38 lavc/libvpxenc: handle queue desync more gracefully 2023-03-10 13:00:53 +0100: Anton Khirnov - 62a241e505 lavc/libvpxenc: drop a useless condition 2023-03-10 13:00:53 +0100: Anton Khirnov - 5bda4ec6c3 lavc/libvpxenc: handle frame durations and AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE 2023-03-10 13:00:53 +0100: Anton Khirnov - 7141a37e2f lavc/libvpxenc: rename hdr10_plus_fifo and related objects 2023-03-10 13:00:53 +0100: Anton Khirnov - 31fc61fb0c lavc/libvpxenc: reindent 2023-03-10 13:00:53 +0100: Anton Khirnov - f367aa5db6 lavc/libvpxenc: drop frame_number 2023-03-10 13:00:53 +0100: Anton Khirnov - d732db3a38 lavu/frame: improve AVFrame.opaque[_ref] documentation 2023-03-09 21:17:15 +0100: Wang Yaqiang - 81bc7bc52e avformat/img2dec: fix unable to find svg format when the svg resources start with " past 6.0 branch 2023-02-19 18:28:52 -0300: James Almer - 4561232b1a avfilter/af_pan: use the new swr used channel layout option 2023-02-19 18:28:45 -0300: James Almer - 223c70cf1d swresample/swresample: add a used channel layout option using the new API 2023-02-19 18:26:53 -0300: James Almer - 1d14959f12 doc/resampler.texi: add missing swr channel layout options 2023-02-19 19:29:17 +0100: John Coiner - e0cb89c354 avformat/mpegtsenc: re-emit extradata ahead of IDR pictures even if AUD is already present 2023-02-19 19:29:17 +0100: Marton Balint - 3807fbd90a doc: remove docs for options removed at the bump 2023-02-19 18:37:36 +0100: Michael Niedermayer - 47ac3e6065 version.h: Bump minor post 6.0 branch 2023-02-19 18:34:25 +0100: Michael Niedermayer - 9e80dfbfd9 doc/APIchanges: Add 6.0 cut point 2023-02-19 18:32:07 +0100: Michael Niedermayer - 62efa096af version.h: Bump minor for 6.0 branch 2023-02-19 18:23:21 +0100: Michael Niedermayer - e33c1a5494 doc/APIchange: fill in missing things 2023-02-19 17:47:19 +0100: Michael Niedermayer - ec9bcf3329 Changelog: mark 6.0 2023-02-18 14:41:20 -0800: Pierre-Anthony Lemieux - 42bf52b4c5 fate/imfdec: add audio test 2023-02-19 01:31:45 +0800: Zhao Zhili - 59a9727c24 avformat/flvenc: fix EOS tag 2023-02-18 14:31:23 +0530: Gyan Doshi - 9f7e51e513 configure: select subordinate formats for HLS 2023-02-18 09:56:40 +0100: Paul B Mahol - 097653bae6 avformat/cdg: add probe 2023-02-17 18:35:39 +0100: Niklas Haas - eabc304d12 avfilter/vf_libplacebo: add SMPTE ST2094 tone-mappers 2023-02-16 11:15:50 +0800: Wenbin Chen - aeceefa622 libavcodec/qsvenc: Flush cached frames before reset encoder 2023-02-16 11:15:50 +0800: Wenbin Chen - e530d38bbf libavcodec/qsvenc: Do not pass RGB solorspace to VPL/MSDK 2023-02-16 11:15:50 +0800: Wenbin Chen - b7a335c5e9 libavfilter/qsvvpp: check the return value 2023-02-16 11:15:50 +0800: Haihao Xiang - 0f407cdea2 avfilter: add QSV variants of the stack filters 2023-02-16 11:15:41 +0800: Haihao Xiang - 742dfa2815 lavfi/vf_stack_vaapi: factor out the common code for stack setting 2023-02-16 01:18:45 +0100: Marton Balint - 927042b409 avformat: deprecate AVFormatContext io_close callback 2023-02-16 00:52:30 +0100: Marton Balint - eee6492df7 avcodec/libx265: fix else clause when zeroing reordered_opaque 2023-02-15 14:16:49 +0100: Paul B Mahol - 5247dab6b1 avcodec/rka: fix long_name 2023-02-15 14:16:49 +0100: Paul B Mahol - 05b859af35 avcodec/rka: fix channel value initialization 2023-02-15 14:16:49 +0100: Paul B Mahol - 83a2007f40 avcodec/rka: fix decoding uncorrelated stereo 2023-02-15 14:16:48 +0100: Paul B Mahol - cb35036766 avcodec/rka: fix array overflow 2023-02-14 22:29:33 +0100: Paul B Mahol - 4113445e9d avformat/rka: improve probing 2023-02-14 22:29:33 +0100: Paul B Mahol - b5534b94df avcodec/rka: fix lossy mode decoding 2023-02-14 21:10:42 +0200: Jan Ekström - 02ddfeadbe avformat/movenc: allow writing out channel count in MP4 and 3GP 2023-02-14 19:09:19 +0000: Kieran Kunhya - 264cf75214 vf_yadif: Remove unused emms_c 2023-02-13 21:13:22 +0100: Paul B Mahol - 052674f3ce avcodec/rka: add u8 sample format support 2023-02-13 20:05:42 +0100: Paul B Mahol - 7c41a083b7 avcodec/rka: misc fixes and improvements 2023-02-13 18:41:22 +0100: Pierre-Anthony Lemieux - b8f9cc5e8e MAINTAINERS: add maintainer for the imf demuxer 2023-02-13 13:49:40 +0200: Ziemowit Laski - f8d6d0fbf1 compat: Use '-' instead of '/' for rc.exe options 2023-02-13 00:37:50 +0100: Marton Balint - 2296078397 avutil/frame: deprecate AVFrame.coded_picture_number and display_picture_number 2023-02-13 00:36:49 +0100: Marton Balint - 8e2c124904 avcodec/mpegvideo_enc: do not use AVFrame.*_picture_number for encoding 2023-02-13 00:36:49 +0100: Marton Balint - 817141c562 avcodec/diracdec: do not use AVFrame.display_picture_number for decoding 2023-02-13 00:36:46 +0100: Marton Balint - 6b6f7db819 avcodec: add AVCodecContext.frame_num as 64 bit variant to frame_number 2023-02-12 13:32:00 +0100: Paul B Mahol - e506ea3ce1 avfilter: use ff_inlink_make_frame_writable() 2023-02-12 10:34:45 +0100: Anton Khirnov - 78f46065d8 fftools/ffmpeg: add special syntax for loading filter options from files 2023-02-12 10:33:52 +0100: Anton Khirnov - f17051eaae lavfi/graphparser: reimplement avfilter_graph_parse* using new API 2023-02-12 10:28:06 +0100: Anton Khirnov - d1b9a3ddb4 lavfi: add a new filtergraph parsing API 2023-02-12 10:17:26 +0100: Anton Khirnov - 4310b66b98 lavfi/avfilter: track whether a filter has been initialized 2023-02-12 10:16:41 +0100: Anton Khirnov - 80cf509e73 lavfi/avfilter: export process_options() 2023-02-12 10:14:22 +0100: J. Dekker - 926059dbf3 tools: add general_assembly.pl 2023-02-11 22:59:57 +0100: Paul B Mahol - 2b4273072d avcodec/roqaudioenc: unbreak mono encoding 2023-02-11 21:29:35 +0100: Paul B Mahol - a13210ab39 avformat: add RKA demuxer 2023-02-11 21:26:37 +0100: Paul B Mahol - b8c0802156 avcodec: add RKA decoder 2023-02-11 18:06:02 +0100: Stefano Sabatini - e3bbf5c17d doc/examples: fix make command, reference Makefile.example 2023-02-11 18:04:32 +0100: Stefano Sabatini - 051e1ed1e2 examples/Makefile.example: add note about missing entries 2023-02-11 17:49:01 +0100: Stefano Sabatini - 34ff361921 examples: apply doxy entries consistency fixes 2023-02-11 17:49:01 +0100: Stefano Sabatini - 3d4dc6aa77 examples: rename transcoding to transcode 2023-02-11 17:49:01 +0100: Stefano Sabatini - 3856f82ef9 examples: rename scaling_video to scale_video 2023-02-11 17:49:01 +0100: Stefano Sabatini - cd8211527e examples: rename resampling audio to resample_audio 2023-02-11 17:49:01 +0100: Stefano Sabatini - 0a69ca656b examples: rename remuxing to remux 2023-02-11 17:49:01 +0100: Stefano Sabatini - ab2ec8ef01 examples: rename qsvdec to qsv_decode 2023-02-11 17:49:01 +0100: Stefano Sabatini - eac4324bfb examples: rename muxing to mux 2023-02-11 17:49:01 +0100: Stefano Sabatini - 7a53ae931d examples: rename metadata to show_metadata 2023-02-11 17:49:01 +0100: Stefano Sabatini - 2e4694707e examples: rename http_multiclient to avio_http_serve_files 2023-02-11 17:49:01 +0100: Stefano Sabatini - 1ae619e8ee examples: rename filtering_video to decode_filter_video 2023-02-11 17:49:01 +0100: Stefano Sabatini - 3367bd56d1 examples: rename filtering_audio to decode_filter_audio 2023-02-11 17:49:01 +0100: Stefano Sabatini - 7f5630a899 examples: rename demuxing_decoding to demux_decode 2023-02-11 17:49:01 +0100: Stefano Sabatini - f0a415c7eb examples: rename avio_reading to avio_read_callback 2023-02-11 17:30:20 +0100: Stefano Sabatini - 2a3a36e279 doc/filters/astats: sort measure entries, add missing ones 2023-02-11 17:30:20 +0100: Stefano Sabatini - abfe8456a2 lavfi/astats: sort measures keys by name 2023-02-11 16:49:31 +0100: Paul B Mahol - 27315dc345 avcodec/tta: fix regression with new channel layout switch 2023-02-11 11:30:46 +0100: Paul B Mahol - 385ec46424 avformat: add SDNS demuxer 2023-02-11 10:36:56 +0100: Paul B Mahol - 725328672a avfilter/vf_vibrance: reduce copy operations 2023-02-11 10:36:56 +0100: Paul B Mahol - acd87d41f2 avfilter/vf_exposure: reduce copy operations 2023-02-10 11:02:13 +0100: Anton Khirnov - 2c4dcbd66b fftools/ffmpeg: rename -enc_stats* to -stats_enc* 2023-02-10 11:01:11 +0100: Anton Khirnov - b40856c905 fftools/ffmpeg_mux: distinguish between sync queue and muxer EOF 2023-02-09 20:48:25 +0100: Paul B Mahol - 8ed1d6b5e4 avformat/wavarc: demux only data chunk content 2023-02-09 15:35:14 +0100: James Almer - 5bad485603 Bump major versions of all libraries 2023-02-09 15:35:14 +0100: James Almer - c52b1c283e avformat/version: postpone the remaining API deprecations 2023-02-09 15:35:14 +0100: James Almer - 1135ad0f26 avcodec/version: postpone the remaining API deprecations 2023-02-09 15:35:14 +0100: James Almer - 0a95e4af99 avutil/version: postpone the remaining API deprecations 2023-02-09 15:35:14 +0100: Leo Izen - 719a93f4e4 avutil/{color_utils, csp}: merge color_utils into csp and expose API 2023-02-09 15:35:14 +0100: James Almer - dc1b8135e0 avutil: remove FF_API_AV_MALLOCZ_ARRAY 2023-02-09 15:35:14 +0100: James Almer - 16c4e8f9c1 avutil: remove FF_API_COLORSPACE_NAME 2023-02-09 15:35:14 +0100: James Almer - 21814a70db avutil: remove FF_API_DECLARE_ALIGNED 2023-02-09 15:35:14 +0100: James Almer - 30e1e7e0f3 avutil: remove FF_API_D2STR 2023-02-09 15:35:14 +0100: James Almer - 4fcd6c82cf avdevice: remove FF_API_DEVICE_CAPABILITIES 2023-02-09 15:35:14 +0100: James Almer - 8bc0d31320 avfilter: remove FF_API_PAD_COUNT 2023-02-09 15:35:14 +0100: James Almer - 863822bfaf avfilter: remove FF_API_BUFFERSINK_ALLOC 2023-02-09 15:35:14 +0100: James Almer - a9e77b42e3 avfilter: remove FF_API_SWS_PARAM_OPTION 2023-02-09 15:35:14 +0100: James Almer - 6d6ae3595b avformat: remove FF_API_AVSTREAM_CLASS 2023-02-09 15:35:14 +0100: James Almer - 1f86fc1c5e avformat: remove FF_HLS_TS_OPTIONS 2023-02-09 15:35:14 +0100: James Almer - 9b8a398930 avformat: remove FF_API_AVIOCONTEXT_WRITTEN 2023-02-09 15:35:14 +0100: James Almer - add33e370d avformat: remove FF_API_LAVF_PRIV_OPT 2023-02-09 15:35:14 +0100: James Almer - 1ba8b6d9dc avcodec: remove FF_API_SUB_TEXT_FORMAT 2023-02-09 15:35:14 +0100: James Almer - 3ceffe7839 avcodec: remove FF_API_FLAG_TRUNCATED 2023-02-09 15:35:08 +0100: James Almer - 5f9e848e68 avcodec: remove FF_API_AVCTX_TIMEBASE 2023-02-09 15:24:16 +0100: James Almer - 10c9a0874c avcodec: remove FF_API_AUTO_THREADS 2023-02-09 15:24:16 +0100: James Almer - 63258b6f7c avcodec: remove FF_API_GET_FRAME_CLASS 2023-02-09 15:24:16 +0100: James Almer - 0b3152779d avcodec: remove FF_API_DEBUG_MV 2023-02-09 15:24:16 +0100: James Almer - e0786a8eeb avcodec: remove FF_API_THREAD_SAFE_CALLBACKS 2023-02-09 15:24:16 +0100: James Almer - 2f9cd88617 avcodec: remove FF_API_UNUSED_CODEC_CAPS 2023-02-09 15:24:15 +0100: James Almer - 86806347d8 avcodec: remove FF_API_OPENH264_CABAC 2023-02-09 15:24:15 +0100: James Almer - cb7de65589 avcodec: remove FF_API_OPENH264_SLICE_MODE 2023-02-09 15:24:15 +0100: Andreas Rheinhardt - f843460eb7 avcodec/avcodec: Remove AV_CODEC_FLAG2_DROP_FRAME_TIMECODE 2023-02-09 15:24:15 +0100: Andreas Rheinhardt - 59c9dc82f4 avformat/avformat: Move AVOutputFormat internals out of public header 2023-02-09 15:24:15 +0100: Andreas Rheinhardt - f23ae839fc avformat/demux: Avoid stack packet when decoding frame 2023-02-09 15:24:15 +0100: Andreas Rheinhardt - 868a31b42d avcodec: Make avcodec_decode_subtitle2 accept a const AVPacket* 2023-02-09 15:24:15 +0100: Andreas Rheinhardt - 0281e28c37 avformat/avformat: Move codecpar up in AVStream 2023-02-09 15:24:15 +0100: Andreas Rheinhardt - 145f6b2223 avformat/avformat: Remove AVOutputFormat.data_codec 2023-02-09 15:24:15 +0100: Anton Khirnov - 42a0dd6e7e fftools/ffmpeg: add an option for writing pre-muxing stats 2023-02-09 15:24:15 +0100: Anton Khirnov - 6d4f3ae116 fftools/ffmpeg: store output packet timebases in the packet 2023-02-09 13:40:00 +0100: Paul B Mahol - 458ae405ef Revert "avfilter/af_pan: fix regression introduced with switch to new channel layout API" 2023-02-09 12:45:53 +0100: Marth64 - 25f31929b6 ffmpeg_opt: move help text for -ab/-b:a to audio category 2023-02-09 12:45:53 +0100: rcombs - 18cd65998b ffprobe: report the corrupt flag on packets 2023-02-09 12:45:53 +0100: Anton Khirnov - 63a348659b configure: make flite depend on threads 2023-02-09 14:38:28 +0530: Gyan Doshi - 159b028df5 avcodec/h264_metadata_bsf: remove AUDs at any position 2023-02-09 14:37:23 +0530: gnattu - d09254a658 avformat/hls: Add option to retry failed segments for hls 2023-02-08 18:56:57 +0100: Paul B Mahol - 7e1d474021 avfilter/af_compand: simplify frame allocation 2023-02-08 18:56:56 +0100: Paul B Mahol - 068ad04908 avfilter/af_compensationdelay: simplify frame allocation 2023-02-08 15:53:55 +0100: Tomas Härdin - a678b0c252 sws/utils.c: Do not uselessly call initFilter() when unscaling 2023-02-08 08:50:34 -0500: Leo Izen - 5cf0bc4236 avcodec/pngenc: avoid writing cICP when inappropriate 2023-02-07 20:58:59 +0100: Paul B Mahol - c56f5be678 avcodec/wavarc: fix 16bit 0CPY mode 2023-02-07 18:28:57 +0100: Paul B Mahol - 93a9ee7afd avfilter/af_pan: fix regression introduced with switch to new channel layout API 2023-02-07 17:13:11 +0100: Paul B Mahol - df4ab69cfa avcodec/wavarc: add support for 0CPY 2023-02-07 17:13:11 +0100: Paul B Mahol - 0c7af7b954 avcodec/bonk: properly handle some other errors 2023-02-07 17:13:10 +0100: Paul B Mahol - 5dba4b217c avcodec/wavarc: properly handle invalid data 2023-02-07 15:11:49 +0100: Niklas Haas - 62dfa54688 avfilter/vf_libplacebo: fix format query 2023-02-07 09:51:37 +0800: Haihao Xiang - 58d6426870 lavfi/vf_vpp_qsv: add support for new scaling modes 2023-02-07 09:51:37 +0800: Haihao Xiang - 36016c5596 lavfi/vf_vpp_qsv: support UYVY in system memory 2023-02-07 09:51:37 +0800: Haihao Xiang - f1355ec9f6 lavu/hwcontext_qsv: add support for UYVY 2023-02-06 20:29:44 +0100: Paul B Mahol - 3b3a321fed avcodec/wavarc: remove invalid shifts 2023-02-06 13:05:39 -0500: Leo Izen - 0009348306 avcodec/libjxl: add #ifdef guards for libjxl >= 0.8.0 features 2023-02-06 18:27:45 +0100: Paul B Mahol - c5aeb8f4db avcodec/wavarc: really fix bits per sample detection 2023-02-06 18:09:11 +0100: Paul B Mahol - 64b242d030 avcodec/wavarc: fix 8bit decoding 2023-02-06 16:37:20 +0100: Paul B Mahol - d7c2da1f8d avcodec/wavarc: check that nb_samples is valid 2023-02-04 13:40:20 +0100: Anton Khirnov - bdc76f467f lavu/frame: deprecate reordered_opaque 2023-02-04 13:14:20 +0100: Anton Khirnov - d02340b9e3 lavc/decode: allow using AV_CODEC_FLAG_COPY_OPAQUE for decoding 2023-02-04 13:12:28 +0100: Anton Khirnov - 82da22066c lavc: deprecate CrystalHD decoders 2023-02-04 09:40:34 +0100: Paul B Mahol - 4b922218e9 avformat/lafdec: check for not supported bpp 2023-02-04 09:40:34 +0100: Paul B Mahol - 332a4d798d avformat/lafdec: error out on partial packet header read 2023-02-04 09:37:19 +0100: Paul B Mahol - 4e3e70c19d avformat: add WavArc demuxer 2023-02-04 09:36:01 +0100: Paul B Mahol - 651da91915 avcodec: add WavArc decoder 2023-02-03 16:17:29 +0200: Jan Ekström - 9a820ec8b1 ffmpeg: add video heartbeat capability to fix_sub_duration 2023-02-03 12:21:02 +0200: Jan Ekström - 746d27455b ffmpeg: move decoded frame counter from after post-processing to decode 2023-02-03 12:21:02 +0200: Jan Ekström - fcc50674de ffmpeg: refactor post-decoding steps for subtitles into a function 2023-02-03 10:27:58 +0800: Haihao Xiang - b92028346c lavfi/deinterlace_qsv: re-use VPPContext for deinterlace_qsv filter 2023-02-03 10:27:58 +0800: Haihao Xiang - a48c95d3c9 lavfi/deinterlace_qsv: simplify deinterlace_qsv filter 2023-02-03 10:27:57 +0800: Haihao Xiang - 077e634965 lavfi/vpp_qsv: add rate option 2023-02-02 10:42:39 +0800: Anton Khirnov - 7d49fef8b4 lavc/vaapi_encode: fix propagating durations and opaques 2023-02-01 20:23:37 +0100: Michael Niedermayer - f4b4e16641 libavformat/lafdec: free data 2023-02-01 20:23:37 +0100: Michael Niedermayer - ad95d9c855 avformat/lafdec: Check if all data was read 2023-02-01 20:23:36 +0100: Michael Niedermayer - 35871c26d2 tools/target_dec_fuzzer: Adjust threshold for BONK 2023-02-01 04:23:55 +0100: Lynne - bbe95f7353 x86: replace explicit REP_RETs with RETs 2023-01-31 18:45:22 +0100: Paul B Mahol - fc9a3b584d avcodec/mlpdec: parse and use substream info bits 2023-01-31 17:06:29 +0100: Paul B Mahol - 00994e8be1 avcodec: add media100_to_mjpegb bitstream filter and use it 2023-01-31 10:39:48 -0500: Leo Izen - fb823161a8 avcodec/libjxl: respect AVCodecContext->bits_per_raw_sample 2023-01-31 14:39:25 +0200: Cameron Gutman - 669ff26bc2 avcodec/mfenc: fix double-free on init failure 2023-01-31 14:29:08 +0200: Martin Storsjö - 431f6260ac mov: Reduce the verbosity of the warning about fragmented MP4 vs advanced edit lists 2023-01-31 14:22:54 +0200: Martin Storsjö - 01f58f3646 lavu/video_enc_params: Avoid relying on an undefined C construct 2023-01-31 09:09:23 +0100: Anton Khirnov - 806ecace91 fftools/ffmpeg: support input frame params in encoding stats 2023-01-31 09:09:11 +0100: Anton Khirnov - 61afbc2376 fftools/ffmpeg: use correct IO context for -enc_stats_post 2023-01-31 09:08:03 +0100: Anton Khirnov - 5c36f4ef84 lavu/opt: use AV_DICT_MULTIKEY in av_opt_set_dict2() 2023-01-31 09:00:56 +0100: Anton Khirnov - e3a99041b8 lavc: add null codecs 2023-01-30 21:42:39 +0100: Paul B Mahol - 229f3259f8 doc/general_contents: sync with available decoders and demuxers 2023-01-30 21:02:48 +0100: Paul B Mahol - fa42575ffa avformat: add XMD demuxer 2023-01-30 20:57:37 +0100: Paul B Mahol - 280e6e93fc avcodec: add ADPCM XMD decoder 2023-01-30 20:34:55 +0100: Niklas Haas - 9bfdd8524e avfilter/vf_libplacebo: suppress cast warning 2023-01-30 18:42:49 +0100: Paul B Mahol - 5508e04c7b avfilter/vf_colorlevels: add support for gbrpf32 format 2023-01-30 09:08:04 +0800: Haihao Xiang - 2d202985b7 lavfi/vpp_qsv: factor out the code for filter definition 2023-01-30 08:48:58 +0800: Haihao Xiang - 9c09fb232b lavfi/scale_qsv: re-use VPPContext for scale_qsv filter 2023-01-30 08:48:58 +0800: Haihao Xiang - d66312cf27 lavfi/scale_qsv: simplify scale_qsv filter 2023-01-30 08:48:58 +0800: galinart - 5002829416 libavcodec/qsvenc: enable Hyper Encode 2023-01-30 08:48:58 +0800: Haihao Xiang - aecfec6f80 avfilter: add VA-API variants of the stack filters 2023-01-30 08:48:32 +0800: David Rosca - 4e3b6270c6 vaapi_encode_h264: Only set pic_order_cnt_type to 0 with B-frames 2023-01-29 18:58:30 +0100: Marton Balint - af606c232a avformat/mxfdec: check number of index table entires more strictly 2023-01-29 18:58:30 +0100: Marton Balint - 41dfa629d7 avformat/mxfdec: support Avid files with an extra index entry 2023-01-29 18:58:30 +0100: Marton Balint - 6aff3c5e43 avformat/mxfdec: check index entry array size 2023-01-29 13:10:20 +0100: Paul B Mahol - 757218564d avcodec/dvdsubenc: remove duplicated ; 2023-01-29 13:09:17 +0100: Paul B Mahol - 65c0b16961 avcodec/ftr: use more portable return error code 2023-01-29 09:23:17 +0100: Anton Khirnov - 7cf161abe5 lavc/libaomenc: pass through frame durations to encoded packets 2023-01-29 09:23:17 +0100: Anton Khirnov - d87055107d lavc/libx265: pass through frame durations to encoded packets 2023-01-29 09:23:17 +0100: Anton Khirnov - a172b33ebf lavc/libx264: pass through frame durations to encoded packets 2023-01-29 09:23:17 +0100: Anton Khirnov - 782127d876 lavc/libwebpenc_animencoder: handle frame durations and AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE 2023-01-29 09:23:17 +0100: Anton Khirnov - 476ec77870 lavc/libwebpenc_animencoder: stop setting dts unnecessarily 2023-01-29 09:23:17 +0100: Anton Khirnov - fbdba9a1a6 lavc/vaapi_encode*: handle frame durations and AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE 2023-01-29 09:23:17 +0100: Anton Khirnov - c44a3dba9e lavc/mpegvideo_enc: handle frame durations and AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE 2023-01-29 09:23:17 +0100: Anton Khirnov - 8a60a9c74c lavc/libtheoraenc: stop setting dts unnecessarily 2023-01-29 09:23:17 +0100: Anton Khirnov - 2bb20e98ba lavc/libtheoraenc: handle frame durations and AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE 2023-01-29 09:23:17 +0100: Anton Khirnov - b7f0c8889e lavc/pngenc: stop setting dts unnecessarily for APNG 2023-01-29 09:23:17 +0100: Anton Khirnov - bbbafab0ee lavc/pngenc: handle frame durations and AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE 2023-01-29 09:23:17 +0100: Anton Khirnov - 3553809703 lavc/nvenc: handle frame durations and AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE 2023-01-29 09:23:16 +0100: Anton Khirnov - 1b25eb65cd lavc/librav1e: handle frame durations and AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE 2023-01-29 09:23:15 +0100: Anton Khirnov - a1a80f2e64 lavc/encode: pass through frame durations to encoded packets 2023-01-29 09:22:57 +0100: Anton Khirnov - 8d73f3ce56 lavc: support AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE in all no-delay encoders 2023-01-29 09:18:14 +0100: Anton Khirnov - 5c0348f3d6 lavc: add a codec flag for propagating opaque from frames to packets 2023-01-29 09:14:13 +0100: Anton Khirnov - d0c8ca961d lavc: add a private cap for fake-delay encoders 2023-01-29 09:14:13 +0100: Anton Khirnov - e5e29eda5a lavc/avcodec: improve AV_CODEC_FLAG_RECON_FRAME doxy 2023-01-29 09:14:13 +0100: Anton Khirnov - 1f9828bb8c lavc/avcodec: improve enc/dec API doxy 2023-01-29 09:12:40 +0100: Anton Khirnov - 935964bd41 doc/ffmpeg: drop non-existent -dc option 2023-01-29 09:12:22 +0100: Anton Khirnov - 9b5036fabd fftools/ffmpeg: add an AVClass to MuxStream/OutputStream 2023-01-29 09:10:57 +0100: Anton Khirnov - d2c983c213 fftools/ffmpeg: add an AVClass to Muxer/OutputFile 2023-01-29 09:09:59 +0100: Anton Khirnov - 425b2c4a56 fftools/ffmpeg: add options for writing encoding stats 2023-01-28 20:50:01 +0100: Michael Niedermayer - b95b2c8492 avcodec/utils: use 32pixel alignment for bink 2023-01-28 18:19:53 +0100: Andreas Rheinhardt - 35f837710c avfilter/vf_ssim360: Constify AVFilter 2023-01-28 18:19:24 +0100: Andreas Rheinhardt - 5fd4d3faf1 avfilter/vf_ssim360: Don't initialize twice 2023-01-28 18:18:57 +0100: Andreas Rheinhardt - 54659e329e avfilter/vf_ssim360: Fix left-shift of negative value 2023-01-28 18:20:19 +0200: Martin Storsjö - c0cf2c4786 lavfi/vf_ssim360: Fix compilation with MSVC 2023-01-28 12:00:27 +0100: Shannon Chen - ed519a3690 lavfi: Add vf_ssim360 filter luajit 2023-04-30 13:38:29 +0200: Mike Pall - 224129a8 Fix last commit. 2023-04-16 18:13:48 +0200: Mike Pall - 1c279127 Print errors from __gc finalizers instead of rethrowing them. 2023-04-16 13:26:18 +0200: Mike Pall - c7db8255 Fix TDUP load forwarding after table rehash. 2023-04-16 13:24:08 +0200: Mike Pall - 96fc114a Fix canonicalization of +-0.0 keys for IR_NEWREF. 2023-02-21 17:05:12 +0100: Mike Pall - 8135de2a Improve error reporting on stack overflow. 2023-02-21 16:49:51 +0100: Mike Pall - 126526ab Allow building sources with mixed LF/CRLF line-endings. mujs 2023-04-04 15:22:39 +0200: Tor Andersson - db21218 Allow disabling readline support in Makefile. 2023-01-10 12:11:11 +0100: Tor Andersson - 57e3f01 Add install-static and install-shared targets. mpv 2023-05-02 19:20:50 +0000: Dudemanguy - a3eb163303 meson: bump required version to 0.62 2023-04-30 21:20:18 +0000: Simon Ser - 6234a70920 wayland: add support for wl_surface.preferred_buffer_scale 2023-04-29 22:34:54 +0000: Thomas Weißschuh - 6d422b3edc options: read config file as stream 2023-04-29 19:07:45 +0000: Kacper Michajłow - 7668361685 ci: switch to lua51 for MSYS build 2023-04-29 19:07:45 +0000: Kacper Michajłow - e836b58050 ci: use auto detection for lua library version for MSYS 2023-04-29 01:37:41 +0000: low-batt - 6d208d38d2 charset_conv: fix memory corruption in mp_iconv_to_utf8 2023-04-29 00:30:15 +0000: Lypheo - e928bd5fdb sub: fix UPDATE_SUB_HARD for converted and external subtitles 2023-04-26 16:30:01 +0000: Guido Cella - c5211dbf4a console.lua: add a script-opt for the border size 2023-04-24 13:16:55 +0200: Kacper Michajłow - 4fd0a39fc8 vo_gpu_next: fixes to allow using dllimport 2023-04-23 21:03:58 -0700: Thomas Weißschuh - 71f9e97fc0 ao_pipewire: clarify --pipewire-buffer=native 2023-04-23 21:03:58 -0700: Thomas Weißschuh - 993553e138 ao_pulse: clarify --pulse-buffer=native 2023-04-23 21:03:58 -0700: Thomas Weißschuh - cb6b4af1d7 ao_pipewire: let sound server determine latency 2023-04-23 21:03:58 -0700: Thomas Weißschuh - eafd0e5fad ao_pipewire: give sound server more flexibility for buffers 2023-04-20 14:37:15 -0700: EmperorPenguin18 - c7a8e71578 hwdec_drmprime: support rpi4_8 and rpi4_10 formats 2023-04-12 02:14:09 +0000: Arnold Stanovský - c50f536bd1 ytdl_hook: fix clip start and end 2023-04-11 20:06:42 +0000: Sam Van Den Berge - b573a4967d libmpv: fix file name in documentation 2023-04-11 20:05:36 +0000: Dudemanguy - 3c1686488b meson: use the new build_options method 2023-04-11 20:05:17 +0000: iczero - d65e56216d wayland: correctly scale configure_bounds 2023-04-10 18:29:56 -0400: Leo Izen - cbbe2e5221 player/screenshot: avoid non-sRGB spaces with --screenshot-tag-csp=no 2023-04-10 10:48:16 -0400: Mika Kuoppala - 95d7b05e71 video/out/gpu: Fix compilation warning of out of bound access 2023-04-10 05:18:58 -0400: quietvoid - 1808f264b3 mp_image: always add AV_FRAME_DATA_DOVI_METADATA when present 2023-04-08 17:08:57 +0200: sfan5 - 9a8b31707e ci: add a workflow that lints commit messages 2023-04-07 01:48:55 +0000: Dudemanguy - 7ae7fc0112 auto_profiles: try to distinguish invalid properties better 2023-04-05 18:32:18 +0000: Guido Cella - 41372c5e1f auto_profiles.lua: apply profiles when conditions are truthy 2023-04-05 17:14:43 +0000: Christoph Heinrich - b7ffe0d16e osc: skip rendering when osd_dimensions are 0 2023-04-04 20:04:57 +0200: Kacper Michajłow - 9feeb324ed win32: follow Windows settings and update dark mode state 2023-04-02 21:43:53 +0300: Kacper Michajłow - 68b3239b52 d3d11: retry device creation without debug, if SDK is not available 2023-04-02 21:23:48 +0300: Kacper Michajłow - 9d120a4411 build: add check for eglext_angle.h when checking for ANGLE 2023-03-30 22:00:38 +0300: Kacper Michajłow - 911d742817 context_angle: include eglext_angle.h explicitly 2023-03-30 13:57:08 +0000: feltcat - 0f13c38e72 DOCS/input: fix typo 2023-03-29 13:33:57 +0000: Dudemanguy - 6e4a76db08 auto_profiles: check for non-existent properties 2023-03-28 19:29:44 +0000: Alexander Seiler - bdf7b5c3b8 various: fix various typos in the code base 2023-03-28 19:29:44 +0000: Harri Nieminen - 292a5868cb various: fix typos 2023-03-28 11:32:51 -0700: Philip Langdale - 24bed9b949 demux_lavf: update to handle deprecation of `io_close` 2023-03-28 09:23:38 -0700: Kacper Michajłow - 6a62aa0330 ci: bump cache version to rebuild libplacebo 2023-03-28 09:23:38 -0700: Kacper Michajłow - 21301dc12d ci/mingw: require libplacebo-next 2023-03-28 09:23:38 -0700: Kacper Michajłow - 10136e77a3 build: add an option to control gpu-next 2023-03-28 09:23:38 -0700: Kacper Michajłow - 1ea74f10a7 ci/mingw: update meson 2023-03-26 22:01:06 -0700: Philip Langdale - d1d0b1a8ee meson: fix libplacebo-next version comparison 2023-03-26 20:55:58 -0700: llyyr - 685d9cbe5b vo_gpu_next: drop various PL_API_VER checks 2023-03-26 20:55:58 -0700: llyyr - 631b7d54dc wscript: bump libplacebo-next required version to 5.264 2023-03-26 21:00:23 +0200: Philip Langdale - b77f88157e meson: bump libplacebo-next required version to 5.264 2023-03-25 16:24:21 +0000: cloud11665 - 664f197746 player/screenshot: add filename return field 2023-03-24 02:28:49 +0000: Christoph Heinrich - 34a04d0567 player: set playlist title to media title if not set already 2023-03-24 02:28:49 +0000: Christoph Heinrich - 5ddf6d479e Revert "player: set playlist title to media title if not set already" 2023-03-24 02:18:39 +0000: Thomas Weißschuh - 4827fc2907 meson: rst2pdf handle dependency file 2023-03-24 02:18:39 +0000: Thomas Weißschuh - 707554324a TOOLS/docutils-wrapper: handle commands without depfile 2023-03-24 02:18:39 +0000: Thomas Weißschuh - 375e527620 TOOLS/docutils-wrapper: properly propagate failures 2023-03-24 02:18:39 +0000: Thomas Weißschuh - d6f70ef96b TOOLS/docutils-wrapper: gracefully remove non-existing files 2023-03-21 15:49:42 +0200: Ameer Taweel - 892ca9f5d9 DOCS/lua: fix typo 2023-03-18 21:40:17 +0200: Oliver Freyermuth - a45995f6b8 options: enable scripts related opts also with cplugins. 2023-03-15 00:25:11 +0200: Dudemanguy - e1727553f1 test: update format refs to ffmpeg 6 2023-03-15 00:25:11 +0200: Dudemanguy - c7395970df github/workflows: fix failure conditions 2023-03-14 23:59:47 +0200: Jan Ekström - 1313f287e5 common/av_common: clean up mp_lavc_set_extradata 2023-03-14 23:59:47 +0200: Jan Ekström - 9f5d7d5932 sub/sd_lavc: properly fill avctx with codecpar values at init 2023-03-14 23:59:47 +0200: Jan Ekström - e20b645611 sub/lavc_conv: properly fill avctx with codecpar values at init 2023-03-14 23:59:47 +0200: Jan Ekström - ef7b711bed common/av_common: constify mp_codec_params related getters 2023-03-14 22:32:40 +0200: rcombs - 0da0acdae8 demux_mkv: support ARIB captions 2023-03-13 22:49:51 -0400: rcombs - 3eb2dfe2eb player/command: fix mem leak in user-data property; closes #11436 2023-03-13 20:09:06 +0100: llyyr - 3a2f8d42ab vo_gpu_next: compatibility with libplacebo v6.265 2023-03-08 14:06:22 +0000: Dudemanguy - 9880b06a37 wayland: make wayland-edge-pixels-pointer default to 16 2023-03-08 14:06:22 +0000: Dudemanguy - b313a242c2 wayland: use correct x/y coordinates for the cursor 2023-03-07 14:36:52 +0000: Christoph Heinrich - 855b619cc9 screenshot: fix segfault when taking a screenshot without video 2023-03-07 00:16:18 +0000: Christoph Heinrich - 31160ff941 wayland: fix client side resize 2023-03-06 21:35:10 +0100: Niklas Haas - dcc9bc5dea vo_gpu_next: compatibility with PL_API_VER >= 254 2023-03-05 22:37:05 -0500: Leo Izen - 4defd8bb27 vo_gpu_next: use inverse mapping functions to tag screenshots 2023-03-05 22:37:05 -0500: Leo Izen - 8217b186f6 video/out/placebo/utils: add mappings from pl enums to mpv enums 2023-03-05 22:37:05 -0500: Leo Izen - 34ed2ac225 video: add missing libplacebo colorspace enums 2023-03-05 22:36:56 +0200: Kacper Michajłow - 22e3264652 mp_image: assert if src and dst are different in copy_attributes 2023-03-05 22:36:56 +0200: Kacper Michajłow - 2a7122ac41 mp_image: copy side data in mp_image_copy_attributes 2023-03-05 11:23:01 -0800: Thomas Weißschuh - c0ca5f1a37 ao_pipewire: use realtime scheduling for data thread 2023-03-03 23:54:46 -0600: rcombs - 291e05ec1a loadfile: strongly prefer that all streams are from the same program 2023-03-03 23:54:46 -0600: rcombs - b2a021d891 command: expose hls-bitrate and program-id as track-list subproperties 2023-03-03 23:54:46 -0600: rcombs - 46199c02a0 loadfile: report hls_bitrate and program_id in struct track 2023-03-03 23:54:46 -0600: rcombs - ad60753bce demux: propagate hls_bitrate and program_id in generated caption tracks 2023-03-03 23:54:46 -0600: rcombs - c39e332e50 demux_lavf: report program_id 2023-03-03 23:02:13 +0000: Christoph Heinrich - 362256edbc ytdl_hook: only log error when no fallback url available 2023-03-03 23:02:13 +0000: Christoph Heinrich - 94c189dae7 ytdl_hook: init fragment requires other fragments 2023-03-02 22:09:10 +0000: Dudemanguy - 296d40dc6f vo: fix race condition with redraw requests 2023-03-02 15:45:27 +0000: Dudemanguy - e82d9045a4 ci: separate meson tests and reorganize build steps 2023-03-02 15:45:27 +0000: Dudemanguy - 9db818279a test: integrate unittests with meson 2023-03-02 15:45:27 +0000: Dudemanguy - 6153242157 ci: use the same arguments when running the built mpv binary 2023-03-02 15:45:27 +0000: Dudemanguy - 3535e326dc player: remove unittest option 2023-03-02 15:45:27 +0000: Dudemanguy - 3eae9d6c0f test: update ffmpeg format refs 2023-03-02 09:37:06 -0500: Kacper Michajłow - a0340ffe2d zimg: fix MP_CSP_PRIM_CIE_1931 mapping 2023-03-02 09:37:06 -0500: Kacper Michajłow - 752e76ced7 zimg: add ZIMG_TRANSFER_ST428 mapping 2023-03-02 09:37:06 -0500: Kacper Michajłow - 7ceadbb3c1 zimg: set correct primaries for XYZ 2023-03-02 09:37:06 -0500: Kacper Michajłow - 2101e77d1e sws_utils: hardcode output gamma and primaries for XYZ 2023-03-02 09:37:06 -0500: Kacper Michajłow - f2fab0d8e1 mp_image: fix XYZ gamma and primaries guess 2023-03-02 09:37:06 -0500: Kacper Michajłow - 9dc4154fec vo_gpu: improve XYZ conversion 2023-03-02 09:37:06 -0500: Kacper Michajłow - 40af0893a9 mp_image: be less agressive with clearing color information 2023-03-02 09:37:06 -0500: Kacper Michajłow - 507d817f19 f_swscale: do not reset color levels to default 2023-03-02 09:37:06 -0500: Kacper Michajłow - cb9ba6cb26 csputils: add MP_CSP_TRC_ST428 as defined in ST 428-1 2023-03-01 23:17:33 -0600: Dudemanguy - c31e145e1f DOCS/options: mention default value of cursor-autohide 2023-03-01 23:13:57 -0600: Dudemanguy - 7bd528dbeb DOCS/options: clarify hidpi-window-scale description 2023-03-02 02:55:36 +0000: Dudemanguy - c993d5c0ce player: add --auto-window-resize option 2023-03-02 02:08:39 +0000: Dudemanguy - cd02b5ccf6 ra: assert when using params with dimensions 2023-03-01 02:09:46 +0000: Frédéric Brière - 779d4f99a7 sub: add --sub-fonts-dir and --osd-fonts-dir options 2023-02-28 15:07:14 +0000: Daniel van Vugt - 022790a2b4 wayland: request frame callbacks on the topmost surface 2023-02-28 15:07:14 +0000: Daniel van Vugt - 1f493b7671 wayland: deduplicate and cache detection of dmabuf-wayland 2023-02-28 14:53:32 +0000: Ray Smith - 8a43fc0e9a wayland: use bool type for alpha framebuffer tracking 2023-02-28 14:41:33 +0000: msoxzw - 8006ff6cf6 vo_gpu: d3d11_helpers: prefer DXGI_SWAP_EFFECT_FLIP_DISCARD if possible Similar to libplacebo[1], DXGI_SWAP_EFFECT_FLIP_DISCARD is used instead of DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL starting with Windows 10. 2023-02-28 14:13:55 +0000: averne - 3e351a41e2 vf_gpu: initialize depth=1 on target textures 2023-02-28 14:13:55 +0000: averne - 4fbc3ad399 video: initialize depth=1 on screenshot textures 2023-02-27 17:50:46 +0000: Martin Eesmaa - 0426f4b107 external_files: recognize jxl and avif files as cover art 2023-02-27 17:13:21 +0000: Dudemanguy - c5d1230517 {console,ytdl_hook}: use the platform property 2023-02-27 17:13:21 +0000: Dudemanguy - 80feac62f1 command: add platform property 2023-02-27 17:07:38 +0000: Christoph Heinrich - 8ea7aa5471 ytdl_hook: don't overwrite force-media-title 2023-02-27 17:04:42 +0000: Guido Cella - 42fd6f5f6f ytdl_hook.lua: make exec return a single value 2023-02-27 17:03:38 +0000: Guido Cella - 0772d0263c TOOLS/autocrop.lua: log a more accurate warning 2023-02-27 17:02:19 +0000: der richter - ae6a22ddec audio: remove a duplicate clearing of a struct variable 2023-02-27 11:21:49 +0100: Christoph Heinrich - a194ddaa43 options: change parameter that was forgottin in property transition 2023-02-27 11:21:49 +0100: Christoph Heinrich - c5265381b5 client API: reintroduce CONF_TYPE_FLAG for type conversion 2023-02-27 11:21:49 +0100: Christoph Heinrich - a265da9f25 Partially revert "options: remove OPT_FLAG" 2023-02-26 17:54:09 -0600: rcombs - d941564d48 console: observe osc margins from user-data instead of shared-script-properties 2023-02-26 17:54:09 -0600: rcombs - 894f0c28eb osc: set values in user-data in addition to shared-script-properties 2023-02-26 22:39:54 +0000: Christoph Heinrich - 048d4d8b75 player: set playlist title to media title if not set already 2023-02-26 16:45:07 +0100: Thomas Weißschuh - ed5426c351 various: fix warning -Wimplicit-const-int-float-conversion 2023-02-26 16:45:07 +0100: Thomas Weißschuh - 8d67e891ab vo_gpu_next: fix warning -Wunused-function 2023-02-26 16:45:07 +0100: Thomas Weißschuh - b4ae1551e4 vo_wayland: fix warning -Wvoid-pointer-to-enum-cast 2023-02-26 16:40:59 +0100: sfan5 - 5a83745316 vd_lavc: sort hwdecs without hwdevices last for autoprobing 2023-02-26 16:40:59 +0100: sfan5 - 1dda09b817 vd_lavc: prioritize mediacodec for hwdec autoprobe 2023-02-24 13:55:29 +0100: Thomas Weißschuh - 16f0cd546d video: make csp option definitions private 2023-02-24 13:55:29 +0100: Thomas Weißschuh - fb48722234 video: make csp equalizer params float 2023-02-24 13:33:45 +0100: sfan5 - 0d991eba72 vo_gpu: fix newline in log message 2023-02-24 13:22:03 +0100: sfan5 - 3e85df3b2d demux: constify a struct member 2023-02-23 10:14:53 +0100: Kacper Michajłow - 84f6d7a97e vo_gpu_next: fix color space hint with target peak override 2023-02-22 23:25:47 +0100: sfan5 - 985a253f84 DOCS: clarify that GLX is deprecated 2023-02-21 17:15:17 +0000: Christoph Heinrich - c0807e98fb options: remove explicit initialization of integers to 0 2023-02-21 17:15:17 +0000: Christoph Heinrich - 07545657bf options: remove OPT_FLAG 2023-02-21 17:15:17 +0000: Christoph Heinrich - 17d91b9d4d options: transition properties from flag to bool 2023-02-21 17:15:17 +0000: Christoph Heinrich - 4ebfe9851c options: transition commands from OPT_FLAG to OPT_BOOL 2023-02-21 17:15:17 +0000: Christoph Heinrich - 91cc0d8cf6 options: transition options from OPT_FLAG to OPT_BOOL 2023-02-21 17:15:17 +0000: Christoph Heinrich - b9850a6e8c input: remove unused struct member 2023-02-21 17:07:57 +0000: llyyr - d0eae60d67 DOCS/client-api-changes.rst: move mpv_del_property to 0.36.0 2023-02-20 14:21:18 +0000: Thomas Weißschuh - 9efce6d4ae various: drop unused #include "config.h" 2023-02-20 14:21:18 +0000: Thomas Weißschuh - a90355660c ao_pipewire: drop unused #include "generated/version.h" 2023-02-20 00:05:26 -0600: rcombs - d1cf89b655 Vulkan: add configure check for VK_KHR_display extension 2023-02-19 21:01:40 +0100: Niklas Haas - 9a752e8b26 vo_gpu_next: add --tone-mapping-visualize 2023-02-19 20:50:37 +0100: quietvoid - 41ad51bda2 vo_gpu_next: parse Dolby Vision metadata for dynamic scene brightness 2023-02-19 20:50:37 +0100: quietvoid - 0d82afbc7f mp_image: forward AV_FRAME_DATA_DOVI_RPU_BUFFER side data 2023-02-18 06:16:21 -0500: Leo Izen - 2955a0759c DOCS: document JPEG XL default effort change 2023-02-18 02:21:54 +0000: Dudemanguy - e2cdc23af0 Revert "vo_dmabuf_wayland: drop support for linux-dmabuf-v2" 2023-02-17 17:40:11 -0500: Leo Izen - 7607432127 video/image_writer: use effort=4 default for JXL screenshots 2023-02-15 16:37:20 -0800: Thomas Weißschuh - c3f326bc13 ao_pipewire: fix removal of zeroed hooks on old pipewire 2023-02-13 21:53:41 +0100: Niklas Haas - 16ef237da5 vo_gpu_next: allow native CSP screenshots 2023-02-13 21:53:41 +0100: Niklas Haas - c975888584 player/screenshot: pass on ability to output native CSP 2023-02-13 21:53:41 +0100: Niklas Haas - ff26024496 screenshot: explicitly default VOCTRL_SCREENSHOT csp 2023-02-13 21:53:41 +0100: Niklas Haas - 6d9e72cd89 video/image_writer: force sRGB for unsupported formats 2023-02-13 21:53:41 +0100: Niklas Haas - 01351a6412 video/image_writer: add image_writer_flexible_csp 2023-02-13 21:53:41 +0100: Niklas Haas - 862be6c237 vo_gpu_next: tag screenshots with correct colorspace 2023-02-13 21:53:41 +0100: Niklas Haas - 5078132b28 vo_gpu_next: only apply target options in window screenshot mode 2023-02-13 21:53:41 +0100: Niklas Haas - 4f84d91df2 vo_gpu_next: be explicit about screenshot repr 2023-02-13 14:39:41 -0600: rcombs - 2e0bdbfe9c m_property: avoid using a small stack buffer in m_property_do_bstr 2023-02-13 17:52:35 +0100: Niklas Haas - 2d4a243810 vo_gpu_next: expose --tone-mapping=st2094-40 and st2094-10 2023-02-13 17:52:35 +0100: Niklas Haas - 79b093f210 vo_gpu_next: support mapping HDR10+ dynamic metadata 2023-02-11 10:00:46 -0800: Thomas Weißschuh - a40958cdf8 ao_pipewire: allow usage of global volume control 2023-02-11 14:51:14 +0100: Christoph Heinrich - 8f76673608 command: only avoid redrawing when old and new osd are both hidden 2023-02-11 00:50:11 +0000: Dudemanguy - 180b4faed0 DOCS/options: remove testing note in video-sync-max-factor 2023-02-11 00:50:11 +0000: Dudemanguy - 1126df0d80 vf_sub: undeprecate 2023-02-11 00:46:46 +0000: Aaron Boxer - 49fd6caa43 vo_dmabuf_wayland: reject hw formats not supported by compositor 2023-02-09 21:03:28 +0100: Leo Izen - 8ba7b8f0d2 video/image_writer: change screenshot-tag-colorspace default to yes 2023-02-05 23:27:08 +0000: Aaron Boxer - a3340645be vo_dmabuf_wayland: add purgatory list to buffer pool to avoid memory leaks 2023-02-05 23:27:08 +0000: Aaron Boxer - 6803903e0c vo_dmabuf_wayland: ensure buffer pool is cleaned at start of uninit 2023-02-05 23:27:08 +0000: Aaron Boxer - ce6efc782f vo_dmabuf_wayland: simplify buffer pool reset 2023-02-05 23:27:08 +0000: Aaron Boxer - f1f6eaa3de vo_dmabuf_wayland: only resize when a new frame is about to be drawn 2023-02-05 16:23:29 +0000: Max Dunbar - 5bd991f338 DOCS/input: remove experimental note from sub-text 2023-02-03 12:33:09 -0800: Thomas Weißschuh - e439ddc051 ao_pipewire: report linking errors from init() 2023-02-03 12:33:09 -0800: Thomas Weißschuh - 83681de3c1 ao_pipewire: add support for exclusive mode 2023-02-03 12:33:09 -0800: Thomas Weißschuh - c29692d81d ao_pipewire: move stream flags to dedicated variable 2023-02-03 12:32:45 -0800: Thomas Weißschuh - 888a7c963f ao_pipewire: adjust message level based on probing 2023-02-03 09:23:09 -0800: Thomas Weißschuh - 771c8a165a f_hwtransfer: fix leak of framesconstraints 2023-02-03 09:23:09 -0800: Thomas Weißschuh - c7c92240a9 image_pool: properly free frames 2023-02-03 09:18:37 -0800: Thomas Weißschuh - b0fb6999a4 ao_pipewire: remove unneeded goto 2023-02-03 09:18:37 -0800: Thomas Weißschuh - c8d9155c56 ao_pipewire: replace opencoded talloc() 2023-02-03 09:18:37 -0800: Thomas Weißschuh - 79795b8378 ao_pipewire: print stream states as string 2023-02-03 09:18:37 -0800: Thomas Weißschuh - 24504418fc ao_pipewire: remove unnecessary empty lines 2023-02-03 09:18:37 -0800: Thomas Weißschuh - 69fb378575 ao_pipewire: remove opencoded spa_zero() 2023-02-03 09:18:37 -0800: Thomas Weißschuh - af3c7f3d31 ao_pipewire: remove some unnecessary linebreaks 2023-02-03 09:18:37 -0800: Thomas Weißschuh - c2c36c0d57 ao_pipewire: reduce message level of unsuccessful connection 2023-02-03 09:18:37 -0800: Thomas Weißschuh - 469f7af210 ao_pipewire: remove unnecessary braces 2023-02-02 14:23:02 +0000: Kacper Michajłow - bc7a126237 sws_utils: add check for HAVE_ZIMG to suppress warnings 2023-02-02 14:23:02 +0000: Kacper Michajłow - 87fb254deb vo_gpu_next: add check for PL_HAVE_LCMS 2023-02-02 14:23:02 +0000: Kacper Michajłow - a97dd423c8 hwdec_cuda: fix enum type for semaphore 2023-02-02 14:23:02 +0000: Kacper Michajłow - 68c1338d56 vo_d3d11: do not call MAKEINTRESOURCEW twice 2023-02-02 14:23:02 +0000: Kacper Michajłow - 3a28dbb711 osdep/io: add void to mp_penviron 2023-02-02 14:23:02 +0000: Kacper Michajłow - ebf34ffad3 demux: remove unused code 2023-02-02 14:23:02 +0000: Kacper Michajłow - 2048125f0c ao_lavc: remove unused code 2023-02-02 14:23:02 +0000: Kacper Michajłow - 0a4b139ddf osdep: add MP_FALLTHROUGH 2023-02-02 14:23:02 +0000: Kacper Michajłow - 08cd7c1e29 libplacebo: fix enum type cast 2023-02-02 14:22:40 +0000: dyphire - 070287aebb stats.lua: display HDR peak in nits 2023-02-02 14:22:09 +0000: Dudemanguy - cc87a25f7d meson: move vector check inside of meson.build 2023-02-02 14:22:09 +0000: Dudemanguy - a9c5414b86 meson: check macos touchbar with has_header 2023-02-02 14:22:09 +0000: Dudemanguy - bf32281425 meson: check pthread provider with has_function 2023-01-31 12:39:04 -0500: Leo Izen - 7990dd8f3f video/image_writer: avoid stripping colorspace info when writing image 2023-01-31 12:03:41 -0500: Alby - 88918411f3 stream: accept webdav:// and webdavs:// urls 2023-01-31 14:50:26 +0000: Kacper Michajłow - e4e3a8fc0b ci: pack mingw64 meson build instead of waf 2023-01-31 14:50:26 +0000: Kacper Michajłow - 7151b5122a ci: separate meson/waf build dirs 2023-01-31 14:50:26 +0000: Kacper Michajłow - 08d11e8c5d ci: use meson compile instead of ninja directly 2023-01-31 14:50:26 +0000: Kacper Michajłow - 2868ecf2ac ci: do not print compile commands 2023-01-31 14:50:02 +0000: Dudemanguy - 78d9b40ddc meson: replace check_header with has_header 2023-01-31 14:50:02 +0000: Dudemanguy - 25f5333b4a meson: actually use -Werror=format-security 2023-01-30 10:41:32 -0600: Dudemanguy - 9659555d45 hwdec/vaapi: zero-initialize VADRMPRIMESurfaceDescriptor 2023-01-30 14:52:00 +0000: StratusFearMe21 - 3038e578af player/video.c: don't resync audio if video is an image 2023-01-29 22:14:27 -0600: rcombs - 4bcefa5be3 vo_lavc: set frame rate on encoder; fixes #11215 2023-01-30 03:59:40 +0000: Dudemanguy - da81a6d532 wayland: add auto choice to wayland-configure-bounds 2023-01-30 03:59:40 +0000: Dudemanguy - adc04dbba0 wayland: handle runtime hidpi-window-scale changes correctly 2023-01-30 03:59:40 +0000: Dudemanguy - e6a42f7afc wayland: unbreak runtime geometry/autofit changes 2023-01-29 01:52:31 +0200: Avi Halachmi (:avih) - 86093fcae7 lua/js: remove user-data helpers 2023-01-28 15:21:15 -0600: rcombs - 0051037957 lua/js: fix user_data_del util function 2023-01-28 14:55:24 -0600: rcombs - 0f3a041796 doc: correct spelling of user-data/user_data JS/lua helpers 2023-01-28 14:37:24 -0600: rcombs - 3ec2a0988a docs: document new user-data property 2023-01-28 14:37:24 -0600: rcombs - 68a20e7ae4 javascript/defaults: add user_data helpers 2023-01-28 14:37:21 -0600: rcombs - 3fb4140c38 lua/defaults: add user_data helpers 2023-01-28 14:37:02 -0600: rcombs - 0b4860248b player/command: add user-data property 2023-01-28 14:20:20 -0600: rcombs - 94e1659b6c javascript: add mp.del_property() 2023-01-28 14:20:20 -0600: rcombs - 51c6784df7 lua: add mp.del_property() 2023-01-28 14:20:20 -0600: rcombs - 2cfaa820e5 libmpv: add mpv_del_property() convenience function 2023-01-28 14:20:20 -0600: rcombs - 04241ab731 player/command: add "del" command 2023-01-28 14:20:20 -0600: rcombs - e1815789f7 m_property: add M_PROPERTY_DELETE 2023-01-28 14:20:20 -0600: rcombs - dc4fd24c6f player/client: support observing sub-properties 2023-01-28 14:20:20 -0600: rcombs - 0b3c37bc43 options/m_option: support duplicating MPV_FORMAT_BYTE_ARRAY nodes 2023-01-28 14:20:20 -0600: rcombs - 3b2b47e32a misc/node: add bstr-based variants for map_get() and map_add() 2023-01-28 14:20:20 -0600: rcombs - fa7202d9f2 misc/json: don't wrap top-level pretty strings/infs in quotes 2023-01-28 11:59:59 -0500: Oxan van Leeuwen - 91ba71b09f DOCS: Add missing 'not' 2023-01-28 16:54:48 +0100: Aaron Boxer - 588d66fb25 hwdec_vaapi: close file descriptors even if surface export fails 2023-01-28 16:54:48 +0100: Aaron Boxer - 881f820fdf vo_dmabuf_wayland: close file handles when surface export fails 2023-01-28 16:54:48 +0100: Aaron Boxer - e3618002e3 vo_dmabuf_wayland: plug leaking file descriptor from solid buffer pool neon 2023-04-24 08:56:46 +0100: orbea - 18e868e ne_openssl: Fix the build with libressl 2023-01-29 14:40:25 +0000: Joe Orton - 258301b * macros/neon-test.m4 (NEON_TEST_WITHOUT_CHILD): Fix macro name. 2023-01-29 14:33:58 +0000: Joe Orton - b0e18e5 Allow suppressing build of test suite child/server handling functions for embedded neon build, via NEON_TEST_WITHOUT_CHILD m4 macro. cyanrip 2023-05-03 11:09:29 +0200: Lynne - a29c7b5 main: fix calling cue_init on print_only 2023-05-02 15:49:38 +0200: Lynne - 36b248b Implement CUE file writing 2023-05-02 11:36:28 +0200: Lynne - bfcc0ab discid: capitalize CDDB ID 2023-05-02 11:35:48 +0200: Lynne - 04d84d3 main: abort if offset is unset 2023-04-11 01:48:49 +0200: Lynne - ef653cf log: fix emphasis information for non-deemphasised discs 2023-03-30 23:46:00 +0200: Lynne - b1b5c97 README: update for new preemphasis logging 2023-03-30 03:34:46 +0200: Lynne - 791baa9 log: better report preemphasis source and actions 2023-03-30 03:20:19 +0200: Lynne - d2a24c3 encode: correctly use 16-bit encoders for deemphasised audio 2023-03-29 20:01:47 +0200: Lynne - 1d3091b main: read track subchannel info for preemphasis 2023-03-29 20:01:29 +0200: Lynne - 9f6a57c encode: use 16-bit output depth when deemphasising 2023-03-19 21:33:19 +0100: Lynne - 4b07797 main: add option to forcefully deemphasise CDs when ripping 2023-03-16 20:10:19 +0100: Lynne - 2327ff3 encode: migrate to the new FFmpeg channel layout API 2023-03-16 20:10:19 +0100: Lynne - 7a6d817 Implement automatic CD deemphasis 2023-03-16 20:10:19 +0100: Lynne - 3b40141 main: use -Q instead of -E to eject discs after ripping 2023-03-07 20:08:50 +0100: Daniel Engberg - 4586b02 README: Drop portsnap instructions for FreeBSD 2023-03-01 17:01:59 +0100: Lynne - 3ff257d README: add Void Linux installation instructions 2023-02-21 16:54:36 +0100: Lynne - 89cf731 Release version 0.9 2023-02-10 09:06:55 +0100: Lynne - 5082892 os_compat: fix compilation with FFmpeg 6.0 Build start: 2023-01-09 19:50:43 +0100 ripgrep 2023-01-05 12:09:46 -0500: Andrew Gallant - bc55049 readme: update MSRV in README 2023-01-05 09:13:47 -0500: Andrew Gallant - d58e935 deps: update to grep 0.2.11 2023-01-05 09:12:49 -0500: Andrew Gallant - ca60fef grep-0.2.11 2023-01-05 09:12:37 -0500: Andrew Gallant - a25307d deps: update to grep-printer 0.1.7 2023-01-05 09:11:16 -0500: Andrew Gallant - b80947a grep-printer-0.1.7 2023-01-05 09:07:49 -0500: Andrew Gallant - ad793a0 deps: update to grep-searcher 0.1.11 2023-01-05 09:07:09 -0500: Andrew Gallant - 120e55e grep-searcher-0.1.11 2023-01-05 09:06:52 -0500: Andrew Gallant - 3941a77 deps: update to grep-pcre2 0.1.6 2023-01-05 09:05:59 -0500: Andrew Gallant - 96e130f grep-pcre2-0.1.6 2023-01-05 09:05:39 -0500: Andrew Gallant - 180c4ea deps: update to grep-regex 0.1.11 2023-01-05 09:02:55 -0500: Andrew Gallant - 8152928 grep-regex-0.1.11 2023-01-05 09:02:40 -0500: Andrew Gallant - bcc7473 deps: update to grep-matcher 0.1.6 2023-01-05 09:00:33 -0500: Andrew Gallant - bc78c64 grep-matcher-0.1.6 2023-01-05 08:58:47 -0500: Andrew Gallant - dc7267a deps: update to grep-cli 0.1.7 2023-01-05 08:57:31 -0500: Andrew Gallant - 3224324 grep-cli-0.1.7 2023-01-05 08:57:05 -0500: Andrew Gallant - 0f61f08 deps: update to ignore 0.4.19 2023-01-05 08:55:46 -0500: Andrew Gallant - a0e8dbe ignore-0.4.19 2023-01-05 08:51:08 -0500: Andrew Gallant - e95254a deps: remove ignore's dependency on crossbeam-utils 2023-01-05 08:49:58 -0500: Andrew Gallant - 2f484d8 deps: update to globset 0.4.10 2023-01-05 08:45:47 -0500: Andrew Gallant - 364772d globset-0.4.10 2023-01-05 08:33:43 -0500: Andrew Gallant - 2e20783 deps: upgrade to jemallocator 0.5 2023-01-05 08:21:49 -0500: Andrew Gallant - 92b35a6 deps: upgrade to base64 0.20 2023-01-05 08:21:15 -0500: Andrew Gallant - ac8fecb deps: upgrade bstr to 1.1 2023-01-05 08:16:32 -0500: Andrew Gallant - 8596817 deps: do semver compatible upgrades 2023-01-05 08:15:09 -0500: Andrew Gallant - 28bff84 deps: remove 'num_cpus' 2022-12-21 07:37:09 -0500: Alex Touchet - 6110128 cargo: set rust-version 2022-12-20 09:23:29 -0500: Andrew Gallant - 13faa39 deps: update all dependencies within semver 2022-12-16 11:24:10 -0500: Andrew Gallant - 6b61271 benchsuite/runs: add another run of the benchmarks 2022-12-16 11:21:58 -0500: Andrew Gallant - 1be8639 benchsuite: pass '-a' to ugrep in some cases 2022-12-16 11:20:45 -0500: Andrew Gallant - 6305845 benchsuite: update URLs libxml2 2022-12-27 14:41:19 +0100: Nick Wellnhofer - 59b33661 error: Limit number of parser errors 2022-12-26 18:12:26 +0100: Nick Wellnhofer - ba910d34 fuzz: Add test/recurse to seed corpus 2022-12-26 18:12:26 +0100: Nick Wellnhofer - 09dac45a fuzz: Add separate XInclude fuzzer 2022-12-25 21:30:32 +0100: Nick Wellnhofer - 66e9fd66 parser: Fix infinite loop with push parser in recovery mode 2022-12-25 15:06:51 +0100: Nick Wellnhofer - 49b54d7e parser: Fix null deref in xmlStringDecodeEntitiesInt 2022-12-23 23:12:52 +0100: Nick Wellnhofer - c885bebb fuzz: Remove size limit, disable XInclude 2022-12-23 23:11:11 +0100: Nick Wellnhofer - 1865668b parser: Fix accounting of consumed input bytes 2022-12-23 22:11:18 +0100: Nick Wellnhofer - bc18f4a6 parser: Lower entity nesting limit with XML_PARSE_HUGE 2022-12-23 22:11:18 +0100: Nick Wellnhofer - dd62e541 parser: Don't increase depth twice when parsing internal entities 2022-12-23 22:11:18 +0100: Nick Wellnhofer - a41b09c7 parser: Improve detection of entity loops 2022-12-23 22:10:39 +0100: Nick Wellnhofer - d972393f parser: Only report a single entity error 2022-12-22 15:35:28 +0100: Nick Wellnhofer - 28b3777e runsuite: Some errors are expected 2022-12-22 15:22:01 +0100: Nick Wellnhofer - 077df27e parser: Fix integer overflow of input ID 2022-12-21 19:35:33 -0800: David Kilzer - 0bd4e4e0 xmlParseStartTag2() contains typo when checking for default definitions for an attribute in a namespace 2022-12-22 00:03:10 +0100: Nick Wellnhofer - 78c4430f doc: Remove ancient files 2022-12-21 22:30:25 +0100: Nick Wellnhofer - 4c763dd0 gitlab-ci: Revert accidental change to setup_mingw.sh 2022-12-21 22:30:25 +0100: Nick Wellnhofer - c74e5903 Remove ancient TODOs 2022-12-21 22:05:47 +0100: Nick Wellnhofer - 101a542e Remove RPM build, Makefile.tests, README.tests 2022-12-21 21:06:03 +0100: Nick Wellnhofer - b47ebf04 parser: Deprecate xmlString*DecodeEntities 2022-12-21 20:35:31 +0100: Nick Wellnhofer - ec6633af parser: Remove useless ent->etype test in xmlParseReference 2022-12-21 20:35:31 +0100: Nick Wellnhofer - 7ee7f036 parser: Remove useless ent->children tests in xmlParseReference 2022-12-21 20:35:31 +0100: Nick Wellnhofer - cfc036bd testrecurse: Test parameter entity accounting 2022-12-21 20:21:51 +0100: Nick Wellnhofer - 106c4cdd testrecurse: Support multiple huge docs 2022-12-21 20:21:51 +0100: Nick Wellnhofer - 079da5b2 testrecurse: Add external entities to huge test 2022-12-21 20:21:51 +0100: Nick Wellnhofer - 01bcb23d testrecurse: Add test cases for external entities 2022-12-21 20:20:11 +0100: Nick Wellnhofer - 046f99c5 testrecurse: Add lol_param.xml 2022-12-21 20:20:11 +0100: Nick Wellnhofer - fafa0252 testrecurse: Rename test files 2022-12-21 20:20:11 +0100: Nick Wellnhofer - 69aeff53 testrecurse: Also test without entity substitution 2022-12-21 20:20:11 +0100: Nick Wellnhofer - 4c7cb8f4 testrecurse: Also test SAX parser 2022-12-21 20:19:10 +0100: Nick Wellnhofer - 583cd2f6 testrecurse: Start to test entity expansion stats 2022-12-21 20:19:10 +0100: Nick Wellnhofer - ce76ebfd entities: Stop counting entities 2022-12-21 20:19:10 +0100: Nick Wellnhofer - a3c8b180 entities: Add entity flag for loop check 2022-12-21 20:19:10 +0100: Nick Wellnhofer - 463bbeec entities: Rework entity amplification checks 2022-12-19 15:59:49 +0100: Nick Wellnhofer - 7e3f469b entities: Use flags to store '<' check results 2022-12-19 15:26:46 +0100: Nick Wellnhofer - 481d79d4 entities: Add XML_ENT_PARSED flag 2022-12-19 15:24:53 +0100: Nick Wellnhofer - f34f184f entities: Add "flags" member to struct xmlEntity 2022-12-17 00:14:56 +0100: Nick Wellnhofer - f67dc618 xmlreader: Try to fix regression when reading from memory harfbuzz 2023-01-09 11:54:44 -0700: Behdad Esfahbod - 30adbc22d hb-font: Fix scale_glyph_extents() again 2023-01-09 11:37:39 -0700: Behdad Esfahbod - 6c1a4bed4 Better rounding clip boxes 2023-01-09 13:11:16 -0500: Matthias Clasen - a085efa69 test-paint: Fix font setup for ft 2023-01-09 12:54:06 -0500: Matthias Clasen - 26f713a7f paint-test: Use larger scales 2023-01-09 10:31:28 -0700: Behdad Esfahbod - e886b6b8a [test-draw] Use a larger scale 2023-01-09 10:31:28 -0700: Matthias Clasen - 347910fd4 Add a draw test 2023-01-08 14:35:42 -0700: Behdad Esfahbod - f46dcf147 [paint/COLR] Fix clip transform 2023-01-08 16:08:16 -0500: Matthias Clasen - 42047070d test-paint: More helpful output 2023-01-08 12:42:34 -0700: Behdad Esfahbod - f283d4d36 [paint] Try to adjust both renderers to use same clip order 2023-01-08 12:30:26 -0700: Behdad Esfahbod - 3fd6c0d97 [test-paint] Remove unused FT_Library 2023-01-08 12:19:41 -0700: Behdad Esfahbod - 28be4f880 [test-paint] Actually run against hb-ft 2023-01-08 11:57:43 -0700: Matthias Clasen - ed7d0234e test-paint: Limit the precision of clip boxes 2023-01-08 11:56:01 -0700: Behdad Esfahbod - 5d94eb61b [hb-cairo] Fix hb_cairo_glyphs_from_buffer() when utf8 missing 2023-01-08 09:06:03 -0500: Matthias Clasen - 10390ec5c Update expected test results 2023-01-08 09:01:31 -0500: Matthias Clasen - f3ce13742 test-paint: Be more flexible for expected results 2023-01-07 16:32:50 -0700: Behdad Esfahbod - 5bd6fc1ac Comment 2023-01-07 16:25:30 -0700: Behdad Esfahbod - 432afa9df [paint] Fix paint_extents usage 2023-01-07 16:05:24 -0700: Behdad Esfahbod - a63d32926 [paint-extents] Simplify transform_extents 2023-01-07 16:02:21 -0700: Behdad Esfahbod - e062f9826 [paint-extents] Fix transform_extents 2023-01-07 15:48:57 -0700: Behdad Esfahbod - 70ca14603 [chafa] Re-enable truecolor mode 2023-01-07 14:50:30 -0700: Behdad Esfahbod - 823a9b18d [cairo] Return COMPOSITE mode CLEAR for unknown values 2023-01-07 16:30:56 -0500: Matthias Clasen - d0aaea231 Update test results for paint-test 2023-01-07 14:29:18 -0700: Behdad Esfahbod - 65c3cde5d [COLRv1] Fix scale variation 2023-01-07 14:27:15 -0700: Behdad Esfahbod - 004cdc10f [open-type] More tweaks to fixed types 2023-01-07 14:15:17 -0700: Behdad Esfahbod - c8486b630 [open-type] Add to_int to fixed types 2023-01-07 14:05:02 -0700: Behdad Esfahbod - dfd9bf8a5 [COLRv1] Fix a couple of missing to_float() calls 2023-01-07 13:56:43 -0700: Behdad Esfahbod - d045de78c [paint] Optimize PAINT_COMPOSITE 2023-01-07 13:25:11 -0700: Behdad Esfahbod - 5ea5aacda [ft-colr] Adjust for FreeType master color-stop change 2023-01-06 19:17:14 -0700: Qunxin Liu - 1eb5445e7 [subset] Fix issue in hb_subset_input_override_name_table() 2023-01-06 16:00:53 -0700: Behdad Esfahbod - 30d4a7347 [hb-subset] Adjust help for instancing 2023-01-06 15:51:35 -0700: Behdad Esfahbod - 3bcf153ad Change library numbering scheme 2023-01-06 13:58:29 -0700: Khaled Hosny - 02948263f [subset] Document that CFF2 instancing is now supported 2023-01-06 13:09:10 -0700: Behdad Esfahbod - aba6cbe86 [hb-subset] Adjust --help-all formatting 2023-01-06 12:51:58 -0700: Behdad Esfahbod - 82c863a50 Whitespace 2023-01-06 11:47:04 -0700: Behdad Esfahbod - 76879c576 [subset-cff] Minor hide num_coords again 2023-01-06 11:40:21 -0700: Behdad Esfahbod - 576b36a31 [cff2] Undo rounding change in draw() codepath 2023-01-06 11:39:13 -0700: Behdad Esfahbod - 4867e0b19 [subset-cff2] Faster instancing 2023-01-06 11:23:37 -0700: Behdad Esfahbod - 3757baab2 [subset-cff2] Better condition 2023-01-06 11:20:41 -0700: Behdad Esfahbod - acc6c13f0 [subset-cff] Round numbers when instancing 2023-01-06 11:11:14 -0700: Behdad Esfahbod - 2f174f23c Rename 2023-01-06 11:09:09 -0700: Behdad Esfahbod - a59116cd8 Oops 2023-01-06 11:01:25 -0700: Behdad Esfahbod - c632a164b [subset/cff] Support instancing 2023-01-05 16:26:41 -0700: Behdad Esfahbod - 5153218b4 [set] Add hb_set_is_inverted() 2023-01-05 16:20:59 -0700: Behdad Esfahbod - e8ac0ef2f [face] Minor rename a variable 2023-01-05 16:20:59 -0700: Behdad Esfahbod - 14ff74702 [set] Add tests for inverted set range iteration 2023-01-05 15:55:57 -0700: Matthias Clasen - 381ac2fd7 docs: Fix a typo 2023-01-05 15:14:54 -0700: Behdad Esfahbod - 2764a6169 Revert "[gsubgpos] Use swap instead of move" 2023-01-05 14:48:20 -0700: Behdad Esfahbod - 167b7c604 Revert "[gsubgpos] Reduce hb_set_t allocations" 2023-01-05 14:47:47 -0700: Behdad Esfahbod - 3947cedd0 Revert "[gsubgpos] Cache pos_glyphs allocation in closure" 2023-01-05 14:38:10 -0700: Behdad Esfahbod - 097fb8b8a [priority-queue] Use resize instead of shrink 2023-01-05 14:15:38 -0700: Behdad Esfahbod - 8a17cc4ec [gsubgpos] Use swap instead of move 2023-01-05 14:13:57 -0700: Behdad Esfahbod - 4401dd248 [gsubgpos] Minor use ->clear() directly 2023-01-05 14:08:47 -0700: Behdad Esfahbod - 207ae11ab [set] Allocate first page exact 2023-01-05 14:05:11 -0700: Behdad Esfahbod - 0b7f6d6cf [gsubgpos] Reduce hb_set_t allocations 2023-01-05 13:58:57 -0700: Behdad Esfahbod - 3961cc46b [gsubgpos] Cache pos_glyphs allocation in closure 2023-01-05 13:52:11 -0700: Behdad Esfahbod - a90f149e1 [gsubgpos] Minor drop an allocation 2023-01-05 11:57:48 -0700: Behdad Esfahbod - c54debc76 [face] Add hb_face_collect_nominal_glyph_mapping 2023-01-05 11:52:12 -0700: Behdad Esfahbod - ec70a3f79 [map] Include 2023-01-05 11:42:21 -0700: Behdad Esfahbod - 8b12c1957 [face] Split hb-face-builder.cc 2023-01-05 11:21:46 -0700: Behdad Esfahbod - b0d9421b1 [docs] Remove reference to 2.x.x 2023-01-05 10:49:10 -0700: Behdad Esfahbod - dc7b3a627 [test-map] Another test 2023-01-05 10:47:47 -0700: Behdad Esfahbod - a8df5cb07 [test-map] Test keys() / values() 2023-01-05 10:18:47 -0700: Konstantin Käfer - a349eef6a Disable hb_paint_extents_* functions if HB_NO_PAINT is defined 2023-01-05 10:17:24 -0700: Behdad Esfahbod - 9420966f5 [map] Fix next() 2023-01-04 17:12:08 -0700: Behdad Esfahbod - 35f46e74d [map] Add hb_map_keys() and hb_map_values() 2023-01-04 15:42:56 -0700: Behdad Esfahbod - 07f2d8d53 Comment 2023-01-04 13:58:46 -0700: Behdad Esfahbod - 4f6079138 [map] Add hb_map_update() 2023-01-04 13:25:03 -0700: Behdad Esfahbod - c35045853 [subset-plan] Relax const return type of a few functions 2023-01-04 13:17:14 -0700: Behdad Esfahbod - dbf0964a0 [map] Doc 2023-01-04 13:11:37 -0700: Behdad Esfahbod - 0875a420f [map] Doc 2023-01-04 12:56:42 -0700: Behdad Esfahbod - ffafcf963 [map] Add hb_map_next() 2023-01-04 11:53:49 -0700: Behdad Esfahbod - 3e471bbc0 [vector] Better test 2023-01-04 11:35:44 -0700: Behdad Esfahbod - 45fc919a1 [bit-set] Minor setting length on allocation failure 2023-01-04 11:33:54 -0700: Behdad Esfahbod - d8509061e [vector] It's okay if shrinking fails 2023-01-03 13:00:41 -0700: Behdad Esfahbod - 6c272b920 [set] Don't discard allocation in operator= 2023-01-03 12:35:48 -0700: Behdad Esfahbod - e6bbf112e [buffer] Better document set_content_type 2023-01-02 18:08:45 -0700: Behdad Esfahbod - 8f2345ca3 Use more vector resize_exact 2023-01-02 18:05:43 -0700: Behdad Esfahbod - b6be45502 [vector] Add resize_exact() 2023-01-02 17:58:51 -0700: Behdad Esfahbod - a516ce97e [subset-cff] Add a few exact-allocation calls 2023-01-02 17:41:31 -0700: Behdad Esfahbod - 4a435dc02 [subset-cff] Remove an unlikely 2023-01-02 17:33:04 -0700: Behdad Esfahbod - f8c578fd9 [subset-cff] Remove commented-out line 2023-01-02 12:26:43 -0700: Behdad Esfahbod - d5e1748f3 [cff] Simplify add_op() 2023-01-02 12:05:11 -0700: Behdad Esfahbod - 27531d853 [subset-cff] Move code around 2023-01-02 11:46:45 -0700: Behdad Esfahbod - 9afe5f973 [vector] Fix leak 2023-01-02 10:39:14 -0700: Behdad Esfahbod - 4f013c42f [subset-cff] Always compact charstrings 2023-01-02 10:39:14 -0700: Behdad Esfahbod - d3ed6eed4 [cff] Initialize a member variable 2023-01-02 18:57:54 +0200: Khaled Hosny - 8ccc704c9 [ci/win32] Disable Cairo tests as well 2023-01-02 18:57:54 +0200: Khaled Hosny - 5d81fc0f1 [meson] Update Cairo subproject 2023-01-01 23:07:42 -0700: Behdad Esfahbod - 55a7d8174 [vector] Allocate exact size in operator= 2023-01-01 19:27:10 -0700: Behdad Esfahbod - 449910d43 [vector] Allocate exact size in constructor 2023-01-01 19:00:04 -0700: Behdad Esfahbod - 4dda1f788 [cff-subset] Compact charstrings just after parsing 2023-01-01 18:58:08 -0700: Behdad Esfahbod - a7617c3cf [cff-subset] Drop hints just after parsing charstring 2023-01-01 18:41:19 -0700: Behdad Esfahbod - b1c4cb0ca [cff2] Use a shrink instead of resize 2023-01-01 18:38:28 -0700: Behdad Esfahbod - b87360763 [vector] Support shrinking storage if exact size provided 2023-01-01 18:31:32 -0700: Behdad Esfahbod - 1119e6029 [subset-cff] Tweak another storage allocation 2023-01-01 18:26:08 -0700: Behdad Esfahbod - 85e8f2b53 [hb-subset] Initialize preprocess variable 2023-01-01 17:04:59 -0700: Behdad Esfahbod - f0b5286b3 [features] Sort 2023-01-01 16:53:28 -0700: Behdad Esfahbod - 4a5bd7a92 [subset] Add hb_subset_input_keep_everything() 2023-01-01 16:27:26 -0700: Behdad Esfahbod - d87add41b [hb-subset] Rename --preprocess-face to --preprocess 2023-01-01 16:22:02 -0700: Behdad Esfahbod - 52110f13b [subset-input] Refactor copy-pasta code 2023-01-01 14:57:53 -0700: Matthias Clasen - 4adc748b1 Move Color tables to src/OT/Color/ 2023-01-01 13:14:04 -0700: Behdad Esfahbod - a5f1f3a05 [ft] Conditionalize all COLOR code on >= 2.11.1 2023-01-01 20:18:33 +0200: Matthias Clasen - dc5179d46 Drop hb-ot-color-colr-table.cc 2023-01-01 20:08:19 +0200: Khaled Hosny - 27684f14b [introspection] Skip sources not usable with GObject Introspection 2023-01-01 09:51:03 -0500: Matthias Clasen - f60e7e3f8 Drop an unused file 2022-12-31 14:49:41 -0700: Behdad Esfahbod - 3ff91c449 [paint] Optimize transform operations again 2022-12-31 16:19:20 -0500: Matthias Clasen - 9f3b59fe6 Update expected test results 2022-12-31 13:55:41 -0700: Behdad Esfahbod - edb812345 [subset-cff] Another exact allocation 2022-12-31 13:33:40 -0700: Behdad Esfahbod - 54dd01b86 [set] Use exact-allocation in copying 2022-12-31 13:26:00 -0700: Behdad Esfahbod - 2c64048bc [subset] Another exact-allocation 2022-12-31 13:19:38 -0700: Behdad Esfahbod - 0ec0214f1 [cff-subset] Adjust pre-allocation 2022-12-31 12:53:00 -0700: Behdad Esfahbod - b88ca8181 [paint-extents] Minor reorder 2022-12-31 12:42:29 -0700: Behdad Esfahbod - 0c6a72133 [set] Another exact-size allocation 2022-12-31 12:40:07 -0700: Behdad Esfahbod - b803024ca [cff2] Another exact-size allocation 2022-12-31 12:38:58 -0700: Behdad Esfahbod - 3d4659bea [cff2] Use exact-size vector allocation for blends 2022-12-31 12:35:30 -0700: Behdad Esfahbod - 92e5933ee [vector] A couple more exact-size allocations 2022-12-31 12:30:31 -0700: Behdad Esfahbod - 2eacc37e0 [vector] Add internal API for exact-size allocation 2022-12-31 12:15:14 -0700: Behdad Esfahbod - a0b46f3f6 [machinery] Refactor shared code into a macro 2022-12-31 12:11:14 -0700: Behdad Esfahbod - ebb475bae [multimap] Add consts 2022-12-31 11:55:45 -0700: Behdad Esfahbod - 9e3ff0e9f [paint] Fixup 2022-12-31 11:40:12 -0700: Behdad Esfahbod - 6b47fcb17 [paint] Add internal push_skew/pop_skew API 2022-12-31 11:35:39 -0700: Behdad Esfahbod - 46adf31b4 [paint] Add internal push_rotate/pop_rotate API 2022-12-31 11:32:15 -0700: Behdad Esfahbod - ce7835124 [paint] Add internal push_scale/pop_scale API 2022-12-31 11:24:42 -0700: Behdad Esfahbod - 7363eb373 [paint] Add internal push_translate/pop_translate 2022-12-31 11:12:02 -0700: Behdad Esfahbod - df9167799 [paint] Call internal API internally 2022-12-31 11:04:40 -0700: Behdad Esfahbod - 99da0e6cc [paint] Avoid div-by-zero 2022-12-31 10:53:40 -0700: Behdad Esfahbod - 4e94b65cf [paint-extents] Const-correctness 2022-12-31 10:52:32 -0700: Behdad Esfahbod - f6dc4698e [paint-extents] Minor move variable 2022-12-31 10:50:30 -0700: Behdad Esfahbod - 4e7807a09 [paint-extents] Rename variable 2022-12-31 10:46:46 -0700: Behdad Esfahbod - c86d1892a [paint-extents] Move code around 2022-12-31 10:41:30 -0700: Behdad Esfahbod - d9a9bd8fa [paint-extents] Add HB_UNUSED 2022-12-31 10:26:38 -0700: Matthias Clasen - 956ccb11a [docs] Add a section about rendering 2022-12-31 10:26:38 -0700: Matthias Clasen - 63cd1cce6 [docs] Drop stale commented-out section 2022-12-31 10:26:38 -0700: Matthias Clasen - a39059045 Mention named instances in the var-fonts section 2022-12-30 15:41:40 -0700: Behdad Esfahbod - 37e90c64c [cairo] Fix warnings 2022-12-30 14:55:32 -0700: Behdad Esfahbod - 04464c55b [pool] Change chunk-len from 16 to 32 2022-12-30 14:47:47 -0700: Behdad Esfahbod - d7941e04d [paint-extents] Unlikely 2022-12-30 14:47:24 -0700: Behdad Esfahbod - ca844b697 [paint-extents] Whitespace 2022-12-30 14:41:36 -0700: Behdad Esfahbod - 62ca2be39 [paint-extents] Implement quadratic callback 2022-12-30 13:58:52 -0700: Behdad Esfahbod - 7389efd8e [post] Pre-alloc name index array 2022-12-30 13:58:52 -0700: Behdad Esfahbod - 36bef5dcc [gsubgpos] Prealloc subtables vector 2022-12-30 22:55:56 +0200: Khaled Hosny - 00060d99f [hb-cairo] Silence warning when building with FreeType 2022-12-30 11:19:36 -0700: Behdad Esfahbod - a45bf5b04 [ft-colr] Require FreeType >= 2.11.1 2022-12-30 10:44:34 -0700: Behdad Esfahbod - ceba6c9a9 [config] Sort 2022-12-29 21:07:38 -0700: Behdad Esfahbod - 0d98c79b1 [util] Centralize includes again 2022-12-29 21:02:06 -0700: Behdad Esfahbod - d90ccc1c5 [view] More includes 2022-12-29 21:01:16 -0700: Behdad Esfahbod - 969914b2b [view] Clean up includes 2022-12-29 20:41:55 -0700: Behdad Esfahbod - 2bbc57c3c [chafa] Residual 2022-12-29 20:39:02 -0700: Behdad Esfahbod - 962d4925b [ansi] Optimize write 2022-12-29 20:34:23 -0700: Behdad Esfahbod - a35f8e340 [ansi] Whitespace 2022-12-29 20:32:46 -0700: Behdad Esfahbod - 0004ec13a [view] Write ansi output to --output-file 2022-12-29 20:26:09 -0700: Behdad Esfahbod - 3a319b59b [ansi] Write \e directly 2022-12-29 18:33:12 -0700: Behdad Esfahbod - ab8b9b444 [view] Streamline cairo-ft face lifecycle management 2022-12-29 18:19:06 -0700: Behdad Esfahbod - 228a41547 [view-cairo] Minor subpixel-bits 2022-12-29 18:11:41 -0700: Behdad Esfahbod - 74d29cd16 [helper-cairo] Remove a method 2022-12-29 18:00:39 -0700: Behdad Esfahbod - f2a6643fc [cairo] Docs 2022-12-29 10:43:37 -0700: Behdad Esfahbod - bfce4a604 [cairo] Remove error path 2022-12-29 10:41:35 -0700: Behdad Esfahbod - b1de87b7f [cairo] Document get_glyphs() arguments as inout 2022-12-29 10:09:50 -0700: Matthias Clasen - 3be9fa07f [docs] Mention new font-funcs in the user manual 2022-12-29 10:09:50 -0700: Matthias Clasen - 2c2121784 [docs] Add a Cairo integration section 2022-12-29 10:09:50 -0700: Matthias Clasen - 89bd7f64a [hb-cairo] Small docs fixes 2022-12-29 10:07:59 -0700: Khaled Hosny - c9206df16 [hb-cairo] Fix warnings 2022-12-29 15:49:21 +0200: Khaled Hosny - 723e7a48e [docs] Small fixes 2022-12-28 11:14:22 -0700: Matthias Clasen - 313f74a69 Add a basic test for hb-coretext api 2022-12-28 11:14:22 -0700: Matthias Clasen - 661baf403 Add a basic test for hb-ft api 2022-12-28 11:14:12 -0700: Matthias Clasen - 67456a7a0 [ft] Some more docs clarifications 2022-12-28 11:14:12 -0700: Matthias Clasen - c612d068e [ft] Clarify docs around faces too 2022-12-28 11:14:12 -0700: Matthias Clasen - 4dc955bb4 [ft] Clarify docs 2022-12-28 08:51:27 -0500: Matthias Clasen - ef20b5e66 Typo fix 2022-12-27 17:49:02 -0700: Behdad Esfahbod - dc9ca6376 [hb-view] Remove stale disabled code path 2022-12-27 17:47:46 -0700: Behdad Esfahbod - 5efb3bc69 [hb-view] Set hb-cairo scale-factor 2022-12-27 17:46:25 -0700: Behdad Esfahbod - 81c04b0c2 [cairo] Add separate x/y scale factors 2022-12-27 17:37:42 -0700: Behdad Esfahbod - 50b7fff0c [cairo] Fix text_to_glyphs scale factor 2022-12-27 17:26:39 -0700: Behdad Esfahbod - 8f62b8c6b [cairo] Fix cluster conversion 2022-12-27 14:38:17 -0700: Behdad Esfahbod - 326db329f [directwrite] Simplify delete 2022-12-27 12:38:49 -0700: Behdad Esfahbod - 7b0f9abc8 [paint] Add back "remote-control" API 2022-12-27 12:29:53 -0700: Behdad Esfahbod - 43b0364ed [paint] Document composition modes 2022-12-27 12:22:56 -0700: Behdad Esfahbod - ec9e8a599 [paint] Document extend modes. 2022-12-27 11:54:23 -0700: Behdad Esfahbod - fa3fa9422 [cairo] Doc 2022-12-27 11:50:06 -0700: Behdad Esfahbod - bbf6f42d3 [cairo] TODO 2022-12-27 11:08:55 -0700: Behdad Esfahbod - f9fc13287 [hb-cairo] Return hb_font_t* from init-func 2022-12-27 11:00:23 -0700: Matthias Clasen - d18903e44 Add def files for libharfbuzz-cairo 2022-12-27 10:59:17 -0700: Behdad Esfahbod - d88787b6c [cairo] Add func to init fonts on creation 2022-12-27 10:42:13 -0700: Behdad Esfahbod - c52bff2d6 [cairo] Hide internal symbols 2022-12-27 08:37:46 -0500: Matthias Clasen - 7d3b37392 Fix the autotools build 2022-12-26 17:01:08 -0700: Behdad Esfahbod - 34aa8b014 [cairo] Add to library tests 2022-12-26 17:01:08 -0700: Behdad Esfahbod - 5fdfe6ae5 [cairo] Use hb_qsort 2022-12-26 17:01:08 -0700: Behdad Esfahbod - 21573265e [cairo] More namespacing 2022-12-26 17:01:08 -0700: Behdad Esfahbod - 84d1b00cd [cairo] More namespacing 2022-12-26 17:01:08 -0700: Behdad Esfahbod - 8f16e98c1 [cairo] Namespace types 2022-12-26 17:01:08 -0700: Behdad Esfahbod - 488be5246 [cairo] Try fix msvc build 2022-12-26 17:01:08 -0700: Behdad Esfahbod - c652e8e1b [cairo] Docs 2022-12-26 17:01:08 -0700: Behdad Esfahbod - 23980d3cb [cairo] Docs 2022-12-26 17:01:08 -0700: Behdad Esfahbod - f5fd46aa3 [cairo] Docs 2022-12-26 17:01:08 -0700: Behdad Esfahbod - 36482b684 [cairo] Err, utf8_clusters 2022-12-26 17:01:08 -0700: Behdad Esfahbod - 48cb25dd3 [cairo] Implement (untested) text_to_glyphs callback 2022-12-26 17:01:08 -0700: Behdad Esfahbod - c38abcb3f [cairo] Add x,y args to get_glyphs 2022-12-26 17:01:08 -0700: Behdad Esfahbod - 847ed6954 [cairo] Reorder arguments of a call 2022-12-26 17:01:08 -0700: Behdad Esfahbod - 726cfffc0 [cairo] Doc fix 2022-12-26 17:01:08 -0700: Behdad Esfahbod - 0fe0cdf06 [cairo] Document scale-factor business 2022-12-26 17:01:08 -0700: Behdad Esfahbod - 4e3e879c1 [cairo] Add [sg]et_scale_factor 2022-12-26 17:01:08 -0700: Behdad Esfahbod - 186bfa99f [cairo] Make scale_factor a double 2022-12-26 17:01:08 -0700: Behdad Esfahbod - 120419e18 [hb-view] Fix autotools build 2022-12-26 17:01:08 -0700: Behdad Esfahbod - 650a46d91 [cairo] Fix autotools build 2022-12-26 17:01:08 -0700: Matthias Clasen - b417ac8a1 Try to fix autotools build 2022-12-26 17:01:08 -0700: Matthias Clasen - 8d0e18b51 [cairo] More details in the docs 2022-12-26 17:01:08 -0700: Matthias Clasen - 30605e09b [cairo] Mention variations in the docs 2022-12-26 17:01:08 -0700: Behdad Esfahbod - c4f7563f8 [cairo] Fix build 2022-12-26 17:01:08 -0700: Behdad Esfahbod - 7a52ac4bb [cairo] Set variations 2022-12-26 17:01:08 -0700: Behdad Esfahbod - 4be4e017f [cairo] Make font immutable 2022-12-26 17:01:08 -0700: Behdad Esfahbod - ea993af8e [view] Don't double-slant 2022-12-26 17:01:08 -0700: Behdad Esfahbod - 70babda6a [cairo] docs 2022-12-26 17:01:08 -0700: Behdad Esfahbod - 1c67180d6 [cairo] Add typed destroy funcs 2022-12-26 17:01:08 -0700: Behdad Esfahbod - 43da222e6 [cairo] Rename 2022-12-26 17:01:08 -0700: Behdad Esfahbod - cf001f6ec [cairo] Add constructor from hb_face_t 2022-12-26 17:01:08 -0700: Matthias Clasen - 2e897cc90 Add a pc file for harfbuzz-cairo 2022-12-26 17:01:08 -0700: Matthias Clasen - ddb52e4a3 [cairo] Add docs 2022-12-26 17:01:08 -0700: Behdad Esfahbod - dc2bf2664 [cairo] Set scaled-font extents 2022-12-26 17:01:08 -0700: Behdad Esfahbod - d6ecda36b [cairo] Renames 2022-12-26 17:01:08 -0700: Behdad Esfahbod - ffa45f243 [cairo] #ifdef HAVE_CAIRO 2022-12-26 17:01:08 -0700: Behdad Esfahbod - 9e61fd770 [hb-cairo] Lazy-load funcs thread-safe 2022-12-26 17:01:08 -0700: Matthias Clasen - 49a6aa97d [docs] Add missing HB_HAS macros 2022-12-26 17:01:08 -0700: Matthias Clasen - 306645503 Work on proper build integration 2022-12-26 17:01:08 -0700: Behdad Esfahbod - a7c2e839e [hb-cairo] Prefix internal methods 2022-12-26 17:01:08 -0700: Behdad Esfahbod - bb640d403 [hb-cairo] Use nullptr instead of NULL 2022-12-26 17:01:08 -0700: Behdad Esfahbod - b3a365668 [hb-cairo] Minor 2022-12-26 17:01:08 -0700: Behdad Esfahbod - 3a11a09f5 [hb-cairo] Rename cairo_extend 2022-12-26 17:01:08 -0700: Behdad Esfahbod - 20a50acc9 [hb-cairo] Make hb_cairo_glyphs_from_buffer public 2022-12-26 17:01:08 -0700: Behdad Esfahbod - bf52386cf [cairo] Silence warning 2022-12-26 17:01:08 -0700: Behdad Esfahbod - e594780e2 [hb-cairo] Some header tweaks 2022-12-26 17:01:08 -0700: Behdad Esfahbod - 1ad24421a [hb-cairo] Rename files to C++ 2022-12-26 17:01:08 -0700: Behdad Esfahbod - a230eb8cf [hb-cairo] Factorize hb_cairo_glyphs_from_buffer 2022-12-26 17:01:08 -0700: Behdad Esfahbod - 5c3da76a4 [hb-cairo] Change API again 2022-12-26 17:01:08 -0700: Behdad Esfahbod - 9f7538c26 [hb-cairo] Change API 2022-12-26 17:01:08 -0700: Matthias Clasen - 0d6ee4621 wip: Make hb-view use hb-cairo 2022-12-26 17:01:08 -0700: Matthias Clasen - 767bdd43a wip: Add libharfbuzz-cairo 2022-12-26 17:00:20 -0700: Matthias Clasen - 2a5156792 [paint] Add a test for recursion 2022-12-26 15:38:24 -0700: Behdad Esfahbod - c3a8c6bb8 [paint] More docs 2022-12-26 15:12:27 -0700: Behdad Esfahbod - 5f168db88 [hb-view] Build with autotools if cairo-ft is not available 2022-12-26 12:30:39 -0700: Behdad Esfahbod - ae208963d Add hb-limits.hh 2022-12-26 12:20:04 -0700: Matthias Clasen - 5f5fa4b21 [ft-colr] Limit the size of the graph we follow 2022-12-26 12:20:04 -0700: Matthias Clasen - ea2892c30 [paint] Limit the size of the graph we follow 2022-12-26 11:29:26 -0700: Matthias Clasen - 1eb4d002f Try to fix the build with msvc 2022-12-26 11:29:26 -0700: Matthias Clasen - 00e93102a Add a test for hb_ot_color_glyph_has_paint 2022-12-26 11:29:26 -0700: Matthias Clasen - e7b0947af Add a test for hb_ot_color_has_paint 2022-12-26 11:29:26 -0700: Matthias Clasen - 5dd69d81b Fix hb_ot_color_has_paint 2022-12-26 11:29:26 -0700: Matthias Clasen - b8f2281c6 Add hb_ot_color_glyph_has_paint 2022-12-24 12:57:33 -0700: Behdad Esfahbod - 79c5bb92c [ft] Work around a freetype bug 2022-12-24 12:08:32 -0700: Matthias Clasen - a7a93b85e Drop accidentally added ttx files 2022-12-24 11:56:23 -0700: Behdad Esfahbod - fa1cf15e5 [ft-colr] Whitespace 2022-12-24 11:53:43 -0700: Behdad Esfahbod - 5343eac16 [ft-colr] Minor use context instead of direct access 2022-12-24 11:50:57 -0700: Behdad Esfahbod - 0b6468b82 [ft-colr] Minor 2022-12-24 11:40:44 -0700: Behdad Esfahbod - 1c595ec17 [paint-extents] Lazy-load paint_extents funcs 2022-12-24 11:38:32 -0700: Behdad Esfahbod - 4280ed290 [paint-extents] Add missing file 2022-12-24 11:37:59 -0700: Behdad Esfahbod - 2c0ab34d0 [paint-extents] Lazy-load draw-funcs 2022-12-24 11:30:45 -0700: Behdad Esfahbod - 11036ed71 [paint] Add hb-paint-extents.cc 2022-12-24 11:22:16 -0700: Behdad Esfahbod - 959996d70 [paint-extents] Namespace 2022-12-24 11:01:32 -0700: Behdad Esfahbod - 62bd26dda [ft] Pick largest bitmap size 2022-12-24 10:59:17 -0700: Behdad Esfahbod - d35dff020 [cbdt] Remove extra clip 2022-12-24 10:56:06 -0700: Behdad Esfahbod - f70c5d6f0 [paint] Continue returning bool from paint_image() 2022-12-24 10:44:25 -0700: Behdad Esfahbod - 6ccbfabd4 [paint] Return bool from paint_image() 2022-12-24 10:35:26 -0700: Behdad Esfahbod - 346331d37 [ft] Fix negative xscale 2022-12-24 10:31:30 -0700: Behdad Esfahbod - 9376e7a93 [ft] Remove stale TODO 2022-12-24 10:28:41 -0700: Behdad Esfahbod - a7fd48c40 [ft] Comment 2022-12-24 10:25:43 -0700: Behdad Esfahbod - bb45ba2f9 [ft] Fix negative y-scale 2022-12-24 10:15:47 -0700: Behdad Esfahbod - aba2063c2 [paint-extents] Comments 2022-12-24 10:12:35 -0700: Behdad Esfahbod - 988ca459f [paint-extents] Minor refactor 2022-12-24 10:11:04 -0700: Behdad Esfahbod - f8bf98798 [paint-extents] Refactor code 2022-12-24 17:33:54 +0200: Khaled Hosny - 1f3c042ff [doc] Don’t automatically skip building docs on Windows 2022-12-24 10:13:44 -0500: Matthias Clasen - dfd371e97 Cosmetics 2022-12-24 09:16:29 -0500: Matthias Clasen - d00e97f16 Add test-paint to the autotools build 2022-12-24 09:16:29 -0500: Matthias Clasen - 3478728ed Fix test-paint build without freetype 2022-12-24 09:16:29 -0500: Matthias Clasen - 4816be9ab Work around cairo limitations 2022-12-24 05:34:47 -0500: Matthias Clasen - 9b9d7c7b8 Plug a memory lek in paint tests 2022-12-24 05:30:11 -0500: Matthias Clasen - 76c16095f Fix the build on Windows 2022-12-23 20:56:20 -0500: Matthias Clasen - f9c865a89 Update test results 2022-12-23 18:52:46 -0700: Behdad Esfahbod - f7eebc397 [paint-extents] Shorten enum addressing 2022-12-23 18:17:05 -0700: Behdad Esfahbod - 0110bdb3e [paint-extents] Streamline extents_t more 2022-12-23 18:15:21 -0700: Behdad Esfahbod - 9f3e050b9 [paint-extents] Streamline extents_t 2022-12-23 18:00:38 -0700: Behdad Esfahbod - 0d129ae30 Fix warning 2022-12-23 17:55:09 -0700: Behdad Esfahbod - 73e48b935 [colr] Push clipbox or computed clip 2022-12-23 17:33:13 -0700: Behdad Esfahbod - 02684751b [paint-extents] Clean up 2022-12-23 17:28:46 -0700: Behdad Esfahbod - dbea503a3 [colr] Return true extents 2022-12-23 17:13:35 -0700: Behdad Esfahbod - f9c2e30e0 [paint-extents] Better handle empty glyphs 2022-12-23 19:07:32 -0500: Matthias Clasen - 885dbcfba Skip empty outlines 2022-12-23 16:59:12 -0700: Behdad Esfahbod - bd61e645f [paint-extents] Use hb_min/hb_max 2022-12-23 16:45:04 -0700: Behdad Esfahbod - 56a48f8b0 [paint] Don't use extents in hb-view 2022-12-23 18:41:24 -0500: Matthias Clasen - 79229cea1 Get outline extents manually 2022-12-23 18:34:09 -0500: Matthias Clasen - 55b7af6b6 Tweak paint-tests 2022-12-23 16:25:36 -0700: Behdad Esfahbod - 47c896f00 [paint-extents] Hook it up, kinda 2022-12-23 15:57:05 -0700: Behdad Esfahbod - 7fbaaebe8 [paint-extents] Finish off 2022-12-23 15:21:48 -0700: Behdad Esfahbod - 8ca78d152 [paint-extend] More 2022-12-23 15:11:45 -0700: Behdad Esfahbod - 23a2d4dba [paint-extents] More 2022-12-23 15:05:30 -0700: Behdad Esfahbod - d7435b100 [paint-extents] Flesh out more 2022-12-23 14:57:12 -0700: Behdad Esfahbod - c37a1eade [paint-extents] Flesh out some more 2022-12-23 14:45:56 -0700: Behdad Esfahbod - 268d8b7de [paint-extents] Start out 2022-12-23 16:28:53 -0500: Matthias Clasen - 44b48845b Add tests for hb_color_line_t 2022-12-23 13:52:22 -0700: Behdad Esfahbod - a4a86c0ec [test-paint] g_test_message 2022-12-23 13:47:37 -0700: Behdad Esfahbod - dcab56798 [test-paint] Don't use g_test_fail_print() for older glib 2022-12-23 13:40:02 -0700: Matthias Clasen - 8e197f50d Add missing paint test results 2022-12-23 13:37:59 -0700: Behdad Esfahbod - d9875ddc9 [ft-colr] Add depth counter 2022-12-23 13:37:59 -0700: Matthias Clasen - 3b021c556 Run paint tests with ft font funcs 2022-12-23 13:37:59 -0700: Matthias Clasen - ca190aaba Split off the hb-paint tests 2022-12-23 13:37:59 -0700: Matthias Clasen - ecd742045 Debug spew 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 583f010b0 [ft] Move lock only around clip_glyph 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 276290390 [ft-colr] Minor 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 3a1385f01 [ft-colr] Simplify color-stop callback 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 1cc3b1000 [ft-colr] Ifdef build for older freetype 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 882c2bca2 [ft-colr] Add a paint context 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 7a4b4c64f [ft-colr] Minor macro 2022-12-23 13:37:59 -0700: Behdad Esfahbod - c453c2fce [ft-colr] Fix color-stop iteration 2022-12-23 13:37:59 -0700: Matthias Clasen - bbb89e62a [paint] Document color lines as transient 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 15582d5fc [ft-colr] Apply slant to clipbox 2022-12-23 13:37:59 -0700: Matthias Clasen - 7abd5dcf1 [ft-paint] Fix handling of colorstop iters 2022-12-23 13:37:59 -0700: Matthias Clasen - 393bab4ba [ft-paint] Apply ClipBox to all glyphs 2022-12-23 13:37:59 -0700: Matthias Clasen - c11ae85cb [ft-paint] Apply root transform 2022-12-23 13:37:59 -0700: Matthias Clasen - 7fc3fdac7 [ft-paint] Optimize away some transforms 2022-12-23 13:37:59 -0700: Matthias Clasen - 586d1758c [ft-paint] Fix an oversight 2022-12-23 13:37:59 -0700: Matthias Clasen - 092637f94 [ft-paint] Fix rounding 2022-12-23 13:37:59 -0700: Matthias Clasen - fe08e956e [ft-paint] Fix a case of x/y confusion 2022-12-23 13:37:59 -0700: Matthias Clasen - 0d5256e5a [ft-paint] Fix some fixed->float conversions 2022-12-23 13:37:59 -0700: Matthias Clasen - 07ba5be39 [paint] Documentation tweaks 2022-12-23 13:37:59 -0700: Matthias Clasen - 13e0cb64f hb-view: Interpolate gradients premultiplied 2022-12-23 13:37:59 -0700: Matthias Clasen - 21f78c877 [paint] Document that colors are unpremultiplied 2022-12-23 13:37:59 -0700: Matthias Clasen - b6e98cf75 [colr] Add more docs 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 7a2dc5cf5 [docs] Hook up a couple 2022-12-23 13:37:59 -0700: Matthias Clasen - a634f6b48 [colr] Add more docs 2022-12-23 13:37:59 -0700: Behdad Esfahbod - a02c2a911 [ft-paint] Apply alpha correctly 2022-12-23 13:37:59 -0700: Matthias Clasen - ee7bbdf37 tests: Update expected results 2022-12-23 13:37:59 -0700: Matthias Clasen - 3993a4070 test: Add some verification hints 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 6ebcc9d2e [ft-paint] Hook up gradients 2022-12-23 13:37:59 -0700: Behdad Esfahbod - fe4e9bd93 [colr] Add public vtable for hb_color_line_t 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 7c9e42ed9 [colr] Fix transform hell 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 569d5b436 [ft-paint] Remove dead code 2022-12-23 13:37:59 -0700: Behdad Esfahbod - cfdc34b44 [ft-paint] Implement FT_COLR_PAINTFORMAT_SKEW 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 64cf17ec8 [ft-paint] Fix center translation 2022-12-23 13:37:59 -0700: Behdad Esfahbod - ddbe4e52e [ft-paint] Implement FT_COLR_PAINTFORMAT_ROTATE 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 16598e024 [ft-paint] Default 2022-12-23 13:37:59 -0700: Behdad Esfahbod - a0f7f9e61 [ft-paint] Implement FT_COLR_PAINTFORMAT_COMPOSITE 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 0ec201446 [ft] Implement FT_COLR_PAINTFORMAT_COLR_GLYPH 2022-12-23 13:37:59 -0700: Behdad Esfahbod - ac2682c61 [ft] Start of a COLRv1 renderer 2022-12-23 13:37:59 -0700: Behdad Esfahbod - e2546f5ab [ft] Add hb-ft-colr.hh 2022-12-23 13:37:59 -0700: Matthias Clasen - 5bd3c07b5 [colr] Don't access baseGlyphList unless v1 2022-12-23 13:37:59 -0700: Matthias Clasen - 47dbebff3 [paint] Add COLRv0 tests 2022-12-23 13:37:59 -0700: Matthias Clasen - 6909701b3 [paint] Update docs 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 381d410b1 [paint] Add HB_PAINT_IMAGE_FORMAT_BGRA and use it in hb-ft 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 63db0d2ae [util] Speculatively fix build against non-PNG builds 2022-12-23 13:37:59 -0700: Behdad Esfahbod - c5f903872 [paint] Add bitmap width/height to paint_image callback 2022-12-23 13:37:59 -0700: Matthias Clasen - eef47f237 [paint] Fix the docs 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 3c972867b More s/hb_font_get_glyph_shape/hb_font_draw_glyph/ 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 72a169c84 [ft] Paint COLRv0 glyphs 2022-12-23 13:37:59 -0700: Behdad Esfahbod - bb807f47d [ft] Implement paint_glyph() for outline glyphs 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 91c880503 [ft] Use new name for draw API 2022-12-23 13:37:59 -0700: Behdad Esfahbod - c27eefec1 Revert "Drop the deprecation" 2022-12-23 13:37:59 -0700: Behdad Esfahbod - f3985d948 [paint] Fix drawing non-color glyphs 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 237955dff [paint] Add slant to image() callback 2022-12-23 13:37:59 -0700: Matthias Clasen - c22193397 [paint] Preserve foreground information 2022-12-23 13:37:59 -0700: Matthias Clasen - f146299a4 [paint] Drop unnecessary api 2022-12-23 13:37:59 -0700: Matthias Clasen - 6387004ca [paint] Simplify api 2022-12-23 13:37:59 -0700: Matthias Clasen - 71bd5a0df [paint] Resolve colors 2022-12-23 13:37:59 -0700: Matthias Clasen - bd1389bed [paint] Add hb_paint_context_t to docs 2022-12-23 13:37:59 -0700: Matthias Clasen - 5d7553d38 view: Add a --font-palette option 2022-12-23 13:37:59 -0700: Matthias Clasen - d094e76cb hb-view: Pass fg color to hb_font_paint_glyph 2022-12-23 13:37:59 -0700: Matthias Clasen - 9be01b6bf [paint] Pass hb_paint_context_t along 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 6c71c530c [paint] Rename hb_paint_context_t to hb_ot_paint_context_t 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 849539539 [paint] Fix slant 2022-12-23 13:37:59 -0700: Matthias Clasen - b1500baba utils: Some cairo helper tweaks 2022-12-23 13:37:59 -0700: Matthias Clasen - 97224f3b6 [paint] Pass font to all callbacks 2022-12-23 13:37:59 -0700: Matthias Clasen - 32ce29f99 [font] Move hb_font_t typedef 2022-12-23 13:37:59 -0700: Matthias Clasen - 8364d9130 Document hb_font_set_draw_glyph_func 2022-12-23 13:37:59 -0700: Matthias Clasen - a20999b9d [font] Fix a few documentation mistakes 2022-12-23 13:37:59 -0700: Matthias Clasen - 754528914 [docs] Reorder paint section 2022-12-23 13:37:59 -0700: Matthias Clasen - 2333a566e Drop the deprecation 2022-12-23 13:37:59 -0700: Behdad Esfahbod - cf02d1330 [cairo] Remove unused struct 2022-12-23 13:37:59 -0700: Matthias Clasen - 14b026ff8 [draw] Add hb_font_draw_glyph 2022-12-23 13:37:59 -0700: Matthias Clasen - 08da12652 [docs] Linkify links 2022-12-23 13:37:59 -0700: Matthias Clasen - 9437f719a [paint] Document hb_paint_extend_t 2022-12-23 13:37:59 -0700: Matthias Clasen - 3a2634e27 [paint] Document hb_font_paint_glyph_func_t 2022-12-23 13:37:59 -0700: Matthias Clasen - 0f287e75e [paint] Rename hb_font_get_glyph_paint_func_t 2022-12-23 13:37:59 -0700: Matthias Clasen - b0fa40b2e tests: More diagnostics 2022-12-23 13:37:59 -0700: Matthias Clasen - ddd203926 [paint] Improve the docs 2022-12-23 13:37:59 -0700: Matthias Clasen - 3a219cfa6 [config] Make HB_LEAN imply HB_NO_PAINT 2022-12-23 13:37:59 -0700: Matthias Clasen - 0ef2dc9be Drop a TODO 2022-12-23 13:37:59 -0700: Matthias Clasen - 96cda3886 [paint] Clarify docs 2022-12-23 13:37:59 -0700: Matthias Clasen - 290bb338b Dist test result files 2022-12-23 13:37:59 -0700: Matthias Clasen - a3ba72387 Drop an unneeded include 2022-12-23 13:37:59 -0700: Matthias Clasen - 74ccc1e76 tests: Produce useful output on failure 2022-12-23 13:37:59 -0700: Matthias Clasen - 084291108 Tests: Fix memleak pointed out by valgrind 2022-12-23 13:37:59 -0700: Matthias Clasen - 0800d1879 Try to fix autotools build 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 5ac218865 [paint] A doc fix 2022-12-23 13:37:59 -0700: Matthias Clasen - 5451b78f4 Don't use alloca 2022-12-23 13:37:59 -0700: Matthias Clasen - 7c12db46f Try to fix msvc build 2022-12-23 13:37:59 -0700: Matthias Clasen - d2b420589 [docs] Add hb-paint apis 2022-12-23 13:37:59 -0700: Behdad Esfahbod - d8cb7ceef [test] Try fixing bots with old glib 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 5d1fc9ee9 [paint] Fix annotations 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 3590ee74f [util] Fix bot 2022-12-23 13:37:59 -0700: Behdad Esfahbod - ee2204469 [paint] Add get_empty / [sg]et_user_data 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 21a9db875 [draw] Add get_empty / [sg]et_user_data 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 9a7422c5f [font] Minor doc fix 2022-12-23 13:37:59 -0700: Behdad Esfahbod - a9b37206e [font] Minor rename 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 815544a1f [font] Adapt paint_glyph to parent transform 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 81bf08927 [hb-view] Use color render callback if HB_DRAW >= 2 2022-12-23 13:37:59 -0700: Matthias Clasen - c65f580b9 Drop hb-test 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 85917e5b2 [paint] Fix docs 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 14bf3aaa8 [colr] Make paint_image work again 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 9672aa861 [util] Fix compiler warning 2022-12-23 13:37:59 -0700: Matthias Clasen - 955bd3036 Fix hb-cairo-utils 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 357395670 [util] Include stdio.h 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 7accbe97d [util] Fix argument order and root transform PNGs 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 529dc40d7 [util] Adjust scaling 2022-12-23 13:37:59 -0700: Behdad Esfahbod - bcc9ab27f [hb-view] Fix transformation 2022-12-23 13:37:59 -0700: Behdad Esfahbod - c996fc58e [hb-view] Remove redundant check 2022-12-23 13:37:59 -0700: Behdad Esfahbod - bec535403 [hb-view] Fix render_color_glyph extents coordinate system 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 95ccd6648 [hb-view] Set glyph extents in render_color_glyph 2022-12-23 13:37:59 -0700: Matthias Clasen - 6cadf280f Use hb-cairo-utils in hb-test 2022-12-23 13:37:59 -0700: Matthias Clasen - 8bcd13dd9 small fixup to hb-cairo-utils 2022-12-23 13:37:59 -0700: Matthias Clasen - f1f8d1e85 Small documentation addition 2022-12-23 13:37:59 -0700: Matthias Clasen - 6c49822ca wip: Use hb-paint in hb-view 2022-12-23 13:37:59 -0700: Matthias Clasen - 021618e91 [colr] Add hb_ot_color_has_paint 2022-12-23 13:37:59 -0700: Matthias Clasen - 63fcb26c9 Add some more docs 2022-12-23 13:37:59 -0700: Matthias Clasen - 2d4678b64 Add a comment 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 3b32eab38 [colr] Fix compiler warning 2022-12-23 13:37:59 -0700: Matthias Clasen - 30a6fd04d [colr] Add some tests 2022-12-23 13:37:59 -0700: Matthias Clasen - 451414a27 [paint] Documentation fixes 2022-12-23 13:37:59 -0700: Behdad Esfahbod - e3153654c [colr] Fix PNG placement 2022-12-23 13:37:59 -0700: Behdad Esfahbod - f07ce68f9 Remove unused function 2022-12-23 13:37:59 -0700: Matthias Clasen - 0c77f1d9a [paint] Documentation tweaks 2022-12-23 13:37:59 -0700: Matthias Clasen - 0a2f3673b [paint] Use tags for image formats 2022-12-23 13:37:59 -0700: Matthias Clasen - 4c728e952 [colr] Add a todo 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 4b0285bae [colr] Use slant_xy 2022-12-23 13:37:59 -0700: Behdad Esfahbod - b9314400e [colr] Hook up color-line variation 2022-12-23 13:37:59 -0700: Matthias Clasen - a935e4b0c [paint] Add synthetic slant to root transform 2022-12-23 13:37:59 -0700: Behdad Esfahbod - edf273826 [colr] Try fixing bot build 2022-12-23 13:37:59 -0700: Matthias Clasen - 686e627bd [paint] Set up root transform in one place 2022-12-23 13:37:59 -0700: Behdad Esfahbod - c6dd56cc6 [colr] Simplify color-stop handling 2022-12-23 13:37:59 -0700: Matthias Clasen - 485ba9beb [paint] Spell out rectangle in the API 2022-12-23 13:37:59 -0700: Matthias Clasen - 37f3f0fcc [paint] Change the image callback 2022-12-23 13:37:59 -0700: Matthias Clasen - ea48d6c29 Move hb_glyph_extents_t definition 2022-12-23 13:37:59 -0700: Behdad Esfahbod - b722039c4 [colr] Simplify 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 452cfb959 [colr] Simplify loop using iterators 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 601a596ca [paint] Fix include path 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 8a9069d55 [colr] Fix radial gradient 2022-12-23 13:37:59 -0700: Behdad Esfahbod - e799c33bb [paint] Fix function prototype 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 1953d26a8 [colr] Limit recursion depth 2022-12-23 13:37:59 -0700: Matthias Clasen - 378bbeea0 Add more docs 2022-12-23 13:37:59 -0700: Matthias Clasen - 9876e30c6 test: Support png images via paint_image 2022-12-23 13:37:59 -0700: Matthias Clasen - 6079173a5 Try paint_glyph for more tables 2022-12-23 13:37:59 -0700: Matthias Clasen - e6c5a616a SVG Implement paint-glyph 2022-12-23 13:37:59 -0700: Matthias Clasen - 23c60fd9b sbix: Implement paint_glyph 2022-12-23 13:37:59 -0700: Matthias Clasen - 7996ae4c3 CBDT: Implement paint glyph 2022-12-23 13:37:59 -0700: Matthias Clasen - 82e23f322 paint: Add a paint-image callback 2022-12-23 13:37:59 -0700: Matthias Clasen - 56b02b659 Update the docs 2022-12-23 13:37:59 -0700: Matthias Clasen - 9461ab708 Try paint_glyph for more tables 2022-12-23 13:37:59 -0700: Matthias Clasen - 3e39dd492 cff2: Implement paint_glyph 2022-12-23 13:37:59 -0700: Matthias Clasen - df89b5213 cff1: Implement paint_glyph 2022-12-23 13:37:59 -0700: Matthias Clasen - 2edd771cf glyf: Implement paint_glyph 2022-12-23 13:37:59 -0700: Matthias Clasen - 0b33b35eb COLRv1: Return bool from paint_glyph 2022-12-23 13:37:59 -0700: Matthias Clasen - 0d890061d Rename 'solid' to 'color' 2022-12-23 13:37:59 -0700: Matthias Clasen - 2c0782860 test: More debug spew 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 46286275f [colr] More dispatch functionality 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 81f232afb [colr] Use dispatch machinery for paint_glyph context 2022-12-23 13:37:59 -0700: Behdad Esfahbod - a96300d42 [colr] Hide internal symbols 2022-12-23 13:37:59 -0700: Behdad Esfahbod - fdf17dbf3 Try fixing bots 2022-12-23 13:37:59 -0700: Behdad Esfahbod - b4cab86d9 Fix autotools build 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 075751909 [colr] Add variation to rest of the paints 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 5bce00534 [colr] Flesh out variations for a few paints 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 9d3440b74 [colr] Add variation infrastructure to paint_glyph 2022-12-23 13:37:59 -0700: Matthias Clasen - 5c6329555 Apply root transform 2022-12-23 13:37:59 -0700: Matthias Clasen - 5afca91ff Add some docs 2022-12-23 13:37:59 -0700: Matthias Clasen - 44c68594f Some docs 2022-12-23 13:37:59 -0700: Matthias Clasen - d7c2eacf4 Handle COLRv0 layers in paint_glyph 2022-12-23 13:37:59 -0700: Matthias Clasen - 55ca6ed23 minor fixes 2022-12-23 13:37:59 -0700: Matthias Clasen - 794fa4c3c sweep gradients etc 2022-12-23 13:37:59 -0700: Matthias Clasen - 1880e5475 Assorted fixes 2022-12-23 13:37:59 -0700: Matthias Clasen - 684df8a82 add some todos 2022-12-23 13:37:59 -0700: Matthias Clasen - a6f813b68 Implement hb_color_line_get_extend 2022-12-23 13:37:59 -0700: Matthias Clasen - d07fdc69d test: dump color lines 2022-12-23 13:37:59 -0700: Matthias Clasen - 3937d6b0a Implement hb_color_line_t 2022-12-23 13:37:59 -0700: Matthias Clasen - 64f1b55d0 api fixes: use floats consistently 2022-12-23 13:37:59 -0700: Matthias Clasen - 627c857f8 rename pop_group_and_composite 2022-12-23 13:37:59 -0700: Matthias Clasen - c9350838c assorted fixes and changes 2022-12-23 13:37:59 -0700: Matthias Clasen - 5a123e869 quick testcase 2022-12-23 13:37:59 -0700: Matthias Clasen - 42324aef2 hb-paint: annotation fix 2022-12-23 13:37:59 -0700: Matthias Clasen - 8377341b2 wip: implement paint_glyph 2022-12-23 13:37:59 -0700: Matthias Clasen - efe13a191 fix introspection 2022-12-23 13:37:59 -0700: Matthias Clasen - 6a48ac42f COLR implementation 2022-12-23 13:37:59 -0700: Matthias Clasen - 71efa0dcf wip: hb_font_paint_glyph 2022-12-23 13:37:59 -0700: Matthias Clasen - 83d0a49f7 wip: hb-paint 2022-12-23 13:37:38 -0700: Behdad Esfahbod - 0066e824f [util] Fix vertical positioning with --glyphs 2022-12-23 13:31:48 -0700: Behdad Esfahbod - 265b699fb [util] Improve --glyphs 2022-12-23 13:13:29 -0700: Behdad Esfahbod - d45f7265e [hb-view/hb-shape] Add --glyphs 2022-12-23 12:33:28 -0700: Matthias Clasen - 30c5402e3 Make hb-features.h usable standalone 2022-12-22 10:53:37 -0700: Behdad Esfahbod - d628aff9d [ft] Apply slant in get_glyph_extents 2022-12-22 10:21:50 -0700: Behdad Esfahbod - 9a0ebd2b2 [glyf] Fix slant-scaling in GlyphHeader too 2022-12-22 08:34:01 -0700: Behdad Esfahbod - 392463bff [cff] Fix extent rounding 2022-12-22 08:15:01 -0700: Behdad Esfahbod - 897c10270 [font] Fix scale_glyph_extents 2022-12-22 07:32:29 -0700: Behdad Esfahbod - 9194e13e2 [font] Apply slant to glyph extents 2022-12-22 07:32:15 -0700: Behdad Esfahbod - b0abbfd86 [font] Centralize glyph-extents scaling 2022-12-22 06:44:04 -0700: Chun-wei Fan - 4622be7f8 test/fuzzing: Fix dist 2022-12-21 19:52:20 -0700: Behdad Esfahbod - 97b8ada86 [varc] Reset component coordinates to that of the font 2022-12-21 16:44:06 -0700: Garret Rieger - 40342c943 [subset] check for addition overflow in hdmx size calculation. 2022-12-21 15:04:27 -0700: Garret Rieger - d77fca997 [subset] when subsetting preprocessor fails, reference the returned face. 2022-12-20 19:04:41 +0200: Khaled Hosny - fc8fa1841 Revert "[doc] Don’t skip building on Windows" 2022-12-20 19:01:25 +0200: Khaled Hosny - 6d80aba49 Revert "[doc] Remove redundant check for gtkdoc-scan" 2022-12-20 09:58:04 -0700: Behdad Esfahbod - 9b5b4da0e [varc] Set coordinates as absolute values 2022-12-20 18:42:13 +0200: Khaled Hosny - 0409363f7 [doc] Remove redundant check for gtkdoc-scan 2022-12-20 18:41:01 +0200: Khaled Hosny - 196e739cf [doc] Don’t skip building on Windows 2022-12-19 19:17:04 -0700: Behdad Esfahbod - 80e68f09c [VarC] Change rotation/skew representation 2022-12-19 17:57:33 -0700: Garret Rieger - 1840b02e6 [subset] Don't gate access to the table repacker. 2022-12-19 17:12:09 -0700: Behdad Esfahbod - 03a168569 [VarC] Change representation of scale from 4.12 to 6.10 2022-12-19 16:02:05 -0700: Garret Rieger - 1a51f71af [subset] don't segfault when --help-all is specified w/ instancing options. 2022-12-19 20:04:36 +0200: Matthias Clasen - c292e577f Fix a typo 2022-12-19 20:04:36 +0200: Matthias Clasen - b795246ff [draw] Clarify the docs 2022-12-19 20:03:57 +0200: Matthias Clasen - eddb408f9 [draw] Small doc fix 2022-12-19 00:59:50 +0200: Khaled Hosny - bc4c290b7 [doc] Workaround gtk-doc limitation with HB_DEPRECATED_FOR 2022-12-19 00:15:04 +0200: Khaled Hosny - 734e5f7cf [doc] Add HB_DEPRECATED_FOR to --ignore-decorators 2022-12-18 23:58:36 +0200: Khaled Hosny - f9e1192d5 [ot-tag] Document two deprecated symbols 2022-12-18 23:40:01 +0200: Khaled Hosny - 947e01a7c [subset] Suppress gtk-doc warning 2022-12-18 17:44:41 +0200: Khaled Hosny - 9ca8e7564 Revert "[circleci] Make dist tarball with meson" 2022-12-18 08:28:55 +0200: Nirbheek Chauhan - c7dd63d1a meson: Provide binaries when built as a subproject 2022-12-18 08:28:55 +0200: Nirbheek Chauhan - 7be06f637 meson: Override dependencies to improve usage as a subproject 2022-12-17 08:57:56 -0700: Behdad Esfahbod - 206957aee [COLR] Change recursion limit back to 128 2022-12-17 16:24:20 +0200: Khaled Hosny - 31ba950b7 [circleci] Don’t run tests in dist 2022-12-17 16:24:20 +0200: Khaled Hosny - f22e42d73 [circleci] Remove cruft 2022-12-17 16:24:20 +0200: Khaled Hosny - 21e866b8b [circleci] Unify meson commands a bit 2022-12-17 16:24:20 +0200: Khaled Hosny - 80157cc60 [circleci] Make dist tarball with meson 2022-12-16 23:35:26 +0200: Khaled Hosny - afcae83a0 6.0.0 2022-12-16 22:29:10 +0200: Khaled Hosny - 27ff90d7b [meson] Update freetype2 wrap 2022-12-16 13:23:01 -0700: Matthias Clasen - a98c6fdd9 Mark an argument as unused 2022-12-16 13:23:01 -0700: Matthias Clasen - 601d3806c COLRv1: Revamp extents variation 2022-12-16 22:00:08 +0200: Khaled Hosny - 318df8a70 [meson] Update google-benchmark wrap 2022-12-16 22:00:08 +0200: Khaled Hosny - bd7c45802 [meson] Update glib wrap 2022-12-16 12:28:50 -0700: Behdad Esfahbod - 51a17201a [open-type] In to_float() take offset as float 2022-12-16 21:10:15 +0200: Khaled Hosny - 9e3bfd9aa [ci] Build Windows binaries without cairo-ft 2022-12-16 21:10:15 +0200: Khaled Hosny - 6add69a6e [hb-view] Allow building without cairo-ft 2022-12-16 12:03:51 -0700: Behdad Esfahbod - f252cf80e [open-type] Allow passing an offset to to_float() 2022-12-16 11:43:38 -0700: Behdad Esfahbod - 6ae35365f Fix build 2022-12-16 11:33:04 -0700: Behdad Esfahbod - e957391ef [colr] Add NoVariable::varIdxBase 2022-12-16 11:31:00 -0700: Behdad Esfahbod - e06de98c3 [var-common] Make VarInstancer take an offset 2022-12-16 11:29:51 -0700: Behdad Esfahbod - 251f9f621 [open-type] Add VarIdx::add() 2022-12-16 11:26:24 -0700: Behdad Esfahbod - bf2ae3f0c [open-type] Add static_assert for NO_VARIATION 2022-12-16 11:14:42 -0700: Matthias Clasen - d4496e640 COLRv1: Apply variations correctly 2022-12-14 22:34:06 -0700: Matthias Clasen - 193e0e3e8 Cosmetic: typo fix fribidi 2022-12-18 08:38:41 +0530: Nirbheek Chauhan - 667fd1f ci: Upload logs on build failure 2022-12-18 08:21:05 +0530: Nirbheek Chauhan - cf9eecd ci: Update python version in github workflows 2022-12-18 07:19:28 +0530: Nirbheek Chauhan - e533dae meson: Override dependencies to improve usage as a subproject libass 2023-01-01 15:51:37 +0100: Oneric - a943ef5 configure: support x86 assembly on GNU Hurd curl 2023-01-09 17:40:04 +0100: Stefan Eissing - 33ac97e1c tests-httpd: basic infra to run curl against an apache httpd plus nghttpx for h3 2023-01-09 13:23:20 +0100: Stefan Eissing - 1c5d8acf7 quic: improve connect error message, debugging info, fix false connect report 2023-01-09 11:09:34 +0100: Stefan Eissing - 0ef292688 quiche: fix build without any HTTP/2 implementation 2023-01-09 11:09:33 +0100: Daniel Stenberg - 0978b2ef2 .github/workflows/linux.yml: add a quiche CI job 2023-01-08 20:54:48 +0100: Daniel Stenberg - 5cb63da77 curl.h: allow up to 10M buffer size 2023-01-08 20:31:52 +0100: Tatsuhiro Tsujikawa - 3022eeaef GHA: use designated ngtcp2 and its dependencies versions 2023-01-08 11:08:10 +0100: Daniel Stenberg - 5a9a5e171 docs/cmdline-opts/hsts.d: explain hsts more 2023-01-08 11:06:30 +0100: Stefan Eissing - 4303093cd msh3: run again in its cfilter 2023-01-08 03:32:06 -0500: Jay Satiro - 260fea215 sendf: fix build for Linux TCP fastopen 2023-01-07 23:09:28 +0100: Daniel Stenberg - 91576eba5 RELEASE-NOTES: synced 2023-01-07 23:01:52 +0100: Daniel Stenberg - b45b6b618 setopt: move the SHA256 opt within #ifdef libssh2 2023-01-07 14:19:31 +0100: Patrick Monnerat - ee0f73919 nss: implement data_pending method 2023-01-06 03:45:17 -0500: Jay Satiro - d7b56ac75 CURLOPT_HEADERDATA.3: warn DLL users must set write function 2023-01-05 23:51:27 +0100: jonrumsey - 1f693e0ac x509asn1: fix compile errors and warnings 2023-01-05 23:49:10 +0100: Patrick Monnerat - f22cd67b7 runtests: fix detection of TLS backends 2023-01-05 23:44:48 +0100: andy5995 - f92aae86c GHA: add job on Slackware 15.0 2023-01-05 23:43:02 +0100: Daniel Stenberg - 4cfab5272 test363: make even smaller writes to loop more 2023-01-05 23:43:02 +0100: Daniel Stenberg - 3f3ddee06 http_proxy: do not assign data->req.p.http use local copy 2023-01-05 23:39:49 +0100: Stefan Eissing - 446267c55 quic: rename vquic implementations, fix for quiche build. 2023-01-05 16:04:12 +0100: Stefan Eissing - 16bb32e10 sectransp: fix for incomplete read/writes 2023-01-05 10:12:57 +0100: andy5995 - 21f5b6bfb GHA: Hacktoberfest CI: Update deprecated 'set-output' command 2023-01-05 02:34:24 -0500: Jay Satiro - 602964ec5 scripts: set file mode +x on all perl and shell scripts 2023-01-04 23:11:54 +0100: Stefan Eissing - 24e4e57cf tool_operate: fix headerfile writing 2023-01-04 15:36:36 +0100: Daniel Stenberg - 1485e8921 misc: reduce struct and struct field sizes 2023-01-04 09:15:37 +0100: Daniel Stenberg - 7ad8a7ba9 noproxy: support for space-separated names is deprecated 2023-01-04 09:12:58 +0100: Andrei Rybak - bb393e521 lib: fix typos in comments which repeat a word 2023-01-03 23:51:40 +0100: Radek Brich - 3ef31a16f cmake: set SOVERSION also for macOS 2023-01-03 17:15:26 -0500: Jay Satiro - fcd1b547d http2: fix compiler warning due to uninitialized variable 2023-01-03 17:33:29 +0100: Stefan Eissing - 6a8d7ef98 cf-socket: keep sockaddr local in the socket filters 2023-01-03 09:34:54 +0100: Daniel Stenberg - 436d63fbb RELEASE-NOTES: synced 2023-01-03 09:29:52 +0100: Daniel Stenberg - 22f795c83 runtests: consider warnings fatal and error on them 2023-01-03 09:19:21 +0100: Daniel Stenberg - 2bc1d775f copyright: update all copyright lines and remove year ranges 2023-01-03 09:06:36 +0100: Daniel Stenberg - 3e9c2924d docs/DEPRECATE.md: deprecate gskit 2023-01-03 09:02:15 +0100: Daniel Stenberg - 4fc773774 Revert "x509asn1: avoid freeing unallocated pointers" 2023-01-03 08:54:22 +0100: Daniel Stenberg - e6002e901 ngtcp2: fix the build without 'sendmsg' 2023-01-03 08:51:51 +0100: Daniel Stenberg - f86894a38 cmake: check for sendmsg 2023-01-02 16:03:28 +0100: Timmy Schierling - 7baff01fd runtest.pl: add expected fourth return value 2023-01-02 13:24:37 +0100: Daniel Stenberg - b637f3534 http2: when using printf %.*s, the length arg must be 'int' 2023-01-02 13:18:58 +0100: Daniel Stenberg - 42c3b23a7 cfilters: check for NULL before using pointer 2023-01-02 13:16:24 +0100: Daniel Stenberg - ed18244df http2: in connisdead check, attach the connection before reading 2023-01-02 11:56:49 +0100: Philip H - 4556665ad Linux CI: update some dependecies to latest tag 2023-01-02 11:51:30 +0100: Daniel Stenberg - 5c544b491 c-hyper: move down the Accept-Encoding header generation 2023-01-02 11:31:29 +0100: Daniel Stenberg - 9ca194b5e release-notes.pl: check fixes/closes lines better 2023-01-02 10:35:42 +0100: Daniel Stenberg - f27262b17 test1560: use a UTF8-using locale when run 2023-01-02 10:34:14 +0100: Daniel Stenberg - 36dce5562 cf-socket: fix build regression 2023-01-02 10:19:35 +0100: Daniel Stenberg - b8b483b0c examples: remove the curlgtk.c example 2023-01-02 00:26:37 +0100: andy5995 - d68e0a0cc docs: add link to GitHub Discussions 2023-01-02 00:13:02 +0100: andy5995 - 92abdaf8e GHA: ignore changes to md files for most workflows 2023-01-02 00:06:15 +0100: Josh Brobst - aa6e7a1f4 http: decode transfer encoding first 2023-01-01 15:42:20 +0100: Daniel Stenberg - fc9f22b46 curl.h: mark CURLSSLBACKEND_MESALINK as deprecated 2023-01-01 15:08:06 +0100: Daniel Stenberg - afd0a12f8 curl_global_sslset.3: clarify the openssl situation 2023-01-01 00:51:35 +0100: Cameron Blomquist - 99327018c http: add additional condition for including stdint.h 2022-12-31 16:56:21 +0100: Daniel Stenberg - becfe2ec7 urldata: cease storing TLS auth type 2022-12-31 16:53:21 +0100: Daniel Stenberg - df856cb5c vtls: use ALPN HTTP/1.0 when HTTP/1.0 is used 2022-12-30 21:57:35 +0100: Marcel Raad - 49f39dfac lib670: make test.h the first include 2022-12-30 16:43:19 +0100: Stefan Eissing - 71b7e0161 lib: connect/h2/h3 refactor 2022-12-30 16:06:03 +0100: Daniel Stenberg - 1c18f8da5 RELEASE-NOTES: synced 2022-12-30 12:58:14 +0100: Daniel Stenberg - 17f089118 docs/libcurl/curl_getdate.3: minor whitespace edit 2022-12-30 09:20:55 +0100: Daniel Stenberg - 54120efdf transfer: break the read loop when RECV is cleared 2022-12-30 00:16:53 +0100: Daniel Stenberg - 1c0079603 multihandle: turn bool struct fields into bits 2022-12-30 00:13:56 +0100: Stefan Eissing - b0119436b ftpserver: lower the normal DATA connect timeout to speed up torture tests 2022-12-28 13:52:58 +0100: Nick Banks - ae98b8502 msh3: add support for request payload 2022-12-28 13:30:05 +0100: Stefan Eissing - f39472ea9 openssl: remove attached easy handles from SSL instances 2022-12-28 09:27:02 +0100: Daniel Stenberg - 7fa449ca0 socketpair: allow localhost MITM sniffers 2022-12-28 09:20:12 +0100: Daniel Stenberg - 5ab72b9a5 HTTP3: mention what needs to be in place to remove EXPERIMENTAL label 2022-12-28 09:19:02 +0100: andy5995 - 54130a6ca MANUAL.md: add pipe to apt-key example 2022-12-27 22:41:19 +0100: Daniel Stenberg - 01b6afd8d test417: verify %{certs} output 2022-12-27 22:41:19 +0100: Daniel Stenberg - d9ee0e47c runtests: make 'mbedtls' a testable feature 2022-12-27 22:41:17 +0100: Daniel Stenberg - c6aa19c1d writeout: add %{certs} and %{num_certs} 2022-12-27 16:06:43 +0100: Stefan Eissing - db5f833cc haxproxy: send before TLS handhshake 2022-12-27 15:38:47 +0100: Daniel Stenberg - 1971a861b RELEASE-NOTES: synced 2022-12-27 15:22:32 +0100: Daniel Stenberg - ea5aaaa5e test446: verify hsts with two URLs 2022-12-27 15:22:32 +0100: Daniel Stenberg - dc0725244 runtests: support crlf="yes" for verify/proxy 2022-12-27 15:22:32 +0100: Daniel Stenberg - ca02a77f0 hsts: handle adding the same host name again 2022-12-27 15:22:01 +0100: Daniel Stenberg - 0bf8b796a tool_operate: share HSTS between handles 2022-12-27 15:22:01 +0100: Daniel Stenberg - 076a2f629 share: add sharing of HSTS cache among handles 2022-12-27 11:36:03 +0000: Viktor Szakats - 692c73707 Makefile.mk: fix wolfssl and mbedtls default paths 2022-12-27 10:54:03 +0100: Daniel Stenberg - 9566372a8 INTERNALS: cleanup 2022-12-27 10:52:34 +0100: Daniel Stenberg - dfbe035c8 cmake: bump requirement to 3.7 2022-12-27 10:48:29 +0100: Daniel Stenberg - 728400f87 cfilters:Curl_conn_get_select_socks: use the first non-connected filter 2022-12-26 23:29:23 +0100: Daniel Stenberg - 901392cbb urlapi: add CURLU_PUNYCODE 2022-12-26 10:56:49 +0100: Daniel Stenberg - cf174810d RELEASE-NOTES: synced 2022-12-26 10:15:48 +0100: Daniel Stenberg - ccf1ca943 libssh2: try sha2 algos for hostkey methods 2022-12-26 10:04:55 +0100: Patrick Monnerat - e2aed0043 typecheck: accept expressions for option/info parameters 2022-12-26 09:47:43 +0100: Paul Howarth - ef07452a5 tests: avoid use of sha1 in certificates 2022-12-26 09:32:37 +0100: Yurii Rashkovskii - 5ee81c396 cmake: fix the snprintf detection 2022-12-26 09:29:36 +0100: Radu Hociung - 73477d5a4 http: remove the trace message "Mark bundle... multiuse" 2022-12-26 09:27:39 +0100: Hannah Schierling - a5cf4a87c url: fix build with `--disable-cookies` 2022-12-23 08:56:53 +0100: Stefan Eissing - 4ab601d93 runtests: also tear down http2/http3 servers when https server is stopped 2022-12-23 08:56:53 +0100: Stefan Eissing - c7fb341c0 tests: add 3 new HTTP/2 test cases, plus https: support for nghttpx 2022-12-23 08:45:05 +0100: Daniel Stenberg - db07301fb urldata: remove unused struct fields, made more conditional 2022-12-22 23:07:46 +0100: Daniel Stenberg - f4883ba96 urldata: make set.http200aliases conditional on HTTP being present 2022-12-22 23:06:46 +0100: Daniel Stenberg - aef4dc892 md4: fix build with GnuTLS + OpenSSL v1 2022-12-22 23:04:47 +0100: Daniel Stenberg - 31b9a3226 urldata: make 'ftp_create_missing_dirs' depend on FTP || SFTP 2022-12-22 18:07:07 +0100: John Bampton - 80efd3bc6 misc: fix grammar and spelling 2022-12-22 16:06:37 +0100: Daniel Stenberg - af5999a67 urldata: move the cookefilelist to the 'set' struct 2022-12-22 14:31:37 +0100: Daniel Stenberg - e4505a191 strdup: name it Curl_strdup 2022-12-22 14:29:40 +0100: Nick Banks - 72b819f14 msh3: update to v0.5 Release 2022-12-22 08:59:08 +0100: andy5995 - 3736c0a20 workflows/linux.yml: merge 3 common packages 2022-12-21 23:36:58 +0100: Daniel Stenberg - ee583c68d docs: mention indirect effects of --insecure 2022-12-21 16:26:35 +0100: Daniel Stenberg - 07dfbc08b SECURITY-PROCESS.md: document severity levels 2022-12-21 15:38:50 +0100: Daniel Stenberg - 5d0cad97a RELEASE_NOTES: synced 2022-12-21 15:37:54 +0100: Marcel Raad - 03ac7ab4a tool_operate: fix `CURLOPT_SOCKS5_GSSAPI_NEC` type 2022-12-21 08:00:59 +0100: Daniel Stenberg - c12fb3dda RELEASE-NOTES: synced 2022-12-21 08:00:59 +0100: Daniel Stenberg - 26959cb74 THANKS: 40 new contributors from 7.87.0 2022-12-20 13:50:15 +0100: Daniel Stenberg - 565d0ca2b http: fix the ::1 comparison for IPv6 localhost for cookies 2022-12-19 23:15:07 +0000: Philip H - 5f5660f3a CI/spell: actions/checkout@v2 > actions/checkout@v3 2022-12-19 12:33:19 +0100: Daniel Stenberg - 4f20188ac smb/telnet: do not free the protocol struct in *_done() 2022-12-19 11:04:15 +0100: Daniel Stenberg - 9e7190163 http: use the IDN decoded name in HSTS checks 2022-12-16 15:02:38 +0100: Daniel Stenberg - 46441955b CURLOPT_DEBUGFUNCTION.3: emphasize that incoming data is "raw" 2022-12-16 15:01:05 +0100: Xì Gà - 6cc18802f socks: fix username max size is 255 (0xFF) 2022-12-16 10:31:13 +0100: Daniel Stenberg - 66f4d50fa limit-rate.d: see also --rate 2022-12-15 22:57:08 +0100: Daniel Stenberg - b151faa08 lib1560: add some basic IDN host name tests 2022-12-15 22:56:58 +0100: Daniel Stenberg - cc0aaf6e8 idn: rename the files to idn.[ch] and hold all IDN functions 2022-12-15 22:56:52 +0100: Daniel Stenberg - 301812bec idn: remove Curl_win32_ascii_to_idn 2022-12-15 16:35:18 +0100: Daniel Stenberg - 590ecb6de RELEASE-NOTES: synced 2022-12-15 15:56:26 +0100: Daniel Stenberg - 6f40703ba curl_url_get.3: remove spurious backtick 2022-12-15 15:52:17 +0100: Daniel Stenberg - 50e781d3e socks: fix infof() flag for outputing a char 2022-12-15 14:36:37 +0100: Daniel Stenberg - 50750d097 ssl-reqd.d: clarify that this is for upgrading connections only 2022-12-15 12:38:57 +0100: Daniel Stenberg - af0924210 curl_url_set.3: document CURLU_DISALLOW_USER 2022-12-15 12:36:25 +0100: Daniel Stenberg - 5de6848f1 cmake: set the soname on the shared library 2022-12-15 08:28:38 +0100: Daniel Stenberg - 614f78131 tool_paramhlp: free the proto strings on exit 2022-12-15 08:26:04 +0100: Daniel Stenberg - 24d494c26 tool_cfgable: free the ssl_ec_curves on exit 2022-12-15 08:23:48 +0100: Daniel Stenberg - c20b35dda urlapi: reject more bad letters from the host name: &+() 2022-12-15 08:21:20 +0100: Daniel Stenberg - b740f152a altsvc: fix rejection of negative port numbers freeglut 2023-01-04 22:15:46 +0200: Anthony Roberts - edbdcbe7 Add support for ARM64 MSVC targets 2022-12-15 02:43:46 +0200: Matthew Johnson - 82ae4855 Remving WIN64 compiler warnings. libtiff 2023-01-09 18:13:18 +0000: Su Laus - 7be63244 tiffset: get filesize to allocate only the required memory. Fixes issue #241 2023-01-06 15:23:06 +0100: Even Rouault - c074eb73 Remove use of tif_dirnumber 2023-01-06 15:19:40 +0100: Even Rouault - 47591619 TIFFSetSubDirectory(): call _TIFFCleanupIFDOffsetAndNumberMaps() 2023-01-06 15:18:36 +0100: Even Rouault - 1123f312 struct tiff: remove unused tif_dirlistoff 2023-01-06 15:17:58 +0100: Even Rouault - e146a61d TIFFUnlinkDirectory(): reset tif_dirnumber 2023-01-06 00:33:09 +0100: Even Rouault - 4eea4d5d Add _TIFFCleanupIFDOffsetAndNumberMaps() and call it from TIFFUnlinkDirectory() 2022-12-28 20:21:22 +0100: Su_Laus - bdaf7c7f Disable clang-formatting for tif_config.h.cmake.in and tiffconf.h.cmake.in because sensitive for CMake scripts. - explanation added 2022-12-26 17:39:48 +0100: Su_Laus - e131fde6 Disable clang-formatting for tif_config.h.cmake.in and tiffconf.h.cmake.in because sensitive for CMake scripts. 2022-12-19 21:30:42 +0000: Su Laus - dc3369a7 manpage: Add multi page TIFF and SubIFDs description and read / write example. 2022-12-16 18:47:55 +0100: Su_Laus - d4635458 Behavior of TIFFOpen() mode "r+" in the Windows implementation adjusted to that of Linux. 2022-12-15 22:15:03 +0100: Even Rouault - f1f86eed TIFFSetDirectory: avoid harmless unsigned-integer-overflow libwebp 2022-12-16 12:10:36 -0800: James Zern - 6fc1a9f9 */Android.mk: add a check for NDK_ROOT 2022-12-15 18:14:19 -0800: James Zern - d3e151fc doc/api.md,webp_js/README.md: Webp -> WebP 2022-12-15 18:11:40 -0800: James Zern - ed92a626 extras: WebpToSDL -> WebPToSDL 2022-12-15 15:14:44 -0800: James Zern - 6eb0189b xcframeworkbuild.sh: bump MACOSX_CATALYST_MIN_VERSION 2022-12-14 19:21:12 -0800: James Zern - 1d58575b CMake: align .pc variables with autoconf highway 2023-01-09 01:18:44 -0800: Jan Wassenberg - 6f7676f warning fix (cast) 2023-01-03 07:21:14 -0800: Paul Chang - 9d697ce Extend support for horizontal sum/min/max on [ui8] back to SSSE3 2023-01-03 01:46:57 -0800: Jan Wassenberg - 3d43ade document sum1=0 requirement. Refs #1081, thanks @kleisauke 2022-12-30 12:45:12 +0100: Emil Melnikov - 7b7dd5c Add HWY_ASSUME macro 2022-12-29 00:24:27 -0800: Paul Chang - 1751548 Document added support for [ui]8 sum/min/max 2022-12-28 08:10:48 -0800: Jan Wassenberg - 4a28e49 warning fix: add cast 2022-12-28 08:01:18 -0800: Paul Chang - 518a469 Implement [ui]8/16 horizontal sum/min/max for ARMv7a 2022-12-28 22:44:19 +0900: Hwijoon Lim - d686530 Bump version of com_google_googletest to 1.11.0 2022-12-27 02:04:47 -0800: Jan Wassenberg - 7def70e avoid cmath in scalar-inl for wasm Godbolt 2022-12-22 09:48:03 -0800: Paul Chang - 490ad63 implement more add/min/max horizontal reductions for SSE 2022-12-21 07:37:11 -0800: Paul Chang - 7ec2f0d Use horizontal add/min/max intrinsics on ARM64 2022-12-21 05:34:05 -0800: Jan Wassenberg - 57fd168 improve documentation of Vec and overloaded implementations 2022-12-20 06:57:13 -0800: Jan Wassenberg - cc0e87a add CMake script for finding hwy, copied from libjxl. Fixes #1084 2022-12-20 06:54:19 -0800: Jan Wassenberg - 969c231 internal test infrastructure, tighten build_test permissions libjxl 2023-01-09 18:45:23 +0100: Sami Boukortt - cadf798c Relax jxl_test slightly 2023-01-09 16:42:47 +0100: Luca Versari - 0442f8e8 Fix RLE in fast-lossless. 2023-01-09 11:57:58 +0100: Zoltan Szabadka - 31e38dae Add unit tests for extras::EncodeJpeg() 2023-01-08 08:47:43 +0100: Luca Versari - abcf2c9e Ensure that the number of palette colors is representable. 2023-01-06 17:17:06 +0100: Zoltan Szabadka - 25262231 Run msan build on ubuntu-20.04 2023-01-05 19:32:07 +0100: Zoltan Szabadka - ee70a3ff Fix release workflow, and run it on all PRs. 2023-01-05 14:32:49 +0100: Luca Versari - 40d69034 Fix compilation for some compiler versions. 2023-01-05 14:01:40 +0100: Zoltan Szabadka - 7b8f56b9 Reimplement extras::DecodeJpeg using jpegli-static library. 2023-01-05 13:29:50 +0100: Mathieu Malaterre - 1e85c1b5 Fix a bunch of ubsan/signed integer overflow errors 2023-01-05 13:27:47 +0100: Mathieu Malaterre - 8f112985 Fix big-endian test for float16 2023-01-05 09:11:51 +0100: Luca Versari - 03422ffd Improve parallelization of e10. 2023-01-05 08:33:40 +0100: Moritz Firsching - be3cd212 more tolerance (#2027) 2023-01-04 17:52:41 +0100: Luca Versari - b94f4352 Add an -e10 option for best lossless compression 2023-01-04 10:52:34 +0000: Moritz Firsching - 70419d85 remove TODO about SCALAR (#2025) 2023-01-04 09:18:55 +0100: Jyrki Alakuijala - 542c9d5f minor masking adjustment 2023-01-03 19:51:07 +0100: szabadka - dbe03096 Build a separate jpegli-static library that libjpeg.so depends on. (#2021) 2023-01-03 17:53:07 +0000: szabadka - cb758b07 Make scalar and simd behavior more similar. (#2023) 2023-01-03 15:16:46 +0000: Jyrki Alakuijala - 3c40e9ca DZgas' red-green test image correction (#2010) 2023-01-03 12:15:58 +0100: Luca Versari - fb251d62 Do not compile avx512 on gcc10 or earlier. 2023-01-03 10:03:55 +0100: Evgenii Kliuchnikov - 78dffa0e Make demos simpler; add README 2023-01-03 00:14:58 +0100: Luca Versari - f95fd562 Some more AVX512 tweaking 2023-01-03 00:14:58 +0100: Luca Versari - b612e269 Enable AVX512 by default if supported and speed it up. 2023-01-02 11:08:26 +0100: Luca Versari - 26a51581 Fix compilation on MSVC 2023-01-01 23:53:33 +0100: Luca Versari - a5417e07 Allow non-multiple-of-16 RLE lengths. 2023-01-01 12:26:00 +0100: Luca Versari - d4d4c655 Use per-channel prefix codes and move code to a shared namespace. 2023-01-01 12:26:00 +0100: Luca Versari - d34965c8 AVX512 implementation of input reading. 2023-01-01 12:26:00 +0100: Luca Versari - 8444dc29 AVX2 code for input reading. 2023-01-01 12:26:00 +0100: Luca Versari - 8a8cc980 Prepare for SIMDfication of input step. 2022-12-30 11:44:54 +0000: Jyrki Alakuijala - 23560bc4 improved precision with red/green handling (#2007) 2022-12-30 12:21:38 +0100: Luca Versari - 66ed57b6 Explicitly SIMDfy prediction. 2022-12-29 10:22:16 +0100: Jyrki Alakuijala - b54e9fd8 improvements for red/green in AC strategy (#2005) 2022-12-28 19:24:13 +0100: Luca Versari - e78e7409 Short README for fast-lossless 2022-12-28 18:13:40 +0100: Sami Boukortt - 4f538b74 Fix the animation test 2022-12-28 15:49:43 +0100: Luca Versari - 407d6c9e AVX512 implementation. 2022-12-28 15:49:43 +0100: Luca Versari - bab1a391 Add support for >8 bit with AVX2. 2022-12-28 15:49:43 +0100: Luca Versari - 0635a4e1 Rename generic SIMD code paths. 2022-12-28 15:49:43 +0100: Luca Versari - f70f4978 Rewrite NEON implementation with "Generic SIMD". 2022-12-28 15:49:43 +0100: Luca Versari - e161b01c Allow different chunk sizes. 2022-12-28 03:53:35 +0100: Luca Versari - 727c7afd Fix jxl_from_tree 2022-12-27 12:05:37 +0100: Moritz Firsching - 3d960dd8 fix RoundtripSmallPatches (#1996) 2022-12-22 13:47:29 +0100: Jyrki Alakuijala - 5853ad97 less ringing for anime (#1987) 2022-12-22 10:59:02 +0100: Moritz Firsching - 0d4273e0 Update software_support.md (#1995) 2022-12-21 16:03:33 +0000: Moritz Firsching - e51e0e56 don't allow chroma subsampling when YCbCr (#1994) 2022-12-21 15:55:52 +0100: Sami Boukortt - d17df631 Ensure that common.h is included before the macros it defines are used 2022-12-21 08:47:44 +0100: Moritz Firsching - 2a95fe4d disallow nonsensible lossless_jpeg settings (#1991) 2022-12-21 08:44:16 +0100: Moritz Firsching - 1b3dbd33 fix behavior for `--allow_partial_files` (#1990) 2022-12-20 17:56:55 +0100: szabadka - 6a891d6a jpegli: optimize YCbCr base quant matrix with simplex search (#1983) 2022-12-16 18:32:41 +0000: szabadka - 0a6bafee Add SSIMULACRA2 to benchmark_xl (#1984) 2022-12-16 17:07:51 +0000: Jon Sneyers - 7c451b31 no fast lossless animation yet (#1982) 2022-12-16 14:01:12 +0100: Luca Versari - 39fd6c83 Workaround for --save-decompressed failing. 2022-12-16 10:20:03 +0100: Jon Sneyers - 7e6022c7 fix test again 2022-12-15 21:48:59 +0100: szabadka - 4c989a2c jpegli: fill in cinfo's AC/DC Huffman table data (#1978) 2022-12-15 21:48:15 +0100: Jon Sneyers - 5b4f536c make cjxl input.jpg -d 3 do lossy recompression (#1942) 2022-12-15 17:12:54 +0100: Luca Versari - bfebdf0d Fix fast-lossless on MSVC. 2022-12-15 15:36:22 +0000: Jon Sneyers - 5f81abbc attempt to fix tests (#1977) 2022-12-15 15:19:07 +0100: Zoltan Szabadka - 57a27c59 jpegli: use cinfo->quant_tbl_ptrs to store quant tables 2022-12-15 13:24:22 +0100: Luca Versari - a8983725 Use fast-lossless for effort 1. zimg 2022-12-30 18:12:48 -0800: sekrit-twc - 3fe44e2 depth: fix buffer overrun in NEON dither to byte speex 2022-10-16 23:32:45 +0200: Christoph Reiter - e394c21 build: fix mingw build with -D_FORTIFY_SOURCE=2 flac 2023-01-09 11:00:51 +0100: Martijn van Beurden - fe0bf230 Lift restrictions on channel mask 2023-01-09 10:50:40 +0100: Martijn van Beurden - 6ea23b0f Remove 'default is signed' mention for raw input 2023-01-07 09:58:00 +0100: Martijn van Beurden - 0a52c6fd Replace own bool with stdbool.h, check for header being available 2023-01-06 19:34:57 +0100: Martijn van Beurden - 2b87e4cd Let libFLAC not write a seektable in Ogg, even when asked for 2022-12-31 22:16:01 +0100: Martijn van Beurden - 8d2830b6 Refactor code applying apodization and finding lp_coeffs (#530) libopusenc 2022-12-31 15:46:01 -0800: Sam James - e4285b5 opusenc: Fix -Wstrict-prototypes 2022-12-31 15:45:22 -0800: Sam James - d85550c m4: fix -Wstrict-protoypes codec2 2022-12-28 07:21:13 +1030: drowe67 - b528fe04 fix sign of freq offset for 800XA 2022-12-27 10:04:02 +1030: drowe67 - 79ff5956 lowered SNR pass threshold as default compression puts a ceiling on SNR 2022-12-27 09:53:14 +1030: drowe67 - c47611fd first pass at removing OFDM DPSK option from FreeDV API, a few ctests still failing 2022-12-27 09:16:31 +1030: drowe67 - 2e3c0e76 clipping and BPF on by default 2022-12-27 08:29:43 +1030: drowe67 - 88d3db39 remove redundant list of modes for OFDM BPF 2022-12-27 07:56:02 +1030: drowe67 - ab75f31a Update README.md 2022-12-26 09:50:21 +1030: drowe67 - eeccd536 README.md update 2022-12-26 09:47:13 +1030: drowe67 - 410e07fe Clarify Windows support 2022-12-18 00:35:44 -0800: Mooneer Salem - c4862c0e Found out actual result from GitHub so using it. 2022-12-18 00:19:16 -0800: Mooneer Salem - 1042695e Add debugging for the fade tests. 2022-12-18 00:08:32 -0800: Mooneer Salem - 84d0a129 Loosen required number of text packets to pass ctests on GitHub environment. 2022-12-17 18:42:09 -0800: Mooneer Salem - 434c2337 TX BPF is valid for all OFDM modes. 2022-12-16 23:01:05 +0100: cybork42 - 8c969d6f refactor to use type 'bool' consistely 2022-12-15 08:01:33 +1030: drowe67 - d3a696d4 added path to CML for compression test 2022-12-15 07:43:56 +1030: drowe67 - 2c72b47c ctest to check Octave and C compressed waveforms are about the same 2022-12-15 07:02:42 +1030: drowe67 - 96cececb same burst offset for C and Octave 2022-12-15 07:02:15 +1030: drowe67 - f9bf944e test acq with compressed tx signal 2022-12-15 06:31:40 +1030: drowe67 - bffe4c54 corrected CPAPR maths 2022-12-14 07:05:29 +1030: drowe67 - ca67eafb add SNR curves to README_data.md 2022-12-14 06:29:51 +1030: drowe67 - cafe2f9e typo 2022-12-14 06:28:56 +1030: drowe67 - 93b8e1fd extended upper range of SNR est, added snrest_snd compressed plot 2022-12-09 23:49:01 -0800: Mooneer Salem - 7d2abb46 Proposed wording for the README re: Windows support. 2022-12-09 07:21:02 +1030: drowe67 - 1c1f46fb tweaking x axis range 2022-12-08 13:46:52 +1030: drowe67 - a71a0565 composite C Modem curve for README, throughput curve 2022-12-08 06:01:29 +1030: drowe67 - bc47876e curve generation for datac1 compressed 2022-12-08 06:01:04 +1030: drowe67 - 35c9bf45 set up filtering for compression for datac1 2022-12-08 05:59:47 +1030: drowe67 - 99f7094b updated SNR calculations and results for datac0/1/3 2022-12-07 14:43:46 +1030: drowe67 - 1d00bf47 thicker line for PER, getting sensible results 2022-12-07 06:49:06 +1030: drowe67 - 41230b01 first pass MPP curves working 2022-12-07 06:06:57 +1030: drowe67 - ff018983 building up support for AWGN & MPP curves, AWGN curves running OK 2022-12-07 06:05:16 +1030: drowe67 - 8351683e added initial silence, as first packet was being missed, tweak one FSK test to continue passing 2022-12-06 05:47:59 +1030: drowe67 - 2df48f48 cleaned up comments 2022-12-05 22:14:16 +1030: drowe67 - d7626bf8 Makefile to automate raw data SNR curves 2022-12-04 20:27:06 +1030: drowe67 - 3abe3596 changed No range when we have compression 2022-12-04 19:13:34 +1030: drowe67 - 5b109c27 added test to trao common set up issue 2022-12-04 18:21:33 +1030: drowe67 - 9e574cc5 set up to generate all data and curves 2022-12-04 17:23:49 +1030: drowe67 - 4d754f81 plotting SNRest v SNR for uncompressed 2022-12-04 16:40:47 +1030: drowe67 - ea28b260 plotting Octave v C Tx - helped find pre-amble level bug 2022-12-04 16:37:03 +1030: drowe67 - 5a4935d8 fixed bug in C pre/post amble was applying extra gain to pre/post amble that would have been distorting it, possible reducing performance in burst detection 2022-12-04 14:00:49 +1030: drowe67 - 39b2e8f1 experimenting with font sizes for PNG 2022-12-04 13:32:13 +1030: drowe67 - cd2f2707 Oct and ch injecting noise, plots look OK 2022-12-04 10:48:00 +1030: drowe67 - 4d9971fe ch PER/BER versus SNR 2022-12-04 10:18:38 +1030: drowe67 - 1fbdd118 Octave Tx PER/BER versus SNR 2022-12-03 20:45:22 +1030: drowe67 - e180f52d CRC option for ofdm_ldpc_tx.m so it can work with freedv_data_raw_rx 2022-12-02 12:11:18 +1030: drowe67 - f0182bc8 fixed fonts on PNGs, plotted mean line of estimates, plotted PER 2022-12-01 14:51:06 +1030: drowe67 - f49c5f1c plotting SNR est versus measured curves for 3 raw data modes 2022-12-01 14:50:39 +1030: drowe67 - 9efa0916 fixing mark:space SNR offset in testframe mode 2022-12-01 13:47:04 +1030: drowe67 - b54f9459 companion octave script for plotting 2022-12-01 13:25:58 +1030: drowe67 - a4c6f781 building up snr_curves.sh 2022-12-01 12:15:00 +1030: drowe67 - b9f4a353 first pass at cmd line wave file to spectrogram tool sndfile 2022-12-25 17:32:57 +0500: evpobr - a9be96f8 Update _config.yml 2022-12-25 11:19:16 +0100: David Seifert - 2ed38b57 Release 1.2.0 openmpt 2023-01-09 13:38:00 +0000: Jörn Heusipp - bfb6d7ee9 Merged revision(s) 18487 from trunk/OpenMPT: [Fix] mpt/string_transcode/tests: Add missing includes. ........ 2023-01-09 12:37:50 +0000: Jörn Heusipp - b23113f31 Merged revision(s) 18485 from trunk/OpenMPT: [Fix] Avoid creating a new empty module when RestartManager restarts OpenMPT without any previously open modules. In case no previously open documents are found or in case they fail to re-open, MFC RestartManager integration assumes the default action to be opening a new empty document (see CWinApp::ProcessShellCommand() and CWinApp::RestartInstance()). We can override this behaviour by pretending that we found previously open documents and that we successfully re-opened them in our CDataRecoveryHandler implementation by just returning TRUE instead of FALSE in these cases. Fixes . ........ 2023-01-09 12:01:53 +0000: Jörn Heusipp - b41a4a8a3 Merged revision(s) 18483 from trunk/OpenMPT: [Fix] mpt/format/tests: Add missing include. ........ 2023-01-08 14:14:48 +0000: Jörn Heusipp - 923dfef33 [Mod] OpenMPT: Version is now 1.30.09.01 2023-01-08 14:11:43 +0000: Jörn Heusipp - 2325acc1e [Mod] libopenmpt: Bump patch version. 2023-01-08 14:11:39 +0000: Jörn Heusipp - 6860d1dec [Mod] libopenmpt: Prepare for release. 2023-01-08 13:39:18 +0000: Johannes Schultz - 2e1b4f2e4 [Doc] Update changelog. [Mod] OpenMPT: Version is now 1.30.09.00 2023-01-08 13:32:02 +0000: Johannes Schultz - 2c04fb4b2 Merged revision(s) 18449 from trunk/OpenMPT: [Var] unrar: Update to v6.2.3. ........ 2023-01-07 15:43:58 +0000: Jörn Heusipp - ed39372c9 Merged revision(s) 18440 from trunk/OpenMPT: [Mod] build: CI: Cirrus: Add FreeBSD 12.4. ........ 2023-01-07 15:30:46 +0000: Jörn Heusipp - d07f2f1c5 Merged revision(s) 18432 from trunk/OpenMPT: [Mod] build: CI: Cirrus: Update FreeBSD 13 to 13.1. ........ 2023-01-07 14:48:47 +0000: Johannes Schultz - 06ff8bd17 Merged revision(s) 18417 from trunk/OpenMPT: [Fix] IT: In sample mode, portamento to a different sample resets the channel filter if cutoff / resonance was previously 127 / 0. Test cases: FilterPortaSmpChange.it, FilterPortaSmpChange-InsMode.it [Mod] OpenMPT: Version is now 1.30.08.02 ........ Merged revision(s) 18430 from trunk/OpenMPT: [Mod] IT: Filter bugfix from r18417 will be backported, adjust UpgradeModule condition accordingly. ........ 2023-01-07 07:27:17 +0000: Jörn Heusipp - 3d2dd5b76 [Doc] libopenmpt: Update changelog. 2023-01-07 07:21:59 +0000: Jörn Heusipp - 6742e997a Merged revision(s) 18420 from trunk/OpenMPT: [Fix] openmpt123: Fix Win9x compatibility problem with WriteConsole. Fixes . ........ 2023-01-06 14:45:59 +0000: Jörn Heusipp - 190f94a79 Merged revision(s) 18412 from trunk/OpenMPT: [Ref] Silence debug build warning. ........ 2023-01-06 13:10:20 +0000: Jörn Heusipp - 7b216eccf Merged revision(s) 18409 from trunk/OpenMPT/libopenmpt/xmp-openmpt: [Fix] xmp-openmpt: Avoid static const members. Use static inline constexpr instead. ........ 2023-01-04 21:27:07 +0000: Johannes Schultz - d36a8ca69 Merged revision(s) 18404 from trunk/OpenMPT: [Fix] Instrument tab: Live update of filter settings only worked for currently running note if the filter envelope was running. ........ 2023-01-04 20:28:53 +0000: Johannes Schultz - 3b1b3124e Merged revision(s) 18402 from trunk/OpenMPT: [Imp] Pattern tab: Make VU meters work better with larger pattern fonts, which also helps with DPI-awareness. ........ 2023-01-02 20:08:39 +0000: Johannes Schultz - abc032670 Merged revision(s) 18396 from trunk/OpenMPT: [Imp] S3M: Detect files saved with Graoumf Tracker. ........ 2023-01-02 08:50:21 +0000: Jörn Heusipp - 5ac814b2f Merged revision(s) 18385 from trunk/OpenMPT: [Fix] build: CI: Cirrus: macOS 12 only has XCode 14, and not 14.2. ........ 2023-01-02 08:31:43 +0000: Jörn Heusipp - 0fad9c14a Merged revision(s) 18380 from trunk/OpenMPT: [Fix] build: CI: Cirrus: Remove dead macOS 11 builders. ........ 2023-01-02 08:30:32 +0000: Jörn Heusipp - 4fd7c1599 Merged revision(s) 18378 from trunk/OpenMPT: [Imp] build: CI: Cirrus: Add macOS 13 builder. ........ 2023-01-02 08:22:56 +0000: Jörn Heusipp - fd909e41c Merged revision(s) 18376 from trunk/OpenMPT: [Var] build: CI: Cirrus: Add MacOS version to task names. ........ 2023-01-02 08:20:43 +0000: Jörn Heusipp - 6616f87de Merged revision(s) 18374 from trunk/OpenMPT: [Var] build: CI: Cirrus: Update XCode to 14.2. ........ 2023-01-02 08:19:28 +0000: Jörn Heusipp - cf34ca0f1 Merged revision(s) 17719 from trunk/OpenMPT: [Mod] CI: Cirrus: Build with SDL2 on macOS. ........ 2023-01-01 22:58:03 +0000: Johannes Schultz - 2ad0df485 Merged revision(s) 18370 from trunk/OpenMPT: [Mod] Tree view: Workaround for https://bugs.openmpt.org/view.php?id=1645: Always reject zip files directly rather than marking them as unknown files, so that they don't go through the link resolver. This should also speed up directory listings when there are lots of zip files. ........ Merged revision(s) 18371 from trunk/OpenMPT: [Ref] Add a comment to explain the previous commit. ........ 2023-01-01 12:36:14 +0000: Jörn Heusipp - a36dc6861 Merged revision(s) 18365 from trunk/OpenMPT: [Fix] MOD: Avoid pre-caching the whole file during header validation. ........ 2023-01-01 08:41:13 +0000: Jörn Heusipp - 1c6db49a8 [Imp] build: CI: GitHub: Add Ubuntu 22.04 workflow. 2023-01-01 07:51:10 +0000: Jörn Heusipp - ebc917396 [Var] 2023... 2022-12-31 14:26:29 +0000: Jörn Heusipp - d1862a858 Merged revision(s) 18332 from trunk/OpenMPT: [Fix] build: Makefile: MinGW-w64: Windows SDK requires _WIN32_WINNT to be defined in addition to NTDDI_VERSION. Do the same for MinGW. ........ 2022-12-31 12:04:21 +0000: Jörn Heusipp - 722859ba2 Merged revision(s) 18324 from trunk/OpenMPT: [Ref] mpt/uuid/uuid.hpp: Cleanup. ........ 2022-12-30 19:43:38 +0000: Jörn Heusipp - bd4da146e Merged revision(s) 18322 from trunk/OpenMPT: [Var] mpt/osinfo/windows_version.hpp: Add comment for Windows version 10 22H2 Build 19045. ........ 2022-12-30 14:22:37 +0000: Jörn Heusipp - eb521da11 Merged revision(s) 18320 from trunk/OpenMPT: [Fix] mpt/io_read/filedata.hpp: Cleanup pos_type vs std::size_t confusion. ........ 2022-12-30 13:42:27 +0000: Jörn Heusipp - 904ee9319 Merged revision(s) 18317 from trunk/OpenMPT: [Imp] mpt/io_read/filecursor.hpp: In case of seeking forward in a FileCursor on an unseekable stream, avoid pre-caching the whole file and instead only pre-cache up to the seek destination. ........ 2022-12-30 13:21:31 +0000: Jörn Heusipp - 8515649e0 Merged revision(s) 18313 from trunk/OpenMPT: [Var] mpt/io_read/filecursor.hpp: Fix code formatting. ........ 2022-12-29 07:53:57 +0000: Jörn Heusipp - 005f135f9 Merged revision(s) 18309 from trunk/OpenMPT: [Ref] build: Make: Use -Wno-stringop-overflow for external libraries for GCC. Fixes false-positive warning in minimp3 with GCC 12 targeting x86. ........ 2022-12-26 17:14:43 +0000: Jörn Heusipp - fd0fd9dc9 Merged revision(s) 18303 from trunk/OpenMPT: [Fix] Stream Export: Fix bogus truncation of pattern cue points (no actual bug due to WAV being limited to 32bit anyway). ........ 2022-12-24 21:40:54 +0000: Jörn Heusipp - d492b4fac Merged revision(s) 18296 from trunk/OpenMPT: [Ref] mpt/format/default_formatter.hpp: Remove unneeded include. ........ 2022-12-24 15:16:59 +0000: Jörn Heusipp - 3ee2ce7a8 Merged revision(s) 18292 from trunk/OpenMPT: [Fix] updatesigntool: mptAssert.h is required. ........ 2022-12-24 15:12:15 +0000: Jörn Heusipp - 2fa56002c Merged revision(s) 18288 from trunk/OpenMPT: [Doc] libopenmpt: Fix typos in C++ API docs. ........ 2022-12-24 15:11:38 +0000: Jörn Heusipp - e9590fad7 Merged revision(s) 18287 from trunk/OpenMPT: [Fix] mpt/parse: r14814 broke parsing of boolean values for libopenmpt ctls. Adapt mpt::parse to correctly parse integer numbers as boolean the same way ConvertStrTo did. ........ 2022-12-23 17:57:07 +0000: Jörn Heusipp - c90db6353 Merged revision(s) 18247, 18265-18267 from trunk/OpenMPT: [Ref] Remove reinterpret_cast from AMSUnpack. ........ [Ref] AMS: Avoid bogus reinterpret_cast. ........ [Fix] AMS: Avoid Undefined Behaviour due to aliasing signed char * to other memory. ........ [Fix] AMS: Make packCharacter parameter of AMSUnpack explicitly int8 instead of signedness-confused char. ........ 2022-12-23 17:28:27 +0000: Jörn Heusipp - 3d27cb1e8 Merged revision(s) 18263 from trunk/OpenMPT: [Fix] DSYM: Fix Undefined Behaviour due to reinterpret_cast to uint16le. ........ 2022-12-23 14:59:56 +0000: Jörn Heusipp - a59fa2c52 Merged revision(s) 18257 from trunk/OpenMPT: [Fix] Test: Fix reinterpret_cast Undefined Behaviour in sample conversion tests. ........ 2022-12-23 14:10:39 +0000: Jörn Heusipp - e98826cb5 Merged revision(s) 18252 from trunk/OpenMPT: [Fix] Test: Use signed char instead of char when signed 8bit PCM is desired. ........ 2022-12-23 14:06:41 +0000: Jörn Heusipp - 959ed5f3b Merged revision(s) 18250 from trunk/OpenMPT: [Fix] DLS: Fix Undefined Behaviour and endian confusion when decoding stereo 16bit samples. ........ 2022-12-22 17:12:25 +0000: Johannes Schultz - bb1380b53 Merged revision(s) 18027 from trunk/OpenMPT: [Imp] MIDI I/O Plugin: Do not send MIDI Start message when previewing notes in patterns/samples or pattern stepping is enabled (https://forum.openmpt.org/index.php?topic=6880.0). ........ 2022-12-19 18:27:21 +0000: Johannes Schultz - 072697e58 Merged revision(s) 18240 from trunk/OpenMPT: [Fix] Pattern tab: Also sanitize selection when sanitizing cursor position, to avoid potentially invisible cursor e.g. after removing channels. ........ 2022-12-17 13:21:17 +0000: Johannes Schultz - d9fc335a7 Merged revision(s) 18235 from trunk/OpenMPT: [Fix] Sample tab: Also send the forward/backward mouse buttons to the parent view to switch between sample slots. ........ openal-soft 2023-01-09 03:50:02 -0800: Chris Robinson - 89c09f66 Don't rely on mRateMatch while waiting for PipeWire timing info 2023-01-09 02:29:23 -0800: Chris Robinson - 04fc1676 Handle the stereo-encoding option for loopback devices too 2023-01-09 02:27:01 -0800: Chris Robinson - d9c1ce83 Fix handling the ALC_HRTF_SOFT attribute 2023-01-08 21:40:46 -0800: Chris Robinson - d2cb6303 Update a comment 2023-01-08 21:36:31 -0800: Chris Robinson - fb4300ac Add an option to mix on PipeWire's non-RT thread 2023-01-08 21:33:20 -0800: Chris Robinson - 79ee6a88 Simplify void_t 2023-01-08 01:36:11 -0800: Chris Robinson - 716f5373 Better handle negative sample rate values 2023-01-08 00:20:48 -0800: Chris Robinson - 0ed70ec4 Update alsoft-config 2023-01-08 00:09:19 -0800: Chris Robinson - 9a91682d Update some config comments 2023-01-07 21:43:07 -0800: Chris Robinson - 625e64cc Get device config options earlier in a device update 2023-01-06 01:40:10 -0800: Chris Robinson - ec30a306 Avoid using a reversed all-pass for the front stablizer 2023-01-05 17:41:30 -0800: Chris Robinson - 3f8a3af3 Disable MSVC warning C5051 2023-01-05 16:47:37 -0800: Chris Robinson - d61376e5 Rename some lambda parameters to avoid shadowing warnings 2023-01-05 16:20:35 -0800: Chris Robinson - 6d613b30 Combine some duplicate code to mix each channel 2023-01-05 01:47:55 -0800: Chris Robinson - 23c8a355 Add and use mixers that process one input and output channel 2023-01-04 23:18:17 -0800: Chris Robinson - 58a18ab3 Add a simple wrapper to call the mixer function 2023-01-04 23:03:15 -0800: Chris Robinson - 078b50e0 Simplify handling effect output for spatial effects 2023-01-04 01:57:11 -0800: Chris Robinson - e38413a4 Handle negative offset starts for callback buffers 2023-01-02 19:10:13 -0800: Chris Robinson - 8054ccd8 Combine multiple al_printf definitions 2023-01-01 22:15:46 -0800: Chris Robinson - 52224f8b Multiply by the inverse instead of divide 2023-01-01 22:03:11 -0800: Chris Robinson - 7cd9bf18 Fix a comment 2023-01-01 19:50:05 -0800: Chris Robinson - 2e98295f Handle UHJ better with convolution reverb 2023-01-01 19:14:05 -0800: Chris Robinson - b959aa9e Swap the order of some checks to simplify voice setup 2023-01-01 16:06:19 -0800: Chris Robinson - 073f9707 Avoid some explicit casts and references 2022-12-31 11:49:44 -0800: Chris Robinson - cba526e1 Display the device sample rate in openal-info 2022-12-30 21:28:39 -0800: Chris Robinson - fa52ceaf Simplify constructing the process path and executable name 2022-12-30 20:56:37 -0800: Chris Robinson - beaffdda Use a simple spinlock to protect the current global context 2022-12-30 16:20:45 -0800: Chris Robinson - 98ba092c Update some header comments 2022-12-30 14:01:31 -0800: Chris Robinson - 980665ae Add macros to prevent declaring API functions 2022-12-24 16:18:18 -0800: Chris Robinson - 38b10300 Avoid a manual loop to find a buffer queue entry 2022-12-24 16:14:46 -0800: Chris Robinson - 5340e324 Constify some parameters 2022-12-24 02:42:09 -0800: Chris Robinson - 4fe6eba8 Avoid using a macro to set a context error and return 2022-12-24 01:07:06 -0800: Chris Robinson - f177f62e Avoid some macros for checking property sizes and values 2022-12-22 18:01:51 -0800: Chris Robinson - 17f725d4 Avoid duplicate code to update the reverb delay lines 2022-12-20 17:57:57 -0800: Chris Robinson - 465df3e3 Include the reverb delay times in the fade sample count 2022-12-20 01:43:03 -0800: Chris Robinson - 860fa9cc Make sure to update the input filters with partial updates 2022-12-19 18:10:49 -0800: Chris Robinson - e87623c0 Clean up some reverb mixing loops 2022-12-19 00:24:39 -0800: Chris Robinson - bbc35ffd Turn a static member function into a lambda where it's used 2022-12-18 21:51:45 -0800: Chris Robinson - 775d9ac3 Remove a redundant comment 2022-12-18 20:34:44 -0800: Chris Robinson - a0d5cc0d Use a size_t for the reverb decay fade count 2022-12-18 20:25:01 -0800: Chris Robinson - 6753601b Avoid unreachable() in assume_aligned 2022-12-18 14:46:52 -0800: Chris Robinson - b4e281e2 Revert "Change the order of compiler checks in assume_aligned" 2022-12-18 11:42:39 -0800: Chris Robinson - 14d7809a Change the order of compiler checks in assume_aligned 2022-12-18 11:38:38 -0800: Chris Robinson - 465ee8ab Include the build type in the CI job names 2022-12-17 23:15:25 -0800: Chris Robinson - b53fea6d Create debug Windows builds with GitHub CI 2022-12-17 23:11:21 -0800: Chris Robinson - ee3ba83d Avoid inlining LoadedHrtf's destructor 2022-12-17 23:09:29 -0800: Chris Robinson - 25796a09 Clear the old reverb pipeline buffer when it's done 2022-12-17 01:10:02 -0800: Chris Robinson - ab19694f Rework reverb fading to toggle between pipelines 2022-12-16 18:41:47 -0800: Chris Robinson - d281ffa9 Use a bitset for the enabled event flags 2022-12-16 10:03:39 -0800: Chris Robinson - 84cfef85 Avoid inlining certain exception functions 2022-12-15 22:35:52 -0800: Chris Robinson - 8b806c07 Avoid extraneous temporaries when filling vectors 2022-12-15 19:00:37 -0800: Chris Robinson - 2bd11baf Fix paths for creating the archive 2022-12-15 18:45:24 -0800: Chris Robinson - 522a09c5 Build with PipeWire in GitHub CI 2022-12-15 18:40:38 -0800: Chris Robinson - e1f3d5c4 Include the router in the github actions archive 2022-12-15 16:24:01 -0800: Chris Robinson - fcf4e600 Define a destructor as default instead of empty 2022-12-14 17:39:47 -0800: Chris Robinson - c40e1bc1 Better handle span sources from iterators 2022-12-14 16:23:10 -0800: Chris Robinson - 42090e93 Avoid manually specifying FFT template parameters 2022-12-13 06:41:01 -0800: Chris Robinson - 7c3f201f Implement an al::unreachable wrapper/helper vpx 2022-12-21 11:17:04 -0500: Jerome Jiang - 11151943b Remove references to deprecated NumPy type aliases 2022-12-20 15:59:20 -0800: Scott LaVarnway - e022d5b71 [x86]: Add vpx_highbd_comp_avg_pred_sse2(). 2022-12-16 13:49:38 -0800: Scott LaVarnway - 883863001 Add vpx_highbd_comp_avg_pred_c() test. vmaf 2022-12-22 16:07:32 -0800: Zhi Li - f36ecd6c [Feature] add compare_two_quality_runners_on_dataset and test. 2022-12-21 19:18:47 -0800: Lukas Krasula - 031310ef Fix ResPow performance metric for the case of uneven number of observers per PVS and add test 2022-12-21 14:41:40 -0800: Zhi Li - c2cb7d59 [Coverage] add tests for VmafQualityRunner when feature params and model file co-exist in optional_dict. 2022-12-21 14:41:40 -0800: Zhi Li - 7f85cf05 [Misc] update comments. 2022-12-19 23:17:50 -0800: Zhi Li - b1a680fb [Bugfix] reverse a2a5448abf7 by removing adding self.optional_dict to feature_assembler (_open_workfile_method and _close_workfile_method won't need them since that they are now in optional_dict2); misc. 2022-12-19 23:17:50 -0800: Zhi Li - 091596bb [Coverage] add test to lock FeatureAssembler._get_fextractor_instance() behavior. aom 2023-01-09 18:49:49 +0000: Yunqing Wang - 29aa746fb Evaluate zero MV in av1_int_pro_motion_estimation 2023-01-09 18:28:42 +0000: Rachel Barker - ad44e3c8d Re-enable global motion + superres 2023-01-09 18:28:31 +0000: Rachel Barker - 674eaa06e Revert "Revert "Replace y_buffer_8bit with a downsampling pyramid"" 2023-01-09 18:22:58 +0000: James Zern - d35ffc6e6 av1_alloc_pc_tree_node: fix allocation check 2023-01-07 02:30:01 +0000: Marco Paniconi - c047ec16b rtc: Add scale factors for 1/3 and 2/3 2023-01-07 00:04:27 +0000: Marco Paniconi - d8bcf2aae rtc: Add dynamic spatial layers to external RC test 2023-01-06 21:47:31 +0000: Ranjit Kumar Tulabandu - 5ad2a273a Refactor weight calculation code in apply_temporal_filter() 2023-01-06 21:17:14 +0000: Yunqing Wang - ff2d57ad6 Use neighbours' MVs in variance-based partitioning 2023-01-06 18:59:58 +0000: Diksha Singh - 876d70156 Fix address sanitizer issue in av1_wiener_convolve_add_src_neon 2023-01-06 18:55:46 +0000: Ranjit Kumar Tulabandu - ccc171c1a Simplify rate computation in rate_estimator() 2023-01-06 15:41:48 +0000: Apurve Kumar Pandey - 24f62e8d6 Allintra: Reduce the instances of RefCntBuffer 2023-01-05 20:06:34 +0000: Mark Wachsler - 305db306c Protect against invalid frame_importance with 2 TPL passes 2023-01-05 19:18:52 +0000: Neeraj Gadgil - 65f5421fa Modify encoder's entropy coding byte-push mechanism 2023-01-05 14:35:00 +0000: Paul Wilkins - 44cdde3ba Cyclic refresh changes 2023-01-04 22:56:42 +0000: Narayan Kalaburgi - abdd78472 Abstract code in var_based_part.c to set certain parameters 2023-01-03 17:33:00 +0000: Marco Paniconi - 97a6746ff rtc: Test for dynamic temporal layers in RC 2022-12-29 23:25:32 +0000: Narayan Kalaburgi - bef6876be Refactor av1_choose_var_based_partitioning() function 2022-12-28 16:01:46 -0800: Wan-Teh Chang - 2621bad39 Reduce the size of the seen_bufs array 2022-12-28 22:38:55 +0000: Jingning Han - 4cd22625d Build coding block stats for two-pass TPL runs 2022-12-28 22:05:53 +0000: Anupam Pandey - 614da5b66 rtc: Refactor look-up tables and data structs in nonrd_pickmode.c 2022-12-28 21:57:37 +0000: Narayan Kalaburgi - 238db838c Rename variables appropriately in var_based_part.c 2022-12-28 18:02:10 +0000: Bohan Li - 54a5f5b25 Extra boost when the arf is in a static region. 2022-12-27 21:34:31 +0000: Anupam Pandey - 1458e6705 rtc: Add intrinsics for aom_get_var_sse_sum_16x16_dual() 2022-12-27 21:30:06 +0000: Anupam Pandey - 09eec8b5a rtc: Fix issues in aom_get_var_sse_sum_16x16_dual() 2022-12-27 21:08:51 +0000: Anupam Pandey - 8b325e7df rtc: Use appropriate macro for color_sensitivity index 2022-12-27 18:09:36 +0000: Jingning Han - 8577bf00f Replace hardcoded number with a constexpr 2022-12-26 19:57:40 +0000: Anupam Pandey - bce4e9afd rtc: Improve documentation for functions and structure in nonrd 2022-12-26 19:54:33 +0000: Anupam Pandey - 23cd339ba rtc: Move *ctx argument to CONFIG_AV1_TEMPORAL_DENOISING flag 2022-12-26 19:51:30 +0000: Narayan Kalaburgi - e2b9b5f3b Simplify nested loops in var_based_partitioning for readability 2022-12-26 19:21:14 +0000: Anupam Pandey - cbe4eb40e rtc: Rename variables used in nonrd_pickmode.c for consistency 2022-12-24 22:13:28 +0000: Jingning Han - 0fe21c3f5 Properly populate alt_unit_stats field 2022-12-22 06:35:24 +0000: Cheng Chen - 19f4bc6f6 RT: Define resolution macros and use num pixels accordingly 2022-12-22 06:35:24 +0000: Cheng Chen - bd60c59fb RT: Disencorage split partition of 32x32 for 1080p 2022-12-22 00:47:59 +0000: Apurve Kumar Pandey - 917568ca2 Avoid redundant calls to av1_build_quantizer() 2022-12-22 00:28:01 +0000: Wan-Teh Chang - dbb749689 Rename s_lh to avoid conflict w/ same-named macro 2022-12-21 23:49:44 +0000: Yunqing Wang - 4c7eafeaf Add a script for RTC frame size variation analysis 2022-12-21 23:04:06 +0000: Bohan Li - f91dd4b76 Adjust the boost for the intermediate arf. 2022-12-21 22:06:36 +0000: Wan-Teh Chang - db56a4efe Revert "Replace y_buffer_8bit with a downsampling pyramid" 2022-12-21 19:16:20 +0000: Mudassir Galaganath - 237404c2d Add comment in should_prune_intra_modes_using_neighbors() 2022-12-21 16:55:26 +0000: Anupam Pandey - 05c81f88b rtc: Clean-up unused variable tile_data in nonrd_pickmode.c 2022-12-21 16:51:19 +0000: Anupam Pandey - b7d367665 rtc: Improve documentation for functions in nonrd_pickmode.c 2022-12-21 16:43:10 +0000: Anupam Pandey - 731793721 rtc: Abstract code to store params in best_pickmode 2022-12-21 02:34:25 +0000: Yunqing Wang - d632d032d Remove redundant speed feature setting 2022-12-21 02:13:06 +0000: Marco Paniconi - 43d3c66ce rtc: Refactor external rate control test 2022-12-20 19:43:29 +0000: Rachel Barker - cfb46c78e Replace y_buffer_8bit with a downsampling pyramid 2022-12-20 19:12:09 +0000: Mudassir Galagnath - 431349ce4 Allintra: Introduce sf enable_intra_mode_pruning_using_neighbors 2022-12-20 18:09:59 +0000: Anupam Pandey - 50b881e0c rtc: Use int_interpfilters datatype instead of INTER_FILTER 2022-12-20 17:43:40 +0000: Mark Wachsler - 9c0342c91 Remove ComputeTwoPassTplStats 2022-12-20 17:41:03 +0000: Anupam Pandey - 2b4957cf2 rtc: Dereference search_state.best_pickmode to a local pointer 2022-12-20 12:11:22 +0530: Diksha Singh - d4a35e66b Add AVX2 for transform_size 8x8 in av1_lowbd_inv_txf2d() 2022-12-19 22:20:17 +0000: Bohan Li - 332b85405 Fix alignment issue when using the first pass stats. 2022-12-19 20:24:50 +0000: Narayan Kalaburgi - d7a5241fe Refactor fill_variance_tree_leaves() function 2022-12-19 22:07:01 +0530: Anupam Pandey - d3ea12af5 rtc: Rename variables in nonrd_pickmode.c 2022-12-19 16:32:04 +0000: Anupam Pandey - 45caf9573 rtc: Replace hard coded constants with appropriate macros 2022-12-19 08:54:46 +0000: Rachel Barker - a8c8841ba Avoid an unnecessary allocation 2022-12-19 04:17:06 +0000: Anupam Pandey - a080bf696 rtc: Replace memset() with av1_zero() in nonrd_pickmode.c 2022-12-19 04:15:44 +0000: Narayan Kalaburgi - a7e03dfb4 Improve readability in fill_variance_tree_leaves() function 2022-12-19 04:15:10 +0000: Narayan Kalaburgi - b9c3b9384 Pass is_small_sb variable from av1_choose_var_based_partitioning 2022-12-19 04:14:28 +0000: Ranjit Kumar Tulabandu - eb9c6183f Fix issues with population for the sf recode_tolerance 2022-12-19 04:03:46 +0000: Anupam Pandey - ab578287e rtc: Abstract code related to screen content mode evaluation. 2022-12-17 17:20:29 -0800: Wan-Teh Chang - 582d2fd1e Don't read 8 bytes from a 3-byte array 2022-12-17 10:16:10 -0800: James Zern - 07f66e9a4 av1_fwd_txfm2d_neon: fix -Wmaybe-uninitialized warnings 2022-12-16 11:21:54 -0800: James Zern - af89b290e mse_8xh_16bit_neon: fix src/dst loads 2022-12-16 17:32:19 +0000: Bohan Li - 7468af909 Implement the function that uses fp stats to determine arf q. 2022-12-16 16:34:39 +0000: Kyle Siefring - 7bb4c54c1 Revert "Revert "Remove second transpose from transforms"" 2022-12-15 23:17:55 +0000: Wan-Teh Chang - e3b5f5f2f Simplify cm->tpl_mvs check in ensure_mv_buffer() 2022-12-15 21:53:02 +0000: James Zern - f97c63026 PATENTS: fix a typo 2022-12-15 21:33:59 +0000: Yunqing Wang - ddc0bf912 Remove const from pass-by-value parameters 2022-12-15 20:02:08 +0000: Gerda Zsejke More - 680652b62 Count down in Neon variance loops 2022-12-15 20:01:26 +0000: Gerda Zsejke More - 9ad901b35 Count down in Neon sum square loops 2022-12-15 19:33:00 +0000: James Zern - bbb5c3210 AV1RateControlQMode::GetGopEncodeInfoWithTpl: rm unused var 2022-12-15 18:53:56 +0000: Anupam Pandey - cf5a52e6d rtc: Use appropriate datatype for some variables in non-rd path 2022-12-15 18:44:49 +0000: Anupam Pandey - ab3704514 rtc: Use local variable for frequently dereferenced variables 2022-12-15 18:11:10 +0000: Kwanghoon Son - 48c0a5292 Add riscv cross build 2022-12-15 06:00:31 +0000: Jingning Han - c5bb74eb5 Use two tpl passes to estimate the propagation factor 2022-12-15 03:27:24 +0000: Jonathan Wright - 25b6de2b9 Refactor and optimize aom_hadamard_16x16_neon 2022-12-15 03:09:35 +0000: Yunqing Wang - c964a81d4 Update the bit estimation ratio adaptively 2022-12-15 02:00:17 +0000: Jerome Jiang - d9d137ca3 Fix bug with ducky encode used with deltaq cargo-c 2023-01-03 23:21:33 +0100: مهدي شينون (Mehdi Chinoune) - 7760ca3 support aarch64 on mingw 2022-12-20 15:41:48 +0100: Luca Barbato - 2d3044b Prepare for release 2022-12-19 07:08:48 +0100: Luca Barbato - 4c500de Update to cargo-0.67 and clap-4 2022-12-18 15:55:11 +0100: Nirbheek Chauhan - ba92822 macos: Allow larger install_name entries 2022-12-17 13:47:40 +0100: Luca Barbato - cf525ae Fix the new clippy lints rav1e 2023-01-03 16:09:08 -0800: Thomas Daede - 7f58549d Fix header coding for level_idx < 7. 2022-12-23 22:55:12 -0500: Josh Holmer - 1c8c7721 Fix new clippy lints for Rust 1.66 libavif 2022-12-16 11:49:59 +0100: Yannis Guyon - 93035c1 Allow 16-bit avifImage in avifImageRGBToYUV() kvazaar 2023-01-04 11:45:41 +0200: Joose Sainio - 37a0404b update version 2022-09-21 11:38:17 +0300: Joose Sainio - f2529a73 update docs 2022-09-21 11:32:53 +0300: Joose Sainio - a75aa9a6 more-rdo 2022-09-21 11:32:23 +0300: Joose Sainio - d40eaf0e update default fast coeffs table and increase the accuracy of coeff costs in general 2022-09-21 11:32:08 +0300: Joose Sainio - 4aaa6949 change placebo and veryslow to --rd 3 2022-09-21 11:32:07 +0300: Joose Sainio - 24a3226e Restore old RD2 and add better options SDL 2023-01-09 09:48:21 -0800: Sam Lantinga - 0479df53c Updated copyright for 2023 2023-01-09 11:14:28 +0300: yuanhecai - 0b0d256a6 Fix loongarch64 support 2023-01-09 01:30:50 +0300: Ozkan Sezer - d09d0aaab cmake (CheckPTHREAD): remove _GNU_SOURCE define after bug #7026 fix 2023-01-08 19:21:50 +0100: Anonymous Maarten - 460b7b247 cmake: do all compile tests with -D_GNU_SOURCE=1 2023-01-08 09:35:55 -0800: Sam Lantinga - ebc2fb411 Fixed infinite loop shutting down WGI controllers 2023-01-07 14:25:04 +0300: Ozkan Sezer - 0d5467a6e cmake: check for math library functions even in the absence of libm 2023-01-07 14:25:04 +0300: Ozkan Sezer - 305e7b55b cmake: fix detection of library functions when -Werror is enabled. 2023-01-06 14:55:06 -0800: Guldoman - ad0d1e2ad wayland: Fallback to default cursor if chosen one wasn't found 2023-01-06 21:24:24 +0100: Sylvain - 7bf4319eb fix computation of alpha in BlitRGBtoRGBPixelAlphaMMX3DNOW (see #6990) 2023-01-06 08:50:33 -0800: Sylvain - 0ebda8742 Fixed bug #6990: fix computation of alpha in BlitRGBtoRGBPixelAlphaMMX 2023-01-03 15:24:32 -0800: Sam Lantinga - a09917275 Added support for the ThrustMaster eSwap PRO Controller Xbox 2023-01-03 15:14:00 -0800: Sam Lantinga - 988866ca4 Fixed line wrapping for HID packet dump 2023-01-03 15:13:50 -0800: Sam Lantinga - 2cb7a0a0b Added support for the ThrustMaster eSwap PRO Controller Xbox 2023-01-03 12:50:20 -0800: Sam Lantinga - b8d5fa4ae Improved handling of binding buttons and axes 2023-01-03 19:07:28 +0100: Sylvain - 0a9f61fbf Wayland / Drag and Drop: find the current window 2023-01-02 20:51:56 +0300: Ozkan Sezer - c7f22f032 render/SDL_yuv_sw.c: fix build after commit d234f7a 2023-01-02 09:09:57 -0800: Sylvain Becker - d234f7a49 SDL2: backport SDL_CalculateYUVSize() that checks for YUV size overflow (#6972) 2023-01-02 09:48:26 +0100: Sylvain - 2fd9e63f1 Android: orientation, check for exact match to "Portrait". (see #6959) (Portrait is also contained in PortraitUpsideDown) 2023-01-02 09:48:17 +0100: Sylvain - 874ebed14 Android: inverse LandscapeLeft and LandscapeRight (see #6959) 2022-12-31 08:00:20 +0300: Ozkan Sezer - 5b904a103 windows: more HANDLE -> HMODULE changes. 2022-12-30 11:11:10 +0300: Ozkan Sezer - 0a8f9777a SDL_dynapi.c: LoadLibraryA() returns HMODULE. 2022-12-29 15:00:32 -0800: Sam Lantinga - 78d3a713d Fixed documentation for SDL_JoystickGetDeviceInstanceID 2022-12-29 14:55:46 -0800: Sam Lantinga - 74229d4a4 Fixed keyboard scancode mapping for parenthesis 2022-12-28 12:52:17 -0800: Sam Lantinga - 29a4c5ebc Fixed getting the VID/PID of a virtual joystick 2022-12-27 12:21:13 -0800: Sam Lantinga - 903df79b2 Make sure we match the same way when adding a mapping and looking up a mapping 2022-12-27 00:14:00 +0300: Ozkan Sezer - d47ff8ae7 SDL_thread.h: fix SDL_CreateThreadWithStackSize macro for OS/2 2022-12-27 00:11:55 +0300: Ozkan Sezer - 738442b82 SDL_thread.h: fix beginthread param of SDL_CreateThreadWithStackSize for win32 2022-12-26 11:22:41 -0800: Vincent Hamm - 68073c627 Fix SDL_CreateThreadWithStackSize not passing staacksize with win32 static api 2022-12-26 10:34:45 -0800: Sam Lantinga - 920acb75c editorconfig: remove trailing whitespace in source code 2022-12-26 10:25:23 -0800: Sam Lantinga - 3dbc6a40a render: only enable clipping when the rectangle is valid 2022-12-23 09:29:49 -0800: João Henrique - af54c8213 kmsdrm: Fix wrong check on KMSDRM_CreateWindow. 2022-12-22 08:59:56 -0800: Rudolf-Walter Kiss-Szakacs - 232ed540d Add SDL_HINT_WINDOWS_ENABLE_MENU_MNEMONICS. 2022-12-20 23:22:55 -0500: Caleb Cornett - c542aef60 Fix GDK OpenGL build error 2022-12-20 23:17:50 -0500: Caleb Cornett - abffa1194 Fix dynapi signature for SDL_GDKSuspendComplete 2022-12-19 17:57:17 -0500: Caleb Cornett - 3b3c141ff gdk: Add support for building with OpenGL on Xbox 2022-12-19 09:16:59 -0800: Sam Lantinga - 6969b3be3 Don't send Razer devices the Sony third-party query feature report 2022-12-19 16:02:42 +0100: Maido - 311b02f0b Android active driver check (#6850) 2022-12-18 16:56:43 +0100: Sylvain Becker - 36c87d9f2 Android JAVA DetectDevices: 'is_capture' is inverted (#6845) 2022-12-18 12:08:24 +0100: Sylvain Becker - 4e3fc0c1d Android: make Detect devices common between aaudio and android driver. (#6828) 2022-12-17 06:59:19 -0800: Sam Lantinga - 187708e54 Fixed compiler warning 2022-12-17 06:51:02 -0800: Sam Lantinga - 3b0cd4415 Fixed compiler warning 2022-12-16 16:38:57 +0100: Maido - 741499dea Android audio device selection (#6824) 2022-12-15 18:00:51 -0800: Sam Lantinga - a53382e46 Sorted PS4 controllers, note that the NACON Wireless Controller for PS4 actually reports as an XInput device 2022-12-15 17:58:29 -0800: Sam Lantinga - e99b9ca9c Note that the NACON Daija Arcade Stick is an arcade stick 2022-12-15 14:39:05 +0100: Sylvain - 8e72be311 testime.c: fix wrong {} in switch libzen 2023-01-05 17:53:31 +0100: Maxime Gervais - abe7da3 rpm: fix build with rhel9 and derivates 2023-01-03 12:09:19 +0100: Maxime Gervais - d436448 rpm: fix Fedora 37+ 2023-01-03 12:09:19 +0100: Maxime Gervais - 66536ff debian remove old deb6 package 2022-12-21 20:34:21 +0100: Maxime Gervais - 26463a4 Preparing v0.4.40 2020-01-24 23:07:08 +0000: Christopher Degawa - 65b9152 CMake: Copy source files into binary dir 2020-01-24 20:39:21 +0000: Christopher Degawa - 9362915 Appveyor: Add mingw-w64 testing libmediainfo 2023-01-08 21:37:09 +0100: Jérôme Martinez - 5f544842e + HEVC: refactoring of merge of info from different HDR formats 2023-01-08 15:05:41 +0100: Jérôme Martinez - 7d2824c0c x FFV1: fix potential crash with malformed files 2023-01-05 14:47:59 +0100: Maxime Gervais - de864f0cd rpm: add support for rhel 9 and derivates 2023-01-05 10:19:10 +0100: Jérôme Martinez - c99a37dd6 x AV1: add HDR format line and fix HDR values 2023-01-04 11:03:55 +0800: lilinjie - 58032f265 fix typo 2023-01-03 16:58:51 +0100: Maxime Gervais - 9f25e17e7 Remove minus sign from names for JSON/XML output 2022-12-28 12:12:43 +0100: Maxime Gervais - fef35d829 Structs with the same name in the same namespace confuses GCC 2022-12-22 14:33:32 +0000: Jenkins CI - edfc0c0e0 Preparing v22.12 2022-12-22 12:16:42 +0100: Jérôme Martinez - 0924eef48 x I662, WAV: fix false-positive detection of DTS in PCM 2022-12-22 11:36:12 +0100: Jérôme Martinez - 678e86e56 + MOV/MP4: option for parsing only the header, no parsing of any frame 2022-12-22 11:22:53 +0100: Jérôme Martinez - eb6aefba7 + MXF: option for parsing only the header, no parsing of any frame 2022-12-22 10:41:09 +0100: Jérôme Martinez - 7fe72ac77 x MXF: quicker parsing when fast parsing is requested 2022-12-21 15:22:02 +0100: Jérôme Martinez - 696a9cfef x I1637, MPEG-Audio: proper support of Helix MP3 encoder detection and encoder settings 2022-12-20 12:46:26 +0100: Jérôme Martinez - f07216d9e + USAC: Adapt conformance check to preroll config and frames 2022-12-20 12:46:26 +0100: Jérôme Martinez - 186a49b54 + USAC: trace of UsacFrame() up to after preroll 2022-12-20 12:46:25 +0100: Jérôme Martinez - 4614581e5 x Matroska: Better handling in case of buggy AVC stream, update 2022-12-20 12:46:14 +0100: Jérôme Martinez - 6c69f7ef3 + USAC: hardening config parsing 2022-12-19 21:29:58 +0100: Jérôme Martinez - 687e9388c + Matroska: add support of DATE_ENCODED, DATE_RECORDED, DATE_TAGGED 2022-12-19 21:25:05 +0100: Jérôme Martinez - 589ff0ff1 + MP4: trace for sbgp & sgpd atoms (sample groups) 2022-12-19 21:12:35 +0100: Jérôme Martinez - ac0d3926c + MP4/MOV: support of FLAC 2022-12-19 20:42:31 +0100: Jérôme Martinez - 0bc283363 x FLAC: fix lack of parsing of the last metadata block if buffer size is low 2022-12-19 20:40:47 +0100: Jérôme Martinez - 5a32d7863 x AC-3: fix uninitialized addbsie 2022-12-19 20:40:11 +0100: Jérôme Martinez - b41db5cf4 x Matroska: Better handling in case of buggy AVC stream 2022-12-19 20:27:13 +0100: Jérôme Martinez - 8e48f5e89 x MP4 IOD: correctly map TrackID to the right track 2022-12-19 20:27:13 +0100: Jérôme Martinez - 840271120 x MP4 descriptor trace: remove "Tag" suffix 2022-12-19 20:27:13 +0100: Jérôme Martinez - 1538ea6e0 x MP4/MOV: typo, fl32 PCM was displayed as "PCM " mediainfo 2023-01-05 17:50:13 +0100: Maxime Gervais - 56dece83f rpm: add support for rhel 9 and derivates 2022-12-22 17:10:55 +0000: Jenkins CI - d7769d38d Preparing v22.12 gpac 2023-01-09 13:28:28 +0100: jeanlf - 41d952fa7 added default track and same track order in mkv import - cf #2371 2023-01-09 13:26:49 +0100: jeanlf - a62df36f6 fixed potential crashes in compositor when shader compilation failed 2023-01-09 12:12:41 +0100: Aurelien David - 6b20afadd rfstr: fix nb_frames computing when translating from unframed subtitles 2023-01-09 12:05:12 +0100: Aurelien David - 1c7febc26 rfnalu: reset resume_from on reconfigure 2023-01-05 14:31:25 +0100: Aurelien David - dd25a032e fix progress bar on mux_isom import 2023-01-04 19:10:09 +0100: jeanlf - 4ab599224 fixed warnings 2023-01-04 18:26:11 +0100: jeanlf - 8e4f6751d cleanup unused vars and some function prototypes mismatch 2023-01-04 18:25:11 +0100: jeanlf - 954d6cf31 fixed bug in a8f438d2 2023-01-04 15:18:15 +0100: Aurelien David - 71e52e4ed ffdmx: fix call to avformat_find_stream_info (#2334) 2023-01-04 14:28:07 +0100: jeanlf - c3c367f6f add formated pid duration in inspect full dump 2023-01-04 14:27:28 +0100: jeanlf - da6423b7b fixed utf8 detection bug in text import resulting in possible text corruption 2023-01-04 14:25:28 +0100: jeanlf - f409e3c7a fixed raw simple text caps in writegen preventing raw export of mkv subs 2023-01-04 12:20:12 +0100: jeanlf - 92411f61d fixed eac3 parsing bug for some stream configurations - cf #1394 2023-01-04 11:31:29 +0100: jeanlf - 4ade98128 fixed #2365 2023-01-04 11:25:11 +0100: jeanlf - 3a2458a49 fixed #2364 2023-01-04 10:56:03 +0100: jeanlf - af6a5e7a9 fixed #2366 2022-12-29 11:57:57 -0400: Romain Bouqueau - 8b995141d DASH-LL: default to UTC timing server with ms accuracy 2022-12-29 11:55:16 -0400: Romain Bouqueau - f61049180 typos 2022-12-20 15:48:42 +0100: Aurelien David - b0ad64301 fix bigendian build (#2363) 2022-12-20 12:07:55 +0100: jeanlf - 4669ba229 added itag filter option and allow custom JS filter insertion 2022-12-19 17:03:06 +0100: jeanlf - ab012bbfb GPAC 2.2 release 2022-12-19 16:13:04 +0100: Jean Le Feuvre - 65430e305 fixed warnings 2022-12-19 15:17:50 +0100: jeanlf - c7cffb913 fixed mem leak 2022-12-19 15:17:40 +0100: jeanlf - 5d2e65f7c fixed #2361 2022-12-19 12:26:02 +0100: jeanlf - e7e8745f6 fixed #2360 2022-12-19 12:25:50 +0100: jeanlf - 080a62728 fixed #2359 2022-12-19 11:50:31 +0100: jeanlf - aa8fbec87 fixed #2358 2022-12-17 12:29:03 +0100: jeanlf - a8f438d20 fixed #2357 2022-12-17 12:29:03 +0100: jeanlf - 55c8b3af6 fixed #2356 2022-12-17 12:29:02 +0100: jeanlf - 9f1e63318 fixed #2355 2022-12-17 12:29:02 +0100: jeanlf - 348d7722c fixed #2354 2022-12-17 12:29:02 +0100: jeanlf - 2bcc36bd2 added FBD option and updated per-filter buffer assignment rules 2022-12-16 11:28:07 -0800: Cyril Concolato - 5c4df2a67 fix CTS/DTS in AV1 TS 2022-12-16 19:13:29 +0100: jeanlf - 3a704791e fixed compil for old SDL2 versions 2022-12-16 18:36:31 +0100: jeanlf - c9a811896 fixed #2353 2022-12-16 17:59:08 +0100: jeanlf - 1967ff26b added per-filter buffer control options 2022-12-16 17:02:19 +0100: jeanlf - d0a25ac45 cppcheck cleanup 2022-12-16 17:01:40 +0100: jeanlf - eaa53b2bb fixed vcc split and agg 2022-12-16 15:28:28 +0100: jeanlf - 5e8411342 cov tests 2022-12-16 15:02:19 +0100: jeanlf - 7ed543e25 fixed avi seek bug 2022-12-16 14:47:56 +0100: jeanlf - 2e6d7440d fixed potential crash in clone packet, coverage tests 2022-12-16 13:34:08 +0100: jeanlf - 407cec6ac sockout coverage 2022-12-16 13:30:09 +0100: jeanlf - 315f40114 improve simple text streams support 2022-12-16 13:29:50 +0100: jeanlf - f6c4903ae do not invalidate compositor at end of single-frame webvtt stream 2022-12-16 13:29:10 +0100: jeanlf - 367a024d8 fixed codecID and streamType props override 2022-12-16 13:28:03 +0100: jeanlf - 015def36f allow data instead of file for fin 2022-12-16 13:23:05 +0100: jeanlf - 1011f9ec3 rtsp coverage 2022-12-16 10:20:19 +0100: jeanlf - 50753f765 fixed crash and memleak in uncompressed laser read 2022-12-16 09:50:33 +0100: jeanlf - 02c953bd4 added stss in init segment for cmaf - fixed #2351 2022-12-16 08:53:57 +0100: jeanlf - 6e3d278d6 fixed c70a871b 2022-12-16 00:12:03 +0100: jeanlf - c70a871b1 more coverage tests 2022-12-15 23:34:00 +0100: jeanlf - 976145b40 fixed bugs in reframing truehd with ac3 prefix 2022-12-15 21:43:07 +0100: jeanlf - 2b8a5e8b1 fixed mem leaks 2022-12-15 19:19:56 +0100: jeanlf - f478a7a47 coverage tests 2022-12-15 18:14:39 +0100: jeanlf - 16dcb8b9a fixed crashes for vvc in bssplit and bsagg 2022-12-15 16:10:47 +0100: jeanlf - 4b934d6c1 coverage tests 2022-12-15 14:26:22 +0100: jeanlf - f8e146601 fixes in svg anim types 2022-12-15 14:15:10 +0100: jeanlf - db8e2379f fixed possible crash in route dmx 2022-12-15 14:13:39 +0100: jeanlf - 1205cccf6 allow scene updates from prompt for mp4c mode 2022-12-15 10:18:39 +0100: jeanlf - 85ce76efd fixed cov test for dash quality switch 2022-12-15 10:12:19 +0100: jeanlf - 88dbd2951 fixed cov test SVT-AV1 2023-01-06 19:36:58 +0000: psao123 - 7a0bcb3f Attempt to fix weekend CI not running 2023-01-03 12:51:45 -0600: Jessy - 11848774 Fix passes token error 2023-01-03 12:51:44 -0600: Christopher Degawa - 9874f2ee set_cfg_force_key_frames: make re-entrant 2023-01-03 12:51:42 -0600: Jessy Chahal - 8c3da1c3 Fix error returns on invalid args 2023-01-03 12:51:23 -0600: Christopher Degawa - 6db9f307 svt_av1_enc_parse_parameter: support single character parameters 2023-01-03 12:51:21 -0600: Christopher Degawa - 8c1fbbbc EbAppConfig: add return values for set_config_func 2022-12-30 19:02:47 +0000: Ryan Lei - c9a0745a Fix for bug lambda int type mismatch 2022-12-29 20:16:44 +0000: Chanpreet Mann - e46bec15 Add Dynamic Gop support and enable it by default in M9 and below 2022-12-17 02:31:41 +0000: Ryan Lei - 91832ee2 fix the parameter description for lambda_scale_factor, default value should be 128 instead of 64 2022-12-16 23:54:45 +0000: Daniel Kong - a98b3156 Optimizing the low latency encoding mode x264 2022-12-17 16:09:25 +0000: Roger Hardiman - 941cae6d Add Risc-V 64 bit x265_git 2022-12-29 21:38:11 +0530: Kirithika - 82225f9a5 Deprecate SBRC functionality and retain only the command line 2022-12-29 21:38:00 +0530: Kirithika - bccf50860 Add regression tests CLI for testing temporal layers 2022-12-29 21:37:48 +0530: Kirithika - 4d0edcc21 Readjust reference frames and NAL type based on temporal layer 2022-12-29 21:37:33 +0530: Kirithika - 30c76dcbe Reorder miniGOP based on temporal layer hierarchy and add support for more B frame layers 2022-12-29 21:37:20 +0530: Keshav E - bd6aead5d Add VPS and SPS sub layer information to the bitstream 2022-12-29 21:37:06 +0530: Kirithika - c3a42c39b Configure temporal layers and add the temporal layer column in CSV 2022-12-29 21:36:52 +0530: Kirithika - 3ed8b1f4e Clean up deprecated regression test commands 2022-12-29 21:36:37 +0530: Kirithika - 92e8a37e4 Cleanup unused variables and fix build warnings 2022-12-19 22:18:03 +0530: Snehaa Giridharan - a7cd02c18 Added sample config file for Scenecut aware qp feature 2022-12-15 12:40:59 +0530: Niranjan Kumar - a7ca45961 Increase BBAQ windows and enable masking after I frames 2022-12-15 12:40:37 +0530: Niranjan Kumar - 65eaa5ac0 Add BBAQ to CRF and fix qgSize 0 issue 2022-12-15 12:39:55 +0530: Niranjan Kumar - 7d13b6148 Add config file for BBAQ ffnvcodec 2023-01-02 10:01:12 -0800: Philip Langdale - c5e4af7 Add cuArrayCreate srt 2023-01-09 17:52:54 +0100: Maxim Sharabayko - 746551d [docs] Added package version badges (#2604). 2023-01-09 10:26:22 +0100: Maxim Sharabayko - 41c4b1f [API] Fixed #ifdef ENABLE_AEAD_API_PREVIEW (#2603). 2023-01-04 10:33:45 +0100: Maxim Sharabayko - b3a21e1 [API] SRT version raised to 1.5.2. 2023-01-04 10:32:05 +0100: Maxim Sharabayko - 0b9d583 [core] AEAD: don't break a connection on decrypt failure. 2023-01-03 11:10:36 +0100: Maxim Sharabayko - 5b16f69 [docs] Removed LGTM badges from README. 2023-01-03 09:25:23 +0100: Sektor van Skijlen - 6db28dc [core] RCV Buffer Refax: added some utils and simplifications (#2522). 2023-01-02 12:02:43 +0100: Maxim Sharabayko - 5889a2c [core] AES-GCM payload length check (#2591). 2023-01-02 08:10:29 +0100: Guangqing Chen - 45232ad [core] Allow fileCC in group mode 2022-12-23 13:06:35 +0100: Sektor van Skijlen - 98b1b00 [core] Added extraction of IP_PKTINFO when reading (#456). 2022-12-23 10:04:45 +0100: Sektor van Skijlen - aba73de [apps] Added examples for message mode transmission (#2592). 2022-12-22 17:54:00 +0100: Manuel - a7e4204 [docs] groupconnect option value "1" (instead of "true") (#2590) 2022-12-22 12:34:30 +0100: Maxim Sharabayko - b38b61d [apps] Fix ENABLE_AEAD_API_PREVIEW in apps. (#2588) 2022-12-20 19:53:47 +0100: Maxim Sharabayko - c0d9fcd [API] Restored resetlogfa(..) in udt.h. Reverting #2558, although udt.h is not the official SRT API. 2022-12-20 19:53:47 +0100: Maxim Sharabayko - 87de405 [API] Added ENABLE_AEAD_API_PREVIEW build option to enable AEAD API. vulkan-loader 2023-01-09 12:04:34 -0700: Charles Giessen - 15b02f972 Add Vulkan-Headers version to source 2023-01-09 12:04:34 -0700: Charles Giessen - a68ebff22 Fix allocation callback test to start at 0 2022-12-28 09:20:41 -0700: Charles Giessen - 431f1af98 Revert asm_offset CMake code to work with 3.10 2022-12-27 14:50:31 -0700: Juan Ramos - 7ed703eaa cmake: Use VulkanHeaders_VERSION 2022-12-19 16:13:38 -0800: Mike Schuchardt - bf28c824b build: Update to header 1.3.238 Build start: 2023-01-10 00:18:59 +0100 harfbuzz 2023-01-09 16:30:42 -0500: Matthias Clasen - b20871322 test-paint: Fix use of g_test_skip 2023-01-09 14:19:25 -0700: Behdad Esfahbod - 3ff713ab8 [coretext] Remove unused variable 2023-01-09 13:47:59 -0700: Behdad Esfahbod - 414848755 [ft] Comment 2023-01-09 13:44:44 -0700: Behdad Esfahbod - d2aa2397b Optimize non-slant extents code 2023-01-09 13:44:44 -0700: Behdad Esfahbod - 73dab7f78 [ft] Fix slanting code 2023-01-09 15:33:34 -0500: Matthias Clasen - eb0f0279d test-paint: Avoid g_test_skip_printf 2023-01-09 15:25:29 -0500: Matthias Clasen - e61c2be41 test-paint: Skip tests if ft COLRv1 is missing 2023-01-09 15:01:59 -0500: Matthias Clasen - 1d662632d test-paint: More output for failures 2023-01-09 14:42:30 -0500: Matthias Clasen - d0108d31a Add more paint tests 2023-01-09 12:27:09 -0700: Behdad Esfahbod - 027515149 [paint] Align deptch/edge count conditions across two backends 2023-01-09 14:24:32 -0500: Matthias Clasen - 5f976d86a test-paint: Use %.3g for results 2023-01-09 14:03:58 -0500: Matthias Clasen - ec78a486b Run paint tests at upem scale 2023-01-09 12:01:46 -0700: Behdad Esfahbod - 839f4b649 [ft] Fix slanting clip box vpx 2023-01-05 17:34:56 +0000: Jonathan Wright - 708c4aa85 Use Neon load/store helper functions consistently 2023-01-05 12:20:03 +0000: Jonathan Wright - ab1192c29 Use lane-referencing intrinsics in Neon convolution kernels aom 2023-01-09 23:18:04 +0000: Mudassir Galaganath - 4a7863bb4 Allintra: Set superblock size as 64x64 for speed>=9 2023-01-09 20:42:34 +0000: Bohan Li - e7d5e74ef Add base_q_ratio to GopStruct SVT-AV1 2023-01-07 03:46:42 +0000: Jessy Chahal - 759d5bd8 Fix trailing space in gitlab-ci.yml 2023-01-06 16:11:56 -0800: Jessy Chahal - 51df4114 Fix svt build errors 2023-01-06 13:55:19 -0800: Jessy Chahal - e32262e0 Fix Issue 2029 vulkan-loader 2023-01-09 16:25:53 -0700: Charles Giessen - b0ab61b46 Document behavior change in how bundles drivers are used 2023-01-09 16:25:53 -0700: Charles Giessen - 52ffa7619 Add macOS bundles support to test framework 2023-01-09 16:25:53 -0700: Charles Giessen - 12c169db1 Fix Bundled drivers on MacOS taking precedence Build start: 2023-01-10 14:27:17 +0100 harfbuzz 2023-01-09 21:29:39 -0700: Behdad Esfahbod - 6a7a38521 Revert "[aat] Support feature ranges" 2023-01-09 21:18:12 -0700: Behdad Esfahbod - adfd5dd7a Fix TINY build 2023-01-09 21:16:20 -0700: Behdad Esfahbod - 1b7994cb3 [aat] Support feature ranges 2023-01-09 21:16:20 -0700: Behdad Esfahbod - 622a68695 Revert "Revert "Revert "[aat] Allow disable feature ranges""" 2023-01-09 21:15:11 -0700: Garret Rieger - 0f01a8362 [subset] add basic test for CFF2 subsetting. 2023-01-09 17:59:09 -0700: Behdad Esfahbod - 5202053c2 Revert "Revert "[aat] Allow disable feature ranges"" 2023-01-09 17:28:52 -0700: Behdad Esfahbod - 82b3e8af6 Revert "[aat] Allow disable feature ranges" 2023-01-09 17:26:48 -0700: Behdad Esfahbod - 24a4d397b [aat] Allow disable feature ranges curl 2023-01-10 13:54:29 +0100: Daniel Stenberg - 5cf5bfcd1 RELEASE-NOTES: synced 2023-01-10 13:50:08 +0100: Nick Banks - 9f0c7795e msh3: update to v0.6 2023-01-10 13:41:21 +0100: Stefan Eissing - 088c08a7e ngtcp2: add CURLOPT_SSL_CTX_FUNCTION support for openssl+wolfssl 2023-01-10 11:51:34 +0100: Daniel Stenberg - c34fcbbad cf-socket: make infof() call use %zu for size_t output 2023-01-10 09:29:04 +0100: jonrumsey - 9749a379e os400: fixes to make-lib.sh and initscript.sh highway 2023-01-10 04:13:45 -0800: Evgenii Kliuchnikov - 1dc11d6 More consistent Iota implementation (avoid overflow) 2023-01-10 03:13:12 -0800: Jan Wassenberg - 63e07ec use faster pseudo min/max for WASM libjxl 2023-01-10 15:01:41 +0100: Luca Versari - 30aaae34 Disable fast-lossless code path for LSB-padded input. 2023-01-10 12:26:54 +0100: Zoltan Szabadka - 7ed5ca47 Reimplement extras::EncodeJpeg using jpegli-static library. 2023-01-10 00:31:55 +0100: Luca Versari - f4051463 Add an explicit flag to allow effort 10. (#2041) OpenCL-Headers 2023-01-09 20:51:38 -0800: Brice Videau - a86f4e7 Added support for pkg-config. (#213) openal-soft 2023-01-09 21:30:49 -0800: Chris Robinson - 6bd541d0 Update alsoft-config with the new settings aom 2023-01-10 04:24:40 +0000: Marco Paniconi - c560ae31b rtc: Fix to variance partitioning on resizing 2023-01-10 02:37:00 +0000: Kyle Siefring - 7abc8b104 Remove dead code srt 2023-01-10 10:37:57 +0100: Sektor van Skijlen - 04e8dbc [core] Fixed default reject reason for a listener callback (#2605). Build start: 2023-01-10 15:39:01 +0100 Build start: 2023-01-28 07:47:12 +0100 ripgrep 2023-01-15 08:21:02 -0500: Andrew Gallant - fe97c0a ignore-0.4.20 2023-01-15 08:16:27 -0500: Christian Vallentin - 826f3fa ignore/api: add Clone and Debug impls for OverrideBuilder libxml2 2023-01-24 11:47:33 +0100: Nick Wellnhofer - c7260a47 malloc-fail: Don't call xmlErrMemory in xmlstring.c 2023-01-24 11:47:33 +0100: Nick Wellnhofer - e6d22f92 malloc-fail: Fix reallocation in inputPush 2023-01-24 11:47:33 +0100: Nick Wellnhofer - 6fd89041 malloc-fail: Fix use-after-free in xmlParseStartTag2 2023-01-24 11:32:15 +0100: Nick Wellnhofer - c266a220 malloc-fail: Handle memory errors in xmlTextReaderEntPush 2023-01-24 11:32:15 +0100: Nick Wellnhofer - d1b87856 malloc-fail: Fix infinite loop in xmlParseTextDecl 2023-01-24 11:32:15 +0100: Nick Wellnhofer - bd9de3a3 malloc-fail: Fix null deref in xmlAddDefAttrs 2023-01-24 11:32:15 +0100: Nick Wellnhofer - 2355eac5 malloc-fail: Fix null deref if growing input buffer fails 2023-01-24 11:32:15 +0100: Nick Wellnhofer - 0c5f40b7 malloc-fail: Fix null deref in xmlSAX2AttributeInternal 2023-01-24 11:32:15 +0100: Nick Wellnhofer - 1aabc9db malloc-fail: Fix null deref in xmlBufResize 2023-01-24 11:32:15 +0100: Nick Wellnhofer - b3b53dcc malloc-fail: Fix null deref in xmlSAX2Text 2023-01-24 11:32:15 +0100: Nick Wellnhofer - 33d4a0fe parser: Fix progress check in xmlParseExternalSubset 2023-01-24 11:32:15 +0100: Nick Wellnhofer - f65133fc uri: Add explicit cast in xmlSaveUri 2023-01-24 11:32:15 +0100: Nick Wellnhofer - f8c5e7fb buf: Fix return value of xmlBufGetInputBase 2023-01-24 11:32:15 +0100: Nick Wellnhofer - 74aa61e0 parser: Halt parser on DTD errors 2023-01-24 11:12:31 +0100: Nick Wellnhofer - d9a8dab3 error: Don't move past current position 2023-01-18 15:15:41 +0100: Nick Wellnhofer - 608c65bb xpath: number('-') should return NaN 2023-01-17 16:18:48 +0100: Nick Wellnhofer - bbb2b8f1 Remove symbols from version script 2023-01-17 14:01:23 +0100: Nick Wellnhofer - e6401b68 tree: Fix recursion check in xmlStringGetNodeList 2023-01-17 13:59:24 +0100: Nick Wellnhofer - d320a683 parser: Fix entity check in attributes Build start: 2023-01-28 08:00:02 +0100 harfbuzz 2023-01-27 16:39:06 -0700: Behdad Esfahbod - da7b66c1f [layout] Optimize buffer message calls 2023-01-27 15:37:11 -0700: Behdad Esfahbod - 49d75ef33 [gsubgpos] Fix bug in cached ChainContextFormat2 application 2023-01-27 13:09:49 -0700: Behdad Esfahbod - d2279a204 [gsubgpos] Avoid a copy into the vector 2023-01-27 12:21:52 -0700: Qunxin Liu - 615595689 [subset/COLR] add tests for copying varStore 2023-01-27 11:26:57 -0700: Behdad Esfahbod - 0f33ea8c4 [subset/COLR] Copy VarStore 2023-01-27 10:34:50 +0200: Khaled Hosny - 6c46da771 [test] Fix shell script quoting 2023-01-27 03:16:54 +0200: Khaled Hosny - 7a714d1a8 [meson] Enable all checked for Cairo functions for internal Cairo 2023-01-26 15:26:05 -0700: Behdad Esfahbod - 950c7ab3f [gsubgpos] Use accelerator when recursing 2023-01-26 13:27:55 -0700: Behdad Esfahbod - e37788899 [ft-colr] Conditionalize on (unreleased0 FreeType 2.13.0 2023-01-26 13:05:12 -0700: Behdad Esfahbod - 281db89a6 [cairo] Try to handle failure in set_user_data 2023-01-26 12:56:17 -0700: Behdad Esfahbod - 2fede3ef4 [layout] Fix a return_trace 2023-01-26 12:55:25 -0700: Behdad Esfahbod - e484d6b99 [cairo] Handle malloc failure 2023-01-26 14:32:25 -0500: Behdad Esfahbod - 29a36010a [cairo] Adapt to cairo foreground API change again 2023-01-26 14:32:25 -0500: Matthias Clasen - 30d0d9c56 Adapt to cairo changes 2023-01-26 14:32:25 -0500: Behdad Esfahbod - 034d4d26f [hb-cairo] Minor simplify 2023-01-26 14:32:25 -0500: Behdad Esfahbod - 26d34392e [hb-cairo] Fix condition 2023-01-26 14:32:25 -0500: Matthias Clasen - f9b3c7904 Update to different cairo API 2023-01-26 14:32:25 -0500: Behdad Esfahbod - 4afdbcbad [hb-cairo] Don't call get_foreground_color unnecessarily 2023-01-26 14:32:25 -0500: Matthias Clasen - c37ea4f93 hb-cairo: Fix handling of foreground color 2023-01-26 12:19:16 -0700: Behdad Esfahbod - aea37bfd3 Fix c++20 build 2023-01-26 12:19:16 -0700: Behdad Esfahbod - e1dc4920e [iter] Allow hb_len() to fetch c.len as non-function 2023-01-26 12:19:16 -0700: Behdad Esfahbod - 8d29be39b [gsubgpos] Minor drop an unnecessary hb_iter 2023-01-26 13:19:50 -0500: Matthias Clasen - 4a632dec7 build: Bump to newer cairo 2023-01-25 21:53:06 -0500: Matthias Clasen - c1a5d2095 [doc] Add a missing comma 2023-01-25 19:06:51 -0500: Matthias Clasen - 8d80d1dd1 [paint] Update expected test results 2023-01-25 15:42:24 -0700: Behdad Esfahbod - 570fe998c [cairo] Another sweep_gradient fix 2023-01-25 15:36:04 -0700: Andres Salomon - 13bfef9f0 [COPYING] Another update 2023-01-25 15:31:29 -0700: Behdad Esfahbod - ea316b56a [cairo] Flip offsets when reversing 2023-01-25 15:24:14 -0700: Behdad Esfahbod - 5b05e198c [cairo] More hb_malloc 2023-01-25 15:22:27 -0700: Behdad Esfahbod - 57352b8bd [cairo] Use hb_malloc / hb_free 2023-01-25 14:57:02 -0700: Behdad Esfahbod - a9392c0cb [cairo] Use hb_swap() 2023-01-25 14:53:19 -0700: Qunxin Liu - 5e8687037 [instancer] compute head/maxp values using only non-empty glyphs 2023-01-25 14:53:19 -0700: Qunxin Liu - d15551c6f [instancer] update head table flagbit: allXMinIsLsb 2023-01-25 14:52:39 -0700: Behdad Esfahbod - 2c49eba04 [cairo] Indent 2023-01-25 14:40:04 -0700: Behdad Esfahbod - 2accbdc0b [paint] Minor skew 2023-01-25 14:37:10 -0700: Behdad Esfahbod - a4420479a Revert "[VarComposite] Fix skew" 2023-01-25 14:35:35 -0700: Behdad Esfahbod - 8cf707630 [VarComposite] Fix skew 2023-01-25 14:33:46 -0700: Behdad Esfahbod - 626f8e4de [paint] Fix skew to match Chrome 2023-01-25 14:16:46 -0700: Behdad Esfahbod - b44ff062e [deserialize] Some more 2023-01-25 14:10:12 -0700: Behdad Esfahbod - 57ff69643 [deserialize] One more fix 2023-01-25 14:07:01 -0700: Behdad Esfahbod - e97305098 [hb-buffer-deserialize] Fixups 2023-01-25 13:10:57 -0700: Behdad Esfahbod - a1101f09c [test-buffer-serialize] Handle too-small out buffer 2023-01-25 12:53:50 -0700: Behdad Esfahbod - 39d50008f [hb-info] Format 2023-01-25 12:51:53 -0700: Behdad Esfahbod - 4e2267b72 [hb-info] Add --get-meta 2023-01-25 12:47:16 -0700: Behdad Esfahbod - 42ed6abb6 [hb-info] Add --list-meta 2023-01-25 12:21:15 -0700: Behdad Esfahbod - 2fec4f1c3 [subset] Finish out hb-subset-instancer-solver.cc 2023-01-25 11:37:19 -0700: Qunxin Liu - 90a98dd62 [instancer] fix potential memory leak for compiled glyph bytes 2023-01-25 11:37:07 -0700: Behdad Esfahbod - 223abd72b [subset] Add unfinished port of fonttools instancer solver 2023-01-25 11:37:07 -0700: Behdad Esfahbod - 167443e9f [hb-info] Respect HB_CHAFA=0 2023-01-25 11:37:07 -0700: Behdad Esfahbod - 87df84c38 [hb-info] Fix copyright header 2023-01-25 10:07:03 -0700: Andres Salomon - 0bbc9d525 [fonts] move OFL-1.1 license to a higher directory 2023-01-25 09:58:29 -0700: Behdad Esfahbod - 44a9c4bf5 [COPYING] Update 2023-01-25 09:27:49 -0700: Andres Salomon - c622c6b88 [font] update the license url for TestGVAREight.ttf 2023-01-24 21:35:04 -0700: Matthias Clasen - eb0a025e4 Add a test for glyph names 2023-01-24 18:34:04 -0700: Behdad Esfahbod - 1b143b0f0 [font] Docs 2023-01-24 18:33:34 -0700: Behdad Esfahbod - 64ed03c9b [cff1] Return no name for out-of-range glyph IDs 2023-01-24 18:29:06 -0700: Matthias Clasen - c89aebc40 hb-font: Document length limit for glyph names 2023-01-24 18:08:22 -0700: Matthias Clasen - dd64266ea Add a test for glyph extents 2023-01-24 17:28:51 -0700: Qunxin Liu - 73e6f6cc8 [instancer] enable the missing test 2023-01-24 17:28:51 -0700: Qunxin Liu - 27f72f0de [instancer] avoid double free for compiled glyph bytes 2023-01-24 17:08:51 -0700: Matthias Clasen - ac969fffa Update meson summary 2023-01-24 17:05:38 -0700: Behdad Esfahbod - 192361cb4 [hb-info] Show color swatch only if printing to terminal 2023-01-24 17:02:08 -0700: Behdad Esfahbod - 817ec182e [hb-info] Format 2023-01-24 17:01:01 -0700: Behdad Esfahbod - 66ddeb073 [hb-info] Change Chafa repeat to 16 2023-01-24 16:59:44 -0700: Behdad Esfahbod - 7a29ded16 [hb-info] Render colors in --list-palette 2023-01-24 12:21:12 -0700: Behdad Esfahbod - b684c6edd [hb-cairo] Add hb_cairo_context_t 2023-01-24 11:50:59 -0700: Behdad Esfahbod - 279f13c18 [hb-shape] Write trace output to stderr 2023-01-24 11:48:10 -0700: Behdad Esfahbod - 161d8f9d2 [util] Rename a variable 2023-01-24 11:44:53 -0700: Behdad Esfahbod - 68a790261 [util] If --glyphs doesn't have positions, use glyph advances 2023-01-24 11:27:35 -0700: Behdad Esfahbod - 91a174f15 [hb-view] Hide --annotate and make it alias for --show-extents 2023-01-24 11:24:31 -0700: Behdad Esfahbod - 8cfb0ed07 [hb-view] --annotate enables --show-extents 2023-01-24 11:22:55 -0700: Behdad Esfahbod - 20fcf5c5b [hb-view] Add --show-extents 2023-01-24 11:05:38 -0700: Behdad Esfahbod - 72e13fff6 [COLRv1] Handle void extents 2023-01-24 11:04:10 -0700: Behdad Esfahbod - 20318fedd [COLRv1] Don't return extents if glyph has no paint 2023-01-23 21:10:11 -0700: Behdad Esfahbod - 32afdcdb4 [hb-buffer-deserialize-text-unicode] Relax parsing 2023-01-23 21:06:27 -0700: Behdad Esfahbod - 328ee9b4a [hb-buffer-deserialize-text-unicodes] Rename 2023-01-23 21:03:59 -0700: Behdad Esfahbod - bc596b8cc [buffer-deserialize-text-unicode] Simplify 2023-01-23 21:02:14 -0700: Behdad Esfahbod - 649973a31 Fix build 2023-01-23 21:00:38 -0700: Behdad Esfahbod - f798cf225 [util] Don't require final ']' in --glyphs 2023-01-23 20:57:56 -0700: Behdad Esfahbod - 4268283e5 [buffer-deserialize-text] Accept initial comma 2023-01-23 20:57:56 -0700: Behdad Esfahbod - 2c29b81e7 [buffer-deserialize-text] Separate glyphs / unicodes machines 2023-01-23 20:57:56 -0700: Behdad Esfahbod - d0355eb4b [buffer-deserialize] Parse whole items at a time 2023-01-23 19:58:14 -0700: Matthias Clasen - f65b04c17 Tweak wording 2023-01-23 19:58:14 -0700: Matthias Clasen - 7e01976bc [hb-paint] Add some details to the docs 2023-01-23 18:37:13 -0700: Garret Rieger - e4fff64ce [repacker] check duplicate() for success. 2023-01-23 18:36:04 -0700: Behdad Esfahbod - 6b72a4ddb Revert "[sanitize] Simplify(?) check_range" 2023-01-24 00:15:48 +0200: Khaled Hosny - 699485b34 [meson] Further simplify generating hb-features.h 2023-01-24 00:15:48 +0200: Khaled Hosny - 2486d6d22 [meson] Reduce repetitions 2023-01-24 00:15:48 +0200: Khaled Hosny - 12f2ecbdd [doc] Generate hb-supported-features.h 2023-01-24 00:12:06 +0200: Khaled Hosny - 0bbd3360e [doc] Try to fix generating hb-features docs 2023-01-23 14:31:10 -0700: Behdad Esfahbod - af0b1ef8a [sanitize] Simplify(?) check_range 2023-01-23 14:05:28 -0700: Behdad Esfahbod - fe94c760e [algs] Build fix for clang and __builtin_mul_overflow 2023-01-23 16:26:35 +0200: Khaled Hosny - 1cf61f305 [meson] Fix build with -Dgobject=disabled 2023-01-22 17:37:51 -0700: Behdad Esfahbod - 2b87af808 [hb-info] Typo 2023-01-22 16:47:50 -0700: Behdad Esfahbod - fe22afe7f [hb-info] Simplify 2023-01-22 16:30:34 -0700: Khaled Hosny - eba576291 Another try 2023-01-22 16:30:34 -0700: Khaled Hosny - 37ab12a37 [util] Try to fix hb-info build 2023-01-22 16:21:43 -0700: Behdad Esfahbod - 5880ab060 [hb-info] More build fix try 2023-01-22 16:17:39 -0700: Behdad Esfahbod - d76ef46d0 Try to fix autotools build 2023-01-22 15:22:30 -0700: Behdad Esfahbod - 6e5859852 [hb-info] Subfamily 2023-01-22 15:11:50 -0700: Behdad Esfahbod - 4142a460a [hb-info] Add --list-baselines 2023-01-22 15:02:21 -0700: Behdad Esfahbod - 9c62022de [hb-info] Format 2023-01-22 15:00:10 -0700: Behdad Esfahbod - 0b7d3952b [hb-info] Add --list-style 2023-01-22 14:56:25 -0700: Behdad Esfahbod - 090a6d0dd [hb-info] Add --get-style 2023-01-22 14:51:17 -0700: Behdad Esfahbod - 5b291d49e [hb-info] Rename style to subfamily 2023-01-22 14:46:20 -0700: Behdad Esfahbod - c300bf00f [hb-info] Move include around 2023-01-22 14:39:26 -0700: Behdad Esfahbod - b839f53cd [hb-info] Write fallback metrics in --list-metrics 2023-01-22 14:28:13 -0700: Behdad Esfahbod - 7ba3d0c41 [hb-info] Add --list-metrics 2023-01-22 14:13:52 -0700: Behdad Esfahbod - 4ec3d2e32 [hb-info List enum nicks in --list-names 2023-01-22 14:01:34 -0700: Behdad Esfahbod - def94aa8c [features] Add HB_HAS_GOBJECT 2023-01-22 13:46:35 -0700: Behdad Esfahbod - b3006ba9c Docs 2023-01-22 13:41:43 -0700: Behdad Esfahbod - e3e4d1ecd [name] Add hb_ot_name_id_predefined_t 2023-01-22 10:15:14 -0700: Behdad Esfahbod - 3feac1a40 [hb-info] Use tab in --list-palettes 2023-01-22 10:12:41 -0700: Behdad Esfahbod - 752ad51cc [hb-info] Move some initialization to post_parse 2023-01-22 10:06:05 -0700: Behdad Esfahbod - 334f59c95 [hb-info] If name not found, fall back to English 2023-01-22 09:33:25 -0700: Behdad Esfahbod - 7cae55359 [hb-info] Rename --dump-table to --get-table 2023-01-22 09:27:05 -0700: Behdad Esfahbod - 9b499a48b [hb-info] Add --get-name 2023-01-22 09:09:45 -0700: Behdad Esfahbod - 7a47a369d [hmtx] Fix typo 2023-01-22 08:36:51 -0700: Behdad Esfahbod - e4cdaa1d3 [test] Fix build 2023-01-22 08:31:39 -0700: Behdad Esfahbod - 9ba1e400d [test] Remove non-free font and its test 2023-01-21 16:00:54 -0700: Behdad Esfahbod - 749df4ee8 [PairPosFormat1] One more 2023-01-21 15:58:59 -0700: Behdad Esfahbod - b648ceb72 [PairSet] Optimize last commit 2023-01-21 15:57:18 -0700: Behdad Esfahbod - 891623243 [PairSet] Unify get_size() 2023-01-21 15:51:40 -0700: Behdad Esfahbod - b63159e8b [PairPosFormat1] Fix stride 2023-01-21 15:50:25 -0700: Behdad Esfahbod - be8a87c45 Move TRACE_DISPATCH after may_recurse() 2023-01-21 14:37:34 -0700: Behdad Esfahbod - 84b9a632e [debug] Fix printf signness warnings 2023-01-21 14:07:41 -0700: Behdad Esfahbod - c54a7022f [hb-view] Require cairo 1.17.5 for HB_DRAW=1 default again 2023-01-21 14:04:49 -0700: Khaled Hosny - 67e652cd5 [meson] Update Cairo subproject 2023-01-21 15:27:56 +0200: Khaled Hosny - ed68db2c0 [util] Fix MSVC warning 2023-01-21 15:27:56 +0200: Khaled Hosny - c08e5d094 [hb-draw] Fix MSVC warning 2023-01-21 15:27:56 +0200: Khaled Hosny - e1a070512 [meson] Enabled needlessly disabled MSVC warnings 2023-01-21 15:27:56 +0200: Khaled Hosny - f96e32a0a [meson] Try to make MSVC build less spammy 2023-01-20 23:38:22 -0500: Matthias Clasen - 47baa1da6 [hb-cairo] Fixes for sweep gradients 2023-01-20 22:06:47 -0500: Matthias Clasen - c574eda74 [hb-info] Fix output for CPAL 2023-01-20 16:42:55 -0700: Behdad Esfahbod - 7f59bed52 [hb-cairo] Round foreground color 2023-01-20 16:41:47 -0700: Behdad Esfahbod - 76b059cad [hb-cairo] Simplify foreground color fetching 2023-01-20 16:30:59 -0700: Behdad Esfahbod - f70f7194d [hb-cairo] Remove unused prototype 2023-01-20 15:52:09 -0700: Behdad Esfahbod - 61719a835 [hb-view] Support specifying color indices again 2023-01-20 14:50:03 -0800: Qunxin Liu - 89d332559 [instancer] add tests 2023-01-20 14:50:03 -0800: Qunxin Liu - 30058f489 [instancer] trim .notdef outline data after recalc bounds 2023-01-20 14:50:03 -0800: Qunxin Liu - 0de7f83a9 [instancer] update maxp table 2023-01-20 14:50:03 -0800: Qunxin Liu - 94c390d07 [instancer] update head table 2023-01-20 14:50:03 -0800: Qunxin Liu - 2ecb1c31e [instancer] always recalculate bounds when --instance option enabled 2023-01-20 14:49:54 -0800: Qunxin Liu - 1f948e7fd [instancer] store recalculated head/maxp info in subset plan 2023-01-20 14:48:53 -0800: Qunxin Liu - 92122421c [instancer] update vhea/hhea tables 2023-01-20 15:43:01 -0700: Behdad Esfahbod - ab7c91442 [hb-cairo] Macro shuffle again 2023-01-20 15:33:38 -0700: Behdad Esfahbod - 4759932bc [hb-cairo] Round colors 2023-01-20 15:31:43 -0700: Behdad Esfahbod - 876675e09 [hb-cairo] Macro shuffling 2023-01-20 15:30:07 -0700: Behdad Esfahbod - 68a73e436 [hb-cairo] Macro hygiene 2023-01-21 00:24:50 +0200: Khaled Hosny - fcb5111cc [doc] Fix gtk-doc warning 2023-01-20 15:22:50 -0700: Behdad Esfahbod - 574d9344d [hb-cairo] Fix build with old cairo 2023-01-20 15:15:52 -0700: Behdad Esfahbod - 4f19c3b3b [hb-cairo] Move color-cache to scaled-font 2023-01-20 15:02:24 -0700: Behdad Esfahbod - beba43eeb [hb-cairo] Fix color cache on not-found 2023-01-20 14:57:57 -0700: Behdad Esfahbod - cc9b55c79 [hb-cairo] Add a color cache 2023-01-20 14:06:18 -0700: Behdad Esfahbod - 10def9b3d meson fix 2023-01-20 13:57:39 -0700: Behdad Esfahbod - eb00088bc [paint] Docs 2023-01-20 13:57:39 -0700: Behdad Esfahbod - f21b15dcc [hb-view] Update to alternative cairo custom-palette API 2023-01-20 13:57:39 -0700: Behdad Esfahbod - 638e0ed4f [paint] Overlay custom-palette on top of chosen palette 2023-01-20 13:57:39 -0700: Behdad Esfahbod - 03e2e5864 [hb-view] Improve color parsing 2023-01-20 13:57:39 -0700: Behdad Esfahbod - dc4af478d [hb-view] Default background to white when parsing 2023-01-20 13:57:39 -0700: Matthias Clasen - b81db8d3d Avoid a compiler warning 2023-01-20 13:57:39 -0700: Behdad Esfahbod - e998cec1d [hb-view] Move palette options to --help-view 2023-01-20 13:57:39 -0700: Behdad Esfahbod - 253b4ceca [hb-view] Simplify palette format 2023-01-20 13:57:39 -0700: Behdad Esfahbod - 52b78d526 [hb-view] Fix leak 2023-01-20 13:57:39 -0700: Behdad Esfahbod - 5847ec24f Fix bots 2023-01-20 13:57:39 -0700: Behdad Esfahbod - 4fe6ece42 [cairo] Don't fallback to CPAL if cairo doesn't support custom palette 2023-01-20 13:57:39 -0700: Behdad Esfahbod - 0bff57049 [hb-view] Use custom palette if any set 2023-01-20 13:57:39 -0700: Matthias Clasen - c41892a01 hb-view: Add a --custom-palette option 2023-01-20 13:57:39 -0700: Matthias Clasen - ab37ade7e Hook up custom palettes for cairo 2023-01-20 13:57:05 -0700: Behdad Esfahbod - cce7c441e [name] Fix doc 2023-01-20 12:32:41 -0700: Behdad Esfahbod - 371145515 [hb-info] Minor set parse hooks 2023-01-20 12:20:38 -0700: Behdad Esfahbod - 89371419a [hb-info] Move code around 2023-01-20 12:18:04 -0700: Behdad Esfahbod - 32b42eb56 [hb-info] Add --show-face-count 2023-01-20 12:10:03 -0700: Behdad Esfahbod - fd84605b5 [hb-info] Add --show-technology 2023-01-20 12:08:31 -0700: Behdad Esfahbod - c05230256 [util] Add -y for --face-index 2023-01-20 11:54:08 -0700: Behdad Esfahbod - 6bf9237e5 [hb-info] Format --list-palettes 2023-01-20 11:48:01 -0700: Behdad Esfahbod - 64625ed85 [hb-info] Write palette flags 2023-01-20 11:42:51 -0700: Behdad Esfahbod - d811dcdbd [hb-info] Add --list-palettes 2023-01-20 11:04:22 -0700: Behdad Esfahbod - 259057816 [hb-info] Add --get-baseline 2023-01-20 10:13:21 -0700: Behdad Esfahbod - b77baa31c [hb-info] Show whether --get-metric value is fallback 2023-01-20 09:57:28 -0700: Behdad Esfahbod - 2a8df82ac [hb-info] Add --get-metric 2023-01-20 09:29:39 -0700: Behdad Esfahbod - ba4f5e9f2 [hb-info] Add --ot-script and --ot-language 2023-01-20 09:28:59 -0700: Behdad Esfahbod - edec8946e New API: hb_ot_layout_script_select_language2() 2023-01-20 09:09:14 -0700: Behdad Esfahbod - 2fd8e36ea [layout] Fix return value of chosen_script when matching fails 2023-01-20 08:21:43 -0700: Behdad Esfahbod - d06976e68 [glyf] Add an edge-count limit 2023-01-20 07:11:33 -0700: Behdad Esfahbod - 2cfd4133f [hb-info] Print Zyyy for DFLT script 2023-01-20 10:28:44 +0200: Khaled Hosny - 178c5bed3 [ci] Use unique ccache cache keys per job 2023-01-20 10:28:44 +0200: Khaled Hosny - a0afde70c [ci] Re-enable coverage reporting on macOS 2023-01-20 10:28:44 +0200: Khaled Hosny - 8785d515d [ci] Don’t install glib-utils on macOS 2023-01-20 10:28:44 +0200: Khaled Hosny - 5ddb5fb84 [ci] Don’t install gtk-doc on macOS 2023-01-20 10:28:44 +0200: Khaled Hosny - 48df846a4 [ci] Make homebrew do less work 2023-01-20 10:28:44 +0200: Khaled Hosny - 35f0184bf [ci] Clean a bit and add some consistency 2023-01-19 18:39:32 -0700: Behdad Esfahbod - edd5a37e7 [hb-info] Implement script/language-sensitive --list-features 2023-01-19 18:07:05 -0700: Behdad Esfahbod - a67b6aad9 [hb-info] Format 2023-01-19 18:03:31 -0700: Behdad Esfahbod - 4927e215a [hb-info] Format 2023-01-19 17:56:06 -0700: Behdad Esfahbod - 9ca320d69 [hb-info] Format 2023-01-19 17:53:07 -0700: Behdad Esfahbod - b24c7add8 [hb-info] Write ISO/BCP script/language in --scripts 2023-01-19 17:46:24 -0700: Behdad Esfahbod - b8dacd46f [hb-info] Format 2023-01-19 17:38:05 -0700: Behdad Esfahbod - b9a2917c2 [hb-info] Simplify direction/script/language handling 2023-01-19 17:28:41 -0700: Behdad Esfahbod - e6544148b [hb-info] Enlarge name buffer 2023-01-19 17:26:00 -0700: Behdad Esfahbod - d759918d1 [hb-info] TODO 2023-01-19 17:24:05 -0700: Behdad Esfahbod - 4baf0ada6 [hb-info] Add --direction, --script, --language 2023-01-19 16:01:29 -0700: Behdad Esfahbod - e52a23c5f [hb-info] Add --show-extents 2023-01-19 15:51:46 -0700: Behdad Esfahbod - 1302a88b2 [hb-info] Add --dump-table 2023-01-19 15:41:13 -0700: Behdad Esfahbod - 148ee3e0c [hb-info] Make --show-style and --show-postscript-name show named-instance 2023-01-19 15:34:14 -0700: Behdad Esfahbod - 2a3903b37 [hb-info] TODO items 2023-01-19 15:30:27 -0700: Behdad Esfahbod - 5540367ee [hb-info] Add --show-version 2023-01-19 15:27:13 -0700: Behdad Esfahbod - 3c734f447 [hb-info] Add --show-postscript-name 2023-01-19 15:24:32 -0700: Behdad Esfahbod - 895d3f9e3 [hb-info] Mark --show-all as default 2023-01-19 15:18:06 -0700: Behdad Esfahbod - dec320a46 [hb-info] Put back -l for --list-tables 2023-01-19 15:17:33 -0700: Behdad Esfahbod - 9395bbaa6 [hb-info] Format 2023-01-19 15:15:56 -0700: Behdad Esfahbod - d7cf69ede [hb-info] Format 2023-01-19 15:11:55 -0700: Behdad Esfahbod - 7af0624bd [hb-info] Remove unintended short option 2023-01-19 15:10:00 -0700: Behdad Esfahbod - 211514012 [hb-info] Add --show-unique-name and --show-full-name 2023-01-19 15:06:21 -0700: Behdad Esfahbod - 2d9ba17a5 [hb-info] Add --show-style 2023-01-19 15:05:00 -0700: Behdad Esfahbod - fecb2eeca [hb-info] Add --show-family 2023-01-19 14:57:45 -0700: Behdad Esfahbod - f25c03162 [hb-info] Change separator to === 2023-01-19 14:57:30 -0700: Behdad Esfahbod - 5b05edd22 [hb-info] Add --list-names 2023-01-19 14:45:04 -0700: Behdad Esfahbod - 67c984530 [hb-info] Make -l list tables ala ttx 2023-01-19 14:42:18 -0700: Behdad Esfahbod - 972e3b76d [hb-info] Minor formatting 2023-01-19 14:41:13 -0700: Behdad Esfahbod - c1679e026 [hb-info] Default to --show-all 2023-01-19 14:38:12 -0700: Behdad Esfahbod - 1eca2c88a [hb-info] Add a few short option forms 2023-01-19 14:34:32 -0700: Behdad Esfahbod - e5a07c883 [hb-info] --help format 2023-01-19 14:31:45 -0700: Behdad Esfahbod - b215f6a84 [hb-info] Add --show-unicode-count 2023-01-19 14:24:26 -0700: Behdad Esfahbod - 3189b614b [hb-info] Format 2023-01-19 14:23:36 -0700: Behdad Esfahbod - fd20a7e14 [hb-info] Add --show-glyph-count 2023-01-19 14:19:05 -0700: Behdad Esfahbod - 38c71cebd [hb-info] Add --show-upem --show-all --all 2023-01-19 14:09:45 -0700: Behdad Esfahbod - aee7454d0 [hb-info] Add --list-scripts 2023-01-19 14:04:37 -0700: Behdad Esfahbod - 9ca2f86fe [hb-info] Minor verbose print 2023-01-19 13:56:36 -0700: Behdad Esfahbod - 9a94c0605 [hb-info] Minor we have face available 2023-01-19 13:49:22 -0700: Behdad Esfahbod - 8921f593f [hb-info] Print "---" separator 2023-01-19 13:35:15 -0700: Behdad Esfahbod - f514f6972 [hb-info] Add --quiet 2023-01-19 13:16:34 -0700: Behdad Esfahbod - dc717ced8 [hb-info] Simplify 2023-01-19 12:59:26 -0700: Behdad Esfahbod - 1816d3664 [hb-info] Flesh out 2023-01-19 12:40:27 -0700: Behdad Esfahbod - ca903f753 [hb-info] Start adding 2023-01-19 12:17:30 -0700: Behdad Esfahbod - f43ba351e [util] Limit chafa to one thread 2023-01-19 12:14:50 -0700: Behdad Esfahbod - 2b010d801 [util] Minor hide --font-ptem sometimes 2023-01-19 11:17:49 -0700: Behdad Esfahbod - 06c064a35 [util] Use hb_font_glyph_to_string 2023-01-18 21:16:38 -0700: Behdad Esfahbod - 0b32cf902 [COLR] Rename a variable 2023-01-18 21:14:24 -0700: Behdad Esfahbod - 1d58c8fb0 [paint] Typo 2023-01-18 21:01:44 -0700: Behdad Esfahbod - 7aca3b509 [COLRv1] Hook up custom palette colors 2023-01-18 20:45:19 -0700: Behdad Esfahbod - d695cc873 [paint] Docs 2023-01-18 20:44:05 -0700: Behdad Esfahbod - 53bd9039e [paint] Doc 2023-01-18 20:43:10 -0700: Behdad Esfahbod - 8afd3ccb1 [paint] Add HB_PAINT_PALETTE_INDEX_CUSTOM 2023-01-18 20:39:36 -0700: Behdad Esfahbod - 9a2f2b593 [font] Rename palette to palette_index 2023-01-18 20:37:21 -0700: Behdad Esfahbod - bd7331461 [paint] Add API for custom palettes 2023-01-18 19:51:22 -0700: Behdad Esfahbod - ea291493d [hb-shape/view] List variation sequences in --list-unicodes 2023-01-18 19:43:33 -0700: Behdad Esfahbod - 8564d2266 [hb-shape/view] Add --list-glyphs 2023-01-18 19:40:09 -0700: Behdad Esfahbod - bf8bb9fb8 [hb-shape/view] Add --list-unicodes 2023-01-18 17:29:26 -0700: Behdad Esfahbod - 13c70066d Shut up gcc 13 -Wdangling-reference 2023-01-18 23:55:17 +0200: Khaled Hosny - 1abcc3213 Revert "[ci] Use sccache with msys2" 2023-01-18 14:13:12 -0700: Behdad Esfahbod - eed5d5efd [VarComposite] Implement RESET_UNSPECIFIED_AXES 2023-01-18 10:44:57 -0700: Behdad Esfahbod - 4300a18b8 [arabic-fallback] Fix ligature code 2023-01-17 22:21:22 +0200: Khaled Hosny - b9646dfd6 [ci] Use sccache with msys2 2023-01-17 22:21:22 +0200: Khaled Hosny - 22a4fca37 [ci] Use sccache for msvc jobs 2023-01-17 22:21:22 +0200: Khaled Hosny - 582636bce [ci] Use ccache for linux and macos jobs 2023-01-17 22:21:22 +0200: Khaled Hosny - 99146e760 [ci] We don’t need to install ragel on msys2 2023-01-17 22:21:22 +0200: Khaled Hosny - 842e26d32 [ci] Remove no longer needed workaround 2023-01-17 07:35:01 -0700: Behdad Esfahbod - 4d86c65c7 [hb-cairo] Fix linear-gradient reduce_anchors 2023-01-17 15:43:09 +0200: Khaled Hosny - 910adc7e9 [test-paint] Update expectations 2023-01-17 15:43:09 +0200: Khaled Hosny - 4f4b6e03f [wrap] Add fallback source URL for zlib 2023-01-17 06:29:17 -0700: Behdad Esfahbod - c86bab3fb [test-paint] Use G_GNUC_PRINTF 2023-01-17 05:59:55 -0700: Behdad Esfahbod - 92d5ec2f1 [bit-page] Mark len() function static 2023-01-17 11:09:15 +0200: Amir Masoud Abdol - 0a3e4c12a Replace the deprecated $ with $ 2023-01-16 18:07:39 -0700: Behdad Esfahbod - f38e35ebc [cairo] Internal function renames 2023-01-16 16:27:04 -0700: Behdad Esfahbod - e4a41f5e1 [COLRv1] Implement recursive clip boxes 2023-01-16 14:17:44 -0700: Behdad Esfahbod - f02c4ebb4 [test-paint] Adjust condition for enabling ft backend 2023-01-16 13:16:23 -0700: Sergei Trofimovich - 7dfa672da test/threads/hb-subset-threads.cc: add missing include 2023-01-16 13:14:58 -0700: Behdad Esfahbod - f11271cc0 [cairo] Version-check the variations code 2023-01-16 13:06:30 -0700: Behdad Esfahbod - a180ae43c [bit-set] Use for loop instead of memset for page clear 2023-01-16 12:38:53 -0700: Behdad Esfahbod - 8e8ca03b2 [hb-fc] Minor remove unused variable 2023-01-16 12:33:17 -0700: Behdad Esfahbod - e903397bc Whitespace 2023-01-16 12:08:11 -0700: Behdad Esfahbod - ca1de29e0 [set] Adjust hb_set_copy() 2023-01-16 12:07:15 -0700: Behdad Esfahbod - b7f1c30c2 [map] Adjust hb_map_copy() 2023-01-16 12:02:21 -0700: Behdad Esfahbod - e0883d60e Whitespace 2023-01-16 11:18:22 -0700: Behdad Esfahbod - 82a3b2dbb [util] Fix --named-instance 2023-01-16 11:07:03 -0700: Behdad Esfahbod - ad6b9c417 [util] Format --list-features 2023-01-16 11:04:38 -0700: Behdad Esfahbod - 0f4da8507 [util] Minor in --list-features clear feature set between GSUB/GPOS 2023-01-16 10:54:23 -0700: Behdad Esfahbod - f25e3696e [hb-shape/hb-view] Better --list-features 2023-01-15 22:34:14 -0700: Behdad Esfahbod - 32d439596 [hb-shape/view] Print feature names in --list-features 2023-01-15 18:16:19 -0700: Behdad Esfahbod - cc6a9bfa6 [hb-shape/view] Print table length in --list-tables 2023-01-15 18:14:14 -0700: Behdad Esfahbod - 880d65c90 [hb-shape/view] Add --list-tables 2023-01-15 16:15:52 -0700: Behdad Esfahbod - 3d5a922bc Fix really 2023-01-15 16:14:53 -0700: Behdad Esfahbod - 484831be3 [util] Fix build 2023-01-15 13:54:27 -0700: Behdad Esfahbod - 8a6ecc5c8 [hb-view/shape] Add --list-features 2023-01-15 11:30:24 -0700: Behdad Esfahbod - 40a8145ac [util] Don't use hb_vector_t 2023-01-15 10:58:15 -0700: Behdad Esfahbod - d769e8ae7 [hb-shape/view] Add --named-instance 2023-01-15 10:54:01 -0700: Behdad Esfahbod - 99838770a [font] Add hb_font_get_var_named_instance() 2023-01-15 10:45:47 -0700: Behdad Esfahbod - 40bf30bfe [util] Print named-instance index in --list-variations 2023-01-15 10:44:04 -0700: Behdad Esfahbod - d195e077e [font] Remember named_instance index 2023-01-15 10:11:54 -0700: Behdad Esfahbod - 14a83d6cc [hb-shape/view] --list-variations cleanup 2023-01-15 10:00:26 -0700: Behdad Esfahbod - e1a544830 [hb-shape/view] Print named-instances in --list-variations 2023-01-15 09:46:32 -0700: Behdad Esfahbod - 9abc21072 [hb-shape/view] Add --list-variations 2023-01-15 09:46:32 -0700: Behdad Esfahbod - d015e9016 [ms-features] Comment 2023-01-14 18:04:24 -0700: Garret Rieger - ea1ee0d4b [instance] drop and don't collect lookups from feature variations when fully instancing. 2023-01-12 19:12:46 -0700: Behdad Esfahbod - 60a4f2e6f [test-paint] Detect FreeType COLRv1 from struct size 2023-01-12 19:11:10 -0700: Behdad Esfahbod - b78396724 [test] Minor save glyph_count 2023-01-12 21:09:50 -0500: Matthias Clasen - cca0ed9bc test-paint: Add variable font tests 2023-01-12 18:42:22 -0700: Behdad Esfahbod - 81b942e36 [os2] Comment 2023-01-12 18:37:45 -0700: Behdad Esfahbod - 9fb9be8d4 [os2] Rewrite a loop 2023-01-12 18:37:07 -0700: Behdad Esfahbod - 082e5c5de [os2] Minor add a cast 2023-01-12 18:36:16 -0700: Behdad Esfahbod - 45fe897e8 [os2] Rename a couple of variables 2023-01-12 18:29:16 -0700: Behdad Esfahbod - 2dcbf3bd0 [os2] Inline a trivial function 2023-01-12 17:14:42 -0700: Behdad Esfahbod - 075fe3344 Enable -Wunsafe-loop-optimizations 2023-01-12 17:04:24 -0700: Behdad Esfahbod - ed023f66d Enable -Wformat-signedness 2023-01-12 15:05:19 -0700: Behdad Esfahbod - 7b5f0dd3a Move hb-ot-name-language-static.hh out of hb-static.cc 2023-01-12 14:52:00 -0700: Behdad Esfahbod - 449f6df76 [mutex] Add constructor/destructor 2023-01-12 14:46:44 -0700: Behdad Esfahbod - 8e71f7e8e [subset-accelerator] Streamline constructor/destructor 2023-01-12 13:58:46 -0700: Behdad Esfahbod - c4c646280 [unicode] Adjust error message 2023-01-12 13:14:24 -0700: Behdad Esfahbod - 0d6652913 [bit-page] Minor simplify bit-page specification 2023-01-12 13:03:26 -0700: Behdad Esfahbod - 32866a331 [subset-input] Simplify destruction 2023-01-12 12:55:47 -0700: Behdad Esfahbod - d5b826fd0 [subset-input] Fix leak 2023-01-12 12:53:46 -0700: Behdad Esfahbod - c52810529 [subset-plan] Move construction to constructor 2023-01-12 12:46:44 -0700: Behdad Esfahbod - 26d69e059 [subset-input] Move constructor to .cc file 2023-01-12 12:44:16 -0700: Behdad Esfahbod - a916ad9ea [subset-input] Move initialization to constructor 2023-01-12 12:37:48 -0700: Behdad Esfahbod - 875f9f6f2 [subset-input] Use shared_ptr for sets 2023-01-12 12:09:50 -0700: Behdad Esfahbod - ef005bc82 [subset-input] Fix destruction 2023-01-12 11:59:18 -0700: Behdad Esfahbod - cfb672f1e [glyf] Revert sign of advance widths back 2023-01-12 18:15:07 +0000: Garret Rieger - c324d9995 [instancing] Add tests for MVAR instancing. 2023-01-12 10:44:08 -0700: Behdad Esfahbod - 8c83de139 [aat] Initialize values 2023-01-11 15:36:22 -0700: Behdad Esfahbod - ca1909154 [hhea/vhea] Add MVAR during instancing 2023-01-11 15:36:22 -0700: Behdad Esfahbod - f45500013 [post] Add MVAR to subsetting 2023-01-11 15:36:22 -0700: Behdad Esfahbod - 9dc3e785a [instancer] Add MVAR values to OS/2 2023-01-11 15:34:11 -0700: Behdad Esfahbod - e78a68bf4 [subset-input] Don't RETAIN_GIDs in keep-everything 2023-01-11 23:33:18 +0200: Khaled Hosny - 52c8c5a05 [doc] Fix API indices generation 2023-01-11 13:45:16 -0700: Behdad Esfahbod - 1135f0b8c Another try at fixing arm build 2023-01-11 13:41:44 -0700: Behdad Esfahbod - 527e2d7ce [gobject] Add another value type hb_ot_var_axis_info 2023-01-11 13:24:50 -0700: Behdad Esfahbod - 8206569d6 [map] Remove hashmap create/destroy/vtable 2023-01-11 13:23:34 -0700: Behdad Esfahbod - 1426f1c8e [subset-plan] Simplify name_table_overrides allocation 2023-01-11 13:21:57 -0700: Behdad Esfahbod - 5cab4a55d [subset-input] Simplify axes_location allocation 2023-01-11 12:50:52 -0700: Behdad Esfahbod - df721e056 [gobject] Add draw/paint value types 2023-01-11 12:42:14 -0700: Behdad Esfahbod - 41352c08b [hmtx] Fix types 2023-01-11 12:38:26 -0700: Behdad Esfahbod - 4e7c80396 [subset-plan] Simplify name_table_overrides allocation 2023-01-11 12:36:54 -0700: Behdad Esfahbod - 65d3db375 [subset-plan] Simplify user_axes_location allocation 2023-01-11 12:33:25 -0700: Behdad Esfahbod - 60418fcb9 [subset-plan] Simplify axes_index_map allocation 2023-01-11 12:32:04 -0700: Behdad Esfahbod - 8265277c2 [subset-plan] Simplify axes_location allocation 2023-01-11 12:29:25 -0700: Behdad Esfahbod - d54902c65 [subset-plan] Simplify axes_old_index_tag_map allocation 2023-01-11 12:28:18 -0700: Behdad Esfahbod - 9f4c8fb70 [subset-plan] Minor move code around 2023-01-11 12:27:19 -0700: Behdad Esfahbod - a34a204bf [subset-plan] Simplify unicodes allocation 2023-01-11 12:24:35 -0700: Behdad Esfahbod - 75b33cb04 [subset-plan] Simplify hmtx_map / vmtx_map allocation 2023-01-11 12:21:26 -0700: Behdad Esfahbod - 33ce3a0d4 [subset] Minor adjust a couple types 2023-01-11 11:44:09 -0700: Behdad Esfahbod - 67eefebf8 [subset-plan] Simplify user_axes_location destruction 2023-01-11 11:27:22 -0700: Behdad Esfahbod - b2007abff [subset-plan] Simplify glyph_map_gsub allocation 2023-01-11 11:23:48 -0700: Behdad Esfahbod - bd4b040e7 [shape-plan] Simplify glyphs_requested allocation 2023-01-11 11:22:22 -0700: Behdad Esfahbod - c51d33685 [subset-plan] Simplify no_subset_tables allocation 2023-01-11 11:21:17 -0700: Behdad Esfahbod - 999be7213 [subset-plan] Simplify drop_tables allocation 2023-01-11 11:20:04 -0700: Behdad Esfahbod - b33eb9ecf [subset-plan] Simplify layout_variation_idx_delta_map allocation 2023-01-11 11:16:18 -0700: Behdad Esfahbod - 9c45d98f7 [subset-plan] Simplify colr_palettes allocation 2023-01-11 11:15:15 -0700: Behdad Esfahbod - b74a26519 [subset-plan] Simplify colrv1_layers allocation 2023-01-11 11:13:49 -0700: Behdad Esfahbod - 89905368c [subset-plan] Simplify sanitized_table_cache allocation 2023-01-11 11:12:07 -0700: Behdad Esfahbod - 9e24873c1 [subset-plan] Simplify gsub/gpos_feature_substitutes_map allocation 2023-01-11 11:10:28 -0700: Behdad Esfahbod - 01208c7c0 [subset-plan] Simplify gsub/gpos_feature_record_cond_idx_map allocation 2023-01-11 11:07:31 -0700: Behdad Esfahbod - 06039db08 [subset-plan] Simplify gsub_langsys and gpos_langsys allocation 2023-01-11 11:04:17 -0700: Behdad Esfahbod - 5fc91de2c [shape-plan] Simplify _glyphset_colred allocation 2023-01-11 11:03:19 -0700: Behdad Esfahbod - efafe7aa3 [subset-plan] Simplify _glyphset_mathed allocation 2023-01-11 11:01:11 -0700: Behdad Esfahbod - 113a1700d [subset-plan] Simplify _glyphset_gsub allocation 2023-01-11 11:00:02 -0700: Behdad Esfahbod - 4a9268f28 [subset-plan] Simplify _glyphset allocation 2023-01-11 10:56:16 -0700: Behdad Esfahbod - 1a00ab69e [subset-plan] Simplify gsub_lookups and gpos_lookups allocation 2023-01-11 10:51:48 -0700: Behdad Esfahbod - 1a716bad0 [subset-plan] Simplify gsub_features and gpos_features allocation 2023-01-11 10:47:40 -0700: Behdad Esfahbod - 78aa9f1e9 [subset-plan] Simplify name_ids allocation 2023-01-11 10:45:26 -0700: Behdad Esfahbod - cfb48f91d [subset-plan] Simplify name_languages allocation 2023-01-11 10:43:01 -0700: Behdad Esfahbod - e4ca0fe43 [subset-plan] Simplify layout_features allocation 2023-01-11 10:40:54 -0700: Behdad Esfahbod - 4de66eec5 [subset-plan] Simplify layout_scripts allocation 2023-01-10 22:57:07 -0700: Behdad Esfahbod - 5f51dd276 [ft-colr] Minor use false instead of 0 2023-01-10 22:43:42 -0700: Behdad Esfahbod - f84a8e328 [ft-colr] Comment 2023-01-10 22:13:44 -0500: Matthias Clasen - 1cb5a87fe test-pain: Print out extend for color lines 2023-01-10 22:07:44 -0500: Matthias Clasen - 6648e6e3e Add one more paint test 2023-01-10 17:29:25 -0700: Behdad Esfahbod - bf16dad55 [paint-extents] Return unbounded on memory allocation failure 2023-01-10 17:18:34 -0700: Behdad Esfahbod - 3e1c524e6 [bit-page] Comment 2023-01-10 17:12:50 -0700: Behdad Esfahbod - 626def03f [hmtx] Remove TODO items 2023-01-10 17:05:19 -0700: Behdad Esfahbod - adf0bd6dc [test-map] Add a test 2023-01-10 14:32:08 -0700: Behdad Esfahbod - 4fd035406 [font] Docs 2023-01-10 13:31:58 -0700: Behdad Esfahbod - bfd7548e2 [aat] Optimize feature-range application 2023-01-10 13:23:19 -0700: Behdad Esfahbod - dd42939e3 [aat] Reduce unsafe_to_concat calls 2023-01-10 13:13:43 -0700: Behdad Esfahbod - fecce62a4 [ft] Docs 2023-01-10 13:11:48 -0700: Behdad Esfahbod - cb509d9c8 [face] Docs 2023-01-10 13:10:36 -0700: Behdad Esfahbod - 8a2efbd8a [upem] More docs 2023-01-10 13:09:30 -0700: Behdad Esfahbod - ccffce58c [scale] More docs 2023-01-10 12:56:02 -0700: Behdad Esfahbod - c4580d867 [scale] More docs 2023-01-10 12:55:17 -0700: Behdad Esfahbod - f0e695a3a [scale] Comment 2023-01-10 12:53:54 -0700: Behdad Esfahbod - 8c47580ac [scale] Document 2023-01-10 12:17:38 -0700: Behdad Esfahbod - 8b17c6ca3 [aat] Comment 2023-01-10 12:16:04 -0700: Behdad Esfahbod - 0e11d317e [aat] Optimize feature application 2023-01-10 11:52:12 -0700: Behdad Esfahbod - 4ee609411 [aat] Add test for feature range 2023-01-10 11:49:48 -0700: Behdad Esfahbod - a70543daf [aat] Always unsafe-to-concat in state machine 2023-01-10 11:29:04 -0700: Behdad Esfahbod - 62383315f [aat] Try fix leak on memory allocation failure 2023-01-10 11:08:21 -0700: Behdad Esfahbod - e122fe2ac [aat] Adjust last range 2023-01-10 11:08:21 -0700: Behdad Esfahbod - e28c158c3 [aat] Run subtable across ranges if flags match 2023-01-10 11:08:21 -0700: Behdad Esfahbod - 2c9c49fd3 [aat] Support ranges in NonContextual subtable as well 2023-01-10 11:08:21 -0700: Behdad Esfahbod - c08308a83 [aat] Always generate a feature range 2023-01-10 11:08:21 -0700: Behdad Esfahbod - db4c87475 Revert "Revert "[aat] Support feature ranges"" 2023-01-10 10:19:00 -0700: Behdad Esfahbod - 0728098e4 [Coverage] Speed up subset for too-large Coverage tables 2023-01-10 09:04:35 -0700: Khaled Hosny - 8460909e0 [build] Fix make dist libass 2023-01-22 03:41:04 +0200: Oleg Oshmyan - 9995c97 Drop unnecessary os2->version != 0xffff check 2023-01-22 03:38:33 +0200: Oleg Oshmyan - e57f700 Consistently use FT_SFNT_OS2 macro name to access OS/2 table 2023-01-21 17:32:43 +0200: Oleg Oshmyan - c1daede WHOLE_TEXT_LAYOUT bidi: fix buffer overread on soft-wrapped events curl 2023-01-26 18:52:27 -0500: Jay Satiro - cec47daa8 write-out.d: clarify Windows % symbol escaping 2023-01-26 03:32:24 -0500: Ryan Schmidt - 6a45abfbf connect: Fix build when not ENABLE_IPV6 2023-01-26 03:30:26 -0500: Ryan Schmidt - a17101e34 cf-socket: Fix build when not HAVE_GETPEERNAME 2023-01-26 03:05:01 -0500: Stefan Eissing - 9e93bd47c vtls: Manage current easy handle in nested cfilter calls 2023-01-25 18:15:10 -0800: Dan Fandrich - 7d01a4499 CI: Add even more paths to the labeler config (#10326) 2023-01-25 15:31:45 -0800: Dan Fandrich - 8dceb7bfc scripts: Fix Appveyor job detection in cijobs.pl 2023-01-25 15:03:37 -0800: Dan Fandrich - 54189d8b8 CI: Add a few more paths to the labeler config (#10326) 2023-01-25 10:43:47 -0800: Dan Fandrich - de8cc2108 CI: Switch the labeler event to pull_request_target 2023-01-25 11:55:57 +0000: Viktor Szakats - c0958b7ea cmake: delete redundant macro definition `SECURITY_WIN32` 2023-01-24 03:42:17 -0500: Fredrik - 3f11122b2 winbuild: document that arm64 is supported 2023-01-24 03:31:07 -0500: Cherish98 - bde24fac7 openssl: don't log raw record headers 2023-01-24 03:09:09 -0500: Marc Aldorasi - 71cc27f0d cmake: use list APPEND syntax for CMAKE_REQUIRED_DEFINITIONS 2023-01-23 18:18:00 -0800: Dan Fandrich - 3eabedc02 CI: Add a workflow to automatically label pull requests 2023-01-21 15:08:23 -0500: Jay Satiro - 3feb6b46a system.h: assume OS400 is always built with ILEC compiler 2023-01-20 17:11:04 -0500: xgladius - ac6e7f568 cmake: Remove deprecated symbols check 2023-01-20 10:01:43 -0800: Dan Fandrich - 5a70403cf docs: POSTFIELDSIZE must be set to -1 with read function 2023-01-20 00:40:18 -0500: Stefan Eissing - f8da4f2f2 vtls: fix hostname handling in filters 2023-01-17 03:39:25 -0500: Sergey Bronnikov - 11708d6f0 lib: fix typos 2023-01-17 03:37:38 -0500: Sergey Bronnikov - de07d804f curl_version_info.3: fix typo 2023-01-17 03:32:58 -0500: Jay Satiro - c4cd0e2be openssl: Don't ignore CA paths when using Windows CA store (redux) 2023-01-13 16:25:02 +0100: Daniel Stenberg - 6113dec2a RELEASE-NOTES: synced 2023-01-13 15:35:50 +0100: Daniel Stenberg - abae4e31a ws: fix autoping handling 2023-01-13 13:37:21 +0100: Daniel Stenberg - 521da2dbd curl_log: avoid printf() format checking with mingw 2023-01-13 10:39:23 +0100: Daniel Stenberg - e6b72644c tool_getparam: fix compiler warning when !HAVE_WRITABLE_ARGV 2023-01-12 23:43:56 +0100: Stefan Eissing - 12157aa92 openssl: make the BIO_METHOD a local variable in the connection filter 2023-01-12 17:59:26 +0100: Daniel Stenberg - 7d3b167f4 curl: output warning at --verbose output for debug-enabled version 2023-01-12 16:18:05 +0100: Daniel Stenberg - 13991d60e src: add --http3-only 2023-01-12 16:17:55 +0100: Daniel Stenberg - a56d2b0b9 curl.h: add CURL_HTTP_VERSION_3ONLY 2023-01-12 15:31:21 +0100: Daniel Stenberg - 8956cd4f9 connect: fix access of pointer before NULL check 2023-01-12 14:59:38 +0100: Daniel Gustafsson - 4579626c2 easyoptions: Fix header printing in generation script 2023-01-12 14:09:23 +0100: Harry Sintonen - 2ed0e1f70 tool_getparam: fix hiding of command line secrets 2023-01-12 14:08:31 +0100: Stefan Eissing - d6b5d9f4a tests: document the cfilter debug logging options 2023-01-12 10:14:17 +0100: Stefan Eissing - db91dbbf2 curl_log: for failf/infof and debug logging implementations libtiff 2023-01-25 16:04:50 +0000: Su Laus - e304e5a5 Add versioninfo resource files for DLL and tools compiled with Windows MSVC and MINGW. 2023-01-22 13:31:46 +0100: Even Rouault - bc4d7082 tif_hash_set.c: include tif_hash_set.h after tif_config.h to let a chance for GDAL symbol renaming trick 2023-01-21 22:51:55 +0100: Even Rouault - 9477634d Add test for Fax3 decoding issues (refs #513) 2023-01-21 15:58:10 +0000: Su Laus - 97d65859 tiffcrop: Correct simple copy paste error. Fix #488. 2023-01-21 16:55:40 +0100: Even Rouault - 8a4f6b58 Fax3: fix failure to decode some fax3 images (fixes #513) 2023-01-12 22:33:46 +0100: Su_Laus - 3c774f19 tiffmedian: avoid zero num_colors, fixes #477 2023-01-12 21:51:44 +0100: Su_Laus - 188e0541 fax2ps: fixes #475 buffer overflow in qsort function pcompar. libwebp 2023-01-27 14:39:14 +0100: Yannis Guyon - 73618428 Limit scaling in libwebp advanced_api_fuzzer.c 2023-01-17 18:32:44 -0800: James Zern - 31c28db5 libwebp{,demux,mux}.pc.in: Requires -> Requires.private 2023-01-17 18:22:47 -0800: James Zern - d9a505ff CMakeLists.txt: allow CMAKE_INSTALL_RPATH to be set empty 2022-12-19 16:23:35 -0800: James Zern - b5577769 update ChangeLog 2022-12-16 16:47:42 -0800: James Zern - 0ba77244 update NEWS 2022-12-16 16:47:42 -0800: James Zern - e763eb1e bump version to 1.3.0 2022-12-16 16:47:36 -0800: James Zern - 2a8686fc update AUTHORS highway 2023-01-19 04:13:59 -0800: Jan Wassenberg - 58746ca 1.0.3 release candidate 2023-01-19 01:34:27 -0800: Jan Wassenberg - 9993822 further GCC8 fix (cast) 2023-01-18 09:55:13 -0800: Jan Wassenberg - 600be41 gcc8 fixes (casts, negate directly) 2023-01-18 13:18:36 +0100: Mathieu Malaterre - 2ea9831 Generate and install a HWYConfig.cmake file 2023-01-18 02:04:32 -0800: Jan Wassenberg - 4623110 gcc fix (sign conversion in array size expression) 2023-01-17 10:37:53 -0800: Jan Wassenberg - 5a6cdb9 gcc fix (and before cast) 2023-01-17 08:08:57 -0800: Jan Wassenberg - 45c9818 warning fix (cast) 2023-01-17 00:57:10 -0800: Jan Wassenberg - d278f9a compile fix for updated RVV merge/compress intrinsic arg order 2023-01-17 08:33:02 +0100: Mathieu Malaterre - 2b95ac1 Remove explicit setting of noexecstack 2023-01-16 07:26:32 -0800: Evgenii Kliuchnikov - b698bbf fix more UBs 2023-01-13 05:17:23 -0800: Evgenii Kliuchnikov - f7a9c04 WASM: use extmul_half and q15mulr_sat 2023-01-13 03:17:25 -0800: Evgenii Kliuchnikov - a0edd72 More consistent Iota implementation (avoid overflow) 2023-01-12 17:08:42 +0100: Emil Melnikov - ad30eec Describe the "Shift Inwards" stip-mining strategy 2023-01-10 14:23:30 -0800: Highway - 1007165 More consistent Iota implementation (avoid overflow) libjxl 2023-01-27 12:33:11 +0000: Moritz Firsching - 20ca234f update highway (#2108) 2023-01-27 13:12:53 +0100: Zoltan Szabadka - af6ddbfb Compare pixels to libjpeg output in decode_api_test.cc 2023-01-27 10:07:00 +0100: Zoltan Szabadka - e9a672f7 Fix build. 2023-01-26 18:18:46 +0100: Mathieu Malaterre - ed2a161a Migrate to HWY major version 1 2023-01-26 17:33:46 +0100: Evgenii Kliuchnikov - c3779422 Update deps 2023-01-26 16:29:18 +0100: Zoltan Szabadka - 7ff41804 Support YUV440 and YUV422 chroma subsampling in jpegli encoder. 2023-01-26 14:16:36 +0100: Evgenii Kliuchnikov - de2f8702 More cleanups 2023-01-26 10:01:32 +0000: Evgenii Kliuchnikov - ddc28d01 Cleanup 2023-01-26 09:09:46 +0000: Evgenii Kliuchnikov - 65acfb68 Fix ClangTidy findings 2023-01-26 08:58:39 +0100: Zoltan Szabadka - 1f0a0577 jpegli encoder: lookup transfer function directly from CICP tag 2023-01-25 16:15:23 +0100: Zoltan Szabadka - a67e9709 Fix build with JPEGXL_ENABLE_JPEGLI=OFF. 2023-01-25 13:16:34 +0100: Zoltan Szabadka - 43164491 Move the XYB conversion to extras::EncodeJpeg from jpegli encoder. 2023-01-25 09:11:31 +0100: Zoltan Szabadka - 9c9e673a Use Y-channel-only adaptive quantization in jpegli encoder. 2023-01-25 08:44:47 +0100: Zoltan Szabadka - a56ba92b Fix dequantization bias computation for all-zero-AC blocks. 2023-01-24 21:20:33 +0000: Moritz Firsching - 43bae3ff simple new spline limits (#2081) 2023-01-24 21:01:24 +0000: Moritz Firsching - c847c172 fix non-lossless e10 (#2098) 2023-01-24 19:13:00 +0100: Zoltan Szabadka - c7178822 Remove apt-spy2 step. 2023-01-24 09:51:30 +0100: Luca Versari - eee05b5f Allow fast-lossless for 16-bit float input 2023-01-23 21:42:37 +0100: Luca Versari - 00773081 Re-enable OpenEXR input in cjxl. 2023-01-23 14:00:37 +0100: Zoltan Szabadka - aa99c8d8 jpegli encoder: remove dependence on lib/jxl/jpeg 2023-01-19 10:31:16 +0100: szabadka - e4698c5b Add jpegli_use_standard_quant_tables() API function. (#2086) 2023-01-18 22:48:03 +0100: Zoltan Szabadka - bcacd518 Add jpegli_set_progressive_level() API function. 2023-01-18 15:51:09 +0100: Zoltan Szabadka - 6fc912b2 Tweak jpegli adaptive zeroing parameters. 2023-01-17 18:53:00 +0100: szabadka - af5578ee jpegli encoder: aim for the same butteraugli 3-norm than libjpeg (#2080) 2023-01-17 14:14:59 +0100: Zoltan Szabadka - dff431eb Use apt-spy2 to select closest mirror. 2023-01-17 12:38:06 +0100: Zoltan Szabadka - 1e67acf4 Remove the AQ-based drop of the LSB in jpegli quantization. 2023-01-17 12:37:52 +0100: Zoltan Szabadka - d70fa5a5 Add option to disable adaptive quantization in jpegli. 2023-01-17 09:26:33 +0100: Zoltan Szabadka - 2d1a3b7b Support grayscale input in jpegli encoder. 2023-01-16 17:39:59 +0100: Evgenii Kliuchnikov - 3b026ceb Fix MSYS2 build 2023-01-16 17:22:41 +0100: Zoltan Szabadka - 6cccf8ec Add a separate extras/jpegli_test.cc for the jpegli API in extras. 2023-01-16 11:56:16 +0100: Zoltan Szabadka - d3cfc150 Add jpegli_set_output_format() API function to jpegli decoder. 2023-01-16 21:19:54 +1100: Moritz Firsching - 1f9118ad harmonize `--num_threads` bewteen cjxl and djxl (#2074) 2023-01-16 04:27:15 +0100: Moritz Firsching - 4d5232b0 fix format 2023-01-16 04:27:15 +0100: Evgenii Kliuchnikov - 506b9933 Cleanup 2023-01-16 09:59:38 +1100: Jon Sneyers - d6570ecc update README.md and add description of encode effort settings (#2069) 2023-01-16 09:57:16 +1100: Moritz Firsching - 3de812f8 update browser support (#2068) 2023-01-13 07:02:06 +0100: Moritz Firsching - 27f0ffaf Avoid EnumValid as much as possible (#2044) 2023-01-12 19:57:43 +0100: Zoltan Szabadka - cf939d79 Use input scan script in jpegli encoder. 2023-01-12 16:13:50 +0100: Evgenii Kliuchnikov - 96dc2519 Bump version in more places 2023-01-12 15:51:13 +0100: Evgenii Kliuchnikov - a625bd62 Fix Lexan build 2023-01-12 12:10:47 +0100: Evgenii Kliuchnikov - c6e91cf8 Fill missing changelog entries 2023-01-12 10:48:25 +0100: Evgenii Kliuchnikov - d8f6d067 Bump version to 0.9 2023-01-12 09:17:38 +0100: Zoltan Szabadka - d178d552 Change extras::EncodeJpeg to take PackedPixelFile as input. 2023-01-12 08:46:10 +0100: Luca Versari - 4fa7542c Fix out-of-bounds vector access in fast_lossless. 2023-01-11 17:21:50 +0100: Eugene Kliuchnikov - 77c1a0d7 Fix typo 2023-01-11 09:16:48 +0100: Zoltan Szabadka - 2866f26d Support jpegli encoding and/or decoding in benchmark_xl. 2023-01-10 20:06:09 +0100: Zoltan Szabadka - 258efef9 Add an HDR roundtrip test for jpegli. zimg 2023-01-24 19:02:51 -0800: sekrit-twc - 17c8ba8 colorspace: add ST.428-1 (gamma 2.6) transfer function 2023-01-12 10:32:37 -0800: sekrit-twc - 479206c resize: fix AVX-512 horizontal resize with more than 8 taps flac 2023-01-27 19:02:36 +0100: Martijn van Beurden - ba5172e5 Remove all PPC-specific code (and a mention of SPARC) opus 2023-01-17 20:10:28 -0800: Zheng Lv - 8cf872a1 Make CELT FFT twiddle complex type aligned codec2 2023-01-01 17:58:57 -0800: Mooneer Salem - 7ba14528 Revert "ofdm_destroy() should be done after we're finished with the ofdm object." 2023-01-01 17:48:23 -0800: Mooneer Salem - ceb0d732 Undo remaining ctest fix. 2023-01-01 17:44:52 -0800: Mooneer Salem - 6c7902b5 Revert "Tweak test_freedv_data_raw_fsk_ldpc_100 expected results to allow it to work on macOS and Linux." 2023-01-01 17:44:30 -0800: Mooneer Salem - 4cc0bba0 Revert "macOS ctest fixes." 2023-01-01 17:39:09 -0800: Mooneer Salem - c5e3dae1 Revert "M1 Mac is fast enough to require USE_MUTEX for test_fifo to consistently pass." 2023-01-01 10:36:51 -0800: Mooneer Salem - 17c7a763 Refactor code and allow the vectorized dot product implementation to be used on the voice side as well. 2023-01-01 03:45:21 -0800: Mooneer Salem - 41577656 Correct old comment. 2023-01-01 03:43:56 -0800: Mooneer Salem - 88b95ad6 Use codec2_math for complex dot product on embedded platforms. 2023-01-01 01:00:14 -0800: Mooneer Salem - 666406b7 Tweak test_freedv_data_raw_fsk_ldpc_100 expected results to allow it to work on macOS and Linux. 2023-01-01 00:41:39 -0800: Mooneer Salem - 64c14707 M1 Mac is fast enough to require USE_MUTEX for test_fifo to consistently pass. 2023-01-01 00:07:42 -0800: Mooneer Salem - 572c6888 Additional macOS test tweaks. 2022-12-31 22:46:26 -0800: Mooneer Salem - 611bfe24 macOS ctest fixes. 2022-12-31 14:00:40 -0800: Mooneer Salem - 9353b242 Accumulate positive as well as negative real values. 2022-12-31 13:29:54 -0800: Mooneer Salem - 5c864814 Revert "Test: go back to only using floats." 2022-12-31 13:28:36 -0800: Mooneer Salem - 9b5643e8 Test: go back to only using floats. 2022-12-31 12:56:33 -0800: Mooneer Salem - 89569c17 Use double vectors instead of float for vector operations. 2022-12-31 02:55:51 -0800: Mooneer Salem - fa7f28c5 We're actually only dealing with two samples, not four. 2022-12-31 01:57:13 -0800: Mooneer Salem - 49a23986 ofdm_destroy() should be done after we're finished with the ofdm object. 2022-12-31 01:56:57 -0800: Mooneer Salem - 12b526b2 Handle case where Npsam isn't divisible by 4. 2022-12-31 01:30:42 -0800: Mooneer Salem - 406e7221 Use four samples at a time for estimating corr. sndfile 2023-01-18 13:36:19 +0500: Rosen Penev - 71f7bde1 sndfile-metadata-set: add localtime_s support (#907) 2023-01-18 13:34:50 +0500: Thomas Staudinger - 188e8d1d Handle absolute install paths (#908) 2023-01-14 10:58:28 +0100: Jan Starý - 3e995fa2 remove libsndfile.spec.in 2023-01-11 13:19:28 +0500: lilinjie - 1fdac8a6 Fix typo (#903) 2023-01-11 13:18:09 +0500: Jan Starý - 5370b383 Bump version numbers (#902) openmpt 2023-01-26 22:20:36 +0000: Jörn Heusipp - f4ab5bacd Merged revision(s) 18649 from trunk/OpenMPT: [Fix] mpt/io/tests/tests_io.hpp: Add missing include. ........ 2023-01-26 22:06:50 +0000: Jörn Heusipp - c7ba788b2 Merged revision(s) 18647 from trunk/OpenMPT: [Fix] mpt/binary/tests/tests_binary.hpp: Add missing include. ........ 2023-01-26 21:33:50 +0000: Johannes Schultz - 4c82a8bd1 Merged revision(s) 18645 from trunk/OpenMPT: [Fix] r18417 broke filters (they were reset on every tick) in SONG_PAUSED mode (https://bugs.openmpt.org/view.php?id=1655) ........ 2023-01-26 21:29:40 +0000: Jörn Heusipp - 7b7cc1b19 Merged revision(s) 18642 from trunk/OpenMPT: [Fix] openmpt/soundbase: Do not depend on common/. ........ 2023-01-26 21:25:16 +0000: Jörn Heusipp - daa2fab83 Merged revision(s) 18638 from trunk/OpenMPT: [Fix] mpt/io_write/buffer.hpp: Add missing includes. ........ 2023-01-26 21:24:43 +0000: Jörn Heusipp - b4bbaaa02 Merged revision(s) 18637 from trunk/OpenMPT: [Fix] mpt/io_read/filedata_base_seekable.hpp: Add missing includes. ........ 2023-01-26 21:04:29 +0000: Jörn Heusipp - 3bee2f406 Merged revision(s) 18632 from trunk/OpenMPT: [Fix] mptString: Fix ToUpperCase for non-MFC code paths. ........ 2023-01-25 14:00:50 +0000: Jörn Heusipp - 1ffdddf35 Merged revision(s) 18618 from trunk/OpenMPT: [Fix] build: PortAudio: Add missing libs. ........ 2023-01-24 14:57:24 +0000: Jörn Heusipp - 6568f5560 Merged revision(s) 18609 from trunk/OpenMPT: [Var] openmpt123: Whitespace cleanup. ........ 2023-01-23 21:33:58 +0000: Johannes Schultz - 3455600e8 Merged revision(s) 18596 from trunk/OpenMPT: [Fix] Wrong PAL middle-C frequency was used when converting from MOD to MPTM/IT/S3M or when displaying middle-C frequency in the comments tab. ........ 2023-01-23 19:25:37 +0000: Jörn Heusipp - 16734f56d Merged revision(s) 18603 from trunk/OpenMPT: [Ref] build: Remove old 1.29 release packaging script. ........ 2023-01-23 18:47:01 +0000: Jörn Heusipp - fcd5d4793 Merged revision(s) 18599 from trunk/OpenMPT: [Fix] build: Use local copy of 7zip to package wine support package instead of picking the random version installed on the build host. ........ 2023-01-23 18:06:53 +0000: Jörn Heusipp - ad052a4ae [Doc] libopenmpt: Update changelog. 2023-01-23 18:02:50 +0000: Jörn Heusipp - 9ddb0dfa9 Merged revision(s) 18595 from trunk/OpenMPT: [Fix] Loading any DSym files was broken since r18263. ........ 2023-01-17 09:17:37 +0000: Jörn Heusipp - 84cffd673 Merged revision(s) 18575 from trunk/OpenMPT: [Fix] build: Autotools: Add missing mpt/parse/split.hpp. ........ 2023-01-15 14:51:47 +0000: Jörn Heusipp - 4763a9783 Merged revision(s) 18541 from trunk/OpenMPT: [Ref] XPK: Silence cppcheck false-positive. ........ 2023-01-15 14:46:54 +0000: Jörn Heusipp - 09f88e700 Merged revision(s) 18539 from trunk/OpenMPT: [Fix] build: Autotools: Add missing file mpt/format/join.hpp. ........ 2023-01-15 08:57:23 +0000: Jörn Heusipp - 8c1144068 [Doc] libopenmpt: Update changelog. 2023-01-15 08:54:30 +0000: Jörn Heusipp - a7a8a6370 Merged revision(s) 18525 from trunk/OpenMPT: [Var] mpg123: Update to v1.31.2 (2023-01-14). ........ 2023-01-13 20:55:59 +0000: Johannes Schultz - 22dd38c31 Merged revision(s) 18517 from trunk/OpenMPT: [Fix] Mod Conversion: Properly translate E50 <-> S20 Set Finetune commands (highest bit in the parameter needs to be flipped): ........ 2023-01-12 08:15:47 +0000: Jörn Heusipp - 5f7b436de Merged revision(s) 18497-18498 from trunk/OpenMPT: [Fix] Work-around VS2017 /std:c++17 /permissive- compiler bug, which fails to find operator < for templated user types inside std::min. ........ [Var] Fix typo in comment. ........ 2023-01-11 16:56:07 +0000: Johannes Schultz - a54743c98 Merged revision(s) 18492 from trunk/OpenMPT: [Fix] GetLength: When seeking, the kTempoClamp compatibility flag was mistakenly applied to all tempo commands, not just those that are tempo slides. ........ libmysofa 2023-01-15 13:52:48 +0300: Dmitry Sharshakov - c7c5769 Fix uninitialized error code in mysofa_open_cached 2023-01-15 09:51:24 +0100: Christian Hoene - 5d15d92 Update cache.c openal-soft 2023-01-27 02:39:42 -0800: Chris Robinson - dc61e7c5 Change the default resampler to cubic 2023-01-26 02:13:20 -0800: Chris Robinson - 3f6e0e3d Combine multiple similar functions into one 2023-01-26 00:01:31 -0800: Chris Robinson - 60e5b672 Transpose the ambisonic rotation matrix and helper coefficients 2023-01-25 22:40:00 -0800: Chris Robinson - cca13016 Transpose the ambisonic voice mixing matrix 2023-01-24 17:45:17 -0800: Chris Robinson - cc20bd01 Use explicit arrays for the remix table target mixes 2023-01-24 04:12:17 -0800: Chris Robinson - 0c75ab99 Use the object serial ID from PipeWire when available 2023-01-23 19:41:41 -0800: Chris Robinson - 748f7250 Increase the default mhr truncation size to 64 2023-01-23 02:43:29 -0800: Chris Robinson - f3b45f03 Replace a couple more pointer+count with a span 2023-01-23 01:42:30 -0800: Chris Robinson - fa71a879 Use a vector of arrays for a multi-dimensional array 2023-01-23 01:32:27 -0800: Chris Robinson - 1ca27df3 Use a span instead of pointer+count 2023-01-23 01:04:23 -0800: Chris Robinson - 952446ec Remove a redundant struct member 2023-01-23 00:57:19 -0800: Chris Robinson - 5ae38efd Remove some unused members 2023-01-20 12:52:54 -0800: Chris Robinson - c18bf15a Don't force an update if there is no aux slot being replaced 2023-01-19 13:44:33 -0800: Chris Robinson - f80470bb Increase the pitch shifter oversample factor to 8 2023-01-19 13:30:00 -0800: Chris Robinson - d6e79c90 Minor code refactor for the frequency shifter effect 2023-01-19 13:03:09 -0800: Chris Robinson - 5069f042 Improve the output scaling of the pitch shifter 2023-01-19 13:02:47 -0800: Chris Robinson - 23cbd182 Don't return a large-ish array on the stack 2023-01-19 11:49:53 -0800: Chris Robinson - 28d1cd06 Slightly improve phase wrapping in the pitch shifter 2023-01-18 17:02:15 -0800: Chris Robinson - a56b373f Limit pitch shifter pitch between 0.5 and 2. 2023-01-18 16:43:43 -0800: Chris Robinson - bbf49400 Use constexpr variables instead of macros 2023-01-18 14:33:48 -0800: Chris Robinson - 3f2e6218 Use a variable to handle a long value definition 2023-01-17 21:56:29 -0800: Chris Robinson - 4171f946 Make a variable for a reused value 2023-01-17 21:22:53 -0800: Chris Robinson - c5d42ceb Use a better frequency bin target for pitch shifting 2023-01-16 22:15:03 -0800: Chris Robinson - bb751ebc Fix debug logging on Windows non-release buuilds 2023-01-16 21:45:03 -0800: Chris Robinson - 3d00147b Change a couple macros to constexpr variables 2023-01-15 19:20:34 -0800: Chris Robinson - 8e9833c7 Check for nullptr before constructing a new object 2023-01-15 19:01:36 -0800: Chris Robinson - ec2bea83 Use an 8-bit type to hand the HrtfStore IR size 2023-01-15 17:49:14 -0800: Chris Robinson - eef886b0 Precalculate reused scale factors 2023-01-15 13:53:05 -0800: Chris Robinson - 88796d2a Fix closing parenthesis 2023-01-15 13:43:27 -0800: Rosen Penev - 0526ecd2 clang-tidy cleanups (#800) 2023-01-14 05:43:21 -0800: Chris Robinson - d9d44577 Don't explicitly try to spawn servers by default 2023-01-13 16:58:29 -0800: Chris Robinson - 5ef7bed3 Don't include the array definition with bin2h 2023-01-13 14:17:48 -0800: Chris Robinson - cec63059 Don't use doubles for upsampling B-Format transforms 2023-01-13 13:35:21 -0800: Chris Robinson - e11cae32 Ensure the mixer helpers are properly inlined 2023-01-13 12:21:37 -0800: Chris Robinson - dd2f72ce Try to handle cmake custom targets better 2023-01-13 06:40:50 -0800: Chris Robinson - 3e5ea768 Avoid using a non-0 span length over nullptr 2023-01-13 05:40:13 -0800: Chris Robinson - f601638d Write proper samples when starting the PulseAudio stream 2023-01-13 02:17:19 -0800: Chris Robinson - 63921a94 Avoid a dead store 2023-01-13 02:09:54 -0800: Chris Robinson - 4bf94613 Avoid inlining the base_exception destructor 2023-01-13 02:06:01 -0800: Chris Robinson - c67064b9 Avoid single-use static class method wrappers 2023-01-13 01:25:20 -0800: Chris Robinson - 974d1b9e Avoid unnecessary uses of make_optional 2023-01-12 01:55:45 -0800: Chris Robinson - 97f2c28d Use cmake's visibility attributes 2023-01-12 01:55:45 -0800: Chris Robinson - 976049f0 Rename some members for clarity 2023-01-12 01:55:04 -0800: IamSN0WBALL - a55c4b1e Fix RingBuffer crash in OpenSL backend (#807) 2023-01-11 01:49:24 -0800: Chris Robinson - 155d27de Remove the FFT'd resampler from makemhr 2023-01-11 01:01:35 -0800: Chris Robinson - 05d934cc Use a span instead of a count+pointer 2023-01-10 23:59:19 -0800: Chris Robinson - a82c29bb Rename some struct members vpx 2023-01-27 11:33:29 -0800: Yunqing Wang - 5dd3d70a4 Add encoder component timing information 2023-01-26 14:53:40 -0500: Jerome Jiang - db69ce6ae Fix per frame qp for temporal layers 2023-01-25 15:35:51 +0000: Salome Thirot - 7fed9187c Refactor Neon implementation of SAD functions 2023-01-24 20:56:02 +0000: Konstantinos Margaritis - 3384b83da [NEON] Add Highbd FHT 8x8/16x16 functions 2023-01-24 14:08:17 -0500: Jerome Jiang - 72cfcdd95 Skip calculating internal stats when frame dropped 2023-01-23 15:06:28 +0000: Salome Thirot - 67abc6738 Specialize Neon averaging subpel variance by filter value 2023-01-23 15:06:20 +0000: Salome Thirot - b7f6c6413 Refactor Neon averaging subpel variance functions 2023-01-23 13:11:59 +0000: Salome Thirot - ae5b60cb4 Specialize Neon subpel variance by filter value for large blocks 2023-01-23 12:03:20 +0000: Salome Thirot - fcfb471ce Refactor Neon subpel variance functions 2023-01-19 20:38:44 -0500: Jerome Jiang - ae4240edc Add codec control to set per frame QP 2023-01-18 19:19:01 -0800: James Zern - 5e8617953 */Android.mk: add a check for NDK_ROOT 2023-01-18 21:35:33 +0000: Salome Thirot - 0ce866562 Refactor Neon implementation of variance functions 2023-01-13 20:21:12 -0800: Marco Paniconi - 71d01660c Fix to segfault for external resize test in vp9 2023-01-13 07:39:41 -0800: Scott LaVarnway - 59d4a6861 variance_test.cc: Enable HBDMse speed test. 2023-01-12 13:29:49 -0800: Scott LaVarnway - 32878bb1f variance_test.cc: Enable VpxHBDMseTest for C and SSE2. 2023-01-12 10:43:13 +0000: Jonathan Wright - 5645938c3 Implement vertical convolutions using Neon USDOT instruction 2023-01-11 12:18:45 +0000: Jonathan Wright - f95206869 Implement horizontal convolutions using Neon USDOT instruction 2023-01-10 13:49:15 -0800: James Zern - e067469e7 build: replace egrep with grep -E vmaf 2023-01-24 13:36:36 -0800: Maximilian Müller - 71d0debb fix usage of "neg" models due to missing option alias 2023-01-24 13:30:59 -0800: Alyssa Ross - f47640f9 libvmaf: use _XOPEN_SOURCE, not _POSIX_C_SOURCE 2023-01-16 11:24:58 -0800: Cem Moluluo - b9150a23 fixed device pointer argument 2023-01-15 19:18:52 -0800: Zhi Li - 74e96df1 Add asset_dict copy logic to NorefAsset to make it in parity with Asset; add test. 2023-01-12 15:27:11 -0800: Kyle Swanson - 157f76d2 libvmaf/tools: remove all obsolete tools 2023-01-12 11:56:28 -0800: Kyle Swanson - 38505361 tools/vmaf: avoid unused param warning 2023-01-12 11:56:28 -0800: Kyle Swanson - b91032a5 integer_motion.init: avoid unused param warning 2023-01-12 11:56:28 -0800: Kyle Swanson - f4c8634f libvmaf/vmaf_init: clean up unused label 2023-01-11 10:47:08 -0800: nilfm - 8221b68f integer_vif: fix avx512 function usage 2023-01-11 10:26:58 -0800: Kyle Swanson - 3071d7ee libvmaf: CUDA feature extraction aom 2023-01-27 15:20:40 -0800: James Zern - ecb1404a7 README: bump VS requirement to 2019 (v16) 2023-01-26 17:45:23 -0800: Wan-Teh Chang - 2621615df Disable MSVC forceinline only in cdef_block_simd.h 2023-01-27 00:26:52 +0000: chiyotsai - 945edd671 Fix a bug where an uninitalized search_site is used 2023-01-26 17:56:58 +0000: Jerome Jiang - 706ee36dc Add codec control to set per frame QP for one pass 2023-01-26 03:34:54 +0000: Gerda Zsejke More - 810071f60 Refactor 8x8 16-bit Neon transpose functions 2023-01-25 23:34:04 +0000: Marco Paniconi - fffd4e8a6 rtc-screen: Allow more palette mode testing 2023-01-25 23:14:40 +0000: chiyotsai - a6b4ed145 Add a unit test for monochrome config 2023-01-25 22:09:08 +0000: Remya Prakasan - f770aef0b Modify av1_foreach_transformed_block_in_plane() 2023-01-25 10:16:57 -0800: Wan-Teh Chang - 3c4673858 Clean up test/avif_progressive_test.cc 2023-01-25 01:30:24 +0000: Yunqing Wang - 68c6bfe47 Refactor subpel_search_method setting 2023-01-25 00:34:55 +0000: Wan-Teh Chang - 94c7e1ed7 Add a unit test for assert failure at mcomp.c:1760 2023-01-24 19:45:27 +0000: Neha Mary Thomas - 8dc640097 Fix unsigned integer overflow in sse computation 2023-01-24 18:05:20 +0000: Yunqing Wang - 7b7bb4266 Extend VBP ME improvement for speed 5 to 7 2023-01-24 17:36:54 +0000: Jingning Han - 7b77c1656 Limit the candidate pool for golden reference frame 2023-01-24 01:20:57 +0000: James Zern - b70593a38 obmc_variance_test: output gain as a float 2023-01-24 00:32:21 +0000: chiyotsai - eb2bb7fde Check for monochrome config in profile 1 2023-01-23 22:45:59 +0000: Debargha Mukherjee - 1e8ad87ae Initialize sf_identity during compressor init 2023-01-23 22:45:59 +0000: Debargha Mukherjee - 5d5bd0c72 Correct scaled ref indices in compound motion search 2023-01-23 21:48:13 +0000: George Steed - 25c8479cd Add Neon implementations of OBMC variance functions 2023-01-23 21:11:39 +0000: Jingning Han - ac0a89665 Resolve rtc segfault in monochrome case 2023-01-23 19:32:47 +0000: Wan-Teh Chang - 01cc54c35 Remove unneeded casting of void * to uint8/16_t * 2023-01-22 15:21:48 -0800: Jingning Han - 8717a67ba Remove deprecated AdjustStaticQp() function 2023-01-20 18:41:56 +0000: Marco Paniconi - 9c915757e rtc-screen: Fix color artifact via color_sensitivity 2023-01-20 04:37:15 +0000: Yunqing Wang - ea7263937 Improve frame interpolation filter resetting 2023-01-19 19:15:20 +0000: Rachel Barker - 6ebcbc15a Add encoder arg to select global motion method 2023-01-19 19:15:20 +0000: Rachel Barker - 40da75ba5 Overhaul disflow algorithm 2023-01-19 18:15:54 +0000: Ranjit Kumar Tulabandu - bdb99407a Speed-up weight calculation during temporal filtering 2023-01-19 02:12:36 +0000: Marco Paniconi - 511574734 Set sb_size=64 for screen real-time multi-thread 2023-01-19 00:29:37 +0000: Angie Chiang - 6d05264bb Improve 1-pass TPL by adjusting propagation ratio 2023-01-18 22:52:00 +0000: Bohan Li - 4d2ca4172 Use propagated error to determine frame qp in 2-pass tpl 2023-01-18 22:52:00 +0000: Bohan Li - 00414f7e6 Qmode rc: make last frame always the nearest backward frame 2023-01-18 22:52:00 +0000: Bohan Li - 4179412ad Do not propagate arf frames in 2-pass tpl. 2023-01-18 22:52:00 +0000: Bohan Li - 6ae2da6c2 Regulate two-pass tpl stats. 2023-01-18 21:52:28 +0000: Rachel Barker - eba035451 Fix bug in global motion model refinement 2023-01-18 21:52:28 +0000: Rachel Barker - 360426960 Use SSE instead of variance in RANSAC 2023-01-18 21:52:28 +0000: Rachel Barker - 738c4f4d8 Clean up RANSAC code 2023-01-18 11:34:06 -0800: Wan-Teh Chang - edef97874 Use _c functions as reference in av1_convolve_test 2023-01-18 18:57:01 +0000: Jonathan Wright - 81da208fb Fix buffer overrun in dist_wtd_convolve_2d_horiz_neon 2023-01-18 17:21:52 +0000: Bohan Li - 4ba1c63f5 Fix problem with final snapshot of reference frame table. 2023-01-18 17:21:16 +0000: Bohan Li - b2b71ae2a Set arf showable to 0 when not using show existing 2023-01-18 14:23:34 +0000: Rachel Barker - 5ed9ce5d8 Use crop region for global motion estimation 2023-01-18 00:15:17 +0000: chiyotsai - 0ba600a8a MOTION_SEARCH: Disable mesh search for compound mode 2023-01-17 23:36:42 +0000: Wan-Teh Chang - 002e191fa Remove common subexpr in aom_flat_block_finder_run 2023-01-17 22:45:22 +0000: Jonathan Wright - 2a296041c Fix off-by-one bug in Neon sub-pixel variance functions 2023-01-17 20:59:20 +0000: Rachel Barker - 2722ce612 Cache corner list for each frame buffer 2023-01-17 20:55:11 +0000: chiyotsai - eed2df078 MOTION_SEARCH: Small optimizations to diamond_search_sad 2023-01-16 14:42:55 +0000: Paul Wilkins - ece2c48d0 Adjust how fast Q can fall in cyclic refresh. 2023-01-14 10:19:25 +0000: Mark Wachsler - 0b76cc07c Fix "possible loss of data" warnings 2023-01-14 03:30:13 +0000: George Steed - 706dfc6a0 Add accumulator overflow test for masked SAD functions 2023-01-14 03:30:13 +0000: George Steed - 25876b7e8 Add Neon implementations of masked SAD functions 2023-01-13 20:43:39 +0000: Mark Wachsler - a91333b2c Use prediction error instead of RD cost if available 2023-01-13 19:56:31 +0000: Mark Wachsler - 2ea71f32d Fix order of includes 2023-01-11 17:44:47 +0000: Neha Mary Thomas - 4120ef235 Introduce sf prune_rect_part_using_4x4_var_deviation 2023-01-10 15:35:39 -0800: Jingning Han - d9cc65518 Fix 1-pass tpl using skip_sse 2023-01-10 23:21:13 +0000: Yunqing Wang - 6810eb1ab Minor improvement in av1_int_pro_motion_estimation() 2023-01-10 23:20:55 +0000: Yunqing Wang - af463d31c Improve VBP motion estimation for RTC speed >= 9 2023-01-10 22:39:05 +0000: Jingning Han - 6f94abb0e Change conditions to support both 1 and 2 pass tpl runs 2023-01-10 21:49:46 +0000: Anupam Pandey - c5ee9a04b rtc: Move mode_search_stat structure to MACROBLOCK structure 2023-01-10 21:34:33 +0000: Rachel Barker - 37b21c560 Fix a bug around image pyramid invalidation 2023-01-10 10:14:13 -0800: Jingning Han - 6248d0741 Align the multiplier for ARFs in two-pass TPL 2023-01-10 18:09:48 +0000: Bohan Li - 5c993fa47 Use base_q_ratio to determine base qp in qmode rc 2023-01-10 17:58:17 +0000: Mark Wachsler - 81d551e20 Initialize base_q_ratio to a reasonable value 2023-01-10 17:34:13 +0000: Wan-Teh Chang - f1c2d3f3f Do not return a partially-initialized BufferPool dav1d 2023-01-26 17:32:59 +0000: Henrik Gramner - 188dfc8 x86: Add 10bpc 16x32/32x16/32x32 itx AVX-512 (Ice Lake) asm 2023-01-26 12:49:36 +0100: Victorien Le Couviour--Tuffet - a51b6ce Fix mismatch between first and next in drain 2023-01-12 01:49:39 +0100: Henrik Gramner - 0d6a31f x86: Remove stack alignment compiler flags cargo-c 2023-01-27 10:47:31 +0100: Luca Barbato - 6d46705 Bump cargo version 2023-01-27 10:47:31 +0100: Luca Barbato - 0617a91 Bump toml version 2023-01-27 10:47:31 +0100: Luca Barbato - 278e78e Fix clippy lints 2023-01-12 17:03:04 +0100: Jan Beich - 1b3a6b5 README: add libimagequant to Users section 2023-01-12 17:03:04 +0100: Jan Beich - 4ec3bb5 cli: drop bogus arguments after 32f7e107b17c rav1e 2023-01-27 08:40:57 -0500: Josh Holmer - bad14060 Remove uses of deprecated min_value/max_value 2023-01-27 03:37:18 -0500: Josh Holmer - 5a1fdbd1 Fix new clippy lints for rustc 1.67 2023-01-26 23:45:51 -0500: Josh Holmer - 54178856 Optimize base quants using NonZero integers (#3115) 2023-01-25 12:23:29 -0500: Josh Holmer - 7d743eb5 Move quant tables to separate file to improve organization (#3113) 2023-01-22 13:22:11 -0500: Josh Holmer - 23b0da0b Use is_power_of_two method in divu_gen 2023-01-22 04:13:53 -0500: Josh Holmer - ce56a318 Remove allow for fixed clippy lint 2023-01-21 11:39:16 -0500: maj160 - 971eeba9 Fix rounding issue in HBD CDEF code 2023-01-21 10:17:43 -0500: maj160 - a72c2594 Hint that creating a region from an empty plane is unlikely 2023-01-21 00:37:38 -0500: maj160 - e4eacbd1 Minor optimization to take_slice 2023-01-21 00:10:07 +0000: dependabot[bot] - 6efda076 Bump libgit2-sys from 0.14.0+1.5.0 to 0.14.2+1.5.1 2023-01-20 18:38:32 -0500: David Michael Barr - 66fbf8d1 CI: Disable unstable sparse cargo registry 2023-01-18 22:50:09 -0500: maj160 - ac51c221 Clean up cdef_dist 2023-01-18 22:20:18 -0500: maj160 - 89787077 Minor optimizations 2023-01-18 18:48:09 -0500: maj160 - bc10ebc6 Optimizations for weighted_sse 2023-01-18 18:19:03 -0500: Josh Holmer - 582355a6 Add HBD AVX2 assembly for SAD (#3099) 2023-01-19 07:54:51 +0900: David Michael Barr - d1dc783a ec: Manually inline `msb()` and `ilog()` for clarity (#3104) 2023-01-18 09:42:44 -0500: Josh Holmer - 2021ebc2 Comment regarding cnt being unused 2023-01-18 09:20:38 -0500: Josh Holmer - 438213d1 Improve naming 2023-01-18 02:04:21 -0500: maj160 - cbb774da Use a bit counter instead of a byte counter in EC 2023-01-17 13:57:05 -0500: maj160 - 90fdd3de Add 10-bit cdef_dist ASM 2023-01-16 08:13:45 -0500: maj160 - c2dfb350 Optimise sad_plane_internal 2023-01-15 23:38:13 -0500: maj160 - 55e5fdc1 Save some bounds checks on me_stats 2023-01-15 20:28:14 -0500: maj160 - 3ffd4079 Minor optimization to av1_get_mv_joint 2023-01-15 20:03:58 -0500: maj160 - 0e2c74c6 Use chunks_exact for performance in diff method 2023-01-16 04:18:53 +0900: David Michael Barr - db7ff31c Integrate CfL AC x86 assembly functions 2023-01-16 04:18:53 +0900: David Michael Barr - 0cd5a3b6 Move luma_ac to predict module 2023-01-16 04:18:53 +0900: David Michael Barr - 3d7a6e99 Extract luma_ac_internal with const generics 2023-01-15 12:57:25 -0500: maj160 - 94e0ef0c Optimise plane::as_region 2023-01-15 23:45:55 +0900: maj160 - 4fb2a270 Optimise BlockSize::from_width_and_height_opt 2023-01-15 23:28:07 +0900: maj160 - ebf8975b Improve vectorization in get_sad 2023-01-15 01:48:55 -0500: maj160 - d55ba5f1 Template entropy coding functions to help optimiser 2023-01-15 03:34:59 +0000: Josh Holmer - 0ce6ff59 Commit Rust 1.60 compatible Cargo.lock libavif 2023-01-27 01:54:41 -0800: Wan-Teh Chang - 84dab6e Increment currentLayer only after all uses of it 2023-01-25 18:09:47 -0800: Wan-Teh Chang - d642004 Call color config aom_codec_control on first image 2023-01-24 17:50:14 -0800: Wan-Teh Chang - 4e6a089 Declare static constants before functions 2023-01-20 14:30:40 -0800: Wan-Teh Chang - 62f8095 Disable ProgressiveTest.DimensionChange 2023-01-20 14:10:52 -0800: Vignesh Venkatasubramanian - e185493 android_jni: Make thread count configurable 2023-01-20 13:39:37 -0800: Wan-Teh Chang - b815d7c Skip ProgressiveTest.DimensionChange 2023-01-20 09:23:25 -0800: Yuan Tong - 5d16f1f Layered encoding support 2023-01-18 15:37:47 -0800: Vignesh Venkatasubramanian - 7c4c2d4 ext/libgav1: Set MAX_BITDEPTH to 12 2023-01-13 16:17:54 -0800: Vignesh Venkatasubramanian - 95d96ea Refactor YUV->RGB conversion with libyuv 2023-01-12 20:41:01 -0800: Wan-Teh Chang - c276524 Run ubuntu:22.10 image and install cargo-c package 2023-01-11 18:58:38 -0800: Wan-Teh Chang - e1c7b0b Fix two comment typos 2023-01-11 14:45:47 -0800: Wan-Teh Chang - 6df0474 GitHub workflows: Install stable Rust compiler 2023-01-11 12:04:09 -0800: Vignesh Venkatasubramanian - fd266c0 Use libyuv with downshift for 12/10 -> 8 bit when possible SDL 2023-01-26 14:45:12 -0500: Ryan C. Gordon - c83428475 wikiheaders: Link to the SDL3 wiki in the preamble. 2023-01-26 10:23:21 -0500: Ryan C. Gordon - d5680c5d2 wikiheaders: Allow markdown in the wikipreamble string. 2023-01-26 10:23:08 -0500: Ryan C. Gordon - 1069c8931 wikiheaders: Add a `\threadsafety` tag to document threading details. 2023-01-26 17:00:02 +0300: Jiří Malák - 507fc462d SDL_atomic.h: Update SDL_CPUPauseInstruction for Watcom. (#7157) 2023-01-25 00:22:50 +0100: Anonymous Maarten - d9d84c8d7 ci: test PVR_PSP2 (gles/gl) and gib (gles) 2023-01-25 00:22:50 +0100: Anonymous Maarten - e927e5d44 vita: add missing static libraries for using gles with pib 2023-01-25 00:22:50 +0100: Anonymous Maarten - 33ec2a5e9 vita: fix reformatting error in SDL_vtagl_pvr.c 2023-01-25 00:22:50 +0100: Anonymous Maarten - a8a5bd3d6 cmake: allow disabling OpenGL support when building with GLES using PSP2-PVR 2023-01-23 06:09:58 -0800: ds-sloth - 038ccd764 Support MIN/MAX blend on opengles2 2023-01-23 05:08:59 +0100: Anonymous Maarten - c0445c23b vita: PVR needs to link to sceIme_stub library 2023-01-22 13:48:13 -0800: ds-sloth - 9670f233c Support MIN/MAX blend on OpenGL + ES 2023-01-22 08:20:34 -0800: Frank Praznik - ea179abdb wayland: Enforce or override libdecor minimum window size 2023-01-22 17:32:50 +0300: raphasamp - eabd88ed2 Update SDL_vitagles_pvr.c 2023-01-21 22:03:57 -0800: PARTY MAN X - a44b64610 Blacklist Konami Amusement Controllers From HIDAPI. 2023-01-21 10:15:02 +0300: Ozkan Sezer - 880ac537a typo fix to config.sub, 2023-01-19 15:06:18 -0800: Guldoman - 7b8f0ba8b wayland: Set `APPLICATION` scancode name to `Menu` 2023-01-18 21:56:10 +0300: Ozkan Sezer - 73a68c6ea regenerated configure script. 2023-01-18 10:32:43 -0800: Frank Praznik - 44dc90dcc autotools: Add check for libdecor get min/max functions 2023-01-16 16:31:34 -0500: Fabian Greffrath - 8efa1f8fc add support for libsamplerate's "linear" resampling mode 2023-01-16 10:43:28 +0100: Sylvain - 5d1e6b28d SDL_test_harness: fix memory leak when generated seed 2023-01-16 09:26:05 +0100: Sylvain - c638b4a68 SDL_CreateAudioStream: check for invalid parameters 2023-01-15 17:29:37 +0100: Anonymous Maarten - 01a4cf8a1 ci: don't require EXTRA_ prefix on input environment variables 2023-01-15 17:29:37 +0100: Anonymous Maarten - f51f7fbb9 n3ds: fix exported libraries of n3ds 2023-01-15 01:30:24 +0100: Jon Daniel - b47b6e02f fix prefix path not resolving symlinks 2023-01-13 09:58:33 -0800: Francisco Javier Trujillo Mata - 381312a02 Use filesystem drivers 2023-01-12 18:00:11 -0800: Frank Praznik - f836b465a Revert "wayland: Don't try to restore non-resizable windows" 2023-01-12 13:35:33 -0800: Frank Praznik - a47a04512 wayland: Don't try to restore non-resizable windows 2023-01-12 13:35:20 -0800: Frank Praznik - e8ae15558 wayland: Perform a round trip when maximizing and restoring windows 2023-01-12 06:56:59 -0800: happyharryh - 2cb422360 Fixed the hat_map to avoid segmentation fault 2023-01-12 06:38:37 -0800: Narr the Reg - fa934dd4d hidapi: switch: Add user calibration support 2023-01-12 14:01:02 +0300: Ozkan Sezer - 6a5201772 SDL_dynapi.c: add extern "C" guards, just in case.. 2023-01-11 15:12:14 -0800: Francisco Javier Trujillo Mata - 32fd45cf4 Using UV instead of STQ 2023-01-11 15:12:14 -0800: Francisco Javier Trujillo Mata - c5a09ca7a Remove dummy flag 2023-01-10 20:15:35 -0800: Wohlstand - b42503680 SDLAudioManager.java: Fixed the support for Android older than API 23 libzen 2023-01-12 12:49:27 +0100: Maxime Gervais - d9050ca BitStream_LE: Fix use of uninitialised values libmediainfo 2023-01-27 10:05:47 +0100: Jérôme Martinez - a5226fabe + MP4/MOV: support of FLAC, fix of database 2023-01-27 10:05:25 +0100: Jérôme Martinez - 2f0a1c206 + N19/STL: codepage, subtitle count, max line per subtitle, more metadata 2023-01-27 09:50:29 +0100: Jérôme Martinez - 4640d2bac + MOV/MP4: support of TTML with images 2023-01-27 09:46:37 +0100: Jérôme Martinez - 41f576a0c x TimeCode: fix buggy TimeCode subtraction 2023-01-26 23:34:04 +0100: Jérôme Martinez - 0911ec00e + TimeCode: avoid unnecessary includes 2023-01-26 18:17:49 +0100: Jérôme Martinez - 933952f3e + Extract of time codes, XML format, frame_count for SystemeScheme and SDTI too 2023-01-26 17:14:57 +0100: Jérôme Martinez - 6a93df3ab + Extract of time codes, XML format, nc (non continuous) attribute 2023-01-26 17:06:20 +0100: Jérôme Martinez - 2d2f9bc16 + Extract of time codes, XML format, 1.001 fix 2023-01-24 13:27:40 +0100: Maxime Gervais - 1189c1251 Fix use of NULL Buffer 2023-01-22 21:43:31 +0100: Jérôme Martinez - 126eda608 + Extract of time codes, XML format 2023-01-21 19:26:50 +0100: Maxime Gervais - fce3291a4 Avoid destruction of Cin object while running 2023-01-11 20:10:56 +0100: Maxime Gervais - c8cb0812e Fix buffer-overflow due to missing end of array marker 2023-01-10 22:31:34 +0100: Maxime Gervais - 0333ecb73 Fix infinite loop 2023-01-09 10:14:02 +0100: Jérôme Martinez - f44714913 + DTS: Detection of real bit depth e.g. 20 instead of only byte aligned bit depth (16 or 24) 2023-01-09 10:13:49 +0100: Jérôme Martinez - 40438237c + DTS: Detection of IMAX Enhanced libmfx 2023-01-27 00:09:20 +0100: Tomasz Kłoczko - d624124 Fix building with gcc 13.x AMF 2023-01-24 16:25:49 -0500: Roman Huts - 24f5792 Update Linux distro prereqs for AMF v1.4.29 2023-01-24 10:14:47 -0500: Roman Huts - bc64bf6 AMF v1.4.29 release gpac 2023-01-18 11:40:30 +0100: jeanlf - bbca86917 fixed potentially missing last packets in tsmux 2023-01-18 11:05:55 +0100: jeanlf - aff568844 fixed bug introduced in 41d952fa 2023-01-18 10:59:41 +0100: jeanlf - 413aa6a07 fixed bug introduced in 33f5633e 2023-01-18 10:27:32 +0100: jeanlf - d9cb4be4a added timestamp of last sent and drop packet in filter pid stats (C, python and nodejs) - cf #2376 2023-01-17 23:27:26 +0100: jeanlf - 9971fb125 fixed #2378 2023-01-17 23:02:40 +0100: jeanlf - 7e2cb0100 updated doc for LATM decoder config insertion frequency and made sure first AAC+LATM sent has a decoder config 2023-01-17 22:53:16 +0100: jeanlf - a6c21ad14 do not dispatch aac frames if latm config not yet received 2023-01-17 18:12:50 +0100: jeanlf - 8f0e83246 fixed latm m2ts muxing 2023-01-16 16:29:45 +0100: jeanlf - 5195ad4e2 fixed sap type 2 in dasher (signaling and segment timeline adjustments) - cf #2370 2023-01-16 16:24:48 +0100: jeanlf - 33f5633e0 added vvc as nalu-based entry in isobmf and added nal isobmf sample SAP type check - cf #2370 2023-01-16 15:16:31 +0100: jeanlf - 105ce3028 fixed potential bug in nalu reframer outputing wrong CTS with multi-slices IDR reset using negative poc 2023-01-16 10:20:52 +0100: jeanlf - 705276b21 Fixed filelist playlist loop bug - cf #2374 2023-01-12 09:56:19 +0100: jeanlf - 5a733aec7 don't override track flags if cmaf mode is requested SVT-AV1 2023-01-26 22:14:43 +0000: Christopher Degawa - d59fa700 stylecheck: add repo to list of safe dirs 2023-01-26 22:14:43 +0000: Christopher Degawa - 1735c940 stylecheck: make script work with abs path 2023-01-26 22:14:43 +0000: Christopher Degawa - e5bca963 gitlab: move stylecheck job into script 2023-01-26 22:14:43 +0000: Christopher Degawa - b464179a stylecheck: parse fetch head revision 2023-01-26 01:46:46 +0000: Sebastian Dröge - 38ba648e gstreamer: Use stream-format=obu-stream alignment=tu in the caps 2023-01-25 20:43:58 +0000: Tomasz Szumski - 43a6199b Fix issue #2010 due to insufficient float precision for division in 10bit clips 2023-01-25 20:43:58 +0000: anaghdin - e1882358 Remove duplicate references 2023-01-20 16:25:19 -0600: Christopher Degawa - ba19d7bb unittest: attempt https -> http 2023-01-17 15:05:17 -0600: Christopher Degawa - ad82cde1 aom_sum_squares_i16: prefix with svt_ 2023-01-12 21:38:51 +0200: Sebastian Dröge - 9b9cc9ed gstreamer: Fix code style by running `clang-format` 2023-01-12 21:38:51 +0200: Sebastian Dröge - 2cca942c gstreamer: Don't leak all video frames 2023-01-12 01:06:38 +0000: Sebastian Dröge - 83098fd4 gstreamer: Don't explicitly drop frames on `stop()` 2023-01-12 01:06:38 +0000: Sebastian Dröge - 4f1d6d8b gstreamer: Remove unused variable 2023-01-12 01:06:38 +0000: Sebastian Dröge - 79c7739f gstreamer: Stop outputting frames if pushing one has caused an error 2023-01-12 01:06:38 +0000: Sebastian Dröge - 4562f867 gstreamer: Don't set bogus LIVE flag on output buffers 2023-01-12 01:06:38 +0000: Sebastian Dröge - 949a35f0 gstreamer: Allocate output buffers via the encoder 2023-01-12 01:06:38 +0000: Sebastian Dröge - a6c5f41b gstreamer: Negotiate the encoder immediately after setting the format 2023-01-12 01:06:38 +0000: Sebastian Dröge - 7fe36030 gstreamer: Fix output state reference leak 2023-01-12 01:06:38 +0000: Sebastian Dröge - 624126ed gstreamer: Add missing property setter/getter for lookahead property 2023-01-12 01:06:38 +0000: Sebastian Dröge - bb63cd9a gstreamer: Fix reference leak of the input state if the caps are changing 2023-01-12 01:06:38 +0000: Sebastian Dröge - 76800ae4 gstreamer: The encoder has no maximum latency 2023-01-12 01:06:38 +0000: Sebastian Dröge - f442701c gstreamer: Announce support for video meta on the input side 2023-01-12 01:06:38 +0000: Sebastian Dröge - 71ccb974 gstreamer: Don't override various virtual methods unnecessarily 2023-01-12 01:06:38 +0000: Sebastian Dröge - 8f0b5d15 gstreamer: Don't unnecessarily override `decide_allocation()` 2023-01-12 01:06:38 +0000: Sebastian Dröge - 948d9d37 gstreamer: Don't set a DTS and remove non-working DTS hack 2023-01-12 01:06:38 +0000: Sebastian Dröge - 8c5b1bb3 gstreamer: Don't use private data but simply always get the oldest frame 2023-01-09 22:29:07 +0000: Cidana-Developers - f0efc5fa fix overlay issue x265_git 2023-01-20 10:50:51 +0530: Kirithika - 6da609e41 Fix re-initialization of VBV parameters when SBRC is not enabled 2023-01-20 10:48:06 +0530: Kirithika - 65625e0b7 Add command line support for scene cut aware qp feature 2023-01-12 10:50:55 +0530: Kirithika - 5d8f20917 Add support for Segment Based Rate Control 2022-12-29 21:40:29 +0530: yaswanthsastry - 74c16685b Fix for abrladder segfault with load reuse level 1 srt 2023-01-26 13:12:49 +0100: john - 6c92a13 [core] Fix crash when enable heavy log and socket id less than 10 (#2619). 2023-01-26 12:27:42 +0100: lgtm-com[bot] - dd19eac [build] Add CodeQL workflow for GitHub code scanning (#2578). 2023-01-26 12:10:30 +0100: Jose Santiago - 85f555d [build] Fix builds where the C++ runtime library does not have std::put_time() (#2439). 2023-01-26 11:56:41 +0100: Maxim Sharabayko - 64dedef [core] CodeQL: operation requires 22 bytes. 2023-01-26 11:56:19 +0100: Maxim Sharabayko - 0c583f8 [core] CodeQL warning: checking NULL after new. 2023-01-26 09:26:40 +0100: Sektor van Skijlen - b8962b4 [core] Fixed PKTINFO case that was failing for IPv4+IPv6 bound sockets (#2630). 2023-01-25 15:27:27 +0100: Sektor van Skijlen - a42a39f [core] Fixed wrong null-safety condition check in haicrypt (#2616). 2023-01-25 11:36:34 +0100: Sektor van Skijlen - 30f6f6b [core] Removed extra redundant condition checks (#2615). 2023-01-23 17:14:09 +0100: hondaxiao - 5f02310 [core] Fix negative id when wrap around 2023-01-23 17:06:30 +0100: Sektor van Skijlen - bb7472f [docs] Fixed invalid link 2-srt_km_state (#2614). 2023-01-23 15:28:48 +0100: Sektor van Skijlen - f533716 [core] Fixed reject reason by a caller if connection is UNSECURE (#2622). 2023-01-10 17:40:32 +0100: Maxim Sharabayko - a08a42c [build] Use GTest from brew in MacOS action. (#2607) AviSynthPlus 2023-01-25 19:42:59 +0100: Enyium - ea3b7dd7 Fix exception message typo 2023-01-22 09:53:36 +0100: Ferenc Pintér - 25601720 update readme history 2023-01-22 09:51:04 +0100: Ferenc Pintér - a6ea04ce Text: draw rightmost character even if only partially visible 2023-01-21 11:27:36 +0100: Ferenc Pintér - 0dcc3fc8 BMF loader to properly handle width difference between local BBX and font FONTBOUNDINGBOX 2023-01-20 16:20:34 +0100: Ferenc Pintér - 2792ff66 Text another workaround for Ubuntu 18.04 compiler internal error (no lambda, just template) 2023-01-20 15:41:11 +0100: Ferenc Pintér - 74a84eac Workaround for an internal compiler error on Ubuntu 18.04 2023-01-20 14:49:57 +0100: Ferenc Pintér - 456fb424 update readme history 2023-01-20 14:49:33 +0100: Ferenc Pintér - f0dae774 A comment on Text/Subtitle x=-1 behavior 2023-01-20 14:45:25 +0100: Ferenc Pintér - f86c53f8 Text (#310): support more from the bdf standard - per char boundary boxes and shifts 2023-01-20 14:44:16 +0100: Ferenc Pintér - 0c842ddc Text (#310): support 17-32 wide BDF fonts 2023-01-20 01:13:16 -0600: Reel-Deal - d54580c2 Docs: reduceby2.rst - reformat and deleted ancient info 2023-01-20 00:00:17 -0600: Reel-Deal - 1df73559 Docs: maskhs.rst - clarify realcalc parameter 2023-01-19 18:30:40 -0600: Reel-Deal - 056968a3 Docs: subtitle.rst - update changelog 2023-01-19 18:47:35 -0500: Stephen Hutchinson - 2f634df3 TimeStretch.cpp: reindent 2023-01-19 18:47:35 -0500: Stephen Hutchinson - 9db35065 TimeStretch.cpp: convert tabs to spaces 2023-01-19 18:45:54 -0500: Reel-Deal - 2ceed342 Update changelog (#278) 2023-01-19 18:45:54 -0500: Reel-Deal - 800c5514 Add TimeStretch overload with rational pair arguments. 2023-01-19 17:42:44 -0600: Reel-Deal - 03546523 Docs: swap.rst - fix typo 2023-01-19 17:40:26 -0600: Reel-Deal - c3de9d16 Docs: fade.rst - fix typos 2023-01-19 17:38:35 -0600: Reel-Deal - a80df443 Docs: blankclip.rst - fix typo 2023-01-19 17:37:00 -0600: Reel-Deal - 2edccb37 Docs: tweak.rst - clarify dither_strength parameter 2023-01-19 17:33:52 -0600: Reel-Deal - b4ab2cbe Docs: splice.rst - update link 2023-01-19 17:31:56 -0600: Reel-Deal - 6363d896 Docs: dissolve.rst - update link 2023-01-19 17:29:28 -0600: Reel-Deal - 40974688 Docs: subtitle.rst - fix formatting and typo 2023-01-18 14:58:31 +0100: Ferenc Pintér - 3764fd98 Update docs and changelog (#308) 2023-01-18 14:47:21 +0100: Ferenc Pintér - e4352ef3 Text: Fix: really use MSB byte of halo color for fade definition + 0xFE handling 2023-01-18 14:45:47 +0100: Ferenc Pintér - 5319bac9 Text: rewrite chroma rendering, overlay-like, odd coordinates-aware 2023-01-18 14:43:27 +0100: Ferenc Pintér - cf428042 Text: move 444 UV rendering into main cycle 2023-01-18 14:40:45 +0100: Ferenc Pintér - 22441e69 Fix: "Text" halocolor check only MSB; add 0xFE:halo+fade 2023-01-18 10:54:04 +0100: Ferenc Pintér - e26de92e Fix: "Text": last character omitted when drawing started outside the left margin 2023-01-18 10:44:43 +0100: Ferenc Pintér - 7342106d Copyright year to 2023 2023-01-18 10:42:55 +0100: Ferenc Pintér - ebb45868 Fix: "Text" not to change x or y == -1 into 0 (rounding) vulkan-loader 2023-01-27 17:19:54 -0700: Juan Ramos - 38379d231 cmake: Remove custom install code 2023-01-27 17:19:54 -0700: Juan Ramos - 270c54517 cmake: Cleanup BUILD_TESTS code 2023-01-27 17:19:54 -0700: Juan Ramos - 8eb7636ad cmake: Add scripts/CMakeLists.txt 2023-01-27 12:00:12 -0700: Juan Ramos - 043d6702a ci: Fix GitHub warnigs about setup-python@v2 2023-01-27 11:54:47 -0700: Juan Ramos - 3520c825f cmake: Update minimum to 3.17.2 2023-01-27 10:52:54 -0800: Mike Schuchardt - 935faa687 ci: Update GN toolchain 2023-01-27 10:52:54 -0800: Mike Schuchardt - 62fd1a35f build: Update to header 1.3.240 2023-01-26 20:47:06 -0700: Charles Giessen - 3948415eb Re-checking loader.rc file 2023-01-26 18:01:55 -0700: Juan Ramos - f383fbb7a ci: Fix CI warnings 2023-01-25 16:33:21 -0700: Charles Giessen - 32a1a7663 Fix copyright in windows .rc file 2023-01-24 11:26:02 -0700: Charles Giessen - ced1be175 Log when VK_LAYER_PATH is ignored 2023-01-23 12:45:23 -0700: Juan Ramos - 0a2c1bece github: Use main instead of master 2023-01-19 12:09:59 -0700: Juan Ramos - 125b4f665 docs: Notify users about upcoming master to main change 2023-01-19 10:27:49 -0700: Mike Schuchardt - c77aeff46 build: Update to header 1.3.239 2023-01-16 17:23:45 -0700: Charles Giessen - 4b705abe0 Add Vulkan Loader and Driver Interface Version 7 2023-01-16 15:42:04 -0700: Juan Ramos - db10d2869 build: Remove VS2015 support 2023-01-16 14:10:00 -0700: Juan Ramos - ed3235fa5 ci: Test CMake minimum 2023-01-15 22:45:14 -0700: Charles Giessen - 57ed0d5ac Add guard for GetPhysDevProcAddr typedef 2023-01-13 11:14:13 -0700: Charles Giessen - 366966e85 Try to catch OOM errors when loading binaries 2023-01-12 12:39:35 -0700: B Marques - 2b1fce945 Added target condition to vulkan headers 2023-01-10 10:54:31 -0700: Juan Ramos - 4e1777a8f cmake: Fix usage of Vulkan::Registry SPIRV-Cross 2023-01-27 13:51:47 +0100: rdb - 20981666 GLSL: Legacy matrix inverse/determinant polyfills, outerProduct() 2023-01-27 11:10:47 +0100: rdb - f8cc03fd GLSL: Drop invariant keyword in GLSL 110 2023-01-26 19:40:42 +0100: rdb - 53974b4f GLSL/HLSL: Add emulated fallbacks for sinh/cosh/tanh/asinh/acosh/atanh 2023-01-26 19:14:25 +0100: rdb - d10044b2 GLSL: Add support for modf, isnan and isinf in legacy GLSL 2023-01-26 15:41:51 +0100: Hans-Kristian Arntzen - 9de5abaf GLSL: Minor fixes for shader clock implementation. 2023-01-23 14:51:26 +0100: rdb - d70bfa5f GLSL: Allow sample inputs in desktop < 400 with GL_ARB_sample_shading 2023-01-23 11:55:53 +0100: rdb - 2202c2a7 GLSL: Add various additional extension checks. 2023-01-21 11:42:55 +0100: rdb - dff27698 GLSL: Multiplying matrix with scalar shouldn't force transpose 2023-01-20 18:36:11 +0100: libretroadmin - 5029e30f (spirv_glsl.cpp) Fix error: no matching function for call to 'max(uint32_t&, unsigned int)' 2023-01-20 16:56:11 +0100: Hans-Kristian Arntzen - f3a75d1d MSL: Fix another warning on potentially uninitialized. 2023-01-20 16:51:16 +0100: Hans-Kristian Arntzen - 85a78324 MSL: Fix potentially uninitialized warning. 2023-01-19 14:18:01 +0100: rdb - e6d1c76e Add early exit for test_shaders if compilation fails 2023-01-19 22:28:38 +1100: Lachlan Deakin - 3335835f GLSL: Support OpReadClockKHR 2023-01-17 23:17:22 -0500: warmenhoven - c9f2186e Win10 doesn't like std::max 2023-01-17 23:42:04 +0100: rdb - 26da9c58 HLSL: Support PointSize output in vertex shader in SM 3.0 2023-01-16 20:02:13 +0100: rdb - 09dd11be GLSL: Support GL_NV_shader_noperspective_interpolation in GLES 2023-01-15 12:17:30 +0100: Hans-Kristian Arntzen - 6bba45d2 Fix misc compilation issues with std::max. 2023-01-14 18:57:24 +0100: rdb - 4ba13e0c GLSL/HLSL: Add legacy handling for int vertex attributes 2023-01-12 17:52:15 +0100: Hans-Kristian Arntzen - 49e4117c Updates for main branch rename. 2023-01-12 16:27:11 +0100: Hans-Kristian Arntzen - 1047c13d GLSL: Handle textureGatherOffsets properly. 2023-01-12 16:05:17 +0100: Hans-Kristian Arntzen - f8452734 GLSL: Declare gl_in/gl_out as array more robustly. 2023-01-12 12:42:01 +0100: Hans-Kristian Arntzen - d46c10eb Refactor PHI checks into block_is_noop instead. 2023-01-12 12:41:53 +0100: Hans-Kristian Arntzen - bcbe33ad Also consider NonSemantic ExtInst in block_is_noop. 2023-01-11 15:21:58 +0100: Hans-Kristian Arntzen - 9d8ef6b3 Update test for updated block_is_noop check. 2023-01-11 15:18:19 +0100: Hans-Kristian Arntzen - 457fd3db Add tests for loops compiled with debug semantics. 2023-01-11 15:08:16 +0100: Hans-Kristian Arntzen - 07a629f1 Roll dependencies. 2023-01-09 18:14:37 -0800: Loic Sharma - d69a2caf Accept no ops 2023-01-08 21:22:23 -0500: Bill Hollings - 284ccf5d Fixes from code review of adding writable images to iOS Tier2 argument buffers. 2023-01-05 12:24:02 +0100: Hans-Kristian Arntzen - 549cde7f Fix GCC5 build. 2023-01-03 14:19:42 -0500: Laura Hermanns - 6371580f Fixed typo in CompilerGLSL::should_dereference() 2022-12-28 12:40:37 -0500: Bill Hollings - 643b7be1 MSL: Add support for writable images in iOS Tier2 argument buffers. glslang 2023-01-23 12:49:48 -0700: Maciej - 4e9cde50 Move check if useStorageBuffer needs to be set. From TParseContext used only by GLSL, to TParseContextBase inherited by both GLSL and HLSL paths. It caused compilations from HLSL to SPIR-V 1.3+ to use BufferBlock decoration which is no longer valid. 2023-01-20 17:45:18 -0700: Arcady Goldmints-Orlov - 0d3211ff Reject non-float inputs/outputs with version < 120 2023-01-20 10:27:13 -0700: Amir Masoud Abdol - 8504d5ae Replace the deprecated $ with $ 2023-01-20 09:34:34 -0700: Jeremy Hayes - 51813b65 Update readme with upcoming branch rename 2023-01-19 09:57:51 -0700: Jeremy Hayes - ca8d07d0 Update CHANGES for release 12.0.0 2023-01-18 14:59:26 -0700: Jeremy Hayes - 615741f2 Update known_good.json 2023-01-18 13:57:06 -0700: Jeremy Hayes - 42e94ee6 Update appveyor environment 2023-01-11 16:53:39 -0700: Greg Fischer - 9b67d41b Fix crash on bad structure member reference 2023-01-05 09:51:53 -0700: Juan Ramos - 06a7078c build: Remove AMD_EXTENSIONS / NV_EXTENSIONS defines 2022-12-22 15:43:03 -0700: Jeremy Hayes - d38d06c0 Fix debuginfo disassembly 2022-12-21 14:20:44 -0700: Jeremy Hayes - bec8359b Fix const parameter debug types 2022-12-21 11:53:50 -0800: Daniel Story - a88f6741 Fix issues with MaxDualSourceDrawBuffersEXT 2022-12-20 09:33:05 -0700: Jeremy Hayes - dcae1873 Remove languages from cmake project statement shaderc 2023-01-23 17:42:47 -0500: Jakub Kuderski - ca4c38c Add option to preserve bindings 2023-01-18 17:19:38 -0500: Nathan Gauër - c0308e6 build: move from c++11 to c++17 2023-01-18 15:59:00 -0500: David Neto - a32957b Start Shaderc v2023.3 development 2023-01-18 15:58:09 -0500: David Neto - 69aead4 Finalize v2023.2 2023-01-18 15:55:39 -0500: David Neto - dd880e9 Update DEPS for SPIRV-Tools v2023.1 2023-01-16 18:34:58 -0500: David Neto - 712e479 Start v2023.2 development 2023-01-16 16:44:59 -0500: David Neto - d0b0222 Finalize Shaderc v2023.1 2023-01-16 16:44:26 -0500: David Neto - ea622ef Update DEPS 2023-01-11 16:20:37 -0500: David Neto - 8a28280 roller: use 'main' for spirv-tools, spirv-headers, re2 2023-01-05 10:36:42 -0500: Ben Clayton - b810acf Explicitly construct a `string_piece` when comparing to `char*` 2022-12-22 08:12:28 -0500: David Neto - 209acaf Update CMake to 3.17.2 (#1289) libplacebo 2023-01-24 05:20:41 +0100: Kacper Michajłow - 371a0c1 renderer: ignore alpha component when initializing neutral 2023-01-24 05:20:41 +0100: Kacper Michajłow - 807f826 tests: fix UB of converting out of range value to uint8_t 2023-01-23 14:34:41 +0100: Niklas Haas - 90e2c92 vulkan: allow importing planar textures 2023-01-23 14:34:41 +0100: Niklas Haas - ea746c9 vulkan: support clearing planar textures 2023-01-23 14:34:41 +0100: Niklas Haas - 81faa37 vulkan: support blitting planar textures 2023-01-23 14:34:41 +0100: Niklas Haas - 71a498f vulkan: parametrize image aspect 2023-01-23 14:34:41 +0100: Niklas Haas - 285f025 gpu: allow pl_tex_blit_compute on non-storable src 2023-01-23 14:34:41 +0100: Niklas Haas - f3a1229 gpu: optimize pl_tex_blit_compute for 1-pixel blits 2023-01-23 14:34:41 +0100: Niklas Haas - 2c1da7b gpu: fix compute shader blit fallback 2023-01-21 13:09:23 +0100: Niklas Haas - 0b65f13 renderer: handle XYZ more gracefully 2023-01-21 13:08:23 +0100: Niklas Haas - dae6358 renderer: infer correct XYZ gamma/primaries 2023-01-21 13:08:23 +0100: Niklas Haas - e3889b9 renderer: correctly re-linearize un-linearized linear inputs 2023-01-21 13:08:23 +0100: Niklas Haas - 669f7d7 colorspace: default to DCI-P3 for XYZ, not BT.709 2023-01-21 13:06:07 +0100: Niklas Haas - 4139c4e colorspace: improve TRC default selection logic 2023-01-20 15:44:43 +0100: Niklas Haas - 8a8948a utils/libav: fix whitespace 2023-01-20 11:02:57 +0100: Niklas Haas - 2a8099a vulkan/swapchain: add missing queue family information 2023-01-19 21:15:16 +0100: Kacper Michajłow - d551a3c vulkan: add missing array termination 2023-01-18 10:40:20 +0100: Niklas Haas - 9074fd7 gpu: deprecate pl_sync and pl_tex_export 2023-01-18 10:40:20 +0100: Niklas Haas - 6306e3b vulkan/swapchain: switch to pl_vulkan_release_ex 2023-01-18 10:40:20 +0100: Niklas Haas - c7e2f78 utils/libav: switch to new vulkan hold/release helpers 2023-01-18 10:40:20 +0100: Niklas Haas - 63d27a8 tests/vulkan: add interop API test 2023-01-17 12:23:17 +0100: Niklas Haas - c0c595a vulkan: refactor pl_vulkan_hold/release API 2023-01-17 12:23:17 +0100: Niklas Haas - 4abe910 vulkan: add semaphore creation helpers 2023-01-17 12:05:09 +0100: Niklas Haas - fcfeee4 vulkan: refactor vk_tex_export to keep track of qf 2023-01-16 23:28:32 +0100: Niklas Haas - 36afb4f dispatch: fix deprecation warning on ES GLSL >=3.0 2023-01-16 19:28:12 +0000: Niklas Haas - 87f0523 dispatch: also enable GL_OES_EGL_image_external_essl3 2023-01-15 20:42:53 +0100: Niklas Haas - 8299ec7 renderer: fix unintentional sub-pixel distortions when cropping 2023-01-14 13:35:07 +0100: Niklas Haas - f9dacd3 vulkan: fix typo in log message 2023-01-14 12:56:38 +0100: Niklas Haas - 2a64dac glsl/glslang: use new GetDefaultResources() API 2023-01-14 12:56:25 +0100: Niklas Haas - 345c9bc glsl/glslang: fix configure issue on recent glslang 2023-01-12 17:12:16 +0100: Niklas Haas - 52b12b8 vulkan: expose vkGetInstanceProcAddr in pl_vulkan 2023-01-06 17:19:16 +0100: Niklas Haas - d0f2e68 renderer: invalidate cached image on crop change 2023-01-06 17:18:56 +0100: Niklas Haas - a79e366 renderer: minor code simplification 2023-01-04 17:18:40 +0100: Niklas Haas - 8ca1a81 tests/libav: add 64-bit pixfmt test 2023-01-04 16:48:16 +0100: Niklas Haas - 4fb841f RELEASING: update bugfix release guidelines 2023-01-04 16:46:34 +0100: Niklas Haas - 6ae5544 tests/vulkan: disable GPU-assisted validation 2023-01-04 16:42:41 +0100: Niklas Haas - cab1aee utils/libav: only allocate host-cached AvFrames 2023-01-04 16:41:58 +0100: Niklas Haas - 869f70f utils/dav1d: only allocate host-cached Dav1dPictures 2023-01-04 14:08:19 +0000: Niklas Haas - 8a8d845 vulkan/buf: relax HOST_CACHED requirement for buffers 2023-01-04 14:08:19 +0000: Niklas Haas - 12dbe90 opengl: implement pl_gpu_limits.host_cached 2023-01-04 14:08:19 +0000: Niklas Haas - 36ddf83 vulkan: set host_cached cap 2023-01-04 14:08:19 +0000: Niklas Haas - de4e82b gpu: log host_cached cap 2023-01-04 14:08:19 +0000: Niklas Haas - b3521ab gpu: add pl_gpu_limits.host_cached 2023-01-04 14:08:19 +0000: Niklas Haas - 80c4856 vulkan: report accurate buffer size limits 2023-01-04 14:08:19 +0000: Niklas Haas - 8588a98 vulkan/malloc: add vk_malloc_avail() 2023-01-04 13:12:10 +0100: quietvoid - 1f83207 tone_mapping: fix inferred default tone map param 2023-01-03 13:12:20 +0000: Kacper Michajłow - 41f7d6a opengl: do not blindly reject all Microsoft's OpenGL implementations 2022-12-29 17:43:44 +0000: Thomas Weißschuh - 9dffc51 renderer: fix memory leak of pass.tmp 2022-12-23 14:59:17 +0100: Niklas Haas - 22ce304 docs: document BIND also working on buffer blocks 2022-12-23 14:55:58 +0100: Niklas Haas - dea499c docs: fix missing ` 2022-12-23 14:45:37 +0100: Niklas Haas - a0e4eba docs: add documentation for custom shaders 2022-12-23 14:45:16 +0100: Niklas Haas - 0ad0877 shaders/custom: drop redundant comment 2022-12-22 16:35:29 +0000: Niklas Haas - acaba0f shaders/colorspace: improve PL_GAMUT_WARN algorithm 2022-12-22 16:41:37 +0100: Niklas Haas - 368a1d9 docs: add CNAME 2022-12-22 16:32:53 +0100: Niklas Haas - 41778dd docs: align initializers 2022-12-22 16:23:41 +0100: Niklas Haas - d2b5b7b docs: rename basic-rendering.md 2022-12-22 16:23:41 +0100: Niklas Haas - 4515e2a docs: add pl_renderer tutorial 2022-12-21 22:48:31 +0100: Niklas Haas - 030b59d renderer: never use linear downscaling on HDR sources 2022-12-21 22:07:16 +0100: Niklas Haas - c62182d docs: change colors 2022-12-21 22:00:03 +0100: Niklas Haas - 141b8ec README: add link to documentation 2022-12-21 21:57:17 +0100: Niklas Haas - c148660 github: add hook for documentation pages 2022-12-21 21:57:17 +0100: Niklas Haas - af2ba3e docs: add basic documentation 2022-12-13 13:04:58 +0100: Niklas Haas - cbc3ef8 vulkan/malloc: remove assertion ffmpeg 2023-01-27 23:53:26 +0100: Paul B Mahol - ac37b2c2b1 avfilter/f_reverse: set output frame duration 2023-01-27 23:13:16 +0100: Paul B Mahol - d9b07a9853 avfilter/vf_ciescope: set output frame duration 2023-01-27 23:01:52 +0100: Paul B Mahol - 23d0214939 avfilter/vf_tpad: set output frame duration 2023-01-27 23:01:52 +0100: Paul B Mahol - 7b78684f96 avfilter/vf_random: set output frame duration 2023-01-27 19:50:10 +0100: Paul B Mahol - a749e43c86 avfilter/vf_datascope: call av_frame_copy_props() 2023-01-27 19:45:36 +0100: Paul B Mahol - 01343683fa avcodec: add CBD2 DPCM decoder 2023-01-27 18:46:56 +0100: Paul B Mahol - 0c7da96924 avcodec/wmaprodec: add missing flush call for xma1 2023-01-27 22:38:45 +0530: Dmitrii Ovchinnikov - 5f0a7a9169 libavcodec/amfenc: add AV1 encoding support 2023-01-27 22:35:35 +0530: Dmitrii Ovchinnikov - 23d4f9223a amfenc: Update the min version to 1.4.28.0 for AMF SDK. 2023-01-27 15:00:53 +0100: Paul B Mahol - 40512dbd96 avfilter/af_adynamicequalizer: add auto option 2023-01-27 14:57:28 +0100: Ashyni - 6869a80e76 avfilter/vf_cropdetect: fix type for old_limit 2023-01-26 20:37:14 +0100: Marton Balint - c0bc804e55 avcodec/ffv1: use 64-bit frame counter 2023-01-26 20:37:14 +0100: Marton Balint - bdb7338b09 avcodec/ratecontrol: drop remnants of libxvid rate control 2023-01-26 20:37:01 +0100: Marton Balint - 103617c93c avcodec/mpegvideo_enc: remove picture_number parameter from encode functions 2023-01-26 20:11:41 +0100: Marton Balint - 91c29cf934 avcodec/rv20enc: use MpegEncContext->picture_number instead of encode function parameter 2023-01-26 20:11:41 +0100: Marton Balint - 7e4ad6e6a8 avcodec/mpeg4videoenc: use MpegEncContext->picture_number instead of encode function parameter 2023-01-26 23:48:41 +0800: Zhao Zhili - 9a180f60a9 avcodec/videotoolbox: don't use av_ prefix for local function 2023-01-26 23:48:36 +0800: Zhao Zhili - 5146916a9c avcodec/videotoolbox: fix documents of AVVideotoolboxContext 2023-01-26 23:48:16 +0800: Zhao Zhili - d6bd980da6 avcodec/videotoolbox: deprecate creating AVVideotoolboxContext by user 2023-01-26 23:48:08 +0800: Zhao Zhili - ade89bc6de avcodec/videotoolbox: prefer hw_frames_ctx/hw_device_ctx over hwaccel_context 2023-01-26 23:47:42 +0800: Zhao Zhili - 79e9bdf749 avcodec/videotoolbox: fix NULL pointer dereference 2023-01-26 23:31:44 +0800: Zhao Zhili - b8fca1f1f5 avformat/teeproto: setup max_packet_size 2023-01-26 23:31:37 +0800: Zhao Zhili - 1263b0a6ca avutil/hwcontext_mediacodec: fix backward compatibility 2023-01-25 18:49:09 +0100: Paul B Mahol - 2c3107c3e9 avformat/bonk: remove unused variable 2023-01-25 08:09:24 -0500: Leo Izen - 6f79f0971e avcodec/png: support cICP chunks 2023-01-25 08:09:20 -0500: Leo Izen - f7bab37c8e avcodec/pngdec: support decoding sRGB chunks 2023-01-25 08:09:16 -0500: Leo Izen - 2548c32cc1 avcodec/png: use libavutil/csp.h for cHRM chunks 2023-01-24 23:58:00 +0100: Stefano Sabatini - 843a446713 ffprobe: fix data hash rendering 2023-01-24 23:58:00 +0100: Stefano Sabatini - b6219c9114 ffprobe: use pkt->dts to compute interval ts when pts is missing 2023-01-24 21:41:55 +0000: Mark Thompson - aaa49a7a42 cbs_av1: Remove constraint on MDCV luminance values 2023-01-24 22:02:45 +0100: Paul B Mahol - 20b96494de avfilter/vf_scdet: fix introduced discrepancy with latest change 2023-01-24 21:53:53 +0100: Ashyni - 69c060bea2 avfilter/vf_cropdetect: add ability to change limit at runtime 2023-01-24 16:58:01 +0100: Paul B Mahol - 3110e28456 avcodec/dpcm: add .flush 2023-01-24 16:58:01 +0100: Paul B Mahol - b8640bfc99 avformat: add WADY demuxer 2023-01-24 16:58:01 +0100: Paul B Mahol - c5a545cff8 avcodec: add WADY DPCM decoder 2023-01-22 17:00:57 +0200: Leo Izen - 9d5e66942c avcodec/libjxldec: fix gamma22 and gamma28 recognition 2023-01-19 12:33:55 +0100: Paul B Mahol - ab8cde6efa avfilter/vf_dblur: also filter last scanline 2023-01-19 12:33:55 +0100: Paul B Mahol - 31c15a0880 avfilter/vf_dblur: allow radius < 1.0 2023-01-18 09:41:32 +0100: Anton Khirnov - ba36e6ed52 lavc/tests/bitstream: test bits_*_signed_nz and bits_peek_signed* 2023-01-18 09:41:32 +0100: Anton Khirnov - 0b33310cd0 lavc/bitstream: avoid UB in bits_{read,peek}_signed(0) 2023-01-17 23:20:00 +0100: Paul B Mahol - bf23d530d2 avfilter/vf_histogram: call av_frame_copy_props() 2023-01-17 14:02:55 -0800: OvchinnikovDmitrii - c13d959343 lavc/libvpx: increase thread limit to 64 2023-01-17 22:55:14 +0100: Paul B Mahol - 6ce51e5ee1 avfilter/vf_lagfun: call av_frame_copy_props() 2023-01-17 22:43:39 +0100: Paul B Mahol - 3cc08688e3 avfilter/vf_elbg: call av_frame_copy_props() 2023-01-17 19:02:35 +0100: Paul B Mahol - ceb52d47a3 avfilter/avf_showvolume: set output video frame duration 2023-01-17 18:49:31 +0100: Paul B Mahol - 04bbf5f70d avfilter/vsrc_gradients: set output video frame duration 2023-01-17 18:36:37 +0100: Paul B Mahol - a13931843e avfilter/avf_abitscope: set output time_base and output frame duration 2023-01-17 18:36:37 +0100: Paul B Mahol - 2c3f211b6d avfilter/af_virtualbass: call av_frame_copy_props() 2023-01-17 18:03:14 +0100: Paul B Mahol - 07485a6975 avfilter/vf_scdet: change threshold checking 2023-01-17 17:46:58 +0100: Paul B Mahol - 11b02fc675 avfilter/af_arnndn: unbreak filtering 2023-01-17 17:46:58 +0100: Paul B Mahol - 180a7d2d6c avfilter/af_arnndn: call av_frame_copy_props() 2023-01-17 17:46:58 +0100: Paul B Mahol - 697e0fc062 avfilter/af_afftfilt: call av_frame_copy_props() 2023-01-17 17:46:58 +0100: Paul B Mahol - 5625f0542d avfilter/af_afftdn: call av_frame_copy_props() 2023-01-17 17:46:58 +0100: Paul B Mahol - 6d2b57fd31 avfilter/vsrc_cellauto: set video frame duration 2023-01-17 17:46:58 +0100: Paul B Mahol - e845c3e00a avfilter/vsrc_life: set video frame duration 2023-01-17 17:46:58 +0100: Paul B Mahol - 45910b2504 avfilter/vsrc_mandelbrot: set video frame duration 2023-01-17 17:46:58 +0100: Paul B Mahol - 96d4f74548 avfilter/vsrc_mptestsrc: set video frame duration 2023-01-17 17:46:57 +0100: Paul B Mahol - 218278b11d avfilter/vsrc_testsrc: set video frame duration 2023-01-17 17:46:57 +0100: Paul B Mahol - aa24719843 avfilter/vsrc_sierpinski: set video frame duration 2023-01-17 17:46:57 +0100: Paul B Mahol - d590fbf306 avfilter/vf_ciescope: fix black-point position 2023-01-17 17:46:57 +0100: Paul B Mahol - e6b9191e92 avfilter/vf_ciescope: switch to anti-aliased lines 2023-01-17 14:50:08 +0100: Paul B Mahol - 6b8adbfe03 avfilter/avf_a3dscope,avf_showcwt: set video frame duration 2023-01-17 14:50:08 +0100: Paul B Mahol - 2cee62295f avfilter/af_dialoguenhance: call av_frame_copy_props() 2023-01-17 14:50:08 +0100: Paul B Mahol - 8885d5dc7a avfilter/af_surround: call av_frame_copy_props() 2023-01-17 14:50:08 +0100: Paul B Mahol - 6a205d244a avfilter/af_afir: call av_frame_copy_props() 2023-01-17 12:54:54 +0100: Michael Niedermayer - cc7e984a05 avcodec/scpr3: Check bx 2023-01-17 12:54:29 +0100: Michael Niedermayer - 4d42d82563 avcodec/012v: Order operations for odd size handling 2023-01-17 10:10:52 +0800: Haihao Xiang - faf0afb5d9 lavfi/overlay_vaapi: remove unnecessary code 2023-01-17 10:10:52 +0800: Haihao Xiang - f1a8d3b0b6 lavfi/vaapi: remove duplicated code 2023-01-17 10:10:52 +0800: Aman Karmani - f5f1c1fd6b avcodec/vaapi_encode_h26x: passthrough A53 CC data as H264/HEVC SEI 2023-01-17 10:10:52 +0800: Haihao Xiang - 7491545320 lavfi/qsv: use QSVVPPContext as base context in vf_vpp_qsv/vf_overlay_qsv 2023-01-17 10:10:52 +0800: Haihao Xiang - 3763635ef4 lavfi/qsvvpp: set output frame durations 2023-01-17 10:10:52 +0800: Haihao Xiang - 6ce23ebaac lavfi/vf_vpp_qsv: check output format string against NULL pointer 2023-01-17 10:10:52 +0800: Haihao Xiang - dc5369144b lavfi/vf_vpp_qsv: add has_passthrough flag in VPPContext 2023-01-17 10:10:52 +0800: Haihao Xiang - a1b3e8f2d7 lavfi/vf_vpp_qsv: add vpp_preinit callback 2023-01-17 10:10:52 +0800: Haihao Xiang - eb71c67dcc lavfi/vf_vpp_qsv: allow special values for the output video dimensions 2023-01-17 10:10:52 +0800: Haihao Xiang - 129530e917 lavfi/vf_vpp_qsv: handle NULL pointer when evaluating an expression 2023-01-17 10:10:52 +0800: Haihao Xiang - 24a8e1e126 lavfi/vf_vpp_qsv: add "a", "dar" and "sar" variables 2023-01-17 10:10:52 +0800: Haihao Xiang - 1f88fb80d5 lavc/qsvenc_jpeg: accept YUYV422 and BGRA in system memory 2023-01-16 15:37:59 +0530: Gyan Doshi - 01f46f18db avformat/segment: calculate segment durations correctly. 2023-01-16 09:59:31 +0100: Paul B Mahol - 2524d0b33b avformat/dtshddec: also read trailing padding in samples 2023-01-16 09:59:31 +0100: Paul B Mahol - ac7d21284b avfilter: add fractional delay IR source filter 2023-01-15 19:34:39 +0100: Michael Niedermayer - 1ab0f83b0a avcodec/wbmpdec: use remaining size not whole size 2023-01-15 19:34:39 +0100: Michael Niedermayer - e7755b433e avcodec/eatgq: : Check index increments in tgq_decode_block() 2023-01-15 12:32:21 -0300: James Almer - 2378cbe36b avfilter/vf_showinfo: add support for Ambient Viewing Environment side data 2023-01-13 18:30:51 -0300: James Almer - b37795688a avfilter/vf_showinfo: use av_frame_side_data_name() to print side data names 2023-01-13 21:26:27 +0200: Jan Ekström - 5de565107a avcodec/h2645_sei: add support for Ambient Viewing Environment SEI 2023-01-13 21:26:27 +0200: Jan Ekström - be76a9bd32 ffprobe: expose AVAmbientViewingEnvironment side data in AVFrames 2023-01-13 21:26:13 +0200: Jan Ekström - 002d0ec740 avutil: introduce AVAmbientViewingEnvironment side data 2023-01-13 20:53:02 +0200: Jan Ekström - f4bebc0c34 avcodec/cbs_{h2645,sei}: add support for Ambient Viewing Environment SEI 2023-01-13 11:22:59 -0600: rcombs - d3538dd293 lavf/spdifdec: support EAC3 2023-01-13 14:02:33 +0800: Basel Sayeh - 6161eacc74 libavformat/dashenc: Enable HTTP persistent connections for dashenc_delete_file 2023-01-13 14:01:02 +0800: Basel Sayeh - 77ad210fba libavformat/hlsenc: Enable HTTP persistent connections for hls_delete_file 2023-01-13 20:03:36 +0800: Vignesh Venkatasubramanian - 54c488223b avformat/movenc: Add loop parameter to animated AVIF 2023-01-13 20:03:28 +0800: Vignesh Venkatasubramanian - f2b1750871 avformat/movenc: Add movie_timescale option to AVIF 2023-01-12 15:44:41 +0100: Michael Niedermayer - 8e58d20e10 avcodec/bonk: Check ntaps against buffer size 2023-01-12 15:44:41 +0100: Michael Niedermayer - 977028f9f4 avcodec/bonk: Avoid undefined overflow in quant 2023-01-12 15:29:03 +0100: Michael Niedermayer - 9f0602a717 avcodec/sgidec: do not forget the number of components in read_uncompressed_sgi() 2023-01-12 10:44:16 +0100: Paul B Mahol - fc263f073e avformat/nsvdec: add support for STARDIVA format 2023-01-12 20:52:37 +0800: Zhao Zhili - e30bf5acee avformat/file: add S_IFBLK/S_ISBLK compatability macro 2023-01-11 12:12:27 +0100: Michael Niedermayer - 379e43e6ec avcodec/h274: fix include 2023-01-11 12:12:27 +0100: Michael Niedermayer - 685c0cfd32 avcodec/h264_slice: Use unsigned for fgs seed computation 2023-01-11 12:12:26 +0100: Michael Niedermayer - 9ea2c79631 avcodec/tiff: Prettify code in dng_blit() 2023-01-11 12:12:26 +0100: Michael Niedermayer - 44f45711cc avcodec/tiff: Check camera_calibration for 0 2023-01-11 12:12:26 +0100: Michael Niedermayer - 1b59de3770 avcodec/scpr: Test bx before use 2023-01-11 12:12:25 +0100: Michael Niedermayer - 50c0f2ddd3 avcodec/mvha: Check input size for HUFY before picture allocation 2023-01-11 12:12:25 +0100: Michael Niedermayer - 2f48d227c1 avcodec/eac3dec: avoid float noise in fixed mode addition to overflow 2023-01-11 18:58:21 +0800: Zhao Zhili - 9ea6d93218 avcodec/mediacodecdec: check ff_Build_SDK_INT return value 2023-01-11 18:58:14 +0800: Zhao Zhili - 8586540ad1 avcodec/mediacodec_wrapper: get api level via NDK method 2023-01-11 18:57:44 +0800: Zhao Zhili - 8f35ee8240 avcodec/videotoolboxenc: fix error code 2023-01-11 18:57:20 +0800: Zhao Zhili - e7aca339ce avutil/hwcontext_videotoolbox: BGRA should be full range 2023-01-11 18:57:20 +0800: Zhao Zhili - 0ef85a5471 avcodec/videotoolboxenc: pass error code through 2023-01-11 18:57:20 +0800: Zhao Zhili - 5ab429d8df avcodec/videotoolboxenc: log when get_cv_pixel_format failed 2023-01-11 18:50:36 +0800: Zhao Zhili - 52eb2396d7 fftools/ffmpeg_demux: prefer fd over pipe for seek support 2023-01-11 18:50:36 +0800: Zhao Zhili - 244f3cfbe3 fftools/ffprobe: prefer fd over pipe for seek support 2023-01-11 18:50:36 +0800: Zhao Zhili - c926140558 fftools/ffplay: prefer fd over pipe for seek support 2023-01-11 18:50:36 +0800: Zhao Zhili - 195ccf7ea8 fftools/ffmpeg_demux: disable stdin interaction for fd protocol 2023-01-11 18:50:36 +0800: Zhao Zhili - 6e7c006e40 avformat/file: add fd protocol 2023-01-11 18:50:36 +0800: Zhao Zhili - e9fe1634d4 avformat/file: dup file descriptor for pipe 2023-01-11 18:50:36 +0800: Zhao Zhili - 8d91a8faab avformat/file: reindent after the previous commit 2023-01-11 18:50:36 +0800: Zhao Zhili - 49b8f043ca avformat/file: add fd option for pipe 2023-01-10 14:49:53 -0800: Lukas Rusak - 0d7c452d84 avcodec/v4l2m2m: allow lower minimum buffer values 2023-01-10 14:47:24 -0800: Aman Karmani - 18d9959fd9 avcodec/v4l2_m2m: log both v4l2 and av pixel formats during negotiation 2023-01-10 09:08:09 -0300: James Almer - 0431f9805e avcodec/av1_parser: export timing information when present 2023-01-10 11:52:02 +0100: Anton Khirnov - 54c0e72b42 lavfi/graphparser: drop a redundant label 2023-01-10 11:52:02 +0100: Anton Khirnov - ca67a783ab lavfi/graphparser: improve applying graph-level sws options 2023-01-10 11:52:02 +0100: Anton Khirnov - 1c18530e93 lavfi/avfilter: process options for filters without a private class 2023-01-10 11:52:02 +0100: Anton Khirnov - d234b4b193 lavfi/avfilter: simplify process_options() 2023-01-10 11:52:02 +0100: Anton Khirnov - b6ba764552 lavfi/avfilter: export a multikey dict from process_options() 2023-01-10 11:52:02 +0100: Anton Khirnov - bd7c07c26a lavfi/avfilter: avoid a redundant av_opt_set_dict2() call 2023-01-10 11:52:02 +0100: Anton Khirnov - a7b1b4bc23 lavfi: remove AVFilter.init_dict() 2023-01-10 11:52:02 +0100: Anton Khirnov - 018a8b9dc3 lavfi/vf_scale: allow passing options to swscale directly 2023-01-10 11:49:28 +0100: Anton Khirnov - 260f391893 fftools/ffmpeg: always generate CFR output when -r is used 2023-01-10 11:49:28 +0100: Anton Khirnov - e884360e91 doc/ffmpeg: improve -r documentation 2023-01-10 11:49:28 +0100: Anton Khirnov - 7655249f72 fftools/ffmpeg: reindent after previous commit 2023-01-10 11:49:28 +0100: Anton Khirnov - a848a5a223 fftools/ffmpeg: move video frame dup/drop logic into its own function 2023-01-10 11:49:28 +0100: Anton Khirnov - 5874ca3650 fftools/ffmpeg: rename a variable to be more descriptive 2023-01-10 11:49:28 +0100: Anton Khirnov - 3b21f10639 fftools/ffmpeg: fix stream id in an error message. 2023-01-10 11:49:28 +0100: Anton Khirnov - c60941dfaf fftools/ffmpeg: stop using AVCodecContext.sample_rate in decode_audio() 2023-01-10 11:49:28 +0100: Anton Khirnov - 1a6ba73ff7 doc/ffmpeg.texi: drop a non-existent option 2023-01-10 11:47:29 +0100: Anton Khirnov - f566032bfd lavc/decode: validate frames output by decoders 2023-01-10 11:47:29 +0100: Anton Khirnov - a1eec66867 lavc/decode: deduplicate cleanup in ff_decode_receive_frame() 2023-01-10 11:47:29 +0100: Anton Khirnov - 5bf8f29135 lavc/qsvdec: check ff_decode_frame_props() return value 2023-01-10 11:47:29 +0100: Anton Khirnov - 3dc7a9f623 lavc/ac3dec: fail when the sample rate is unset 2023-01-09 12:14:47 -0500: Derek Buitenhuis - 94aa70d757 avformat: Rename IPFS to IPFS gateway 2023-01-09 18:07:05 +0100: Paul B Mahol - 5d3f0226ad avfilter/avf_avectorscope: add anti-aliased line drawing mode 2023-01-09 15:23:41 +0000: Derek Buitenhuis - dae3679a9b mov: Disable advanced_editlist for fragmented MP4 input 2023-01-09 13:56:03 +0800: Wenbin Chen - 13d04e30d7 libavcodec/qsvenc_av1: Add max_frame_size support to av1_qsv encoder 2023-01-09 13:56:03 +0800: Wenbin Chen - c8e73558fe libavcodec/qsvenc_av1: Add low_delay_brc support to av1_qsv encoder 2023-01-09 19:21:57 +0800: Zhao Zhili - a598be44df avcodec/mediacodecenc: enable B frames only with -strict experimental 2023-01-06 11:04:10 +0100: Anton Khirnov - fcd557a2c2 lavc/get_bits: add a compat wrapper for the cached bitstream reader 2023-01-06 11:01:00 +0100: Anton Khirnov - b6742259bf lavc/tests: add a cached bitstream reader test 2023-01-06 10:49:42 +0100: Anton Khirnov - 9177970bca lavc/bitstream: templatize for BE/LE 2023-01-06 10:48:56 +0100: Alexandra Hájková - 8fe551eca0 lavc: add standalone cached bitstream reader 2023-01-06 10:47:53 +0100: Aman Karmani - 4b2b9a6604 avcodec/mpeg12dec: flush a53 data 2023-01-04 20:48:06 -0300: James Almer - 4a80db5fc2 avcodec/mpeg12dec: use init_get_bits8 and check the return value in all remaining cases 2023-01-04 16:18:21 -0300: Thierry Foucu - efbe84eb1b avcodec/mpeg12dec: use init_get_bits8 and check the return value 2023-01-04 18:19:07 +0100: Paul B Mahol - 99bd2dbc91 swresample/swresample_frame: fix regression in detecting changes 2023-01-04 11:48:17 +0100: Anton Khirnov - a0b5aaceca lavc/libx265: restructure handling reordered_opaque 2023-01-04 11:48:17 +0100: Anton Khirnov - 7399e5305c lavc/libx264: do not leave an invalid array size on alloc error 2023-01-04 11:48:17 +0100: Anton Khirnov - a4a81be1a8 lavc/libx264: zero reordered opaque on alloc 2023-01-04 11:48:17 +0100: Anton Khirnov - 141303f323 lavc/libx264: print an error on invalid opaque pointer 2023-01-04 11:48:17 +0100: Anton Khirnov - 89761c2122 lavc/libx264: use a local variable to shorten code 2023-01-04 11:48:17 +0100: Anton Khirnov - 4469ce10a6 lavc/libx264: reindent after previous commit 2023-01-04 11:48:17 +0100: Anton Khirnov - 9ed5b0ac3b lavc/libx264: reorder control flow in setup_roi() to reduce nesting depth 2023-01-04 11:48:17 +0100: Anton Khirnov - ce5b2d34b4 lavc/libx264: reindent after previous commit 2023-01-04 11:48:17 +0100: Anton Khirnov - e17b609fc6 lavc/libx264: do not ignore memory allocation errors 2023-01-04 11:48:17 +0100: Anton Khirnov - cccd2c2179 lavc/libx264: unify cleanup in setup_frame() 2023-01-04 11:48:17 +0100: Anton Khirnov - 87eb362693 lavc/libx264: reindent after previous commit 2023-01-04 11:48:17 +0100: Anton Khirnov - b1a184283b lavc/libx264: factor out setting up ROI 2023-01-04 11:48:17 +0100: Anton Khirnov - c7a8a6939b lavc/libx264: use a local variable for input frame in setup_frame() 2023-01-04 11:48:17 +0100: Anton Khirnov - 9f8f980165 lavc/libx264: reindent after previous commit 2023-01-04 11:48:17 +0100: Anton Khirnov - 33cbba165c lavc/libx264: factor out setting up the input frame 2023-01-03 21:35:03 -0300: James Almer - a781279871 avformat/oggenc: don't flush twice when the last packet is side data only 2023-01-03 21:35:03 -0300: James Almer - 99e3d26f20 avformat/mux: use only valid timestamps when calculating packet distance 2023-01-03 17:29:13 +0100: Clément Bœsch - 6e05622216 avfilter/paletteuse: use explicit key indexes in set_frame_lut 2023-01-03 17:29:13 +0100: Clément Bœsch - 68275043a0 avfilter/paletteuse: add atkinson dithering 2023-01-03 17:29:13 +0100: Clément Bœsch - c973e8ae79 avfilter/paletteuse: add burkes dithering 2023-01-03 17:29:13 +0100: Clément Bœsch - 9973343bf9 avfilter/paletteuse: add sierra3 dithering 2023-01-03 17:18:56 +0100: Clément Bœsch - 11926c4bd4 avfilter/palette{gen,use}: misc for-loop cosmetics 2023-01-03 17:18:55 +0100: Clément Bœsch - 1340fe7caf avfilter/paletteuse: move r,g,b computation in a more local scope 2023-01-03 17:18:55 +0100: Clément Bœsch - 1ae1b707e2 avfilter/paletteuse: remove mean error tool 2023-01-03 17:18:55 +0100: Clément Bœsch - 8789a9e05b avfilter/paletteuse: remove alternative search methods 2023-01-03 17:18:55 +0100: Clément Bœsch - 0f7942afa6 avfilter/paletteuse: switch to recursive method 2023-01-03 17:18:55 +0100: Clément Bœsch - 6c7b54e962 avfilter/paletteuse: use lowbias32 for color hashing 2023-01-03 17:18:55 +0100: Clément Bœsch - c9084cd0e2 avfilter/palettegen: use lowbias32 for color hashing 2023-01-03 17:18:55 +0100: Clément Bœsch - 3cafbdc083 avfilter/palette: add lowbias32 hashing 2023-01-03 17:18:55 +0100: Clément Bœsch - 051926868c avfilter/palette{gen,use}: update Copyright after recent changes 2023-01-03 17:18:55 +0100: Clément Bœsch - 3a4a6c7815 avfilter/palettegen: use libc qsort 2023-01-03 17:18:55 +0100: Clément Bœsch - 8057e1a618 avfilter/palettegen: make refs order deterministic 2023-01-03 17:18:55 +0100: Clément Bœsch - 2441e53c0a avfilter/palettegen: add a warning about supporting only sRGB 2023-01-03 17:18:55 +0100: Clément Bœsch - 9026d92c13 avfilter/palettegen: base box split decision on a perceptual model 2023-01-03 17:18:55 +0100: Clément Bœsch - 724f52b906 avfilter/palettegen: switch to signed arithmetic 2023-01-03 17:18:55 +0100: Clément Bœsch - 67ce6ad9a2 avfilter/palettegen: rename local variable box_weight to weight 2023-01-03 17:18:55 +0100: Clément Bœsch - 61d334d8c3 avfilter/palettegen: misc cosmetics 2023-01-03 17:18:55 +0100: Clément Bœsch - efb0a6f6ce avfilter/palettegen: compute average color within compute_box_stats() 2023-01-03 17:18:55 +0100: Clément Bœsch - dafd43b78d avfilter/palettegen: change cut score from ∑e² to max e² 2023-01-03 17:18:55 +0100: Clément Bœsch - 187f5e7f90 avfilter/palettegen: rename variance to cut_score 2023-01-03 17:18:55 +0100: Clément Bœsch - e49fc1a6ef avfilter/palettegen: always compute the box variance 2023-01-03 17:18:55 +0100: Clément Bœsch - 9e5f494d26 avfilter/palettegen: use box->major_axis without intermediate variable 2023-01-03 17:18:55 +0100: Clément Bœsch - 86bced7c65 avfilter/palettegen: define the best axis to cut using the squared error 2023-01-03 17:18:55 +0100: Clément Bœsch - 21f7814238 avfilter/palettegen: move box stats computation to a dedicated function 2023-01-03 17:18:55 +0100: Clément Bœsch - a0587c0219 avfilter/paletteuse: switch to a perceptual model 2023-01-03 17:18:55 +0100: Clément Bœsch - 1159c36d6d avfilter/paletteuse: remove redundant alpha condition 2023-01-03 17:18:55 +0100: Clément Bœsch - 4c061bc837 avfilter/paletteuse: remove unused alpha split dimension 2023-01-03 17:18:55 +0100: Clément Bœsch - 71ed92e9c4 avfilter/paletteuse: name target color arg consistently in colormap functions 2023-01-03 17:18:55 +0100: Clément Bœsch - 755c427f7a avfilter/paletteuse: switch from u8[4] to u32 for color code 2023-01-03 17:18:55 +0100: Clément Bœsch - 31c5f26a46 avfilter/palette{gen,use}: add palette utils 2023-01-03 17:18:55 +0100: Clément Bœsch - 7bc054e63c avfilter/palette{gen,use}: simplify a few alpha masks 2023-01-03 17:18:55 +0100: Clément Bœsch - 320fbf5f24 avfilter/palette{gen,use}: revert support palettes with alpha 2023-01-03 17:18:55 +0100: Clément Bœsch - cad9d7fc85 avfilter/palettegen: allow a minimum of 2 colors 2023-01-03 10:25:06 +0100: Paul B Mahol - c94988a781 avfilter/af_afade: add options to control unity/silence gains 2023-01-03 19:23:03 +0800: Zhao Zhili - f0d2ed135c avcodec/mediacodecdec: add AV1 decoding support 2023-01-02 19:54:56 +0100: Paul B Mahol - cc2b1a3251 avformat/bonk: add support for ID3 metadata 2023-01-02 18:42:35 +0100: Paul B Mahol - 5852682dbd avcodec/bonk: increase level limit as joint encodings needs more 2023-01-02 15:33:57 +0100: Paul B Mahol - 3879555cd5 avfilter/afir_template: make IR transitions artifacts free 2023-01-01 00:24:04 +0100: Lynne - 62da0b4a74 configure: update copyright year 2022-12-29 15:43:40 +0530: Gyan Doshi - d39b34123d avformat/segment: add option min_seg_duration 2022-12-28 00:25:35 +0100: Michael Niedermayer - aee0f320ac avcodec/dts2pts_bsf: Avoid poc overflows in cmp_find() 2022-12-28 00:25:34 +0100: Michael Niedermayer - 64a04fc165 avformat/mxfdec: Use 64bit in remainder 2022-12-28 00:25:34 +0100: Michael Niedermayer - 902a49c4cd avcodec/hdrdec: Check for end of input in decompress() 2022-12-27 11:03:22 -0300: James Almer - 7fab58647c avcodec/proresdec2: set color information on frames instead of the decoder context 2022-12-27 11:03:18 -0300: James Almer - 18f24527eb avformat/oggenc: ignore empty packets 2022-12-27 10:41:25 -0300: Leo Izen - cd9dd03006 avcodec/pnm: avoid mirroring PFM images vertically 2022-12-27 10:40:00 -0300: James Almer - 64007595dc avcodec/mjpegbdec: return the amount of bytes consumed when discarding frames 2022-12-26 21:15:36 +0100: Martijn van Beurden - 5b342d0005 fate/flac: Add test of 32 bps encoding/decoding 2022-12-26 21:15:36 +0100: Martijn van Beurden - d8f1404c50 libavcodec/flacenc: Implement encoding of 32 bit-per-sample PCM 2022-12-26 21:15:36 +0100: Martijn van Beurden - 909cfdc205 libavcodec/flacdec: Implement decoding of 32 bit-per-sample PCM 2022-12-25 20:39:54 +0100: Paul B Mahol - eeb280f351 avfilter/af_afir: fix prev_selir variable change in private filter context 2022-12-25 20:39:54 +0100: Paul B Mahol - eaba6bfc51 avfilter/afir_template: reduce memset overhead a little 2022-12-25 20:39:54 +0100: Paul B Mahol - 8906145cdf avfilter/af_afir: increase max partition size 2022-12-25 20:39:54 +0100: Paul B Mahol - 64ddf04460 avfilter/af_afir: reduce memory usage 2022-12-25 19:33:24 +0100: Michael Niedermayer - 125e01d6cc avcodec/dts2pts_bsf: Avoid searching for poc == INT_MIN-1 2022-12-25 19:33:24 +0100: Michael Niedermayer - 9f04055669 avutil/tx_template: Use more unsigned ints to avoid undefined overflows 2022-12-25 01:09:39 +0100: Lynne - eb0455d646 hwcontext_vulkan: remove optional encode/decode extensions from the list 2022-12-24 23:43:45 +0100: Michael Niedermayer - f8a2a65078 avcodec/sunrast: Fix maplength check 2022-12-23 00:43:02 +0100: Michael Niedermayer - b92260f70a avformat/lafdec: Check for EOF in header reading 2022-12-23 00:43:01 +0100: Michael Niedermayer - 64c6c56890 avcodec/mjpegbdec: Check for AVDISCARD_ALL 2022-12-22 17:09:15 +0100: Paul B Mahol - 9498bc7c32 avfilter/af_afir: make dry/wet runtime options 2022-12-22 17:09:15 +0100: Paul B Mahol - 54ebe1e8dc avfilter/afir_template: skip useless moving of samples 2022-12-22 17:09:15 +0100: Paul B Mahol - bc1fc1be99 avfilter/afir_template: stop using hack to zero out data 2022-12-21 00:36:49 +0100: James Darnley - eef763c705 checkasm/v210dec: add extra space to the destination arrays 2022-12-20 18:35:13 +0100: Michael Niedermayer - b7d063951d avcodec/apac: Sanity check bits_per_coded_sample 2022-12-20 18:35:12 +0100: Michael Niedermayer - 8374a747af avcodec/wavpack: Avoid undefined shift in get_tail() 2022-12-20 15:02:45 +0100: James Darnley - 6af453ca38 avcodec/x86: add avx512icl function for v210dec 2022-12-20 15:02:45 +0100: James Darnley - f30b4c2f47 avcodec/x86/v210: add some comments to the improved avx2 function 2022-12-20 15:02:45 +0100: James Darnley - f1f41d6ff5 configure: support lsan as toolchain 2022-12-20 14:02:37 +0100: Niklas Haas - a69b08790b avfilter/vf_tinterlace: support full-range YUV 2022-12-20 14:02:37 +0100: Niklas Haas - 8e2f61ef04 avfilter/vf_blackdetect: support full-range YUV 2022-12-19 20:43:58 +0100: Paul B Mahol - 3b66757d7d avfilter: add adrc filter 2022-12-19 18:45:56 +0100: Paul B Mahol - 744100af62 avfilter/af_headphone: properly initialize scale 2022-12-19 16:24:25 +0100: mail@nodoa.me - 38b837e0e1 avfilter/vf_decimate: add mixed option to process input only partially to be decimated 2022-12-19 10:03:54 +0800: Zhao Zhili - 48d5aecfc4 avcodec/mediacodec_wrapper: include stdbool.h 2022-12-18 23:53:19 +0100: Paul B Mahol - a350e68c83 avfilter/af_afir: fix some misc low priority issues 2022-12-18 19:58:12 +0100: Paul B Mahol - 8c75e5fdd3 avfilter/af_afir: improve output when IR switching at runtime 2022-12-17 21:37:23 -0300: James Almer - 7af947c0c0 avcodec/libdav1d: honor the requested skip_frame level 2022-12-17 09:55:14 +0800: Saliev, Rafik F - 8ad988ac37 libavfilter/dnn: fix openvino async mode 2022-12-17 04:32:57 +0800: Zhao Zhili - 10a56363a7 avcodec/mediacodecenc: add pts_as_dts option 2022-12-17 04:31:04 +0800: Zhao Zhili - a86bb1d2ce avcodec/mediacodecenc: add max-bframes support 2022-12-17 04:30:36 +0800: Zhao Zhili - 7da1adfc02 avcodec/mediacodecenc: remove the strategy to create DTS 2022-12-17 04:28:27 +0800: Zhao Zhili - e3f2d01d70 avcodec/mediacodecenc: use bsf to handle crop 2022-12-17 04:27:43 +0800: Zhao Zhili - f0c296f578 avcodec/mediacodecenc: add level option 2022-12-17 04:27:00 +0800: Zhao Zhili - 2b5d1b423a avcodec/mediacodecenc: add bitrate_mode option 2022-12-17 04:24:56 +0800: Zhao Zhili - 0a0f2d1a8c avcodec/mediacodecenc: make each encoder has its own option 2022-12-15 15:28:23 +0530: Gyan Doshi - 9adf02247c avformat/movenc: correct write_colr warning placement Build start: 2023-01-28 11:15:25 +0100 luajit 2023-01-04 10:44:18 +0100: Mike Pall - d0e88930 Fix compiler warning. 2023-01-04 10:30:59 +0100: Mike Pall - a4f4f5b8 Don't fail for Clang builds, which pretend to be an ancient GCC. 2022-12-22 00:03:06 +0100: Mike Pall - 8a5e398c Avoid negation of signed integers in C that may hold INT*_MIN. mujs 2023-01-09 16:09:28 +0100: Tor Andersson - f190f88 Simplify Makefile. 2023-01-09 14:44:02 +0100: Tor Andersson - bb6a85a Issue #171: Compile sparse array initializers correctly. 2023-01-05 15:48:28 +0100: Tor Andersson - 32f3e71 Issue #171: Fix Object.keys implementation for flat arrays and strings. 2023-01-05 15:32:41 +0100: Tor Andersson - 2e2738b Change js_Value to union to avoid some compiler optimization warnings. 2023-01-05 15:32:41 +0100: Tor Andersson - dd149b9 Split debug printing of bytecode etc into "pp" tool. 2023-01-04 17:29:22 +0100: Tor Andersson - d283465 Regenerate Unicode data from latest UnicodeData.txt 2023-01-04 17:29:22 +0100: Tor Andersson - 278590f Merge the small private header files into jsi.h 2023-01-04 17:29:22 +0100: Tor Andersson - 71ffe07 Fix longjmp warnings. 2023-01-04 17:28:23 +0100: Tor Andersson - 88b31f3 Allow holes at the end of a simple array. 2023-01-04 17:28:23 +0100: Tor Andersson - 7d9888b Return "undefined" from C functions if no return value is pushed. mpv 2023-01-28 01:03:12 +0000: Kacper Michajłow - 9d659ed847 DOCS/compile-windows.md: update MSYS2 packages 2023-01-28 01:03:12 +0000: Kacper Michajłow - b5f62050ec test/repack.c: skip tests that exceeded maximum allowed ZIMG dimension 2023-01-28 01:03:12 +0000: Kacper Michajłow - 5fd6789d90 meson: add missing library dep for egl_angle_lib check 2023-01-28 01:03:12 +0000: Kacper Michajłow - af537eff06 vo_opengl/angle_dynamic: simplify symbol renaming to make it more straightforward 2023-01-28 01:03:12 +0000: Kacper Michajłow - 75e41478cc waf: migrate to version.py 2023-01-28 01:03:12 +0000: Kacper Michajłow - bc1af592db ci: migrate MSYS2 build to GitHub Actions 2023-01-28 01:03:12 +0000: Kacper Michajłow - c3149d9fc2 wscript: remove MSVC from compiler lookup 2023-01-26 21:39:04 -0800: Thomas Weißschuh - c25682f09e meson: reuse libmpv objects for cplayer 2023-01-25 15:56:36 -0800: Thomas Weißschuh - fb137e8d88 ao_pipewire: align thread name with general conventions 2023-01-25 15:49:21 -0800: Thomas Weißschuh - 870512eb84 audio: simplify implementation of property ao-volume 2023-01-24 21:21:02 -0600: Dudemanguy - 5510d9f663 stream/dvb: remove some unused variables 2023-01-25 03:13:23 +0000: Sultan Alsawaf - 0d44ae319d x11: remove PresentNotifyMSC from egl/glx/vulkan to fix xpresent timing 2023-01-24 00:04:39 +0000: Dudemanguy - 879824a47f wayland: add wp-fractional-scale-v1 support 2023-01-24 00:04:39 +0000: Dudemanguy - 006ec9ce43 wayland: rewrite geometry and scaling handling 2023-01-23 14:13:34 +0100: sfan5 - 9b59d39a3a vo_gpu: implement VO_DR_FLAG_HOST_CACHED 2023-01-23 14:13:34 +0100: Niklas Haas - 2531a89fcb vo_gpu_next: implement VO_DR_FLAG_HOST_CACHED 2023-01-23 14:13:34 +0100: sfan5 - c7ea0cd68f vd_lavc: add "auto" choice for vd-lavc-dr 2023-01-23 14:13:34 +0100: Niklas Haas - f8c17f55f9 vo: add `int flags` to the get_image signature 2023-01-23 11:05:08 +0200: Avi Halachmi (:avih) - 8eb7a00fa1 msg: log-file set at mpv.conf: don't ignore early messages 2023-01-23 11:05:08 +0200: Avi Halachmi (:avih) - 17baa00e02 msg: log-file buffer size: don't use magic number (no-op) 2023-01-21 17:08:29 +0000: Dudemanguy - 92a6f2d687 drm: rewrite based around vo_drm_state 2023-01-21 13:03:33 +0100: Niklas Haas - 8c617765fe mp_image: fix XYZ primaries default 2023-01-20 21:42:49 +0100: Dudemanguy - 25d02e88d3 meson: skip some unneeded macos-specific checks 2023-01-19 22:15:14 +0000: Thomas Weißschuh - 67dbe2a8f4 meson: drop feature plain-gl 2023-01-19 22:15:14 +0000: Thomas Weißschuh - 44179398b0 ci: run meson tests 2023-01-19 22:15:14 +0000: Thomas Weißschuh - e09bab90ce meson: limit vaapi checks 2023-01-19 22:15:14 +0000: Thomas Weißschuh - ede8d29408 meson: don't add libmpv and cplayer features to conf_data 2023-01-19 22:15:14 +0000: Thomas Weißschuh - 491aaacca6 meson: remove dependency from libmpv to plain-gl 2023-01-19 22:15:14 +0000: Thomas Weißschuh - 2056bf1b4e meson: add simple test executable for libmpv 2023-01-17 14:01:47 +0100: Thomas Weißschuh - fd2f1a6f9a stream: remove trailing NULL element from stream list 2023-01-17 11:38:46 +0100: Niklas Haas - b091dfda71 hwdec_cuda: drop support for PL_HANDLE_WIN32_KMT 2023-01-16 19:26:09 +0000: Thomas Weißschuh - f52cfdabca wayland: only warn when actually missing idle inhibit support 2023-01-16 19:25:54 +0000: Thomas Weißschuh - 2bbf880d96 vo: make driver list static 2023-01-16 19:25:54 +0000: Thomas Weißschuh - f66c5404f4 vo: remove trailing NULL element from driver array 2023-01-16 19:25:54 +0000: Thomas Weißschuh - 98c2fa095d ao: remove trailing NULL element from driver array 2023-01-15 16:46:11 +0000: LaserEyess - 50169e05d8 DOCS/compile-windows.md: update with meson instructions 2023-01-15 16:46:11 +0000: Dudemanguy - 3858a8102b build: officially deprecate waf 2023-01-15 16:45:24 +0000: Christoph Heinrich - 7b09bf7ffc TOOLS/lua/autoload: improve alphanumeric sorting 2023-01-13 22:24:11 -0600: Dudemanguy - 6cdce9e18e wayland: store presentation feedbacks in a pool 2023-01-13 22:23:49 -0600: Dudemanguy - f32c5586d6 Revert "wayland: dispatch and wait for compositor events in uninit" 2023-01-13 10:13:39 -0600: Dudemanguy - 73581d8fe6 TOOLS/docutils-wrapper: make executable + alphabetize 2023-01-13 16:02:38 +0000: Dudemanguy - 9a9039deb2 audio: fix crash during uninit on ao_lavc 2023-01-13 16:01:15 +0000: Ionen Wolkens - 95a76f0692 meson: also search for rst2html with .py extension 2023-01-12 22:02:07 +0100: sfan5 - 1201d59f0b various: replace abort() with MP_ASSERT_UNREACHABLE() where appropriate 2023-01-12 22:02:07 +0100: sfan5 - 7b03cd367d various: replace if + abort() with MP_HANDLE_OOM() 2023-01-12 22:02:07 +0100: sfan5 - b6b8380518 stream/dvb: drop support for DVB API before 5.8 2023-01-12 22:02:07 +0100: sfan5 - 1e00e3119f ao_audiotrack: replace malloc with talloc 2023-01-12 22:02:07 +0100: sfan5 - d54f22f8b6 stream/cookies: use stream_read_file() 2023-01-12 22:02:07 +0100: sfan5 - 833bff8738 {video,audio}: adjust unsafe strncpy usages 2023-01-12 22:02:07 +0100: sfan5 - f4280e5238 video/x11: replace sprintf usage 2023-01-12 22:02:07 +0100: sfan5 - 2703a2c8ff video: replace sprintf usage 2023-01-12 22:02:07 +0100: sfan5 - 57f00a0372 demux_mf: replace unsafe string functions 2023-01-12 22:02:07 +0100: sfan5 - 356096b954 ra_d3d11: fix incorrect type 2023-01-12 22:02:07 +0100: sfan5 - 9196abf111 DOCS: clarify wid casting on Windows 2023-01-12 17:42:35 +0000: Dudemanguy - a5b9d529ee vo_dmabuf_wayland: drop support for linux-dmabuf-v2 2023-01-11 18:10:40 +0000: Aaron Boxer - 865a159244 vo_dmabuf_wayland: support panscan and panning 2023-01-10 17:06:38 +0000: Max Dunbar - 05bc366d18 ta/README: update link to talloc documentation 2023-01-09 19:30:26 -0600: Dudemanguy - 4beb1bcae7 vo_wlshm: properly support video panscan 2023-01-09 16:37:14 +0000: Dudemanguy - 6471afecd0 player: don't force saving start in watch-later-options 2023-01-09 15:17:09 +0000: Christoph Heinrich - c4ec47a65e player: add video-sync=display-tempo 2023-01-09 15:03:30 +0000: Christoph Heinrich - 67321b1440 player: choose speed of smallest acceptable factor for display sync 2023-01-09 15:01:17 +0000: Christoph Heinrich - de9f375a23 TOOLS/lua/autoload: optimize performance of natural sorting 2023-01-09 15:01:17 +0000: dyphire - 444bcd43b7 TOOLS/lua/autoload: further optimize the natural sorting 2023-01-08 20:42:42 +0000: Dudemanguy - 8439c084e1 wayland: make vo_wayland_reconfig a bool 2023-01-08 20:42:42 +0000: Dudemanguy - d73fc7912a wayland: cleanup on vo_wayland_init error 2023-01-08 20:42:42 +0000: Dudemanguy - e4e0e7dfcf vo: change vo_platform_init to bool 2023-01-08 12:39:50 -0600: Dudemanguy - e43393c4da vo_wlshm: cleanup on failure 2023-01-08 12:19:14 -0600: Dudemanguy - c5af54eb35 vo_dmabuf_wayland: goto err instead of returning 2023-01-08 16:09:01 +0100: Christoph Reiter - 96773f39e1 vulkan: fix build error for 32bit builds with clang 2023-01-08 01:55:40 +0000: Thomas Weißschuh - 8a0fa62b58 meson: dynamically compute dependencies for manpage and html build 2023-01-07 13:16:03 +0100: sfan5 - c8a90001f2 TOOLS/umpv: support shell-quotes in $MPV 2023-01-06 14:12:44 -0800: Philip Langdale - 33e73f4efd demux: new packet should not point to source buffer when copying data 2023-01-06 14:03:36 -0800: Philip Langdale - d628e6108e demux: actually initialise packet buffer when creating new packet 2023-01-04 08:29:07 -0600: Dudemanguy - 3a6ef81705 version.py/version.sh: bump copyright year 2023-01-04 14:05:22 +0200: Simon Ruderich - c153eb7d01 demux: boost read EBU R128 gain values to ReplayGain's reference level 2023-01-03 20:45:39 +0000: Dudemanguy - aa8ddfcdf3 wayland: dispatch and wait for compositor events in uninit 2023-01-03 20:45:39 +0000: Dudemanguy - 4bbb1ccfd7 wayland: initalize display_fd as -1 2023-01-03 20:45:39 +0000: Dudemanguy - 24e2251b73 wayland: consistently employ use_present 2023-01-03 01:08:46 +0000: Dudemanguy - d1d2370d07 draw_bmp: ensure last slice width is less than total width 2023-01-02 16:48:24 -0800: repojohnray - fee6847aa7 vo: hwdec: fix drmGetDeviceNameFromFd2() related memory leak 2023-01-02 19:46:07 +0100: repojohnray - 2e9c43f931 hwdec_drmprime: fix memory leak 2023-01-02 19:45:54 +0100: Li Chang - 39f7f83351 ao_coreaudio: use AudioUnitReset as ao_driver.reset to prevent long restart 2022-12-30 11:02:52 -0500: Kacper Michajłow - ad65c8855b vo_opengl: do not blindly reject all Microsoft's OpenGL implementations 2022-12-30 10:30:22 +0100: Sultan Alsawaf - eb29aa4839 demux: add --demuxer-hysteresis-secs option to save power with caching 2022-12-29 15:48:57 +0100: Ron Shabi - b6c9846112 external_files: recognize webp files as cover art 2022-12-27 13:07:33 +0100: Sultan Alsawaf - 4a2aa36674 x11: add modesetting to the xpresent whitelist 2022-12-26 15:08:07 +0100: sfan5 - d8ae14653a build: add configure test for POSIX shm for the sake of vo_kitty 2022-12-24 09:55:37 -0800: Philip Langdale - cb15bc4324 demux: replace deprecated usage of stack allocated AVPackets 2022-12-22 15:14:08 -0800: Thomas Weißschuh - 657fd2804c audio: reset pull AO at end of file 2022-12-21 19:39:30 +0100: Mia Herkt - 874e28f4a4 vo_kitty: Introduce modern sixel alternative 2022-12-21 19:04:27 +0100: Nicolas F - 7614e68233 external_files: set log level for potential files to trace 2022-12-21 19:03:38 +0100: chen70 - 3447463008 hwdec/d3d11va: fix a possible memory leak 2022-12-20 13:53:25 +0100: garamond13 - 27dab30209 filter_kernels: fix kaiser 2022-12-20 11:12:23 +0100: Mia Herkt - d5c3b9d989 man/vo: Typo 2022-12-20 11:10:28 +0100: Mia Herkt - 383ca54fc5 man/vo: Correct --vo-sixel-buffered 2022-12-20 10:45:36 +0100: Mia Herkt - 56f0ba22f1 vo_sixel: Implement write() loop 2022-12-20 10:29:49 +0100: Mia Herkt - 125fd4c2f9 vo_sixel: Rename draw-clear -> config-clear 2022-12-20 10:26:53 +0100: Mia Herkt - 08747c4965 osdep/terminal.h: Rename screen buffer controls 2022-12-20 10:22:51 +0100: Mia Herkt - a4cac2ddc6 vo_sixel: Alias/deprecate exit-clear -> alt-screen 2022-12-20 10:06:49 +0100: Mia Herkt - 12c3203e98 vo_sixel: Make buffering optional 2022-12-20 06:57:12 +0100: Mia Herkt - aa3e9b706f man/vo: Fix rendering error due to non-printables 2022-12-20 03:54:38 +0100: Mia Herkt - 67bdda27f7 DOCS/interface-changes: Add --vo-sixel-draw-clear 2022-12-19 15:54:42 -0800: Philip Langdale - 405073b9ca Revert "ao_pipewire: deactivate stream at end of playback" 2022-12-19 13:48:49 +0100: Mia Herkt - fe21553637 vo_sixel: Buffer full output sequence 2022-12-19 13:48:49 +0100: Mia Herkt - 3ca31b6cf4 vo_sixel: Use write(2) on POSIX platforms 2022-12-19 13:48:49 +0100: Mia Herkt - 0f721ab51c vo_tct: Use newer options API 2022-12-19 13:48:49 +0100: Mia Herkt - 85f1fa0715 vo_sixel: Move user options to struct 2022-12-19 13:48:49 +0100: Mia Herkt - 68ae603e75 vo_sixel: Add option to skip clear while drawing 2022-12-19 13:48:49 +0100: Mia Herkt - f1957ce911 osdep/terminal: Move common esc codes to terminal.h 2022-12-19 13:48:49 +0100: Mia Herkt - 4e1626a21c vo_sixel: Use the alternate buffer to restore term 2022-12-19 13:48:49 +0100: Mia Herkt - 1564e4f29f vo_tct: Use the alternate buffer to restore term 2022-12-18 13:34:29 -0800: Thomas Weißschuh - b5373079f2 ao_pipewire: deactivate stream at end of playback neon 2023-01-23 20:54:43 +0000: Joe Orton - a18a162 * src/ne_auth.c (insert_challenge): Compare hash algorithm strength correctly after d4f70fc3b25797041e57600893a93e5df20bc327 although it appears to work (usually?) correctly anyway. 2023-01-23 17:11:37 +0000: Joe Orton - aab8ee6 Test against Ubuntu 22.04, tweak triggers. 2023-01-21 12:05:57 +0000: Joe Orton - 204842a Prep for 0.32.5. 2023-01-21 12:05:57 +0000: Joe Orton - 5f9e79b News for 0.32.5. [skip ci] 2023-01-21 12:05:57 +0000: Joe Orton - 86394da * doc/ref: Small docs update for session flags and request pages. [skip ci] 2023-01-19 14:48:08 +0000: Joe Orton - 65a0be3 Test building against libkrb5-dev directly. 2023-01-19 14:48:08 +0000: Joe Orton - 0ba6bcb Add GSSAPI testing to CI matrix. 2023-01-19 14:48:08 +0000: Joe Orton - 4fdcff4 Fail configure if --with-gssapi is used but GSSAPI library detection fails [fixes #102, issue #52] 2023-01-16 10:45:15 +0000: Joe Orton - 263007c Silence Red Hat's PwnedAlert false positives. [skip ci] 2023-01-11 16:44:10 +0000: Joe Orton - bc1c977 Create pull_request_template.md [skip ci] 2023-01-06 19:21:26 +0000: Joe Orton - 473bc20 Add Georgian translation to ALL_LINGUAGES, update-po. 2023-01-03 14:00:03 +0000: Joe Orton - 7abe9c8 * configure.ac, macros/neon-test.m4, macros/neon.m4: Update to avoid warnings with autoconf 2.70+. No functional change. 2022-12-22 13:59:21 +0000: Joe Orton - 7d39a09 Remove mailing list references throughout, add GitHub repo URL instead. Update copyright notices in a few places. 2022-12-19 11:09:00 +0000: NorwayFun - 0583a19 po: Add Georgian translation Build start: 2022-12-06 16:08:04 +0100 ripgrep 2022-11-14 08:31:07 -0500: Armin Brauns - 7f23cd6 ignore/types: add automated test for sortedness 2022-11-14 07:56:17 -0500: Andrew Gallant - 8905d54 msrv: bump to Rust 1.65.0 2022-11-14 07:42:57 -0500: Armin Brauns - 25a4eaf ignore/types: add devicetree filetype 2022-11-02 08:10:54 -0400: jgart - 0000157 readme: add guix installation instructions 2022-11-01 07:17:00 -0400: jgart - 65b1b0e ignore/types: add carp 2022-10-29 13:49:19 -0400: Glenn Slotte - c032cda ignore/types: add ReScript and ReasonML 2022-10-20 09:22:41 -0400: Marcin Nowak-Liebiediew - eab044d ignore/types: add motoko and candid 2022-10-19 11:06:44 -0400: Andrew Gallant - 55e62a4 readme: add more links to overview 2022-10-19 09:52:37 -0400: Andrew Gallant - 5b2f614 readme: add note about 'rg -uuu' Build start: 2022-12-15 00:38:23 +0100 jo 2022-11-03 18:05:19 +0100: Jan-Piet Mens - 2cc4761 bump to 1.9 2022-11-03 16:27:08 +0100: Jan-Piet Mens - 7d71504 bump to 1.8 2022-11-03 23:13:10 +0800: Adrian Ho - 61cbded fix reading of long lines from stdin (mk 2) 2022-10-29 15:26:13 +0200: Jan-Piet Mens - 0904bbd bump to 1.7 2022-10-28 13:44:17 -0500: Christopher Degawa - 03da38a jo: reimplement err and errx macros as functions 2022-10-28 13:21:32 -0500: Christopher Degawa - 67cb39a jo: fix warning of comparison of unsigned and negative numbers 2022-10-28 13:16:35 -0500: Christopher Degawa - 3ff0749 jo: don't re-define fseeko if it's already defined 2022-10-29 00:34:11 +0800: Adrian Ho - 669f3fe fix reading of long lines from stdin dssim 2022-12-08 03:44:59 +0000: Kornel - cdb66db Clippy 2022-12-08 03:39:58 +0000: Kornel - b37ec1f Don't buffer input images 2022-12-08 03:29:46 +0000: Kornel - e750a28 CLI error handling 2022-12-01 14:26:12 +0000: dependabot[bot] - a8e6269 Bump rayon from 1.5.3 to 1.6.0 2022-11-14 03:26:45 +0000: Kornel - 7e4e1e9 Bump deps 2022-10-14 11:36:16 +0100: Kornel - 0b28e4d Clippy 2022-09-19 01:23:28 +0100: Kornel - 75fb6a5 Temp var libxml2 2022-12-13 01:43:49 +0100: Nick Wellnhofer - ae0c9cfa uri: Fix handling of port numbers 2022-12-13 00:51:33 +0100: Nick Wellnhofer - 8ed40c62 Revert "uri: Allow port without host" 2022-12-08 19:45:40 +0100: Nick Wellnhofer - a77e3273 xmlmemory.c: Remove xmlMemContentShow 2022-12-08 19:44:09 +0100: Nick Wellnhofer - 25ea7b6a testapi.c: Initialize catalog early 2022-12-08 19:18:10 +0100: Nick Wellnhofer - eaebf37f gentest.py: Fix memory leak in API tests 2022-12-08 19:18:09 +0100: Nick Wellnhofer - 785cfcff doc/libxml2-api.xml: Regenerate 2022-12-08 18:40:58 +0100: Nick Wellnhofer - 0f54af74 encoding.c: Fix for documentation generator 2022-12-08 13:34:03 +0100: Lukáš Tyrychtr - 85c6cacd catalog.c: Silence a cast warning on VS 2022 2022-12-08 04:39:03 +0100: Nick Wellnhofer - 93a01c46 libxml.h: Add comments and indentation 2022-12-08 04:24:57 +0100: Nick Wellnhofer - 92b8ffad libxml.h: Remove dubious definition of LIBXML_STATIC 2022-12-08 04:24:57 +0100: Nick Wellnhofer - 60d457be libxml.h: Don't include stdio.h 2022-12-08 04:22:11 +0100: Nick Wellnhofer - 924ed827 libxml.h: Remove ancient LynxOS setup 2022-12-08 04:22:11 +0100: Nick Wellnhofer - a6debffd xmlexports.h: Disable docs for internal macro XMLPUBLIC 2022-12-08 04:19:02 +0100: Nick Wellnhofer - 3b6cc47a xmlexports.h: Remove LIBXML_FASTCALL optimization 2022-12-08 02:48:27 +0100: Nick Wellnhofer - ce9baf94 Remove XMLCALL and XMLCDECL macros from public headers 2022-12-08 02:43:17 +0100: Nick Wellnhofer - dd3569ea Remove XMLDECL macro from .c files 2022-12-08 00:54:13 +0100: Nick Wellnhofer - 06b7a7e0 Update README.md 2022-12-08 00:24:53 +0100: Nick Wellnhofer - b92768cd tests: Enable "runsuite" test 2022-12-07 13:21:12 +0000: Ross Burton - 4762c856 Use python3 not python 2022-12-07 13:21:12 +0000: Ross Burton - ff49041c xstc/fixup-tests.py: port to Python 3 2022-12-07 13:20:53 +0000: Ross Burton - 7640362e xstc/fixup-tests.py: unify whitespace 2022-12-06 18:17:49 +0000: Ross Burton - d598d8af libxml.m4: deprecate AM_PATH_XML2, wrap PKG_CHECK_MODULES instead 2022-12-06 17:27:34 +0000: Ross Burton - 0ac8c15e python/tests/reader2: use absolute paths everywhere 2022-12-06 17:25:34 +0000: Ross Burton - b9ba5e1d python/tests/reader2: always exit(1) if a test fails 2022-12-06 17:24:37 +0000: Ross Burton - 21f2ce71 testModule: exit if the module can't be opened 2022-12-06 17:23:12 +0000: Ross Burton - b1b0df6e CI: disable modules in gcc:static build 2022-12-06 17:16:39 +0000: Ross Burton - 3aaaf5ca CI: fix CI on MinGW builds 2022-12-04 23:34:19 +0100: Nick Wellnhofer - 76c6da42 error: Make sure that error messages are valid UTF-8 2022-12-01 15:31:25 +0000: Alex Richardson - 4b959ee1 Remove hacky heuristic from b2dc5675e94aa6b5557ba63f7d66b0f08dd17e4d 2022-12-01 15:30:12 +0000: Alex Richardson - c715ded0 Avoid creating an out-of-bounds pointer by rewriting a check 2022-12-01 15:14:40 +0000: Alex Richardson - c62c0d82 Correctly relocate internal pointers after realloc() 2022-11-30 17:11:33 +0100: Nick Wellnhofer - c7a9b85c html: Improve parsing of nested lists 2022-11-27 02:20:53 +0100: Nick Wellnhofer - ccb6d544 Hide internal functions 2022-11-27 02:11:07 +0100: Nick Wellnhofer - 82bd2c37 python: Fix memory leak checks 2022-11-27 02:11:07 +0100: Nick Wellnhofer - 1966382b memory: Don't use locks in xmlMemUsed 2022-11-27 02:11:07 +0100: Nick Wellnhofer - e414f825 html: Fix htmlInitAutoClose documentation 2022-11-27 02:11:07 +0100: Nick Wellnhofer - c16fd705 xpath: Make init function private 2022-11-27 02:11:07 +0100: Nick Wellnhofer - 53ab3840 encoding: Make init function private 2022-11-27 02:11:07 +0100: Nick Wellnhofer - 3e9d5e4f encoding: Remove unused variable xmlDefaultCharEncodingHandler 2022-11-27 02:11:07 +0100: Nick Wellnhofer - 05c3a458 tests: Check that xmlInitParser doesn't allocate memory 2022-11-25 15:12:56 +0100: Nick Wellnhofer - 78c0391b parser: Register atexit handler in locked section 2022-11-25 15:12:56 +0100: Nick Wellnhofer - 71931233 threads: Use __libc_single_threaded if available 2022-11-25 15:12:56 +0100: Nick Wellnhofer - c73d464a threads: Deprecate some internal functions 2022-11-25 15:12:56 +0100: Nick Wellnhofer - 65d381f3 threads: Allocate mutexes statically 2022-11-25 15:02:04 +0100: Nick Wellnhofer - 9ef80ff1 memory: Remove xmlDictInitialized 2022-11-25 15:02:04 +0100: Nick Wellnhofer - ed053c50 dict: Make init/cleanup functions private 2022-11-25 15:02:04 +0100: Nick Wellnhofer - 2e9aeecb memory: Remove xmlMemInitialized 2022-11-25 15:02:04 +0100: Nick Wellnhofer - 7010d877 threads: Rework initialization 2022-11-25 15:02:04 +0100: Nick Wellnhofer - 9dbf1374 parser: Make some module init/cleanup functions private 2022-11-25 15:02:04 +0100: Nick Wellnhofer - cecd364d parser: Don't call *DefaultSAXHandlerInit from xmlInitParser 2022-11-24 19:21:01 +0100: Nick Wellnhofer - 1406b20f encoding: Allocate default handlers statically 2022-11-23 11:58:14 +0000: Sam James - 278e7874 libxml.m4: fix -Wstrict-prototypes 2022-11-23 11:04:38 +0800: Chun-wei Fan - 707ade22 Visual Studio builds: Allow silencing deprecation warnings 2022-11-23 10:41:08 +0800: Chun-wei Fan - b9590d5d Visual Studio: Define XML_DEPRECATED 2022-11-22 21:39:01 +0100: Nick Wellnhofer - b1f9c193 parser: Fix push parser with unterminated CDATA sections 2022-11-22 17:01:39 +0100: Nick Wellnhofer - 97c0a9cf tests: Fix use-after-free in Python tests 2022-11-22 17:01:21 +0100: Nick Wellnhofer - 55034505 Fix .editorconfig 2022-11-22 16:03:05 +0100: Nick Wellnhofer - 34a5a4a5 tests: Remove unneeded #includes 2022-11-22 16:03:05 +0100: Nick Wellnhofer - 701beb4e xmllint: Include on Windows 2022-11-22 16:03:05 +0100: Nick Wellnhofer - b9689d13 gitlab-ci: Make Test-Msvc exit if ctest fails 2022-11-22 15:49:37 +0100: Nick Wellnhofer - 138c897d gitlab-ci: Treat compiler warnings as errors on MSVC 2022-11-22 15:49:27 +0100: Nick Wellnhofer - d725addd warnings: Work around MSVC bug 2022-11-22 15:20:53 +0800: Chun-wei Fan - cfbe68e4 sources: Silence C4013 warnings on Visual Studio 2022-11-21 22:09:19 +0100: Nick Wellnhofer - 0e193f0d parser: Remove dangerous check in xmlParseCharData 2022-11-21 22:07:11 +0100: Nick Wellnhofer - 94ca36c2 parser: Restore parser state in xmlParseCDSect 2022-11-21 21:39:10 +0100: Nick Wellnhofer - a8b31e68 parser: Fix progress check when parsing character data 2022-11-21 21:23:44 +0100: Nick Wellnhofer - 23491536 Fix .editorconfig 2022-11-21 20:39:17 +0100: Nick Wellnhofer - c63900fb parser: Check terminate flag when push parsing CDATA sections 2022-11-21 20:11:14 +0100: Nick Wellnhofer - a781ee33 Revert "parser: Add overflow checks to xmlParseLookup functions" 2022-11-21 18:29:54 +0100: Nick Wellnhofer - bfc55d68 parser: Add overflow checks to xmlParseLookup functions 2022-11-21 12:01:03 +0800: Chun-wei Fan - d7e698fc python/setup.py.in: Improve Windows import patching 2022-11-20 22:41:51 +0100: Nick Wellnhofer - e208eaa2 Add .editorconfig 2022-11-20 22:03:08 +0100: Nick Wellnhofer - 9e4a46ac parser: Merge misc, prolog and epilog cases in push parser 2022-11-20 21:27:59 +0100: Nick Wellnhofer - 9c63cea5 test: Add test for push parser boundaries 2022-11-20 21:27:59 +0100: Nick Wellnhofer - 691a7719 parser: Fix 'consumed' accounting when switching encodings 2022-11-20 21:27:59 +0100: Nick Wellnhofer - c9367938 html: Fix check for end of comment in push parser 2022-11-20 21:27:59 +0100: Nick Wellnhofer - 55fb8f72 parser: Fix push parser with 1-3 byte initial chunk 2022-11-20 21:27:08 +0100: Nick Wellnhofer - 68a6518c parser: Rewrite push parser boundary checks 2022-11-20 21:16:03 +0100: Nick Wellnhofer - 2059df53 buf: Deprecate static/immutable buffers 2022-11-20 21:16:03 +0100: Nick Wellnhofer - 1ca0dfec reader: Switch to xmlParserInputBufferCreateMem 2022-11-20 21:16:03 +0100: Nick Wellnhofer - f30adb54 uri: Allow port without host 2022-11-20 21:16:03 +0100: Nick Wellnhofer - 76d6b0d7 html: Don't escape ASCII chars in href attributes 2022-11-20 21:16:03 +0100: Nick Wellnhofer - 4955e0c9 io: Don't shrink memory input buffers 2022-11-20 21:16:03 +0100: Nick Wellnhofer - 117bab22 parser: Don't call xmlSHRINK from push parser 2022-11-20 21:16:03 +0100: Nick Wellnhofer - f00739c1 parser: Ignore cdata argument in xmlParseCharData 2022-11-20 21:16:03 +0100: Nick Wellnhofer - e4f56a72 parser: Simplify xmlParseConditionalSections 2022-11-20 21:16:03 +0100: Nick Wellnhofer - 3582b07b parser: Fix content parser progress checks 2022-11-20 21:16:03 +0100: Nick Wellnhofer - f7ad338e parser: Fix attribute parser progress checks 2022-11-20 21:16:03 +0100: Nick Wellnhofer - f61b8a62 parser: Fix DTD parser progress checks 2022-11-20 21:16:03 +0100: Nick Wellnhofer - 249cee4b io: Fix a few integer overflows in I/O statistics 2022-11-20 21:16:03 +0100: Nick Wellnhofer - 6b570619 io: Rearrange code in xmlSwitchInputEncodingInt 2022-11-20 21:16:03 +0100: Nick Wellnhofer - 1ef4938f io: Rework xmlParserInputBufferGrow with encodings 2022-11-20 21:12:18 +0100: Nick Wellnhofer - 46cd7d22 io: Remove xmlInputReadCallbackNop 2022-11-13 18:08:34 +0100: Nick Wellnhofer - 9feafbc5 io: Check for memory buffer early in xmlParserInputGrow 2022-11-13 15:21:22 +0100: Nick Wellnhofer - 22d879bf io: Fix "buffer full" error with certain buffer sizes 2022-11-13 15:21:22 +0100: Nick Wellnhofer - 0d1765fd doc: Mention new location of XML catalog as breaking change 2022-11-04 15:10:48 +0100: Nick Wellnhofer - a2493721 doc: Mention potentially breaking changes in NEWS 2022-11-04 14:50:39 +0100: Nick Wellnhofer - b693905f doc: Remove xmlDllMain from documentation and version script 2022-11-04 14:35:34 +0100: Nick Wellnhofer - d48faf1a doc: Mention ${sysconfdir} in man pages 2022-11-04 14:35:33 +0100: Nick Wellnhofer - 3ab57bf4 doc: Document xmlcatalog --convert 2022-11-04 14:35:33 +0100: Nick Wellnhofer - ae7096a1 doc: Document xmllint --nodict and --pedantic 2022-11-04 14:35:33 +0100: Nick Wellnhofer - 736487df doc: Fix indentation in source XML files 2022-11-04 14:03:31 +0100: Nick Wellnhofer - a70f7d47 parser: Fix error message in xmlParseCommentComplex 2022-11-04 12:34:39 +0000: Markus Jörg - 1fa4d14f Bypass proxy in nanoHTTP for hosts in "no_proxy" 2022-11-02 16:22:54 +0100: Nick Wellnhofer - b4592709 malloc-fail: Fix memory leak in xmlStringGetNodeList 2022-11-02 16:13:27 +0100: Nick Wellnhofer - 5a19e216 malloc-fail: Fix use-after-free in xmlXIncludeAddNode 2022-11-02 16:11:00 +0100: Nick Wellnhofer - afc7e3a7 malloc-fail: Fix memory leak in xmlParseReference 2022-11-02 16:05:05 +0100: Nick Wellnhofer - 7ceaee94 malloc-fail: Fix memory leak in xmlSAX2ExternalSubset 2022-11-02 16:02:39 +0100: Nick Wellnhofer - e129c1d1 malloc-fail: Fix infinite loop in xmlSkipBlankChars 2022-11-02 15:58:31 +0100: Nick Wellnhofer - dd50cfeb malloc-fail: Fix memory leak in xmlNewDocNodeEatName 2022-11-02 15:57:54 +0100: Nick Wellnhofer - fa361de0 malloc-fail: Fix memory leak in xmlNewPropInternal 2022-11-02 15:57:53 +0100: Nick Wellnhofer - 865e142c malloc-fail: Fix memory leak in xmlCreatePushParserCtxt 2022-11-02 15:57:53 +0100: Nick Wellnhofer - a22bd982 malloc-fail: Fix memory leak in xmlStaticCopyNodeList 2022-11-02 10:55:29 +0100: Nick Wellnhofer - abb5a93f schemas: Fix infinite loop in xmlSchemaCheckElemSubstGroup 2022-10-31 17:09:54 +0100: Nick Wellnhofer - 9aba613b fuzz: Add new XInclude test directory to corpus 2022-10-31 16:49:36 +0100: Nick Wellnhofer - b456e3bb xinclude: Always allow XPtr expressions in external documents 2022-10-30 14:12:55 +0100: Nick Wellnhofer - f14529ba xinclude: Fix more memory leaks in xmlXIncludeLoadDoc 2022-10-30 14:12:55 +0100: Nick Wellnhofer - eef0a739 xinclude: Implement "streaming" mode 2022-10-30 14:12:55 +0100: Nick Wellnhofer - 7e078cc1 xinclude: Clean up xmlXIncludeDoProcess 2022-10-29 15:42:01 +0200: Nick Wellnhofer - 075cee9e xinclude: Fix memory leak when fuzzing 2022-10-28 20:08:02 +0200: Nick Wellnhofer - b59ff587 xinclude: Fix memory leak in xmlXIncludeLoadDoc 2022-10-25 19:34:38 +0200: Nick Wellnhofer - 66f781cf gitlab-ci: Upgrade image to Ubuntu 22.10, reenable MSan 2022-10-25 19:34:38 +0200: Nick Wellnhofer - 80e43d1b gitlab-ci: Reenable LeakSanitizer 2022-10-25 19:34:38 +0200: Nick Wellnhofer - d767c6be gitlab-ci: Fix llvm-symbolizer 2022-10-25 19:34:38 +0200: Nick Wellnhofer - 128c0261 warnings: Fix -Wstrict-prototypes warning 2022-10-25 19:34:38 +0200: Nick Wellnhofer - b6f1298a warnings: Remove set-but-unused variables 2022-10-25 19:34:38 +0200: Nick Wellnhofer - bffc67d1 threads: Remove check for pthread_equal 2022-10-25 19:34:38 +0200: Nick Wellnhofer - 20e2fb4c xinclude: Avoid creation of subcontexts 2022-10-23 18:55:10 +0200: Nick Wellnhofer - 010b682f xinclude: Rework XInclude cache 2022-10-23 18:55:10 +0200: Nick Wellnhofer - 3b68aa47 xinclude: Remove unused 'doc' argument from xmlXIncludeDoProcess 2022-10-23 18:52:56 +0200: Nick Wellnhofer - 0b09f132 xinclude: Remove unused member 'url' from xmlXIncludeCtxt 2022-10-23 18:52:56 +0200: Nick Wellnhofer - 966f5ebd xinclude: Remove inefficient refcounting scheme 2022-10-23 18:52:56 +0200: Nick Wellnhofer - fe0194d5 xinlucde: Pass xmlXIncludeRefPtrs directly 2022-10-23 18:52:56 +0200: Nick Wellnhofer - 0fc5be0a xinclude: Remove dead code in xmlXIncludeLoadDoc 2022-10-23 18:52:56 +0200: Nick Wellnhofer - 2fc8d123 xinclude: Make xmlXIncludeCopyNode non-recursive 2022-10-23 18:52:56 +0200: Nick Wellnhofer - bc32c386 xinclude: Don't pass documents to xmlXIncludeCopyNode 2022-10-23 18:52:56 +0200: Nick Wellnhofer - 46e4cfb6 xinclude: Remove unused source and target arguments 2022-10-23 18:52:56 +0200: Nick Wellnhofer - d2ed1e4f xinclude: Limit recursion depth 2022-10-23 14:27:05 +0200: Nick Wellnhofer - 34496f26 xinclude: Test for inclusion loops 2022-10-23 14:27:05 +0200: Nick Wellnhofer - bad30e2b xinclude: Copy included docs with xmlDocCopyNode 2022-10-23 14:27:05 +0200: Nick Wellnhofer - bc267cb9 xinclude: Expand includes in xmlXIncludeCopyNode 2022-10-23 14:27:05 +0200: Nick Wellnhofer - 5e4b751f xinclude: Make xmlXIncludeCopyNode return a node list 2022-10-23 14:27:05 +0200: Nick Wellnhofer - 64eaf4d4 xinclude: Make xmlXIncludeCopyNode iterate all descendants 2022-10-23 14:27:05 +0200: Nick Wellnhofer - 5f664ab2 xinclude: Rework xmlXIncludePreProcessNode 2022-10-23 14:27:05 +0200: Nick Wellnhofer - 4d7524af xinclude: Ignore XML_XINCLUDE_START in xmlXIncludeCopyXPointer 2022-10-23 14:27:05 +0200: Nick Wellnhofer - ea7c9fb5 xinclude: Don't create result doc for test with errors 2022-10-23 14:26:59 +0200: Nick Wellnhofer - c99cde3f xinclude: Also test error messages 2022-10-21 15:56:12 +0200: Nick Wellnhofer - 938105b5 Revert "xinclude: Fix regression with nested includes" 2022-10-19 02:51:14 +0200: Nick Wellnhofer - e85f9b98 xmllint: Improve handling of empty XPath node sets 2022-10-18 19:17:45 +0200: Nick Wellnhofer - 530938b4 cmake: Build static library with -DLIBXML_STATIC 2022-10-18 19:17:45 +0200: Nick Wellnhofer - 7f04e297 xinclude: Fix regression with nested includes fontconfig 2022-10-21 14:14:03 +0900: Akira TAGOH - c45e09d Bump version to 2.14.1 2022-10-17 20:09:31 +0900: Akira TAGOH - 2b6afa0 Enable 10-sub-pixel-rgb.conf by default 2022-10-14 17:09:24 +0100: Tim-Philipp Müller - 1661319 ci: update macOS image 2022-10-14 17:06:43 +0100: Tim-Philipp Müller - 9279f3f ci: update windows image to a 2022-server based one 2022-10-14 21:23:30 +0900: Akira TAGOH - 0825a17 Add config files to enable/disable antialias 2022-10-01 09:06:28 +0000: NorwayFun - b9e2f17 po: Add Georgian translation 2022-10-01 09:05:30 +0000: NorwayFun - 0dacbd8 po: add Georgian translation 2022-10-01 09:04:07 +0000: NorwayFun - cb70100 add Georgian 2022-10-01 09:03:40 +0000: NorwayFun - 4d3fe4c add Georgian 2022-09-29 00:04:00 +0900: Akira TAGOH - dac7f28 Add back sort command Oops 2022-09-28 23:30:06 +0900: Akira TAGOH - a10d076 Fix test cases for wrong use of remap-dir 2022-09-28 21:39:09 +0900: Akira TAGOH - fc0e9a7 Real fix of 91114d18c 2022-09-13 08:57:42 -0400: Xavier Claessens - 0924a35 link_confs.py: Fix prepending DESTDIR to absolute path 2022-09-13 08:57:42 -0400: Xavier Claessens - 36f5b76 meson: Fix configuration warnings 2022-09-13 08:57:42 -0400: Xavier Claessens - 952a04a meson: Do not run fc-cache when installing into a DESTDIR 2022-07-02 19:12:09 +0100: Tim-Philipp Müller - 0c7bb30 meson: add 'template-dir', 'baseconfig-dir', 'config-dir', and 'xml-dir' options 2022-07-02 19:01:18 +0100: Tim-Philipp Müller - 6ae5623 meson: add 'cache-dir' option 2022-07-02 19:01:17 +0100: Tim-Philipp Müller - 66fa47c meson: add 'additional-fonts-dirs' option 2022-07-02 19:01:03 +0100: Tim-Philipp Müller - 0d8d75e meson: add 'default-fonts-dirs' option 2022-07-02 19:00:41 +0100: Tim-Philipp Müller - 56a2487 meson: add 'default-hinting' option 2022-06-20 14:53:51 -0700: Jeremy Huddleston Sequoia - fd0753a meson: Use fc_configdir where appropriate during build 2022-06-20 14:45:28 -0700: Jeremy Huddleston Sequoia - db55c4b meson: Use fc_templatedir and fc_baseconfigdir are used when installing configs 2022-06-20 00:39:25 -0700: Jeremy Huddleston Sequoia - 1bc3835 meson: Fix linking libexpat on darwin 2022-04-12 04:13:05 +0000: Alan Coopersmith - d863f67 Bump the cache version to 8 in doc/fontconfig-user.sgml 2022-04-12 03:59:02 +0000: Sam James - aa68114 configure.ac: allow disabling docbook 2022-04-11 12:27:04 +0000: Taylor R Campbell - 7dfde9b Avoid misuse of ctype(3) 2022-04-11 21:18:01 +0900: Akira TAGOH - cf38c54 Use the latest stable release image for CI for mingw harfbuzz 2022-12-13 15:31:40 -0700: Garret Rieger - b5acde43e [subset] check pending/subsetted tag sets for alloc failure. 2022-12-13 11:14:20 -0700: Jordan Petridis - 79285a998 VarC: cast ints (#3934) 2022-12-13 11:01:03 -0700: Behdad Esfahbod - 300d82ce2 Fix compiler warning 2022-12-12 14:10:48 -0700: Behdad Esfahbod - bd7cb384c [VarC] Remove unused variable 2022-12-12 13:57:05 -0700: Behdad Esfahbod - 1b278c765 [VarC] Update for new format 2022-12-12 20:41:40 +0000: Garret Rieger - 64cbe8b96 [subset] Also note that only full instancing works. 2022-12-12 20:26:11 +0000: Garret Rieger - 0da59f86a [subset] note that CFF/CFF2 instancing is not yet supported. 2022-12-12 20:24:24 +0000: Garret Rieger - 9fbe52b88 [subset] enable instancing tests by default. 2022-12-12 20:13:17 +0000: Garret Rieger - 38a962888 [subset] simplify handling of table subsetting depedencies. 2022-12-12 19:43:31 +0000: Garret Rieger - 0853e5d9d [subset] if table dependencies can't be resolved fail the subset. 2022-12-12 11:39:06 -0700: Behdad Esfahbod - 6bb478eee [VarC] Clamp after addition 2022-12-12 11:37:59 -0700: Behdad Esfahbod - 80a5011eb [VarC] Fix coord setting 2022-12-12 10:20:51 -0700: Behdad Esfahbod - 4e9a6cfb4 [COLR] Use VarStoreInstancer 2022-12-12 10:17:41 -0700: Behdad Esfahbod - a3a3d37b9 [var] Add VarStoreInstancer 2022-12-12 10:11:02 -0700: Behdad Esfahbod - c64661b2f [COLR] Fix variation code 2022-12-11 21:05:14 -0700: Behdad Esfahbod - ff332b14e [COLR] Handle HB_OT_LAYOUT_NO_VARIATIONS_INDEX 2022-12-11 13:40:53 -0700: Behdad Esfahbod - 9a3f0be29 [COLR] Apply variations in get_extent 2022-12-11 13:21:01 -0700: Behdad Esfahbod - 68964efa5 [COLR] Use bsearch in get_extents 2022-12-11 13:13:35 -0700: Behdad Esfahbod - d0ee5a452 [COLR] Return false from get_extents if table version not 1 2022-12-11 13:12:30 -0700: Behdad Esfahbod - b3d6a5ef8 [colr] Minor no behavior change 2022-12-11 13:12:30 -0700: Matthias Clasen - 7a748ad4a COLRv1: use ClipBoxes for extents 2022-12-11 13:12:19 -0700: Behdad Esfahbod - d36a0f8c4 [COLR] Add TODO 2022-12-11 13:03:55 -0700: Behdad Esfahbod - a30682068 [colr] Use SortedArray instead of Array 2022-12-11 12:54:19 -0700: Behdad Esfahbod - b9d5e7a8b [colr] Set HB_COLRV1_MAX_NESTING_LEVEL to 16 2022-12-11 12:53:55 -0700: Behdad Esfahbod - c17afa48d [colr] Remove COLRV1_ENABLE_SUBSETTING 2022-12-11 12:04:29 -0700: Behdad Esfahbod - 9ab2c8034 Revert "[glyf] Use component phantom points after transformation" 2022-12-10 17:35:52 -0700: Behdad Esfahbod - 7f73b57bc [subset] Graduate L1 instancing API from experimental 2022-12-10 16:39:26 +0200: Khaled Hosny - 0f4e38cd8 [subset] Small doc fixes 2022-12-09 23:15:26 -0700: Behdad Esfahbod - bf2e81754 [VarComposites] Support GID24 2022-12-09 19:19:57 -0700: Behdad Esfahbod - 10d38dcdf [varc] Change format slightly 2022-12-09 19:05:16 -0700: Behdad Esfahbod - af450a757 [config] Use HB_EXPERIMENTAL_API instead of adhoc HB_EXPERIMENTAL 2022-12-09 18:59:43 -0700: Behdad Esfahbod - 5cf0b9ae7 [varc] Mark as experimental feature with HB_NO_VAR_COMPOSITES 2022-12-09 18:46:33 -0700: Behdad Esfahbod - 82b4f3791 [coord-setter] Don't modify font coords 2022-12-09 18:42:46 -0700: Behdad Esfahbod - e9e503b80 [Glyph] Pass down coords to get_points 2022-12-09 18:35:30 -0700: Behdad Esfahbod - 8e4687009 [gvar] Take coords in instead of font in apply_deltas_to_points 2022-12-09 14:48:41 -0700: Behdad Esfahbod - 3caa42a4a Fix build after rebase 2022-12-09 14:45:29 -0700: Behdad Esfahbod - bbe59e421 Whitespace 2022-12-09 14:45:29 -0700: Behdad Esfahbod - 13deea7cb [glyf/VarComposite] Clamp axis coordinates 2022-12-09 14:45:29 -0700: Behdad Esfahbod - a975be4c0 [glyf/VarComposite] Minor rename 2022-12-09 14:45:29 -0700: Behdad Esfahbod - 1e71db2d2 [glyf/VarComposite] Fix transformation 2022-12-09 14:45:29 -0700: Behdad Esfahbod - 1233be61d [glyf/VarComposite] Remove unneeded resize 2022-12-09 14:45:29 -0700: Behdad Esfahbod - 1a906162c [glyf/coord-setter] Fix memory issue 2022-12-09 14:45:29 -0700: Behdad Esfahbod - 7efd68da3 [glyf/VarComposite] Set coordinates 2022-12-09 14:45:29 -0700: Behdad Esfahbod - 4ec778149 [glyf] Move coord-setter to its own file 2022-12-09 14:45:29 -0700: Behdad Esfahbod - dadb4ed71 [glyf/VarComposite] More, almost there 2022-12-09 14:45:29 -0700: Behdad Esfahbod - 0a939b48a [glyf/VarComposite] Implement more 2022-12-09 14:45:29 -0700: Behdad Esfahbod - 65cc3b5e2 [glyf/VarComposite] More 2022-12-09 14:45:29 -0700: Behdad Esfahbod - 12688ed38 [glyf] Fix distcheck 2022-12-09 14:45:29 -0700: Behdad Esfahbod - 60d959a6e [glyf/VarComposite] Add use_my_metrics() 2022-12-09 14:45:29 -0700: Behdad Esfahbod - 575d99406 [glyf] Flesh out VarCompositeGlyph 2022-12-09 14:45:29 -0700: Behdad Esfahbod - 21f671bc4 [glyf] Add stub VarCompositeGlyph 2022-12-09 14:45:29 -0700: Behdad Esfahbod - 435c5eeff [glyf] Split composite-iter 2022-12-09 14:45:29 -0700: Behdad Esfahbod - 1024a013f [glyf] Add CoordSetter 2022-12-08 16:32:24 -0700: Garret Rieger - e66d02126 [subset] replace subset-processing.md reference with link to it on github. 2022-12-08 16:32:24 -0700: Garret Rieger - 27201ed32 [subset] fix up hb_subset_preprocess api comment. 2022-12-08 16:32:24 -0700: Garret Rieger - 13b038835 [subset] link to preprocessing doc from api comment. 2022-12-08 16:32:24 -0700: Garret Rieger - c097abab5 [subset] set no prune unicode ranges flag in preprocessor. 2022-12-08 16:32:24 -0700: Garret Rieger - 8c021462e [subset] Add short document on subset preprocessing. 2022-12-08 16:32:24 -0700: Garret Rieger - bc87fe952 [subset] add note about memory management with preprocessed faces. 2022-12-08 16:32:24 -0700: Garret Rieger - 5e713e99b Revert "[map] Speed up is_real()" 2022-12-08 16:32:24 -0700: Garret Rieger - eda02c2eb [subset] Move hb_subset_preprocess to be non-experimental. 2022-12-08 16:32:24 -0700: Garret Rieger - 76d5482a7 [subset] always return a valid face from hb_subset_preprocess. 2022-12-08 12:09:05 -0700: Khaled Hosny - a80cae445 [doc] Add missing symbols to harfbuzz-sections.txt 2022-12-08 12:09:05 -0700: Khaled Hosny - 41edf9589 [doc] Fix sorting 2022-12-07 10:32:56 -0700: Garret Rieger - 35233d251 [repacker] fix fuzzer reported stack overflow. 2022-12-05 14:13:47 -0700: Garret Rieger - b17fbc200 [repacker] use memcpy to avoid alignment issues. 2022-12-05 14:13:47 -0700: Garret Rieger - f1d348938 [repacker] bail on failure to alloc assigned_bytes set. 2022-12-05 14:13:47 -0700: Garret Rieger - 239a5aca0 [repacker] don't allow references to the null object in graph. 2022-12-05 13:18:34 -0700: Behdad Esfahbod - 4ce0f0889 [coretext] Clamp variation settings to min/max 2022-12-05 11:44:52 -0700: Behdad Esfahbod - 1b8675303 [hb-subset] Support -u, -g, -t 2022-12-05 09:43:36 -0700: Behdad Esfahbod - 22b0390e2 Revert "[VarData] Don't clear memory we are going to fill in completely" 2022-12-04 15:35:01 -0700: Behdad Esfahbod - 3c497e245 [harfbuzz-subset.cc] Revert accidental change 2022-12-04 15:33:18 -0700: Behdad Esfahbod - aa7f5e374 [subset] Conditionalize call to hb_font_set_variations 2022-12-04 15:27:59 -0700: Behdad Esfahbod - ad5588e80 [config] If HB_NO_SHAPER then HB_NO_OT_SHAPE 2022-12-04 15:20:51 -0700: Behdad Esfahbod - 1a5c74958 [config] Flesh out HB_NO_SHAPER a bit more 2022-12-04 15:03:36 -0700: Behdad Esfahbod - 2c0abf025 Revert "[harfbuzz-subset.cc] Trim down!" 2022-12-04 14:56:20 -0700: Behdad Esfahbod - a335458d5 [harfbuzz-subset.cc] Trim down! 2022-12-04 14:48:32 -0700: Behdad Esfahbod - 765a3551d [face-builder] Minor cast 2022-12-04 14:47:38 -0700: Behdad Esfahbod - 3fff6d908 [face-builder] Initialize face orders to -1 2022-12-04 14:43:17 -0700: Behdad Esfahbod - 805ce9ad3 [face-builer] Protect against wrong face 2022-12-04 14:01:05 -0700: Behdad Esfahbod - 0acfd2b71 [indic-machine] Regenerate line numbers 2022-12-04 13:58:39 -0700: Behdad Esfahbod - c1aae14a6 [features.h] Fix autotools build rules 2022-12-04 12:44:09 -0700: Behdad Esfahbod - 0545949f0 [gvar] Minor use array get_size() 2022-12-04 12:30:20 -0700: Behdad Esfahbod - 1bd386515 [bit-set] Micro-optimize page_for 2022-12-04 12:22:17 -0700: Behdad Esfahbod - b182e2808 [bit-set] Don't clear pages when copying set 2022-12-04 11:54:16 -0700: Behdad Esfahbod - f5307c3ba [map] Speed up is_real() 2022-12-04 11:46:10 -0700: Behdad Esfahbod - 301f6e4b4 [Coverage] Remove TODO 2022-12-04 11:13:39 -0700: Behdad Esfahbod - dbbb8e800 Revert "[map] Add hb_map_filter_invalid" 2022-12-04 11:02:15 -0700: Behdad Esfahbod - 8d7e92111 [map] Add hb_map_filter_invalid 2022-12-04 10:46:47 -0700: David Corbett - 260df1fa3 [indic] Support 2022-12-03 15:58:12 -0700: Behdad Esfahbod - 8b533763c Use hb_len() instead of .len() 2022-12-03 15:56:43 -0700: Behdad Esfahbod - e28e2dad0 [VarData] Don't clear memory we are going to fill in completely 2022-12-03 15:50:24 -0700: Behdad Esfahbod - 0e13b4abb [VarData] Optimize main loop slightly 2022-12-03 14:56:57 -0700: Behdad Esfahbod - ad17c0acc [VarData] Whitespace 2022-12-03 14:56:00 -0700: Behdad Esfahbod - e7eb445d2 [VarData] Optimize longWord calculation 2022-12-03 14:49:38 -0700: Behdad Esfahbod - f2c980be2 [VarData] Optimize wordCount calculation 2022-12-03 14:26:21 -0700: Behdad Esfahbod - 3641b0e01 [VarData] Optimize serialize() 2022-12-03 14:14:39 -0700: Behdad Esfahbod - e155f1230 [VarData] Minor save a variable 2022-12-03 13:33:48 -0700: Behdad Esfahbod - 5596a7308 [layout] Speed up ClassDefFormat2 intersects 2022-12-03 13:28:02 -0700: Behdad Esfahbod - 85e7263b3 [VariationStore] Minor access array directly 2022-12-03 13:23:26 -0700: Behdad Esfahbod - 41a8597f3 [layout] Simplify CoverageFormat2 intersects_coverage() 2022-12-03 13:17:15 -0700: Behdad Esfahbod - 1f4d8ccae [CoverageFormat2] Optimize intersects() 2022-12-03 13:14:31 -0700: Behdad Esfahbod - c482b0610 [gpos] Optimize PairPosFormat1::intersects 2022-12-03 13:04:00 -0700: Behdad Esfahbod - 58e9df132 [Device] Serialize VariationDevice zerocopy 2022-12-03 13:03:38 -0700: Behdad Esfahbod - 071a2bb4f [serialize] Support zerocopy while sharing 2022-12-03 12:50:32 -0700: Behdad Esfahbod - 44a5de3a9 [Device] Save a snap/revert 2022-12-03 12:49:26 -0700: Behdad Esfahbod - 93328cedf [Device] Save a map get() 2022-12-03 12:13:15 -0700: Behdad Esfahbod - 630b874ae [gsubgpos] Add a cache to intersected_class_glyphs 2022-12-03 11:58:04 -0700: Behdad Esfahbod - c044f4af3 [gsubgpos] Remove wrong const 2022-12-03 11:54:52 -0700: Behdad Esfahbod - 2680be1f2 [gsubgpos] Don't set unnecessary funcs 2022-12-03 11:18:05 -0700: Behdad Esfahbod - 023f595de [cmap] Speed up DefaultUVS::copy even more 2022-12-03 11:15:06 -0700: Behdad Esfahbod - 4ca610510 [cmap] Remove double-min 2022-12-03 10:41:42 -0700: Behdad Esfahbod - cd29147e3 [cmap] Minor cast 2022-12-03 10:40:24 -0700: Behdad Esfahbod - 4cdb5cc69 [cmap] Minor change iterator 2022-12-03 10:16:35 -0700: Behdad Esfahbod - 2cdaedaf5 Use hb_enumerate in more places 2022-12-03 10:10:01 -0700: Behdad Esfahbod - 02bc4dd69 Use hb_enumerate instead of hand-coding 2022-12-03 09:57:29 -0700: Behdad Esfahbod - 4d19c724c [CoverageFormat1] Speed up intersects() 2022-12-03 09:49:00 -0700: Behdad Esfahbod - a2d33779e Fix arm bot build 2022-12-03 09:46:11 -0700: Behdad Esfahbod - dabbf13d4 [cmap] Speed up DefaultUVS::copy 2022-12-02 18:05:53 -0700: Qunxin Liu - 8eadb8364 [subset] Update hb_subset_input_override_name_table API 2022-12-02 18:02:55 -0700: Behdad Esfahbod - 29903f46b [benchmark-subset] Cache (preprocessed) face amongst runs 2022-12-02 16:51:07 -0700: Behdad Esfahbod - ddeac3658 [test-multimap] More tests 2022-12-02 16:43:33 -0700: Behdad Esfahbod - ff419789e [subset-plan] Sort unicode_to_new_gid_list when needed 2022-12-02 16:13:37 -0700: Behdad Esfahbod - 1a40da4ad [subset-plan] Use add_array instead of add_sorted_array 2022-12-02 16:09:10 -0700: Behdad Esfahbod - 32e049a31 [subset-plan] Use gid-to-unicodes multimap 2022-12-02 16:08:40 -0700: Behdad Esfahbod - da7961b2e . 2022-12-02 15:50:52 -0700: Behdad Esfahbod - 7d6893a80 [subset-accelerator] Cache gid-to-unicodes 2022-12-02 15:50:49 -0700: Behdad Esfahbod - 10c8fc555 [multimap] Add a multimap datastructure 2022-12-02 15:41:18 -0700: Behdad Esfahbod - a42fc8ec4 [subset-accelerator] Adjust in_error() 2022-12-02 14:59:26 -0700: Behdad Esfahbod - 65d963031 [subset-cff2] Whitespace 2022-12-02 14:43:37 -0700: Behdad Esfahbod - b33297ee2 [cff2] Remove unused typedef 2022-12-02 14:26:36 -0700: Behdad Esfahbod - 3ade2ffaa [serialize] Adjust pop_discard for zerocopy 2022-12-02 13:58:36 -0700: Behdad Esfahbod - 043eeb29a [subset-cff] Optimize encode_subrs 2022-12-02 13:41:36 -0700: Behdad Esfahbod - 0ad5977cd [subset-cff] Simplify hinting processing 2022-12-02 12:33:24 -0700: Behdad Esfahbod - 2a7a1d5a7 [Coverage] Avoid timeout on broken ranges 2022-12-02 12:01:35 -0700: Behdad Esfahbod - c94765276 [subset-cff] Micro-optimize 2022-12-02 12:01:35 -0700: Behdad Esfahbod - a24d4e926 [array] Oops. Fix memcpy copy()! 2022-12-02 12:01:35 -0700: Behdad Esfahbod - 5e41766bb [array] Fix hb_bytes_t memcpy copy 2022-12-02 12:01:35 -0700: Behdad Esfahbod - a5616227c [subset-cff] Fix buffer size calculation 2022-12-02 12:01:35 -0700: Behdad Esfahbod - 015af5a8e [subset-cff] Write a couple loops as range-based for 2022-12-02 12:01:35 -0700: Behdad Esfahbod - bfbbd4af2 [subset-cff] Copy str for call ops 2022-12-02 12:01:35 -0700: Behdad Esfahbod - c755b3884 [subset-cff] Pre-alloc enough for check-less copy 2022-12-02 12:01:35 -0700: Behdad Esfahbod - 062e59ae6 [subset-cff] Optimize vector allocation for preprocessed input 2022-12-02 12:01:35 -0700: Behdad Esfahbod - 8e9e94dba Revert "[vector] Optimize grow_vector() for size" 2022-12-02 12:01:35 -0700: Behdad Esfahbod - 2644540a7 [subset-cff] Compact parsed strings if using accelerator 2022-12-01 17:33:53 -0700: Behdad Esfahbod - 6012d3b22 [subset-cff] Write out charstrings zerocopy to serializer 2022-12-02 00:02:14 +0000: Garret Rieger - 16f61a1c8 [repacker] only build repacker fuzzer when experimental api is enabled. 2022-12-01 17:00:03 -0700: Behdad Esfahbod - 36e1a6339 [cff] Add total_size to INDEX 2022-12-01 16:48:22 -0700: Behdad Esfahbod - 384300066 [serialize] Add start_zerocopy() 2022-12-01 23:37:16 +0000: Garret Rieger - de5a62132 [repacker] enforce root node having no incoming edges. 2022-12-01 16:15:23 -0700: Behdad Esfahbod - a2681c37c [cff-subset] Simplify INDEX serialize() more 2022-12-01 15:56:37 -0700: Behdad Esfahbod - c4b05878c [subset-cff] Remove INDEX unused serialize() methods 2022-12-01 15:46:00 -0700: Behdad Esfahbod - b3ad4d72c [cff] Another no-memset in INDEX 2022-12-01 15:18:59 -0700: Behdad Esfahbod - 5fd2f255f [open-type] Don't memset 0 in serialize for ArrayOf family 2022-12-01 22:12:59 +0000: Garret Rieger - 30e405e47 [repacker] ensure link obj indices are valid. 2022-12-01 14:58:25 -0700: Behdad Esfahbod - 70ac6dfb2 [subset-cff] Don't memset 0 INDEX and other serialize methods 2022-12-01 21:52:37 +0000: Garret Rieger - 554ed06fa [repacker] add cycle detection to the graph sort. 2022-12-01 14:32:13 -0700: Behdad Esfahbod - a66de336f [vector] Minor use get_size() in as_bytes() 2022-12-01 14:23:25 -0700: Behdad Esfahbod - 0b826368f [serializer] Don't memset memory in embed 2022-12-01 14:19:27 -0700: Behdad Esfahbod - 3b68c7146 [array] Don't clear serializer buffer when copying out 2022-12-01 14:03:56 -0700: Behdad Esfahbod - 57808609c [VarData] Move an unlikely 2022-12-01 20:17:41 +0000: Garret Rieger - 9e99d0847 [repacker] validate link widths during repacker setup. 2022-12-01 20:17:41 +0000: Garret Rieger - edf7a2959 [repacker] Validate link positions before running the repacker. 2022-12-01 20:17:40 +0000: Garret Rieger - 88d437525 [repacker] add test for repacker fuzzer. 2022-12-01 20:17:40 +0000: Garret Rieger - 6627a1ab4 [repacker] Add a initial seed for the fuzzer repacker. 2022-12-01 20:17:40 +0000: Garret Rieger - deca30b26 [repacker] get repacker fuzzer working. 2022-12-01 20:17:40 +0000: Garret Rieger - 261a605f9 [repacker] verify graph is a dag before using the fuzzer input. 2022-12-01 20:17:39 +0000: Garret Rieger - 985b19f67 [repacker] begin implementing a fuzzer for the repacker api. 2022-12-01 18:16:55 +0800: Matthias Clasen - c6d616cc4 Generate and install hb-features.h 2022-11-30 17:18:04 -0700: Behdad Esfahbod - 8805a866b [ClassDef2] Write a few loops as range-based for 2022-11-30 17:09:04 -0700: Behdad Esfahbod - ac8b232a2 [gsub] Cache intersects_class results for closure 2022-11-30 15:59:54 -0700: Behdad Esfahbod - 20a0a4672 [perf] Remove stale run.sh 2022-11-30 15:02:42 -0700: Behdad Esfahbod - 38e7bc345 [benchmark-subset] Support testing arbitrary fonts from cmdline 2022-11-30 15:02:42 -0700: Behdad Esfahbod - c6a4b6011 [gsubgpos] Add an unlikely 2022-11-30 14:14:54 -0700: Behdad Esfahbod - d4dec54c3 [ci] Switch configs build to Ubuntu 20.04 2022-11-30 14:14:54 -0700: Behdad Esfahbod - 52d8346d9 [ci] Change Linux runner to Ubuntu 20.04 2022-11-30 14:00:33 -0700: Behdad Esfahbod - 32dd9810c [subset-cff1] Cache glyph-to-sid-map in the accelerator 2022-11-30 11:37:49 -0700: Behdad Esfahbod - 72fabef0a [SingleSubstFormat2] Speed up closure 2022-11-30 11:25:50 -0700: Behdad Esfahbod - 2dc2e016d [cff] Enable an unlikely 2022-11-30 11:20:19 -0700: Behdad Esfahbod - 582a87ef0 [cff] Speed up FDSelect0 sanitize 2022-11-29 22:04:10 -0700: Garret Rieger - 2658370f0 [subset] make the cmap cache in accelerator const. 2022-11-29 22:04:10 -0700: Garret Rieger - 7551a668e [subset] Make cff_accelerator const. 2022-11-29 21:35:54 -0700: Behdad Esfahbod - d8d0e0669 [array] Comment 2022-11-29 21:25:01 -0700: Behdad Esfahbod - 2fecf2aa1 [ClassDef] Minor rename 2022-11-29 21:23:35 -0700: Behdad Esfahbod - 8f632ca88 [ClassDef] Write another loop as range for 2022-11-29 21:18:48 -0700: Behdad Esfahbod - 87b12aee1 [ClassDef] Write a couple loops as range for 2022-11-29 21:15:19 -0700: Behdad Esfahbod - ccd40c842 [ClassDef] Optimize intersected_class_glyphs 2022-11-29 20:52:48 -0700: Behdad Esfahbod - 44c585a6d [ClassDef] Fix disabled codeblock 2022-11-29 20:29:58 -0700: Behdad Esfahbod - 9b7617d43 [ClassDef2] Use a faster algorithm in subset() 2022-11-29 15:48:38 -0700: Behdad Esfahbod - ae5e6d562 [ClassDef2] Micro-optimize 2022-11-29 15:33:07 -0700: Behdad Esfahbod - 7129b7940 [open-type] Add faster range-based loop to array types 2022-11-29 15:26:55 -0700: Behdad Esfahbod - dc8233406 Remove a couple of unneeded .iter() invocations 2022-11-29 15:20:13 -0700: Behdad Esfahbod - 00f2657bb [subset] Accelerate sanitize-table-cache 2022-11-29 15:15:43 -0700: Behdad Esfahbod - 33165f484 [bit-page] Remove ELT_BITS_LOG_2 2022-11-29 12:42:58 -0700: Satadru Pramanik - 58925ed9a Update freetype subproject to 2.12.1 2022-11-29 12:41:02 -0700: Christoph Reiter - 80dd75156 CI: work around flaky 64bit MSYS2 builds 2022-11-29 12:41:02 -0700: Christoph Reiter - 8f41b6a13 CI: fix msvc build 2022-11-28 19:48:15 -0700: Garret Rieger - 7a004a7ac [subset] Cache per subtable cmap unicode mappings. 2022-11-28 19:43:09 -0700: Behdad Esfahbod - d2a2670e5 [iter] Simplify has() interface implementations 2022-11-28 16:19:54 -0700: Behdad Esfahbod - cba82829b [subset-cff1] Share subrs object 2022-11-28 16:18:21 -0700: Behdad Esfahbod - c7b998b35 [cff2] Don't share fd-array link 2022-11-28 16:17:09 -0700: Behdad Esfahbod - 3d9e3c2dc [subset-cff2] Don't share varstore object 2022-11-28 15:53:35 -0700: Behdad Esfahbod - c503cf003 [cmap] Store offset, not pointer, in cmap cache 2022-11-28 14:23:49 -0700: Behdad Esfahbod - 3e151139a [PairPos] Optimize get_effective_value_format 2022-11-28 14:12:55 -0700: Behdad Esfahbod - 3131aecf9 [array/hash] Fix asan issue 2022-11-28 14:12:52 -0700: Behdad Esfahbod - 26ad7a602 [gpos] Minor micro-optimize 2022-11-28 14:03:58 -0700: Behdad Esfahbod - c769d7e18 [gpos] Whitespace 2022-11-28 13:58:44 -0700: Behdad Esfahbod - 3ea0f37c3 [subset-cff] Move an init to constructor 2022-11-28 13:54:24 -0700: Behdad Esfahbod - 6c92c3e0c [subset-cff] Remove unnecessary check 2022-11-28 13:51:16 -0700: Behdad Esfahbod - 7fd300dd9 [subset-cff] Use constructor for parsed_cs_op_t 2022-11-28 13:43:52 -0700: Garret Rieger - bd37900e0 [subset] use a reference to cached global/loca subrs. 2022-11-28 13:32:08 -0700: Behdad Esfahbod - ded9de9cd [cff] bsearch in fdselect 2022-11-28 12:28:13 -0700: Behdad Esfahbod - 0c33aba30 [subset-cff] Rename drop flag to hinting flag 2022-11-28 12:24:29 -0700: Behdad Esfahbod - 6f5b53198 [subset-cff] Make no-hinting use accelerator as well 2022-11-27 15:09:48 -0700: Behdad Esfahbod - fad8322b3 [benchmark-subset] Add no-hinting ops 2022-11-27 14:54:39 -0700: Behdad Esfahbod - f51a624e6 [subset-cff] Micro-optimize drop_hints_in_str 2022-11-27 13:23:13 -0700: Behdad Esfahbod - 386032668 [subset-cff] Write loop more idiomatic 2022-11-27 12:58:04 -0700: Behdad Esfahbod - 3ff502d3a [subset-cff] Remove unnecessary initialization 2022-11-26 18:20:20 -0700: Behdad Esfahbod - 6af4985bf [subset-cff] No need for bitflag here anymore 2022-11-26 18:18:35 -0700: Behdad Esfahbod - 69ce606d1 [subset-cff] Immediately drop subr numbers instead of marking for skip 2022-11-26 18:15:28 -0700: Behdad Esfahbod - 1cf4f3e08 [subset-cff] More comment 2022-11-26 18:12:14 -0700: Behdad Esfahbod - f68221ff4 [subset-cff] Add comment 2022-11-26 18:00:43 -0700: Behdad Esfahbod - 048ab8a06 [subset-cff] Remove unused bits 2022-11-26 17:57:44 -0700: Behdad Esfahbod - 37cbfc0c7 [subset-cff] Remove unneeded member 2022-11-26 17:49:21 -0700: Behdad Esfahbod - 46ab15137 [subset-cff] Add has_calls to parsed charstrings 2022-11-26 17:23:09 -0700: Behdad Esfahbod - 6d53074e6 [subset-cff] Drop another unused parameter 2022-11-26 17:13:20 -0700: Behdad Esfahbod - 42615561b Optimize a couple array references 2022-11-26 17:08:00 -0700: Behdad Esfahbod - 04d23b7ca [subset-cff] Micro-optimize collect_subr_refs_in_str 2022-11-26 15:38:21 -0700: Behdad Esfahbod - 9d18180c3 [array] Use hb_hash instead of handrolling 2022-11-26 15:31:56 -0700: Behdad Esfahbod - 1e6f77c25 [benchmark-subset] Adjust num glyphs more 2022-11-26 15:27:07 -0700: Behdad Esfahbod - 0382defa5 [benchmark-subset] Adjust number of glyphs of fonts 2022-11-26 15:23:07 -0700: Behdad Esfahbod - 4cb441dfd [benchmark-subset] Add AdobeVFPrototype 2022-11-26 15:18:16 -0700: Behdad Esfahbod - e302b9d5d Fix build 2022-11-26 15:16:11 -0700: Behdad Esfahbod - 70d97d079 [subset-cff] Remove unused argument 2022-11-26 15:14:52 -0700: Behdad Esfahbod - 4167e93a1 [subset-cff2] Micro-optimize blend operator 2022-11-26 15:11:32 -0700: Behdad Esfahbod - f159bf075 [cff2] Micro-optimize blend operator 2022-11-26 14:59:37 -0700: Behdad Esfahbod - a331e913d [bit-page] Hand-code equality 2022-11-26 14:56:45 -0700: Behdad Esfahbod - 9df06a269 [bit-set] Fix is_subset() short-circut criteria 2022-11-26 14:48:57 -0700: Behdad Esfahbod - 915c1a00c [vector] Add remove_unordered 2022-11-26 14:31:15 -0700: Behdad Esfahbod - 4b8d8fbee [ot-map] Micro-optimize for size 2022-11-26 14:25:21 -0700: Behdad Esfahbod - 93f3a9dbc [ot-map] Micro-optimize more 2022-11-26 14:16:15 -0700: Behdad Esfahbod - f39f04987 [ot-map] Micro-optimize 2022-11-26 14:12:57 -0700: Behdad Esfahbod - 60bb32c45 [ot-map] Minor refactor 2022-11-26 13:58:04 -0700: Behdad Esfahbod - e3cc61838 [PairPos] Adjust kerning buffer messages 2022-11-26 13:43:36 -0700: Behdad Esfahbod - a81dd1053 [layout] Adjust printing feature tags 2022-11-26 13:14:23 -0700: Behdad Esfahbod - 56e3868b5 [layout/buffer-message] Print feature name in lookup buffer messages 2022-11-25 16:50:55 -0700: Garret Rieger - a5d35fd80 [subset] use charstrings directly from accelerator cache if mutability isn't needed. 2022-11-25 14:57:40 -0700: Behdad Esfahbod - 026b64ef7 [subset-cff] Avoid set mallocation in hb_plan_subset_cff_fdselect 2022-11-25 14:43:44 -0700: Behdad Esfahbod - 74acf52f3 [subset-cff] Micro-optimize copy_str more 2022-11-25 14:38:30 -0700: Behdad Esfahbod - d2f3cde7e [subset-cff] Micro-optimize copy_str 2022-11-25 14:26:02 -0700: Behdad Esfahbod - e333223f2 [array] Optimize serializing copy() 2022-11-25 20:53:20 +0000: Garret Rieger - 8d5c899b0 [subset] In cff accelerator hold reference to CFF table instead of the whole font. 2022-11-25 13:28:53 -0700: Behdad Esfahbod - 7b197446a [vector] Adjust for HB_OPTIMIZE_SIZE 2022-11-25 20:24:05 +0000: Garret Rieger - 75a99f28a [subset] destruct cff accelerator if present. 2022-11-25 13:21:35 -0700: Behdad Esfahbod - 1d474194f [subset-cff] Micro-optimize encode_str 2022-11-25 13:16:30 -0700: Behdad Esfahbod - 3c4a610b5 [subset-cff] Micro-optimize copy_str some more 2022-11-25 13:07:42 -0700: Behdad Esfahbod - 535aadb30 [subset-cff] Micro-optimize collect_subr_refs_in_str more 2022-11-25 13:05:05 -0700: Behdad Esfahbod - 00a9df3a4 [subset-cff] Micro-optimize collect_subr_refs_in_str 2022-11-25 12:44:02 -0700: Behdad Esfahbod - d2a2f5bf4 [vector] Handroll copy 2022-11-25 12:37:24 -0700: Behdad Esfahbod - 1fed366d5 [serialize] Shut compiler warning off 2022-11-25 11:33:00 -0700: Behdad Esfahbod - f2297e697 [buffer] Documentation 2022-11-25 18:05:39 +0000: Garret Rieger - 71c23c1c0 [subset] don't copy the entire global/loca subr lists from the accelerator. 2022-11-24 22:47:29 +0000: Garret Rieger - 4ff09274a [subset] In CFF accelerator keep a reference to original face. 2022-11-24 14:58:42 -0700: Behdad Esfahbod - 6aaa16627 [Coverage] Comment 2022-11-24 14:56:04 -0700: Behdad Esfahbod - 06e2147a4 More call set->next() directly 2022-11-24 14:51:52 -0700: Behdad Esfahbod - 196c9db06 Call ->next() directly 2022-11-24 14:33:18 -0700: Behdad Esfahbod - 03d64b746 [bit-set] Remove TODO that would never happen 2022-11-24 14:32:51 -0700: Behdad Esfahbod - 690df8a36 [bit-set] Micro-optimize prev() 2022-11-24 14:30:18 -0700: Behdad Esfahbod - fe5d9176a [bit-set] Micro-optimize size 2022-11-24 14:26:28 -0700: Behdad Esfahbod - cf9b9929d [bit-set] Micro-optimize process() 2022-11-24 14:22:32 -0700: Behdad Esfahbod - d77903db7 [bit-set] Micro-optimize 2022-11-24 14:20:42 -0700: Behdad Esfahbod - 13dd4b464 [bit-set] Micro-optimize access 2022-11-24 21:14:00 +0000: Garret Rieger - a3afa61ce [subset] use cached parsed char strings if available. 2022-11-24 21:14:00 +0000: Garret Rieger - 47c125845 [subset] Cache parsed charstrings in the cff accelerator. 2022-11-24 21:13:59 +0000: Garret Rieger - 48b683707 [subset] add a CFF specific accelerator object. 2022-11-24 14:02:46 -0700: Behdad Esfahbod - d77f346d1 [subset-cff] Minor rename 2022-11-24 14:00:59 -0700: Behdad Esfahbod - 29a0fa089 [subset-cff] Micro-optimize 2022-11-24 13:53:43 -0700: Behdad Esfahbod - d480ae1fa [cff] Remove unused function 2022-11-24 13:49:29 -0700: Behdad Esfahbod - 73046d53e [shaper] Disable dumber shaper if no AAT 2022-11-24 13:38:53 -0700: Behdad Esfahbod - e9f964c01 [ot-face] Declare more tables as core 2022-11-24 13:30:12 -0700: Behdad Esfahbod - 5bc27a128 [machinery] Comment 2022-11-24 13:14:05 -0700: Behdad Esfahbod - d21bfb086 [normalize] Remove an unlikely 2022-11-24 13:00:47 -0700: Behdad Esfahbod - 9e1239f44 [config] Define HB_NO_VERTICAL in HB_LEAN and as such in HB_TINY 2022-11-24 12:59:55 -0700: Behdad Esfahbod - 6f133ccfd [glyf] Fix build with HB_NO_VERTICAL 2022-11-24 12:52:15 -0700: Behdad Esfahbod - 76420ef76 [machine.rl] Remove unlikely from what happens 1/16 of the time 2022-11-24 12:46:04 -0700: Behdad Esfahbod - 124857445 [config] Disable Zawgyi shaper in HB_MINI/HB_TINY 2022-11-24 12:14:09 -0700: Behdad Esfahbod - 05aa084e6 [PairPos] Another attempt at fixing unsafe-to-break with ValueFormat2 2022-11-24 12:00:36 -0700: Behdad Esfahbod - 54ae3345b [buffer] Improve documentation of hb_buffer_add_codepoints() 2022-11-24 11:48:48 -0700: Behdad Esfahbod - 0c70bc7f3 [skippy-iter] Fix two logic errors 2022-11-24 18:24:50 +0000: Garret Rieger - 64e8707ec [subset] don't use hb repacker when generating test files from fonttools. 2022-11-23 22:04:02 -0700: Behdad Esfahbod - 3b43096ef [buffer] Whitespace 2022-11-23 22:03:26 -0700: Behdad Esfahbod - 094f80738 [buffer] Handle null buffer in set_message_func 2022-11-23 21:38:51 -0700: Behdad Esfahbod - 1fa64c0c2 [gsubgpos] Conditionalize skippy on unsafe-to-concat 2022-11-23 21:36:43 -0700: Behdad Esfahbod - 42681bdb5 [gsubgpos] No logic-change minor rewrite 2022-11-23 21:14:28 -0700: Behdad Esfahbod - c15efdec4 [gsubgpos] Comment 2022-11-23 21:12:41 -0700: Behdad Esfahbod - 7ec1c41a5 [gsubgpos] Skippy-iter: Prefer correctness to performance 2022-11-23 20:15:16 -0700: Behdad Esfahbod - b6df34713 [perf] Add Hindi test to benchmark-shape 2022-11-23 18:34:54 -0700: Behdad Esfahbod - dce3502e1 [array] Add commented-out static asserts 2022-11-23 17:46:32 -0700: Behdad Esfahbod - a7fee43ce [priority-queue] Minor micro-optimize 2022-11-23 23:50:49 +0000: Garret Rieger - ff3cac0cc [subset] Fix unecessary trailing 0 bytes left by ContextFormat2 pruning. 2022-11-23 16:50:30 -0700: Behdad Esfahbod - f2851e415 [test-map] Test has() getter with unique-ptr 2022-11-23 16:45:46 -0700: Behdad Esfahbod - 5f3a78061 [font] Protect against div-by-zero 2022-11-23 16:31:37 -0700: Behdad Esfahbod - 060ecac94 [font] Respect subfont slant setting in hb-draw 2022-11-23 16:18:39 -0700: Behdad Esfahbod - 2e9b270a4 [hb-view] Fix cairo slanting condition 2022-11-23 22:51:16 +0000: Garret Rieger - 51028e63e [subset] Retain all glyphs in preprocessed face. 2022-11-23 15:37:03 -0700: Behdad Esfahbod - 404cb99d8 [buffer-diff] Fix check for glyph flag equality 2022-11-23 22:33:57 +0000: Garret Rieger - 4c49daf7c [subset] actually use the preprocessed face in hb-subset. 2022-11-23 13:41:52 -0700: Garret Rieger - 2c0afde73 [subset] add an inprogress accelerator to plan. 2022-11-23 13:41:52 -0700: Garret Rieger - 81640fdff [subset] fix leaked font in glyf::subset(...) 2022-11-23 13:20:48 -0700: Behdad Esfahbod - dcce53ddc [cff] Micro-optimize fetch_op 2022-11-23 13:20:48 -0700: Behdad Esfahbod - 0bf7d9eb4 [subset-cff] Micro-optimize encode_byte 2022-11-23 13:20:48 -0700: Behdad Esfahbod - a23f82042 [subset-cff] Micro-optimize array access 2022-11-23 13:20:48 -0700: Behdad Esfahbod - 1e8f1ac67 [subset-glyf] Micro-optimize array access 2022-11-23 13:20:48 -0700: Behdad Esfahbod - 356d135ed [subset-glyf] Reduce roundf calls 2022-11-23 12:52:55 -0700: Garret Rieger - 463ae07e9 [subset] In the preprocess subset call always use long loca. 2022-11-22 16:03:02 -0700: Behdad Esfahbod - 299ec902e [glyf] Move instanciation to serialize() 2022-11-22 15:24:16 -0700: Behdad Esfahbod - d8d881f22 [subset-glyf] Don't create a second glyf accelerator 2022-11-22 15:22:25 -0700: Behdad Esfahbod - 756093007 [glyf] Add _create_font_for_instancing 2022-11-22 15:07:16 -0700: Behdad Esfahbod - 40634ceeb [glyf] Adjust data types 2022-11-22 15:01:48 -0700: Behdad Esfahbod - ba0d28ea3 [glyf] Fix font error check 2022-11-22 14:54:55 -0700: Behdad Esfahbod - 04c525019 [glyf] Use a malloc instead of calloc 2022-11-22 14:51:42 -0700: Behdad Esfahbod - 024aa8180 [glyf] Micro-optimize encode_coord 2022-11-22 14:49:01 -0700: Behdad Esfahbod - b6694597f [glyf] Micro-optimize encode_flag() 2022-11-22 14:45:04 -0700: Behdad Esfahbod - d47cfe793 [glyf] Minor use operator ++ 2022-11-22 14:40:50 -0700: Behdad Esfahbod - 03e6bde79 [glyf] Minor adjustment to lastflag handling 2022-11-22 14:39:10 -0700: Behdad Esfahbod - 0ca9fda88 [glyf] Remove misplaced comment 2022-11-22 14:21:25 -0700: Behdad Esfahbod - 44be8ef4c [gvar] Skip degenerate all-untouched delta-sets 2022-11-22 14:16:40 -0700: Behdad Esfahbod - 656bb223f [gvar] Micro-optimize unpack_points 2022-11-22 14:15:17 -0700: Behdad Esfahbod - a38302726 [gvar] Cosmetic 2022-11-22 13:56:20 -0700: Behdad Esfahbod - be89919a7 [gvar] is_valid() remove a check 2022-11-22 13:29:32 -0700: Behdad Esfahbod - e8ddf107d [gvar] Optimize a loop 2022-11-22 13:27:40 -0700: Behdad Esfahbod - dd6fcec92 [gvar] Remove a conditional 2022-11-22 13:24:39 -0700: Behdad Esfahbod - a02317238 [gvar] Refactor deltas array access 2022-11-22 13:21:01 -0700: Behdad Esfahbod - c34c77698 [gvar] Don't try IUP if all points are specified 2022-11-22 13:12:22 -0700: Behdad Esfahbod - 27c4037e5 [gvar] Micro-optimize boundary-checking 2022-11-22 13:07:39 -0700: Behdad Esfahbod - ab8346fb6 [gvar] Add an unlikely 2022-11-22 13:04:32 -0700: Behdad Esfahbod - 1e8a342ea [gvar] Micro-optimize int types 2022-11-22 12:56:48 -0700: Behdad Esfahbod - 4afcdf675 More hb_memcpy 2022-11-22 12:56:05 -0700: Behdad Esfahbod - 58a696d80 More hb_memset 2022-11-22 12:54:50 -0700: Behdad Esfahbod - 59c45f6de Use hb_memcpy instead of memcpy consistently 2022-11-22 12:50:36 -0700: Behdad Esfahbod - ac0efaf81 Use hb_memset instead of memset consistently 2022-11-22 12:48:52 -0700: Behdad Esfahbod - 44a892a23 [shape] Use hb_memcmp instead of memcmp 2022-11-22 12:46:25 -0700: Behdad Esfahbod - c53c64812 [subset-cff] Another handrolled memcpy 2022-11-22 12:23:17 -0700: Behdad Esfahbod - ae578705c [array] Write hash as range for loop again 2022-11-22 12:19:28 -0700: Behdad Esfahbod - 13e1ca9eb [cff] Micro-optimize memcpy 2022-11-22 11:57:29 -0700: Behdad Esfahbod - 2968dd784 [gvar] Optimize as_array() access 2022-11-22 11:53:35 -0700: Behdad Esfahbod - bb3bb7645 [gvar] Optimize scalar = 1.0 case 2022-11-22 11:51:04 -0700: Behdad Esfahbod - 2d098d5d7 [gvar] Use memset 2022-11-22 11:29:13 -0700: Behdad Esfahbod - e630a65e6 [gvar] Micro-optize vector extend 2022-11-22 11:14:56 -0700: Behdad Esfahbod - 49d4f6213 [gvar] Micro-optimize 2022-11-22 10:55:16 -0700: Behdad Esfahbod - 1758ee664 [glyf] Minor write loop more idiomatically 2022-11-22 10:55:16 -0700: Behdad Esfahbod - 16ec9dcc1 [gvar] Whitespace 2022-11-22 10:55:08 -0700: Behdad Esfahbod - b567ce51d [subset] Don't trim glyf's again if preprocessed 2022-11-22 10:41:37 -0700: Behdad Esfahbod - 72059a478 [gvar] Optimize IUP alg 2022-11-22 10:23:17 -0700: Behdad Esfahbod - ee9873b5e [gvar] Disable initializing vectors when not necessary 2022-11-22 10:20:11 -0700: Behdad Esfahbod - b0d264118 [vector] Add "initialize" argument to resize() 2022-11-22 10:16:21 -0700: Behdad Esfahbod - a2059f8f5 [gvar] Optimize unpack_points 2022-11-22 10:13:14 -0700: Behdad Esfahbod - 6d7206b68 [gvar] Optimize unpack_deltas 2022-11-21 23:19:42 -0700: Behdad Esfahbod - bca569ae5 [array] Speed up hash() for byte arrays 2022-11-21 23:08:51 -0700: Behdad Esfahbod - d7b492e3f Revert "[array] Remove hash specializations for bytes" 2022-11-21 22:26:44 -0700: Behdad Esfahbod - 1572ba281 [subset-cff] Return in subr closure if already seen subr 2022-11-21 22:02:17 -0700: Behdad Esfahbod - a29ca6efb [subset-cff] Comment 2022-11-21 21:59:51 -0700: Behdad Esfahbod - 28e767dde [subset-cff] Really optimize op_str_t / parsed_cs_op_t layout 2022-11-21 21:55:21 -0700: Behdad Esfahbod - 2d5ee2373 [subset-cff] Readjust parsed_cs_op_t 2022-11-21 21:37:57 -0700: Behdad Esfahbod - 4f056b923 [subset-cff] Optimize op_str_t layout 2022-11-21 21:03:32 -0700: Behdad Esfahbod - a750cb012 Simplify rvalue creation 2022-11-21 20:53:44 -0700: Behdad Esfahbod - 86a763c65 [map] Make keys moveable 2022-11-21 20:47:17 -0700: Behdad Esfahbod - cf20d2ec5 [map] Take const key 2022-11-21 19:40:32 -0700: Behdad Esfahbod - 3d1c76f71 [serializer] Don't hash objects twice 2022-11-21 19:14:03 -0700: Behdad Esfahbod - 35878df21 [algs] Implement swap() for pair_t 2022-11-21 18:40:52 -0700: Behdad Esfahbod - a2984a293 [cff] Remove unnecessary namespacing 2022-11-21 18:18:48 -0700: Behdad Esfahbod - dc3bb5e0e [subset-cff] Pre-allocate values array for subroutines as well 2022-11-21 18:01:50 -0700: Behdad Esfahbod - c6279224d [cff] Adjust pre-allocation 2022-11-21 17:46:32 -0700: Behdad Esfahbod - bab8ec58b [subset-cff] Disable sharing when packing charstring INDEXes 2022-11-21 17:17:15 -0700: Behdad Esfahbod - 2cadacad6 [cff] Simplify str_encoder_t error handling 2022-11-21 17:04:55 -0700: Behdad Esfahbod - f263e3fe2 [cff] Manually copy short strings instead of memcpy() 2022-11-21 17:02:11 -0700: Behdad Esfahbod - 38efd1862 [cff] Add a likely() 2022-11-21 16:58:19 -0700: Behdad Esfahbod - 191025cc9 [cff] Adjust buffer pre-allocation 2022-11-21 16:46:20 -0700: Behdad Esfahbod - 4b2caafea [subset-cff] Optimize parsed_cs_op_t size 2022-11-21 16:30:34 -0700: Behdad Esfahbod - e0b06bd1b [subset] Cache has_seac in accelerator 2022-11-21 16:24:48 -0700: Garret Rieger - dd1ba328a [repacker] fix fuzzer timeout. 2022-11-21 15:23:16 -0700: Behdad Esfahbod - 59451502e [cff] Optimize env error checking 2022-11-21 14:36:57 -0700: Behdad Esfahbod - b238578a9 [cff] Optimize INDEX operator[] 2022-11-21 14:23:07 -0700: Behdad Esfahbod - d9de515a3 [cff] Optimize byte_str_ref_t array access 2022-11-21 14:03:28 -0700: Behdad Esfahbod - a81ec9b2b [cff] Optimize byte_str_ref_t inc() 2022-11-21 13:08:55 -0700: Behdad Esfahbod - 3ff75411b [algs] Fix bot fail 2022-11-21 13:02:40 -0700: Behdad Esfahbod - b81e3989f Try fixing arm-eabi build after a10cfe3f32861c13578dc21476b2fe4d2e0af43c 2022-11-21 12:56:33 -0700: Behdad Esfahbod - 4c14043b0 [algs] Add output argument to hb_unsigned_mul_overflows() 2022-11-21 12:47:53 -0700: Behdad Esfahbod - 25adbb382 [algs] Use __builtin_mul_overflow 2022-11-21 12:37:59 -0700: Behdad Esfahbod - a10cfe3f3 [algs] Write hb_in_ranges() recursively 2022-11-21 12:28:10 -0700: Behdad Esfahbod - 2e86700e3 [gvar] Add memory-barrier as in ArrayOf 2022-11-21 12:11:30 -0700: Behdad Esfahbod - b00a911fa [sorted-array] Add faster iterator implementation here as well 2022-11-21 12:09:24 -0700: Behdad Esfahbod - 7cc79a8a8 [vector] Adjust comment 2022-11-21 12:00:10 -0700: Behdad Esfahbod - e82a3c69d [array/vector] Optimize range-based for-loop 2022-11-21 11:05:47 -0700: Behdad Esfahbod - 0387182c2 [ot-map] Minor refactor features[i] access 2022-11-21 11:00:29 -0700: Behdad Esfahbod - 5ee6d5d77 [cff] Add memory-barrier to INDEX 2022-11-21 10:51:33 -0700: Behdad Esfahbod - 6905d36d7 [cff] Fix fetch_op() bounds-checking 2022-11-21 10:27:07 -0700: Behdad Esfahbod - b51ab1a9e [cff] Optimize byte_str_ref_t 2022-11-21 09:48:54 -0700: Behdad Esfahbod - 7a39464b1 [cff] Hide members of byte_str_ref_t 2022-11-21 09:47:03 -0700: Behdad Esfahbod - 18141f000 [cff] Move a sub_array call 2022-11-21 09:40:16 -0700: Behdad Esfahbod - f66415cdd [cff] Move initialization of a type to constructor 2022-11-21 08:52:33 -0700: Behdad Esfahbod - 70a5cd53f [algs] Assert trivial copy assignable in stable_sort 2022-11-20 17:40:54 -0700: Behdad Esfahbod - 9bb39423f [algs] Simplify stable_sort signatures 2022-11-20 14:11:51 -0700: Behdad Esfahbod - d119568df [cbdt] Use vector tail() 2022-11-20 14:10:39 -0700: Behdad Esfahbod - 87a88117c [object] Use vector tail() 2022-11-20 13:54:56 -0700: Behdad Esfahbod - 76ce390b5 [ucd] Document algorithms 2022-11-20 13:10:19 -0700: Behdad Esfahbod - ed43bc511 [buffer] Move delete_glyphs_inplace() here 2022-11-19 15:23:53 -0700: Behdad Esfahbod - dd88dae8a [unicode] Simplify set_funcs a bit more 2022-11-19 15:23:44 -0700: Behdad Esfahbod - 2d8ff3bcb [unicode] Destroy user_data in set_funcs fail paths 2022-11-19 15:19:08 -0700: Behdad Esfahbod - 527823cca [unicode] Destroy user_data in set_funcs fail paths 2022-11-19 15:11:59 -0700: Behdad Esfahbod - 56d6b6992 [font/draw] Remove unneeded branch 2022-11-19 15:06:23 -0700: Behdad Esfahbod - 976bb26cc [draw] Optimize set_func functions 2022-11-19 14:47:45 -0700: Behdad Esfahbod - 114167a93 [font] Optimize set_func functions 2022-11-19 14:20:36 -0700: Behdad Esfahbod - f9d7b303e [thai] Use smaller type for arrays 2022-11-19 13:40:33 -0700: Behdad Esfahbod - 72c4e431a [use-table] Add a OPTIMIZE_SIZE version 2022-11-19 13:34:58 -0700: Behdad Esfahbod - 83c3a91dc [gen-use-table] Report fullCost 2022-11-19 13:25:19 -0700: Behdad Esfahbod - ba08de624 [ucd] Change OPTIMIZE_SIZE to compression level 9 2022-11-18 21:36:01 -0700: Behdad Esfahbod - b68f9f3cf [machinery] Adjust comment 2022-11-18 21:14:07 -0700: Behdad Esfahbod - a47ba1dc0 [lazy-pointer] Hide instance 2022-11-18 20:25:05 -0700: Behdad Esfahbod - 281b4705b [pool] Rewrite a loop as dagger 2022-11-18 19:38:12 -0700: Behdad Esfahbod - 3ff8abf27 Revert "[map] Allow std::move-ing keys into the map" 2022-11-18 19:26:02 -0700: Behdad Esfahbod - 039e476ba [test-vector] Test sink-move'ing 2022-11-18 19:24:41 -0700: Behdad Esfahbod - a3a218edb [map] Add a couple more sink interfaces 2022-11-18 19:21:58 -0700: Behdad Esfahbod - 90226eab8 [test-map] Test inserting shared_ptr key 2022-11-18 19:17:03 -0700: Behdad Esfahbod - f657ef7e5 [map] Allow std::move-ing keys into the map 2022-11-18 19:08:34 -0700: Behdad Esfahbod - a1768ad82 [map] Fix use of != 2022-11-18 18:43:31 -0700: Behdad Esfahbod - e74b372b5 [test-map] Test moving values 2022-11-18 18:29:12 -0700: Behdad Esfahbod - a9c6a20b1 [map] Support moving value in sink interface 2022-11-18 18:20:50 -0700: Behdad Esfahbod - 1bf9afaad [test-vector] Test sink interface 2022-11-18 18:20:14 -0700: Behdad Esfahbod - fa0e4b041 [test-map] Test sink interface 2022-11-18 18:19:31 -0700: Behdad Esfahbod - 1c612a854 [test-set] Test sinking range 2022-11-18 18:17:34 -0700: Behdad Esfahbod - 356708e34 [test-set] Test length of iterator 2022-11-18 18:03:59 -0700: Behdad Esfahbod - 2892fc71e [vector] Add std::move to pop() 2022-11-18 17:26:58 -0700: Behdad Esfahbod - 921f45f46 [array] Rewrite hash() as dagger 2022-11-18 17:24:44 -0700: Behdad Esfahbod - 213117317 [array] Remove hash specializations for bytes 2022-11-18 17:22:17 -0700: Behdad Esfahbod - bef5a1c8d [vector] Comment 2022-11-18 17:04:34 -0700: Behdad Esfahbod - 69b41f92e [vector] Simplify shift_down_vector() 2022-11-18 17:01:14 -0700: Behdad Esfahbod - 1dd9396c7 [vector] Optimize grow_vector() for size 2022-11-18 17:00:07 -0700: Behdad Esfahbod - d36f68813 [vector] Optimize shrink_vector for size 2022-11-18 16:51:24 -0700: Behdad Esfahbod - bc8eded29 [vector] Remove a for loop 2022-11-18 16:47:32 -0700: Behdad Esfahbod - afd9a58bd [vector] Save a couple hb_iter() invocations 2022-11-18 16:43:47 -0700: Behdad Esfahbod - 3ead9863d [map] Add size() 2022-11-18 16:41:50 -0700: Behdad Esfahbod - 42db8be18 [map] Minor remove if condition 2022-11-18 16:39:30 -0700: Behdad Esfahbod - 4ec706980 [map] Rewrite hash() as dagger 2022-11-18 16:33:04 -0700: Behdad Esfahbod - 025a68cb0 [map] Optimize copy resizing logic 2022-11-18 16:31:27 -0700: Behdad Esfahbod - f1d716871 [map] Change bucket_for_hash() to item_for_hash() 2022-11-18 16:29:06 -0700: Behdad Esfahbod - d012f9a9b [map] Change bucket_for() to item_for() 2022-11-18 16:02:45 -0700: Behdad Esfahbod - 68a29020c [bit-page] Write hash() as dagger 2022-11-18 16:01:23 -0700: Behdad Esfahbod - 87271e1b2 [bit-page] Write get_population as dagger 2022-11-18 15:56:06 -0700: Behdad Esfahbod - 744eb6baf [bit-page] Write is_empty() as dagger 2022-11-18 15:54:34 -0700: Behdad Esfahbod - 43a4028f0 [algs] Move hb_vector_size_t to bit-page as only user 2022-11-18 15:47:17 -0700: Behdad Esfahbod - 01f961ac3 [gsubgpos] Minor call hb_iter() instead of ->iter() directly 2022-11-18 14:52:17 -0700: Behdad Esfahbod - bba576558 [gsubgpos] Remove a few unnecessary namespace invocations 2022-11-18 14:47:33 -0700: Behdad Esfahbod - b4d0d1608 [gsubgpos] Rewrite a couple apply() functions as daggers 2022-11-18 12:30:46 -0700: Behdad Esfahbod - 76c8214eb [gsubgpos] Move member around 2022-11-17 16:59:36 -0700: Behdad Esfahbod - 81a573008 [map] Optimize storage 2022-11-17 16:34:58 -0700: Behdad Esfahbod - ae080bf20 [map] Initialize key and value explicitly 2022-11-17 16:26:48 -0700: Behdad Esfahbod - 1d41b9cb3 [user-data] std::move item 2022-11-17 16:17:37 -0700: Behdad Esfahbod - ff0bb7489 [map] Call item_t constructor/destructor directly 2022-11-17 16:14:16 -0700: Behdad Esfahbod - 5c8871594 [map] Add item_t.destruct() 2022-11-17 16:10:37 -0700: Behdad Esfahbod - 7f8304083 [map] Simplify (de)construction of item_t 2022-11-17 15:57:06 -0700: Behdad Esfahbod - 99103bd97 [map] Destruct objects when clearing 2022-11-17 15:51:39 -0700: Behdad Esfahbod - 4caad5720 [test-map] Add test for reset 2022-11-17 15:50:00 -0700: Behdad Esfahbod - e93c01c3a [map] Rename item clear() to construct() 2022-11-17 15:47:43 -0700: Behdad Esfahbod - fc22d706f [test-map] Don't insert null smart-pointers in map 2022-11-17 15:25:45 -0700: Behdad Esfahbod - 896377463 [map] Don't resize map if not necessary 2022-11-17 15:23:14 -0700: Behdad Esfahbod - 7595fa2d9 [map] Fix copy-assignment operator 2022-11-17 15:16:00 -0700: Behdad Esfahbod - 41f4bdac3 [map] Fix resize during copy-construction/assignment 2022-11-17 15:10:47 -0700: Behdad Esfahbod - 3aad7c2dd [algs] Remove smart-pointers from hb_hash() 2022-11-17 15:01:55 -0700: Behdad Esfahbod - 7bd101728 [map] Minor use hb_iter instead of hb_array 2022-11-17 14:58:50 -0700: Behdad Esfahbod - 238fc1471 [map] Simplify iterators 2022-11-17 14:53:00 -0700: Behdad Esfahbod - 410c14bfa [map] Fix equality 2022-11-16 22:44:22 -0700: Behdad Esfahbod - 6dfd4a16e [ot-font] Remove stale TODO 2022-11-16 21:27:12 -0700: Behdad Esfahbod - a0bde1e1e [open-type] Remove (Sorted)ArrayOf.sub_array() 2022-11-16 21:22:57 -0700: Behdad Esfahbod - f2b5db700 [vector] Remove .sub_array () 2022-11-16 21:21:31 -0700: Behdad Esfahbod - c7d57dcf2 [vector/array] Simplify qsort() 2022-11-16 20:02:36 -0700: Behdad Esfahbod - 1610008e6 [gsubgpos] Minor remove call to hb_iter 2022-11-16 19:14:42 -0700: Behdad Esfahbod - 19ec01d25 [gsubgpos] Sprinkle const around 2022-11-16 17:59:29 -0700: Behdad Esfahbod - 561946c7d [layout] Comment 2022-11-16 17:51:22 -0700: Behdad Esfahbod - 2268207c1 [layout] Update comment 2022-11-16 17:50:35 -0700: Behdad Esfahbod - 658f8f439 [layout] Comment 2022-11-16 17:49:44 -0700: Behdad Esfahbod - 27a8fe7d5 [layout] Only update buffer digest if buffer changed by a pause 2022-11-16 16:57:44 -0700: Behdad Esfahbod - 8b2a21112 [layout] Keep digest updated in the context 2022-11-16 16:45:23 -0700: Behdad Esfahbod - a5964a2d2 [layout] Minor simplify 2022-11-16 16:35:00 -0700: Behdad Esfahbod - 443961971 [perf] Add fa-words.txt and use in shape benchmark 2022-11-16 16:26:41 -0700: Behdad Esfahbod - 80b875888 [layout] Add a buffer message for digest-skipped lookups 2022-11-16 16:22:45 -0700: Behdad Esfahbod - afa71ee8e Fix alignment error 2022-11-16 16:19:05 -0700: Behdad Esfahbod - dff1b809a [buffer] Add .digest() and use 2022-11-16 16:13:52 -0700: Behdad Esfahbod - 654a2eafc [layout] Use buffer-digest for GSUB as well 2022-11-16 16:11:36 -0700: Behdad Esfahbod - 15b6c3259 [layout] Use a buffer digest for GPOS to skip whole lookups 2022-11-16 14:39:25 -0700: Behdad Esfahbod - a053b84cb [gsubgpos] Optimize set-digest initialization 2022-11-16 14:29:10 -0700: Behdad Esfahbod - 20654cd88 [set-digest] Minor no logic change 2022-11-16 14:15:01 -0700: Behdad Esfahbod - 95b9763db [set-digest] Minor simplify 2022-11-16 13:37:34 -0700: Behdad Esfahbod - 9855b678f [cache] Minor rewrite assertion 2022-11-16 13:34:37 -0700: Behdad Esfahbod - a10ff2056 [ft] Comment 2022-11-16 12:47:05 -0700: Behdad Esfahbod - 557be9502 [test-vector] Fix test 2022-11-16 12:39:30 -0700: Behdad Esfahbod - 9027d1541 [test-iter] Fix leak 2022-11-16 12:28:56 -0700: Behdad Esfahbod - afd716d4c [serialize] Don't free object-pool in reset() 2022-11-16 12:06:44 -0700: Behdad Esfahbod - 02949cf64 [priority-queue] More assert adjustment 2022-11-16 12:04:35 -0700: Behdad Esfahbod - 620ddd762 [priority-queue] Fix asserts 2022-11-16 11:50:40 -0700: Behdad Esfahbod - 57de568aa [indic-table] Minor adjust empty lines 2022-11-16 11:36:33 -0700: Behdad Esfahbod - 281a2602c Update generated file 2022-11-15 16:27:56 -0700: Behdad Esfahbod - f734c26c5 [test-vector] Test inserting set and map 2022-11-15 16:23:48 -0700: Behdad Esfahbod - 0a97d27c2 [test-iter] Add another test 2022-11-15 16:11:57 -0700: Behdad Esfahbod - e9e985682 [fallback-shape] Remove TODO 2022-11-15 15:52:04 -0700: Behdad Esfahbod - 6df8498da [sample.py] Fix warning 2022-11-15 15:37:23 -0700: Behdad Esfahbod - 49fe5c1e5 [glib] Remove old cruft from pre-2011 2022-11-15 15:18:36 -0700: Behdad Esfahbod - 1bd1a3783 [test] Minor 2022-11-15 15:05:15 -0700: Behdad Esfahbod - 35aa492eb [main] sprintf -> snprintf 2022-11-14 21:34:16 -0700: Behdad Esfahbod - 72c696201 [buffer-deserialize-text] Fix glyph name for glyph flags 2022-11-14 16:24:25 -0700: Behdad Esfahbod - dee26de76 [test-buffer-serialize] Allow no font 2022-11-14 16:06:39 -0700: Behdad Esfahbod - f6076890c Hide all mentions of name_table_overrides behind EXPERIMENTAL_API 2022-11-14 15:59:46 -0700: Behdad Esfahbod - ebc382a84 Revert "Avoid use values () in hb-hashmap if value_t has an overriden operator &" 2022-11-14 14:48:07 -0700: Behdad Esfahbod - ff0d0d020 [meta] Use std::decay 2022-11-14 14:35:55 -0700: Behdad Esfahbod - 9650f34a8 [CI] Remove coverage testing from macos-ci 2022-11-14 14:35:55 -0700: Behdad Esfahbod - 3a9ca6aa6 [CI] Try fixing macos-ci 2022-11-14 13:58:43 -0700: Behdad Esfahbod - 24cf86b00 [array] Fix MSVC fail 2022-11-14 13:43:58 -0700: Behdad Esfahbod - a87843be3 [array] Another try at sizeof sorted_array 2022-11-14 13:41:15 -0700: Behdad Esfahbod - 72ba0b2aa [array] Fix MSVC fail 2022-11-14 13:19:55 -0700: Qunxin Liu - b92e4cc00 Avoid use values () in hb-hashmap if value_t has an overriden operator & 2022-11-14 12:36:48 -0700: Behdad Esfahbod - ea63e95e4 [GPOS.PairPos] Adjust unsafe-to-break for non-zero ValueFormat2 2022-11-13 17:28:09 -0700: Behdad Esfahbod - 85e0be135 [vector/array] Add simple test for sorted size 2022-11-13 17:23:25 -0700: Behdad Esfahbod - 4e618557a [vector] Don't subclass sorted vector from unsorted 2022-11-13 17:06:58 -0700: Behdad Esfahbod - 8f15fb125 [util] Move variable closer to use 2022-11-09 11:32:30 -0700: Behdad Esfahbod - 630f09c8b Another hb_memcpy instead of strncpy use 2022-11-09 11:30:44 -0700: Behdad Esfahbod - cd011cead Use hb_memcpy instead of strncpy 2022-11-08 18:32:41 -0700: Eli Schwartz - 604fe8070 meson: fix regression in detecting freetype2/icu-uc when explicitly disabled 2022-11-08 15:05:31 -0700: Behdad Esfahbod - c158b626c [name] Simplify buffer-length calculation 2022-11-08 14:53:27 -0700: Behdad Esfahbod - 55edf59d5 [name] Typo 2022-11-08 14:48:38 -0700: Behdad Esfahbod - 27c8bbcb0 Revert "[name] Simplify buffer-length calculation" 2022-11-08 14:15:56 -0700: Behdad Esfahbod - d70595657 [name] Simplify buffer-length calculation 2022-11-08 14:10:25 -0700: Qunxin Liu - 6314aa7da [subset] add an experimental API that can override name strings for specified name_id 2022-11-05 15:40:05 -0600: Behdad Esfahbod - f53ef69d5 [indic] Order left-matras inside-out 2022-11-03 14:24:15 -0600: Garret Rieger - 2822b589b [subset] Include instancing tests in distribution. 2022-11-03 13:48:23 -0600: Qunxin Liu - dbb7f47b1 fix bug in hb_hashmap_t has() interface 2022-11-02 12:24:04 -0600: Behdad Esfahbod - d1f445ec1 [name] Typo 2022-11-01 14:40:47 -0600: Behdad Esfahbod - fc935fb81 Fix snprintf use 2022-11-01 11:21:25 -0600: Lorenz Wildberg - 2ee42bbac hb_variation_to_string: Fix GIR annotation 2022-10-31 13:51:24 -0600: Behdad Esfahbod - 0e4f57949 [util/hb-view] Default HB_DRAW to 1 2022-10-29 11:19:04 -0600: Behdad Esfahbod - 02b76393e [config] Re-enable BORING_EXPANSION 2022-10-29 11:14:27 -0600: Behdad Esfahbod - 6a47ef34b [config] If not HB_EXPERIMENTAL, then HB_NO_BEYOND_64K 2022-10-29 11:13:40 -0600: Behdad Esfahbod - a0f999cd9 [config] Rename HB_NO_VARIATIONS2 to HB_NO_AVAR2 2022-10-28 14:19:39 -0600: Behdad Esfahbod - 60c6b7786 Disable -Wcast-function-type-strict 2022-10-28 13:49:41 -0600: Martin Storsjö - d88269c82 freetype: Fix function signatures to match without casts 2022-10-27 11:59:31 -0600: Qunxin Liu - 8a5524833 [instance] update OS2/.usWeightClass and .usWidthClass when no-prune-unicode-ranges option is enabled 2022-10-26 22:13:44 +0200: Marco Rebhan - db292f6f0 Pass through absolute paths to cmake config directly 2022-10-26 13:12:56 -0600: Behdad Esfahbod - e854739b2 [fuzzing] Add test font for previous commit 2022-10-26 13:11:47 -0600: Behdad Esfahbod - 477d71724 [glyf] Limit points in a glyf to 10000 roughly 2022-10-26 13:04:02 -0600: Behdad Esfahbod - 9aad3dba8 [SingleSubst] Fix degenerate-lookup test 2022-10-21 18:29:23 -0600: Garret Rieger - 83769b9cb [subset] add comment for why we retain empty lookups. 2022-10-21 18:29:23 -0600: Garret Rieger - 70e2de2bd [subset] Always output Lookup's even if they are empty. 2022-10-21 11:09:35 -0600: Joel Auterson - 3377ddf69 Add missing underscore 2022-10-21 11:09:35 -0600: Joel Auterson - 28cb1b395 Fix working-directory 2022-10-21 11:09:35 -0600: Joel Auterson - dbbbf02d7 Fix GHA workflow 2022-10-21 11:09:35 -0600: Joel Auterson - 756b50001 Add ARM CI workflow 2022-10-21 11:09:35 -0600: Joel Auterson - c813f8423 Make build work for arm-none-eabi 2022-10-20 17:13:26 -0600: Behdad Esfahbod - b0b7a6538 [subset] Fix check-symbols failure 2022-10-19 22:06:46 +0200: Khaled Hosny - 970321db7 5.3.1 2022-10-19 22:04:57 +0200: Khaled Hosny - 7c8be866c [doc] Hide another experimental symbol 2022-10-17 20:14:02 +0000: Garret Rieger - d1bf6c0c2 [subset] only preprocess in benchmark when experimental api is enabled. 2022-10-17 13:15:47 -0600: Garret Rieger - db22bfb3c [subset] Remove Franklin from the tests which is not an open source font. 2022-10-17 12:18:24 -0600: Behdad Esfahbod - a73137d10 [face] Fix annotation 2022-10-15 14:26:02 -0600: Behdad Esfahbod - d65af6021 [shape] Adjust Grapheme clusters for Katakana voiced sound marks libass 2022-12-04 02:19:25 +0300: Dr.Smile - 062d4ec blur: add NEON assembly 2022-12-04 02:19:25 +0300: Dr.Smile - 27ec201 rasterizer: add NEON assembly 2022-12-04 02:19:25 +0300: Dr.Smile - f13c131 aarch64: add initial assembly implementations 2022-12-04 02:19:25 +0300: Dr.Smile - 234d9e7 aarch64: adapt assembly utility macros from dav1d 2022-12-04 02:19:25 +0300: Dr.Smile - 36f2e15 ass_cpu: define and set aarch64 flags 2022-12-04 02:19:21 +0300: Oneric - 8cd8bd4 configure: setup aarch64 support 2022-12-04 02:17:38 +0300: Oneric - efe5ec6 configure: replace x86 variables with generic cpu_family 2022-12-04 02:17:38 +0300: Dr.Smile - 2a892ab x86: introduce SSSE3 assembly 2022-12-04 02:17:38 +0300: Dr.Smile - 6e0991e bitmap_engine: switch to dynamic vtable 2022-12-04 02:17:38 +0300: Dr.Smile - 662b913 blur: create C versions with different stripe width 2022-12-04 02:17:38 +0300: Dr.Smile - 59f54fd rasterizer: deduplicate tile functions 2022-12-04 02:17:38 +0300: Dr.Smile - d3563e8 be_blur: reorganize code 2022-12-04 02:17:38 +0300: Dr.Smile - fceed8c blend_bitmaps: cosmetic refactoring 2022-12-04 02:17:38 +0300: Dr.Smile - 8ef5d7b Consolidate CPPFLAGS 2022-12-04 02:17:38 +0300: Dr.Smile - 9dde137 Separate multi-version bitmap functions from generic code 2022-12-04 02:17:38 +0300: Dr.Smile - 6fec5b1 Switch to a new CPU flag infrastructure 2022-12-04 02:17:38 +0300: Dr.Smile - 99017a5 Merge ass_func_template.h into ass_bitmap_engine.c 2022-12-04 02:17:38 +0300: Dr.Smile - 7477ab2 bitmap_engine: reduce copy-paste for prototypes 2022-12-04 02:17:38 +0300: Dr.Smile - 3fdf7e5 Move BitmapEngine infrastructure into separate file 2022-12-04 02:17:38 +0300: Dr.Smile - 4b10bae Organize libass source lists 2022-11-30 18:24:45 +0100: Oneric - 039b287 font: use actual NBSP character for \h 2022-11-30 17:15:21 +0100: Oneric - bef4b43 Release 0.17.0 2022-11-29 19:56:40 +0100: Oneric - 521bf1d cosmetic/doc: consistently use color 2022-11-29 19:53:09 +0100: Oneric - a86c2a6 Include compare/README.md in dist tarballs 2022-11-28 19:31:37 +0100: Dr.Smile - 1a533e5 Introduce LayoutRes{X,Y} script headers 2022-11-17 02:49:58 +0200: Oleg Oshmyan - 5b3fe27 compare: fix 16-bit PNG read/write on big-endian platforms 2022-11-16 16:10:37 +0200: Oleg Oshmyan - dedc159 compare: support anamorphic scaling 2022-11-16 16:10:36 +0200: Oleg Oshmyan - 830dc3a Use compatible blur parameters on anamorphic video 2022-11-16 16:05:43 +0200: Dr.Smile - b4deb89 Support different Gaussian blur radii along the two axes 2022-11-16 15:52:19 +0200: Oleg Oshmyan - 194f0d2 compare: don't call qsort on NULL array 2022-11-15 21:14:37 -0600: rcombs - b5cdc69 ass_font: remove unused function 2022-11-15 21:14:37 -0600: rcombs - e77427b ass_render: set user_override_style.Name during init 2022-11-15 21:14:37 -0600: rcombs - 4943c18 ass_render: mover rasterizer into RenderContext 2022-11-15 21:14:37 -0600: rcombs - 63e592b ass_fontselect: take const ASS_Font* 2022-11-15 21:14:37 -0600: rcombs - da36a73 ass_fontselect: fail on allocation failures 2022-11-15 21:14:37 -0600: rcombs - bdcfdf8 ass_render: move shaper member to RenderContext 2022-11-15 21:14:37 -0600: rcombs - f60d8b9 ass_render: add setup_shaper() function 2022-11-15 21:14:37 -0600: rcombs - 85e340d ass_render: add text_info_done function 2022-11-15 21:14:37 -0600: rcombs - 75d2d37 ass_render: add text_info_init function 2022-11-15 21:14:37 -0600: rcombs - b79678d ass_shaper: move cache ownership to the renderer 2022-11-15 21:14:37 -0600: rcombs - 1ff207a ass_render: take RenderContext* in render_and_combine_glyphs() 2022-11-15 21:14:37 -0600: rcombs - 75454b7 ass_render: take RenderContext* in ass_render_event() 2022-11-15 21:14:37 -0600: rcombs - 984cc02 ass_render: get text_info from state 2022-11-15 21:14:37 -0600: rcombs - 6095a9c ass_render: take RenderContext* in init_render_context() 2022-11-15 21:14:37 -0600: rcombs - 42ca6db ass_render: setup renderer/text_info on RenderContext in ass_renderer_init 2022-11-15 21:14:37 -0600: rcombs - be1632e ass_render: take RenderContext* in parse_events() 2022-11-15 21:14:37 -0600: rcombs - faeacda ass_render: use state local in parse_events() 2022-11-15 21:14:37 -0600: rcombs - 973e855 ass_render: take RenderContext* in split_style_runs() 2022-11-15 21:14:37 -0600: rcombs - 7cd29c7 ass_render: take RenderContext* in retrieve_glyphs() 2022-11-15 21:14:37 -0600: rcombs - 0d334ee ass_render: take RenderContext* in preliminary_layout() 2022-11-15 21:14:37 -0600: rcombs - 6410e4e ass_render: take RenderContext* in wrap_lines_smart() 2022-11-15 21:14:37 -0600: rcombs - bcc8602 ass_render: take RenderContext* in reorder_text() 2022-11-15 21:14:37 -0600: rcombs - 5ed9267 ass_render: take RenderContext* in align_lines() 2022-11-15 21:14:37 -0600: rcombs - 0e18f99 ass_render: take RenderContext* in apply_baseline_shear() 2022-11-15 21:14:37 -0600: rcombs - a237df7 ass_render: take RenderContext* in calculate_rotation_params() 2022-11-15 21:14:37 -0600: rcombs - 176137c ass_render: take RenderContext* in add_background() 2022-11-15 21:14:37 -0600: rcombs - 2cfda34 ass_render: take RenderContext* in render_text() 2022-11-15 21:14:37 -0600: rcombs - 83d6d6b ass_render: take RenderContext* in [xy]2scr(_(left|right|top|sub)) 2022-11-15 21:14:37 -0600: rcombs - cb80b82 ass_render: replace render_priv->state with state 2022-11-15 21:14:37 -0600: rcombs - 9cbf538 ass_parse: take RenderContext* in parse_vector_clip() 2022-11-15 21:14:37 -0600: rcombs - b5a5175 ass_parse: take RenderContext* in process_karaoke_effects() 2022-11-15 21:14:37 -0600: rcombs - 5c9aed6 ass_parse: take RenderContext* in parse_tags() 2022-11-15 21:14:37 -0600: rcombs - 206043f ass_render: take RenderContext* in reset_render_context() 2022-11-15 21:14:37 -0600: rcombs - c4c49c6 ass_render: take RenderContext* in init_font_scale() 2022-11-15 21:14:37 -0600: rcombs - cc36da7 ass_render: move (font|border|blur)_scale to RenderContext 2022-11-15 21:14:37 -0600: rcombs - 04d48fa ass_render: take RenderContext* in handle_selective_style_overrides() 2022-11-15 21:14:37 -0600: rcombs - 5cda371 ass_render: take RenderContext* in free_render_context 2022-11-15 21:14:37 -0600: rcombs - f724fcc ass_render: add text_info member to RenderContext 2022-11-15 21:14:37 -0600: rcombs - 51ebe4e ass_parse: take RenderContext* in get_next_char() 2022-11-15 21:14:37 -0600: rcombs - 414b3e5 ass_parse: take RenderContext* in apply_transition_effects() 2022-11-15 21:14:37 -0600: rcombs - dc66f4b ass_parse: take RenderContext in update_font() 2022-11-15 21:14:37 -0600: rcombs - db2f527 ass_render: add renderer pointer to RenderContext 2022-11-12 00:51:29 +0100: Oneric - 3df19c2 ci/gha: replace deprecated set-output 2022-11-11 21:55:50 +0100: Oneric - d4a7ebb ci/gha: replace matrix.package_prefix 2022-11-10 21:19:37 +0100: Oneric - 44beae2 ci/gha: reenable sanitisers for 64-bit Windows 2022-11-02 17:45:45 +0100: Oneric - 52783a4 doc: document xy* not mangling colours on RGB video 2022-11-02 17:44:48 +0100: Oneric - 113649b doc: fix description of MPC-HC ISR's colour mangling 2022-10-22 18:05:11 +0200: Oneric - 4eb5c6d ci/gha: ensure internal API is namespaced 2022-10-22 18:05:11 +0200: Oneric - 1884f6e refactor: prefix all internal API with ass_ 2022-10-22 03:56:29 +0200: Oneric - cb49725 parse: replace mult_alpha and change_alpha exports 2022-10-22 03:42:54 +0200: Oneric - 4958453 refactor/utils: turn some functions into static inlines 2022-10-22 03:42:27 +0200: Oneric - f6e1987 refactor: move and static'fy some internal functions 2022-10-21 18:17:15 +0200: Oneric - 536f6dd refactor: static'fy functions only used in one file 2022-10-21 18:17:13 +0200: Oneric - 67a57e5 parse: remove unused function Build start: 2022-12-15 00:59:47 +0100 curl 2022-12-14 12:31:01 +0100: Daniel Stenberg - 57d2d9b6b lib: use size_t or int etc instead of longs 2022-12-14 12:25:18 +0100: Daniel Stenberg - 58f55ba57 azure: use "unversioned" clang and clang-tools for scanbuild job 2022-12-14 10:14:27 +0100: Daniel Gustafsson - 6b19247e7 x509asn1: avoid freeing unallocated pointers 2022-12-13 20:29:37 +0100: Emil Engler - a20f99de7 curl_url_set.3: fix typo 2022-12-13 15:13:09 +0100: Daniel Stenberg - 86b4b66c5 test2304: verify websocket handling when connection is closed 2022-12-13 15:13:09 +0100: Daniel Stenberg - b716511f0 server/sws: if asked to close connection, skip the websocket handling 2022-12-13 15:13:03 +0100: Daniel Stenberg - 734c1f890 ws: if no connection is around, return error 2022-12-13 15:04:31 +0100: Emil Engler - 845f020ea docs: extend the dump-header documentation 2022-12-12 09:15:50 +0100: Daniel Stenberg - d4709fa4b RELEASE-NOTES: synced 2022-12-12 09:07:32 +0100: Daniel Stenberg - e6b372571 styled-output.d: this option does not work on Windows 2022-12-12 09:04:51 +0100: Emil Engler - 8b1e5df73 tool: determine the correct fopen option for -D 2022-12-11 20:52:12 +0100: MonkeybreadSoftware - 1a88b6b65 docs/curl_ws_send: Fixed typo in websocket docs 2022-12-11 14:15:53 +0100: Prithvi MK - b80dae232 c-hyper: fix multi-request mechanism 2022-12-11 12:36:36 +0100: andy5995 - fd2c9e5e8 page-header: grammar improvement (display transfer rate) 2022-12-11 12:35:33 +0100: andy5995 - d95a575de docs/DEPRECATE.md: grammar improvement and sp correction 2022-12-11 12:34:19 +0100: Boris Verkhovskiy - 4ac64eadf tool_cfgable: make socks5_gssapi_nec a boolean 2022-12-09 16:50:23 +0100: Frank Gevaerts - 99f72c01c contributors.sh: actually use $CURLWWW instead of just setting it. 2022-12-09 13:55:01 +0100: Daniel Stenberg - f0b374f66 KNOWN_BUGS: remove items not considered bugs any more 2022-12-09 10:51:44 +0100: Daniel Stenberg - da8e215f6 CURLOPT_COOKIEFILE.3: advice => advise 2022-12-09 09:41:24 +0100: Daniel Gustafsson - fdafa0ef5 curl.h: reword comment to not use deprecated option 2022-12-09 08:21:15 +0100: Ryan Schmidt - ac4554870 system.h: fix socklen_t, curl_off_t, long long for Classic Mac OS 2022-12-09 08:18:04 +0100: Ryan Schmidt - b8e605ade vms: remove SIZEOF_SHORT 2022-12-08 23:45:18 +0100: Daniel Gustafsson - 76b73c746 tool_formparse: avoid clobbering on function params 2022-12-08 23:37:32 +0100: Daniel Gustafsson - 60453483b noproxy: guard against empty hostnames in noproxy check 2022-12-08 23:36:23 +0100: Daniel Stenberg - c8d24d4e7 c-hyper: CONNECT respones are not server responses 2022-12-08 16:47:43 +0100: Daniel Stenberg - d31915a8d test265: Use "connection: keep-alive" response header 2022-12-08 14:55:39 +0100: Daniel Stenberg - 3f06b423c RELEASE-NOTES: synced 2022-12-08 14:27:06 +0100: Stefan Eissing - b42156b82 cfilter: improve SSL connection checks 2022-12-08 11:02:11 +0100: Daniel Stenberg - 42bcca4af runtests: silence nghttpx errors 2022-12-07 15:56:43 -0500: Ryan Schmidt - 33f1f4f79 config-mac: define HAVE_SYS_IOCTL_H 2022-12-07 15:46:31 -0500: Philip H - 66fabeea2 CI: Change FreeBSD image from 12.3 to 12.4 2022-12-07 14:44:49 -0500: Ryan Schmidt - 5c68fd7c5 test1421: fix typo 2022-12-07 14:41:09 -0500: Jay Satiro - fe3463eba build: assume errno.h is always available 2022-12-07 14:30:32 -0500: Jay Satiro - 57d3477e7 build: assume assert.h is always available 2022-12-07 13:19:11 +0100: Philip H - 7865d09e4 CI: LGTM.com will be shut down in December 2022 2022-12-06 23:23:13 +0100: Daniel Stenberg - cbaa80ae2 mailmap: Andy Alt 2022-12-06 23:18:23 +0100: andy5995 - 68ffb4063 misc: Fix incorrect spelling 2022-12-06 11:08:12 +0100: Stefan Eissing - 2d3e20a2f wolfssl: remove special BIO return code handling 2022-12-06 09:50:29 +0100: Daniel Stenberg - 5ec759247 openssl: return -1 on error in the BIO callbacks 2022-12-06 09:43:03 +0100: Ryan Schmidt - 0ed8ff2d3 config-mac: remove HAVE_SYS_SELECT_H 2022-12-06 09:35:47 +0100: Ryan Schmidt - 82b348130 setup: do not require __MRC__ defined for Mac OS 9 builds 2022-12-06 09:29:21 +0100: Ryan Schmidt - d502270eb curl.h: name all public function parameters 2022-12-06 09:23:19 +0100: Andy Alt - 8fd218408 docs/examples: spell correction ('Retrieve') 2022-12-06 08:57:04 +0100: Daniel Stenberg - f3fc089de unit1302: slightly extended 2022-12-06 08:57:04 +0100: Daniel Stenberg - c6f602c93 base64: faster base64 decoding 2022-12-06 00:15:18 +0100: mickae1 - 8fe33a966 libssh2: return error when ssh_hostkeyfunc returns error 2022-12-05 14:31:32 +0000: Viktor Szakats - 2b584fffc Makefile.mk: improve a GNU Make hack [ci skip] 2022-12-05 14:58:06 +0100: Daniel Stenberg - 6b30f2887 tests/unit/.gitignore: ignore all unit + 4 digits files 2022-12-05 11:33:34 +0100: Daniel Stenberg - fc02a7808 base64: encode without using snprintf 2022-12-05 08:11:24 +0100: Daniel Stenberg - fa467a2fa base64: better alloc size 2022-12-05 08:10:04 +0100: Ryan Schmidt - 29bb9ba43 config-mac: fix typo: size_T -> size_t 2022-12-03 11:47:27 +0100: Daniel Stenberg - f8ad07c03 RELEASE-NOTES: synced 2022-12-02 23:42:40 +0100: Jakub Zakrzewski - 52279c8e5 CMake: fix build with `CURL_USE_GSSAPI` 2022-12-02 22:22:06 +0000: Max Dymond - a4fd257c1 ci: Reuse fuzzing snippet from curl-fuzzer project 2022-12-02 23:13:54 +0100: Diogo Teles Sant'Anna - a2f5a4ca6 GHA: clarify workflows permissions, set least possible privilege 2022-12-02 15:20:41 +0000: Viktor Szakats - 8fc242333 Makefile.mk: address minor issues 2022-12-02 11:28:43 +0100: Rob de Wit - 73c4f9696 curl_get_line: allow last line without newline char 2022-12-02 10:07:41 +0100: Daniel Stenberg - 73d6f4148 cookie: open cookie jar as a binary file 2022-12-01 21:19:40 +0100: Daniel Stenberg - 3dfb6aeab runtests: only do CRLF replacements for hyper if it is HTTP 2022-12-01 18:27:27 +0100: Stefan Eissing - 5c27f6c45 openssl: fix for BoringSSL BIO result interpretation mixups 2022-12-01 16:00:11 +0000: Max Dymond - 4c712a1b2 ci: Remove zuul fuzzing job as it's superseded by CIFuzz 2022-12-01 15:04:23 +0100: Daniel Stenberg - 2f34a7347 runtests: do CRLF replacements per section only 2022-12-01 10:57:36 +0100: Stefan Eissing - 27ec767eb gnutls: use common gnutls init and verify code for ngtcp2 2022-12-01 08:34:37 +0100: Baitinq on github - b8ffb02e8 aws_sigv4: fix typos in aws_sigv4.c 2022-11-30 15:37:44 +0100: Kenneth Myhra - 610b96c6b curl.h: include on SerenityOS 2022-11-30 14:05:57 +0100: Daniel Stenberg - 39bbd1caf openssl: prefix errors with '[lib]/[version]: ' 2022-11-30 13:56:06 +0100: Stefan Eissing - ca15b7512 tests: add HTTP/3 test case, custom location for proper nghttpx 2022-11-30 09:11:33 +0100: Daniel Stenberg - 0186ec41b RELEASE-NOTES: synced 2022-11-30 09:09:47 +0100: Daniel Stenberg - 9967c10b6 scripts/contributors.sh: strip one OR MORE leading spaces 2022-11-30 08:59:43 +0100: Daniel Stenberg - 4e2146554 RELEASE-NOTES: synced 2022-11-29 23:16:47 +0100: Daniel Stenberg - 07203b0bb openssl/mbedtls: use %d for outputing port with failf (int) 2022-11-29 16:14:16 +0100: Daniel Stenberg - f85e932b2 KNOWN_BUGS: remove "Multi perform hangs waiting for threaded resolver" 2022-11-29 16:13:10 +0100: Daniel Stenberg - 862406c5e KNOWN_BUGS: remove "--interface for ipv6 binds to unusable IP address" 2022-11-29 14:45:27 +0100: Daniel Stenberg - 3075fdccd test1276: verify lib/optiontable.pl 2022-11-29 14:43:42 +0100: Daniel Stenberg - ea557cfa2 lib/optiontable.pl: adapt to CURLOPTDEPRECATED() 2022-11-29 10:28:31 +0100: Daniel Stenberg - f83610c89 docs/INSTALL.md: list OSes and CPUs quoted 2022-11-28 19:51:22 +0100: Ikko Ashimine - ae99ac6ff vtls: fix typo in vtls_int.h 2022-11-28 17:27:27 +0100: Daniel Stenberg - 42aa4e1a7 curl-openssl.m4: do not add $prefix/include/openssl to CPPFLAGS 2022-11-28 17:26:40 +0100: Daniel Stenberg - 4506cbf7f INSTALL: update operating systems and CPU archs 2022-11-28 13:56:23 +0100: Stefan Eissing - 55807e6c0 tls: backends use connection filters for IO, enabling HTTPS-proxy 2022-11-28 13:13:53 +0100: Daniel Stenberg - dbd74baf7 include/curl/curl.h: bump the deprecated requirements to gcc 6.1 2022-11-28 09:09:54 +0100: Patrick Monnerat - eb559c805 mime: relax easy/mime structures binding 2022-11-26 17:06:28 +0100: fractal-access - 383fb29da test416: verify growing FTP file support 2022-11-26 17:02:54 +0100: fractal-access - 76b3f5f2c ftp: support growing files with CURLOPT_IGNORE_CONTENT_LENGTH 2022-11-26 16:56:46 +0100: Stefan Eissing - f18956d0c cfilter: re-add `conn` as parameter to cfilter setup methods 2022-11-26 12:33:58 +0100: Daniel Stenberg - 3e33681ea KNOWN_BUGS: remove five FTP related issues 2022-11-26 00:11:57 +0100: Stefan Eissing - f70297187 tests: add authorityInfoAccess to generated certs 2022-11-25 09:33:52 +0100: Daniel Stenberg - 280cbeee2 runtests: --no-debuginfod now disables DEBUGINFOD_URLS 2022-11-25 09:24:43 +0100: Casey Bodley - fcf8f6854 test/aws_sigv4: test cases for content-sha256 2022-11-25 09:24:07 +0100: Casey Bodley - 7f8e6da6d aws_sigv4: consult x-%s-content-sha256 for payload hash 2022-11-25 08:59:22 +0100: Philip H - 4c61a8e8f GHA: NSS use clang instead of clang-9 2022-11-25 08:40:19 +0100: Daniel Stenberg - e3302eb5b RELEASE-NOTES: synced 2022-11-25 08:32:23 +0100: Daniel Stenberg - 975efec61 tool_operate: override the numeric locale and set "C" by force 2022-11-25 08:30:29 +0100: Daniel Stenberg - cde8f2848 test1662: verify formpost, 301 redirect, no rewind possible 2022-11-25 08:30:26 +0100: Daniel Stenberg - 1b3973180 lib: rewind BEFORE request instead of AFTER previous 2022-11-24 09:04:14 +0100: Daniel Stenberg - 9ecebb5d0 vtls: repair build with disabled proxy 2022-11-23 12:12:59 +0100: Daniel Gustafsson - 8b9c5bef9 packaging: remove traces of deleted files 2022-11-23 12:10:30 +0100: Daniel Gustafsson - 3ae63a121 openssl: silence compiler warning when not using IPv6 2022-11-23 11:56:52 +0100: Daniel Gustafsson - 2d9fee450 netware: remove leftover traces 2022-11-23 09:07:12 +0100: Ryan Schmidt - e007ace30 curl_endian: remove Curl_write64_le from header 2022-11-22 14:43:38 +0100: Daniel Stenberg - 66ca8ace1 docs: add more "SEE ALSO" links to CA related pages 2022-11-22 14:41:15 +0100: Daniel Stenberg - c1cdc08cb examples: update descriptions 2022-11-22 14:25:50 +0100: Stefan Eissing - af22c2a54 vtls: localization of state data in filters 2022-11-22 03:34:01 -0500: Daniel Stenberg - a28a80d59 examples/10-at-a-time: fix possible skipped final transfers 2022-11-22 08:28:41 +0000: Viktor Szakats - a8861b6cc Makefile.mk: portable Makefile.m32 2022-11-22 08:20:38 +0100: Stefan Eissing - 4a8b4a1b6 cfiler: filter types have flags indicating what they do 2022-11-21 13:39:18 +0100: Daniel Stenberg - b7413a66b RELEASE-NOTES: synced 2022-11-20 03:54:36 -0500: Jay Satiro - 4f42150d0 sendf: change Curl_read_plain to wrap Curl_recv_plain (take 2) 2022-11-19 13:01:12 +0100: Sean McArthur - 8c859cdb6 hyper: classify headers as CONNECT and 1XX 2022-11-19 12:30:29 +0100: Stefan Eissing - 8ed97ad2b ftp: fix "AUTH TLS" on primary conn and for SSL in PASV second conn 2022-11-19 03:19:32 -0500: Jay Satiro - e08382a20 CURLOPT_POST.3: Explain setting to 0 changes request type 2022-11-19 00:13:29 +0100: Daniel Stenberg - 8a6a48957 docs/INSTALL.md: expand on static builds 2022-11-19 00:00:27 +0100: Stefan Eissing - ff8fc809c http: restore h3 to working condition after connection filter introduction 2022-11-18 23:54:38 +0100: Daniel Stenberg - c7cd781a6 urldata: change port num storage to int and unsigned short 2022-11-18 11:00:29 +0100: Daniel Stenberg - 18383fbf7 Revert "sendf: change Curl_read_plain to wrap Curl_recv_plain" 2022-11-18 09:59:33 +0100: Daniel Stenberg - 95a8ac6bc HTTP-COOKIES.md: update the 6265bis link to draft-11 2022-11-18 09:58:07 +0100: Daniel Stenberg - 117e3372a docs/WEBSOCKET.md: explain the URL use 2022-11-18 03:04:13 -0500: Jay Satiro - 12e1def51 sendf: change Curl_read_plain to wrap Curl_recv_plain 2022-11-18 02:54:57 -0500: Jay Satiro - 856b133f5 test3026: reduce runtime in legacy mingw builds 2022-11-18 08:22:05 +0100: Daniel Stenberg - 37ca6f0f9 url: move back the IDN conversion of proxy names 2022-11-18 00:17:27 +0100: Alexandre Ferrieux - 49798cac8 CURLOPT_QUICK_EXIT: don't wait for DNS thread on exit 2022-11-17 23:16:31 +0100: Daniel Stenberg - b473df52b HTTP-COOKIES.md: mention that http://localhost is a secure context 2022-11-17 23:15:37 +0100: Daniel Stenberg - e9c580de4 lib: parse numbers with fixed known base 10 2022-11-17 14:41:20 +0100: Daniel Stenberg - 0fef73ea4 RELEASE-NOTES: synced 2022-11-17 14:41:04 +0100: Daniel Stenberg - 709aefc7c scripts/delta: adapt to curl.h changes for the opt counter 2022-11-17 13:47:24 +0100: Daniel Stenberg - cc3d517e8 cookie: expire cookies at once when max-age is negative 2022-11-17 13:45:36 +0100: Stefan Eissing - 7a19dd8a8 proxy: haproxy filter is only available when PROXY and HTTP are 2022-11-16 16:05:44 +0100: Daniel Stenberg - 14d558903 OtherTests.cmake: check for cross-compile, not for toolchain 2022-11-16 11:26:22 +0100: Daniel Stenberg - df00df1e6 ntlm: improve comment for encrypt_des 2022-11-15 23:09:31 +0100: Daniel Stenberg - bbb36409d include/curl/curl.h: bump the deprecated requirements to gcc 5.3 2022-11-15 15:56:25 +0100: Stefan Eissing - a8e6351e1 proxy: refactor haproxy protocol handling as connection filter 2022-11-15 10:57:29 +0100: Patrick Monnerat - 6967571bf lib: feature deprecation warnings in gcc >= 4.3 2022-11-15 10:56:09 +0100: Daniel Stenberg - 980510926 log2changes.pl: wrap long lines at 80 columns 2022-11-14 14:54:39 +0100: Daniel Stenberg - f4912407e cfilters: use %zu for outputting size_t 2022-11-14 14:54:29 +0100: Daniel Stenberg - e1e090b89 Curl_closesocket: avoid using 'conn' if NULL 2022-11-14 14:53:15 +0100: Daniel Stenberg - b7e4c41aa url: only acknowledge fresh_reuse for non-followed transfers 2022-11-14 10:06:01 +0100: Daniel Stenberg - fb7cf93ba netrc.d: provide mutext info 2022-11-14 10:04:58 +0100: Daniel Stenberg - f20231a5f cmdline-opts/page-footer: remove long option nroff formatting 2022-11-14 10:04:57 +0100: Daniel Stenberg - 7fcfe0e00 nroff-scan.pl: detect double highlights 2022-11-14 10:04:31 +0100: Daniel Stenberg - 4154165e5 cmdline-opts/gen.pl: fix the linkifier 2022-11-14 09:19:10 +0100: Patrick Monnerat - 184fc6f07 tool: use feature names instead of bit mask, when possible 2022-11-14 09:19:06 +0100: Patrick Monnerat - e1e482517 docs: curl_version_info is not thread-safe before libcurl initialization 2022-11-14 09:18:53 +0100: Patrick Monnerat - e780aae77 version: add a feature names array to curl_version_info_data 2022-11-14 08:50:51 +0100: Stefan Eissing - 00ea0aaf4 negtelnetserver.py: have it call its close() method 2022-11-13 22:42:01 +0100: Nathan Moinvaziri - 5f8351aea ntlm: silence ubsan warning about copying from null target_info pointer. 2022-11-12 00:54:35 +0100: Daniel Stenberg - 1ec3f449f RELEASE-NOTES: synced 2022-11-12 00:51:24 +0100: Stefan Eissing - 13d550203 Websocket: fixes for partial frames and buffer updates. 2022-11-12 00:45:24 +0100: Daniel Stenberg - 7f182f713 tool_operate: provide better errmsg for -G with bad URL 2022-11-12 00:14:24 +0100: Daniel Stenberg - aecc54969 vtls: fix build without proxy support 2022-11-12 00:13:29 +0100: Daniel Stenberg - 0f860da4b tool_getparam: make --no-get work as the opposite of --get 2022-11-12 00:12:46 +0100: Daniel Stenberg - fa0b92276 http: mark it 'this_is_a_follow' in the Location: logic 2022-11-11 20:12:40 +0000: Viktor Szakats - 83c4c1a05 config-win32: fix SIZEOF_OFF_T for MSVC and old MinGW 2022-11-11 15:56:05 +0100: Daniel Stenberg - bf12c2bed lib: remove bad set.opt_no_body assignments 2022-11-11 15:17:51 +0100: Stefan Eissing - dafdb20a2 lib: connection filters (cfilter) addition to curl: 2022-11-10 17:50:51 +0100: Stefan Eissing - 89ee5cfb3 curl-rustls.m4: on macOS, rustls also needs the Security framework 2022-11-10 12:36:27 +0100: Daniel Stenberg - b25e4be79 rtsp: only store first_host once 2022-11-10 12:25:17 +0100: Fata Nugraha - f65f445f5 test3028: verify PROXY 2022-11-10 12:24:48 +0100: Fata Nugraha - 11ad25fff http: do not send PROXY more than once 2022-11-10 03:13:58 -0500: Jay Satiro - 6d7511540 lib: add CURL_WRITEFUNC_ERROR to signal write callback error 2022-11-09 10:29:19 +0100: Daniel Stenberg - 988c1c12f Revert "GHA: add scorecard.yml" 2022-11-09 10:10:33 +0100: Daniel Stenberg - ca76c79b3 GHA: add scorecard.yml 2022-11-09 09:40:07 +0100: Lorenzo Miniero - 0baca08dc test3100: RTSP Basic authentication 2022-11-09 09:40:00 +0100: Daniel Stenberg - 2bc04d498 rtsp: fix RTSP auth 2022-11-09 09:37:21 +0100: Daniel Stenberg - e46d388c8 KNOWN_BUGS: remove eight entries 2022-11-09 00:36:33 +0100: Hirotaka Tagawa - 39538fcc4 headers: add endif comments 2022-11-08 14:37:35 +0100: Daniel Stenberg - 633493947 test1221: verify --url-query 2022-11-08 14:37:34 +0100: Daniel Stenberg - b6e1afd06 curl: add --url-query 2022-11-08 10:46:12 +0100: Daniel Stenberg - 43232b599 maketgz: set the right version in lib/libcurl.plist 2022-11-08 10:29:17 +0100: Daniel Stenberg - f96d375a5 RELEASE-NOTES: synced 2022-11-08 10:06:12 +0100: Michael Drake - 1fdca35dd curl.h: add CURLOPT_CA_CACHE_TIMEOUT option 2022-11-08 10:06:12 +0100: Michael Drake - 3c16697eb openssl: reduce CA certificate bundle reparsing by caching 2022-11-08 03:11:01 -0500: Rose - f151ec6c1 lib: fix some type mismatches and remove unneeded typecasts 2022-11-08 09:08:09 +0100: Daniel Stenberg - 14061f784 cookie: compare cookie prefixes case insensitively 2022-11-07 23:55:26 +0100: Daniel Stenberg - c0b24c93a tool_operate: when aborting, make sure there is a non-NULL error buffer 2022-11-07 23:54:32 +0100: Daniel Stenberg - 1188c6b8e WEBSOCKET.md: fix broken link 2022-11-07 12:48:39 +0100: Daniel Stenberg - ec4eec222 CURLOPT_DEBUGFUNCTION.3: do not assume nul-termination in example 2022-11-07 12:29:43 +0100: Stefan Eissing - af5a22a9c websockets: fix handling of partial frames 2022-11-07 12:24:07 +0100: Daniel Stenberg - f9618ffe4 mailmap: unify Stefan Eissing 2022-11-07 12:19:36 +0100: Stefan Eissing - 9ad386f85 hyper: fix handling of hyper_task's when reusing the same address 2022-11-07 08:02:00 +0100: Jay Satiro - 3cbdf4a14 ws: return CURLE_NOT_BUILT_IN when websockets not built in 2022-11-07 08:00:38 +0100: Daniel Stenberg - b1953c193 noproxy: tailmatch like in 7.85.0 and earlier 2022-11-06 00:04:47 +0100: Daniel Stenberg - 592107fa1 configure: require fork for NTLM-WB 2022-11-05 23:52:11 +0100: Daniel Stenberg - 2d4533996 docs/EARLY-RELEASE.md: how to determine an early release 2022-11-03 11:37:15 +0100: Daniel Stenberg - 6b6667c58 RELEASE-NOTES: synced 2022-11-03 09:36:04 +0100: Zespre Schmidt - c2fecfbf8 docs: add missing parameters for --retry flag 2022-11-03 09:34:03 +0100: Adam Averay - 84e2ca7e3 libcurl-errors.3: remove duplicate word 2022-11-03 09:31:43 +0100: Eric Vigeant - 6c51adeb7 cur_path: do not add '/' if homedir ends with one 2022-11-01 22:45:28 +0000: Viktor Szakats - 3390ef0af windows: fail early with a missing windres in autotools 2022-11-01 22:40:36 +0000: Viktor Szakats - edae6c66c lib: sync guard for Curl_getaddrinfo_ex() definition and use 2022-11-01 22:27:28 +0000: Viktor Szakats - b563a92cd tidy-up: process.h detection and use 2022-11-01 17:01:26 +0100: Daniel Stenberg - 480ac6e54 lib1301: unit103 turned into a libtest 2022-11-01 17:01:26 +0100: Daniel Stenberg - 3f039dfd6 strcase: use curl_str(n)equal for case insensitive matches 2022-11-01 16:57:37 +0100: Daniel Stenberg - 7399fa5b0 README.md: remove badges and xmas-tree garnish 2022-11-01 12:00:39 +0100: Patrick Monnerat - 3b9af11c7 gen.pl: do not generate CURLHELP bitmask lines > 79 characters 2022-10-30 22:52:07 +0100: Marc Hoersken - 65bdd6bae CI/cirrus: remove superfluous double-quotes and sudo 2022-10-30 22:50:14 +0100: Marc Hoersken - 666bad45f tests/sshserver.pl: re-enable ssh-rsa while using openssh 8.8+ 2022-10-30 22:31:29 +0100: Daniel Stenberg - 52cc4a85f style: use space after comment start and before comment end 2022-10-30 22:26:24 +0100: Patrick Schlangen - b8c302dcb docs: remove performance note in CURLOPT_SSL_VERIFYPEER 2022-10-30 22:23:58 +0100: Daniel Stenberg - 02186a660 tests/server: make use of strcasecompare from lib/ 2022-10-28 17:57:14 +0200: Daniel Stenberg - a55256cfb curl: timeout in the read callback 2022-10-28 17:54:48 +0200: Daniel Stenberg - b830f9ba9 noproxy: fix tail-matching 2022-10-28 09:02:22 +0200: Daniel Stenberg - d4fed2a13 docs: explain the noproxy CIDR notation support 2022-10-27 23:35:47 +0200: jonrumsey - a3063fe01 os400: use platform socklen_t in Curl_getnameinfo_a 2022-10-27 23:31:31 +0200: Daniel Stenberg - efc286b7a noproxy: also match with adjacent comma 2022-10-27 16:57:53 -0400: Randall S. Becker - fc8d6b237 build: fix for NonStop 2022-10-27 16:55:44 -0400: Randall S. Becker - 1e5228533 system.h: support 64-bit curl_off_t for NonStop 32-bit 2022-10-27 15:53:11 +0200: Daniel Stenberg - 19bfaca7c spellcheck.words: remove 'github' as an accepted word 2022-10-27 10:01:30 +0200: Ayesh Karunaratne - 4484270af misc: typo and grammar fixes 2022-10-27 06:45:32 +0000: Viktor Szakats - b7260c4fd windows: fix linking .rc to shared curl with autotools 2022-10-26 09:56:52 +0000: Viktor Szakats - 811c799f2 cmake: really enable warnings with clang 2022-10-26 11:48:59 +0200: Joel Depooter - df77eff27 sendf: remove unnecessary if condition 2022-10-26 09:45:23 +0000: Viktor Szakats - b51560b9f winidn: drop WANT_IDN_PROTOTYPES 2022-10-26 11:27:59 +0200: Daniel Stenberg - 279834dd4 misc: remove duplicated include files 2022-10-26 11:27:29 +0200: Daniel Stenberg - 3678336b2 scripts/checksrc.pl: detect duplicated include files 2022-10-26 11:23:41 +0200: Daniel Stenberg - 6092eaa3e RELEASE-NOTES: synced 2022-10-26 11:23:35 +0200: Daniel Stenberg - 716ad5ea4 CURLMOPT_SOCKETFUNCTION.3: clarify CURL_POLL_REMOVE 2022-10-26 08:12:46 +0200: Daniel Stenberg - cd95ee9f7 RELEASE: synced 2022-10-26 08:12:46 +0200: Daniel Stenberg - 934ecfae1 THANKS: added from the 7.86.0 release 2022-10-25 15:20:45 +0000: Viktor Szakats - 86c002904 noproxy: include netinet/in.h for htonl() 2022-10-24 20:50:27 +0200: Marc Hoersken - 0e6e56930 CI: fix AppVeyor status failing for starting jobs 2022-10-24 15:30:25 +0200: Daniel Stenberg - 038bfb852 test445: verifies the protocols-over-http-proxy flaw and fix 2022-10-24 15:30:25 +0200: Daniel Stenberg - 55e187572 http_proxy: restore the protocol pointer on error 2022-10-24 13:49:22 +0200: Daniel Stenberg - 9d0869d23 multi: remove duplicate include of connect.h 2022-10-24 13:38:26 +0200: Daniel Gustafsson - d4a4d5402 idn: fix typo in test description 2022-10-24 12:00:54 +0200: Daniel Stenberg - 53bcf55b4 url: use IDN decoded names for HSTS checks 2022-10-24 11:58:03 +0200: Daniel Stenberg - 809c81b9f unit1614: fix disabled-proxy build 2022-10-24 11:31:08 +0200: Daniel Gustafsson - 8f384577b cookies: optimize control character check 2022-10-24 11:29:03 +0200: Daniel Stenberg - c97ec984f netrc: replace fgets with Curl_get_line 2022-10-23 17:27:17 +0200: Daniel Stenberg - 84c6b1a02 RELEASE-NOTES: add "Planned upcoming removals include" 2022-10-23 12:40:26 +0000: Viktor Szakats - b9a8da4e6 ci: bump to gcc-11 for macos 2022-10-22 23:21:03 +0000: Viktor Szakats - a0d8a1aa9 Makefile.m32: reintroduce CROSSPREFIX and -W -Wall [ci skip] 2022-10-22 23:20:26 +0000: Viktor Szakats - 9b63dda16 noproxy: silence unused variable warnings with no ipv6 2022-10-22 23:56:38 +0200: Daniel Stenberg - f5e5384ec test644: verify --xattr (with redirect) 2022-10-22 23:56:23 +0200: Daniel Stenberg - 3ab3c16b2 tool_xattr: save the original URL, not the final redirected one 2022-10-22 23:24:57 +0200: Daniel Stenberg - 873cc38e8 docs: make sure libcurl opts examples pass in long arguments 2022-10-21 22:54:32 +0200: Marc Hoersken - c2e9376a8 CI: fix AppVeyor job links only working for most recent build 2022-10-21 19:06:25 +0000: Viktor Szakats - 36474f105 noproxy: fix builds without AF_INET6 2022-10-21 13:39:20 +0200: Daniel Stenberg - 1e9a538e0 noproxy: support proxies specified using cidr notation 2022-10-21 11:00:18 +0200: Daniel Stenberg - b15ca64bb urlapi: remove two variable assigns 2022-10-21 09:29:09 +0200: Jeremy Maitin-Shepard - 869882510 cmake: improve usability of CMake build as a sub-project 2022-10-21 09:23:02 +0200: Don Olmstead - 2e69df0a2 easy_lock: check for HAVE_STDATOMIC_H as well 2022-10-21 09:20:26 +0200: Daniel Stenberg - 4a5a27069 RELEASE-NOTES: synced 2022-10-20 23:17:00 +0200: Brad Harder - 6a7c776ee CURLMOPT_PIPELINING.3: dedup manpage xref 2022-10-20 20:48:13 +0200: Marc Hoersken - 9f3d3bfb7 CI: report AppVeyor build status for each job 2022-10-20 09:10:15 +0000: Viktor Szakats - a20f74a16 amiga: set SIZEOF_CURL_OFF_T=8 by default [ci skip] 2022-10-20 09:09:36 +0000: Viktor Szakats - 3dc8f6f25 connect: fix builds without AF_INET6 2022-10-20 08:58:31 +0200: Daniel Stenberg - 1943fe14b test1105: adjust to work with a hyper build 2022-10-20 08:56:53 +0200: Daniel Stenberg - 7d6cf06f5 urlapi: fix parsing URL without slash with CURLU_URLENCODE 2022-10-19 11:59:00 +0200: Marc Hoersken - 81094cb49 tests: avoid CreateThread if _beginthreadex is available 2022-10-19 04:07:06 -0400: Joel Depooter - 3f5a7975a schannel: Don't reset recv/send function pointers on renegotiation 2022-10-18 18:27:59 +0000: Viktor Szakats - 1c567f797 hostip: guard PF_INET6 use 2022-10-18 18:22:41 +0000: Viktor Szakats - 05d23823d amiga: do not hardcode openssl/zlib into the os config [ci skip] 2022-10-18 18:22:09 +0000: Viktor Szakats - 357649c47 amigaos: add missing curl header [ci skip] 2022-10-18 18:50:25 +0200: Daniel Stenberg - ef305de95 cmdline/docs: add a required 'multi' keyword for each option 2022-10-18 16:04:12 +0200: Daniel Stenberg - 40f350440 CURLOPT_AUTOREFERER.3: highlight the privacy leak risk 2022-10-18 08:43:40 +0200: Daniel Stenberg - dae84805d mprintf: reject two kinds of precision for the same argument 2022-10-18 08:42:46 +0200: Daniel Stenberg - f6b9971d7 ftp: remove redundant if 2022-10-18 08:41:38 +0200: Daniel Stenberg - ec977b050 tool_operate: more transfer cleanup after parallel transfer fail 2022-10-17 16:18:40 +0200: Daniel Stenberg - 3ccaddc9f mqtt: spell out CONNECT in comments 2022-10-17 16:09:22 +0200: Daniel Stenberg - d345ebfcd CURLOPT_POSTFIELDS.3: refer to CURLOPT_MIMEPOST 2022-10-17 10:41:17 +0200: Daniel Stenberg - e335d778e RELEASE-NOTES: synced 2022-10-17 03:27:03 -0400: Jay Satiro - 6b066de48 ngtcp2: Fix build errors due to changes in ngtcp2 library 2022-10-16 23:49:23 +0200: Daniel Stenberg - 025bad118 curl_path: return error if given a NULL homedir 2022-10-16 23:48:50 +0200: Daniel Stenberg - bdaa6dd5b libssh: if sftp_init fails, don't get the sftp error code 2022-10-16 23:47:31 +0200: Daniel Stenberg - 9660f2301 mqtt: return error for too long topic 2022-10-16 00:46:52 +0200: Rickard Hallerbäck - 703efb337 tool_paramhlp: make the max argument a 'double' 2022-10-15 21:40:19 +0200: Philip H - 1de60b18d cirrus-ci: add more macOS builds with m1 based on x86_64 builds freeglut 2022-12-04 01:12:57 +0200: John Tsiombikas - 0a3631f4 rename FreeBSD build file to FreeBSD (X11) to match the rest 2022-12-04 01:08:16 +0200: John Tsiombikas - 65e636fe added freebsd autobuild file for github CI libtiff 2022-12-14 20:53:41 +0100: Even Rouault - c2a28a12 TIFFWriteDirectorySec(): avoid harmless unsigned-integer-overflow 2022-12-14 00:29:50 +0100: Even Rouault - 3cfa4b9b tif_hash_set.c: add a tif_config.h include (mostly for GDAL renaming symbols trick) 2022-12-13 22:56:54 +0100: Even Rouault - a9de164c tiffinfo/tiffgt: more corect casts related to tdir_t changes 2022-12-13 22:45:19 +0100: Even Rouault - 8d5fbea9 TIFFAdvanceDirectory()/TIFFUnlinkDirectory(): fix build warnings/errors on OSX due to uint16_t->tdir_t type change 2022-12-13 19:43:00 +0100: Even Rouault - a03faa56 TIFFHashSetInsert(): fix potential memleak 2022-12-13 18:06:33 +0100: Even Rouault - ff9a315b _TIFFCheckDirNumberAndOffset(): fix recently introduced use-after-free found by CIFuzz on GDAL 2022-12-13 17:39:00 +0100: Even Rouault - be62af1f Changelog: latest updates for 4.5.0rc2 2022-12-13 17:28:01 +0100: Su_Laus - 91039994 tiffinfo: update curdir from uint16_t to tdir_t for more than 64k IFD handling. 2022-12-13 16:37:10 +0100: Even Rouault - 6e83cb0e Update v4.5.0rst 2022-12-13 16:32:52 +0100: Even Rouault - 749edaed _TIFFCheckDirNumberAndOffset: fix a previous commit 2022-12-13 16:26:51 +0100: Even Rouault - 35f53f7a Prepare libtiff v4.5.0rc2 2022-12-13 15:19:46 +0100: Even Rouault - 565b8923 Add tests for IFD loop detection 2022-12-13 15:14:47 +0100: Even Rouault - 2c0f2ed8 Fix IFD loop detection 2022-12-13 13:14:30 +0100: Even Rouault - 2c1d4b6b Use UINT_MAX 2022-12-13 13:12:49 +0100: Even Rouault - a1be870b Make TIFF_MAX_DIR_COUNT a autoconf/CMake setting 2022-12-13 12:00:17 +0000: shaun walbridge - 21ad9b44 CMake: restore shared libraries by default for top-level build 2022-12-12 21:20:59 +0100: Even Rouault - 0530835d Add a TIFF_MAX_DIR_COUNT public #define 2022-12-12 20:35:46 +0100: Even Rouault - 8f38557e TIFFCurrentDirectory(), TIFFNumberOfDirectories(), TIFFSetDirectory(), TIFFUnlinkDirectory(): use tdir_t that is now a uint32_t, and raise limit of IFDs to 1048576 2022-12-12 19:42:56 +0100: Even Rouault - 2c015f27 IFD loop checking: use hashmap to avoid quadratic performance 2022-12-12 19:42:56 +0100: Even Rouault - 1650d657 Add a hashset/hashmap implementation (ported from GDAL's CPLHashSet) 2022-12-12 17:58:17 +0100: Even Rouault - 490a7df0 Make TIFFSetDirectory(tiff, 65534) work again (fixes #502) 2022-12-11 11:22:56 +0000: Su Laus - f37aa371 tiffcrop: Exclude some comments from clang-format 2022-12-11 12:21:56 +0100: Even Rouault - 23b315d1 tiffvers.h.in: add clang-format off/on 2022-12-10 16:21:44 +0100: Even Rouault - 2e7640c9 tiffvers.h: add TIFFLIB_MAJOR_VERSION, TIFFLIB_MINOR_VERSION, TIFFLIB_MICRO_VERSION defines 2022-12-10 14:20:17 +0100: Even Rouault - 234971df tiffvers.h: revert formatting 2022-12-10 14:20:06 +0100: Even Rouault - ac45771e Exclude reformatting of tiffvers.h which breaks version detection for FindTIFF.cmake 2022-12-09 16:02:15 +0100: Even Rouault - 59b6cd30 v4.5.0.rst: mention CVE numbers 2022-12-09 15:54:08 +0100: Even Rouault - c83c038d Prepare v4.5.0 release 2022-12-08 19:20:35 +0100: Even Rouault - d7e78c1b Add .git-blame-ignore-revs 2022-12-08 19:20:05 +0100: Even Rouault - a51efc12 tiffcrop: remove version_id and rev_date 2022-12-08 19:19:36 +0100: pre-commit run by Even Rouault - aee0113f Reformatting in all other directories using 'pre-commit run' 2022-12-08 19:19:21 +0100: pre-commit run by Even Rouault - dee02078 Reformatting in test/ using 'pre-commit run' 2022-12-08 19:19:07 +0100: pre-commit run by Even Rouault - b0ae5d70 Reformatting in tools/ using 'pre-commit run' 2022-12-08 19:18:55 +0100: pre-commit run by Even Rouault - 42173d6a Reformatting in libtiff/ using 'pre-commit run' 2022-12-08 19:18:23 +0100: Even Rouault - 5e6a5fd6 Add .clang-format, .pre-commit-config.yaml and CONTRIBUTING.md 2022-12-08 19:18:23 +0100: Even Rouault - 2d32ae73 Remove vim/emacs formatting footers 2022-11-29 17:23:26 +0100: Even Rouault - db1d2127 Add test case for scenario of issue #489 2022-11-29 15:00:27 +0100: Even Rouault - 72de8fd0 TIFFWriteRawStrip(): restore capabilities to append data in the current strip (fixes #489) 2022-11-28 23:16:00 +0000: Su Laus - a2c551ee manpage update for re-entrant error handler TIFFErrorExtR(), TIFFOpenExt() and... 2022-11-27 20:34:40 +0000: Su Laus - d7008531 tiffcrop: Add check if (bps != 1) in writeSingleSection() for... 2022-11-26 21:00:49 +0000: Su Laus - 4331d275 TIFFErrorExt() was not replaced with TIFFErrorExtR() everywhere in libtiff.... 2022-11-25 16:34:26 +0100: Even Rouault - ced264e9 tif_jpeg.c: fix compilation with MSVC (fixes commit 0fd1a81d3547acb8f5be50bbbc3e44bde01c014b) 2022-11-25 12:47:11 +0100: Even Rouault - ba51f979 JPEGEncode(): fix wrong pointer data type with libjpeg-turbo 2.2dev in 12-bit mode 2022-11-25 11:26:45 +0000: Even Rouault - 0fd1a81d Add support for libjpeg-turbo 2.2-dev 8/12 bit dual mode 2022-11-23 14:29:41 -0800: Francois Bleibel - 166accba libtiff: Fix TIFFOpen* for the Windows platform in tif_unix.c 2022-11-23 21:29:52 +0100: Even Rouault - 24d3b242 tiffcrop.c: fix warning about signed vs unsigned comparison 2022-11-23 14:14:30 +0100: Even Rouault - 6bcaf4a1 TIFFClientOpenExt(): fix warning on 32-bit platforms (master only) 2022-11-23 11:44:47 +0100: Even Rouault - b6480e87 tiffcp: fix leak of TIFFOpenOptionsAlloc() introduced in latest commit (master only) 2022-11-23 02:10:39 +0100: Even Rouault - ffe0666b Emit explicit error message when tif_max_single_mem_alloc is exceeded 2022-11-23 02:09:41 +0100: Even Rouault - 11afc7b7 test_open_options: test TIFFOpenOptionsSetMaxSingleMemAlloc() 2022-11-23 02:09:40 +0100: Even Rouault - 3727ce6f Rename test_error_handlers to test_open_options 2022-11-23 02:09:40 +0100: Even Rouault - 0ad56c29 tiffinfo, tiffcp, tiffcrop, tiffsplit, tiff2rgba, tiff2ps: use TIFFOpenOptionsSetMaxSingleMemAlloc() 2022-11-23 02:09:40 +0100: Even Rouault - 553bb4b2 Convert uses of _TIFFmalloc/realloc/calloc/free to the Ext functions 2022-11-22 18:17:34 +0100: Even Rouault - b88c3f9a Add TIFFOpenOptionsSetMaxSingleMemAlloc() 2022-11-21 23:23:45 +0100: Even Rouault - ec18caeb Remove TIFFSetErrorHandlerExtR() and TIFFSetWarningHandlerExtR() that were temporarily added in master 2022-11-21 23:23:23 +0100: Even Rouault - 73d34370 Add a _TIFFErrorEarly() function to be able to use the re-entrant error handler, even before TIFF* is valid 2022-11-21 23:23:23 +0100: Even Rouault - 21d7dac2 Rework TIFFOpenExt() and similar to use an opaque TIFFOpenOptions* opts argument, with alloc, free and setters 2022-11-21 23:22:43 +0100: Even Rouault - 352c1a7d Document TIFFOpenExt, TIFFOpenWExt, TIFFFdOpenExt, TIFFClientOpenExt, TIFFSetErrorHandlerExtR, TIFFSetWarningHandlerExtR 2022-11-21 23:21:13 +0100: Even Rouault - 91e95ee9 Add TIFFOpenExt(), TIFFOpenWExt() and TIFFFdOpenExt() with re-entrant error handlers 2022-11-21 22:20:18 +0000: Su Laus - 56d05b4c manpage: Correct description of file handle/descriptors tif_fd and tif_clientdata. Closes #485. 2022-11-20 19:39:22 +0000: Su Laus - eee54b38 manpage: fix28, fix440, update TIFFOpen and SubIFD 2022-11-13 17:28:00 +0100: Even Rouault - 1e5e7f34 CMakeLists.txt: fix warning with -Wdev 2022-11-12 02:24:11 +0100: Even Rouault - a9072815 tif_dirread.c: fix typo in comment 2022-11-11 12:58:08 +0100: Even Rouault - 876aa516 _TIFFReadEncodedTileAndAllocBuffer(): avoid excessive memory allocation on broken files (fixes #479) 2022-11-10 13:45:08 +0000: Claus-Justus Heine - 1e013463 tiff2pdf: Don't try to seek into stdout. 2022-11-08 15:54:59 +0100: Even Rouault - 4e17d7fb TIFFErrorExtR(): fix Dereference after null check (CID 1516759) 2022-11-08 09:44:14 -0500: Mark Mentovai - 72e90d07 Replace sprintf calls with snprintf 2022-11-08 15:17:00 +0100: Even Rouault - 22750089 TIFFReadRGBATileExt(): fix (unsigned) integer overflow on strips/tiles > 2 GB 2022-11-08 15:12:51 +0100: Laramie Leavitt - aa863b5e Add reentrant error functions 2022-11-08 14:03:05 +0000: Su Laus - bdd7eba8 tiffcrop: should fix some Coverity Scan issues OVERFLOW_BEFORE_WIDEN 2022-11-02 12:28:01 +0100: Even Rouault - 36a18e24 tif_dirread.c: fix typo in comment 2022-10-23 14:40:02 +0200: Even Rouault - 6f7c1ce5 tiffcrop: add casts in TIFFError() to fix compiler warnings 2022-10-23 14:27:28 +0200: Even Rouault - 58ad3b56 CMake: correctly set default value of 'lzma' option when liblzma is detected (fixes #482) 2022-10-19 18:30:54 +0200: Even Rouault - 226345c2 Fix incorrect printf() formatters introduced in recent commits (fixes #480) libwebp 2022-11-22 11:38:01 -0800: James Zern - e5fe2cfc webp-lossless-bitstream-spec,cosmetics: reflow paragraphs 2022-11-22 11:38:01 -0800: James Zern - 0ceeeab9 webp-lossless-bitstream-spec: add amendment note 2022-11-21 16:48:51 -0800: James Zern - f853685e lossless: SUBTRACT_GREEN -> SUBTRACT_GREEN_TRANSFORM 2022-11-21 16:48:51 -0800: James Zern - 786497e4 webp-lossless-bitstream-spec: fix inv color txfm description 2022-11-21 16:48:51 -0800: James Zern - c6ac672d webp-lossless-bitstream-spec: fix num_code_lengths check 2022-11-21 16:48:41 -0800: James Zern - b5700efb webp-lossless-bitstream-spec,cosmetics: grammar/capitalization 2022-11-21 10:53:13 -0800: James Zern - d8ed8c11 webp-container-spec: normalize section title case 2022-11-17 19:13:39 -0800: James Zern - 5097ef62 webp-container-spec,cosmetics: grammar/capitalization 2022-11-17 18:25:13 -0800: James Zern - e3ba2b1f webp-lossless-bitstream-spec,cosmetics: reflow abstract 2022-11-17 18:22:56 -0800: James Zern - 1e8e3ded webp-lossless-bitstream-spec: reword abstract re alpha 2022-11-17 18:13:32 -0800: James Zern - 017cb6fa webp-container-spec,cosmetics: normalize range syntax 2022-11-17 18:06:49 -0800: James Zern - f6a4684b webp-lossless-bitstream-spec,cosmetics: normalize range syntax 2022-11-17 18:06:45 -0800: James Zern - 54ebd5a3 webp-lossless-bitstream-spec: limit dist map lut to 69 cols 2022-11-17 18:06:31 -0800: James Zern - 44741f9c webp-lossless-bitstream-spec: fix dist mapping example 2022-11-15 17:10:26 -0800: James Zern - fad0ece7 pnmdec.c: use snprintf instead of sprintf 2022-10-28 19:15:32 -0700: James Zern - 3f73e8f7 sharpyuv: add SharpYuvGetVersion() 2022-10-27 13:52:01 -0700: James Zern - ce2f2d66 SharpYuvConvert: fix a race on SharpYuvGetCPUInfo 2022-10-26 15:22:48 -0700: James Zern - a458e308 sharpyuv_dsp.h: restore sharpyuv_cpu.h include 2022-10-26 13:07:01 -0700: James Zern - 979c0ebb sharpyuv: add SharpYuvGetCPUInfo 2022-10-25 16:24:07 -0700: James Zern - 769387c5 cpu.c,cosmetics: fix a typo 2022-10-25 15:58:21 -0700: James Zern - a02978c2 sharpyuv/Makefile.am+cmake: add missing -lm 2022-10-24 16:44:42 -0700: James Zern - 28aedcb9 *.pc.in: rename lib_prefix to webp_libname_prefix 2022-10-24 16:42:37 -0700: James Zern - c42e6d5a configure.ac: export an empty lib_prefix variable 2022-10-17 14:07:02 -0700: James Zern - 2498209b *.pc.in: add lib prefix to lib names w/MSVC 2022-10-14 19:20:00 -0700: James Zern - 56944762 analysis_enc.c: fix a dead store warning 2022-10-12 16:55:46 -0700: James Zern - 72776530 webp-lossless-bitstream-spec: convert BNF to ABNF highway 2022-12-13 09:07:58 -0800: Jan Wassenberg - 7bce34a add inline version of SortingNetwork with vector args 2022-12-12 06:27:16 -0800: Highway - f380e2f Depend on bazelbuild/rules_license. Switch WORKSPACE loads to `maybe()` so they don't fight with the caller's WORKSPACE definitions. 2022-12-09 11:07:09 -0800: wcn - b203a6d Internal-only change to BUILD files 2022-12-07 04:47:32 -0800: Jan Wassenberg - a6cc74f Support 8-bit CompressStore etc 2022-12-07 03:35:09 -0800: Jan Wassenberg - 9621360 Add section on speeding up for older x86. Thanks dzaima for inspiring this section and suggesting some of these techniques. 2022-12-01 00:41:46 -0800: Jan Wassenberg - ae2a105 lint fixes (formatting, cast type, include order) 2022-12-01 00:27:11 -0800: Jan Wassenberg - 712312b simplify wasm RearrangeToOddPlusEven, thanks @kleisauke. Refs #1019 2022-11-29 08:09:10 -0800: Jan Wassenberg - 6fd9ebd further extend HWY_NO_LIBCXX to math.h 2022-11-29 04:07:49 -0800: Jan Wassenberg - 0276d95 mention VCL and SIMDe 2022-11-29 03:37:33 -0800: Jan Wassenberg - dda5739 add RearrangeToOddPlusEven; fix sign extension in WidenMul. Refs #1019 2022-11-27 23:36:33 +0100: Julien Olivain - 1cab220 Don't include if not present 2022-11-25 05:35:44 -0800: Jan Wassenberg - f309fd8 fix quick_reference formatting for ReorderWidenMulAccumulate 2022-11-25 02:23:37 -0800: Jan Wassenberg - ada8ea1 SVE2 fix: also enable for SVE2_128 2022-11-24 04:32:26 -0800: Jan Wassenberg - 8891b84 improved bit_pack benchmark, GB/s and loop 2022-11-24 00:59:41 -0800: Jan Wassenberg - ff817ce cleanup, more ILP+Xor3 2022-11-23 02:11:25 -0800: Jan Wassenberg - 1dc1caf add Xor3 and use in bit_pack 2022-11-23 00:38:46 -0800: Jan Wassenberg - 9ef6d03 simplify API: always load B vectors, where B is lane size in bits 2022-11-22 09:00:30 -0800: Jan Wassenberg - adc0148 document qemu-user-binfmt, fixes #1060 2022-11-22 07:05:45 -0800: Jan Wassenberg - 060c2e0 warning fix (add explicit type) 2022-11-22 06:50:48 -0800: Jan Wassenberg - 2a71901 finish Pack16, implementing 11 and 13-bit 2022-11-22 01:30:55 -0800: Jan Wassenberg - 1e23e06 implement 9, 10, 12, 14, 15, 16-bit packing (all but 11, 13) 2022-11-18 02:04:25 -0800: Evgenii Kliuchnikov - f670ea5 Fix gcc-8 build 2022-11-16 07:51:11 -0800: Evgenii Kliuchnikov - 7681a22 Fix GCC compilation 2022-11-15 02:38:55 -0800: Jan Wassenberg - a99899a add pack benchmark, unroll 4/8 bit 2022-11-14 10:38:46 -0800: Jan Wassenberg - e7e9056 implement Pack16 for <= 8 bits 2022-11-14 04:27:49 -0800: Jan Wassenberg - 8847bca further IDE fix: avoid recursive include; formatting fixes 2022-11-11 09:43:04 -0800: Jan Wassenberg - 2f3d74c add bit packing library for 8-bit lanes 2022-11-11 05:46:18 -0800: Jan Wassenberg - 7ae49b8 further IDE improvements 2022-11-10 08:27:19 -0800: Jan Wassenberg - adb012e fix wasm256 ambiguous overload 2022-11-09 04:39:32 -0800: Jan Wassenberg - 7d382d0 add note on wasm_emu256 support 2022-11-09 02:36:23 -0800: Jan Wassenberg - 8f7508c code cleanup to avoid IDE warnings 2022-11-09 00:25:22 -0800: Jan Wassenberg - 8529ac2 add wasm/wasm256 to testing process doc 2022-11-08 07:21:18 -0800: Evgenii Kliuchnikov - 9540da5 Fix compilation warnings (errors) reported by libjxl build. 2022-11-08 10:21:24 +0100: Christian Clauss - 4f9893f Fix typo 2022-11-08 10:20:11 +0100: Christian Clauss - 3326278 Fix typo 2022-11-07 12:57:28 -0500: Alex Xu - 77158e3 Don't include asm/hwcap.h 2022-11-07 04:07:35 -0800: Jan Wassenberg - d90afcd finish WASM_EMU256 target 2022-11-07 02:31:41 -0800: Jan Wassenberg - aa7fcde fixes/cleanup in preparation for WASM_EMU256 2022-11-07 00:02:55 -0800: Jan Wassenberg - c40cff9 avoid non-portable isinff. Refs #1039 2022-11-04 01:49:26 -0700: Jan Wassenberg - 3c60371 further fix for HWY_NO_LIBCXX - use libc math for scalar target 2022-11-03 11:48:41 +0100: Mathieu Malaterre - 9ae0fb0 Make sure to link targets_test against GCC/atomic lib 2022-11-02 07:22:36 -0700: Jan Wassenberg - 4899d11 begin implementing WASM_EMU256 2022-11-02 01:38:22 -0700: Jan Wassenberg - 071b001 allow opting out of C++ stdlib usage for Compiler Explorer 2022-11-01 08:25:15 -0700: Jan Wassenberg - 493947d add note on HWY_CMAKE_ARM7. Refs #1032 2022-11-01 08:24:16 -0700: Jan Wassenberg - 56f1e52 C++ include fixes, add/remove 2022-10-31 05:30:23 -0700: Jan Wassenberg - d9843b3 smaller vqsort code: more constexpr, inline 2022-10-28 08:22:02 -0700: Jan Wassenberg - b81dad9 fix vqsort fast path for KV type keys 2022-10-28 01:08:38 -0700: Jan Wassenberg - 293693e 1.0.2 release candidate 2022-10-21 07:54:40 -0700: Jan Wassenberg - 70bc6dc second attempt for CMake workaround: use old policy 2022-10-21 05:16:23 -0700: Jan Wassenberg - de9ffe0 Attempt to work around CMake genex issue: 2022-10-21 05:09:44 -0700: Jan Wassenberg - 8c001d2 update compiler version for release testing 2022-10-20 05:08:37 -0700: Jan Wassenberg - 956dfb8 gcc warning fix (cast) 2022-10-19 08:29:39 -0700: Jan Wassenberg - 7a5ae37 simplify Partition/Recurse args to pointer+length 2022-10-18 08:47:08 -0700: Jan Wassenberg - 4076018 add missing rvv-inl.h to CMake build, thanks @kleisauke, refs #1019 2022-10-18 08:46:09 -0700: Jan Wassenberg - 64fdf5c clarify documentation: ZipUpper/Lower D arg is double-width. Refs #1019 2022-10-18 16:18:11 +0200: Mathieu Malaterre - 6f23aa8 cmake: Detect whether or not atomic is needed 2022-10-18 02:52:05 -0700: Jan Wassenberg - b4c6afe support compiler flags for static dispatch to SVE2_128 and SVE_256 2022-10-17 06:10:33 -0700: Jan Wassenberg - 6bc3405 documentation clarifications on dynamic dispatch/HWY_ATTR. Refs #1005 libjxl 2022-12-14 20:56:01 +0100: Luca Versari - bf645698 [fast-lossless] Allow more advanced usage of the API. 2022-12-14 15:48:01 +0100: Zoltan Szabadka - a2923be3 jpegli: first version of encoder api 2022-12-14 14:17:43 +0000: Jyrki Alakuijala - 2185444a Less red-green blurring/ringing (#1971) 2022-12-14 14:08:28 +0100: szabadka - b0b3963b jpegli: fix bug in block statistics computation (#1969) 2022-12-14 11:45:08 +0100: Luca Versari - c60a2af1 [fast-lossless] Do not use OpenMP for MT. 2022-12-13 17:07:58 +0100: Luca Versari - 6764e723 [fast-lossless] Portability: dynamic dispatch for AVX. 2022-12-13 17:07:58 +0100: Luca Versari - 7e1fe698 [fast-lossless] Do not assume little endianness. 2022-12-13 14:28:28 +0100: Sami Boukortt - c744c5fc Fast lossless: support little endian input as well 2022-12-13 10:19:26 +0100: Luca Versari - 0aeea7f1 Fix uniform quantization mode. 2022-12-12 22:10:21 +0100: Evgenii Kliuchnikov - 628661b9 Add CICP to no-png 2022-12-12 15:46:40 +0100: Evgenii Kliuchnikov - df7b42ed Add ICC no-png chunk 2022-12-12 15:18:47 +0100: Zoltan Szabadka - e2a7e15f jpegli: implement jpeg_read_icc_profile() 2022-12-12 15:13:29 +0100: Sami Boukortt - df02eff3 Move fast lossless to lib/jxl and add it to the build system 2022-12-12 12:00:06 +0100: Zoltan Szabadka - 091b60e5 jpegli: Add rest of the decoder API functions. 2022-12-12 11:36:27 +0100: Evgenii Kliuchnikov - a83958ca Do not calculate Adler32 (->faster) 2022-12-09 16:14:48 +0100: Evgenii Kliuchnikov - 684aa6d0 Add "no-op" PNG encoder 2022-12-09 16:14:48 +0100: Evgenii Kliuchnikov - 06f2e259 Transcode to PNG PoC 2022-12-09 16:14:48 +0100: Evgenii Kliuchnikov - 970f9ae2 Transcode to PNG PoC 2022-12-08 18:10:51 +0100: Evgenii Kliuchnikov - f09d49fc Fix CI, take 2 2022-12-08 10:59:46 +0100: Evgenii Kliuchnikov - cdc0c816 Fix CI 2022-12-07 17:16:30 +0100: Luca Versari - b922c063 SIMDfy >8-bit fjxl on ARM NEON. 2022-12-07 16:03:21 +0100: Zoltan Szabadka - a6fd1d47 Add libjpegli's libjpeg.so target to build/lib/jpegli directory. 2022-12-07 14:12:41 +0100: Zoltan Szabadka - b8ced429 jpegli: implement raw data output mode 2022-12-07 10:53:47 +0100: Damiano Albani - 58f0d419 Build release package for Ubuntu 22.04 2022-12-06 10:35:52 +0100: Zoltan Szabadka - 29475f16 jpegli: implement decoding to cropped output. 2022-12-05 16:15:12 +0100: Zoltan Szabadka - 48adb805 jpegli: implement buffered image mode 2022-12-05 11:39:56 +0100: Zoltan Szabadka - ed1ab962 Add an --update_on_failure flag to the conformance test runner. 2022-12-05 10:22:36 +0100: Zoltan Szabadka - 5197ac0d Fix ExternalImageTest asan failure. 2022-12-02 12:31:53 +0000: Moritz Firsching - b6e5dfd5 don't generate unused noise (#1943) 2022-12-02 12:29:25 +0100: Zoltan Szabadka - 15e95bdd Fix asan build. 2022-12-02 11:10:03 +0100: Jon Sneyers - a88321e6 don't include *_gbench.cc in code coverage report (#1939) 2022-12-02 10:47:29 +0100: Moritz Firsching - 49cd7a25 premultiply alpha in BufferToImageBundle (#1927) 2022-12-01 22:03:34 +0100: Luca Versari - 2ef95a93 Refactor fast_lossless to support 16-bit data. 2022-12-01 15:46:39 +0100: Zoltan Szabadka - a58dd9de jpegli: implement jpeg_consume_input() 2022-11-30 12:38:29 +0100: Jon Sneyers - 97253f26 remove deprecated or dead code 2022-11-29 17:19:11 +0100: Luca Versari - bd69c955 Fix NEON SIMD implementation of fast_lossless 2022-11-29 16:58:56 +0100: Sami Boukortt - de4d3196 Add a basic quality setting to cjpeg_hdr 2022-11-29 15:56:51 +0100: Sami Boukortt - 759a29f9 cjpeg_hdr: reuse EncodeJpeg 2022-11-29 10:39:43 +0100: Jon Sneyers - f52198ce fix hshift/vshift of metachannels (#1925) 2022-11-28 16:55:50 +0100: Alistair Barrow - 8632a76d Explicitly set sRGB profile when reading the chunk 2022-11-28 16:55:50 +0100: Alistair Barrow - 931fcc30 Read cICP chunks from PNGs 2022-11-28 15:39:03 +0100: szabadka - 15c213c4 Add 16 bit jpeg output mode to benchmark_xl and cjxl. (#1918) 2022-11-28 15:07:44 +0100: szabadka - a3fdc87b jpegli: fix decoding of non-interleaved sequential jpegs. (#1922) 2022-11-28 14:21:36 +0100: Moritz Firsching - d8a3950d mention GraphicsMagick support (#1923) 2022-11-25 13:51:14 +0100: Sami Boukortt - c8f1713c Ensure alignment in OpHlg 2022-11-25 13:51:14 +0100: Sami Boukortt - 550dc33d Avoid ODR violations 2022-11-23 19:16:43 +0100: Zoltan Szabadka - 8bf8deb9 Disable libjpegli on release and debian package builds. 2022-11-23 17:58:05 +0100: Moritz Firsching - a62031d1 mention Pale Moon support (#1915) 2022-11-23 16:00:01 +0100: Zoltan Szabadka - 5a40e87a libjpegli: reuse more fields of cinfo, fix build. 2022-11-23 11:41:43 +0100: Evgenii Kliuchnikov - 89b17796 Refactor ServiceWorker code 2022-11-23 10:14:02 +0100: Evgenii Kliuchnikov - 80a0ba89 Update HWY 2022-11-22 23:45:09 +0100: szabadka - c6bc6f56 Support 16 bit output buffer in libjpegli decoder. (#1913) 2022-11-22 15:12:02 +0100: szabadka - 10925cc8 First version of decoder-only jpegli library. (#1909) 2022-11-22 07:48:36 +0100: Evgenii Kliuchnikov - ad881ff8 Fix WASM test 2022-11-20 15:19:39 +0100: szabadka - 41670566 Add option to run custom cjpeg command in jpeg benchmark. (#1905) 2022-11-19 18:25:22 +0100: Evgenii Kliuchnikov - 1b207ffa Add demo site generator 2022-11-18 14:03:19 +0100: Evgenii Kliuchnikov - 4c17f615 Use Set(Quality|Distance) where appropriate 2022-11-17 09:02:30 +0100: Sami Boukortt - 3f6ec60c Fix the automatic setting of intensity_target from the input colorspace (#1899) 2022-11-17 07:22:16 +0000: Jim Robinson - b5ade31d Update dec_xyb.cc to fix wasm decode issue (#1900) 2022-11-16 14:56:14 +0100: Evgenii Kliuchnikov - 171e64d8 Refactor WASM demo code 2022-11-16 12:59:41 +0100: Fredrick Brennan - 404374c5 plugins/gimp: Fix progressive decoding (closes libjxl#1845 and libjxl#638) (#1870) 2022-11-16 10:51:57 +0100: Zoltan Szabadka - 1cb15d0c Make jpeg decoder's API more similar to libjpeg's API. 2022-11-15 15:38:45 +0100: Zoltan Szabadka - 2066ce5f Use jpeg_decompress_struct fields for image dimensions. 2022-11-15 08:57:56 +0100: Zoltan Szabadka - 9a75a15a Use libjpeg's source manager api in streaming jpeg decoder. 2022-11-14 22:35:48 +0100: Sami Boukortt - a3ac910f Reapply the noise LUT fix from #1238 to the render pipeline (#1893) 2022-11-12 23:27:21 +0100: Jon Sneyers - afa493d9 ssimulacra2: linear downscaling, fixed SSIM formula (#1848) 2022-11-11 14:30:27 +0100: Fredrick Brennan - 660aac93 plugins/gimp: Support for decoding animations (#1863) 2022-11-10 17:51:31 +0100: Luca Versari - 6dc85466 [butteraugli] Add support for writing the distmap to pfm. 2022-11-09 18:25:17 +0100: Zoltan Szabadka - 72af6c7e Remove xyb-jpegs dependence on JXL's parameterized quant matrix. 2022-11-09 15:51:14 +0100: Sami Boukortt - cdf03323 Read the CICP tag from ICC profiles if present 2022-11-09 15:27:59 +0200: Jon Sneyers - be173019 don't compile debug print tree code (#1881) 2022-11-08 18:26:17 +0100: szabadka - 588c4186 Simplex-search optimized xyb-jpeg quantization matrix parameters. (#1877) 2022-11-08 13:51:50 +0100: Moritz Firsching - 6f8cd1b4 lint and author file 2022-11-08 13:51:50 +0100: Nigel Tao - 759da1a7 fast_lossless: rename FastLosslessEncode 2022-11-07 23:11:12 +0100: szabadka - d1fdb1f4 XYB-jpeg: jpeg-specific clustering and more progression. (#1875) 2022-11-07 09:26:19 +0100: Zoltan Szabadka - 1d2225c2 Add a build mode without box decoding and jpeg transcoding. 2022-11-06 23:20:36 +0200: alistair7 - bc89bd5d Encode intrinsic dimensions (#1860) 2022-11-06 23:18:56 +0200: szabadka - 59cd8137 Make jpeg decoder more self-contained. (#1866) 2022-11-05 08:55:54 +0100: Leo Izen - 997069d1 tools/libjxl_test.c: avoid function declaration without prototype (#1867) 2022-11-04 13:21:48 +0100: Zoltan Szabadka - a0204edc Fix JPEG reconstruction error. 2022-11-04 11:27:25 +0100: Zoltan Szabadka - e453278c Dont save MCU coding state if there are enough bytes in buffer. 2022-11-03 15:27:43 +0100: Zoltan Szabadka - ed959d69 Add first version of streaming JPEG decoder. 2022-11-02 13:57:09 +0100: Zoltan Szabadka - 7c162e26 Choose output pixel format based on selected bit depth in djxl. 2022-11-02 08:58:07 +0100: hasinoff - b11c0dab Update fast_dct-inl.h 2022-10-31 12:24:11 +0100: Moritz Firsching - d1f15a28 uses_original_profile typo (#1856) 2022-10-28 15:08:55 +0200: Zoltan Szabadka - 506714ed Fix pfm output for djxl and benchmark. 2022-10-25 12:31:00 +0200: Evgenii Kliuchnikov - 176b1c03 Fix WASM build 2022-10-24 10:13:37 +0200: Leo Izen - f927401b lib/include/jxl/types.h: remove implemented TODO (#1843) 2022-10-20 13:29:24 +0200: Zoltan Szabadka - 99b07212 Compute dequant biases in a streaming manner. 2022-10-19 20:47:28 +0200: Jon Sneyers - f98c56e2 API only (proposal): set CMS and desired output color encoding in decoder (#1366) 2022-10-19 15:54:50 +0200: alistair7 - 0d89f897 Make cjxl output Exif/xml/jumb boxes (#1834) 2022-10-18 11:22:51 +0200: Zoltan Szabadka - 60a019fb Check the sizes of extra channel backgrounds in blending stage. 2022-10-18 11:22:35 +0200: Zoltan Szabadka - 0c60630d Compute optimal dequant biases assuming Laplacian AC distribution. 2022-10-17 12:12:16 +0200: Moritz Firsching - 1a09cc6d run a2x.exe directly on MinGW (#1784) 2022-10-17 10:51:05 +0200: Jon Sneyers - 992d8878 jxl_from_tree: reset manual noise between frames, don't clamp alpha (#1833) 2022-10-17 10:15:13 +0200: Moritz Firsching - 102f07c4 fix authors check (#1836) OpenCL-Headers 2022-11-11 10:53:06 -0800: Brice Videau - 8f33fba Fix CI for MacOS, see https://github.com/KhronosGroup/OpenCL-ICD-Loader/pull/198 . (#215) zimg 2022-11-09 08:50:38 -0800: sekrit-twc - 48eec5c common: distinguish Zen3 from Zen4 flac 2022-12-02 10:05:45 +0100: Martijn van Beurden - 9b7ca112 Fix segfault introduced in commit 3975b3e 2022-11-28 22:13:26 +0100: Sam James - 78445789 libFLAC.m4, libFLAC++.m4: fix -Wstrict-prototypes (#521) 2022-11-28 18:48:12 +0100: Martijn van Beurden - c42d4467 Remove unused include of safe_str.h 2022-11-16 22:04:52 +0100: Martijn van Beurden - 7270930e Fix partial windowing of 33 bps subframes 2022-11-16 22:04:52 +0100: Martijn van Beurden - 153c82d5 Mark some functions as unused - FLAC__bitwriter_rice_bits - FLAC__format_get_max_rice_partition_order 2022-11-16 22:04:52 +0100: Martijn van Beurden - 1cb59f0b Move bitreader_dump and bitwriter_dump functions to test_libFLAC 2022-11-16 20:16:26 +0100: Martijn van Beurden - 5663f117 Check number of metadata blocks 2022-11-15 22:06:41 +0100: Martijn van Beurden - 36bba3be Check length of written metadata block in stream encoder framing 2022-11-15 22:06:41 +0100: Martijn van Beurden - 7ab61a7b Add more checks to metadata 2022-11-15 22:06:41 +0100: Martijn van Beurden - 59195461 Add fuzzer_reencoder 2022-11-13 22:41:18 +0100: Martijn van Beurden - 9e3d1666 Add subdivide_tukey to encoder fuzzer dictionary 2022-11-13 22:41:18 +0100: Martijn van Beurden - 76e8f22b Clean up and add to fuzzer_encoder (v1) 2022-11-13 22:41:18 +0100: Martijn van Beurden - e91bbb4e Add FLAC__stream_encoder_set_limit_min_bitrate to fuzzer_encoder_v2 2022-11-13 22:41:18 +0100: Martijn van Beurden - d3c1e3e6 Mark FLAC__bitwriter_write_rice_signed as unused 2022-11-13 22:41:18 +0100: Martijn van Beurden - e5216183 Remove FLAC__memory_alloc_aligned_unsigned_array 2022-11-12 12:39:21 +0100: Martijn van Beurden - 6317031c Improve fuzz coverage for stream_encoder.c 2022-11-12 10:16:23 +0100: Mark Grassi - c204c0bd Remove repeated .gitignore pattern 2022-11-11 21:36:32 +0100: Martijn van Beurden - 1d3d5d98 Improve fuzzer_encoder_v2 coverage: add picture and unkown metadata 2022-11-11 07:05:31 +0100: Martijn van Beurden - a7b22e9e Improve fuzzer_encoder_v2 coverage: add cuesheet 2022-11-09 07:19:31 +0100: Martijn van Beurden - 96b5e6d3 Check vorbis comment entry before copying 2022-11-09 07:19:31 +0100: Martijn van Beurden - 17c78084 Remove untrue asserts that vorbis comment field must not be empty 2022-11-09 07:19:31 +0100: Martijn van Beurden - b543ca95 Only check asserts when file rewrite succeeded 2022-11-09 07:19:31 +0100: Martijn van Beurden - abdcb80b Add checks for simple iterator status 2022-11-09 07:19:31 +0100: Martijn van Beurden - 52c28c71 Add bunch of asserts checking simple iterator status 2022-11-09 07:19:31 +0100: Martijn van Beurden - ad01d796 Remove assert number of fields in vorbis_comments > 0 2022-11-09 07:19:31 +0100: Martijn van Beurden - d3751a0a Add checks that metadata is valid 2022-11-09 07:19:31 +0100: Martijn van Beurden - 46bf04d0 Properly handle wasted_bits > bps 2022-11-09 07:19:31 +0100: Martijn van Beurden - 07b5d903 Remove asserts for conditions that are checked anyway 2022-11-09 07:19:31 +0100: Martijn van Beurden - a73e70c8 Also check asserts in fuzzing 2022-11-08 17:09:22 +0100: harridu - 0ab961de add option metaflac --show-all-tags 2022-11-08 13:23:00 +0100: Martijn van Beurden - 20d8b0f5 Add --remove-all-tags-except to metaflac 2022-11-08 10:17:02 +0100: Martijn van Beurden - a87e6ba5 Warn for data trailing the data chunk 2022-11-07 07:16:17 +0100: Martijn van Beurden - 29b57b59 Fix memleak in test_libFLAC introduced in commit 10e34d4 2022-11-06 19:12:34 +0100: Martijn van Beurden - eb5bac33 Only prepend default CFLAGS for GCC and Clang 2022-11-06 10:19:49 +0100: Mark Grassi - dff58b4b Clarify ReplayGain requirements 2022-11-04 17:03:48 +0100: Martijn van Beurden - 3975b3e6 Check for ID3v2 tag when using flac -t 2022-11-04 06:54:01 +0100: Martijn van Beurden - 9ca1e062 Add --force-legacy-wave-format option to flac command line program 2022-11-03 21:45:56 +0100: Martijn van Beurden - 3fe6219c Fix encoder not deleting output after error on Windows 2022-11-03 20:32:35 +0100: Martijn van Beurden - f00e3553 Check chunk sizes 2022-11-03 20:31:06 +0100: Martijn van Beurden - 093b7f21 Upgrade github actions 2022-10-22 13:01:34 +0200: Martijn van Beurden - b32e5cbf Release FLAC 1.4.2 2022-10-21 19:27:29 +0200: Martijn van Beurden - 2ba31ca4 Remove sourceforge logo from api docs 2022-10-21 10:25:01 +0200: Martijn van Beurden - 6abf2721 Make progress updates depend on wall time instead of progress 2022-10-20 07:39:18 +0200: Martijn van Beurden - e7b584ea Remove default msse2 on x86, tidy up asm optimizations 2022-10-19 17:09:57 +0200: Martijn van Beurden - 396313c9 [doxygen] Change links from local to xiph.org/flac 2022-10-19 17:09:57 +0200: Ozkan Sezer - c0a6701b fix a typo in stream_encoder.h 2022-10-19 14:19:58 +0200: Martijn van Beurden - 8c43332c Remove assert that is no longer true 2022-10-18 22:43:38 +0200: Ozkan Sezer - 3426713e fix --disable-stack-smash-protection mingw issues, add --disable-fortify-source 2022-10-18 07:16:16 +0200: Martijn van Beurden - ad9618c5 Prepend to CFLAGS instead of only setting when blank 2022-10-17 17:54:53 +0200: Ozkan Sezer - 92928f28 fix errors: 'for' loop initial declarations are only allowed in C99 mode 2022-10-17 07:28:08 +0200: Ozkan Sezer - 5a9ffda8 fix broken bswap.m4 2022-10-15 15:44:03 +0200: Martijn van Beurden - 75ef7958 Remove all assembler opus 2022-11-24 17:20:32 -0800: Sam James - 757c53f7 opus.m4: fix -Wstrict-prototypes opusfile 2022-11-22 03:17:09 +0000: Sam James - 9d71834 m4: fix -Wstrict-protoypes codec2 2022-11-22 21:52:28 -0800: Mooneer Salem - ecffc00f Add comment describing why we need the workaround. 2022-11-22 21:41:51 -0800: Mooneer Salem - ce711405 Test change to get Docker container to find LPCNet. 2022-11-13 20:41:45 -0800: Mooneer Salem - aa09f6da Add CMAKE_OSX_DEPLOYMENT_TARGET to ensure that Codec2 packages can properly run on older macOS. sndfile 2022-12-13 12:13:23 -0800: Arthur Taylor - a19fe100 sndfile: Identify 'naked' MPEG streams last, even after rforks (issue 830) 2022-12-13 11:42:36 -0800: Arthur Taylor - e79da07a wavlike: Find a use for unused bytes total 2022-12-13 13:04:06 +0500: Arthur Taylor - 043c9d8a ogg: Check for NULL returns from ogg_sync_buffer (issue 863) 2022-11-19 17:31:26 +0500: evpobr - d8503a66 Fix clipping of non-int32 numbers 2022-10-27 09:58:02 +0500: Mads Kiilerich - c59207ef src/wavlike.c: fix typo 2022-10-27 09:58:02 +0500: Mads Kiilerich - 0a52a401 tests/cpp_test.cc: improve error reporting in check_title 2022-10-27 09:58:02 +0500: Mads Kiilerich - e2c38cd5 src/common.c: psf_log_printf should not emit ASCII control characters with %M 2022-10-27 09:58:02 +0500: Mads Kiilerich - 1534936c src/wavlike.c: let wavlike_subchunk_parse consistently consider bytesread when checking chunk_size 2022-10-27 09:58:02 +0500: Mads Kiilerich - b4de4249 src/wavlike.c: let wavlike_subchunk_parse consistently use cleanup_subchunk_parse 2022-10-27 09:58:02 +0500: Mads Kiilerich - c9ee5f2f src/wavlike.c: Drop wavlike_subchunk_parse unreachable error handling code 2022-10-27 09:58:02 +0500: Mads Kiilerich - 140b2418 src/wavlike.c: Fix wavlike_subchunk_parse default logging 2022-10-27 09:58:02 +0500: Mads Kiilerich - bc2e8beb src/wavlike.c: Fix wavlike_subchunk_parse skipping of erroneous subchunks, closes #374 2022-10-27 09:58:02 +0500: Mads Kiilerich - cc5be43f tests/error_test.c: introduce wav_list_recover_test to cover #374 openmpt 2022-12-13 17:52:05 +0000: Johannes Schultz - 7b74800c4 Merged revision(s) 18233 from trunk/OpenMPT: [Fix] Tree view: Don't preview MIDI library soundfont items that don't exist. Previously they were falling back to the first instrument in the soundfont. ........ 2022-12-11 20:53:18 +0000: Johannes Schultz - 719972e46 Merged revision(s) 18223 from trunk/OpenMPT: [Imp] Pattern tab: Apply command +/* changes live (https://bugs.openmpt.org/view.php?id=1640). ........ 2022-12-11 16:34:30 +0000: Johannes Schultz - 0ae0e6efa Merged revision(s) 18219 from trunk/OpenMPT: [Fix] Avoid creating a copy of CDLSBank objects when inserting them into the tree view. ........ 2022-12-09 17:36:48 +0000: Jörn Heusipp - 31ae5b9d1 Merged revision(s) 18212 from trunk/OpenMPT: [Fix] mpt/base/algorithm.hpp: Add missing include. ........ 2022-12-08 16:36:50 +0000: Jörn Heusipp - 73f443222 Merged revision(s) 18200 from trunk/OpenMPT: [Ref] mpt/io/io_stdstream.hpp: Add missing #include "mpt/base/saturate_cast.hpp". ........ 2022-12-08 16:33:14 +0000: Jörn Heusipp - 85a8ffdaa Merged revision(s) 18199 from trunk/OpenMPT: [Ref] mpt/string/buffer.hpp: Add missing #include "mpt/base/saturate_cast.hpp". ........ 2022-12-08 16:26:02 +0000: Jörn Heusipp - 04e7c6486 Merged revision(s) 18197 from trunk/OpenMPT: [Fix] mpt/io/base.hpp: Add missing #include "mpt/base/memory.hpp". ........ 2022-12-08 10:20:26 +0000: Jörn Heusipp - ff03be181 Merged revision(s) 18193 from trunk/OpenMPT: [Fix] build: openmpt123 uses mpt/string_transcode. ........ 2022-12-08 08:13:23 +0000: Jörn Heusipp - 13a8f92bd Merged revision(s) 18190 from trunk/OpenMPT: [Fix] mpt/string/utility.hpp: Add missing include. ........ 2022-12-07 09:34:20 +0000: Jörn Heusipp - f877afdca Merged revision(s) 18187 from trunk/OpenMPT: [Var] python: Update to v3.11.1. ........ 2022-12-05 12:11:00 +0000: Jörn Heusipp - 533947464 Merged revision(s) 18183-18184 from trunk/OpenMPT: [Ref] mpt/osinfo/windows_version.hpp: Add AnyWindows() constructor. ........ [Fix] Update Check: Consider the minimum required windows version when multiple supported downloads of a matching installation type are available. Prefer the download with the most strict requirements. This properly selects portable-amd64 instead of portable-amd64-legacy. Fixes . ........ 2022-12-02 18:32:54 +0000: Johannes Schultz - 12e28ff5e Merged revision(s) 18176 from trunk/OpenMPT: [Fix] S3M: Pattern loop state was not propagated anymore since OpenMPT 1.30, leading to wrong song length calculation and SB0 + SBx being located on different channels not working properly anymore (https://bugs.openmpt.org/view.php?id=1641). ........ 2022-11-25 22:48:33 +0000: Johannes Schultz - 4d9f57be9 Merged revision(s) 18168 from trunk/OpenMPT: [Fix] S3I: Avoid overwriting sample slot when loading an OPL instrument but current format doesn't support OPL. ........ 2022-11-23 22:13:06 +0000: Johannes Schultz - 594ca1454 Merged revision(s) 18166 from trunk/OpenMPT: [Fix] Sample tab: Previous commit was faulty for m_nZoom == 0 [Fix] Sample tab: Don't apply the fix for https://bugs.openmpt.org/view.php?id=1581 to cue points and loop points, as the old behaviour is arguably better-suited there. ........ 2022-11-23 17:46:14 +0000: Johannes Schultz - 5e6513d1a Merged revision(s) 18164 from trunk/OpenMPT: [Fix] Sample tab: Fix vertical lines sometimes showing up in zoomed-in waveforms. ........ 2022-11-14 11:51:58 +0000: Jörn Heusipp - e58036f89 [Doc] Fix typo. 2022-11-13 14:37:07 +0000: Johannes Schultz - cae1e715b [Mod] OpenMPT: Version is now 1.30.08.01 2022-11-13 14:15:22 +0000: Johannes Schultz - 19724d845 [Doc] Update changelog. [Mod] OpenMPT: Version is now 1.30.08.00 2022-11-13 14:09:12 +0000: Johannes Schultz - b25bb2a59 Merged revision(s) 18157 from trunk/OpenMPT: [Var] unrar: Update to v6.2.2. ........ 2022-11-10 11:08:09 +0000: Jörn Heusipp - 589aaed34 Merged revision(s) 18155 from trunk/OpenMPT: [Fix] mpt/base/bit.hpp: Make mpt::bit_width(T) return type int, as in C++20. ........ 2022-11-10 06:39:12 +0000: Jörn Heusipp - a07d3f3c4 Merged revision(s) 18153 from trunk/OpenMPT: [Ref] mpt/base/tests/tests_base_bit.hpp: Silence signed-unsigned-comparison warning. ........ 2022-11-09 13:42:13 +0000: Jörn Heusipp - 2426b1fec Merged revision(s) 18149 from trunk/OpenMPT: [Ref] Distortion plugin: Silence truncation warning. ........ 2022-11-09 13:41:35 +0000: Jörn Heusipp - c26b6f43b Merged revision(s) 18148 from trunk/OpenMPT: [Fix] mpt/base/bit.hpp: Silence signed-unsigned-comparison warning. ........ 2022-11-09 13:40:27 +0000: Jörn Heusipp - ebee23329 Merged revision(s) 18147 from trunk/OpenMPT: [Ref] mpt/base/detect_compiler.hpp: Detect VS2022 19.4. ........ 2022-11-04 14:23:04 +0000: Jörn Heusipp - f0feb5696 Merged revision(s) 18144 from trunk/OpenMPT: [Fix] Revert unintended change from r18142. ........ 2022-11-04 14:12:20 +0000: Jörn Heusipp - 792110f2f Merged revision(s) 18142 from trunk/OpenMPT: [Fix] Update Check: Fix typo in unused code path. ........ 2022-11-03 17:34:55 +0000: Johannes Schultz - af6c2b763 Merged revision(s) 18140 from trunk/OpenMPT: [Fix] r18129 causes characters not handled by our own shortcuts to be entered twice (https://bugs.openmpt.org/view.php?id=1635, patch by Keith F. Kelly). ........ 2022-11-02 15:17:41 +0000: Jörn Heusipp - 4f960c490 [Doc] libopenmpt: Update changelog. 2022-11-02 15:15:47 +0000: Jörn Heusipp - 0f604f768 Merged revision(s) 18135 from trunk/OpenMPT: [Var] pugixml: Update to v1.13 (2022-11-02). ........ 2022-11-02 11:57:11 +0000: Jörn Heusipp - 1d95bab68 Merged revision(s) 18133 from trunk/OpenMPT: [Ref] InputHandler: Change r18131 to just call VkKeyScanW, should be safe. ........ 2022-11-02 11:46:19 +0000: Jörn Heusipp - bf2cef8dc Merged revision(s) 18131 from trunk/OpenMPT: [Fix] InputHandler: Skip VK_PACKET characters that are unrepresentable in TCHAR==CHAR in ANSI builds. We could also opt to call UNICODE VkKeyScanW() explicitly here, but the value is highly likely to get truncated later down the chain anyway. Silences ANSI build warning. ........ 2022-11-01 16:19:13 +0000: Johannes Schultz - e2b40cbcf Merged revision(s) 18129 from trunk/OpenMPT: [Fix] Allow custom keyboard handling to work with Microsoft's RPD client for iOS, which sends virtual key codes as VK_PACKET, which we need to translate to a regular WM_CHAR message (https://bugs.openmpt.org/view.php?id=1634, patch mostly by Keith F. Kelly) ........ 2022-11-01 07:42:51 +0000: Jörn Heusipp - f90f97848 [Doc] libopenmpt: Update changelog. 2022-11-01 07:40:09 +0000: Jörn Heusipp - b0648b0e2 Merged revision(s) 18119 from trunk/OpenMPT: [Var] mpg123: Update to v1.31.1 (2022-11-01). ........ 2022-10-29 17:08:14 +0000: Johannes Schultz - 48ac6a7c7 Merged revision(s) 18112 from trunk/OpenMPT: [Fix] Sample tab: Avoid drawing sample waveform from uninitialized memory under some very specific circumstances (make selection in a long sample -> zoom into selection -> load a sample shorter than the selection start -> zoom out -> zoom into selection) ........ 2022-10-29 11:12:45 +0000: Jörn Heusipp - 89f135e5c Merged revision(s) 18106 from trunk/OpenMPT: [Fix] build: Fix syntax error in regenerate_vs_projects.cmd. ........ 2022-10-28 15:21:38 +0000: Jörn Heusipp - 23a610e5e [Doc] libopenmpt: Update changelog. 2022-10-28 15:18:14 +0000: Jörn Heusipp - df62886cc Merged revision(s) 18082 from trunk/OpenMPT: [Var] mpg123: Update to v1.31.0 (2022-10-28). ........ 2022-10-25 13:28:16 +0000: Jörn Heusipp - 6368ba304 Merged revision(s) 18070 from trunk/OpenMPT: [Var] python: Update to v3.11.0. ........ 2022-10-25 06:04:27 +0000: Jörn Heusipp - e1bbeec57 Merged revision(s) 18058 from trunk/OpenMPT: [Var] CI: GitHub: MSYS2: Update to actions/checkout@v3. ........ 2022-10-23 07:11:48 +0000: Jörn Heusipp - 1506dfb39 [Var] Update .gitignore. 2022-10-23 07:09:09 +0000: Jörn Heusipp - 971291d44 [Doc] libopenmpt: Update changelog. 2022-10-23 07:07:54 +0000: Jörn Heusipp - 149cb2913 [Var] Regenerate project files. 2022-10-23 06:57:43 +0000: Jörn Heusipp - 566d7391c Merged revision(s) 18034 from trunk/OpenMPT: [Var] FLAC: Update to v1.4.2. ........ 2022-10-22 15:53:58 +0000: Jörn Heusipp - 8020eb280 Merged revision(s) 18030 from trunk/OpenMPT: [Fix] Stream Export: RAW: Little endian was completely broken since r14844. ........ 2022-10-22 14:23:20 +0000: Jörn Heusipp - c0e309649 Merged revision(s) 18028 from trunk/OpenMPT: [Doc] openmpt123: Add keyboard shortcuts to man page. Fixes . ........ 2022-10-22 13:27:30 +0000: Jörn Heusipp - 50ff90276 [Var] Update .gitignore. 2022-10-22 11:01:52 +0000: Jörn Heusipp - 96fe656cf Merged revision(s) 18018 from trunk/OpenMPT: [Fix] build: Android: We do not need to build test/. ........ 2022-10-20 07:10:29 +0000: Jörn Heusipp - fc7ca1df0 Merged revision(s) 18012 from trunk/OpenMPT: [Ref] mptOS: Add Windows 10 22H2. ........ 2022-10-15 20:11:02 +0000: Jörn Heusipp - fb480b30c Merged revision(s) 18010 from trunk/OpenMPT: [Ref] mpt/osinfo/windows_version.hpp: Add Windows 11 22H2. ........ 2022-10-15 19:32:07 +0000: Jörn Heusipp - 230cbe072 Merged revision(s) 18008 from trunk/OpenMPT: [Var] python: Update to v3.10.8. ........ libmysofa 2022-11-06 21:09:16 +0100: Tomasz Andrzejak - 508f220 cmake: generate files in the build directory 2022-10-21 21:29:08 -0400: Shashaank N - 775174b Minor fixes 2022-10-20 22:17:19 +0200: Christian Hoene - 8508463 change branch to main openal-soft 2022-12-08 06:22:55 -0800: Chris Robinson - b0be3bf8 Rename a potentially confusing member function 2022-12-08 03:19:42 -0800: Chris Robinson - 4c2a96e2 Limit voice update fading length to 64 samples 2022-12-06 21:38:43 -0800: Chris Robinson - 3ff61b5d Avoid setting PipeWire stream properties with separate calls 2022-12-06 01:48:58 -0800: Chris Robinson - 4d757068 Avoid using a macro to wrap standard attributes 2022-12-05 22:29:26 -0800: Chris Robinson - 25a6814c Don't warn for attributes being in a later standard 2022-12-05 21:50:55 -0800: Chris Robinson - c55d6d8c Avoid LIKELY/UNLIKELY macros 2022-12-05 15:17:39 -0800: Chris Robinson - 4de5c7df Avoid some uses of the LIKELY/UNLIKELY macros 2022-12-05 14:51:03 -0800: Chris Robinson - df6d61dd Use standard likely/unlikely attributes when available 2022-12-05 14:39:49 -0800: Chris Robinson - 73df39b8 Use the correct variable for reading the WASAPI playback rate 2022-12-02 22:40:09 -0800: Chris Robinson - 59f3424e Fix building with PipeWire 0.3.49 and earlier 2022-11-29 11:57:53 -0800: Chris Robinson - 5c7b8425 Add more formats for displaying in examples 2022-11-29 11:56:40 -0800: Chris Robinson - 77f85719 Add missing device_clock/source_latency enums for querying 2022-11-27 05:53:26 -0800: Chris Robinson - f1764841 Use the existing common FFT functions in makemhr 2022-11-24 22:00:02 -0800: Chris Robinson - 9bf67c75 Use complex floats for convolution reverb FFTs 2022-11-24 08:01:37 -0800: Chris Robinson - cbcb1407 Avoid returning an array for constexpr tables 2022-11-23 06:41:49 -0800: Chris Robinson - 3b838bc7 Avoid overriding main with SDL 2022-11-22 23:54:01 -0800: Chris Robinson - 4b67a1f6 Don't prematurely change ALCdevice::BufferSize 2022-11-19 17:25:48 -0800: Chris Robinson - 62e6051e Fix WASAPI capture handling the background COM thread 2022-11-17 00:40:47 -0800: Chris Robinson - 201f5cb6 Update alsoft-config for new options 2022-11-16 23:14:11 -0800: Chris Robinson - 02395564 Remove unnecessary use of SDL2_INCLUDE_DIR 2022-11-16 23:13:18 -0800: 3DJ - 6dad96d8 Add GitHub actions workflow to build utils/makemhr on update (#783) 2022-11-16 22:19:45 -0800: Felipe - 3cb6d30e Fix router not loading on Creative's hardware OpenAL (#773) 2022-11-16 19:04:20 -0800: Chris Robinson - 38d07b3b Avoid a use-after-free in the ALSA backend 2022-11-16 18:58:24 -0800: Chris Robinson - 8ee842a9 Use SDL2's sdl2-config.cmake 2022-11-16 17:57:48 -0800: Chris Robinson - 49be7c53 Avoid unnecessary duplicate CMake variables 2022-11-13 14:37:25 -0800: Chris Robinson - df6761d4 Use the correct frame size for WASAPI resampling 2022-11-13 14:13:33 -0800: Chris Robinson - 543660f1 Avoid a potential unsigned underflow 2022-11-13 14:10:15 -0800: Chris Robinson - c4584396 Change a function to a static method 2022-11-13 14:03:06 -0800: Chris Robinson - 156f3b6f Avoid duplicate checks and calculations 2022-11-12 23:41:11 -0800: Chris Robinson - 2f2d3c33 Add a config option to prevent WASAPI from using a resampler 2022-11-12 23:22:48 -0800: Chris Robinson - 936f7d84 Add a resampler to WASAPI output 2022-11-12 23:15:33 -0800: Chris Robinson - 695e4ed6 Fix SampleConverter source read count 2022-11-12 19:25:08 -0800: Chris Robinson - 50ba074f Add a method for the input sample delay for the SampleConverter 2022-11-12 12:20:04 -0800: Chris Robinson - 68e04624 Dynamically start/stop the WASAPI message thread 2022-11-08 13:41:39 -0800: Chris Robinson - c835f07f Try to detect the update and buffer size from PipeWire 2022-11-07 06:11:08 -0800: Chris Robinson - 0ec1a4a6 Make sure sio_write and sio_read return valid values 2022-11-04 20:22:13 -0700: Chris Robinson - a96d9c9c Support different input channel orders in uhjencoder 2022-11-03 19:42:08 -0700: Chris Robinson - e9ad8571 Add preliminary support for 7.1.4 output modes 2022-11-03 03:09:30 -0700: Chris Robinson - 551a18a1 Add functions to start sources at a particular device time 2022-11-03 02:17:54 -0700: Chris Robinson - d8361bdd Add the ability to start a voice at a particular time 2022-11-02 06:45:14 -0700: Chris Robinson - b73e0ecb int64_t max can't fit into a double without narrowing 2022-11-02 00:14:21 -0700: Chris Robinson - 5bbfc92f Handle negative voice positions 2022-10-30 15:48:31 -0700: Chris Robinson - bc7f5260 Use the IIR filter for UHJ by default 2022-10-28 20:07:45 -0700: Chris Robinson - bb88035a Rename some variables to more clearly indicate their meaning 2022-10-27 15:22:11 -0700: Chris Robinson - f1f3672f Rework the UHJ IIR filters to avoid applying an IIR in reverse 2022-10-26 22:21:16 -0700: Chris Robinson - 02d0b349 Switch back to the FIR256 filter by default 2022-10-26 17:15:09 -0700: Chris Robinson - 2c5476ea Use the correct input for the IIR UHJ encoder 2022-10-26 15:47:17 -0700: Chris Robinson - 3fed7b0e Use the IIR all-pass filter by default 2022-10-26 09:21:13 -0700: Chris Robinson - 72de556c Fix up a comment 2022-10-25 22:48:17 -0700: Chris Robinson - 46f02764 Add a comment about the filter delay 2022-10-25 08:03:09 -0700: Chris Robinson - 880fa66e Fix some value ordering 2022-10-24 06:18:07 -0700: Chris Robinson - 98493354 Avoid nesting lambdas 2022-10-23 08:46:13 -0700: 3DJ - c5453c9b Update upload-artifact to remove warning (#778) 2022-10-22 07:28:30 -0700: Chris Robinson - 389dfe62 Add missing header 2022-10-22 06:28:18 -0700: Chris Robinson - 18d1c73a Avoid a duplicate all-pass function that accumulates 2022-10-21 23:58:19 -0700: Chris Robinson - a8d26369 Add a warning when using the old UHJ filter option 2022-10-21 23:50:51 -0700: Chris Robinson - 87c549ae Rename some variables to be less ambiguous 2022-10-21 23:41:50 -0700: Chris Robinson - 2ae2aa4a Rename a couple functions to clarify their use 2022-10-21 23:33:06 -0700: Chris Robinson - 7a91637d Add separate filter options for UHJ encoding and decoding 2022-10-21 10:33:41 -0700: Chris Robinson - ee40a2e7 Add an IIR filter option for UHJ encoding/decoding 2022-10-18 17:12:31 -0700: Chris Robinson - 53b63f32 Avoid using a modulo in a loop 2022-10-16 15:27:00 -0700: Chris Robinson - a065820e Increase sub-sample precision to 16 bits 2022-10-10 13:02:08 -0700: Chris Robinson - b0cd7e09 Don't pass null to fprintf vpx 2022-12-14 00:19:47 -0800: Marco Paniconi - 55d318450 rc-svc: Add tests for dynamic svc in external RC 2022-12-13 18:09:56 -0800: Anton Venema - 89b8032ff Add additional ARM targets for Visual Studio. 2022-12-08 12:04:53 -0800: Scott LaVarnway - a7bb04b43 [x86]: Add vpx_highbd_subtract_block_avx2(). 2022-12-07 15:56:55 -0800: Scott LaVarnway - 1450ec46e Add vpx highbd subtract test. 2022-12-07 14:13:06 -0800: Cheng Chen - 5887bd234 L2E: Add a new interface to control rdmult 2022-12-05 14:34:58 -0800: Marco Paniconi - cbb780ab0 rc-rtc: Test for periodic key in SVC external RC 2022-12-05 11:57:35 -0800: Marco Paniconi - 2a8a25cf4 rc-rtc: Remove frame_flags_ change in svc ratectril rtc test 2022-11-18 11:43:34 +0900: Hirokazu Honda - 3fa698a6e vp9/rate_ctrl_rtc: Improve get cyclic refresh data 2022-11-15 11:48:21 -0800: Marco Paniconi - 76e9bf7a1 vp9-svc: Fixes to make SVC work with VBR 2022-11-14 17:59:45 +0900: Johann - aeb6ae739 quantize: remove vp9_regular_quantize_b_4x4 2022-11-11 13:53:54 +0000: Konstantinos Margaritis - f951514a4 [NEON] Optimize FHT functions, add highbd FHT 4x4 2022-11-10 22:10:07 -0800: Marco Paniconi - 78ac7af95 vp9-rc: Fix key frame setting in external RC 2022-11-06 04:17:20 +0000: Sam James - 62dee8012 build: fix -Wimplicit-int (Clang 16) 2022-11-04 23:05:36 +0000: Andrew Salkeld - 5d26626e7 Add Neon implementation of vpx_hadamard_32x32 2022-11-03 17:55:13 +0000: Konstantinos Margaritis - 3f08aa0d0 [NEON] Optimize highbd 32x32 DCT 2022-11-01 23:07:27 +0000: Konstantinos Margaritis - 3121783fe [NEON] Optimize and homogenize Butterfly DCT functions 2022-10-27 05:14:35 +0000: Johann - ebf22e2e8 MacOS 13 is darwin22 2022-10-27 09:19:45 +0900: Johann - 9e1bdd12c rtcd: allow disabling neon on armv8 2022-10-26 17:14:21 +0900: Johann - 4b659f3c3 mailmap: add johann@duck.com 2022-10-24 15:37:26 -0700: James Zern - ee12bc390 SAD*Test: mark virtual Run() as overridden 2022-10-24 15:32:10 -0700: James Zern - d667193e6 vp9_highbd_quantize_fp*_neon: normalize fn param name 2022-10-24 15:30:10 -0700: James Zern - 228d8a4fe highbd_sad_avx2: normalize function param names 2022-10-18 00:12:20 -0700: Marco Paniconi - 5245f6e9c Fix to VP8 external RC for buffer levels 2022-10-17 16:22:23 +0900: Johann - e8fc52ada quantize: consolidate sse2 conditionals 2022-10-17 12:23:24 +0900: Johann - 828d05d4a vp9 quantize: rewrite ssse3 in intrinsics 2022-10-14 12:21:10 -0700: Marco Paniconi - 4007a057f Fix to VP8 external RC for dynamic update of layers vmaf 2022-12-13 15:49:15 -0800: Joel Sole - ec7e0b23 Add nflx_ctc preset 2022-12-13 14:22:31 -0800: Joel Sole - af5f7aa6 Add vmaf_4k_v0.6.1neg model 2022-12-12 08:47:02 -0800: Zhi Li - e89bd864 [Coverage] add type hints to _open_workfile. 2022-12-12 08:47:02 -0800: Zhi Li - ebc9fd00 [Refactor] save point: generalize resampling_type to processor_types. 2022-12-09 23:04:44 +0000: nilfm - f74f306c Fix issue #1084 2022-12-09 19:32:22 +0000: nilfm - 7d259ada Pin tox version to <4 to fix CI 2022-12-06 17:17:19 +0000: nilfm - e09b9c07 fix inf fps error 2022-12-04 10:09:28 -0800: Zhi Li - 1f13d1b2 [Bugfix] bug fix Executor log dir cleanup issue with scaler. 2022-12-01 10:59:47 -0800: nilfm - 0ed83639 fix vif_avx512 bug; enable avx512 for vif 2022-11-25 23:13:54 -0800: Zhi Li - 50cceace [Refactor, API change] update _get_yuv_src_fmt_cmd and _get_notyuv_src_fmt_cmd's API. 2022-11-25 19:53:05 -0800: Zhi Li - 822171fb [Refactor] update ffmpeg_cmd construction in _open_workfile. 2022-11-25 14:43:13 -0800: Zhi Li - b7a30ee8 Add try decoder type in _open_ref_workfile/_open_dis_workfile. 2022-11-24 19:29:25 -0800: Zhi Li - 50e9a7ff [Refactor, API change] add decoder_type to _open_workfile signature. 2022-11-15 15:33:51 -0800: Zhi Li - b5df3360 [Feature] add extension to saved workfiles when Executor save_workfiles is True. 2022-11-15 11:36:14 -0800: Kyle Swanson - 545848a6 libvmaf/psnr: fix inaccuracy for some 16-bit measurements 2022-11-14 20:05:49 -0800: Zhi Li - 50e60f04 [Feature] update Executor logic to trigger rerun if no workfile is present when flag save_workfiles is True. 2022-11-09 17:45:06 -0800: Lukas Krasula - 45725935 Make it possible to parse optional_dict to run_test_on_dataset 2022-11-01 21:40:57 -0700: Zhi Li - b8cbf166 Update _open_workfile_method and _close_workfile_method to read from optional_dict2 instead of optional_dict. 2022-10-30 20:23:36 -0700: Zhi Li - 55a52fc8 Add save_workfiles input argument to Executor. 2022-10-23 17:10:52 -0700: Zhi Li - cfc9cc3a Update str() method for NorefAsset; update tests. 2022-10-20 16:34:59 -0700: Nicholas Vanderzwet - 42396d0a Address a couple valgrind issues, use after free in predict.c::vmaf_predict_score_at_index and uninitialized memory in integer_vif.c::init aom 2022-12-15 00:50:32 +0000: Wan-Teh Chang - 32ed2d8ac Change param of AOME_SET_SPATIAL_LAYER_ID to int 2022-12-15 00:47:33 +0000: Wan-Teh Chang - 6ab16d861 Update comment on the SCALABILITY_STRUCTURES enum 2022-12-14 13:48:59 -0800: Marco Paniconi - c7402b82e rtc: Remove const from parameter in function 2022-12-14 20:48:03 +0000: Jerome Jiang - c40c80dde Fix where beta is calculated for qmode deltaq 2022-12-14 19:50:47 +0000: Wan-Teh Chang - 0289a9f86 Change the license to the BSD 2 Clause License 2022-12-14 18:26:47 +0000: Marco Paniconi - a45d28c82 rtc: Fix is_key_frame setting in variance partition 2022-12-14 18:12:07 +0000: Gerda Zsejke More - 7c4c79096 Add Neon implementation of Hadamard function for 32x32 case 2022-12-14 18:12:07 +0000: Gerda Zsejke More - 77c4dcc3c Add Neon implementation of Hadamard function for 4x4 case 2022-12-14 15:47:30 +0530: Narayan Kalaburgi - 5a7219577 Fix nightly build issue for CONFIG_AV1_TEMPORAL_DENOISING 2022-12-14 01:46:31 +0000: Anupam Pandey - 3e797ee8a rtc: Abstract code related to inter mode evaluation 2022-12-13 21:56:09 +0000: Marco Paniconi - 99896deb5 rtc-svc: Fix to sample encoder for 10bit y4m 2022-12-13 20:05:56 +0000: Narayan Kalaburgi - 6bf163cd7 Rename variables appropriately in two functions 2022-12-13 02:29:03 +0000: Marco Paniconi - b91ea1ed0 rtc-screen: Disable IDTX for bit_depth > 8. 2022-12-13 02:29:03 +0000: Marco Paniconi - 2b6857f13 svc-rtc: Fixes for 10bit 420 in svc sample encoder 2022-12-13 00:16:16 +0000: James Zern - 296e0507b aom_integer.h: set AOM_FORCE_INLINE to __inline for Win32 2022-12-12 19:17:34 +0000: Bohan Li - 87c109b9e Use sqrt of noise ratio for gop partitioning. 2022-12-12 19:09:19 +0000: James Zern - 6971bbb59 only call av1_alloc_layer_context() w/num_layers > 1 2022-12-12 18:57:00 +0000: Mark Wachsler - ca41be453 Remove deprecated declarations of Get[TplPass]GopEncodeInfo 2022-12-12 18:51:07 +0000: James Zern - c98cccced av1_loop_restoration_filter_frame_init: fix alloc check 2022-12-12 17:22:51 +0000: Bohan Li - c00e95af9 Filter noise variance in first pass stats. 2022-12-12 15:41:13 +0000: Ranjit Kumar Tulabandu - 5e47dc2cc Clean-up code related to sf disable_filtered_key_tpl 2022-12-11 21:05:21 +0000: Vincent Rabaud - e1745b571 K-means: check for centroid equality first 2022-12-11 21:04:58 +0000: Vincent Rabaud - e1a7536d2 K-means: misc refactoring and speed-ups. 2022-12-10 16:03:41 +0000: Wan-Teh Chang - a84503456 Revert "Declare ms_stat inside #if COLLECT_PICK_MODE_STAT" 2022-12-10 02:33:10 +0000: Mark Wachsler - 19125ed87 Pass first pass stats to Get[TplPass]GopEncodeInfo 2022-12-09 23:44:07 +0000: Wan-Teh Chang - 06ba96fc2 Declare ms_stat inside #if COLLECT_PICK_MODE_STAT 2022-12-09 23:39:54 +0000: Jingning Han - 56e1394c5 Properly set tile size in super-resolution mode 2022-12-09 23:39:54 +0000: Jingning Han - c73a30def Fix tile config related comments 2022-12-09 23:39:54 +0000: Jingning Han - 3ffdd69fc Resolve encoding failure in aq mode 2 2022-12-09 20:23:07 +0000: chiyotsai - dc7f14f57 AVX2: Fix a couple unaligned load warnings 2022-12-09 17:03:45 +0000: Anupam Pandey - a61e10a36 rtc: Abstract code related to skip inter mode 2022-12-09 08:46:00 +0000: Vincent Rabaud - 8693e6a27 K-means: switch pipeline to 16 bit. 2022-12-08 19:17:44 -0800: Wan-Teh Chang - 122731ad4 Fix comment nits 2022-12-09 02:35:27 +0000: Marco Paniconi - 7a560ebdb rtc-svc: Fix to key frame counters for spatial layers 2022-12-09 02:25:52 +0000: Jingning Han - 5d99c65ee Disable flow motion estimation in super resolution mode 2022-12-09 00:36:17 +0000: Kyle Siefring - fe9647fcd Revert "Remove second transpose from transforms" 2022-12-08 23:19:21 +0000: chiyotsai - 591a1189c AVX2: Add optimization for sad_16xhx4d 2022-12-08 23:19:21 +0000: chiyotsai - a4c4f18c7 AVX2: Add optimization for sad_mxnx3d 2022-12-08 23:19:21 +0000: chiyotsai - dc98d6485 PATTERN_SEARCH: Refactor and clean up pattern_search 2022-12-08 23:19:21 +0000: chiyotsai - bd40feeef PATTERN_SEARCH: Cache the ref address corresponds to best_mv 2022-12-08 20:52:18 +0000: Marco Paniconi - 9e96d1be1 rc-rtc: Updates to external RC rtc test 2022-12-08 18:33:27 +0000: chiyotsai - 4ea395658 PATTERN_SEARCH: Aggregate computation of SADs 2022-12-08 17:00:32 +0000: Anupam Pandey - 1e62cfb1d rtc: Abstract code related to setup inter mode parameters 2022-12-08 11:40:59 +0000: Scott LaVarnway - b8662cea5 [x86]: Improve aom_smooth_v_predictor_4x{4,8,16}_ssse3(). 2022-12-08 02:49:13 +0000: Yuan Tong - e1399f393 Correctly select between optimized and non-normative scaler 2022-12-08 02:41:47 +0000: Wan-Teh Chang - 75fe580eb Some cleanup related to av1_calc_mb_wiener_var_mt 2022-12-08 00:46:23 +0000: James Zern - a3b61c164 decode_mt_init: zero thread_data allocation 2022-12-08 00:46:23 +0000: James Zern - 46ccb77bb av1_decoder_remove: add missing av1_remove_common() 2022-12-08 00:46:23 +0000: James Zern - 0f699bc0b alloccommon.c: add some missing NULL checks 2022-12-08 00:46:23 +0000: James Zern - bcdaf6d44 av1_dx_iface,decoder_destroy: add missing NULL checks 2022-12-07 23:58:52 +0000: James Zern - ff135dcb5 make av1_alloc_layer_context() return bool 2022-12-07 22:12:25 +0000: Narayan - b6fe2e474 rtc: Introduce prune_hv_pred_modes_using_src_sad sf 2022-12-07 22:10:17 +0000: Kyle Siefring - 976f227a0 Remove second transpose from transforms 2022-12-07 21:32:19 +0000: Anupam Pandey - 7dfb6d5d9 rtc: Add structure to store params used in inter mode evaluation 2022-12-07 12:52:53 +0000: Rachel Barker - 53e3a6995 Move global motion estimation code to aom_dsp/ 2022-12-06 13:05:17 -0800: Jingning Han - b6d9a71b5 Add TplPass EncodeInfo support to multiple Tpl passes 2022-12-06 17:41:14 +0000: Mark Wachsler - 55e7b1c59 Deprecate old Q mode API 2022-12-06 15:37:43 +0000: Vincent Rabaud - 82bf267f2 K-means: use L1 norm when dim == 1. 2022-12-06 00:19:10 +0000: chiyotsai - e75c33f0f Fix unaligned load in av1_dist_wtd_convolve_2d_copy_avx2 2022-12-05 22:01:19 +0000: Scott LaVarnway - ea5b64653 [x86]: Improve aom_smooth_v_predictor_8x{4,8,16,32}_ssse3(). 2022-12-05 21:22:47 +0000: Vincent Rabaud - dfbcab835 Fix several bugs in K-means. 2022-12-05 18:22:21 +0000: Marco Paniconi - 14f9bd7ee svc: Fix comment in svc screen datarate test 2022-12-05 18:09:36 +0000: Wan-Teh Chang - 157676c32 Fix comment nits 2022-12-05 14:23:08 +0000: Scott LaVarnway - d556d564f [x86]: Improve aom_smooth_h_predictor_4x{4,8,16}_ssse3(). 2022-12-03 17:43:03 +0000: Vincent Rabaud - 8cbaea62a K-means: Compute calc_total_dist inside calc_indices. 2022-12-02 22:19:44 -0800: Jingning Han - aee66d160 Properly config sb size setting in ducky_encode 2022-12-02 23:58:27 +0000: Wan-Teh Chang - 77ef3a965 Define type aliases with using instead of typedef 2022-12-02 23:23:06 +0000: Wan-Teh Chang - 2989f0038 Fix comment nits 2022-12-02 14:03:18 -0800: Wan-Teh Chang - 4c615bae8 Omit 'else' after return 2022-12-02 21:34:31 +0000: Gerda Zsejke More - 415744ffc Count down in Neon SSE loops 2022-12-02 21:34:31 +0000: Gerda Zsejke More - 5c231751d Count down in Neon SAD loops 2022-12-02 15:34:36 +0000: Jerome Jiang - 0f10271c4 Add two pass TPL calculation to ducky encode 2022-12-02 09:06:57 +0000: Vincent Rabaud - 77d6984c8 K-means: remove most memcpy's in k-means 2022-12-02 09:05:20 +0000: Vincent Rabaud - 5f07bbd38 K-means: enable SSE2 av1_calc_indices_dim2 2022-12-01 19:12:58 -0800: Wan-Teh Chang - 17cbad5a0 Fix inconsistent-declaration-parameter-name 2022-12-02 02:23:24 +0000: Gerda Zsejke More - 759b5136c Count down in Neon subpel variance loops 2022-12-01 13:43:24 -0800: Wan-Teh Chang - 0ec53bff1 Refer to level 31 as "maximum parameters level" 2022-12-01 20:36:42 +0000: Scott LaVarnway - 7381d0b24 [x86]: Improve aom_smooth_h_predictor_8x{4,8,16,32}_ssse3(). 2022-12-01 20:19:07 +0000: Bohan Li - e49948fba Extend rc lib interface to use firstpass stats for gop info. 2022-12-01 19:03:14 +0000: Yunqing Wang - 4d3755920 Improve rate control bit estimation 2022-12-01 19:02:59 +0000: Neeraj Gadgil - 853489414 rtc: Faster fullpel search using block properties 2022-12-01 18:05:30 +0000: chiyotsai - bb477ace9 Reduce size of loops in av1_(set|get)_active_map 2022-12-01 01:39:39 +0000: Wan-Teh Chang - c0239a23c av1_resize_and_extend_frame_c should extend frame 2022-12-01 00:27:06 +0000: Wan-Teh Chang - f4faec85a Don't check a condition that is always true 2022-12-01 00:26:03 +0000: Jerome Jiang - ec8c499cb Fix valgrind complaining on uninitialized values 2022-11-30 23:48:26 +0000: Anupam Pandey - 65c7e1b0a rtc: Refactor model_skip_sb_y_large() for tx_size 16x16 2022-11-30 20:04:04 +0000: Wan-Teh Chang - cc7a0cc58 Correct first 2 args to av1_has_optimized_scaler 2022-11-30 18:43:11 +0000: Jerome Jiang - cb7de0e31 Fix clang-tidy warning 2022-11-30 17:20:23 +0000: Jingning Han - 44f8c0870 Accumulate the overall rdcost across a tpl frame 2022-11-29 23:28:16 +0000: Marco Paniconi - 27f55b434 rtc: Fixes to dynamic resize for rtc 2022-11-29 23:13:58 +0000: Jingning Han - 06a9289b8 Use a constant rdmult in tpl pass 2022-11-29 23:13:58 +0000: Jingning Han - ad72538b6 Populate rdmult through ducky_encode to tpl build 2022-11-29 22:00:57 +0000: chiyotsai - ae4339f94 Pull out reads from mi_params from loops in seg_map functions 2022-11-29 21:47:35 +0000: Wan-Teh Chang - 40c9b4c74 Add a test that reproduces crbug.com/1393384 2022-11-29 20:22:58 +0000: Jerome Jiang - f70061261 Add test for qmode deltaq for ducky encode 2022-11-29 19:00:48 +0000: Marco Paniconi - bee1caded rtc: Avoid scene detection on resize 2022-11-28 21:51:39 -0800: Jingning Han - 916fb7c51 Allow ducky encode to configure frame QP in TPL pass 2022-11-28 21:15:32 +0000: Jerome Jiang - 0e80b4388 Use delta q in DuckyEncode 2022-11-28 18:49:12 +0000: Wan-Teh Chang - e49f9831f Move av1_palette_color_index_context_lookup to .c 2022-11-28 18:28:35 +0000: Cheng Chen - 4c389096f RT: enable interp filter search 2022-11-28 18:00:27 +0000: Anupam Pandey - 93048ff25 rtc: Refactor model_skip_sb_y_large() function 2022-11-27 08:11:58 -0800: Jingning Han - 39715dcbb Populate TPL building params through ducky_encode 2022-11-25 21:02:05 +0000: Deepa K G - f7d3b8684 Refactor row-mt related code 2022-11-23 13:46:30 -0800: chiyotsai - d7fc49b8b RTC: Let compiler generate SIMD for scaling in block_yrd_idtx 2022-11-23 18:19:25 +0000: Diksha Singh - bf131b806 rtc: Optimize AVX2 intrinsic of aom_int_pro_col() 2022-11-23 18:03:38 +0000: Jingning Han - e35511bab Calculate intra sse/dist under ducky_encode 2022-11-23 18:00:29 +0000: Ivan Rosales - 4daac5e63 Move common_data definitions to c file 2022-11-23 16:43:14 +0000: Bohan Li - 41adff221 Pre-process first pass stats in RC lib. 2022-11-23 15:58:59 +0000: Neha Mary Thomas - 140dff7a6 Add assertion for non-reference frame 2022-11-23 13:45:42 +0000: Rachel Barker - 751bcbcec Remove unused SVD functions from mathutil.h 2022-11-23 13:45:25 +0000: Rachel Barker - 0d01d9505 Move PixelRect type to aom_dsp/ 2022-11-23 04:40:24 +0000: chiyotsai - 8830fdf1b RTC: Keep data in block_yrd on stack 2022-11-23 00:40:02 +0000: chiyotsai - 8adab7594 Optimize av1_fast_palette_color_index_context 2022-11-22 23:56:04 +0000: Jonathan Wright - de590e3ed Add Neon implementations of averaging SAD functions 2022-11-22 23:56:04 +0000: Jonathan Wright - fef440c93 Specialize Neon averaging subpel variance by filter value 2022-11-22 23:56:04 +0000: Jonathan Wright - 3df6c183e Add Neon implementations of averaging subpel variance functions 2022-11-22 20:16:15 +0000: Marco Paniconi - 37fe6ff89 rtc-svc: Fix usage of source_sad for temporal layers 2022-11-22 15:48:17 +0000: Jerome Jiang - e43ec60d0 Set superblock size in ducky encode 2022-11-22 12:58:47 +0000: Scott LaVarnway - fd6505081 [x86]: Improve aom_smooth_predictor_{16,32,64}xH_ssse3(). 2022-11-21 18:21:41 -0800: Jingning Han - 6bdb865ff Populate fields in ducky encoder 2022-11-22 01:21:59 +0000: Mark Wachsler - ee81940a3 Use fabs instead of abs 2022-11-21 23:32:38 +0000: Jingning Han - 2837c655f Add fields in TPL stats to keep intra distortion error 2022-11-21 22:39:44 +0000: Wan-Teh Chang - 6fe67b727 Use const reference vars in range-based for loops 2022-11-21 21:26:09 +0000: Scott LaVarnway - 1a3d8c9f2 [x86]: Improve aom_smooth_v_predictor_64x{16,32,64}_ssse3(). 2022-11-21 21:15:46 +0000: Bohan Li - debf086e3 Fix warning message when the output level is 31. 2022-11-21 21:15:25 +0000: Bohan Li - 8bfe93c43 Fix buf overflow when doing temporal filtering for fwd-kf. 2022-11-21 12:20:29 -0500: Jerome Jiang - 0e24bef8e Qmode: Change how qp adjusted to delta_q_res 2022-11-20 15:47:57 +0000: Mark Wachsler - 9e7d6f5c9 Extend Q mode RC API to allow 2 TPL passes 2022-11-18 11:33:56 -0800: Wan-Teh Chang - 805e8e5d6 Cast double centroid values to int for cluster_map 2022-11-18 18:18:31 +0000: Jerome Jiang - af07ea02d Fix bug with deltaq setup in qmode 2022-11-18 18:07:50 +0000: Ranjit Kumar Tulabandu - 5d570f43e Speed-up the error calculation in CDEF search 2022-11-18 18:07:14 +0000: Ranjit Kumar Tulabandu - eaf39d34a rtc : Avoid SPLIT partitions selectively 2022-11-18 17:32:13 +0000: Jingning Han - 516b2d7e2 Extend av1_get_q_index_from_qstep_ratio() 2022-11-18 06:29:46 +0000: Jingning Han - 9920de2a7 Temporarily revert the tpl pass frame qp assignment 2022-11-18 01:32:43 +0000: Jerome Jiang - 0b20fd24d Use EXPECT_LE for kmeans test 2022-11-17 23:26:21 +0000: Jingning Han - 647129643 Remove 0 bandwidth condition on drop frames 2022-11-17 23:26:21 +0000: Jingning Han - ea9acbc17 Limit the max gop length for the last sub-gop 2022-11-17 22:16:25 +0000: Scott LaVarnway - 24d58d5a4 [x86]: Improve aom_smooth_v_predictor_32x{8,16,32,64}_ssse3(). 2022-11-17 19:18:39 +0000: Cheng Chen - 946344985 RT: name tmp to tmp_buffer 2022-11-17 12:53:10 +0000: Scott LaVarnway - 0dd019097 [x86]: Improve aom_smooth_v_predictor_16x{4,816,32,64}_ssse3(). 2022-11-16 22:09:03 +0000: Jingning Han - 2b922a598 Write sequence header at each key frame / fwd key frame 2022-11-16 21:57:12 +0000: Scott LaVarnway - 23868d353 [x86]: aom_smooth_h_predictor_{16,32,64} cosmetics. 2022-11-16 20:39:34 +0000: chiyotsai - 3e3bf4253 Remove an unneeded undef 2022-11-16 19:04:24 +0000: Marco Paniconi - 36bd74fd3 rtc: Remove qp_thresh in encodedframe_overshoot_cbr() 2022-11-16 18:06:36 +0000: chiyotsai - 9db4cdfba Make generated reconinter functions static inline 2022-11-16 18:06:36 +0000: chiyotsai - 740d491c6 COSMETICS: Clean up av1/common/reconinter_template.inc 2022-11-16 17:52:41 +0000: Jerome Jiang - 70ac59de0 Cosmetic changes to qmode rc test 2022-11-16 17:10:08 +0000: Diksha Singh - b8b3e22bc Revert "rtc: Optimize AVX2 of aom_hadamard_lp_8x8_dual()" 2022-11-16 12:26:08 +0000: Paul Wilkins - 4f71ca65e Don't update rcf on scene change. 2022-11-16 03:19:15 +0000: James Zern - 071ed1cff ratectrl_qmode_test: fix use of uniform_int_distribution 2022-11-16 03:18:18 +0000: James Zern - 4bc5da6ca normalize av1_calc_mb_wiener_var_mt def & decl 2022-11-16 03:03:26 +0000: Marco Paniconi - f7c7ea557 svc-screen: Fix expectation in screen unittest 2022-11-15 23:40:50 +0000: Mudassir Galagnath - 1d66535ba rtc-svc: Simplify conditions to skip application of LPF and CDEF 2022-11-15 14:57:36 -0500: Jerome Jiang - 2e0832417 Qmode RC: Add per SB rd mult 2022-11-15 18:03:50 +0000: Cherma Rajan A - c832755c0 rtc: Refactor Luma build inter prediction for single ref mode 2022-11-15 16:43:19 +0000: Scott LaVarnway - 39e731be2 [x86]: Improve aom_smooth_h_predictor_64x{16,32,64}_ssse3(). 2022-11-15 16:12:12 +0000: Neeraj Gadgil - 90ab84e4d rtc: Fix mv signaling when mv is same as refmv 2022-11-15 10:32:10 +0000: Paul Wilkins - 418ba43b8 Change to rate correction factor on scene change. 2022-11-15 01:06:24 +0000: Jerome Jiang - 8505f5fb5 Implement k-means clustering for delta-q 2022-11-14 22:48:13 +0000: Cheng Chen - ef49e875f Allintra: multi-threading of calculating differential contrast 2022-11-14 10:59:48 -0500: Jerome Jiang - 00139afde Initialize number of qindices in qmode test 2022-11-12 05:49:07 +0000: chiyotsai - 0fce1b572 Remove an inline keyword under VS Build 2022-11-12 00:42:13 +0000: Cheng Chen - 569fd9167 RT: refactor merge partition into a function 2022-11-12 00:42:13 +0000: Cheng Chen - bcaefefda RT: Revive a speed feature to try split partition for nonrd mode 2022-11-11 18:49:54 +0000: Marco Paniconi - fcb822416 rtc-svc: Add controls to svc sample encoder 2022-11-11 18:49:41 +0000: Marco Paniconi - a75d9c7bb rtc: Remove logic for Q on last_boosted_qindex on KEY 2022-11-11 18:08:28 +0000: Kyle Siefring - 666ed70d0 Optimize 32 and wider avx2 block subtract 2022-11-11 18:08:10 +0000: Kyle Siefring - e63dc124f Minor optimization for avx2 sadx4d 2022-11-10 22:42:10 +0000: chiyotsai - f4c53bd1e Template-fy recon_inter functions 2022-11-10 19:01:22 +0000: Cheng Chen - 334ee5760 Allintra: Get rid of qsort 2022-11-09 22:41:59 +0000: chiyotsai - fee3f758b Inline coordinate computation on scaled frames 2022-11-09 20:44:27 +0000: James Zern - ffe2bfc27 ratectrl_qmode_interface.h,cosmetics: fix a few typos 2022-11-09 20:21:35 +0000: Mark Wachsler - 8ce813c4d Remove Q Mode temporary workarounds for downstream updates 2022-11-09 19:30:20 +0000: Diksha Singh - 32356b4dd rtc: Optimize AVX2 intrinsic of aom_hadamard_lp_8x8_dual() 2022-11-09 16:41:47 +0000: James Zern - 407ee57e2 av1_compute_qdelta_by_rate: normalize function params 2022-11-09 04:33:16 +0000: Marco Paniconi - 474fa5f59 rtc-screen: Fix Q setting for forced key frames 2022-11-08 20:07:19 -0500: Jerome Jiang - b20c8fb53 Use the updated struct for delta-q interface 2022-11-09 00:52:46 +0000: Diksha Singh - 6e20e161b Improve AVX2 intrinsic of av1_block_error_lp() 2022-11-09 00:31:56 +0000: Scott LaVarnway - 4461c226c [x86]: Fix aom_smooth_h_predictor_32x{8,16,32,64}_ssse3() 2022-11-08 22:12:52 +0000: Jerome Jiang - 53caf85ab Add SetupDeltaQ to Qmode RC 2022-11-08 22:01:56 +0000: Mudassir Galagnath - 58f157b52 Allintra: Skip the application of post-processing filters 2022-11-08 20:18:02 +0000: Yunqing Wang - 6d9cd9c97 Refactor av1_rc_bits_per_mb() 2022-11-08 20:11:26 +0000: James Zern - 408ab0e1c aom_codec.h: make flag constants unsigned 2022-11-08 20:03:22 +0000: Marco Paniconi - 6dfcab2a7 rtc-svc: Fixes for screen with spatial layers 2022-11-08 19:49:11 +0000: Cheng Chen - 5aecf3a38 Allintra: refactor the computation of per block info 2022-11-08 19:49:11 +0000: Cheng Chen - f5c1389c4 Allintra: Avoid unnecessary computations 2022-11-08 18:59:41 +0000: Yunqing Wang - 9723779dc Further refactoring to facilitate rc change 2022-11-08 18:59:31 +0000: Yunqing Wang - 1ff889c83 Refactoring to facilitate rate control change 2022-11-08 17:48:01 +0000: Jingning Han - 6edf9eff5 Make frame normalization converge faster 2022-11-08 17:48:01 +0000: Jingning Han - 578924559 Fix normalization in dq3 mode 2022-11-08 17:42:29 +0000: Scott LaVarnway - 8678442c6 [x86]: Improve aom_smooth_h_predictor_32x{8,16,32,64}_ssse3(). 2022-11-08 14:22:23 +0000: Lin Zheng - 9b1d9d9e0 Code cosmetic fixes. 2022-11-08 01:09:44 +0000: Jonathan Wright - be1d80024 Specialize dist_wtd_convolve_2d_vert_neon for 6-tap filters 2022-11-08 01:09:44 +0000: Jonathan Wright - 46680d6d2 Tidy up and optimize dist_wtd_convolve_2d_vert_neon 2022-11-08 01:09:44 +0000: Jonathan Wright - 58d15ab84 Specialize av1_convolve_2d_sr_vert_neon for 6-tap filters 2022-11-07 22:53:57 +0000: James Zern - 2171f15fd intrapred_ssse3.c: fix Visual Studio build 2022-11-07 18:07:53 +0000: Mark Wachsler - 673c2a3e6 Change to Q mode per-SB q_index/lambda API 2022-11-07 17:42:23 +0000: Neeraj Gadgil - 9fd7a84cc rtc: Fix a potential issue related to building inter pred 2022-11-07 15:22:12 +0000: Ranjit Kumar Tulabandu - d875c9de1 rtc : Fix the sf skip_cdef_sb when SB size is 128x128 2022-11-05 02:43:23 +0000: James Zern - 3ed9597d2 av1_source_content_sb: rework tmp_sse checks 2022-11-04 23:04:16 +0000: linzhen - 490730668 Superblock qp sweep experiment given fixed rdmult 2022-11-04 22:38:53 +0000: James Zern - de9dcf977 .mailmap: add mapping for linzhen@ 2022-11-04 20:17:13 +0000: James Zern - 6fcb3bec0 test/AV1ResolutionChange: call Next after SetSize 2022-11-04 17:49:13 +0000: Jingning Han - 32d3ef93a Fix fwd kf distance initialization 2022-11-04 13:35:57 +0000: linzhen - 74f1bd309 Refactor functions to calculate rdmult (lambda) 2022-11-04 12:19:12 +0000: Scott LaVarnway - c62b43376 [x86]: Improve aom_smooth_h_predictor_16x{4,8,16,32,64}_ssse3(). 2022-11-04 04:51:44 +0000: James Zern - 0aa180ff7 aom_encoder.h: remove stale comment 2022-11-04 02:25:18 +0000: Mark Wachsler - b8f699dac Revert "Use new GetRDMult API in DuckyEncode" 2022-11-03 17:10:47 -0700: James Zern - 58319ac3f grade_source_content_sb: move KEY_FRAME check to top 2022-11-03 17:10:40 -0700: James Zern - 3154860bd av1_source_content_sb: fix last_src_y offset 2022-11-03 17:10:40 -0700: James Zern - 834633b40 av1_source_content_sb: move resolution check to top 2022-11-03 18:00:47 +0000: Jingning Han - e77574e1d Allow rc lib to set frame level rdmult 2022-11-03 16:28:37 +0000: Jingning Han - 00bf608cc Update comments in ducky_encode 2022-11-03 05:09:55 +0000: James Zern - 06dcfbf20 av1_common_int.h,cosmetics: fix some typos 2022-11-02 23:16:01 +0000: Jingning Han - 214718622 Remove an outdated comment from use_ducky_encode 2022-11-02 18:30:40 +0000: Ranjit Kumar Tulabandu - 7ca0346ed Modify 16x16 Hadamard NEON function 2022-11-02 18:21:52 +0000: Jingning Han - b7be460d2 Handle fwd kf spaced not aligned with sub-gop 2022-11-02 13:52:11 +0000: Mark Wachsler - f68a785e6 Use new GetRDMult API in DuckyEncode 2022-11-02 02:22:42 +0000: James Zern - 918380062 av1_row_mt_mem_dealloc: fix double free 2022-11-01 15:33:15 -0700: James Zern - 749e8a647 aom_mem: make aom_memset16 inline 2022-11-01 15:51:57 +0000: venkat sanampudi - ae62a6208 Add AVX2 for aom_lpf_vertical_14_quad() 2022-11-01 15:26:01 +0000: Ranjit Kumar Tulabandu - b0871e59c Improve error calculation logic in get_filt_error() 2022-11-01 03:34:58 +0000: Diksha Singh - 369372ee2 Optimize AVX2 intrinsic of aom_get_sse_sum_8x8_quad() 2022-10-31 23:53:42 +0000: chiyotsai - d730cef03 Resolve some aliasing issues related to segment_id 2022-10-31 10:59:40 -0700: Jingning Han - 23cd9d396 Add an overload ComputeTplStats() for rolling transition 2022-10-31 09:27:22 -0700: Jingning Han - c452d2a1e Add GetTplPassGopEncodeInfo() to the library 2022-10-28 21:08:24 +0000: Neeraj Gadgil - 1513bf07a rtc: Fix and tune the sf cb_pred_filter_search 2022-10-28 21:06:36 +0000: venkat sanampudi - 42c32beac Add const qualifier for variables declared in fwd_txfm_sse2.h 2022-10-28 21:05:15 +0000: Ranjit Kumar Tulabandu - 6594a4e28 Modify 16x16/32x32 Hadamard SSE2 functions 2022-10-28 17:57:08 +0000: Marco Paniconi - ea88a3bb5 rtc: Fix comment in reset of RC on scene change 2022-10-28 14:00:49 +0000: Mark Wachsler - 4dde7619e Add GetRDMult to MockRateControlQMode 2022-10-27 18:36:50 -0700: James Zern - fa7042e5a nonrd_pickmode.c: make some functions static 2022-10-27 18:36:50 -0700: James Zern - bf9d1f8d2 fix monochrome encoding in realtime mode 2022-10-27 21:19:19 +0000: Mark Wachsler - 08aaa9b4d Add per-SB q_index/rdmult support to Q Mode API 2022-10-26 13:42:49 -0700: Marco Paniconi - 889f22f6b rtc: Add new clip for CBR datarate spike test 2022-10-26 20:27:33 +0000: venkat sanampudi - a8b326f9f Add AVX2 for av1_lowbd_fwd_txfm2d_8x8() 2022-10-26 09:21:36 +0000: Rachel Barker - 208cec6c3 Fix type in av1_count_overlappable_neighbors() 2022-10-26 03:06:53 +0000: Marco Paniconi - e26457d39 rtc: Allow golden-ref based on block sad 2022-10-25 13:57:37 -0700: Marco Paniconi - b5b1be858 rtc: Fix to screen with temporal layers 2022-10-25 20:49:26 +0000: Jingning Han - 23ff11314 Write sequence obu header when ref buffer gets reset 2022-10-25 19:55:28 +0000: Marco Paniconi - 40fb9d34a rtc: Increase threshold in CBR RC spike test 2022-10-25 19:07:00 +0000: chiyotsai - b3f029cfa AVX2: Remove some permutes in av1_quantize_lp_avx2 for TX_4X4 2022-10-25 19:07:00 +0000: chiyotsai - b00034a46 AVX2: Forced inline sadMxNx4d 2022-10-25 19:07:00 +0000: chiyotsai - 98ab30009 AVX2: Compile away some loops in subpel variance functions 2022-10-25 16:02:46 +0000: Neeraj Gadgil - 98c3e0d49 rtc: Tune adaptive_subpel_search_level for cpu 7/8 2022-10-25 15:45:28 +0000: Deepa K G - e48a6d184 Add comment and rename a variable in lpf functions 2022-10-25 15:42:03 +0000: Kyle Siefring - b1637f002 Optimize avg_8x8 sse2 and avx2 intrinsics 2022-10-25 15:41:38 +0000: Kyle Siefring - 4ebe832c3 Minor optimizations for x86 pro_row/col functions 2022-10-24 11:12:09 -0700: James Zern - 2732c9e9a DatarateTest: make bits_total_dynamic_[] int64_t 2022-10-21 19:05:27 +0000: Apurve Pandey - 66d9d2038 rtc-svc: Skip extend_frame_borders() for non-reference frames 2022-10-21 18:01:06 +0000: Ranjit Kumar Tulabandu - 332b730d1 Speed-up error calculation in av1_cdef_search() 2022-10-20 13:48:34 -0700: Jingning Han - 6746ae42b Remove an unintended assertion 2022-10-20 17:31:48 +0000: debargha@google.com - 08ea76454 Fix an integer sanitization error in pickrst 2022-10-20 16:52:15 +0000: Marco Paniconi - c57620a12 rtc-screen: Fix color_sensitivity setting in pickmode 2022-10-19 14:58:22 -0700: Marco Paniconi - 1d1a5b0d8 rtc: Add stronger condition to CBR spike test 2022-10-19 20:42:04 +0000: Marco Paniconi - 4d1f5c366 rtc: Add CBR RC test for dynamic bitrate update 2022-10-19 20:11:17 +0000: Cheng Chen - 82c6134a4 RT: refactor time stats print into a single function 2022-10-19 19:20:14 +0000: Bohan Li - 0b67d70ee Fix input type detection in video_reader.c 2022-10-19 14:59:36 +0530: Deepa K G - 493603c76 rtc: Enable pipeline lpf after encode for speed=5, 6 2022-10-18 19:16:57 +0000: Apurve Pandey - b9b190c5d ALLINTRA: Skip extend_frame_borders() 2022-10-18 19:12:08 +0000: Anupam Pandey - 0368300b1 rtc: Disable sf use_adaptive_subpel_search for 1080p 2022-10-18 19:11:53 +0000: Anupam Pandey - 4a8ade29b rtc: Extend sf use_adaptive_subpel_search for cpu 9 2022-10-18 09:29:06 -0700: Marco Paniconi - 695b14cf5 rtc: Adjust threshold on CBR rate control test 2022-10-17 21:31:00 +0000: chiyotsai - c2528646c BUILD: Add missing header files to cmake 2022-10-17 20:51:03 +0000: Ranjit Kumar Tulabandu - fd6a36233 rtc : Fix skip decision in model_rd_for_sb_uv() 2022-10-17 17:35:22 +0000: Marco Paniconi - 503c5e379 rtc: GF update: constrain it to MAX_GF_INTERVAL_RT 2022-10-17 17:21:25 +0000: Deepa K G - 1a38c9cc8 rtc: Pipeline lpf after encode for threads > 1 2022-10-17 17:12:54 +0000: Diksha Singh - 19a6c21eb Add NEON Intrinsic for aom_mse_wxh_16bit() function 2022-10-17 16:57:35 +0000: Diksha Singh - 1c797926d Improve aom_mse_wxh_16bit_sse2() function 2022-10-17 16:38:42 +0000: Marco Paniconi - 3d5e46926 rtc: Add datarate test for frame-size spikes in CBR dav1d 2022-12-14 11:21:33 -0300: James Almer - ed63a74 dav1d: add an option to skip decoding some frame types 2022-12-14 11:21:33 -0300: James Almer - 6f80bad picture: support creating and freeing refs without tile data 2022-12-14 13:23:27 +0000: Henrik Gramner - 50babcf x86: Add 10bpc 8x32/32x8 itx AVX-512 (Ice Lake) asm 2022-12-14 13:23:27 +0000: Henrik Gramner - 3136ae6 x86: Add minor DC-only IDCT optimizations 2022-12-13 22:16:59 +0100: Henrik Gramner - 20c0315 getbits: Fix assertion failure 2022-12-13 21:50:11 +0100: Henrik Gramner - 95d1907 checkasm: Fix integer overflow in refmvs test 2022-12-13 13:06:45 +0000: Henrik Gramner - 53efaa9 dav1dplay: Update to new libplacebo API 2022-12-10 00:28:27 +0100: Henrik Gramner - f2a8fc1 Add minor getbits improvements 2022-12-10 00:28:27 +0100: Henrik Gramner - 366964f Add a separate getbits function for getting a single bit 2022-12-10 00:28:22 +0100: Henrik Gramner - 1a772e4 Remove redundant zeroing in sequence header parsing 2022-12-09 22:49:06 +0100: Henrik Gramner - d81a9c7 Set the correct default value of initial_display_delay 2022-12-09 10:54:03 -0300: James Almer - 9cf6c84 tools: remove the null last entry in inloop_filters_tbl 2022-12-04 12:07:46 +0000: Luca Barbato - c56e352 Do not assume the picture allocation starts as the left edge 2022-11-21 22:37:39 +0000: Luca Barbato - 1f76c4c ppc: Allocate the correct temp buffer size 2022-11-21 22:17:32 +0000: Luca Barbato - 4e2a3f6 ppc: Do not use static const with vec_splats 2022-11-10 00:58:40 +0000: Charlie Hayden - 4b9f5b7 Add info to dav1d_send_data docs 2022-10-30 08:48:59 +0000: Jan Beich - 21abfb9 build: drop -D_DARWIN_C_SOURCE on macOS/iOS after 6b611d36acab 2022-10-30 08:48:35 +0000: Jan Beich - 7409a18 build: drop -D_POSIX_C_SOURCE on non-Linux after 6b611d36acab 2022-10-27 13:03:22 +0000: Victorien Le Couviour--Tuffet - 8f16314 threading: Add a pending list for async task insertion 2022-10-26 16:14:52 +0300: Martin Storsjö - 8a4932f Implement atomic_compare_exchange_strong in the atomic compat headers 2022-10-20 14:23:30 +0200: Victorien Le Couviour--Tuffet - 3e7886d threading: Fix a race around frame completion (frame-mt) cargo-c 2022-12-14 14:07:24 +0100: Sebastian Dröge - c00e924 Don't include version in soname ELF header if versioning is disabled 2022-12-05 21:03:43 +0100: Luca Barbato - e4c964f Use get_many instead of values_of_lossy 2022-12-02 18:13:05 +0100: Luca Barbato - 1cf4d3f Use macos-12 for the macos runner 2022-12-02 18:12:11 +0100: Luca Barbato - 6f6366f Add job deps 2022-11-11 19:31:58 +0100: Sebastian Dröge - 76a66cd Generate paths relative to ${prefix} in the pkg-config file even if --libdir or --includedir are given 2022-11-11 17:59:23 +0100: Luca Barbato - fab8b0a Compact the main CI 2022-11-11 17:59:23 +0100: Luca Barbato - c5b6fc0 Fix more warnings in the main CI 2022-11-11 12:12:42 +0100: Frankie Dintino - b297649 Use a custom release profile to strip binaries 2022-11-11 12:12:42 +0100: Frankie Dintino - 1c968e4 ci(deploy): Use musl abi for aarch64 linux binary, add i686 linux 2022-11-10 16:07:04 +0100: Luca Barbato - 9272911 Remove msys2 test 2022-11-07 21:56:03 +0100: Luca Barbato - fec2209 Update the example-project CI 2022-11-07 18:13:14 +0100: Luca Barbato - cf0f9ec Make sure the supported rustc version is evident 2022-11-06 10:59:50 +0100: Luca Barbato - bd5b04c Use the default compiler to build a static binary for musl 2022-11-05 16:33:59 +0100: Luca Barbato - d074a9e Save all the linux binaries 2022-11-05 01:08:09 +0100: Luca Barbato - ada7c4b Prepare for release 2022-11-04 21:06:13 +0100: Luca Barbato - 09e3f52 Add pre-built ppc64le and aarch64 linux binaries 2022-11-04 15:44:12 +0100: Luca Barbato - c85b7eb Simplify the deploy script 2022-11-04 14:52:19 +0100: Luca Barbato - d45d2c7 Fix new clippy lints 2022-11-04 14:52:19 +0100: Luca Barbato - e7fb031 Update to cargo-0.66 2022-10-22 22:01:41 +0200: Luca Barbato - be11d73 Use dtolnay/rust-toolchain 2022-10-22 17:49:33 +0200: Luca Barbato - eb13041 Remove actions-rs/cargo rav1e 2022-12-12 09:42:55 -0500: Bernhard M. Wiedemann - 9b741585 Drop BUILT_TIME_UTC 2022-12-06 12:55:59 -0500: Josh Holmer - a12951cd Shorten progress text 2022-12-06 17:58:18 +0100: Luca Barbato - 376490aa Bump built to 0.5.2 2022-12-05 10:43:04 +0100: Luca Barbato - f2c08ffd Make git2 optional 2022-12-05 10:43:04 +0100: Luca Barbato - ac5938eb Simplify the version string 2022-12-04 04:49:01 +0000: David Michael Barr - 386c8a2f Enable SSE2/AVX512ICL put/prep/avg x86 assembly 2022-12-04 04:49:01 +0000: David Michael Barr - 95685262 Enable AVX2 12-bit Inverse Transform x86 assembly 2022-12-04 04:49:01 +0000: David Michael Barr - 5666b476 Enable new SSE4.1 HBD Inverse Transform x86 assembly 2022-12-02 18:41:34 -0500: Josh Holmer - a2a37523 Specify default threads behavior 2022-11-30 23:34:32 +0100: Luca Barbato - 0fb96baa Fix the capi deps 2022-11-30 13:32:16 +0000: David Michael Barr - 6798ccf8 Revert "x86: Disable 8x16 16bpc inverse transforms for SSE4.1" 2022-11-30 13:32:09 +0000: David Michael Barr - 61568c91 inverse_transform_add: Align to dav1d EOB convention 2022-11-25 14:23:08 +0000: David Michael Barr - 33f359e7 x86: Disable 8x16 16bpc inverse transforms for SSE4.1 2022-11-23 20:54:41 +0000: Josh Holmer - c0c92712 CI: Fix up deploy workflow 2022-11-23 11:55:54 -0800: Thomas Daede - f18d4f3b Add C API for level. 2022-11-17 07:58:39 -0800: Thomas Daede - 011cce2e Add level to API and CLI. 2022-11-16 15:47:30 -0500: David Michael Barr - 5a275220 CI: Correct format of target_cpu for x86_64 in deploy workflow 2022-11-15 22:32:22 +0100: Josh Holmer - 9d5bc227 Produced optimized binary versions from CI 2022-11-14 15:26:23 -0800: Thomas Daede - 506dc558 Write level stored in sequence struct. 2022-11-14 18:28:48 +0000: dependabot[bot] - 87fd652f Bump actions/download-artifact from 2 to 3 2022-11-14 12:56:39 -0500: dependabot[bot] - 6569c0ad Bump actions/upload-artifact from 2 to 3 2022-11-14 17:43:10 +0100: dependabot[bot] - 302ff388 Bump actions/cache from 2 to 3 2022-11-14 16:54:15 +0100: Luca Barbato - 18b8d87f Update deps 2022-11-14 16:54:15 +0100: Luca Barbato - 013aa27a Update cargo-c binaries url 2022-11-08 11:26:58 -0500: Ewout ter Hoeven - 4f7af46b Add Dependabot configuration for GitHub Actions updates 2022-11-01 13:14:53 -0400: David Michael Barr - 8deb5cae tests: Add three-pass encode with target bitrate 2022-10-31 15:53:54 -0400: Josh Holmer - 02110c57 Add SIMD helpers to speed up Rust get_sad (#3050) 2022-10-27 13:01:53 -0500: Yusuf Redžić - 84174098 Replace last 16x4 and 4x16 avx2 hbd satd intrinsics with asm (#3051) 2022-10-26 03:22:34 -0500: Yusuf Redžić - 76cfbea2 x86: Add AVX2 HBD SATD asm for 8x8-transformed blocks (#3048) 2022-10-23 17:29:19 -0400: Josh Holmer - f869e169 Bump minimum rustc to 1.60, required by clap 4 2022-10-23 17:29:19 -0400: Josh Holmer - 0f52a934 Update clap to 4.0 2022-10-23 17:29:19 -0400: Josh Holmer - ca54947e Remove unused regex dependency 2022-10-23 17:29:19 -0400: Josh Holmer - df18c188 Cleanup log level parsing 2022-10-22 22:02:24 +0200: Luca Barbato - 333063df Replace actions-rs/toolchain with dtolnay/rust-toolchain 2022-10-22 22:02:24 +0200: Luca Barbato - 8591214d Remove action-rs/cargo 2022-10-22 07:35:22 +0000: David Michael Barr - 153ff3ea rate: Retire and separate TwoPassOutParams 2022-10-19 07:18:46 +0000: David Michael Barr - 09932e4f rate: Estimate target quantizer on first pass 2022-10-19 00:55:35 +0000: David Michael Barr - 2fa3601f segmentation: Reset min_segment on data update 2022-10-16 15:03:44 -0400: Yusuf Redžić - 149860f5 Replace AVX2 HBD SATD intrinsics with ASM, for some block sizes (#3039) 2022-10-15 16:57:20 -0400: Redzic - ee1ec3cc Remove arrayref dependency libavif 2022-12-14 13:39:46 -0800: Wan-Teh Chang - d14a5e7 Ext: Update to SVT-AV1 v1.4.1 2022-12-14 11:18:44 -0800: Miloš Komarčević - 96b8450 Handle relative vs absolute paths for .pc file variables 2022-12-14 14:11:55 +0100: Yannis Guyon - 02b29ed Refactor avifrgbtoyuvtest.cc 2022-12-13 13:21:39 +0100: Yannis Guyon - 154da76 Add avifalphapremtest 2022-12-09 06:14:47 -0800: Wan-Teh Chang - 4f6f3ee Move toRGBAlphaMode out of avifReformatState 2022-12-09 14:41:29 +0100: Yannis Guyon - ab691e0 Copy clli in avifImageCopyNoAlloc() 2022-12-08 18:36:34 +0100: Yannis Guyon - bfb84ad Move avifImageIsOpaque() from write.c to avif.h 2022-12-08 10:32:36 +0100: Yannis Guyon - 14a8e65 Move YCgCo limited range comment 2022-12-07 19:57:00 +0100: Yannis Guyon - ba688e6 Bump jwlawson/actions-setup-cmake to v1.13 2022-12-07 10:29:06 +0100: Yannis Guyon - ca8e769 Allocate avifReformatState tables dynamically 2022-12-07 10:05:26 +0100: Yannis Guyon - 8ef018e Remove unused avifReformatState.rgbChannelCount 2022-12-05 15:07:43 -0800: Christoph Gohlke - a34dbb0 Fix build error with msvc x86 2022-12-01 08:41:31 -0800: Wan-Teh Chang - 429b005 Two fixes for avifEncoder repetitionCount 2022-12-01 09:10:01 +0100: Yannis Guyon - d767ecc Add note to bump ext/libyuv version up to chrome 2022-11-30 11:28:29 +0100: Yannis Guyon - e41a10d Add macos-latest to ci-unix-shared-local 2022-11-30 10:38:59 +0100: Yannis Guyon - 795a02f Add macos platform in ci-unix-shared-installed 2022-11-29 15:42:19 -0800: Wan-Teh Chang - 570c42c Add quality and qualityAlpha to avifEncoder 2022-11-29 14:48:24 -0800: Wan-Teh Chang - ae9203b Require EditBox to contain exactly one EditListBox 2022-11-29 18:56:06 +0100: Yannis Guyon - 427dacc Bump ext/libyuv to version 1850 2022-11-29 10:11:07 +0100: Yannis Guyon - 1d909bd Add macos in shared local CI as a TODO 2022-11-28 13:40:20 +0100: Yannis Guyon - 9e0a04f Fix Y4mTest.OutOfRange with bad Encode() input 2022-11-28 10:57:27 +0100: Yannis Guyon - 789b01b Add stream read checks in avifParseEditListBox() 2022-11-28 10:40:36 +0100: Yannis Guyon - 4f040f7 Bump clang-format version from 12 to 14 2022-11-24 09:01:35 +0100: Yannis Guyon - 78be188 Clamp samples in y4mRead() 2022-11-22 15:54:03 -0800: Wan-Teh Chang - 8833320 Rename the AVIF_UNKNOWN_DURATION64/32 macros 2022-11-22 15:48:22 -0800: Wan-Teh Chang - 38659ea Distinguish between sequence and progressive 2022-11-21 18:16:46 -0800: Vignesh Venkatasubramanian - 3fcb141 elst: Ensure version and entry_count are valid 2022-11-21 14:09:42 -0800: Vignesh Venkatasubramanian - 9ae2894 avifenc: Fix an off by one error 2022-11-21 09:15:03 -0800: Vignesh Venkatasubramanian - 4d2776a Allow repetition count for animated AVIF 2022-11-21 10:35:04 +0100: Yannis Guyon - 8e373a7 Require src UV in avifImageCopy() if Y is not NULL 2022-11-18 15:06:09 -0800: Wan-Teh Chang - 2cc1249 Declare src pointers as const 2022-11-18 14:05:44 -0800: Wan-Teh Chang - b39d4df Save return value of avifImageUsesU16 in local var 2022-11-18 13:26:43 +0100: Yannis Guyon - 473b290 Add --output-on-failure to ctest CI 2022-11-18 11:28:39 +0100: Yannis Guyon - c947c7d Use AVIF_LIBRARY_SUFFIX for libdav1d in CMake 2022-11-17 11:18:00 +0100: Yannis Guyon - 0311709 Use more avifImagePlane*() functions 2022-11-15 19:13:23 -0800: Wan-Teh Chang - a43425a codec_svt.c: Use CRF instead of CQP mode 2022-11-15 19:10:31 -0800: Wan-Teh Chang - 014c754 Fix a copy-and-paste error in comment for AOM_Q 2022-11-15 14:41:49 -0800: Wan-Teh Chang - c3d978a Some cleanup of the new CLLI code 2022-11-15 19:03:50 +0100: Yannis Guyon - 3131ae5 Add SHARED libavif CI using installed dependencies and dav1d 2022-11-14 18:58:46 -0800: Wan-Teh Chang - adc70f0 Rename the cache files for ci-disable-gtest.yml 2022-11-14 14:14:24 -0800: Wan-Teh Chang - 22f980f Require min and max quanitizers be both specified 2022-11-14 13:26:07 -0800: Vignesh Venkatasubramanian - 2ffd68b Re-order the boxes within "stbl" 2022-11-14 09:16:00 -0800: Wan-Teh Chang - a5b5714 Use INPUT_PNG in the lossless test 2022-11-11 15:07:57 -0800: Wan-Teh Chang - ebf5678 Ext: Update to SVT-AV1 v1.3.0 2022-11-11 14:08:33 -0800: Wan-Teh Chang - e279707 Build aviftest_helpers for are_images_equal.cc 2022-11-11 11:34:12 -0800: Wan-Teh Chang - c804000 Convert std::stoi(argv[3]) to bool explicitly 2022-11-10 10:45:34 +0100: Yannis Guyon - cd03eef Move some Exif functions to apps/shared/avifexif 2022-11-09 15:44:38 -0800: Vincent Rabaud - 6122b01 Do not allow parameter overrides in lossless. 2022-11-09 11:12:41 +0100: Yannis Guyon - 74f9b5a Normalize Google copyright comments 2022-11-08 13:51:06 -0800: Wan-Teh Chang - a533748 Save the return value of a function call 2022-11-08 13:37:45 +0100: Yannis Guyon - 60c90a2 Run cmake-format (version 0.6.13) 2022-11-07 16:59:20 -0800: Wan-Teh Chang - 55642f8 Remove the parentheses around image->alphaPlane 2022-11-07 13:43:28 -0800: Wan-Teh Chang - b3ca604 avifpng.c: Remove the png_iccp_datap typedef 2022-11-07 12:26:19 -0800: madmanchan - f7465d5 Add clli metadata read support (#1194) 2022-11-07 16:52:27 +0100: Yannis Guyon - 362cefc Set pixel values in avifgridapitest 2022-11-02 11:11:17 +0100: Yannis Guyon - 4cff6a3 Bump minimum libpng dependency to 1.6.32 2022-11-02 10:26:12 +0100: Yannis Guyon - 2c03d36 Remove % from AVIF_FMT_ZU 2022-10-28 10:19:33 -0700: Daniel Novomeský - 88d98ec change encoder speed in gdk-pixbuf plug-in (#1191) 2022-10-28 11:54:35 +0200: Yannis Guyon - bc276e7 Add Exif/XMP support in PNG/JPEG export 2022-10-28 10:53:19 +0200: Yannis Guyon - 483340b Allow padding in avifenc avifImageSplitGrid() 2022-10-26 11:16:08 +0200: Yannis Guyon - 6079987 Fix avifImageCopyAndPad() 2022-10-25 12:21:21 -0700: James Zern - ce8e613 .gitattributes: treat *.y4m as binary data (#1187) 2022-10-25 10:15:43 +0200: Yannis Guyon - 6971985 Add CMake STATIC library target avif_internal 2022-10-24 09:31:02 +0200: Yannis Guyon - f3e13bd Remove unused avifPixelFormatInfo in codec_*.c 2022-10-22 10:07:38 +0200: Yannis Guyon - 06272d0 Rename shared CI 2022-10-21 10:36:52 -0700: Wan-Teh Chang - 9a90a52 Simplify test of AV1E_SET_SKIP_POSTPROC_FILTERING 2022-10-21 06:44:15 -0700: Wan-Teh Chang - 369f635 Use different cache file for shared library build 2022-10-20 21:16:27 +0200: Yannis Guyon - b451521 Add SHARED libavif CI with locally built dependencies 2022-10-20 09:58:27 -0700: Remya Prakasan - 1f4235f Enable libaom-specific AV1E_SET_SKIP_POSTPROC_FILTERING by default 2022-10-20 10:28:28 +0200: Yannis Guyon - 3ce191c Add avifImagePlaneWidth/Height() in avif.h 2022-10-19 18:33:00 -0700: Wan-Teh Chang - 6f77a81 Reenable AVIF_VERSION_DEVEL 2022-10-19 14:32:35 -0700: Wan-Teh Chang - 6ab5318 v0.11.1 2022-10-18 18:23:27 -0700: Yannis Guyon - b9366f0 Disable tests that may fail if the codec is not aom (#1176) 2022-10-17 14:50:27 -0700: Yannis Guyon - 7e70644 avifrgbtoyuvtest: skip if no libsharpyuv 2022-10-17 10:47:02 -0700: Wan-Teh Chang - fac19c9 avifmetadatatest: don't include avif/internal.h 2022-10-17 10:10:23 -0700: Wan-Teh Chang - dfb4279 avifincrtest_helpers: Cast 64-bit offset to size_t SDL 2022-12-14 14:24:58 -0800: Sam Lantinga - 7a9966af9 Fixed crash in SDL_PrivateGameControllerRefreshMapping() 2022-12-14 09:29:19 -0800: Sam Lantinga - d59caffe2 Added support for clang thread-safety analysis 2022-12-14 17:46:52 +0100: Sylvain Becker - 582fb3901 DBus: add a reference to the connection 2022-12-12 20:28:07 -0800: Sam Lantinga - c70974187 Detect display change when fullscreen desktop windows move displays 2022-12-12 18:00:57 -0800: Sam Lantinga - 817454cfe Don't try to open the Razer Huntsman Elite keyboard as a controller 2022-12-12 16:08:52 -0500: Ryan C. Gordon - e986c7984 wasapi: Fixed incorrect assertions. 2022-12-12 11:22:18 -0800: Frank Praznik - dfd7efaf1 wayland: Set xdg surface geometry 2022-12-12 10:56:08 -0800: Sam Lantinga - 802b5ef7d Added support for the STRIKEPAD PS4 Grip Add-on to the HIDAPI driver 2022-12-11 17:09:28 -0800: Pierre Wendling - e580e087f N3DS: Backport semaphore fixes from #6776. 2022-12-11 23:23:45 +0100: nfarid - b79732b96 cmake: use FindALSA.cmake to find ALSA library 2022-12-10 19:22:27 +0100: Sylvain - faa7e3cc2 Update DYNAPI SDL_WinRTRunApp() prototype which was wrong (see #6783) 2022-12-10 19:22:08 +0100: Sylvain - 5efc9bd19 SDL_dynapi_procs: fixed SDL_UIKitRunApp prototype (see #6783) 2022-12-09 22:09:39 -0500: Ryan C. Gordon - 4bae75387 docs: Note that you don't need to free SDL_GetDefaultCursor's results. 2022-12-09 10:22:18 -0800: Sam Lantinga - f57776836 Fixed build 2022-12-09 10:13:18 -0800: Sam Lantinga - 569fa3f57 Added test event logging for SDL_WINDOWEVENT_ICCPROF_CHANGED and SDL_WINDOWEVENT_DISPLAY_CHANGED 2022-12-08 17:03:29 -0800: Sam Lantinga - be3b1cff0 Added logging for SDL_DISPLAYEVENT_MOVED 2022-12-08 17:01:18 -0800: Sam Lantinga - ab479b496 Make sure the display list is up to date for window placement 2022-12-08 12:46:13 -0800: Sam Lantinga - 264da8c12 Added SDL_DISPLAYEVENT_MOVED to detect when display positioning changes 2022-12-08 12:43:23 -0800: Sam Lantinga - cfc7cac3c Fixed memory leak when removing existing displays 2022-12-08 09:30:22 -0800: Frank Praznik - 8b74be464 wayland: Handle the Num Lock and Caps Lock modifiers via modifier events 2022-12-07 16:06:17 -0800: Sam Lantinga - fc689a6cb Fixed build 2022-12-07 14:54:00 -0800: Sam Lantinga - b4d547905 Use the correct name for the DualSense controllers 2022-12-07 14:48:36 -0800: Sam Lantinga - 4ee36a947 Added support for the DualSense Edge paddles 2022-12-07 14:47:07 -0800: Sam Lantinga - c2b2f2a71 Clarified where the paddle locations are 2022-12-05 13:36:51 -0800: Sam Lantinga - d1b481054 Fixed centering the D-pad on some joysticks 2022-12-05 00:35:32 +0300: Ozkan Sezer - bcccbbd89 tests: avoid redefinition warnings for MSVC _CRT_???_NO_DEPRECATE macros 2022-12-04 12:55:15 +0300: Ozkan Sezer - 4e465f25d reverted const removal from SDL_NewAudioStream in commit d0bbfdbfb. 2022-12-03 08:22:05 -0800: Max Bachmann - 7ac66972b Detect Logitech PRO Racing Wheel as wheel 2022-12-03 13:39:03 +0100: Sylvain - 3e9ae3ea6 Fix wrong clang-tidy modification. This is an integer division. Thanks @meyraud705 (see PR #6725) 2022-12-02 21:13:40 +0100: Sylvain - 0a91a793c Fix Conditional jump or move depends on uninitialised value(s) eg ./testsprite2 --trackmem 2022-12-02 00:43:46 -0800: Sam Lantinga - 07d6d116e Commented out syntax that causes Visual Studio 2019 to complain on every edit 2022-12-01 15:19:50 -0800: Frank Praznik - b5483f2c6 Fix formatting on Wayland and Pipewire function signatures 2022-12-02 02:13:59 +0300: Ozkan Sezer - b990e9145 build fixes after d0bbfdbfb881e5407911d84c12899bd5b442a130 2022-12-01 15:11:29 -0800: Sam Lantinga - 3bdc62215 Fixed Apple build after d0bbfdbfb881e5407911d84c12899bd5b442a130 2022-12-01 14:44:52 -0800: Sam Lantinga - 423c558e4 Detect the G923 (Xbox style) and PXN V900 (PS3 mode) as wheels 2022-12-01 13:28:48 -0800: Sam Lantinga - 42238f88e Fixed build after d0bbfdbfb881e5407911d84c12899bd5b442a130 2022-12-01 13:08:50 -0800: Pierre Wendling - d0bbfdbfb Clang-Tidy fixes (#6725) 2022-12-01 12:54:02 -0800: Sam Lantinga - e29c0661c Removed check for _HAVE_STDINT_H, which nobody defines 2022-12-01 20:37:00 +0300: Ozkan Sezer - e57554ea6 SDL_main.h: added field to SDL_GDKSuspendComplete documentation. 2022-12-01 08:29:15 -0800: Sylvain - 09ee811f4 Small format changed (using clang-format 15.0.2-1) 2022-11-30 18:18:06 -0800: Ozkan Sezer - b067ab920 restore SDL_malloc.c original formatting. 2022-11-30 17:03:29 -0800: Sam Lantinga - 6e40c7a9b Added support for the Logitech Cordless Precision PS3 controller 2022-11-30 16:42:00 -0800: Sam Lantinga - 01541bc35 Added support for the HORIPAD Pro for Xbox Series X 2022-11-30 16:37:20 -0800: Sam Lantinga - 4504c10f3 Re-enabled support for third party PS3 controllers 2022-11-30 15:51:17 -0800: Sam Lantinga - 7b1000013 Reverted code formatting for Apple platforms 2022-11-30 15:39:10 -0800: Sam Lantinga - 9e997cc78 Fixed Victrix FS Pro V2 controller hang on reboot 2022-11-30 14:37:34 -0800: Sam Lantinga - d87048fd5 Fixed crash if GetRectDisplayIndex() is called before SDL_VideoInit() 2022-11-30 13:05:57 -0800: Sam Lantinga - 6926d046c Fixed build after cherry-pick of 5750bcb174300011b91d1de20edb288fcca70f8c from SDL3 2022-11-30 12:57:41 -0800: Sam Lantinga - b8d85c693 Update for SDL3 coding style (#6717) 2022-11-30 05:59:56 -0800: Sam Lantinga - 5c4bc807f Revert "SDL_test_md5.h: fix MD5UINT4 type to be really 32 bits." 2022-11-30 05:59:03 -0800: Ozkan Sezer - 8eeca8c7d SDL_test_md5.h: fix MD5UINT4 type to be really 32 bits. 2022-11-29 16:37:02 -0500: David Edmundson - d7664a6ef Support wayland fractional scale protocol 2022-11-29 20:20:33 +0100: Anonymous Maarten - 5df106603 cmake: move platform detection to cmake/sdl/paltform.cmake for re-use by SDL2-compat 2022-11-29 14:15:20 -0500: Ryan C. Gordon - 69f022347 dynapi: Abstract out the environment variable name. 2022-11-29 11:04:11 -0800: pionere - 724845110 video: fix error messages - do not overwrite error message set by SDL_InitFormat (SDL_AllocFormat) - set proper error message (Cocoa_Metal_CreateView) - protect against allocation failure (UIKit_Metal_CreateView) 2022-11-29 21:15:21 +0300: Anonymous Maarten - 84039e251 cmake: use target_link_libraries to pass -Wl,--undefined=WinMain 2022-11-29 09:26:29 -0800: Sam Lantinga - 2d24baaad Fixed building on Windows with SDL_VIDEO=OFF 2022-11-29 08:51:23 -0800: Sam Lantinga - b7cc4dce7 Fixed bug #6698 - VISA: wrong check sceKernelPollSema 2022-11-29 08:47:52 -0800: pionere - 0b7a9a8e9 thread: code style 2022-11-29 16:16:10 +0100: Sylvain - 8cda5102f Fixed bug #6698 - VISA: wrong check sceKernelPollSema 2022-11-29 09:40:58 -0500: pionere - ee13e8c76 thread: return -1 from SDL_SemWaitTimeout if semaphore is NULL 2022-11-29 09:28:33 -0500: pionere - fcd7d658d thread: fix inconsistent return values - SDL_CreateMutex returns NULL when the creation fails (ngage) - SDL_SemValue returns 0 when the semaphore is NULL (n3ds) 2022-11-28 23:10:02 -0800: Sam Lantinga - 89e9f7b42 Added support for the Xbox Elite controller paddles with firmware version 5.13+ 2022-11-28 17:48:03 -0800: Vasily Khoruzhick - b6c875a92 Add support for the 8BitDo Ultimate Wireless 2.4GHz Controller in DirectInput mode 2022-11-28 15:51:28 -0800: Samuel Venable - a65d1bfb1 Fix broken solaris build. (missing brace). 2022-11-28 14:49:07 -0800: Sam Lantinga - 37d244ea8 Added support for the 8BitDo Ultimate Wired Controller in DirectInput mode, including the misc button and paddles 2022-11-28 13:47:30 -0800: Sam Lantinga - a937b5c4a Add 8BitDo to the list of Xbox 360 third party vendors 2022-11-28 12:33:03 -0800: Sylvain Becker - fb0ce375f Cleanup add brace (#6545) 2022-11-27 21:38:01 -0500: Samuel Venable - 0739d237a [skip ci] Solaris getexecname() returns argv[0] 2022-11-27 21:06:52 -0500: Markus Mittendrein - 814521210 SDL_ResampleAudio: Fix float accumulation error 2022-11-26 20:36:54 -0800: Joshua Root - 2df39e64a Fix build with Xcode < 7 2022-11-26 13:11:26 -0800: Sam Lantinga - 8fddf146b Temporary hack to address performance issues in https://github.com/libsdl-org/SDL/issues/6581#issuecomment-1327987916 (thanks @icculus!) 2022-11-26 13:59:44 -0500: Ryan C. Gordon - 3f5593d61 cocoa: Patched to compile on macOS SDK < 10.10. 2022-11-25 21:50:43 +0100: Anonymous Maarten - dcd125236 cmake: test for lsx and lasx intrinsics for loongarch 2022-11-25 21:50:25 +0100: Anonymous Maarten - edb75bc29 cmake: make all assembly options depend on SDL_ASSEMBLY and architecture 2022-11-25 21:37:42 +0100: Anonymous Maarten - 660cec69b cmake: find libudev library so it gets priority 2022-11-25 21:37:36 +0100: Anonymous Maarten - a2611edcf cmake: add support for some BSD's wscons input 2022-11-24 13:13:08 -0800: Michael Fitzmayer - e19c532eb Add bitdraw.h, remove non-working stub class 2022-11-24 21:00:26 +0100: Anonymous Maarten - e426617c9 cmake: add X11 include dir to check dirs 2022-11-24 18:33:50 +0300: Sylvain Becker - 192cdf3d0 SDL_mfijoystick.m: remove VLA, so that projects can be built with error on vla 2022-11-24 17:00:20 +0300: Ozkan Sezer - 64a5e7be9 added missing FGREP to Makefile.in. fixed syntax. regenerated configure. 2022-11-24 03:01:42 -0800: Frank Praznik - 66bd15555 wayland: Fix build when not using the shared Wayland libraries 2022-11-24 02:59:41 -0800: Sam James - 4c7156c1e Avoid use of deprecated egrep/fgrep 2022-11-23 17:39:26 -0800: Joshua Root - 33e5de31d vulkan_metal.h: Make compatible with ObjC ARC 2022-11-23 15:17:52 -0800: Frank Praznik - 3eaf56894 wayland: Fix libdecor_dispatch signature 2022-11-23 12:48:26 -0800: Joshua Root - 242ce20cb SDL_mfijoystick.m: fix build with Xcode < 9 2022-11-23 12:28:43 -0800: Joshua Root - f52e7199d Check build-time SDK in LoadMainMenuNibIfAvailable 2022-11-23 12:22:40 -0800: Joshua Root - e12c831b1 SDL_cocoaopengl.h: ensure CVDisplayLinkRef is defined 2022-11-23 22:50:10 +0300: Ozkan Sezer - cd399caf6 fix dynapi after SDL_GDKSuspendComplete addition. 2022-11-23 11:41:14 -0800: Ciro Mondueri - f6144dfe0 adds GDK suspend/resume basic handling (#6596) 2022-11-22 23:21:36 +0000: SDL Wiki Bot - ac2fcfcb6 Sync SDL2 wiki -> header 2022-11-22 18:12:43 -0500: Ryan C. Gordon - 4ac2d45a0 Testing the wiki, disregard this commit. 2022-11-22 10:56:44 -0800: Sam Lantinga - dce6ed56d Removed G29 from controller_type.c 2022-11-22 10:53:28 -0800: Sam Lantinga - e3d430b83 Revert "Added Linux mappings for the Logitech G29 in PS3 and PS4 modes" 2022-11-22 13:05:08 -0500: Ryan C. Gordon - 511bab5bb .wikiheaders-options: Move SDL2 documentation to a subdirectory. 2022-11-22 09:41:23 -0800: Anonymous Maarten - 156bf7e6a android.mk: LOCAL_EXPORT_C_INCLUDES does not need to add include subfolder 2022-11-22 09:19:21 -0800: Sam Lantinga - 938b720a9 Update SDL info and Xcode marketing version to 2.27.0 2022-11-22 09:18:05 -0800: Sam Lantinga - 44975d40e Update SDL info and Xcode marketing version with version update scripts 2022-11-21 16:36:10 -0800: Sam Lantinga - ea8f8b6dc Updated to version 2.27.0 for development 2022-11-21 16:15:58 -0800: Sam Lantinga - 0bfeed061 Updated to version 2.26.0 for release 2022-11-21 09:02:10 -0800: Sam Lantinga - d167cd671 Added the Gunfighter Mk.III ‘Space Combat Edition’ as a flight stick 2022-11-21 07:42:14 -0800: Sam Lantinga - 8b20b568b Don't report battery level for disconnected batteries 2022-11-21 06:57:02 -0800: Sam Lantinga - 8ae46a49e Save the version in VERSION.txt instead of VERSION 2022-11-20 14:37:05 -0800: Sam Lantinga - 802c624ab Strip trailing newline when reading the VERSION file 2022-11-20 14:20:33 -0800: Ozkan Sezer - 3bc4bad8f add missing strcasestr checks to cmake and autotools build systems, 2022-11-19 09:15:27 -0800: Frank Praznik - fe396e306 wayland: Use the cached window size when switching from non-floating to floating window state 2022-11-18 18:20:53 -0800: Sam Lantinga - 509939b1b Disable the third party PS3 HIDAPI driver by default, the L3/R3 buttons are unknown 2022-11-18 12:54:55 -0800: Sam Lantinga - ff99e56d3 Fixed KMSDRM window creation failing if OpenGL libraries are not available, but GLES 2.0 libraries are 2022-11-18 12:17:27 -0800: Sam Lantinga - da9ba3a2a If a CRTC doesn't have a mode configured, use the preferred or largest mode as the default mode 2022-11-18 11:14:14 -0800: Sam Lantinga - ea4ea27a5 Don't trigger an error if we try to delete a touch device after shutting down the touch system 2022-11-18 07:18:36 -0800: David Gow - 81479d878 wayland: keyboard: Cache text input parameters. 2022-11-18 18:02:10 +0300: Ozkan Sezer - 6dc96aa74 SDL_UDEV_DelCallback: return early if _this is NULL 2022-11-18 06:59:10 -0800: Sylvain - 16824865c Cleanup of SDL_SetError that already return -1 value 2022-11-18 06:58:34 -0800: Sylvain - 3e70553c4 Unneed test before calling SDL_FreeSurface 2022-11-18 06:53:13 -0800: Sam Lantinga - 920994294 Revert "sdl2-config.in: Deprecate sdl2-config" 2022-11-18 06:52:12 -0800: Sam Lantinga - 769ae185d Revert "sdl2.m4: Deprecate AM_PATH_SDL2 in favour of PKG_CHECK_MODULES" 2022-11-17 09:01:35 -0800: Sam Lantinga - 78ea6af2c Updated to version 2.25.1 for release candidate 2022-11-17 09:00:27 -0800: Sam Lantinga - 1f87e9e24 Updated patch notes for 2.26 release 2022-11-17 14:55:49 +0100: Sylvain - 71f2864b3 Fix usage of sizeof() in test/testgles*.c files 2022-11-17 11:43:46 +0100: Sylvain - 89572af6a Fixed bug #6537 - AIX: use PAUDIO_WaitDevice 2022-11-17 11:23:15 +0100: Sylvain - cd0d5a5fc Don't compare pointer against '0', but NULL 2022-11-17 10:43:45 +0100: Sylvain - ddad901c0 Remove unneeded semicolon 2022-11-17 09:34:27 +0100: Sylvain - 60c6cd554 Fixed bug #6533 - PS2_JoystickUpdate: some invalid condition 2022-11-17 09:18:49 +0100: Sylvain - b7358e47d Don't compare pointer against '0', but NULL 2022-11-16 22:23:16 -0800: Sam Lantinga - 77bcd269b Allow creating an empty surface with pitch 0 2022-11-16 23:39:41 -0500: Ryan C. Gordon - a1702d463 ibus: Try to use org.freedesktop.portal.IBus first if available. 2022-11-16 22:04:04 -0500: Ryan C. Gordon - bb0b8adac mac: Fix handling of deprecated symbol. 2022-11-16 18:03:29 -0800: Sam Lantinga - 913e403f2 Fixed error message when trying to create an OpenGLES2 renderer on macOS 2022-11-16 17:40:32 -0800: Sam Lantinga - fcc994e13 ensure that SDL2 does not set conflicting window flags (thanks @pionere!) 2022-11-16 21:56:19 +0100: Sylvain - 4192d1a1c Fix compilation. It needs to be casted to 'int' type 2022-11-16 21:47:43 +0100: Sylvain - ce5da5d57 Don't compare pointer against '0', but NULL 2022-11-16 21:27:16 +0100: Sylvain - 1d7966df1 Remove un-needed check for NULL pointer. They were previously checked just before. 2022-11-16 11:42:53 -0800: Frank Praznik - 8ea96f365 events: Remove X and XKB keysym constants and headers 2022-11-16 11:38:04 -0800: chalonverse - 20af698b0 GDK: Updated MicrosoftGame.config files to use placeholder identifiers from the GDK project template rather than using Microsoft sample identifiers 2022-11-16 12:53:48 -0500: Ryan C. Gordon - 389ffab73 Code style fixes, etc. 2022-11-16 12:43:20 -0500: ulatekh - ec58a817e Fixes made in response to running a static code analyzer under MS Windows. 2022-11-16 11:45:41 -0500: Ryan C. Gordon - 7ebdae5dc cocoa: Fix OpenGL deprecation warning. 2022-11-16 11:35:27 -0500: Ryan C. Gordon - 7c760f7f7 cocoa: Update CVDisplayLink timing when screen changes. 2022-11-16 11:34:25 -0500: Ryan C. Gordon - 1fd66cc89 Revert "cocoa: Backed out CVDisplayLink code for macOS vsync." 2022-11-16 10:08:40 -0500: Ryan C. Gordon - 9d67686a5 haptic: Deal with deprecated macOS symbol. 2022-11-16 09:53:37 -0500: Ryan C. Gordon - 6801d676c Revert "pulseaudio: Only use PA_STREAM_ADJUST_LATENCY if buffer isn't super small." 2022-11-16 15:42:08 +0100: Anonymous Maarten - 81fd45f72 ci: Disable emscripten build time tests 2022-11-16 15:42:08 +0100: Anonymous Maarten - 55534e277 cmake: add time out to tests to avoid ci timeouts 2022-11-16 15:42:08 +0100: Anonymous Maarten - 2e47016b0 ci: use Ninja generator in hop of accelerating the build 2022-11-16 15:42:08 +0100: Anonymous Maarten - 819b0143e cmake: enable SDL_TEST by default for emscripten 2022-11-16 15:42:08 +0100: Anonymous Maarten - a22fcf77f cmake: older emscripten releases have a broken FindOpenGL.cmake 2022-11-16 15:42:08 +0100: Anonymous Maarten - d8884b845 emscripten: fix warnings in tests 2022-11-16 15:42:08 +0100: Anonymous Maarten - a71e558d8 cmake: testshader needs -sLEGACY_GL_EMULATION on Emscripten 2022-11-16 15:42:08 +0100: Anonymous Maarten - 55384db8a cmake: emscripten has libunwind.h, libunwind.a has missing symbols 2022-11-16 15:42:08 +0100: Anonymous Maarten - 6e46090a3 cmake: check ALL headers inside the look (including sys/types.h) 2022-11-16 15:42:08 +0100: Anonymous Maarten - 500bac0b1 cmake: include FIndPkgConfig.cmake through find_package 2022-11-16 15:42:08 +0100: Anonymous Maarten - cfa76973f cmake: FindOpenGL.cmake shipped by emscripten does not have OpenGL::GL 2022-11-16 15:42:08 +0100: Anonymous Maarten - 76e3cf384 cmake: use custom add_sdl_test_executable macro to add test 2022-11-16 06:15:17 -0800: Frank Praznik - 903301c6a wayland: Always use integer scaling for cursors. 2022-11-15 22:44:31 -0500: Ryan C. Gordon - d8b1ef42a pulseaudio: Only use PA_STREAM_ADJUST_LATENCY if buffer isn't super small. 2022-11-16 00:20:28 +0300: Ozkan Sezer - 06492c598 CI, MSVC: update to use microsoft/setup-msbuild v1.1.3. 2022-11-15 12:57:07 -0800: Sam Lantinga - 02ab7f374 Fixed release build using clang on Windows 2022-11-15 11:39:06 -0800: Sam Lantinga - 98f93d0aa Fixed building without xkbcommon support 2022-11-15 11:19:08 -0800: Sam Lantinga - 615901dbf Removed unnecessary header 2022-11-15 11:00:39 -0800: Frank Praznik - c85518476 wayland: Handle virtual keyboards that don't fit the X mapping 2022-11-15 11:00:39 -0800: Frank Praznik - d1858eb12 events: Add a helper function to get the default keycode for a scancode 2022-11-15 11:00:39 -0800: Frank Praznik - 0e446c54b events: Factor out the xkb keysym to scancode conversion from the X11 driver 2022-11-15 13:59:24 -0500: Ryan C. Gordon - 44d7b8b91 egl: Check for a NULL pointer in SDL_EGL_GetProcAddress. 2022-11-15 13:56:44 -0500: Ethan Lee - f3cc99fb9 x11: Minor style fixes for recent OSK changes 2022-11-15 19:22:47 +0100: Anonymous Maarten - e6c4db816 The SDL2::SDL2 target in SDL2.framework needs to see the SDL2 include folder 2022-11-15 10:21:07 -0800: Sam Lantinga - 70656b133 Don't recreate the window when creating a Metal renderer on an OpenGL window. 2022-11-15 19:04:22 +0100: Pierre Wendling - a71ad40ac CMake: Add option to use Ccache. 2022-11-15 05:25:16 +0000: SDL Wiki Bot - 5e61f245a Sync SDL wiki -> header 2022-11-14 21:24:10 -0800: Pierre Wendling - 80ff20f6f N3DS: Set keyboard focus to newly created windows. 2022-11-14 21:24:10 -0800: Pierre Wendling - 491d0bcc3 N3DS: Refactor N3DS_FileOpen. 2022-11-14 21:24:10 -0800: Pierre Wendling - dcfa127fd N3DS: Document the SDL_GetBasePath behaviour. 2022-11-14 21:24:10 -0800: Pierre Wendling - de5fa89b5 N3DS: Prepend PrefPath with `sdmc:`. 2022-11-14 21:24:10 -0800: Pierre Wendling - 7d536d524 N3DS: Put `SDL_Log.txt` in the proper directory. 2022-11-14 21:24:10 -0800: Pierre Wendling - bf4f9aaa6 N3DS: Use designated initialiser for drivers. 2022-11-14 21:23:08 -0800: Pierre Wendling - d080e3bf3 Silence `-Wmaybe-uninitialized` warnings in tests. 2022-11-14 13:03:52 -0800: Sam Lantinga - a40b7cde1 Workaround for views being in portrait instead of landscape mode on iOS 16 2022-11-14 10:59:23 -0800: Sam Lantinga - 9f784b188 The iOS and tvOS demos link SDL statically, not as a framework 2022-11-14 09:00:45 -0800: pionere - b886f4c6c events: eliminate redundant code in SDL_SendEditingText 2022-11-14 07:53:41 -0800: pionere - dad8df3ed video: check graphics flags the same way in SDL_RecreateWindow as in SDL_CreateWindow - single check to validate the graphics flags - check it before tearing down the window 2022-11-13 17:48:14 -0600: Frank Praznik - eef4d3c86 wayland: Clamp wl_seat version on older versions of libwayland 2022-11-13 11:09:39 -0800: Sam Lantinga - 674989261 Fixed warning 2022-11-13 11:09:38 -0800: Sam Lantinga - 1b0277da6 Move SDL_mslibc.c into the source file list 2022-11-13 11:02:27 -0800: Ethan Lee - c4b9f6216 x11: Add support for the Steam Deck on-screen keyboard 2022-11-13 08:31:50 -0800: pionere - 5f2a1231d video: check graphics flags the same way as the type flags 2022-11-12 07:18:04 -0800: pionere - 22354b414 video: simplify window-type check in SDL_CreateWindow 2022-11-11 13:48:11 -0500: Ryan C. Gordon - 85aa9b8b6 wasapi: Favor the system resampler again, for now. 2022-11-11 10:25:52 -0800: Sam Lantinga - 9f8b68a27 Fixed building without linux/input.h 2022-11-11 08:58:27 -0800: Sam Lantinga - b7e65a81f Fixed incorrect WGI controller state when the application loses focus 2022-11-11 05:04:28 -0800: Michael Fitzmayer - 875e9b35d N-Gage: additional cleanup 2022-11-11 05:04:28 -0800: Michael Fitzmayer - afbafc2ae Remove redundant dependency to bitdraw.h, minor cleanup 2022-11-11 04:58:40 -0800: pionere - d09edcbca video: sync Metal_CreateView with GL_CreateContext and Vulkan_CreateSurface no need to check if _this->Metal_CreateView, since it is already checked in Re(create)Window 2022-11-11 04:58:40 -0800: pionere - b71d92742 video: add NOT_AN_OPENGL_WINDOW define (similar to NOT_A_VULKAN_WINDOW) 2022-11-11 02:53:30 -0800: pionere - 36c6ed4b6 video: add SDL_DllNotSupported - add SDL_DllNotSupported and use it to sync the behavior of SDL_GL_LoadLibrary with SDL_Vulkan_LoadLibrary 2022-11-11 12:51:30 +0300: Ozkan Sezer - dd44cacbd remove duplicated SDL_hidapi_steam.c additions to watcom makefiles. 2022-11-10 19:17:04 -0800: Sam Lantinga - 0dfc829a6 Added simple BLE Steam Controller support on all platforms 2022-11-10 17:27:48 -0800: Sam Lantinga - f430ef5dd Don't change the window position when creating it on iOS, it is already placed on the correct display 2022-11-10 13:35:59 -0800: Sam Lantinga - 7c05ea0a0 Added mappings for the GameSir T3 and T4 Pro controllers 2022-11-10 13:28:03 -0800: Sam Lantinga - 404cb2767 Added macOS mappings for the Nintendo Switch Pro Controller over Bluetooth 2022-11-10 06:56:24 -0800: pionere - 29cafa9c9 add SDL_ContextNotSupported and validate flags in SDL_RecreateWindow similar to SDL_CreateWindow 2022-11-09 12:55:27 -0500: Ryan C. Gordon - 1008cc8e5 video: Add some braces to match SDL coding style. 2022-11-09 12:54:07 -0500: pionere - ac3349faa solve FIXMEs in SDL_video.c 2022-11-09 12:45:14 -0500: pionere - e5c599f8c fix SOLARIS_ATOMICS - use 'sizeless' int types (int uses 32-bit even if _LP64 is set) 2022-11-08 10:32:31 -0800: pionere - b095df7f5 simplify MSC_ATOMICS - use _Interlocked(Compare)ExchangePointer in case of _M_IX86 as well - improve assertions: 1. add assertions to SDL_AtomicAdd/SDL_AtomicSet and SDL_AtomicCAS 2. use sizeof(a->value) instead of sizeof(int) 2022-11-08 10:30:11 -0800: meyraud705 - 3dc88da02 Fix Dualshock 4 rumble stopping too early 2022-11-08 10:27:21 -0800: Sam Lantinga - 6432f45a1 Don't treat the Nintendo IMU as a separate game controller on Linux 2022-11-08 07:50:51 -0800: Sam Lantinga - 2e3b4f3fd Don't send rumble to the Amazon Luna controller on macOS 2022-11-07 19:31:18 -0800: Sam Lantinga - 02bc359b6 Shorten "Bensussen Deutsch & Associates,Inc.(BDA)" to "BDA" for controller names 2022-11-07 14:26:48 -0500: Ryan C. Gordon - b0dc6709b coreaudio: Don't use deprecated kAudioObjectPropertyElementMaster symbol. 2022-11-07 21:15:30 +0300: Ozkan Sezer - db01016dd revert replace AM_PATH_SDL2 usage with corresponding PKG_CHECK_MODULES. 2022-11-07 09:12:37 -0800: pionere - e873d6098 fix handling of SDL_EventQ.active - SDL_EventQ.active is a bool variable -> do not use SDL_AtomicGet/Set, it does not help in any way - protect SDL_EventQ.active with SDL_EventQ.lock - set SDL_EventQ.active to FALSE by default 2022-11-07 09:09:37 -0800: pionere - eb670742f better SDL_AtomicGet(Ptr) implementation 2022-11-06 23:51:04 +0300: Ozkan Sezer - 64c93f780 replace AM_PATH_SDL2 usage with corresponding PKG_CHECK_MODULES. 2022-11-06 11:49:37 -0800: Hubert Maier - 5dc93451d JANITORIAL : Correct some more spelling mistakes (#6489) 2022-11-06 10:52:20 -0800: Sam Lantinga - c2675d74c Revert "cocoa: Discard the IME Candidate Window immediately when Escape is pressed" 2022-11-06 08:23:08 -0800: Sam Lantinga - f2ce7c5fb Added the G29 as a PlayStation controller 2022-11-06 01:16:52 -0800: Sam Lantinga - 9d1dbd2ad Added note about trigger rumble availability across third-party Xbox One controllers 2022-11-06 01:43:05 -0700: Sam Lantinga - e7a56323a Make sure we wait after sending the rumble packet when initializing the PowerA Xbox One Mini Wired Controller 2022-11-06 01:15:20 -0700: Sam Lantinga - 6875e62af Make sure we don't send Xbox controllers rumble so quickly that it overwhelms the firmware 2022-11-06 01:15:19 -0700: Sam Lantinga - 38af459dd Fixed potential clobbering of packets of different types using SDL_HIDAPI_SendRumble() 2022-11-06 01:15:18 -0700: Sam Lantinga - e45cb5b1e Fixed initializing the PowerA Xbox One Mini Wired Controller 2022-11-05 17:03:10 -0700: Edward Li - 0d76e2a8a cocoa: Discard the IME Candidate Window immediately when Escape is pressed 2022-11-05 16:44:52 -0700: Sam Lantinga - 15a989091 Added SDL_HINT_HIDAPI_IGNORE_DEVICES to specify devices that should be ignored in SDL_hid_enumerate() 2022-11-05 15:58:30 -0700: Sam Lantinga - 297ecb706 Added SDL_strcasestr() for a case insensitive version of SDL_strstr() 2022-11-05 14:24:41 -0700: Sam Lantinga - a4626dea8 Fixed initializing the PDP Xbox One and Victrix Gambit controllers 2022-11-05 13:50:37 -0700: Sam Lantinga - 7e11b09b3 The PowerA Xbox One Mini Wired Controller works with the HIDAPI driver now 2022-11-05 13:12:10 -0700: Sam Lantinga - a2d66b6a9 SDL_GameControllerMapping() should return the string for the actual mapping that was used when opening a gamecontroller, rather than do a GUID match again 2022-11-05 10:35:07 -0700: Stefan Sperling - f3bf543e2 recognize game controllers connected via raphnet technologies WUSBMote v2.2 2022-11-05 10:34:08 -0700: Sam Lantinga - 24cdebe46 Added the hint SDL_HINT_JOYSTICK_HIDAPI_XBOX_ONE_HOME_LED to control the brightness of the Xbox button LED on the Xbox One controller 2022-11-05 10:39:35 -0400: Ryan C. Gordon - 78f97108f audio: Avoid accumulation errors in resampler. 2022-11-04 11:13:30 -0400: David Edmundson - 689218ebf Fix wayland reconnection paths 2022-11-03 16:02:58 -0700: Sam Lantinga - 33a68f575 Added Linux mappings for the Logitech G29 in PS3 and PS4 modes 2022-11-03 12:37:54 -0700: Sam Lantinga - c70e67590 Wait a bit for devices to initialize before trying to enumerate and open them. 2022-11-03 10:41:53 -0700: Guldoman - 084fa4c3f cocoa: Reset IME when sending composed text 2022-11-03 15:03:47 +0100: Anonymous Maarten - 61297f703 cmake: on Apple, check for presence of an OBJC compiler 2022-11-03 15:03:47 +0100: Anonymous Maarten - 04bcc910e cmake: don't do enable_language(OBJC) 2022-11-03 15:03:47 +0100: Luca Lolli - b50e42935 Fix compilation for .m files extension 2022-11-01 13:53:09 -0700: Anonymous Maarten - 4c704ecfd cmake: use SDL2-static as static library output name when prefix/static == ""/".lib" 2022-11-01 05:14:05 -0700: Guldoman - 70a41f9bc wayland: Read `window` data only if `window` is valid 2022-10-31 13:33:53 -0700: Sam Lantinga - b75d31877 Sometimes the HID open doesn't succeed immediately after being notified about the device 2022-10-31 11:22:40 -0700: Jasper Hugunin - 27ee8c8e1 Fix mismatch between Init and Quit 2022-10-31 10:13:58 -0700: Frank Praznik - 33a430056 wayland: Don't modify the mouse capture flag in relative mode 2022-10-31 07:06:03 -0700: Simon McVittie - a66cb8cf2 sdl2.m4: Deprecate AM_PATH_SDL2 in favour of PKG_CHECK_MODULES 2022-10-31 07:06:03 -0700: Simon McVittie - e0d904e90 sdl2-config.in: Deprecate sdl2-config 2022-10-30 11:24:42 -0400: Hubert Maier - 678ef7977 SDL_KMSDRMOPENGLES.H: Correct spelling mistakes 2022-10-30 11:24:42 -0400: Hubert Maier - 8b9c82e14 SDL_RENDER_PSP.C: Correct spelling mistakes 2022-10-30 11:24:42 -0400: Hubert Maier - 3369b0163 SDL_PS2_MAIN.C: Correct spelling mistake 2022-10-30 11:24:42 -0400: Hubert Maier - d7a46a16e SDL_SYSLOADSO.c: Correct spelling mistake 2022-10-30 11:24:42 -0400: Hubert Maier - 6a881302a SDL_IBUS.H: Correct spelling mistake 2022-10-30 11:24:42 -0400: Hubert Maier - 61f3662c9 SDL_QSA_AUDIO.C: Correct spelling mistake 2022-10-30 11:24:42 -0400: Hubert Maier - 57973cd37 SDL_HINTS.H: Correct spelling mistake 2022-10-30 00:19:09 -0400: Ethan Lee - 571ff1a3a wayland: Prepare cursor implementation for reconnect support 2022-10-29 22:41:42 -0400: Ethan Lee - 9c8b1fd8b wayland: Cleanup work to aid reconnect support 2022-10-29 10:43:11 -0700: Sam Lantinga - f6b1e028a Allow vendor matching for hid_enumerate() on all backends 2022-10-29 09:43:26 -0700: 许兴逸 - c360ca992 Add UWP-ARM64 Support. 2022-10-29 09:35:07 -0700: Sam Lantinga - 4556074e1 Re-set the maximize state if we were maximized while fullscreen 2022-10-29 09:21:17 -0700: Sam Lantinga - ab06a307d Don't report windows being maximized when fullscreen on X11 2022-10-28 16:19:00 -0400: Ryan C. Gordon - b9e1d1b4d events: Rename SDL_SendKeyboardKeyComplete to SDL_SendKeyboardKeyAndKeycode.+ 2022-10-28 16:19:00 -0400: Ryan C. Gordon - 922154811 emscripten: Make an attempt at correct keyboard scancode/keycodes. 2022-10-28 16:08:23 -0400: Ryan C. Gordon - 0ddec7e42 docs: Add notes about Emscripten audio quirks. 2022-10-28 11:42:44 -0700: Francisco Javier Trujillo Mata - a8f019b1f Using ST and removing warnings 2022-10-28 11:42:44 -0700: Francisco Javier Trujillo Mata - f2ebedae9 adding texture function 2022-10-28 11:42:44 -0700: Francisco Javier Trujillo Mata - 5de01eb0a Make render to use new functions 2022-10-28 08:39:02 -0700: Sam Lantinga - f500c1476 Fixed DirectFB build 2022-10-27 13:54:53 -0400: Ryan C. Gordon - 9e8d2f394 video: Don't use texture framebuffer on Windows Subsystem for Linux. 2022-10-26 22:19:59 -0400: Frank Praznik - 4223e6ac7 wayland: Early-out sooner when requesting fullscreen on a popup 2022-10-26 22:30:06 +0000: SDL Wiki Bot - 11a24a34e Sync SDL wiki -> header 2022-10-26 13:57:49 -0400: Ryan C. Gordon - 41d38c0f6 shape: More robust handling of failure cases in CreateShaper. 2022-10-26 13:57:49 -0400: Ryan C. Gordon - c8d20f96b shape: Free platform-specific shaped window data. 2022-10-25 17:03:25 -0700: Frank Praznik - 30c2dac78 wayland: Remove duplicate #include statement 2022-10-25 16:14:26 -0700: Sam Lantinga - 25d0473aa Removed Razer Onza Tournament Edition mapping 2022-10-25 16:13:50 -0700: Sam Lantinga - e837debc2 Bindings should have a trailing comma, so the CRC can be appended 2022-10-25 15:10:50 -0700: Sam Lantinga - b6cf889af Use ScreenCount() instead of SDL_GetNumVideoDisplays() 2022-10-25 13:11:41 -0700: Sam Lantinga - c74ea994a Added support for the Razer Raiju Tournament Edition controller in Bluetooth mode 2022-10-25 12:25:57 -0700: Sam Lantinga - 72f6e216d Disabled debug logging 2022-10-25 12:14:00 -0700: Sam Lantinga - e3f5744db Don't use XIWarpPointer() on multi-display configurations 2022-10-25 18:07:13 +0000: SDL Wiki Bot - 393acf636 Sync SDL wiki -> header 2022-10-25 14:03:32 -0400: Ryan C. Gordon - 98dfc9296 build-scripts/fnsince.pl: Deal with new point-release system. 2022-10-25 10:32:44 -0700: Alynne - 5fbf8f6cf Adds DualSense Edge 2022-10-25 10:30:56 -0700: Sam Lantinga - da478d1f6 Fixed build 2022-10-25 10:23:51 -0700: Sam Lantinga - a6018ae57 Added support for the NVIDIA SHIELD controller v1.03 to the HIDAPI driver 2022-10-25 14:56:32 +0300: Ozkan Sezer - 20beed302 SDL_EGL_GetProcAddress: remove unnecessary underscore-prepended search. 2022-10-24 10:39:37 -0700: Steven Noonan - 053b5f85f SDL_windowsevents: minimize white screen flash on window creation 2022-10-24 10:39:14 -0700: Steven Noonan - b6e7c743d SDL_cpuinfo: define __ARM_ARCH=8 for _M_ARM64 2022-10-24 10:38:59 -0700: Steven Noonan - d2300516c cocoa: set sRGB colorspace on nswindow 2022-10-24 10:38:36 -0700: Steven Noonan - 019e9d4c9 SDL_cocoavideo.m: add missing SDL_cocoaopengles.h include 2022-10-24 10:37:43 -0700: Sam Lantinga - dd72f3f03 Added comment for #endif 2022-10-24 10:36:56 -0700: Steven Noonan - 3d35c0858 fix a few 'unused but set variable' and 'unused function' warnings 2022-10-23 16:35:36 -0700: Sam Lantinga - f4d1f5ed5 SDL-HIDPS4: fix PS4 Slim controller over BT - it sends the same input report as the it does over USB, but with a larger packet size 2022-10-23 11:42:11 -0700: Thomas Cashman - 8db3a3387 #6433 Fix WINRT_IsScreenKeyboardShown on Xbox 2022-10-22 09:37:34 -0700: Sam Lantinga - 413500ab6 Replaced mouseWheelGesture with GCMouse support on iOS (thanks @russelltg!) 2022-10-22 09:31:39 -0700: Deve - 2ebaafa6c Use translationInView for mouse wheel event 2022-10-22 09:28:00 -0700: Anonymous Maarten - c3b13346e On x86, pass -nodefaultlib to linker when wanting to avoid the C library 2022-10-22 09:27:10 -0700: Simon McVittie - d4d99e8c2 workflows: Check we can screen-scrape the SDL_REVISION from Linux builds 2022-10-22 09:27:10 -0700: Simon McVittie - cfd5d8eb2 build: Regenerate ./configure 2022-10-22 09:27:10 -0700: Simon McVittie - 4ca5ea5b7 build: Add a mechanism to mark builds with vendor info 2022-10-22 09:27:10 -0700: Simon McVittie - 2dc788cb9 build: Expand version info in SDL_REVISION and SDL_GetRevision() 2022-10-22 09:25:09 -0700: Sam Lantinga - 5b8f830e3 Virtual joysticks don't need initial axis jitter protection 2022-10-22 18:56:40 +0300: Ozkan Sezer - 0e1d19cf6 fix build errors resulting from -Wmisleading-indentation 2022-10-22 08:50:18 -0700: Sam Lantinga - a905a7869 Clear the previous bitmap when calculating a new window shape 2022-10-22 08:40:16 -0700: Ozkan Sezer - 65a38a401 hidapi, libusb: remove os/2 symbol load hack after os/2 loadso updates 2022-10-22 08:40:16 -0700: Ozkan Sezer - 3f1b5efcc os2 loadso improvements: 2022-10-22 07:25:46 -0400: Ozkan Sezer - 3d415bc5d loadso, dlsym, SDL_LoadFunction: cleanup the underscored name path. 2022-10-21 16:53:26 -0700: Brad Smith - f37db957f Use -lpthread on OpenBSD 2022-10-21 15:32:05 +0200: Anonymous Maarten - 5ed091c12 cmake: fix reporting of SDL_TESTS 2022-10-21 15:31:43 +0200: Anonymous Maarten - 0823b5973 cmake: fix finding wayland-libdecor 2022-10-21 11:21:40 +0300: Ozkan Sezer - 4264c0b67 os2: fix error message for SDL_LoadObject() 2022-10-20 19:02:31 +0200: Anonymous Maarten - 96361fc47 cmake: create and install sdl2.pc for MSVC & WATCOM 2022-10-20 19:01:28 +0200: Anonymous Maarten - 11d53c84a cmake: use pkg-config's library dirs as hint for finding a shared library 2022-10-20 13:29:35 +0200: Anonymous Maarten - 94ac8ae08 cmake: else() does not need an argument 2022-10-19 08:05:47 -0700: Sam Lantinga - c6e896197 Define _USE_MATH_DEFINES for Visual Studio (thanks @pionere!) 2022-10-19 16:41:25 +0200: Anonymous Maarten - d542f43b2 cmake: add SDL_INSTALL_CMAKEDIR cache variable to override location of cmake config files 2022-10-19 06:40:19 -0700: Brad Smith - f28cf2b0d Also remove the OpenBSD comment about OSS 2022-10-19 09:14:16 -0400: Ryan C. Gordon - e7ab581d7 coreaudio: Dispose of AudioQueue before waiting on the thread. 2022-10-18 08:40:03 -0700: Sam Lantinga - aefc6b5bb Renamed variables, index is the singular of indices 2022-10-18 08:26:27 -0700: GNQG - 965ba1e09 fix SDL_SendEditingText when long composition text is enabled and strlen(text) == SDL_TEXTEDITINGEVENT_TEXT_SIZE 2022-10-18 11:31:30 +0200: Sylvain - dfbb93dd0 SDL_Renderer / GLES2: add specific list of indice to render rect (see #6401) 2022-10-18 10:45:01 +0200: Sylvain - e8a4c23ce Revert commit 790fa3156cfee847a7c0b34986de0cd7fdd7438f. SDL_BLENDMODE_INVALID case is probably used for custom blendmode 2022-10-18 10:41:10 +0200: Sylvain - 790fa3156 Fix warning: enumeration value 'SDL_BLENDMODE_INVALID' not explicitly handled in switch 2022-10-18 10:34:56 +0200: Sylvain - 3d99d3102 Fixed bug #6401 - back-end can choose the order the triangles when rendering rects, attempt to fix small glitch rendering. 2022-10-18 10:34:51 +0200: Wouter Wijsman - 428b5ae54 PSP: Reorder extra imports 2022-10-18 10:04:06 +0200: Sylvain - 285cbf6fd Revert commit 485bb3565b6da24620e4eedde837fbfbc5cee6d2. "Fixed bug #6401 - change the order of triangles when using RenderCopy, RenderCopyEx and RenderFillRect" because the glitch reappears on other backend 2022-10-17 17:43:06 -0700: Sam Lantinga - 0bc852ce5 Revert "Disable the RAWINPUT joystick driver by default" 2022-10-17 16:49:21 -0700: Deve - 7e1088167 Fixed command modifier on macOS 2022-10-17 16:27:40 -0700: Deve - cdf312c83 Fixed mouse warp after resizing window on macOS. 2022-10-17 13:27:39 -0700: David Jacewicz - 7c7cd2a60 Fix issue #6037 (incorrect modifier flags on Wayland) 2022-10-17 21:59:38 +0200: Wouter Wijsman - 3903f4c88 PSP: Use vramalloc instead of conflicting valloc function 2022-10-17 11:10:53 -0700: Sam Lantinga - 333935ff3 Make sure we completely unlock joysticks when opening HIDAPI devices 2022-10-17 07:39:52 -0700: Sam Lantinga - 47ba997f0 Disable the RAWINPUT joystick driver by default 2022-10-17 07:35:00 -0700: Sam Lantinga - 5025f2403 Don't use RAWINPUT joystick driver on Windows XP 2022-10-17 07:18:47 -0700: Brad Smith - f4e3af15a Simplify OSS test by removing OpenBSD specific location of the soundcard.h header 2022-10-17 13:30:30 +0200: Sylvain - 485bb3565 Fixed bug #6401 - change the order of triangles when using RenderCopy, RenderCopyEx and RenderFillRect 2022-10-16 09:06:02 -0700: Sam Lantinga - 70dfd6dd1 Added mapping for Xbox Series X controller 2022-10-16 08:40:50 -0700: Frank Praznik - ed412c138 wayland: Cleanup event source comments, headers, and error reporting 2022-10-15 14:31:00 -0700: Daniel Bomar - 22461383c SDL_audiocvt: Respct the SDL_HINT_AUDIO_RESAMPLING_MODE hint 2022-10-15 10:02:39 -0700: Sam Lantinga - e8fdb861e Removed redundant masking when loading the IMU calibration 2022-10-15 10:01:22 -0700: happyharryh - a6573f94a Fix bugs in IMU calibration loading for Nintendo Controllers 2022-10-15 09:33:37 -0700: Frank Praznik - 620476865 wayland: Don't block on libdecor_dispatch() 2022-10-15 09:30:06 -0700: Frank Praznik - e89389ba0 wayland: Use MAP_PRIVATE when mapping the keyboard keymap file descriptor libbluray 2022-11-26 15:11:15 +0200: Petri Hintukainen - bb5bc108 Bump version 2022-11-26 15:11:15 +0200: Petri Hintukainen - 9feeb79e Update ChangeLog 2022-11-04 17:28:13 +0200: Petri Hintukainen - c923cc09 CI: Update change_prefix.sh URL 2022-11-04 17:28:13 +0200: Petri Hintukainen - 69130bc3 Silence coverity warning 2022-11-04 17:28:13 +0200: Petri Hintukainen - ef80c8fd Silence warning 2022-11-03 18:58:18 +0200: Petri Hintukainen - dcaed938 Use Integer.valueOf(), Boolean.valueOf() and Float.valueOf() 2022-11-03 18:55:31 +0200: Petri Hintukainen - 74631bd2 Add /usr/lib/jvm/jre to JVM search paths 2022-10-18 17:42:01 +0000: Brad Smith - 2f10fb73 Add build option to force building without external libudfread 2022-10-18 20:08:35 +0300: Petri Hintukainen - 4ae2a2cf hdmv: make playlist start event atomic (merge playlist and playitem/mark events) 2022-10-18 19:34:59 +0300: Petri Hintukainen - 88f9d05d Check color space when comparing streams 2022-10-18 19:34:46 +0300: Petri Hintukainen - b07aff53 Use LT_INIT instead of deprecated AC_PROG_LIBTOOL 2022-10-18 19:31:13 +0300: Petri Hintukainen - 90d518eb Split function 2022-10-15 16:58:45 +0300: Petri Hintukainen - be402464 Avoid double locking 2022-10-15 16:58:42 +0300: Petri Hintukainen - f55dd092 Avoid dynamic alloc 2022-10-15 16:44:08 +0300: Petri Hintukainen - ef8417e3 Simplify 2022-10-15 16:43:36 +0300: Petri Hintukainen - 138af378 Use define instead of magic number 2022-10-15 16:42:52 +0300: Petri Hintukainen - 5dbe542b configure: add missing brackets to AC_INIT 2022-10-15 16:42:29 +0300: Petri Hintukainen - 5fcb081d configure: drop unneeded AC_TYPE_SIGNAL 2022-10-15 16:41:48 +0300: Petri Hintukainen - 86c0bb7b bdparse.h: add missing defines libzen 2022-12-13 09:30:32 +0100: Jérôme Martinez - 47cee72 + BitStream_Fast: Resize() libmediainfo 2022-12-06 17:07:50 +0100: Jérôme Martinez - eda5757de x MXF: fix UKDPP FpaPass value "Not tested" (it is equivalent to not present) 2022-12-06 16:16:31 +0100: Jérôme Martinez - bd3c3a36b x I661, MXF: fix UKDPP FpaPass value sometimes not outputted 2022-11-30 11:30:22 +0100: Jérôme Martinez - 315bc03c6 + WebVTT: support of overlapping blocks 2022-11-29 16:46:35 +0100: Jérôme Martinez - fd57e9719 x VS2022 v17.5 does not like a specific valid code 2022-11-29 14:36:31 +0100: Jérôme Martinez - 4123b8ffc + WebVTT: more information (duration, start/end timestamp, count of lines...) 2022-11-28 16:36:50 +0900: huhani - 3485c8639 AAC: Add missing code in sbr_channel_pair_element() 2022-11-23 22:39:36 +0100: Maxime Gervais - 22be6e596 Add option to prevent installation of signals handlers 2022-11-23 22:38:12 +0100: Maxime Gervais - f3ba88a67 Handle File_RequestTerminate option with stdin input 2022-11-17 15:22:11 +0100: Maxime Gervais - 872902dcc Fix crash with stdin input and ctrl-c 2022-11-10 13:55:09 +0100: Jérôme Martinez - f6bf56d8f + MP4/MOV: support of LanguageIETF 2022-11-10 13:55:01 +0100: Jérôme Martinez - 7e68508be + Matroska: support of LanguageIETF 2022-11-10 11:18:49 +0100: Jérôme Martinez - d670298c7 Update IETF language parsing 2022-11-09 21:53:06 -0500: Ryan Foster - 7b4016daa Fix MSVC2022 project includes 2022-11-08 17:55:00 +0100: Jérôme Martinez - dd4e69151 + AVI/WAV: detection of character set 2022-11-08 13:23:21 +0100: Jérôme Martinez - 92fb7726a + FLAC: display MD5 of unencoded content 2022-11-08 12:58:09 +0100: Jérôme Martinez - 77ed61213 + WAV: display MD5 of content 2022-11-08 11:58:08 +0100: Jérôme Martinez - 683fac200 + FLAC: show MD5 of decoded content 2022-11-08 11:57:42 +0100: Jérôme Martinez - df3e0ce03 x AVI MD5: fix case of MD5 (let it uppercase) 2022-11-08 11:57:06 +0100: Jérôme Martinez - 7ab34c7f9 x Get_L16: fix order 2022-11-08 11:46:26 +0100: Jérôme Martinez - 6792d8ee6 x Teletext subtitle: prioritize subtitle metadata other overs 2022-10-20 13:05:01 +0200: Jérôme Martinez - 9b27a96f1 + ProRes: parse FFmpeg glbl atom for getting color range 2022-10-20 13:05:01 +0200: Jérôme Martinez - a32be23dc x MOV/MP4: avoid to parse lot of frames if parser fails to parse the frames 2022-10-20 13:04:50 +0200: Jérôme Martinez - 79220c285 + PCM: only 1 frame analyzed if fast parsing 2022-10-19 16:09:02 +0200: Maxime Gervais - 3566c6a8a Fix memory leak in JSON output mediainfo 2022-11-09 22:10:56 -0500: Ryan Foster - 3db82900d Fix MSVC2022 project includes 2022-10-18 18:07:11 +0800: stevenlele - f2c3bb5e5 Update Simplified Chinese translation 2022-10-06 10:50:55 +0800: nkh0472 - 8c35371e9 zh-CN translation update 2022-10-06 10:46:44 +0800: nkh0472 - c0e461e4d zh-CN translation update 2022-10-05 23:26:38 +0800: nkh0472 - c2a2bdcb0 zh-CN translation update 2022-10-05 23:23:45 +0800: nkh0472 - f3c98133c zh-CN translation update AMF 2022-12-13 13:26:22 -0500: Roman Huts - 9e2ebb9 AMF v1.4.28 release 2022-11-14 11:03:39 -0500: Roman Huts - 2102d1b Clean up comment 2022-10-23 18:21:00 +0300: Mika Vatanen - 7260a40 Fix sizeof's, add documentation for vulkan header gpac 2022-12-14 19:03:43 +0100: jeanlf - 70bc8f687 revert ffmx gfio patch 2022-12-14 16:49:11 +0100: Jean Le Feuvre - 1160146aa fixed ssl retry on windows 2022-12-14 16:08:33 +0100: Jean Le Feuvre - 816383d70 fixed m2ts probe bug on very short files 2022-12-14 15:34:44 +0100: Jean Le Feuvre - 40953267a fixed bug introduced in b3d821c4 2022-12-14 14:49:39 +0100: Jean Le Feuvre - a75cd2866 fixed warnings 2022-12-14 13:59:36 +0100: jeanlf - 77face0b1 avoid loading ff avdevices when help is not for ffavin 2022-12-14 13:18:10 +0100: jeanlf - 4882f4e8c only use ffdec auto threads for visual 2022-12-14 11:04:58 +0100: jeanlf - 33b8f7e62 fixed bug introduced by fc511483 2022-12-14 11:02:16 +0100: jeanlf - bb1563929 do not export duration from ffdmx meta 2022-12-14 11:01:12 +0100: jeanlf - 184d6e28f fixed potential crash in ffdec audio 2022-12-13 19:30:26 +0100: jeanlf - c2f172dd6 allow starting remotery from JS session 2022-12-13 18:48:42 +0100: jeanlf - fc511483d cleanup GF_Event doc 2022-12-13 18:46:41 +0100: jeanlf - fc26144ec option for vout to run without audio sync 2022-12-13 18:45:26 +0100: jeanlf - 82c47888d fixes in mp4dmx when connecting pid in alread running session 2022-12-13 15:36:37 +0100: jeanlf - 644850254 added codec too slow notif in vout 2022-12-13 15:29:43 +0100: jeanlf - db59d81d9 added interleave support in ffmx, rewrite of hdr and dovi info and fixes in ffdmx for mkv 2022-12-13 15:28:21 +0100: jeanlf - bfe6b30ec remap some ffmpeg demuxers metdata 2022-12-13 15:25:34 +0100: jeanlf - dbc2a5383 fixed typo in isoffin mdcv loader 2022-12-13 15:25:04 +0100: jeanlf - 64f018628 fixed threading in ffdec and ffenc 2022-12-13 15:24:25 +0100: jeanlf - 7a7386121 fixed possible mem leak in vtbdec 2022-12-13 10:18:30 +0100: jeanlf - 88e7b873d fixed #2350 2022-12-13 09:28:28 +0100: jeanlf - a1e197581 fixed #2349 2022-12-12 18:30:55 +0100: jeanlf - 007bf61a0 refine 48760768 for inspect mode 2022-12-12 18:07:09 +0100: jeanlf - 6b10a8833 fixed #2348 2022-12-12 17:05:12 +0100: jeanlf - 440ec683e fixed potential bug in faststart muxing with uneven duration inputs 2022-12-12 15:53:52 +0100: jeanlf - 9d05853db add index skipping in rfmpgvid and patch for broken framing in some avi files 2022-12-12 15:52:50 +0100: jeanlf - c928e9bf8 avoid warning messages in audio reframers when sync is lost 2022-12-12 15:39:17 +0100: jeanlf - 9a11acc83 allow reframe skip after avidmx 2022-12-12 12:22:02 +0100: jeanlf - ff923ef56 fixed missing blacklist reset after successfull chain reconnection 2022-12-12 11:46:57 +0100: jeanlf - fb5673428 refined fix in 84d75974 2022-12-12 10:58:50 +0100: jeanlf - 6bb3e4e28 fixed #2347 2022-12-12 10:45:38 +0100: jeanlf - 1918a58bd fixed #2346 2022-12-12 10:36:56 +0100: jeanlf - 6ddedfb85 fixed #2345 2022-12-12 10:33:56 +0100: jeanlf - 706111f4d fixed #2344 2022-12-12 10:14:43 +0100: jeanlf - 65d089bcb fixed #2343 2022-12-12 10:09:59 +0100: jeanlf - 487607686 safety checks in vvc PPS tile config 2022-12-12 09:48:50 +0100: jeanlf - 73a8c425a fixed #2338 2022-12-12 09:42:30 +0100: jeanlf - 15e3aece4 fixed #2337 2022-12-12 09:35:12 +0100: jeanlf - b3d821c4a fixed #2333 2022-12-10 12:37:36 +0100: Eric Marsden - e40cbdb6d Fix typo in attribute name AdaptationSet@selectionPriority 2022-12-09 18:37:16 +0100: jeanlf - 9d5bb184b fixed ffmx compil with old ffmpeg 2022-12-09 18:35:47 +0100: jeanlf - 9da65de9d fixed bugs in 9d5230c9 2022-12-09 18:22:15 +0100: jeanlf - 645003a5d fixed vc1 support 2022-12-09 18:21:24 +0100: jeanlf - d7efeef98 fixed bug introduced in a7a6f30c 2022-12-09 11:57:58 +0100: jeanlf - 9d5230c9f reworked TS and ISOBMF unknown codecs wrapping and bug fixes in ffenc 2022-12-09 11:33:30 +0100: jeanlf - 8edd86ddc fixed doc 2022-12-09 11:31:14 +0100: jeanlf - 5c256f9e1 fixes in avi demuxer with streams of unequal duration 2022-12-08 14:59:50 +0100: jeanlf - aa40b3167 allow vc1 dump through writegen 2022-12-08 14:58:37 +0100: jeanlf - a7a6f30c3 fixed potential bug in m4v reframer with non-coded vops 2022-12-08 14:57:21 +0100: jeanlf - 7a41c19b8 update logs for packet dispatch 2022-12-08 14:56:44 +0100: jeanlf - e2161665a allow null string for bs utf8 write 2022-12-08 14:56:06 +0100: jeanlf - 84d759748 fixed potential bug in xviddec 2022-12-06 15:26:13 +0100: jeanlf - d769eb495 fixed aa777d4c 2022-12-06 12:42:09 +0100: jeanlf - 81ddca75c fixed warnings 2022-12-06 11:49:56 +0100: jeanlf - ab039ddae fixes play state bugs when dynamically inserting and removing filter chains 2022-12-06 11:34:51 +0100: jeanlf - aa777d4c5 improve mp4 nal demux of 0-padded incomplete files 2022-12-06 09:39:21 +0100: jeanlf - 62a4ad6b5 fixed duplicate udta box when remuxing mp4 2022-12-06 09:38:34 +0100: jeanlf - f0f855e55 refine 459a40e6 2022-12-05 18:13:28 +0100: jeanlf - 459a40e60 fixed possible bug querying caps property of muxers with unequal input filter chain length 2022-12-05 18:01:09 +0100: jeanlf - f2dab6d21 fixed possible bug in -info option parsing 2022-12-05 16:44:12 +0100: jeanlf - 32866b4b9 disable unframer in ffdmx in test mode 2022-12-05 15:49:10 +0100: jeanlf - aeacdf945 fixed webvtt parsing bugs 2022-12-05 15:49:10 +0100: jeanlf - bd7bdf5ec parital revert of 4112fc35 2022-12-05 15:49:10 +0100: jeanlf - 88b864886 refine tests in e9d7ff6d for scalable cases 2022-12-05 15:49:10 +0100: jeanlf - 1e4175bb1 fixed crash introduced in 94e47ce4 2022-12-02 18:26:47 -0400: Romain Bouqueau - 319d44795 add missing export 2022-12-02 17:58:33 -0400: Romain Bouqueau - 1766d1175 remove unsed from previous commit 2022-12-02 17:58:04 +0100: jeanlf - e9d7ff6db fixed bug in nalu reframer with concatenated sequences 2022-12-02 16:51:59 +0100: jeanlf - 09be57a24 further fixes in mhm1 muxing 2022-12-02 16:45:00 +0100: jeanlf - 7db50a892 fixes in mhm1 muxing 2022-12-02 15:38:45 +0100: jeanlf - 94e47ce4c fixed ffmpeg compil 2022-12-02 15:17:22 +0100: jeanlf - 9914a5a05 fixed VVC OPI nal support 2022-12-02 15:17:22 +0100: jeanlf - 20e9583f0 check ffdec frame ts for some broken decoders 2022-12-02 15:17:22 +0100: jeanlf - 05275506e removed unused functions in avmix 2022-12-02 15:17:22 +0100: jeanlf - c62fe34b6 allow creating IFF image config from serialized box array and added dump for some rawff boxes 2022-12-02 15:17:22 +0100: jeanlf - e0245cf63 added missing vvc nalu name in inspect 2022-12-01 13:42:06 -0800: Cyril Concolato - 4b9e1c4fa require TS muxer for AV1 to use an unframer 2022-12-01 13:33:11 -0800: Cyril Concolato - 186f75ccb adding TS descriptors for AV1 2022-12-01 13:31:14 -0800: Cyril Concolato - 600c71853 improve inspection of av1 streams 2022-12-01 13:26:35 -0800: Cyril Concolato - 5443acd6a update reframe_av1 documentation 2022-12-01 13:26:25 -0800: Cyril Concolato - 5da20cb80 fix bsdbg for AV1 parsing 2022-12-01 13:24:06 -0800: Cyril Concolato - 96fa3cff1 fix typo in comment 2022-12-01 13:23:57 -0800: Cyril Concolato - 8590a957b fix typo in variable type 2022-12-01 13:14:43 -0800: Cyril Concolato - 189ff7725 fix typo 2022-12-01 14:32:33 +0100: jeanlf - 76d2ca92b fixed typo in prev commit 2022-12-01 14:21:07 +0100: jeanlf - 1c0b9b261 added unmapped item properties fetching for unci and allow single-item fragment identifier for mp4dmx 2022-12-01 14:13:51 +0100: jeanlf - 9fffe2e29 added utf8 read/write helper in bitstream 2022-12-01 14:00:58 +0100: jeanlf - 79d64360d write mha compat profiles in mp4mx 2022-12-01 13:57:53 +0100: jeanlf - f6f6ce3f0 fixed wrong dash seg start offset when skip samples are present 2022-11-29 17:05:30 +0100: jeanlf - 4112fc356 cleanup drm template generation - cf #2329 2022-11-29 17:03:56 +0100: jeanlf - 06a8576e1 improved filter insertion - fixed bugs when inserting chain on non-connected PID - fixed bug in PID reset resulting in potential pid props mismatch - updated C, JSF, Python and NodeJS API for filter insert on pid 2022-11-29 13:27:10 +0100: jeanlf - 544c6472f fixed bug removing ffavf inputs 2022-11-29 10:48:27 +0100: jeanlf - adcebfb99 force odm caps check when pix format is unknown 2022-11-29 10:47:00 +0100: jeanlf - cd0585bca fixed wrong error signaling in txtin for webvtt 2022-11-29 09:34:32 +0100: jeanlf - 849367536 fixed mem leak introduced by b9577e6a 2022-11-28 16:22:25 +0100: jeanlf - c7d501a7b added module-based frame drop in reframer 2022-11-28 15:00:49 +0100: jeanlf - 2d5fbe1d7 fixed typo in salt generation for user pass hashing 2022-11-28 14:57:06 +0100: jeanlf - 464f6e2ed fixed typo in creds key file generation 2022-11-28 14:53:34 +0100: jeanlf - 854f2f419 fixed typo in 86ce563 - cf #2325 2022-11-28 14:36:36 +0100: jeanlf - 77e3163c3 allow skipping default KID in MPD - cf #2329 2022-11-28 12:49:51 +0100: jeanlf - 252a8d528 fixed typo in 9fbd62dd 2022-11-28 12:34:00 +0100: jeanlf - c5171fced allow mp4box :fps option for isom import and fixed bug in import args check - cf #2326 2022-11-28 12:20:26 +0100: jeanlf - 9fbd62ddb fixed ffdmx compil for old ffmpeg 2022-11-28 12:20:03 +0100: jeanlf - 68e1aaecd fixed sdlout compil for ios 2022-11-28 11:06:46 +0100: jeanlf - 44e8616ec fixed #2328 2022-11-28 10:55:48 +0100: jeanlf - 8968a5102 fixed #2327 2022-11-28 10:44:22 +0100: jeanlf - 86ce56330 force reparse of nalu-base codecs if no dovi support in ffmpeg - cf 2325 2022-11-25 16:56:59 +0100: jeanlf - b9577e6ad Improvements for JSF - multiple windows support in user events, SDL and vout.js - allow computing filter chains without laoding them - allow querying all arguments on a registry, including meta arguments - expose codec being used in ffdec and ffenc as filter option 2022-11-24 13:36:00 +0100: jeanlf - a8dff63c1 fixed warnings 2022-11-24 13:30:30 +0100: jeanlf - c286ec1e0 added sha256 for pass storage 2022-11-24 13:03:41 +0100: jeanlf - 295aebc73 automatic tcp to tls retry for rtsp and http clients 2022-11-24 13:01:38 +0100: jeanlf - 91dc3c05f fixed user credential filepath not being stored to config 2022-11-24 10:47:35 +0100: jeanlf - f20adad23 allow -strict-error mode in builds without log and make sure we check gf_fwrite return - cf #2324 2022-11-23 18:06:45 +0100: jeanlf - 4403e14f4 fixed gcov compil 2022-11-23 16:23:47 +0100: jeanlf - 000c84a87 fixed #2322 2022-11-23 16:19:37 +0100: jeanlf - 78f526914 fixed #2320 2022-11-23 15:59:43 +0100: jeanlf - c31941822 fixed #2316 2022-11-23 15:43:54 +0100: jeanlf - 514a3af97 Authentication support - user and group based access rights for http and rtsp - TLS support for rtsp client and server - Authentication support in rtp client (fixes #2016) - fixes in RTSP client seeking - fixed PAUSE in rtsp server - added session timeout and removal in rtsp server - create default key for client-side credential storage - fixed compilation with doc disabled - fixed media time mapping in vout JS - renamed interleave option of rtpin to transport 2022-11-23 15:40:46 +0100: jeanlf - 15acc9fff removed unneeded warning 2022-11-23 15:40:23 +0100: jeanlf - 7d6ed7a0a add safety check for poll 2022-11-18 12:25:00 +0000: thowat - ae15e4f7a Update configure 2022-11-18 10:36:10 +0100: jeanlf - 68064e101 fixed build without http2 support 2022-11-15 18:05:05 +0100: jeanlf - ad6d30047 fixed typo in alac codecid 4cc 2022-11-15 17:30:05 +0100: jeanlf - acd4965be added clearkey support 2022-11-15 16:34:36 +0100: jeanlf - bc9b929a3 fixed ssl issue with some servers when using h2 alpn 2022-11-14 18:07:45 +0100: Jean Le Feuvre - 05eaac875 fixed msvc warnings 2022-11-14 18:02:14 +0100: jeanlf - 3cc857574 fixed ipv6 multicast in linux 2022-11-14 18:01:40 +0100: jeanlf - 7ff6fbc5c fixed typo in 390a8324 2022-11-14 17:22:02 +0100: jeanlf - 390a8324d added source-specific multicast - cf #2254 2022-11-14 14:45:13 +0100: jeanlf - 1016912db fixed #2315 2022-11-14 14:30:52 +0100: jeanlf - f25878582 fixed too high cpu load on vout when no input pid 2022-11-14 14:29:58 +0100: jeanlf - 64e823723 allow ffmx as output of media exporter 2022-11-14 14:28:50 +0100: jeanlf - 95ba244a8 added ALAC support - cf #2314 2022-11-08 19:17:30 +0100: jeanlf - 696e6f868 fixed bug in vout js 2022-11-08 19:08:56 +0100: jeanlf - 02a8f605f fixed wrong timeout for httpout session 2022-11-08 19:08:18 +0100: jeanlf - 42d44422f allows current frame time print to console for avgen 2022-11-08 19:07:41 +0100: jeanlf - aec64a621 force cmaf to cmfc if not set for LL-HLS 2022-11-08 16:37:18 +0100: jeanlf - 96df36716 use ceil of max seg dur for HLS target duration- cf #2309 2022-11-08 15:33:06 +0100: jeanlf - a36345e99 avoid waiting for streams other than AV when intializing sync and fixed m2ts mux of sparse streams 2022-11-08 15:29:21 +0100: jeanlf - e758b387e do not display twice list of unconnected filters 2022-11-08 15:28:48 +0100: jeanlf - 9675ace22 fixed potentially missing decoder config when reframing srt and vtt 2022-11-08 15:25:37 +0100: jeanlf - c182f467f fixed potential bug in graph resolver with muxers 2022-11-08 10:37:50 +0100: jeanlf - 05dfa666d added seg_sync option to dasher to force segment flush before manifest updates - cf #2299 2022-11-07 17:09:02 +0100: jeanlf - f045be580 fixed #2307 2022-11-07 13:25:05 +0100: Jean Le Feuvre - aa486c347 fixed h2 session flush in sink mode 2022-11-07 11:51:40 +0100: jeanlf - 45e0751e2 partial revert of c34fe92b 2022-11-07 11:36:04 +0100: Jean Le Feuvre - 45f0f1fe2 fixed non blocking sockets on windows 2022-11-07 11:34:31 +0100: Jean Le Feuvre - d3010e9ee fixed build with old ffmpeg 2022-11-07 08:59:52 +0100: jeanlf - 2191e66aa fixed mem leak in sgv parse error 2022-11-06 10:42:58 +0100: erikbs - 61d8f2869 Configure: do not overwrite LDFLAGS on Darwin 2022-11-05 17:46:02 +0100: jeanlf - 9d963dc62 fixed typo in 0fc71487 2022-11-05 17:35:04 +0100: jeanlf - 0c595bd73 fixed compil with old ffmpeg 2022-11-05 15:58:24 +0100: jeanlf - fddb8f054 fixed gcc warning 2022-11-05 15:54:46 +0100: Jean Le Feuvre - 2e4b3dd7a fixed non-blocking connect on windows 2022-11-05 15:53:35 +0100: Jean Le Feuvre - 9ce1c8480 fixed warnings 2022-11-04 20:04:18 +0100: jeanlf - 1e8d151a2 fixed ffdmx compil 2022-11-04 19:41:25 +0100: jeanlf - f69127a4b fixed ffdmx compil 2022-11-04 19:30:10 +0100: jeanlf - c967f2af2 fixed #2297 2022-11-04 17:49:36 +0100: jeanlf - 163975476 Fixed in unframer and added missing stream side data parsing in ffdmx - cf 1991 2022-11-04 15:09:47 +0100: jeanlf - db7456a15 fixed play state in ffavf 2022-11-04 15:03:10 +0100: jeanlf - 1bd943e55 fixed unknown argument reporting for ffavf and doc update 2022-11-04 15:01:19 +0100: jeanlf - ebcd8d7c0 fixed wrong output channel layout in ffavf 2022-11-04 15:00:33 +0100: jeanlf - 01e606e51 fixed broken audio format detection for ffenc 2022-11-04 13:21:31 +0100: jeanlf - 645b418d4 allow ffavf to work with source-only graphs 2022-11-04 13:21:07 +0100: jeanlf - 2e4013f4e fixed aout bug when pid has no samplerate set at initial configure 2022-11-04 12:26:55 +0100: jeanlf - 07c2e827a added error check in svg attrbutes parsing 2022-11-04 10:54:12 +0100: jeanlf - 0bf6338b2 fixed #2301 2022-11-04 09:26:34 +0100: jeanlf - 0fc714872 fixed #2295 2022-11-04 09:18:47 +0100: jeanlf - 74e53280d fixed #2294 2022-11-04 08:59:31 +0100: jeanlf - 6beeb3c65 fixed typos 2022-11-03 22:27:37 +0100: jeanlf - aedc61166 added full buffer support for inspect - cf #2290 2022-11-03 20:56:52 +0100: Jean Le Feuvre - 8b3997d0c fixed msvc compil and warnings 2022-11-03 18:25:13 +0100: jeanlf - 606f2df3f Non-Blocking IO support 2022-11-03 18:25:13 +0100: jeanlf - a87a6a968 fixed bugs purging sample when reading isobmf from memory 2022-11-03 18:25:13 +0100: jeanlf - 8093fc9ab add filter name dump in inspect 2022-11-03 18:25:13 +0100: jeanlf - 3843f149b fixed subsession assign when loadin source or sinks from filter and made vout js load by default 2022-11-01 16:41:50 -0700: Cyril Concolato - b42e95387 fix DASH channel layout configuration for EAC-3 streams with 6 channels 2022-10-31 15:02:10 -0400: Romain Bouqueau - 612a160f4 update README link 2022-10-31 19:39:19 +0100: Mart Jansink - 1567f5405 again don't write vpcc->level as hex (#1114) 2022-10-31 12:01:52 -0400: Romain Bouqueau - 6f4ed0c29 cosmetics 2022-10-27 15:26:37 +0200: jeanlf - cb8ae46c8 added imda box parse/dump - cf 2291 2022-10-25 15:14:48 -0400: Romain Bouqueau - b19e7cc11 typos 2022-10-19 13:51:28 +0200: jeanlf - 3b6f24364 align on dts rather than duration in mp4box cat 2022-10-19 13:50:44 +0200: jeanlf - ac1d9fab7 fixed media duration compute bug introduced by ebb85bce 2022-10-19 10:21:09 +0200: jeanlf - cb263036d forbid CBC pattern mode with non constant IV - cf #2268 2022-10-18 16:33:27 +0200: jeanlf - 8e16bf872 doc update - cf #2288 2022-10-18 12:00:47 +0200: jeanlf - 198e41363 added support for QT metadat tags - cf #2275 2022-10-17 13:18:21 +0200: jeanlf - f4c57f77f fixed extra empty frame in text to image conversion and clipped vtt bottom line bug 2022-10-15 01:58:36 -0700: Cyril Concolato - 9f8725974 fix typo in configure help SVT-HEVC 2022-11-09 14:07:58 -0500: Christopher Degawa - 7771d7c ffmpeg_plugin: rebase master patch 2022-10-25 14:58:57 -0400: Christopher Degawa - 207dad1 appveyor: remove appveyor 2022-10-25 14:54:32 -0400: Christopher Degawa - b59c873 travis: remove travis-ci file 2022-10-25 14:46:58 -0400: Christopher Degawa - e9867cc github: add actions loosely based on SVT-AV1 SVT-AV1 2022-12-14 17:06:26 +0000: Ryan Lei - 1f5b6b12 replace constant 7 by SVT_AV1_FRAME_UPDATE_TYPES 2022-12-14 17:06:26 +0000: Ryan Lei - e93916b6 add SVT_AV1 prefix and bump up the ABI version 2022-12-14 17:06:26 +0000: Ryan Lei - 6d9e1bb4 add support to allow users to pass into scale factors for lambda values for different frame types 2022-12-09 14:30:47 -0800: Hassene Tmar - 018276d7 Update CHANGELOG.md and bump rev to v1.4.1 2022-12-09 16:38:35 +0000: Tomasz Szumski - fb91c3d2 Replace all aligned loads/stores to unaligned 2022-12-09 16:37:51 +0000: Christopher Degawa - 98c69b5d str_to_keyint: always set multi 2022-12-09 16:37:51 +0000: Christopher Degawa - 44f76c20 get_passes: remove keyint warning 2022-12-09 16:37:51 +0000: Christopher Degawa - 90d610f4 get_passes: use svt_av1_enc_parse_parameter to parse keyint 2022-12-08 23:15:02 -0800: Hassene Tmar - f08437f7 Revert "fix build errors and warnings" 2022-12-09 03:14:25 +0000: Ryan Lei - 635e101c fix build errors and warnings 2022-12-09 03:14:25 +0000: Ryan Lei - 691efa88 replace constant 7 by SVT_AV1_FRAME_UPDATE_TYPES 2022-12-09 03:14:25 +0000: Ryan Lei - 5a1c97f9 add SVT_AV1 prefix and bump up the ABI version 2022-12-09 03:14:25 +0000: Ryan Lei - 3dfafe4e update based on the review comment 2022-12-09 03:14:25 +0000: Ryan Lei - faebb888 fix build errors and style 2022-12-09 03:14:25 +0000: Ryan Lei - cef6be39 add support to allow users to pass into scale factors for lambda values for different frame types 2022-12-06 16:57:16 -0800: Guermazi, Hassen - b4c89396 Fix Quality Degradation When MaxBitRate Specified, Issue #2017 2022-12-03 04:10:37 +0000: Christopher Degawa - 25467491 ffmpeg_plugin: add patches for v1.4 2022-12-03 04:10:37 +0000: Christopher Degawa - f6ee125f ffmpeg_plugin: don't use duplicate titles 2022-12-03 02:00:26 +0100: Ștefan Talpalaru - 5cca0f01 build: fix CMake version detection 2022-11-30 15:58:00 -0800: Hassene Tmar - 5f32f7b4 Update CHANGELOG.md 2022-11-30 12:08:50 -0800: Hassene Tmar - 23ea413b Delay deprecation of vbv_bufsize to v1.5 2022-11-30 07:56:34 -0800: Hassene Tmar - 06246bb4 Delay deprecation of compressed-ten-bit-format to v1.5 2022-11-29 16:11:19 -0800: Hassene Tmar - d0f22e29 Bump rev to v1.4 2022-11-29 16:10:48 -0800: Hassene Tmar - 48b88a1f Update CHANGELOG.md 2022-11-29 16:00:15 -0800: Hassene Tmar - 0ea424fd Update default Hierarchical Levels to 5 in the API/EbSvtAv1Enc.h 2022-11-28 14:37:59 -0600: Christopher Degawa - 83aa0f2c app: cleanup sb-size token 2022-11-28 12:42:36 -0600: Christopher Degawa - 7e91cb12 EbEncHandle: fix missing space for an include 2022-11-28 12:42:36 -0600: Christopher Degawa - d641d858 tag: clang-format v1.4.0 2022-11-26 00:59:44 -0600: Christopher Degawa - 7144b556 tag: macro cleanup v1.4.0 2022-11-26 01:13:11 +0000: Christopher Degawa - 996b619f gitlab: use --static for gstreamer 2022-11-26 01:13:11 +0000: Brad Smith - 27f43f8f pkg-config: Use Libs.private in pkg-config files for LIBS_PRIVATE 2022-11-23 11:59:32 -0800: Mann, Chanpreet - 6d8699b7 Update Docs 2022-11-23 11:59:31 -0800: mann-c - df24a860 Fix Style Check 2022-11-23 11:59:31 -0800: mann-c - 4bc1d162 Opt M6-M9, TF Improvement for 6L and Tuning 2022-11-23 11:59:31 -0800: Liu - 92cfb04c Optimize M7-M13 features 2022-11-23 11:59:31 -0800: Worth, Phoenix - a8da922f Improve 4L MRP, Force 3L for incomplete MGs 2022-11-23 11:59:31 -0800: Liu - ad63f93d Tune M3-M13 features 2022-11-23 11:59:31 -0800: Worth, Phoenix - 031d3bd4 Opt MRP for 4L, M7+ Layer1 QP fix, ME distortion fix, Enable 6L from M7 to M12 2022-11-22 23:45:10 +0000: Christopher Degawa - bc059c35 pkg-config: make include and lib paths friendly to abs and rel paths 2022-11-22 21:54:33 +0000: Christopher Degawa - 4394568e dec: remove pointer_class argument from macros 2022-11-21 21:09:10 +0000: Douglas Zhong - 4794f938 Force recon frames when --enable-stat-report 1 2022-11-17 18:28:31 -0800: Worth - dc02c830 Update documentation 2022-11-17 16:22:40 -0800: Mann, Chanpreet - 0cdfea07 Update CommonQuestions.md 2022-11-17 15:55:02 -0800: mann-c - bbf2a287 Code cleanup and fix CI style check 2022-11-17 15:55:02 -0800: Worth - db594d0c Fix potentially problematic checks 2022-11-17 15:55:02 -0800: Worth - 731a8a77 Fix r2r caused by accessing uninit'd MVs in NSQ refinement search 2022-11-17 15:55:02 -0800: Liu - e2ba827a Refactor NSQ signals 2022-11-17 15:55:01 -0800: Liu - 07b524c4 Tune m6 and m7 2022-11-17 15:55:01 -0800: Liu - 98619fbc Fix bypass encdec condition 2022-11-17 15:55:01 -0800: Liu - f50523f1 Tune M1-M5 2022-11-17 15:55:01 -0800: Worth - 0bebdb62 Fix buffer allocation for overlay frames; clarify tpl_lad_mg settings 2022-11-17 15:55:01 -0800: hguermaz - b1b3c0fa Use 6L for CRF up to M6 by default 2022-11-17 15:55:01 -0800: Liu - b82c9d30 Tune M1-M5 2022-11-17 15:55:01 -0800: Worth - fd2f478a Release ref buffers when EOS is reached - fix MacOS CI 2022-11-17 15:55:01 -0800: hguermaz - eefd432e Add TF/tpl optimizations for 6L 2022-11-17 15:55:01 -0800: hguermaz - e795cf77 Add TF/tpl optimizations for 6L 2022-11-17 15:55:01 -0800: Worth - 5e3af501 Opt 6L MRP; enable 3L for incomplete mini-gops 2022-11-17 15:55:01 -0800: Worth - b58a5eee Cleanup PD and PM; fix ref_frame_sign_bias derivation 2022-11-17 15:55:01 -0800: Worth - 3961813c Add separate buffers for TPL recon 2022-11-17 15:55:01 -0800: Worth - bc5ae3e3 Upgrade ref buffer tracking at PD and PM; remove manual prediction struct support 2022-11-17 15:55:00 -0800: Worth - ec36905c Fix bugs in RPS construction and inaccurate keyint warning 2022-11-17 15:55:00 -0800: Worth - c7b0b74b Remove empty files 2022-11-16 17:00:15 -0600: Christopher Degawa - de282064 doc: update doc to add - as a valid in/out file 2022-11-16 16:58:43 -0600: Christopher Degawa - 6f45ae93 set_cfg_stream_file: support - for stdout 2022-11-16 16:04:12 -0600: Christopher Degawa - 51df96ca set_cfg_input_file: support - for stdin 2022-11-11 20:59:01 -0600: Christopher Degawa - 8f723c7c read_command_line: handle nch and passes as single option args 2022-11-11 20:59:01 -0600: Christopher Degawa - 27677918 find_token_multiple_inputs: Error out on token with no args 2022-11-11 20:59:01 -0600: Christopher Degawa - 71d58711 find_token_multiple_inputs: print out final option used 2022-11-11 20:59:00 -0600: Christopher Degawa - 2e5b334b find_token_multiple_inputs: add comments 2022-11-11 20:58:54 -0600: P'sao - 2dcb2123 EbAppConfig: Rework token checking for dup tokens 2022-11-11 22:26:17 +0000: Wan-Teh Chang - e5b7d88f Fix typo: MixQpAllowed => MinQpAllowed 2022-11-09 15:42:16 -0600: Christopher Degawa - 2f879bea svt_av1_enc_deinit: fix segfault if deinit is called without enc_init 2022-11-08 14:16:38 -0600: Christopher Degawa - a0f593f2 valgrind: avoid dav1d function if running under valgrind 2022-11-07 21:06:04 -0600: Christopher Degawa - c59a2a69 EbDefinitions: add EB_LIKELY & EB_UNLIKELY 2022-11-02 22:41:35 +0000: Qi Wang - f946d522 fix typo in init_main_frame_ctxt 2022-10-24 17:22:46 -0500: Christopher Degawa - dbe04669 svt_av1_enc_deinit: drain queue if not empty 2022-10-19 02:52:51 -0700: Hassene Tmar - 91b94efb Delaying the deprecation of the config parameters compressed_ten_bit_format and vbv_bufsize to v1.4 to allow more time for cleanup 2022-10-18 15:16:35 -0700: Hassene Tmar - 064a8cf6 Update CHANGELOG.md and bump rev to v1.3.0 2022-10-18 07:12:58 +0000: Vieno Hakkerinen - 9c89572d Docs: fix typo in decoder user guide 2022-10-18 07:11:56 +0000: Christopher Degawa - 0f594850 tag: clang-format v1.3.0 2022-10-18 07:11:56 +0000: Christopher Degawa - 4d593378 tag: macro cleanup v1.3.0 2022-10-15 22:20:54 +0200: Marvin Scholz - e7e99798 Docs: Update CMake download link to latest version 2022-10-15 22:20:54 +0200: Marvin Scholz - 4c271b2d CMake: Require at least CMake 3.16 SVT-VP9 2022-12-04 13:07:40 -0500: Konstantin Kardamanov - 0cd1947 Avoid name conflict with `log2f64` from `math.h` (#161) x264 2022-10-28 07:11:57 +0000: Hubert Mazur - 416e3eb2 aarch64: pixel: add 10bits sad functions x265_git 2022-12-01 22:22:43 +0530: Barath Nithish - 4da1198a9 fix build error on BSD 2022-11-28 11:05:03 +0530: Snehaa Giridharan - cc25ead66 Fix encoder crash with histogram scenecut 2022-11-10 12:27:36 +0530: ashok2022 - 40e37bce9 Remove unused format specifier 2022-11-04 16:07:58 +0530: Snehaa Giridharan - 49ab9e83b Fix memory leak in SBRC 2022-11-04 12:58:59 +0530: ashok2022 - a2f30d122 Add function for histogram based scene change 2022-11-04 12:58:43 +0530: ashok2022 - a9bd2fb04 Compute picture variance, pixel intensity for histogram based scene change 2022-11-04 12:58:25 +0530: ashok2022 - 8419bd0b5 Remove existing histogram based scene change algorithm 2022-11-02 21:52:32 +0530: Sebastian Pop - 795122c31 disable scanPosLast_neon on Apple processors 2022-11-02 21:52:23 +0530: Sebastian Pop - a24edf1bc remove two fmov instructions 2022-11-02 21:52:09 +0530: Sebastian Pop - 204c0c25d do not use FP register v15 2022-11-02 21:51:56 +0530: Sebastian Pop - d70422511 use better addressing modes with ld1/st1 2022-11-02 21:51:45 +0530: Sebastian Pop - 8a5799b40 register several ASM routines 2022-11-02 21:51:30 +0530: Sebastian Pop - 3efe4d2ee Register the assembly routines `x265_satd_*_neon` in place of the VideoLAN intrinsics implementation. 2022-11-02 21:51:19 +0530: Sebastian Pop - 299df2edb port costCoeffNxN 2022-10-28 11:32:24 +0530: Snehaa Giridharan - 8c159ba54 Fix build error with multilib 2022-10-21 15:05:26 +0530: Snehaa Giridharan - 8584bc7bd Cleanup and Fix warnings 2022-10-21 15:05:15 +0530: Keshav E - 534165c5d Add x86 ASM implementation for subsampling luma 2022-10-21 15:04:52 +0530: ashok2022 - fece7cbfe Implement ASM for SAD used for motion estimation 2022-10-21 15:04:40 +0530: ashok2022 - f0605a3c5 Cleanup 2022-10-21 15:04:29 +0530: ashok2022 - acade8501 Implement ASM for SSD used for motion estimation 2022-10-21 15:04:16 +0530: ashok2022 - 33e788b08 Fixed left and above motion vector index 2022-10-21 15:04:02 +0530: ashok2022 - 4f323007a Made separate functions for low res and full res planes 2022-10-21 15:03:50 +0530: ashok2022 - 8876bd005 Motion compensate and apply bilateral filter on mctf frames 2022-10-21 15:03:38 +0530: ashok2022 - ded33e446 sub sample and motion estimate for mcstf frames 2022-10-21 15:03:25 +0530: ashok2022 - 9ab0a01a2 Get slice type of mcstf frame 2022-10-21 15:03:10 +0530: ashok2022 - 58f534935 Modify dpb to handle mcstf frames 2022-10-21 15:02:58 +0530: ashok2022 - eb96a4dd7 Added functions related to mcstf feature 2022-10-21 15:02:42 +0530: ashok2022 - 20fa1fac7 Modify CmakeLists.txt to add temporalfilter.cpp and temporalfilter.h file 2022-10-21 15:02:21 +0530: ashok2022 - 690b2a2ad Add command line parameter for mcstf feature 2022-10-21 14:57:24 +0530: Niranjan Kumar - c0e471674 Add Segment based Ratecontrol(SBRC) feature ffnvcodec 2022-12-03 15:31:43 +0100: Timo Rothenpieler - c12df23 Update README 2022-11-10 15:24:14 +0100: Timo Rothenpieler - 4b4dee0 Remove AV1 High Profile GUID 2022-11-10 12:41:00 +0100: Timo Rothenpieler - 4026cb0 Update for final release of Video Codec SDK 12.0.16 2022-11-02 21:08:33 +0100: Timo Rothenpieler - ec8a827 Add missing SDK 12.0 bits 2022-11-01 13:26:38 +0100: Timo Rothenpieler - 7947f29 Preliminary update of nvEncodeAPI to SDK 12.0 2022-11-01 13:13:32 +0100: Timo Rothenpieler - 2d76583 Prepare for SDK 12.0 update 2022-11-01 13:09:36 +0100: Timo Rothenpieler - f8ae7a4 Release 11.1.5.2 srt 2022-12-14 17:42:43 +0100: Maxim Sharabayko - de9fc45 [core] Fix CRcvBuffer last position in getTimespan_ms (#2579). 2022-12-12 10:14:44 +0100: Maxim Sharabayko - 60d1237 [API] Crypto mode 'auto' implemented for listener (#2574). 2022-12-08 12:03:33 +0100: quink-black - 38b4211 [core] Remove use variable length array (#2279). 2022-12-08 11:54:51 +0100: Tomoya Fujita - b6f1e9c [apps] Examples: wait 1 sec until receiver completes (#2572). 2022-12-08 11:24:59 +0100: Maxim Sharabayko - ba67d36 [docs] AES-GCM is only allowed if TSBPD is enabled. 2022-12-08 11:24:59 +0100: Maxim Sharabayko - 27e7d8d [api] Socket Options: do not allow AES GCM if TSBPD is disabled. 2022-12-08 11:17:46 +0100: Maxim Sharabayko - 72d135d [docs] Fixed SRTO_PASSPHRASE length range. 2022-12-08 11:17:10 +0100: Tomoya Fujita - 6a0caac [docs] Address multiple typo fixes. (#2570) 2022-12-06 17:59:43 +0100: Guangqing Chen - 78dd987 [core] Fixed missing DROPREQ for LOSSREPORT that partially predates ACK (#2498). 2022-12-06 12:19:20 +0100: Sektor van Skijlen - 4090b25 [core] Reject caller to caller connection (#2562). 2022-12-06 12:15:45 +0100: Sektor van Skijlen - 0a835ea [core] Refax: moved removal of one seq from fresh loss list to a separate function (#2521). 2022-12-05 17:39:32 +0100: Maxim Sharabayko - 19af5d1 [core] Obtain ConnectionLock while sending crypto keys. 2022-12-05 16:03:20 +0100: Sektor van Skijlen - ef17a24 [build] Travis: display stack trace by gdb on crash (#2565). 2022-12-05 14:55:30 +0100: Maxim Sharabayko - 3d517cf [core] Fixed a warning: member referenced before initialized (#2433). 2022-12-02 16:29:31 +0100: Sektor van Skijlen - fc82eac [core] Refax: remove usage of LOGF/HLOGF (#2566). 2022-12-01 18:17:34 +0100: Sektor van Skijlen - 37d44f4 [docs] Added lacking SRTO_BINDTODEVICE for srt_config_add (#2564). 2022-12-01 13:19:42 +0100: Maxim Sharabayko - fdb9389 [build] Run codecov only after success in Travis. 2022-11-29 09:46:57 +0100: Sektor van Skijlen - 637d439 [core] Refax: removed m_iRcvLastSkipAck and its dependencies (#2546). 2022-11-28 17:17:08 +0100: Maxim Sharabayko - 6c52f2d [core] Pass std::string by const ref where possible. 2022-11-28 15:24:35 +0100: Sektor van Skijlen - 053f179 [tests] Splitting ListenCallback test into 3 separate tests (#2556). 2022-11-26 10:13:55 +0100: Maxim Sharabayko - 6d62096 [core] Applied clang-format on md5.cpp and md5.h. 2022-11-26 10:13:55 +0100: Maxim Sharabayko - 2c48cba [core] MD5: Removed null pointer subtraction (may have undefined behavior). 2022-11-25 10:07:20 +0100: Sektor van Skijlen - ae39052 [core] Fixed rendezvous connection in the Non Blocking Mode (#2548). 2022-11-24 17:30:19 +0100: Sektor van Skijlen - a791156 [docs] Fixed wrong description of PBKEYLEN conflict resolution (#2513). 2022-11-22 16:06:09 +0100: Maxim Sharabayko - 0138898 [core] Fixed cloning the RX crypto context (AEAD) 2022-11-21 16:37:19 +0100: Maxim Sharabayko - be1ccf5 [core] Moved KM refresh in packUniqueData() (#2541). 2022-11-18 15:16:04 +0100: Maxim Sharabayko - f864cec [core] Fixed TARGET_OS_MAC not defined. Wrong include order. 2022-11-18 13:47:27 +0100: Maxim Sharabayko - f86df39 [build] Disable ConnectionTimeout test (blocking), Win GitHub Action (#2543). 2022-11-17 17:33:29 +0100: Maxim Sharabayko - 27a92b3 [build] Upgrade to checkout@v3 GitHub action. 2022-11-16 15:52:32 +0100: Chen Jingpiao - 432f2d8 [core] fix CSndBuffer parameter incorrect in AES GCM mode 2022-11-14 15:00:46 +0100: Sektor van Skijlen - fa8c58a [test] Bonding: fixed closing the listener socket. (#2538) 2022-11-14 11:50:09 +0100: Martin Storsjö - b90b64d [build] Identify parameters with a prepended -l in CMAKE_CXX_IMPLICIT_LINK_LIBRARIES 2022-11-14 11:27:39 +0100: Maxim Sharabayko - 89992c0 [docs] Added a note on activating HAICRYPT logging (#2529) 2022-11-11 09:37:37 +0100: Sektor van Skijlen - cbfa812 [core] Refax/postfix: further fixes after last refax changes (#2528) 2022-11-09 17:57:04 +0100: Thibault Beyou - e082f30 [core] Fixed validation of input parameters in srt_connect (#2520). 2022-11-09 17:53:13 +0100: Sektor van Skijlen - 932e5bd [core] Cleanup of bonding conditionals and unused code (#2525). 2022-11-09 16:05:18 +0100: Sektor van Skijlen - f477b51 [core] Fixed connected peer address recording (#2526) 2022-11-08 15:07:25 +0100: Guangqing Chen - b76c8b2 [core] Fixed CRcvBuffer::getAvailSize() may jump around. (#2490) 2022-11-08 14:15:51 +0100: Sektor van Skijlen - 71c3e40 [core] Refax: safety improvements for RCV loss list and closing state (#2517) 2022-11-08 11:23:23 +0100: Sektor van Skijlen - 491e6e8 [core] Extract RCV buffer insertion handling to a separate function (#2500). 2022-11-07 15:36:25 +0100: Sektor van Skijlen - 258a858 [core] Refax: added size cache to the group container (#2510). 2022-11-07 15:33:41 +0100: Sektor van Skijlen - 2fd1363 [core] Refax: improve logging and code readability around specific logging (#2511). 2022-11-02 13:23:21 +0100: Sektor van Skijlen - f7a024a [core] Refax: removed the synconmsg property and its handling in the group (#2509) 2022-11-01 11:54:41 +0100: Guangqing Chen - 53735e1 [core] Don't consider tool old ACK as IPE, it' may caused by network. 2022-11-01 11:54:41 +0100: Guangqing Chen - d26bbf7 [core] Fixed a false alarm: ACK ERROR...(diff -1) 2022-11-01 11:50:54 +0100: Guangqing Chen - 0f6e7c7 [core] Fixed the inconsistency between getFirstLostSeq() and ackDataUpTo() (#2488) 2022-10-26 15:31:22 +0200: Maxim Sharabayko - ea86302 [core] Reduced calls to steady_clock::now() from two to one. 2022-10-26 12:15:33 +0200: Maxim Sharabayko - 11701a6 [apps] Added cryptomode URI query option. 2022-10-26 12:15:33 +0200: Maxim Sharabayko - 9a022d6 [tests] Added AES GCM unit test for CCryptoControl. 2022-10-26 12:15:33 +0200: Maxim Sharabayko - 8a77525 [docs] Add SRTO_CRYPTOMODE, SRT_REJ_CRYPTO, SRT_KM_S_BADCRYPTOMODE. 2022-10-26 12:15:33 +0200: Maxim Sharabayko - 3e4561e [API] Add GCM to the SRT API. 2022-10-26 11:20:06 +0200: Sektor van Skijlen - fda7441 Refax: moved buffer tools to a separate file (#2499) 2022-10-19 15:41:17 +0200: Maxim Sharabayko - 8e9958a [core] Reject if SRT_MAGIC_CODE is not set in the HS induction response. 2022-10-18 10:59:34 +0200: Guangqing Chen - 8e67aa7 [core] Tune logs of group members adding and removing. 2022-10-18 10:57:58 +0200: Maxim Sharabayko - c01c646 [core] Fixed AES-GCM support check. 2022-10-18 10:57:58 +0200: Maxim Sharabayko - d5f73ca [core] Protocol: set AES-GCM auth in the KM message. 2022-10-17 15:33:43 +0200: Maxim Sharabayko - f637035 [core] Use setDataPacketTS to timestamp data packets (#2489). AviSynthPlus 2022-11-25 14:04:26 +0100: Ferenc Pintér - bee4cfbd Update change logs 2022-11-25 14:00:23 +0100: Ferenc Pintér - 7ebf9816 Issue #305: Support for non-decorated avisynth_c_plugin_init in Win32 C-plugins 2022-11-14 15:26:57 +0100: Ferenc Pintér - 56a953fe Debug comments for Issue #270 CACHE_GROWTH_INFINITELY_TEST 2022-11-14 14:37:05 +0100: Ferenc Pintér - 51574b57 Update change log 2022-11-14 14:35:38 +0100: Ferenc Pintér - 06ba0777 Fix #304: ColorYUV YUY2 analyze=true: wrong min-max 2022-10-22 21:27:30 -0400: Stephen Hutchinson - e0a3fd0f gitattributes: fix languages reporting vulkan-loader 2022-12-12 12:34:24 -0700: Richard S. Wright Jr - 96488e2b2 Fix for Apple compiler bug 2022-12-08 10:18:36 -0800: Mike Schuchardt - b43758588 build: Update to header 1.3.237 2022-12-02 17:06:18 -0600: Charles Giessen - 82d4232f0 Document interaction of layer env-vars for linux 2022-12-02 12:10:52 -0600: phish3y - 92bbe8e00 Layers: expand tests to check layer names loaded are expected 2022-12-02 12:10:52 -0600: phish3y - 6c21d9146 Layers: update log message and documentation so it is clear that VK_LAYER_PATH does not only search directories 2022-12-02 12:10:52 -0600: phish3y - e70b648d0 Layers: modify TestLayerDetails so either files or directories can be set on VK_LAYER_PATH env var 2022-12-02 12:10:52 -0600: phish3y - e99f20d5e Layers: add tests to verify VK_LAYER_PATH works with full file paths 2022-12-02 12:10:52 -0600: phish3y - bbcafdc40 Layers: add test to verify VK_LAYER_PATH supports explicit file paths instead of just directories 2022-12-02 12:10:52 -0600: phish3y - 35e7a9c92 Layers: update documentation to make it clear the VK_LAYER_PATH supports both explicit directories and files 2022-12-02 12:10:15 -0600: ziga-lunarg - c7baf2612 loader: Fix parsing VK_INSTANCE_LAYERS 2022-12-01 10:59:41 -0800: Mike Schuchardt - 5035e37bf build: Update to header 1.3.236 2022-11-29 18:19:47 -0600: John Bauman - 3c25bbc5f loader: Mark unknown_ext_chain symbols as hidden 2022-11-28 17:29:17 -0600: Charles Giessen - 76529312e Use integrity_level >= HIGH for is_high_integrity 2022-11-28 12:23:57 -0600: Jan Palus - 595993488 cmake: fix pkgconfig file for absolute install paths 2022-11-21 14:47:52 -0700: Charles Giessen - 3a092fe86 Add more OOM handling paths and refactor OOM tests 2022-11-17 10:36:38 -0800: Mike Schuchardt - 6c7b2db41 build: Update to header 1.3.235 2022-11-17 10:47:31 -0700: Charles Giessen - 2eb6cc62e Add complex json file to allocation tests 2022-11-17 10:47:31 -0700: Charles Giessen - 84dacb5c0 Propagate OOHM error from json parsing 2022-11-16 09:48:11 -0700: Charles Giessen - 27d86008d Fix cases where OOM was handled wrong 2022-11-11 16:15:42 -0700: Charles Giessen - b7d671c2b Handle invalid files & symlinks properly 2022-11-11 15:20:51 -0700: Charles Giessen - a2242f4a4 Recheck API version in terminator_CreateInstance 2022-11-11 10:37:56 -0700: Waffl3x - 349d85168 Remove redundant code loader_make_version recently was changed to zero out the patch version, explicitly doing it is no longer necessary. 2022-11-10 17:16:53 -0700: Juan Ramos - f18d3e3c5 cmake: CMake cleanup 2022-11-10 14:21:45 -0700: Charles Giessen - ff7996f13 Add macOS-latest CI action 2022-11-10 08:46:26 -0800: Mike Schuchardt - 0df63661a build: Update to header 1.3.234 2022-11-09 16:28:26 -0700: Charles Giessen - 1b40be299 Call both EnumPhysDevs & EnumAdapterPhysDevs on drivers 2022-11-09 16:28:26 -0700: Charles Giessen - 897f82b7e Remove log message of ICD extension lists 2022-11-09 14:02:42 -0700: Charles Giessen - 7e6111036 Dont abort when WSI functions are NULL. 2022-11-08 14:57:21 -0700: Juan Ramos - 5b054b433 cmake: Use new VulkanHeaders cmake support 2022-11-07 16:07:23 -0700: Charles Giessen - 6442b72ae Remove USE_CCACHE build option 2022-11-07 12:08:20 -0700: Mark Mentovai - 6b0551428 loader/cJSON: replace sprintf calls with snprintf 2022-11-04 17:07:38 -0600: Charles Giessen - 8ff839bda Fix vulkan.pc Libs.private for static builds 2022-11-04 14:08:39 -0600: Charles Giessen - 256a5e3b6 Fix tests for env-var filtering due to previous commit 2022-11-04 14:08:39 -0600: Charles Giessen - 78ffb447a Fix env-var filtering in layer enumeration 2022-11-04 14:08:39 -0600: Charles Giessen - 209455be8 Add the 1.3.224 Header version to the Env-Var documentation 2022-11-04 14:08:39 -0600: Charles Giessen - 99af2c419 Remove redundant layer searching in term_EnumDevExts 2022-11-04 14:08:39 -0600: Mark Young - c7950c5b3 Update and clarify filter documentation 2022-11-04 14:08:39 -0600: Mark Young - ff2805803 Put placeholder for loader version 2022-11-04 14:08:39 -0600: Mark Young - b16ed71df Update so filters apply results to vkEnumInstanceLayerProps 2022-11-04 14:08:39 -0600: Mark Young - 38ce56b21 Add loader enable/disable env vars 2022-11-04 11:58:29 -0600: Jeremy Gebben - 1bc3a2fa8 Do not include vk_sdk_platform.h 2022-11-03 10:37:04 -0700: Mike Schuchardt - 374dbe9df build: Update to header 1.3.233 2022-11-02 17:45:52 -0600: Charles Giessen - da810336e Dont abort when driver doesn't support debug utils 2022-11-02 13:59:43 -0600: Charles Giessen - 4f4b32cf7 Remove override layer expiration 2022-11-01 15:05:40 -0600: Charles Giessen - 3f29209dd Remove implicit fallthroughs; Add warning 2022-10-31 17:19:23 -0600: Charles Giessen - a17d7fc73 Test Wrap Layer didn't unwrap in vkGetInstanceProcAddr 2022-10-31 17:19:23 -0600: Charles Giessen - d4fd5773d Null check vk_icdGetPhysicalDeviceProcAddr 2022-10-31 17:19:23 -0600: Charles Giessen - b8b1f575a Use macos-11 in github actions to work around bugs 2022-10-31 17:19:23 -0600: Charles Giessen - d1db6c5bc Remove Device functions from ICD Dispatch table 2022-10-27 10:55:30 -0600: Mike Schuchardt - d4cb3b54b build: Update to header 1.3.232 2022-10-26 10:29:53 -0600: Charles Giessen - 201c2d83b Revert "Remove vkCreateSwapchainKHR from ICD Dispatch table" 2022-10-26 10:29:53 -0600: Charles Giessen - 363c106d4 Revert "Document vk_icdGetInstanceProcAddr querying device functions" 2022-10-25 21:04:34 -0600: Charles Giessen - 068e83f5f Document vk_icdGetInstanceProcAddr querying device functions 2022-10-25 21:04:34 -0600: Charles Giessen - d79e2731d Remove vkCreateSwapchainKHR from ICD Dispatch table 2022-10-25 17:58:01 -0600: Charles Giessen - 6a0367a95 Add 32 bit github actions CI 2022-10-25 17:42:18 -0600: Charles Giessen - f57610da1 Fix linux 32 bit unknown function error handling 2022-10-25 15:00:13 -0600: Charles Giessen - 363bd5143 Revert "Don't query vkCreateSwapchainKHR with GIPA" 2022-10-25 15:00:13 -0600: Charles Giessen - 5ee9cbbff Revert "Document vk_icdGetInstanceProcAddr querying device functions" 2022-10-25 09:08:22 -0600: Danny Zhu - ceabdb1fa fix: format code 2022-10-25 09:08:22 -0600: Danny Zhu - c2d94e9c8 fix: add null pointer checking 2022-10-25 09:08:22 -0600: Danny Zhu - 762652783 fix: add dev pointer checking 2022-10-25 09:08:22 -0600: danny.zhu - 81d813667 fix: add dev pointer checking before using 2022-10-25 08:08:04 -0600: Charles Giessen - e5680db8a Document vk_icdGetInstanceProcAddr querying device functions 2022-10-25 08:08:04 -0600: Charles Giessen - af67fcceb Don't query vkCreateSwapchainKHR with GIPA 2022-10-25 07:43:07 -0600: Charles Giessen - 1aa18c705 Update BUILD.md 2022-10-25 07:43:07 -0600: Charles Giessen - fad41b340 Restore asm_offset printing code 2022-10-21 15:43:39 -0600: Charles Giessen - 9cd0dc8cd Use correct allocator in debug_utils.c 2022-10-18 17:23:54 -0600: Charles Giessen - ae54ca0d0 Only deduplicate driver manifests 2022-10-18 15:58:28 -0600: Charles Giessen - d12ff7d48 Write gen_defines.asm using a python script 2022-10-18 12:01:37 -0600: Juan Ramos - a5d92e389 ci: Use MACOS_DEPLOYMENT_TARGET SPIRV-Cross 2022-12-13 16:34:00 +0100: Hans-Kristian Arntzen - 68a012a4 CFG: Handle implied access to opaque loaded values. 2022-12-13 15:44:03 +0100: Hans-Kristian Arntzen - 03b1f66e GLSL: Fix row-major workaround wrapper for ES. 2022-12-13 15:04:55 +0100: Hans-Kristian Arntzen - 3c997e12 Add C API option for enable row major workaround. 2022-11-21 13:40:27 +0100: Hans-Kristian Arntzen - df76a140 MSL: Refactor member reference in terms of one boolean. 2022-11-21 13:29:18 +0100: Dunfan Lu - e75c496e Fix MSL Access Chain 2022-11-20 02:08:37 -0800: Chip Davis - 061cdd20 MSL: Don't dereference forwarded copies of `OpVariable` pointers. 2022-11-20 02:08:37 -0800: Chip Davis - 5547b25a Interleave undef values with constants and types. 2022-11-20 02:08:33 -0800: Chip Davis - 06ef3de0 GLSL, MSL: Handle `OpUndef` as part of a constant composite. 2022-11-20 01:29:41 -0800: Chip Davis - aa5a8c48 MSL: Prevent stores to storage resources in discarded fragments. 2022-11-20 00:20:49 -0800: Chip Davis - 51d2dfe0 MSL: Add missing casts to `Op?MulExtended`. 2022-11-19 23:48:26 -0800: Chip Davis - c7ce92a9 MSL: Manually update `BuiltInHelperInvocation` when a fragment is discarded. 2022-11-08 12:21:07 +0100: Hans-Kristian Arntzen - e8a22a7c Handle ShaderDebugInfo non-semantic extension. 2022-11-02 13:41:32 +0100: Hans-Kristian Arntzen - b606e4f7 HLSL: Fix test for non-block per-primitive IO. 2022-11-02 13:34:11 +0100: Hans-Kristian Arntzen - ebf779dc HLSL: Do not support ClipCull size > 4 in mesh shaders. 2022-11-02 13:08:56 +0100: Hans-Kristian Arntzen - 94160e88 GLSL: Add test for mesh with non-block builtin IO. 2022-11-02 13:07:32 +0100: Hans-Kristian Arntzen - 3a066cd7 HLSL: Handle case where PerVertex block is not used. 2022-11-02 12:56:10 +0100: Hans-Kristian Arntzen - f5ef0a74 HLSL: Make sure to test deeply nested functions in mesh shaders. 2022-11-02 12:56:04 +0100: Hans-Kristian Arntzen - e418266d HLSL: Some cleanups and fixes in analyze_meshlet_writes. 2022-11-02 12:15:10 +0100: Hans-Kristian Arntzen - 892f65b3 HLSL: Fix some warnings from review. 2022-11-02 12:15:10 +0100: Hans-Kristian Arntzen - a4d5c0c4 HLSL: Fix-up some style issues from review. 2022-11-02 11:52:02 +0100: Hans-Kristian Arntzen - 10f55a11 HLSL: Add missing reference for mesh shader test. 2022-11-02 11:50:03 +0100: Hans-Kristian Arntzen - 322f1b9f Fixup glslang reference. 2022-11-02 11:48:58 +0100: Try - 80146a20 HLSL: Implement VK_EXT_mesh_shader 2022-11-01 18:11:39 -0700: Chip Davis - 8cf99e7d MSL: Implement `CompositeInsert` `OpSpecConstantOp`. 2022-11-01 12:47:56 +0100: Hans-Kristian Arntzen - 605bce39 Roll glslang dependency. 2022-10-31 13:33:46 +0100: Hans-Kristian Arntzen - 4de9d6c2 MSL: Handle implicit integer promotion rules. 2022-10-26 17:52:47 +0200: Hans-Kristian Arntzen - 2a49f7e8 MSL: Fix restrict vs __restrict incompatibility. 2022-10-26 12:41:23 +0200: Hans-Kristian Arntzen - 47c7fc16 HLSL: Add option to bind vertex input smemantics by name. 2022-10-26 11:33:04 +0200: Hans-Kristian Arntzen - 04af769e MSL: Handle partial access chains with array-of-UBO/SSBO. 2022-10-18 15:04:50 -0700: Chip Davis - e698633e MSL: Account for composite types when assigning locations. 2022-10-18 15:04:42 -0700: Chip Davis - 0b679334 MSL: Don't flatten arrayed per-patch output blocks in tessellation shaders. 2022-10-18 14:58:59 -0700: Chip Davis - a1710871 MSL: Support "raw" buffer input in tessellation evaluation shaders. glslang 2022-12-13 11:20:28 -0700: Chow - f9b760e6 [glslang] Refine implicit array size interfaces. (#3074) 2022-12-09 15:51:35 -0500: David Neto - 4fe00178 Remove the name of unused formal paramters 2022-12-09 13:19:51 -0700: alelenv - 6d8b00b1 Add support for GL_NV_shader_invocation_reorder. (#3054) 2022-12-09 13:19:08 -0700: alelenv - 4fc43cd3 Add support for GL_NV_shader_invocation_reorder. (#3054) 2022-12-08 16:57:43 -0700: Jeremy Hayes - 586baa35 Guard AppleClang linker options 2022-12-07 13:32:39 +0800: Zhou - 16526fd9 [glslang][EXT] Support extension ARB_bindless_texture. 2022-12-06 14:50:41 -0700: Jeremy Hayes - 683c0f34 Update CHANGES for release 11.13.0 2022-12-06 14:01:55 -0700: Jeremy Hayes - 08cf7bd2 Update known_good.json 2022-12-05 14:15:47 +0200: Gilad Ben-Yossef - 0464ff45 GL_ARM_shader_core_builtins support 2022-11-30 09:33:28 -0700: Johannes Kauffmann - a7603c13 Use nullptr where possible instead of NULL or 0 2022-11-29 14:58:29 -0700: Johannes Kauffmann - 728c6895 Include: PoolAlloc: do not rely on CMake define 2022-11-28 15:09:41 -0700: Greg Fischer - 7f047b98 Add EliminateDeadOutputStores to API. 2022-11-28 12:06:59 -0700: Greg Fischer - 1ddba01a Update known goods 2022-11-16 16:54:09 -0700: Sven-Hendrik Haase - 88fd417b Fix locations of cmake files in side compat shims 2022-11-08 15:11:36 -0500: Shahbaz Youssefi - 6b2493a4 Remove GLSLANG_ANGLE 2022-11-07 12:06:46 -0700: Greg Fischer - cc4c7330 Fix include in resource_limits_c.h 2022-11-03 10:17:33 -0400: Shahbaz Youssefi - 1813a14a Fix gn build 2022-11-01 12:06:51 -0600: Greg Fischer - 90c52143 Improve ResourceLimits interface to be more forward compatible 2022-10-19 21:45:30 +0200: Try - 11409249 update failing test-cases 2022-10-16 15:36:19 +0200: Try - a21b8d8d mesh shader: fix implicit index-array size calculation for lines and triangles 2022-10-14 15:30:03 +0100: Graeme Leese - 5c352476 Test for spv1.6 + memory model HelperInvocation 2022-10-14 15:23:41 +0100: Graeme Leese - d570b2b0 Change Volatile generation for HelperInvocation 2022-10-11 10:59:19 +0200: Rémi Verschelde - 7541f398 Convert spirv.hpp line endings to LF (Unix style) 2022-10-11 15:01:35 +0800: Rex Xu - 17b0a218 Fix incorrect parse message of mesh shader libplacebo 2022-12-12 23:29:01 +0100: Niklas Haas - 68ba64c shaders/film_grain_av1: support >12-bit input samples 2022-11-21 17:30:07 +0100: Niklas Haas - 7ead30d renderer: fix red channel plane merging 2022-11-19 02:00:15 +0100: Niklas Haas - 9e9b935 shaders/colorspace: don't explode on luma > 1000 2022-11-19 00:26:46 +0100: Niklas Haas - 7378526 shaders/colorspace: fix tone mapping desaturation 2022-11-17 12:57:54 +0100: Niklas Haas - fc6cf3a shaders/dithering: reduce unnessary code duplication 2022-11-17 01:27:11 +0100: Niklas Haas - 0f3db1b utils/upload: verbosely log plane misalignment failures 2022-11-12 22:03:42 +0000: Niklas Haas - 27e38da shaders/film_grain: don't spam log on LUT invalidation 2022-11-12 22:03:42 +0000: Niklas Haas - 414b9bc renderer: fix film grain bit depth after debanding 2022-11-11 14:48:48 +0100: Niklas Haas - 7ad9eef shaders: refcount pl_shader_obj inside pl_shader 2022-11-09 20:08:51 -0500: Brad Smith - 6cce976 opengl: don't try to use libdl on *BSD OS's 2022-11-08 22:52:32 +0100: Niklas Haas - c037326 shaders/custom: split up into sub-files 2022-11-08 21:07:47 +0100: Niklas Haas - 68bcb26 demos/plplay: add support for tuning custom shaders 2022-11-08 21:07:47 +0100: Niklas Haas - cca4a1b shaders/custom: allow referencing shader parameters in RPN exprs 2022-11-08 21:07:47 +0100: Niklas Haas - 8808796 shaders/custom: rename SHEXP_VAR_* to SHEXP_TEX_* 2022-11-08 21:07:47 +0100: Niklas Haas - ae46b6d shaders/custom: rename szexpr to shexpr 2022-11-08 21:07:47 +0100: Niklas Haas - f6fc160 shaders/custom: refactor szexpr code 2022-11-08 21:07:45 +0100: Niklas Haas - 2648db4 tests: add shader parameter parsing tests 2022-11-08 21:06:36 +0100: Niklas Haas - 012e169 shaders/custom: add //!PARAM syntax to mpv hook shaders 2022-11-08 21:05:27 +0100: Niklas Haas - 0c98d89 shaders/custom: add support for tunable parameters 2022-11-08 13:59:17 +0100: Niklas Haas - bb6eb7c shaders/custom: remove stray whitespace 2022-11-08 13:59:17 +0100: Niklas Haas - 890bd2a alloc: make pl_get_size take const ptr 2022-11-08 13:59:17 +0100: Niklas Haas - 9b6922b string: add support for unsigned integer parsing 2022-11-07 23:58:30 +0100: Niklas Haas - adb0ef2 tests/libav: add test for AV_PIX_FMT_RGBF32LE 2022-11-07 23:58:30 +0100: Niklas Haas - 368ccf3 utils/libav: fix compatibility issue with >8-byte pixfmts 2022-11-07 23:58:29 +0100: Niklas Haas - cf0cf76 utils/upload: add pl_plane_data_from_comps 2022-11-07 15:55:38 +0100: Niklas Haas - 81d6496 shaders/custom: fix custom shader input signature 2022-11-04 18:19:01 +0100: Niklas Haas - 95c0d1f shaders/custom: silently skip passes with unknown binds 2022-11-04 18:17:33 +0100: Niklas Haas - 7ac2950 shaders/custom: properly clean up pl_shader in error path 2022-11-04 17:51:56 +0100: Niklas Haas - 33ded0c shaders/custom: fix //!SAVE MAIN 2022-11-03 17:23:38 +0000: Rafael Ristovski - e31f4c3 demos/glfw: Request and use an EGL context 2022-11-02 17:11:21 +0100: Niklas Haas - 3d8a872 shaders/colorspace: fix tone mapping params in place 2022-11-02 17:10:12 +0100: Niklas Haas - 4384858 tone_mapping: add pl_tone_map_params_infer 2022-11-01 19:30:09 +0100: Niklas Haas - f6de2b1 shaders/icc: accept too-wide ICC profiles 2022-11-01 19:29:44 +0100: Niklas Haas - dc7cb6c colorspace: add ACES ultra-wide gamuts 2022-11-01 19:29:44 +0100: Niklas Haas - 34314e3 shaders/icc: guard against very odd/broken profiles 2022-11-01 19:29:44 +0100: Niklas Haas - c6b6e51 shaders/icc: also warn on NaN results 2022-11-01 19:29:44 +0100: Niklas Haas - 1aa72fc shaders/icc: only warn on unusual profiles 2022-11-01 18:02:15 +0000: Niklas Haas - 9b2294f vulkan/swapchain: explicitly wait for queues to be idle 2022-11-01 18:57:30 +0100: Niklas Haas - 8ff15d8 renderer: properly scale ortho first pass 2022-10-30 14:17:47 +0100: Niklas Haas - 33cd9cb shaders/sampling: add tolerance to ortho2 scaling check 2022-10-30 14:17:42 +0100: Niklas Haas - 61c9676 renderer: properly round scaling ratios 2022-10-26 19:13:42 +0000: Niklas Haas - 1544b07 shaders/sampling: refactor pl_shader_sample_ortho 2022-10-26 11:56:31 +0200: Niklas Haas - e36aa7a vulkan: don't assume host ptr imports are host mappable 2022-10-26 11:55:15 +0200: Niklas Haas - e07f223 3rdparty/glad: update to v2.0.1 2022-10-25 14:52:35 +0200: Niklas Haas - 4dcdba5 opengl: fix MemoryBarrier undef location 2022-10-24 15:43:34 +0200: Niklas Haas - 55a6fb2 opengl: work around llvm/mingw macro conflict 2022-10-24 11:59:08 +0200: Niklas Haas - edbf4d2 meson: fix / operator consistency 2022-10-24 11:58:07 +0200: Niklas Haas - b99b984 vulkan/meson: actually test include dir 2022-10-21 19:12:02 +0200: Niklas Haas - bb6bdd3 3rdparty/glad: bump to v2.0.0 2022-10-21 17:47:53 +0200: Niklas Haas - 0b68538 opengl/context: rework static mutex 2022-10-21 17:46:48 +0200: Niklas Haas - d841717 3rdparty/glad: update to pull in new mx API 2022-10-21 11:19:12 +0200: Niklas Haas - 1ee8934 opengl/context: don't double-load GL and GLES 2022-10-21 11:19:12 +0200: Niklas Haas - bf0a9bb opengl/context: drop `gl_loaded` bool 2022-10-21 11:19:12 +0200: Niklas Haas - 59e9fb6 opengl/context: conditionally unload EGL 2022-10-21 11:19:12 +0200: Niklas Haas - 6e3ce76 opengl: factor out OpenGL ES check 2022-10-21 11:19:12 +0200: Niklas Haas - 10de7c7 tests/opengl_surfaceless: set get_proc_addr explicitly 2022-10-20 14:54:43 +0000: Niklas Haas - 158c897 opengl: implement GL_EXT_EGL_image_storage 2022-10-20 14:45:42 +0000: Niklas Haas - 210fd75 opengl: use mutex to guard internal glad loader 2022-10-20 14:45:42 +0000: Niklas Haas - 8918f3a thread: add static mutexes 2022-10-20 14:45:42 +0000: Niklas Haas - 4c0f485 thread: document API better 2022-10-19 19:49:58 +0000: Niklas Haas - a45c37c shaders/deinterlacing: fix field calculation 2022-10-19 19:49:58 +0000: Niklas Haas - 35a5d86 shaders/deinterlacing: fix differences to C yadif 2022-10-19 15:23:37 +0000: Kacper Michajłow - 91516f1 vulkan: explicitly disallow full screen exclusive mode 2022-10-19 15:23:37 +0000: Niklas Haas - 806de09 vulkan/utils: add const to vk_link_struct signature 2022-10-18 14:47:32 +0200: Niklas Haas - 5a9f415 renderer: fix plane merging after deinterlacing 2022-10-18 13:37:27 +0200: Niklas Haas - b2de15c opengl: unload internally loaded functions 2022-10-18 13:33:38 +0200: Niklas Haas - 67cfca6 opengl: implement get_proc_addr_ex for EGL 2022-10-18 08:42:33 +0200: Niklas Haas - 34ec2e0 renderer: minor logic cleanup 2022-10-15 09:26:25 +0000: Hendrik Leppkes - 7d3557b opengl: implicitly define the libdl dependency on Windows 2022-10-14 14:50:23 +0200: Niklas Haas - 2caae2e 3rdparty: drop mako 2022-10-14 14:48:59 +0200: Niklas Haas - 8ae448f vulkan/utils_gen: switch from mako to jinja2 ffmpeg 2022-12-13 16:16:40 +0100: Andreas Rheinhardt - 262e7439c6 avcodec/x86/Makefile: Don't build empty files 2022-12-13 08:48:59 -0500: Tristan Matthews - 40984af0c5 av1dec: fix comment typo 2022-12-13 08:39:51 -0500: Tristan Matthews - fb5e9dbc90 av1dec: fix typo in logged error 2022-12-12 21:47:02 +0000: Derek Buitenhuis - 5a46647f00 doc/protocols: Remove IPFS urls to specific content in examples 2022-12-12 21:47:02 +0000: Derek Buitenhuis - 27b5ce2805 doc/protocols: Remove third party server 2022-12-12 18:31:28 -0300: James Almer - 048f369f1b avcodec/libdav1d: reindent after the previous commit 2022-12-12 18:31:28 -0300: James Almer - b27f3f9b50 avcodec/libdav1d: set frame props from the reordered packet 2022-12-12 18:31:28 -0300: James Almer - 81bea2e98b avcodec/libdav1d: don't use AVCodecInternal.in_pkt 2022-12-12 18:31:28 -0300: James Almer - 56966f2eb2 avcodec/decode: reindent after the previous commit 2022-12-12 18:31:28 -0300: James Almer - bff86f31cc avcodec/decode: add a function to set frame props from a user provided packet 2022-12-12 18:30:17 -0300: James Almer - 261cd929e0 avcodec/mpeg4videodec: duplicate the last decoded frame when the last coded frame was skipped 2022-12-12 20:29:07 +0100: Paul B Mahol - 69ac78da9b avfilter/afir_template: avoid indirect accessing nb_partitions value 2022-12-12 20:29:07 +0100: Paul B Mahol - a73f4ca49b avfilter/afir_template: skip wet gain if its 1 2022-12-12 20:29:07 +0100: Paul B Mahol - 91abbb9d02 avfilter/af_afir: reduce output gain with default parameters 2022-12-11 20:53:26 +0100: Paul B Mahol - c3e20f78b0 doc/filters: add more advanced and useful afir example 2022-12-11 18:33:24 +0100: Paul B Mahol - 8556006984 avfilter/af_afir: improve output quality with small minp 2022-12-10 21:15:27 +0100: Andreas Rheinhardt - 07e0732a9a avcodec/mjpegdec: Move smv_process_frame() to other SMV stuff 2022-12-10 21:15:27 +0100: Andreas Rheinhardt - 05086a6c93 avcodec/mjpegdec: Only use receive_frame for SMVJPEG 2022-12-10 21:15:27 +0100: Andreas Rheinhardt - ec2d582cb0 avcodec/mjpegdec: Avoid checks whose results are known at compile-time 2022-12-10 21:15:27 +0100: Andreas Rheinhardt - b640cda95d avcodec/mjpegdec: Move special SMVJPEG-code to SMVJPEG-only function 2022-12-10 21:14:48 +0100: Andreas Rheinhardt - 9cdecba3bd avcodec/mjpegdec: Restrict AVID MJPEG to non-SMVJPEG 2022-12-10 14:57:05 +0100: Paul B Mahol - 442bbdb3c5 avfilter/drawutils: rgb48/bgr48 is supported 2022-12-10 00:52:34 +0100: Timo Rothenpieler - 7e8b539389 avcodec/nvdec: make explicit copy of frames unless user requested otherwise 2022-12-10 00:52:33 +0100: Timo Rothenpieler - 7a8d78f7e3 lavc: add new unsafe_output hwaccel_flag 2022-12-08 21:15:44 -0800: Philip Langdale - 9651f873f8 lavu/pixdesc: handle xv30be in av_[read|write]_image_line 2022-12-08 23:54:07 +0100: Paul B Mahol - 55753fc712 avcodec/mjpegdec: check that component linesize is always valid 2022-12-08 17:48:21 +0100: Michael Niedermayer - a9d15d43eb avcodec/vqcdec: Check width & 15 2022-12-08 23:55:37 +0800: Zhao Zhili - 2401494e96 avcodec/mediacodecenc: configure profile 2022-12-08 23:55:06 +0800: Zhao Zhili - 0da8802e95 avcodec/mediacodec_wrapper: use hardcoded value of profiles from MediaCodecInfo 2022-12-08 23:54:50 +0800: Zhao Zhili - 3dcb630ca1 avcodec/mediacodecenc: add option to select codec by name 2022-12-08 23:53:20 +0800: Zhao Zhili - 567633895b avcodec/mediacodecenc: check missing Surface 2022-12-08 23:52:39 +0800: Zhao Zhili - a63834b236 avcodec/mediacodec: fix missing crop info when use NDK MediaCodec 2022-12-08 13:03:42 +0100: Paul B Mahol - f0f19f3d3d avfilter: add corr video filter 2022-12-08 12:31:02 +0100: Timo Rothenpieler - 9ca139b2aa avcodec/nvenc: fix vbv buffer size in cq mode 2022-12-08 14:30:04 +0800: Brian Norris - b62940bec3 lavu/hwcontext_vaapi: Skip 'vgem' driver 2022-12-08 14:29:23 +0800: Haihao Xiang - 4061c22428 lavfi/vf_scale_qsv: remove PI, PHI and E 2022-12-08 14:25:52 +0800: Haihao Xiang - 3552dba0e1 lavfi/vf_vpp_qsv: accept P010 input in system memory 2022-12-08 14:24:21 +0800: Haihao Xiang - e5faa1d50c lavfi/vf_vpp_qsv: allow user to set scale_mode with constants 2022-12-08 14:22:12 +0800: Haihao Xiang - d51edd225d lavfi/vf_vpp_qsv: use macros for extra mfx parameter 2022-12-08 14:21:07 +0800: Wenbin Chen - 20f2941191 libavfilter/qsvvpp: Change the alignment to meet the requirement of YUV420P format 2022-12-07 14:37:11 -0300: James Almer - d4f853f4ed doc/filters.texi: add documentation for the ts_sync_mode framesync option 2022-12-07 09:01:24 -0300: James Almer - 2eb7151261 avcodec/pthread_frame.c: keep the last_pkt_props from worker threads in sync with the user context 2022-12-07 08:55:38 -0300: James Almer - 0afdc398ce avcodec/decode: don't set last_pkt_props->size 2022-12-07 08:55:33 -0300: James Almer - b1fdb0b347 Revert "avcodec/decode: use a packet list to store packet properties" 2022-12-07 08:48:47 -0300: James Almer - c06e88e05c avcodec/wmadec: clear pts when returning a frame during flush 2022-12-07 08:48:47 -0300: James Almer - 8dcb8d1b80 avcodec/binkaudio: clear pts when returning more than one frame per input packet 2022-12-07 08:46:32 -0300: James Almer - c2a870222d avcodec/rawdec: remove redundant code setting frame properties 2022-12-07 12:23:16 +0100: Paul B Mahol - b08e8d520e doc/filters: link framesync options for msad/identity/vif 2022-12-07 12:23:16 +0100: Paul B Mahol - f2e0351b77 avfilter/vf_vif: add missing framesync options 2022-12-07 10:22:02 +0100: Andreas Rheinhardt - 6aa7b0c463 avutil/tests/dict: Explicitly test av_dict_iterate() 2022-12-07 10:22:02 +0100: Marvin Scholz - 81747b5259 avutil: use av_dict_iterate 2022-12-07 00:57:25 +0100: Paul B Mahol - cb9ab38c52 avfilter/vf_chromanr: split inner loops 2022-12-06 17:31:56 +0100: Paul B Mahol - cc11afe502 avfilter/avf_showvolume: make rms meter actually get rms of whole frame 2022-12-05 21:21:41 +0100: Timo Rothenpieler - 45216e33e2 avcodec/nvenc: notify users about rc_lookahead clipping 2022-12-05 21:21:41 +0100: Timo Rothenpieler - ac0f42d893 avcodec/nvenc: explicitly disable lookahead if lacking sufficient surfaces 2022-12-05 21:08:02 +0100: Paul B Mahol - 520111c610 avfilter/vf_thumbnail: allow to change stats log level 2022-12-05 21:07:11 +0100: Paul B Mahol - 46642ceeaf avfilter/vf_thumbnail: optimize planar processing path 2022-12-04 23:02:07 +0100: Paul B Mahol - 6c814093d8 avfilter/vf_bm3d: switch to TX from lavu 2022-12-04 21:45:19 +0100: Michael Niedermayer - 9bfae83856 avcodec/wavpack: Fix overflow in p=31 2022-12-04 15:22:13 +0100: Timo Rothenpieler - ee650398ec avfilter/vf_libplacebo: ensure filter hwdevice is a vulkan one 2022-12-04 13:22:36 +0100: Paul B Mahol - fc016fd665 avfilter/vf_exposure: ensure that scale is always > 0 2022-12-04 11:18:48 +0100: Paul B Mahol - ec32c62cad avfilter/avf_showcwt: write also to alpha plane if available 2022-12-03 21:28:54 +0100: Paul B Mahol - 7bf74f909d avfilter/af_afftdn: fix invalid duplicated use of sizeof() 2022-12-03 21:02:00 +0100: Lynne - 710d83bdde lavu/tx: zero-out imaginary of last coefficient in forward RDFTs 2022-12-03 20:11:43 +0100: Paul B Mahol - 0c6e40c174 avcodec/cfhdenc: stop crashing on heights not multiple of 8 2022-12-03 19:38:11 +0100: Paul B Mahol - 1ba4f3c866 fate: add QOI/XBM/XWD image2pipe tests 2022-12-03 19:08:44 +0100: Oneric - b6f5a7ce0c avcodec/ass: specify a permissive encoding 2022-12-03 19:08:39 +0100: Oneric - 95115fcc18 avcodec/ass: accurately preserve colours 2022-12-03 19:08:39 +0100: Oneric - d82e30d0d1 avcodec/ass: fix comment 2022-12-03 17:32:07 +0100: Paul B Mahol - 754fa305fa avfilter/af_astats: accessing outlink in uninit is not valid 2022-12-03 11:19:56 -0500: Rick Kern - 33e70dc0b8 lavc/videotoolboxenc: fix warnings 2022-12-03 16:44:24 +0100: James Darnley - 5dfb4f9690 avcodec/x86/v210enc: change '0b' binary constant prefix to 'b' suffix 2022-12-03 12:47:02 +0100: Paul B Mahol - e69909342e avfilter/avf_showcwt: fix logic mistake 2022-12-02 21:29:40 -0300: James Almer - fe196fd29a avcodec/libsvtav1: don't force a default value for deprecated options 2022-12-02 23:03:52 +0100: Paul B Mahol - 8d9f7fa79e avcodec/smcenc: improve compression ratio a little 2022-12-02 19:17:29 +0100: Paul B Mahol - fb51eebc6c avcodec/smcenc: fix errors with using intra after inter skip 2022-12-01 23:55:58 +0100: Paul B Mahol - 1bebcd43e1 avcodec/smcenc: fix silly typo 2022-12-01 21:43:57 +0100: Michael Niedermayer - bfa2a49857 tools/target_dec_fuzzer: Adjust threshold for RSCC 2022-12-01 21:43:56 +0100: Michael Niedermayer - 6ad7403bce avcodec/wavpack: Check for end of input in wv_unpack_dsd_high() 2022-12-01 19:50:54 +0100: Paul B Mahol - 6b368bcb85 avfilter/af_apsyclip: add copy_props() call 2022-12-01 19:29:26 +0100: Paul B Mahol - 0d6a6c8750 avcodec/cfhdenc: height < 4 is not supported 2022-12-01 19:21:11 +0100: Paul B Mahol - 4d38d4607c avfilter/af_astats: print stats in case nb_samples is 0 2022-12-01 19:06:10 +0100: Paul B Mahol - f56454544f avcodec/smcenc: fixes for width not multiple of 4 2022-12-01 18:19:03 +0100: James Darnley - 690b7890f0 avcodec/x86/v210enc: remove unneeded instruction 2022-12-01 18:19:03 +0100: James Darnley - c67a2b14a2 avcodec/x86/v210enc: expand and correct comments 2022-12-01 18:19:03 +0100: James Darnley - 651cb867b1 avcodec/v210enc: add new 10-bit function for avx512 avx512icl 2022-12-01 18:19:03 +0100: James Darnley - bda53d2dde avcodec/x86/v210enc: replace register use with named register 2022-12-01 18:19:03 +0100: James Darnley - cfd1c3c0a1 checkasm/v210enc: test the entire width of 10-bit planar input arrays 2022-12-01 11:21:15 +0100: Marvin Scholz - 45ab5307a6 avformat/fifo: use av_dict_iterate 2022-12-01 11:21:15 +0100: Marvin Scholz - d75d8370bd avformat/matroskaenc: use av_dict_iterate 2022-12-01 11:21:15 +0100: Marvin Scholz - 643c2b4722 avformat/http: use av_dict_iterate 2022-12-01 11:21:15 +0100: Marvin Scholz - fb93d3d043 avformat/asfenc: use av_dict_iterate 2022-12-01 11:21:15 +0100: Marvin Scholz - 521d8dcf88 avformat/apetag: use av_dict_iterate 2022-12-01 11:21:14 +0100: Marvin Scholz - 4bf8c9c2d8 avformat/nutenc: use av_dict_iterate 2022-12-01 11:21:14 +0100: Marvin Scholz - 0464aa484e avformat/id3v2enc: use av_dict_iterate 2022-12-01 11:21:14 +0100: Marvin Scholz - 995616b752 avformat/ffmetaenc: use av_dict_iterate 2022-12-01 11:21:14 +0100: Marvin Scholz - b31c16d625 avformat/wtvenc: use av_dict_iterate 2022-12-01 11:21:14 +0100: Marvin Scholz - 2b5391b88f avformat/dump: use av_dict_iterate 2022-12-01 11:21:14 +0100: Marvin Scholz - 8298f20c59 avformat/lrcenc: use av_dict_iterate 2022-12-01 11:21:14 +0100: Marvin Scholz - 6c4f23cc20 avformat/hls: use av_dict_iterate 2022-12-01 11:21:14 +0100: Marvin Scholz - b463ef0339 avformat/flvenc: use av_dict_iterate 2022-12-01 11:21:14 +0100: Marvin Scholz - b7c577cec7 avformat/metadata: use av_dict_iterate 2022-12-01 11:21:14 +0100: Marvin Scholz - 562d19b503 avformat/movenc: use av_dict_iterate 2022-12-01 11:21:14 +0100: Marvin Scholz - 4d1c9fa871 doc/examples/metadata: use av_dict_iterate 2022-12-01 11:21:14 +0100: Marvin Scholz - 401508b24b avformat/cafenc: use av_dict_iterate 2022-12-01 11:21:14 +0100: Marvin Scholz - fcbdd145cd avfilter/f_metadata: use av_dict_iterate 2022-12-01 11:21:14 +0100: Marvin Scholz - 492b45cb19 avfilter/vf_libvmaf: use av_dict_iterate 2022-12-01 11:21:14 +0100: Marvin Scholz - 734acfde4c avformat/vorbiscomment: use av_dict_iterate 2022-12-01 11:21:14 +0100: Marvin Scholz - aa4edbb633 avcodec/avpacket: use av_dict_iterate 2022-12-01 11:21:14 +0100: Marvin Scholz - 0b3092aed3 avcodec/libxavs2: use av_dict_iterate 2022-12-01 11:21:14 +0100: Marvin Scholz - d5d6e5ccec avfilter/vf_coreimage: use av_dict_iterate 2022-12-01 11:21:14 +0100: Marvin Scholz - 1cf526c37a avfilter/vf_scale: use av_dict_iterate 2022-12-01 11:21:14 +0100: Marvin Scholz - f8584c13f0 avformat/smjpegenc: use av_dict_iterate 2022-12-01 11:21:14 +0100: Marvin Scholz - 3000cf7a57 avcodec/libvpxenc: use av_dict_iterate 2022-12-01 11:21:14 +0100: Marvin Scholz - 5b13238ce0 avcodec/librav1e: remove unnecessary variable 2022-12-01 11:21:14 +0100: Marvin Scholz - e048d06621 avcodec/librav1e: use av_dict_iterate 2022-12-01 11:21:14 +0100: Marvin Scholz - ece29ad0dc fftools: use av_dict_get_string 2022-12-01 11:21:14 +0100: Marvin Scholz - f1907faab4 fftools: use av_dict_iterate 2022-12-01 11:00:41 +0100: Andreas Rheinhardt - 7b450bafd7 avcodec/h2645_sei: Factor attaching film grain side-data to frame out 2022-12-01 11:00:41 +0100: Andreas Rheinhardt - 8bf18018a3 avcodec/(h264|hevc)_ps: Factor common VUI code out 2022-12-01 11:00:41 +0100: Andreas Rheinhardt - 1e38e7fd14 avcodec/h264_ps: Don't output invalid chroma location 2022-12-01 11:00:41 +0100: Andreas Rheinhardt - 881e8bcc51 avcodec/h264data: Deduplicate H.26[45] aspect ratio table 2022-12-01 11:00:41 +0100: Andreas Rheinhardt - 8d481b0234 avcodec/h264_ps: Don't error out on unknown aspect ratio 2022-12-01 11:00:41 +0100: Andreas Rheinhardt - a5bba606a0 avcodec/h2645_sei: Also support Active Format Descriptor for HEVC 2022-12-01 11:00:41 +0100: Andreas Rheinhardt - 01e775f4b7 avcodec/h2645_sei: Attach AVStereo3D side data generically 2022-12-01 11:00:41 +0100: Andreas Rheinhardt - 38d0d12c46 avcodec/h264_sei, sei: Make H264_SEI_FpaType generic 2022-12-01 11:00:41 +0100: Andreas Rheinhardt - 3bafc4ead4 avcodec/h2645_sei: Factor out applying SEIs to frames 2022-12-01 11:00:40 +0100: Andreas Rheinhardt - f89825e60a avcodec/h2645_sei: Factor out freeing common SEI parts 2022-12-01 11:00:40 +0100: Andreas Rheinhardt - de5891d371 avcodec/h2645_sei: Factor updating H.2645 SEIs out 2022-12-01 11:00:40 +0100: Andreas Rheinhardt - 33239ebd07 avcodec/h2645_sei: Factor parsing common SEI messages out 2022-12-01 11:00:40 +0100: Andreas Rheinhardt - 0d84725cb9 avcodec/sei: Add tag to SEI enumeration 2022-12-01 11:00:40 +0100: Andreas Rheinhardt - 4d9c0b3efa configure: Add (h264|hevc)_sei subsystems 2022-12-01 11:00:40 +0100: Andreas Rheinhardt - adf3b01158 avcodec/h264_sei: Don't use GetBit-API for byte-aligned reads 2022-12-01 09:40:40 +0800: Haihao Xiang - 0ae459176b lavfi/vf_vpp_qsv: scale_mode can be applied to color conversion 2022-12-01 09:40:31 +0800: Haihao Xiang - 7a856588dc lavfi/qsvvpp: provide a default framerate if needed 2022-12-01 09:39:32 +0800: Haihao Xiang - 51bad2e6a7 lavfi/qsvvpp: avoid overriding the returned value 2022-12-01 09:39:32 +0800: Chen,Wenbin - 50575e24be lavfi/qsvvpp: change the output frame's width and height 2022-12-01 09:38:30 +0800: Haihao Xiang - 7cfc3c0d26 lavc/qsvenc_h264: don't support P010 format 2022-12-01 09:37:35 +0800: Wenbin Chen - 47fff1eda1 libavcodec/qsvenc.c: Enable MFX_GOP_STRICT when adpative gop is disabled 2022-12-01 09:36:58 +0800: Haihao Xiang - 71cded6aa3 lavc/qsvdec: update HDR side data on output AVFrame 2022-12-01 00:46:19 +0100: Paul B Mahol - f52963b48e avcodec/cfhdenc: readjust packet allocation 2022-11-30 23:59:02 +0100: Paul B Mahol - 6a7c70fd8b avcodec/smcenc: fix encoding of width not multiple of 4 2022-11-30 21:19:49 +0100: Paul B Mahol - 14e6ca17e1 avfilter/af_astats: do not give output for 0 samples 2022-11-30 20:08:18 +0100: Paul B Mahol - 569b1a24cd avfilter/avf_showcwt: add yet another mode variant 2022-11-30 18:06:42 +0100: Paul B Mahol - 7d20635aeb avfilter/avf_showcwt: add frame slide mode 2022-11-30 18:06:42 +0100: Paul B Mahol - bcb5ef667d avfilter/avf_showcwt: add some small optimizations 2022-11-29 22:26:56 +0100: Paul B Mahol - d7a5f068c2 avfilter/avf_showcwt: add thread jobs for forward fft per channel 2022-11-29 22:26:55 +0100: Paul B Mahol - 9d717cb846 avfilter/avf_showcwt: flush frames at EOF 2022-11-29 22:26:55 +0100: Paul B Mahol - a08a508105 avfilter/avf_showcwt: refactor code into function 2022-11-29 22:26:55 +0100: Paul B Mahol - 634e29f3c0 avfilter/avf_showcwt: always consume some available samples 2022-11-29 14:56:40 -0300: James Almer - 39dc9a7421 avcodec/libfdk-aacenc: fix version check for the new channel layouts 2022-11-29 09:06:21 -0300: James Almer - 3d96775f9e avcodec/libfdk-aacenc: add support for 6.1(back) channel layout 2022-11-29 09:06:21 -0300: James Almer - bb45f41a6b avcodec/libfdk-aacenc: add support for 7.1(top) channel layout 2022-11-29 08:39:32 -0300: Sasi Inguva - 9d8d7bdffb avformat/mov: Set duration to zero if the duration is UINT_MAX 2022-11-28 23:18:03 +0100: Paul B Mahol - d34c1b389e avfilter: add showcwt multimedia filter 2022-11-28 21:20:56 +0100: Michael Niedermayer - 93810a625c avcodec/mobiclip: Check input size before (re)allocation 2022-11-28 21:20:56 +0100: Michael Niedermayer - a798af91d7 avformat/id3v2: Check taglen in read_uslt() 2022-11-28 21:20:56 +0100: Michael Niedermayer - 65ce417828 avcodec/tiff: Ignore tile_count 2022-11-28 21:20:56 +0100: Michael Niedermayer - b32316923d avcodec/h263dec: Avoid parsing extradata repeatedly 2022-11-28 21:20:56 +0100: Michael Niedermayer - ff2d1bbe73 avcodec/tiff: Avoid 0.0/0.0 in camera_xyz_coeff() 2022-11-28 21:20:56 +0100: Michael Niedermayer - b2c1a0fc2b avcodec/apac: use unsigned for sample residual 2022-11-28 21:20:56 +0100: Michael Niedermayer - 8f975641d7 avcodec/bonk: Use unsigned in predictor_init_state() to avoid undefined behavior 2022-11-28 21:20:56 +0100: Michael Niedermayer - 88f0e05c72 avcodec/pictordec: Remove mid exit branch 2022-11-28 21:20:56 +0100: Michael Niedermayer - 74b6ac7ebb avcodec/ffv1dec: restructure slice coordinate reading a bit 2022-11-28 21:20:56 +0100: Michael Niedermayer - 1fdb65d2b7 avcodec/pictordec: Check that the image fits in the input 2022-11-28 20:58:06 +0100: Michael Niedermayer - 5185d5656b avcodec/dts2pts_bsf: Eliminate some 64bit corner cases 2022-11-28 20:58:05 +0100: Michael Niedermayer - aa79560de5 avcodec/mlpdec: Check max matrix instead of max channel in noise check 2022-11-28 20:58:05 +0100: Michael Niedermayer - 7792825ad6 avutil/tx: Use unsigned in ff_tx_fft_sr_combine() to avoid undefined behavior 2022-11-28 16:58:12 +0100: Lynne - 90c17a05aa x86/tx_float: fix stray change in 15xM FFT and replace imul->lea 2022-11-28 16:05:36 +0100: Niklas Haas - 48c385fb4c avfilter/vf_libplacebo: support more output formats 2022-11-28 10:28:14 +0100: Anton Khirnov - becbb22eb0 fftools/ffmpeg: cosmetics 2022-11-28 10:28:14 +0100: Anton Khirnov - d04ec7efe3 fftools/ffmpeg: remove a useless inner block 2022-11-28 10:28:14 +0100: Anton Khirnov - d60d6d819d fftools/ffmpeg: drop an always-false check 2022-11-28 10:28:14 +0100: Anton Khirnov - 8ee4365ad8 fftools/ffmpeg: only convert video frame pts if we have a frame 2022-11-28 10:28:14 +0100: Anton Khirnov - 617ea07c22 fftools/ffmpeg: call check_recording_time() with actual frame pts 2022-11-28 10:28:14 +0100: Anton Khirnov - 86a71d6b3c fftools/ffmpeg: stop calling adjust_frame_pts_to_encoder_tb() for audio 2022-11-28 10:28:14 +0100: Anton Khirnov - a186360f27 fftools/ffmpeg: set AVFrame.time_base after filtering 2022-11-28 10:28:14 +0100: Anton Khirnov - d9534ec84e fftools/ffmpeg: move logging filtered frame timestamps 2022-11-28 10:28:14 +0100: Anton Khirnov - 2fa2e146cc fftools/ffmpeg: avoid storing full forced keyframe spec 2022-11-28 10:28:14 +0100: Anton Khirnov - 334e52e094 fftools/ffmpeg: parse forced keyframes in of_open() 2022-11-28 10:28:14 +0100: Anton Khirnov - efe4423627 fftools/ffmpeg: store forced keyframe pts in AV_TIME_BASE_Q 2022-11-28 10:28:14 +0100: Anton Khirnov - b1143330c8 fftools/ffmpeg: move force-keyframe-related vars to a separate struct 2022-11-28 10:28:14 +0100: Anton Khirnov - 630fbdcc52 fftools/ffmpeg: stop explicitly closing decoders 2022-11-28 09:11:38 +0100: Paul B Mahol - e8e9950f2a avcodec/amrwbdec: update .p.sample_fmts to planar variant 2022-11-27 19:53:16 +0100: Paul B Mahol - 2324b917fc avfilter/avf_avectorscope: simplify code a little 2022-11-26 09:54:01 -0300: James Almer - 1009396953 avcodec/mjpegenc: take into account component count when writing the SOF header size 2022-11-25 22:46:33 +0100: Andreas Rheinhardt - 0c5af908c1 avcodec/pngdec: Mark damaged frames as finished 2022-11-25 19:50:17 +0100: Paul B Mahol - e0bc798ce5 avfilter/f_ebur128: fix crash when using vflip filter 2022-11-25 19:40:11 +0100: Paul B Mahol - 4c1a79eb80 avfilter/avf_showcqt: fix crash when using vflip filter 2022-11-25 19:40:11 +0100: Paul B Mahol - 9d2b5762d3 avfilter/avf_a3dscope: fix crash when using vflip filter 2022-11-25 19:40:11 +0100: Paul B Mahol - 9c8b977c1e avfilter/avf_avectorscope: fix crash when using vflip filter 2022-11-25 19:40:11 +0100: Paul B Mahol - f2ea508e16 avfilter/avf_showcqt: remove invalid line 2022-11-25 18:37:34 +0100: Paul B Mahol - 5d7f3b2639 avcodec/apac: stop adding samples if we run out of bits on EOF 2022-11-25 15:54:33 +0100: Andreas Rheinhardt - 1a7efafd33 avutil/tx: Use proper deallocator 2022-11-25 10:23:19 +0100: Paul B Mahol - 2ad199ae31 avformat/wavenc: w64 muxer supports only 1 stream 2022-11-24 21:02:57 +0100: Andreas Rheinhardt - 1ff9c07fa6 swscale/utils: Fix indentation 2022-11-24 20:59:03 +0100: Andreas Rheinhardt - b2d1a25816 swscale/utils: Derive range from YUVJ-pix-fmt only once 2022-11-24 20:58:21 +0100: Andreas Rheinhardt - ff39dcb129 swscale/utils: Move functions to avoid forward declarations 2022-11-24 20:58:21 +0100: Andreas Rheinhardt - baccc1c541 swscale/utils: Avoid calling ff_thread_once() unnecessarily 2022-11-24 20:58:21 +0100: Andreas Rheinhardt - 8ee0711228 swscale/utils: Don't allocate AVFrames for slice contexts 2022-11-24 20:58:21 +0100: Andreas Rheinhardt - 64ed1d40df swscale/utils: Factor initializing single slice context out 2022-11-24 15:58:36 +0100: Lynne - e97368eba5 lavu: bump minor and add APIchanges entry for lavu/tx DCT 2022-11-24 15:58:36 +0100: Lynne - ca8aaf24df binkaudio: convert to lavu/tx 2022-11-24 15:58:36 +0100: Lynne - a56d7e0ca3 lavu/tx: add DCT-III implementation 2022-11-24 15:58:35 +0100: Lynne - 504b7bec1a lavu/tx: add DCT-II implementation 2022-11-24 15:58:35 +0100: Lynne - 93c30bd6f0 lavu/tx: clarify stride for RDFT transforms 2022-11-24 15:58:35 +0100: Lynne - 43d285a40f lavu/tx: fix last coefficient scaling for R2C transforms 2022-11-24 15:58:34 +0100: Lynne - 8547123f3b lavu/tx: generalize PFA FFTs 2022-11-24 15:58:34 +0100: Lynne - 7f019e7758 lavu/tx: add length decomposition function 2022-11-24 15:58:34 +0100: Lynne - 87bae6b018 lavu/tx: refactor to explicitly track and convert lookup table order 2022-11-24 15:58:33 +0100: Lynne - 1c8d77a2bf lavu/tx: refactor and separate codelet list and prio code 2022-11-24 15:58:33 +0100: Lynne - 958b3760b5 lavu/tx: improve transform tree logging 2022-11-24 15:58:33 +0100: Lynne - 6ddd10c3e2 lavu/tx: allow codelets to specify a minimum number of matching factors 2022-11-24 15:58:32 +0100: Lynne - dd77e61182 lavu/tx: add ff_tx_clear_ctx() 2022-11-24 15:58:32 +0100: Lynne - fab97faf02 x86/tx_float: implement striding in fft_15xM 2022-11-24 15:58:32 +0100: Lynne - 92100eee5b x86/tx_float_init: properly specify the supported factors of 15xM FFTs 2022-11-24 15:58:31 +0100: Lynne - cc1df4045e x86/tx_float: add a standalone 15-point AVX2 transform 2022-11-24 15:58:31 +0100: Lynne - 877e575b5d x86/tx_float: optimize and macro out FFT15 2022-11-24 15:58:31 +0100: Lynne - fbe4fd992f lavu/tx: support output stride in naive transforms 2022-11-24 15:58:30 +0100: Lynne - 68cabf8750 lavu/tx: add fft_inplace_small transforms 2022-11-24 15:58:30 +0100: Lynne - d4e39cae2e lavu/tx: drop requirement of input == output for in-place transforms 2022-11-24 15:58:30 +0100: Lynne - fff3e1d848 lavu/tx: support out-of-place transforms in fft_inplace 2022-11-24 15:58:29 +0100: Lynne - d260796f11 lavu/tx: make C ptwo transforms in+out of place 2022-11-24 15:58:29 +0100: Lynne - 37008dc402 lavu/tx: add naive_small FFT 2022-11-24 15:58:28 +0100: Lynne - e8a9b7b298 lavu/tx: list all odd-length FFT factors as regular codelets 2022-11-24 15:58:28 +0100: Lynne - 45bd4bf79f lavu/tx: generalize single-factor transforms 2022-11-24 15:58:28 +0100: Lynne - 79f11e2409 lavu/tx: make prime factor transforms truly in-place 2022-11-24 15:58:22 +0100: Lynne - d556f6fa9b fate/aacenc: increase tolerance for ln-128k test 2022-11-23 22:44:09 +0100: Andreas Rheinhardt - c8e9cc8d20 avcodec/flashsvenc: Remove unnecessary or unused variable 2022-11-23 22:44:09 +0100: Andreas Rheinhardt - 61d28ee0e4 avcodec/flashsvenc: Avoid copying frame 2022-11-23 22:44:09 +0100: Andreas Rheinhardt - a8d39e8846 avcodec/flashsvenc: Change check for first frame 2022-11-23 22:44:09 +0100: Andreas Rheinhardt - 721305e280 avcodec/flashsvenc: Use const where appropriate 2022-11-23 22:44:09 +0100: Andreas Rheinhardt - 44c09e86c7 avcodec/flashsvenc: Remove unused buffer 2022-11-23 22:44:09 +0100: Andreas Rheinhardt - 6695983111 avcodec/flashsvenc: Fix packet size calculation 2022-11-23 22:44:09 +0100: Andreas Rheinhardt - 715bf3509a avcodec/pnmenc: Check av_image_get_buffer_size() 2022-11-23 10:43:41 +0100: Anton Khirnov - 14c6093528 doc/developer.texi: extend and update naming conventions 2022-11-23 10:43:27 +0100: Anton Khirnov - 2d172b89b2 doc/developer.texi: drop a misplaced sentence from code formatting section 2022-11-23 10:43:22 +0100: Anton Khirnov - d95d0b1b72 doc/developer.texi: move editor configuration under formatting 2022-11-23 10:41:06 +0100: Anton Khirnov - 9177556bb9 doc/developer.texi: update the language feature section 2022-11-23 10:41:01 +0100: Anton Khirnov - 256db01851 doc/developer.texi: move the language feature section higher up 2022-11-23 10:40:55 +0100: Anton Khirnov - 703e76f917 configure: drop support for complex functions 2022-11-23 10:36:23 +0100: Anton Khirnov - 95af0bcc34 fftools/ffmpeg_mux_init: postpone matching -disposition to streams 2022-11-23 10:36:23 +0100: Anton Khirnov - 3da5c60aa9 fftools/ffmpeg: _-prefix variables in MATCH_PER_STREAM_OPT() 2022-11-23 10:36:23 +0100: Anton Khirnov - 996fed5235 fftools/ffmpeg: declare loop variables inside loops in transcode_init() 2022-11-23 10:36:23 +0100: Anton Khirnov - 005f4e1caf fftools/ffmpeg: do not assume input streams exist 2022-11-23 10:36:23 +0100: Anton Khirnov - fd8bf8d3b5 fftools/ffmpeg: remove the input_streams global 2022-11-23 10:36:23 +0100: Anton Khirnov - 86e2ffedfe fftools/ffmpeg_mux_init: simplify inner loop in map_auto_{video,audio} 2022-11-23 10:36:23 +0100: Anton Khirnov - 4c40581614 fftools/ffmpeg: replace OutputStream.source_index with a pointer to InputStream 2022-11-23 10:36:23 +0100: Anton Khirnov - bda06c60fe fftools/ffmpeg: stop inventing fake source information 2022-11-23 10:36:23 +0100: Anton Khirnov - 50ecba7e84 fftools/ffmpeg: drop an arbitrary condition 2022-11-23 10:36:23 +0100: Anton Khirnov - 9654df1336 fftools/ffmpeg: move freeing an input stream into a separate function 2022-11-22 22:59:51 +0100: Marton Balint - 98f6c59f4f avformat/electronicarts: add option to return alpha channel in the main video stream in VP6A codec 2022-11-22 22:54:27 +0100: Marton Balint - bd5ea78556 avformat/electronicarts: set packet_read in one place 2022-11-22 22:54:27 +0100: Marton Balint - 29d1d3e2e8 avformat/electronicarts: fix EOF check 2022-11-22 20:51:42 +0100: Paul B Mahol - abb5ff373d avcodec/bonk: check level value to not reach invalid values 2022-11-22 13:53:08 +0800: Haihao Xiang - 9f5a9a7499 Changelog: Add missing lines for QSV 2022-11-22 13:52:38 +0800: Haihao Xiang - 3dc8bceabe lavu/pixfmt: Update the description for AV_PIX_FMT_QSV 2022-11-22 13:52:38 +0800: Wenbin Chen - efe2b63c89 doc/examples: Add qsv_transcode example 2022-11-21 23:57:10 +0800: Zhao Zhili - c0c0a5f106 fftools/ffmpeg_demux: set default hwaccel_output_format for mediacodec 2022-11-21 23:57:03 +0800: Zhao Zhili - b7a3f16957 avutil/hwcontext: verify hw_frames_ctx in transfer_data_alloc 2022-11-21 23:56:16 +0800: Zhao Zhili - 0ff18a7d6d avcodec: add MediaCodec encoder 2022-11-21 23:55:57 +0800: Zhao Zhili - 3a59446967 avcodec/mediacodec: add ANativeWindow support 2022-11-21 23:53:27 +0800: Zhao Zhili - 2697f23f4e avutil/hwcontext_mediacodec: add ANativeWindow support 2022-11-21 23:53:04 +0800: Zhao Zhili - 040567965e avcodec/mediacodecdec: enable NDK mediacodec 2022-11-21 23:52:34 +0800: Zhao Zhili - 4df9cb918e avcodec/mediacodec: add NDK media codec wrapper 2022-11-21 23:52:25 +0800: Zhao Zhili - 4f2ea862b3 avcodec/mediacodec_wrapper: separate implementation from interface 2022-11-21 23:52:18 +0800: Zhao Zhili - d4b06c99ab avcodec/mediacodecdec_common: fix useless av_buffer_unref 2022-11-21 23:52:11 +0800: Zhao Zhili - 2b97fdb8cc avcodec/mediacodecdec_common: fix misuse av_free/av_freep 2022-11-21 23:52:02 +0800: Zhao Zhili - b1facd11a3 avcodec/mediacodecdec: don't break out if both input and output port return try again 2022-11-21 23:51:53 +0800: Zhao Zhili - 093c437321 avcodec/mediacodec: fix incorrect crop info 2022-11-21 15:47:02 +0100: Paul B Mahol - 3e288dbf56 avfilter/avf_showspectrum: set hop_size for showspectrumpic 2022-11-21 12:28:25 +0800: Wang, Bin - 459527108a libavfilter/x86/vf_convolution: fix sobel swap issue on WIN64 2022-11-20 21:55:06 +0100: Michael Niedermayer - ba209e3d51 swscale/input: Use more unsigned intermediates 2022-11-20 21:23:57 +0100: Jeremy Dorfman - ce566281f9 swscale/input: Use unsigned intermediates in rgb64ToUV_c_template 2022-11-20 21:23:57 +0100: Michael Niedermayer - 0871cb9499 avcodec/vqcdec: Check for end of input in decode_vectors() 2022-11-20 21:23:35 +0100: Michael Niedermayer - 6634b6ae5f avcodec/apac: reset buffer on error 2022-11-20 16:20:14 -0300: Christopher Degawa - 96748ac54f avcodec/libsvtav1: only set max_buf_sz if both bitrate and rc_buf_sz is set 2022-11-19 19:35:23 +0100: Paul B Mahol - 34eeb466fb avfilter/af_surround: fix possible out of array access 2022-11-19 10:04:01 -0500: Hirokazu Honda - 7f3e38bda8 avcodec/vp8: Fix wrong vpx_rac_is_end() check 2022-11-19 15:20:23 +0100: Paul B Mahol - 66afa361e8 avfilter/af_surround: refactor code 2022-11-19 14:15:47 +0100: Niklas Haas - 46a4cc460e avfilter/vf_libplacebo: fix normalize_sar calculation 2022-11-19 14:15:19 +0100: Niklas Haas - 05d390890a avfilter/vf_libplacebo: default to normalize_sar=0 2022-11-19 00:25:47 +0100: Paul B Mahol - 3bcec58535 avfilter: fix av_tx_fn stride usage for complex inputs 2022-11-18 21:51:10 +0100: Paul B Mahol - fced45fd95 avfilter/af_surround: improve LFE loudness 2022-11-18 21:51:10 +0100: Paul B Mahol - 52291d2ac8 avfilter/af_surround: implement smooth option/support 2022-11-18 21:51:10 +0100: Paul B Mahol - 3d33003d59 avfilter/af_surround: split factors calculations 2022-11-18 21:51:10 +0100: Paul B Mahol - 08b4c3d6d6 avfilter/af_surround: improve front center channel 2022-11-18 16:14:23 +0100: Niklas Haas - 12b4ab5d4d avfilter/vf_libplacebo: fix output format selection 2022-11-18 16:11:01 +0100: Niklas Haas - d1b14b4f0b avfilter/vf_libplacebo: suppress warning on older libplacebo 2022-11-18 12:58:09 +0100: Paul B Mahol - 3e6816514c avfilter/af_surround: fix regression with channel i/o gain 2022-11-18 12:58:09 +0100: Paul B Mahol - 193270ee87 avfilter/avf_showspectrum: fix stride and set scale 2022-11-18 23:18:21 +0800: Zhao Zhili - 36a8d1e729 avcodec/libx265: fix build error 2022-11-18 00:53:51 +0100: Paul B Mahol - 00409d81d9 avfilter/af_surround: simplify some code more 2022-11-17 20:27:33 -0300: Christopher Degawa - 1c6fd7d756 avcodec/libsvtav1: replace vbv_bufsize with maximum_buffer_size_ms 2022-11-17 20:27:33 -0300: Christopher Degawa - 031f1561cd avcodec/libsvtav1: remove compressed_ten_bit_format and simplify alloc_buffer 2022-11-17 20:27:31 +0100: Paul B Mahol - 2e53376a9b avfilter/af_surround: add more layouts for stereo upmix 2022-11-17 10:53:20 -0300: James Almer - 63db6a02a7 avformat/concatdec: check that there's extradata before trying to copy it 2022-11-17 10:05:49 -0300: James Almer - cb925c0bc0 avformat/vpcc: parse bitstream data to get profile and bitdepth 2022-11-17 13:54:52 +0100: Paul B Mahol - e9a67ababa avcodec/rpzaenc: count in packet size also fixed header 2022-11-17 13:28:58 +0100: Paul B Mahol - 4f6c06e8ff avfilter/af_firequalizer: switch to TX from lavu 2022-11-17 12:37:22 +0100: Paul B Mahol - 59b16355ec avfilter/avf_showspatial: switch to lavu TX 2022-11-17 12:37:22 +0100: Paul B Mahol - 24cd4c9661 avfilter/af_loudnorm: simplify query_formats() 2022-11-17 13:23:14 +0200: Martin Storsjö - cc6312dd3b fate: Mark the tiff-zip-* tests as requiring zlib 2022-11-17 10:58:30 +0100: Anton Khirnov - 6a3e174ad1 doc/developer.texi: refine the "contributing code" section 2022-11-17 10:58:20 +0100: Anton Khirnov - 66871647dc doc/developer.texi: demote the "contributing" chapter to a section 2022-11-17 10:57:37 +0100: Anton Khirnov - c0c492dd47 doc/developer.texi: extend the argument for submitting patches 2022-11-17 10:56:48 +0100: Anton Khirnov - 26080d1542 doc/developer.texi: improve the introductory text 2022-11-17 10:52:58 +0100: Anton Khirnov - b58264217b fftools/ffmpeg_mux_init: drop an always-false check 2022-11-17 10:52:58 +0100: Anton Khirnov - 13947aff3f fftools/ffmpeg_mux_init: use av_dict_iterate() where appropriate 2022-11-17 10:52:58 +0100: Anton Khirnov - 19e192eae6 fftools/ffmpeg_mux_init: do not call av{codec,format}_get_class() repeatedly 2022-11-17 10:52:58 +0100: Anton Khirnov - 52380a055b fftools/ffmpeg_mux_init: move validating codec avoptions to a separate function 2022-11-17 10:52:58 +0100: Anton Khirnov - 0fb7d111e8 fftools/ffmpeg: move OutputStream.max_frames to MuxStream 2022-11-17 10:52:58 +0100: Anton Khirnov - 25620b69e0 fftools/ffmpeg: stop handling max_frames in do_video_out() 2022-11-17 10:52:58 +0100: Anton Khirnov - 6a8145a4b1 fftools/ffmpeg_mux_init: move more code from of_open() to create_streams() 2022-11-17 10:52:58 +0100: Anton Khirnov - 1b076556c6 fftools/ffmpeg: simplify ost_iter() 2022-11-17 01:15:05 +0100: Paul B Mahol - 07357e56a6 avfilter/avf_showspectrum: fix possible hang at EOF 2022-11-17 00:01:40 +0100: Paul B Mahol - a640b2874a avfilter/af_surround: allow non-power of 2 win_size 2022-11-16 20:40:04 +0100: Paul B Mahol - 404c2955b1 avfilter/af_surround: move upmix before irdft 2022-11-16 20:40:04 +0100: Paul B Mahol - d770403cac avfilter/af_surround: refactor some code 2022-11-16 08:41:14 +0100: Anton Khirnov - 822da7a317 fftools/ffmpeg: make demuxing with one file always blocking 2022-11-16 08:41:14 +0100: Anton Khirnov - c15eb2773a fftools/ffmpeg_[de]mux: constify all uses of OptionsContext 2022-11-16 08:41:14 +0100: Anton Khirnov - 4119480681 fftools/ffmpeg_mux_init: stop using OptionsContext as storage in copy_metadata() 2022-11-16 08:41:14 +0100: Anton Khirnov - 3c7dd5ed37 fftools/ffmpeg_mux_init: drop a duplicated block in copy_metadata() 2022-11-16 08:41:14 +0100: Mark Reid - 15df8261be avcodec/tiff: add read support for compressed rgb floating point formats 2022-11-16 08:41:14 +0100: Aidan MacDonald - a4405cc0cc avcodec/dvdsub_parser: Fix length check for short packets 2022-11-15 23:18:48 -0300: James Almer - b119b3da1e fftools/ffprobe: support 2D arrays in print_list_fmt() 2022-11-15 22:59:11 +0100: Martijn van Beurden - bf6c500cff libavcodec/flacenc: Enable sample rates > 655350 Hz 2022-11-15 19:52:38 +0100: Paul B Mahol - 752039a9eb avfilter/af_surround: add support for commands 2022-11-15 19:52:38 +0100: Paul B Mahol - 64031c5e65 avfilter/af_surround: add focus option 2022-11-15 16:47:55 +0100: Niklas Haas - c0b93c4f8b avfilter/vf_libplacebo: support all supported pixfmts 2022-11-15 16:47:55 +0100: Niklas Haas - be13812a23 avfilter/vf_libplacebo: init vulkan device in query_format 2022-11-15 13:42:58 +0100: Cosmin Stejerean - 3b375a0c5c lavfi/vf_dnn_processing.c: Fix missing AV_PIX_FMT_GRAY8 2022-11-15 10:42:30 +0100: Paul B Mahol - 52f7adfbde avfilter/af_surround: add forgotten null pointer check 2022-11-15 10:42:30 +0100: Paul B Mahol - 11d744343f avfilter/af_surround: avoid using doubles 2022-11-15 01:32:56 +0100: Timo Rothenpieler - eb1e359a14 avcodec/nvenc: use provided constant for max extradata size 2022-11-14 23:10:20 +0100: Timo Rothenpieler - c7a60124e3 avcodec/nvenc: add forgotten X2RGB10 formats to 10-bit-list 2022-11-14 22:20:44 +0100: Paul B Mahol - 9bbd3b3b17 avfilter/af_surround: check that upmix func ptr is valid 2022-11-14 22:04:14 +0100: Paul B Mahol - e0fbf89939 avfilter/af_surround: speed up slice threading for stereo upmixing 2022-11-14 21:52:51 +0100: Michael Niedermayer - 104b516a13 avcodec/bonk: step cannot become 0 without overflowing which is undefined 2022-11-14 21:52:51 +0100: Michael Niedermayer - 5df8c300a9 avcodec/bonk: actual_run seems not able to become negative 2022-11-14 21:52:51 +0100: Michael Niedermayer - 00b489b168 avcodec/bonk: Remove special 32bit case from read_uint_max() 2022-11-14 10:04:16 +0800: bwang30 - 3ab11dc5bb libavfilter/x86/vf_convolution: add sobel filter optimization and unit test with intel AVX512 VNNI 2022-11-13 00:52:19 +0100: Paul B Mahol - 2d25f33a7e avcodec/smcenc: unbreak skip blocks for inter coding 2022-11-13 00:19:57 +0100: Paul B Mahol - 163f1949ed avcodec/smcenc: more y