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_waylan