Build start: 2023-05-02 10:49:27 +0200 ripgrep 2023-03-28 07:22:59 -0400: Ryan Whitehouse - 0415448 doc: fix --quiet docs 2023-03-21 12:56:38 -0400: Manu - a7ae9e4 ignore/types: add support for docker-compose files 2023-03-15 08:02:04 -0400: Andrew Gallant - 595e784 readme: add a link to delta's support for ripgrep 2023-02-09 21:20:49 -0500: David Ringo - 44fb9fc ignore/types: add *.sln for msbuild 2023-02-09 12:57:01 -0500: Vincent Bockaert - 339c46a ignore/types: enhance terraform default filter jo 2023-03-30 00:50:38 +0530: Arijit Basu - 4b92549 readme: add jf as an alternative dssim 2023-05-01 13:46:51 +0100: Kornel - fe519b7 Inlining control 2023-05-01 13:46:30 +0100: Kornel - a856bfa Support cargo-c builds libxml2 2023-05-02 00:32:50 +0200: Nick Wellnhofer - c613ab14 regexp: Fix mistake in previous commit 2023-04-30 22:37:11 +0200: Nick Wellnhofer - a06eaa61 regexp: Fix determinism checks 2023-04-30 22:36:51 +0200: Nick Wellnhofer - e301865e regexp: Fix checks for eliminated transitions 2023-04-30 22:36:41 +0200: Nick Wellnhofer - 90759c59 regexp: Simplify xmlFAReduceEpsilonTransitions 2023-04-30 22:36:33 +0200: Nick Wellnhofer - 9f7b1142 regexp: Fix cycle check in xmlFAReduceEpsilonTransitions 2023-04-30 21:45:39 +0200: Nick Wellnhofer - 4f49017e tests: Test streaming schema validation 2023-04-30 21:45:39 +0200: Nick Wellnhofer - d88763cc schemas: Fix filename in xmlSchemaValidateFile 2023-04-30 21:45:39 +0200: Nick Wellnhofer - 165f3436 schemas: Fix line numbers in streaming validation 2023-04-30 21:45:39 +0200: Nick Wellnhofer - 57d88da6 schemas: Fix memory leak in xmlSchemaValidateStream 2023-04-30 21:45:39 +0200: Nick Wellnhofer - 0ffc2d82 runtest: Skip element name in schema error messages 2023-04-30 21:45:39 +0200: Nick Wellnhofer - 550eaac6 writer: Add error check in xmlTextWriterEndDocument 2023-04-30 21:45:39 +0200: Nick Wellnhofer - 2f12e3a9 encoding: Stop calling xmlEncodingErr 2023-04-30 21:45:39 +0200: Nick Wellnhofer - b230861d xmlIO: Remove some calls to xmlIOErr 2023-04-30 21:31:54 +0200: Nick Wellnhofer - 320f5084 parser: Improve handling of encoding and IO errors 2023-04-30 17:51:29 +0200: Nick Wellnhofer - fc69cf56 parser: Move xmlFatalErr to parserInternals.c 2023-04-30 16:43:29 +0200: Nick Wellnhofer - 3ff6abbf encoding: Rework error codes 2023-04-30 16:22:27 +0200: Nick Wellnhofer - b463b38b .gitignore: Split up and rearrange .gitignore files 2023-04-30 16:00:44 +0200: Nick Wellnhofer - 0260de55 .gitignore: Add runsuite.log 2023-04-30 15:48:41 +0200: Nick Wellnhofer - 886bf4e6 Stop calling xmlMemoryDump 2023-04-30 15:48:35 +0200: Nick Wellnhofer - fc119e32 examples: Don't call xmlCleanupParser and xmlMemoryDump 2023-04-30 13:18:47 +0200: Nick Wellnhofer - 3da09318 libxml.m4: Fix "possibly undefined macro" error 2023-04-30 13:18:17 +0200: Luca Niccoli - fdc9cfaa cmake: Fix va_copy detection 2023-04-30 13:18:17 +0200: Nick Wellnhofer - fa993130 xpath: Remove remaining references to valueFrame 2023-04-29 20:43:54 +0200: Nick Wellnhofer - a5bc4605 cmake: Link with --undefined-version 2023-04-29 20:17:38 +0200: Nick Wellnhofer - a8fe4900 autoconf: Only use --undefined-version with version scripts 2023-04-29 19:48:50 +0200: Nick Wellnhofer - 85d4aba4 libxml.m4: Fix quoting 2023-04-29 19:12:23 +0200: Nick Wellnhofer - d8f6e760 Link with --undefined-version 2023-04-29 18:59:41 +0200: Nick Wellnhofer - 131c2dec libxml2.syms: Revert removal of version information 2023-04-28 20:22:05 +0200: Nick Wellnhofer - 8979d739 Clean up .gitignore 2023-04-28 14:51:06 +0200: Nick Wellnhofer - e07f765f Bump version to 2.12.0 2023-04-28 14:28:33 +0200: Nick Wellnhofer - f296934a Release v2.11.0 2023-04-26 21:22:17 +0200: Nick Wellnhofer - 6e12409b Regenerate docs and testapi.c 2023-04-26 21:22:17 +0200: Nick Wellnhofer - 2df2562e autoconf: Add AC_LANG_SOURCE to fix warning 2023-04-26 20:39:53 +0200: Nick Wellnhofer - 107e00a5 libxml2.syms: Remove LIBXML2_2.11.0 version node 2023-04-26 20:23:23 +0200: Nick Wellnhofer - 3ffcc03b parser: Deprecate more internal functions 2023-04-21 02:56:10 +0200: Nick Wellnhofer - b51b99ef testchar: Fix return value in testUserEncoding 2023-04-20 16:22:11 +0200: Nick Wellnhofer - db32b09d xmllint: Validate --maxmem integer option 2023-04-20 15:38:00 +0200: Nick Wellnhofer - 250faf3c parser: Fix regression in xmlParserNodeInfo accounting 2023-04-20 15:31:20 +0200: Nick Wellnhofer - eca1116b testchar: Add test for memory pull parser with encoding 2023-04-19 22:32:19 +0200: Nick Wellnhofer - 9282b084 parser: Fix regression in memory pull parser with encoding 2023-04-19 12:19:36 +0200: Nick Wellnhofer - 1db3567c autoconf: Warn about outdated C compilers 2023-04-17 14:59:47 +0200: Nick Wellnhofer - 33fb297b encoding: Fix compiler warning in ICU build 2023-04-16 12:01:05 -0700: David Kilzer - 86105c04 Fix use-after-free in xmlParseContentInternal() 2023-04-13 15:20:56 +0200: Nick Wellnhofer - a19fa11e parser: Fix regression when switching input encodings 2023-04-12 15:10:01 +0200: Nick Wellnhofer - b4d46cee parser: Remove first line handling in xmlParseChunk 2023-04-12 13:56:33 +0200: Nick Wellnhofer - 921796b0 parser: Don't grow push parser buffers 2023-04-11 14:29:59 +0200: Nick Wellnhofer - 547edbf1 [CVE-2023-29469] Hashing of empty dict strings isn't deterministic 2023-04-11 14:29:50 +0200: Nick Wellnhofer - e4f85f1b [CVE-2023-28484] Fix null deref in xmlSchemaFixupComplexType 2023-04-10 13:21:53 -0700: David Kilzer - cb1b8b85 xmlValidatePopElement() can return invalid value (-1) 2023-03-31 17:08:43 +0200: Nick Wellnhofer - d7d0bc65 SAX2: Ignore namespaces in HTML documents 2023-03-30 14:09:15 +0200: Nick Wellnhofer - 0e42adce parser: Halt parser if switching encodings fails 2023-03-26 22:42:13 +0200: Nick Wellnhofer - 1061537e malloc-fail: Fix buffer overread with HTML doctype declarations 2023-03-26 15:42:02 +0200: Nick Wellnhofer - a6b9e55a encoding: Fix error code in asciiToUTF8 2023-03-26 14:11:31 +0200: Nick Wellnhofer - 36602292 parser: Fix buffer overread in xmlDetectEBCDIC 2023-03-21 21:35:53 +0100: Nick Wellnhofer - 7fbd454d parser: Grow input buffer earlier when reading characters 2023-03-21 21:35:15 +0100: Nick Wellnhofer - 98840d40 parser: Rework EBCDIC code page detection 2023-03-21 13:19:31 +0100: Nick Wellnhofer - 3eb9f5ca parser: Limit name length in xmlParseEncName 2023-03-21 13:19:18 +0100: Nick Wellnhofer - 04d1bedd parser: Rework shrinking of input buffers 2023-03-20 15:53:42 +0100: Nick Wellnhofer - 44ecefc8 malloc-fail: Fix buffer overread after htmlParseScript 2023-03-18 16:51:43 +0100: Nick Wellnhofer - b1319c90 malloc-fail: Check for malloc failures when creating XPath strings 2023-03-18 16:51:40 +0100: Nick Wellnhofer - 067986fa parser: Fix regressions from previous commits 2023-03-17 14:14:04 +0100: Nick Wellnhofer - 9ef2a9ab html: Rely on CUR_CHAR to grow the input buffer 2023-03-17 14:02:23 +0100: Nick Wellnhofer - 3e85d7b7 parser: Rely on CUR_CHAR/NEXT to grow the input buffer 2023-03-17 12:40:46 +0100: Nick Wellnhofer - 62f199ed malloc-fail: Add error check in htmlParseHTMLAttribute 2023-03-17 12:39:35 +0100: Nick Wellnhofer - c81d0d04 malloc-fail: Add more error checks when parsing names 2023-03-17 12:27:07 +0100: Nick Wellnhofer - 8090e585 malloc-fail: Fix buffer overread in htmlParseScript 2023-03-16 17:48:57 +0100: Nick Wellnhofer - 1a91392c parser: More fixes to xmlParserGrow 2023-03-16 17:01:05 +0100: Nick Wellnhofer - 08f9d319 valid: Make xmlValidateElement non-recursive 2023-03-15 17:34:32 +0100: Nick Wellnhofer - ca2bfece malloc-fail: Fix buffer overread when reading from input 2023-03-15 17:02:46 +0100: Nick Wellnhofer - 4b3452d1 html: Fix quadratic behavior in htmlParseTryOrFinish 2023-03-15 17:02:46 +0100: Nick Wellnhofer - 14c62e0d html: Use NEXTL in htmlParseHTMLAttribute 2023-03-14 15:16:04 +0100: Nick Wellnhofer - b167c731 parser: Fix short-lived regression causing infinite loops 2023-03-14 15:16:04 +0100: Nick Wellnhofer - 1a6a9d68 xzlib: Fix implicit sign change in xz_open 2023-03-14 15:14:38 +0100: Nick Wellnhofer - f8efa589 malloc-fail: Handle malloc failures in xmlSchemaInitTypes 2023-03-14 14:55:39 +0100: Nick Wellnhofer - 64b76f81 xmllint: Fix memory leak with --pattern --stream 2023-03-14 14:55:34 +0100: Nick Wellnhofer - d7daf9fd xmllint: Fix use-after-free with --maxmem 2023-03-13 19:19:46 +0100: Nick Wellnhofer - e7c3a4ca parser: Deprecate some parser input functions 2023-03-13 17:51:13 +0100: Nick Wellnhofer - 2099441f parser: Stop calling xmlParserInputShrink 2023-03-13 17:11:27 +0100: Nick Wellnhofer - 48379394 malloc-fail: Stop using XPath stack frames 2023-03-13 16:54:16 +0100: Nick Wellnhofer - 457fc622 malloc-fail: Fix null deref in xmlParserInputShrink 2023-03-12 19:47:07 +0100: Nick Wellnhofer - 5f4ec41b fuzz: Add valid.options 2023-03-12 19:07:23 +0100: Nick Wellnhofer - cabde70f parser: Simplify calculation of available buffer space 2023-03-12 19:06:19 +0100: Nick Wellnhofer - b75976e0 parser: Use size_t when subtracting input buffer pointers 2023-03-12 19:03:11 +0100: Nick Wellnhofer - 9a6ca816 parser: Check for integer overflow when updating checkIndex 2023-03-12 17:40:55 +0100: Nick Wellnhofer - bd63d730 html: Impose some length limits 2023-03-12 17:05:51 +0100: Nick Wellnhofer - 3eb6bf03 parser: Stop calling xmlParserInputGrow 2023-03-12 16:20:31 +0100: Nick Wellnhofer - f6fddb78 fuzz: Also test init function of URI fuzzer 2023-03-12 16:19:33 +0100: Nick Wellnhofer - 4eba9f9c fuzz: Separate fuzzer for DTD validation 2023-03-12 16:06:19 +0100: Nick Wellnhofer - a57a7549 valid: Allow xmlFreeValidCtxt(NULL) 2023-03-12 16:04:17 +0100: Nick Wellnhofer - 21cec82b win32: Remove broken libxml2.def.src 2023-03-12 14:45:14 +0100: Nick Wellnhofer - 8c2e508b gitlab-ci: Enable all "integer" sanitizers 2023-03-12 14:43:01 +0100: Nick Wellnhofer - 207ebdfd malloc-fail: Fix out-of-bounds read in xmlGROW 2023-03-09 22:33:19 +0100: Nick Wellnhofer - bd6fa2c1 malloc-fail: Fix memory leak in xmlXPathRegisterNs 2023-03-09 22:27:58 +0100: Nick Wellnhofer - 56cc2211 parser: Merge xmlParserInputGrow into xmlGROW 2023-03-09 22:10:44 +0100: Nick Wellnhofer - 14604a44 malloc-fail: Fix out-of-bounds read in xmlCurrentChar 2023-03-08 14:14:22 +0100: Nick Wellnhofer - 42322eba fuzz: Inject random malloc failures 2023-03-08 14:07:15 +0100: Nick Wellnhofer - 7cd26762 fuzz: Add maxAlloc item to static seed corpus 2023-03-08 13:59:00 +0100: Nick Wellnhofer - 541b1e28 fuzz: Support variable integer sizes in fuzz data 2023-03-08 13:58:49 +0100: Nick Wellnhofer - 3f69fc80 parser: Tighten expansion limits 2023-03-08 13:17:49 +0100: Nick Wellnhofer - 73bd5d52 malloc-fail: Fix type confusion after xmlSchemaFixupTypeAttributeUses 2023-03-08 13:17:49 +0100: Nick Wellnhofer - 767ae50b malloc-fail: Fix null deref after xmlSchemaItemList{Add,Insert} 2023-03-08 13:17:49 +0100: Nick Wellnhofer - 19b197b6 malloc-fail: Fix null deref after xmlSchemaCompareDates 2023-03-08 13:17:49 +0100: Nick Wellnhofer - 961a4f35 malloc-fail: Fix memory leak in xmlSchemaParseUnion 2023-03-08 13:17:48 +0100: Nick Wellnhofer - 260d6b8d malloc-fail: Fix another memory leak in xmlSchemaBucketCreate 2023-03-08 13:17:48 +0100: Nick Wellnhofer - 31844c74 malloc-fail: Fix null deref in xmlSchemaParseUnion 2023-03-08 13:17:48 +0100: Nick Wellnhofer - 9afb6c5f malloc-fail: Fix memory leak in WXS_ADD_{LOCAL,GLOBAL} 2023-03-08 13:17:48 +0100: Nick Wellnhofer - a5787229 malloc-fail: Fix memory leak in xmlSchemaBucketCreate 2023-03-08 13:17:48 +0100: Nick Wellnhofer - e15838ab malloc-fail: Fix null deref in xmlSchemaParseWildcardNs 2023-03-08 13:17:47 +0100: Nick Wellnhofer - ba290a86 malloc-fail: Fix memory leak in xmlSchemaItemListAddSize 2023-03-08 13:17:47 +0100: Nick Wellnhofer - 0263b357 malloc-fail: Fix null deref in xmlGet{Min,Max}Occurs 2023-03-08 13:17:47 +0100: Nick Wellnhofer - 7762e8ed malloc-fail: Fix null deref in xmlSchemaValAtomicType 2023-03-08 13:17:47 +0100: Nick Wellnhofer - 112340c6 malloc-fail: Fix null deref in xmlSchemaInitTypes 2023-03-08 13:17:47 +0100: Nick Wellnhofer - cfbc1f48 malloc-fail: Fix memory leak in xmlSchemaParse 2023-03-08 13:17:47 +0100: Nick Wellnhofer - dbc893f5 malloc-fail: Fix memory leak in xmlCopyNamespaceList 2023-02-28 21:23:11 +0100: Nick Wellnhofer - 282b75f1 malloc-fail: Fix memory leak in xmlXPathNameFunction 2023-02-28 21:23:11 +0100: Nick Wellnhofer - f560065f fuzz: Fix duplicate detection in fuzzEntityRecorder 2023-02-28 21:23:11 +0100: Nick Wellnhofer - 791a1e80 fuzz: Set filename in xmlFuzzEntityLoader 2023-02-28 21:23:11 +0100: Nick Wellnhofer - cbd9c6c5 fuzz: Allow xmlFuzzReadString(NULL) 2023-02-28 21:23:11 +0100: Nick Wellnhofer - aa6b7ed1 fuzz: Fix Makefile dependencies 2023-02-27 17:18:11 +0100: Nick Wellnhofer - 524654ed xpath: Fix harmless integer overflow in xmlXPathTranslateFunction 2023-02-27 17:18:11 +0100: Nick Wellnhofer - 8608b71f Revert "xpath: Fix popping of values in xmlXPathPopNodeset" 2023-02-27 17:18:08 +0100: Nick Wellnhofer - bc9f372c malloc-fail: Fix memory leak in xmlXPathDistinctSorted 2023-02-27 17:18:06 +0100: Nick Wellnhofer - 6f9604f0 malloc-fail: Fix memory leak in xmlXPathCacheNewNodeSet 2023-02-27 17:18:05 +0100: Nick Wellnhofer - 4499143a malloc-fail: Check for malloc failure in xmlHashAddEntry 2023-02-27 17:18:02 +0100: Nick Wellnhofer - a442d16a malloc-fail: Fix memory leak in xmlGetNsList 2023-02-27 17:17:50 +0100: Nick Wellnhofer - 44947afb malloc-fail: Fix null deref after xmlPointerListAddSize 2023-02-27 17:14:25 +0100: Nick Wellnhofer - 70b21c9f malloc-fail: Fix null deref in xmlXPathCompiledEvalInternal 2023-02-26 13:25:01 +0100: Nick Wellnhofer - 0f112d02 malloc-fail: Fix use-after-free related to xmlXPathNodeSetFilter 2023-02-26 13:24:55 +0100: Nick Wellnhofer - a3e11b38 malloc-fail: Fix memory leak in xmlXPathEqualNodeSetFloat 2023-02-26 13:23:47 +0100: Nick Wellnhofer - b51478dc Revert "malloc-fail: Avoid use-after-free after unsuccessful valuePush" 2023-02-24 12:45:01 +0000: Alexander Kutelev - f931178e cmake: Link against `dl` and `dld` only when `LIBXML2_WITH_MODULES` is enabled 2023-02-23 15:43:15 +0100: Nick Wellnhofer - 47b0e0a6 xpath: Fix popping of values in xmlXPathPopNodeset 2023-02-23 14:30:45 +0100: Nick Wellnhofer - 359313c1 threads: Really fix crash with weak pthread symbols 2023-02-22 14:25:29 +0100: Nick Wellnhofer - ae8a12f1 schematron: Use logical and 2023-02-22 14:24:24 +0100: Nick Wellnhofer - 4f0a0fb7 xinclude: Fix include guard 2023-02-21 15:46:06 +0100: Nick Wellnhofer - 1eb2ca9f relaxng: Remove useless if statement 2023-02-21 15:46:06 +0100: Nick Wellnhofer - 0ce1f842 schemas: Remove useless if statement 2023-02-21 15:46:06 +0100: Nick Wellnhofer - a509694c pattern: Merge identical branches 2023-02-21 15:43:32 +0100: Nick Wellnhofer - 85057e51 regexp: Add sanity check in xmlRegCalloc2 2023-02-21 15:22:01 +0100: Nick Wellnhofer - c9e4c6d4 catalog: Fix memory leaks 2023-02-20 10:56:03 +0100: Nick Wellnhofer - 7bd77873 threads: Fix crash with weak pthread symbols 2023-02-18 17:29:07 +0100: Nick Wellnhofer - 5d55315e parser: Fix OOB read when formatting error message 2023-02-17 17:18:59 +0100: Nick Wellnhofer - 1743c4c3 malloc-fail: Fix OOB read after xmlRegGetCounter 2023-02-17 17:18:55 +0100: Nick Wellnhofer - 40bc1c69 malloc-fail: Fix memory leak in xmlFAParseCharProp 2023-02-17 17:18:55 +0100: Nick Wellnhofer - e64653c0 malloc-fail: Fix leak of xmlRegAtom 2023-02-17 17:18:55 +0100: Nick Wellnhofer - ed615967 malloc-fail: Fix memory leak in xmlRegexpCompile 2023-02-17 17:18:51 +0100: Nick Wellnhofer - 53d1cc98 malloc-fail: Fix error code in htmlParseChunk 2023-02-17 17:18:47 +0100: Nick Wellnhofer - 15b0ed08 malloc-fail: Fix infinite loop in htmlParseDocTypeDecl 2023-02-17 17:18:43 +0100: Nick Wellnhofer - 041789d9 malloc-fail: Fix null deref in htmlnamePush 2023-02-17 17:18:38 +0100: Nick Wellnhofer - 0ec9c910 malloc-fail: Fix infinite loop in htmlParseStartTag 2023-02-17 17:18:34 +0100: Nick Wellnhofer - 04c29551 malloc-fail: Fix infinite loop in htmlParseContentInternal 2023-02-17 17:18:29 +0100: Nick Wellnhofer - f3e62035 malloc-fail: Fix memory leak in htmlCreatePushParserCtxt 2023-02-17 17:18:25 +0100: Nick Wellnhofer - fc256953 malloc-fail: Fix memory leak in htmlCreateMemoryParserCtxt 2023-02-17 17:16:52 +0100: Nick Wellnhofer - 643b4e90 malloc-fail: Fix infinite loop in htmlParseStartTag 2023-02-17 17:16:52 +0100: Nick Wellnhofer - ec05f04d malloc-fail: Fix memory leak in xmlXIncludeLoadTxt 2023-02-17 17:16:52 +0100: Nick Wellnhofer - c02df686 malloc-fail: Fix memory leak in xmlXIncludeLoadDoc 2023-02-17 17:16:52 +0100: Nick Wellnhofer - bc7740b3 malloc-fail: Fix memory leak in xmlCopyPropList 2023-02-17 17:16:52 +0100: Nick Wellnhofer - 8d22e065 malloc-fail: Fix memory leak after calling xmlXPathNodeSetMerge 2023-02-17 17:16:52 +0100: Nick Wellnhofer - d31a0e8e malloc-fail: Fix memory leak after calling xmlXPathWrapString 2023-02-17 17:16:52 +0100: Nick Wellnhofer - 3dc64522 malloc-fail: Fix memory leak in xmlXPathEqualValuesCommon 2023-02-17 17:16:51 +0100: Nick Wellnhofer - 691f7eb4 malloc-fail: Fix memory leak in xmlXPathCompareValues 2023-02-17 17:16:51 +0100: Nick Wellnhofer - ac746afd malloc-fail: Fix memory leak in xmlXPathTryStreamCompile 2023-02-17 17:16:51 +0100: Nick Wellnhofer - 85bc313e malloc-fail: Fix memory leak after calling valuePush 2023-02-17 17:16:51 +0100: Nick Wellnhofer - f5e11749 malloc-fail: Fix memory leak after calling xmlXPathWrapNodeSet 2023-02-17 17:16:51 +0100: Nick Wellnhofer - 3b59fdf0 malloc-fail: Fix memory leak in xmlXIncludeAddNode 2023-02-17 17:16:51 +0100: Nick Wellnhofer - e60c9f4c malloc-fail: Fix memory leak after xmlRegNewState 2023-02-17 17:16:51 +0100: Nick Wellnhofer - cb4334b7 malloc-fail: Fix memory leak in xmlSAX2StartElementNs 2023-02-17 17:16:51 +0100: Nick Wellnhofer - 9fa1b228 malloc-fail: Fix memory leak in xmlGetDtdElementDesc2 2023-02-17 17:16:51 +0100: Nick Wellnhofer - c82701ff malloc-fail: Fix memory leak in xmlDocDumpFormatMemoryEnc 2023-02-17 17:16:50 +0100: Nick Wellnhofer - 97086fd7 malloc-fail: Fix memory leak in xmlParserInputBufferCreateMem 2023-02-17 17:16:50 +0100: Nick Wellnhofer - 1c5e1fc1 malloc-fail: Check for malloc failure in xmlFindCharEncodingHandler 2023-02-17 17:16:50 +0100: Nick Wellnhofer - d18f9c11 malloc-fail: Fix leak of xmlCharEncodingHandler 2023-02-17 17:16:50 +0100: Nick Wellnhofer - f8852184 malloc-fail: Fix memory leak in xmlParseEntityDecl 2023-02-17 17:16:50 +0100: Nick Wellnhofer - bd33331b regexp: Simplify xmlRegAtomPush 2023-02-17 17:16:50 +0100: Nick Wellnhofer - 3cc900f0 encoding: Cast toupper argument to unsigned char 2023-02-14 12:25:07 +0100: Nick Wellnhofer - e20f4d7a xinclude: Fix quadratic behavior in xmlXIncludeLoadTxt 2023-02-13 11:29:26 +0100: Nick Wellnhofer - a96312db xinclude: Avoid timeouts when fuzzing 2023-02-13 11:29:26 +0100: Nick Wellnhofer - be0ec005 xinclude: Abort immediately if max depth was exceeded 2023-02-13 11:19:55 +0100: Nick Wellnhofer - dc2dde1a malloc-fail: Fix null deref in xmlXIncludeLoadTxt 2023-02-13 11:19:55 +0100: Nick Wellnhofer - a3749551 malloc-fail: Fix reallocation in xmlXIncludeNewRef 2023-02-13 11:16:57 +0100: Nick Wellnhofer - d1272c2e fuzz: Add xinclude to .gitignore 2023-02-13 11:14:34 +0100: Nick Wellnhofer - 905386ec autotools: Fix make distcheck 2023-02-03 13:38:24 +0100: Nick Wellnhofer - 15c9f435 xpath: Only report the first error 2023-02-03 12:40:15 +0100: Nick Wellnhofer - 6a12be77 malloc-fail: Avoid use-after-free after unsuccessful valuePush 2023-02-03 12:40:15 +0100: Nick Wellnhofer - 7ec314ef malloc-fail: Add error checks in xmlXPathEqualValuesCommon 2023-02-03 12:40:15 +0100: Nick Wellnhofer - 08695683 malloc-fail: Add error check in xmlXPathEqualNodeSetFloat 2023-02-03 12:40:15 +0100: Nick Wellnhofer - 621c222e malloc-fail: Fix error check in xmlXPathCompareValues 2023-02-03 12:40:15 +0100: Nick Wellnhofer - 75534401 malloc-fail: Record malloc failure in xmlXPathCompLiteral 2023-02-03 12:40:15 +0100: Nick Wellnhofer - 0e4421e7 malloc-fail: Check return value of xmlXPathNodeSetDupNs freetype 2023-02-09 07:24:52 +0100: Werner Lemberg - de8b92dd7 * Version 2.13 released. ========================== 2023-02-09 03:59:30 +0000: Alexei Podtelezhnikov - 4f8c4b0fc Comment on `FT_GlyphSlot_Slant'. 2023-02-08 21:53:30 +0100: Werner Lemberg - 995ccfaca [autofit] Fix 'multi' compilation. 2023-02-08 21:09:32 +0100: Werner Lemberg - 663486a7a Fix `FT_LOCAL` and `FT_LOCAL_DEF` tags. 2023-02-08 21:09:32 +0100: Werner Lemberg - ac5babe87 Fix 'fall-through' warning messages. 2023-02-08 21:09:32 +0100: Werner Lemberg - be724c814 For debugging, avoid implicit conversion from integer to double. 2023-02-08 21:09:30 +0100: Werner Lemberg - 37bc7c260 Avoid reserved identifiers that are globally defined. 2023-02-08 19:57:22 +0100: Werner Lemberg - da9eb9c71 Fix minor clang and clang++ warnings. 2023-02-08 14:58:46 +0000: Alexei Podtelezhnikov - 4c3916e90 [truetype, type1] Additional variation tags. 2023-02-07 23:03:18 -0500: Alexei Podtelezhnikov - 27b2cd410 * src/base/ftsynth.c (FT_GlyphSlot_Slant): Add vertical slant. * include/freetype/ftsynth.h (FT_GlyphSlot_Slant): Update it. 2023-02-07 23:03:23 +0000: anuj - 515bdfef7 [sdf] Use 32-bit integers internally. 2023-02-07 05:56:12 +0100: Werner Lemberg - d3582e3f8 docs/CHANGES: Updated. 2023-02-04 09:47:44 -0500: Alexei Podtelezhnikov - beb227294 Comment on optional ascender and descender. 2023-02-04 08:34:58 -0500: Alexei Podtelezhnikov - 1bbec9e99 * src/type1/t1afm.c (T1_Read_Metrics): Reaffirm ascender and descender. 2023-02-04 03:20:25 +0000: Alexei Podtelezhnikov - 82c131acc * src/type1/t1afm.c (T1_Read_Metrics): Validate ascender and descender. 2023-02-02 10:51:39 +0100: Werner Lemberg - 646cc8ef8 * src/cff/cffgload.c (cff_slot_load): Avoid memory leak. 2023-02-01 12:01:58 +0100: Werner Lemberg - 9508811a3 * src/truetype/ttgxvar.c (tt_var_get_item_delta): Check `face->blend`. 2023-02-01 11:52:26 +0100: Werner Lemberg - aec87c095 * docs/CHANGES: Add news for 'freetype-demos'. 2023-01-30 17:16:34 +0100: Werner Lemberg - 9c23b89d5 * subprojects/harfbuzz.wrap, subprojects/libpng.wrap: Updated. 2023-01-28 17:04:38 +0100: Werner Lemberg - e97544a73 Minor changes. 2023-01-28 17:04:11 +0100: Werner Lemberg - bacc48e61 Whitespace. 2023-01-27 06:53:46 +0100: Behdad Esfahbod - bea675cde [ttgxvar] Fix crash in COLRv1. 2023-01-19 07:17:14 +0100: Werner Lemberg - 82ce17266 The 'COLR' v1 API will no longer be experimental in the next release. 2023-01-18 18:31:27 +0000: Alexei Podtelezhnikov - 0982d3ecc * docs/oldlogs/ChangeLog.210: Typos. 2023-01-18 09:00:21 +0100: Ben Wagner - d680908af [base] Fix typo. 2023-01-18 08:37:51 +0100: Ben Wagner - 188019eb7 [base] Return error if requested driver is not found. 2023-01-18 08:22:53 +0100: Dominik Röttsches - a297feab0 [sfnt] Avoid nullptr dereference in reading malformed 'COLR' v1 table. 2023-01-17 19:03:45 +0100: Werner Lemberg - f80be4e95 * src/tools/update-copyright: Allow execution from other repositories. 2023-01-17 09:18:25 +0100: Werner Lemberg - 65f852370 Update all copyright notices. 2023-01-17 09:15:36 +0100: Werner Lemberg - 6c1bd0f2b * src/tools/no-copyright: Updated. 2023-01-17 08:59:25 +0100: Ben Wagner - 29f83d1dd [base] 'close' callback may not use `stream->memory`. 2023-01-17 08:54:11 +0100: Ben Wagner - 0d4f887c7 [base] Always close user-provided stream. 2023-01-17 08:48:33 +0100: Ben Wagner - 13983b058 [base] Fix leak of internal stream marked external. 2023-01-16 16:38:56 +0100: Werner Lemberg - 6a179ff7d sr/*.c: Various minor fixes. 2023-01-16 14:02:36 +0100: Dominik Röttsches - 2692b3215 [sfnt] Remove temporary runtime flag for variable 'COLR' v1. 2023-01-07 07:41:31 +0100: Werner Lemberg - b1c90733e * src/autofit/ft-hb.c (_hb_ft_reference_table): Minor integration fixes. 2023-01-07 07:28:04 +0100: Ben Wagner - 3481b1544 [truetype] Reset cvt and storage in context load. 2023-01-06 12:54:17 +0100: Matthias Clasen - ebe7e9128 [autofit] Don't depend on 'hb-ft'. 2023-01-06 07:11:41 +0100: Ben Wagner - 262b47ac5 [truetype] Keep variation store consistent. 2023-01-05 22:05:02 +0100: Ben Wagner - 15afb5545 [base] Report used stream's external status. 2023-01-05 14:58:51 +0100: Noah Cabral - c0b4f6a86 fix spelling err in LICENSE.txt 2023-01-05 09:35:32 +0100: Dominik Röttsches - 63f371367 [sfnt] Fix color stop bounds check calculation at table end. 2023-01-04 22:41:34 -0500: Alexei Podtelezhnikov - 81a456b28 * src/base/ftobjs.c (FT_Request_Metrics): Avoid division by zero. 2022-12-20 16:38:39 +0000: Alexei Podtelezhnikov - 0bcb664de [psaux] Delay the upem validity assertion. 2022-12-14 10:44:03 +0100: David Vanderson - ace97a02a [gzip] Make static compilation not leak global symbols. 2022-12-14 10:32:53 +0100: Werner Lemberg - bc3aa767a * src/gzip/ftzconf.h: Updated to zlib 1.2.13. 2022-12-14 09:19:26 +0100: Werner Lemberg - 30d486378 * builds/unix/configure.raw: Don't check for `memcpy` and `memmove`. 2022-12-13 09:53:26 +0100: Werner Lemberg - 26e9028f1 [sdf, sfnt] Handle minor compiler warnings. 2022-12-07 17:05:17 +0100: Werner Lemberg - b405fc5c1 * subprojects/zlib.wrap: Micro-update from upstream. 2022-12-06 10:21:53 -0500: Jiří Malák - 34c1bb66e * include/freetype/internal/ftcalc.h (FT_MSB): Support Open Watcom 2.0. 2022-11-22 22:34:41 -0500: Luca Bacci - aca4ec590 * src/base/ftdbgmem.c (ft_mem_source_compare): Add FT_COMPARE_DEF. 2022-11-20 22:37:08 -0500: Alexei Podtelezhnikov - 1c44de209 * src/autofit/afloader.c (af_loader_load_glyph): Remove `size` check. 2022-11-18 14:03:19 +0000: Alexei Podtelezhnikov - 4e6906cc5 Comments added. 2022-11-16 07:54:39 +0100: Johan Matsson - 0f43a0e7e * src/autofit/afloader.c (af_loader_load_glyph): Fix dereference. 2022-11-14 22:53:14 -0500: Alexei Podtelezhnikov - 47e61d02e * src/pcf/pcfutil.c ({Two,Four}ByteSwap): Use builtins or shifts. 2022-11-14 19:18:19 +0100: Werner Lemberg - e6fda039a * src/truetype/ttgxvar.c (tt_hvadvance_adjust): Integer overflow. 2022-11-14 14:43:04 +0100: Loïc Yhuel - 63ccaef07 [meson] Use generated ftmodule.h 2022-11-14 14:43:04 +0100: Loïc Yhuel - b37b8d2a7 [meson] Fix generated ftmodule.h 2022-11-12 17:11:36 +0100: Dominik Röttsches - ba4bd5b99 Add `TT_CONFIG_OPTION_NO_BORING_EXPANSION` configuration macro. 2022-11-12 16:45:44 +0100: Behdad Esfahbod - e97cb9e8d [truetype] Improve bounds checks for `ItemVariationStore`. 2022-11-12 16:41:20 +0100: Behdad Esfahbod - 9be958ca3 [truetype] In `ItemVariationStore`, value 0xFFFF for `dataCount` is valid. 2022-11-10 23:25:48 -0500: Alexei Podtelezhnikov - 109179c70 [pcf] Improve CMap efficiency and readability. 2022-11-10 05:38:55 +0100: Sam James - e82371bf6 Fix `-Wstrict-prototypes`. 2022-11-09 19:15:26 +0000: Ben Wagner - 9154707f6 [truetype] Check avar_segment before access 2022-11-09 19:02:22 +0000: Ben Wagner - d38407f79 [truetype] Restore behavior of ft_var_load_hvvar 2022-11-08 08:27:52 +0100: Werner Lemberg - 978fdb292 docs/CHANGES: Updated. 2022-11-08 14:31:23 +0900: suzuki toshiya - bccf1cd6b [build] use AC_CHECK_PROG() macro for libpng-config detection 2022-11-08 14:23:37 +0900: suzuki toshiya - 32cfab4be [build] fix for make multi 2022-11-07 21:36:32 -0500: Alexei Podtelezhnikov - e00afdb35 * src/pfr/pfrsbit.c (pfr_lookup_bitmap_data): Accelerate the search. 2022-11-06 13:12:47 -0500: Alexei Podtelezhnikov - 6139f2b64 [bdf, pfr, psnames] Accelarate charmap searches. 2022-11-04 19:44:36 +0100: Behdad Esfahbod - ae4eb996a [truetype] Add support for `avar` table 2.0 format. 2022-10-24 07:01:21 +0200: Werner Lemberg - dea2e6358 Replace '1/64th' (and similar entries) with '1/64' in docs and comments. 2022-10-24 06:52:06 +0200: Ivan Panchenko - 05e1b37e3 * include/freetype/*: Fix documentation typos. 2022-10-21 15:55:30 +0000: Alexei Podtelezhnikov - ffbbf3df3 * src/truetype/ttgload.c: Cosmetic changes. 2022-10-21 12:14:52 +0000: Alexei Podtelezhnikov - 1bfaca063 [cff, truetype] Simplify SVG metrics scaling. 2022-10-20 13:55:41 +0200: Werner Lemberg - 0ec85f71a * subprojects/zlib.wrap: Update to zlib version 1.2.13. 2022-10-18 19:55:25 +0200: Dominik Röttsches - 0b62c1e43 [sfnt] Additional bounds checks for `COLR` v1 table handling. 2022-10-18 19:43:52 +0200: Werner Lemberg - af46fcc15 [gzip] Update sources to zlib 1.2.13. 2022-10-18 15:58:02 +0000: Alexei Podtelezhnikov - b8882a3ed * src/sfnt/ttsbit.c (tt_face_load_strike_metrics): Simplify calculations. 2022-10-18 11:41:00 +0200: Werner Lemberg - c943d408e Minor formatting. 2022-10-18 08:37:05 +0200: Dominik Röttsches - 04272824e [sfnt] Guard individual `COLR` v1 paint field reads. 2022-10-17 08:49:53 +0200: Xiang Xiao - 8493877e7 * builds/toplevel.mk: Prefix all paths with `$(TOP_DIR)/`. 2022-10-16 22:10:19 -0400: Liu Kunpeng(柳鲲鹏) - bb59c3c95 * src/base/ftsynth.c (FT_GlyphSlot_Slant): New API with custom slant. * include/freetype/ftsynth.h (FT_GlyphSlot_Slant): Declare it. 2022-10-14 22:06:23 -0400: Alexei Podtelezhnikov - 3ab1875cd Note the lack of floating-point data types. 2022-10-10 12:41:49 +0200: Werner Lemberg - 5182264a4 [cff] Remove `FT_CONFIG_OPTION_NO_GLYPH_NAMES`. 2022-10-10 12:41:19 +0200: Werner Lemberg - 0d66abca4 Synchronize `ftoption.h` flavours. 2022-10-10 12:25:51 +0200: Werner Lemberg - 141d979af Minor comment changes. 2022-10-04 23:36:09 -0400: Alexei Podtelezhnikov - 15f687349 Improve FT_Get_Name_Index docs and place it next to FT_Get_Glyph_Name. 2022-10-03 19:23:26 -0400: Alexei Podtelezhnikov - 0417527d5 [autofit] Reset the face charmap directly. 2022-10-03 19:18:48 -0400: Alexei Podtelezhnikov - 1b6dce84f * src/type1/t1afm.c (T1_Read_PFM): Set charmaps directly. 2022-10-03 17:13:30 +0000: Alexei Podtelezhnikov - 8faf57dd1 * src/cache/ftccmap.c (FTC_CMapCache_Lookup): Avoid `FT_Set_Charmap`. 2022-10-03 15:10:12 +0000: Alexei Podtelezhnikov - b93f20ab7 * src/cache/ftcbasic.c (ftc_basic_family_get_count): Remove redundancy. 2022-09-30 23:25:02 +0200: Werner Lemberg - de8f14a8e * src/psaux/pshints.c (cf2_hintmap_insertHint): Fix midpoint computation. 2022-09-30 17:00:10 +0200: Werner Lemberg - 2adb810c3 * src/psaux/pshints.c (cf2_hintmap_build): Improve debugging output. 2022-09-29 20:44:41 +0200: mlugg - 905270925 [truetype] Fix undefined pointer arithmetic. 2022-09-29 17:46:23 +0000: Alexei Podtelezhnikov - ff66e912d * src/sfnt/ttsbit.c (tt_face_load_strike_metrics): Use lighter FT_DivFix. 2022-09-29 19:30:20 +0200: Ali Chraghi - 5faa1df8b [base] FT_Attach_Stream: Make `parameters` argument constant. 2022-09-28 22:35:49 -0400: Azamat Hackimov - 3f3427c6f * src/tools/*.py: Migrate to Python 3. 2022-09-27 18:18:59 +0200: Dominik Röttsches - df2601395 [sfnt] Guard access in 'COLR' table when requesting child table pointer. 2022-09-27 07:31:32 +0200: Ben Wagner - bd4170077 [sfnt] Add SVG document bounds checking. 2022-09-22 20:40:21 -0400: Alexei Podtelezhnikov - c9c326312 [base] Clean up the bitmap flow control. 2022-09-22 15:09:17 +0000: Alexei Podtelezhnikov - c456eeb47 [base] Discard and recreate bitmaps for copying and converting. 2022-09-16 18:55:24 +0200: Dominik Röttsches - 33ceac2af Reject 'COLR' table if version is 1 but header too small. 2022-09-15 09:14:06 +0200: Werner Lemberg - a0d153645 * src/otvalid/otvgsub.c (otv_SingleSubst_validate): Fix format 1 handling. 2022-09-06 17:18:17 +0200: Dominik Röttsches - 8e68439a6 [truetype] Reject 'fvar' loading when `num_instances` is too small. 2022-09-05 15:52:58 +0200: Dominik Röttsches - 91a7fae77 [sfnt] Handle variable `COLR` v1 fonts without delta set index map 2022-09-05 12:23:31 +0200: Dominik Röttsches - 6d62076ae [sfnt] Pointer sanity checks before reading layer info in 'COLR' v0 2022-09-05 10:43:59 +0200: Werner Lemberg - 048f2e247 [autofit] Minor fix. 2022-09-05 10:36:22 +0200: Dominik Röttsches - a1017e265 [sfnt] Don't require 'gvar' table to support variation fonts. 2022-08-26 22:24:02 -0400: Alexei Podtelezhnikov - dd91f6e7f * src/base/ftver.rc: Explicitly use UTF-16. 2022-08-26 12:08:34 +0300: Dominik Röttsches - 4797b2ff2 [sfnt] Avoid undefined shifts in `COLR` v1 color line retrieval 2022-08-21 19:58:35 +0200: Sean Farrell - 395da3d72 CMakeLists.txt (FT_ENABLE_ERROR_STRINGS): New configuration option. 2022-08-21 19:41:45 +0200: Chris Liddell - 37b718d58 [base, type1] Better handling of out-of-memory situations. 2022-08-06 11:52:32 +0000: Tim-Philipp Müller - 7cd3f19f2 ci: bump windows image and use newer runner and vs2019 2022-08-03 22:54:38 -0400: @udoudou - 90e1e39f5 * src/cache/ftcmanag.c (FTC_Manager_New): Initialize `cur_weight`. 2022-08-02 17:10:25 +0000: Alexei Podtelezhnikov - dcb5fc5bc * src/sfnt/ttload.c: Trace formatting updates. 2022-08-02 12:57:39 +0000: Alexei Podtelezhnikov - d53c11416 * src/psaux/psobjs.c (ps_table_release): Remove redundant casting. 2022-08-01 22:59:58 -0400: Alexei Podtelezhnikov - 480be443b * src/base/ftobjs.c (Mac_Read_sfnt_Resource): Reduce casting. 2022-08-01 20:19:12 -0400: Alexei Podtelezhnikov - 039b9071f [cache] Remove some casts, clean up tracing. 2022-08-01 13:20:13 -0400: Alexei Podtelezhnikov - a18ad83e8 [autofit] Updated to reduce casting (cont'd). 2022-08-01 09:52:43 -0400: Alexei Podtelezhnikov - 4f195185e [autofit] Updated to reduce casting. 2022-07-31 22:13:34 -0400: Alexei Podtelezhnikov - 9de432f7f [psaux] Remove unused structure field. 2022-07-30 15:24:58 +0200: Dominik Röttsches - 919561ca8 [sfnt] Implement VarClipBox. 2022-07-30 15:10:17 +0200: Dominik Röttsches - 649352ab7 [sfnt] Fix typo in clip box computation. 2022-07-29 22:55:28 -0400: Alexei Podtelezhnikov - ee72e2850 [autofit] Use unsigned accounting for hints. 2022-07-29 22:54:38 -0400: Alexei Podtelezhnikov - fd02c369d * src/autofit/afhints.h: Remove dead code. 2022-07-29 22:57:18 +0200: Werner Lemberg - 2af6903b1 * src/base/ftglyph.c (FT_Get_Glyph): Set `*aglyph` to NULL in case of error. 2022-07-29 22:21:12 +0200: Werner Lemberg - a3749a64c Fix compilation if `TT_CONFIG_OPTION_GX_VAR_SUPPORT` is not set. 2022-07-29 21:53:28 +0200: Werner Lemberg - 38dc768a4 Fix clang14 compiler warnings. 2022-07-26 12:23:15 -0400: Alexei Podtelezhnikov - 284956b5b [pfr] Fortify the kerning code. 2022-07-26 16:50:19 +0200: Werner Lemberg - 182295cbc [pfr] Add some safety guards. 2022-07-26 16:22:27 +0200: Werner Lemberg - 1f005c091 * src/pfr/*.c: Trivial improvements and formatting. 2022-07-24 19:49:56 +0200: Werner Lemberg - 9a00282ef * configure: s/egrep/grep -E/ 2022-07-23 23:30:22 +0200: Ben Wagner - 0417e54be [base] Build outlines in amortized constant time. 2022-07-09 05:59:45 +0200: Dominik Röttsches - 275b116b4 [sfnt] Support variable 'COLR' v1 `PaintVarSkew*`. 2022-07-09 05:59:45 +0200: Dominik Röttsches - 44fd524ee [sfnt] Support variable 'COLR' v1 `PaintVarRotate*`. 2022-07-09 05:59:41 +0200: Dominik Röttsches - 603fef28a [sfnt] Support 'COLR' v1 variable `PaintVarScale*`. 2022-07-09 05:44:58 +0200: Dominik Röttsches - d134b9e37 [sfnt] Support for 'COLR' v1 variable translate. 2022-07-09 05:43:28 +0200: Dominik Röttsches - 8ec531c26 [sfnt] Support for 'COLR' v1 variable transforms. 2022-07-09 05:41:27 +0200: Dominik Röttsches - 9c4ad2a90 [sfnt] Deltas for 'COLR' v1 gradient coordinates. 2022-07-08 11:51:07 +0200: Dominik Röttsches - 3414fef74 [sfnt] Support variable 'COLR' v1 color lines. 2022-07-07 19:48:19 +0200: Dominik Röttsches - 7c151abb6 [sfnt] Apply variation deltas to `PaintVarSolid`. 2022-07-07 19:36:49 +0200: Dominik Röttsches - 8a9192f68 [sfnt] Check safety of cast to `TT_Driver` before accessing member. 2022-07-06 12:55:40 +0200: Stephen Holdaway - d5d048bbf doc: Clarify description of `FT_Stream_IoFunc`. 2022-07-04 16:34:02 +0200: Dominik Röttsches - 31b14fd4d [sfnt] Load variation store for 'COLR' v1. 2022-07-03 06:58:23 +0200: Chris Liddell - 1a242558b [base] Improve error handling in `FT_GlyphLoader_CheckPoints`. 2022-07-03 06:48:15 +0200: Thomas Sondergaard - 55a97b0cb CMakeLists.txt: Provide both 'freetype' and 'Freetype::Freetype' targets. 2022-07-02 09:34:13 +0200: Werner Lemberg - 31005d98a include/freetype/ftmm.h: Improve documentation. 2022-07-01 14:01:08 +0200: Dominik Röttsches - bec4ef415 [base] Round values in `FT_MulAdd_Fix`. 2022-07-01 06:33:50 +0200: Werner Lemberg - de27955c2 Minor formatting. 2022-06-30 10:55:50 +0300: Dominik Röttsches - 0607e0e95 Fix initialisation of temp variable in new FT_MulAddFix 2022-06-29 20:27:11 +0200: Dominik Röttsches - dece95351 [truetype] Perform variation store delta computation with 64-bit precision. 2022-06-29 20:12:04 +0200: Dominik Röttsches - 15fef219d New function `FT_MulAddFix` to compute the sum of fixed-point products. 2022-06-22 12:16:00 +0200: Werner Lemberg - 2db58e061 CMakeLists.txt: Move inclusion of `FindPkgConfig` down. 2022-06-22 09:33:20 +0000: Dominik Röttsches - 117df36b4 [sfnt] Upgrade stop_offset to FT_Fixed from FT_F2Dot14 2022-06-21 17:34:29 +0000: Alexei Podtelezhnikov - 5e48c88d5 * docs/CHANGES: Announce impending Infinality removal. 2022-06-21 17:10:56 +0000: Alexei Podtelezhnikov - 9006ff7d1 * ttgload.c (TT_Process_Composite_Glyph): Fix a signedness warning. 2022-06-21 17:08:04 +0200: Werner Lemberg - 2848378be s/fixed point/fixed-point/ 2022-06-21 14:45:42 +0200: Werner Lemberg - 40c6f9732 .gitlab-ci.yml: Correctly upgrade `meson`. 2022-06-21 12:25:46 +0300: Dominik Röttsches - 4b6f92e6b Proposal: Feature control for variable COLRv1 2022-06-21 08:09:16 +0200: Xavier Claessens - b861b2415 [meson] Disable FreeType in HarfBuzz fallback. 2022-06-18 23:09:17 -0400: Alexei Podtelezhnikov - 47103b2f1 [truetype] Clean up phantom point accounting. 2022-06-18 23:02:26 -0400: Alexei Podtelezhnikov - 705f41618 [truetype/GX] Clean up phantom point adjustment. 2022-06-18 12:58:23 -0400: Ben Wagner - f7daf9d29 [stream] Fix reading s32 when long is s64 2022-06-16 22:13:25 -0400: Alexei Podtelezhnikov - d9b8a69e9 [truetype/GX] Fix an old typo. 2022-06-16 16:11:51 +0000: Alexei Podtelezhnikov - 9c706dcca [truetype/GX] Clean up advance adjustment (Brrr). 2022-06-16 14:51:57 +0000: Ben Wagner - 907952100 [type1] Directly search for eexec in private dict 2022-06-15 18:28:50 -0400: Alexei Podtelezhnikov - d6fc8c6ba [truetype/GX] Clean up advance adjustment. 2022-06-14 04:49:29 +0000: Ben Wagner - 8bb7722a5 [gzip] Handle inflate returning Z_NEED_DICT 2022-06-13 15:32:28 -0400: Ben Wagner - 58395dd20 [woff] Don't allocate table entries until needed 2022-06-12 09:04:13 -0400: Alexei Podtelezhnikov - 8b6bcc92c * src/sfnt/sfwoff2.c (woff2_open_font): Partial revert. 2022-06-11 23:47:19 -0400: Alexei Podtelezhnikov - e7482ff4c * src/lzw/ftzopen.c (ft_lzwstate_stack_grow): Cosmetic macro change. 2022-06-11 16:10:40 -0400: Alexei Podtelezhnikov - 73631b953 [woff, woff2] Avoid buffer zeroing. 2022-06-10 11:34:56 -0400: Alexei Podtelezhnikov - 4fef1fced [smooth] Fix GCC LTO crashes on Windows. 2022-06-09 10:51:07 -0400: bruvzg - 9acefc4f5 * src/smooth/ftgrays.c [FT_STATIC_RASTER]: Fix compilation. 2022-06-06 16:55:17 -0400: Ben Wagner - b11074cf6 [svg] Set linear advances when loading SVG glyphs 2022-06-01 17:27:38 +0000: Ben Wagner - c26872ed5 [svg] Clear correct flags for doc ownership 2022-05-31 22:40:55 -0400: Alexei Podtelezhnikov - d68579812 [docs] Correct favicon. 2022-05-31 22:38:24 -0400: Alexei Podtelezhnikov - 8addad606 [docs] Use hinted favicon. 2022-05-26 23:48:26 -0400: Alexei Podtelezhnikov - c26f0d0d7 [docs] Update favicon. 2022-05-25 14:49:37 +0200: Behdad Esfahbod (بهداد اسفهبد) - b98dd169a * src/sfnt/ttmtx.c (tt_face_get_metrics): Apply variations unconditionally. 2022-05-23 16:18:28 +0300: Dominik Röttsches - 7838c78f5 [truetype] Support reading 32bit/16bit VarStore deltas 2022-05-20 17:20:08 +0300: Dominik Röttsches - 9aa99f226 [truetype] Handle 0xFFFF special value inside delta retrieval function 2022-05-19 07:14:05 +0200: Dominik Röttsches - a4c4566b6 [truetype, snft] Add service methods for `DeltaSetIdxMap` and `VarStore`. 2022-05-19 06:09:17 +0200: Dominik Röttsches - 5f19f49c8 [truetype] Move deallocation of `DeltaSetIdxMap` into own function. 2022-05-18 16:12:19 +0200: Werner Lemberg - e3ac7bb64 * builds/toplevel.mk (do-dist): Don't remove meson wrap files. 2022-05-18 16:02:21 +0200: Werner Lemberg - b4b7c3f60 * subprojects/zlib.wrap: Update to zlib version 1.2.12. 2022-05-18 07:06:58 +0200: Werner Lemberg - c8a9c8897 REAMDE: Mention that gitlab's 'download' button doesn't work. 2022-05-11 18:15:02 +0200: Werner Lemberg - 5d49473f8 [truetype] Handle inner/outer index values 0xFFFF/0xFFFF. Build start: 2023-05-02 11:03:16 +0200 fontconfig 2023-01-27 14:46:22 +0900: Akira TAGOH - 7861a71 Bump version to 2.14.2 2023-01-27 14:41:06 +0900: Akira TAGOH - c0eaca0 Adujst indentation between programlisting in fontconfig-user.sgml 2023-01-25 23:38:40 +0900: Akira TAGOH - bd95baf Add some missing constant names for weight. 2023-01-25 19:11:57 +0900: Akira TAGOH - e3d9ad2 Report more detailed logs instead of assertion. 2023-01-25 14:37:45 +0900: Ondrej Balaz - 50c55e9 Expand ~ in glob 2023-01-25 14:37:29 +0900: Akira TAGOH - 7663a0d Fix a typo in description for HAVE_STDATOMIC_PRIMITIVES 2023-01-25 09:18:40 +0900: lilinjie - 10b2905 fix typo 2023-01-25 09:18:08 +0900: Akira TAGOH - 8f5e6dc src/meson.build: Store correct paths to fontconfig.pc. 2023-01-25 09:17:59 +0900: Jean Abou Samra - 6c2b709 Ignore LC_CTYPE if set to "UTF-8" 2023-01-25 09:17:35 +0900: Akira TAGOH - e2e3c10 Convert more tabs to spaces in docs 2023-01-25 09:17:17 +0900: Akira TAGOH - afe6e81 Convert tabs to spaces 2022-12-05 21:40:26 +0900: Akira TAGOH - ed6c9cf Ignore null pointer on Fc*Destroy functions 2022-11-28 17:54:19 +0900: Akira TAGOH - 6663fe4 Update po-conf/POTFILES.in 2022-11-28 17:40:43 +0900: Akira TAGOH - 030759b Add --with-default-sub-pixel-rendering option 2022-11-26 14:37:49 +0900: Akira TAGOH - 6715a14 Add FC_DESKTOP_NAME property 2022-10-28 18:39:31 +0900: Akira TAGOH - eb0a199 Store artifacts for meson windows CI 2022-10-27 12:33:25 +0900: Akira TAGOH - c42eb5b Fix the build issue on meson when -g option is added to c_args 2022-10-26 11:59:04 +0000: Jason Francis - 1bea546 meson: Update freetype2 git repository to upstream 2022-10-25 15:57:09 -0500: Christopher Degawa - a07e2f1 meson: modify gperf test to remove sh dependency harfbuzz 2023-05-01 20:28:58 -0600: Garret Rieger - db23be642 [subset] clamp head *Min/*Max values to fit within 16 bit signed int. 2023-05-01 16:56:29 -0600: Behdad Esfahbod - a8b8eb53c [Coverage] Micro-optimize 2023-05-01 16:37:37 -0600: Behdad Esfahbod - af21ea359 [Coverage/serialize] Micro-optimize 2023-05-01 15:58:57 -0600: Behdad Esfahbod - 491f2968c [gvar] Micro-optimize 2023-05-01 15:54:27 -0600: Behdad Esfahbod - 19d8328b6 [VarComposite] Minor use pad instead of StructAfter 2023-05-01 15:43:00 -0600: Behdad Esfahbod - 1b74cd7c2 [gvar] Micro-optimize 2023-05-01 14:06:12 -0600: Behdad Esfahbod - 267ecd20c [normalize] Micro-optimize 2023-05-01 14:01:08 -0600: Behdad Esfahbod - 577bc8a23 [layout] Micro-optimize 2023-05-01 13:45:42 -0600: Behdad Esfahbod - 5b78e9a92 [layout] Whitespace 2023-05-01 12:55:29 -0600: Behdad Esfahbod - 3f9eb03b4 [graph] Micro-optimize 2023-04-30 11:31:46 -0600: Behdad Esfahbod - 1cbb85dc8 [Glyph] Protect against an underflow 2023-04-30 11:28:40 -0600: Behdad Esfahbod - c7721f7df [Glyph] Reuse variables 2023-04-30 11:11:19 -0600: Behdad Esfahbod - e826d94af Call roundf() instead of _hb_roundf() 2023-04-30 10:45:19 -0600: Behdad Esfahbod - fbffd4e65 [SimpleGlyph] Handle cubic curves when instancing 2023-04-30 10:40:50 -0600: Behdad Esfahbod - 85a0a1233 [SimpleGlyph] Relax types 2023-04-30 10:23:58 -0600: Behdad Esfahbod - 2e5e56650 [SimpleGlyph] Micro-optimize 2023-04-29 12:56:07 -0600: Behdad Esfahbod - 7b9832dea [buffer] Whitespace 2023-04-29 11:26:03 -0600: Behdad Esfahbod - 700975f73 [gvar/glyf] Minor save a variable 2023-04-29 11:09:28 -0600: Behdad Esfahbod - 07be0b687 [VarComposite] Minor micro-optimize 2023-04-29 10:52:49 -0600: Behdad Esfahbod - ecd0f859b [Composite] Minor micro-optimize 2023-04-29 09:58:38 -0600: Han Seung Min - 한승민 - e768754b0 [buffer] fix `hb_buffer_t::similar` setting `replacement` to `src.invisible` 2023-04-28 14:55:37 -0600: Behdad Esfahbod - afd432daf [VarComposite] Fix an #ifdef check 2023-04-28 14:49:22 -0600: Behdad Esfahbod - b53f8c25c [path-builder] Simplify initialization 2023-04-28 14:48:46 -0600: Behdad Esfahbod - 6a4b87d00 [path-builder] Remove double-initialization 2023-04-28 14:38:34 -0600: Behdad Esfahbod - 4a102effd [gvar] Minor always pass cache 2023-04-28 13:13:18 -0600: Behdad Esfahbod - 06504cb0a [PairPosFormat2] Minor use false instead of 0 2023-04-28 12:57:24 -0600: Behdad Esfahbod - 262f029e2 [algs] Undo touching HACKMEM 169 2023-04-28 12:38:26 -0600: Behdad Esfahbod - 9ed43dc50 [PairPosFormat2] Reuse a value 2023-04-28 12:23:44 -0600: Behdad Esfahbod - 859f7d41c [set-digest] Comment 2023-04-28 12:01:21 -0600: Behdad Esfahbod - bd62a91d0 [algs] 64bit popcount 2023-04-28 11:40:42 -0600: Behdad Esfahbod - 5b0d81812 [Glyph] Add missing break 2023-04-28 11:38:12 -0600: Behdad Esfahbod - e5dfb6a4b [SimpleGlyph] Use hb_memset instead of memset 2023-04-28 11:16:11 -0600: Behdad Esfahbod - 1b0c5a3e6 [VarComposite] Comment 2023-04-28 10:45:23 -0600: Behdad Esfahbod - b0e763f5e [VarComposite] Micro-optimize get_num_points 2023-04-28 10:33:50 -0600: Behdad Esfahbod - 29d576584 [VarComposite] Micro-optimize 2023-04-28 10:28:17 -0600: Behdad Esfahbod - bf97f8805 [VarComposite] Minor notation 2023-04-28 10:22:40 -0600: Behdad Esfahbod - e9738563f [VarComposite] Speedup get_size() 2023-04-27 19:16:02 -0600: Behdad Esfahbod - 21ba0b686 [cvt] Remove unneeded initialization 2023-04-27 17:18:47 -0600: Garret Rieger - b3fed4fa6 [repacker] fix fuzzer found memory leak. 2023-04-27 16:07:08 -0600: Behdad Esfahbod - c800c0cfe [Glyph] Load composite glyphs in-place 2023-04-27 14:39:33 -0600: Behdad Esfahbod - f90e3fc3f [Composites] Pre-alloc phantom-points space 2023-04-27 14:21:44 -0600: Behdad Esfahbod - 0c7cb5753 [VarComposite] Micro-optimization for advance-only 2023-04-27 14:07:57 -0600: Behdad Esfahbod - bdce23a0c [Glyph] Don't load component glyphs is phantom_only 2023-04-27 13:55:37 -0600: Behdad Esfahbod - e2be7865f [VarComposite] Minor rewrite 2023-04-27 13:55:02 -0600: Qunxin Liu - b9b85da3c [instancer] no need to create hb_font_t object when fetching delta from varstore 2023-04-27 13:35:32 -0600: Behdad Esfahbod - 58f79063b [VarComposite] Set min_size to 5 2023-04-27 13:31:53 -0600: Behdad Esfahbod - 28b5a47d2 [VarComposite] Reuse a variable 2023-04-27 13:25:30 -0600: Behdad Esfahbod - 977c2f9c6 [glyf] Micro-optimize 2023-04-27 13:14:52 -0600: Behdad Esfahbod - a4b4536a1 Revert "[glyf] Micro-optimize" 2023-04-27 13:05:54 -0600: Behdad Esfahbod - 1c4e7e4f7 [VarComposite] Rewrite code with ? 2023-04-27 13:01:27 -0600: Behdad Esfahbod - 9491a3dd0 [VarComposite] Minor notation 2023-04-27 13:00:34 -0600: Behdad Esfahbod - 644e0551a [VarComposite] Minor move code 2023-04-27 12:57:25 -0600: Behdad Esfahbod - 79aa9e93d [VarComposite] Optimize translate, second try 2023-04-27 12:49:56 -0600: Behdad Esfahbod - 83bbeaca2 [VarComposite] Minor move code 2023-04-27 12:38:44 -0600: Behdad Esfahbod - 9b5afad49 [var] Fix assertion 2023-04-27 12:28:00 -0600: Behdad Esfahbod - 7cb95c8ab Revert "[VarComposite] Optimize translate()" 2023-04-27 12:21:32 -0600: Behdad Esfahbod - b79a49f1a [VarComposite] Optimize get_points() 2023-04-27 12:16:12 -0600: Behdad Esfahbod - 51891e8ff [VarComposite] Micro-optimize 2023-04-27 11:59:28 -0600: Behdad Esfahbod - 0f05ced13 [VarComposite] Optimize transformation functions more 2023-04-27 11:56:03 -0600: Behdad Esfahbod - 65ea95b97 [VarComposite] Optimize skew() 2023-04-27 11:56:03 -0600: Behdad Esfahbod - 070f837be [VarComposite] Optimize rotate() 2023-04-27 11:56:03 -0600: Behdad Esfahbod - 4e256f5a5 [VarComposite] Optimize scale() 2023-04-27 11:56:03 -0600: Behdad Esfahbod - 6a55e73d6 [VarComposite] Optimize translate() 2023-04-27 11:56:03 -0600: Behdad Esfahbod - cdc02acd3 [VarComposite] Minor adjust initialization values 2023-04-27 11:56:03 -0600: Behdad Esfahbod - a257546de [VarComposite] Minor micro-optimize / indent 2023-04-27 11:56:03 -0600: Behdad Esfahbod - 18396b8e2 [VarComposite] Micro-optimize 2023-04-27 11:56:03 -0600: Behdad Esfahbod - 1e71a673e [VarComposite] Micro-optimize 2023-04-27 11:56:03 -0600: Behdad Esfahbod - dd860fad8 [VarComposite] Micro-optimize 2023-04-27 11:56:03 -0600: Behdad Esfahbod - 645784771 [VarComposite] Minor change variable types 2023-04-27 11:56:03 -0600: Behdad Esfahbod - 50e758e34 [glyf] Tweak assertion 2023-04-27 11:56:03 -0600: Behdad Esfahbod - 1056590f0 [config] Add HB_OPTIMIZE_SIZE_VAL 2023-04-27 11:56:03 -0600: Behdad Esfahbod - 726590ed5 [gvar] Add optimize-size code path 2023-04-27 03:27:24 +0200: Khaled Hosny - 7c9ed76d0 [doc] Use simpler markdown link syntax 2023-04-26 17:29:49 -0600: Behdad Esfahbod - a200f0a3f [gvar] Micro-optimize 2023-04-26 17:08:53 -0600: Behdad Esfahbod - db86e977a [gvar] Micro-optimize 2023-04-26 17:00:52 -0600: Behdad Esfahbod - 27b8a208e [gvar] Minor variable reuse 2023-04-26 17:00:52 -0600: Behdad Esfahbod - 2bbb605d0 [glyf] Micro-optimize 2023-04-26 17:00:52 -0600: Behdad Esfahbod - c87f26018 [glyf] Micro-optimize 2023-04-27 00:48:00 +0200: Khaled Hosny - a321c4fee 7.2.0 2023-04-26 16:28:22 -0600: Behdad Esfahbod - fd52c4cf7 [gvar] Comment 2023-04-26 16:26:35 -0600: Behdad Esfahbod - 0c59c629c [gvar] Micro-optimize 2023-04-26 16:25:53 -0600: Behdad Esfahbod - 5d1a603ad [var] Fix compiler warnings 2023-04-26 16:02:06 -0600: Behdad Esfahbod - af393e965 [gvar] Refactor a variable 2023-04-26 15:58:55 -0600: Behdad Esfahbod - 2a3bf5a54 [gvar] Minor error-handling 2023-04-26 15:56:04 -0600: Behdad Esfahbod - 57faabb78 [gvar] Micro-optimize 2023-04-26 15:48:06 -0600: Behdad Esfahbod - 76e269af9 [gvar] Micro-optimize 2023-04-26 14:27:24 -0600: Behdad Esfahbod - 7349cea12 [gvar] Micro-optimization 2023-04-26 13:57:11 -0600: Behdad Esfahbod - bc5358700 [deprecated] Add HB_UNICODE_COMBINING_CLASS_CCC133 2023-04-26 13:44:03 -0600: Behdad Esfahbod - c5afe026b [gvar] Comment 2023-04-26 13:20:51 -0600: Behdad Esfahbod - 87c6e68ec [gvar] Assertion 2023-04-26 13:19:27 -0600: Behdad Esfahbod - 093867373 [gvar] Error handling & micro-optimization 2023-04-26 13:13:34 -0600: Behdad Esfahbod - b6aa2d71f [gvar] Speed up calculate_scalar more 2023-04-26 10:56:29 -0600: Han Seung Min - 한승민 - ffbfab123 oops docs 2023-04-26 10:56:29 -0600: Han Seung Min - 한승민 - e428edc37 [unicode] Fix typo 2023-04-26 10:29:25 -0600: Behdad Esfahbod - 63afb4f2e [syllabic] Better fix for previous issue 2023-04-26 10:23:34 -0600: Behdad Esfahbod - c5f3b3feb [syllabic] Actually clear syllables 2023-04-25 16:13:54 -0600: Behdad Esfahbod - 9ee7c2ea6 [cmap] Minor remove magic number 2023-04-25 16:11:01 -0600: Behdad Esfahbod - 580b0dc1c [cmap] Comment 2023-04-25 20:54:27 +0000: Garret Rieger - e41f31719 [subset] Update expectation files for full_instance tests. 2023-04-25 14:46:44 -0600: Behdad Esfahbod - f6803b06b [VarRegionAxis] Micro-optimize 2023-04-25 14:42:00 -0600: Behdad Esfahbod - f91929d6d Minor return floats instead of doubles from function 2023-04-25 14:03:52 -0600: Behdad Esfahbod - 808a21f8d [gvar] Simplify ref_points logic 2023-04-25 13:52:00 -0600: Behdad Esfahbod - 78a0216a0 [gvar] Write a for loop as range loop 2023-04-25 13:09:40 -0600: Behdad Esfahbod - f654823fe [gvar] Handle an error case 2023-04-25 12:16:04 -0600: Behdad Esfahbod - 30d08dc62 [gvar] Populate end_points lazily 2023-04-25 11:30:36 -0600: Behdad Esfahbod - fe8c91707 [gvar] Micro-optimize has_intermediate() access 2023-04-24 18:11:48 -0600: Garret Rieger - 2175f5d05 [subset] Fix inefficient ItemVariationStore subsetting w/ retain_gids. 2023-04-24 17:51:58 -0600: Behdad Esfahbod - 385e23762 [var] Optimize calculate_scalar more 2023-04-24 17:38:20 -0600: Behdad Esfahbod - 7a3928e2b [var] Optimize calculate_scalar 2023-04-24 16:16:27 -0600: Behdad Esfahbod - 892960363 [gvar] Another minor optimization 2023-04-24 15:50:58 -0600: Behdad Esfahbod - 20454eaa3 [gvar] Optimize by applying deltas in batches 2023-04-24 15:06:03 -0600: Behdad Esfahbod - 491aa572c [gvar] Minor call a function instead of handcoding 2023-04-24 14:45:52 -0600: Behdad Esfahbod - cf95f3193 [VarComposite] Another minor resue of num_points 2023-04-24 14:39:20 -0600: Behdad Esfahbod - fc8dfe64d [benchmark-font] Minor rename 2023-04-24 14:23:24 -0600: Behdad Esfahbod - 0a5208422 [VarComposite] Minor resue of num_points 2023-04-24 14:16:48 -0600: Behdad Esfahbod - a9a9f278b [atomic] Remove incomplete comment 2023-04-24 13:24:47 -0600: Behdad Esfahbod - d1c00c047 [COLR] Respect HB_NO_PAINT 2023-04-24 13:04:05 -0600: Behdad Esfahbod - 4129061e3 Revert "Move hb-ot-name-language-static.hh out of hb-static.cc" 2023-04-22 10:20:25 -0600: Behdad Esfahbod - e76a3649d [atomic] Comment 2023-04-22 10:16:43 -0600: Behdad Esfahbod - 8e43e3a8c [priority-heap] Comment 2023-04-22 10:14:01 -0600: Behdad Esfahbod - 48f8ed7e0 Docs 2023-04-22 09:47:58 -0600: Behdad Esfahbod - b31684dca [cache] Add some AI-generated comments 2023-04-22 09:32:57 -0600: Behdad Esfahbod - bffdca89f [pool] Add funny Copilot comment 2023-04-21 16:45:08 -0600: Behdad Esfahbod - a960571f2 [glyf] Comments 2023-04-21 16:43:47 -0600: Behdad Esfahbod - 2b042cc5c [VarComposite] Implement trim_padding() 2023-04-21 15:47:26 -0600: Qunxin Liu - 591c9460d [instancer] compile composite glyphs directly with shifted component points instead of deltas 2023-04-21 15:46:36 -0600: Behdad Esfahbod - 3520f528a [CompositeGlyph] Apply gvar deltas with component transform 2023-04-21 12:37:51 -0600: Behdad Esfahbod - 33972b3bf [glyf] Increase CompositeGlyf memory allocation 2023-04-21 12:22:30 -0600: Behdad Esfahbod - 290cef39b [glyf] When instancing, just spew empty VarComposites 2023-04-21 11:59:15 -0600: Behdad Esfahbod - 4353192d0 [aat] Tweak a couple sanitize calls that are never called 2023-04-21 11:42:18 -0600: Behdad Esfahbod - 305012609 [hdmx] Remove unused unsafe function 2023-04-21 11:37:37 -0600: Behdad Esfahbod - f74abc307 [face] Comment 2023-04-20 18:17:14 -0600: Behdad Esfahbod - d1f49ba6d [VarComposites] More ifdef guards 2023-04-20 17:47:04 -0600: Behdad Esfahbod - 1e9a0511f [subset] Fix HB_TINY build 2023-04-20 17:46:07 -0600: Behdad Esfahbod - 106a237e4 [subset/glyf] Close over VarComposite glyphs 2023-04-20 17:32:59 -0600: Behdad Esfahbod - f2d21425a [VarC/subset] Support subsetting VarComposites 2023-04-20 17:28:10 -0600: Behdad Esfahbod - 15d0a1dcf [glyf] TODO 2023-04-20 17:17:28 -0600: Behdad Esfahbod - 85d0c3b5f [glyf] Comment 2023-04-20 17:15:57 -0600: Behdad Esfahbod - 5d74b42b9 [glyf] Change variable name 2023-04-20 17:02:38 -0600: Behdad Esfahbod - c997e490c Remove unnecessary return 2023-04-20 16:59:25 -0600: Behdad Esfahbod - 781da13e9 [glyf] Comment 2023-04-20 16:23:41 -0600: Behdad Esfahbod - 0e4bcf908 [hmtx] Add TODO 2023-04-20 16:21:08 -0600: Behdad Esfahbod - 639f45ef9 [beyond-64k/subset] Implement subsetting of hmtx beyond64k 2023-04-20 16:05:03 -0600: Behdad Esfahbod - b3da715b9 Fix HB_TINY build 2023-04-20 15:58:26 -0600: Behdad Esfahbod - 32f145ff9 Fix build 2023-04-20 15:53:10 -0600: Behdad Esfahbod - 000a3c5dc [beyond-64k/subset] Fetch lsb from glyph table if not available 2023-04-20 15:17:23 -0600: Behdad Esfahbod - 1111c7578 hb_memset 2023-04-20 15:13:12 -0600: Behdad Esfahbod - 219e739c9 [beyond-64k/subset] Lower CompositeGlyph GID24's when possible 2023-04-20 14:08:23 -0600: Behdad Esfahbod - a2e8ecf99 [Glyph] Minor change type of type to enum type 2023-04-20 11:48:43 -0600: Behdad Esfahbod - 317e3693d [beyond-64k] Fail hmtx subsetting if subset too large 2023-04-20 11:42:45 -0600: Behdad Esfahbod - 64ecf8720 [beyond-64k] Fix subsetting of maxp 2023-04-19 13:16:18 -0600: Behdad Esfahbod - 7f629c0df [docs] clarify purpose of FreeType integration 2023-04-18 13:21:46 -0600: Garret Rieger - 19e1b698c [subset] Fix ubsan failure. 2023-04-18 13:21:46 -0600: Garret Rieger - 647b02478 [subset] Fix fuzzer issue https://oss-fuzz.com/testcase-detail/6521393809588224 2023-04-17 14:35:27 -0600: Garret Rieger - 3db6baa20 [subset] add test for lig glyph fix. 2023-04-17 14:35:27 -0600: Garret Rieger - 8658c257c [subset] In LigatureSubst subsetting, check if the ligature glyph is in glyphset. 2023-04-17 12:21:05 -0600: Josef Friedrich - ac4c3b3e8 Fix typos in the source code docs 2023-04-17 18:55:38 +0200: DeadSix27 - ef6adadba meson: add an option to disable utilities building 2023-04-14 15:12:41 -0600: Garret Rieger - 90356eb22 [subset] Note --no-layout-closure is only for GSUB. 2023-04-14 15:12:41 -0600: Garret Rieger - 14b9d8d53 [subset] add --no-layout-closure flag. 2023-04-14 11:35:34 -0600: Behdad Esfahbod - 9c258936e [SECURITY] Update 2023-04-14 11:34:06 -0600: Pedro Kaj Kjellerup Nacht - feb1f6d39 Add security policy 2023-04-12 10:23:20 -0600: Pedro Kaj Kjellerup Nacht - 26c719e8c Add read-only top-level permissions to cifuzz.yml 2023-04-05 17:27:11 -0600: Qunxin Liu - 96ed20725 [instancer] update bound metrics for CFF2 instancing 2023-03-31 11:44:08 -0600: Behdad Esfahbod - 04a47932a [paint] Remove enum trailing comma in C header 2023-03-30 16:19:41 -0600: Garret Rieger - 2cd81fdfb [subset] fix memory leak. 2023-03-28 13:18:03 -0600: Behdad Esfahbod - 453ded053 [indic] Tighten up base-finding 2023-03-27 15:37:06 -0600: Qunxin Liu - c1acfe996 [instancer] bug fix in TupleVariationData get_size () 2023-03-25 10:11:46 -0400: Garret Rieger - be8720010 [subset] fix buffer overflow fuzzer reported issue. 2023-03-25 10:11:46 -0400: Garret Rieger - 79ae6b657 [subset] Fix fuzzer found memory leaks. 2023-03-21 11:51:58 -0600: Qunxin Liu - ab87d7d22 [instance] add tests for colrv1 full instancing 2023-03-21 11:51:58 -0600: Qunxin Liu - fe671a5ac [instancer] support COLRv1 full instancing 2023-03-21 11:41:09 -0600: Garret Rieger - f0f7f2252 [subset] fix fuzzer found null deref. 2023-03-16 20:30:39 -0600: Garret Rieger - 79233a149 [subset] fix incorrectly specified lock. 2023-03-15 12:10:18 -0600: Garret Rieger - 8d8bcde8c [set] don't allow -1 (HB_SET_VALUE_INVALID) to be inserted into a hb_set_t. 2023-03-15 12:10:18 -0600: Garret Rieger - a84cae424 [subset] Don't add invalid gids (-1) to the glyphset when loading glyph map from the accelerator. 2023-03-14 12:41:46 -0600: Behdad Esfahbod - 75e6498d9 Don't use M_PI 2023-03-14 10:25:31 -0700: Qunxin Liu - 204e155ac [subset] Add tests for collecting name_ids from STAT and FeatureParams 2023-03-13 20:35:59 -0600: Jason Simmons - 32c889f1d Remove extra blank line in hb-outline.cc 2023-03-13 15:51:45 -0700: Qunxin Liu - 0d6573863 [subset] collect elidedFallbackNameID in STAT table 2023-03-13 15:43:29 -0700: Qunxin Liu - 125450d2f [subset] collect name_ids for FeratureParams 2023-03-13 16:32:59 -0600: Garret Rieger - 663ecc01d [subset] don't free glyphs by range. 2023-03-13 16:03:58 -0600: Garret Rieger - 3d05b9618 [subset] track which glyphs have allocated memory so we can clean up correctly. 2023-03-13 15:21:25 -0600: Garret Rieger - 7a87b1774 Check for failed subset input creation in the fuzzer. 2023-03-13 13:36:00 -0700: Qunxin Liu - de6533d88 [subset] collect name_ids from CPAL table 2023-03-13 12:51:46 -0700: Qunxin Liu - 7b77cd198 [subset] fix bug in CPAL V1tail serialization 2023-03-10 12:40:57 -0700: Behdad Esfahbod - 6d2705a71 [justify-demo] Help message 2023-03-10 10:55:11 -0700: Simon Cozens - 2d8634624 Add Tifinagh to list of both-directions scripts 2023-03-09 20:31:39 +0200: Jean-Michaël Celerier - 905eeee4a harfbuzz-config.cmake: support static library build 2023-03-08 17:02:04 -0700: Garret Rieger - 28b05e1cb [subset] Fix memory leak in glyf subset. 2023-03-08 14:51:54 -0700: Garret Rieger - 9286e1252 Don't subset a glyf table with an unknown format. 2023-03-08 10:35:39 -0700: Behdad Esfahbod - cfa9541da [glyf] "Support" glyf version 1 2023-03-08 10:25:26 -0700: Behdad Esfahbod - 552290f60 [gvar] Fix out-of-memory access issue 2023-03-07 21:06:01 -0700: Behdad Esfahbod - 7327006d6 [GSUB] Support SingleSubst in get_glyph_alternates 2023-03-07 20:56:56 -0700: Behdad Esfahbod - 69183217d Add test-gsub-get-alternates.cc 2023-03-07 14:23:39 -0700: Behdad Esfahbod - ea17c7a81 [beyond-64k] Implement gvar support 2023-03-06 13:07:42 -0700: Behdad Esfahbod - f325aba56 [VarComposites] Minor rename 2023-03-06 06:06:06 +0200: Khaled Hosny - b4b089c42 [docs] Disable gtdoc-check by default 2023-03-04 21:09:26 -0700: Behdad Esfahbod - d165afec1 [justify-demo] Create new fonts all the time 2023-03-04 07:19:20 +0200: Khaled Hosny - 690145fa0 [justify-demo] Rewrite in a simpler way 2023-03-03 17:15:18 -0700: Behdad Esfahbod - e9d6f23b5 [justify-demo] Fix for LTR typesetting 2023-03-03 17:01:12 -0700: Behdad Esfahbod - 5cf54aedd [justify-demo] Guess segment properties 2023-03-03 16:53:44 -0700: Behdad Esfahbod - 5c334b968 [justify-demo] Fix crash if font has no variation axis 2023-03-04 01:46:07 +0200: Behdad Esfahbod - ab249fd24 [justify] Fix shrink/expand conditions 2023-03-04 01:44:01 +0200: Khaled Hosny - 039ea9add [justify] Add demo GTK app 2023-03-03 11:10:16 -0700: Behdad Esfahbod - be47182d4 [hb-cairo] Add Black Foundry copyright 2023-03-03 09:31:16 -0700: Behdad Esfahbod - ab4c32118 [justify] Set out params in more cases 2023-03-03 09:20:29 -0700: Khaled Hosny - e57defc07 [justify] Set var_value when expanding/shrinking to max 2023-03-03 09:15:46 -0700: Behdad Esfahbod - a2efa5b48 [map] Another try at fixing old Mac build 2023-03-03 13:14:05 +0200: Khaled Hosny - bfab56d3b [font] Typo 2023-03-03 01:05:43 +0200: Khaled Hosny - 60841e261 7.1.0 2023-03-02 14:13:17 -0700: Qunxin Liu - e471ef77f [instancer] fix a runtime error 2023-03-02 13:42:52 -0700: Behdad Esfahbod - 43dbdd9db [justify] Document algorithm 2023-03-02 13:18:06 -0700: Behdad Esfahbod - c98bb4cf9 [justify] Fix up after recent changes 2023-03-02 11:40:45 -0700: Behdad Esfahbod - fb067390e [docs] Fix a warning 2023-03-02 11:35:42 -0700: Behdad Esfahbod - fe83736e2 [sanitize] Protect against an underflow 2023-03-02 10:48:30 -0700: Behdad Esfahbod - 08784baf1 [GSUB/GPOS] Fix sanitization in Format1 2023-03-02 10:38:12 -0700: Behdad Esfahbod - 789717387 [justify] Fix compiler warnings 2023-03-02 09:50:38 -0700: Behdad Esfahbod - be64cae16 [map] Another try at fixing old Mac builds 2023-03-01 20:08:17 -0700: Behdad Esfahbod - 67e01c129 [map] Try to work around old Mac compiler bug 2023-03-02 03:06:53 +0200: Khaled Hosny - e359f46a2 Fix build 2023-03-01 14:32:06 -0700: Behdad Esfahbod - 6de9d2b89 [justify] Rename hb-view --width to hb-view --justify-to 2023-03-01 14:23:12 -0700: Behdad Esfahbod - 25c66d633 [justify] Wrap in HB_EXPERIMENTAL_API 2023-03-01 14:23:12 -0700: Behdad Esfahbod - 96d4ed093 [justify] Document API 2023-03-01 14:23:12 -0700: Behdad Esfahbod - d29d7b7a3 [algs] Adjust solve_itp 2023-03-01 14:23:12 -0700: Behdad Esfahbod - aa10deaf4 [justify] Print default buffer width in hb-shape --width=-1 2023-03-01 14:23:12 -0700: Behdad Esfahbod - 93252c6fc [justify] Debug output 2023-03-01 14:23:12 -0700: Behdad Esfahbod - b937edfb1 [justify] Add min/max target_width 2023-03-01 14:23:12 -0700: Behdad Esfahbod - 6e483c406 [shape] Add hb_shape_justify() and hb-view --width 2023-03-01 14:23:12 -0700: Behdad Esfahbod - ee4822f96 [algs] Add solve_itp method 2023-03-01 13:32:44 -0700: Behdad Esfahbod - c67c0086e [GPOS] Fix indexing in MarkLigPos 2023-03-01 10:11:47 -0700: Matthias Clasen - 01d34763f Typo fix 2023-02-28 15:31:45 -0700: Behdad Esfahbod - 2d33a6b4d [subset-fuzzer] Protect against overflow 2023-02-28 14:50:07 -0700: Behdad Esfahbod - 5226d6973 [font] Make set_variation() respect currently-set variations 2023-02-28 14:31:25 -0700: Behdad Esfahbod - 91627daee [outline] Rename internal function 2023-02-28 12:16:46 -0700: Behdad Esfahbod - 5c4628659 Revert "." 2023-02-28 12:13:55 -0700: Behdad Esfahbod - 59434578c . 2023-02-28 12:08:11 -0700: Behdad Esfahbod - bbb9d6d43 [font] Add hb_font_set_variation() 2023-02-27 17:05:23 -0700: Qunxin Liu - a975ec484 [instancer] apply cvar deltas 2023-02-27 17:05:23 -0700: Qunxin Liu - 8b0c7b955 [instance] Add struct definition for cvar table 2023-02-27 17:05:23 -0700: Qunxin Liu - 22cc73f3e Move common structs for TupleVariation from gvar to var-common.hh 2023-02-27 15:07:04 -0700: Garret Rieger - c0fac016d [subset] update the subset fuzzer to be able to reach instancing code. 2023-02-27 11:21:32 -0700: Behdad Esfahbod - 62fc27f37 [ft] Enlarge glyph-cache value-size again 2023-02-24 17:07:01 -0700: Behdad Esfahbod - 921eca3e7 [autotools] Fix hb-info chafa build 2023-02-24 16:03:40 -0700: Behdad Esfahbod - 209f63b78 [TINY] Fix config issue 2023-02-24 13:19:37 -0700: Qunxin Liu - 605aed054 [instancer] bug fix in post table applying mvar deltas 2023-02-22 16:57:39 -0700: Garret Rieger - 918193ebf [subset] fix a class of fuzzer timeouts caused by large shared coverage tables. 2023-02-22 14:12:55 -0700: Garret Rieger - ddd0f7f40 [subset] Add a test for CFF2 instancing. 2023-02-22 12:03:30 -0700: Behdad Esfahbod - 33cc3121d Comment 2023-02-22 08:54:18 -0700: Behdad Esfahbod - 5bc6ab006 Use __has_builtin for builtin checks instead of compiler versions 2023-02-21 16:15:45 -0700: Behdad Esfahbod - 6b286cfab [cubic-glyf] Remove stale comment 2023-02-21 15:50:55 -0700: Behdad Esfahbod - 22b931562 [cubic-glyf] Handle wrap-around cubic off-curves 2023-02-21 15:26:27 -0700: Behdad Esfahbod - 050f5a58f [cubic-glyf] Handle contour-initial cubic offcurves 2023-02-21 23:25:14 +0200: Khaled Hosny - 9c27fe625 Revert "[doc] Fix a couple of gtk-doc warnings" 2023-02-21 23:08:15 +0200: Khaled Hosny - ed42b2fcb [doc] Fix a couple of gtk-doc warnings 2023-02-21 18:07:53 +0200: Khaled Hosny - 057522947 [blob] Typo in documentation 2023-02-20 16:05:53 +0200: Khaled Hosny - 424f5f2c0 [ci] Don’t build docs while building Windows binaries 2023-02-20 15:54:12 +0200: Khaled Hosny - 1d1f93a61 7.0.1 2023-02-19 20:39:01 -0700: Behdad Esfahbod - 5b50b0771 [subset-cff] Make BCD writing locale-independent 2023-02-19 20:39:01 -0700: Behdad Esfahbod - 4a735b30c [cff2-subset] Update test 2023-02-19 20:39:01 -0700: Behdad Esfahbod - 21ff66cbd [subset-cff2] Round blended Private values when instancing 2023-02-19 20:39:01 -0700: Behdad Esfahbod - a4b7033d0 [cff2-subset] Blend Private values when instancing 2023-02-19 20:39:01 -0700: Behdad Esfahbod - f10a4c9d6 [cff] Rename encode_num to encode_num_cs 2023-02-19 20:39:01 -0700: Behdad Esfahbod - c65eb5a82 [cff] Specialize cff_private_dict_op_serializer_t for CFF1/2 2023-02-19 20:39:01 -0700: Behdad Esfahbod - bf4b34e87 [subset-cff2] Don't encode vsindex in Private dict 2023-02-19 20:39:01 -0700: Behdad Esfahbod - 220caa7e0 [subset-cff2] Only encode VarStore link if any varstore 2023-02-19 20:39:01 -0700: Behdad Esfahbod - 82d9940a9 [subset-cff2] Don't encode vsindex if pinned 2023-02-19 20:39:01 -0700: Behdad Esfahbod - a88f3e8d3 [subset-cff2] Don't serialize VarStore if pinned 2023-02-19 20:38:43 -0700: Behdad Esfahbod - 8c1b47d7e [font] Fix compiler warnings 2023-02-19 14:43:31 -0700: Behdad Esfahbod - 7c74fc963 [CFF] Remove unused member single_val 2023-02-19 12:15:22 -0700: Behdad Esfahbod - 2746597b6 [subset-cff2] Add flush_hintmask 2023-02-17 12:29:42 -0700: Behdad Esfahbod - adccc5355 [MarkBase] Adjust base-finding logic 2023-02-16 15:04:49 -0700: Behdad Esfahbod - 946477fa5 [font] Fix a MSVC "error" 2023-02-13 21:45:20 -0700: Behdad Esfahbod - b41efb6c4 [atomic] Use no-op asm for compiler barrier 2023-02-13 09:50:04 +0200: Khaled Hosny - 2f1aa032b [doc] Give this section a nice URL 2023-02-13 09:41:51 +0200: Khaled Hosny - 552f0714e [meson] Fix test failure with experimental_api 2023-02-12 10:54:46 -0700: Behdad Esfahbod - 40fa046cf [hb-info] Declare a variable unused 2023-02-11 23:52:58 +0200: Khaled Hosny - 8bdaeddfc 7.0.0 2023-02-11 23:22:09 +0200: Khaled Hosny - df6324cbe [ci] Build with default wrap mode 2023-02-11 23:22:09 +0200: Khaled Hosny - 5b82fa91c [meson] Update Glib subproject 2023-02-11 23:22:09 +0200: Khaled Hosny - 31e099fd2 [meson] Update Cairo subproject 2023-02-11 23:22:09 +0200: Khaled Hosny - 8f0da5e5e [meson] Update FreeType subproject 2023-02-11 20:59:44 +0200: Khaled Hosny - 59cd1b17a [ci] Don’t build docs on macos-aat-fonts job 2023-02-11 20:59:44 +0200: Khaled Hosny - 7188c5643 [doc] Enable gtkdoc-check 2023-02-11 20:59:44 +0200: Khaled Hosny - 0ea8bbd91 [doc] Use XSince for REPLACEME/EXPERIMENTAL 2023-02-11 20:59:44 +0200: Khaled Hosny - 16dfd263b [subset] Remove docs for unimplemented flags 2023-02-11 20:59:44 +0200: Khaled Hosny - 4d2594131 [doc] Fix hb_ot_name_[id|predefined]_t 2023-02-11 20:59:44 +0200: Khaled Hosny - 13741e68f [doc] Minor 2023-02-11 09:31:21 -0700: Behdad Esfahbod - ab191d9dc [ot-font] Minor division rounding 2023-02-10 14:24:03 -0700: Behdad Esfahbod - 6ddd49019 [path-builder] Comment re cubic 2023-02-10 14:15:16 -0700: Behdad Esfahbod - 91c2f098d [cubic-glyf] Add HB_NO_CUBIC_GLYF 2023-02-10 12:51:27 -0700: Qunxin Liu - af1e605be [instancer] bug fix 2023-02-10 10:06:28 -0700: Jens Kutilek - 219e2f12f Clarify that those two test fonts are CC0-licensed 2023-02-10 09:39:40 -0700: Pedro J. Estébanez - b1680e914 Use proper preprocessor checks for UWP 2023-02-09 12:53:17 -0700: Behdad Esfahbod - 96d9e8624 [docs] Improve cluster-level docs 2023-02-08 17:45:59 -0700: Behdad Esfahbod - 737b15c5a [embolden] Docs 2023-02-08 22:43:39 +0200: Khaled Hosny - 00a6f8945 [meson] Minor 2023-02-07 22:19:45 -0700: Behdad Esfahbod - 1d9dafbfd [glyf] Support cubic curves 2023-02-07 15:52:53 -0700: Behdad Esfahbod - 64fa5cd48 [GPOS] Fix assert fail introduced recently 2023-02-07 15:49:12 -0700: Qunxin Liu - 840e1b6b8 [instancer] bug fix 2023-02-07 14:16:24 -0700: Behdad Esfahbod - 3fd931164 [indic] Use a hb_swap() 2023-02-07 13:52:53 -0700: Behdad Esfahbod - be1c14ee0 [embolden] Adjust font_h_extents 2023-02-07 13:49:16 -0700: Behdad Esfahbod - b350122fb [embolden] Fix glyph_extents in hb-ft 2023-02-07 13:47:04 -0700: Behdad Esfahbod - 61a1a8894 [hb-ft] Fix --font-grade 2023-02-07 13:46:13 -0700: Behdad Esfahbod - 560a65e45 [embolden] Update glyph_extents in hb-ot-font 2023-02-07 11:52:25 -0700: Behdad Esfahbod - aef002e0d [embolden] Add in-place option 2023-02-07 10:20:46 -0700: Behdad Esfahbod - 0b92c5798 [meson] Add alias "libs" target 2023-02-07 10:06:13 +0200: Khaled Hosny - 434c98d4c [meson] Add alias "lib" target 2023-02-06 16:12:03 -0700: Behdad Esfahbod - ce6440fce [buffer] Speed up merge_clusters_impl 2023-02-06 15:54:09 -0700: Behdad Esfahbod - 1930760bc [buffer] Fix up previous commit 2023-02-06 15:27:13 -0700: Behdad Esfahbod - 30b84faba [buffer] Optimize _infos_set_glyph_flags to avoid O(n^2) behavior 2023-02-06 15:17:09 -0700: Behdad Esfahbod - 0b97ac39a [buffer] Optimize _infos_find_min_cluster for monotone clusters 2023-02-06 14:51:25 -0700: Behdad Esfahbod - 8708b9e08 [GPOS] Avoid O(n^2) behavior in mark-attachment 2023-02-06 13:09:14 -0700: Behdad Esfahbod - 661050b46 Revert "[layout] Limit how far we skip when looking back" 2023-02-06 13:09:14 -0700: Behdad Esfahbod - b29fbd16f [gsubgpos] Refactor skippy_iter.match() 2023-02-06 12:04:16 -0700: Behdad Esfahbod - ef2a8f722 [VarComposite] Adjust for RESET_UNSPECIFIED_AXES semantic change 2023-02-04 10:16:11 -0700: Behdad Esfahbod - 474b99d12 [test-paint] Fix build without FreeType 2023-02-02 15:51:22 -0700: Behdad Esfahbod - d250fd979 [font] Docs 2023-02-02 15:51:22 -0700: Behdad Esfahbod - cf39d316d [outline] Add FreeType authors copyrights 2023-02-02 15:51:22 -0700: Matthias Clasen - 061f99584 [font] Document synthetic boldness APIs 2023-02-02 15:51:22 -0700: Behdad Esfahbod - 2119eab69 [embolden] Adjust advance values 2023-02-02 15:51:22 -0700: Behdad Esfahbod - b087266e5 [ot-font] Conditionalize emboldening 2023-02-02 15:51:22 -0700: Behdad Esfahbod - 36dcc9a43 [ot-font] Fix emboldening CFF 2023-02-02 15:51:22 -0700: Behdad Esfahbod - 6b3fe8ac1 [embolden] Semi-handle with negative scales 2023-02-02 15:51:22 -0700: Behdad Esfahbod - e39104ba1 [font/util] Add emboldening API, --font-bold 2023-02-02 15:51:22 -0700: Behdad Esfahbod - 4247b78e3 [outline] Comment 2023-02-02 15:51:22 -0700: Behdad Esfahbod - ae522a137 [embolden] Rename to hb-outline 2023-02-02 15:51:22 -0700: Behdad Esfahbod - fda2f6f64 [embolden] Shuffle under hb_outline_t 2023-02-02 15:51:22 -0700: Behdad Esfahbod - 7774bccb4 [embolden] Renames 2023-02-02 15:51:22 -0700: Behdad Esfahbod - c06f95ebe [embolden] Move code 2023-02-02 15:51:22 -0700: Behdad Esfahbod - 6b4a6fbed [embolden] Add orientation detection 2023-02-02 15:51:22 -0700: Behdad Esfahbod - 1817f1808 [embolden] Simplify recording-pen 2023-02-02 15:51:22 -0700: Behdad Esfahbod - 70149885a [font] Towards implementing emboldening 2023-02-02 15:51:13 -0700: Behdad Esfahbod - b5c68c1cf [codecov] Enable information patch mode 2023-02-02 15:25:37 -0700: Garret Rieger - fda200658 [subset] fix missing compiled glyph cleanup when serialization succeeds. 2023-02-02 13:36:23 -0700: Behdad Esfahbod - 9bd325933 [cairo] Fix uninitialized value 2023-02-01 20:00:43 -0700: Behdad Esfahbod - 85be87792 [layout] Limit how far we skip when looking back 2023-01-31 16:28:49 -0700: Behdad Esfahbod - d18fd3f7e [layout] Comment 2023-01-31 16:19:37 -0700: Behdad Esfahbod - 7a4bd97e4 [layout] Build lookup accelerators lazily on-demand 2023-01-31 16:19:37 -0700: Behdad Esfahbod - 83353f13f [layout] Reduce memory use slightly 2023-01-31 11:16:53 -0700: Garret Rieger - 2b6d74b42 [subset] for keep everything, don't drop any tables. 2023-01-30 22:43:01 -0700: Behdad Esfahbod - 277003d55 [ft] Fit advance cache into short int 2023-01-30 14:52:22 -0700: Behdad Esfahbod - a924bbcfc [atomic/cache] Add hb_atomic_short_t 2023-01-30 11:21:08 -0700: Behdad Esfahbod - e7a71ea15 [font] Docs 2023-01-29 10:57:29 -0700: Behdad Esfahbod - cb47dca74 [object] Handle mallocation error in set_user_data 2023-01-29 10:11:40 -0700: Behdad Esfahbod - 548bad221 [user-data] Move methods to header file 2023-01-29 09:26:52 -0700: Behdad Esfahbod - 784fe9ac6 [cmap] Simplify caching 2023-01-29 11:25:28 -0500: Matthias Clasen - a451aa546 Add back a null check 2023-01-29 09:06:52 -0700: Behdad Esfahbod - 6622e04aa [solver] Fix unused-variable error 2023-01-29 09:17:17 -0500: Matthias Clasen - 318aa1070 [ot-font] Use the cmap cache more 2023-01-28 22:18:53 -0700: Behdad Esfahbod - 5da829eaf [font] Comments 2023-01-28 22:06:46 -0700: Behdad Esfahbod - 544dd9678 [font] Fix unlikely 2023-01-28 22:05:24 -0700: Behdad Esfahbod - c1d0daf5f [font] unlikely 2023-01-28 21:48:52 -0700: Behdad Esfahbod - 30ee7a21e [font] Typo 2023-01-28 21:35:20 -0700: Matthias Clasen - 04056d44e [layout] Optimize more buffer message calls 2023-01-28 13:38:07 -0700: Behdad Esfahbod - f8a744d9d [ot-font] Add a cmap cache 2023-01-28 13:38:07 -0700: Behdad Esfahbod - 1b53ed3c4 [cache] Remove empty fini() 2023-01-28 13:38:07 -0700: Behdad Esfahbod - 115d57257 [cache] Add constructor 2023-01-28 22:12:33 +0200: Khaled Hosny - ae96295d6 Delete commented out include 2023-01-28 12:09:45 -0700: Matthias Clasen - 09b7fce85 Make includes relative 2023-01-28 12:09:45 -0700: Matthias Clasen - e25e4c9a5 Move GDEF table to src/OT/Layout/GDEF 2023-01-28 12:09:45 -0700: Matthias Clasen - f89fa6dcf Move name table to src/OT/name 2023-01-28 09:54:30 -0700: Matthias Clasen - b8193357c [OT::Color] Drop unused includes libass 2023-04-03 06:00:24 +0300: Dr.Smile - 32dea34 checkasm: increase BENCH_RUNS 2023-04-03 06:00:17 +0300: Dr.Smile - 2edca16 checkasm: add test of rasterizer bitmap functions 2023-04-02 06:06:19 +0300: Dr.Smile - 0f51757 checkasm: add test of blur bitmap functions 2023-04-02 06:06:19 +0300: Dr.Smile - c9992e0 checkasm: adapt to libass and add simple tests 2023-04-02 06:06:19 +0300: Dr.Smile - 588781e checkasm: fix aarch64_be architecture 2023-04-02 06:06:19 +0300: Dr.Smile - 44e31ff checkasm: fix non-desktop windows 2023-04-02 06:06:19 +0300: rcombs - 5a1eb47 Add checkasm files verbatim from dav1d 2023-03-21 22:40:58 +0100: Oneric - 9b3c0d5 configure: use $host_os to detect NASM config 2023-02-27 23:01:01 +0200: Oleg Oshmyan - 218dace Update readme, changelog, versions to reflect 0.17.1 release 2023-02-18 20:36:59 -0600: rcombs - 04a208d ass_render: charge the bitmap cache for its OutlineHashValue 2023-02-18 20:36:59 -0600: rcombs - 6e436e4 ass_render: charge composite cache for the BitmapRefs 2023-02-18 20:36:59 -0600: rcombs - e254aa7 ass_cache: charge byte-based caches for the CacheItem 2023-02-17 00:37:59 +0100: Oneric - f9504ff ci/gha: explicitly install pkg-config on macos 2023-02-17 00:35:07 +0100: Oneric - 8811e77 ci/gha: install all listed deps on macos 2023-02-17 00:09:18 +0200: rcombs - e50e000 ass_font: match GDI's faux-italics 2023-02-17 00:09:18 +0200: rcombs - 6f026e0 ass_font: add special-casing for weights under 10 2023-02-09 16:32:45 +0200: Oleg Oshmyan - 077328c Minimize rounding error in clip rectangle coordinates 2023-02-09 16:29:21 +0200: Oleg Oshmyan - 545bc09 ass_layout_res: ensure it is at least 1x1 2023-02-09 16:17:43 +0200: Oleg Oshmyan - 3b36756 Bidi: reword a comment for additional clarity 2023-02-09 16:17:43 +0200: Oleg Oshmyan - 5ef6857 Bidi: take into account all kinds of bidi paragraph separators 2023-02-09 16:17:43 +0200: Oleg Oshmyan - 2d26378 shaper: rename n_glyphs to n_codepoints for accuracy 2023-01-31 15:54:11 +0100: wang-bin - 413da93 vc: fix struct init error. supported since c23 2023-01-29 20:20:49 +0100: Oneric - c0a158e ass: stop trimming trailing spaces from string fields curl 2023-05-01 14:08:55 -0400: Andreas Falkenhahn - b8d7746e3 amiga: Fix CA certificate paths for AmiSSL and MorphOS 2023-04-30 11:26:07 +0200: Daniel Stenberg - b63716609 http2: (void)-mark when we explicitly ignore the return code 2023-04-28 23:11:00 +0200: Daniel Stenberg - 9ce7eee07 checksrc: find bad indentation in conditions without open brace 2023-04-28 11:50:30 -0700: Diogo Teles Sant'Anna - 31303c34e CI: Set minimal permissions on workflow ngtcp2-quictls.yml 2023-04-28 10:31:28 -0700: Dan Fandrich - 6cfa1a42e CI: use another glob syntax for matching files on Appveyor 2023-04-28 16:27:45 +0200: Daniel Stenberg - da9d9c3d1 multi: add multi-ignore logic to multi_socket_action 2023-04-28 13:55:39 +0200: Stefan Eissing - a9b7f72bc http2: do flow window accounting for cancelled streams 2023-04-28 13:38:21 +0200: Stefan Eissing - b0edf0b7d pingpong: fix compiler warning "assigning an enum to unsigned char" 2023-04-28 13:37:13 +0200: Daniel Stenberg - 254123163 configure: fix detection of apxs (for httpd) 2023-04-28 11:02:33 +0000: Viktor Szakats - b1ad4f1d5 ci: `-Wno-vla` no longer necessary 2023-04-28 11:29:19 +0200: Marcel Raad - da2470de9 tests/http: make curl_setup.h the first include 2023-04-27 23:26:50 +0200: Emanuele Torre - 7f712399d checksrc: check for spaces before the colon of switch labels 2023-04-27 18:03:44 +0200: Daniel Stenberg - 5cdff4f5a RELEASE-NOTES: synced 2023-04-27 17:59:56 +0200: Daniel Stenberg - ff67da58c libssh: tell it to use SFTP non-blocking 2023-04-27 17:44:55 +0200: Stefan Eissing - de4b0164f http2: enlarge the connection window 2023-04-27 17:24:47 +0200: Daniel Stenberg - d567cca1d checksrc: fix SPACEBEFOREPAREN for conditions starting with "*" 2023-04-27 13:23:01 +0200: Daniel Stenberg - 4578ada4a docs: minor polish 2023-04-27 11:08:48 +0200: Daniel Stenberg - bb0b245cc ws: fix CONT opcode check 2023-04-27 00:15:41 -0700: Dan Fandrich - 9f241a85d CI: switch the awslc builds to build out-of-tree 2023-04-27 00:15:41 -0700: Dan Fandrich - 2572e1333 tests/http: fix out-of-tree builds 2023-04-27 08:36:51 +0200: Daniel Stenberg - b7b184627 urlapi: make internal function start with Curl_ 2023-04-26 23:39:57 +0200: YX Hao - ca3f6decb cf-socket: turn off IPV6_V6ONLY on Windows if it is supported 2023-04-26 23:36:45 +0200: Daniel Stenberg - 65f03e507 urldata: shrink *select_bits int => unsigned char 2023-04-26 23:24:46 +0200: Stefan Eissing - acd82c8bf tests/http: more tests with specific clients 2023-04-26 15:04:29 -0400: Jay Satiro - 21575b26f libssh2: fix crash in keyboard callback 2023-04-26 16:28:12 +0200: Daniel Stenberg - 53523d7dc docs: clarify that more backends have HTTPS proxy support 2023-04-26 15:40:54 +0200: Daniel Stenberg - 442355f8d KNOWN_BUGS: remove two not-bugs 2023-04-26 15:40:07 +0200: Harry Sintonen - 13718030a hostip: add locks around use of global buffer for alarm() 2023-04-26 11:26:35 +0200: Daniel Stenberg - 91b53efa4 curl_path: bring back support for SFTP path ending in /~ 2023-04-26 10:20:04 +0200: Emanuele Torre - f5c36bf6f docs/libcurl/curl_*escape.3: rename "url" argument to "input"/"string" 2023-04-26 10:19:48 +0200: Emanuele Torre - 73b9d7eb0 docs/libcurl: minor cleanups 2023-04-26 10:17:13 +0200: Daniel Stenberg - f98344c4a man pages: simplify the .TH sections 2023-04-26 09:07:27 +0200: Daniel Stenberg - 199f2d440 hostcheck: fix host name wildcard checking 2023-04-25 16:12:20 -0700: Dan Fandrich - a4aebd73e smbserver: remove temporary files before exit 2023-04-25 23:16:51 +0200: Stefan Eissing - 930c00c25 Websocket en-/decoding 2023-04-25 14:59:12 -0400: Patrick Monnerat - 3f0b81c11 urldata: copy CURLOPT_AWS_SIGV4 value on handle duplication 2023-04-25 17:50:57 +0200: Stefan Eissing - 3b7a8a25b http3: expire unpaused transfers in all HTTP/3 backends 2023-04-25 17:50:53 +0200: Stefan Eissing - 5622e431e http2: always EXPIRE_RUN_NOW unpaused http/2 transfers 2023-04-25 17:50:45 +0200: Stefan Eissing - fbea71f29 http2: pass `stream` to http2_handle_stream_close to avoid NULL checks 2023-04-25 17:49:28 +0200: Stefan Eissing - cab2d56ea h2/h3: replace `state.drain` counter with `state.dselect_bits` 2023-04-25 17:40:15 +0200: Daniel Stenberg - a97e4eb95 socketpair: verify with a random value 2023-04-25 17:38:59 +0200: Stefan Eissing - 2079cb26a HTTP3: document the ngtcp2/nghttp3 versions to use for building curl 2023-04-25 12:38:38 +0200: Daniel Stenberg - 7815647d6 lib: unify the upload/method handling 2023-04-25 09:49:41 +0200: Daniel Stenberg - e5af5b790 RELEASE-NOTES: synced 2023-04-24 20:46:09 -0700: Dan Fandrich - fe61f015e CI: don't run CI jobs if only another CI was changed 2023-04-24 20:46:09 -0700: Dan Fandrich - 6d0d8b90e CI: adjust labeler match patterns 2023-04-24 16:28:23 -0700: Dan Fandrich - 189f9e23b runtests: support buffering log messages in runner & servers 2023-04-24 16:04:24 -0700: Dan Fandrich - c3453dcb9 runtests: more consistently use logmsg in server control code 2023-04-24 16:04:24 -0700: Dan Fandrich - b88ea272c runtests: create runner functions for clearlocks and stopservers 2023-04-24 16:04:24 -0700: Dan Fandrich - 640f4c226 runtests: tightened servers package exports 2023-04-24 16:03:44 -0700: Dan Fandrich - 8da49c9e3 runtests: display logs on server failure in singletest() 2023-04-24 12:13:17 -0700: Dan Fandrich - 90158f0ba runtests: turn a print into a logmsg 2023-04-24 13:54:52 +0200: Daniel Stenberg - 406cc24f5 http: store the password in the correct variable 2023-04-24 13:40:47 +0200: Stefan Eissing - 20252b77b HTTP3/quiche: terminate h1 response header when no body is sent 2023-04-22 13:07:35 -0700: Dan Fandrich - a8706fd8d runtests: move showdiff into runtests.pl 2023-04-22 13:07:35 -0700: Dan Fandrich - 20fa5b74a devtest: add a new script for testing the test harness 2023-04-22 13:07:35 -0700: Dan Fandrich - a549e046b runtests: refactor the main test loop into two 2023-04-22 12:58:04 -0700: Dan Fandrich - 020cf1c11 runtests: track only the current test timings in runner.pm 2023-04-22 12:58:03 -0700: Dan Fandrich - c6e7f6c61 runtests: skip test preprocessing when doing -l 2023-04-22 12:58:03 -0700: Dan Fandrich - 6210bc011 runtests: simplify value returned regarding use of valgrind 2023-04-22 11:50:03 -0700: Dan Fandrich - 4a41745e2 runtests: fix quoting in Appveyor and Azure test integration 2023-04-19 08:12:57 +0200: Daniel Stenberg - 6b1e4dc6c RELEASE-NOTES: synced 2023-04-18 13:18:17 -0700: Dan Fandrich - 47f2e556a runtests: spread out the port numbers used by servers 2023-04-18 13:18:17 -0700: Dan Fandrich - 04113319d runtests: fix problems on failure 2023-04-18 13:18:17 -0700: Dan Fandrich - 1f6a9f48a runtests: fix perl warning when is wrong 2023-04-18 13:18:17 -0700: Dan Fandrich - f9e8c5f57 runtests: don't try to stop stunnel before trying again 2023-04-18 13:18:17 -0700: Dan Fandrich - 2e0b70b8b runtests: don't accidentally randomly choose the same port 2023-04-18 13:18:17 -0700: Dan Fandrich - b11840807 runtests: don't attempt to use a port we know is in use 2023-04-18 13:18:17 -0700: Dan Fandrich - 200c40902 http-server: fix server name in a log message 2023-04-18 13:18:17 -0700: Dan Fandrich - 707f74c04 runtests: refactor into more packages 2023-04-18 13:18:17 -0700: Dan Fandrich - ba51b3973 runtests: call timestampskippedevents() in singletest 2023-04-18 13:18:17 -0700: Dan Fandrich - 43b876d7d runtests: assume a newer Valgrind by default 2023-04-18 13:18:17 -0700: Dan Fandrich - 390af1ed5 runtests: refactor test runner code into runner.pm 2023-04-18 13:18:17 -0700: Dan Fandrich - bfa554b20 runtests: skip unneeded work if test won't be running 2023-04-18 13:18:17 -0700: Dan Fandrich - a3bccb289 runtests: factor out singletest_postcheck 2023-04-18 13:18:17 -0700: Dan Fandrich - cb5127e17 test303: kill server after test 2023-04-18 16:14:00 -0400: Patrick Monnerat - 7c142d057 OS400: provide ILE/RPG usage examples 2023-04-18 16:13:58 -0400: Patrick Monnerat - 59ce2620a OS400: improve vararg emulation 2023-04-18 16:13:57 -0400: Patrick Monnerat - faa04801d OS400: fix and complete ILE/RPG binding 2023-04-18 16:13:56 -0400: Patrick Monnerat - a1fa2b30c OS400: implement EBCDIC support for recent features 2023-04-18 16:13:55 -0400: Patrick Monnerat - b98db9426 OS400: rework build scripts 2023-04-18 12:50:12 -0700: Sevan Janiyan - 25dcbbcf7 tests/sshserver.pl: Define AddressFamily earlier 2023-04-18 15:35:38 -0400: Stefan Eissing - db82878af quiche: Enable IDLE egress handling 2023-04-18 08:10:27 +0200: Daniel Stenberg - c9cff9262 docs/examples/protofeats.c: Outputs all protocols and features 2023-04-17 19:59:58 +0200: Daniel Stenberg - 1c5ed24ee tests/keywords.pl: remove 2023-04-17 17:27:49 +0200: Stefan Eissing - fc2f1e547 http2: support HTTP/2 to forward proxies, non-tunneling 2023-04-17 14:54:50 +0200: Daniel Stenberg - fb1d62ff0 curl_easy_unescape.3: rename the argument 2023-04-17 11:35:56 +0000: Viktor Szakats - 81c9c8cd3 autotools: sync up clang picky warnings with cmake 2023-04-17 12:45:14 +0200: Daniel Stenberg - 17c71df42 tests/libtest/lib1900.c: remove 2023-04-17 09:07:07 +0200: Daniel Stenberg - 8ff820388 src/tool_operhlp.c: fix value stored to 'uerr' is never read 2023-04-16 22:28:25 +0000: Viktor Szakats - 9c543de0e cmake: speed up and extend picky clang/gcc options 2023-04-16 17:05:15 +0200: Andreas Falkenhahn - 15a361892 nbtlm: use semicolons instead of commas for (void) args 2023-04-15 23:30:05 +0200: Daniel Stenberg - 81b2b577d multi: free up more data earleier in DONE 2023-04-15 11:09:38 +0200: Daniel Stenberg - b32b7bb37 RELEASE-NOTES: synced 2023-04-15 10:52:33 +0200: Daniel Stenberg - 54ac447b1 curl: do NOT append file name to path for upload when there's a query 2023-04-14 16:36:48 +0200: Daniel Stenberg - 7ed010ce2 libcurl-thread.3: improved name resolver wording 2023-04-14 16:35:19 +0200: Colman Mbuya - ef8b1690c CURLOPT_PROXY_SSL_VERIFYPEER.3: fix minor grammar mistake 2023-04-14 10:39:23 +0200: Daniel Stenberg - e39754f6a curl: add --proxy-http2 2023-04-14 09:50:19 +0200: Daniel Stenberg - c39f981ff KNOWN_BUGS: remove fixed or outdated issues, move non-bugs 2023-04-14 09:29:33 +0200: Daniel Stenberg - 21e7e44fb url: fix PVS nits 2023-04-14 09:28:33 +0200: Daniel Stenberg - 0ebf111b3 bufq: simplify since expression is always true 2023-04-14 09:26:26 +0200: Daniel Stenberg - a299099ba hash: fix assigning same value 2023-04-14 09:23:04 +0200: Daniel Stenberg - c79356d85 cookie: address PVS nits 2023-04-14 03:15:05 -0400: Stefan Eissing - 4bc597d27 cf-socket: Disable socket receive buffer by default 2023-04-13 23:54:43 +0200: Stefan Eissing - 43d7ccd03 cf-h2-proxy: fix processing ingress to stop too early 2023-04-13 23:53:36 +0200: Stefan Eissing - be800a6ca http3: check stream_ctx more thoroughly in all backends 2023-04-13 18:14:30 +0200: Daniel Stenberg - 7e68133d0 ftp: fix 'portsock' variable was assigned the same value 2023-04-13 18:13:40 +0200: Daniel Stenberg - 41a53b159 ftp: remove dead code 2023-04-13 17:23:50 +0200: Daniel Stenberg - aabfa6037 cf-h1-proxy: skip an extra NULL assign 2023-04-13 17:22:13 +0200: Philip H - 314dc407d GHA: suppress git clone output 2023-04-13 17:20:29 +0200: Stefan Eissing - f67d6a688 cf-socket: remove dead code discovered by PVS 2023-04-13 17:16:43 +0200: Daniel Stenberg - 8b8d7acc6 http: skip a double NULL assign 2023-04-13 17:15:08 +0200: Daniel Stenberg - 51b615a3e mime: skip NULL assigns after Curl_safefree() 2023-04-13 17:14:03 +0200: Daniel Stenberg - aa3ee0a13 rtsp: skip NULL assigns after Curl_safefree() 2023-04-13 17:12:55 +0200: Daniel Stenberg - d50045509 smb: remove double assign 2023-04-13 14:39:08 +0200: Daniel Stenberg - 19c36f5ca transfer: skip extra assign 2023-04-13 14:36:28 +0200: Daniel Stenberg - 3f1d89ed2 urlapi: skip a pointless assign 2023-04-13 08:56:48 +0200: Philip H - 8203aa6ed GHA: suppress git clone output 2023-04-13 08:46:53 +0200: Stefan Eissing - 5126cbda0 tests: make test_12_01 a bit more forgiving on connection counts 2023-04-13 08:46:38 +0200: Stefan Eissing - 24726a437 cf-socket: add socket recv buffering for most tcp cases 2023-04-13 08:41:40 +0200: Daniel Stenberg - 4cfa5bcc9 urlapi: cleanups 2023-04-13 08:39:56 +0200: Josh McCullough - 233b4e458 http2: fix typo in infof() call 2023-04-12 09:00:20 +0200: Daniel Stenberg - ca05e1afb noproxy: pointer to local array 'hostip' is stored outside scope 2023-04-12 08:51:14 +0200: Stefan Eissing - dd8130406 connect: fix https connection setup to treat ssl_mode correctly 2023-04-12 08:50:18 +0200: Douglas R. Reno - fb08dd9c9 CMakeLists.txt: fix typo for Haiku detection 2023-04-11 14:55:32 -0700: Dan Fandrich - 8e75c4f97 pathhelp: use the cached $use_cygpath when available 2023-04-11 14:55:32 -0700: Dan Fandrich - def8dc807 runtests: eliminate unneeded variable 2023-04-11 14:55:32 -0700: Dan Fandrich - a3605d6a5 runtests: make the # of server start attempts a constant 2023-04-11 14:55:32 -0700: Dan Fandrich - 44256902f runtests: on startup failure call displaylogs only in serverfortest 2023-04-11 14:55:32 -0700: Dan Fandrich - f82a38e0f runtests: return an error code with startservers() 2023-04-11 14:55:32 -0700: Dan Fandrich - 19b062a49 runtests: abort early if runpingpongserver is given a bad server type 2023-04-11 14:55:32 -0700: Dan Fandrich - f25627014 runtests: don't use the SMB server verification time as reference 2023-04-11 14:55:32 -0700: Dan Fandrich - d39db8119 tests: factor out the test server management code 2023-04-11 14:55:32 -0700: Dan Fandrich - a2ce734e2 runtests: remove an inappropriate use of runclientoutput 2023-04-11 14:55:32 -0700: Dan Fandrich - fdb24b391 runtests: only add $LIBDIR to the path for checktestcmd 2023-04-11 14:55:32 -0700: Dan Fandrich - dee50c9c5 tests: log sshserver.pl messages to a file 2023-04-11 14:55:32 -0700: Dan Fandrich - 25aba1683 runtests: also show DISABLED tests with -l 2023-04-11 14:55:31 -0700: Dan Fandrich - 89ede3953 runtests: move the UNIX sockets into $PIDDIR 2023-04-11 14:55:31 -0700: Dan Fandrich - 44677b656 tests: tighten up perl exports 2023-04-11 14:55:31 -0700: Dan Fandrich - efbaa612f tests: turn perl modules into full packages 2023-04-11 23:51:49 +0200: Daniel Stenberg - 9eeb7d3ed multi: remove a few superfluous assigns 2023-04-11 23:50:49 +0200: Daniel Stenberg - 90aea8e2a schannel: add clarifying comment 2023-04-11 23:49:50 +0200: Daniel Stenberg - b1b326ec5 cookie: clarify that init with data set to NULL reads no file 2023-04-11 23:48:06 +0200: Kvarec Lezki - a1763648a vtls: remove int typecast for sizeof() 2023-04-11 23:46:53 +0200: Stefan Eissing - c59b5b3c8 http2: fix copynpaste error reported by coverity 2023-04-11 10:10:16 -0700: Dan Fandrich - dc18b40b4 tests: log a too-long Unix socket path in sws and socksd 2023-04-11 12:31:30 +0200: Daniel Stenberg - a8fbdb461 gen.pl: error on duplicated See-Also fields 2023-04-11 12:29:03 +0200: Daniel Stenberg - 452b8e39e http2: avoid possible null pointer dereference 2023-04-11 11:33:07 +0200: Daniel Stenberg - 309a517ff lib1560: verify that more bad host names are rejected 2023-04-11 11:30:51 +0200: Daniel Stenberg - 587dac67f curl_url_set.3: mention that users can set content rather freely 2023-04-10 12:19:11 -0700: Dan Fandrich - aafb79de2 CI: retry failed downloads of aws-lc 2023-04-10 11:50:51 -0700: Dan Fandrich - 52d4a41b2 test1169: fix so it works properly everywhere 2023-04-10 10:51:07 -0700: Dan Fandrich - 6ed062990 tests: stop using strndup(), which isn't portable 2023-04-10 10:51:07 -0700: Dan Fandrich - a72a54877 runtests: fix an incorrect comment about the ld_preload feature 2023-04-09 23:23:54 +0200: Daniel Stenberg - 826e8011d urlapi: prevent setting invalid schemes with *url_set() 2023-04-09 23:21:42 +0200: Biswapriyo Nath - 5023d7c94 http2: remove unused Curl_http2_strerror function declaration 2023-04-08 23:57:30 +0200: Daniel Stenberg - dfabe8bca RELEASE-NOTES: synced 2023-04-08 23:53:50 +0200: SuperIlu on github - 92617713b config-dos.h: fix SIZEOF_CURL_OFF_T for MS-DOS/DJGPP 2023-04-08 17:47:10 +0200: Daniel Stenberg - 5f307986a lib: remove CURLX_NO_MEMORY_CALLBACKS 2023-04-08 00:27:53 +0200: Daniel Stenberg - 712e5f1e7 CURLPROXY_HTTPS2: for HTTPS proxy that may speak HTTP/2 2023-04-08 00:23:48 +0200: Ali Khodkar - 8803d2bfd write-out.d: add missing periods 2023-04-07 23:49:51 +0200: Daniel Stenberg - 772e28ff7 http2: remove check for !data after it was already dereferenced 2023-04-07 23:48:38 +0200: Daniel Stenberg - 887acb48e http_proxy: provide missing arg to infof() call 2023-04-07 13:39:20 +0200: Daniel Stenberg - 403364293 content_encoding: only do tranfer-encoding compression if asked to 2023-04-07 12:40:07 +0200: Daniel Stenberg - 3de6b6cfe sws: comparison of unsigned expression < 0 is always false 2023-04-06 23:52:31 +0200: Daniel Stenberg - 4838863d2 lib/cmake: add HAVE_WRITABLE_ARGV check 2023-04-06 23:52:26 +0200: Daniel Stenberg - 7b95b6e98 configure: don't set HAVE_WRITABLE_ARGV on Windows 2023-04-06 23:50:48 +0200: Daniel Stenberg - 0ba120e30 vtls: fix build error when proxy-disabled 2023-04-06 16:28:34 +0200: Stefan Eissing - 356dd0b73 tests: increase sws timeout for more robust testing 2023-04-06 16:27:50 +0200: Stefan Eissing - 632e0fbe7 http2: move HTTP/2 stream vars into local context 2023-04-06 13:04:46 +0200: Stefan Eissing - 4ae2d9f24 proxy: http2 proxy tunnel implementation 2023-04-06 09:41:54 +0200: Stefan Eissing - 8f50e393a vtls and h2 improvements 2023-04-06 09:02:10 +0200: Daniel Stenberg - 3da642c4f tests: 1078 1288 1297 use valid IPv4 addresses 2023-04-06 09:02:00 +0200: Daniel Stenberg - 17a15d884 urlapi: detect and error on illegal IPv4 addresses 2023-04-05 08:34:30 +0200: Daniel Stenberg - 98fac31b0 RELEASE-NOTES: synced 2023-04-05 08:30:12 +0200: Daniel Stenberg - f042e1e75 urlapi: URL encoding for the URL missed the fragment 2023-04-04 14:44:25 +0200: Daniel Stenberg - 4399a532e rtsp: convert mallocs to dynbuf for RTP buffering 2023-04-04 14:42:44 +0200: Daniel Stenberg - 808cb3175 tool_writeout: add URL component variables 2023-04-04 14:37:08 +0200: Stefan Eissing - e0c3424fb tests/http: improved httpd detection 2023-04-04 14:35:15 +0200: Daniel Stenberg - 164dab786 configure: make quiche require quiche_conn_send_ack_eliciting 2023-04-01 08:59:38 -0700: Dan Fandrich - a13ef31d0 unit tests: use the unit test infrastructure better 2023-03-31 23:08:00 -0700: Dan Fandrich - 419a745da runtests: strip EOL on precheck output on Windows, too 2023-03-31 23:08:00 -0700: Dan Fandrich - 70d2fca2f tests: move server config files under the pid dir 2023-03-31 23:08:00 -0700: Dan Fandrich - 1cffced9c runtests: use the ssh key filenames from the sshhelp package 2023-03-31 23:08:00 -0700: Dan Fandrich - 3cc41a2d3 tests: move pidfiles and portfiles under the log directory 2023-03-31 23:08:00 -0700: Dan Fandrich - ec2a5bc5f runtests: minor code cleanups 2023-03-31 23:08:00 -0700: Dan Fandrich - 62ba1d6bd runtests: call processexists() and pidfromfile() 2023-03-31 18:03:43 +0000: Viktor Szakats - 0409f6332 cmake: do not add zlib headers for openssl 2023-03-31 16:05:15 +0200: Stefan Eissing - 3797f1a4c rustls: fix error in recv handling 2023-03-31 15:44:57 +0200: Stefan Eissing - 544abeea8 http3: improvements across backends 2023-03-30 23:55:33 -0700: Dan Fandrich - a094ec1a8 test1471/2: add http as a required feature 2023-03-30 19:16:40 -0700: Dan Fandrich - 2dd471d57 tests: limit return code of unit tests and lib tests 2023-03-30 17:40:39 -0700: Dan Fandrich - 9fa018dbf test1960: point to the correct path for the precheck tool 2023-03-30 17:40:24 -0700: Dan Fandrich - f754990ac tests: use the proper %LOGDIR path on two tests 2023-03-30 23:59:26 +0200: Daniel Stenberg - 2d59eb003 rtsp: fix Value stored to 'skip_size' is never read 2023-03-30 23:51:16 +0200: Stefan Eissing - 041cf77cb tests/http: relax connection check in test_07_02 2023-03-30 23:11:26 +0200: Stefan Eissing - 744dcf22f http2: flow control and buffer improvements 2023-03-30 09:53:57 -0700: Dan Fandrich - 4ced75b7c runtests: show error message if file can't be written 2023-03-30 09:53:57 -0700: Dan Fandrich - 58e85d6d1 tests: fix remaining servers to run with a dynamic log directory 2023-03-30 09:53:57 -0700: Dan Fandrich - 0bdb95ecb tests: fix fake_ntlm to run with a dynamic log directory 2023-03-30 09:53:57 -0700: Dan Fandrich - 8a298119f tests: fix http servers to run with a dynamic log directory 2023-03-30 09:53:57 -0700: Dan Fandrich - c753418d8 tests: fix ftpserver to run with a dynamic log directory 2023-03-30 09:53:57 -0700: Dan Fandrich - c102502ea tests: fix C servers to run with a dynamic log directory 2023-03-30 09:53:57 -0700: Dan Fandrich - 1fe081ab4 tests: fix lib tests to run with a dynamic log directory 2023-03-30 09:53:57 -0700: Dan Fandrich - 6e3734f74 tests: fix unit tests to run with a dynamic log directory 2023-03-30 09:53:57 -0700: Dan Fandrich - e7a021e13 tests: use %LOGDIR to refer to the log directory 2023-03-30 09:53:57 -0700: Dan Fandrich - 0c82fcde7 runtests: track verification time even if no files to compare 2023-03-30 09:53:57 -0700: Dan Fandrich - 07ab5bdd3 getpart: better handle case of file not found 2023-03-30 09:53:57 -0700: Dan Fandrich - 88f1b7054 testcurl: bump version date 2023-03-30 09:53:57 -0700: Dan Fandrich - 0e3ae2533 tests: switch to 3-argument open in test suite 2023-03-30 09:12:52 -0700: Dan Fandrich - b133f70a5 tests: silence some Perl::Critic warnings in test suite 2023-03-30 09:12:52 -0700: Dan Fandrich - b5cb9a5a3 docs: bump the minimum perl version to 5.6 2023-03-30 09:12:52 -0700: Dan Fandrich - 2039253c6 runtests: memoize the getpart* subroutines to speed up access 2023-03-30 09:12:52 -0700: Dan Fandrich - 1f631864f runtests: remove duplicated feature variables 2023-03-30 09:12:52 -0700: Dan Fandrich - e06eb85b3 runtests: also ignore test file problems when ignoring results 2023-03-30 09:12:52 -0700: Dan Fandrich - d792cd103 runtests: more refactoring for clarity 2023-03-30 09:12:52 -0700: Dan Fandrich - 1ae94c093 runtests: don't start servers if -l is given 2023-03-30 09:12:52 -0700: Dan Fandrich - 44ec1986d runtests: fix typos 2023-03-30 09:12:52 -0700: Dan Fandrich - 53abe3809 runtests: refactor singletest() into separate functions 2023-03-30 09:12:52 -0700: Dan Fandrich - 6c0ee77c8 runtests: refactor singletest() into distinct sections 2023-03-30 09:12:52 -0700: Dan Fandrich - 1dc3088de runtests: stop copying a few arrays where not needed 2023-03-30 09:12:52 -0700: Dan Fandrich - d428f00db runtests: reduce redundant calls to getpart/getpartattr 2023-03-30 09:12:52 -0700: Dan Fandrich - dfeda7757 tests: document that the unittest keyword is special 2023-03-30 17:13:53 +0200: Stefan Eissing - 6d6404aca docs: add documentation for bufq 2023-03-30 16:13:29 +0200: Daniel Stenberg - a4cedce9b RELEASE-NOTES: synced 2023-03-30 15:51:06 +0200: Matt Jolly - 0ae0abbe7 hostip: refuse to resolve the .onion TLD 2023-03-30 15:43:07 +0200: Philip H - 67546aea9 GHA: update ngtcp2-*.yml to v0.10.0 2023-03-30 13:09:12 +0200: Stefan Eissing - f8f010e46 tests/http: fix log formatting on wrong exit code 2023-03-30 11:40:00 +0200: Daniel Stenberg - 843a72b45 spellcheck.words: unify the AWS-LC spelling 2023-03-30 10:56:14 +0200: Jim King - 34ef4fab2 openssl: interop with AWS-LC 2023-03-30 08:55:20 +0000: Viktor Szakats - 1e3319a16 cmake: picky-linker fixes for openssl, ZLIB, H3 and more 2023-03-30 10:04:20 +0200: Stefan Eissing - b74bba9aa vlts: use full buffer size when receiving data if possible 2023-03-30 09:59:09 +0200: dengjfzh - 6c6306f30 rtsp: skip malformed RTSP interleaved frame data 2023-03-30 09:08:05 +0200: Stefan Eissing - 61f52a97e lib: add `bufq` and `dynhds` 2023-03-29 13:25:18 +0200: Stefan Eissing - 8cabef6fc pytest: improvements for suitable curl and error output 2023-03-29 13:12:29 +0200: Daniel Stenberg - 845501335 lib: use correct printf flags for sockets and timediffs 2023-03-29 13:07:17 +0200: Daniel Stenberg - 9a607fd72 telnet: make MSVC ignore warning for assignment within conditional 2023-03-29 10:23:29 +0200: Daniel Stenberg - b19cbebbb ws: handle reads before EAGAIN better 2023-03-29 09:11:50 +0200: Daniel Stenberg - baeaeecb0 test1592: add flaky keyword 2023-03-28 17:52:41 +0200: Frank Gevaerts - abb9be36f lib/sha256.c: typo fix in comment (duplicated "is available") 2023-03-28 17:50:59 +0200: Arne Soete - 2eadae867 tests: update tests/httpd references to tests/http 2023-03-28 15:41:55 +0200: Kamil Dudka - d92a5007b telnet: simplify the implementation of str_is_nonascii() 2023-03-28 11:59:49 +0200: Frank Gevaerts - 1903b95e4 curl_easy_getinfo.3: typo fix (duplicated "from the") 2023-03-28 11:30:16 +0200: Philip H - 3f3dfb4d0 wolfssl.yml: bump to version 5.6.0 2023-03-28 11:01:55 +0200: Daniel Stenberg - 3f9973f4d RELEASE-NOTES: synced 2023-03-28 10:32:00 +0200: Ronan Pigott - 8d9c1a8aa docs/cmdline-opts: document the dotless config path 2023-03-28 10:28:33 +0200: Daniel Stenberg - 4fe6c91e7 HTTP-COOKIES.md: mention the #HttpOnly_ prefix 2023-03-28 10:22:53 +0200: Daniel Stenberg - 5a10f4877 dynbuf: never allocate larger than "toobig" 2023-03-28 10:11:33 +0200: Daniel Stenberg - c1d6fe2aa ftplistparser: replace realloc with dynbuf 2023-03-28 10:11:33 +0200: Daniel Stenberg - 2203bd13f ftplistparser: use ISDIGIT() 2023-03-28 10:11:33 +0200: Daniel Stenberg - 01114f6ef ftplistparser: move out private data from public struct 2023-03-28 10:02:40 +0200: Daniel Stenberg - e4cd1ffed openssl: fix indents - white space edits only 2023-03-27 23:36:16 +0200: Daniel Stenberg - 5fec92737 url: remove call to Curl_llist_destroy in Curl_close 2023-03-26 17:43:28 +0200: Daniel Stenberg - 843b3baa3 multi: remove PENDING + MSGSENT handles from the main linked list 2023-03-26 17:41:46 +0200: Stefan Eissing - 9d107b695 tests/http: add timeout to running curl in test cases 2023-03-26 17:39:43 +0200: Daniel Stenberg - 9c469942e RELEASE-PROCEDURE: update to new schedule 2023-03-26 16:39:58 +0200: Patrick Monnerat - 61d426043 doc: curl_mime_init() strong easy handle binding has been relaxed in 7.87.0 2023-03-25 15:54:02 -0400: Jay Satiro - e5588ced3 CURLOPT_WRITEFUNCTION.3: fix typo 2023-03-24 19:59:50 -0700: Dan Fandrich - 43e71fe0f CI: skip some more builds when possible 2023-03-24 19:54:57 -0700: Dan Fandrich - 90f5250cc CI: add and adjust labeler match patterns 2023-03-25 00:29:07 +0100: Kai Pastor - 2ffd787a7 CMake: make config version 8 compatible with 7 2023-03-24 16:42:09 +0100: Daniel Stenberg - fe55a63c8 RELEASE-NOTES: synced 2023-03-24 11:04:59 +0100: Daniel Stenberg - d03c4dc16 GHA: add a memory-sanitizer job 2023-03-23 21:21:31 -0700: Dan Fandrich - 6366a6f80 CI: fix brew retries on GHA 2023-03-23 21:18:04 -0700: Dan Fandrich - c0b619516 CI: skip Azure for more commits which change only GHA 2023-03-23 15:40:44 +0100: Daniel Stenberg - 4528690cd cmake: set SONAME for SunOS too 2023-03-23 15:39:13 +0100: Stefan Eissing - 78f73f79c ngtcp2: adjust config and code checks for ngtcp2 without nghttp3 2023-03-23 15:35:25 +0100: Daniel Stenberg - 5ddd5f261 data.d: emphasize no conversion 2023-03-23 14:46:07 +0100: Daniel Stenberg - 8963c25db server/getpart: clear the buffer before load 2023-03-23 09:25:05 +0100: Daniel Stenberg - 0c2fcb0f6 ntlm: clear lm and nt response buffers before use 2023-03-23 09:24:59 +0100: Daniel Stenberg - 955e2769f digest: clear target buffer 2023-03-22 14:03:22 +0100: Douglas R. Reno - 0c943964e cmake: bring in the network library on Haiku. 2023-03-22 14:01:45 +0100: Daniel Stenberg - 70afa0d25 runtests: die if curl version can be found 2023-03-22 13:57:20 +0100: Stefan Eissing - 5d1ecbcbd multi: add handle asserts in DEBUG builds 2023-03-22 13:55:26 +0100: jonrumsey - 8a83bda0a gskit: various compile errors in OS400 2023-03-22 13:51:37 +0100: Daniel Stenberg - c0a9f905e tool_operate: pass a long as CURLOPT_HEADEROPT argument 2023-03-22 13:51:28 +0100: Daniel Stenberg - caf92a57b GHA: run all linux test jobs with valgrind 2023-03-22 13:37:49 +0100: Daniel Stenberg - 5bfe3dc3b GHA-linux: add an address-sanitizer build 2023-03-20 14:49:10 +0100: Daniel Stenberg - b16d1fa8e RELEASE-NOTES: synced 2023-03-20 14:49:04 +0100: Daniel Stenberg - c2df780a9 Revert "multi: remove PENDING + MSGSENT handles from the main linked list" 2023-03-20 13:45:57 +0100: Daniel Stenberg - a2f569c5c include/curl/curlver.h: bump to 8.0.1 2023-03-20 08:04:43 +0100: Daniel Stenberg - 47ccaa421 RELEASE-NOTES: synced 2023-03-20 08:04:43 +0100: Daniel Stenberg - 370dcf0b9 THANKS: from the 8.0.0 release 2023-03-18 10:22:58 +0100: Daniel Stenberg - a51f90ec0 scripts/delta: fix "ambiguous argument" when used in branches 2023-03-18 09:59:23 +0100: Daniel Stenberg - bb334dfdd SECURITY-PROCESS.md: Busy-loops are not security problems 2023-03-17 23:01:04 +0100: Stefan Eissing - b00289843 tests/http: do not save files for downloads in scorecard testing 2023-03-17 22:55:31 +0100: Daniel Stenberg - 138860576 cf-socket: use port 80 when resolving name for local bind 2023-03-17 17:52:48 +0100: Daniel Stenberg - c3f3c2557 curl.h: require gcc 12.1 for the deprecation magic 2023-03-17 15:41:07 +0100: Daniel Stenberg - f5e0f52dd Revert "rtsp: use dynbuf instead of custom reallocs" 2023-03-17 14:07:20 +0100: Daniel Stenberg - ba1fba9ca test422: verify --next used without a prior URL 2023-03-17 14:07:10 +0100: Daniel Stenberg - e2452cf60 tool_getparam: error if --next is used without a prior URL 2023-03-16 23:32:22 +0100: Daniel Stenberg - f7a3fae4c libssh: use dynbuf instead of realloc 2023-03-16 23:29:12 +0100: Daniel Stenberg - f24014c3e lib2305: deal with CURLE_AGAIN 2023-03-16 16:09:55 +0100: Daniel Stenberg - 1b9ea3239 rtsp: use dynbuf instead of custom reallocs 2023-03-16 13:44:48 +0100: Daniel Stenberg - d2d0e6001 libssh2: remove unused variable from libssh2's struct 2023-03-16 08:39:48 +0100: Daniel Stenberg - 751f5e269 RELEASE-NOTES: synced 2023-03-15 10:37:49 +0100: Daniel Stenberg - f6d6f3ce0 multi: remove PENDING + MSGSENT handles from the main linked list 2023-03-15 10:37:48 +0100: Daniel Stenberg - a208be371 multi: turn link/unlinking easy handles into dedicated functions 2023-03-15 07:32:01 +0100: Daniel Stenberg - 18a45a51b http_aws_sigv4: fix scan-build "value stored to 'ret' is never read" 2023-03-15 00:10:21 +0100: Daniel Stenberg - e5e881553 lib: skip Curl_llist_destroy calls 2023-03-15 00:08:09 +0100: Daniel Stenberg - 5ec15ea48 lib643: LIB644 is never defined, this is dead code 2023-03-15 00:08:01 +0100: Daniel Stenberg - 7ce1a6ae7 libtest/Makefile.inc: remove superfluous variables 2023-03-15 00:05:29 +0100: Daniel Stenberg - c46761bd8 tests/http: remove year ranges from copyrights 2023-03-14 17:04:47 +0100: Casey Bodley - 495d09810 aws_sigv4: fall back to UNSIGNED-PAYLOAD for sign_as_s3 2023-03-14 11:57:55 +0000: Viktor Szakats - ebef55a61 wolfssl: add quic/ngtcp2 detection in cmake, and fix builds 2023-03-14 09:59:27 +0100: Stefan Eissing - 31889210b secure-transport: fix recv return code handling 2023-03-14 03:26:57 -0400: Stefan Eissing - 06f65f771 http2: Use KEEP_SEND_HOLD for flow control in HTTP/2 2023-03-13 17:21:02 -0700: Dan Fandrich - 7caaeca6f tests: fix control code that hid some text in runtests.1 2023-03-13 17:13:08 -0700: Dan Fandrich - caf5fd175 tests: sync option lists in runtests.pl & its man page 2023-03-13 23:01:02 +0100: Daniel Stenberg - bc9030832 multi: make multi_perform ignore/unignore signals less often 2023-03-13 15:49:54 +0000: Viktor Szakats - 9f96537cc cmake: delete unused HAVE__STRTOI64 2023-03-13 15:48:16 +0000: Viktor Szakats - 245773d77 CI: fix copyright header 2023-03-13 16:43:42 +0100: Daniel Stenberg - c977fecf5 RELEASE-PROCEDURE.md: update coming release dates 2023-03-13 14:06:57 +0100: Stefan Eissing - 7fa6e3658 tests/http: add pytest to GHA and improve tests 2023-03-13 13:43:26 +0100: Marcel Raad - ff5c3455c tool_operate: silence unused parameter warning 2023-03-13 10:47:21 +0000: Viktor Szakats - db073c9d8 build: fix stdint/inttypes detection with non-autotools 2023-03-13 09:11:14 +0100: Daniel Stenberg - 8f7d87cbf RELEASE-NOTES: synced 2023-03-13 09:07:23 +0100: Daniel Stenberg - 8f4608468 ftp: add more conditions for connection reuse 2023-03-12 19:14:59 -0700: Dan Fandrich - 0cbfe32fb tests: make first.c the same for both lib tests and unit tests 2023-03-12 19:04:12 -0700: Dan Fandrich - 4e4a082ef tests: use AM_CPPFILES to modify flags in unit tests 2023-03-13 00:16:30 +0000: Viktor Szakats - a285b22f8 Makefile.mk: fix -g option in debug mode [ci skip] 2023-03-12 00:58:40 -0500: Jay Satiro - 2f17a9b65 tool: improve --stderr handling 2023-03-11 18:59:45 -0800: Dan Fandrich - 395b9175b CI: don't run CI jobs if only another CI was changed 2023-03-11 18:57:19 -0800: Dan Fandrich - ee521a1c8 http: don't send 100-continue for short PUT requests 2023-03-11 18:57:19 -0800: Dan Fandrich - 970330bde tests: add DELAY keyword to more tests using waits 2023-03-11 18:54:21 -0800: Dan Fandrich - 13b4d050a tests: hack to build most unit tests under cmake 2023-03-11 18:54:21 -0800: Dan Fandrich - 29d7c3bdb tests: fix MSVC unreachable code warnings in unit tests 2023-03-11 18:54:21 -0800: Dan Fandrich - cb7ed5acf tests: make CPPFLAGS common to all unit tests 2023-03-11 18:54:21 -0800: Dan Fandrich - a76322137 tests: keep cmake unit tests names in sync 2023-03-11 15:21:43 +0000: Viktor Szakats - 079079b2f src: silence wmain() warning for all build methods 2023-03-10 16:41:25 -0800: Dan Fandrich - c2b7249db CI: fix retrying on brew failures 2023-03-10 23:52:53 +0100: Stefan Eissing - 544a7f804 http2: fix error handling during parallel operations 2023-03-10 23:30:34 +0100: Daniel Stenberg - cb49e6730 url: only reuse connections with same GSS delegation 2023-03-10 22:24:24 +0000: Viktor Szakats - b725fe194 lib: silence clang/gcc -Wvla warnings in brotli headers 2023-03-10 23:20:19 +0100: Daniel Stenberg - 4e2b52b5f curl_path: create the new path with dynbuf 2023-03-10 23:19:20 +0100: Daniel Stenberg - f384d4071 url: remove dummy protocol handler 2023-03-10 09:55:11 -0800: Dan Fandrich - dc141a37d CI: retry a failed brew update too, not just brew install 2023-03-10 17:54:32 +0100: Daniel Stenberg - af369db4d url: fix the SSH connection reuse check 2023-03-10 17:50:20 +0100: Daniel Stenberg - fcee070cb CURLOPT_PROXY.3: curl+NSS does not handle HTTPS over unix domain socket 2023-03-10 17:45:55 +0100: Daniel Stenberg - dca4cdf07 CURLSHOPT_SHARE.3: HSTS sharing is not thread-safe 2023-03-10 17:43:18 +0100: Daniel Stenberg - 538b1e79a telnet: only accept option arguments in ascii 2023-03-10 03:56:59 -0500: Daniel Stenberg - 674a0662c test1903: test use of COOKIEFILE - reset - COOKIEFILE 2023-03-10 03:49:16 -0500: Jay Satiro - b559ef6f3 url: fix cookielist memleak when curl_easy_reset 2023-03-10 00:17:29 -0800: Dan Fandrich - 297ad6ae1 tests: fix some keywords and unused sections 2023-03-10 00:17:29 -0800: Dan Fandrich - c10c0c057 tests: fix test1301 to call the right binary 2023-03-10 00:17:29 -0800: Dan Fandrich - b5d955bc7 tests: add timeout, SLOWDOWN and DELAY keywords to tests 2023-03-10 08:14:53 +0100: Daniel Stenberg - c4a89cb15 RELEASE-NOTES: synced 2023-03-10 08:06:17 +0100: Stefan Eissing - 940b67803 wolfSSL: ressurect the BIO `io_result` 2023-03-10 08:04:42 +0100: Stefan Eissing - adaec5d1d gssapi: align global `gss_OID_desc` vars to silence ld warnings on macOS ventura 2023-03-10 08:01:47 +0100: Daniel Stenberg - 8b5f100db libssh2: only set the memory callbacks when debugging 2023-03-10 08:00:38 +0100: Daniel Stenberg - 56f306a5a docs/SECURITY-PROCESS.md: updates 2023-03-09 10:27:39 -0800: Dan Fandrich - 37a3c6342 tests: fix tag markup issues in some tests 2023-03-09 14:33:05 +0100: Marcel Raad - 29a19369e tests: add `cookies` features 2023-03-09 14:33:03 +0100: Marcel Raad - 387dbe53c test420: add cookies keyword 2023-03-08 16:43:38 -0800: Dan Fandrich - d194a19ed CI: Add more labeler match patterns 2023-03-09 00:16:04 +0100: andy5995 - ab456e4e5 GHA: minor improvements to spellcheck 2023-03-09 00:13:41 +0100: Daniel Stenberg - 3bef98f61 test1671: fix after fix 2023-03-09 00:13:41 +0100: Daniel Stenberg - 27a760087 test421: -w %{header_json} test with multiple same header names 2023-03-09 00:13:41 +0100: Daniel Stenberg - 842be672c tool_writeout_json. fix the output for duplicate header names 2023-03-09 00:13:41 +0100: Daniel Stenberg - 05616379e headers: make curl_easy_header and nextheader return different buffers 2023-03-08 15:38:26 +0100: rcombs - b1d735956 urlapi: take const args in _dup and _get functions 2023-03-08 15:38:18 +0100: rcombs - 95cb7d316 urlapi: avoid mutating internals in getter routine 2023-03-08 15:33:43 +0100: Daniel Stenberg - 0a0c9b6df urlapi: '%' is illegal in host names 2023-03-08 15:32:16 +0100: Daniel Stenberg - 0546ed54c ftp: make the 'ftpauth' a more normal 'char *'-array 2023-03-08 14:24:08 +0100: Evgeny Grin (Karlson2k) - 372b95f77 doc: fix compiler warning in libcurl.m4 2023-03-08 08:00:35 +0000: Viktor Szakats - 75087c3ba misc: fix typos 2023-03-07 15:22:22 +0100: Stefan Eissing - a26418cf1 ftp: active mode with SSL, add the damn filter 2023-03-07 13:36:10 +0100: Daniel Stenberg - 2a31086f3 docs: extend the URL API descriptions 2023-03-07 12:50:31 +0100: Stefan Eissing - 7c5637b8b url: fix logic in connection reuse to deny reuse on "unclean" connections 2023-03-06 23:59:12 +0100: Daniel Stenberg - 6466071e8 x509asn1: use plain %x, not %lx, when the arg is an int 2023-03-06 23:58:24 +0100: Stefan Eissing - 48cd03262 http2: fix handling of RST and GOAWAY to recognize partial transfers 2023-03-06 23:44:45 +0100: Stefan Eissing - b0564c1d5 tests: use dynamic ports numbers in pytest suite 2023-03-06 20:16:43 +0100: Stefan Eissing - 257416023 connect: fix time_connect and time_appconnect timer statistics 2023-03-06 15:52:00 +0100: Daniel Stenberg - 93eefa6ba test1905: update output cookie order 2023-03-06 15:52:00 +0100: Daniel Stenberg - 076764c5d test420: verify expiring cookies 2023-03-06 15:51:56 +0100: Daniel Stenberg - 45d4bf5af cookie: don't load cookies again when flushing 2023-03-06 15:48:54 +0100: Daniel Stenberg - c8fe72a37 RELEASE-NOTES: synced 2023-03-06 15:35:48 +0100: andy5995 - 7c3822fe4 docs: note '--data-urlencode' option 2023-03-06 11:31:33 +0100: Daniel Stenberg - e4d5685cb DEPRECATE: the original legacy mingw version 1 2023-03-06 11:21:38 +0100: Harry Sintonen - 755ddbe90 rand: use arc4random as fallback when available 2023-03-06 11:14:37 +0100: Grisha Levit - 1dd929674 tool: dump headers even if file is write-only 2023-03-06 03:52:46 -0500: Jay Satiro - c12e8bfa8 tests: fix gnutls-serv check 2023-03-06 08:14:42 +0100: Daniel Stenberg - 54605666e lib1560: fix enumerated type mixed with another type 2023-03-05 19:55:14 +0000: Viktor Szakats - 8cfc936f5 cmake: fix enabling LDAPS on Windows 2023-03-05 19:52:21 +0000: Viktor Szakats - 8d0fa3a70 Makefile.mk: delete redundant `HAVE_LDAP_SSL` macro [ci skip] 2023-03-05 19:51:52 +0000: Viktor Szakats - 016c62c4d cmake: skip CA-path/bundle auto-detection in cross-builds 2023-03-03 23:26:41 +0100: Daniel Stenberg - e135bc9d3 schannel: loop over the algos to pick the selected one 2023-03-03 23:25:30 +0100: Daniel Stenberg - 56d5c07bb wildcard: remove files and move functions into ftplistparser.c 2023-03-03 23:25:23 +0100: Daniel Stenberg - 9c188e771 ftp: allocate the wildcard struct on demand 2023-03-03 23:23:53 +0100: Daniel Stenberg - c84c0f9aa lib1560: test parsing URLs with ridiculously large fields 2023-03-03 10:05:08 +0100: Brad Spencer - ad4997e5b urlapi: parse IPv6 literals without ENABLE_IPV6 2023-03-03 09:54:44 +0100: Jan Engelhardt - 73e9e6d76 build: drop the use of XC_AMEND_DISTCLEAN 2023-03-03 09:18:21 +0100: Balakrishnan Balasubramanian - 351ea4ff5 test1470: test socks proxy using unix sockets and connect to https 2023-03-03 08:36:25 +0100: Daniel Stenberg - e4dfe6fc2 test1960: verify CURL_SOCKOPT_ALREADY_CONNECTED 2023-03-02 14:05:19 +0100: Stefan Eissing - e497a96a0 tests: rename tests/tests-httpd to tests/http 2023-03-02 09:03:06 +0100: Stefan Eissing - 9fd2d5aa7 socket: detect "dead" connections better, e.g. not fit for reuse 2023-03-02 08:48:34 +0100: Stefan Eissing - 9deebd311 lib: give source files cf-http.* better fitting names 2023-03-02 00:09:53 -0500: Stefan Eissing - 8151d7bab http2: fix code indent 2023-03-01 11:52:18 +0100: Shankar Jadhavar - 233810bb5 cf-socket: if socket is already connected, return CURLE_OK 2023-03-01 04:18:15 -0500: Jay Satiro - d36c632c8 DYNBUF.md: note Curl_dyn_add* calls Curl_dyn_free on failure 2023-03-01 04:13:49 -0500: Stefan Eissing - d9ccc75b0 http2: fix upload busy loop 2023-03-01 09:38:43 +0100: Daniel Stenberg - c50a6eee0 sectransp: make read_cert() use a dynbuf when loading 2023-03-01 01:15:28 -0500: Jay Satiro - 0b84d0cf1 transfer: limit Windows SO_SNDBUF updates to once a second 2023-02-28 23:08:14 +0100: Daniel Stenberg - a496d46a7 RELEASE-NOTES: synced 2023-02-28 23:04:00 +0100: Stefan Eissing - cbe9d82c2 http2: fix for http2-prior-knowledge when reusing connections 2023-02-28 23:03:17 +0100: Stefan Eissing - efa1aba97 cf-socket: fix handling of remote addr for accepted tcp sockets 2023-02-28 22:59:19 +0100: Stefan Eissing - a4d015e69 http: fix unix domain socket use in https connects 2023-02-28 08:44:28 +0100: Daniel Stenberg - c9c3ec482 setopt: move the CURLOPT_CHUNK_DATA pointer to the set struct 2023-02-28 08:43:16 +0100: Viktor Szakats - 51211a31a quic/schannel: fix compiler warnings 2023-02-28 08:26:36 +0100: Daniel Stenberg - 13afb8726 page-footer: add explanation for three missing exit codes 2023-02-28 08:24:23 +0100: 積丹尼 Dan Jacobson - 8d708e4ca rate.c: single URLs make no sense in --rate example 2023-02-28 08:21:34 +0100: Daniel Stenberg - 26c6d822b libcurl-errors.3: add the CURLHcode errors from curl_easy_header.3 2023-02-28 08:11:55 +0100: Daniel Stenberg - 252fce70b mqtt: on send error, return error 2023-02-28 00:38:21 +0100: Daniel Stenberg - 3b23dbeec ws: keep the socket non-blocking 2023-02-27 20:43:13 +0100: Daniel Stenberg - 788c6b386 hostip: avoid sscanf and extra buffer copies 2023-02-27 20:08:54 +0100: Daniel Stenberg - c5168365c PARALLEL-TRANSFERS.md: not "early days" for this anymore 2023-02-27 19:50:25 +0100: Daniel Stenberg - a26547b2a easy: remove infof() debug leftover from curl_easy_recv 2023-02-27 15:12:29 +0100: Daniel Stenberg - cf3e6ce92 idn: return error if the conversion ends up with a blank host 2023-02-27 15:11:13 +0100: Daniel Stenberg - 49a9f13c3 examples/http3.c: use CURL_HTTP_VERSION_3 2023-02-27 08:26:01 +0100: Daniel Stenberg - 22eec7802 x509asn1.c: use correct format specifier for infof() call 2023-02-26 23:05:12 +0100: Daniel Stenberg - aa31f9a85 Revert "GHA: add Microsoft C++ Code Analysis" 2023-02-25 11:49:31 +0100: Patrick Monnerat - 90756d33d tests: test secure mail protocols with explicit SSL requests 2023-02-25 11:49:31 +0100: Patrick Monnerat - 5855c478c tests: support for imaps/pop3s/smtps protocols 2023-02-25 11:49:31 +0100: Patrick Monnerat - 8bfa4d66d runtests: use a hash table for server port numbers 2023-02-25 10:54:49 +0100: andy5995 - 9fcc91006 INTERNALS.md: grammar 2023-02-25 00:20:06 +0100: Daniel Stenberg - 0232e160e RELEASE-NOTES: synced 2023-02-25 00:15:57 +0100: Philip H - 682854c79 .cirrus.yml: Bump to FreeBSD 13.2 2023-02-25 00:12:44 +0100: Philip H - 4b3dc4b45 ngtcp2-gnutls.yml: bump to gnutls 3.8.0 2023-02-25 00:11:46 +0100: Philip H - 8bd5a13dc CI: update ngtcp2 and nghttp2 for pytest 2023-02-25 00:10:25 +0100: andy5995 - 8125822e6 GHA: use same flags for Slackbuild as Slack package 2023-02-24 23:56:43 +0100: Daniel Stenberg - 3b15ee1e3 rtsp: avoid sscanf for parsing 2023-02-24 23:54:54 +0100: Daniel Stenberg - 3b8f5bb15 http_proxy: parse the status line without sscanf 2023-02-24 23:00:26 +0100: Daniel Stenberg - cbd3fd7cb telnet: error correctly for WS set to "x[num]" 2023-02-24 17:24:01 +0100: Daniel Stenberg - 5ed7417d2 krb5: avoid sscanf for parsing 2023-02-24 17:05:33 +0100: Daniel Stenberg - 835682661 misc: remove support for curl_off_t < 8 bytes 2023-02-24 16:45:58 +0100: Daniel Stenberg - 9672cc640 telnet: parse NEW_ENVIRON without sscanf 2023-02-24 16:45:56 +0100: Daniel Stenberg - e4f93be9d telnet: parse the WS= argument without sscanf 2023-02-24 16:45:42 +0100: Daniel Stenberg - 0c28ba2fa telnet: parse telnet options without sscanf 2023-02-24 16:43:27 +0100: Daniel Stenberg - 304b5183f ftp: replace sscanf for MDTM 213 response parsing 2023-02-24 16:43:24 +0100: Daniel Stenberg - dad74488f ftp: replace sscanf for PASV parsing 2023-02-24 16:43:15 +0100: Daniel Stenberg - b0f54f27a ftp: make the EPSV response parser not use sscanf 2023-02-24 08:43:35 +0100: Stefan Eissing - f6fe54e21 ngtcp2: fix unwanted close of file descriptor 0 2023-02-23 23:41:44 +0100: Daniel Stenberg - 0242eba06 select: stop treating POLLRDBAND as an error 2023-02-23 16:32:43 +0100: Daniel Stenberg - 5da5684ce test978: mark file as text mode 2023-02-23 10:23:12 +0100: Daniel Stenberg - b2151fbc4 http: rewrite the status line parser without sscanf 2023-02-23 10:05:13 +0100: Daniel Stenberg - 4ea570298 test978: verify that --stderr works for -w's stderr as well 2023-02-23 10:05:13 +0100: Jay Satiro - d9b7f6e75 curl: make -w's %{stderr} use the file set with --stderr 2023-02-23 03:49:37 -0500: Jay Satiro - 80b7f05ba winbuild: fix makefile clean 2023-02-23 03:47:31 -0500: Jay Satiro - 47129b2b4 sectransp: fix compiler warning c89 mixed code/declaration 2023-02-22 16:45:32 +0100: Philipp Engel - c52f7a894 BINDINGS: add Fortran binding 2023-02-22 16:42:36 +0100: Stefan Eissing - 463158bfe test2600: detect when ALARM_TIMEOUT is in use and adjust 2023-02-22 15:39:16 +0100: Daniel Stenberg - 3cb03e9f1 RELEASE-NOTES: synced 2023-02-22 08:44:54 +0100: Daniel Stenberg - 0338eb85d test686: verify return code for no URL after --next 2023-02-22 08:44:45 +0100: Daniel Stenberg - 60e13311f tool_operate: propagate error codes for missing URL after --next 2023-02-22 08:43:19 +0100: Daniel Stenberg - 2e3da5155 test1278: verify that an extra --no-remote-name cause no warning 2023-02-22 08:43:13 +0100: Daniel Stenberg - 780ff2c95 tool_getparam: don't add a new node for just --no-remote-name 2023-02-22 08:36:21 +0100: Daniel Stenberg - ddff8ef70 gen.pl: add '%GLOBALS' as a variable for mainpage 2023-02-22 08:35:45 +0100: Daniel Stenberg - 86ec17b85 docs/cmdline-opts: mark all global options 2023-02-21 22:51:19 +0100: Daniel Stenberg - e0db842b2 GHA: add Microsoft C++ Code Analysis 2023-02-21 16:11:20 +0100: Daniel Stenberg - 475207c1c tool_progress: shut off progress meter for --silent in parallel 2023-02-21 16:10:13 +0100: Daniel Stenberg - bb1196983 lib1560: add a test using %25 in the userinfo in a URL 2023-02-21 11:12:48 +0100: Stefan Eissing - 821f6e2a8 CURLOPT_PIPEWAIT: allow waited reuse also for subsequent connections 2023-02-21 10:35:17 +0100: Daniel Stenberg - d79c3af25 test419: verify --dump-header to file that cannot be created 2023-02-21 10:34:29 +0100: Daniel Stenberg - 1c9cfb7af tool_operate: avoid fclose(NULL) on bad header dump file 2023-02-20 23:54:13 +0100: Daniel Stenberg - 0cafff2e5 RELEASE-NOTES: synced 2023-02-20 23:49:51 +0100: Daniel Stenberg - ac5ea7b6e cookie: parse without sscanf() 2023-02-20 23:48:25 +0100: Daniel Stenberg - f07460207 lib517: verify time stamps without leading zeroes plus some more 2023-02-20 23:48:20 +0100: Daniel Stenberg - 5cc09a847 parsedate: replace sscanf( for time stamp parsing 2023-02-20 23:48:14 +0100: Daniel Stenberg - ba9a4e9bd parsedate: parse strings without using sscanf() 2023-02-20 12:59:27 +0100: Matt Jolly - cbf571761 tests: HTTP server fixups 2023-02-20 08:24:52 +0100: Daniel Stenberg - 046209e56 RELEASE-NOTES: synced 2023-02-20 08:24:46 +0100: Daniel Stenberg - 862fc420e THANKS: add contributors from 7.88.1 2023-02-20 08:11:49 +0100: Daniel Stenberg - a6506f266 socketpair: allow EWOULDBLOCK when reading the pair check bytes 2023-02-18 19:02:40 -0500: Jay Satiro - 41dfb7f51 tool_operate: fix scanbuild compiler warning 2023-02-18 19:02:37 -0500: Jay Satiro - cab040248 curl_setup: Suppress OpenSSL 3 deprecation warnings 2023-02-18 19:02:24 -0500: Jay Satiro - 65d751d4c build-openssl.bat: keep OpenSSL 3 engine binaries 2023-02-18 19:00:24 -0500: ALittleDruid - f5a88f297 cmake: fix Windows check for CryptAcquireContext 2023-02-19 00:11:22 +0100: Daniel Stenberg - bf54c9382 remote-header-name.d: mention that filename* is not supported 2023-02-18 23:45:14 +0100: Pierrick Charron - cffe30129 CURLOPT_WS_OPTIONS.3: fix the availability version 2023-02-18 09:53:58 +0100: Jacob Hoffman-Andrews - 30411d727 GHA: update rustls dependency to 0.9.2 2023-02-18 09:52:11 +0100: Philip H - e665415a0 HTTP3.md: update git branches 2023-02-17 23:23:33 +0100: Stefan Eissing - e187d69e4 urldata: remove `now` from struct SingleRequest - not needed 2023-02-17 23:22:05 +0100: Daniel Stenberg - b30b0c384 lib1560: add IPv6 canonicalization tests 2023-02-17 23:17:01 +0100: Daniel Stenberg - 912d05fec RELEASE-NOTES: synced 2023-02-17 16:21:26 +0100: Daniel Stenberg - 8b27799f8 urlapi: do the port number extraction without using sscanf() 2023-02-17 16:12:24 +0100: Stefan Eissing - 72bb48954 setopt: allow HTTP3 when HTTP2 is not defined 2023-02-17 14:49:51 +0100: jonrumsey - 85721574e os400: correct Curl_os400_sendto() 2023-02-17 11:40:57 +0100: Stefan Eissing - 216e4b1fb tests-httpd: add proxy tests 2023-02-17 09:22:49 +0100: Daniel Stenberg - 6841f2ed5 curl: make --silent work stand-alone 2023-02-17 09:17:54 +0100: Daniel Stenberg - 6d860f175 socks: allow using DoH to resolve host names 2023-02-17 09:17:04 +0100: Stefan Eissing - 4437e3e34 test: add test for HTTP/2 corruption as reported in #10525 2023-02-16 14:36:24 +0100: Daniel Stenberg - 5479d9916 tool_operate: allow debug builds to set buffersize 2023-02-16 11:24:29 +0100: Stefan Eissing - cc52bc45f connnect: fix timeout handling to use full duration 2023-02-16 10:53:59 +0100: Daniel Stenberg - ce24ea373 tool_getparam: make --get a true boolean 2023-02-16 10:07:52 +0100: Harry Sintonen - 8c939453f http:: include stdint.h more readily 2023-02-16 10:05:54 +0100: Stefan Eissing - 79d0b3c0c tests: make the telnet server shut down a socket gracefully 2023-02-16 09:33:52 +0100: Harry Sintonen - 87ed650d0 http2: set drain on stream end 2023-02-16 09:33:01 +0100: Stefan Eissing - 3103de205 http2: buffer/pausedata and output flush fix. 2023-02-16 08:54:24 +0100: Marcel Raad - c1c969052 krb5: silence cast-align warning 2023-02-15 23:49:01 +0100: Daniel Stenberg - 8161b8fb7 RELEASE-NOTES: synced 2023-02-15 23:42:42 +0100: Daniel Stenberg - 2fdc1d816 tests: make sure gnuserv-tls has SRP support before using it 2023-02-15 16:09:05 +0100: Daniel Stenberg - f1d09231a runtests: fix "uninitialized value $port" 2023-02-15 08:10:15 +0100: Daniel Stenberg - 3027611ca RELEASE-NOTES: synced 2023-02-15 08:10:15 +0100: Daniel Stenberg - e24843900 THANKS: added contributors from 7.88.0 2023-02-14 08:25:11 +0100: Daniel Stenberg - 964ff7686 openssl: rename 'errcode_t' to 'sslerr_t' 2023-02-13 12:15:26 -0800: Dan Fandrich - 1807eb5e1 CONTRIBUTE: More formally specify the commit description 2023-02-13 20:54:57 +0100: Stefan Eissing - ce0cad713 openssl: test and fix for forward proxy handling (non-tunneling). 2023-02-13 20:53:45 +0100: Daniel Stenberg - 17153e173 cmdline-opts/Makefile: on error, do not leave a partial 2023-02-13 20:52:11 +0100: Daniel Stenberg - daf4e6a3a curl.1: make help, version and manual sections "custom" 2023-02-13 17:14:21 +0100: Stefan Eissing - c74bad29f tests: add tests for HTTP/2 and HTTP/3 to verify the header API 2023-02-13 17:13:32 +0100: Philip H - 6f2059676 CI: update wolfssl / wolfssh to 5.5.4 / 1.4.12 2023-02-13 17:10:57 +0100: Daniel Stenberg - a6ae16954 KNOW_BUGS: cleanups with some changed to TODOs 2023-02-13 17:07:49 +0100: Tatsuhiro Tsujikawa - 5c9ee8cef GHA: bump ngtcp2 workflow dependencies 2023-02-13 17:06:19 +0100: Patrick Monnerat - 119fb1871 content_encoding: do not reset stage counter for each header 2023-02-13 11:31:28 +0100: Daniel Stenberg - 4858e7af1 RELEASE-NOTES: synced 2023-02-13 03:25:12 -0500: Jay Satiro - f438ce099 multi: stop sending empty HTTP/3 UDP datagrams on Windows 2023-02-12 17:11:46 +0000: Viktor Szakats - 7ce140ba9 h3: silence compiler warnings 2023-02-12 18:04:41 +0100: Daniel Stenberg - efbf02111 smb: return error on upload without size 2023-02-12 12:52:59 +0000: Viktor Szakats - 5309e3214 windows: always use curl's basename() implementation 2023-02-12 12:36:25 +0100: Philip H - 82348603e Linux CI: Bump rustls-ffi to v0.9.1 2023-02-12 11:20:34 +0100: Daniel Stenberg - 36fca647a libtest: build lib2305 with multibyte as well 2023-02-12 01:45:48 -0500: Dmitry Atamanov - 1df2dfb51 cmake: fix dev warning due to mismatched arg 2023-02-11 10:13:38 -0800: James Keast - 635bf5a6b setopt: Address undefined behaviour by checking for null 2023-02-11 10:11:08 +0100: Jacob Hoffman-Andrews - 38262c944 rustls: improve error messages 2023-02-11 09:50:23 +0100: Daniel Stenberg - 0a9488c7c openssl: remove dead code 2023-02-11 09:49:13 +0100: Daniel Stenberg - 03ce27ae2 ngtcp2: replace removed define and stop using removed function 2023-02-10 18:52:16 +0100: Daniel Stenberg - 090099725 scripts/delta: show percent of number of files changed since last tag 2023-02-10 18:49:34 +0100: Daniel Stenberg - 251af4750 RELEASE-NOTES: synced 2023-02-10 10:30:22 +0100: Stefan Eissing - ca95d391e pytest: add a test case for PUSH related things. 2023-02-10 10:28:40 +0100: Gregory Panakkal - 01772a3c3 WEBSOCKET.md: typo 2023-02-10 10:26:40 +0100: Stefan Eissing - c96f98216 vquic: stabilization and improvements 2023-02-10 08:35:58 +0100: Philip H - bd12f2725 Linux CI: update some dependecies to latest tag 2023-02-10 08:28:59 +0100: Daniel Stenberg - 5a9a04d55 test2305: send 3 frames, 4097 bytes each, as one message 2023-02-10 08:28:58 +0100: Daniel Stenberg - 2e2e3d16c ws: fix recv of larger frames 2023-02-10 08:28:58 +0100: Daniel Stenberg - 2aed8e179 curl/websockets.h: extend the websocket frame struct 2023-02-10 08:28:58 +0100: Daniel Stenberg - 8360d58ac sws: fix typo, indentation add more ws logging 2023-02-10 08:28:25 +0100: Daniel Stenberg - f2fa4112a test2304: remove stdout verification 2023-02-09 15:21:07 -0800: Dan Fandrich - c4095faeb CI: Add more labeler match patterns 2023-02-09 15:18:04 -0800: Dan Fandrich - bfb983838 CI: Retry failed downloads to reduce spurious failures 2023-02-09 23:38:44 +0100: Daniel Stenberg - 33866a31c no-clobber.d: only use long form options in man page text 2023-02-09 18:54:17 +0100: Daniel Stenberg - 528583cf7 GHA: enable websockets in the torture job 2023-02-09 15:45:19 +0100: Daniel Stenberg - 458b85be2 header.d: add a header file example 2023-02-09 09:13:30 +0100: Stefan Eissing - 3de3ea6a6 HTTP/[23]: continue upload when state.drain is set 2023-02-09 08:38:01 +0100: Stefan Eissing - 8c762f599 http2: minor buffer and error path fixes 2023-02-09 08:17:20 +0100: Federico Pellegrin - cace68e29 openldap: fix missing sasl symbols at build in specific configs 2023-02-09 08:15:24 +0100: Daniel Stenberg - da8e97b5d ws: use %Ou for outputting curl_off_t with info() 2023-02-09 01:30:10 -0500: Jay Satiro - b4b6e4f1f curl_setup: Disable by default recv-before-send in Windows 2023-02-08 10:41:15 +0100: Stefan Eissing - ead2b2d4f http2: aggregate small SETTINGS/PRIO/WIN_UPDATE frames 2023-02-08 10:41:11 +0100: Stefan Eissing - e8b00fcd6 openssl: store the CA after first send (ClientHello) 2023-02-08 09:31:29 +0100: Daniel Stenberg - 341280e16 RELEASE-NOTES: synced 2023-02-08 08:31:45 +0100: Anthony Hu - 12e9186fc wolfssl: remove deprecated post-quantum algorithms 2023-02-08 08:30:05 +0100: John Bampton - 0065b146e misc: fix spelling 2023-02-07 22:33:47 +0100: Daniel Stenberg - 1695fcf57 man pages: call the custom user pointer 'clientp' consistently 2023-02-07 16:33:04 +0100: Daniel Stenberg - 1c91ba393 vtls: infof using %.*s needs to provide the length as int 2023-02-07 14:05:21 +0100: Stefan Eissing - 7dad86a03 vrls: addressing issues reported by coverity 2023-02-07 12:16:13 +0100: Daniel Stenberg - 95fe2bba7 tool_operate: move the 'updated' variable 2023-02-07 08:20:19 +0100: Dan Fandrich - df3722a46 tool_operate: Fix error codes during DOS filename sanitize 2023-02-07 08:20:04 +0100: Dan Fandrich - 349c5391f tool_operate: Fix error codes on bad URL & OOM 2023-02-06 23:42:27 +0100: Daniel Stenberg - a0adda4b4 setopt: use >, not >=, when checking if uarg is larger than uint-max 2023-02-06 23:41:21 +0100: Daniel Stenberg - 82123417f vtls: fix failf() format argument type for %.*s handling 2023-02-06 23:40:20 +0100: Daniel Stenberg - b0b33fe71 openssl: fix "Improper use of negative value" 2023-02-06 14:02:06 -0800: Dan Fandrich - 30607e77d packages: Remove Android.mk from makefile 2023-02-06 17:27:51 +0100: Daniel Stenberg - ff7c390b2 curl_ws_send.3: clarify how to send multi-frame messages 2023-02-06 17:27:46 +0100: Mike Duglas - ad55b2363 ws: fix multiframe send handling 2023-02-06 17:26:18 +0100: Daniel Stenberg - 51e9cff26 unit2600: make sure numerical curl_easy_setopt sets long 2023-02-06 09:57:53 +0100: andy5995 - 4f051d0e5 GHA: move Slackware test into matrix 2023-02-06 08:53:07 +0100: Pronyushkin Petr - 2b46ce031 urlapi: fix part of conditional expression is always true: qlen 2023-02-06 08:51:31 +0100: Pronyushkin Petr - 690c43b3e url: fix part of conditional expression is always true 2023-02-06 08:35:03 +0100: Daniel Stenberg - 6740cf9ea RELEASE-NOTES: synced 2023-02-06 08:20:03 +0100: Philip H - b87664445 GHA/macos.yml: bump to gcc-12 2023-02-06 08:18:21 +0100: Daniel Stenberg - 44141512e packages: remove Android, update README 2023-02-05 03:15:08 -0500: Kvarec Lezki - 74040ddec fopen: remove unnecessary assignment 2023-02-05 03:15:07 -0500: Gisle Vanem - 62097a7ea libtest: add a sleep macro for Windows 2023-02-03 10:07:28 +0100: Kvarec Lezki - 97f7f668d http_aws_sigv4: remove typecasts from HMAC_SHA256 macro 2023-02-03 10:04:34 +0100: Daniel Stenberg - 2537808d9 mailmap: Thomas1664 on github 2023-02-03 10:02:47 +0100: Thomas1664 - c29ccb35f CURLOPT_WRITEFUNCTION.3: fix memory leak in example 2023-02-03 08:23:27 +0100: Kvarec Lezki - 80c98ef6d doh: ifdef IPv6 code 2023-02-03 08:20:21 +0100: Daniel Stenberg - 37554d7c0 urlapi: remove pathlen assignment 2023-02-03 08:17:18 +0100: Kvarec Lezki - e1f78ce25 http: fix "part of conditional expression is always false" 2023-02-02 22:34:32 +0100: Daniel Stenberg - 63c53ea62 urlapi: skip the extra dedotdot alloc if no dot in path 2023-02-02 09:57:34 +0100: Stefan Eissing - 671158242 connections: introduce http/3 happy eyeballs 2023-02-02 08:42:29 +0100: Daniel Stenberg - b7aaf074e CODEOWNERS: remove the peeps mentioned as CI owners 2023-02-02 08:31:41 +0100: Martin D'Aloia - 3cc9df181 write-out.d: add 'since version' to %{header_json} documentation 2023-02-01 23:05:51 +0100: Daniel Stenberg - 7305ca63e urlapi: avoid Curl_dyn_addf() for hex outputs 2023-02-01 23:04:45 +0100: Daniel Stenberg - 804d5293f urlapi: skip path checks if path is just "/" 2023-02-01 11:36:40 +0100: Philip H - 92d4053af GHA/macos: use Xcode_14.0.1 for cmake builds 2023-02-01 09:47:16 +0000: Viktor Szakats - 48eb71ade tls: fixes for wolfssl + openssl combo builds 2023-02-01 08:08:07 +0100: Daniel Stenberg - 53be6f384 RELEASE-NOTES: synced 2023-02-01 08:00:55 +0100: Daniel Stenberg - 886861b38 docs/INSTALL: document how to use multiple TLS backends 2023-02-01 07:57:06 +0100: Kvarec Lezki - 9caa7bc93 cookies: fp is always not NULL 2023-01-31 22:42:21 +0100: Daniel Stenberg - fc8ad0b23 escape: use table lookup when adding %-codes to output 2023-01-31 18:20:13 +0100: Daniel Stenberg - b1e8cd52d unit2600: avoid error: ‘TEST_CASES’ defined but not used 2023-01-31 15:03:19 +0100: Daniel Stenberg - f1f8acb3b escape: hex decode with a lookup-table 2023-01-31 14:35:39 +0100: Daniel Stenberg - 1ca483a40 cf-socket: fix build error wo TCP_FASTOPEN_CONNECT 2023-01-31 12:04:23 +0100: Stefan Eissing - 91eb197a9 CI: add pytest github workflow to CI test/tests-httpd on a HTTP/3 setup 2023-01-31 11:28:14 +0100: Stefan Eissing - d55de24dc connect: fix strategy testing for attempts, timeouts and happy-eyeball 2023-01-31 11:23:59 +0100: Stefan Eissing - 5651a36d1 cf-socket: improvements in socket I/O handling 2023-01-31 11:10:42 +0100: Daniel Stenberg - a3bcfab4b openssl: only use CA_BLOB if verifying peer 2023-01-31 08:32:37 +0100: Thomas1664 on github - 72d4f7d8f curl_free.3: fix return type of `curl_free` 2023-01-30 15:42:15 +0100: Daniel Stenberg - be5f6c312 zuul: stop using this CI service 2023-01-30 15:40:46 +0100: Daniel Stenberg - e62ebe3aa copyright: remove "m4/ax_compile_check_sizeof.m4" from skips 2023-01-30 15:39:04 +0100: Daniel Stenberg - 4c48fb493 ws: unstick connect-only shutdown 2023-01-30 15:38:55 +0100: Daniel Stenberg - 097544959 ws: remove bad assert 2023-01-29 22:35:40 +0100: Daniel Stenberg - fc10d8601 openssl: adapt to boringssl's error code type 2023-01-29 16:06:06 +0100: Daniel Stenberg - e7512e78c tool_operate: repair --rate 2023-01-29 16:03:40 +0100: Daniel Stenberg - 0c3d54269 dict: URL decode the entire path always 2023-01-29 15:39:09 +0100: Stefan Eissing - 22d3e89e6 vtls: do not null-check when we already assume cf-ctx exists 2023-01-29 10:44:11 +0100: Daniel Stenberg - c5987e143 RELEASE-NOTES: synced 2023-01-29 10:28:17 +0100: Daniel Stenberg - ee51f5847 CURLOPT_READFUNCTION.3: the callback 'size' arg is always 1 2023-01-29 10:27:28 +0100: Daniel Stenberg - 0e293bacb copyright.pl: cease doing year verifications 2023-01-28 19:48:02 -0800: Dan Fandrich - ffe3e3c4e CI: Work around a labeler bug that removes labels freeglut 2023-04-02 23:13:26 +0300: John Tsiombikas - 3dcb995e fix msvc6 autobuild cache usage 2023-04-02 22:14:13 +0300: Krzysztof Kosiński - d3d23ef3 Fixes for Unicode support on Windows. 2023-04-02 16:12:07 +0200: Diederick C. Niehorster - 10780758 resizer demo: silence compile error 2023-03-23 18:23:52 +0200: John Tsiombikas - 95641eb2 github autobuild file for msvc6 2023-03-22 04:40:06 +0200: John Tsiombikas - 60748a05 added autobuild file for mingw32 (msys2) libtiff 2023-04-21 13:01:34 +0000: xiaoxiaoafeifei - 8c0859a8 countInkNamesString(): fix `UndefinedBehaviorSanitizer`: applying zero offset to null pointer 2023-03-26 16:27:40 +0200: Even Rouault - b8b12c44 tif_ovrcache.c: check TIFFSetSubDirectory() return value (CID 1524573) 2023-03-26 14:09:24 +0000: Su Laus - ada85f36 Even faster TIFFSetDirectory() using IFD list. 2023-03-12 21:05:56 +0000: Su Laus - f0a7bb7b Optimize relative seeking with TIFFSetDirectory 2023-03-08 10:08:09 +0800: zhailiangliang - 881a0701 Fix memory leak in tiffcrop.c 2023-02-22 22:59:11 +0000: Sam James - bda075a7 test (cmake): skip script tests if tools aren't built 2023-02-22 22:58:39 +0000: Sam James - 223078d7 test (autotools): skip script tests if tools aren't built 2023-02-16 15:49:42 +0100: Su_Laus - b0e1c25d tif_luv: Check and correct for NaN data in uv_encode(). 2023-02-14 20:43:43 +0100: Su_Laus - ec8ef90c tiffcrop: Do not reuse input buffer for subsequent images. Fix issue 527 2023-02-08 14:14:09 +0100: Su_Laus - 538b8f29 test_ifd_loop_detection: fix Coverity Scan issue CID 1520750: Null pointer dereferences (NULL_RETURNS) line 55. 2023-02-06 21:10:30 +0100: Su_Laus - 3f375931 Fix Coverity Scan issue CID 1520761: Integer handling issues (OVERFLOW_BEFORE_WIDEN) tiffcrop.c: 9676 in rotateImage() 2023-02-05 18:18:19 +0100: Su_Laus - 69818e2f tiffcrop: Amend rotateImage() not to toggle the input (main) image width and length parameters when only cropped image sections are rotated. Remove buffptr from region structure because never used. 2023-02-05 15:53:15 +0000: Su Laus - 82a7fbb1 tiffcrop: added check for assumption on composite images (fixes #496) 2023-02-04 23:24:21 +0100: Su_Laus - 688012dc tiffcrop correctly update buffersize after rotateImage() fix#520 -- enlarge buffsize and check integer overflow within rotateImage(). 2023-02-04 19:34:11 +0000: Su Laus - 8ef8f7ce test_ifd_loop_detection: Added test to check loops in SubIFDs that are chained. 2023-02-04 20:27:14 +0100: Su_Laus - 12ba2794 Fix TIFFUnlinkDirectory(0) case and unlink of first directory. 2023-02-03 17:38:55 +0100: Su_Laus - d63de61b TIFFClose() avoid NULL pointer dereferencing. fix#515 2023-02-03 15:31:31 +0100: Su_Laus - 9c22495e tiffcrop correctly update buffersize after rotateImage() fix#520 rotateImage() set up a new buffer and calculates its size individually. Therefore, seg_buffs[] size needs to be updated accordingly. Before this fix, the seg_buffs buffer size was calculated with a different formula than within rotateImage(). libwebp 2023-04-27 12:39:13 -0700: James Zern - 8151f388 move VP8GetCPUInfo declaration to cpu.c 2023-04-25 08:14:22 +0200: Yannis Guyon - 916548c2 Make kFuzzPxLimit sanitizer dependent 2023-04-18 16:56:23 -0700: James Zern - 4070b271 advanced_api_fuzzer: reduce scaling limit 2023-04-13 12:13:34 -0700: James Zern - 84d04c48 webp-lossless-bitstream-spec: add missing bits to ABNF 2023-04-11 12:16:39 -0700: James Zern - 0696e1a7 advanced_api_fuzzer: reduce scaling limit 2023-04-11 11:37:24 -0700: James Zern - 118e0035 deps.cmake: remove unneeded header checks 2023-04-10 17:22:55 -0700: James Zern - 4c3d7018 webp-lossless-bitstream-spec: condense normal-prefix-code 2023-04-10 17:18:52 -0700: James Zern - a6a09b32 webp-lossless-bitstream-spec: fix 2 code typos 2023-04-07 15:10:16 +0200: Yannis Guyon - 4b7d7b4f Add contribution instructions 2023-04-06 13:49:36 -0700: James Zern - 0afbd97b cpu.h: enable NEON w/_M_ARM64EC 2023-03-24 11:20:35 -0700: James Zern - 8f7513b7 upsampling_neon.c: fix WEBP_SWAP_16BIT_CSP check 2023-03-24 10:52:46 -0700: James Zern - cbf624b5 advanced_api_fuzzer: reduce scaling limit 2023-03-24 10:52:43 -0700: yguyon@google.com - 89edfdd1 Skip slow scaling in libwebp advanced_api_fuzzer 2023-03-24 10:52:40 -0700: yguyon@google.com - 859f19f7 Reduce libwebp advanced_api_fuzzer threshold 2023-03-18 13:58:21 -0700: James Zern - 1275fac8 Makefile.vc: fix img2webp link w/dynamic cfg 2023-03-17 15:37:55 -0700: James Zern - 2fe27bb9 img2webp: normalize help output 2023-03-17 15:17:31 -0700: James Zern - 24bed3d9 cwebp: reflow -near_lossless help text 2023-03-17 09:35:29 -0700: jzern@google.com - 0825faa4 img2webp: add -sharp_yuv/-near_lossless 2023-02-23 22:03:31 -0800: James Zern - 0edbb6ea PaletteSortModifiedZeng: fix leak on error 2023-02-23 18:10:53 -0500: Thiago Perrotta - 2d9d9265 Update yapf style from "chromium" to "yapf" 2023-02-22 22:23:41 -0800: James Zern - a486d800 EncodeAlphaInternal: clear result->bw on error 2023-02-08 10:53:40 +0100: Yannis Guyon - 1347a32d Skip big scaled advanced_api_fuzzer 2023-02-07 18:05:42 +0100: Yannis Guyon - 52b6f067 Fix scaling limit in advanced_api_fuzzer.c highway 2023-04-28 08:21:09 -0700: Jan Wassenberg - 091fe04 Add MaskedLoadOr 2023-04-28 07:19:07 -0700: Jan Wassenberg - c58dba8 fix build (remove malloc override), thanks @johnplatts, refs #1333 2023-04-27 04:44:15 -0700: Jan Wassenberg - fdab78e add support for benchmarking Intel avx512 quicksort 2023-04-27 03:29:52 -0700: Jan Wassenberg - c5dfb65 internal test infra 2023-04-26 17:57:21 -0500: John Platts - 0e0f848 Fix sort compilation errors on Clang 2023-04-26 11:21:00 -0700: Jan Wassenberg - 50331e0 Faster vqsort for small arrays (7x speedup! for N=100) 2023-04-26 07:08:26 -0500: John Platts - 473d100 Updated AESKeyGenAssist documentation 2023-04-26 06:25:24 -0500: John Platts - 384b14c Made a few changes to the AESKeyGenAssist routines 2023-04-26 02:08:43 -0700: Jan Wassenberg - ba8ffc4 simplify Arm Reverse* implementations. Refs #1339, thanks @stefson 2023-04-26 01:50:50 -0700: Jan Wassenberg - 5a2f2e4 improved 8-bit avx2 Reverse, thanks @johnplatts, refs #1335. Also update RVV comment 2023-04-25 20:56:24 -0500: John Platts - 5089d42 Added AESKeyGenAssist operation 2023-04-25 20:07:51 -0500: John Platts - 0447222 Added missing I8/U8 Reverse operations for PPC8/PPC9/PPC10 2023-04-25 06:59:54 -0700: Paul Chang - 6a33f29 implement Reverse on 8-bit types 2023-04-25 05:42:33 -0700: Jan Wassenberg - 6501403 improved AMD AVX2 codegen (4x64 instead of 2x128) 2023-04-25 00:28:58 -0700: Jan Wassenberg - 34721c8 add RVV mask<->vec to wishlist 2023-04-24 03:32:16 -0700: Jan Wassenberg - 1cf6af3 faq formatting, A: on new line 2023-04-24 03:09:12 -0700: Jan Wassenberg - eae746b add getting started section to FAQ 2023-04-24 02:14:24 -0700: Jan Wassenberg - 99d3b17 fix GCC static analysis: assert pointer alloc. also IWYU fixes 2023-04-23 23:51:47 -0700: Jan Wassenberg - 68f679b more IWYU fix/workaround 2023-04-21 08:47:27 -0700: Jan Wassenberg - 01c011b msan workaround for clang O3. Refs #1303 2023-04-21 04:02:07 -0700: Jan Wassenberg - 85d3684 add documentation link (thanks @ax7e) 2023-04-21 02:43:21 -0700: Jan Wassenberg - 3678b63 lint fixes (IWYU) 2023-04-21 02:06:13 -0700: Jan Wassenberg - be8c488 update wishlist 2023-04-21 00:03:41 -0700: Jan Wassenberg - 2e23401 more IDE fixes: remove last Vec64 in generic_ops, add missing static/constexpr 2023-04-20 07:30:51 -0700: Jan Wassenberg - edd87bd IDE warning fix (declare BitsFromMask for standalone header) 2023-04-20 14:12:30 +0100: ag01 - bba6b51 Compilation fixes for NEON 2023-04-20 06:11:13 -0700: Jan Wassenberg - 53f5a46 use svtbl2 and new Create function. Refs #1303 2023-04-20 13:09:27 +0000: zhongfly - 899f53e fix CMake build (missing source file) 2023-04-20 04:58:45 -0700: Jan Wassenberg - 486f0d8 add tuple Create2..4 and Get2..4, emulate segment ld/st for GCC 2023-04-19 03:44:44 -0700: Jan Wassenberg - 09a0588 lint fixes (IWYU, formatting) 2023-04-19 02:53:56 -0700: Jan Wassenberg - 7a0f7a7 TwoTable followup: improved RVV codegen + comment update. Refs #1303 2023-04-18 14:22:56 -0500: John Platts - ca333ac Fixed debug build compilation errors on ARM/PPC/WASM 2023-04-18 12:50:59 -0500: John Platts - be91754 Fixed issues with debug build on WASM 2023-04-18 12:47:59 -0500: John Platts - 353be16 Fixed issue with debug build on PPC 2023-04-18 12:19:02 -0500: John Platts - 328c275 Fixed issue with debug build on ARM 2023-04-18 05:28:32 -0700: Jan Wassenberg - 6463366 rvv cleanup: replace pow2 IF macros with portable ones 2023-04-18 04:56:54 -0700: Moritz Firsching - a9f3214 use wasm_v128_any_true 2023-04-18 03:39:08 -0700: Jan Wassenberg - 7e59050 split logical_test into count_test 2023-04-18 03:38:11 -0700: Jan Wassenberg - 24c8248 update wishlist 2023-04-18 01:38:34 -0700: Jan Wassenberg - fe33a4f fix RVV ConcatEven/Odd for large 8-bit vectors 2023-04-17 11:42:30 -0500: John Platts - 3b0743f Fixed issue with FindKnownLastTrue and FindLastTrue loops in emu128-inl.h 2023-04-17 11:29:09 -0500: John Platts - d04a0c1 Fix compilation error with FindKnownLastTrue in emu128-inl.h 2023-04-17 11:16:13 -0500: John Platts - 0c99202 Added FindLastTrue and FindKnownLastTrue operations 2023-04-17 06:12:03 -0500: John Platts - bc2cf3d Fixed compilation error in I8/U8 TableLookupLanes operation in x86_256-inl.h 2023-04-17 06:03:28 -0500: John Platts - 21fbaa3 Replace _mm256_permute2x128_si256 with ConcatLowerLower/ConcatUpperUpper in AVX2 I8/U8 TableLookupLanes 2023-04-17 03:07:05 -0700: Jan Wassenberg - 3a5978a fix warnings (missing cast now that shifts support <32-bit) 2023-04-17 02:38:35 -0700: Jan Wassenberg - fbfea96 add 8-bit Reverse2/4/8, Shl/Shr, RotateRight; fix RVV ReverseLaneBytes 2023-04-15 13:19:54 -0500: John Platts - 4e767ea Update static_assert message in TestEndianCreateValueFromBytes 2023-04-15 11:47:43 -0500: John Platts - 1d78eac Fix compilation error with TestEndianGetIntegerVal function 2023-04-15 11:22:50 -0500: John Platts - 0497ea9 Added endian detection macros 2023-04-14 21:19:06 -0500: John Platts - 66384b3 Compilation fixes for TwoTablesLookupLanes and IndicesFromVec 2023-04-14 19:12:45 -0500: John Platts - 385f33e Added TwoTablesLookupLanes and I8/U8/I16/U16 TableLookupLanes 2023-04-15 00:16:26 +0800: Zhewen Hao - 967169e Fix github pages cannot generate 2023-04-14 02:28:59 -0700: Jan Wassenberg - 8995eff add link to lux panorama/image viewer. Fixes #1300 2023-04-13 16:48:55 +0100: ag01 - e9334a0 allow ReverseBlocks to be called for NEON 64-bit vectors 2023-04-13 14:09:03 +0000: dependabot[bot] - cccbb20 Bump actions/checkout from 3.5.0 to 3.5.2 2023-04-13 01:25:49 -0700: Jan Wassenberg - 7d1105b remove TODO - ternlog already generated 2023-04-13 01:06:30 -0700: Jan Wassenberg - 876bdbe remove swizzle and AllFalse wasm workarounds (fixed in V8) 2023-04-13 00:51:08 -0700: Jan Wassenberg - 7f41bb9 lint+ include what you use fixes 2023-04-13 00:34:32 -0700: Jan Wassenberg - cea803c remainder of "Arm v" -> Armv replacements 2023-04-13 00:28:21 -0700: Jan Wassenberg - d3151d8 update wishlist 2023-04-12 07:13:09 -0700: Jan Wassenberg - f1806c2 fix Arm name (capitalization) 2023-04-12 03:09:06 -0700: Jan Wassenberg - 3e58395 reorder AES operations to match FIPS 197. No actual change. Refs #1286 2023-04-11 19:40:30 -0500: John Platts - 4a36c80 Updated AES decrypt operations 2023-04-11 06:29:54 -0700: Jan Wassenberg - 5b20052 add 32-bit x86 build advice by johnplatts, refs #1279 2023-04-11 21:26:25 +0800: Zhewen Hao - 25fb24f Update mm-converter.py 2023-04-11 21:16:09 +0800: Zhewen Hao - 2dd6a3b fix edit on github 2023-04-11 21:04:52 +0800: Zhewen Hao - 15d32fa rm .DS_Store 2023-04-08 08:05:57 -0500: John Platts - 5c1cf98 Fixed compilation errors with f64->i64 ConvertTo on SSE2/SSSE3/SSE4/AVX2 2023-04-08 07:22:56 -0500: John Platts - 2333cac Formatting changes and enhancements to SSE2/SSSE3/SSE4/AVX2 f64->i64 conversion 2023-04-08 05:25:12 -0500: John Platts - 774696b Improvements to f64 to i64 conversion routines on SSE2/SSSE3/SSE4/AVX2 2023-04-06 10:54:31 -0500: John Platts - 6f186f6 Added AES decryption round operations 2023-04-06 07:43:12 -0500: John Platts - 8d00fb1 Add fix for uint64_t Mul on AVX3 2023-04-06 07:36:51 -0500: John Platts - eece06b Add fixes for 64-bit multiplication on AVX3 2023-04-06 07:24:21 -0500: John Platts - 8ac7b41 Fixes for Mul compilation errors on PPC8/PPC9/PPC10 2023-04-06 16:32:01 +0800: ZhewenHao - a38425f Add github pages support for highway 2023-04-05 14:06:18 +0000: dependabot[bot] - 76ac97e Bump step-security/harden-runner from 2.2.1 to 2.3.0 2023-04-05 03:42:30 -0700: Jan Wassenberg - 7b872be extend Mul to 8-bit, [Neg]MulAdd to all integer 2023-04-04 23:56:27 -0700: Jan Wassenberg - e633073 update op_wishlist 2023-04-04 17:25:00 -0500: John Platts - e18f850 Replaced HWY_IF_LANE_SIZE with HWY_IF_T_SIZE in FirstN 2023-04-04 11:18:03 -0700: Jan Wassenberg - d9547f5 add generic_ops comment based on explanation by @johnplatts. Refs #1276. Also format. 2023-04-04 10:54:52 -0500: John Platts - b027259 Added HWY_ATTR_NO_MSAN attribute to TestLeadingZeroCount, TestTrailingZeroCount, and TestHighestSetBitIndex 2023-04-03 13:01:42 -0500: John Platts - 3fe0e8e Made changes to the LeadingZeroCount and ReverseBits implementations in generic_ops-inl.h 2023-04-03 08:39:03 +0000: dependabot[bot] - d688680 Bump step-security/harden-runner from 2.0.0 to 2.2.1 2023-04-03 08:34:48 +0000: dependabot[bot] - 72e361c Bump actions/cache from 2.1.7 to 3.3.1 2023-04-02 18:46:38 -0500: John Platts - abd94d4 Added LeadingZeroCount, TrailingZeroCount, HighestSetBitIndex, OrderedTruncate2To, ReverseLaneBytes, and ReverseBits operations plus bug fixes 2023-03-31 08:31:47 +0200: Mathieu Malaterre - fa25ee6 Directly use the specific macro __riscv_v_intrinsic 2023-03-29 16:30:23 +0200: Mathieu Malaterre - 9ebd736 Clarify when to use the armv7 cmake option 2023-03-29 07:13:11 -0700: Jan Wassenberg - f8fe70f add .clang-format file, thanks @malaterre. Refs #1262 2023-03-29 03:03:50 -0700: Jan Wassenberg - b1e3fcf add release-signing process 2023-03-29 09:17:48 +0000: dependabot[bot] - 2cf7cf9 Bump bazelbuild/setup-bazelisk from 1.0.1 to 2.0.0 2023-03-29 00:09:04 -0700: Jan Wassenberg - 14a5bd2 add comment on why we use _mm256_broadcastsi128_si256 2023-03-28 10:51:18 -0700: Jan Wassenberg - dd66587 update build_test for Github deprecating Ubuntu 18. Thanks @johnplatts, closes #1263 2023-03-28 17:51:05 +0000: dependabot[bot] - 530a8f4 Bump actions/checkout from 2.6.0 to 3.5.0 2023-03-28 10:50:34 -0700: Jan Wassenberg - 31ed355 internal infra 2023-03-28 08:08:46 -0500: John Platts - 9ed9961 Made enhancements to a few operations in x86_128-inl.h 2023-03-27 20:11:34 +0530: Jan Wassenberg - 0e1c20d Create scorecard.yml 2023-03-27 06:22:09 -0700: Jan Wassenberg - dd14abb update M. Blacher's thesis link. Fixes #1258. Also add stddef.h for lint 2023-03-27 04:42:09 -0700: Jan Wassenberg - 78d1123 lint fixes (formatting), move math.h from shared to scalar 2023-03-24 08:56:45 -0700: Jan Wassenberg - 4a2426f FirstN codegen improvement by @johnplatts, fixes #947 2023-03-24 07:54:02 -0700: Jan Wassenberg - bc2aa5c update FAQ, mention AMD non-throttling, wishlist, PPC docs 2023-03-24 06:02:41 -0700: Jan Wassenberg - effe4b5 mention possible starter projects (op_wishlist), update CONTRIBUTING 2023-03-23 05:32:13 -0700: Jan Wassenberg - 6e73275 update comments/formatting, add kPow2 to demote_test. Refs #1247 2023-03-23 05:18:30 -0700: Jan Wassenberg - 7163c7f SVE fixes in test util 2023-03-22 09:29:54 -0700: Jan Wassenberg - f0f688b fix AVX3_DL not appearing in ATTAINABLE_TARGETS when building with -march=icelake-server. Refs #1248 2023-03-22 06:10:52 -0700: Jan Wassenberg - eec8d6a require opt-in instead of always choosing AVX3_ZEN4 over AVX3_DL. Fixes #1248, thanks @ax7e 2023-03-21 16:39:32 -0500: John Platts - f8c0884 Added Le and Ge operations for integer vectors 2023-03-21 08:30:42 -0700: Jan Wassenberg - 2331c18 add clang version detection for 15 and 16 2023-03-21 10:05:53 -0500: John Platts - fa9d131 Added more integer demotion operations 2023-03-21 07:14:54 -0700: Jan Wassenberg - c73f914 clang 11 apparently requires unsigned arg already 2023-03-21 02:55:17 -0700: Jan Wassenberg - d6d1617 update RVV requirements. Fixes #1156, thanks @eopXD and @malaterre 2023-03-20 14:23:39 -0500: John Platts - a60252e Fixed FlagsFromCPUID to only clear the AVX2/AVX3 bits on x86_64 if bit 1 of XCR0 is not set 2023-03-20 12:04:51 +0100: Mathieu Malaterre - aa27c87 Skip include of wmmintrin when told 2023-03-20 08:50:35 +0100: Mathieu Malaterre - 0a654cc Fix compilation of hwy_benchmark on ppc32 2023-03-17 09:43:43 -0700: Jan Wassenberg - d8fa48e towards Bazel module support 2023-03-17 07:20:39 -0700: Jan Wassenberg - 46e365d 1.0.4 release candidate 2023-03-17 07:10:40 -0700: Jan Wassenberg - e3fb207 simplify libjxl release process thanks to automatic testing 2023-03-17 05:33:12 -0700: Moritz Firsching - 8681eb8 remove libjxl workflow 2023-03-17 03:04:35 -0700: Jan Wassenberg - f8a6ea5 simpler GCC +crypto arch string (fpu= does not work) 2023-03-17 02:06:30 -0700: Jan Wassenberg - c59015a fix yet another compiler incompatibility for mm256_srai_epi64 2023-03-16 08:10:12 -0700: Jan Wassenberg - 1c8250e PPC build fixes: clang: tolerate altivec.h #ifdef-ing out PPC9/10 intrinsics in runtime-dispatch mode gcc: fix CapBits 2023-03-16 06:17:16 -0700: Jan Wassenberg - 521ea5f msvc warning fix: avoid unsigned negation 2023-03-16 06:00:56 -0700: Jan Wassenberg - 375a4d0 ArmV7 fix: arch lacks AES instructions so only enable HWY_NEON_WITHOUT_AES 2023-03-16 04:49:49 -0700: Jan Wassenberg - 60241b9 GCC compile fix for HWY_NEON: add GCC-specific target string 2023-03-16 03:21:15 -0700: Jan Wassenberg - 45b1fac warning fix: clang/gcc shift type does not match documentation 2023-03-16 01:18:06 -0700: Jan Wassenberg - 1dd1e78 GCC warning fix: AVX-512 srai* require unsigned 2023-03-15 05:42:46 -0700: Jan Wassenberg - f588992 enable constant-propagation for Shift*Same with constant arg 2023-03-15 04:06:57 -0700: Jan Wassenberg - 78696bc fix build on Android lacking AT_HWCAP 2023-03-15 03:51:01 -0700: Jan Wassenberg - 588f2ea gcc <8.3 fix for broken abs_pd intrinsic 2023-03-15 02:04:13 -0700: Jan Wassenberg - f374ce3 refactor targets.cc, split into functions/namespaces 2023-03-14 07:10:12 -0700: Jan Wassenberg - 8f20644 fix 32-bit build (no bzhi_u64). Also format detect_targets 2023-03-14 08:50:02 +0100: Mathieu Malaterre - f3b907f Fix compilation on PPC arch 2023-03-13 08:53:43 -0700: Jan Wassenberg - 2c8147a add HWY_NEON_WITHOUT_AES. Fixes #1206, thanks @stefson 2023-03-13 03:32:28 -0700: Jan Wassenberg - 76dd51f MSVC warning fix: avoid div by 0 in emu128 2023-03-10 08:39:45 -0800: Jan Wassenberg - cea5b10 fix 512-bit KV128 SVE sort. 1.05x KV128 speedup on other platforms 2023-03-10 00:17:34 -0800: Jan Wassenberg - a921e1b workaround for incorrect clang SVE codegen. Move PreventElision to base.h 2023-03-09 08:33:30 -0800: Jan Wassenberg - c933770 allow invoking bench_sort and list_targets as tests 2023-03-09 08:24:41 -0800: Jan Wassenberg - fb56693 update readme with note on ppc10 not being supported yet 2023-03-09 12:56:27 +0100: Mathieu Malaterre - e37046d Properly use target_compile_definitions 2023-03-09 11:38:46 +0100: Mathieu Malaterre - b1027c0 Fix compilation on PPC 2023-03-09 09:25:10 +0100: Mathieu Malaterre - 911b38f cmake: Make sure to export public definition 2023-03-08 12:19:52 -0600: John Platts - 52dd224 Made changes to BitsFromMask on big-endian PPC10 and added HWY_PPC10 to HWY_BROKEN_TARGETS on big-endian 2023-03-08 04:01:39 -0800: Jan Wassenberg - 1294cb6 improved debugging infra (sort: print lane type) 2023-03-08 11:21:50 +0100: Mathieu Malaterre - 4f5591d Allow 32bits compilation on ppc64el 2023-03-08 01:55:12 -0800: Jan Wassenberg - a1d7764 cleanup run_tests: && for pasting into shell, add -j 2023-03-07 22:59:42 -0800: Jan Wassenberg - f3a33e8 fix arm7 NEON detect, thanks @stefson. Fixes #1199 2023-03-07 09:02:56 -0800: Jan Wassenberg - d385efb fix GCC version check 2023-03-07 08:55:25 -0800: Jan Wassenberg - 7c696e0 add power9 big endian test, thanks @johnplatts. Refs #1195 2023-03-07 08:14:33 -0800: Jan Wassenberg - 4aae8ad fix MSVC warning by adding HAS_CPP_ATTRIBUTE macro 2023-03-07 06:55:16 -0600: John Platts - ea025ef Fixed compilation error on big-endian PPC 2023-03-07 03:09:58 -0800: Jan Wassenberg - 7da1680 PPC8-10 now warning-free on clang/gcc. Also shorten Raw128 type names 2023-03-07 02:32:52 -0800: Moritz Firsching - 55f3082 trigger libjxl workflow only on master 2023-03-07 01:44:00 -0800: Moritz Firsching - 3aa79ae workflow to trigger libjxl testing 2023-03-07 01:22:45 -0800: Jan Wassenberg - 0a7ad93 add more hwy users from sourcegraph.com search. Fixes #1128 2023-03-06 08:52:44 -0800: Jan Wassenberg - 0597fd1 ppc warning fixes (BitCast/reinterpret, lint) 2023-03-03 08:51:32 -0800: Jan Wassenberg - ce8031e no longer mark ppc BE as broken. Fixes #1169 2023-03-03 10:14:03 -0600: John Platts - d3ee27f Updated detail::CryptoTag for Clang 16 and later 2023-03-03 07:34:57 -0800: Jan Wassenberg - 45a19a7 comment clarification 2023-03-03 05:40:56 -0800: Jan Wassenberg - d13cd16 add more recent clang compiler to github actions 2023-03-03 02:00:56 -0800: Jan Wassenberg - 0df0a92 gcc warning fixes (avoid int*int in array sizes) 2023-03-03 01:00:09 -0800: Moritz Firsching - 7845d75 fix Wunused-local-typedef 2023-03-02 10:35:57 -0800: Jan Wassenberg - 40de69e extend GCC LoadInterleaved workaround to GCC 12. Refs #776 2023-03-02 09:17:54 -0800: Jan Wassenberg - 6de61c9 faster bench_sort, disable on SSE2 and x86 emu128. Refs #1169 2023-03-02 09:58:11 -0600: John Platts - 1e72a0d Fixed issues on big-endian PPC8/PPC9/PPC10 targets 2023-03-02 15:04:59 +0100: Mathieu Malaterre - d929e52 Add missing sentinels around cmake install(EXPORT) command 2023-03-02 04:20:46 -0800: Jan Wassenberg - e90bc6e disable RVV on GCC, not yet supported. Refs #1017 2023-03-02 03:55:33 -0800: Jan Wassenberg - d955233 only enable AVX3_DL/ZEN4 for gcc >= 8.1, refactor if chain. Refs #1174 2023-03-01 18:04:34 -0600: John Platts - 40a51bd Fixed issue with LoadInterleaved3 implementation on big-endian targets 2023-03-01 14:47:06 -0600: John Platts - 2b57f90 Added HWY_SSE2 target to foreach_target.h 2023-03-01 10:50:07 -0600: John Platts - ddb15c8 Changed defined(__AVXVNNI__) to defined(__AVX512VNNI__) in detect_targets.h 2023-03-01 10:48:47 -0600: John Platts - 3ac5049 Changed avxvnni to avx512vnni in HWY_TARGET_STR_AVX3_DL 2023-03-01 09:44:20 +0100: Mathieu Malaterre - 7c15872 Initial support for RISCV64/GCC-13 2023-02-28 06:54:39 -0800: Jan Wassenberg - ecebc96 add bench_sort to CMake, default base/partition off 2023-02-28 08:44:39 -0600: John Platts - d256a6e Added prefetch prior to store for Stream operation on AArch64 2023-02-28 07:55:53 -0600: John Platts - f92effb Fixed issues with compiling HWY_SSE2 target on clang 2023-02-28 10:15:10 +0100: Mathieu Malaterre - 2d5dec6 Remove simple conversion warnings on ppc8/big-endian 2023-02-28 00:16:05 -0800: Jan Wassenberg - 42d766b PPC warning fixes (add reinterpret_cast, use BitCast). Refs #1163 2023-02-27 23:43:11 -0800: Jan Wassenberg - 9d93682 simplify static_assert: IsSame instead of checking sign+size 2023-02-27 23:01:52 -0600: John Platts - 6a07961 Added HWY_SSE2 target 2023-02-27 22:25:16 -0600: John Platts - 19327cf Update CMakeLists.txt 2023-02-27 11:46:11 -0800: Highway - b98b1a3 Explicitly include in aligned_allocator.h 2023-02-27 02:46:04 -0800: Jan Wassenberg - dc5c141 fix typo in PPC dynamic dispatch, fixes #1155, thanks @malaterre 2023-02-25 12:39:57 -0600: John Platts - a8005db Added AbsDiff for integer vector types and SumsOf8AbsDiff 2023-02-24 04:10:42 -0800: Jan Wassenberg - 815a937 add POWER reference links 2023-02-24 04:07:42 -0800: Jan Wassenberg - 2c2cf5e add AVX3_ZEN4 target with CompressStore workaround 2023-02-24 03:19:55 -0800: Jan Wassenberg - 0413e8b more PPC warning fixes (add BitCast, fewer direct intrinsics) 2023-02-23 10:44:59 -0800: Jan Wassenberg - a24a3f7 mark PPC as supported, begin fixing clang warnings (cast). Fixes #5 2023-02-23 04:54:05 -0800: Jan Wassenberg - c0cba46 ppc updates from review, refs #1142 2023-02-23 02:42:29 -0800: Jan Wassenberg - 47049e0 remove unnecessary masks in ConcatEven/Odd, thanks @ag01. Fixes #1146 2023-02-22 03:31:37 -0800: Jan Wassenberg - 9fbf7a8 gcc 10 NEON compile fixes. Fixes #1145, thanks @stefson 2023-02-21 08:40:06 -0800: Jan Wassenberg - 9d48a72 Add Expand, LoadExpand 2023-02-21 08:15:03 -0800: Jan Wassenberg - e32bc33 support avoiding stdlib in sort 2023-02-20 23:22:28 +0100: Julien Olivain - dc63f81 Fix compilation for armv7 targets with vfp < v4 and gcc >= 8 2023-02-20 00:00:08 -0800: Jan Wassenberg - b804595 Add missing static to arrays - avoids GCC memcpy codegen. 2023-02-17 18:59:27 -0600: John Platts - d1768d1 Added support for VSX on PPC8/PPC9/PPC10 targets 2023-02-15 03:24:49 -0800: Jan Wassenberg - 20bda6c Major update of overloads to better support Half/Twice tags 2023-02-10 21:25:36 +0100: Julien Olivain - 411300d Fix compilation for armv7 with gcc < 8 2023-02-08 02:23:26 -0800: Highway - 24762e2 Add a couple of comments clarifying `dot_` and `FuncOutput` 2023-02-07 05:07:11 -0800: Jan Wassenberg - 46b6701 Fewer auto in tests, fix casts, check lanes in combine_test, fix LoadU in doc 2023-02-03 04:47:42 -0800: Jan Wassenberg - 7ac1419 fix RVV build for updated intrinsics (prefix, remove extra arg) 2023-02-02 09:16:23 -0800: Jan Wassenberg - d637007 avoid builtin_sqrt for no-stdlib Wasm builds 2023-01-30 08:49:29 +0100: Mathieu Malaterre - bf4eef6 Add support for find_package + Config mode 2023-01-27 11:26:16 -0600: John Platts - 06ea5ed Fixed HWY_SCALAR BitCast to copy only sizeof(T) bytes 2023-01-02 17:28:04 +0100: Kleis Auke Wolthuizen - 36671dd rvv: ensure ReorderDemote2To preserves order 2023-01-02 17:27:58 +0100: Kleis Auke Wolthuizen - 98caad1 Armv7: ensure ReorderDemote2To preserves order libjxl 2023-05-02 11:12:21 +0200: Jon Sneyers - 5807f236 add devtools to the artifacts (#2443) 2023-05-02 08:55:56 +0000: Zoltan Szabadka - 605c94a1 Use quantization matrix values instead of distance in encoder. 2023-05-02 08:55:44 +0000: Zoltan Szabadka - e70f3e81 Create MAX_COMPONENTS size comp_info array in jpegli encoder. 2023-05-02 08:55:31 +0000: Zoltan Szabadka - 8ce0097f Fix jpegli_simple_progression() 2023-05-01 10:47:34 +0000: Zoltan Szabadka - 5ef0a0cd Update conformance test version. 2023-04-28 19:38:03 +0200: Sami Boukortt - 466e2430 EXR output: write the correct white luminance (#2369) 2023-04-28 19:32:45 +0200: Jon Sneyers - 4469bc20 fix alpha clamping in kMulAdd blending (#2418) 2023-04-28 19:31:52 +0200: Jon Sneyers - b5f92478 take color into account in estimated area of splines (#2425) 2023-04-28 16:59:51 +0000: Zoltan Szabadka - a57aceb5 Emit only those quant tables that are referenced in comp_info. 2023-04-28 12:44:01 +0200: Evgenii Kliuchnikov - 3b833791 Add missing includes 2023-04-28 09:37:39 +0000: Zoltan Szabadka - 9be2b69e Add test script for jpegli tools. 2023-04-28 09:02:27 +0000: Zoltan Szabadka - d27f9edb Fix integer overflow bug. 2023-04-28 07:22:36 +0000: Zoltan Szabadka - eec9def1 Add djpegli binary. 2023-04-27 11:31:35 +0000: Zoltan Szabadka - 5d13d62b Fix msan and cross-compile builds. 2023-04-27 09:35:43 +0000: Zoltan Szabadka - 683a7510 Add tests for more jpegli API functions. 2023-04-27 07:38:31 +0000: Zoltan Szabadka - a46beab1 Build lcms2 if plugins are enabled. 2023-04-27 09:19:30 +0200: Sergey Fedorov - 97ec970d Unbreak build on macOS with GCC: add __STDC_FORMAT_MACROS where needed (#2384) 2023-04-26 16:55:53 +0000: Jyrki Alakuijala - 492725c4 Improve Adaptive Quantization after AC Strategy (#2424) 2023-04-26 15:13:37 +0000: Zoltan Szabadka - e3013cee Add tests for icc profile read / write in jpegli. 2023-04-26 17:05:50 +0200: Sami Boukortt - e2b6c75c Migrate the GDK plugin from skcms to lcms2 2023-04-26 14:59:16 +0000: Zoltan Szabadka - 0b286a8b Add jpegli decoder fuzzer and corpus generator. 2023-04-26 14:38:16 +0000: Moritz Firsching - d093dfad splines: trigger limits earlier (#2428) 2023-04-26 14:06:42 +0000: Zoltan Szabadka - c176c889 Add tests for skipping some output scans in progressive decoding. 2023-04-26 11:52:06 +0000: Moritz Firsching - 88be081a trigger spline limits earlier (#2426) 2023-04-25 16:10:34 +0000: Moritz Firsching - a87de547 remove px_limit (#2423) 2023-04-25 11:26:14 +0000: Jyrki Alakuijala - c81a5a46 Adjust HfModulation in initial adaptive quant (#2422) 2023-04-25 08:20:25 +0200: Moritz Firsching - 32c16446 disable old spline area limit (#2419) 2023-04-25 08:17:57 +0200: Zoltan Szabadka - c4766bd5 Fix cjpegli help message. 2023-04-24 15:33:54 +0200: Zoltan Szabadka - f8c76c0a Add cjpegli binary, remove old cjpeg_hdr binary. 2023-04-24 09:51:32 +0200: Jon Sneyers - 0d8651b0 update ssimulacra 2 to 2.1 (#2409) 2023-04-21 14:59:14 +0200: Evgenii Kliuchnikov - 84d4be62 Fix mem-leak 2023-04-21 11:28:27 +0000: Moritz Firsching - 7d559dd8 fix ceil in spline calculation (#2415) 2023-04-21 12:38:37 +0200: Zoltan Szabadka - 189d5906 Fix msan failure. 2023-04-21 11:45:15 +0200: Moritz Firsching - 2e889719 jpegli: don't unpoison cinfo (#2414) 2023-04-21 10:02:49 +0200: Daniel Novomeský - 2c9f4c58 plugins: gdk-pixbuf write support 2023-04-21 06:38:55 +0200: Moritz Firsching - 6a821b2c jpegli: smoothing (#2407) 2023-04-20 20:23:06 +0200: Zoltan Szabadka - 908c7378 Add basic decoder error handling tests. 2023-04-20 19:00:34 +0200: Moritz Firsching - 2f4885cf mention .deb in readme (#2375) 2023-04-20 13:09:30 +0200: Zoltan Szabadka - 37c0343b Support color transforms with different number of components. 2023-04-20 11:32:34 +0200: Zoltan Szabadka - 6671e485 Support abbreviated streams in jpegli decoder. 2023-04-20 10:19:34 +0200: Zoltan Szabadka - 5cf861f2 Test partial files with suspending source manager. 2023-04-20 08:25:47 +0200: Zoltan Szabadka - 656bc9f0 Fix msan and i686 builds. 2023-04-19 14:13:52 +0000: Moritz Firsching - fab01adf remove constructor for HuffmanTableEntry (#2401) 2023-04-19 12:12:04 +0200: Moritz Firsching - 89d17248 remove ubuntu 18.04 build/test workflow (#2376) 2023-04-19 08:29:14 +0200: Zoltan Szabadka - 13e28d9a Test reading from/writing to concatenated files/memory buffers. 2023-04-18 19:38:24 +0000: Jyrki Alakuijala - 1c748e86 small vardct quality improvement (0.1 %) (#2397) 2023-04-18 16:58:11 +0200: Zoltan Szabadka - 8164b633 Add tests for no-adaptive-quantization code path. 2023-04-18 15:29:54 +0200: Zoltan Szabadka - 6c296fb8 Fix non-progressive but multi-scan encoding. 2023-04-18 14:38:10 +0200: Zoltan Szabadka - c4b3b0be Respect cinfo->mem->max_memory_to_use option. 2023-04-18 13:07:00 +0200: Zoltan Szabadka - 1112ef0e Use jpegli's own memory manager for heap allocations more often. 2023-04-18 11:50:14 +0200: Zoltan Szabadka - 4c8f407c Don't allocate full size coefficient buffer in streaming decoder. 2023-04-18 09:49:26 +0200: Zoltan Szabadka - 7ddaab1d Don't allocate full size coefficient buffer in streaming encoder. 2023-04-17 15:30:47 +0200: Joshua Root - 3f0ff3e7 Check version of Apple clang correctly (#2383) 2023-04-17 11:38:49 +0200: Moritz Firsching - 8a980163 fix format 2023-04-17 11:38:49 +0200: Joshua Root - dc6c68b9 Fix condition for defining _mm512_cvtsi512_si32 2023-04-17 11:37:44 +0200: Zoltan Szabadka - eca9351f Change jpegli defaults to use sequential mode with fixed codes. 2023-04-17 09:10:12 +0200: Zoltan Szabadka - f10b36c2 Verify maximum MCU size limit in jpegli encoder and decoder. 2023-04-14 14:45:02 +0200: Zoltan Szabadka - 79946c2e Add encoder test for sequenctial YUV420 raw-coefficient-input mode. 2023-04-14 10:29:54 +0200: Zoltan Szabadka - ee33698e Support input smoothing in jpegli encoder. 2023-04-13 14:27:43 +0200: Zoltan Szabadka - 3610979f Fix source manager input position for custom marker readers. 2023-04-13 12:47:39 +0200: Zoltan Szabadka - b04dda45 Add standard Huffman tables if none is defined in the bitstream. 2023-04-12 10:45:17 +0200: Zoltan Szabadka - 1f25fc3d Support quant table updates between scans. 2023-04-12 08:54:38 +0200: Zoltan Szabadka - c4d85a15 Allow (and ignore) DNL markers in jpegli decoder. 2023-04-11 16:36:01 +0200: Zoltan Szabadka - d72e266c Verify cinfo->enable_{1pass,2pass} flag settings in jpegli decoder. 2023-04-11 16:27:38 +0200: Sami Boukortt - 4ac8806e tools/tone_map: restore support for EXR output 2023-04-11 15:00:35 +0200: Zoltan Szabadka - 8b3925a1 Write baseline SOF marker in jpegli encoder when appropiate. 2023-04-11 11:17:45 +0200: Zoltan Szabadka - d987b158 Respect the do_fancy_upsampling flag in jpegli decoder. 2023-04-07 12:12:20 +0200: Zoltan Szabadka - 20abf276 Add default implementation for skip_input_data() callback. 2023-04-06 11:20:03 +0200: Zoltan Szabadka - 69cc6268 Support the resync_to_restart() source manager callback. 2023-04-05 17:07:49 +0200: Zoltan Szabadka - bd74c4e0 Move all source manager operations to ConsumeInput() 2023-04-05 09:21:44 +0200: Zoltan Szabadka - 3bb53955 Support partial input files in jpegli decoder. 2023-04-04 14:31:00 +0000: Jyrki Alakuijala - 6d38e955 quantization improvement (#2355) 2023-04-04 11:28:17 +0200: Zoltan Szabadka - 83cb89dd Support cinfo reuse in jpegli encoder and decoder. 2023-04-03 21:29:58 +0200: Jyrki Alakuijala - 20f173ee speed up of quantization (#2353) 2023-03-31 14:20:09 +0200: Zoltan Szabadka - 29fe0bde Support jpegli_read_coefficients() in buffered image mode. 2023-03-31 12:10:02 +0200: Luca Versari - 9d4c02d0 Fix grayscale+alpha images in standalone fast-lossless. 2023-03-31 11:52:36 +0200: Luca Versari - 50319f8e Re-enable accidentally disabled AVX2/AVX512 fast lossless. 2023-03-31 07:11:46 +0000: Moritz Firsching - 2cdfbe2d run buildifier (#2349) 2023-03-31 08:22:31 +0200: Zoltan Szabadka - 2172c921 Support progress monitoring in jpegli decoder. 2023-03-30 15:50:42 +0200: Zoltan Szabadka - 42d6b84a jpegli: set unread_marker and add more tests. 2023-03-30 15:12:04 +0200: Sami Boukortt - f901105c Detect gamma when appropriate 2023-03-30 15:00:01 +0200: Jyrki Alakuijala - 45096d1e Change max to surface-weighted L2 of max values (#2346) 2023-03-30 13:11:43 +0200: Zoltan Szabadka - 9238184c Support output color quantization in jpegli decoder. 2023-03-30 08:31:37 +0000: Jyrki Alakuijala - be666228 difficult images: ~2 % improvement to max error (#2343) 2023-03-30 09:32:54 +0200: Zoltan Szabadka - f1f81661 Fix YUV420 rendering bug. 2023-03-29 12:41:53 +0200: Jyrki Alakuijala - aa3a3595 Improving difficult images, max error -25 % (#2339) 2023-03-29 10:36:38 +0200: Moritz Firsching - 4e657825 include cmath (#2340) 2023-03-28 08:06:11 +0200: Jyrki Alakuijala - f8c984d6 quality improvement for difficult images (#2337) 2023-03-27 21:59:56 +0200: Evgenii Kliuchnikov - f035d8c9 Extract LoadFloatRow to base/float.h 2023-03-27 16:32:38 +0200: Sami Boukortt - 8894c752 Remove now-unneeded forward declarations 2023-03-27 16:32:38 +0200: Sami Boukortt - 1ee8b117 pq_to_hlg: preserve primaries 2023-03-27 13:37:31 +0200: Evgenii Kliuchnikov - 5402d4fa Remove few pieces of CodecInOut 2023-03-24 11:58:45 +0100: Evgenii Kliuchnikov - fb3c7244 Fix alignment problem 2023-03-24 11:49:24 +0100: Evgenii Kliuchnikov - e63c6160 Move size_constraints to extras/ 2023-03-24 09:41:33 +0000: Moritz Firsching - 2eee3c0d jpegli: add coef_bits (#2325) 2023-03-23 15:59:17 +0100: Evgenii Kliuchnikov - b8bfb654 More ClangTidy fixes 2023-03-23 12:41:13 +0100: Evgenii Kliuchnikov - fff9c3f1 Fix typos 2023-03-23 12:39:08 +0100: Evgenii Kliuchnikov - 00ec2e99 Fix ClangTidy findings 2023-03-22 20:23:50 +0100: Zoltan Szabadka - 73629aa6 Support output scaling in jpegli decoder. 2023-03-22 17:30:47 +0100: Evgenii Kliuchnikov - 1b510022 Make jxl_tools library depend only on jxl_base (+hwy) 2023-03-22 15:13:17 +0100: Evgenii Kliuchnikov - 305a7c28 Do not use internal :jpegxl_threads header 2023-03-21 15:43:19 +0100: Zoltan Szabadka - 5f50bbb9 Support more sampling factors in jpegli decoder. 2023-03-21 09:06:12 +0100: Moritz Firsching - 668ddcb0 bump highway to 1.0.4 (#2318) 2023-03-21 06:38:33 +0100: szabadka - 468cbbba Use the same {width,height}_in_block definition as in libjpeg. (#2319) 2023-03-20 15:40:06 +0100: Evgenii Kliuchnikov - 1fde87ef Try modern versions of cland-format first. 2023-03-20 13:11:41 +0100: Zoltan Szabadka - df4a4c21 Add more decoder tests for marker processing. 2023-03-20 12:25:49 +0100: Evgenii Kliuchnikov - 78ff83f0 Add bazel files linter 2023-03-20 12:05:26 +0100: Evgenii Kliuchnikov - 48afd4fe Fix Clang32 build 2023-03-20 10:43:07 +0100: Zoltan Szabadka - ce76a52e Add more decoder tests for quant tables and Huffman codes. 2023-03-20 09:20:37 +0100: Moritz Firsching - b28c69b4 more fclose (#2313) 2023-03-18 09:30:30 +0100: Zoltan Szabadka - 25adcd68 Add decoder tests for scan header and restart intervals. 2023-03-17 19:38:55 +0100: Evgenii Kliuchnikov - bc61a82e Further bazel build file combing 2023-03-17 14:03:31 +0100: Eugene Kliuchnikov - be81ad2e Update .github/workflows/test_new_highway.yml 2023-03-17 14:03:31 +0100: Eugene Kliuchnikov - a70b4239 Update .github/workflows/test_new_highway.yml 2023-03-17 14:03:31 +0100: Evgenii Kliuchnikov - a2213a7a Run robot overnight 2023-03-17 13:08:45 +0100: Zoltan Szabadka - ef95d1b2 Add more expectations for input/output progress in jpegli tests. 2023-03-17 12:12:12 +0100: Evgenii Kliuchnikov - fed651e0 Move profiler into base 2023-03-17 08:49:36 +0100: Moritz Firsching - afef9a48 Update cjxl_main.cc (#2305) 2023-03-17 08:37:41 +0100: Zoltan Szabadka - 92ed739a Respect cinfo.out_color_space setting in jpegli decoder. 2023-03-16 16:52:12 +0100: Zoltan Szabadka - e2db6da4 Break up DecodeAPITest into smaller tests, refactor test_util 2023-03-16 15:11:21 +0100: Evgenii Kliuchnikov - 9c38ffa2 Move ThreadPoolInternal out of base/ 2023-03-16 09:16:34 +0100: Zoltan Szabadka - 0900d120 Support progress monitor callback in the jpegli encoder. 2023-03-16 08:52:12 +0100: Evgenii Kliuchnikov - 4747b897 Move jxl->jpegxl::tools in tools/ 2023-03-15 17:40:56 +0000: Jyrki Alakuijala - bbb81df0 more optimizations for difficult images (#2298) 2023-03-15 16:31:06 +0100: Moritz Firsching - d2214256 palette => modular_palette (#2295) 2023-03-15 11:27:02 +0100: Evgenii Kliuchnikov - 4bdef8b1 Do not build/run HWY tests. 2023-03-14 16:44:17 +0100: Evgenii Kliuchnikov - 1af035fc Fix unaligned read 2023-03-14 14:06:35 +0100: Zoltan Szabadka - 4d07239f Extend error manager support in jpegli. 2023-03-14 12:01:28 +0100: Evgenii Kliuchnikov - e7c33be4 Fix coverage build 2023-03-13 12:01:28 +0100: Zoltan Szabadka - 912ba93e Add support for suspending destination managers. 2023-03-13 10:02:58 +0100: Evgenii Kliuchnikov - 733edbae Do not initialize output too early. 2023-03-12 13:44:11 +0100: Zoltan Szabadka - c4927fbf SIMDify tokenization in streaming jpegli encoder. 2023-03-10 22:19:28 +0100: Luca Versari - 4c7f15e2 Fix palette images larger than one group in -e 1. 2023-03-10 17:03:42 +0100: 源文雨 - ca846732 fix: format lint 2023-03-10 17:03:42 +0100: 源文雨 - 8b617258 fix: authors lint 2023-03-10 17:03:42 +0100: 源文雨 - 60774b9e fix: _mm512_cvtsi512_si32 missing on MacOS Mojave 2023-03-10 10:00:57 +0100: Evgenii Kliuchnikov - 9ffdbe2f Fix WASM build 2023-03-09 11:20:19 +0100: Evgenii Kliuchnikov - 13caf6f8 Fix MSAN build 2023-03-09 11:11:41 +0100: Evgenii Kliuchnikov - 3d28b992 Fix coverage build 2023-03-09 10:13:43 +0100: Zoltan Szabadka - 94e03be9 Streaming jpegli encoder for sequential fixed Huffman code mode. 2023-03-08 20:36:50 +0100: Moritz Firsching - 3962e091 Update test_new_highway.yml (#2279) 2023-03-08 15:14:11 +0000: Moritz Firsching - 49cd0322 Update test_new_highway.yml (#2278) 2023-03-08 15:43:12 +0100: Moritz Firsching - 34ad3b70 Update test_new_highway.yml (#2277) 2023-03-08 14:40:05 +0100: Moritz Firsching - 03d47eb4 using token for push in highway workflow (#2275) 2023-03-07 16:53:45 +0100: Evgenii Kliuchnikov - 35534e31 Speedup IMTF 2023-03-07 15:48:47 +0100: Moritz Firsching - 0f2182d0 Update test_new_highway.yml (#2270) 2023-03-06 19:10:17 +0100: Moritz Firsching - 423375e0 Set up workflow to update highway in branch (#2267) 2023-03-06 18:13:50 +0100: Luca Versari - a6b7d896 Fix Is444, Is420, Is440, Is422. 2023-03-06 14:35:09 +0100: Zoltan Szabadka - 627bad40 Don't allocate full input buffer in jpegli encoder. 2023-03-04 10:03:39 +0100: Zoltan Szabadka - 6fb35528 Allocate RowBuffer memory using the MemoryManager. 2023-03-03 15:32:56 +0100: Zoltan Szabadka - d10008b4 Use the same type of coeff buffer for encoding and transcoding. 2023-03-03 14:35:03 +0100: Moritz Firsching - 6c76806e update highway (#2255) 2023-03-03 14:34:46 +0100: Jyrki Alakuijala - 04e9acae reoptimized gaborish encoding (#2257) 2023-03-03 13:36:20 +0100: Zoltan Szabadka - 0902b162 Compute DCT while processing the iMCU row. 2023-03-03 11:15:20 +0100: Zoltan Szabadka - 0b979863 Streaming adaptive quantization field computation in jpegli. 2023-03-03 08:01:22 +0100: Zoltan Szabadka - 10d7b47d SIMDify chroma subsampling in jpegli encoder. 2023-03-02 14:49:29 +0100: Moritz Firsching - b931fc50 MIME plugins not necessary anymore (#2248) 2023-03-02 13:44:33 +0100: Moritz Firsching - 6075f25e using GNUInstallDirs for Gdk-Pixbuf plugin (#2247) 2023-03-02 10:38:20 +0100: Jyrki Alakuijala - e84aea1e Fix for DZgas chromacity ringing (#2252) 2023-03-02 10:14:07 +0100: Zoltan Szabadka - 7e5b5065 Do color transform right after de-interleaving a row. 2023-03-02 09:57:06 +0100: Kleis Auke Wolthuizen - f4420d25 CMake: allow bundling of shared Brotli libs (#2145) 2023-03-02 09:11:59 +0100: Zoltan Szabadka - 44ef7001 Preparations for streaming encoder: write DQT and SOF earlier. 2023-03-01 15:16:15 +0100: Evgenii Kliuchnikov - 984d6f1e Fix coverage build 2023-03-01 13:11:37 +0100: Zoltan Szabadka - 6d1e6d26 Remove the jxl-static library dependency from jpegli. 2023-03-01 12:23:06 +0100: Evgenii Kliuchnikov - e8f77aff Fix build 2023-03-01 11:39:58 +0100: Zoltan Szabadka - 173e6860 SIMDify input deinterleaving. 2023-03-01 11:32:12 +0100: Evgenii Kliuchnikov - 145d3a3d Add EXR support to bazel build 2023-02-28 20:11:59 +0100: Zoltan Szabadka - a50131aa Add :fix parameter to jpeg benchmark for fix prefix codes. 2023-02-28 18:47:01 +0100: Zoltan Szabadka - e96a7002 Remove the dependance on ImageF from the jpegli encoder. 2023-02-27 16:07:06 +0100: Evgenii Kliuchnikov - 7b7f4158 Extract jxl_includes and jxl_base libraries 2023-02-27 13:10:06 +0100: Zoltan Szabadka - 8137953e Faster adaptive quantization map computation in jpegli encoder. 2023-02-27 12:09:38 +0100: Jyrki Alakuijala - f9f309ee quantization improvement for chromacity checkboard (#2230) 2023-02-27 11:40:27 +0100: Zoltan Szabadka - 24c67f6e Faster input de-interleaving for RGB 8 bit input. 2023-02-27 10:48:23 +0100: Zoltan Szabadka - 286d926d SIMDify AQ based block quantization. 2023-02-26 20:31:28 +0100: Zoltan Szabadka - 85e70de5 Remove input scaling for 8-bit input in jpegli_write_scanlines() 2023-02-25 16:11:54 +0100: Zoltan Szabadka - b45a0e18 Faster tokenization loop. 2023-02-25 12:22:06 +0100: Zoltan Szabadka - 558a1396 Avoid allocations in the inner-most tokenization loop. 2023-02-24 12:44:51 +0100: Zoltan Szabadka - 60ab29d7 Support aligned allocators in the jpegli memory manager. 2023-02-24 08:14:11 +0100: Moritz Firsching - a17fb0b8 remove libbrotlicommon from library requirements (#2220) 2023-02-24 08:13:27 +0100: Moritz Firsching - c25488e9 allow change to AUTHORS in quick workflows (#2221) 2023-02-24 08:12:33 +0100: Zoltan Szabadka - fa1e2697 Simdify extra block-transposition and non-AQ quantization. 2023-02-23 16:08:08 +0100: Zoltan Szabadka - 73cb36f7 Faster no-adaptive-quantization code-path in jpegli encoder. 2023-02-23 15:42:55 +0100: Evgenii Kliuchnikov - 70fe7072 Fix typo, etc. 2023-02-23 15:21:34 +0100: Moritz Firsching - 2e6367f5 reminder about pushing to gitlab (#2222) 2023-02-23 15:03:20 +0100: Evgenii Kliuchnikov - d081bf56 Move scripts to dedicated directory 2023-02-23 14:47:33 +0100: Zoltan Szabadka - e051c781 Add a faster encoding code-path for sequential jpegli. 2023-02-23 13:57:19 +0100: Evgenii Kliuchnikov - feb32ff3 GithubPages WASM-demo workaround 2023-02-23 07:43:10 +0100: Zoltan Szabadka - abc2cadd jpegli: write file header and app markers earlier 2023-02-22 22:08:36 +0000: Eastdong - 22d12d74 Add missing content to fix gcc compilation for RISCV architecture. (#2211) 2023-02-22 21:51:55 +0000: gi-man - 8a7d8162 Update CHANGELOG.md (#2189) 2023-02-22 17:18:35 +0100: Evgenii Kliuchnikov - 74ed37bd Fix another OOB ref. 2023-02-22 15:22:24 +0100: Evgenii Kliuchnikov - 5ef2bad9 Readd COxP workaround (for serving from GH pages) 2023-02-22 15:04:02 +0100: Evgenii Kliuchnikov - 4f66b96b Tests combing 2023-02-22 10:20:29 +0100: Evgenii Kliuchnikov - 1f8194f6 Don't ask vector for the after-last element. 2023-02-21 17:05:12 +0100: Leo Izen - 18eaa7b5 plugins/gimp/file-jxl-save: dont submit sRGB-tagged linear samples (#2190) 2023-02-21 17:01:38 +0100: szabadka - 5653d8f2 Fix crash with -D_GLIBCXX_ASSERTIONS (#2209) 2023-02-21 16:57:56 +0100: szabadka - d2a4aaee Implement the rest of the transcoding functions in jpegli. (#2208) 2023-02-21 10:31:38 +0100: Evgenii Kliuchnikov - b5a05cce Cut benchmark->test dependency 2023-02-20 16:48:53 +0100: Evgenii Kliuchnikov - 7566e4c8 Fix clang-tidy findings 2023-02-20 16:43:14 +0100: Evgenii Kliuchnikov - 7947d2c0 Make jxl_lists.cmake real (and lib.gni a symlink) 2023-02-20 14:57:45 +0100: Zoltan Szabadka - 0eebc174 Make testlib gtest/gmock-free 2023-02-20 13:46:45 +0100: Zoltan Szabadka - ec598c2e jpegli: add tests for unusual sampling ratios. 2023-02-20 09:06:58 +0100: Zoltan Szabadka - e46eeb73 Add an app_data parameter to JpegSettings. 2023-02-19 15:07:11 +0100: Moritz Firsching - eb8a564d Explain e10 (#2197) 2023-02-17 13:08:56 +0100: Evgenii Kliuchnikov - 5e222241 Fix (most) clang-tidy findings 2023-02-16 17:37:22 +0100: Evgenii Kliuchnikov - 9066c915 Add the way build only specified targets with ci.sh 2023-02-15 10:29:04 +0100: Leo Izen - 8ae78ac6 plugins/gimp/file-jxl-save: set basic info earlier to fix lossless (#2188) 2023-02-15 10:28:46 +0100: Kleis Auke Wolthuizen - 21013f4d CI: ensure `*-windows-static` binaries are statically linked (#2144) 2023-02-15 10:27:14 +0100: Evgenii Kliuchnikov - dc2f2edc Cut dependency to private headers in JNI wrapper 2023-02-13 19:32:54 +0100: Jon Sneyers - 39732665 update README to have installation info (moving build instructions to a separate file) (#2182) 2023-02-13 16:07:47 +0100: alistair7 - 84daeaf5 Don't forget subscribed events when calling JxlDecoderRewind (#2184) 2023-02-13 16:02:13 +0100: Evgenii Kliuchnikov - a053787a Add jpegli to Bazel build 2023-02-10 16:12:26 +0100: Jon Sneyers - 6280645e add way to set distance for extra channels (in particular, alpha) (#2117) 2023-02-10 15:15:02 +0100: Moritz Firsching - f4a4dec0 Update CHANGELOG.md (#2174) 2023-02-10 14:05:21 +0000: Moritz Firsching - 39c06d19 only 1 verbosity level for djxl (#2181) 2023-02-10 15:03:37 +0100: Moritz Firsching - f0d07123 unindent steps in workflow (#2180) 2023-02-10 11:33:33 +0100: Moritz Firsching - be3d6089 not always build all fuzzer targets (#2163) 2023-02-10 10:25:28 +0100: Moritz Firsching - 8ce3803b fix required markdown workflows (#2175) 2023-02-10 10:22:11 +0100: szabadka - da7891f1 Fix MSAN failure. (#2179) 2023-02-09 20:02:25 +0100: Zoltan Szabadka - 6cbe03f1 Implement jpegli_write_coefficients() API function. 2023-02-09 17:07:23 +0100: Evgenii Kliuchnikov - c8593d8d Rewrite build_cleaner 2023-02-09 15:05:47 +0100: Evgenii Kliuchnikov - a92a1867 Remove redundant reference. 2023-02-09 15:00:23 +0100: Evgenii Kliuchnikov - d8f41a06 Remove unused function 2023-02-09 14:56:36 +0100: Moritz Firsching - 5ac0dcf5 don't run some workflows on markdown-only changes (#2169) 2023-02-09 14:13:15 +0100: Evgenii Kliuchnikov - 88950595 Further cleanup CodecInOut usage 2023-02-09 12:53:13 +0100: Zoltan Szabadka - 48948d10 Implement all methods of jpeg_memory_mgr in jpegli. 2023-02-09 10:45:41 +0000: Moritz Firsching - f8237cbe Iso noise (#2165) 2023-02-09 09:49:21 +0100: Zoltan Szabadka - b28f9ffa Fix progressive_level setting in extras::EncodeJpeg() 2023-02-08 15:30:23 +0000: Moritz Firsching - e8932f8d Update CHANGELOG.md (#2164) 2023-02-08 16:04:09 +0100: Moritz Firsching - 3a302628 update wasm doc (#2162) 2023-02-08 15:38:07 +0100: Zoltan Szabadka - 0f19f321 Support tables only and abbreviated streams in jpegli encoder. 2023-02-08 13:19:08 +0100: Zoltan Szabadka - 263fef55 Fix msan failure. 2023-02-08 09:05:47 +0100: Zoltan Szabadka - 9b367dcf Support raw data input in jpegli encoder. 2023-02-07 13:40:39 +0100: Evgenii Kliuchnikov - a7416068 Fix ubuntu 18.04 release 2023-02-07 13:16:29 +0100: Evgenii Kliuchnikov - 8035d3d9 Untie bit_writer / aux_out knots 2023-02-07 08:48:49 +0100: Zoltan Szabadka - 195c36a0 Add shell script to generate quality eval pages for jxl/jpegli 2023-02-06 21:03:41 +0000: Jyrki Alakuijala - f549128f some improvement in chessboard heuristics (#2152) 2023-02-06 19:26:21 +0100: Evgenii Kliuchnikov - b0b4eadc Speedup build a bit 2023-02-06 18:00:09 +0100: Zoltan Szabadka - dad8bbba Support custom fixed Huffman codes in jpegli encoder. 2023-02-06 15:32:47 +0100: Zoltan Szabadka - e465ab2d Add "encode to same size as libjpeg" option to jpegli benchmark 2023-02-06 11:13:03 +0100: Jyrki Alakuijala - b0ded38e Quantization mitigation for pixel chessboards (#2150) 2023-02-03 22:44:42 +0100: Zoltan Szabadka - be70f17f jpegli encoder: implement jpeg_write_marker API function 2023-02-03 13:17:18 +0100: Mathieu Malaterre - e3140665 Allow smooth transition to namespace hwy:: 2023-02-03 13:14:45 +0100: Moritz Firsching - 30fbe9f8 slight changes to bump_version script (#2135) 2023-02-03 11:33:14 +0100: Zoltan Szabadka - c831e48e jpegli encoder: support restart_in_rows cinfo param 2023-02-03 09:24:11 +0100: Zoltan Szabadka - ba257403 Support adding JFIF header if requested by cinfo. 2023-02-03 08:41:26 +0100: Moritz Firsching - 91b752c3 fix one more test for #2122 (#2137) 2023-02-03 08:08:06 +0100: Zoltan Szabadka - a43393d4 Support CMYK images in jpegli encoder. 2023-02-02 18:38:53 +0100: Zoltan Szabadka - 4112b8a9 jpegli encoder: add scan script validation in start_compress 2023-02-02 18:10:23 +0100: Evgenii Kliuchnikov - 65597656 Remove some hacks in build file generator 2023-02-02 14:16:24 +0100: Jyrki Alakuijala - f9e32a6c more dc values to fix DZgas' latest findings (#2122) 2023-02-02 11:57:43 +0100: Zoltan Szabadka - 50a5ac9f jpegli encoder: sanity check component id/index and data precision 2023-02-02 08:32:47 +0100: Zoltan Szabadka - 1369984d jpegli encoder: support 4-channel input images 2023-02-01 20:56:28 +0100: Zoltan Szabadka - b00a7b2d Fix ASAN failure. 2023-02-01 16:45:13 +0100: Zoltan Szabadka - 8e8305a5 Support non-baseline quant tables in jpegli encoder. 2023-02-01 09:17:22 +0000: a-shvedov - a7c8428b Update exif.h (#2101) 2023-02-01 08:50:29 +0100: Zoltan Szabadka - 87078519 Support custom quantization tables in jpegli encoder. 2023-01-31 14:25:13 +0100: Evgenii Kliuchnikov - 9a7feac1 Bazel: dump test errors 2023-01-31 12:19:30 +0100: Moritz Firsching - 2a9daa3f fix palette bug (#2120) 2023-01-31 08:31:24 +0100: Zoltan Szabadka - 8a28f6fb jpegli: add tests for failure conditions 2023-01-30 18:12:58 +0100: Martin Bruse - cc83237c Added CMYK support. 2023-01-30 15:08:20 +0100: Evgenii Kliuchnikov - 6e8128ab Add bazel build 2023-01-30 12:18:40 +0100: Zoltan Szabadka - c55d9cd9 jpegli encoder: respect in_color_space and jpeg_color_space 2023-01-30 09:57:25 +0100: Kleis Auke Wolthuizen - b0f30142 CMake: clean-up after Brotli update 2023-01-29 16:25:08 +0100: Jon Sneyers - b8007671 remove all_color_aware optimization in benchmark_xl (#2116) OpenCL-Headers 2023-04-17 01:34:39 -0700: Ben Ashbaugh - 4fdcfb0 add headers for cl_khr_command_buffer_multi_device (#229) 2023-04-13 09:47:31 -0700: Ben Ashbaugh - 9dfa583 add code generation README (#228) 2023-04-11 09:31:34 -0700: Ben Ashbaugh - 7bcc0f1 Code Generation for Extension Headers (#161) 2023-04-09 14:12:41 -0700: Ewan Crawford - ca7e258 Add enum for command-buffer context query (#226) 2023-03-28 13:52:03 -0700: Brice Videau - 8c4f011 CI Fixes (#225) 2023-03-20 11:16:53 -0500: Ben Ashbaugh - 9ddb236 the pointer argument to clEnqueueWriteHostPipeINTEL should be const (#222) 2023-03-19 13:21:07 -0700: Zibai Wang - e3e8586 Add cl_intel_program_scope_host_pipe (#220) 2023-02-22 09:35:22 -0800: Brice Videau - 1080743 Install pkgconfig file in CMAKE_INSTALL_DATADIR as headers are architecture independent. (#218) 2023-02-17 11:52:24 -0600: Ben Ashbaugh - e237bb2 install pkg-config if it is not already installed (#219) 2023-01-31 17:36:21 -0800: Brice Videau - 4c82e9c cl_loader_layers update (#211) zimg 2023-03-08 07:45:46 -0800: sekrit-twc - 71394bd Update README.md 2023-02-01 17:52:58 -0800: sekrit-twc - 5a5397c colorspace: use normalization factor 58.37/48 for ST.428-1 gamma speex 2023-03-15 14:37:23 +0000: Tim-Philipp Müller - f39602d INSTALL: add instructions for Meson build 2023-03-15 14:37:23 +0000: Tim-Philipp Müller - 4153be6 autotools: make sure meson version and autotools version stay in sync 2023-03-15 14:37:23 +0000: Tim-Philipp Müller - f44ffab autotools: dist meson files 2023-03-15 14:37:23 +0000: Tim-Philipp Müller - 91e8db9 ci: add meson builds 2023-03-15 14:37:23 +0000: Tim-Philipp Müller - 12b027d Add Meson build system 2023-03-07 08:35:35 -0500: Tristan Matthews - 01f7d3a speex: sync m4 with libopus m4 flac 2023-05-02 07:34:12 +0200: Martijn van Beurden - 4f81ef46 Handle case where lookahead length is larger than read size ... ... for raw input 2023-05-02 07:34:12 +0200: Martijn van Beurden - 072cfdf5 Try to fix unreproducible memory leak in metaflac 2023-04-28 23:08:58 +0200: Martijn van Beurden - 645d651e Only unset 'first' after successful execution 2023-04-28 23:08:58 +0200: Martijn van Beurden - 189cbaab Only invalidate last seen framesync when actually emptying buffer 2023-04-28 23:08:58 +0200: Martijn van Beurden - ec4e5aa9 Add flac tool fuzzer dictionary 2023-04-28 11:43:38 +0200: Martijn van Beurden - 763e1856 Hide unreproducible bug that is probably harmless 2023-04-28 11:43:38 +0200: Martijn van Beurden - c7861aa8 Also apply shift to raw data 2023-04-25 07:38:58 +0200: Martijn van Beurden - 147cfc8d Do not use main output buffer when outputting padding frames 2023-04-25 07:38:58 +0200: Martijn van Beurden - 01fb0610 Fix mistakes in 29d1460 and simplify 2023-04-25 07:38:58 +0200: Martijn van Beurden - 3e3b4407 Add check for samplerate == 0 when parsing cuesheets 2023-04-24 07:22:54 +0200: Martijn van Beurden - dd288d2f Do not fuzz apodizations in flac tool fuzzer 2023-04-24 07:22:54 +0200: Martijn van Beurden - d4daa861 Check for bps% 8 != 0 if no streaminfo is present 2023-04-22 16:42:09 +0200: Martijn van Beurden - 5008827b Remove files generated during fuzzing of flac tool 2023-04-22 16:42:09 +0200: Martijn van Beurden - 9bbdb6be Do not set brute-force options on fuzzing flac tool 2023-04-20 11:52:38 +0200: Martijn van Beurden - d2060f48 Fix division by zero when handling sample rate == 0 2023-04-18 22:34:50 +0200: Martijn van Beurden - 798fe376 Error when skip or until are used on a file without streaminfo 2023-04-18 22:34:50 +0200: Martijn van Beurden - 29d1460a Add more overflow checks to cuesheet parsing 2023-04-18 07:56:02 +0200: Martijn van Beurden - 1faa4924 Treat cuesheets with 0 tracks as invalid 2023-04-18 07:56:02 +0200: Martijn van Beurden - 139cd330 Allow sample rate == 0, as per IETF spec 2023-04-17 09:34:57 +0200: Martijn van Beurden - f8be98e1 Improve overflow checking of commit 4b2c33e 2023-04-11 10:44:36 +0200: Martijn van Beurden - f7bd64bc Add help and man text for --append 2023-04-10 08:08:54 +0200: Martijn van Beurden - 4b2c33eb Check for overflow in parsing skip/until specification (#584) 2023-04-08 09:21:03 +0200: Martijn van Beurden - f191bc3d Silence Clang warnings, see commit be1df40 for details 2023-04-08 09:21:03 +0200: Martijn van Beurden - 851c0b9c Fix another leak in metaflac 2023-04-08 09:21:03 +0200: Martijn van Beurden - 499f85f9 Also let stream_decoder not return NULL vorbiscomment entries 2023-04-08 09:21:03 +0200: Martijn van Beurden - 775d214c Fix leak in metaflac 2023-04-01 10:13:04 +0200: orbea - bacc9d8c getopt: Fix the build with clang-16 2023-03-28 07:07:06 +0200: Zhipeng Xue - 9ee21a0e Fix potential dead store 2023-03-27 22:10:00 +0200: Martijn van Beurden - 43bc8101 Switch default bitreader/bitwriter word size to 64-bit 2023-03-27 22:10:00 +0200: Martijn van Beurden - 00cb41ee Add use of x86 BMI2 to bitreader_read_rice_signed_block 2023-03-27 11:58:49 +0200: Martijn van Beurden - 75d596a2 Only calculate mid-side signal when necessary (#567) 2023-03-20 19:21:23 +0100: Martijn van Beurden - 68f605bd Fix mistakes in _compute_best_predictor_limit_residual_intrin_* (#572) 2023-03-19 22:37:40 +0100: Martijn van Beurden - 6633d2f9 Set stdin/stdout to binary on Windows for binary input/output 2023-03-19 22:37:40 +0100: Martijn van Beurden - c10b0595 Limit hexdump characters to what is allowed in UTF-8 2023-03-19 22:37:40 +0100: Martijn van Beurden - 6fa51a7a Fix error of metaflac --append testing, add troubleshooting 2023-03-19 22:37:40 +0100: Martijn van Beurden - 436a3577 Add tests for metaflac --append 2023-03-19 22:37:40 +0100: Martijn van Beurden - 0b3d86eb Check is_last flags on writing a chain 2023-03-19 22:37:40 +0100: Martijn van Beurden - 21bf406f Add checks so metaflac --append doesn't create invalid files 2023-03-19 22:37:40 +0100: Martijn van Beurden - 8e563a69 Add --append option to metaflac 2023-03-19 22:37:40 +0100: Martijn van Beurden - b11677e0 Add API function FLAC__metadata_object_set_raw 2023-03-19 22:37:40 +0100: Martijn van Beurden - 904d0275 Add test for metaflac --data-format=binary-headerless 2023-03-19 22:37:40 +0100: Martijn van Beurden - b3b91763 Add data-format option to metaflac, enabling binary output 2023-03-19 22:37:40 +0100: Martijn van Beurden - b54eabdf Add API function FLAC__metadata_object_get_raw 2023-03-19 18:31:16 +0100: Martijn van Beurden - eed37c39 Enable fuzzer_tool_metaflac to fuzz with stdin 2023-03-19 18:31:16 +0100: Martijn van Beurden - 5b145aff Convert asserts into explicit checks 2023-03-19 18:31:16 +0100: Martijn van Beurden - b5c763d9 Fix double free in iconvert code 2023-03-19 18:31:16 +0100: Martijn van Beurden - eba4b6f6 Check whether exceeding max seekpoints on growing seektable 2023-03-19 18:31:16 +0100: Martijn van Beurden - ae1db714 Fix problems reading vorbis comment data being ignored 2023-03-19 18:31:16 +0100: Martijn van Beurden - ac39a007 Improve fuzzer_tool_metaflac 2023-03-19 18:31:16 +0100: Martijn van Beurden - 2568bf69 Fix metaflac memory leak 2023-03-19 18:31:16 +0100: Martijn van Beurden - 5f39e88a Fix strlen being used on uninitialized data 2023-03-19 18:31:16 +0100: Martijn van Beurden - cad22e0e Prevent strcmp being used on invalid data 2023-03-19 18:31:16 +0100: Martijn van Beurden - 67d2e1ee Add fuzzer for metaflac command-line tool 2023-03-18 22:55:35 +0100: Martijn van Beurden - e683286b Add use of stdin to fuzzer_tool_flac, and redirect stdout 2023-03-18 22:55:35 +0100: Martijn van Beurden - 0e1535cc Check for invalid blocksize (65536) 2023-03-18 22:55:35 +0100: Martijn van Beurden - f4220895 Fix null dereference 2023-03-18 22:55:35 +0100: Martijn van Beurden - 9593b949 Try to unblock fuzzer_tool_flac by resetting global variables 2023-03-11 15:47:17 +0100: Harish Mahendrakar - 9c83e6e4 Add missing *local_fixed_compute_best_predictor_wide member 2023-03-09 14:31:49 +0100: Martijn van Beurden - 383512d5 Try to make tool_flac fuzzer not only fuzz with arguments 2023-03-09 14:31:49 +0100: Martijn van Beurden - 6db29d10 Check for got_stream_info instead of samplerate being 0 2023-03-08 12:26:44 +0100: Martijn van Beurden - 4d6d8b34 Speed up set_partitioned_rice_ 2023-03-07 06:49:45 +0100: Martijn van Beurden - e2faeb80 Check for 0 samples before outputting gnuplot data 2023-03-06 11:15:02 +0100: Martijn van Beurden - 07471c89 Swap small and large loop for further speed up in format_input 2023-03-06 11:15:02 +0100: Martijn van Beurden - 724a8aa3 Further speed up format_input for 24-bit PCM by about 25% 2023-03-06 11:15:02 +0100: Martijn van Beurden - 6884355d Speed up format_input for 24-bit PCM by 50% 2023-03-06 11:15:02 +0100: Martijn van Beurden - 2b66d94b Speed up format_input for 32-bit PCM 2023-03-03 16:35:31 +0100: Martijn van Beurden - 2b84e859 Write SANE extended zero to remove assert 2023-03-03 16:35:31 +0100: Martijn van Beurden - fe19b113 Fix use of undefined value in flac 2023-03-03 16:35:31 +0100: Martijn van Beurden - 3857234f Fix memory leak in flac on foreign metadata object 2023-02-27 17:22:17 +0100: Martijn van Beurden - 4d21da11 Add FLAC__fixed_compute_best_predictor_limit_residual_intrin_avx2 2023-02-27 17:22:17 +0100: Martijn van Beurden - d24b4551 Add fixed_compute_best_predictor_limit_residual_intrin_sse42 2023-02-27 17:22:17 +0100: Martijn van Beurden - f6fb7044 Add fixed_compute_best_predictor_wide_intrin_avx2 2023-02-27 17:22:17 +0100: Martijn van Beurden - 3173fc06 Remove fixed_compute_best_predictor_wide_intrin 2023-02-26 15:10:10 +0100: Martijn van Beurden - 2db6c1d1 Fix mistake in use of bitwriter_grow_ 2023-02-26 15:10:10 +0100: Martijn van Beurden - 9f3894f0 Change FLAC__bitwriter_write_rice_signed_block for 64-bit words 2023-02-26 15:10:10 +0100: Martijn van Beurden - b698ed45 Rewrite FLAC__bitwriter_write_rice_signed_block for 32 bit words 2023-02-24 21:58:45 +0100: Zhipeng Xue - a336ea52 Fix potential resource leak 2023-02-23 06:59:11 +0100: Martijn van Beurden - 9382c537 Add checks on re-encoding FLAC 2023-02-23 06:59:11 +0100: Martijn van Beurden - 14f19cb2 Fix undefined behaviour in chunk size reading 2023-02-23 06:59:11 +0100: Martijn van Beurden - da3254a7 Fix null dereference read 2023-02-23 06:59:11 +0100: Martijn van Beurden - 67a0a153 Fix oss-build problem and add fuzzer_tool_flac to .gitignore 2023-02-22 07:22:28 +0100: Jake Schmidt - 0408d251 In metaflac/usage.c, add missing newlines in the --remove-all-tags-except description 2023-02-22 03:18:20 +0100: Martijn van Beurden - 2d348612 Fix mistake in preparing for fuzzer_tool_flac 2023-02-22 03:18:20 +0100: Martijn van Beurden - b318f298 Increase CI-fuzz time spend 2023-02-22 03:18:20 +0100: Martijn van Beurden - 1a8279b7 Fix some fuzz finds in grabbag picture code 2023-02-22 03:18:20 +0100: Martijn van Beurden - 21ffc935 Add fuzzer for flac command-line tool 2023-02-21 15:56:40 +0100: Martijn van Beurden - d52921bc Disable signed int overflow sanitizer in hotspots by default 2023-02-21 15:56:40 +0100: Martijn van Beurden - 8daf62da Rename fuzzer source files to simplify oss-fuzz build script 2023-02-21 08:16:46 +0100: Martijn van Beurden - 3baaf23f Add warning that md5 functions are used elsewhere 2023-02-17 11:06:46 +0100: Martijn van Beurden - 771eb050 Add tests for foreign metadata handling 2023-02-17 11:06:46 +0100: Martijn van Beurden - 625acf4f Document that FLAC pick output format with --keep-foreign-metadata 2023-02-17 11:06:46 +0100: Martijn van Beurden - 285a3f55 Split up writing metadata and comparing metadata into separate steps 2023-02-17 11:06:46 +0100: Martijn van Beurden - 7ea43e3b Fix some bugs from recent foreign metadata improvements 2023-02-17 11:06:46 +0100: Martijn van Beurden - 92b5292d Restore compression type name to AIFF-C from foreign metadata 2023-02-17 11:06:46 +0100: Martijn van Beurden - 692f2ebe Add support for decoding to AIFF-C NONE and sowt 2023-02-17 11:06:46 +0100: Martijn van Beurden - a8c20a6a Let --keep-foreign-metadata on decode pick the right decode format 2023-02-17 11:06:46 +0100: Martijn van Beurden - a12c6f32 Add more precise format detection in stored foreign metadata 2023-02-17 11:06:46 +0100: Martijn van Beurden - 1ef4120c Check stored foreign metadata chunks 2023-02-11 09:42:11 +0100: Martijn van Beurden - 3f1f82c8 Fix warning in test suite, introduced in a87e6b 2023-02-11 09:04:45 +0100: Martijn van Beurden - aaffdcaa Fix running several tests in parallel with CTest 2023-01-29 20:39:43 +0100: Martijn van Beurden - 748f3938 Add warnings for max pathlength opus 2023-04-19 00:31:59 -0400: Jean-Marc Valin - 82ac57d9 oops, avoid using a reserved identifier 2023-04-17 23:07:02 -0400: Jean-Marc Valin - 9efa0eac Avoid "ISO C forbids an empty translation unit" 2023-04-17 22:50:28 -0400: Jean-Marc Valin - 09f7f82c Bump LT version codec2 2023-03-12 11:37:34 -0700: Mooneer Salem - 0b09f15b Ensure result is initialized in ofdm_complex_dot_product(). 2023-01-01 17:58:40 -0800: Mooneer Salem - 3d03d2b8 ofdm_destroy() should be done after we're finished with the ofdm object. 2023-01-01 17:57:30 -0800: Mooneer Salem - 5b11cd86 Revert "Port over remaining ctest fix." 2023-01-01 17:49:03 -0800: Mooneer Salem - 467804cd Port over remaining ctest fix. 2023-01-01 17:43:04 -0800: Mooneer Salem - ddec6ae2 Tweak test_freedv_data_raw_fsk_ldpc_100 expected results to allow it to work on macOS and Linux. 2023-01-01 17:43:04 -0800: Mooneer Salem - 9efa605c Additional macOS test tweaks. 2023-01-01 17:43:04 -0800: Mooneer Salem - fe2ac1e2 macOS ctest fixes. sndfile 2023-04-14 20:07:53 -0700: weiliang - 5a1fe150 ogg: pass EOF on _last_page_before 2023-04-11 10:14:55 +0800: weiliang - c157b087 offset should be position 2023-04-10 13:56:35 +0800: weiliang - a347714c fix #888, change diffrence of 'ret', 'offset' form Xiph.org's Opusfile: opusfile-0.12/src/opusfile.c 2023-03-21 12:17:01 +0500: Pierre Wendling - efe3d9b1 CMake: Install Find modules with the CMake config. 2023-03-21 12:17:01 +0500: Pierre Wendling - 27f7e680 CMake: Match mpg123 module with upstream config. 2023-03-16 18:19:23 +0500: lilinjie - 71d6b033 fix typo 2023-03-02 15:22:34 +0500: Pierre Wendling - a005d98f CMake: Explicitly link against Ogg::ogg. Build start: 2023-05-03 10:06:15 +0200 libxml2 2023-05-02 13:36:04 +0200: Nick Wellnhofer - 11a95279 win32: Don't depend on removed .def file harfbuzz 2023-05-02 16:37:31 -0600: Behdad Esfahbod - 95f155573 [PairPosFormat2] Micro-optimize and don't kern if class2=0 2023-05-02 15:52:43 -0600: Behdad Esfahbod - 599671543 [PairPos2] Micro-optimize 2023-05-02 12:14:18 -0600: Behdad Esfahbod - 49ac5e11e [match_input] Micro-optimize 2023-05-02 12:06:00 -0600: Behdad Esfahbod - 7e7f1d041 Drop a pair of parantheses from likely/unlikely 2023-05-02 11:55:10 -0600: Behdad Esfahbod - db730f46d Simplify likely/unlikely 2023-05-02 11:33:31 -0600: Behdad Esfahbod - 2f9945ca0 [Glyph] Only treat numContours=-1 as Composite curl 2023-05-02 13:24:30 +0200: Daniel Stenberg - d8df0d6db easy_cleanup: require a "good" handle to act libwebp 2023-05-02 12:28:50 -0700: James Zern - 3fb82947 cpu.h,cosmetics: segment defines 2023-05-02 12:28:50 -0700: James Zern - 0c496a4f cpu.h: add WEBP_AARCH64 highway 2023-05-02 07:20:16 -0700: Jan Wassenberg - a509e02 improved type conversion docs. Refs #1347, thanks @ibogosavljevic 2023-05-02 04:51:34 -0700: Jan Wassenberg - 966a717 faster sort_test of Partition to avoid timeout (fewer test cases) libjxl 2023-05-02 16:08:22 +0200: Moritz Firsching - 6ae7cffd fix error skcms.h error message (#2451) flac 2023-05-03 07:27:07 +0200: Martijn van Beurden - 2e14bc19 Reject floating point value with exponent == 63 2023-05-03 07:27:07 +0200: Martijn van Beurden - 946c25de Check for overflow when converting skip and until to samples openmpt 2023-05-01 12:24:09 +0000: Jörn Heusipp - fafa87e16 Merged revision(s) 19193 from trunk/OpenMPT: [Ref] Fix typo. ........ 2023-04-30 14:07:46 +0000: Johannes Schultz - aa169ddaa [Doc] libopenmpt: Update changelog. 2023-04-30 13:27:09 +0000: Jörn Heusipp - 6a835b05a [Doc] libopenmpt: Fix release checklist. 2023-04-30 12:54:24 +0000: Jörn Heusipp - 4e09388ab [Mod] build: Update OpenMPT 1.30 build version when releasing libopenmpt 0.6. [Doc] libopenmpt: Update release checklist. 2023-04-29 05:46:45 +0000: Jörn Heusipp - d0d47b94c Merged revision(s) 19127 from trunk/OpenMPT: [Mod] build: CI: Cirrus: Update FreeBSD 13 to 13.2. ........ 2023-04-28 20:22:11 +0000: Jörn Heusipp - 2224fc2f5 Merged revision(s) 19123 from trunk/OpenMPT: [Mod] build: CI: GitHub: Update CPA to v0.13.0. [Mod] build: CI: GitHub: Update FreeBSD 13 to 13.2. ........ 2023-04-24 13:27:14 +0000: Johannes Schultz - 04ba6717b Merged revision(s) 19116 from trunk/OpenMPT: [Fix] MO3: Must ignore envelope sustain end for XMs, as it's set to 0 and sanitization code will then move sustain start to 0 as well (https://bugs.openmpt.org/view.php?id=1695). ........ 2023-04-23 09:28:14 +0000: Jörn Heusipp - 2d60dd2ef Merged revision(s) 19108 from trunk/OpenMPT: [Mod] CI: GitHub: Cancel previous workflows run from the same branch. This improves performance of the CPA VM builds, which take a huge amount of time and pile up. Also do it for Ubuntu builds. As far as I can see, We cannot do it for the MSYS builds, because these are using a job matrix. ........ 2023-04-23 07:59:10 +0000: Jörn Heusipp - 002227f9e [Mod] CI: GitHub: Do not run on pull requests. 2023-04-22 12:04:29 +0000: Jörn Heusipp - 77fa73496 Merged revision(s) 19082 from trunk/OpenMPT: [Fix] libopenmpt/examples: Work-around GCC -Wstrict-prototypes warning with older PortAudio. Affects NetBSD. ........ 2023-04-21 16:10:01 +0000: Jörn Heusipp - 2a2158381 Merged revision(s) 19065 from trunk/OpenMPT: [Fix] build: CI: GitHub: Update OpenBSD cpa to commit 3c811ad43b4b92e96900e23fc512e2586f83f8fd. ........ 2023-04-21 15:55:16 +0000: Jörn Heusipp - 56e40537d Merged revision(s) 19063 from trunk/OpenMPT: [Mod] build: CI: GitHub: Update OpenBSD to 7.3. ........ 2023-04-21 15:09:55 +0000: Jörn Heusipp - 3209bb38a Merged revision(s) 19061 from trunk/OpenMPT: [Var] InnoSetup: Update to v6.2.2. ........ 2023-04-19 18:21:22 +0000: Johannes Schultz - abeb465d3 Merged revision(s) 19056 from trunk/OpenMPT: [Doc] Clarify documentation for play.at_end. ........ 2023-04-15 13:04:47 +0000: Jörn Heusipp - 6eac38470 [Mod] OpenMPT: Version is now 1.30.12.01 2023-04-15 12:59:43 +0000: Jörn Heusipp - f33f70775 [Mod] libopenmpt: Bump patch version. 2023-04-15 12:59:40 +0000: Jörn Heusipp - 2aa8ff7b7 [Mod] libopenmpt: Prepare for release. 2023-04-15 12:47:36 +0000: Johannes Schultz - 78b67429b [Doc] Update changelog. [Doc] libopenmpt: Update changelog. [Mod] OpenMPT: Version is now 1.30.12.00 2023-04-13 21:42:51 +0000: Johannes Schultz - 6cb6e5567 Merged revision(s) 19020 from trunk/OpenMPT: [Fix] Continue searching for other subsongs when encountering an XM F00 command. ........ 2023-04-12 13:42:49 +0000: Jörn Heusipp - 9ea7687da Merged revision(s) 19015 from trunk/OpenMPT: [Var] build: CI: Cirrus: Update XCode to 14.3. ........ 2023-04-09 11:12:28 +0000: Jörn Heusipp - e95853367 [Reg] build: CI: GitHub: Remove NetBSD workflow for libopenmpt 0.6. NetBSD 9.2 default compiler is still GCC 7, which we do not support in 0.6. 2023-04-09 09:56:33 +0000: Jörn Heusipp - fd125dffc [Mod] build: CI: GitHub: Re-anable NetBSD workflow. 2023-04-09 09:19:58 +0000: Jörn Heusipp - 1aead6631 Merged revision(s) 18998 from trunk/OpenMPT: [Mod] build: CI: GitHub: Run NetBSD on macOS. This is supported since cpa 0.11. ........ 2023-04-09 09:16:46 +0000: Jörn Heusipp - 2b5bebaa7 Merged revision(s) 19000 from trunk/OpenMPT: [Fix] Work-around GCC braindamage. See . ........ 2023-04-08 16:30:33 +0000: Jörn Heusipp - b164418f1 Merged revision(s) 18996 from trunk/OpenMPT: [Fix] mpt/string_transcode/transcode.hpp: Add missing include. ........ 2023-04-08 11:49:56 +0000: Jörn Heusipp - cfcbf99fd [Mod] libopenmpt: Bump prerel version. 2023-04-08 07:26:46 +0000: Jörn Heusipp - 48a209591 Merged revision(s) 18986 from trunk/OpenMPT: [Mod] build: CI: GitHub: Disable automatic NetBSD workflow. ........ 2023-04-07 21:16:04 +0000: Jörn Heusipp - 3631ab076 [Fix] build: CI: GitHub: Fix branch name. 2023-04-07 20:57:03 +0000: Jörn Heusipp - 4a3bc3b94 Merged revision(s) 18971-18981 from trunk/OpenMPT: [Imp] build: CI: GitHub: Add FreeBSD 13.1 via cross-platform-actions. ........ [Imp] build: CI: GitHub: Add OpenBSD 7.2 via cross-platform-actions. ........ [Ref] build: CI: GitHub: Rename FreeBSD 13.1. ........ [Imp] build: CI: GitHub: Add FreeBSD 12.4 via cross-platform-actions. ........ [Ref] build: CI: GitHub: Explicitly select xhyve hypervisor for FreeBSD and OpenBSD. ........ [Imp] build: CI: GitHub: Add NetBSD 9.2 via cross-platform-actions. ........ [Fix] build: CI: GitHub: Fix NetBSD 9.2 package installation. ........ [Fix] build: CI: GitHub: Fix NetBSD 9.2 package installation, again. ........ [Fix] build: CI: GitHub: Fix NetBSD 9.2 package installation, again. ........ [Fix] build: CI: GitHub: Fix NetBSD 9.2 package installation, again again. ........ [Fix] build: CI: GitHub: Fix NetBSD 9.2 package installation, for real. ........ 2023-04-07 07:14:27 +0000: Jörn Heusipp - 7cfdcf02d Merged revision(s) 18969 from trunk/OpenMPT: [Var] python: Update to v3.11.3. ........ 2023-03-30 20:33:12 +0000: Johannes Schultz - b6f78a100 Merged revision(s) 18940-18942, 18944 from trunk/OpenMPT: [Mod] 669: Reject files with lots of control characters in song message. ........ [Fix] MED: Global play transpose value was not considered for MMD0 files (https://www.un4seen.com/forum/?topic=15448.msg140335#msg140335) [Imp] MED: Add support for default instrument pitch. ........ [Mod] MOD: Don't reset and initialize global values before we have validated the magic bytes. ........ [Mod] PSM: Add some more knowledge and partial implementations for the remaining unimplemented order list opcodes. ........ 2023-03-20 18:25:04 +0000: Johannes Schultz - c59740d56 Merged revision(s) 18919 from trunk/OpenMPT: [Fix] Use correct charset when presenting plugin bridge errors. ........ 2023-03-20 07:30:41 +0000: Jörn Heusipp - ae51331ed [Doc] libopenmpt: Update changelog. 2023-03-20 07:28:23 +0000: Jörn Heusipp - 915095e40 Merged revision(s) 18891, 18910 from trunk/OpenMPT: [Var] mpg123: Update to 1.31.3-pre.r5269 (2023-03-17). ........ [Var] mpg123: Update to v1.31.3 (2023-03-19). ........ 2023-03-18 22:46:26 +0000: Johannes Schultz - 80074e8a9 Merged revision(s) 18836 from trunk/OpenMPT: [Mod] MOD: Always assume VBlank timing for confirmed NoiseTracker modules (tx AliceLR). ........ 2023-03-18 22:44:44 +0000: Johannes Schultz - 733a52047 Merged revision(s) 18842 from trunk/OpenMPT: [Imp] MOD: Apply VBlank heuristics to M!K! modules as well. Fixes mod.siedler ii (tx AliceLR). ........ 2023-03-18 20:49:08 +0000: Johannes Schultz - 5cbd18f73 Merged revision(s) 18879 from trunk/OpenMPT: [Fix] Sample tab: Note-off in sample editor could stop plugin notes playing from an unrelated instrument. ........ 2023-03-18 20:18:58 +0000: Johannes Schultz - 127c28a63 Merged revision(s) 18874 from trunk/OpenMPT: [Fix] SFX: File probing and loading were inconsistent, because the probing function didn't skip 14 dummy bytes. Use a struct to express the first header containing the magic bytes to make it harder to make the two code paths inconsistent. ........ 2023-03-17 21:28:59 +0000: Johannes Schultz - 227dcd5d6 Merged revision(s) 18861 from trunk/OpenMPT: [Imp] Plugin selection dialog: Change tab order to make the plugin list reachable more easily (https://bugs.openmpt.org/view.php?id=1680). Also remove tab stop from edit fields that are not editable. ........ 2023-03-17 14:16:17 +0000: Johannes Schultz - 7b873a240 Merged revision(s) 18859 from trunk/OpenMPT: [Fix] Since r18785, browsing for all module types showed all 3-letter file extensions in addition to modules (https://bugs.openmpt.org/view.php?id=1678). ........ 2023-03-15 20:50:42 +0000: Johannes Schultz - f54a69056 Merged revision(s) 18857 from trunk/OpenMPT: [Fix] r18855 was still not correct. Now saving modules with !MPT_EXTERNAL_SAMPLES was broken. ........ 2023-03-15 20:23:39 +0000: Johannes Schultz - 40a306709 Merged revision(s) 18855 from trunk/OpenMPT: [Fix] Wrong preprocessor check in previous revision. ........ 2023-03-15 20:15:15 +0000: Johannes Schultz - 84c23a9fb Merged revision(s) 18853 from trunk/OpenMPT: [Fix] Saving ITI files with embedded samples created broken ITI files if the source samples were marked as external (https://forum.openmpt.org/index.php?topic=6957.0). ........ 2023-03-13 17:17:42 +0000: Johannes Schultz - 54475a784 Merged revision(s) 18844 from trunk/OpenMPT: [Imp] Allow arrow keys and scroll wheel to modify various edit fields in Stream Export and settings dialogs ........ 2023-03-05 12:43:57 +0000: Jörn Heusipp - 74a54149e [Mod] OpenMPT: Version is now 1.30.11.01 2023-03-05 12:41:16 +0000: Jörn Heusipp - 91a0b9ab3 [Mod] libopenmpt: Bump patch version. 2023-03-05 12:41:12 +0000: Jörn Heusipp - c47023953 [Mod] libopenmpt: Prepare for release. 2023-03-05 12:24:48 +0000: Johannes Schultz - 5bdd1a9f4 [Doc] Update changelog. [Doc] libopenmpt: Update changelog. [Mod] OpenMPT: Version is now 1.30.11.00 2023-03-04 20:33:40 +0000: Johannes Schultz - b5f39581a Merged revision(s) 18809 from trunk/OpenMPT: [Var] unrar: Update to v6.2.6. ........ 2023-03-04 00:05:25 +0000: Johannes Schultz - 1763499b8 Merged revision(s) 18804 from trunk/OpenMPT: [Imp] Speed up song length retrieval in malformed / malicious modules with tens of thousands of single-pattern subsongs. Suboptimal code generation (due to constantly reading/writing to a reference and std::find being slow on vector due to using iterators) caused the function to be ~5 times slower than it could be with just small modifications. ........ 2023-03-03 21:16:07 +0000: Johannes Schultz - 15088ebfa Merged revision(s) 18801 from trunk/OpenMPT: [Imp] IFF: Not just endianness is a big mess in IFF samples, but loop points too. Try to make sense of the samplesPerHiCycle value to fix the loops found in the Ensoniq Mirage for Amiga sample collection. ........ 2023-03-03 18:44:43 +0000: Johannes Schultz - 6219da414 [Fix] mpt::byteswap is not available in this branch. 2023-03-03 18:43:59 +0000: Johannes Schultz - b2a556a7e Merged revision(s) 18798 from trunk/OpenMPT: [Fix] Compile fix for djgpp (hopefully). ........ 2023-03-03 18:32:39 +0000: Johannes Schultz - bc2ec1faf Merged revision(s) 18796 from trunk/OpenMPT: [Fix] IFF samples: Take the best of both r18755 and r7676. Carefully reading the OpenMPT changelog for that old version reveals that FastTracker 2 is one source of little-endian 16SV files, and in fact Awave Studio (at the time of writing) *creates* 16SV files as little-endian, but *reads* them as big-endian. We now heuristically determine if 16SV sample data is more likely to be big-endian or little-endian. For IFF samples embedded SymMOD, we always assume big-endian, as that's how the tracker would treat them (but I couldn't find any such files embedded in SymMODs anyway, 16-bit samples are usually MAUD and 8-bit samples are 8SVX). ........ 2023-03-02 18:09:40 +0000: Johannes Schultz - 817db1972 Merged revision(s) 18793 from trunk/OpenMPT: [Mod] Only update syntax of user-editable (SFx/Zxx) macros when importing modules made with old OpenMPT versions. e.g. note-on/note-off messages were not user-editable, so the lower-case "c" for MIDI channel should stay lower-case in those macros. ........ 2023-03-02 17:55:38 +0000: Johannes Schultz - 1717bac3d Merged revision(s) 18788 from trunk/OpenMPT: [Fix] Avoid out-of-bounds vector access in instrument editor or during playback with files that have an instrument envelope release node set to 0 but the envelope is empty (introduced in OpenMPT 1.26.04.00 / r6634, https://bugs.openmpt.org/view.php?id=1672) ........ 2023-03-01 19:27:31 +0000: Johannes Schultz - 1288534bb Merged revision(s) 18784-18785 from trunk/OpenMPT: [Ref] Turn MODCONTAINERTYPE into enum class. ........ [Fix] Modules from zip files and other archive types extracted via CUnarchiver were not marked as having a container anymore (probably since OpenMPT 1.30), causing the Save command to overwrite the original zip/etc. file rather than prompting for a new filename. ........ 2023-03-01 18:49:32 +0000: Johannes Schultz - d399e275c Merged revision(s) 18782 from trunk/OpenMPT: [Fix] OPL cutoff was still broken (introduced in r18417), it needs to be applied in two steps (https://bugs.openmpt.org/view.php?id=1671). 2023-02-25 14:51:57 +0000: Johannes Schultz - c84ec0452 Merged revision(s) 18771 from trunk/OpenMPT: [Fix] ULT Loader: Importing of extended sample offset compared against wrong effect weight. ........ 2023-02-25 12:14:41 +0000: Johannes Schultz - 30fea3ffe Merged revision(s) 18768 from trunk/OpenMPT: [Fix] Effect info: For XM, E10/E20/EA0/EB0 should display "continue" for parameter info. [Fix] Effect info: Round offset for percentage offset, as that's how the effect is implemented. ........ 2023-02-25 12:00:27 +0000: Johannes Schultz - 1e352ee70 Merged revision(s) 18766 from trunk/OpenMPT: [Fix] Mod Conversion: Don't convert commands E10/E20/EA0/EB0 into slides, as the MOD format has no effect memory for them. ........ 2023-02-22 15:17:46 +0000: Jörn Heusipp - 0e9bd42bb Merged revision(s) 18762 from trunk/OpenMPT: [Ref] Stream Export: Avoid theoretical 64->32 truncation. ........ 2023-02-22 09:36:59 +0000: Jörn Heusipp - e60bbfdac Merged revision(s) 18759 from trunk/OpenMPT: [Ref] mpt/base/detect_compiler.hpp: Detect VS2022 19.5. ........ 2023-02-20 21:50:19 +0000: Johannes Schultz - c2d995ea5 Merged revision(s) 18755 from trunk/OpenMPT: [Mod/Fix] In r7676, 16SV sample data was treated as little-endian instead of big-endian, claiming that Awave Studio does the same. Maybe this was fixed in the meantime, as Awave Studio decodes the big-endian 16SV files that I found just fine. OpenMPT now treats them as big-endian sample data again. ........ 2023-02-18 23:54:23 +0000: Johannes Schultz - 32ec1e86e Merged revision(s) 18751 from trunk/OpenMPT: [Fix] Previous commit was incomplete. ........ 2023-02-18 23:53:36 +0000: Johannes Schultz - 63549e0bf Merged revision(s) 18749 from trunk/OpenMPT: [Fix] r18417 broke live filter updates after seeking with sample sync. ........ 2023-02-18 22:42:14 +0000: Johannes Schultz - 29dc59b67 Merged revision(s) 18747 from trunk/OpenMPT: [Imp] Pattern Tab: Quick Paste only sets the module as modified if the pattern contents were changed. ........ 2023-02-18 21:55:21 +0000: Johannes Schultz - 60daeaf26 Merged revision(s) 18745 from trunk/OpenMPT: [Fix] Pattern tab: Don't allow unsupported notes or effects to be pasted through Quick Cursor Paste. ........ 2023-02-16 18:16:42 +0000: Johannes Schultz - 0b797e2ea Merged revision(s) 18742 from trunk/OpenMPT: [Fix] Instrument tab: If the first notes assigned to a specific sample in an instrument's key map required no transposition but the transposition changed in higher notes, the "Transpose Samples / Reset Map" feature was still available, even though it shouldn't be. ........ 2023-02-11 18:48:52 +0000: Jörn Heusipp - 821ca78fb Merged revision(s) 18734 from trunk/OpenMPT: [Fix] mpt/base/alloc.hpp: Do not copy the src buffer in mpt::buffer_cast. ........ 2023-02-11 13:35:35 +0000: Johannes Schultz - 44b069026 Merged revision(s) 18726 from trunk/OpenMPT: [Fix] Avoid potential deadlock when plugin is bypassed due to an exception. [Mod] Also respect update source hint when updating plugin editors. It was only used when renaming a plugin, in which case the editor already updates itself if it was the source of the name change. ........ 2023-02-09 12:04:53 +0000: Jörn Heusipp - 601230a87 Merged revision(s) 18724 from trunk/OpenMPT: [Var] python: Update to v3.11.2. ........ 2023-02-07 08:18:23 +0000: Jörn Heusipp - 3b9146b32 [Imp] Update Check: Use more descriptive announcement and changelog URLs for next builds by linking the SVN changelog directly instead of just the download page. The changelog URL is currently not displayed. Fixes . 2023-02-06 15:01:09 +0000: Jörn Heusipp - b882f9d61 Merged revision(s) 18712-18714 from trunk/OpenMPT: [Fix] mpg123: Modernize MSVC port headers. This enables IEEE_FLOAT and ACCURATE_ROUNDING, which are on by default in the CMake port. ........ [Fix] mpg123: Modernize Makefile port headers. This enables ACCURATE_ROUNDING, which is on by default in the CMake port. ........ [Var] mpg123: Update OpenMPT.txt. ........ 2023-02-02 18:25:12 +0000: Johannes Schultz - b32c4f91f Merged revision(s) 18705 from trunk/OpenMPT: [Fix] When previewing soundfont or MIDI library items in the tree view, a click was heard on note-off (https://bugs.openmpt.org/view.php?id=1659). ........ 2023-01-29 12:17:29 +0000: Jörn Heusipp - e1fc9cb58 [Mod] OpenMPT: Version is now 1.30.10.01 2023-01-29 12:13:50 +0000: Jörn Heusipp - 3211c8925 [Mod] libopenmpt: Bump patch version. 2023-01-29 12:13:46 +0000: Jörn Heusipp - ad4893694 [Mod] libopenmpt: Prepare for release. 2023-01-29 11:59:32 +0000: Johannes Schultz - a73e108d5 [Doc] Update changelog. [Doc] libopenmpt: Update changelog. [Mod] OpenMPT: Version is now 1.30.10.00 2023-01-28 19:42:45 +0000: Johannes Schultz - f826e270c Merged revision(s) 18671 from trunk/OpenMPT: [Fix] Sample tab: Normalizing all samples or removing DC offset from all samples didn't mark external samples as modified (except for the currently selected one). ........ 2023-01-28 16:08:59 +0000: Johannes Schultz - 2db8c8605 Merged revision(s) 18667 from trunk/OpenMPT: [Fix] r18417 also broke initial instrument cutoff for OPL instruments unless the filter envelope was active (https://bugs.openmpt.org/view.php?id=1657) 2023-01-28 15:29:49 +0000: Jörn Heusipp - 768b0243a Merged revision(s) 18665 from trunk/OpenMPT: [Ref] Silence cppcheck madness. ........ 2023-01-28 14:36:16 +0000: Jörn Heusipp - 919aa0e49 Merged revision(s) 18663 from trunk/OpenMPT: [Ref] Silence cppcheck 2.10 false-positive. ........ openal-soft 2023-05-01 19:19:41 -0700: Chris Robinson - d5e5b211 Define a struct where it's needed 2023-05-01 19:11:26 -0700: Chris Robinson - e1b57328 Implement pushing/popping debug groups 2023-05-01 17:11:49 -0700: Chris Robinson - bb08a416 Put the debug filters into a group 2023-05-01 14:46:26 -0700: Chris Robinson - 89f67ad6 Use a 64-bit value for tracking ID filters 2023-05-01 03:43:25 -0700: Chris Robinson - bd8c13d7 Fix some debug message length limit checks 2023-05-01 01:38:16 -0700: Chris Robinson - 0e7d078b Avoid assigning to existing optional 2023-05-01 01:22:29 -0700: Chris Robinson - 931e261f Implement debug message filtering for IDs 2023-05-01 01:01:29 -0700: Chris Robinson - 343b2ce1 Mask a value to the proper size when setting a bitfield 2023-04-30 19:22:38 -0700: Chris Robinson - 3953cb5d Fix shadowing warnings and add another missing include 2023-04-30 19:01:45 -0700: Chris Robinson - 027ce915 Add some missing includes 2023-04-30 18:17:24 -0700: Chris Robinson - 9215e8c9 Add an extension string for the in-progress debug extension 2023-04-30 17:46:18 -0700: Chris Robinson - 22077687 Implement debug log storage 2023-04-30 14:36:56 -0700: Chris Robinson - f2a0df87 Unlock the debug lock when calling the callback 2023-04-30 13:26:50 -0700: Chris Robinson - 6d98d559 Remove an unnecessary type name 2023-04-30 13:21:16 -0700: Chris Robinson - d4be95c9 Fix debug message control logic 2023-04-30 04:22:13 -0700: Chris Robinson - b64b500c Improve some debug error handling 2023-04-30 03:53:16 -0700: Chris Robinson - 622ee190 Separate the internal debug enums from the API values 2023-04-30 03:24:20 -0700: Chris Robinson - 75542979 Move debug functions to their own source 2023-04-30 03:13:37 -0700: Chris Robinson - d7e22a8a Implement non-ID based debug message filtering 2023-04-30 02:50:57 -0700: Chris Robinson - 63767630 Avoid duplicating queries 2023-04-29 22:15:07 -0700: Chris Robinson - e57da7c8 Provide some more debug messages 2023-04-29 20:41:55 -0700: Chris Robinson - d464435a Add another missing header 2023-04-29 20:26:57 -0700: Chris Robinson - 55cc9470 Add a missing include 2023-04-29 19:18:06 -0700: Chris Robinson - a35211e2 Start a debug API extension 2023-04-28 22:49:45 -0700: Chris Robinson - 234174c6 Don't try to access null pointers 2023-04-28 22:28:32 -0700: Chris Robinson - 102789d4 Unset sLocalContext when releasing it 2023-04-27 01:16:09 -0700: Chris Robinson - 7fc3a101 Use a static_cast for older versions of MSVC 2023-04-27 00:42:04 -0700: Chris Robinson - dffbc171 Use std::transform to cast doubles to floats 2023-04-26 18:10:24 -0700: Chris Robinson - aaa0460b Cast a value to the expected type for MSVC 2023-04-26 17:40:18 -0700: Chris Robinson - ac143e12 Handle signed int values holding FourCC codes 2023-04-26 17:33:41 -0700: Chris Robinson - e3d5c9f6 Print CoreAudio errors as FourCC codes when possible 2023-04-25 00:46:41 -0700: Chris Robinson - aefc514e Check the correct device property to detect headphones 2023-04-24 11:05:21 -0700: Chris Robinson - 75f3e349 Try to detect headphones with CoreAudio 2023-04-12 23:39:57 -0700: Chris Robinson - d9fed51a Make sure extension functions are properly aligned on 32-bit 2023-04-11 12:46:23 -0700: Chris Robinson - d3875f33 Release 1.23.1 2023-04-10 15:52:26 -0700: Chris Robinson - 31f33369 Add a version script for non-Windows/macOS systems 2023-04-08 20:46:41 -0700: Chris Robinson - 3853e31f Reorder some struct fields for consistency 2023-04-07 12:28:58 -0700: Chris Robinson - 7c94fc24 Remove an unused variable 2023-04-06 17:45:02 -0700: Chris Robinson - 18032785 Scale B-Format panning coefficients only when needed 2023-04-04 10:15:54 -0700: Chris Robinson - 9062721f Simplify effect state buffer handling some 2023-04-03 10:36:06 -0700: Chris Robinson - 2c82778f Remove a duplicate function 2023-04-03 07:10:01 -0700: Chris Robinson - cce910d0 Support the AL_EXT_STATIC_BUFFER extension 2023-04-03 04:51:28 -0700: Chris Robinson - b59b80fb Hold the buffer sample pointer separate from the vector 2023-03-31 04:55:30 -0700: Chris Robinson - dfd8f115 Finalize AL_SOFT_source_start_delay 2023-03-30 02:20:16 -0700: Chris Robinson - 3e4a2a15 Don't check for backend packages that aren't wanted 2023-03-29 00:28:31 -0700: Chris Robinson - d82d30cc Make sure delayed-start voices are properly stopped 2023-03-28 23:27:03 -0700: Chris Robinson - 0b3dde9c Allow using a negative offset with callback buffers 2023-03-22 23:21:01 -0700: Chris Robinson - ac01cbf7 Log the buffer format when queueing mismatched buffers 2023-03-19 19:03:35 -0700: Chris Robinson - d4bfb625 Remove the separate UserFmt types 2023-03-19 17:29:13 -0700: Chris Robinson - f53b31b2 Simplify some samples-to-bytes conversions 2023-03-17 08:39:18 -0700: Chris Robinson - 186a29b7 Add a compat option to restore AL_SOFT_buffer_sub_data 2023-03-16 04:56:08 -0700: Chris Robinson - 24508c39 Rename some member functions and variables for consistency 2023-03-16 02:46:19 -0700: Chris Robinson - ef537361 Commit deferred EAX properties in alcProcessContext 2023-03-15 03:10:44 -0700: Chris Robinson - a4b19865 Recognize I24 and I32 formats from Oboe 2023-03-15 02:55:26 -0700: Chris Robinson - 24685b51 Allow Oboe to resample when requesting a sample rate 2023-03-15 00:59:24 -0700: Chris Robinson - ff620411 Fix the format check for queueing buffers 2023-03-14 16:53:43 -0700: Chris Robinson - 4c89d76e Set a default version for EAX source properties 2023-03-12 15:13:18 -0700: Chris Robinson - 9fd9fee3 Don't allow queueing a buffer with no format 2023-03-11 23:03:53 -0800: Chris Robinson - 01521b68 Don't change the context's EAX version on every set/get call 2023-03-11 21:48:34 -0800: Chris Robinson - c7da1696 Rename some class members for styling consistency 2023-03-11 20:55:38 -0800: Chris Robinson - e7610b90 Check the correct ID value for clearing the deferred flag 2023-03-11 19:21:19 -0800: Chris Robinson - 20ab7645 Don't set a default EAX version for fx slots 2023-03-11 18:43:17 -0800: Chris Robinson - a9319a79 Update the EAX version after setting fx slot properties 2023-03-11 18:15:59 -0800: Chris Robinson - 3f45b3c0 Avoid copying to a temporary 2023-03-11 17:10:12 -0800: Chris Robinson - 368b3db4 Remove some more unnecessary clamps 2023-03-11 17:04:38 -0800: Chris Robinson - 167feb35 Remove an unused function 2023-03-11 17:03:51 -0800: Chris Robinson - 86d4a77e Rename some struct members for clarity 2023-03-11 16:24:01 -0800: Chris Robinson - 028e7eff Convert the remaining EAX effects 2023-03-11 15:03:18 -0800: Chris Robinson - 96b3d98a Simplify committing EAX effect properties 2023-03-11 14:19:00 -0800: Chris Robinson - 0bda22af Convert the EAX Frequency Shifter effect 2023-03-11 12:16:32 -0800: Chris Robinson - 1e226fd5 Don't commit EAX updates in applyAllUpdates 2023-03-11 00:47:22 -0800: Chris Robinson - 64ead7d3 Convert the EAX Echo and Equalizer effects 2023-03-11 00:16:32 -0800: Chris Robinson - 1d112eee Convert the EAX Autowah and Compressor effects 2023-03-10 23:39:39 -0800: Chris Robinson - f85bf6fd Convert the EAX Compressor effect 2023-03-10 23:03:07 -0800: Chris Robinson - c9bedb1a Convert EAX chorus and flanger effects 2023-03-10 21:16:00 -0800: Chris Robinson - 5aeeffec Use a macro for when __has_cpp_attribute is unsupported 2023-03-10 19:58:45 -0800: Chris Robinson - 8c3948c4 Rework EAX effect handling 2023-03-09 21:46:39 -0800: Chris Robinson - 605fa781 Update the effect EAX version only after setting a property 2023-03-09 21:37:13 -0800: Chris Robinson - f7d051fb Have the null effect inherit from EaxEffect4 2023-03-09 21:29:53 -0800: Chris Robinson - 1ea8f7a9 Add a type indicator to EaxEffectProps 2023-03-09 19:58:42 -0800: Chris Robinson - 5b3c27ea Store the per-version EAX effect state in the base class 2023-03-07 22:53:58 -0800: Chris Robinson - 86977897 Support aLaw samples for UHJ 2023-03-07 21:35:14 -0800: Chris Robinson - e4b20541 Don't use "hardware" for automatic buffer storage 2023-03-07 21:25:38 -0800: Chris Robinson - c6c8a132 Make the resampler enum a byte 2023-03-07 17:27:21 -0800: Chris Robinson - a1bd8875 Avoid duplicate parameter validation 2023-03-07 13:30:15 -0800: Chris Robinson - ed6b8230 Add queries for the buffer byte/sample/sec length 2023-03-06 14:32:01 -0800: Chris Robinson - f11313c6 Don't assume the max property size unchecked for user pointers 2023-03-05 23:27:55 -0800: Chris Robinson - 3184ab5d Don't get the front element of an empty queue 2023-03-05 18:45:17 -0800: Chris Robinson - 1e5af1eb Report the current buffer ID of a streaming source 2023-03-05 11:39:20 -0800: Chris Robinson - 28ec3afb Fix compiling examples with an older libsndfile 2023-03-05 00:29:24 -0800: Chris Robinson - 442cfdd1 Make sure the fmt chunk is large enough 2023-03-04 23:31:01 -0800: Chris Robinson - ef45eccd Remove a couple unused variables 2023-03-01 11:35:39 -0800: Chris Robinson - fde74453 Use macros for the likely/unlikely attributes 2023-02-28 21:33:22 -0800: Chris Robinson - ec9c421d Remove another gratuitous [[likely]] 2023-02-28 09:09:44 -0800: Chris Robinson - 8e5db6e5 Remove a [[likely]] that confuses some versions of GCC 2023-02-27 23:01:55 -0800: Chris Robinson - bb1f61ab Add aLaw formats to AL_SOFT_UHJ_ex 2023-02-26 23:32:07 -0800: Chris Robinson - 2fd52d58 Add AL_SOFT_UHJ_ex to the extension list 2023-02-26 01:38:46 -0800: Chris Robinson - 0b700286 Add formats for UHJ with muLaw, and ADPCM for 2-channel UHJ 2023-02-25 16:38:59 -0800: Chris Robinson - 097fac39 Set the C/C++ standard version properties manually 2023-02-24 00:19:03 -0800: Chris Robinson - dbea4ac5 Clamp the MS ADPCM block predictor to the correct size 2023-02-18 17:27:19 -0800: Chris Robinson - d66107e9 Don't start with fading for negative offsets 2023-02-18 17:16:00 -0800: Chris Robinson - 9f49f6ca Track the callback buffer base separately 2023-02-17 13:50:12 -0800: Chris Robinson - 7e00d4a0 Support float and ADPCM formats in alstream 2023-02-17 11:45:33 -0800: Chris Robinson - 08bfbaa5 Cleanup the examples' loading functions slightly 2023-02-16 17:54:32 -0800: Chris Robinson - 8b930f5d Handle Int16 and ADPCM formats in alstreamcb 2023-02-16 17:27:25 -0800: Chris Robinson - 3e264027 Set the proper block align for callback buffers 2023-02-16 16:32:26 -0800: Chris Robinson - 4e53db83 Support loading as float or ADPCM in alplay 2023-02-16 12:31:16 -0800: Chris Robinson - f424d7f7 Decode IMA4 blocks with fewer loops 2023-02-15 10:57:49 -0800: Chris Robinson - 67415a26 Combine and simplify some loops 2023-02-15 09:54:12 -0800: Chris Robinson - 6381fc1a Skip ADPCM samples in a separate loop before writing 2023-02-15 06:07:09 -0800: Chris Robinson - 38535a4e Rename some variables for clarity 2023-02-14 10:08:34 -0800: Chris Robinson - 6ca1af8d Remove unused decoder functions 2023-02-14 09:47:31 -0800: Chris Robinson - 81069051 Add comments describing the MSADPCM decode 2023-02-14 09:08:57 -0800: Chris Robinson - fcfe0277 Fix write offset for loading FmtIMA4 samples 2023-02-14 09:06:50 -0800: Chris Robinson - 1b3c8f60 Don't convert MS ADPCM on load 2023-02-14 08:39:30 -0800: Chris Robinson - 5c8855b9 Support MSADPCM samples in the mixer 2023-02-14 07:56:52 -0800: Chris Robinson - a84efdc4 Don't convert IMA4 samples on load 2023-02-14 02:32:07 -0800: Chris Robinson - d0c28c65 Support IMA4 ADPCM as a mixing voice format 2023-02-13 03:00:06 -0800: Chris Robinson - c10df8ab Simplify copying the all-pass filter state 2023-02-13 02:57:14 -0800: Chris Robinson - d0910e44 Pass a boolean for the decoder to update its state 2023-02-12 05:36:27 -0800: Chris Robinson - b22f9410 Explicitly cast a constexpr value to passify MSVC 2023-02-12 04:35:09 -0800: Chris Robinson - ac282731 Use to_address to pass a pointer-like iterator as a real pointer 2023-02-12 03:42:15 -0800: Chris Robinson - 68e8f2ff The decoders don't need space for resampling 2023-02-12 03:15:40 -0800: Chris Robinson - 63f840d3 Separate decoding and mixing from resampling 2023-02-11 20:03:59 -0800: Chris Robinson - 2001d93b Check a string for NULL before calling strtoull 2023-02-11 20:03:18 -0800: Chris Robinson - 44b6ac7d Explicitly cast a size_t to double 2023-02-11 04:49:30 -0800: Chris Robinson - 31a94ca5 Always write samples to the destination when resampling 2023-02-11 02:03:03 -0800: Chris Robinson - 38a4f3a4 Check for the voice being beyond the loop end point earlier 2023-02-11 00:24:37 -0800: Chris Robinson - 74d7d60a Don't require samplesToDo > forwardSamples for decoders 2023-02-10 02:24:59 -0800: Chris Robinson - ca419e29 Assume 'frac' is less than 1 2023-02-10 01:57:54 -0800: Chris Robinson - eb5e48f1 Use a span to hold the cubic table reference 2023-02-09 15:05:10 -0800: Chris Robinson - 1564cfe4 Rename some variables for consistency 2023-02-09 13:37:14 -0800: Chris Robinson - cf8c599c Properly mark the cubic coefficients and deltas as restrict 2023-02-09 13:19:43 -0800: Aoife Fey - 3ce537d4 Allow finding index file when built as a submodule (#819) 2023-02-08 23:06:00 -0800: Chris Robinson - 8695aa49 Check for the existence of the file that's depended on 2023-02-08 17:32:51 -0800: Chris Robinson - 233d3f8d Use better panning positions for the frequency shifter effect 2023-02-08 17:22:20 -0800: Chris Robinson - e181b3b7 Use better panning positions for the chorus effect 2023-02-07 22:27:31 -0800: Chris Robinson - 996a742b Make a table constexpr 2023-02-07 00:30:05 -0800: Chris Robinson - ba0f5927 Rename the bsinc table variables 2023-02-06 17:46:32 -0800: Chris Robinson - da845ddd Use an interpolated FIR filter for cubic resampling 2023-02-06 12:35:51 -0800: Chris Robinson - 0de7ea42 Avoid using auto for lambda parameters 2023-02-05 18:12:25 -0800: Chris Robinson - ff530e98 Improve performance calculating reverb panning 2023-02-05 17:13:02 -0800: Chris Robinson - baa34182 Use a cubic resampler for the reverb modulator offset 2023-02-05 10:34:21 -0800: Chris Robinson - d7cabd2c Don't set an EAX version by default for sources 2023-02-03 06:48:18 -0800: Chris Robinson - 70c14cd5 Release 1.23.0 2023-01-31 04:02:58 -0800: Chris Robinson - 58c8f572 Make sure a variable is set before use 2023-01-31 03:44:18 -0800: Chris Robinson - 4021cccc Try -Wno-c++20-extensions if -Wno-c++20-attribute-extensions fails 2023-01-30 19:10:43 -0800: Chris Robinson - a461d5f0 Don't try to use std::pointer_traits::to_address 2023-01-30 18:54:58 -0800: Chris Robinson - c8ad6422 Try to fix has_to_address 2023-01-30 05:07:31 -0800: Chris Robinson - 0985abc6 Distinguish a couple log messages 2023-01-30 00:33:44 -0800: Chris Robinson - a719f0f9 Don't pass an unnecessarily large alignment to allocator::rebind 2023-01-29 21:27:53 -0800: Chris Robinson - c79b633a Use std::pointer_traits::to_address when available 2023-01-29 19:42:13 -0800: Chris Robinson - ab142bdd Change the IS_VALID_CONTAINER macro to a constexpr bool 2023-01-29 17:18:00 -0800: Chris Robinson - ca39bd7a Avoid using to_address on an end iterator 2023-01-29 00:42:29 -0800: Chris Robinson - d4b52024 Capitalization and puctuation 2023-01-28 19:52:54 -0800: Chris Robinson - 9aef941b Slight clarification for the readme instructions 2023-01-28 04:07:06 -0800: Chris Robinson - 5d73cbe8 Add a comment to check into an out-of-range value later 2023-01-28 03:22:10 -0800: Chris Robinson - 75276a42 Clamp the biquad filter gain value to 0.00001 2023-01-28 03:09:02 -0800: Chris Robinson - 02ec1e12 Update the readme vpx 2023-05-01 13:39:01 -0400: Jerome Jiang - 84a180fe8 Move TplFrameStats to public header 2023-04-27 15:58:08 -0400: Jerome Jiang - dbb1e8c7a Clean up a stale TODO in tpl 2023-04-24 10:40:56 +0530: Neeraj Gadgil - e7b58b69f Reduce joint motion search iters based on bsize 2023-04-21 19:18:37 -0400: Jerome Jiang - 24802201a Reland "Calculate recrf_dist and recrf_rate" 2023-04-21 13:07:04 -0700: James Zern - fed3de997 highbd_vpx_convolve8_neon: clear -Wshadow warning 2023-04-21 13:06:07 -0700: James Zern - ec2a75ce9 vp9_highbd_iht16x16_add_neon: clear -Wshadow warning 2023-04-21 18:10:46 +0000: Jerome Jiang - a425371cc Revert "Calculate recrf_dist and recrf_rate" 2023-04-20 20:20:46 -0400: Jerome Jiang - 3c59378e4 Calculate recrf_dist and recrf_rate 2023-04-20 14:18:26 -0700: James Zern - b27cf67c3 register_state_check: clear -Wshadow warning 2023-04-20 15:24:18 -0400: Jerome Jiang - f49879a2a Store tpl stats before propagation 2023-04-20 12:20:23 -0700: James Zern - f7d5c3eff configure: skip arm64_neon.h workaround w/VS >= 2019 2023-04-19 18:58:59 -0700: James Zern - e8fa7a038 libs.mk: quote $(LIBVPX_TEST_DATA_PATH) 2023-04-19 18:46:11 -0700: James Zern - 4366ff722 vp9_spatial_svc_encoder: quiet -Wunused-but-set-variable 2023-04-19 18:46:05 -0700: James Zern - 895317cdf vp9_ratectrl,vp9_encodedframe_overshoot: rm unused var 2023-04-19 18:46:00 -0700: James Zern - 84b4dfa5b vp9_encodeframe: rm unused vars 2023-04-19 18:45:53 -0700: James Zern - 933cf345d onyx_if,encode_frame_to_data_rate: rm unused var 2023-04-19 00:57:25 +0100: Jonathan Wright - ab830fe6a Add Neon implementations of vpx_highbd_sad_skip_xx4d 2023-04-19 00:57:18 +0100: Jonathan Wright - 42c0cbb9c Add Neon implementation of vpx_sad_skip_xx4d functions 2023-04-19 00:57:08 +0100: Jonathan Wright - 05b244af5 Add Neon implementation of vpx_highbd_sad_skip_x functions 2023-04-19 00:56:43 +0100: Jonathan Wright - 7b7f84fe1 Add Neon implementation of vpx_sad_skip_x functions 2023-04-17 22:09:17 -0700: James Zern - d725bdd8a vp9_tpl_model: clear -Wshadow warning 2023-04-17 22:09:09 -0700: James Zern - eef765751 mr_dissim: clear -Wshadow warning 2023-04-17 22:09:02 -0700: James Zern - 7bdce0887 onyx_if: clear -Wshadow warning 2023-04-17 15:23:51 +0530: Anupam Pandey - e15c2e344 Add AVX2 intrinsic for vpx_fdct16x16() function 2023-04-14 10:25:58 -0700: James Zern - bdba4591a vp9_rdcost: clear -Wshadow warnings 2023-04-14 10:41:20 +0000: L. E. Segovia - dca0a8b86 libs.mk: Fix wrong scope end comments 2023-04-13 17:02:51 -0400: Jerome Jiang - 536c98676 Add VP8RateControlRTC::GetLoopfilterLevel 2023-04-12 14:57:28 -0700: James Zern - 6c6560825 vpxenc: clear -Wshadow warnings 2023-04-12 14:57:28 -0700: James Zern - 556e4f6ca vpxdec: clear -Wshadow warnings 2023-04-12 14:57:28 -0700: James Zern - a3eb39ab6 svc_encodeframe: clear -Wshadow warnings 2023-04-12 14:57:13 -0700: James Zern - 968960c7b dct_test: clear -Wshadow warnings 2023-04-12 14:57:13 -0700: James Zern - 698eb779f convolve_test: clear -Wshadow warning 2023-04-12 14:56:16 -0700: James Zern - ff4123215 vp9_frame_scale_ssse3: clear -Wshadow warnings 2023-04-12 14:56:00 -0700: James Zern - 39a6b6c13 vp9_temporal_filter: clear -Wshadow warnings 2023-04-12 14:56:00 -0700: James Zern - 2513f6d5f vp9_svc_layercontext: clear -Wshadow warnings 2023-04-12 14:55:45 -0700: James Zern - aaffc6e30 vp9_pickmode: clear -Wshadow warnings 2023-04-11 21:47:10 -0700: James Zern - f254e6da8 vp9_speed_features: clear -Wshadow warning 2023-04-11 21:47:10 -0700: James Zern - bde26b996 vp9_ratectrl: clear -Wshadow warnings 2023-04-11 19:16:28 -0700: James Zern - e3c458149 vp9_mbgraph: clear -Wshadow warnings 2023-04-11 19:11:51 +0530: Deepa K G - 232f8659a Downsample SAD computation in motion search 2023-04-11 17:15:08 +0530: Cherma Rajan A - 35c32b1d2 Add assert to ensure NEARESTMV or NEWMV modes are not skipped 2023-04-11 17:07:06 +0530: Deepa K G - 987ed6937 Avoid redundant start MV SAD calculation 2023-04-10 14:47:06 -0700: James Zern - 61709a177 vp9_quantize_avx2,highbd_get_max_lane_eob: fix mask 2023-04-06 15:37:40 -0700: James Zern - 12ab4af3a vp9_dx_iface: clear -Wshadow warnings 2023-04-06 15:37:26 -0700: James Zern - bebc86091 vp9_encoder: clear -Wshadow warning 2023-04-06 12:57:23 -0700: James Zern - 868674d33 vpx_subpixel_8t_intrin_avx2: clear -Wshadow warning 2023-04-06 17:41:01 +0100: Jonathan Wright - ff8a96585 Optimize Armv8.0 Neon SAD4D 16xh, 32xh, and 64xh functions 2023-04-04 14:52:52 +0100: Jonathan Wright - a5801b00a Optimize 4D Neon reduction for 4xh and 8xh SAD4D blocks 2023-04-04 15:36:22 +0530: Anupam Pandey - e2465dfc2 Add AVX2 intrinsic for variance function for block width 8 2023-03-30 14:37:06 +0530: Cherma Rajan A - 1025d37b0 Prune single ref modes based on mv difference and mode rate 2023-03-30 09:00:26 +0000: George Steed - a257b4d6b Avoid vshr and vget_{low,high} in Neon d135 predictor impl 2023-03-30 09:00:19 +0000: George Steed - c1c7dd313 Use sum_neon.h helpers in Neon DC predictors 2023-03-29 13:06:19 -0400: Jerome Jiang - 0f893ea0b svc: Fix a case where target bandwidth is 0 2023-03-29 16:50:34 +0100: Salome Thirot - cf1efeceb Optimize Neon paths of high bitdepth SAD and SAD4d for 8xh blocks 2023-03-29 08:39:35 +0000: George Steed - 9824167ad Avoid LD2/ST2 instructions in highbd v predictors in Neon 2023-03-29 08:39:35 +0000: George Steed - 83def747f Avoid interleaving loads/stores in Neon for highbd dc predictor 2023-03-29 08:39:35 +0000: George Steed - 4cf981928 Avoid LD2/ST2 instructions in vpx_dc_predictor_32x32_neon 2023-03-28 11:26:54 -0400: Jerome Jiang - 972149caf svc: Fix a case where target bandwidth is 0 2023-03-28 13:46:11 +0000: George Steed - 100ca0356 Randomize second half of above_row_ in intrapred tests for Neon 2023-03-28 13:27:22 +0000: George Steed - 911d6e165 Allow non-uniform above array in d63 predictor Neon impl 2023-03-28 13:27:11 +0000: George Steed - 3eb378158 Allow non-uniform above array in d45 predictor Neon impl 2023-03-28 08:29:01 +0000: George Steed - 25825f6a7 Allow non-uniform above array in highbd d45 predictor Neon impl 2023-03-28 10:01:03 +0530: Anupam Pandey - b4d154c94 Add AVX2 for convolve vertical filter for block width 4 2023-03-27 16:20:22 -0700: James Zern - 8f17482e8 vp9_rdopt,block_rd_txfm: fix clang-tidy warning 2023-03-24 11:23:12 -0700: James Zern - 66885a69f svc_datarate_test: clear -Wshadow warning 2023-03-24 11:23:12 -0700: James Zern - 89765feb9 vp9_mcomp.c: clear -Wshadow warnings 2023-03-24 11:23:12 -0700: James Zern - 601904d1f vp9_rc_get_second_pass_params: clear -Wshadow warning 2023-03-24 09:35:55 -0700: James Zern - bad39ce7a vp9_scan.h: rename scan_order struct to ScanOrder 2023-03-23 19:21:27 -0700: James Zern - 1701d55e3 vp9_encodeframe.c: clear -Wshadow warnings 2023-03-23 19:14:31 -0700: James Zern - cda56fa01 update libwebm to libwebm-1.0.0.29-9-g1930e3c 2023-03-23 17:54:35 -0700: Wan-Teh Chang - 5817bce96 Fix comment typos (likely copy-and-paste errors) 2023-03-22 20:18:39 +0000: Jerome Jiang - 78bb8e1c0 Revert "Add codec control to get tpl stats" 2023-03-22 10:50:17 +0000: Salome Thirot - 5c7867bea Add Neon implementations of vpx_highbd_avg_x_c 2023-03-20 17:28:11 -0700: James Zern - 3b6909977 test.mk: use CONFIG_VP(8|9)_ENCODER for vp8/vp9-only tests 2023-03-20 17:09:42 -0700: James Zern - 1c37aefcb svc_encodeframe.c: fix -Wstringop-truncation 2023-03-20 16:58:28 -0700: James Zern - 44250287f sixtappredict_neon.c: remove redundant returns 2023-03-20 16:56:58 -0700: James Zern - faa9142f5 sixtappredict_neon.c,cosmetics: fix a typo 2023-03-20 16:51:51 -0700: James Zern - e4f0df53e vp8_sixtap_predict16x16_neon: fix overread 2023-03-20 12:02:38 -0400: Jerome Jiang - 9c15fb62b Add codec control to get tpl stats 2023-03-19 23:12:04 +0530: Deepa K G - 55e102dc5 Skip trellis coeff opt based on tx block properties 2023-03-19 22:13:11 +0530: Deepa K G - 405ae8566 Refactor logic of skipping trellis coeff opt 2023-03-17 19:33:50 -0700: James Zern - 492f4c553 vp9_bitstream.c: clear -Wshadow warnings 2023-03-17 19:24:20 -0700: James Zern - cb5b047ad vp9_setup_mask: clear -Wshadow warnings 2023-03-18 06:39:45 +0900: Johann - f23f27bb8 Reland "quantize: use scan_order instead of passing scan/iscan" 2023-03-17 18:40:41 +0000: Salome Thirot - fff4e76b5 Add Neon implementation of vpx_highbd_minmax_8x8_c 2023-03-17 18:40:41 +0000: Salome Thirot - c6da2329b Add tests for vpx_highbd_minmax_8x8_c 2023-03-17 12:52:15 +0000: Johann - 02fd7d6ae Reland "quantize: simplifly highbd 32x32_b args" 2023-03-16 19:55:41 -0700: Wan-Teh Chang - 430c6c155 Change UpdateRateControl() to return bool 2023-03-16 18:36:13 -0700: Wan-Teh Chang - d92681b06 Set oxcf->ts_rate_decimator[tl] only once 2023-03-16 15:32:02 -0700: Wan-Teh Chang - d6b6f8506 Remove repeated field from VP9RateControlRtcConfig 2023-03-16 13:37:56 -0700: Wan-Teh Chang - d67a0021e Update the sample code for VP9RateControlRTC 2023-03-16 08:48:45 +0530: Anupam Pandey - 5c2cd048a Add AVX2 for convolve horizontal filter for block width 4 2023-03-14 22:43:04 +0000: Salome Thirot - 362c69cfe Optimize vpx_minmax_8x8_neon for aarch64 2023-03-14 09:32:42 +0000: Salome Thirot - be84aa14d Add Neon implementation of vpx_highbd_satd_c 2023-03-14 09:24:39 +0000: Salome Thirot - f7dbd848e Optimize vpx_satd_neon 2023-03-14 09:11:43 +0000: Salome Thirot - e553e3acf Add Neon implementation of vp9_highbd_block_error_c 2023-03-14 08:22:40 +0000: Konstantinos Margaritis - 29beea824 [NEON] Add temporal filter functions, 8-bit and highbd 2023-03-09 16:50:40 +0530: Anupam Pandey - 775d594e4 Add AVX2 for vpx_filter_block1d8_v8() function 2023-03-09 15:22:51 +0530: Neeraj Gadgil - 495977003 Rename function 'model_rd_for_sb_earlyterm' 2023-03-08 23:40:14 +0000: Jonathan Wright - eab52a4f3 Fix buffer overrun in highbd Neon subpel variance filters 2023-03-08 13:17:17 -0800: James Zern - a47967700 disable vpx_highbd_*_sub_pixel_avg_variance4x{4,8}_neon 2023-03-07 22:16:56 -0800: James Zern - e33d4c276 disable vpx_highbd_*_sub_pixel_variance4x{4,8}_neon 2023-03-07 18:20:30 +0530: Anupam Pandey - b7fabadc5 Add AVX2 for vpx_filter_block1d8_h8() function 2023-03-07 12:04:25 +0000: Salome Thirot - eec480839 Add Neon implementation of vp9_block_error_c 2023-03-07 11:34:05 +0000: Salome Thirot - 57c6ea975 Fix return type of horizontal_add_int64x2 helper 2023-03-07 11:29:31 +0000: Salome Thirot - 5ae84ea5a Optimize vp9_block_error_fp_neon 2023-03-07 12:39:10 +0530: Neeraj Gadgil - b9933679b Use cb pattern for interp eval when filter is not switchable 2023-03-07 12:36:00 +0530: Neeraj Gadgil - f2210fd29 Early terminate interp filt search based on best RD cost 2023-03-07 00:05:10 +0000: Jonathan Wright - 5a2bb12c5 Fix heap buffer overrun in vpx_get4x4sse_cs_neon 2023-03-06 15:19:31 -0800: James Zern - d94e16404 vpx_convolve_copy_neon: fix unaligned loads w/w==4 2023-03-06 18:34:23 +0000: Jonathan Wright - 6b783c697 Optimize vpx_sum_squares_2d_i16_neon 2023-03-06 13:35:45 +0000: George Steed - 9e35c3594 Implement highbd_d207_predictor using Neon 2023-03-06 13:35:27 +0000: George Steed - cf85ae9a4 Implement highbd_d153_predictor using Neon 2023-03-06 13:34:35 +0000: George Steed - 33f3ae341 Fix potential buffer over-read in highbd d117 predictor Neon 2023-03-06 13:34:35 +0000: George Steed - 872476c66 Implement d207_predictor using Neon 2023-03-06 13:34:35 +0000: George Steed - 7e88600bf Implement d117_predictor using Neon 2023-03-06 13:34:35 +0000: George Steed - 8b0a60f91 Implement d153_predictor using Neon 2023-03-06 13:34:35 +0000: George Steed - 628275754 Implement highbd_d63_predictor using Neon 2023-03-06 09:16:04 +0900: Johann - 0384a2aab reland: quantize: simplify 32x32_b args 2023-03-03 15:33:16 -0800: James Zern - 5fae248f2 disable vp8_sixtap_predict16x16_neon 2023-03-03 13:24:02 -0800: James Zern - f5dfa780c disable vpx_get4x4sse_cs_neon 2023-03-03 12:34:36 -0800: James Zern - 394de691a Revert "Implement d117_predictor using Neon" 2023-03-03 06:24:41 +0000: Johann - ca0c51f05 Revert "Allow macroblock_plane to have its own rounding buffer" 2023-03-02 00:02:16 +0000: Konstantinos Margaritis - 817248e1b [SSE4_1] Fix overflow in highbd temporal_filter 2023-03-01 15:54:49 -0800: James Zern - 508bfc1ff Revert "quantize: simplify 32x32_b args" 2023-03-01 15:54:48 -0800: James Zern - e4b423e14 Revert "quantize: simplifly highbd 32x32_b args" 2023-03-01 15:54:46 -0800: James Zern - d98a7b8bd Revert "quantize: use scan_order instead of passing scan/iscan" 2023-03-01 12:17:00 -0800: James Zern - 7478b7e4e Revert "Implement highbd_d63_predictor using Neon" 2023-03-01 13:35:03 +0000: Salome Thirot - 096cd0ba8 Optimize Neon implementation of high bitdepth MSE functions 2023-03-01 07:48:01 +0900: Johann - 14fc40040 quantize: use scan_order instead of passing scan/iscan 2023-03-01 07:35:15 +0900: Johann - 573f5e662 quantize: simplifly highbd 32x32_b args 2023-02-28 11:46:40 +0000: George Steed - 74e4587c8 Implement highbd_d117_predictor using Neon 2023-02-28 11:46:34 +0000: George Steed - 7cdf139e3 Implement highbd_d63_predictor using Neon 2023-02-28 11:33:21 +0000: George Steed - 360e9069b Implement d117_predictor using Neon 2023-02-28 11:32:32 +0000: George Steed - a7ab16aed Implement d63_predictor using Neon 2023-02-28 18:46:16 +0900: Johann - 848f6e733 quantize: simplify 32x32_b args 2023-02-27 13:48:47 -0800: James Zern - 112945ac7 tools_common,VpxInterface: remove unneeded const 2023-02-27 18:03:22 +0000: Salome Thirot - ccc101e6b Add Neon implementations of standard bitdepth MSE functions 2023-02-27 09:49:02 +0000: Jonathan Wright - b25cca8c2 Optimize transpose_neon.h helper functions 2023-02-24 19:25:39 -0800: James Zern - 5b2d3d5e4 tools_common,VpxInterface: fix interface fn ptr proto 2023-02-24 11:10:14 +0000: Salome Thirot - 111068923 Add Neon implementation of high bitdepth 32x32 hadamard transform 2023-02-24 11:09:57 +0000: Salome Thirot - 6ec45f933 Add Neon implementation of high bitdepth 16x16 hadamard transform 2023-02-23 14:28:30 -0500: Jerome Jiang - 221d76ab9 vp9 rc test: change param type to bool 2023-02-23 17:09:52 +0000: Salome Thirot - aab93ee6b Add Neon implementation of high bitdepth 8x8 hadamard transform 2023-02-22 22:13:02 -0800: James Zern - 76389886e vp9_loop_filter_alloc: clear -Wshadow warnings 2023-02-22 22:08:36 -0800: James Zern - f569a4d68 vp9_adapt_mode_probs: clear -Wshadow warning 2023-02-22 14:36:21 -0800: chiyotsai - 4ba3be932 Disable some intra modes for TX_32X32 2023-02-22 12:54:54 -0800: James Zern - 3712a5869 vpx_subpixel_8t_intrin_avx2: clear -Wshadow warnings 2023-02-22 11:59:02 -0800: James Zern - 46add73f7 vp9_block.h: rename diff struct to Diff 2023-02-21 20:03:56 +0000: Salome Thirot - 6ed9639e4 Optimize Neon implementation of high bitpdeth variance functions 2023-02-21 18:05:23 +0530: Deepa K G - c4ee2b2f0 Skip redundant iterations in joint motion search  2023-02-17 20:44:22 -0500: Jerome Jiang - 0f888815c vp9 rc: Make it work for SVC parallel encoding 2023-02-16 19:23:42 -0500: Jerome Jiang - be2fd0c74 vp9 rc: Verify QP for all spatial layers 2023-02-16 13:25:06 -0800: chiyotsai - b73786548 Relax frame recode tolerance on speed 0 to 1 above 480p 2023-02-14 10:11:58 -0800: chiyotsai - 660031ccf Enable some more speed features on speed 0 to 2 2023-02-13 20:23:14 +0000: Salome Thirot - ed68c267c Optimize vpx_highbd_comp_avg_pred_neon 2023-02-13 20:23:09 +0000: Salome Thirot - b17993ca6 Add Neon AvgPredTestHBD test suite 2023-02-13 20:23:02 +0000: Salome Thirot - e03217c9d Specialize Neon high bitdepth avg subpel variance by filter value 2023-02-13 20:22:56 +0000: Salome Thirot - c113d6b02 Specialize Neon high bitdepth subpel variance by filter value 2023-02-13 20:22:50 +0000: Salome Thirot - 7343d56c1 Refactor Neon high bitdepth avg subpel variance functions 2023-02-13 20:19:30 +0000: Salome Thirot - 42cb3dbf9 Optimize Neon high bitdepth subpel variance functions 2023-02-10 19:04:41 -0800: James Zern - 184a88691 README: update release version to 1.13.0 2023-02-10 13:06:51 -0800: chiyotsai - 086f0e653 Remove CONFIG_CONSISTENT_RECODE flag 2023-02-09 15:15:59 -0500: Jerome Jiang - 5edaa583e Remove onyx_int.h from vp8 rc header 2023-02-09 12:14:18 +0000: Jonathan Wright - 459cfc8ba Optimize Neon high bitdepth convolve copy 2023-02-08 14:01:19 -0800: chiyotsai - b6951d2b0 Copy BLOCK_8X8's mi to PICK_MODE_CONTEXT::mic 2023-02-08 19:28:09 +0000: Salome Thirot - bb065c6c6 Add missing high bitdepth Neon subpel variance tests 2023-02-08 01:33:51 +0000: Cheng Chen - d6eb9696a Fix unsigned integer overflow in sse computation 2023-02-07 15:06:06 -0800: chiyotsai - 03ddac40d Enable some speed features on speed 0 2023-02-07 17:08:48 +0000: Salome Thirot - 25a6b2b18 Use 4D reduction Neon helper for standard bitdepth SAD4D 2023-02-06 16:34:08 -0800: Yunqing Wang - ec8e2fe1c Move TPL to a new file 2023-02-06 21:04:52 +0000: Salome Thirot - 6b8e9e1f3 Optimize Neon implementation of high bitdepth SAD4D functions 2023-02-06 13:32:37 -0500: Jerome Jiang - 5eea5c766 Remove duplicated VPX_SCALING declaration 2023-02-06 15:54:57 +0000: Salome Thirot - 9a5cbfbc0 Optimize Neon implementation of high bitdepth avg SAD functions 2023-02-06 15:51:43 +0000: Salome Thirot - e3028ddbb Optimize Neon implementation of high bitdepth SAD functions 2023-02-03 14:07:09 -0800: Wan-Teh Chang - 18a3421b7 Set _img->bit_depth in y4m_input_fetch_frame() 2023-02-03 12:02:11 -0800: Yunqing Wang - d6382e446 Fix uninitialized mesh feature for BEST mode 2023-02-01 14:50:01 -0800: James Zern - 858a8c611 vp9_diamond_search_sad_neon: use DECLARE_ALIGNED 2023-02-01 16:30:35 -0500: Jerome Jiang - b5a2b3a92 Update AUTHORS .mailmap and version 2023-01-31 18:58:26 -0500: Jerome Jiang - aa5b62236 Fix per frame qp for temporal layers 2023-01-31 18:58:21 -0500: Jerome Jiang - 3f109f786 Update CHANGELOG 2023-01-31 15:39:21 +0000: Jonathan Wright - 472c839c9 Use load_unaligned mem_neon.h helpers in SAD and SAD4D 2023-01-30 23:02:22 +0000: Cheng Chen - a94cdd57f Fix unsigned integer overflow in sse computation 2023-01-30 13:14:54 +0000: Salome Thirot - 8047e6f2b Refactor Neon implementation of SAD4D functions 2023-01-27 17:13:30 +0100: Gerda Zsejke More - 5e92d6d10 Refactor 8x8 16-bit Neon transpose functions vmaf 2023-04-15 16:24:59 -0700: Maximilian Müller - bf80018c reenable CPU mutlithreading in combination with CUDA 2023-03-12 16:51:10 -0700: Werner Robitza - d48ab28e Update cambi.md 2023-02-28 09:10:44 -0800: krasuluk - c2608d92 add dis_enc_bitdepth to CambiFeatureExtractor (#1171) 2023-02-23 10:03:35 -0800: Kyle Swanson - b0e3fa21 libvmaf/cuda: avoid unneeded device to host copy 2023-02-08 17:59:48 +0000: nilfm - e81d12e7 [fix #1103] remove duplicate unreffing in ciede.c aom 2023-05-02 20:27:43 +0000: Deepa K G - ea9a06fd1 Remove blank line in av1_encode_tiles_row_mt() 2023-05-02 19:06:02 +0000: Casey Smalley - 34839f933 Add generation of libaom_test_srcs.gni 2023-05-02 19:03:23 +0000: Gerda Zsejke More - b5e43a779 Enable MSE tests for high bitdepth functions 2023-05-01 21:19:20 +0000: L. E. Segovia - 24a3240fc cmake: fix documentation of Clang flags for MSVC 2023-05-01 21:01:04 +0000: venkat sanampudi - 4a469996b Enable Loop restoration with Wiener filter for speed 5 and 6 2023-05-01 20:32:43 +0000: Deepa K G - 826ce59b3 Move lpf thread data init to lpf_pipeline_mt_init() 2023-05-01 11:24:37 -0700: James Zern - 47a10c376 temporal_filter_neon: make some vars/params const 2023-05-01 10:25:08 -0700: James Zern - fc1865925 temporal_filter_neon: set lanes with intrinsic fns 2023-05-01 17:10:05 +0000: James Zern - ca11f82d3 simd,arm: use intrinsic functions where appropriate 2023-04-29 00:37:21 +0000: Cheng Chen - 51b883e72 Properly compute multi thread workers for allintra 2023-04-27 21:50:57 +0000: Lin Zheng - 4d926b7d9 Address VQ issue in bug aomedia:3170 2023-04-27 19:35:26 +0000: George Steed - 34afdef51 Add Neon implementations for remaining h predictors 2023-04-27 19:35:26 +0000: George Steed - c26cf7ff3 Add Neon implementations for remaining v predictors 2023-04-27 04:51:11 +0000: James Zern - d192cdfc2 cfl_neon: use intrinsic functions where appropriate 2023-04-26 15:29:58 -0700: James Zern - 8ad11952c fft_test: fix operator<< output 2023-04-26 19:19:07 +0000: Diksha Singh - 067fd4070 Revert "Revert "Improve SIMD of av1_compute_stats_avx2()"" 2023-04-26 18:38:06 +0000: L. E. Segovia - a250c26ca cmake: use assembly language support 2023-04-26 18:15:48 +0000: George Steed - 407a459d7 Add Neon implementations for rectangular dc predictors 2023-04-26 17:57:21 +0000: Konstantinos Margaritis - 2f69acbbd [NEON] av1_highbd_convolve_2d_sr_neon() implementation 2023-04-26 17:57:21 +0000: Konstantinos Margaritis - 94d624994 [NEON] Refactor of highbd convolve X & Y functions 2023-04-26 01:29:59 +0000: L. E. Segovia - b07a503ee cdef: Disable MSVC optimizations for filter_block 2023-04-26 01:20:34 +0000: Salome Thirot - a73f5c4f2 Optimize Neon implementation of averaging convolution functions 2023-04-25 13:39:00 -0700: James Zern - 00fca9839 sad.c: remove unneeded CONFIG_REALTIME_ONLY check 2023-04-25 20:11:49 +0000: James Zern - 93c90cb46 sadx4d_sse2.asm: remove remaining x4d_avg support 2023-04-25 20:11:49 +0000: James Zern - 0568c03ce remove sadNxMx4d_avg functions 2023-04-24 19:27:03 -0700: James Zern - 622d8eb18 sse_neon: fix vector initializer w/Windows Arm64 2023-04-24 19:26:53 -0700: James Zern - d0ee6c775 warp_plane_neon: fix vector initializers w/Windows Arm64 2023-04-24 23:19:33 +0000: George Steed - 18ee55b05 Refactor Neon dc predictors 2023-04-24 19:09:38 +0000: Jonathan Wright - d93da79ec Refactor Neon SAD4D functions 2023-04-24 08:00:11 +0000: Vincent Rabaud - 818380631 K-means: NEON implementation. 2023-04-21 21:43:29 +0000: Marco Paniconi - bdc6ea8b7 rtc: Fix to set actual_num_seg#_blocks 2023-04-21 19:19:43 +0000: L. E. Segovia - 9763f6585 cmake: Fix build with Clang/CL 2023-04-21 01:06:30 +0000: L. E. Segovia - 0f23ada00 cmake: Fix aom linkage race condition on MSVC 2023-04-20 18:01:00 +0000: Jerome Jiang - 79f0adb92 Add DropFrameEncodeTest to *Large 2023-04-20 17:28:43 +0000: L. E. Segovia - 3dbb8cabf aom_thread: Fix leaking min/max macros 2023-04-20 16:50:21 +0000: James Zern - 5a87816f2 arm_cpudetect: fix aom_arm_cpu_caps w/Win Arm64 2023-04-20 16:49:40 +0000: James Zern - d38017d88 cmake: add _CRT_SECURE_NO_WARNINGS to windows targets 2023-04-20 16:11:09 +0000: Marco Paniconi - 7806f1010 rtc: Fix update to actual_num_seg#_blocks 2023-04-19 23:40:36 +0000: Marco Paniconi - c759f0c84 rtc-svc: error_resilience test for (2TL, 1SL) 2023-04-19 21:00:08 +0000: Konstantinos Margaritis - 9cad852bd [NEON] highbd implementation of av1_highbd_convolve_x_sr_neon 2/2 2023-04-19 21:00:08 +0000: Konstantinos Margaritis - 00161677a [NEON] highbd implementation of av1_highbd_convolve_x_sr_neon 1/2 2023-04-19 20:34:15 +0000: Gerda Zsejke More - 7b0d19968 Use distinct helper for 8-tap Neon dist_wtd_convolve_y 2023-04-19 18:16:07 +0000: Jerome Jiang - a3766d113 Correct the license in highbd_convolve_neon.h 2023-04-19 16:02:51 +0000: Marco Paniconi - 92a24f96d rtc: Allow cnt_zeromv to be used when aq-mode=0 2023-04-18 23:53:54 +0000: Gerda Zsejke More - 5711b50ee Add missing pre-processor directive comments 2023-04-18 23:53:54 +0000: Gerda Zsejke More - 76bb4aab0 Propagate constants in av1_dist_wtd_convolve_2d_copy_neon 2023-04-18 23:53:54 +0000: Gerda Zsejke More - 32c1158bf Refactor av1_dist_wtd_convolve_2d_copy_neon 2023-04-18 21:54:57 +0000: L. E. Segovia - a5e0c896c exports: Fix module definition file for MinGW/MSYS 2023-04-18 17:13:05 +0000: Jerome Jiang - 5a0903824 Add AV1RateControlRTC::GetLoopfilterLevel 2023-04-18 16:26:36 +0000: Marco Paniconi - 86fd5e7a5 svc_encoder_rtc: Fix control logic for error_resilience 2023-04-18 16:28:34 +0530: Mudassir Galaganath - d90659acb Add a test for drop frame encode 2023-04-17 12:58:27 -0700: Angie Chiang - d6b8177c9 Fix exception in av1_tpl_get_frame_importance() 2023-04-14 23:05:32 +0000: oguleryuz - 578a0b34e Add scaling to fix b/278065963. 2023-04-14 18:44:59 +0000: James Zern - 9d5e47321 aq_variance: make av1_log_block_wavelet_energy static 2023-04-14 18:44:43 +0000: James Zern - 9526e0dfa dwt: remove av1_dct_ac_sad & av1_variance 2023-04-14 17:21:51 +0000: Jonathan Wright - 8f8b66dea Optimize Armv8.0 Neon SAD4D 16xh, 32xh, 64xh and 128xh functions 2023-04-14 02:03:09 +0000: James Zern - f38717653 Revert "Improve SIMD of av1_compute_stats_avx2()" 2023-04-14 01:03:11 +0000: Wan-Teh Chang - 32c2b1654 aomdec.c: Verify we can scale a frame 2023-04-13 21:02:03 +0000: James Zern - 3e063b4d7 cmake: replace 'stub' with 'no-op/no_op' 2023-04-13 21:02:03 +0000: James Zern - 8791ebaef cmake: improve some comments 2023-04-13 20:42:35 +0000: James Zern - 938fe8760 lightfield_bitstream_parsing: make process_tile_list static 2023-04-13 18:42:42 +0000: James Zern - 4b80045c7 tools_common.h: fix get_aom_{decoder,encoder}_count protos 2023-04-13 18:37:38 +0000: James Zern - 0d051f1d8 level: make time_next_buffer_is_free static 2023-04-13 18:37:18 +0000: James Zern - c743cceaa y4menc: make colorspace8() static 2023-04-13 14:43:12 +0000: Marco Paniconi - 1a7a3306a rtc: Layer constraint on Q for temporal layers 2023-04-13 14:21:23 +0000: Jerome Jiang - aeb5b91e3 Add psnr calculation for svc sample encoder 2023-04-13 01:39:41 +0000: James Zern - 00fb4e0fd cmake: include tools_common.h in usage_exit.c{,c} 2023-04-13 01:39:41 +0000: James Zern - 5205bfe79 cmake: replace 'dummy' with 'stub' 2023-04-13 01:39:41 +0000: James Zern - 3b119845c util.cmake: add prototype for *_dummy_function 2023-04-12 22:19:32 +0000: Salome Thirot - 79f35f753 Add Neon implementation of aom_minmax_8x8 2023-04-12 22:19:32 +0000: Salome Thirot - fac834abc Add tests for 8x8_minmax functions 2023-04-12 19:34:44 +0000: George Steed - ff5799cdd Add Neon implementation for 64x64 dc predictors 2023-04-12 19:32:21 +0000: Konstantinos Margaritis - 5b39cf9bf [NEON] highbd implementation of av1_highbd_convolve_y_sr_neon 3/3 2023-04-12 18:48:27 +0000: Marco Paniconi - 55fbb0ce2 rtc: Remove unused code in cyclic_refresh 2023-04-12 17:54:22 +0000: Konstantinos Margaritis - 5faaca228 [NEON] highbd implementation of av1_highbd_convolve_y_sr_neon 2/3 2023-04-12 17:54:22 +0000: Konstantinos Margaritis - 3a9ac8999 [NEON] highbd implementation of av1_highbd_convolve_y_sr_neon 1/3 2023-04-12 17:22:49 +0000: James Zern - 3a9da7fcc variance: remove aom*_getNxMvar 2023-04-12 16:54:50 +0000: James Zern - a8c851b39 pass2_strategy: make av1_accumulate_next_frame_stats static 2023-04-12 15:42:00 +0000: Diksha Singh - 7adbbeba5 Improve SIMD of av1_compute_stats_avx2() 2023-04-11 16:09:44 +0000: Marco Paniconi - 1ee6da0f9 rtc: Fix to selective_disable cdf update 2023-04-11 16:09:12 +0000: Marco Paniconi - d3a82fa08 rtc-svc: Disable frame_level_mode_cost_update for svc 2023-04-10 16:23:48 -0700: Marco Paniconi - e31ff9068 rtc: Adjust low Q condition for disabling cyclic refresh 2023-04-10 21:52:26 +0000: James Zern - 7d6d9cd66 remove single output cnn functions 2023-04-10 21:52:26 +0000: James Zern - f7e5078bf cnn.h: fix include guard 2023-04-10 18:36:57 +0000: Yunqing Wang - 78167e01a Make interp filter cdf update consistent 2023-04-07 16:24:22 -0700: James Zern - 39acbe564 reconinter.c: make av1_allow_warp static 2023-04-07 20:46:29 +0000: James Zern - 97f91d13f aom_comp_avg_pred_neon: fix assertion failure 2023-04-07 20:45:35 +0000: James Zern - db860afba rm 4x rectangular aom_dist_wtd_sad* w/CONFIG_REALTIME_ONLY 2023-04-07 20:45:35 +0000: James Zern - f452cbcc7 rename jnt_sad_ssse3.c -> jnt_sad_sse2.c 2023-04-07 20:45:35 +0000: James Zern - 82d8c15d0 jnt_sad_ssse3.c: make macro uppercase 2023-04-07 20:45:35 +0000: James Zern - a5328fb74 sad: remove aom_sad*xh_c 2023-04-07 18:14:57 +0000: Wan-Teh Chang - 3feb84195 Add a test that reproduces b/277121724 2023-04-06 23:43:45 +0000: Wan-Teh Chang - 29fefe1f5 Tweak some static analysis suppressions 2023-04-06 22:33:41 +0000: Wan-Teh Chang - 0b625ae7e fastfeat: Initialize *ret_scores to a null pointer 2023-04-06 22:32:39 +0000: Wan-Teh Chang - ca0a22541 Initialize cfg->encoder_cfg only on success 2023-04-06 21:03:19 +0000: oguleryuz - 699db7b71 Add scaling changes to fix b/274668506. 2023-04-06 19:11:55 +0000: Wan-Teh Chang - 06540eb9a Add assertion, rewrite code to appease scan-build 2023-04-06 18:26:12 +0000: Gerda Zsejke More - c5ac52611 Add Neon implementation of aom_comp_avg_pred function 2023-04-06 18:23:08 +0000: Jonathan Wright - 3e1b9c5fb Optimize 4D Neon reduction for 4xh and 8xh SAD4D blocks 2023-04-06 18:23:08 +0000: Jonathan Wright - 341adedfb Specialize Neon OBMC subpel variance by filter value 2023-04-06 18:23:08 +0000: Jonathan Wright - 07663e4e1 Add Neon implementations of OBMC sub pixel variance functions 2023-04-05 14:20:50 -0700: Marco Paniconi - dc985c81d svc_encoder_rtc: Increase golden update for 2 TL 2023-04-05 20:58:26 +0000: James Zern - e16208f07 update libwebm to libwebm-1.0.0.29-9-g1930e3c 2023-04-05 18:36:48 +0000: Wan-Teh Chang - 6e7b695ca Use more (signed) int types in svc_encoder_rtc.c 2023-04-05 18:19:34 +0000: Wan-Teh Chang - eb0a6ec93 Replace _mm_loadu_si64 with _mm_loadl_epi64 2023-04-05 17:52:35 +0000: Marco Paniconi - b6c83e0a6 rtc: Adjustments for temporal layers. 2023-04-05 17:16:05 +0000: James Zern - 52373643f remove aom_pixel_scale 2023-04-05 17:13:47 +0000: James Zern - 4b2b9d33b variance.c: remove highbd sub-4x4 functions 2023-04-05 02:27:20 +0000: James Zern - 7c3458fa0 *rtcd_defs.pl,cosmetics: sort includes 2023-04-05 01:44:02 +0000: Wan-Teh Chang - 5958b7f28 Change set_encoder_config() to return void 2023-04-05 01:11:22 +0000: Wan-Teh Chang - ada77c87b aom_timer.h: Don't include aom/aom_integer.h 2023-04-04 14:54:36 -0700: Wan-Teh Chang - 442b96c06 Skip AV1E_SET_TILE_COLUMNS if value is the default 2023-04-04 13:17:49 -0700: Wan-Teh Chang - 055657d55 Setter codec controls return early if same value 2023-04-04 10:23:25 +0000: Rachel Barker - e67efacaf Update third_party/fastfeat/README.libaom 2023-04-04 01:48:47 +0000: Marco Paniconi - 8406366ae svc_encoder_rtc: Don't include av1/common/enums.h 2023-04-04 00:18:01 +0000: Wan-Teh Chang - ddedbb1dd Remove the feenableexcept() call in main() 2023-04-03 15:31:16 -0700: Wan-Teh Chang - 0d81521be Add a test that reproduces b/274668506 2023-04-03 17:33:17 +0000: Wan-Teh Chang - 17c580e64 Remove stage_idx variable in av1_fadst4_new_neon() 2023-04-03 16:30:24 +0000: Rachel Barker - 61fa30282 Fix MV clamping in av1_int_pro_motion_estimation 2023-04-01 21:55:35 +0000: Wan-Teh Chang - c4069c386 Revert "Add a test for drop frame encode" 2023-04-01 05:50:04 +0000: Yu-Chen (Eric) Sun - 97c93776b Remove first frames' quality boosting 2023-04-01 02:47:15 +0000: Wan-Teh Chang - da193d538 Make av1_ceil_log2 work for full range of int type 2023-04-01 02:32:18 +0000: James Zern - e396f91c8 README.md: add instructions to create a gerrit account 2023-03-31 19:53:12 +0000: Wan-Teh Chang - 6bfd1095e svc_encoder_rtc: Don't include aom_ports/bitops.h 2023-03-31 19:21:39 +0000: Mudassir Galaganath - 7c3bcc8fa Add a test for drop frame encode 2023-03-31 01:55:05 +0000: Wan-Teh Chang - 510742f8b Add ndk cpu-features.c to the list of sources 2023-03-31 00:30:10 +0000: Wan-Teh Chang - 4db345f32 Minor improvement to the default get_msb function 2023-03-30 23:48:59 +0000: Cheng Chen - 33698ab08 Clean up REVERT_NEW_FIRSTPASS_STATS 2023-03-30 13:57:33 -0700: Wan-Teh Chang - 896554470 svc_encoder_rtc: Replace a die() call with fatal() 2023-03-29 11:49:59 -0700: Yunqing Wang - 39f50137f Add a test data file 2023-03-29 18:31:46 +0000: James Zern - 1c0a9a3dd dr_prediction_z2_Nx8_sse4_1: quiet -Wmaybe-unintialized warnings 2023-03-29 18:30:10 +0000: James Zern - 8a40f7837 cpu_used_firstpass_test: fix -Wfloat-conversion warning 2023-03-29 14:51:27 +0000: Marco Paniconi - 413b149e4 rtc-svc: Reduce max_delta_up for TL0 2023-03-29 14:51:02 +0000: Marco Paniconi - c7cbcee7d rtc: Adjust force_palette testing for screen nonrd 2023-03-29 02:47:34 +0000: Wan-Teh Chang - aa2c60d71 Have aom_codec_error take const aom_codec_ctx_t * 2023-03-29 02:35:17 +0000: James Zern - 3b0d80018 variance.c: remove sub-4x4 functions 2023-03-29 02:34:56 +0000: James Zern - 0e7ea5543 fwd_txfm: conditionally include aom_{highbd_,}fdct8x8_c 2023-03-29 02:34:08 +0000: Marco Paniconi - 5dbb5f176 rtc-svc: Update to 2TL pattern in sample encoder 2023-03-28 23:37:47 +0000: James Zern - 07b518f13 pickrst.c: make acc_stat_one_line static 2023-03-28 20:39:39 +0000: Wan-Teh Chang - e75af245e svc_encoder_rtc.c: Cleanup and minor improvements 2023-03-28 20:14:48 +0000: James Zern - 9b27b3cc2 aom_util.cmake: conditionally add debug_util.[ch] 2023-03-28 11:35:20 -0400: Jerome Jiang - 6c21e036e svc: fix a case when target bandwidth = 0 2023-03-28 13:41:15 +0000: Marco Paniconi - d2b68d3b5 rtc: Disable large partition intra feature for TL0 2023-03-28 02:23:17 +0000: Wan-Teh Chang - 5a8e91b9e test_libaom.cc: Use GTEST_FLAG_GET, GTEST_FLAG_SET 2023-03-27 17:21:23 -0700: Wan-Teh Chang - 98ce075d7 Overwrite cm->error->detail before freeing 2023-03-27 15:32:32 -0700: Wan-Teh Chang - d305f476e Clean up parse_layer_options_from_string() 2023-03-27 22:17:48 +0000: Gerda Zsejke More - 11b1d4178 Propagate constants in Neon av1_dist_wtd_convolve_x functions 2023-03-27 20:39:42 +0000: James Zern - 1d9f6897e remove unused aom_get4x4sse_cs 2023-03-27 19:34:26 +0000: Wan-Teh Chang - c01b1344a svc_encoder_rtc.c: Treat decoder->err as private 2023-03-27 19:08:23 +0000: Wan-Teh Chang - 215a086db svc_encoder_rtc: don't include internal encoder.h 2023-03-27 17:28:16 +0000: James Zern - 581b07746 blockd.h: remove unused CFL_* macros 2023-03-27 14:55:28 +0000: Wan-Teh Chang - d1bc6a8d4 svc_encoder_rtc.c: Fix an invalid read and leaks 2023-03-26 18:13:03 +0000: Jerome Jiang - 1d9b065c7 Add 1 spatial 2 temporal layer test 2023-03-24 15:00:33 -0700: Wan-Teh Chang - 136607539 Call feenableexcept() after InitGoogleTest() 2023-03-24 21:34:04 +0000: Jerome Jiang - 0b3ba1f9d Write mismatch info to internal stats file 2023-03-24 21:33:53 +0000: Jerome Jiang - 29dcb6623 Add binary test for svc_encoder_rtc 2023-03-24 21:24:15 +0000: Narayan - 301a81af3 Tune sf 'winner_mode_tx_type_pruning' for speed 5 2023-03-24 19:55:12 +0000: Gerda Zsejke More - 7713e73ed Propagate constants in Neon av1_dist_wtd_convolve_y functions 2023-03-24 19:55:12 +0000: Gerda Zsejke More - 2bc2d22fc Propagate constants in Neon av1_convolve_x_sr functions 2023-03-24 17:46:33 +0000: Wan-Teh Chang - bded4d9f0 Change EXPECT_NE(pkt, nullptr) to ASSERT 2023-03-24 17:24:36 +0000: Wan-Teh Chang - c6320805d Add a test that reproduces b/259173819 2023-03-24 10:55:06 -0400: Jerome Jiang - 1a9008826 Terminate execution and return error for mismatch 2023-03-24 03:59:55 +0000: Wan-Teh Chang - ac28610f0 Add comments about aom_codec_enc_init_ver failure 2023-03-23 21:41:02 +0000: Gerda Zsejke More - a418b2423 Propagate constants in Neon dist_wtd_convolve_2d_vert functions 2023-03-23 21:41:02 +0000: Gerda Zsejke More - 770504b7a Propagate constants in Neon dist_wtd_convolve_2d_horiz functions 2023-03-23 21:41:02 +0000: Gerda Zsejke More - 10af308b7 Specialize av1_dist_wtd_convolve_y_neon for 6-tap filter 2023-03-23 20:33:07 +0000: Marco Paniconi - 1a16d1e51 rtc: Fixes for lossless mode real-time mode 2023-03-23 19:38:38 +0000: Marco Paniconi - acae10d74 rtc: Set speed_per_layer for SVC 2023-03-23 10:19:26 -0400: Jerome Jiang - 199037087 Remove duplicated function in aomenc.sh 2023-03-22 22:59:32 +0000: Wan-Teh Chang - 9cbb481cd Move loop invariants to the outside of loops 2023-03-22 21:43:43 +0000: Lin Zheng - d32006bee Work around bug aomedia:3414 2023-03-22 12:34:28 -0700: Marco Paniconi - 92dcb1933 rtc: Use best_pred for IDTX mode test 2023-03-22 17:31:14 +0000: Marco Paniconi - 59806d49f rtc: Fix to lossless mode for nonrd (speed >= 7). 2023-03-22 17:31:14 +0000: James Zern - 9c49e913c lossless_test: add coverage for realtime mode 2023-03-22 02:40:39 +0000: Marco Paniconi - 847210cc2 rtc: Removed unused variable from block_yrd 2023-03-22 01:15:13 +0000: Wan-Teh Chang - 365a96868 Fix comment typos (likely copy-and-paste errors) 2023-03-21 23:35:51 +0000: Narayan - b7ed63a13 Reset dst_buf in av1_choose_var_based_partitioning() for kf 2023-03-21 23:34:37 +0000: Narayan - 1547e03e8 Refactor function used in variance based partition tree 2023-03-21 17:52:44 +0000: oguleryuz - 36ddd37bf Add scaling changes to fix b/272139363. 2023-03-21 17:50:45 +0000: Lin Zheng - 4c3c2c120 Screen content tool determination improvement. 2023-03-21 14:53:13 +0000: Marco Paniconi - de6f57ba7 rtc: Use 4x4 for best_pickmode->blk_skip 2023-03-20 10:30:10 -0700: Marco Paniconi - 16e248313 Revert "rtc-svc: Add speed per layer for svc" 2023-03-20 17:21:29 +0000: Marco Paniconi - b2bf84dcb rtc-screen: Fix to prediction setup for IDTX 2023-03-20 16:57:03 +0000: venkat sanampudi - 22164b565 Enable compound mode MV Refinement for speed 5 and 6 2023-03-17 23:58:40 +0000: Gerda Zsejke More - fa2ff85f8 Remove magic numbers in av1_convolve_2d_sr_horiz Neon paths 2023-03-17 23:17:01 +0000: Wan-Teh Chang - b1230180e Miscellaneous cleanup for aom/aomcx.h 2023-03-17 21:51:43 +0000: Wan-Teh Chang - 28f5d02a5 Change EXPECT_TRUE to ASSERT_TRUE 2023-03-16 19:36:20 -0700: James Zern - 7dc09303a test.cmake: use allowlist for libaom_test_srcs.txt 2023-03-17 01:09:03 +0000: Gerda Zsejke More - c87e49cbc Propagate constants in Neon av1_convolve_2d_sr_horiz functions 2023-03-17 00:50:11 +0000: Gerda Zsejke More - 42cb53cba Refactor implementation of av1_dist_wtd_convolve_y_neon 2023-03-16 20:41:07 +0000: Remya Prakasan - 16f38c0d2 Make gf_group->is_frame_non_ref boolean 2023-03-16 18:07:51 +0000: Rachel Barker - 242e32ba8 Fix help message for --global-motion-method 2023-03-16 16:47:40 +0000: Wan-Teh Chang - 74e969349 Simplify local variables in fill_variance_8x8avg_*bd 2023-03-16 05:02:52 +0000: James Zern - 6f224f8e1 fix compilation with clang -march=armv8.6-a 2023-03-16 03:05:00 +0000: Marco Paniconi - ab7819867 rtc-svc: Add speed per layer for svc 2023-03-16 00:20:19 +0000: Wan-Teh Chang - 153ea07c7 Add a test that reproduces bug aomedia:3348 2023-03-15 23:10:34 +0000: Wan-Teh Chang - 076b55b08 Remove an unneeded av1_alloc_layer_context() call 2023-03-15 22:09:34 +0000: Wan-Teh Chang - e70761bb1 Document DimensionChangeLargeImageMultiThread test 2023-03-15 22:08:07 +0000: Wan-Teh Chang - 6f1f28dc3 Change UpdateRateControl() to return bool 2023-03-15 12:31:08 -0700: Wan-Teh Chang - 2362cdce4 Add a test that reproduces b/272139363 2023-03-15 17:24:11 +0530: Remya Prakasan - df38eb169 Reset show_existing_frame for a dropped frame 2023-03-14 22:22:50 +0000: Rachel Barker - 8892c51a1 Fix some minor issues in global motion code 2023-03-14 22:13:22 +0000: Wan-Teh Chang - 0c7ca3689 Fix a hbd bug in av1_choose_var_based_partitioning 2023-03-14 17:53:35 +0000: Diksha Singh - 1970ae221 Add AVX2 for aom_comp_avg_pred_c() 2023-03-14 14:58:33 +0530: Remya Prakasan - 54e4b8fff Add a GF_GROUP member to track dropped frames 2023-03-13 19:18:35 +0000: Wan-Teh Chang - 34c4c3f7e Call calc_mb_wiener_var() if auto_intra_tools_off 2023-03-13 18:19:22 +0000: Remya Prakasan - cbce06167 Populate display_idx of GF_GROUP 2023-03-13 18:07:39 +0000: Yuan Tong - 0189e1a3b Choose sb_size by ppi instead of svc 2023-03-13 16:17:51 +0000: Paul Wilkins - 38ca150d9 Alter clamping of max_delta_up in adjust_q_cbr() 2023-03-11 05:17:32 -0800: Wan-Teh Chang - 96158b090 util.cmake: Fix typo AOM_CONFIG_VARS in comment 2023-03-11 13:13:20 +0000: Wan-Teh Chang - 4b1699eeb Add const to pointer parameters and variables 2023-03-11 01:29:41 +0000: Wan-Teh Chang - 35ac4a76a temporal_filter_test.cc: Use static_assert 2023-03-10 23:19:48 +0000: Wan-Teh Chang - aa1c26cf2 Declare ref_frame_type_order array as static const 2023-03-10 19:32:24 +0000: Wan-Teh Chang - 9dbddb0a1 convolve.c: Avoid TODO(any) 2023-03-10 19:26:52 +0000: James Zern - e8bcc9795 ethread.c: remove redundant returns 2023-03-10 19:26:52 +0000: James Zern - a9d29d3d9 intrapred_neon.c: remove redundant returns 2023-03-10 19:10:15 +0000: Remya Prakasan - 35254736d Fix assertion failure with drop frames 2023-03-10 16:17:46 +0000: Wan-Teh Chang - 17a042fb6 encoder.c: Fix a comment nit 2023-03-10 02:46:20 +0000: Wan-Teh Chang - c8ce57099 temporal_filter_test.cc: Remove unused using decls 2023-03-09 16:37:04 -0800: Wan-Teh Chang - 9b4cfc319 Fix two spelling errors 2023-03-09 19:42:52 +0000: Gerda Zsejke More - 48f6edc8c Refactor unaligned load parameter types in mem_neon.h 2023-03-08 21:07:46 +0000: Lin Zheng - 35410dede Revert newly added firstpass stats temporarily. 2023-03-08 21:00:09 +0000: Rachel Barker - 0d9df42df Remove leftover homography-related code 2023-03-08 21:00:09 +0000: Rachel Barker - dfd80461b Avoid unnecessary work in RANSAC 2023-03-08 21:00:09 +0000: Rachel Barker - a02796a21 Make global motion code more defensive 2023-03-08 14:30:08 +0000: Rachel Barker - febe1a04f Move get_rand_indices to random.h 2023-03-08 14:30:08 +0000: Rachel Barker - 2d60f2703 Optimize RANSAC sample selection 2023-03-08 14:30:08 +0000: Rachel Barker - 021f14819 Add more random number functions 2023-03-08 14:30:08 +0000: Rachel Barker - b49c5917d Tune global motion segmentation 2023-03-08 14:30:08 +0000: Rachel Barker - 8508dd4b0 Tune disflow algorithm 2023-03-08 14:30:08 +0000: Rachel Barker - e4a36fe64 Disable global motion in lightfield mode 2023-03-08 11:51:44 +0000: Mark Wachsler - 790427448 Fix signed integer overflow. 2023-03-08 05:54:08 +0000: L. E. Segovia - cd252e725 noise_model.c: add a few missing malloc casts 2023-03-08 03:08:03 +0000: Gerda Zsejke More - bee44e32d Propagate constants in Neon av1_convolve_2d_sr_vert functions 2023-03-07 22:02:43 +0000: Wan-Teh Chang - e6f555bcf Print info message after feenableexcept() failure 2023-03-07 22:01:50 +0000: Wan-Teh Chang - 00e8387b1 Cast unsigned int arguments of log1pf() to float 2023-03-07 21:28:40 +0000: Wan-Teh Chang - 11360fc44 Check for feenableexcept() failure 2023-03-07 19:41:46 +0000: Jonathan Wright - 7cd2428e8 Fix heap buffer overrun in aom_get4x4sse_cs_neon 2023-03-07 19:17:05 +0000: Wan-Teh Chang - a75f802ce test.cmake: Update AOM_RC_TEST_SOURCES file list 2023-03-07 17:46:28 +0000: Diksha Singh - e06a98c4e Optimize AVX2 intrinsic of av1_apply_temporal_filter() 2023-03-07 17:35:41 +0000: Lin Zheng - daba685c9 Fix the compiling issue in REALTIME_ONLY build. 2023-03-07 14:21:08 +0000: Rachel Barker - 79fc28c8a Handle allocation failure in RANSAC 2023-03-07 14:21:08 +0000: Rachel Barker - 1678245ff Fix argument order in compute_flow_error 2023-03-07 14:21:08 +0000: Rachel Barker - 8e99722bb Fix naming in flow library 2023-03-07 00:00:49 +0000: Lin Zheng - 3b1b26e97 Data initializaiton update 2023-03-06 23:55:54 +0000: Mudassir Galaganath - 3029dfc3a Allintra: Introduce sf use_rd_based_breakout_for_intra_tx_search 2023-03-06 23:27:49 +0000: Marco Paniconi - 555b3aae4 rtc: Color sensitivity for altref in nonrd 2023-03-06 21:14:24 +0000: Wan-Teh Chang - 293bdf27b Replace log(1+arg) with log1p(arg) 2023-03-06 21:10:35 +0000: Wan-Teh Chang - 9bf6e7692 Call glibc feenableexcept() to trap division by 0 2023-03-06 20:56:47 +0000: James Zern - 0e9217a58 disable aom_get4x4sse_cs_neon 2023-03-06 11:02:24 -0800: Angie Chiang - ed34bad6f Set empty ref frame slot based on priority 2023-03-06 17:50:46 +0000: Neha Mary Thomas - 70d547d1a Modify PC_TREE alloc and free functions 2023-03-06 14:46:23 +0000: Jerome Jiang - 2cbc15e05 Remove firstpass_stats from test data 2023-03-04 02:31:51 +0000: Marco Paniconi - 665d332a6 rtc: Allow for usage of src_sad_blk for svc 2023-03-02 23:37:31 +0000: Lin Zheng - 080db61c3 Bug fix for aomedia:3399 2023-03-02 11:45:21 -0800: Wan-Teh Chang - 2ff9db52f Init entire num_finished_cols for mb_wiener_var MT 2023-03-02 18:39:57 +0000: Marco Paniconi - 7f07d85e7 Revert "rtc: Color sensitivity for altref in nonrd" 2023-03-02 18:22:27 +0000: Wan-Teh Chang - fa1233e71 nonrd_opt.c: Fix spelling error of "this" 2023-03-02 16:35:13 +0000: Yunqing Wang - 02c178b7a Fix the assertion in vertical convolve functions 2023-03-02 01:34:14 +0000: Wan-Teh Chang - d803d3b7c Rename first param of av1_apply_temporal_filter 2023-03-02 01:33:19 +0000: Wan-Teh Chang - 323fa02a9 ratectrl.h: Fix a comment nit 2023-03-02 01:26:01 +0000: Wan-Teh Chang - d74c862e9 encoder_utils.c: Fix spelling error of superblocks 2023-03-02 00:47:12 +0000: Wan-Teh Chang - 10e1cb506 allintra_vis.c: Fix spelling errors of Accumulate 2023-03-01 15:07:30 -0800: Wan-Teh Chang - 01eeb3f2d disflow: Rename getCubicValue_* to naming style 2023-03-01 21:30:10 +0000: Gerda Zsejke More - 652bc8765 Optimize transpose_neon.h helper functions 2023-03-01 18:51:58 +0000: Marco Paniconi - 6d02345c3 rtc: Color sensitivity for altref in nonrd 2023-03-01 14:34:13 +0000: Lin Zheng - 11895fd49 Bug fix of sm_scaling_factor buffer allocation. 2023-03-01 03:15:02 +0000: Marco Paniconi - 42b927338 rtc: Bias encoding for RPS recovery frames 2023-03-01 01:21:15 +0000: Marco Paniconi - 960a2f2a6 rtc: Fix to high bit-depth in nonrd_pickmode 2023-03-01 00:34:08 +0000: Lin Zheng - 782da21fa Code formatting and data types fix. 2023-02-28 22:27:07 +0000: Jingning Han - 68047e763 Check the motion search bound 2023-02-28 21:39:23 +0000: Wan-Teh Chang - ea375e89a ratectrl_rtc_test.cc: Remove unneeded headers 2023-02-28 21:10:33 +0000: Marco Paniconi - 7bc77f711 Revert "rtc: Fix logic in nonrd screen for color" 2023-02-28 14:33:06 -0500: Jerome Jiang - f1b816dac Remove qmode code 2023-02-28 02:07:11 +0000: Wan-Teh Chang - c84115434 test.cmake: Exclude _RC_ from libaom_test_srcs.txt 2023-02-28 02:03:42 +0000: James Zern - ec6d7b22e tools_common,CodecInfo: add missing const 2023-02-28 01:36:17 +0000: Cheng Chen - 5e9d457da Fix a multi-threading issue for allintra deltaq-mode=3 2023-02-27 23:33:18 +0000: Marco Paniconi - 46294ae99 rtc: Fix logic in nonrd screen for color 2023-02-27 23:25:08 +0000: Lin Zheng - 2060c14af Add saliency map driven rdmult tuning for VMAF 2023-02-27 23:20:54 +0000: Angie Chiang - 810cecaca Set key frame relative location properly 2023-02-27 23:07:42 +0000: Jingning Han - 18a752427 Simplify logics in av1_encode_frame() 2023-02-27 23:07:42 +0000: Jingning Han - e49fc332d Guard unintended use of lossless mode. 2023-02-27 21:47:31 +0000: James Zern - 8e54fcf69 tools_common,CodecInfo: fix interface fn ptr proto 2023-02-27 21:06:48 +0000: James Zern - 0484e4d9f dr_prediction_z2_Nx8_neon: quiet -Wunintialized warnings 2023-02-27 21:06:48 +0000: James Zern - 338dcf91b {intrapred,loopfilter}_neon: quiet some uninit warnings 2023-02-27 19:03:55 +0000: James Zern - 105ae56b2 nonrd_opt: align scan tables 2023-02-27 18:42:05 +0000: Yunqing Wang - 7c96989a8 Add optimized convolve functions for intrabc mode 2023-02-27 17:51:38 +0000: Marco Paniconi - 8d73cbc8f rtc: RC fixes for temporal layers. 2023-02-24 22:54:45 +0000: Wan-Teh Chang - ba3388ace Change the DC_PRED cache flags to the bool type 2023-02-24 18:38:38 +0000: Yunqing Wang - b4bf383b6 Fix the assertion failure in convolve functions 2023-02-24 03:25:55 +0000: James Zern - b7ebfe882 av1_fwd_txfm2d: remove unused table 2023-02-24 03:25:55 +0000: James Zern - 9545a2079 set_fwd_txfm_non_scale_range: convert checks to asserts 2023-02-24 03:25:55 +0000: James Zern - 2b9f6b384 set_fwd_txfm_non_scale_range: suppress -Wstringop-overflow 2023-02-24 01:57:49 +0000: Wan-Teh Chang - 2900b6dfd Fix comment for clear_cfl_dc_pred_cache_flags() 2023-02-23 15:20:11 -0800: Wan-Teh Chang - e0436e1dd Improve comment for use_dc_pred_cache in CFL_CTX 2023-02-23 22:01:42 +0000: Mudassir Galaganath - 66458fbbd Skip the evaluation of chroma mode based on known rdcost 2023-02-23 21:43:55 +0000: Marco Paniconi - 058ced799 rtc: Adjust threshold in set_color_sensitivity 2023-02-23 20:32:34 +0000: Rachel Barker - 06383a9ad Fix MV clamping in av1_mv_pred 2023-02-23 18:57:21 +0000: James Zern - 8da6ff8a8 set_ld_layer_depth: cap max_layer_depth to MAX_ARF_LAYERS 2023-02-23 18:53:21 +0000: Angie Chiang - 1fb5ce514 Filter ARF frame in ducky_encode 2023-02-22 16:38:48 -0800: Marco Paniconi - 773cd04ba rtc: Adjust motion search on TL0 2023-02-23 00:04:47 +0000: Wan-Teh Chang - d413ddf90 Change the plane param of get_cfl_pred_type to int 2023-02-22 22:54:01 +0100: Gerda Zsejke More - e97deeee7 Specialize av1_convolve_y_sr_neon for 6-tap filter 2023-02-22 21:14:06 +0000: Gerda Zsejke More - 8bbc77882 Add Neon implementation of av1_convolve_y_sr for 12-tap filter 2023-02-22 20:53:23 +0000: Rachel Barker - d2cafb273 Regularize flow matrix in disflow 2023-02-22 20:53:23 +0000: Rachel Barker - 895f38a02 Fix explanation of disflow algorithm 2023-02-22 20:04:34 +0000: James Zern - e7e2bbb22 av1_common_int.h: remove unneeded gcc pragma 2023-02-22 15:48:08 +0000: Marco Paniconi - 3751e0e83 rtc: Adjust speed features for temporal layers 2023-02-22 14:23:19 +0000: Rachel Barker - 41f1bb08b Further cleanup for RANSAC code 2023-02-21 23:12:46 +0000: Lin Zheng - d26bcfe8b Memory allocation optimization in Saliency_map.c 2023-02-21 20:14:29 +0000: Gerda Zsejke More - 770d9fe09 Optimize av1_convolve_x_sr_12tap_neon using USDOT instruction 2023-02-20 18:31:48 -0800: Marco Paniconi - 74467cd7e rtc: Fix for temporal layers 2023-02-17 22:56:24 +0000: Wan-Teh Chang - dfbaa9891 Add a 10-bit deltaq-mode=3 multithreading test 2023-02-17 20:19:58 +0000: Rachel Barker - fa59a6549 Fix fullpel search limits 2023-02-17 01:53:55 +0000: Wan-Teh Chang - 398a2b5aa Use vrshlq_s32 in av1_round_shift_array_32_neon() 2023-02-16 22:51:12 +0000: Cheng Chen - 8665ec3a7 Add descriptions for rate guided quantization 2023-02-16 19:03:37 +0000: Angie Chiang - 5a3ba91b3 Set propagation_fraction_power=1 when using sse 2023-02-16 19:03:37 +0000: Angie Chiang - e82b0eadb Use sse for intra/inter_cost in ducky_encode 2023-02-16 17:54:53 +0000: Gerda Zsejke More - e752ab121 Optimize av1_convolve_x_sr_12tap_neon using SDOT instruction 2023-02-16 03:19:56 +0000: Wan-Teh Chang - 0540413ef Validate min/max quantizers in aom_svc_params_t 2023-02-15 15:02:17 -0800: Wan-Teh Chang - 122be3594 Add some comments related to aom_svc_params_t 2023-02-15 21:51:42 +0000: chiyotsai - 59d64d8c9 Set max and min partition size in recode loop 2023-02-15 11:32:34 -0800: Marco Paniconi - 615534000 rtc: Remove unneeded comment 2023-02-15 17:59:06 +0000: Bohan Li - 705cc67b5 Search golden frame mv even when last is zero mv in first pass 2023-02-15 16:59:39 +0000: Anupam Pandey - d68ec6153 rtc: Refactor functions defined in nonrd_pickmode.c 2023-02-14 18:16:48 +0000: Lin Zheng - f532fd7f9 Add memory allocation check and function renaming 2023-02-14 01:54:39 +0000: Mark Wachsler - dc3a7dfd9 Improved comments in AV1RateControlQModeInterface 2023-02-13 21:29:00 +0000: Wan-Teh Chang - 597bd43be Replace left shift of xq_active by multiplication 2023-02-11 06:26:28 -0800: Wan-Teh Chang - 91345c5ab pickrst_sse4.c: fix two unaligned loads of int16_t 2023-02-11 01:06:09 +0000: Wan-Teh Chang - 93fc4d7a2 Revert "Fix a multi-threading issue for allintra deltaq-mode=3" 2023-02-11 00:51:35 +0000: James Zern - 94a21696f highbd_inv_txfm_neon: make some functions static 2023-02-11 00:51:35 +0000: James Zern - 7a4d2881f highbd_inv_txfm_neon: add asserts for row/col_txfm 2023-02-11 00:51:35 +0000: James Zern - 21b9f742b highbd_inv_txfm_neon: simplify round_shift_8x8 2023-02-11 00:51:35 +0000: James Zern - 73013d3ff highbd_inv_txfm_neon: fix undefined behavior 2023-02-10 14:49:19 -0800: Rachel Barker - 14bd46bd4 Fix test failure in disflow code 2023-02-10 17:09:57 +0000: Diksha Singh - ff5449a78 Refactor weight calculation in highbd_apply_temporal_filter() 2023-02-09 21:35:53 +0000: Rachel Barker - 24ec16a90 Optimize model fitting functions 2023-02-09 21:35:53 +0000: Rachel Barker - a5b228fe1 Retune global motion related speed features 2023-02-09 21:35:53 +0000: Rachel Barker - 2e30ee783 Disable skip_repeated_ref_mv 2023-02-09 21:35:53 +0000: Rachel Barker - 5876b3603 Fix integer sanitizer warnings in disflow 2023-02-09 21:35:53 +0000: Rachel Barker - 277c8ced4 Disable GM for frames at 0 distance 2023-02-09 21:35:53 +0000: Rachel Barker - 1c9752b92 Select best features for flow estimation 2023-02-09 21:35:53 +0000: Rachel Barker - c6878ab14 Import improved warp search from libavm 2023-02-09 11:58:49 -0800: Marco Paniconi - cbf9a0fb9 rtc: Code cleanup fixes 2023-02-09 17:51:36 +0000: Lin Zheng - 40bc6918b Code reorder and typo fixes 2023-02-09 17:42:14 +0000: Cheng Chen - 6a8ea3bc0 Fix a multi-threading issue for allintra deltaq-mode=3 2023-02-09 11:00:27 +0000: Paul Wilkins - 3a71cce26 Correct buffer fullness Q adjustment. 2023-02-09 02:06:43 +0000: Marco Paniconi - 9f9918de3 rtc: Add speed 11 to real-time mode 2023-02-08 17:31:32 +0000: Paul Wilkins - b7440ea34 Reset avg Q accumulators for --lossless. 2023-02-08 17:31:23 +0000: Paul Wilkins - e266ae648 Fix bug when --lossless selected 2023-02-08 01:55:26 +0000: Salome Thirot - 1effdaa3e Add 4D reduction Neon helper and use in SAD4D paths 2023-02-07 22:11:57 +0000: Lin Zheng - f5105af16 Add saliency map setup function 2023-02-06 20:18:38 -0800: Wan-Teh Chang - 9d6250c4d Move dst16_ptr inside #if CONFIG_AV1_HIGHBITDEPTH 2023-02-06 22:15:22 +0000: Jerome Jiang - d601d5a1f Build rtc / qmode rate control into one library 2023-02-06 13:18:07 -0500: Jerome Jiang - 599d8c93a Document input type for per frame qp codec control 2023-02-06 15:22:28 +0000: Mark Wachsler - 34c9dd54d Fix valgrind failure with parameterized test 2023-02-04 10:23:10 -0800: Wan-Teh Chang - 7be63cef9 thread_loop: lock/unlock mutex outside thread loop 2023-02-03 23:43:20 -0800: Wan-Teh Chang - 3c65175b1 Add VOD peak compression efficiency improvement 2023-02-04 07:40:40 +0000: Wan-Teh Chang - d11a1657e Clean up test/avif_progressive_test.cc 2023-02-04 07:26:56 +0000: Wan-Teh Chang - 6058d32bd Add or clean up comments related to denoising 2023-02-03 15:45:13 -0800: Wan-Teh Chang - 726eeb688 thread_loop: signal only when status changes to OK 2023-02-03 23:38:20 +0000: Wan-Teh Chang - 8a3850168 thread_loop: don't lock around execute() call 2023-02-03 15:14:50 -0800: Wan-Teh Chang - fc0e57b7b Update CHANGELOG for libaom v3.6.0-rc3 2023-02-03 22:24:52 +0000: Mark Wachsler - 2fa1329fc Add kUnknownRefFrame to Q Mode API. 2023-02-03 22:03:11 +0000: Wan-Teh Chang - 99fdc35ef Set _img->bit_depth in y4m_input_fetch_frame() 2023-02-03 20:44:36 +0000: Marco Paniconi - 70b12695e rtc-screen: Remove speed feature from speed 10 2023-02-03 19:16:02 +0000: Wan-Teh Chang - fc16e7592 Disable deltaq-mode=3 multithreading and add tests 2023-02-03 19:05:06 +0000: Mark Wachsler - d7ecce7f2 Parameterize zero motion propagation tests 2023-02-03 18:58:09 +0000: Wan-Teh Chang - 130d1a903 Disable deltaq-mode=3 multithreading and add tests 2023-02-03 16:59:17 +0530: Mudassir Galaganath - f5c7d6d29 Add an assertion to av1_nonrd_pick_intra_mode() 2023-02-02 23:35:19 +0000: Bohan Li - 0144dca8b Improve ConstructGop function 2023-02-02 22:55:31 +0000: James Zern - 9920ed43e ext_rate_guided_quantization: check fscanf return 2023-02-02 22:54:35 +0000: James Zern - f3e932d4f av1_round_shift_rect_array_32_neon: fix undefined behavior 2023-02-02 22:14:00 +0000: Wan-Teh Chang - 83ed5ab7d Move some var decls in aom_flat_block_finder_run() 2023-02-02 18:38:29 +0000: Gerda Zsejke More - dd940f17f Add Neon implementation of av1_convolve_x_sr for 12-tap filter 2023-02-02 17:56:20 +0000: Mark Wachsler - 5bfd6f830 Move declaration of TplBlockStats 2023-02-02 16:40:32 +0000: Jingning Han - 82104fc24 Fix key frame related encoder failure in LAP 2023-02-02 15:10:03 +0000: Mudassir Galaganath - 7e4b03315 Allintra: Introduce sf prune_intra_mode_using_best_sad_so_far 2023-02-02 02:20:05 +0000: Wan-Teh Chang - 8c587fac2 Revert "Correct buffer fullness Q adjustment." 2023-02-02 00:06:19 +0000: Diksha Singh - 43b99daea Speed-up weight calculation during highbd temporal filtering 2023-02-01 23:19:48 +0000: Marco Paniconi - b51e6ee5a rtc: Increase thresh to select sb-size=64 for MT 2023-02-01 22:05:27 +0000: Neha Mary Thomas - 5861e434c Fix unsigned integer overflow in sse computation 2023-02-01 11:34:31 -0800: Cheng Chen - de7f631f5 Allintra: fix an issue in multithreading for deltaq-mode=3 2023-02-01 18:43:13 +0000: Wan-Teh Chang - e93a68306 Clear xd->mi before init_mc_flow_dispenser returns 2023-02-01 15:36:28 +0000: Marco Paniconi - 95c81f71c rtc: Fix to crash for SVC with resize. 2023-01-31 19:23:19 -0800: chiyotsai - ef1ef3ec3 Fix a bug where an uninitalized search_site is used 2023-02-01 01:38:13 +0000: Cheng Chen - e142124f8 Allintra: fix an issue in multithreading for deltaq-mode=3 2023-02-01 00:56:49 +0000: Wan-Teh Chang - 2b853435e Clean up test/avif_progressive_test.cc 2023-02-01 00:49:02 +0000: Jonathan Wright - 93fe5262e Use load_unaligned mem_neon.h helpers in SAD and SAD4D 2023-01-31 23:15:57 +0000: Wan-Teh Chang - 5db5cbe23 Add a unit test for assert failure at mcomp.c:1760 2023-01-31 14:37:13 -0800: Marco Paniconi - 50dfbacb5 rtc: Fix to crash for SVC with resize. 2023-01-31 21:30:10 +0000: chiyotsai - 8c7991c17 Fix a crash in MSVC x86 Build 2023-01-31 21:13:02 +0000: Wan-Teh Chang - ac7396a7d Misc. cleanup for av1_round_shift_array_sse4_1 2023-01-31 21:00:18 +0000: Wan-Teh Chang - 246eef3b2 row_buffer in fwd_txfm2d_c must be 16-byte aligned 2023-01-31 18:56:55 +0000: Wan-Teh Chang - c1c37561b Disable MSVC forceinline only in cdef_block_simd.h 2023-01-31 18:45:59 +0000: Paul Wilkins - b4a4588a4 Correct buffer fullness Q adjustment. 2023-01-31 17:06:14 +0000: Cheng Chen - 567038abb Allintra: guided adaptive quantization 2023-01-31 15:34:53 +0000: Mark Wachsler - e47fbcab3 Reduce memory footprint of Q Mode MotionVector 2023-01-31 04:05:48 +0000: Wan-Teh Chang - becea2fc7 Remove OS/2 support 2023-01-31 01:53:50 +0000: Apurve Kumar Pandey - 175bb56d5 Speed-up the calculation in av1_set_ssim_rdmult() 2023-01-31 01:04:37 +0000: chiyotsai - 173659cd6 Fix a crash in MSVC x86 Build 2023-01-30 21:47:58 +0000: James Zern - fc338d41a README.md: add VS2022 configure/build examples 2023-01-30 20:13:33 +0000: Jingning Han - 7395a3832 Remove an assertion condition in convolve_c function 2023-01-30 19:25:39 +0000: Jonathan Wright - ad16a2293 Use mem_neon.h helpers consistently in convolution paths 2023-01-30 17:17:12 +0530: Narayan - 2b033a6f3 Abstract round operation in apply_temporal_filter() 2023-01-29 12:38:52 +0000: Mark Wachsler - 8d914c986 Prepare to remove subpel_bits field. 2023-01-20 16:08:15 -0800: Wan-Teh Chang - ab72e7b85 Update AUTHORS for libaom v3.6.0-rc2 2023-01-20 13:33:56 -0800: Wan-Teh Chang - 52b9bee23 Update CHANGELOG for libaom v3.6.0-rc2 2023-01-20 02:54:47 +0000: Kwanghoon Son - 02ebc5ef8 Add riscv cross build 2023-01-20 02:23:38 +0000: Wan-Teh Chang - cdca6abba Change param of AOME_SET_SPATIAL_LAYER_ID to int 2023-01-20 02:23:17 +0000: James Zern - fba77bdbd av1_loop_restoration_filter_frame_init: fix alloc check 2023-01-20 01:41:00 +0000: Wan-Teh Chang - cdb56a6a1 Use _c functions as reference in av1_convolve_test 2023-01-20 01:40:42 +0000: Jonathan Wright - 042e90c94 Fix buffer overrun in dist_wtd_convolve_2d_horiz_neon 2023-01-20 01:03:47 +0000: James Zern - dd1659e49 aom_integer.h: set AOM_FORCE_INLINE to __inline for Win32 2023-01-19 23:17:37 +0000: James Zern - 11c28da6b PATENTS: fix a typo 2023-01-19 04:13:42 +0000: Wan-Teh Chang - ee3d05d82 Don't read 8 bytes from a 3-byte array 2023-01-19 03:46:19 +0000: Wan-Teh Chang - 7d85d17bb Remove common subexpr in aom_flat_block_finder_run 2023-01-19 03:45:28 +0000: Diksha Singh - 087abed56 Fix address sanitizer issue in av1_wiener_convolve_add_src_neon 2023-01-19 03:06:08 +0000: James Zern - 64961d5ac av1_fwd_txfm2d_neon: fix -Wmaybe-uninitialized warnings 2023-01-17 23:47:41 +0000: Jonathan Wright - 2d4a0e3e0 Fix off-by-one bug in Neon sub-pixel variance functions 2023-01-17 11:24:09 -0800: Wan-Teh Chang - 91c1e0718 Update CHANGELOG, shared object version for v3.6.0 2023-01-12 23:40:03 +0000: Wan-Teh Chang - 0db8f7d50 Update AUTHORS for libaom v3.6.0 2023-01-12 19:57:08 +0000: Wan-Teh Chang - 8dd5f5f44 Change the license to the BSD 2 Clause License dav1d 2023-05-02 19:23:18 +0200: Jean-Baptiste Kempf - 676a864 News for 1.2.0 2023-04-28 12:19:36 +0200: Henrik Gramner - bfbdaad x86: Add high bit-depth ipred z3 SSSE3 asm 2023-04-27 15:04:09 +0000: Vignesh Venkatasubramanian - 6afabf8 crossfiles: Add android x86 and x86_64 crossfiles 2023-04-25 22:31:12 +0000: Henrik Gramner - 001b4ca x86: Add high bit-depth ipred z1 SSSE3 asm 2023-04-23 12:39:02 +0000: Matthias Dressel - 6addb1a crossfiles: Streamline and simplify crossfiles 2023-04-20 12:08:42 +0000: Ronald S. Bultje - ad0f3e6 x86: add AVX512-IceLake implementation of HBD 64x64 DCT^2 2023-04-18 20:34:25 -0300: James Almer - feeeccb picture: allow storing an array of Dav1dITUTT35 entries 2023-04-18 11:01:53 -0400: Ronald S. Bultje - 68d7a76 x86: add AVX512-IceLake implementation of HBD 64x32 DCT^2 2023-04-13 10:36:38 -0400: Ronald S. Bultje - 0b809a9 x86: add AVX512-IceLake implementation of HBD 64x16 DCT^2 2023-04-12 19:16:21 -0400: Ronald S. Bultje - 6ae5766 x86: add AVX512-IceLake implementation of HBD 32x64 DCT^2 2023-04-12 19:18:25 +0000: James Almer - ed997f5 picture: revert recent ITU-T T.35 metadata commits 2023-04-11 12:19:04 -0300: James Almer - e3fb0ad CI: group a few jobs 2023-04-08 17:45:39 +0000: James Almer - 76e71dd picture: move Dav1dRef fields out of the public struct 2023-04-08 17:45:39 +0000: James Almer - 62f8b88 picture: allow storing an array of Dav1dITUTT35 entries 2023-04-08 11:47:31 +0000: Ronald S. Bultje - 5aa3b38 x86: add AVX512-IceLake implementation of HBD 16x64 DCT^2 2023-04-06 07:52:12 +0000: Matthias Dressel - 380efd7 CI: Add wasm{32,64} builds 2023-03-31 18:41:54 +0200: Matthias Dressel - 0207e0f x86/itx: Fix identation of macro instructions 2023-03-31 18:41:36 +0200: Matthias Dressel - f6d4c0c x86/itx: Add 32x32 12bpc AVX2 idtx 2023-03-31 18:41:19 +0200: Matthias Dressel - 1e602b8 x86/itx: Add 32x16 12bpc AVX2 idtx 2023-03-31 18:40:35 +0200: Matthias Dressel - e6b194e x86/itx: Add 16x32 12bpc AVX2 idtx 2023-03-25 14:29:15 +0000: Henrik Gramner - 922bd82 x86: Add 8-bit ipred z2 SSSE3 asm 2023-03-23 15:44:03 +0100: Victorien Le Couviour--Tuffet - 8c73179 checkasm: Improve mv generation for refmvs.save_tmvs 2023-03-21 09:18:47 -0300: James Almer - 1ed24f0 picture: fix attaching props to delayed output pictures 2023-03-21 08:57:44 +0200: Martin Storsjö - e75caab arm64: ipred: 16 bpc NEON implementation of the Z3 function 2023-03-21 08:57:43 +0200: Martin Storsjö - 2eb9239 arm64: ipred: 16 bpc NEON implementation of the Z1 function 2023-03-21 08:57:43 +0200: Martin Storsjö - ec38062 arm: ipred: Make a SIMD pixel_set function for padding 2023-03-21 08:57:43 +0200: Martin Storsjö - 6f5bf16 arm64: ipred: Use fewer registers for table lookups in w=8 in z3_fill1 for 8bpc 2023-03-21 08:57:43 +0200: Martin Storsjö - 7be5347 arm64: ipred: Improve accumulation ordering in 8bpc z1 2023-03-21 08:57:43 +0200: Martin Storsjö - 92d93f4 arm64: ipred: Optimize the 3tap filter padding in z1_filter_edge 2023-03-21 08:57:43 +0200: Martin Storsjö - 8ee450c arm64: ipred: Remove leftover instructions at the start of z3_fill2 2023-03-21 08:57:42 +0200: Martin Storsjö - ab6977b arm64: ipred: Rename a misnamed local label in the assembly 2023-03-21 08:57:42 +0200: Martin Storsjö - da9602a arm64: ipred: Fix a misindented operand in the assembly 2023-03-21 08:57:42 +0200: Martin Storsjö - 50a89b6 arm: ipred: Fix a misindented line in the C wrapper 2023-03-16 16:09:46 +0100: Victorien Le Couviour--Tuffet - 16c9434 x86: Add refmvs.save_tmvs AVX-512 (Ice Lake) asm 2023-03-13 15:19:35 +0000: Victorien Le Couviour--Tuffet - 7d23ec4 x86: Add refmvs.save_tmvs SSSE3 asm 2023-03-13 15:19:35 +0000: Victorien Le Couviour--Tuffet - c77fb1f x86: Optimize refmvs.save_tmvs AVX2 asm 2023-03-13 13:54:36 +0100: Victorien Le Couviour--Tuffet - cf617fd threading: Ensure passing the correct retval to decode_frame_exit 2023-03-07 18:14:57 +0000: Henrik Gramner - 9d64591 x86: Add 8-bit ipred z3 SSSE3 asm 2023-03-06 13:36:22 +0000: Victorien Le Couviour--Tuffet - 6b8438b x86: Add refmvs.save_tmvs AVX2 asm 2023-03-06 13:36:22 +0000: Victorien Le Couviour--Tuffet - 0d9fe4e refmvs: Add refmvs_load/save_tmvs to dsp interface 2023-03-06 13:36:22 +0000: Victorien Le Couviour--Tuffet - 19167a2 refmvs: Pack refmvs_temporal_block struct 2023-03-03 11:42:31 -0500: Tristan Matthews - bf5ae02 meson: fix clock_gettime check on wasm32 2023-03-01 19:59:10 +0100: Matthias Dressel - d426d1c .gitignore: Add tests/argon 2023-03-01 19:59:10 +0100: Martin Storsjö - 5c9d651 Add a -j option to dav1d_argon.bash 2023-03-01 19:59:10 +0100: Matthias Dressel - e43904c Add script to test against argon samples 2023-02-28 17:50:27 +0100: Henrik Gramner - 440cf2e checkasm: Only print nop measurements when using --verbose 2023-02-28 17:50:27 +0100: Henrik Gramner - 9e522d7 checkasm: Make --bench output horizontally aligned 2023-02-28 17:50:25 +0100: Henrik Gramner - 33da5a6 checkasm: Update --bench to also print relative performance numbers 2023-02-27 17:22:52 +0100: Henrik Gramner - 45592d5 checkasm: Fix report() output with --bench-c 2023-02-27 01:04:25 +0200: Martin Storsjö - ef0fb0b Fix building with MSVC after recent commit 2023-02-25 22:33:46 +0000: James Almer - 98b0c96 Don't copy non modified planes when applying film grain 2023-02-25 22:33:46 +0000: James Almer - 92d8b81 picture: add per plane reference counting 2023-02-23 15:24:07 +0100: Luca Barbato - aa15e3e checkasm: Print the cpu extension along the function name when listing functions 2023-02-14 17:39:08 +0100: Jean-Baptiste Kempf - 9593e62 dav1d 1.1.0 2023-02-13 21:10:44 +0100: Matthias Dressel - b8a43e2 CI: Replace only/except with rules 2023-02-13 21:10:44 +0100: Matthias Dressel - 616dad2 CI: Unambiguously call `meson setup` 2023-02-13 21:10:44 +0100: Matthias Dressel - 899d6c9 CI: Update images 2023-02-10 15:11:32 +0100: Victorien Le Couviour--Tuffet - 9b4b244 drain: Properly fix a desync between next and first 2023-02-09 16:36:57 +0100: Victorien Le Couviour--Tuffet - 3f19ece Revert "Fix mismatch between first and next in drain" 2023-02-03 14:13:09 +0100: Henrik Gramner - 3b7b096 x86: Add 8-bit ipred z1 SSSE3 asm 2023-01-31 15:33:58 +0200: Martin Storsjö - 77b3955 checkasm: Add an --affinity= option for selecting a CPU core 2023-01-31 10:16:16 +0200: Martin Storsjö - 99956c7 arm64: ipred: 8 bpc NEON implementation of the Z3 function 2023-01-27 23:54:44 +0200: Martin Storsjö - fd4f348 arm64: ipred: 8 bpc NEON implementation of the Z1 function 2023-01-27 23:54:20 +0200: Martin Storsjö - 2e990b3 checkasm: ipred: Iterate 5 times for each Z1/Z2/Z3 function cargo-c 2023-04-24 11:02:34 +0200: Luca Barbato - be1b9c3 Update to cargo-0.70 2023-04-24 11:02:34 +0200: Luca Barbato - b0cda04 Workaround cargo not requiring windows-sys Console support 2023-04-24 11:02:34 +0200: Luca Barbato - 0e30523 Remove spurious dependency 2023-04-11 07:41:28 +0200: Luca Barbato - 4eaf39e Prepare for release 2023-04-11 07:39:33 +0200: Kleis Auke Wolthuizen - 5057d39 Fix `--dlltool` CLI argument 2023-03-11 07:58:53 +0100: Jan Beich - ee5bac8 README: add gst-plugins-rs to Users section 2023-03-10 15:45:02 +0100: Luca Barbato - fe2f408 Update to cargo-0.69 and toml 0.7 rav1e 2023-05-03 09:11:12 +0900: David Michael Barr - d57499b2 CI: Add aarch64 tests with decode_test_dav1d 2023-05-02 09:04:26 -0400: renovate[bot] - 2a86f1b1 fix(deps): update rust crate clap to 4.2.5 2023-04-28 22:02:35 +0900: David Michael Barr - c3b7754f Generalise inverse transform tests to all bit depths 2023-04-28 22:02:35 +0900: David Michael Barr - a03c2d3e Move inverse transform tests to asm::shared 2023-04-28 22:02:35 +0900: David Michael Barr - c943876f Cover all kernels in x86 8-bit inverse transform tests 2023-04-28 22:02:32 +0900: David Michael Barr - 051a175e Cover pred_cfl_ac in intra tests for assembly 2023-04-28 19:29:04 +0900: David Michael Barr - 03b896a4 Cover essential IntraEdgeFilterParameters values in intra tests 2023-04-27 10:08:07 +0900: renovate[bot] - 77671257 fix(deps): update all non-major dependencies 2023-04-25 19:57:28 +0900: David Michael Barr - faec1420 Increase test coverage for intra prediction 2023-04-25 01:17:58 +0900: David Michael Barr - c8a5e3cb CI: Use Intel SDE to execute tests with AVX-512ICL 2023-04-21 19:47:52 +0900: Josh Holmer - 9b85f492 Enable AVX-512 and 12-bit inverse transform assembly 2023-04-21 19:45:59 +0900: Josh Holmer - a9fe4814 Enable additional x86 ipred implementations 2023-04-21 19:45:59 +0900: Josh Holmer - c739d48b Enable additional x86 cdef_dir implementations 2023-04-21 19:45:59 +0900: Josh Holmer - 62766260 Improve CDEF x86 assembly tests 2023-04-21 19:45:59 +0900: Josh Holmer - 39ce190f Update list of included x86 assembly files 2023-04-21 19:45:59 +0900: Henrik Gramner - f4729bdf x86: Add 8-bit ipred z1 SSSE3 asm 2023-04-21 19:45:59 +0900: Martin Storsjö - 5b49ee05 arm64: ipred: 8 bpc NEON implementation of the Z3 function 2023-04-21 19:45:59 +0900: Martin Storsjö - 2e02f17b arm64: ipred: 8 bpc NEON implementation of the Z1 function 2023-04-21 19:45:59 +0900: Henrik Gramner - 6d9534ec x86: Add 10bpc 16x32/32x16/32x32 itx AVX-512 (Ice Lake) asm 2023-04-21 19:45:59 +0900: Henrik Gramner - 37dbba29 x86: Remove stack alignment compiler flags 2023-04-21 19:45:59 +0900: Henrik Gramner - 0a400f9f x86: Add 10bpc 8x32/32x8 itx AVX-512 (Ice Lake) asm 2023-04-21 19:45:59 +0900: Henrik Gramner - 1e892832 x86: Add minor DC-only IDCT optimizations 2023-04-21 19:45:59 +0900: Henrik Gramner - 4c9dcd7e x86: Add 10-bit 8x8/8x16/16x8/16x16 itx AVX-512 (Ice Lake) asm 2023-04-21 19:45:58 +0900: Henrik Gramner - ed1bcf3c x86: Fix incorrect 32-bit parameter usage in high bit-depth AVX-512 mc 2023-04-21 19:45:58 +0900: Martin Storsjö - 77a1ed08 arm: itx: Add clipping to row_clip_min/max in the 10 bpc codepaths 2023-04-21 19:45:58 +0900: Henrik Gramner - d2899842 x86: Fix overflows in 12bpc AVX2 IDCT/IADST 2023-04-21 19:45:58 +0900: Henrik Gramner - d007d3ae x86: Fix overflows in 12bpc AVX2 DC-only IDCT 2023-04-21 19:45:58 +0900: Henrik Gramner - 89cbf202 x86: Fix clipping in high bit-depth AVX2 4x16 IDCT 2023-04-21 19:45:58 +0900: David Conrad - 09e71232 Fix overflow in 8-bit NEON ADST 2023-04-21 19:45:58 +0900: Henrik Gramner - 2150ed57 x86: Fix clipping in 10bpc SSE4.1 IDCT asm 2023-04-21 19:45:58 +0900: Henrik Gramner - aa8deac7 x86: Fix overflows in 12bpc AVX2 identity itx asm 2023-04-21 19:45:58 +0900: Henrik Gramner - d8995cd8 x86: Fix an alignment issue in 8-bit AVX-512 loop restoration 2023-04-21 19:45:58 +0900: Henrik Gramner - 8dbfb747 x86: Remove leftover instruction in loopfilter AVX2 asm 2023-04-21 19:45:58 +0900: David Conrad - 3811a12e Enable pointer authentication in assembly when building arm64e 2023-04-21 19:45:58 +0900: David Conrad - 643c2509 Don't trash the return stack buffer in the NEON loop filter 2023-04-21 19:45:58 +0900: Henrik Gramner - b9b81df0 x86: Add minor loopfilter asm improvements 2023-04-21 19:45:58 +0900: Henrik Gramner - e770a559 x86: Add high bit-depth loopfilter AVX-512 (Ice Lake) asm 2023-04-21 19:45:58 +0900: Henrik Gramner - 7ffef675 x86: Add a workaround for quirky AVX-512 hardware behavior 2023-04-21 19:45:58 +0900: Henrik Gramner - 3757d9f0 x86: Add high bit-depth cdef_filter AVX-512 (Ice Lake) asm 2023-04-21 19:45:58 +0900: Matthias Dressel - 564b06a1 x86/itx: Add 32x8 12bpc AVX2 transforms 2023-04-21 19:45:58 +0900: Matthias Dressel - 7831cbed x86/itx: Add 8x32 12bpc AVX2 transforms 2023-04-21 19:45:58 +0900: Matthias Dressel - 384a8dc3 x86/itx: Deduplicate dconly code 2023-04-21 19:45:58 +0900: David Michael Barr - e0fa6b75 Include identity transform aarch64 assembly functions 2023-04-21 19:45:57 +0900: David Michael Barr - 9da184c0 Integrate CfL AC aarch64 assembly functions 2023-04-21 17:53:46 +0900: David Michael Barr - f5350504 Use is_x86_feature_detected only in CpuFeatureLevel 2023-04-21 17:40:20 +0900: David Michael Barr - 63728080 CI: Allow new deprecated warning for rustc 1.69 2023-04-19 16:52:56 +0200: Frankie Dintino - 961e5413 Change cbuild to cinstall 2023-04-19 16:52:56 +0200: Frankie Dintino - 995fef05 feat: deploy library artifacts, add i686 linux and aarch64 mac targets 2023-04-17 18:12:10 -0400: Josh Holmer - 80d0ff2d Cleanup and add more inspection to hawktracer 2023-04-12 18:06:42 +0900: David Michael Barr - 0c246c20 quantize: Avoid second "division" in hot loop 2023-04-12 14:14:01 +0900: David Michael Barr - 2df87464 quantize: Compute eob_minus_one via iscan 2023-04-11 22:04:48 +0900: David Michael Barr - e1063114 Restore previously unused iscan arrays 2023-04-10 22:56:45 +0900: David Michael Barr - c34798d2 CI: Remove deleted inputs for dtolnay/rust-toolchain action 2023-04-10 20:29:22 +0900: David Michael Barr - 9f0550f3 CI: Replace deprecated set-output pattern in deploy workflow 2023-04-10 20:24:39 +0900: David Michael Barr - 6d3de666 CI: Fix release attachment paths in deploy job 2023-04-09 22:58:38 -0400: renovate[bot] - 34113cb2 fix(deps): update all non-major dependencies 2023-04-02 09:52:44 -0400: CodesInChaos - 2b7b31e9 Safety critical bounds checking is off-by-one in sgrproj_box_ab_internal 2023-03-27 14:48:41 +0900: David Michael Barr - 92c05bd9 benches: Fix alignment issue for cfl_rdo 2023-03-27 02:12:34 +0000: renovate[bot] - 6dfdef9c fix(deps): update all non-major dependencies 2023-03-25 13:13:43 -0400: Josh Holmer - 0b4d0ed3 Add clippy restrictions which we already conform to 2023-03-23 10:57:52 -0400: Josh Holmer - 1243c7b2 Remove useless `allow` lints and organize/comment properly 2023-03-23 00:55:48 +0900: David Michael Barr - 441801d5 Rework mutable borrows for symbol_with_update 2023-03-23 00:04:25 +0900: David Michael Barr - c27edbc7 Drop explicit size for macro symbol_with_update 2023-03-22 08:28:24 -0400: Josh Holmer - 000210a9 Initialize `low` array in a more rust-like way in `kmeans` 2023-03-22 20:39:32 +0900: David Michael Barr - 5249eb0a Use const generics for CDFContextLog 2023-03-19 19:22:53 +0900: CodesInChaos - 92ed4e82 Fix undefined behavior in CDFContextLogOps 2023-03-19 01:36:21 -0400: renovate[bot] - d5fda2d3 fix(deps): update rust crate clap to 4.1.11 2023-03-19 00:32:20 -0400: Josh Holmer - d9aaea1c Only run renovate once a week 2023-03-18 08:08:21 -0400: renovate[bot] - 0667857e fix(deps): update rust crate clap to 4.1.10 2023-03-17 06:40:35 -0400: Josh Holmer - 94fc3d54 Do not keep a separate lock file for fuzz directory 2023-03-17 06:40:35 -0400: renovate[bot] - ccf862ad fix(deps): update all non-major dependencies 2023-03-15 01:46:12 -0400: Josh Holmer - 1c89451f Fix new Default impl lints from rustc 1.64 2023-03-15 01:46:12 -0400: Josh Holmer - 7c93a28f Bump MSRV to 1.64, required by clap 2023-03-15 01:46:12 -0400: renovate[bot] - 0178cba0 fix(deps): update all non-major dependencies 2023-03-14 18:44:05 -0400: renovate[bot] - 9c48f771 Add renovate.json 2023-03-14 12:23:30 -0400: Josh Holmer - 84a82b33 Fix CI errors from trying to use sparse registries (#3155) 2023-03-07 03:16:10 +0000: dependabot[bot] - a35ea5ee Bump paste from 1.0.11 to 1.0.12 2023-03-07 02:53:04 +0000: dependabot[bot] - 26f53907 Bump thiserror from 1.0.38 to 1.0.39 2023-03-07 02:29:46 +0000: dependabot[bot] - d8dcc5e6 Bump serde-big-array from 0.5.0 to 0.5.1 2023-03-06 13:45:56 +0000: dependabot[bot] - f4e0d13d Bump dav1d-sys from 0.7.0 to 0.7.1 2023-02-20 19:15:34 +0000: dependabot[bot] - f178e974 Bump built from 0.5.2 to 0.6.0 2023-02-20 18:51:42 +0000: dependabot[bot] - 94b6304a Bump once_cell from 1.17.0 to 1.17.1 2023-02-20 18:28:25 +0000: dependabot[bot] - f0723dae Bump serde-big-array from 0.4.1 to 0.5.0 2023-02-20 17:47:02 +0000: dependabot[bot] - 475e526a Bump cc from 1.0.78 to 1.0.79 2023-02-14 04:06:48 -0500: Josh Holmer - 9517ace3 Bump libfuzzer-sys from 0.3.5 to 0.4.6 2023-02-14 00:02:31 +0000: dependabot[bot] - 73cc1919 Bump wasm-bindgen from 0.2.83 to 0.2.84 2023-02-13 23:27:31 +0000: dependabot[bot] - e0278b47 Bump signal-hook from 0.3.14 to 0.3.15 2023-02-13 18:27:42 +0000: dependabot[bot] - 2d76d1d0 Bump toml from 0.7.1 to 0.7.2 2023-02-06 23:20:05 +0000: dependabot[bot] - c548b849 Bump arbitrary from 0.4.7 to 1.2.3 2023-02-06 22:46:30 +0000: dependabot[bot] - c92e8eaa Bump nom from 7.1.2 to 7.1.3 2023-02-06 22:19:42 +0000: dependabot[bot] - 593ced15 Bump toml from 0.5.10 to 0.7.1 2023-02-06 12:36:12 -0500: Josh Holmer - 8cd7438b Enable dependabot to update Cargo dependencies (#3093) 2023-02-02 17:53:51 +0900: David Michael Barr - 2f16a89d ec: Simplify lr_compute function 2023-02-02 17:26:39 +0900: David Michael Barr - 7694b7e1 Use a bit counter instead of a byte counter in WriterRecorder 2023-01-30 09:55:01 -0500: Josh Holmer - 5fc8ab1f Minimize bounds checks in pred functions 2023-01-28 23:20:34 +0900: David Michael Barr - 7babcba5 Ensure quantizer values are non-zero with a const fn 2023-01-27 20:17:13 -0500: Josh Holmer - afe02e36 Use generics for BD-8 on sgrproj functions 2023-01-27 19:53:56 -0500: Josh Holmer - 7b2da578 Use saturating_sub in sgrproj_sum_finish 2023-01-27 19:53:56 -0500: Josh Holmer - 974f55bb Move bounds checks out of hot loop in sgrproj libavif 2023-05-03 10:22:12 +0200: Yannis Guyon - e7e92d1 Remove static for TestUtils.Image in android_jni 2023-05-03 10:21:45 +0200: Yannis Guyon - 06d21bb Format CMakeLists.txt 2023-05-02 23:23:08 -0700: Wan-Teh Chang - a86d37a Ext: Update to SVT-AV1 v1.5.0 2023-04-28 16:45:11 +0200: Yannis Guyon - 905e300 Enforce MIAF grid constraints at decoding 2023-04-28 07:37:56 -0700: Vignesh Venkatasubramanian - aaa3195 ext: Add dav1d_android.sh 2023-04-28 16:16:25 +0200: Yannis Guyon - 976c879 Merge avifParseAV1CodecConfigurationBox,Property() 2023-04-26 12:13:52 -0700: Vignesh Venkatasubramanian - 8049248 android_jni: Toolchain updates 2023-04-26 10:38:06 -0700: Vignesh Venkatasubramanian - 8035baa workflows: Run android emulator tests on CI 2023-04-24 15:59:13 -0700: Vignesh Venkatasubramanian - 50dcfbc android_jni: Use specific files for StillImageTest 2023-04-24 10:59:36 -0700: Vignesh Venkatasubramanian - 3c786d2 android_jni: Move test proguard spec to androidTest sub-directory 2023-04-24 09:49:34 -0700: Vignesh Venkatasubramanian - 8d4ef1b Mark test_cmd_progressive.sh as executable 2023-04-24 08:15:06 -0700: Vignesh Venkatasubramanian - 1f85309 android_jni: Add AndroidManifest.xml for instrumented tests 2023-04-21 15:02:18 -0700: Vignesh Venkatasubramanian - a446c05 android_jni: Return NOT_IMPLEMENTED for invalid bitmap 2023-04-21 15:02:18 -0700: Vignesh Venkatasubramanian - 4431cf6 android_jni: Add a function to get version string 2023-04-21 15:02:18 -0700: Vignesh Venkatasubramanian - 202ac7e android_jni: Expose avifResultToString in the JNI API 2023-04-21 15:02:18 -0700: Vignesh Venkatasubramanian - e4cd7ff android_jni: Return avifResult from decoding functions 2023-04-21 15:02:18 -0700: Vignesh Venkatasubramanian - 62bb3dd android_jni: Add nextFrameIndex method 2023-04-21 15:02:18 -0700: Vignesh Venkatasubramanian - 05a86f0 android_jni: Make threads configurable 2023-04-21 15:02:18 -0700: Vignesh Venkatasubramanian - 78e23a3 android_jni: Do not test F16 for animations 2023-04-21 15:02:18 -0700: Vignesh Venkatasubramanian - ce3b64e android_jni: Add method for getting nth frame 2023-04-21 15:02:18 -0700: Vignesh Venkatasubramanian - 5c4bb62 android_jni: Add alphaPresent to AvifDecoder 2023-04-21 15:02:18 -0700: Vignesh Venkatasubramanian - 98a7e4f android_jni: Do not populate fieldIDs on JNI_OnLoad 2023-04-21 15:02:18 -0700: Vignesh Venkatasubramanian - 96a8a67 android_jni: Add API for frame durations 2023-04-21 15:02:18 -0700: Vignesh Venkatasubramanian - 5583518 android_jni: Add proguard rules for instrumented tests 2023-04-21 15:02:18 -0700: Vignesh Venkatasubramanian - 83f71e2 android_jni: Update proguard rules to keep AvifDecoder/* 2023-04-21 15:02:18 -0700: Vignesh Venkatasubramanian - cc8af23 android_jni: Add JNI API for decoding Animated AVIF 2023-04-21 08:12:32 -0700: Vignesh Venkatasubramanian - 46f3e6c android_jni: Set alphaPremultiplied to true 2023-04-20 16:13:11 -0700: Vignesh Venkatasubramanian - e58d3e0 android_jni: Add instrumented tests 2023-04-19 17:09:14 +0200: Vincent Rabaud - 2880bd4 Add an API lossless test 2023-04-19 13:00:19 +0200: Yannis Guyon - 4185286 Bump ext/googletest to v1.13.0 2023-04-19 11:24:42 +0200: Yannis Guyon - a442d5c Skip some tests in avifchangesettingtest using aom 2023-04-19 11:08:05 +0200: Yannis Guyon - 04af944 Split test_cmd into test_cmd_progressive 2023-04-19 11:04:30 +0200: Yannis Guyon - d3f0a1b Skip part of test_cmd_targetsize only if aom 2023-04-19 11:04:18 +0200: Yannis Guyon - b4b837f Disable test_cmd_animation if no aom encoder 2023-04-19 09:34:04 +0200: Yannis Guyon - bf44509 Migrate from C++11 to C++14 for tests 2023-04-18 14:00:09 -0700: Wan-Teh Chang - c3adf73 Don't test potentially dangling pointers 2023-04-18 10:35:40 +0200: Yannis Guyon - b90e8bb Mark WriteImage() as Do not remove 2023-04-17 11:16:02 -0700: Pedro Nacht - fc3fe26 Add security policy (#1342) 2023-04-17 11:35:09 +0200: Kerry Su - 56d6036 Set `dstDepth` when input is `stdin` 2023-04-17 11:01:02 +0200: Yannis Guyon - 9c3dadf Add avifbasictest 2023-04-15 07:14:21 -0700: Wan-Teh Chang - f8eaf32 avifDecoderDecodeTiles Use `tile` in non-grid path 2023-04-14 14:39:25 -0700: Wan-Teh Chang - 535fe93 Clarify comments about non-grid images with alpha 2023-04-14 09:15:23 -0700: Wan-Teh Chang - ac024b0 avifenc: Add an experimental --progressive option 2023-04-14 09:00:22 -0700: Vignesh Venkatasubramanian - 1af8cea Do not use single decoder for non-grid images with alpha 2023-04-13 14:53:09 -0700: Wan-Teh Chang - 1da58dc codec_aom: Set g_limit for progressive encoding 2023-04-13 12:15:50 -0700: Vignesh Venkatasubramanian - cebadb9 tests: Remove some unused "using" declarations 2023-04-13 10:56:46 -0700: Wan-Teh Chang - 935313b avifenc.c: Fix typo in "Encoding frame 1" message 2023-04-12 18:00:57 -0700: Wan-Teh Chang - fa3ffe9 Add diagnostic message for invalid extraLayerCount 2023-04-12 16:04:00 -0700: Wan-Teh Chang - f34c156 codec_aom.c: Update min/max quantizers correctly 2023-04-11 13:40:13 -0700: Wan-Teh Chang - 901c53b Remove const from function parameters 2023-04-11 12:07:58 -0700: Wan-Teh Chang - 38cd721 avifPNGRead: Don't add alpha filler if no alpha 2023-04-11 16:19:16 +0200: maryla-uc - d7d05ec Add SVT-AV1 to readme. 2023-04-10 15:53:26 -0700: Vignesh Venkatasubramanian - 93236c7 Remove avifDecoderOutputDecodedTiles 2023-04-10 14:25:01 -0700: Pedro Kaj Kjellerup Nacht - 6bf2da7 Add top-level read-only permissions 2023-04-10 10:09:20 -0700: Vignesh Venkatasubramanian - 39682be Use a single decoder instance for grid images 2023-04-07 17:12:57 -0700: Wan-Teh Chang - 60ba714 Add "IWYU pragma: export" to avif/internal.h 2023-04-07 13:37:45 -0700: Vignesh Venkatasubramanian - 726b932 reformat_libyuv: Move alpha plane check location (#1322) 2023-04-07 12:03:11 -0700: Wan-Teh Chang - 3f53d00 Improve the comment for avifEncoderDetectChanges() 2023-04-07 14:43:19 +0200: Yannis Guyon - 20e8379 Fix image8 in avifImageYUVToRGBLibYUV() 2023-04-04 12:11:51 -0700: Vignesh Venkatasubramanian - 2d03092 trivial: Update the comment about decoder instances 2023-04-04 11:08:43 -0700: Wan-Teh Chang - f81ebc2 Do not create AV1 codecs in avifDecoderParse() (#814) 2023-04-04 16:12:59 +0200: Yannis Guyon - 2f092d3 Skip avifPixelFormatInfo.chromaShift if monochrome 2023-04-01 16:09:20 +0200: Yannis Guyon - d48836b avifRGBImageAllocatePixels() returns avifResult 2023-03-31 11:56:42 -0700: Wan-Teh Chang - eacc6ec Implement the floorLog2() function directly 2023-03-28 19:50:48 -0700: Wan-Teh Chang - 7c5f07d avifyuv.c: Handle avifImageAllocatePlanes failure 2023-03-28 18:48:36 -0700: Vignesh Venkatasubramanian - cf747ba Use libyuv for alpha reformatting 2023-03-28 14:34:43 -0700: Vignesh Venkatasubramanian - 7201f79 tests: Replace {false, true} with ::testing::Bool() 2023-03-28 12:35:50 -0700: Vignesh Venkatasubramanian - 484dffd avifgridapitest: Use the correct pointer for comparison 2023-03-27 20:27:58 -0700: Vignesh Venkatasubramanian - 52edf54 ext/libyuv: Update to 464c51a0 (version 1864) 2023-03-27 10:41:03 -0700: Vignesh Venkatasubramanian - 44ad745 avifrgbtoyuvtest: Add tests for YUV with alpha 2023-03-24 21:23:15 +0100: Yannis Guyon - c37032f DecodeIncrementally enable_fine_incremental_check 2023-03-24 08:37:43 -0700: Vignesh Venkatasubramanian - ae45648 Use avifImagePlane*() functions in avifImageDownshiftTo8bpc 2023-03-24 13:50:24 +0100: Yannis Guyon - 16c3389 Set all sh tests as executable 2023-03-24 13:50:05 +0100: Yannis Guyon - ad85b62 Fix avifImageSetViewRect() for monochrome odd xy 2023-03-23 13:35:26 +0100: Yannis Guyon - 129a590 Refactor read.c with avifTileInfo 2023-03-08 08:49:45 +0100: Yannis Guyon - 24556f3 Add Debug Unix static CI 2023-03-08 08:48:55 +0100: Yannis Guyon - fa9ff9b Add avifImageCopySamples() to internal.h 2023-03-03 11:41:10 +0100: Wan-Teh Chang - d3eb34d Fix typos in comments for avifDecoderDataFindItem 2023-03-03 11:16:16 +0100: Yannis Guyon - 14ca4de Remove bail out comment in write.c 2023-03-02 11:46:10 +0100: Yannis Guyon - c2a508f Add avifDecoderFindItem() in read.c 2023-03-02 10:30:03 +0100: Yannis Guyon - 1a02d05 Add test_cmd_animation.sh 2023-03-01 11:17:47 -0800: xuweiyu - 57ec373 Add AvifDecoder.Info alphaPresent parameter 2023-03-01 12:45:01 +0100: Yannis Guyon - 867d4eb Refactor write.c with avifEncoderAddImageItems() 2023-03-01 10:44:15 +0100: Yannis Guyon - 972947b Add --target-size flag to avifenc 2023-02-25 08:24:23 -0800: Wan-Teh Chang - 20a0f7f Ext: Update to dav1d 1.1.0 2023-02-22 11:18:25 +0100: Yannis Guyon - 647c3c2 Fix avifIOStats at decoding 2023-02-21 08:51:59 -0800: Vignesh Venkatasubramanian - b208965 Use bullet points for the "Unreleased" section 2023-02-21 08:51:13 -0800: Vignesh Venkatasubramanian - 8cf7f4d avifrgbtoyuvtest: Use AvifImagePtr instead of explicit type 2023-02-17 16:34:12 -0800: Vignesh Venkatasubramanian - 86d66f0 Add support for threaded YUV to RGB conversion 2023-02-14 18:50:15 -0800: ytoku - 7f5ca11 gdk-pixbuf: Apply ICC Profile (#1283) 2023-02-14 18:50:01 -0800: ytoku - 2ec3380 gdk-pixbuf: Fix memory leaks (#1282) 2023-02-14 09:41:14 +0100: Yannis Guyon - f4a9638 Check OOM in avifImageCreate, avifEncoderCreate 2023-02-08 11:40:41 -0800: Wan-Teh Chang - ecab6dc ext: Checkout libaom v3.6.0 2023-02-08 06:02:33 -0800: Wan-Teh Chang - b9cedd3 ext: Checkout rav1e v0.6.3 2023-01-30 09:01:21 -0800: Wan-Teh Chang - a8d6d1b Address review comments 2023-01-30 09:01:21 -0800: Wan-Teh Chang - 1d8a92a Don't allow chroma sample position to change SDL 2023-04-30 21:38:29 -0700: Sam Lantinga - 707e9397c Removed memset_pattern4() from SDL headers 2023-04-29 17:10:46 -0700: Sam Lantinga - f72213c4a By default, OpenBSD uses Linux controller mappings 2023-04-27 13:08:59 -0400: Frank Praznik - 132b88749 wayland: Destroy proxy wrappers and callbacks before event queues 2023-04-24 12:00:16 -0700: Linus Probert - 8b39eb9b1 wayland: Fixes a memory leak wheere primary selection isn't freed 2023-04-24 10:46:49 -0700: Ozkan Sezer - 0f2322acf hidapi/mac: replace sprintf uses with snprintf. 2023-04-24 10:46:49 -0700: Ozkan Sezer - 5f344c17c hidapi/mac: import mainstream commit c1b9d2ad 2023-04-23 12:28:54 -0400: Mingjie Shen - a688ecd6f Check return value of SDL_malloc() 2023-04-19 13:12:38 -0700: Sam Lantinga - 120bc77e9 Report PS3 accelerometer values in m/s2 instead of Gs 2023-04-18 14:10:12 -0400: Anonymous Maarten - 535ec1a92 cmake: allow users of sdl2-config.cmake to not add -mwindows to the link options 2023-04-06 13:21:44 -0700: Sam Lantinga - 7ec9a4385 More defensive coding against dangling device pointers 2023-04-06 09:55:43 -0700: Sam Lantinga - 6d7269815 Clarified the expected sensor value when a game controller is at rest 2023-04-06 09:55:39 -0700: Sam Lantinga - cb0cf1415 The latest Armor-X Pro firmware update fixes the sign on the Z axis of the sensors 2023-04-05 17:03:42 -0700: Cyril Dubet - 7914234b2 Fix key code names for ISO keyboard layouts 2023-04-05 11:40:50 -0700: Sam Lantinga - 51dcc3bb0 The macOS minimum deployment target is now 10.11 2023-04-05 11:24:55 -0700: Sam Lantinga - f6363fde9 Fixed crash if joystick->hwdata != NULL && device->driver == NULL 2023-04-05 02:10:56 +0300: Ozkan Sezer - f63391544 fix build after commit 22685556e5d9fc2e2a7023075e51b69fe770e64a. 2023-04-04 12:35:30 -0700: Sam Lantinga - 57043825b Fixed crash if dbus can't be initialized 2023-04-04 12:35:20 -0700: Sam Lantinga - 22685556e Don't probe for PlayStation controllers when we already know the controller type 2023-04-04 12:35:20 -0700: Sam Lantinga - f444eac55 Fixed analog triggers on the DualSense controller 2023-03-30 10:20:11 -0700: Jerome Duval - eb0d214c1 Haiku: use a BLooper for events. 2023-03-30 11:20:28 -0400: Frank Praznik - 55f74c328 x11: Don't allow the changing of certain scancodes 2023-03-29 21:43:15 +0000: Wohlstand - 2aeac8de5 include: Fixed a C++-style single line comment. 2023-03-29 07:26:34 -0700: Stephen Kitt - 6d01ffcd9 Split up CFLAGS construction so it can be overridden 2023-03-28 15:16:07 -0700: Sam Lantinga - c2ee45f5f The Xinmotek Controller is used in multiple products with different mappings 2023-03-28 14:44:59 -0700: Sam Lantinga - 0bf63175a Fixed gyro values for the Armor-X Pro controller 2023-03-28 12:29:33 -0700: Sam Lantinga - d043c8535 Fixed the accelerometer and gyro axes for the Armor-X Pro controller 2023-03-28 19:24:33 +0200: Anonymous Maarten - d2a278778 Fix remaining -Wimplicit-fallthrough warnings 2023-03-28 10:21:36 -0700: Anonymous Maarten - 85fecbb10 video: fix warnings about unused variables when building without duff's loop 2023-03-28 10:21:36 -0700: Anonymous Maarten - ec3e333fb testautomation_audio: fix -Wimplicit-fallthrough warning 2023-03-28 10:21:35 -0700: Anonymous Maarten - 1402d1355 video/blit: fix -Wimplicit-fallthrough warnings 2023-03-28 10:21:35 -0700: Anonymous Maarten - 03c239ded testsurround: fix channel names 2023-03-28 08:29:24 -0700: Sylvain - 16c9bad78 Safety fix: clear "_this->wakeup_window" when destroying the window 2023-03-28 08:29:23 -0700: Sylvain - 6574e5eb5 Safety fix: clear "_this->current_glwin" when destroying the window 2023-03-28 09:43:34 +0200: Sylvain - 4fa21ee5e Fixed bug #7515 - Window still grabbed after destroying 2023-03-27 14:33:59 -0700: Sam Lantinga - 8bfbda1ea Fixed the accelerometer sensitivity for the Armor-X Pro controller 2023-03-27 14:33:56 -0700: Sam Lantinga - 93c289b47 Increased precision for PS4 sensor data conversion 2023-03-27 09:02:46 -0700: Pierre Wendling - ed5a343d2 SDL_hidapi_steam.c: Fix compilation under c2x. 2023-03-27 12:51:21 +0300: Pierre Wendling - 008117468 Fix clang-tidy error on LLVM 16. 2023-03-27 06:13:28 +0000: Anonymous Maarten - cd64e0b6e SDL_blit_copy: Don't call potentially FPU using SDL_memcpy in SDL_memcpyMMX 2023-03-27 06:13:28 +0000: Anonymous Maarten - 51c10bef0 cmake: disable warnings in libm + warning about EMMS instruction 2023-03-27 06:13:28 +0000: Anonymous Maarten - d1dc19520 Implement _intel_fast_(memcpy|memset) 2023-03-27 06:13:28 +0000: Anonymous Maarten - 5e5b029d6 cmake: add /Q_no-use-libirc flag when building a no-libc library 2023-03-27 06:13:28 +0000: Anonymous Maarten - b58285b7e ci: test with (old) Intel compiler + (new) oneAPI compiler 2023-03-27 06:13:28 +0000: Anonymous Maarten - e5ebbdafd cmake: add support for building with Intel C compiler 2023-03-27 06:13:28 +0000: Anonymous Maarten - 977781d3f testautomation_math: avoid equality tests with INFINITY 2023-03-27 06:13:28 +0000: Anonymous Maarten - 984af1a72 cmake: new LLVM based Intel compiler does not recognize MSVC's /MP 2023-03-27 06:13:28 +0000: Anonymous Maarten - 5aa76de35 cpuinfo: use __cpuidex instead of __cpuid 2023-03-27 06:13:28 +0000: Anonymous Maarten - 1158cff9e cmake: increase threshold for stack probes 2023-03-27 06:13:28 +0000: Anonymous Maarten - ae3a34a38 byteswap: Don't use intrinsic byteswap functions with Intel C compiler 2023-03-26 22:01:17 -0700: Frank Praznik - c0824cd49 events: Increase the size of the name buffer when logging events 2023-03-26 22:00:41 -0700: capehill - 6ed29f47c testgles2_sdf: Call correct function to get shader info log 2023-03-25 15:11:51 -0700: Karl Hedberg - 9ed1b778e Made the Android documentation more clear and understandable (#7535) 2023-03-25 15:08:33 -0700: Bartłomiej Dach - b970dd1be Android: Fix mismatching JNI method signature 2023-03-25 15:08:33 -0700: Bartłomiej Dach - 576df8724 Android: Fix missing type in SDLControllerManager 2023-03-25 10:27:17 +0100: Sylvain - 2dddaa7dc backport x11/sdl2 fixes 2023-03-24 11:56:40 +0300: Ozkan Sezer - 45a6ad8e5 wikiheaders.pl: make it work with older perl versions, e.g. 5.10. 2023-03-18 11:36:50 -0700: Sam Lantinga - b57a6a1ad Added gamepad mapping for Flydigi Vader 2 with the latest firmware (6.0.4.9) 2023-03-17 14:55:04 -0700: Ivan Mogilko - d78072fcd Fixed SDL_RenderSetVSync does not update flags if simulated vsync is on 2023-03-17 08:44:19 -0700: Ryan C. Gordon - 446e0943d wasapi: Force WIN_CoInitialize duing device open. 2023-03-16 20:27:09 +0100: Sylvain - 23bce27b2 Change SDL_BLENDMODE_MUL for gl renderers Add FIXME for PSP and DirectFB 2023-03-16 20:27:09 +0100: Sylvain - c078dfcf6 Refresh generation of SDL_blit_auto.c after simplifying sdlgenblit.pl 2023-03-16 20:27:09 +0100: Sylvain - 18c4db678 Simplify SDL_BLENDMODE_MUL in sdlgenblit.pl 2023-03-16 20:27:09 +0100: Sylvain - 7d26ba754 Simplify SDL_BLENDMODE_MUL 2023-03-16 20:27:09 +0100: Sylvain - bd70ce7f9 Refresh generation of SDL_blit_auto.c 2023-03-15 14:55:56 +0100: Anonymous Maarten - ce4c54e2b cmake: get_filename_component(EXT) retturns extension including leading dot 2023-03-13 20:00:19 -0700: Sam Lantinga - 57ae9f466 Ignore the PS4 packet CRC if it's not being set correctly 2023-03-11 13:01:50 -0800: Rudolf Polzer - dca3fd830 Android: indicate gamepaddb entries where axis order changed. 2023-03-10 15:46:22 -0800: Sam Lantinga - ab1670386 Added support for the trigger buttons on the Victrix Pro FS for PS5 2023-03-10 08:13:51 -0800: Sam Lantinga - 76e9d64b3 Removed space between sizeof and parentheses 2023-03-10 08:12:28 -0800: Sam Lantinga - e9f9cb29f Fixed build warning on Android 2023-03-10 07:38:28 -0800: Stephen Kitt - 3e1d7e6a1 Specify bash for androidbuildlibs.sh 2023-03-10 18:37:00 +0300: Qrox - ef347776c Uses integer arithmetics in SDL_ResampleAudio 2023-03-10 08:32:24 +0300: Ozkan Sezer - 5e3530991 fix bad merge of sizeof style patch 2023-03-09 17:18:40 -0800: Sam Lantinga - 71dc7169d Added header for SDL_Delay() 2023-03-09 16:13:19 -0800: Sam Lantinga - 1e6ffc629 Removed a duplicate delay accidentally added during code refactor 2023-03-09 16:13:19 -0800: Sam Lantinga - 3f00fa16c Wait for the GCController framework to see IOKit devices 2023-03-09 15:23:59 -0800: Sam Lantinga - 0d7638004 Code style: changed "sizeof foo" to "sizeof(foo)" (thanks @sezero!) 2023-03-09 10:39:43 -0800: Sam Lantinga - 46d143376 If the client rect is empty, use the last known window size 2023-03-09 20:51:50 +0300: Ozkan Sezer - 22de91a94 Removed guard around the enabled assertions support code 2023-03-09 20:28:51 +0300: Deve - 1c2f82523 Fixed incorrect modifier keys handling on macOS 2023-03-08 22:33:23 -0800: Sam Lantinga - d9c07d9ef Fixed the documentation for SDL_SetRelativeMouseMode() 2023-03-08 19:46:37 -0500: Frank Praznik - 8f7427c15 tests: Always set valid dimensions for the fullscreen mode 2023-03-08 19:46:37 -0500: Frank Praznik - 6a999d16f wayland: Always use a scale factor of 1 for exclusive fullscreen emulation 2023-03-08 16:44:30 -0800: Lokathor - cfd6b34b8 Make mappings for "Retrolink SNES Controller" with `SDL_GAMECONTROLLER_USE_BUTTON_LABELS` both on and off 2023-03-08 20:00:50 +0300: Ozkan Sezer - a70964aaf fix SDL_FindFreePlayerIndex so it can really return -1. 2023-03-08 08:40:38 -0800: Sam Lantinga - 35c13196f Fixed uninitialized variable 2023-03-08 18:56:50 +0300: Ozkan Sezer - bc8798331 tests: added -DHAVE_SIGNAL_H to CFLAGS in watcom makefiles 2023-03-08 01:15:21 -0800: Sam Lantinga - f5c0760c6 Disassociate the SDLOpenGLContext from the view before deleting it 2023-03-08 01:13:00 -0800: Sam Lantinga - 63e6c19b7 Use SDL_GL_DeleteContext instead of Cocoa_GL_DeleteContext for context cleanup 2023-03-07 10:10:43 -0800: Sam Lantinga - 1bd9ebf53 If we're not the current fullscreen window and we don't want to be fullscreen, don't touch the current video mode 2023-03-07 10:08:55 -0800: Sam Lantinga - e0e79419b Fixed which window we check flags for when updating fullscreen mode 2023-03-06 15:37:52 -0800: Sam Lantinga - 8fc10ac95 Added mapping for the Xbox Elite Core controller connected via Bluetooth on Android 2023-03-06 15:37:41 -0800: divVerent - 91ad208d1 Fix Xbox One gamepad axis assignment on SDL_JOYSTICK_ANDROID API (#7405) 2023-03-03 23:41:18 +0100: Anonymous Maarten - 6c495a92f cmake: use compatible interface properties to disallow linking to a different version of SDL 2023-03-03 14:30:02 -0800: Michal Suchanek - 96a2a6b94 evdev_kbd: Use current keymap 2023-03-03 03:01:02 +0300: Ozkan Sezer - fd4bb4154 dynapi: replace uses of deprecated SDL_assert_state and SDL_assert_data 2023-03-02 16:43:44 -0500: Ryan C. Gordon - 46945354c dataqueue: Make thread safe. 2023-03-02 16:41:58 -0500: Ryan C. Gordon - f5bb286b7 dataqueue: Removed non-public SDL_ReserveSpaceInDataQueue function 2023-03-01 16:47:48 -0800: Sam Lantinga - f47a08ab8 Fixed typo in previous cherry-pick 2023-03-01 16:41:44 -0800: Sam Lantinga - 660fc8996 Don't clobber an existing entry with a different version when adding a gamepad mapping 2023-02-28 16:15:01 -0800: Sam Lantinga - 6ff3e49b6 Follow the same pattern for releasing the window data in the UIKit driver 2023-02-28 13:40:35 -0500: Ryan C. Gordon - e58a8639e docs: Removed bogus file from wiki bridge. 2023-02-28 12:56:01 -0500: Ryan C. Gordon - 5b7b3da70 Sync wiki -> headers. 2023-02-28 12:29:21 -0500: Ryan C. Gordon - 0a0dfdb2f wikiheaders: Sort pages before listing them in README/FrontPage.md. 2023-02-28 12:29:16 -0500: Ryan C. Gordon - 8572e1932 wikiheaders: Use Windows endlines in the source, Unix in the wiki. 2023-02-28 09:03:10 -0800: Sam Lantinga - 031348d37 Fixed SDL windows getting the maximized state after leaving fullscreen on macOS 2023-02-28 11:56:20 -0500: Ryan C. Gordon - 462d95ab4 wikiheaders: ignore wiki's README/FrontPage.md 2023-02-28 11:46:46 -0500: Ryan C. Gordon - a48bb80ea wikiheaders: Bridge README files in the docs directory to wiki. 2023-02-28 08:37:18 -0800: Sam Lantinga - c0fb09242 Fixed locking up the Logitech F310 with the PlayStation controller detection 2023-02-27 23:08:55 -0500: Ryan C. Gordon - 37de5d484 wikiheaders: fixed wikilinks in Markdown code sections. 2023-02-27 15:21:04 -0800: Sam Lantinga - 715749f57 Added mapping for DualSense Edge Wireless Controller on Linux 2023-02-26 14:00:32 +0300: David Carlier - 0c7346ec3 USE_DEV_RANDOM close the file descriptor even in the rare case it can't read it 2023-02-25 10:05:43 -0800: Torge Matthies - 711a458be x11: Fix duplicate Xinput2 event reception 2023-02-24 14:30:34 -0500: Ryan C. Gordon - 171fba320 wikiheaders: Fix wikilinks inside code sections a little. Not perfect yet. 2023-02-24 09:23:23 -0800: Sam Lantinga - ad09976ec Fixed relative mouse motion over remote desktop 2023-02-24 11:47:13 -0500: Ryan C. Gordon - 7abb74813 Sync wiki -> headers. 2023-02-24 11:46:41 -0500: Ryan C. Gordon - 858ae9900 wikiheaders: fixed see-also conversion 2023-02-24 10:22:28 -0500: Ryan C. Gordon - f87f0fe78 wikibridge: Fixes for manpage generation from Markdown format. 2023-02-24 09:48:37 -0500: Ryan C. Gordon - b3ea81b33 wikiheaders: Work to make the wiki exist primarily in Markdown format. 2023-02-23 12:24:49 -0800: Sam Lantinga - 3bf9c70a7 Changed the VID/PID used for the Backbone One controller on iOS 2023-02-23 11:59:10 -0800: Sam Lantinga - ea7103088 Added support for the Backbone One PlayStation Edition 2023-02-23 11:59:00 -0800: Sam Lantinga - a3a45f670 Fixed view frame from flipping back and forth between landscape and portrait on iOS 2023-02-22 13:31:44 -0500: Ozkan Sezer - 5a7ea76ed fix MSVC build failures in CI after commit 1e5e8e2f 2023-02-22 13:29:31 -0500: Ryan C. Gordon - 9403c9e95 resampler: Work at double precision on x86-64 machines. 2023-02-21 15:35:25 -0800: Sam Lantinga - 13969f856 De-duplicate Google Stadia controllers on macOS 2023-02-21 15:07:24 -0800: Sam Lantinga - 9be85b846 Rumbling the Google Stadia Controller over Bluetooth works on Linux and macOS 2023-02-21 12:48:10 -0800: Sam Lantinga - 35c9b1042 Fixed the packet size for Xbox One controllers 2023-02-21 12:43:20 -0800: Sam Lantinga - 31a57c05d Fixed the share button on the ThrustMaster eSwap PRO Controller Xbox 2023-02-21 11:29:45 -0800: Sam Lantinga - 3dff5d3cb Added support for the Turtle Beach REACT-R and Recon Xbox controllers 2023-02-20 18:26:07 -0800: Sam Lantinga - 4c9a79ddd Removed duplicated conditional 2023-02-20 18:25:57 -0800: Sam Lantinga - 7c4f5e1de Fixed rumble caps for the Nintendo Joy-Con controllers 2023-02-20 18:25:38 -0800: Sam Lantinga - abe8dbbf1 Added support for the Razer Wolverine V2 controllers 2023-02-20 10:43:15 -0800: Sam Lantinga - 0efb31ef3 cocoa/gles: do not unload EGL when context is destroyed 2023-02-20 10:42:18 -0800: Marc-André Lureau - eb22fbc89 windows/gles: do not unload EGL when context is destroyed 2023-02-20 10:41:45 -0800: Marc-André Lureau - 479bc2d5e windows/gles: correct indentation 2023-02-20 11:38:26 -0500: Ryan C. Gordon - e6e654e25 include: Fix symbols in public headers that start with an underscore. 2023-02-19 09:58:07 -0800: Sam Lantinga - 7b0600726 Fixed typo (thanks @Iniquitatis!) 2023-02-19 09:56:39 -0800: Lauri Kasanen - 7d55ccb8b Fix GetGlobalMouseState when xi2 is not available at runtime 2023-02-11 23:51:28 +0300: Ozkan Sezer - da6bce4f7 SDL_x11dyn.h: include XInput2.h also for Xfixes 2023-02-18 12:33:18 -0800: Le Philousophe - 74e8a6451 Fix window size in X11 when window manager refuses to resize 2023-02-17 11:30:49 -0800: Sam Lantinga - f741adc86 Added other names for the DragonRise Inc. Wired Wheel (thanks @felimwhiteley!) 2023-02-17 01:05:00 +0300: Anonymous Maarten - 817141c16 ci: install pkg-config on Macos runner 2023-02-16 09:53:33 -0800: Sam Lantinga - e86f49431 Hold the joystick lock while opening the HID device on non-Android platforms 2023-02-16 08:23:22 +0100: Sylvain - d948e6c3c Fix potential de-referencing null pointer in SDL_EVDEV_kbd_keycode() 2023-02-15 13:54:50 -0800: Sam Lantinga - e7376b7b7 Fixed Steam Runtime sandbox detection 2023-02-14 18:04:30 -0800: Sam Lantinga - 69b2baec5 Map the Android MENU button back to the SDL MENU key 2023-02-14 17:53:37 -0800: Sam Lantinga - 2c6995778 Fixed handling simple mode PS4 reports 2023-02-13 22:28:02 +0300: Ozkan Sezer - 22df57297 look for clock_gettime() in libc first, then in librt if not found. 2023-02-13 11:56:10 +0300: Ozkan Sezer - 634705851 cmake: really fix detection of pthread_setname_np() on Apple platforms. 2023-02-13 11:55:40 +0300: Ozkan Sezer - 1194f52a5 cmake: fix detection of pthread_setname_np() on Apple platforms. 2023-02-13 09:43:13 +0100: Sylvain - 45e5f0f10 Fixed bug #7302 - Memory 'leak' in SDL_SetMouseSystemScale() 2023-02-12 20:47:00 +0300: Knightly - a23d1af0a Guard against _USE_MATH_DEFINES redefinition 2023-02-11 13:22:47 -0800: Francisco Javier Trujillo Mata - 2b66ef0df Fixed audio 2023-02-10 17:18:32 -0800: Sam Lantinga - 7285f0d44 Sorted controller list 2023-02-10 17:17:00 -0800: Alfredo Escobar - ca3468cb5 Add Hori Pokken Tournament DX Pro Pad 2023-02-10 07:11:31 -0800: Bruce Mitchener - 7d2012af8 emscripten: Update deprecated calls to EM_ASM*. 2023-02-09 17:19:46 -0800: Sylvain - 17515f4ae Backport simplify flags PR #7220 2023-02-09 12:07:42 -0800: Sam Lantinga - f71178a16 Fixed MFI controller being opened while HIDAPI controller was being opened 2023-02-08 14:31:05 -0800: Sam Lantinga - d77eb8a8d Make sure we synchronously re-enable USB reporting mode for Switch controllers (thanks @SortaCore!) 2023-02-08 14:31:05 -0800: Sam Lantinga - 3fb9118cb Note the Google Stadia controller doesn't support rumble over Bluetooth 2023-02-08 14:31:05 -0800: Sam Lantinga - 71fb4e3d7 Fixed mis-detecting the share button on the Xbox controller over NDIS 2023-02-08 14:31:01 -0800: Sam Lantinga - 2518e32de Dynamically update the serial number if it isn't available at first 2023-02-08 14:27:05 -0800: Sam Lantinga - e8938fc66 Enable paddles on the Xbox Elite controller when connected over USB 2023-02-07 01:11:02 +0300: Ozkan Sezer - fde632366 fix build after the Logitech ChillStream patch. 2023-02-06 13:28:44 -0800: Sam Lantinga - 715460598 Added support for the Logitech ChillStream 2023-02-07 00:21:56 +0300: Ozkan Sezer - c68cfcdb2 make sure to not enable SDL_PASSED_BEGINTHREAD_ENDTHREAD for WinRT 2023-02-07 00:21:40 +0300: Ozkan Sezer - 7bf3e28dc windows/SDL_systhread.c: remove some dead code. 2023-02-06 11:25:35 -0800: Sam Lantinga - 3fa5a2f79 Fixed warning running a command queue without any vertex operations 2023-02-05 14:14:54 -0500: Sean Ridenour - af5efadd9 Setting the same mouse cursor twice is a no-op 2023-02-05 08:44:46 -0800: Sam Lantinga - 5b5a72e33 Sorted controller list 2023-02-05 08:44:46 -0800: Antonis Geralis - 58fa43e7c Added Elecom 8button gamepad 2023-02-05 08:44:37 -0800: Leonardo Brondani Schenkel - 4266cf850 Add Linux mapping for 8BitDo Pro 2 Wired Controller for Xbox 2023-02-04 10:02:10 +0300: Ozkan Sezer - 4f7f72c25 replaced line comments in public header. 2023-02-04 02:44:37 +0100: Anonymous Maarten - c5035d8ff include: add comment documenting the change(s) to SDL_opengl_glext.h 2023-02-03 15:02:47 -0800: Alynne - 92779a5bd Adds Stadia BT mapping 2023-02-03 21:05:54 +0100: Anonymous Maarten - 0dc4373aa opengl: make SDL_opengl_glext.h's include compatible with macos 2023-02-03 17:40:40 +0300: Ozkan Sezer - 06b305d23 dynapi: cast GetProcAddress() result to void* 2023-02-02 08:41:57 -0800: Sam Lantinga - c4a493de9 Don't accept official mappings for controllers that aren't unique 2023-02-02 08:41:36 -0800: Sam Lantinga - 4a87abc96 Fixed sort_controllers.py and resorted game controller database 2023-02-01 23:07:47 -0800: Sam Lantinga - 2290d7133 Added gamepad mappings for the Xin-Mo Dual Arcade Fightstick 2023-02-01 22:42:12 -0800: Sasha Szpakowski - 17ecb11ed macOS: fix initial Metal drawable size in certain multi-display setups 2023-02-01 19:05:44 +0100: Anonymous Maarten - 8800d4044 cmake: assume autotools static libraries with lib prefix and .a suffix 2023-01-29 11:46:22 -0500: Ryan C. Gordon - 7ac43cfb6 Note that version.rc is public domain. 2023-01-28 15:49:51 -0800: Matt Durgavich - dfc56cfc0 Fix For issue #6948 (#6991) libzen 2023-04-05 05:19:37 +0000: Jenkins CI - a49c34f Preparing v0.4.41 libmediainfo 2023-04-26 21:17:05 +0000: Jenkins CI - 984f3c56b Preparing v23.04 2023-04-26 23:15:36 +0200: Maxime Gervais - a31471149 Update URLs in debian packages 2023-04-26 18:16:27 +0200: Maxime Gervais - 266d0cf0c Ubuntu 23.04/Debian 12 support 2023-04-26 08:00:00 +0000: Jenkins CI - b5d8945d4 Preparing v23.04 2023-04-25 15:05:42 +0200: Ammon Riley - f8a3b511e Recognize SMPTE ST 381-4:2017 (AAC in MXF) 2023-04-23 22:18:57 +0200: Jérôme Martinez - 03724bfec x DTS:X: Fix some streams are DTS:X not IMAX 2023-04-23 13:54:21 +0200: Jérôme Martinez - f7aaa74dd DTS: Difference between X96 extension in Core or HD 2023-04-23 13:12:13 +0200: Jérôme Martinez - 663efe6fd DTS:X: add "Objects" to list of channels 2023-04-22 23:25:32 +0200: Jérôme Martinez - a58e2a200 + DTS: detection of DTS:X also when after HD assets 2023-04-22 23:03:15 +0200: Jérôme Martinez - 860ba048c + DTS: Better handling of extensions parsing, update 2023-04-22 20:57:29 +0200: Jérôme Martinez - d218c65a1 + DTS: Better handling of extensions parsing 2023-04-22 20:48:33 +0200: Jérôme Martinez - 07eea6ab1 + APT-X100: first support 2023-04-22 13:09:51 +0300: Pave Pimenov - 2c0c7edea * fix C2666 'MediaInfoLib::File_Ac4::drc_decoder_config_curve::operator ==': overloaded functions have similar conversions MediaInfoLib (MediaInfoLib\MediaInfoLib) 2023-04-21 11:15:38 +0200: Jérôme Martinez - 9a267bdad x MPEG-TS: fix crash in HEVC_timing_and_HRD 2023-04-21 08:48:22 +0200: Jérôme Martinez - 40661196c x AAC: fix samples per frame with SBR streams 2023-04-20 13:04:43 +0200: Jérôme Martinez - b91bb0cbe Fix MSVC2022 project includes 2023-04-19 09:41:12 +0200: Maxime Gervais - 0fa3ef0a1 Fix installer language 2023-04-16 23:27:19 +0200: Jérôme Martinez - 7b9fab908 + MP4: more information about thumbnails 2023-04-16 20:40:14 +0200: Jérôme Martinez - c64c36ca8 + VP9: initial support 2023-04-16 19:52:10 +0200: Jérôme Martinez - 8e00ad528 + Matroska: support of HDR10+ 2023-04-14 09:20:34 +0200: Jérôme Martinez - 1230f882f x DTS: fix freezes with some streams 2023-04-13 10:26:33 +0200: Jérôme Martinez - 6ea0a5389 x FrameRate_Num/Den in XML output 2023-04-10 21:29:57 +0200: Jérôme Martinez - 84c094a01 x FLAC: fix missing Tbc Tbr in ChannelLayout 2023-04-10 00:51:00 +0200: Maxime Gervais - 0b64649d4 Fix for NSIS 3.x 2023-04-07 15:18:14 +0200: Jérôme Martinez - 28e1cac81 + curl: try also libcurl-x64.dll on Windows 2023-04-07 15:17:08 +0200: Jérôme Martinez - fdd62f96c x S3: accept external crt file also for non geolocated URLs 2023-04-07 00:29:38 +0100: Scott Aron Bloom - 7e08ce33f Fix for UMR 2023-04-06 15:13:01 +0200: Maxime Gervais - 12ca43242 Check more S3 url 2023-04-04 09:23:52 +0200: Jérôme Martinez - d6faa27f9 + AWS S3: Support for reference files 2023-04-03 17:22:24 +0200: Maxime Gervais - bdb853aeb Fix handling of some s3 urls format 2023-04-02 18:31:36 +0200: Jérôme Martinez - d736cd736 + ID3v2: show image width/height/etc 2023-04-02 18:30:22 +0200: Jérôme Martinez - cd4ed6cff x Fix some metadata merging issues 2023-04-01 05:02:01 +0200: psykose - 91d06a6fe USAC: fix usage of NULL in memset 2023-03-28 19:23:58 +0000: Jenkins CI - e20457a2c Preparing v23.03 2023-03-28 21:20:54 +0200: Maxime Gervais - 96f9f3552 Include cstdint in TimeCode.h 2023-03-28 19:36:39 +0200: Jérôme Martinez - f9ec3cc9a x USAC: revert conformance checks 2023-03-28 18:53:29 +0200: Jérôme Martinez - ad30591b2 x USAC: refactoring of loudnessInfoSet conformance checks 2023-03-28 12:17:20 +0200: Jérôme Martinez - 219621b53 + MXF/PCM: detect silent tracks (full parsing only), update 2023-03-28 12:12:29 +0200: Jérôme Martinez - 02d9d90d2 + Matroska: support of RAWcooked A/V container related elements 2023-03-24 09:45:09 +0100: Jérôme Martinez - 4ba85ec33 + MOV/MP4: Add HDR Vivid format support 2023-03-24 09:45:02 +0100: HouXiang ZHU - a71b3b7b1 + HEVC: Add HDR Vivid format support 2023-03-19 13:41:18 +0100: Jérôme Martinez - 36c059f70 + Monkey's Audio: support of 32-bit files, show version 2023-03-19 13:23:47 +0100: Jérôme Martinez - bebdc5dda Update parameter definitions, update 2023-03-16 19:17:40 +0100: Jérôme Martinez - 2bb9f8745 + MXF/PCM: detect silent tracks (full parsing only), update 2023-03-16 13:46:19 +0100: Jérôme Martinez - c305ec840 x Fix coherency issues in some displayed dates/times 2023-03-16 13:46:08 +0100: Jérôme Martinez - 0ea2b614f x Fix coherency issues in some tool release dates 2023-03-16 12:55:44 +0100: Jérôme Martinez - 487d9fa53 + MXF/PCM: detect silent tracks (full parsing only) 2023-03-16 09:27:43 +0100: Jérôme Martinez - d34a3073d x Fix potential infinite loop 2023-03-16 09:15:52 +0100: Jérôme Martinez - d2d9fe09c + USAC: more conformance checks, update 2023-03-16 09:15:35 +0100: Jérôme Martinez - bfa53f200 x Fix coherency issues in known parameters, update 2023-03-13 18:14:37 +0100: Ashley Blewer - 07950d6b2 Update parameter definitions 2023-03-13 17:14:39 +0100: Jérôme Martinez - 16bd8e13c x Fix coherency issues in known parameters 2023-03-13 11:59:38 +0100: Jérôme Martinez - dfc74095d Remove doc from the final binary 2023-03-13 09:55:29 +0100: Jérôme Martinez - 070db632e x Normalization of date/time in report, update 2023-03-11 22:31:38 +0100: Jérôme Martinez - 58be41fbc x FLAC: fix sampling count 2023-03-07 11:51:52 +0100: Jérôme Martinez - 337e5dfd9 x ID3v2: fix Genre not showing ID 0 (Blues) 2023-03-06 22:07:06 +0100: Jérôme Martinez - 214edfdf7 + USAC: more conformance checks, part 3 2023-03-05 01:00:40 +0100: Jérôme Martinez - 65312b62d + USAC: more conformance checks, part 2 2023-03-04 10:53:45 +0100: Jérôme Martinez - c7d20f656 x Fix a compilation error with some compilers 2023-03-04 09:42:51 +0100: Jérôme Martinez - e8c21e8bc x FLV: fix duration of 0 with some buggy files 2023-03-03 23:19:50 +0100: Jérôme Martinez - 03777d7ce + USAC: more conformance checks 2023-03-03 21:55:27 +0100: Jérôme Martinez - 52715481f x AVC: fix PTS of last frame 2023-03-02 11:09:13 +0100: Jérôme Martinez - 82fabd6d8 USAC: smoother fail when a bitstream feature is not supported 2023-03-01 17:01:01 +0100: Maxime Gervais - 8cefe49f6 USAC main parser 2023-03-01 14:10:13 +0100: Jérôme Martinez - ff8737d04 + USAC: Better handling of corrupted extensions 2023-02-27 18:02:10 +0100: Jérôme Martinez - cf0f3a6e8 x Normalization of date/time in report, update 2023-02-27 11:49:34 +0100: Jérôme Martinez - 08323ebef + MP4 audioProfileLevelIndication: add Low Delay AAC v2 Profile 2023-02-26 23:15:49 +0100: Jérôme Martinez - e4b931258 + MPEG-7: 3 modes (strict, relaxed, extended) 2023-02-26 13:51:23 +0100: Jérôme Martinez - 1f160774d + MPEG-7: more sub-termIDs (AudioPresentationCS) 2023-02-26 13:44:22 +0100: Jérôme Martinez - 3a3122c7f + AC-4: Tl/Tr mapped to to Tsl/Tsr 2023-02-26 13:41:18 +0100: Jérôme Martinez - bf15ce0c1 + ChannelLayout: difference between M (Mono) and C (Center, part of multichannel content) 2023-02-25 16:24:46 +0100: Jérôme Martinez - f6ea75022 + AC-4 and MPEG-H 3D Audio: Merged channel layout (all sub-streams together) 2023-02-25 16:18:25 +0100: Jérôme Martinez - 8395ce21a + AC-3: detection of channel layout also for encrypted content 2023-02-25 16:10:49 +0100: Jérôme Martinez - b437d247e x Normalization of date/time in report, update 2023-02-23 21:54:40 +0100: Jérôme Martinez - 290a76401 + MPEG-7: Add more PublicIdentifiers 2023-02-23 21:54:34 +0100: Jérôme Martinez - 8701e59e9 + MPEG-7: Add 4:2:2 color space info 2023-02-23 21:54:21 +0100: Jérôme Martinez - 580a44483 x MPEG-7: VBR fix 2023-02-23 21:54:12 +0100: Jérôme Martinez - d9feb52bf x Normalization of date/time in report, update 2023-02-23 21:43:38 +0100: Jérôme Martinez - c1da07ba8 + MPEG-7: more sub-termIDs (MP4, WAV, AVC, ProRes) 2023-02-23 19:07:21 +0100: Jérôme Martinez - 3160e1244 x Normalization of date/time in report 2023-02-23 17:59:15 +0100: Jérôme Martinez - cf9693908 Fix typo "Chinese (Simplified)" 2023-02-23 17:28:38 +0100: Jérôme Martinez - b6d8f875a x MP4/MOV: some timecode values were not displayed 2023-02-22 17:42:09 +0100: Jérôme Martinez - 325622aad + ISAN: detection of descriptions referencing an ISAN 2023-02-22 16:28:20 +0100: Pave Pimenov - 08151e5b1 Fix cpn1 2023-02-22 16:25:22 +0100: Jérôme Martinez - eab9568cb + AVI/WAV: display of the kind of fmt chunk 2023-02-22 14:11:36 +0100: Jérôme Martinez - 5873c8fad + MPEG Video: micro optimization 2023-02-22 14:11:29 +0100: Jérôme Martinez - 518e61b53 + AVC: detection of more profiles 2023-02-22 13:56:11 +0100: Jérôme Martinez - 114f1a5bb + FLAC: support of BWF in Vorbis comments 2023-02-22 13:54:03 +0100: Jérôme Martinez - b53aa8063 x AAC and WAV: fix of channel layout display for 5 front channels 2023-02-22 13:07:32 +0100: Maxime Gervais - d7fd6b0e5 CI: replace pkgconf by pkg-config for macOS dependencies 2023-02-21 10:45:22 +0100: Jérôme Martinez - 8ec7fa4fe + AAC: detection of eSBR (and fix of random wrong PS detection) 2023-02-20 15:41:35 +0100: Jérôme Martinez - 13aad52f9 + ER AAC ELD: support of ER AAC ELD sbr_header 2023-02-20 15:10:46 +0100: Maxime Gervais - 972c0cd9f Fix CI 2023-02-16 12:27:33 +0100: Anders Rein - ba95f73b2 Fixed getting stuck and incorrectly parsing strings in the string fallback for unknown udta atoms in mp4 files 2023-01-27 17:24:09 +0100: Jérôme Martinez - ab2fcefc2 + Extract of time codes, XML format, main element rename, media subelement, more attributes mediainfo 2023-04-26 19:24:39 +0000: Jenkins CI - 58db6ce11 Preparing v23.04 2023-04-26 21:21:47 +0200: Maxime Gervais - 0a5141550 Package for Ubuntu 23.04 2023-04-26 14:25:08 +0000: Jenkins CI - 1895f0413 Preparing v23.04 2023-04-21 02:38:50 +0200: Nick Korotysh - 427a652a6 Qt GUI: don't pass app version to About dialog constructor 2023-04-21 02:30:52 +0200: Nick Korotysh - 1070dad1c Qt GUI: use .svg icon in About dialog 2023-04-20 10:21:54 +0200: Nick Korotysh - 54657d2f4 Qt GUI: "OK" button by default in About dialog 2023-04-20 10:21:53 +0200: Nick Korotysh - 95ad516be Qt GUI: do not move about text on resize 2023-04-20 10:21:53 +0200: Nick Korotysh - 2b3c31edc Qt GUI: drop useless alignment property in About dialog 2023-04-20 10:21:48 +0200: Nick Korotysh - 9692d1520 Qt GUI: drop unnecessary spacers in About dialog 2023-04-20 09:44:16 +0200: Maxime Gervais - e1ee70740 GUI: Register more files extensions 2023-04-20 07:58:47 +0200: Nick Korotysh - 77438fab3 Qt GUI: fix Qt headers 2023-04-20 07:56:31 +0200: Nick Korotysh - 5800255cb Qt GUI: no more Qt4 2023-04-14 13:43:22 +0200: Maxime Gervais - 4f34d7c62 Windows GUI: Fix installer language 2023-04-11 08:44:09 +0200: Maxime Gervais - 0bf387cf3 VCL GUI: Prevent file overwrite in export dialog 2023-04-10 10:56:15 +0200: Maxime Gervais - ea00465ae GUI: Register .braw files 2023-04-10 00:12:41 +0200: Maxime Gervais - ee2d3f71b Fix for NSIS 3.x 2023-04-10 00:12:41 +0200: Jerome Martinez - 518f9365a + Update Italian translation 2023-04-07 16:18:05 +0200: Jerome Martinez - 573cfb3c6 x S3: accept external crt file also for non geolocated URLs 2023-04-04 17:47:50 +0200: Jerome Martinez - 57fb05524 + Update Italian translation 2023-04-03 09:13:19 +0200: Maxime Gervais - ce0a13bde macOS GUI: Fix export extension 2023-03-28 21:00:30 +0000: Jenkins CI - a9304a4e2 Preparing v23.03 2023-03-28 22:55:17 +0200: Maxime Gervais - 5497e3521 GUI: Fix old wx versions 2023-03-18 02:01:05 +0100: Nick Korotysh - 3e8a7296c Qt GUI: get rid of obsolete QRegExp usage 2023-03-17 00:43:15 +0100: Nick Korotysh - 02316780d Qt GUI: drop unused .ico and .xpm from resources list 2023-03-16 18:41:55 +0100: Maxime Gervais - 15c584ad1 GUI: ParseSpeed option 2023-03-15 10:25:22 +0100: Maxime Gervais - 7074bad1c MPEG-7: 3 modes (strict, relaxed, extended), fix 2023-03-14 23:34:49 +0100: Nick Korotysh - f647e8569 Qt GUI: fixed QT_VERSION macro usage 2023-03-14 23:33:45 +0100: Nick Korotysh - db24cb3b4 Qt GUI: fixed -Wreorder warning 2023-03-14 20:28:26 +0100: Nick Korotysh - c780ba78b Qt GUI: HighDPI support 2023-02-28 22:37:33 +0100: Maxime Gervais - 278f32857 Cocoa/VCL/Qt GUI: MPEG-7: 3 modes (strict, relaxed, extended) 2023-02-26 23:11:13 +0100: Jerome Martinez - 87a1b9ff6 + MPEG-7: 3 modes (strict, relaxed, extended) 2022-02-21 15:15:24 +0000: BlackenedSky84 - e057b374f saves current view on exit and loads on start vidstab 2023-04-03 05:19:06 +0800: Sergey Fedorov - c39d053 serialize.c: fix for Darwin PPC libmfx 2023-01-30 19:31:19 +0100: nyanmisaka - 5a3f178 Fix VPL loading on Linux AMF 2023-04-11 09:50:30 -0400: Roman Huts - daee84b Fix VulkanAMF.h compile when using C (#388) 2023-02-21 10:10:54 -0500: Johan Mattsson - 4bfa819 Fix typo in profile level string (#371) 2023-02-15 10:36:01 -0500: Roman Huts - 624f8ba Encode API doc corrections 2023-02-01 16:31:20 -0500: Roman Huts - 37452e9 Add SmartAccess Video documentation gpac 2023-04-28 21:56:58 +0200: jeanlf - 200100727 fixed typo from ff025974 2023-04-28 19:20:28 +0200: jeanlf - ff0259744 fixed crash for mp4 with complex edit lists introduced by ed4c942f 2023-04-28 19:19:03 +0200: jeanlf - f60ccc652 fixed potential crash dumping isom file while editing 2023-04-28 15:00:05 +0200: jeanlf - 3af33cd38 fix for mkv files missing first dts and duration 2023-04-28 14:23:52 +0200: jeanlf - 8e7cdc04c added dynauto mode to dasher filter and typo fixes 2023-04-28 20:58:44 +1000: Brad Hards - 6d1205398 uncvg: minor documentation updates 2023-04-28 11:37:58 +0200: jeanlf - dcec7bb40 fixed row interleave mode in uncvg - cf #2446 , added scpt option and fixed uncvdec tiling typo 2023-04-28 11:12:57 +0200: jeanlf - d2f7b8751 fixed missing export and warnings 2023-04-28 10:10:46 +0200: jeanlf - db7541d8f fixed #2444 2023-04-28 10:00:20 +0200: jeanlf - 63431c664 fixed track order when adding new track and added option to change track order - cf #2371 2023-04-28 09:58:38 +0200: jeanlf - 3ec0dc927 fixed bug introduced in 976ff6ab 2023-04-27 20:47:38 -0400: Romain Bouqueau - e749eb734 ff_dmx: fix crash with nb_streams set in avformat_find_stream_info() - see #2448 2023-04-27 20:46:15 -0400: Romain Bouqueau - 437377ac9 cosmetics 2023-04-27 14:44:15 -0400: Romain Bouqueau - c3dde5561 cosmetics 2023-04-27 15:34:15 +0200: jeanlf - 3ec1a6d35 fixed wrong span closing detection in tx3g to ttml conversion- cf #2445 2023-04-27 14:43:37 +0200: jeanlf - 24ace902e do not print non-connected filters in help mode 2023-04-27 14:36:27 +0200: jeanlf - 976ff6ab7 updates for GHI 2023-04-27 10:31:25 +0200: jeanlf - e886e4520 fixed typo 2023-04-27 10:31:03 +0200: jeanlf - 3976176f6 clenup of text stream handlertype checking 2023-04-27 10:27:31 +0200: jeanlf - 59772352d optimizations in xml parser 2023-04-26 13:21:23 +0200: jeanlf - 9a142cf70 small opt on url concatnation relative to parent path 2023-04-26 13:19:14 +0200: jeanlf - 6e1690a40 fixed possible bug in implicit mode linker 2023-04-26 13:00:53 +0200: jeanlf - 586113942 fixed bug introduced in 9539b70f 2023-04-25 11:41:27 +0200: jeanlf - 9539b70f4 allow chapter track creation from PIDs in mp4mx - cf #1692 2023-04-25 10:16:09 +0200: Jean Le Feuvre - 8ddd05544 fixed msvc compil and warnings 2023-04-25 09:17:30 +0200: jeanlf - 2a9436ba3 fixed bug introduced by f8ce5083 2023-04-25 09:17:30 +0200: jeanlf - f683d71f0 misc speed optim 2023-04-25 09:17:30 +0200: jeanlf - c7e98e09b added quick exit option for gpac 2023-04-24 14:31:36 +0200: Aurelien David - c972a6eec fix memleak introduced in d067ab3c (#2395) 2023-04-21 13:11:06 +0200: jeanlf - f8ce5083c fixed wrong truncation of percent-encoded URL in mp4box - cf #2419 2023-04-21 11:48:37 +0200: jeanlf - b6e8d8582 fixed compilation for each disabled feature - see #2442 2023-04-20 15:03:19 +0200: jeanlf - d8248d12f prealloc moof before writing it 2023-04-20 15:02:00 +0200: jeanlf - fbf9036f2 fixed report formatting issues 2023-04-20 14:06:28 +0200: jeanlf - 242c1f174 fixed #2436 2023-04-20 08:49:07 +0200: jeanlf - ccb866d07 fixed typo in 2234ed6b 2023-04-19 23:04:56 +0200: Jérôme Gorin - e2af26a71 Fix infinite loop in configure with--disable-all 2023-04-19 20:14:24 +0200: Jean Le Feuvre - 13cf9f730 fixed msvc warning 2023-04-19 20:08:29 +0200: Jean Le Feuvre - c2364d496 fixed msvc compil and warnings 2023-04-19 19:15:36 +0200: jeanlf - 2234ed6bc skip patch from d2195417 if old arch compat 2023-04-19 19:14:06 +0200: jeanlf - 273a10055 doc update 2023-04-19 18:29:11 +0200: jeanlf - ed4c942f8 fixed bug introduced in af6faf55 2023-04-19 18:22:24 +0200: jeanlf - d9e765ecd fixed typo 2023-04-19 18:01:50 +0200: jeanlf - 75115ef3c fixed typo 2023-04-19 15:50:33 +0200: jeanlf - 5ad0a09c1 fixed wrong detection of multi-add in mp4box - cf #2441 2023-04-19 15:38:53 +0200: jeanlf - 13782f3ad added generic trackgroup add/remove support 2023-04-19 15:37:20 +0200: jeanlf - 83fd8fbfc fixed yuv format in uncv dec 2023-04-19 08:04:55 -0400: Rick Kern - 9e0a1436e Remove man page changes 2023-04-19 11:52:41 +0200: jeanlf - d21954178 allow mp4mx tsalign on non-fragmented files 2023-04-19 11:21:55 +0200: jeanlf - 85ca8526c added binary format for GHI 2023-04-19 11:21:26 +0200: jeanlf - af6faf555 added option to load reduce set of properties in mp4dmx 2023-04-18 16:39:54 +0200: jeanlf - 561921c0a skip tags and udta in mp4mx if no init to write 2023-04-18 16:38:21 +0200: jeanlf - e4fd24776 speedup default values compute on large fragments 2023-04-18 15:15:22 +0200: jeanlf - 52a997904 avoid recomputing number of cap bundles during graph setup and solving 2023-04-18 15:00:18 +0200: jeanlf - c8ca71a64 added -no-mx option 2023-04-18 13:01:56 +0200: jeanlf - 71d51fb6a remove redundant check in gf_isom_get_track 2023-04-18 12:59:33 +0200: jeanlf - cc20609b1 do not use rti under null profile 2023-04-18 12:57:37 +0200: jeanlf - d099c0e68 do not use opendir when checking dir exists 2023-04-18 12:56:35 +0200: jeanlf - d87a99f6e fixed potential bug in url relative path concatenation 2023-04-18 12:38:06 +0200: jeanlf - c7715e15b speedup blcacklist processing 2023-04-17 16:53:54 +0200: jeanlf - a233cbec2 avoid too large packet reservoir 2023-04-17 16:52:30 +0200: jeanlf - 336273d8b small optim of configfile destruction 2023-04-17 16:52:07 +0200: jeanlf - f17b1e77d added null profile for faster lib init 2023-04-17 16:29:30 +0200: jeanlf - aa8dec60e do not use -pg with osx clang 2023-04-17 16:28:03 +0200: jeanlf - 0d408f81a fixed wrong log message 2023-04-17 16:27:33 +0200: jeanlf - d7fcd858a added read cache entry for sigfrag mode 2023-04-17 16:26:09 +0200: jeanlf - b80094654 add duration to sample in isomedia read API (avoids double fetch of stbl info) 2023-04-17 13:42:53 +0200: jeanlf - 3684cfc7f speedup filter blacklist handling 2023-04-17 13:41:06 +0200: jeanlf - 8b616c3fd fixed wrong src path generation in index mode 2023-04-17 11:41:59 +0200: jeanlf - 12bf3a106 do not browse full stss table for simple sync sample checks 2023-04-17 11:34:31 +0200: jeanlf - e641b077f fixed seek with fd on large files 2023-04-17 11:26:54 +0200: jeanlf - 316d559a6 fixed doxy typos 2023-04-16 08:21:24 -0400: Romain Bouqueau - 7049bcc2d add missing argument in log msg 2023-04-15 16:13:02 +0200: jeanlf - 4fd6e6bfd removed extra sample data copying in mp4dmx and fragmented mp4mx 2023-04-15 16:12:45 +0200: jeanlf - a0e87af33 fixed possible h2 send failure 2023-04-15 16:12:21 +0200: jeanlf - 07e558182 avoid extra alloc/free when setting new key in config 2023-04-15 16:11:54 +0200: jeanlf - 759e125e7 do not flush pid when not reloading source chain at swap 2023-04-15 16:11:08 +0200: jeanlf - 71fdbdef9 fixed potential crash in cecrypt if wrong nalu size 2023-04-15 16:10:45 +0200: jeanlf - 1b6d27fdc added support for file descriptor input and output (speedup larger files) 2023-04-12 10:54:12 +0200: jeanlf - ff7a6a762 initial support for side-indexing of HTTP streaming vod sessions 2023-04-12 10:29:29 +0200: jeanlf - 86cf902c4 log traf tfdt in fragment info 2023-04-12 10:25:47 +0200: jeanlf - b37d961bf add option preventing loading of filters in shared libs 2023-04-12 10:24:25 +0200: jeanlf - 707eac0c1 use constant dur if known for trex setup when no samples 2023-04-12 10:22:24 +0200: jeanlf - f404e514c optimize peek bits in bs and isoff 2023-04-12 10:21:29 +0200: jeanlf - 942af6612 add force_null flag to fout for null dump with templated file names 2023-04-12 10:20:08 +0200: jeanlf - 7be55fa71 fixed typo and warnings 2023-04-08 10:04:59 -0400: Rick Kern - 504451aea support setting file extension for segments 2023-04-08 18:08:59 +0530: Biswapriyo Nath - 647e4d353 os_thread: Fix compiling with clang mingw 2023-04-07 16:23:29 +0200: jeanlf - 14b64e70b fixed potential bug from 1f032d6e 2023-04-07 14:04:04 +0200: jeanlf - fb2ceee13 fixed some reframers stream type assignment not always working with writegen source 2023-04-07 07:00:57 -0400: Romain Bouqueau - 7f62119b7 fix typo - fix #2435 2023-04-06 12:32:49 +0200: jeanlf - 1f032d6e7 fixed possible wrong argument concatenation when using gfloc as first arg of a filter 2023-04-05 10:35:54 +0200: jeanlf - 6c77c0307 added 10bit YUV planar support for glES2 2023-04-05 10:32:51 +0200: jeanlf - 4f38d5574 increase gfio block size for large files in emscripten 2023-04-05 10:29:10 +0200: jeanlf - ec55606a3 improve ffdmx seek when using input PID 2023-04-03 18:27:21 +0200: jeanlf - 71277af55 slight revision of f017d337 2023-04-03 18:24:20 +0200: jeanlf - 9b135d51d fixed potential duplicated ac3 frame in trueHD reframer 2023-04-03 17:17:42 +0200: jeanlf - 33f36c8a6 fixed #2434 2023-04-03 16:01:49 +0200: jeanlf - a1ba5b2f5 fixed emscripten comil and webcodec reschedule bug 2023-04-03 15:40:57 +0200: jeanlf - e761a6c2d Improve threading support in emscripten build 2023-03-30 13:30:32 +0200: jeanlf - 8ba8fc98c move seg_sync to an enum - cf #2299 2023-03-30 12:43:04 +0200: jeanlf - f017d3370 do not use dts patching by default in mp4mx as it may corrupt sync with most broken files - cf #2430 2023-03-29 18:09:02 +0200: jeanlf - c3c46a205 force styp write when using sigfrag on input fragment 2023-03-29 15:16:59 +0200: jeanlf - f96715d96 allow KID selection in decryptor based on DASH rep, AS or period ID 2023-03-29 10:58:50 +0200: jeanlf - d2185edd0 improved chaptering support 2023-03-29 10:55:50 +0200: jeanlf - b3cadcede fixed ffdmx crazy mem usage and wrong timestamp mapping when unaligned streams - cf #2430 2023-03-29 10:54:27 +0200: jeanlf - b04dc49b8 fixed ffbsf and ffavf versions 2023-03-29 10:53:45 +0200: jeanlf - 5170a2209 fixed bug triggering potentially high mem usage on filters with sparse output 2023-03-29 10:50:07 +0200: jeanlf - 2aef06edc fixed typo in tx3g conv 2023-03-28 10:00:59 +0200: jeanlf - 92adc03ae fixed import progress from mkv - cf #2430 2023-03-28 10:00:11 +0200: jeanlf - 52bc7de28 add subtitles from ffdmx 2023-03-27 18:13:29 +0200: jeanlf - 924edf289 fixed wrong log message in tileagg - cf #2432 2023-03-27 18:12:24 +0200: jeanlf - 2598e8ba1 doc update 2023-03-27 15:45:04 +0200: jeanlf - d0dbee2c6 fixed mem leak and typo 2023-03-27 13:58:18 +0200: jeanlf - 85210ea31 do not implicitly modify brands for ipod/psp from extension if inplace rewrite possible - cf #2399 2023-03-27 11:58:57 +0200: jeanlf - 2c055153d fixed #2429 2023-03-27 10:50:04 +0200: jeanlf - 5a6184b4b fixed #2428 2023-03-27 10:47:16 +0200: jeanlf - 6124f9a63 fixed #2427 2023-03-27 10:39:27 +0200: jeanlf - 84a64a9ca fixed #2426 2023-03-27 10:33:12 +0200: jeanlf - e7f96c2d3 fixed #2425 2023-03-27 10:23:21 +0200: jeanlf - 8912a05e1 fixed #2424 2023-03-27 10:17:18 +0200: jeanlf - 7fffe0494 fixed #2423 2023-03-27 10:10:40 +0200: jeanlf - 0496cf6a6 fixed #2422 2023-03-27 09:55:40 +0200: jeanlf - f5067c253 fixed #2421 2023-03-27 09:47:28 +0200: jeanlf - 94ff2fb55 allow --analyze with -dnal options - cf #2369 2023-03-25 17:13:27 -0400: Romain Bouqueau - 9558c1fc3 gpac: don't return an error when executed with no argument 2023-03-24 10:43:28 -0400: Romain Bouqueau - 37610a7cb remove deprecated applications 2023-03-24 10:42:43 -0400: Romain Bouqueau - 416c698d2 cosmetics 2023-03-24 15:32:20 +0100: jeanlf - 1805eeaf4 uncv generation (js) and parsing support 2023-03-22 09:37:19 +0100: jeanlf - 41d7d7b5c fixed bug in xviddec flush while reconfiguring 2023-03-21 13:49:53 +0100: Jean Le Feuvre - ff4d7026c fixed mem leak 2023-03-21 13:22:33 +0100: jeanlf - 420f835f6 fixed unintialized mem in avcc corrupting inband param set inspection 2023-03-21 12:33:32 +0100: jeanlf - 5b522ff2d fixed potential deadlock dashing in muxed output with sparse time-regulated inputs 2023-03-21 10:14:37 +0100: Jean Le Feuvre - 9f57191d6 fixed warnings 2023-03-20 17:42:44 +0100: jeanlf - 5b2372388 allow direct loading of MPD starting with Period tag 2023-03-20 17:39:26 +0100: jeanlf - e30d48cd4 fixed potential flush bug when swapping filters with internal buffers (codecs) 2023-03-20 11:57:00 +0100: jeanlf - af1afa130 partial revert of 1f3f992d 2023-03-20 10:43:59 +0100: jeanlf - 0a5ef2825 fixed txt converters timing when track delay is present 2023-03-17 19:25:40 +0100: jeanlf - 2f93a8a3e fixed ttml sample description init - cf #2418 2023-03-17 19:24:38 +0100: jeanlf - fa0e6b304 fixed potential deadlock in dasher init and potential wrong text split duration 2023-03-17 15:59:36 +0100: jeanlf - 73d1236e3 fixed possible dts bug when reseting ffenc mid-stream - cf #1789 2023-03-16 15:44:12 +0100: jeanlf - 1659cd1a4 fixed potential wrong reset of PPS list when inband params are used -cf #2174 2023-03-16 13:49:13 +0100: jeanlf - 9297a2e3b allow dash in puts with multiple stream config to use single periods 2023-03-14 12:32:53 +0100: jeanlf - 129354cd8 allow multiplexed media in LL-HLS - cf #2414 2023-03-14 11:14:36 +0100: Aurelien David - 8ebbfd61c av1: flush samples on parse error (#2387) 2023-03-13 16:20:48 +0100: jeanlf - edaca299d fixed wrong sidx durations when moving from ctts v0 to v1 - cf #2416 2023-03-13 10:46:21 +0100: jeanlf - 3eb8901c9 allow skipping fv8 profile if dv5 is present - cf #2373 2023-03-13 10:29:13 +0100: jeanlf - f5aeea952 fixed potential duplication of dvh1 entries - see #2381 2023-03-13 09:43:52 +0100: jeanlf - ba14e34dd fixed compil with ffmpeg 6 - cf #2406 2023-03-10 18:55:25 +0100: jeanlf - 1b8687f75 fixed potential bug parsing Xtra tag - cf #2404 2023-03-09 15:14:44 +0100: Dimitry Andric - 1ced6bd20 fix using both -dnal and -std on AV1 input 2023-03-08 19:10:21 +0100: jeanlf - 69eb26863 removed unused PAR property and fixed par compute in dasher - cf #2407 2023-03-08 15:13:10 +0100: jeanlf - 1f3f992d8 copy over fps from container if any in video reframers 2023-03-08 15:12:25 +0100: jeanlf - fbca53440 added option to force stream reframing in ffdmx 2023-03-08 13:12:22 +0100: jeanlf - 33f8b3b51 fixed ac3/eac3 wrong duration (mkv, ts) and last packet not being dispatched - cf #2381 2023-03-08 11:36:15 +0100: jeanlf - 2dcffa5fb fixed wrong earliest PTS in sidx when per-fragment tfdt is forced (cmaf) and multiple fragments in segment - cf #2377 2023-03-08 11:34:57 +0100: jeanlf - 06c424c76 fixed merging of vidual track fragments with empty duration - cf #2377 2023-03-07 13:13:07 +0100: jeanlf - fccf4a645 fixed potential wrong first sample duration in first fragment when muxing or dashing from raw bitstream 2023-03-07 13:12:06 +0100: jeanlf - d52fb0a44 fixed potential crash in vout js not resizing overlay buffer 2023-03-07 12:29:25 +0100: jeanlf - 1b7a05823 set webcodec default output format 2023-02-21 17:03:29 +0100: Aurelien David - 315c0c7da fixes for linux emscripten build 2023-02-17 19:37:17 +0100: jeanlf - 74b26d7b5 added frame grabber for emscripten (usermedia AV and canvas) 2023-02-17 10:09:16 +0100: jeanlf - a264290de fixed typos in configure 2023-02-17 09:49:50 +0100: jeanlf - 5aec88b17 WebCodec Support 2023-02-16 17:34:58 +0100: Aurelien David - b964fe422 rfadts: add size guard on dmx (#2400) 2023-02-13 15:42:23 +0100: Aurelien David - be9f8d395 mhas: check idx not oob (#2398) 2023-02-13 15:42:10 +0100: Aurelien David - 377ab25f3 fix a5efec8 to cover more cases (#2397) 2023-02-13 15:41:48 +0100: Aurelien David - d067ab3cc mpeg2ts: add section size check (#2395) 2023-02-13 15:41:01 +0100: Aurelien David - 1b77837ca fix 3602a5de to take bytes_skipped into account (#2396) 2023-02-09 11:24:23 +0100: Aurelien David - 3602a5ded mp3dmx: check truncated frames (#2391) 2023-02-09 09:10:52 +0100: Aurelien David - ea7395f39 sgpd box entry: disallow null grouping_type (#2389) 2023-02-08 13:14:26 +0100: jeanlf - 71bdacdac fixed typo in configure 2023-02-07 18:27:19 +0100: Aurelien David - 8db20cb63 m2ts: check descs_size read from input to prevent overflow (#2388) 2023-02-07 16:01:42 +0100: Aurelien David - a5efec818 load_text: prevent overflow on long lines conversion to utf8 (#2386) 2023-02-07 15:11:16 +0100: Aurelien David - 7460cb308 fix potential memleak in ff_dmx (#2382) 2023-02-07 13:54:36 +0100: jeanlf - 4b5006d5c allow ffdmx to work as demux filter on gpac input file pids 2023-02-03 19:12:53 +0100: jeanlf - e77658c77 Improve fetch support - default httpin cache mode is now none - added support for loading file from packet text, bifs, svg, nhml and dashin loaders - made HTTP downloads asynchronous in libgpac (svg/vrml script load, XHR, key fetching, HAS manifest updates) - simple caching and async support for emscripten fetch 2023-02-02 13:10:12 +0100: jeanlf - 50ce209eb Emscripten support SVT-HEVC 2023-04-27 17:27:53 -0400: Jan Beich - 6cca5b9 ffmpeg_plugin: unbreak documentation patch after cc9b8bde85b2 2023-02-04 01:16:25 -0500: Christopher Degawa - eb24a06 ffmpeg_patch: rebase master patch SVT-AV1 2023-04-26 15:11:56 -0700: Hassene Tmar - ea296ef3 Cleanup deprecated compressed_ten_bit_format signal 2023-04-25 16:47:10 -0700: Hassene Tmar - 7247bdda Bump rev to v1.5.0 2023-04-25 16:46:19 -0700: Hassene Tmar - e32243c0 Update CHANGELOG.md to reflect changes between v1.4.1 and v1.5.0 2023-04-20 23:07:08 -0500: Christopher Degawa - 0af3c7e0 tag: clang-format v1.5.0 2023-04-20 23:04:41 -0500: Christopher Degawa - 56239e0d tag: macro cleanup v1.5.0 2023-04-20 13:30:03 -0700: ccccheung - 339114b6 fix style check 2023-04-20 11:06:27 -0700: ccccheung - 1958828a change magic number to enum value; remove trailing spaces out of Doc 2023-04-19 19:30:24 -0700: ccccheung - 8f3e67a1 Add doc example for cpu affinity using taskset in the case that pin = 0; fix style check 2023-04-19 18:59:46 -0700: ccccheung - 05013d3c Update help menu and documentation to reflect compatibility of ss and pin according to the code, update lp example 2023-04-19 18:10:52 -0700: Sam Dai - 21af6e57 Added Dynamic Mini-GoP Documentation 2023-04-19 14:32:21 -0700: ccccheung - 5ae8f836 –use the right flag to check inter-intra validity 2023-04-15 06:17:10 +0000: psao123 - fca45816 Revert Opaque Struct | Add 64 Byte Padding | Issue 2006 2023-04-15 06:13:13 +0000: paul - f943de79 low delay optimizations (primarily M9-M10) 2023-04-12 20:06:03 +0000: ccccheung - b213b524 Random Access M-1 - M13 preset optimizations 2023-04-07 00:04:08 +0000: ramon chen - 21f84cff Address AQ mode 1 and AQ mode 1 + tiles seg-fault and re-enable aq-mode 1 support 2023-04-04 23:59:24 +0000: Chanpreet Mann - 536525e6 Use segments for Dynamic GoP detector 2023-04-04 01:19:39 +0000: paul - 45acb876 Low-delay mode quality and speed improvements 2023-04-02 20:15:06 +0000: Yu Zhao - 2d422267 Use POSIX_FADV_NOREUSE 2023-03-31 23:51:53 +0000: Christopher Degawa - f338431f ffmpeg: add new patches and add patch for n6.0 2023-03-31 23:50:35 +0000: psao123 - e422c05e Cleanup: Add opaque struct to EbSvtAv1EncConfiguration | Issue 2006 2023-03-31 23:46:05 +0000: Derek Prestegard - d0acdaed Update Dockerfile builder stage to use Ubuntu Kinetic 2023-03-25 01:59:46 +0000: psao123 - 4816347d Group all signal derivations into one file | Issue 1793 2023-03-24 19:40:05 +0000: Jessy Chahal - d202b425 Fix formatting and rename variables 2023-03-15 13:37:09 +0800: Cidana Developers - 72fd3d47 add ci test 2023-03-15 13:37:09 +0800: Cidana Developers - d9038612 optimize performance by adjusting key frame and first arf r0_weight 2023-03-15 13:37:09 +0800: Cidana Developers - a1833432 tune performance of startup mg feature 2023-03-08 21:51:48 +0000: psao123 - cb8830a5 Cleanup: Update docs and split read input to normal and buffered 2023-03-07 18:20:16 +0000: Kuntal M - 79ab4682 Fix build on macOS with LLVM clang 2023-03-02 03:57:06 +0000: Christopher Degawa - e06b3f2f config: rework reading of files to be more lenient 2023-03-02 03:57:06 +0000: Christopher Degawa - feea0af6 config: properly pass token rather than config option 2023-03-01 15:44:04 -0600: Pollard-Flamand, P'sao - e7576ce2 remove redundant free call 2023-03-01 15:44:04 -0600: Pollard-Flamand, P'sao - dbe98705 Style Fix 2023-03-01 15:44:03 -0600: Pollard-Flamand, P'sao - 08feb0a9 Fix ebcontext header and init_encoder calls 2023-03-01 15:44:03 -0600: Pollard-Flamand, P'sao - deb91418 remove redundant memset for ebconfig 2023-03-01 15:44:03 -0600: Pollard-Flamand, P'sao - 45980600 Cleanup duplicate occurences of ebconfig 2023-03-01 15:44:03 -0600: Pollard-Flamand, P'sao - 03c7c48d Style_fix 2023-03-01 15:44:03 -0600: Pollard-Flamand, P'sao - 12238d34 Merge ebcontext struct into ebconfig 2023-02-25 07:25:03 +0000: Jessy Chahal - f2b4b2d8 update function names 2023-02-25 07:25:03 +0000: Jessy Chahal - 3ae54a6b update variable names 2023-02-24 20:50:07 +0000: Christopher Degawa - 92decb12 app: support using memory mapped files on win32 2023-02-23 22:32:26 +0800: Cidana-Developers - b51127e5 refine calling reference scaling in app 2023-02-23 13:07:12 +0000: Cidana-Developers - aaf18790 refine parameter parser 2023-02-23 13:07:12 +0000: Cidana-Developers - 9bcbbf82 refine code from comments 2023-02-23 13:07:12 +0000: Cidana-Developers - 5f359292 add cli support for reference scaling random access mode 2023-02-22 19:36:08 +0000: Jessy Chahal - 61ff779e Cleanup: Fix issue 572 - Add static to functions and variables 2023-02-21 18:21:00 +0000: Christopher Degawa - 3633ec2f cleanup: remove unused macros 2023-02-17 17:56:53 -0600: Christopher Degawa - 33e0fdfe high_dynamic_range_input: mark as uint8_t and unused for now 2023-02-17 18:16:56 +0000: Sebastian Dröge - aef9ee9e gstreamer: Drain and completely reallocate the encoder instance on caps changes 2023-02-15 21:38:19 +0000: Christopher Degawa - 630245f8 cleanup: merge compound_mode_ctx_map* into one 2023-02-15 21:38:19 +0000: Christopher Degawa - 09d4616b cleanup: merge inv_txfm_shift_ls, and prefix with svt_aom 2023-02-15 20:36:52 +0000: ramon chen - 6275084a Allow the user to specify another mini-gop configuration for the first mini-gop after the key-frame 2023-02-15 03:45:06 +0000: psao123 - 71a1e23d Cleanup Unused Signals 2023-02-14 04:28:13 +0000: Worth - 424bffbb Change field in Lpd0Ctrls from Bool to uint8_t type 2023-02-14 04:28:13 +0000: Christopher Degawa - c48e6f54 gop_constraint_rc: move to bool section 2023-02-13 18:32:02 +0000: Kuntal Majumder - a26eae77 cmake: Check for apple-clang or llvm-clang on macos 2023-02-13 18:31:21 +0000: Jessy Chahal - f07daaf5 Remove unused functions 2023-02-13 18:31:21 +0000: Jessy Chahal - 1a04114b Remove unused variables 2023-02-10 14:46:38 -0600: Christopher Degawa - 47f123a7 cleanup: remove set but unused variables 2023-02-08 12:53:41 -0600: Christopher Degawa - 93fc87b0 Rename and cleanup common names 2023-02-07 17:42:58 +0000: ccccheung - 1d99c268 Bitstream corruption in 1080p sequences when over boundary block disabled 2023-02-03 13:28:19 -0600: Christopher Degawa - a8f80955 EbConfig: config -> app_cfg 2023-02-03 13:28:19 -0600: Christopher Degawa - 9d81d048 rename app_callback to app_ctx 2023-02-03 12:48:56 +0200: Sebastian Dröge - d5e1e2a5 gstreamer: Decide rate-control-mode based on the bitrate/cqp/crf settings 2023-02-03 12:48:56 +0200: Sebastian Dröge - 666e24d9 gstreamer: Use GLib types instead of stdint.h types consistently 2023-02-03 12:48:56 +0200: Sebastian Dröge - 55577116 gstreamer: Fix double unref 2023-02-03 12:48:25 +0200: Sebastian Dröge - d0ffff9c gstreamer: Configure colorimetry and HDR metadata if present 2023-02-03 12:35:24 +0200: Sebastian Dröge - 3cf55afe gstreamer: Set correct maximum width/height limits 2023-02-03 12:35:24 +0200: Sebastian Dröge - 28ada991 gstreamer: Use correct 10-bit format on big endian systems 2023-02-03 12:35:24 +0200: Sebastian Dröge - 0a5e24f2 gstreamer: Set `force_key_frames=true` in CQP/CRF mode 2023-02-03 12:35:18 +0200: Sebastian Dröge - cfde7030 gstreamer: Add support for setting arbitrary parameters via `parameters-string` property 2023-02-03 12:34:38 +0200: Sebastian Dröge - 4771030e gstreamer: Fix naming of function name that was taken over from the SVT-HEVC encoder 2023-02-03 12:34:38 +0200: Sebastian Dröge - 12edb363 gstreamer: Don't overwrite application configuration on initialization and initialize with the default configuration 2023-02-03 12:34:38 +0200: Sebastian Dröge - 809e0187 gstreamer: Clean up property handling 2023-02-03 12:34:38 +0200: Sebastian Dröge - 2e727fde gstreamer: Mark all internal functions as `static` 2023-02-03 12:34:38 +0200: Sebastian Dröge - 2cf1713a gstreamer: Fix encoder and buffer state life cycle 2023-02-03 12:34:38 +0200: Sebastian Dröge - 6e5c05be gstreamer: Remove unused `frame_count` and `dts_offset` 2023-02-03 12:34:38 +0200: Sebastian Dröge - 9a30ea30 gstreamer: Fix debug category description 2023-02-03 01:51:00 +0000: psao123 - aad2a06c Add Skip Frames Description to Parameters.md 2023-01-31 14:36:26 -0600: Christopher Degawa - 4b90e8ee svt_enc_handle_ctor: initalize the three bools inside ctor 2023-01-30 16:18:24 -0600: Christopher Degawa - 08c9d4b2 skip: handle if we skip past all frames in a piped input 2023-01-30 16:16:27 -0600: Christopher Degawa - 6ea0d826 EncHandle: log if svt_av1_enc_send_picture was ever called 2023-01-30 16:16:05 -0600: Christopher Degawa - be17e0d9 read_command_line: error if skip >= number of frames in the file 2023-01-30 16:16:05 -0600: P'sao - 95616b83 Add Feature to Skip Frames SVT-VP9 2023-03-18 22:18:52 +0100: Mattias Wadman - 15bd454 EbThreads: Replace thread create function with the one from SVT-AV1 2023-02-14 13:51:03 -0500: Christopher Degawa - aaa8140 ffmpeg: rebase master branch patch for FF_CODEC_CAP_AUTO_THREADS (#163) x264 2023-04-02 15:51:50 +0300: Anton Mitrofanov - a8b68ebf Improve qpfile parsing resiliency 2023-01-28 22:11:33 +0000: Anton Mitrofanov - eaa68fad Fix high bit depth deinterleave of YUYV or UYVY 2023-01-28 21:45:30 +0300: Anton Mitrofanov - cd31a90b Fix compilation of only 8 or 10 bit by a non-optimizing compiler 2023-01-28 16:37:02 +0300: Anton Mitrofanov - 17df75b3 Bump dates to 2023 x265_git 2023-04-28 22:50:12 +0530: Karam Singh - 3dae0c3cc Fix Extra IDR issue in zonefile feature when total number of frames unknown (live) 2023-04-28 20:08:19 +0530: yaswanthsastry - 9ad55a78c Reflecting Zonefile Parameters inside Lookahead. 2023-04-01 09:55:13 +0530: Barath Nithish - 753305aff add MacOS aarch64 build support 2023-04-01 09:51:02 +0530: Min Chen - 36785eac9 Fix build error in MacOS aarch64 2023-03-22 10:55:03 +0530: AnusuyaKumarasamy - c07d076cf Fix bug in mcstf 2023-02-22 13:05:54 +0530: Fangrui Song - 38cf1c379 replace ldr pseudo-instruction with adrp+add. 2023-02-22 13:02:35 +0530: Fangrui Song - 02a961bcd add DPIC to compile option when Nasm is enabled. 2023-02-20 11:00:19 +0530: Karam Singh - 7f247b623 fix x265 zonefile feature 2023-02-18 01:07:38 +0530: Brad Smith - da97f4fc4 Move a bit of data that sneaked into .text into .rodata. 2023-02-18 00:54:01 +0530: Brad Smith - 2036a3c93 Properly display a 64-bit build for all 64-bit archs. 2023-02-18 00:44:26 +0530: Jonathan Swinney - 8d8c2cd78 improve pixelavg_pp_neon 2023-02-18 00:44:14 +0530: Jonathan Swinney - b454b920f improve sad_x4_neon 2023-02-18 00:44:02 +0530: Jonathan Swinney - b9cb04c78 improve pixel_satd_16x16_neon 2023-02-18 00:43:51 +0530: Jonathan Swinney - 725e8adff improve interp_horiz_ps_neon ffnvcodec 2023-03-12 11:54:48 +0100: Timo Rothenpieler - 450f8a6 Bump for (in-dev) 12.0.16.1 srt 2023-05-03 11:08:40 +0200: matoro - 3cefede [core] Correct remaining endianness issues 2023-04-25 15:38:53 +0200: Maxim Sharabayko - 66c86b1 [build] Add -Wshadow=local to CMake build flags. Supported since GCC 7.0. 2023-04-25 15:38:53 +0200: Maxim Sharabayko - be254e7 [tests] Minor fix of variable shadowing. 2023-04-25 15:38:53 +0200: Maxim Sharabayko - 30e7ccd [core] Minor fix of variable shadowing. 2023-04-21 11:06:26 +0200: oviano - 6fcff6d [core] Fixed various compiler warnings on various platforms (#2679). 2023-04-19 16:35:36 +0200: Sektor van Skijlen - 59cde53 [core] Fixed FEC Emergency resize crash (#2717). 2023-04-18 14:28:49 +0200: Maria Sharabayko - 4c9a417 [docs] Added the link for registration in slack to the getting started table (#2721). 2023-04-18 12:00:54 +0200: Sektor van Skijlen - 9fc5c09 [build] Upgraded CI: ubuntu to version 20.04 (#2682). 2023-04-17 16:56:15 +0200: Maxim Sharabayko - 2fcd3d4 [core] Fix crypto mode auto for listener sender (#2711). 2023-04-11 11:18:03 +0200: oviano - b010763 [core] Fixed typos in MBedTLS where it referred to GnuTLS (#2699). 2023-04-11 10:58:59 +0200: yomnes0 - a991767 [core] Fix peer filter config being rejected because of endianness 2023-03-13 15:58:29 +0100: Sektor van Skijlen - 3982284 [apps] Fixed crash in srt-test-multiplex on medium error (#2688). 2023-02-17 17:55:36 +0100: Sektor van Skijlen - 1cffd2f [core] Added rejection handshake sent to the peer in rendezvous mode (#2667). 2023-02-17 11:59:15 +0100: Sektor van Skijlen - 46d55c6 [apps] Added 'bind' parameter handling for applications (#2672). 2023-02-17 11:55:57 +0100: Sektor van Skijlen - 806f474 [docs] Changed the buffer size description to be clearer (#2670). 2023-02-16 17:46:31 +0100: Sektor van Skijlen - d9c1794 [build] Set serial running unit tests property (#2671). 2023-02-16 11:14:01 +0100: duB - f57ba89 [core] Added missing thread watchdog ticks in 3 thread loop (#2669). 2023-02-15 08:45:37 +0100: Maxim Sharabayko - e8d0533 [core] Fixed old ENABLE_AEAD_PREVIEW. 2023-02-14 15:22:08 +0100: Maxim Sharabayko - 599c1fb [core] Reworked the CRcvBuffer::dropMessage(..) function (#2661). 2023-02-13 10:41:52 +0100: Maxim Sharabayko - 09fa30c [docs] Added SRTO_PBKEYLEN negotiation table (#2659). 2023-02-13 10:40:53 +0100: Sektor van Skijlen - 7948772 [core] Removed duplicate lines (#2660). 2023-02-10 17:28:28 +0100: Maxim Sharabayko - 3ffc93f [core] Fixed CRcvBuffer::dropMessage (#2657). 2023-02-10 16:43:19 +0100: Sektor van Skijlen - e9a3955 [core] Fixed guard for rcv-rexmit fields (#1859). 2023-02-10 16:39:14 +0100: oviano - 22e97f8 [core] Fixed warnings and removed redundant includes (#2658). 2023-02-09 18:06:54 +0100: Maxim Sharabayko - c83c31b [core] Reduce frequency of the decryption failure log (#2602). 2023-02-09 12:36:42 +0100: oviano - 21b55a2 [core] Disabled warnings various platforms and fixed C++20 Windows build (#2411). 2023-02-08 16:24:19 +0100: Sektor van Skijlen - f57beb6 [build] Fixed CodeQL configuration (#2644). 2023-02-08 15:57:22 +0100: Sektor van Skijlen - 65bef37 [core] Set CLOSING state when closing a socket (#2643). 2023-02-08 15:54:42 +0100: Maxim Sharabayko - 02cba9e [core] Drop undecrypted packet based on sequence number (#2654). 2023-02-08 15:51:40 +0100: Sektor van Skijlen - 715da9d [tests] Added check for read-ready for decryption failure case (#2609). 2023-02-08 15:28:36 +0100: Sektor van Skijlen - 6d774dd [core] Fixed invalid ASSERT checking outdated object in haicrypt (#2652). 2023-02-07 11:05:36 +0100: Maxim Sharabayko - a7bd1b0 [build] Use CXX 14 in MacOS GitHub Action. 2023-02-03 11:35:56 +0100: Sektor van Skijlen - f15f7a2 [docs] Fixed formatting and minor errors in srt_bind API doc (#2642). 2023-02-02 13:29:10 +0100: Sektor van Skijlen - 8db35de [core] Refaxed and fixed multiplexer reusage (#2608). AviSynthPlus 2023-04-25 19:16:53 -0400: Stephen Hutchinson - 735f8f77 readme_history: remove mention of reverted change 2023-04-25 18:34:02 -0400: Stephen Hutchinson - 792a8ace Revert "BlankClip: reject lengths less than 1 frame" 2023-04-16 08:41:15 +0200: Ferenc Pintér - 35706f83 Update build.yml: use checkout@v3 2023-04-16 08:31:03 +0200: Ferenc Pintér - 4c99e85a Update build.yml 2023-04-14 15:17:30 +0200: Ferenc Pintér - 6f9df896 Update readme change log 2023-04-14 15:16:38 +0200: Ferenc Pintér - 9ebeed97 #337 Add "param3" to ConvertToXX for passing it userdefined2 chroma resampler as 's' 2023-04-14 15:12:29 +0200: DTL2020 - c706b748 Addition to #337: UserDefined2Resize third 's' parameter 2023-04-14 12:35:38 +0200: Ferenc Pintér - 1444b5ba Implement #350: ConvertToXX to accept specific _ChromaLocation values for 4:1:1 sources 2023-04-05 17:53:50 -0400: Stephen Hutchinson - 45404659 Update readme_history.txt 2023-04-05 17:36:37 -0400: Stephen Hutchinson - 9c79d295 BlankClip: reject lengths less than 1 frame 2023-03-22 17:15:15 +0100: Ferenc Pintér - 87bc5f0b Update rst docs (sdk, Videoinfo channel masks) 2023-03-22 10:40:49 +0100: Ferenc Pintér - f3e3d224 Update changelogs 2023-03-22 10:37:24 +0100: Ferenc Pintér - d37d8cc2 Fix #348 bitrol/bitror incorrect results when argument is negative 2023-03-21 16:03:32 +0100: Ferenc Pintér - e89fe30e rst doc update: clip properties, filter sdk, audio 2023-03-21 14:57:11 +0100: Ferenc Pintér - 87b0c504 Remove dead code FillBorder 2023-03-21 13:12:25 +0100: Ferenc Pintér - cbc0b625 Update rst changelist 2023-03-20 16:32:48 +0100: Ferenc Pintér - 6de7f7c5 One less warning, make AVIReadHandler final 2023-03-20 16:32:03 +0100: Ferenc Pintér - 7cadc856 Update readme_history 2023-03-20 16:31:24 +0100: Ferenc Pintér - 695db060 Auido channel layout and masks Part#4: "Info" screen 2023-03-20 16:30:25 +0100: Ferenc Pintér - e63b0162 Audio channel layout and masks Part#3 2023-03-20 12:31:39 +0100: Ferenc Pintér - c9b521d7 Update readme_history 2023-03-20 11:30:40 +0100: Ferenc Pintér - 38afaccb Fix #347 stop LLVM to emit AVX instruction on SSE4-only PCs. Take care not using static class init (e.g.const arrays) in non-base CPU units. 2023-03-17 23:58:53 +0100: Ferenc Pintér - 21c6240b Audio: Fix build error 2023-03-17 17:27:25 +0100: Ferenc Pintér - dfbc6796 Update readme_history 2023-03-17 17:27:10 +0100: Ferenc Pintér - b96a3cc0 Audio channel layout and masks Part#2 Layouts and channels by name Set channel masks for relevant audio script functions Set by channel_no defaults how ffmpeg does 2023-03-16 14:21:55 +0100: Ferenc Pintér - 6267cf5f Describe audio channel mask in readme_history 2023-03-16 14:20:50 +0100: Ferenc Pintér - ad4f2309 Audio channel mask support, the beginnings 2023-03-16 13:10:28 +0100: Ferenc Pintér - 5fd1e1cb Update Avisynth_c.h with audio cache content and comments 2023-03-15 15:40:54 +0100: Ferenc Pintér - 26e0ba6c Silence or comment llvm COM warnings 2023-03-15 14:36:42 +0100: Ferenc Pintér - f91b5137 Fix #345: frame/frameprop free-reuse race condition introduced recently in c3969154 2023-03-14 11:01:22 +0100: Ferenc Pintér - d8862f20 Update readme_history 2023-03-14 11:00:24 +0100: Ferenc Pintér - a9d5f8cb Cosmetics: leftover tabs to spaces 2023-03-14 10:51:03 +0100: Ferenc Pintér - d6861d72 Declare MT_SERIALIZED to various internal audio filters 2023-03-14 10:18:00 +0100: Ferenc Pintér - 6baec08d Make MTGuard GetAudio filter choice similar to GetFrame threading logic 2023-03-14 09:59:10 +0100: Ferenc Pintér - 5acacc1a Add back audio cache from avs classic 2023-03-14 09:55:35 +0100: Ferenc Pintér - 5dd6dd26 Comment on EnsureVBRMP3Sync 2023-03-03 14:28:04 +0100: Ferenc Pintér - 7325e56f Update changelog in readme_history 2023-03-03 14:27:28 +0100: Ferenc Pintér - 08ccd102 #282: 32-bit MSVC to export decorated C function names as well It helps mingw32 C plugins to see decorated names 2023-03-03 10:46:36 +0100: Ferenc Pintér - c9c3317d ConvertBits Floyd, cleanup a bit 2023-03-03 10:37:25 +0100: Ferenc Pintér - 39749c5f Fix Avisource SSE2 crash on P10/P16 non-mod16 width 2023-03-03 09:06:40 +0100: Ferenc Pintér - c3969154 Fix #340: stop memory leak on propSet and MakePropertyWritable + less frame registry overhead 2023-03-01 13:55:31 +0100: Ferenc Pintér - 6ab45250 Update .gitignore 2023-02-24 16:28:22 +0100: Ferenc Pintér - c38e6a3f Expr: Extend "Unbalanced stack..." error message 2023-02-24 16:14:18 +0100: Ferenc Pintér - a74d0203 #306 Add ConvertToYUVA420/422/444 2023-02-24 16:08:18 +0100: Ferenc Pintér - 0750dc35 Remove comment 2023-02-24 16:06:54 +0100: Ferenc Pintér - c378e3a1 Remove unused ConvertRGBToYUV444::Create 2023-02-23 15:58:31 +0100: Ferenc Pintér - e9924f86 Update readme changelog 2023-02-23 15:58:20 +0100: Ferenc Pintér - 900ff83e Docs: update Compiling Avisynth+ with Intel C++ 2023 2023-02-23 15:57:44 +0100: Ferenc Pintér - e8a2e702 CMakeList.txt: support Intel C++ Compiler 2023 2023-02-23 11:50:44 +0100: Ferenc Pintér - c9f235e7 Enhanced performance in ConvertBits Floyd dither for 10-8, 16-8 and 16-10 bit cases. 2023-02-22 09:55:12 +0100: Ferenc Pintér - c0206aa8 Fix: AVI export P10/P16 format crash, use unaligned SIMD store 2023-02-18 13:40:45 +0100: Ferenc Pintér - 4162d9ad Update change logs 2023-02-18 13:39:58 +0100: Ferenc Pintér - 1b70e45d Issue #317: Add chromaresample param1/2 to ConvertToXXX 2023-02-18 13:32:27 +0100: Ferenc Pintér - ea836cf5 Fix to 746cc39d2df34726c02e13940d170fc01063423f: (C interface child throws error) check if child is valid 2023-02-17 16:57:47 +0100: Ferenc Pintér - 8e40c885 Issue #337: Add resamplers kernels, backport from https://github.com/jpsdr/ResampleMT 2023-02-17 12:23:08 +0100: Ferenc Pintér - 71b035df Silence various compiler warnings 2023-02-16 11:58:28 +0100: Ferenc Pintér - 68b4cd7e Update readme_history 2023-02-16 11:51:45 +0100: Ferenc Pintér - 87f71fcf Comments in avisynth.h 2023-02-16 11:44:33 +0100: Ferenc Pintér - ee83c4fe Bump interface version to 10.0 2023-02-16 11:38:36 +0100: Ferenc Pintér - b948fb64 Clarify a note in Avisynth.h 2023-02-16 11:10:11 +0100: Ferenc Pintér - 560ad4f5 Comment on linux FormatString and locales 2023-02-15 12:35:13 +0100: Ferenc Pintér - b1e02d68 Docs: update Changlist373 and readme_history 2023-02-15 12:34:06 +0100: Ferenc Pintér - 75ae5e92 docs: update FilterSDK and Cpluplus_api 2023-02-15 12:33:01 +0100: Ferenc Pintér - 698574e3 Docs: VideoInfo.rst: revise and update 2023-02-15 12:32:05 +0100: Ferenc Pintér - 35bbaaae Add v10 C interface functions to avisynth.def 2023-02-14 14:42:22 +0100: Ferenc Pintér - 5c8e0aa8 C interface: add AVS_VideoFrame pixel_type access (V10) 2023-02-13 12:13:00 +0100: Ferenc Pintér - 13e61be3 Update readme change log 2023-02-13 12:10:19 +0100: Ferenc Pintér - 4d460acc Fix #327 Histogram "color2" markers 2023-02-13 09:45:26 +0100: Ferenc Pintér - 185ab16e Histogram: source cosmetics 2023-02-09 06:21:13 +0100: Enyium - 45412b45 Non-content-related formalities. 2023-02-09 06:19:01 +0100: Enyium - e633213a Added `VideoFrame::GetPixelType()`. 2023-02-05 12:22:58 +0100: Ferenc Pintér - cc1d4b10 Fix NO_WIN_GDI and non-win build of recent commit 2023-02-05 12:03:25 +0100: Ferenc Pintér - 212cabaf Fix path separator character of recent commit 2023-02-05 10:28:07 +0100: Ferenc Pintér - d1adc35a Implement (#328) "Text" handle chroma location left (mpeg2) 2023-02-03 12:47:54 +0100: Enyium - 8025c457 Added line break to plugin loading error message. Commit 78c0d9f leftover (issue #315). 2023-02-03 12:14:22 +0100: Enyium - 7fc7535c Added `AVSValue::GetType()`. 2023-02-03 12:04:56 +0100: Enyium - a222021f Simple color format reformatting in `avisynth_c.h` - leftover from commit 2359e7a of PR #312. 2023-02-02 14:16:45 +0100: Enyium - a8199032 Added changelog entry for naming enums. 2023-02-02 14:03:28 +0100: Enyium - b4849b1c Added `AVS_` prefix in C API function. 2023-02-02 13:31:51 +0100: Enyium - 12b976e0 Gave all enums of public C++ API a name. 2023-02-02 13:15:48 +0100: Enyium - 491355a6 Established `DEFAULT_PLANE`. 2023-02-02 13:15:47 +0100: Enyium - 61f163b2 Improved enum code layout. 2023-02-02 13:14:31 +0100: Ferenc Pintér - aa956071 Update rst doc with Push/PopContext 2023-02-02 10:07:33 +0100: Enyium - 6e89aa53 `prop_src` argument of `NewVideoFrameP()` now `const` 2023-02-02 09:06:08 +0100: Enyium - 4999f9e6 Made `VideoFrameBuffer` destructor public 2023-02-01 17:35:13 +0100: Ferenc Pintér - bf2b5345 Update readme history 2023-02-01 17:26:59 +0100: Ferenc Pintér - 6559f4eb Rewrite "Text" Part#2: use arbitrary length byte buffers for bdf fontlines 2023-02-01 12:49:24 +0100: Ferenc Pintér - 1653e646 Rewrite "Text" drawing, part#1 - outline (halo) is applied on full text instead of individual characters - draw out-of matrix outline - YUY2 nice weighted chroma drawing like YV16 - performance-wise must be much-much better 2023-02-01 02:10:13 +0200: Asd-g - b1665841 CMakeLists.txt: add support for Intel C+ Compiler 2022 2023-01-29 14:28:53 -0500: Reel-Deal - 1f54ef77 Docs: delete style2.css 2023-01-29 14:28:53 -0500: Reel-Deal - 31c14cc0 Docs: delete style.css 2023-01-29 14:28:53 -0500: Reel-Deal - af6dcab1 Docs: delete avisynth_stylesheet.htm 2023-01-29 14:28:53 -0500: Reel-Deal - 77504592 Docs: delete avisynth.css 2023-01-29 14:28:53 -0500: Reel-Deal - fcd5f755 Docs: delete AviSynth Documentation Project HOWTO.url 2023-01-29 14:28:53 -0500: Reel-Deal - e4b67bad Docs: delete Russian docs 2023-01-29 14:28:53 -0500: Reel-Deal - 7ca2c01a Docs: delete Portugese docs 2023-01-29 14:28:53 -0500: Reel-Deal - 5a9a8010 Docs: delete Polish docs 2023-01-29 14:28:53 -0500: Reel-Deal - 9141f6f8 Docs: delete Japanese docs 2023-01-29 14:28:53 -0500: Reel-Deal - 01dcd38d Docs: delete Italian docs 2023-01-29 14:28:53 -0500: Reel-Deal - 8b7f5460 Docs: delete German docs 2023-01-29 14:28:53 -0500: Reel-Deal - 9e82695a Docs: delete French docs 2023-01-29 14:28:53 -0500: Reel-Deal - f93a48cd Docs: delete Czech docs 2023-01-29 03:16:18 +0100: Enyium - 9db13f90 Remove `PopContextGlobal()` from `Cplusplus_api.rst` 2023-01-28 11:25:06 +0100: Ferenc Pintér - 5ccdf677 Update readme change log 2023-01-28 11:24:35 +0100: Ferenc Pintér - 78c0d9f2 Return AvisynthError exception message when plugin loading failed in AvisynthPluginInit3 2023-01-26 18:15:51 +0100: Enyium - 138757fb Corrected chroma placement information 2023-01-25 19:34:05 +0100: Enyium - 097022ac Swapped `CS_Sub_Height_...` and `CS_Sub_Width_...` 2023-01-25 19:27:08 +0100: Enyium - c4b79a11 Reordered `CS_GENERIC_YUV...` constants 2023-01-25 19:11:38 +0100: Enyium - e9373e77 Wrong values in comments (or wrong values?) vulkan-loader 2023-04-27 10:24:26 -0700: Mike Schuchardt - 71254bede build: Update to header 1.3.249 2023-04-26 14:59:23 -0600: Cathal Corbett - 648b45a43 Update loader cmake lists to use PROJECT_SOURCE_DIR over CMAKE_SOURCE_DIR. 2023-04-25 07:57:40 -0600: Charles Giessen - d23cf68c2 Add tests to preserve buggy query of vkCreateDevice 2023-04-25 07:57:40 -0600: Charles Giessen - 23d4caea0 Add compatibility bug for RTSS when querying for vkCreateDevice 2023-04-21 09:36:19 -0700: Mike Schuchardt - 07d1854c6 build: Update to header 1.3.248 2023-04-20 13:28:35 -0600: Charles Giessen - 4be91725a Fix debug extension function loading 2023-04-18 15:34:02 -0600: Charles Giessen - f035e57c1 Cleanup macro usage 2023-04-18 14:57:03 -0600: Charles Giessen - 4599ce274 Remove unnecessary static in source 2023-04-18 14:06:53 -0600: Charles Giessen - 9f5ae7906 Log ERROR when layers in VK_INSTANCE_LAYERS are missing 2023-04-17 13:43:20 -0600: Charles Giessen - 55a3cf265 Move vk_dispatch_table_helper.h to tests 2023-04-13 11:39:04 -0700: Mike Schuchardt - 797ffe010 build: Update to header 1.3.247 2023-04-06 15:45:27 -0600: Charles Giessen - 8c8619df2 Use Ubuntu 22 in github actions 2023-04-05 23:42:21 -0600: Charles Giessen - 50df6bc57 Fix ordering regression for VK_INSTANCE_LAYERS 2023-03-31 16:22:06 -0600: Charles Giessen - c3eb97de2 Make correct layer be used when duplicates are present 2023-03-31 10:08:20 -0600: Mike Schuchardt - 9f30d582e build: Update to header 1.3.246 2023-03-29 15:56:35 -0600: Charles Giessen - 5bc74b04c Add 4th component to version in loader.rc 2023-03-24 11:26:27 -0700: Mike Schuchardt - d72476300 build: Update to header 1.3.245 2023-03-22 09:38:04 -0700: Mike Schuchardt - 23c3a6047 build: Update to header 1.3.244 2023-03-20 09:35:26 -0600: Charles Giessen - 889e6b722 Refactor terminator_EnumerateDeviceExtensionProperties 2023-03-20 09:35:26 -0600: Charles Giessen - a1d42f321 Enhance vkEnumerateDeviceExtensionProperties tests 2023-03-20 09:35:26 -0600: Charles Giessen - 286831b76 Make tests throw if ASSERT failed 2023-03-20 09:35:26 -0600: Charles Giessen - ce0417de6 Simple cleanup of loader_add_to_ext_list 2023-03-16 13:39:18 -0600: Charles Giessen - 011d7a4ac Add missing backtick in LoaderInterfaceArchitecture.md 2023-03-14 07:25:06 -0600: MeeSong - 22407d780 Docs: Add missing ".md" 2023-03-13 12:18:04 -0700: Mike Schuchardt - dc32470ff build: Update to header 1.3.243 2023-03-09 13:43:51 -0700: Charles Giessen - eb1309425 Make check_code_format.sh not care about includes 2023-03-09 13:43:51 -0700: Charles Giessen - 36e12d2d6 Add clang-format-diff.py 2023-03-09 11:36:49 -0700: Charles Giessen - dde24e461 Set github actions to only have read only permissions 2023-03-07 16:39:27 -0700: Charles Giessen - e4895e86f Allow the loader to enable ASAN outside of testing 2023-02-27 13:41:16 -0700: Charles Giessen - 3db19f3e3 Call DestroyInstance on each driver in error path 2023-02-27 11:20:06 -0800: Mike Schuchardt - ebf8ae00a build: Update to header 1.3.242 2023-02-20 13:40:56 -0700: Mike Schuchardt - ba41638d6 build: Update to header 1.3.241 2023-02-17 14:49:17 -0700: Charles Giessen - 3ba0bf516 Fix documentation to use the correct function name 2023-02-14 10:30:44 -0700: Christophe - 201547429 Only allocate layers if initialization succeed 2023-02-14 10:30:44 -0700: Christophe - dbad6e0df A bit more safe string copy 2023-02-14 10:30:44 -0700: Christophe - 933f8694e Use calloc instead of alloc 2023-02-14 10:30:44 -0700: Christophe - d237b9067 gni 2023-02-14 10:30:44 -0700: Christophe - 189762fa9 Testing C.I. memory leak hypothesis 2023-02-14 10:30:44 -0700: Christophe - 02ac9a774 Warn user when using device layers field #1086 2023-02-13 17:45:33 -0700: Juan Ramos - 74221a9a5 cmake: Add VULKAN_LOADER_VERSION 2023-02-13 14:15:50 -0700: Juan Ramos - e2a3fc1b9 cmake: Remove custom find_package code 2023-02-13 14:15:50 -0700: Juan Ramos - f5fa389d5 cmake: Use PkgConfig to find XCB, X11, and DirectFB 2023-02-01 10:23:43 -0700: Juan Ramos - ebb932a40 ci: Test CMake min for Linux builds 2023-01-31 21:54:48 -0700: Juan Ramos - 3bc9d7c0c cmake: Remove pointless conditionals 2023-01-31 10:01:42 -0700: Ludovico de Nittis - e90b9e013 Clarify the VK_LOADER_DRIVERS_SELECT example 2023-01-30 14:42:20 -0700: Charles Giessen - dda787230 Ensure VkPhysicalDevice unwrapping in Device functions 2023-01-30 14:00:03 -0700: Charles Giessen - 0c63db1ae Implement VK_LUNARG_direct_driver_loading 2023-01-30 13:10:21 -0700: Charles Giessen - 3a799ab00 Remove newlines in log messages 2023-01-30 11:00:31 -0800: Mike Schuchardt - 118836761 gn: Add ninja to DEPS SPIRV-Cross 2023-04-27 17:40:02 +0200: Hans-Kristian Arntzen - a5ec818d HLSL: Add test for straddling + holes in struct. 2023-04-27 17:05:06 +0200: Hans-Kristian Arntzen - 6eec0afb Update Ubuntu CI versions. 2023-04-25 09:33:40 -0400: Laura Hermanns - b19aa51e HLSL: Don't restrict SV_RenderTargetArrayIndex to GS and MS. 2023-04-24 20:36:44 -0400: Laura Hermanns - 16b5ce09 GLSL: Use actual field offset to validate vec4 boundary alignment. 2023-04-11 17:06:56 +0200: Hans-Kristian Arntzen - e57b901d MSL: Use name_id consistently in argument declaration. 2023-04-10 16:55:38 +0800: 手机用户Xh2vb13n - d1ac6524 HLSL: support Texture2D::GatherCmp function 2023-03-30 18:30:44 +0200: Hans-Kristian Arntzen - 884e5c0e MSL: Add test for block IO output with function use. 2023-03-30 18:30:44 +0200: Hans-Kristian Arntzen - 1d4e0637 HLSL: Add missing test reference. 2023-03-30 18:30:44 +0200: Hans-Kristian Arntzen - 1f6653ec MSL: Do not override variable name late. 2023-03-30 17:24:11 +0200: Hans-Kristian Arntzen - 50623e13 GLSL: Fix expression reorder bug with legacy FMA fallback. 2023-03-30 11:13:39 -0400: John Wells - 4c622ce0 Revert "Make argument buffer padding testable" 2023-03-29 21:55:32 -0400: John Wells - 275e4d7e Make argument buffer padding testable 2023-03-29 13:52:42 -0400: John Wells - 42a89a58 Add code braces 2023-03-28 16:47:43 +0100: Skye - a3b5cdc5 update f32 to u32 2023-03-23 19:05:12 -0400: John Wells - e31deb83 Fix for typo in help 2023-03-23 19:04:50 -0400: John Wells - 4a4ac7f9 Fix for argument buffer index compare when invalid 2023-03-21 21:11:07 +0100: Try - cb45e4be cleanup 2023-03-21 21:08:59 +0100: Try - 4a5d21bf virtual emit_mesh_tasks 2023-03-21 12:23:40 +0100: Hans-Kristian Arntzen - 8c509fec HLSL: Update rayquery reference. 2023-03-20 20:50:03 +0000: Gulfem Savrun Yeniceri - a25d0aca Add missing include 2023-03-18 19:50:28 +0100: Try - 7ac2c84f code-style 2023-03-18 17:20:16 +0100: Try - dd8839c6 task shader initial 2023-03-17 17:49:08 +0000: Skye - 0c1302bb bumped version, corrected function signatures 2023-03-16 19:09:55 +0000: Skye - 5ca8266e Implement setscalar fns for all getscalar fns 2023-03-13 15:41:15 +0100: Nathan Gauër - 0d8cfdb4 revert trailing space fix 2023-03-13 14:01:13 +0100: Nathan Gauër - ada70640 applying pr feedback 2023-03-09 18:23:49 +0100: Nathan Gauër - 2d598f29 try adding SPDX notice 2023-03-09 17:03:53 +0100: Nathan Gauër - 46a7ce8d adds Khronos license to LICENSES folder. 2023-02-27 11:51:49 -0500: Laura Hermanns - 83650af3 GLSL: Don't create temporaries for sampled image types in GLSL. 2023-02-24 11:00:41 +0100: skkkksdkfak - f086cd02 Fix argument for CommitProceduralPrimitiveHit. 2023-02-20 04:41:28 -0800: Randall C. O'Reilly - c76111f2 cleaner version check 2023-02-18 03:10:58 -0800: Randall C. O'Reilly - 29f959db update msl_compiler_supports_version to work with metal 3.0 2023-02-17 10:43:50 -0800: Chip Davis - 41007cdc MSL: Deduplicate function constants. 2023-02-15 00:04:44 -0800: Randall C. O'Reilly - 8e20860b added tests and added msl3 to test_shaders.py 2023-02-14 16:43:50 -0800: Randall C. O'Reilly - bff7680c revert FMinEXT, FMaxExt 2023-02-04 21:52:07 -0800: Randall C. O'Reilly - c4b7ec10 add OpAtomicFMinEXT and Max as well, while we're at it -- I didn't test those but presumably work the same. 2023-02-04 21:47:08 -0800: Randall C. O'Reilly - a57dba53 add support for OpAtomicFAddEXT atomic add on float types, now avail in metal 3.0 2023-02-02 22:01:46 -0800: Chip Davis - e8d41985 MSL: Add a workaround for broken `level()` arguments. 2023-02-02 12:42:17 -0500: Ravbug - 36691f90 Check for SM < 6.7 2023-01-27 21:44:47 +0100: rdb - c356dd62 GLSL: Fix missing precision qualifier in spvDeterminant return value 2023-01-18 19:34:29 -0800: Chip Davis - 2a9091ce MSL: Use `rint()` instead of `round()` to round array coordinates. glslang 2023-05-02 15:46:45 -0600: Chuang Zhu - dfc97740 Use CMAKE_INSTALL_FULL_LIBDIR in compat cmake files 2023-04-21 20:51:32 -0400: Brad Smith - 9c7fd1a3 Fix building on OpenBSD when building shared libs 2023-04-20 18:25:55 -0400: David Neto - b8955549 fix error message for vertex struct input 2023-04-20 11:03:54 -0600: Jeremy Hayes - dfdd0ed2 Delete appveyor configuration 2023-04-19 14:51:55 -0600: sean - f46f4b19 Fix: Migrate Windows CI to GitHub Actions 2023-04-13 09:49:00 -0400: Arcady Goldmints-Orlov - 68f073b1 Add a test for empty structs in HLSL hull shaders 2023-04-13 09:49:00 -0400: Try - 4142fead fix crash in HLSL frontend 2023-04-12 18:24:35 -0400: Arcady Goldmints-Orlov - f766ee96 Improve help text for the new -P option 2023-04-11 13:38:56 -0600: Jeremy Hayes - a270fdae Fix appveyor build worker image 2023-04-10 16:21:15 -0400: spencer-lunarg - 9fe52233 Improve error message of alignment offset 2023-04-06 13:38:39 -0400: Moritz Heinemann - bdba39ba Add more preamble tests 2023-04-06 13:38:39 -0400: Moritz Heinemann - 893145ea Add option to glslangValidator to inject preamble 2023-04-04 10:56:17 -0400: Jeremy Hayes - 1aefd184 Fix DebugCompilationUnit scope 2023-04-03 18:02:49 -0400: Rex Xu - 77f7cdfb Fix an issue when we merge multiple spirv_decorate_xxx directives 2023-04-03 18:02:49 -0400: Rex Xu - 8ff8b451 Parameters of spirv_decorate_id should accept variables 2023-04-03 12:33:59 -0400: Arcady Goldmints-Orlov - adcc7e81 Add tests for conditionals that return a struct value 2023-04-03 12:33:59 -0400: Arcady Goldmints-Orlov - cdb350b3 Fix generation of conditionals with a struct result in SPIR-V 2023-04-01 21:04:46 -0600: Qingyuan Zheng - f8a2442a Improve line info for symbol access and assignment 2023-03-31 19:53:42 -0600: Arcady Goldmints-Orlov - fbabd37a Remove a redundant condition in an if statement 2023-03-31 19:53:42 -0600: Arcady Goldmints-Orlov - 2aca6d41 Refactor Builder::createTextureCall() to use std::vector 2023-03-25 12:26:55 -0400: Faith Ekstrand - 45405e1d Add a .mailmap file 2023-03-24 16:31:40 -0400: Moritz Heinemann - 1db9cd28 Fix CMake for OSDependent install 2023-03-23 17:45:57 -0400: Arcady Goldmints-Orlov - c43008e8 Fix double expansion of macro arguments. 2023-03-21 16:20:54 -0600: Jeremy Hayes - 14e5a04e Update CHANGES for release 12.1.0 2023-03-21 15:38:26 -0600: Jeremy Hayes - 59abdcf9 Update known_good.json 2023-03-17 12:53:47 -0600: Nathan Gauër - b34f619e kokoro: always chown files after build 2023-03-16 10:41:39 -0600: Juan Ramos - ef77cf3a cmake: No need to set CMP0048/CMP0054 2023-03-16 10:41:39 -0600: Juan Ramos - 43978b7c cmake: Remove outdated comment 2023-03-16 10:05:58 -0600: Jeremy Hayes - 0094e479 Fix outdated cmake conditional 2023-03-08 11:27:09 -0500: Joyce - cd2082e0 Set token permissions to workflows (#3156) 2023-03-03 15:17:03 -0700: Greg Fischer - aae2a7ae Fix installation of resource limits headers 2023-02-20 18:31:34 -0500: Johan Mattsson - 9cdfc5a5 Fix potential NULL dereference 2023-02-20 17:33:15 -0500: Johan Mattsson - c64c9826 Fix potential NULL dereference 2023-02-15 20:06:26 +0100: Moritz Heinemann - f5fa5931 move ResourceLimits from StandAlone to glslang dir (Fix #3064) 2023-02-08 13:28:52 -0700: Randall C. O'Reilly - 6d41bb9c updated test to test atomic float add and test results 2023-02-08 13:28:52 -0700: Randall C. O'Reilly - ae55d83a change HLSL/hlslParseables.cpp to support InterlockedAdd on F=float types 2023-02-03 15:19:35 -0700: Jan Engelhardt - 4386679b build: set SOVERSION on all libraries 2023-02-02 16:34:01 -0700: David Neto - d62ef8a2 Use the ninja already in the docker build. 2023-02-02 16:34:01 -0700: David Neto - 8329d4a4 kokoro: avoid git permissions issue that GN fails on 2023-02-02 16:33:32 -0700: Maciej - d604f268 Add test 2023-02-02 16:33:32 -0700: Maciej - 95ad533e Block-decorate Vulkan Structs with RuntimeArrays 2023-02-02 11:20:54 -0700: Hans Wennborg - 7341a21b GLSL: Fix integer overflow warnings in Constant.cpp 2023-02-02 11:14:33 -0700: rdb - 5137ce1a HLSL: Add missing relaxed-precision float/int matrix expansions 2023-01-30 15:31:05 -0700: Jeremy Hayes - 58d302cf Rename master to main and update news shaderc 2023-04-24 17:28:43 -0400: David Neto - f9eb1c7 kokoro: convert ndk-build to use docker 2023-04-21 18:33:25 -0400: David Neto - 606f938 Android.mk: Use $(file ..) instead of raw @echo. Update to NDK 21d 2023-03-20 19:04:10 -0400: David Neto - 4a8f5e5 Add options to control mesh shading limits 2023-03-20 13:56:28 -0400: David Neto - 86ce620 Add VS2019 download links, remove VS2015 download links 2023-03-20 13:15:30 -0400: David Neto - 3e910f9 kokoro: Remove SPVC-related flags from CI scripts 2023-03-17 13:25:14 -0400: David Neto - f1268e6 kokoro: Remove VS2015 scripts, add VS2019 scripts 2023-03-17 12:20:26 -0400: David Neto - c365a30 Start Shaderc v2023.4 development 2023-03-17 12:20:26 -0400: David Neto - 7ba38a3 Finalize v2023.3 2023-03-17 12:20:26 -0400: David Neto - 37a91b9 Update DEPS 2023-03-17 12:20:26 -0400: David Neto - 24488a3 Don't promise support for VS2015 2023-03-02 22:57:01 -0500: David Neto - 1e65440 Roll third party dependencies 2023-02-02 15:23:18 +0000: Steven Perron - dde14de Change glslang trunk to main (#1303) 2023-02-02 09:37:54 -0500: David Neto - 8c07e9d roll-deps: glslang now uses 'main' instead of 'master' (#1304) libplacebo 2023-05-02 00:46:09 +0200: Kacper Michajłow - 730d21a0 d3d11/pass: add a break when binding is found 2023-05-02 00:46:09 +0200: Kacper Michajłow - 37599296 d3d11/pass: fix UAV register allocation 2023-05-02 00:46:09 +0200: Kacper Michajłow - f9497539 d3d11/pass: fix samplers count check in register allocation 2023-05-01 21:47:36 +0200: Niklas Haas - 3a1422f8 vulkan/utils_gen: fix extension promotion check 2023-05-01 20:05:07 +0200: Niklas Haas - 0fa8192b vulkan: fix vkCmdWriteTimestamp2 symbol name 2023-05-01 17:19:05 +0200: Niklas Haas - fa859c22 vulkan/utils_gen: fix VK_API_VERSION macro 2023-04-29 21:02:38 +0200: Niklas Haas - a6b95dab vulkan/context: fix nullptr dereference in feature check 2023-04-29 10:25:21 -0500: Dudemanguy - 9cf67fdb meson: set pkg-config vars in declare_dependency 2023-04-29 16:45:36 +0200: Niklas Haas - 9f35ff1a vulkan/context: check required features explicitly 2023-04-29 14:12:41 +0200: Niklas Haas - fd20dba8 dispatch: enable more subgroup operations 2023-04-29 13:39:28 +0200: Niklas Haas - fdca7749 gpu: also log stack trace on shader miscompilation 2023-04-29 13:36:57 +0200: Niklas Haas - f8b77a14 common: also log to stderr on pl_debug_abort() 2023-04-28 16:43:43 +0200: Niklas Haas - 1e0b01ea vulkan: revert back to 1.2 minimum version 2023-04-28 16:43:43 +0200: Niklas Haas - 62a041b3 vulkan/formats: respect API version when probing formats 2023-04-28 16:43:43 +0200: Niklas Haas - a20bcbdf Revert "vulkan/gpu: drop redundant SPIR-V versions" 2023-04-28 16:43:43 +0200: Niklas Haas - 88ee01c4 vulkan: support VK_KHR_dynamic_rendering 2023-04-28 16:43:43 +0200: Niklas Haas - 6d99fde2 vulkan/context: support VK_LAYER_KHRONOS_synchronization2 2023-04-28 16:43:43 +0200: Niklas Haas - 351447a3 vulkan: add support for VK_KHR_synchronization2 2023-04-28 15:39:04 +0200: Niklas Haas - 369b1fba vulkan/common: remove unused event-related functions 2023-04-28 15:38:53 +0200: Niklas Haas - 7d653b98 vulkan/context: fix extension loading on pl_vulkan_import 2023-04-28 15:37:41 +0200: Niklas Haas - e1555bf0 vulkan: move header definition (style) 2023-04-27 08:47:20 +0000: Kacper Michajłow - 1b00e5f3 vulkan/context: remove superfluous casts and use fixed type specifiers 2023-04-27 08:47:20 +0000: Kacper Michajłow - ebacec6a vulkan/context: use VK_API_VERSION_MAJOR instead of deprecated VK_VERSION_MAJOR 2023-04-27 08:47:20 +0000: Kacper Michajłow - c8b5f268 pl_thread_win32: use __restrict to make it compatible with C++ 2023-04-26 19:07:18 +0200: Kacper Michajłow - 7bf12e1b d3d11: reduce indent of validation messages to make it more readable with backtrace 2023-04-26 19:07:18 +0200: Kacper Michajłow - a6bd0cdc d3d11: remove storage limit 2023-04-26 19:07:18 +0200: Kacper Michajłow - 009630b1 d3d11: reuse allocated memory as much as possible when flushing messages 2023-04-26 19:07:18 +0200: Kacper Michajłow - 67464655 d3d11: always clear messages, even on error 2023-04-26 19:07:18 +0200: Kacper Michajłow - 1ab3a540 d3d11: workaround bug in ID3D11InfoQueue::GetNumStoredMessages 2023-04-26 19:07:18 +0200: Kacper Michajłow - 6497dbbd d3d11: use fixed type printf specifier 2023-04-26 19:07:18 +0200: Kacper Michajłow - 4b664339 d3d11: do not call pl_d3d11_flush_message_queue recursively when it errors 2023-04-25 14:16:51 +0200: Niklas Haas - 2e2f5978 vulkan/context: fix driver version display on import 2023-04-25 07:56:56 +0000: Philip Langdale - 5b777745 vulkan: disable unworkable video decoding validation 2023-04-25 07:55:54 +0000: Kacper Michajłow - fcee4aab gpu: add pl_debug_abort on compilation failure 2023-04-25 07:55:54 +0000: Kacper Michajłow - 82a84d05 d3d11: fix ID3D11Device5::CreateFence call to init fence correctly 2023-04-25 09:55:23 +0200: Niklas Haas - 18a8dc1e .gitignore: add .cache 2023-04-25 02:59:04 +0200: Kacper Michajłow - 17f3dd26 meson: set library prefix to `lib` always 2023-04-25 01:32:20 +0200: Kacper Michajłow - 9dc502d7 vulkan/tex: move function definitions to library 2023-04-25 01:32:20 +0200: Kacper Michajłow - 550e80b3 meson: add missing glad_dep definition when opengl is disabled 2023-04-25 01:13:40 +0200: Kacper Michajłow - 995caeed meson: generate pkg-config file with PL_STATIC 2023-04-25 01:13:40 +0200: Kacper Michajłow - 016e9b08 meson: define PL_STATIC when linking to static lib 2023-04-24 17:41:33 +0200: Niklas Haas - 4fb31ab9 vulkan: infer correct VkImageAspectFlags when wrapping 2023-04-24 17:41:16 +0200: Niklas Haas - 18d31054 vulkan: move header definition (style) 2023-04-24 17:34:03 +0200: Niklas Haas - 35be4e86 vulkan/context: explicitly clear queried feature structs 2023-04-24 17:33:21 +0200: Niklas Haas - 6f8bd38a vulkan/context: set correct sType on vk->features 2023-04-24 15:36:52 +0200: Kacper Michajłow - 1c09a574 meson: suppress warnings about unsupported args with MS link 2023-04-24 15:36:52 +0200: Kacper Michajłow - e74b5b5a meson: allow Vulkan discovery by using VULKAN_SDK env 2023-04-24 15:36:52 +0200: Kacper Michajłow - 17ddadf3 win32: add compatibility between posix and MS SDK 2023-04-24 15:36:52 +0200: Kacper Michajłow - 7b2e1836 meson: add missing vulkan_headers dependency on bench 2023-04-24 15:36:52 +0200: Kacper Michajłow - caaeb54c meson: disable CRT deprecation warnings 2023-04-24 15:36:52 +0200: Kacper Michajłow - 9b246596 meson: define _USE_MATH_DEFINES in whole build instead of one by one 2023-04-24 15:36:51 +0200: Kacper Michajłow - cc3c0800 tests: use standard timespec_get 2023-04-24 13:21:54 +0200: Kacper Michajłow - 0e661ae2 plplay: add PL_BASENAME for Windows compatibility 2023-04-24 13:21:54 +0200: Kacper Michajłow - 846684e4 common: remove unneded includes 2023-04-24 13:21:53 +0200: Kacper Michajłow - 4cd2f111 api: decorate all API functions with PL_API 2023-04-24 10:34:04 +0000: Kacper Michajłow - 86e83d68 d3d11/utils: add pl_debug_abort for validation similar as done for Vulkan 2023-04-24 10:34:04 +0000: Kacper Michajłow - f476a04a common: make pl_debug_abort() to always evaluate to non-empty statement 2023-04-24 10:12:25 +0000: Kacper Michajłow - 68b0e496 meson: do not exclude-libs=ALL if sanitizers are enabled 2023-04-24 10:12:25 +0000: Kacper Michajłow - 97f4997d ci: enable shaderc and glslang 2023-04-24 10:12:25 +0000: Kacper Michajłow - 0853279e ci: instead of disabling code just disable MSAN with attribute 2023-04-24 10:12:25 +0000: Kacper Michajłow - 932deef6 ci: merge UBSAN and ASAN builds 2023-04-24 10:12:25 +0000: Kacper Michajłow - 2f5f9b1a ci: add -Werror to clang builds too 2023-04-24 10:12:25 +0000: Kacper Michajłow - f1802a69 meson: handle test dependencies in more fine-grained way 2023-04-24 10:12:25 +0000: Kacper Michajłow - c8e31ce5 meson: remove unused variable 2023-04-24 10:12:25 +0000: Kacper Michajłow - fc772058 plplay: use pl_thread 2023-04-24 10:12:25 +0000: Kacper Michajłow - 905682ec meson: remove pl_threads dependency on internal config 2023-04-24 10:12:25 +0000: Hendrik Leppkes - 3a675c96 thread/win32: implement thread creation for win32 2023-04-24 10:12:25 +0000: Niklas Haas - 20b3ac18 thread: add abstraction for actual threads 2023-04-24 10:08:18 +0200: Niklas Haas - 69060569 vulkan/context: print API version on device selection 2023-04-22 18:21:24 +0200: Niklas Haas - 400003d0 vulkan/context: add recommended features from lavu hwcontext 2023-04-21 22:15:51 +0200: Niklas Haas - d03db4df vulkan/pass: switch to dynamic rendering 2023-04-21 22:15:51 +0200: Niklas Haas - e5fb4e68 vulkan: switch to VK_KHR_synchronization2 2023-04-21 22:15:51 +0200: Niklas Haas - 44fdc774 vulkan/gpu: drop redundant features/version checks 2023-04-21 22:15:51 +0200: Niklas Haas - 9839f467 vulkan/context: add and expand pl_vulkan_required_features 2023-04-21 14:03:33 +0200: Niklas Haas - 61cee1d6 vulkan/context: simplify feature handling 2023-04-21 14:03:33 +0200: Niklas Haas - 1de47d4f vulkan/utils: add feature normalization helper 2023-04-21 14:03:33 +0200: Niklas Haas - c7cfa668 vulkan/utils: add vk_chain_alloc helper 2023-04-21 14:03:05 +0200: Niklas Haas - efdfbbf1 vulkan/gpu: drop redundant SPIR-V versions 2023-04-21 14:03:05 +0200: Niklas Haas - 8317607e vulkan: include maintenance4 in recommended features 2023-04-21 14:03:04 +0200: Niklas Haas - 49fa6397 vulkan: drop promoted extensions 2023-04-21 14:02:42 +0200: Niklas Haas - 7c237051 vulkan: drop back-compat defines 2023-04-21 14:02:40 +0200: Niklas Haas - cfd87b21 vulkan: bump minimum version to 1.3 2023-04-21 14:02:27 +0200: Niklas Haas - 8d1ecb69 vulkan: add PL_VK_MIN_VERSION 2023-04-21 13:59:54 +0200: Niklas Haas - 34a4a9ae vulkan/utils: parse extension promotion data from vk.xml 2023-04-21 13:59:54 +0200: Niklas Haas - cedacbfb vulkan/context: always initialize all queues 2023-04-20 11:58:15 +0200: Niklas Haas - 47a0189e vulkan/context: work around spec bug in VUID 2023-04-20 10:18:26 +0200: Niklas Haas - 3b519076 vulkan/tex: pass correct DRM format modifier to fmt check 2023-04-18 14:20:30 +0200: Niklas Haas - 51584f4a vulkan/malloc: use dynamic maximum page size 2023-04-18 13:43:05 +0200: Niklas Haas - ae154b45 vulkan/malloc: print allocation source 2023-04-18 13:35:43 +0200: Niklas Haas - 0e4834ac gpu: log source of pl_tex_recreate 2023-04-17 13:03:12 +0200: Niklas Haas - 8ec7af13 vulkan/command: filter out redundant access flags 2023-04-17 13:03:08 +0200: Niklas Haas - 7b9e9c45 vulkan/buf: drop redundant host barriers 2023-04-17 11:56:41 +0200: Niklas Haas - c6662474 vulkan/command: fix transitive image barrier dependencies 2023-04-14 11:25:10 +0200: Niklas Haas - a98fed58 vulkan/context: clean up queue lock mutexes 2023-04-14 11:25:10 +0200: Niklas Haas - bf528aee vulkan/context: init queue locks for all queues 2023-04-14 10:50:48 +0200: Niklas Haas - 03095249 gamut_mapping: remove unused function 2023-04-14 10:35:29 +0200: Niklas Haas - 216d2f96 gamut_mapping: speed up ingamut() slightly 2023-04-14 02:48:10 +0200: Niklas Haas - 8a9c90b2 demos/plplay: clamp maximum luminance to legal range 2023-04-14 02:47:47 +0200: Niklas Haas - f69072f3 colorspace: allow wider range of HDR metadata 2023-04-13 20:15:05 +0000: Leo Izen - 5f44a16f shaders/icc: detect v4 perceptual intent black point 2023-04-13 20:23:16 +0200: Niklas Haas - 6c61910d demos/plplay: make LUT visualization rectangular 2023-04-13 20:23:14 +0200: Niklas Haas - 081ba78d demos/plplay: update for new gamut mapping API 2023-04-13 20:23:14 +0200: Niklas Haas - 38c17319 tests/gpu_tests: drop redundant tests 2023-04-13 20:23:14 +0200: Niklas Haas - 0edc6de6 shaders/colorspace: rename tone map shader object 2023-04-13 20:23:14 +0200: Niklas Haas - 20c9bade shaders/colorspace: drop default LUT size to 256 2023-04-13 20:23:12 +0200: Niklas Haas - 2d6a1c86 shaders/colorspace: add 3DLUT visualization code 2023-04-13 20:22:33 +0200: Niklas Haas - c3788705 shaders/colorspace: complete refactor of tone mapping pipeline 2023-04-13 20:22:33 +0200: Niklas Haas - e133b525 shaders/colorspace: fix luma clamping 2023-04-13 20:22:30 +0200: Niklas Haas - 8dfb171b tests/tone_mapping: add rudimentary gamut mapping test 2023-04-13 20:22:17 +0200: Niklas Haas - 64099247 gamut_mapping: add new gamut mapping API 2023-04-13 12:17:40 +0200: Niklas Haas - 95609471 colorspace: add IPTPQc4 model definitions 2023-04-12 21:02:40 +0200: Niklas Haas - 90df6765 common: add pl_smoothstep 2023-04-12 21:02:34 +0200: Niklas Haas - 2a84cfff common: simplify PL_CMP 2023-04-10 15:50:15 +0200: Niklas Haas - 9faea1bf utils/libav: fix AVFrame <-> AVBufferRef mapping 2023-04-09 18:06:56 +0200: Niklas Haas - ba8a047f tests/opengl: also test highest GLES in CI_MAXGL 2023-04-09 18:02:23 +0200: Niklas Haas - ed77a5a8 tests/opengl_surfaceless: reduce unnecessary GL testing 2023-04-09 17:59:09 +0200: Niklas Haas - 51322e77 dispatc: force explicit LOD when texturing 2023-04-09 17:32:05 +0200: Niklas Haas - bc6dd19a shaders/sampling: simplify bicubic shader 2023-04-09 17:28:30 +0200: Niklas Haas - 4c66025c shaders/sampling: cache sh_bind results 2023-04-09 17:20:54 +0200: Niklas Haas - 35e48fb5 shaders/deinterlacing: cache pos/pt 2023-04-08 22:21:51 +0200: Niklas Haas - da820acb shaders/colorspace: drop redundant memory barriers 2023-04-08 22:21:51 +0200: Niklas Haas - 05523624 gpu: fix whitespace 2023-04-08 22:21:51 +0200: Niklas Haas - 51cd4752 shaders/lut: log LUT generation CPU time 2023-04-08 22:21:51 +0200: Niklas Haas - ed78bbda shaders/colorspace: ignore small deviations in peak 2023-04-08 22:21:51 +0200: Niklas Haas - 2c1483e0 shaders/colorspace: clamp detected peak to sane value 2023-04-08 22:21:51 +0200: Niklas Haas - df9251a8 shaders/colorspace: reduce string print boilerplate 2023-04-08 22:21:51 +0200: Niklas Haas - a7492500 shaders: add sh_var_mat3 and SH_MAT3 helpers 2023-04-08 22:21:51 +0200: Niklas Haas - 19de385d colorspace: avoid NAN on negative PQ inputs 2023-04-08 22:21:51 +0200: Niklas Haas - 8d14a907 tests/bench: fix LUT tone mapping test 2023-04-07 08:52:40 +0200: Kacper Michajłow - 9d9e5958 utils/frame_queue: don't estimate fps when PTS are not monotonically increasing 2023-04-07 08:51:57 +0200: Kacper Michajłow - 9f1a9092 utils/frame_queue: use fmaxf for float 2023-04-04 13:27:14 +0200: Niklas Haas - e3fce6ad common: typedef pl_matrix3x3 etc. structs 2023-03-31 22:01:24 +0000: Niklas Haas - 0f749e98 vulkan/swapchain: work around nvidia swapchain resizing bug 2023-03-31 22:01:24 +0000: Niklas Haas - e99f823d vulkan: add VkPhysicalDeviceProperties to vk_ctx 2023-03-29 19:47:26 +0200: Kacper Michajłow - d2e58cf5 ci: use clang also for ASAN 2023-03-29 19:36:10 +0200: Kacper Michajłow - f8e9d424 ci: use lld along with clang 2023-03-29 19:36:10 +0200: Kacper Michajłow - d713a317 ci: update jammy image to include lld 2023-03-29 19:36:10 +0200: Kacper Michajłow - 9f4d6688 ci: move meson build command to new line 2023-03-29 19:36:10 +0200: Kacper Michajłow - b50f4179 ci: do not build demos in coverage build 2023-03-29 18:15:24 +0200: Kacper Michajłow - 2338539a Revert "ci: disable building demos with msan/ubsan" 2023-03-28 20:01:14 +0000: Kacper Michajłow - 97d008b6 log: add missing backtrace header in Windows code path 2023-03-28 20:01:14 +0000: Kacper Michajłow - dc6e5a5e log: fix type of HMODULE 2023-03-28 13:58:13 +0200: Niklas Haas - fc874b5b demos/colors: add support for escaping out of demo 2023-03-23 17:06:13 +0100: Niklas Haas - 0f36b010 docs: fix typo in website 2023-03-23 12:46:38 +0100: Niklas Haas - 981f1002 pl_alloc: reduce code duplication 2023-03-22 18:44:35 +0100: Niklas Haas - a1c1f6ce shaders: pool small temporary allocations 2023-03-22 18:44:35 +0100: Niklas Haas - 845d83ff shaders: fix sh_desc texel buffer handling 2023-03-22 18:44:35 +0100: Niklas Haas - 3fd5c7bc dispatch: minor optimizations of shader generation 2023-03-22 18:44:35 +0100: Niklas Haas - 9bf3cb11 dispatch: don't unnecessarily reset shaders twice 2023-03-22 18:44:35 +0100: Niklas Haas - 24a0d726 shaders: don't strdup sh_subpass info steps 2023-03-22 18:44:35 +0100: Niklas Haas - 7671178f pl_alloc: nuke pl_ref 2023-03-22 18:44:35 +0100: Niklas Haas - 9e937507 shaders: remove SH_TMP macro 2023-03-22 18:44:35 +0100: Niklas Haas - 3e0ab3e0 shaders: simplify SH_TMP refcounting system 2023-03-22 18:44:35 +0100: Niklas Haas - ca543714 shaders: defer pl_asprintf on shader variables 2023-03-22 18:44:35 +0100: Niklas Haas - 9d76df00 dispatch: refactor add_buffer_vars sorting 2023-03-22 18:44:35 +0100: Niklas Haas - cf842d9d shaders/custom: re-use sh_var() etc. 2023-03-22 18:44:35 +0100: Niklas Haas - 619d981f shaders: add sh_attr 2023-03-22 18:44:35 +0100: Niklas Haas - d77cae87 shaders: stop using pl_shader_res internally 2023-03-22 18:44:35 +0100: Niklas Haas - 3edadd1e demos/plplay: refactor pass display 2023-03-22 18:44:35 +0100: Niklas Haas - 4349f641 demos/plplay: switch to pl_shader_info 2023-03-22 12:56:39 +0100: Niklas Haas - e9ab7394 renderer: improve description of frame mixing shader 2023-03-22 12:56:39 +0100: Niklas Haas - c9e7492b renderer: fix possible memleak 2023-03-22 12:56:39 +0100: Niklas Haas - db45e14c shaders: add pl_shader_info to replace pl_dispatch_info.shader 2023-03-22 12:56:39 +0100: Niklas Haas - 3d95433b shaders: correctly ref objs in sh_subpass 2023-03-22 12:56:39 +0100: Niklas Haas - b994f1da pl_alloc: fix pl_free_children 2023-03-22 12:56:39 +0100: Niklas Haas - 87610fd4 pl_alloc: don't downsize in PL_ARRAY_RESIZE 2023-03-21 17:12:58 +0100: Niklas Haas - 0daf0ab2 shaders/colorspace: simplify tone map description 2023-03-20 20:04:51 +0100: Kacper Michajłow - 4e882ddd log: ensure pl_log_stack_trace is never inlined 2023-03-20 20:04:51 +0100: Kacper Michajłow - fddc3bda common: add PL_NOINLINE 2023-03-19 03:17:26 +0100: Kacper Michajłow - 994323fa d3d11: print stack trace on debug messages 2023-03-19 03:17:26 +0100: Kacper Michajłow - cd7a371a log: cast FARPROC to void* first to suppress GCC warning 2023-03-19 03:17:26 +0100: Kacper Michajłow - 7f9eb409 log: add pl_log_stack_trace support on Windows 2023-03-18 21:57:09 +0100: Kacper Michajłow - c02a8a2f log: skip the first frame when using execinfo 2023-03-17 18:32:07 +0100: Kacper Michajłow - 5243e797 vulkan: gurad against possible stack buffer overflow 2023-03-16 20:17:00 +0100: Niklas Haas - 2f629a8b ci: only test one GL version for repeat GPU jobs 2023-03-16 20:17:00 +0100: Niklas Haas - 2b27c065 ci: add gpu-strip job 2023-03-16 20:17:00 +0100: Niklas Haas - a62b6847 shaders: allow using unsigned integer identifiers 2023-03-16 20:15:07 +0100: Niklas Haas - a3a03fb2 shaders/sampling: parametrize ident_t 2023-03-16 20:15:07 +0100: Niklas Haas - 72eb983b shaders/lut: parametrize ident_t 2023-03-16 20:15:07 +0100: Niklas Haas - af5ab417 shaders/icc: parametrize ident_t 2023-03-16 20:15:07 +0100: Niklas Haas - 528e3d41 shaders/film_grain: parametrize ident_t 2023-03-16 20:15:07 +0100: Niklas Haas - 532a02b8 shaders/dithering: parametrize ident_t 2023-03-16 20:15:07 +0100: Niklas Haas - 16cd59b8 shaders/deinterlacing: parametrize ident_t 2023-03-16 20:15:07 +0100: Niklas Haas - 85968d9b shaders/custom/mpv: parametrize ident_t 2023-03-16 20:15:07 +0100: Niklas Haas - 2e478be5 shaders/colorspace: parametrize ident_t 2023-03-16 20:15:07 +0100: Niklas Haas - 402e30b9 renderer: parametrize ident_t 2023-03-16 20:15:07 +0100: Niklas Haas - b81910df gpu/utils: parametrize ident_t 2023-03-16 20:15:07 +0100: Niklas Haas - 16af9f21 dispatch: parametrize ident_t 2023-03-16 20:15:07 +0100: Niklas Haas - 656239e9 shaders: parametrize `ident_t` printf fmt and initializer 2023-03-16 20:15:07 +0100: Niklas Haas - f648c423 shaders: require uniqueness of buffers 2023-03-16 20:15:07 +0100: Niklas Haas - f6c6c753 renderer: always load frame mixing weight 2023-03-16 20:15:07 +0100: Niklas Haas - 53398f2b dispatch: pass position vertex by index 2023-03-16 20:14:44 +0100: Niklas Haas - 23806abe shaders: assert name in sh_fresh 2023-03-16 19:23:59 +0100: Niklas Haas - 90c6d266 vulkan/context: remove old work-around 2023-03-16 02:55:54 +0100: Kacper Michajłow - ae47a31f format: remove zero check from print_hex 2023-03-16 02:54:31 +0100: Kacper Michajłow - 4accabc6 format: cast to ushort before calling print_hex 2023-03-15 17:16:45 +0000: Niklas Haas - 208167de colorspace: don't nuke HDR10 minimum in pl_color_space_infer 2023-03-15 13:58:48 +0100: Niklas Haas - 207fe638 shaders/colorspace: rename misleading variable 2023-03-15 11:42:14 +0100: Niklas Haas - 6acb9f30 shaders/colorspace: improve description of tone-mapping shader 2023-03-15 02:51:37 +0100: Kacper Michajłow - 9299811a meson: bump minimum version to 0.63 for prefer_static 2023-03-14 21:42:11 +0100: Niklas Haas - 23ae2abb format: fix %hx formatting 2023-03-14 20:14:16 +0100: Niklas Haas - b9f47ff1 shaders: refactor shader identifier naming 2023-03-14 19:43:31 +0100: Niklas Haas - 0da67d31 format: support %hx in *printf_c 2023-03-14 18:06:10 +0100: Niklas Haas - 70d82247 colorspace: ensure min_luma is positive 2023-03-14 18:06:10 +0100: Niklas Haas - b2eead55 renderer: fix ICC profile tone-mapping logic 2023-03-14 18:06:10 +0100: Niklas Haas - 2df008f3 shaders/colorspace: highlight sub-black region in visualize_lut 2023-03-14 17:48:04 +0100: Niklas Haas - 0a50d3bc shaders/colorspace: fix linear GLSL implementation 2023-03-14 16:45:35 +0100: Niklas Haas - a307eae1 shaders/icc: remove left-over debug junk 2023-03-14 13:16:27 +0100: Niklas Haas - 5b010686 shaders/icc: print error when failed detecting icc bp 2023-03-14 13:16:27 +0100: Niklas Haas - 2359dc53 shaders/icc: put pl_log into icc priv 2023-03-14 13:16:27 +0100: Niklas Haas - 61f3ee0e shaders/icc: fix misleading warning message 2023-03-13 22:59:19 +0100: Kacper Michajłow - fc9837d7 tests: move include tests to separate directory 2023-03-13 22:49:49 +0100: Kacper Michajłow - 1d76dcec meson: do not link include tests 2023-03-13 15:36:47 +0100: Niklas Haas - 83593520 opengl/context: fix log message 2023-03-13 15:31:09 +0100: Niklas Haas - 5a8c9dd9 opengl: drop redundant extension / capability checks 2023-03-13 15:05:35 +0100: Niklas Haas - e2fd6fd2 shaders: remove back-compat for pre-GLSL 130 2023-03-13 14:32:03 +0100: Niklas Haas - a9c6614c shaders: nuke sh_tex_fun 2023-03-13 14:24:28 +0100: Niklas Haas - 0b79d974 shaders: remove sh_bvec 2023-03-13 14:18:36 +0100: Niklas Haas - 173afc91 opengl: bump minimum version to GLSL 130 2023-03-13 14:18:36 +0100: Niklas Haas - 5d38ad80 tests/opengl: drop older opengl test 2023-03-13 14:00:01 +0100: Niklas Haas - 5da025ad README: add hardware requirements section 2023-03-13 13:58:26 +0100: Niklas Haas - a98e6dc8 README: remove gentoo-specific section 2023-03-13 13:39:56 +0100: Niklas Haas - a329d4ae vulkan: drop misc #ifdefs 2023-03-13 13:39:56 +0100: Niklas Haas - 0d97b033 vulkan: drop #ifdef VK_VERSION_1_3 2023-03-13 13:39:56 +0100: Niklas Haas - 80c8fa1a vulkan: bump minimum build dependency to 1.3 2023-03-13 13:39:56 +0100: Niklas Haas - bb71b44e 3rdparty: update deps 2023-03-13 13:39:27 +0100: Niklas Haas - acd5e44a global: remove v4 deprecations 2023-03-13 13:13:56 +0100: Niklas Haas - bc0fcb96 meson: bump major ver 2023-03-13 13:07:23 +0100: Niklas Haas - 8ae0648b RELEASING: update release guidelines 2023-03-12 22:34:08 +0100: Niklas Haas - 61a9f2bf renderer: fix dither depth message 2023-03-12 18:54:01 +0100: Kacper Michajłow - fb5548c7 glsl/utils: fix SPIR-V to Vulkan version mapping 2023-03-11 13:39:06 +0100: Niklas Haas - 7b0e73a6 shaders/dithering: describe bit depth in dither pass 2023-03-10 12:26:00 -0500: rcombs - 3bdfb692 all: add a PL_HAVE_DOVI flag to control DoVi code from being built 2023-03-10 15:16:27 +0100: Niklas Haas - 42098534 vulkan/gpu: drop redundant #ifdef 2023-03-10 15:07:00 +0100: Niklas Haas - a6e5078a renderer: log dither bit depth 2023-03-10 14:59:34 +0100: Niklas Haas - 40d5b0c8 vulkan/pass: emit correct barrier when load_target is true 2023-03-10 14:59:34 +0100: Niklas Haas - 70c02618 vulkan/context: correctly enable VK_EXT_validation_features 2023-03-10 14:59:34 +0100: Niklas Haas - 3beb86c6 vulkan/context: also look for debug ext inside debug layer 2023-03-10 14:58:12 +0100: Niklas Haas - 00e4d3c0 vulkan/context: make VK_EXT_validation_features non-conditional 2023-03-09 21:51:08 +0000: Kacper Michajłow - 08e521fa renderer: fix frame reuse when ICC profile is used 2023-03-09 20:59:10 +0100: Niklas Haas - 563d2ed9 shaders/colorspace: add pl_color_map_params.show_clipping 2023-03-09 20:59:10 +0100: Niklas Haas - d1a63490 shaders/colorspace: move unnecessarily scoped variable 2023-03-09 20:59:10 +0100: Niklas Haas - 0cd577e6 shaders/colorspace: make dst_max dynamic 2023-03-09 20:59:10 +0100: Niklas Haas - 44d811fb shaders/colorspace: remove hard-clamp 2023-03-09 20:59:10 +0100: Niklas Haas - a16d9b1e shaders/colorspace: add frame histogram measurement 2023-03-09 20:34:06 +0100: Kacper Michajłow - 8fb1b597 vulkan: link VkPhysicalDeviceMaintenance4Features only on vulkan >= 1.3 2023-03-08 20:42:44 -0600: rcombs - 296c8018 demos: fix build on macOS with older deployment targets 2023-03-08 18:17:54 +0100: Niklas Haas - 20c074d8 shaders/colorspace: fix scene change hysteresis (again) 2023-03-08 18:17:49 +0100: Niklas Haas - 2019ce2f shaders/colorspace: reset peak detection on params change 2023-03-07 21:52:23 +0100: Niklas Haas - e43bb79d shaders/colorspace: fix pl_peak_detect_params.minimum_peak 2023-03-07 21:44:16 +0100: Niklas Haas - 7d685eb2 Revert "shaders/colorspace: avoid clipping on pans/fades" 2023-03-07 21:33:50 +0100: Niklas Haas - 622f7248 renderer: fix alpha assertions 2023-03-07 12:58:02 +0100: Niklas Haas - 8814243b shaders/colorspace: add pl_color_map_params.visualize_rect 2023-03-07 11:58:15 +0100: Niklas Haas - 04b96126 colorspace: always sanitize static HDR10 metadata 2023-03-07 11:57:48 +0100: Niklas Haas - 0ca2f5c2 colorspace: ignore obviously broken HDR metadata 2023-03-06 21:37:56 +0100: Niklas Haas - 0fbda592 tests/gpu_tests: add peak detect params test 2023-03-06 21:37:06 +0100: Niklas Haas - f003a3d3 renderer: ignore deprecated/removed param 2023-03-06 21:37:06 +0100: Niklas Haas - 8dbad6c9 renderer: always treat peak_detect_params as non-trivial 2023-03-06 21:37:06 +0100: Niklas Haas - 7d12861f renderer: disable peak detection when redundant or unused 2023-03-06 21:37:06 +0100: Niklas Haas - e6f9d59a demos/plplay: allow tuning tone mapping data source 2023-03-06 21:37:06 +0100: Niklas Haas - 116b4166 shaders/colorspace: add tone-map nits to shader description 2023-03-06 21:37:06 +0100: Niklas Haas - 47a77a5c shaders/colorspace: allow tuning HDR metadata source 2023-03-06 21:37:06 +0100: Niklas Haas - fc5ad50f utils/dolbyvision: set CIE Y metadata fields 2023-03-06 21:37:06 +0100: Niklas Haas - ee165200 shaders/colorspace: check for SSBO support in peak detect shader 2023-03-06 21:27:52 +0100: Niklas Haas - 12938b7a shaders/colorspace: measure PQ Y instead of MaxRGB 2023-03-06 21:27:52 +0100: Niklas Haas - 2cfa9a65 shaders/colorspace: switch to pl_color_space_nominal_luma_ex 2023-03-06 21:27:52 +0100: Niklas Haas - 18316815 demos/plplay: switch to pl_color_space_nominal_luma_ex 2023-03-06 21:27:52 +0100: Niklas Haas - ed215c4c tone_mapping: add pl_tone_map_params.input_avg 2023-03-06 21:27:52 +0100: Niklas Haas - 804e81d2 colorspace: add pl_color_space_nominal_luma_ex 2023-03-06 21:27:52 +0100: Niklas Haas - 4bc6844b colorspace: add pl_hdr_metadata_type 2023-03-06 21:27:52 +0100: Niklas Haas - 9f3a85ac tone_mapping: move pl_hdr_scaling / pl_hdr_rescale to colorspace.h 2023-03-06 21:27:52 +0100: Niklas Haas - a2efa7dc colorspace: add PQ Y values to pl_hdr_metadata 2023-03-06 20:15:40 +0000: Niklas Haas - 9dbf401f renderer: always force strict reuse on single frames 2023-03-06 20:15:40 +0000: Niklas Haas - 8f64b3d1 renderer: do color management before frame mixing 2023-03-06 20:15:40 +0000: Niklas Haas - cd638522 renderer: move color management to pass_convert_colors 2023-03-06 20:44:37 +0100: Kacper Michajłow - 1a99e806 spirv: use highest supported SPIR-V version 2023-03-06 20:44:37 +0100: Kacper Michajłow - 95907b3e vulkan: enable maintenance4 for LocalSizeId execution mode support 2023-03-06 20:44:37 +0100: Kacper Michajłow - 83db52ae spirv: allow to control target SPIR-V version 2023-03-06 20:44:37 +0100: Kacper Michajłow - 1cb65071 meson: respect prefer_static option for glslang 2023-03-06 20:44:37 +0100: Kacper Michajłow - c242b1d7 glslang: do not link things we don't use 2023-03-06 20:44:37 +0100: Kacper Michajłow - 980f2574 glslang: do not mix static libraries with shared ones 2023-03-06 20:44:37 +0100: Kacper Michajłow - 1030d61d glslang: use pl_static_mutex instead pthread_mutex_t 2023-03-06 20:44:37 +0100: Kacper Michajłow - 44adbc54 pl_thread_pthread: fix literal type 2023-03-06 20:44:37 +0100: Kacper Michajłow - 73085dd9 os: add new header for OS detection 2023-03-06 20:44:37 +0100: Kacper Michajłow - ac084c55 thread: do not use PL_MIN 2023-03-06 20:44:37 +0100: Kacper Michajłow - f3cb225f common: remove PL_CHECK_ERR 2023-03-05 22:57:39 +0100: Kacper Michajłow - 79e5a397 gpu: check for null to avoid crashes when closing after error 2023-03-05 22:57:18 +0100: Kacper Michajłow - d5b6bb5c shaders/colorspace: make dst_max dynamic in visualize_tone_map 2023-03-05 20:42:47 +0100: Niklas Haas - 161f0b96 tone_mapping: remove left-over junk 2023-03-05 20:27:33 +0100: Niklas Haas - 806b081c vulkan/formats: reduce verbosity of storable fmt warning 2023-03-05 10:18:42 +0100: Niklas Haas - 6b7e84c0 shaders/colorspace: fix scene change hysteresis 2023-03-05 10:18:42 +0100: Niklas Haas - 5c9575e5 shaders/colorspace: remove pl_peak_detect_params.overshoot 2023-03-05 10:18:42 +0100: Niklas Haas - f61d1094 shaders/colorspace: avoid clipping on pans/fades 2023-03-05 10:18:36 +0100: Niklas Haas - 995b0633 shaders/colorspace: always default to PL_TONE_MAP_HYBRID 2023-03-04 12:42:56 +0100: Niklas Haas - 5ffddc07 Revert "colorspace: pass scene_max through luma coeffs" 2023-03-04 12:42:55 +0100: Niklas Haas - 4f28d5a7 Revert "shaders/colorspace: implement ST2094-40 MaxSCL gain" 2023-03-03 20:49:43 +0100: Kacper Michajłow - 3686b844 demos/plplay: show the HDR peak detection options always 2023-03-03 20:49:43 +0100: Kacper Michajłow - 60f23889 demos/plplay: use metadata from the frame directly 2023-03-03 18:21:20 +0100: Niklas Haas - 2b2de17e vulkan/malloc: also dump memory statistics on uninit 2023-03-03 18:19:37 +0100: Niklas Haas - 7206ee68 vulkan/malloc: track debug tags when allocating memory 2023-03-03 17:57:06 +0100: Niklas Haas - 20bae7c1 vulkan/malloc: improve memleak message 2023-03-03 17:49:35 +0100: Niklas Haas - 98a11ad9 shaders/colorspace: fix peak detection memory leak 2023-03-03 16:01:48 +0100: Niklas Haas - 38e8cd8a shaders/colorspace: add pl_get_detected_hdr_metadata 2023-03-03 16:01:48 +0100: Niklas Haas - 215dca65 shaders/colorspace: move `allow_delayed` to pl_peak_detect_params 2023-03-03 16:01:28 +0100: Niklas Haas - daed681e shaders/colorspace: rewrite peak detection shader 2023-03-03 15:41:52 +0100: Niklas Haas - 245c34fb tone_mapping: fix inverse tone mapping discontinuity 2023-03-03 15:41:52 +0100: Niklas Haas - c72c1c12 shaders/colorspace: use linear stretch only if requested 2023-03-03 15:30:49 +0100: Niklas Haas - 3c65e123 tone_mapping: reduce strength of knee clamping 2023-03-02 19:54:01 +0000: Kacper Michajłow - 2dea081c ci: use the same compiler for C++ 2023-03-02 19:54:01 +0000: Kacper Michajłow - aa584199 tests: add include test in C++ 2023-03-02 19:54:01 +0000: Kacper Michajłow - 2b3079a4 vulkan: fix for C++ compilation 2023-03-02 19:54:01 +0000: Kacper Michajłow - ad098144 utils/dav1d: split declarations from definitions 2023-03-02 19:54:01 +0000: Kacper Michajłow - 04769b5e utils/libav: split declarations from definitions 2023-03-02 09:28:15 +0100: Niklas Haas - 4f597287 tone_mapping: add peak-dependent spline slope tuning 2023-03-01 20:34:39 +0100: Niklas Haas - 3a6fa540 tone_mapping: fix typo in SMPTE tone mapper names 2023-03-01 19:44:24 +0100: Niklas Haas - 3cd09c7f tone_mapping: refactor spline slope selection 2023-03-01 19:44:01 +0100: Niklas Haas - 5379857f tone_mapping: refactor st2094 knee point selection 2023-03-01 19:07:59 +0100: Niklas Haas - e26eb836 tone_mapping: fix outdated comment 2023-03-01 19:07:21 +0100: Niklas Haas - c76bfa1d shaders/colorspace: tune luma-dependent desat by ratio 2023-03-01 19:07:21 +0100: Niklas Haas - 161a3152 shaders/colorspace: don't switch to RGB for pure BPC 2023-02-26 16:07:22 +0100: Kacper Michajłow - 2836ded2 demos/plplay: track external fullscreen changes 2023-02-26 16:07:22 +0100: Kacper Michajłow - 9e95b1ab demos/window: fix typo 2023-02-26 16:07:22 +0100: Kacper Michajłow - 13f15c03 demos/window: fix fullscreen switch on SDL 2023-02-26 16:07:22 +0100: Kacper Michajłow - 290fd563 demos/plplay: add separate controls for bits struct 2023-02-26 15:56:12 +0100: Kacper Michajłow - 937d85de demos/plplay: use constant step of 5 mcd/m² for min_luma 2023-02-26 15:56:12 +0100: Kacper Michajłow - c727887a demos/plplay: prioritize manual HDR levels override over dynamic metadata 2023-02-26 12:47:04 +0100: Niklas Haas - a84ddf91 shaders/colorspace: simplify dynamic LUT generation 2023-02-26 12:47:04 +0100: Niklas Haas - dcdfb747 shaders/colorspace: simplify tone-map visualization 2023-02-26 12:47:04 +0100: Niklas Haas - a5cf9328 renderer: disable tone-mapping params for overlays 2023-02-26 12:47:04 +0100: Niklas Haas - e5b8f643 tone_mapping: prefer spline over st2094-40 for non-HDR10+ 2023-02-26 12:47:04 +0100: Niklas Haas - 7b203c6f tone_mapping: refactor pl_tone_map_spline 2023-02-26 12:47:04 +0100: Niklas Haas - c60d7554 tone_mapping: improve knee point selection 2023-02-25 22:20:38 +0100: Kacper Michajłow - ac45f213 plplay: forward dynamic brightness changes to display 2023-02-25 22:20:38 +0100: Kacper Michajłow - 7ecb1789 swapchain/vulkan: properly remember the size 2023-02-25 22:20:38 +0100: Kacper Michajłow - cd722bad demos/plplay: add fullscreen mode 2023-02-25 22:20:38 +0100: Kacper Michajłow - 84af94e2 d3d11/swapchain: pass metadata struct as a pointer 2023-02-25 22:20:38 +0100: Kacper Michajłow - f828c43b d3d11/swapchain: reset HDR metadata if it hasn't been applied 2023-02-25 21:11:06 +0000: Niklas Haas - e3c3b020 demos/plplay: communicate detected CSP values to user 2023-02-25 21:11:06 +0000: Niklas Haas - 41e719ad demos/plplay: major refactor of HDR override section 2023-02-25 21:11:06 +0000: Niklas Haas - f4e4d9f3 d3d11/swapchain: strip unsupported HDR10+ metadata 2023-02-25 21:11:06 +0000: Niklas Haas - a2bfbc01 vulkan/swapchain: strip unsupported HDR10+ metadata 2023-02-25 21:11:06 +0000: Niklas Haas - 8b49a25a colorspace: add pl_color_space_nominal_luma to replace nominal_min/max 2023-02-25 21:11:06 +0000: Niklas Haas - ac01feb4 colorspace: pass scene_max through luma coeffs 2023-02-25 18:48:49 +0100: Niklas Haas - 73435923 ci: raise process limits for llvmpipe 2023-02-25 18:32:33 +0100: Niklas Haas - d9a1482d shaders/colorspace: mark src-dependent shader vars dynamic 2023-02-25 18:29:38 +0100: Niklas Haas - a03e9228 shaders: add SH_FLOAT_DYN etc. helpers 2023-02-25 18:20:05 +0100: Niklas Haas - 3a9ab636 tests/gpu_tests: avoid rounding error in pl_planar_tests 2023-02-25 18:04:55 +0100: Niklas Haas - 7727af76 tests/string: add pl_str_append_asprintf_c test 2023-02-25 17:35:42 +0100: Niklas Haas - 13372b0f dispatch: only execute string templates when compiling 2023-02-25 17:35:42 +0100: Niklas Haas - 7cb15c20 dispatch: switch to pl_str_builder 2023-02-25 17:35:42 +0100: Niklas Haas - fba74b69 shaders: switch to pl_str_builder 2023-02-25 17:35:42 +0100: Niklas Haas - aaf16a05 pl_string: add pl_str_builder 2023-02-25 17:35:42 +0100: Niklas Haas - 9b0782b6 format: add pl_str_append_memprintf_c 2023-02-25 17:35:42 +0100: Niklas Haas - b24a8fb3 format: use pl_str_append_raw 2023-02-25 17:35:39 +0100: Niklas Haas - 0cc4d5f6 pl_string: add pl_str_append_raw 2023-02-23 20:55:52 +0100: Kacper Michajłow - 6f8510f6 vulkan/utils_gen: prefer mingw env path 2023-02-23 20:55:52 +0100: Kacper Michajłow - 1127fafc utils/libav: don't mix declarations and code 2023-02-23 20:55:52 +0100: Kacper Michajłow - 56498fbe utils/libav: add missing include for LIBAVCODEC_VERSION_INT 2023-02-23 20:55:52 +0100: Kacper Michajłow - 0df90f4c make vk_device_extensions const 2023-02-23 20:55:52 +0100: Kacper Michajłow - e28337a1 vulkan: make vk_formats static 2023-02-23 20:54:23 +0100: Kacper Michajłow - 9c3f8ccd swapchain: Put pl_sw_fns struct into .data.rel.ro 2023-02-23 16:08:23 +0100: Niklas Haas - 18d8ddb8 vulkan/context: fix destruction message 2023-02-23 16:08:10 +0100: Niklas Haas - 6267d56c vulkan/common: remove dead #define 2023-02-23 14:31:15 +0100: Niklas Haas - 6dd8725b swapchain: hide implementation inside PL_PRIV 2023-02-22 19:58:05 +0000: quietvoid - cbd98f0d utils/dolbyvision: ignore brightness metadata for profile 4 2023-02-22 10:45:54 +0100: Niklas Haas - f402b992 dispatch: purge stale cache entries 2023-02-21 23:08:12 +0100: Niklas Haas - dc6c4650 glsl/shaderc: add spv disassembly in PL_LOG_TRACE 2023-02-21 21:30:00 +0000: Niklas Haas - b8de54dd ci: drop llvmpipe hack 2023-02-21 21:30:00 +0000: Niklas Haas - 7d6a08b7 vulkan/command: switch to comand semaphores for vk_sem 2023-02-21 21:30:00 +0000: Niklas Haas - dce7c33a vulkan/command: switch from VkFence to VkSemaphore 2023-02-21 21:47:45 +0100: Kacper Michajłow - 2ee71bc3 tests/gpu_tests: disable ICC profiles test on GLES2 2023-02-21 21:05:02 +0100: Kacper Michajłow - 78b1cf90 shaders/icc: add missing lut check 2023-02-21 20:17:22 +0100: Kacper Michajłow - f87cde09 tests/bench: add some error checking 2023-02-21 20:17:22 +0100: Kacper Michajłow - 9e3c73fa d3d11: enable sampling from integer textures 2023-02-21 20:17:22 +0100: Kacper Michajłow - 8fbd336f shaders/film_grain_av1: fix left shift of negative value 2023-02-21 20:17:22 +0100: Kacper Michajłow - 4e959683 common: add nonnull attribute PL_PRINTF 2023-02-21 20:17:22 +0100: Kacper Michajłow - 8f617ce3 shaders/film_grain_av1: add missing null check for LUT 2023-02-21 20:17:22 +0100: Kacper Michajłow - 788e6bfd shaders/film_grain_av1: remove sh_lut_quiet 2023-02-20 23:33:28 +0100: Kacper Michajłow - 8206a0ba tests/vulkan: use proper init type for handle 2023-02-20 12:45:27 +0100: Niklas Haas - 2f48906f vulkan/utils: assert that struct sizes are known 2023-02-19 14:52:53 -0500: quietvoid - 1ede8595 README: add libdovi optional dependency 2023-02-19 19:19:40 +0000: Niklas Haas - baec0e53 vulkan/utils_gen: fix build on vulkan-headers 1.3.241 2023-02-19 14:16:59 -0500: quietvoid - fe8b8309 utils/libav_internal: use pl_hdr_metadata_from_dovi_rpu when mapping from AVFrame 2023-02-19 14:16:58 -0500: quietvoid - cd1d3d03 utils: add dolbyvision.h and pl_hdr_metadata_from_dovi_rpu 2023-02-19 14:16:45 -0500: quietvoid - cb62007c meson: add libdovi dependency 2023-02-19 14:16:42 -0500: quietvoid - 958a9395 utils/libav: add pl_frame_map_avdovi_metadata 2023-02-19 19:13:56 +0000: Kacper Michajłow - 05430610 tests: check pl_render_image errors 2023-02-19 19:13:56 +0000: Kacper Michajłow - 0115d7c1 renderer: add pl_renderer_get_errors 2023-02-19 19:13:56 +0000: Kacper Michajłow - 8c00fd1d renderer: convert disable_* to single bitfield with all errors 2023-02-19 19:13:56 +0000: Kacper Michajłow - b1e0cd5f shaders/custom: add signature to pl_hook 2023-02-19 19:13:56 +0000: Kacper Michajłow - 9b707d2e ci: detect leaks 2023-02-19 19:11:29 +0000: Kacper Michajłow - 40562638 plplay: do not use deprecated aliases 2023-02-19 19:11:29 +0000: Kacper Michajłow - 6791ceb5 demos/plplay: change how color metadata are handled 2023-02-19 19:11:29 +0000: Kacper Michajłow - 10b23fae demos/plplay: allow controlling color space hint 2023-02-19 19:11:29 +0000: Kacper Michajłow - 3c32b8c4 colorspace: include nominal min/max in pl_color_space_merge 2023-02-19 19:11:29 +0000: Kacper Michajłow - 8a2f385c demos/glfw: fix initial swapchain size 2023-02-19 19:11:29 +0000: Kacper Michajłow - a44d91d6 d3d11/swapchain: copy missing fields in map_pl_csp_to_d3d11 2023-02-19 19:08:47 +0100: Kacper Michajłow - 69c601cf gpu: move global variable closer to usage 2023-02-19 19:06:27 +0100: Kacper Michajłow - ab214d68 d3d11: define guids in one translation unit 2023-02-19 18:36:10 +0100: Niklas Haas - 2c946e68 stubs: add header includes to stubs 2023-02-19 03:38:54 +0100: Kacper Michajłow - ac47b832 d3d11: add missing PL_API macros 2023-02-19 03:28:33 +0100: Kacper Michajłow - d661bf0c meson: set visibility hidden with option 2023-02-18 16:17:28 +0100: Niklas Haas - 3dd50923 shaders/lut: don't spam LUT update message for dynamic LUTs 2023-02-18 16:15:59 +0100: Niklas Haas - 8c2c9576 vulkan/buf: emit correct host read/write dependencies 2023-02-18 14:15:47 +0100: Niklas Haas - c7854aac config: fix config.h API definitions 2023-02-18 12:07:47 +0100: Niklas Haas - 790e3c78 common: don't unconditionally include all public headers 2023-02-18 11:02:29 +0100: Niklas Haas - 82023b9e common: move GCC visibility pragmas to PL_API_BEGIN/END 2023-02-18 11:02:10 +0100: Niklas Haas - 0fc6a1a6 shaders/deinterlacing: add missing PL_API macros 2023-02-17 23:35:28 +0100: Niklas Haas - 02540124 vulkan/malloc: fix double-unlock of mutex 2023-02-17 19:30:02 +0100: Niklas Haas - 7d2569a2 renderer: suppress dynamic HDR metadata in frame mixer 2023-02-17 17:54:54 +0100: Niklas Haas - 4d26b3d6 tone_mapping: don't use BT.2446a for HDR<->HDR conversions 2023-02-17 17:54:54 +0100: Niklas Haas - efcc1e50 tone_mapping: don't pick ST2094 for inverse tone-mapping 2023-02-17 17:54:54 +0100: Niklas Haas - 258cf937 shaders/colorspace: add tone mapping visualization 2023-02-17 17:54:54 +0100: Niklas Haas - 373afb72 shaders/colorspace: move margin to peak detection shader 2023-02-17 15:28:28 +0100: Niklas Haas - b75a62e5 tests/tone_mapping: also test pure BPC generation 2023-02-17 15:28:28 +0100: Niklas Haas - b2c9bbb0 tests/gpu_tests: add more tone-mapping tests 2023-02-17 15:28:28 +0100: Niklas Haas - d1bacd89 shaders/colorspace: use perceptually linear pure BPC 2023-02-17 15:28:28 +0100: Niklas Haas - 88dce451 tone_mapping: improve default BPC method 2023-02-17 15:28:24 +0100: Niklas Haas - 49007970 tone_mapping: fix ST2094-40 for D != T 2023-02-15 22:42:36 +0100: Niklas Haas - 36e45365 gpu: require pl_buf_copy src != dst 2023-02-15 22:42:36 +0100: Niklas Haas - 5a7dacee vulkan/buf: fix whitespace 2023-02-15 22:42:21 +0100: Niklas Haas - 18f6d185 vulkan/gpu: add vk_gpu_idle_callback 2023-02-15 18:41:44 +0100: Niklas Haas - 09e6ae38 vulkan/pass: fix thread unsafe static array 2023-02-14 20:18:22 +0100: Niklas Haas - f2c4da9d tests/gpu_tests: use MEMEQ for pl_planar_tests 2023-02-14 20:01:24 +0100: Niklas Haas - 11a0932c tests: remove unneeded feq() function 2023-02-14 19:59:55 +0100: Niklas Haas - 25ce18b4 tests/vulkan: switch to new REQUIRE macros 2023-02-14 19:59:55 +0100: Niklas Haas - 30e21b0e tests/utils: switch to new REQUIRE macros 2023-02-14 19:59:55 +0100: Niklas Haas - 6929d2e2 tests/tone_mapping: switch to new REQUIRE macros 2023-02-14 19:59:55 +0100: Niklas Haas - 80ad7f68 tests/string: switch to new REQUIRE macros 2023-02-14 19:59:55 +0100: Niklas Haas - d92ec415 tests/opengl_surfaceless: switch to new REQUIRE macros 2023-02-14 19:59:55 +0100: Niklas Haas - 8325cede tests/gpu_tests: switch to new REQUIRE macros 2023-02-14 19:59:55 +0100: Niklas Haas - 9023a554 tests/libav: switch to new REQUIRE macros 2023-02-14 19:59:55 +0100: Niklas Haas - 2be0716f tests/icc: switch to new REQUIRE macros 2023-02-14 19:59:55 +0100: Niklas Haas - 15184329 tests/filters: switch to new REQUIRE macros 2023-02-14 19:59:55 +0100: Niklas Haas - 06097120 tests/dummy: switch to new REQUIRE macro 2023-02-14 19:59:55 +0100: Niklas Haas - 4124139f tests/dav1d: switch to new REQUIRE macros 2023-02-14 19:59:55 +0100: Niklas Haas - ea53dda1 tests/common: switch to new REQUIRE macros 2023-02-14 19:59:55 +0100: Niklas Haas - 4eca348b tests/colorspace: switch to new REQUIRE macros 2023-02-14 19:59:55 +0100: Niklas Haas - 55c85855 tests: add REQUIRE_MEMEQ() macro 2023-02-14 19:59:55 +0100: Niklas Haas - 9613df02 tests: add REQUIRE_FEQ() macro 2023-02-14 19:59:25 +0100: Niklas Haas - 14c11d0f tests: add REQUIRE_CMP() macro 2023-02-14 19:47:25 +0100: Niklas Haas - a9c87414 tests: refactor REQUIRE() into macro 2023-02-14 19:47:13 +0100: Niklas Haas - 11844e9f tests/dummy: make less verbose 2023-02-14 19:46:57 +0100: Niklas Haas - 6998fe0f tests/gpu_tests: fix missing semicolon 2023-02-13 23:56:56 +0100: Niklas Haas - 77e101a7 gitignore: ignore 3rdparty dir 2023-02-13 21:49:16 +0100: Niklas Haas - 90ff00eb tone_mapping: avoid over-brightening in ST2094 2023-02-13 14:04:27 +0000: Niklas Haas - 1f1d708e2 tone_mapping: default to ST2094 when metadata present 2023-02-13 14:04:27 +0000: Niklas Haas - f8a5332c tone_mapping: add SMPTE ST2094-10 and ST2094-40 Annex B 2023-02-13 14:04:27 +0000: Niklas Haas - 94d82931 shaders/colorspace: implement ST2094-40 MaxSCL gain 2023-02-13 14:04:27 +0000: Niklas Haas - 434bdddb shaders/colorspace: mark tone-mapping LUT as dynamic 2023-02-13 14:04:27 +0000: Niklas Haas - 812586a5 tone_mapping: make HDR metadata available to tone-mappers 2023-02-13 14:04:27 +0000: Niklas Haas - 85847a8a tone_mapping: fix comment on spline implementation 2023-02-13 14:04:27 +0000: Niklas Haas - c8f52115 utils/libav: add `pl_map_hdr_metadata` 2023-02-13 14:04:27 +0000: Niklas Haas - ae1e2398 utils/libav: fix deprecated struct name 2023-02-13 14:04:27 +0000: Niklas Haas - 2b0931b7 utils/libav: don't pollute namespace 2023-02-13 14:04:27 +0000: Niklas Haas - 462ec51e renderer: disable peak detection with per-scene metadata 2023-02-13 14:04:27 +0000: Niklas Haas - edad2c41 colorspace: refactor HDR levels fields 2023-02-13 14:04:27 +0000: Niklas Haas - 0994b6e4 colorspace: add HDR10+ metadata to `pl_hdr_metadata` 2023-02-13 14:04:27 +0000: Niklas Haas - a8135f47 common: add PL_MAX3 2023-02-12 20:34:31 +0100: Kacper Michajłow - e38753bf shaders/custom: zero init hook allocation 2023-02-12 20:34:31 +0100: Kacper Michajłow - c71b5321 utils/frame_queue: add missing ref count init 2023-02-12 20:34:31 +0100: Kacper Michajłow - 624e0f5f shaders/custom: properly release hook on error 2023-02-12 20:34:31 +0100: Kacper Michajłow - ce6f9622 tests: fix memory leak in pl_ycbcr_tests 2023-02-12 20:32:05 +0100: Kacper Michajłow - 6c30dde3 opengl/context: disable SSBO on GLSL < 140 2023-02-11 20:34:15 +0100: Kacper Michajłow - 56abbd26 tests/lut: destroy pl_gpu_dummy when we are done 2023-02-11 20:34:15 +0100: Kacper Michajłow - d0e3699b gpu: remove const in pl_tex_blit_compute 2023-02-11 20:34:15 +0100: Kacper Michajłow - 11398f0e tests/opengl_surfaceless: test more versions 2023-02-11 20:34:15 +0100: Kacper Michajłow - 9317316e tests: use double for RANDOM_U8 2023-02-11 18:33:16 +0100: Niklas Haas - 85528096 utils/upload: silence scan-build warning 2023-02-11 18:30:34 +0100: Niklas Haas - 29dd6e48 renderer: fix scan-build warning 2023-02-08 18:17:34 +0100: Niklas Haas - 135e8f9f opengl: also load ARB_program_interface_query 2023-02-07 14:57:23 +0100: Niklas Haas - 72b2c020 utils/upload: mask big-endian data from pl_recreate_plane 2023-02-07 12:53:38 +0000: Kacper Michajłow - b76cc9fd d3d11: do not leak IDXGIAdapter4 2023-02-07 13:51:49 +0100: Niklas Haas - dc37ee79 tests/libav: test support for big endian format mapping 2023-02-05 15:37:03 +0100: Niklas Haas - 36ed28fc vulkan/buf: refactor memory selection logic 2023-02-04 19:23:09 +0100: Niklas Haas - 723fd776 tests/libav: test to make sure no avpixfmt crashes 2023-02-04 19:21:17 +0100: Niklas Haas - 42721615 utils/libav: don't crash on rgb565be or x2rgb10be 2023-02-03 11:20:01 +0100: Niklas Haas - 34835565 ci: update aarch64 image to jammy 2023-02-02 16:46:56 +0100: Niklas Haas - da0c8b2b tests/vulkan: fix bug when VK_KHR_surface is missing 2023-02-01 21:40:39 +0000: Kacper Michajłow - a76281c8 d3d11/utils: move return unknown outside switch 2023-02-01 21:33:10 +0000: Kacper Michajłow - 04b8ee2b demos: update nuklear dep to 4.10.5 2023-02-01 21:33:10 +0000: Kacper Michajłow - 3cec6d6f demos/sdlimage: add noreturn attr to uninit 2023-02-01 20:58:02 +0100: Kacper Michajłow - 06213bb4 demos/plplay: print values only if they are available 2023-01-31 19:16:55 +0100: Niklas Haas - 20010a1d ci: rollback llvmpipe image to last known good version 2023-01-31 18:19:05 +0100: Niklas Haas - e2484ccd ci: update jammy image to include d3d11 deps 2023-01-31 18:05:43 +0100: Niklas Haas - 0698c063 d3d11/utils: suppress enum warning 2023-01-31 17:58:51 +0100: Niklas Haas - 0d42e5c5 tests/d3d11: skip test if CreateDXGIFactory1 fails 2023-01-30 20:31:46 +0100: Niklas Haas - 016058d2 utils/libav: support big-endian formats 2023-01-30 20:31:46 +0100: Niklas Haas - fc25e747 utils/upload: support uploading non-native endian data 2023-01-30 20:31:46 +0100: Niklas Haas - 22dc313f tests: add test for pl_buf_copy_swap 2023-01-30 20:31:46 +0100: Niklas Haas - e5b3d65e gpu: add endian swapping helper function 2023-01-30 20:30:18 +0100: Niklas Haas - 6250bb01 vulkan: drop unneeded pl_dispatch object 2023-01-30 20:30:18 +0100: Niklas Haas - d24fd0f4 d3d11: drop unneeded pl_dispatch object 2023-01-30 20:29:58 +0100: Niklas Haas - 5e0b7b0b gpu: use internal pl_dispatch for helper functions 2023-01-30 20:27:55 +0100: Niklas Haas - 6b86a907 gpu: add generic GPU-internal dispatch object 2023-01-30 19:57:05 +0100: Niklas Haas - 864233ae common: switch to PL_DIV_UP helper 2023-01-30 19:51:30 +0100: Niklas Haas - c417b58c common: add PL_DIV_UP helper 2023-01-30 19:49:37 +0100: Niklas Haas - 8fba3ed3 dispatch: specify SSBO binding points more liberally 2023-01-30 19:49:30 +0100: Niklas Haas - 05924875 opengl: properly set uniform block locations 2023-01-30 19:49:08 +0100: Niklas Haas - 3a12baa3 common: add pl_require validation assist macro 2023-01-30 19:40:05 +0100: Niklas Haas - 49b62b98 gpu: outsource utility functions to gpu/utils.c 2023-01-30 13:53:08 +0100: Niklas Haas - 08b3f1d5 ci: update focal images to jammy 2023-01-30 13:48:05 +0100: Kacper Michajłow - 438a921b colorspace: add missing XYZ whitepoint adjustment 2023-01-30 13:48:05 +0100: Kacper Michajłow - 17eb95de colorspace: clarify what format XYZ system is in API 2023-01-30 13:48:05 +0100: Kacper Michajłow - f05fb366 utils: update dav1d and libav mappings 2023-01-30 13:48:05 +0100: Kacper Michajłow - fb898add colorspace: add PL_COLOR_TRC_ST428 as defined in ST 428-1 2023-01-30 07:24:13 +0100: Kacper Michajłow - 9eb157c0 shaders/colorspace: unconstify hi/lo variables 2023-01-29 19:35:04 +0000: Kacper Michajłow - cd71614c d3d11: add emulated formats for rgb8, rgb16, rgb16hf and 16f 2023-01-29 19:35:04 +0000: Kacper Michajłow - 55c1073a d3d11: add support for emulated formats 2023-01-29 19:35:04 +0000: Kacper Michajłow - 5d2ccb14 d3d11: add missing Buffer struct initialization for SRV/UAV buffers 2023-01-29 12:37:47 +0100: Kacper Michajłow - a58dd338 colorspace: define white points with commonly used precision 2023-01-28 20:07:04 +0100: Niklas Haas - 35829860 dispatch: emit proper samplerBuffer type for int bufs 2023-01-24 20:16:48 +0100: Niklas Haas - 811e1246 vulkan: add more verbose logging to tex creation failure 2023-01-24 20:16:48 +0100: Niklas Haas - 872bce95 tests: add basic test for planar images 2023-01-24 20:16:48 +0100: Niklas Haas - 89f5c541 vulkan: add planar texture formats 2023-01-24 20:16:44 +0100: Niklas Haas - 7aa79c8b vulkan: implement planar synchronization 2023-01-24 20:12:21 +0100: Niklas Haas - 078bf2e7 vulkan: add support for planar formats 2023-01-24 20:12:21 +0100: Niklas Haas - 47c2ceee vulkan: minor code cleanup 2023-01-24 20:12:21 +0100: Niklas Haas - fc4336c6 gpu: add DRM modifiers for planar formats 2023-01-24 20:12:21 +0100: Niklas Haas - 130b8538 gpu: increase size of texture name in format dump 2023-01-24 20:12:21 +0100: Niklas Haas - 9aacfbce gpu: add planar format API 2023-01-24 20:12:21 +0100: Niklas Haas - 4a2b2681 gpu: relax pl_fmt_fourcc non-opaque restriction 2023-01-24 20:12:21 +0100: Niklas Haas - 27654a4f gpu: delete unused left-over field 2023-01-24 20:12:21 +0100: Niklas Haas - 07c1ecd4 common: add PL_RSHIFT_UP helper 2023-01-24 20:12:08 +0100: Niklas Haas - 9d48f60f vulkan: add packed 16-bit formats 2023-01-24 14:07:59 +0100: Niklas Haas - ce9e2fb4 vulkan: properly mask more usage flags in pl_vulkan_wrap 2023-01-24 14:07:59 +0100: Niklas Haas - fac32996 vulkan: bikeshed pl_vulkan_wrap variable names 2023-01-24 14:07:59 +0100: Niklas Haas - 250ab8c9 vulkan: fix pl_vulkan_wrap on non-2D textures ffmpeg 2023-05-02 22:08:25 +0200: Rémi Denis-Courmont - 0e580806d8 riscv/intmath: use builtins for counting ones 2023-05-02 22:08:21 +0200: Rémi Denis-Courmont - 7dcb5e1ab0 riscv/bswap: use compiler builtins 2023-05-02 10:59:24 +0200: Anton Khirnov - 129c7bf53f fftools/ffmpeg: always use the same path for setting InputStream.[next_]dts 2023-05-02 10:59:24 +0200: Anton Khirnov - 3190bed148 fftools/ffmpeg: constify packets passed to decode*() 2023-05-02 10:59:24 +0200: Anton Khirnov - 302aecd06a fftools/ffmpeg: drop InputStream.[next_]pts 2023-05-02 10:59:24 +0200: Anton Khirnov - ae95cd85dc fftools/ffmpeg_filter: stop using InputStream.pts for filter EOF ts 2023-05-02 10:59:24 +0200: Anton Khirnov - ef69f6a9d2 fftools/ffmpeg: stop using InputStream.pts for generating video timestamps 2023-05-02 10:59:24 +0200: Anton Khirnov - d85c6aba0c fftools/ffmpeg: rework audio-decode timestamp handling 2023-05-02 10:59:24 +0200: Anton Khirnov - 6bbea932ca fftools/ffmpeg: set AVFrame.time_base for decoded frames 2023-05-02 10:59:24 +0200: Anton Khirnov - b6e7d64394 fftools/ffmpeg: stop using packet pts for decoded audio frame pts 2023-05-02 10:59:24 +0200: Anton Khirnov - 5b3aeab1bd fftools/ffmpeg_filter: use correct timebase for filter EOF timestamp 2023-05-02 10:59:24 +0200: Anton Khirnov - 0aada80e73 fftools/ffmpeg_filter: keep track of filtergraph input timebase 2023-05-02 10:59:24 +0200: Anton Khirnov - 04f0c40c74 fftools/ffmpeg_filter: add InputFilter private data 2023-05-02 10:59:24 +0200: Anton Khirnov - 1dcae45ecb fftools/ffmpeg_filter: factorize allocating InputFilter 2023-05-02 10:59:24 +0200: Anton Khirnov - 87ced7aee0 fftools/ffmpeg_filter: make graph_desc private 2023-05-02 10:59:24 +0200: Anton Khirnov - 09dd9c5f41 fftools/ffmpeg_filter: add filtergraph private data 2023-05-02 10:59:24 +0200: Anton Khirnov - aee5b774bf fftools/ffmpeg_filter: make ifilter_parameters_from_frame() static 2023-05-02 10:59:24 +0200: Anton Khirnov - 38c937e8c4 fftools/ffmpeg: drop undocumented runtime debug-setting 2023-05-02 10:59:24 +0200: Anton Khirnov - 7e3eb24123 fftools/ffmpeg: move OutputStream.packets_encoded to Encoder 2023-05-02 10:59:24 +0200: Anton Khirnov - 6e487a50a1 fftools/ffmpeg: drop OutputStream.error 2023-05-02 10:59:24 +0200: Anton Khirnov - 52b632b65b fftools/ffmpeg: drop OutputStream.pict_type 2023-05-02 10:59:24 +0200: Anton Khirnov - f4a60b8ddc fftools/ffmpeg: reduce access to OutputStream.enc_ctx 2023-05-02 10:59:24 +0200: Anton Khirnov - 5a04aae821 fftools/ffmpeg: deprecate -adrift_threshold 2023-05-02 10:57:21 +0200: Anton Khirnov - 0ed1eeb744 lavf/dv: use a more granular timebase for audio 2023-05-02 10:57:21 +0200: Anton Khirnov - aae5ba31ca lavf/dv: shorten code by using a local variable 2023-05-02 10:57:21 +0200: Anton Khirnov - c7a852b638 lavf/dv: do not set video timebase more than once 2023-05-01 20:07:06 +0200: Paul B Mahol - 5617465916 avfilter/af_anlms: improve documentation and extend option 2023-05-01 20:07:05 +0200: Paul B Mahol - f09280dfc4 avfilter/af_arls: improve documentation and extend option 2023-05-01 13:57:09 -0300: James Almer - 159f8b8d71 avfilter/audio: move a variable declaration outside of an unrelated deprecated block 2023-05-01 14:55:32 +0200: Paul B Mahol - eaf15b5882 avfilter/vf_waveform: cc2b3201e7 missed same for >8 bits 2023-04-30 20:41:55 -0300: James Almer - e7c690a046 avcodec/hevc_ps: check for out of range bitdepth in SPS 2023-05-01 00:48:32 +0200: Michael Niedermayer - bf3f91c425 avcodec/hevc_ps: Avoid signed overflow before check on QP 2023-05-01 00:48:32 +0200: Michael Niedermayer - 69eb8197af tools/target_dec_fuzzer: Adjust threshold for rka 2023-05-01 00:48:32 +0200: Michael Niedermayer - cb8180aa66 avcodec/hevc_ps: Check depth to be within 8 to 16 2023-05-01 00:48:32 +0200: Michael Niedermayer - e2e34c7731 avcodec/wavarc: Check order before using it to write the list 2023-05-01 00:48:32 +0200: Michael Niedermayer - 957106a24d avcodec/bonk: decode multiple passes in intlist_read() at once 2023-05-01 00:48:32 +0200: Michael Niedermayer - e734e16544 avcodec/cavsdec: Check bits left before picture allocation 2023-05-01 00:48:32 +0200: Michael Niedermayer - f6dffe6fc4 tools/target_dec_fuzzer: Adjust threshold for APE 2023-05-01 00:48:32 +0200: Michael Niedermayer - b2a3279dbe avcodec/apedec: Factor constant sign out of loop in long_filter_high_3800() 2023-05-01 00:48:32 +0200: Michael Niedermayer - eb768a75f8 avcodec/apedec: Move pointer instead of copying each element in delay in long_filter_high_3800() 2023-05-01 00:48:32 +0200: Michael Niedermayer - b614388056 tools/target_dec_fuzzer: Adjust threshold for FMVC 2023-04-30 18:29:34 -0300: James Almer - 45fc89bb14 avcodec/hevc_ps: use get_ue_golomb() for some SPS Screen Content Coding extension fields 2023-04-30 18:25:24 -0300: James Almer - 0275d99427 avcodec/parser: fill avctx dimensions if unset 2023-04-30 12:38:02 +0200: Paul B Mahol - 7b2851b290 avfilter/af_asdr: add support for threads 2023-04-30 12:38:02 +0200: Paul B Mahol - 4f63e049a2 avfilter/af_asdr: add timeline support 2023-04-30 12:38:02 +0200: Paul B Mahol - a47bd6d3d8 avfilter/af_asdr: set output frame duration 2023-04-30 11:34:35 +0200: Paul B Mahol - a2f4adf680 avfilter: add arls filter 2023-04-30 11:32:45 +0200: Paul B Mahol - f247a3d82d avfilter/af_adynamicequalizer: add precision option 2023-04-28 20:15:57 -0300: James Almer - 41dd50ad0d avcodec/hevc_ps: use get_{ue,se}_golomb() for some PPS Range extension fields 2023-04-28 20:15:57 -0300: James Almer - df3fd3accd avcodec/hevc_ps: use get_ue_golomb() for some PPS Screen Content Coding extension fields 2023-04-28 23:31:25 +0200: Paul B Mahol - 5564ba49a1 avfilter/af_adynamicequalizer: refactor code to gain small speedup 2023-04-28 23:31:25 +0200: Paul B Mahol - 153aaae457 avfilter/af_adynamicequalizer: factor detection filter code 2023-04-28 23:31:25 +0200: Paul B Mahol - 51504cf279 avfilter/af_adynamicequalizer: add dftype option 2023-04-28 13:46:13 -0300: James Almer - 1b7c13e1a4 fftools/ffmpeg_filter: fix leak of AVIOContext in read_binary() 2023-04-28 14:31:55 +0200: Anton Khirnov - af8be7bf43 lavf/dauddec: set timebase to 1/samplerate 2023-04-28 11:07:41 +0800: Ting Fu - 78f95f1088 lavfi/dnn: Remove DNN native backend 2023-04-28 11:07:41 +0800: Ting Fu - a9fb141719 lavfi/dnn: Modified DNN native backend related tools and docs. 2023-04-28 11:07:40 +0800: Ting Fu - 7ed6f28a7c lavfi/dnn: modify dnn interface for removing native backend 2023-04-27 22:53:13 +0200: Paul B Mahol - 4e57a0f35a avfilter/afir_template: avoid multiplications if memcpy is enough 2023-04-27 21:45:57 +0200: Paul B Mahol - 19148a5b9f avfilter: add FIR equalizer coefficients source filter 2023-04-27 21:38:21 +0200: Paul B Mahol - 595f0cbb4a avcodec/smacker: do not use NULL for av_log() 2023-04-27 21:38:21 +0200: Paul B Mahol - 44c8f7df03 avformat/adtsenc: do not pass NULL to av_log() 2023-04-27 18:34:22 +0200: Paul B Mahol - 97befd7fcb avcodec/interplayacm: do not use NULL for av_log() 2023-04-26 15:36:10 +0200: Niklas Haas - e3143703e9 avfilter/vf_libplacebo: strip ICC profiles on CSP change 2023-04-26 15:36:10 +0200: Niklas Haas - 54126920fc doc/filters/libplacebo: add vaapi interop example 2023-04-26 15:36:10 +0200: Niklas Haas - 4fa691b761 doc/filters/libplacebo: remove outdated example 2023-04-25 20:44:23 +0100: Derek Buitenhuis - f7d64881f8 mov: Do not blindly disable advanced edit lists if use_mfra_for is set 2023-04-25 21:22:15 +0200: Paul B Mahol - 8b0ec740cb avfilter/af_afir: fix remaining artifacts on IR switch 2023-04-25 21:22:15 +0200: Paul B Mahol - bee265e5d5 avfilter/af_afir: add way to control loading interval of impulses 2023-04-25 21:22:15 +0200: Paul B Mahol - 1835f884b7 avfilter/af_afir: make IR switching work also with minp != maxp 2023-04-24 23:00:50 +0200: Marton Balint - 2f8690c5d4 avdevice/decklink_enc: fix operator precedence in create_s337_payload 2023-04-24 23:00:50 +0200: Marton Balint - 412274c0d2 doc/muxers: reorder and cleanup mov muxer options 2023-04-24 23:00:50 +0200: Marton Balint - ace9459c41 tests: do not override movflags defaults 2023-04-24 23:00:50 +0200: Marton Balint - f2d0138f70 avformat/smoothstreamingenc: do not override movflag defaults 2023-04-24 23:00:50 +0200: Marton Balint - 8d8feea0a6 avformat/movenc: factorize determining mdhd/mvhd/tkhd version 2023-04-24 23:00:50 +0200: Marton Balint - 5cdbf817c9 avformat/mov: restrict unix timestamp hack to version 0 mdhd/mvhd 2023-04-24 23:00:50 +0200: Marton Balint - bbb885e6a5 avformat/mov: factorize reading creation time metadata 2023-04-24 22:30:55 +0200: Paul B Mahol - a0cb29261c avfilter/af_afir: cache xfade coefficients 2023-04-24 16:22:52 -0400: Carl Eugen Hoyos - 0b352e350e avcodec/mjpegdec: support more pixel formats 2023-04-24 16:56:06 +0200: Anton Khirnov - 11872522b1 fftools/ffmpeg_filter: reindent after previous commit 2023-04-24 16:56:06 +0200: Anton Khirnov - cc7a8ddf56 fftools/ffmpeg: move freeing a filtergraph into a separate function 2023-04-24 16:56:06 +0200: Anton Khirnov - eb9ce9de3b fftools/ffmpeg: move filtering functions to ffmpeg_filter 2023-04-24 16:56:06 +0200: Anton Khirnov - 0add05bd3a fftools/ffmpeg_mux_init: rename init_output_filter() to ost_add_from_filter() 2023-04-24 16:56:06 +0200: Anton Khirnov - 4800b50258 fftools/ffmpeg: simplify init_output_filter() 2023-04-24 16:56:06 +0200: Anton Khirnov - ea4c42779b fftools/ffmpeg_mux_init: drop a redundant assignment 2023-04-24 16:56:06 +0200: Anton Khirnov - 8b56480652 fftools/ffmpeg_filter: add a function for creating a filtergraph 2023-04-24 16:56:06 +0200: Anton Khirnov - 2104de13e9 fftools/ffmpeg: reindent after previous commit 2023-04-24 16:56:06 +0200: Anton Khirnov - 6cace17b0d fftools/ffmpeg_mux_init: drop useless new_stream_{data,unknown} 2023-04-24 16:56:06 +0200: Anton Khirnov - ab0d2052a3 fftools/ffmpeg: remove unused function arguments 2023-04-24 16:56:06 +0200: Anton Khirnov - ecb44ca877 fftools/ffmpeg_mux_init: drop OutputStream.filters[_script] 2023-04-24 16:56:06 +0200: Anton Khirnov - 84e1e0fa73 fftools/ffmpeg_mux_init: move check for mixing simple/complex filters 2023-04-24 16:56:06 +0200: Anton Khirnov - 0fe5eaf69d fftools/ffmpeg_mux_init: consolidate handling -filter for audio/video 2023-04-24 16:56:06 +0200: Anton Khirnov - 03a465be57 fftools/ffmpeg: replace stream timebase with packet one where appropriate 2023-04-24 16:56:06 +0200: Anton Khirnov - 65b1350ad4 fftools/ffmpeg: stop setting InputStream.pts for streamcopy 2023-04-24 16:56:06 +0200: Anton Khirnov - d8bc37f1f4 fftools/ffmpeg: stop using InputStream.pts in ts_discontinuity_detect() 2023-04-24 16:56:06 +0200: Anton Khirnov - 37547e3acd fftools/ffmpeg_enc: move handling final frames to video_sync_process() 2023-04-24 16:56:06 +0200: Anton Khirnov - 403088cb67 fftools/ffmpeg_enc: rename next_picture to frame 2023-04-24 16:56:06 +0200: Anton Khirnov - c94e9d03b4 fftools/ffmpeg_enc: always use video frame durations when available 2023-04-24 16:56:06 +0200: Anton Khirnov - cd30492773 lavfi/avf_concat: rescale frame durations 2023-04-24 16:56:06 +0200: Anton Khirnov - 385430592a fftools/ffmpeg_filter: drop unused AUTO_INSERT_FILTER_INPUT() 2023-04-24 16:56:06 +0200: Anton Khirnov - a664ec94e0 fftools/ffmpeg_filter: drop write-only FilterGraph.reconfiguration 2023-04-24 16:53:59 +0200: Anton Khirnov - 87b4453ec6 fftools/ffmpeg: stop printing PSNR information in status report 2023-04-24 13:24:41 +0800: Haihao Xiang - 2aad9765ef lavfi/overlay_vaapi: set input region for overlay video to NULL 2023-04-24 13:24:41 +0800: Sil Vilerino - a9a2ddaea8 lavu/hwcontext_qsv: Update after adding support for VAAPI on Windows 2023-04-24 13:24:41 +0800: Sil Vilerino - 5ff1430452 fftools/ffmpeg_opt: Document VAAPI -device usage for DirectX Adapter 2023-04-24 13:24:41 +0800: Sil Vilerino - d54127c41a lavu/hwcontext_vaapi: Add Windows/VAAPI support with vaGetDisplayWin32 2023-04-24 09:46:10 +0800: Wang Yaqiang - 734a61d282 avformat/movenc: fixed fmp4 packets containing incorrect flags after transcoding 2023-04-23 18:54:43 -0300: James Almer - 9a258eefae fate/jpeg2000: add missing dependecy checks 2023-04-23 23:40:42 +0200: Paul B Mahol - ef338cfd7b avfilter/af_afir: fix IR switching with different lengths 2023-04-23 21:45:40 +0200: Thilo Borgmann - 4dd3f2098c doc/developer: mention samples-request for FATE upload requests 2023-04-23 21:23:11 +0800: Zhao Zhili - b56aca9b42 fftools/ffmpeg_mux: fix reporting muxer EOF as error 2023-04-22 15:57:41 -0700: Pierre-Anthony Lemieux - 7ecf1bff6d fate/jpeg2000: add JPEG 2000 tests using ITU/ISO conformance materials 2023-04-22 15:57:40 -0700: caleb - b9c42cdf8d avcodec/jpeg2000dec: add support for HTJ2K block decoding 2023-04-22 15:57:35 -0700: caleb - 4a466aab30 avcodec/jpeg2000dec: move decoder structs to a header file 2023-04-22 23:21:03 +0200: Michael Niedermayer - cadd7e7a75 avcodec/vorbisdec: Check codebook float values to be finite 2023-04-22 23:20:06 +0200: Michael Niedermayer - 99dc751782 tools/target_dec_fuzzer: Adjust threshold for EXR 2023-04-22 23:19:16 +0200: Michael Niedermayer - 38adbc6eeb avcodec/g2meet: Replace fake allocation avoidance for framebuf 2023-04-22 21:17:07 +0200: Michael Niedermayer - eddf7e2a3e avutil/tx_priv: Use unsigned in BF() to avoid signed overflows 2023-04-22 18:12:47 +0200: Paul B Mahol - 014c02d43b avfilter/af_anlms: simplify query formats 2023-04-22 11:20:58 -0300: James Almer - 41bbf2e372 fate/h264: test disabling cropping 2023-04-22 11:15:06 -0300: James Almer - 95a78c08c1 avcodec/hevcdec: further constrain some slice header field values 2023-04-22 18:39:27 +0800: Jun Zhao - 73ddcad990 lavc/libopenh264: refine the code 2023-04-22 18:39:27 +0800: Jun Zhao - de5e2570f0 lavc/libopenh264: Support full range videos in transcoding 2023-04-21 17:14:36 -0300: James Almer - 86645bf0a6 avcodec/pcm_rechunk_bsf: assert that in_pkt is empty after merging its data into out_pkt 2023-04-21 09:55:12 -0400: Leo Izen - 453b524974 fate: add tests for RGB jpegs 2023-04-21 09:55:08 -0400: Leo Izen - 869248c053 avcodec/mjpegdec: fix remaining RGB JPEGs 2023-04-21 09:25:53 -0300: James Almer - 0e1745774e fftools/ffprobe: fix printing AVFrame.crop_right 2023-04-21 14:06:37 +0800: Steven Liu - 4570ba5d86 fate/png-icc-parse: update ref data 2023-04-20 13:04:34 -0300: James Almer - adeb5b6c67 avcodec/pdvdec: honor the requested avctx->skip_frame value 2023-04-20 17:13:45 +0200: Paul B Mahol - 0dceda12e7 avcodec/pdvdec: fix leaks on init failure and when seeking 2023-04-20 16:11:18 +0200: Paul B Mahol - dc2da568cf avformat: add PDV demuxer 2023-04-20 15:44:38 +0200: Paul B Mahol - 40bae5be5e avcodec: add PDV decoder 2023-04-20 09:53:30 -0300: James Almer - 0760528af2 avcodec/hevc_ps: use get_ue_golomb() for some PPS multilayer extension fields 2023-04-20 09:53:30 -0300: James Almer - ab0f3f7fbf avcodec/hevc_ps: fix storage type for some PPS multilayer extension fields 2023-04-20 09:53:30 -0300: James Almer - 7fece7676b avcodec/hevc_ps: further constrain allowed num_ref_loc_offsets values 2023-04-19 21:12:03 +0200: Anton Khirnov - c17e33c058 fftools/ffmpeg: propagate frame durations to packets when encoding 2023-04-19 21:12:03 +0200: Anton Khirnov - af286f17a1 fftools/ffmpeg_enc: set audio frame duration when encoding 2023-04-19 21:12:03 +0200: Anton Khirnov - 9a44e0335c fftools/sync_queue: update audio frame duration when re-chunking 2023-04-19 21:12:03 +0200: Anton Khirnov - b088d59347 lavc/mjpegdec: properly set pts and duration for smvjpeg 2023-04-19 21:12:03 +0200: Anton Khirnov - 7ec4881f3e lavc/mjpegdec: simplify smvjpeg_receive_frame() 2023-04-19 21:12:03 +0200: Anton Khirnov - 6118be25e1 lavc/encode: do not use pkt_duration for encoding 2023-04-19 21:12:03 +0200: Anton Khirnov - e392674399 lavfi: ensure audio frame durations match the sample count 2023-04-19 09:49:09 -0400: Ronald S. Bultje - 989ff02472 yuv4mpegenc: add bitdepth multiplier after rounding width. 2023-04-18 22:14:06 -0300: James Almer - 13450b6722 avcodec/mpegvideo_enc: ensure lmin is smaller than lmax 2023-04-18 01:31:38 +0200: Michael Niedermayer - 1440bf15e2 avcodec/pcm_rechunk_bsf: unref packet before putting a new one in 2023-04-18 01:31:38 +0200: Michael Niedermayer - e2c3aa8e2b avcodec/lcldec: More space for rgb24 2023-04-18 01:31:38 +0200: Michael Niedermayer - 4ea28554db avcodec/lcldec: 420 seems missing 2 bytes, ignore that 2023-04-18 01:31:37 +0200: Michael Niedermayer - 0cf1ac905d avcodec/lcldec: Support 4:1:1 and 4:2:2 with odd width 2023-04-18 01:31:37 +0200: Michael Niedermayer - 3eb4e28c26 libavcodec/lcldec: width and height should not be unsigned 2023-04-17 10:44:31 -0400: Leo Izen - c3625ccfcd avcodec/mjpegdec: fix regression with baseline RGB JPEGs 2023-04-17 12:01:40 +0200: Anton Khirnov - 0b0fa5c2a8 fftools/ffmpeg_enc: make data_size_enc private to encoding code 2023-04-17 12:01:40 +0200: Anton Khirnov - 30699c103f fftools/ffmpeg_mux: make copy_initial_nonkeyframes private to muxing code 2023-04-17 12:01:40 +0200: Anton Khirnov - 7f8827f28e fftools/ffmpeg_mux: make copy_prior_start private to muxing code 2023-04-17 12:01:40 +0200: Anton Khirnov - 8763b9cc36 fftools/ffmpeg_mux: make streamcopy_started private to muxing code 2023-04-17 12:01:40 +0200: Anton Khirnov - 83646146fe fftools/ffmpeg_mux: make ts_copy_start private to muxing code 2023-04-17 12:01:40 +0200: Anton Khirnov - 3f11582ca3 fftools/ffmpeg_mux: stop using filter_in_rescale_delta_last for streamcopy 2023-04-17 12:01:40 +0200: Anton Khirnov - 150c992490 fftools/ffmpeg_mux: use output stream parameters in of_streamcopy() 2023-04-17 12:01:40 +0200: Anton Khirnov - 2178ff2162 fftools/ffmpeg: move do_streamcopy() to ffmpeg_mux 2023-04-17 12:01:40 +0200: Anton Khirnov - a34f483291 fftools/ffmpeg: add muxer-input codec parameters to OutputStream 2023-04-17 12:01:40 +0200: Anton Khirnov - a064aed4c3 fftools/ffmpeg: store stream media type in OutputStream 2023-04-17 12:01:40 +0200: Anton Khirnov - de38e17583 fftools/ffmpeg: initialize no-filter streams earlier 2023-04-17 12:01:40 +0200: Anton Khirnov - 2058402e00 fftools/ffmpeg: open decoders right after we know they are needed 2023-04-17 12:01:40 +0200: Anton Khirnov - c8fa58430e fftools/ffmpeg_dec: drop useless abort_codec_experimental() 2023-04-17 12:01:40 +0200: Anton Khirnov - 503c705634 fftools/ffmpeg_dec: reindent after previous commit 2023-04-17 12:01:40 +0200: Anton Khirnov - 9ce1a041d8 fftools/ffmpeg: move opening decoders to a new file 2023-04-17 12:01:40 +0200: Anton Khirnov - ff92ecad2f fftools/ffmpeg: stop setting InputStream fields from muxing/filtering code 2023-04-17 12:01:40 +0200: Anton Khirnov - ae071c9e39 fftools/ffmpeg: add a function adding a destination filter for InputStream 2023-04-17 12:01:40 +0200: Anton Khirnov - c7438e8737 fftools/ffmpeg_mux_init: consolidate input stream flagging code 2023-04-17 12:01:40 +0200: Anton Khirnov - 0c44db4646 fftools/ffmpeg: drop unnecessary indirection 2023-04-17 12:01:40 +0200: Anton Khirnov - 4358d4d8e7 fftools/ffmpeg: move a check to a more appropriate place 2023-04-17 12:01:36 +0200: Anton Khirnov - 4fc513b5e3 fftools/ffmpeg: move a misplaced assignment 2023-04-17 12:00:06 +0200: Anton Khirnov - a0452ee837 fftools/ffmpeg_mux_init: remove a redundant check 2023-04-17 12:00:06 +0200: Anton Khirnov - 12f3f41bbf fftools/ffmpeg: move init_output_stream_streamcopy() to ffmpeg_mux_init 2023-04-17 12:00:06 +0200: Anton Khirnov - 9bae55165d fftools/ffmpeg_mux_init: restructure output stream creation 2023-04-17 12:00:06 +0200: Anton Khirnov - a7f26b1c63 fftools/ffmpeg_mux_init: move new_output_stream() lower in the file 2023-04-17 11:49:34 +0200: Anton Khirnov - 89c9a3ac35 fftools/ffmpeg: avoid possible invalid reads with short -tag values 2023-04-17 15:11:22 +0800: jianfeng.zheng - 65e537b833 vaapi: support VAProfileH264High10 encoding 2023-04-17 15:11:22 +0800: jianfeng.zheng - 1cd5a383d4 vaapi: support VAProfileH264High10 decoding 2023-04-16 23:36:03 -0300: Jiasheng Jiang - b9ba036680 avcodec/msvideo1enc: Add check for av_malloc 2023-04-16 23:36:03 -0300: Jiasheng Jiang - f8d0b13de5 avcodec/rv34: Add check for av_malloc 2023-04-14 18:59:48 +0200: Michael Niedermayer - a3f49168dc avcodec/j2kenc: Add YA8 and YA16 support 2023-04-14 18:59:48 +0200: Michael Niedermayer - c66e13cbac avcodec/jpeg2000dec: Add YA16 support 2023-04-14 17:56:45 +0200: Michael Niedermayer - fa618f5f49 Revert "avcodec/er: remove check for fields" 2023-04-14 17:56:44 +0200: Michael Niedermayer - 5366ae12b9 avcodec/escape124: Check that blocks are allocated before use 2023-04-14 17:56:44 +0200: Michael Niedermayer - 0ecda4fbce avcodec/rka: Fix signed integer overflow in decode_filter() 2023-04-14 17:56:44 +0200: Michael Niedermayer - 80ac1fd148 avcodec/hevc_ps: Check num_ref_loc_offsets 2023-04-14 17:56:36 +0200: Michael Niedermayer - 27e7857bd1 avcodec/huffyuvdec: Fix undefined behavior with shift 2023-04-14 10:04:47 -0300: James Almer - 7c6e26a184 avcodec/mp_cmp: reject invalid comparison function values 2023-04-14 10:04:47 -0300: James Almer - 5cda6b94f4 avcodec/aacpsy: clip global_quality within the psy_vbr_map array boundaries 2023-04-14 10:04:47 -0300: James Almer - 92885f2681 avutil/wchar_filename: propagate MultiByteToWideChar() and WideCharToMultiByte() failures 2023-04-14 10:04:47 -0300: James Almer - 19c2dc677f avformat/concatf: check if any nodes were allocated 2023-04-15 04:21:33 +0800: Zhao Zhili - c8e1955408 avformat/flvenc: avoid an extra allocate 2023-04-15 04:21:33 +0800: Zhao Zhili - d5fdfbac4a avformat/flvenc: use local variable to shorten code 2023-04-15 04:21:33 +0800: Zhao Zhili - f0f596dbc6 avutil/internal: remove timer.h again 2023-04-14 15:06:41 +0300: Nongji Chen - eb96cfbf57 ffmpeg: make timestamp discontinuity logging a warning 2023-04-14 12:07:57 +0300: xufuji456 - bd2f00f665 codec/aarch64/hevc: add transform_luma_neon 2023-04-14 10:53:28 +0200: Niklas Haas - 4eaaa38d3d avutil: make av_frame_get_plane_buffer accept a const AVFrame* 2023-04-13 15:34:07 +0200: Anton Khirnov - cea71b2139 fftools/ffmpeg: stop using fake dts for generating timestamps 2023-04-13 15:34:07 +0200: Anton Khirnov - 5d407cb2d7 fftools/ffmpeg: change video decoding timestamp generation 2023-04-13 15:34:07 +0200: Anton Khirnov - 380db56928 fftools/ffmpeg: use InputStream.pts as last resort for decoded frame pts 2023-04-13 15:34:07 +0200: Anton Khirnov - 95fa4edbd6 fftools/ffmpeg: improve decoder -ts_debug line 2023-04-13 15:34:07 +0200: Anton Khirnov - be3b1e27e5 lavf/rawdec: mark raw demuxers as having no timestamps 2023-04-13 15:34:07 +0200: Anton Khirnov - 7b827a0293 lavf/demux: treat streams with AVSTREAM_PARSE_FULL_RAW as having timestamps 2023-04-13 15:34:07 +0200: Anton Khirnov - ba4b73c977 lavf/rawdec: set avg_frame_rate 2023-04-13 15:32:56 +0200: Anton Khirnov - d56652fdc8 fftools/ffmpeg: stop using InputStream.pts for streamcopy 2023-04-13 15:11:56 +0200: Anton Khirnov - 106eb58ceb fftools/ffmpeg: move checking for input -t out of do_streamcopy() 2023-04-13 15:11:56 +0200: Anton Khirnov - 0feff04956 fftools/ffmpeg: only set InputStream.next_pts for decoding 2023-04-13 15:11:56 +0200: Anton Khirnov - d867f9ab8c fftools/ffmpeg: use AVPacket.time_base to simplify do_streamcopy() 2023-04-13 15:11:56 +0200: Anton Khirnov - d1cb31d7d8 fftools/ffmpeg_demux: set the timebase on demuxed packets 2023-04-13 15:11:56 +0200: Anton Khirnov - fdf29dcebb fftools/ffmpeg: inline check_output_constraints() into its only caller 2023-04-13 15:11:56 +0200: Anton Khirnov - ceb0275e45 fftools/ffmpeg: stop calling check_output_constraints() for streamcopy 2023-04-13 15:11:56 +0200: Anton Khirnov - a85e7e5dea fftools/ffmpeg: track a list of non-lavfi outputs in InputStream 2023-04-13 15:11:56 +0200: Anton Khirnov - 798da60e6a fftools/ffmpeg_mux_init: print more meaningful error messages 2023-04-13 15:11:56 +0200: Anton Khirnov - 5297250920 fftools/ffmpeg_filter: stop setting encoder channel layout unnecessarily 2023-04-13 15:11:56 +0200: Anton Khirnov - 2f24290c8e fftools/ffmpeg: disable and deprecate -qphist 2023-04-13 15:11:56 +0200: Anton Khirnov - 952110f974 fftools/ffmpeg_demux: log final stats to demuxer context 2023-04-13 15:11:56 +0200: Anton Khirnov - 28e258a809 fftools/ffmpeg_demux: reindent 2023-04-13 15:11:56 +0200: Anton Khirnov - 5d97ba5d9c fftools/ffmpeg: move printing verbose demuxing stats to ffmpeg_demux 2023-04-13 15:11:56 +0200: Anton Khirnov - 0288951174 fftools/ffmpeg_mux: make data_size_mux private to ffmpeg_mux 2023-04-13 15:11:56 +0200: Anton Khirnov - 37b118096a fftools/ffmpeg: rewrite printing the final output sizes 2023-04-13 15:11:56 +0200: Anton Khirnov - 6b2e222a45 fftools/ffmpeg_mux: log final stats to muxer context 2023-04-13 15:11:56 +0200: Anton Khirnov - c1764d067d fftools/ffmpeg_mux: reindent 2023-04-13 15:11:56 +0200: Anton Khirnov - 3b6b0d1afb fftools/ffmpeg: move printing verbose muxing stats to ffmpeg_mux 2023-04-13 15:11:56 +0200: Anton Khirnov - 79e136f14b fftools/ffmpeg: factorize checking whether any output was written 2023-04-13 15:11:56 +0200: Anton Khirnov - 5cf81bed88 fftools/ffmpeg: eliminate the main_return_code global 2023-04-13 15:11:56 +0200: Anton Khirnov - d99846d2f2 fftools/ffmpeg: move the hw_device_free_all() call to ffmpeg_cleanup() 2023-04-13 15:11:56 +0200: Anton Khirnov - f2c8dff906 fftools/ffmpeg: drop a useless goto 2023-04-13 15:11:56 +0200: Anton Khirnov - 5d4f467cc9 fftools/ffmpeg_enc: replace abort() with av_assert0(0) 2023-04-13 15:11:56 +0200: Anton Khirnov - fd91ac11ed fftools/ffmpeg: move OutputStream.last_filter_pts to OutputFilter 2023-04-13 15:11:56 +0200: Anton Khirnov - 83da6d3f54 fftools/ffmpeg: move OutputStream.last_nb0_frames to Encoder 2023-04-13 15:11:56 +0200: Anton Khirnov - 87ae84e4af fftools/ffmpeg: move OutputStream.sq_frame to Encoder 2023-04-13 15:11:56 +0200: Anton Khirnov - 710da200fc fftools/ffmpeg: move OutputStream.next_pts to Encoder 2023-04-13 15:11:56 +0200: Anton Khirnov - 45202556cb fftools/ffmpeg: move OutputStream.vsync_frame_number to Encoder 2023-04-13 15:17:04 +0300: xufuji456 - 1e91a39502 checkasm: pass context as pointer 2023-04-13 15:17:04 +0300: xufuji456 - 30def6365d checkasm/hevc: add transform_luma test 2023-04-12 10:13:58 -0400: Leo Izen - 1179bb703e avcodec/libjxlenc: use reciprocol gamma for GAMMA22 and GAMMA28 2023-04-12 15:58:09 +0300: xufuji456 - 00a062b8d5 codec/aarch64/hevc:add idct_32x32_neon 2023-04-11 19:57:09 +0800: Zhao Zhili - 4dffa564d1 configure: remove duplicated extralibs of android_camera 2023-04-11 19:57:00 +0800: Zhao Zhili - ef09db1eac configure: add mediacodec_extralibs to avutil 2023-04-11 19:56:50 +0800: Zhao Zhili - ab177c7469 configure: cleanup mediacodec dependency 2023-04-10 22:12:13 -0300: James Almer - 1a7df525f6 avformat/matroskaenc: fix memory leak in fail codepath 2023-04-10 18:52:08 -0300: James Almer - c558fcf41e avformat/matroskadec: also export non-HDR10+ ITU-T T.35 payloads as BlockAdditional side data 2023-04-10 04:55:41 -0400: Leo Izen - b18a9c2971 avcodec/mjpegdec: support weird RGB subsampling with progressive 2023-04-09 15:47:45 +0200: Anton Khirnov - f098eaee56 fftools/ffmpeg_enc: factorize calling enc_init() 2023-04-09 15:47:45 +0200: Anton Khirnov - 2225134e7d fftools/ffmpeg: clean up #includes 2023-04-09 15:47:45 +0200: Anton Khirnov - a2a09932f2 fftools/ffmpeg: stop including os_support.h 2023-04-09 15:47:45 +0200: Anton Khirnov - f30b620e98 fftools/ffmpeg: add encoder private data 2023-04-09 15:47:45 +0200: Anton Khirnov - 44accfef41 fftools/ffmpeg: move audio/video encoding code to ffmpeg_enc.c 2023-04-09 15:47:45 +0200: Anton Khirnov - 9de5dc74fd fftools/ffmpeg: move subtitle encoding to ffmpeg_enc.c 2023-04-09 15:47:45 +0200: Anton Khirnov - b79448fa38 fftools/ffmpeg: replace ff_dlog() with av_log() 2023-04-09 15:47:45 +0200: Anton Khirnov - a996478e8c fftools/ffmpeg: simplify output stream initialization call graph 2023-04-09 15:47:45 +0200: Anton Khirnov - d96f2fbf76 fftools/ffmpeg: move initializing encoders to a new file 2023-04-09 15:47:45 +0200: Anton Khirnov - 1dabd48519 fftools/ffmpeg: reindent after previous commit 2023-04-09 15:47:45 +0200: Anton Khirnov - 39291f19e2 fftools/ffmpeg: move encoder initialization to init_output_stream_encode 2023-04-09 15:47:45 +0200: Anton Khirnov - e1fe6c5577 fftools/ffmpeg: use stack variables to shorten code 2023-04-09 15:47:45 +0200: Anton Khirnov - e1e0c2c7f2 fftools/ffmpeg: drop unnecessary indirection 2023-04-09 15:47:45 +0200: Anton Khirnov - 237f9b9682 fftools/ffmpeg: stop handling AVMEDIA_TYPE_DATA in init_output_stream_encode() 2023-04-09 15:47:45 +0200: Anton Khirnov - 923c6ab170 fftools/ffmpeg: use sync queues for enforcing audio frame size 2023-04-09 15:47:45 +0200: Anton Khirnov - f9d3c06533 fftools/sync_queue: allow requesting a specific number of audio samples 2023-04-09 15:47:45 +0200: Anton Khirnov - 81cca3dae3 fftools/sync_queue: make sure audio duration matches sample count 2023-04-09 15:47:45 +0200: Anton Khirnov - 9a85245adf fftools/sync_queue: support operation with no limiting streams 2023-04-09 15:47:45 +0200: Anton Khirnov - 98b41d0bd2 fftools/sync_queue: document overall design 2023-04-09 15:47:45 +0200: Anton Khirnov - 090950f832 fftools/sync_queue: use timebase from input frames/packets 2023-04-09 15:47:45 +0200: Anton Khirnov - 87e9f5ad3c fftools/ffmpeg: move initializing next_[pd]ts to add_input_streams() 2023-04-09 15:47:45 +0200: Anton Khirnov - 8e23a62eff fftools/ffmpeg: drop InputStream.processing_needed 2023-04-09 15:47:45 +0200: Anton Khirnov - e1d12aaa45 fftools/ffmpeg: do not return finished streams from choose_output() 2023-04-09 15:47:45 +0200: Anton Khirnov - 416e2661ea fftools/ffmpeg: make sure non-lavfi streams are closed on input EOF 2023-04-09 21:44:29 +0800: Zhao Zhili - 862a626c9d avcodec/mediacodecenc: warning when global header is requested. 2023-04-09 21:44:29 +0800: Zhao Zhili - 34b8af7963 avformat/flvenc: use extract_extradata bsf when necessary 2023-04-09 18:12:26 +0800: Jun Zhao - 639ded10e3 lavc/videotoolbox: fix warnings 2023-04-09 18:11:58 +0800: Jun Zhao - aa8ff2240c lavc/videotoolboxenc: fix warnings 2023-04-08 15:24:44 -0300: James Almer - 82a14f3602 avformat/matroskadec: also validate the mapping when BlockAddIDType is 0 2023-04-08 20:08:18 +0200: Jerome Martinez - 05e34523bc avcodec/dpx: fix check of minimal data size for unpadded content 2023-04-08 20:08:18 +0200: Devin Heitmueller - 12d1f7c4b7 avdevice/decklink_enc: Add support for compressed AC-3 output over SDI 2023-04-08 10:28:41 -0300: James Almer - 30f1f89572 fate/matroska: add HDR10+ muxing tests 2023-04-08 10:28:41 -0300: James Almer - bda44f0f39 avformat/matroskaenc: support writing Dynamic HDR10+ packet side data 2023-04-08 10:21:56 -0300: James Almer - e1f691b2e8 avformat/matroskadec: remove itu_t_t35 flag from MatroskaTrack 2023-04-07 14:13:03 -0300: James Almer - 6d31619af2 avformat/matroskadec: validate MaxBlockAdditionID in the presence of BlockAdditions 2023-04-07 11:57:17 -0300: James Almer - 2133cadfcf avformat/matroskadec: reindent after the previous commit 2023-04-07 11:55:47 -0300: James Almer - 88de01d878 avformat/matroskadec: parse all BlockAdditionMapping elements and export the correct value as BlockAdditional side data 2023-04-06 06:54:26 +0200: J. Dekker - b564ad8eac lavc/aarch64: add hevc deblock chroma 8-12bit 2023-04-06 06:16:57 +0200: J. Dekker - 68c151cb1b checkasm: add hevc_deblock chroma test 2023-04-06 00:50:01 +0200: Jerome Martinez - feeeefc3db avformat/mxfenc: reject unsupported ffv1 versions 2023-04-06 00:50:01 +0200: Jerome Martinez - f0cd5610e0 avcodec/ffv1dec: reject unsupported ffv1 versions 2023-04-06 00:49:34 +0200: Michael Niedermayer - 916be62da1 tests/fate/vcodec.mak: drop strict experimental from j2k tests 2023-04-06 00:40:42 +0200: Devin Heitmueller - 33ef8778e0 avdevice/decklink_enc: Add support for output of Active Format Description (AFD) 2023-04-06 00:40:42 +0200: Marton Balint - 88da4b5fcd fate: split mxf test dependencies to DV and MPEG2 2023-04-06 00:40:42 +0200: Marton Balint - 8f534618b5 avformat/mxfdec: treat Random Index Pack as end of file 2023-04-05 09:47:12 -0300: James Almer - 61b27b15fc avutil/hdr_dynamic_metadata: allow av_dynamic_hdr_plus_to_t35() to accept an existing buffer 2023-04-05 09:47:12 -0300: James Almer - 1c2a1e0750 avformat/matroskaenc: write a MaxBlockAdditionID element 2023-04-05 09:47:12 -0300: James Almer - 00fde8063a avformat/matroska: add a few more Block Addition ID Type enum values 2023-04-05 09:47:12 -0300: James Almer - c73cf41f1e avformat/matroskadec: export Dynamic HDR10+ packet side data 2023-04-05 09:47:12 -0300: James Almer - 6def862559 avformat/matroskadec: set the default value for BlockAddIDType 2023-04-05 09:47:12 -0300: James Almer - 44513156e3 avformat/matroskadec: support parsing more than one BlockMore element 2023-04-04 11:45:51 +0200: Anton Khirnov - 2244722f1f doc/ffmpeg: rewrite the introductory paragraph 2023-04-04 11:45:44 +0200: Anton Khirnov - bf6df790c2 doc/ffmpeg: refine program title 2023-04-04 11:44:54 +0200: Anton Khirnov - 1d3f7178ae lavf/mux: clarify log messages when choosing oformat fails 2023-04-04 11:42:52 +0200: Anton Khirnov - dffb058f3b lavf: fall back to a more meaningful log instance name 2023-04-03 20:15:13 -0300: James Almer - 97c95961f0 avcodec/libfdk-aaceenc: add a flush callback 2023-04-03 20:15:13 -0300: James Almer - 4c00aa036e avcodec/libx264: add a flush callback 2023-04-03 11:59:36 +0200: Kyle Manning - 9a245bdf5d avcodec/nvenc: fix b-frame DTS behavior with fractional framerates 2023-04-03 15:00:16 +0530: Gyan Doshi - 6941788d24 avformat/movenc: correct loci parameter handling 2023-04-02 23:54:52 +0200: Michael Niedermayer - c6dedaf491 tests: Add more j2k tests to cover a wider range of cases 2023-04-02 23:54:52 +0200: Michael Niedermayer - 5666c3b8be avcodec/j2kenc: Add alpha support 2023-04-02 23:54:51 +0200: Michael Niedermayer - 60ccb3fe78 Remove libopenjpeg decoder 2023-04-02 23:54:51 +0200: Michael Niedermayer - 35b8b4f229 avcodec/j2kenc: support threads 2023-04-02 23:54:51 +0200: Michael Niedermayer - b2404bd9aa avcodec/j2kenc: More complete list of supported pixel formats 2023-04-02 23:54:50 +0200: Michael Niedermayer - b41dabd00d avcodec/j2kenc: Planar RGB support 2023-04-02 23:54:50 +0200: Michael Niedermayer - ad4d647591 avcodec/j2kenc: Replace RGB24 special case by generic test 2023-04-02 23:54:50 +0200: Michael Niedermayer - 7fb70d27a2 avcodec/j2kenc: Replace BGR48 / GRAY16 test by test for number of bits 2023-04-02 23:54:49 +0200: Michael Niedermayer - 644d15716d avcodec/j2kenc: simplify pixel format setup 2023-04-02 23:54:49 +0200: Michael Niedermayer - b7418f768c avcodec/j2kenc: Add AV_PIX_FMT_YUV440P 2023-04-02 23:54:49 +0200: Michael Niedermayer - 816676085e avcodec/j2kenc: Fix funky bpno errors on decoding 2023-04-02 23:54:48 +0200: Michael Niedermayer - 0adb375377 avcodec/j2kenc: remove misleading pred value 2023-04-02 23:54:48 +0200: Michael Niedermayer - f6955b6df4 avcodec/j2kenc: fix 5/3 DWT identifer 2023-04-02 23:54:48 +0200: Michael Niedermayer - dab1cd2dc0 avcodec/vp3: Check width to avoid assertion failure 2023-04-02 23:54:47 +0200: Michael Niedermayer - 6d1d8609ac avcodec/g729postfilter: Limit shift in long term filter 2023-04-02 23:54:47 +0200: Michael Niedermayer - c2ed905b68 avcodec/vc1dec: Use av_fast_realloc() for slices 2023-04-02 23:54:47 +0200: Michael Niedermayer - 1942dbb8ca avcodec/wavarc: Fix several integer overflows 2023-04-02 21:31:05 +0200: Marton Balint - 5f92a19231 avformat/assenc: avoid incorrect copy of null terminator 2023-04-02 21:31:05 +0200: Devin Heitmueller - 85c62b48e9 avcodec/bytestream: fix warnings with signed/unsigned compare in bytestream.h 2023-04-02 17:07:51 +0200: Stefano Sabatini - 9d140ecaf8 lavfi/unsharp: clarify invalid filter param constraints 2023-04-02 16:28:54 +0200: Stefano Sabatini - 774d358e0f tools/zmqshell: port to python3 2023-04-02 16:28:54 +0200: Stefano Sabatini - 686e14e9fb doc/platform: drop reference to ffmpeg.zeranoe.com 2023-04-02 16:28:54 +0200: Stefano Sabatini - 627d5a87bb doc/ffmpeg: slightly rework introductory examples 2023-04-02 16:22:14 +0200: Stefano Sabatini - ee25a434dc doc/filters/find_rect: extend documentation 2023-04-02 16:22:14 +0200: Stefano Sabatini - 26eb3129df lavc: clarify color_range semantics 2023-04-02 15:10:15 +0800: Samuel Raposo Vieira Mira - b4eca5cce2 avcodec/mediacodec: add mpeg4 encoder 2023-04-02 15:09:45 +0800: Samuel Raposo Vieira Mira - 139f3352ed avcodec/mediacodec: add vp9 encoder using mediacodec 2023-04-02 10:18:56 +0530: Gyan Doshi - dd7e30724b avformat/tcp: correct strdup check 2023-04-02 00:34:53 +0300: Martin Storsjö - c221036502 libavformat: Improve ff_configure_buffers_for_index for excessive deltas 2023-04-02 00:34:46 +0300: Martin Storsjö - 33d06de638 libavformat: Account for negative position differences in ff_configure_buffers_for_index 2023-04-02 00:34:10 +0300: Christopher Degawa - 182663a58a get_cabac_inline_x86: Don't inline the assembly function on 32 bit 2023-04-01 00:37:55 -0400: Leo Izen - c125860892 avcodec/pngenc: write sBIT chunks 2023-04-01 00:37:25 -0400: Leo Izen - 84b454935f avcodec/pngdec: support sBIT chunks 2023-03-31 10:17:57 -0300: James Almer - 113f684271 doc/encoders: add an entry for the frame_length option from libfdk-aac 2023-03-31 08:46:29 -0300: Raphael Schlarb - d2e1389285 avcodec/libfdk-accenc: Add option to set frame length when encoding with libfdk_aac 2023-03-31 10:27:58 +0800: Haihao Xiang - 412d43b09a lavfi/vf_vpp_qsv: only add the given output sw format to output pad 2023-03-30 14:08:52 +0200: Paul B Mahol - b75159682a avfilter/af_rubberband: use correct array for multichannels 2023-03-30 12:09:49 +0200: jackarain - 4d216654ca libavformat/tcp: add local_addr/local_port for network option 2023-03-29 00:15:19 +0200: Stefano Sabatini - 0684e58886 doc/filters/paletteuse: mention none dithering value 2023-03-29 00:15:19 +0200: Stefano Sabatini - 64016356bc doc/outdevs/sdl: update options documentation 2023-03-29 00:15:19 +0200: Stefano Sabatini - 42d99d5132 doc/outdevs/sdl: sort options by name 2023-03-29 00:15:19 +0200: Stefano Sabatini - 47c56ff554 doc/filters/aspect: update documentation 2023-03-29 00:15:19 +0200: Stefano Sabatini - 7d58df7bb2 lavfi/aspect: apply style fixes 2023-03-29 00:15:19 +0200: Stefano Sabatini - 5c13307989 doc/filters: mentions that whitespaces are ignored in the filtergraph specification 2023-03-29 00:15:19 +0200: Stefano Sabatini - 7792f53e5e doc/filters: propose solutions to avoid shell escaping 2023-03-29 00:15:19 +0200: Stefano Sabatini - 030b34eac9 doc/filters/drawtext: clarify meaning of strftime format string 2023-03-28 16:46:03 -0400: rcombs - 57271e4a68 lavf/oggdec: fix demux with unrecognized header packets 2023-03-28 16:46:03 -0400: rcombs - e0835b4878 lavc/vorbis_parser: ignore unrecognized packet types 2023-03-28 12:05:19 -0400: TADANO Tokumei - b6138633cd lavc/libaribcaption.c: add ARIB caption decoder using libaribcaption 2023-03-28 12:04:52 -0400: TADANO Tokumei - 38bb137e99 lavf/mpegts.c: set some properties for ARIB caption 2023-03-28 12:02:55 -0400: TADANO Tokumei - e1dc78a13d lavc/codec_desc.c: remove AV_CODEC_PROP_TEXT_SUB property from ARIB_CAPTION 2023-03-28 08:54:39 -0300: James Almer - d6e30291db fate/lavf-container: add missing swscale deps to mxf_dvcpro100 and mxf_ffv1 2023-03-28 13:00:42 +0200: Anton Khirnov - b62632e2c9 lavc: turn mentions of AV_CODEC_FLAG_RECON_FRAME in doxy into links 2023-03-28 13:00:42 +0200: Anton Khirnov - 83eb52323c lavc: expand doxy for AV_CODEC_FLAG_RECON_FRAME 2023-03-28 13:00:42 +0200: Anton Khirnov - 5f87c9915d lavc/avcodec: fix documentation typo 2023-03-28 13:00:42 +0200: Anton Khirnov - ea748c7a4d tools: add an AV_CODEC_CAP_ENCODER_RECON_FRAME test tool 2023-03-28 13:00:42 +0200: Anton Khirnov - 554c6d7cb1 tools/decode_simple: initialize decoder parameters with container info 2023-03-28 13:00:42 +0200: Anton Khirnov - 992e984fa8 tools/decode_simple: always call process_frame(NULL) at the end 2023-03-27 17:14:31 +0200: U. Artie Eoff - 9bf1848acf lavfi: add hwdevice flag to hwupload/hwmap 2023-03-27 17:14:31 +0200: Anton Khirnov - 3f4c41839d lavf: return AVERROR_EOF rather than EIO on EOF 2023-03-27 14:00:05 +0200: J. Dekker - 2e61ae2cbe fate: specify EC-off for damaged inter samples 2023-03-27 09:28:59 +0200: Fei Wang - c549bc9d96 lavc/vaapi_hevc: Remove duplicate code 2023-03-27 09:28:59 +0200: Fei Wang - 9026f446d6 lavc/hevcdec: Initialize missed parameters in slice header for IDR frame 2023-03-27 09:14:00 +0200: Fei Wang - c38370dc5d avcodec/hevcdec: Replace number with enum 2023-03-27 08:46:07 +0200: J. Dekker - f7abe92bd7 avcodec/er: remove check for fields 2023-03-27 08:42:44 +0200: J. Dekker - 4f55568217 configure: add LTO optarg 2023-03-27 11:53:37 +0800: Fei Wang - ee8fc4f355 lavc/vp9: Add RGB* formats for VAAPI hwaccel 2023-03-26 22:04:44 +0200: Jerome Martinez - 174ca11d91 avformat/mxfenc: fix stored/sampled/displayed width/height 2023-03-26 22:02:23 +0200: Marton Balint - cd954aa3c6 avformat/mxfenc: reindent after last mxfenc commit 2023-03-26 16:39:59 -0300: James Almer - 20dade27d9 fftools/ffprobe: print crop_* frame fields 2023-03-26 18:51:25 +0200: Devin Heitmueller - 19798229df avformat/mpegts: add support for preserving SMPTE 2038 when transcoding MPEG-TS streams 2023-03-26 18:51:25 +0200: Devin Heitmueller - 0d3a2f9370 avcodec: add SMPTE 2038 VANC data codec used in MPEG-TS streams 2023-03-26 12:24:26 +0200: Stefano Sabatini - 261fb55e39 doc/ffmpeg: add vstats format documentation 2023-03-26 12:39:16 +0300: Martin Storsjö - fd97a16157 tests: Fix fate-source after 0fbae2178b4ffda298b10473aa6fe17ef524eff9 2023-03-26 09:19:42 +0800: Ting Fu - bc589c91f7 lavfi/dnn: add error info for TF backend filling task failure 2023-03-26 09:19:42 +0800: Ting Fu - af052f9066 lavfi/dnn: fix mem leak in TF backend error handle 2023-03-26 09:19:42 +0800: Ting Fu - 5c216d081d lavfi/dnn: fix corruption when TF backend infer failed 2023-03-26 01:46:49 +0100: Michael Niedermayer - 06b451d276 avfilter/vf_mcdeint: update to new API 2023-03-26 01:46:49 +0100: Michael Niedermayer - 5310c975cf avfilter/vf_uspp: add AV_CODEC_FLAG_RECON_FRAME support 2023-03-26 01:46:49 +0100: Michael Niedermayer - 006136efaf avcodec/snowenc: AV_CODEC_CAP_ENCODER_RECON_FRAME support 2023-03-26 01:46:48 +0100: Michael Niedermayer - 163013c724 avcodec/tests/snowenc: Fix 2nd test 2023-03-26 01:46:48 +0100: Michael Niedermayer - 771c266c0b avcodec/tests/snowenc: return a failure if DWT/IDWT mismatches 2023-03-26 01:46:48 +0100: Michael Niedermayer - 5b5fcadea0 avcodec/snowenc: Fix visual weight calculation 2023-03-26 01:46:47 +0100: Michael Niedermayer - 8b3351bbea avcodec/tests/snowenc: unbreak DWT tests 2023-03-26 01:46:39 +0100: Junxian Zhu - 5ffe18bcea mips: fix build fail on MIPS R6 2023-03-25 20:28:41 +0100: Thilo Borgmann - 653ee3f159 fftools/ffmpeg_mux_init: Use all metadata selectors if none is specified. 2023-03-25 19:28:36 +0100: Jerome Martinez - 0fbae2178b avformat/mxfenc: SMPTE RDD 48:2018 Amd 1:2022 support 2023-03-25 13:27:20 -0300: James Almer - 6ee6dd93eb fftools/ffprobe: add support for HDR10+ packet side data 2023-03-25 13:27:20 -0300: James Almer - aca8ceb870 x86/vf_bwdif_init: limit AVX2 functions using 256bit vectors to cpus known to be fast with it 2023-03-25 22:14:09 +0800: Jun Zhao - a53bb071fe lavf/mpeg: Add G.711 A law support 2023-03-25 22:13:56 +0800: Jun Zhao - 9a23d8d894 lavfi/Makefile: fix make checkheaders fail 2023-03-25 02:38:17 +0100: James Darnley - 073ec3b9da avfilter/bwdif: add avx2 filter_line function 2023-03-25 02:38:17 +0100: James Darnley - a937723ca9 tests: add bwdif to fate filter tests 2023-03-25 02:38:17 +0100: James Darnley - 087faf8cac checkasm: add test for bwdif 2023-03-25 02:38:17 +0100: James Darnley - b503b5a0cf avfilter/bwdif: move filter_line init to a dedicated function 2023-03-24 13:56:10 +0200: Jan Ekström - 90488e1440 avutil/frame: move counters utilized in loops to their scope 2023-03-24 10:23:52 +0100: Anton Khirnov - 3f63685c35 fftools/ffmpeg: supply hw_device_ctx to filters before initializing them 2023-03-24 10:16:51 +0100: Anton Khirnov - 632c349931 lavfi: add a flag for filters able to work with hw_device_ctx 2023-03-23 09:39:32 +0200: Martin Storsjö - 30cea1d39b Revert "avcodec/arm/hevc: remove duplicate mov of deblock neon" 2023-03-22 12:49:30 -0300: James Almer - cbcc817353 avcodec/vorbisdec: export skip_samples instead of dropping frames 2023-03-22 14:48:13 +0100: J. Dekker - 37cde570bc lavc/aarch64: add clip N macro 2023-03-22 09:46:22 +0200: xufuji456 - 9413bdc381 avcodec/arm/hevc: remove duplicate mov of deblock neon 2023-03-21 14:24:31 -0400: rcombs - c0d9327a63 lavc/ass: error if not passed exactly 1 rect 2023-03-21 14:24:31 -0400: rcombs - b68a6ba469 ffmpeg: send only one rect per packet when encoding ASS 2023-03-21 13:52:39 -0300: Raphaël Zumer - 0a3ce5f738 avutil: add HDR10+ dynamic metadata serialization function 2023-03-21 13:52:36 -0300: Raphaël Zumer - 6f2413a203 avcodec/avutil: move dynamic HDR10+ metadata parsing to libavutil 2023-03-20 10:53:03 +0100: Anton Khirnov - 1e406692e5 fftools/ffmpeg_mux_init: avoid invalid reads in forced keyframe parsing 2023-03-20 10:52:17 +0100: Anton Khirnov - 49b733c73c doc/developer.texi: add a section on API/ABI compatibility 2023-03-20 10:52:17 +0100: Anton Khirnov - f4dd302a38 doc/developer.texi: document checkasm 2023-03-20 10:52:17 +0100: Anton Khirnov - a36ad2c649 doc/developer.texi: document the use of other languages than C 2023-03-20 10:42:09 +0100: Anton Khirnov - 27f8c9b27b lavu/frame: deprecate AVFrame.pkt_{pos,size} 2023-03-20 10:42:09 +0100: Anton Khirnov - 2fb3ee1787 fftools/ffplay: stop using AVFrame.pkt_pos 2023-03-20 10:42:09 +0100: Anton Khirnov - c29e5ab5c1 fftools/ffplay: depend on avfilter 2023-03-20 10:42:09 +0100: Anton Khirnov - 9141c0cfd8 fftools/ffplay: drop an unused function argument 2023-03-20 10:42:09 +0100: Anton Khirnov - e6126abc69 fftools/ffprobe: stop using AVFrame.pkt_{pos,size} 2023-03-20 10:41:26 +0100: Anton Khirnov - 0ad64cdd92 fftools/ffmpeg_filter: initialize graph inputs/outputs 2023-03-20 09:58:41 +0800: Haihao Xiang - 57afccc0ef lavfi/vf_vpp_qsv: set the right timestamp for AVERROR_EOF 2023-03-18 22:36:51 +0100: Michael Niedermayer - 3ead1fe413 avfilter/vf_uspp: about 10x the speed with threads 2023-03-18 18:20:14 +0100: Michael Niedermayer - cee4b99d41 avfilter/vf_uspp: Support any codec 2023-03-18 18:20:02 +0100: Michael Niedermayer - 771c27119d avfilter/vf_uspp: update to new APIs 2023-03-18 07:21:35 +0100: Andreas Rheinhardt - adb5f7b41f avcodec/libopusenc: Remove redundant av_packet_unref() 2023-03-18 07:21:35 +0100: Andreas Rheinhardt - e5abcf0d29 avcodec/libfdk-aacenc: Remove redundant av_packet_unref() 2023-03-18 07:21:35 +0100: Andreas Rheinhardt - af26a8ffbb avcodec/libmp3lame: Remove redundant av_packet_unref() 2023-03-18 05:10:24 +0100: Andreas Rheinhardt - 590d169bdb avcodec/decode: Reset MMX state for receive_frame decoders, too 2023-03-18 00:13:17 +0800: Zhao Zhili - f543f12817 avcodec/mediacodecenc: pass colorspace info to encoder 2023-03-18 00:13:12 +0800: Zhao Zhili - d0c6389e91 avcodec/mediacodecdec: refactor color space utils 2023-03-17 14:13:37 +0800: Wenbin Chen - 31a23149da doc/encoders: Add av1 to qsv encoder's summary 2023-03-17 14:13:37 +0800: Wenbin Chen - 2db22d14bf doc/examples/qsv_transcode: Fix a bug when use more than one parameter set 2023-03-17 14:13:37 +0800: Wenbin Chen - 55c8c9493f libavcodec/qsvenc: Add dynamic setting support of low_delay_brc to av1_qsv 2023-03-17 18:52:36 +0800: Zhao Zhili - 13deb775cf fftools/ffprobe: fix print_dynamic_hdr_vivid 2023-03-17 18:52:36 +0800: Zhao Zhili - c62fe3eee2 avcodec/dynamic_hdr_vivid: reindent after the previous commit 2023-03-17 18:52:36 +0800: Zhao Zhili - 229363732e avcodec/dynamic_hdr_vivid: fix base_enable_flag control 2023-03-17 18:52:36 +0800: Zhao Zhili - 9a1b142712 avcodec/dynamic_hdr_vivid: fix base_param_Delta 2023-03-17 18:52:36 +0800: Zhao Zhili - ac5dffdfe6 libavcodec/dynamic_hdr_vivid: fix start code check 2023-03-17 18:52:31 +0800: Zhao Zhili - 8de8f1df77 fftools/ffprobe: fix HDR vivid info 2023-03-17 18:52:12 +0800: Zhao Zhili - 4ec2861559 avfilter/vf_showinfo: fix HDR vivid info 2023-03-17 18:51:16 +0800: Zhao Zhili - 0f2bef2684 avcodec/dynamic_hdr_vivid: fix three spline params 2023-03-17 18:51:16 +0800: Zhao Zhili - 3be46ee767 libavutil/hdr_dynamic_vivid_metadata: fix three spline params 2023-03-16 23:24:04 +0100: Devin Heitmueller - 6273fb36cc avformat/mpegtsenc: Restrict "async" behavior to KLV async packets 2023-03-16 16:07:40 -0300: James Almer - 14719b7939 fate: add a yuv422p test for the untile filter 2023-03-16 16:07:40 -0300: James Almer - dc61d5cf19 avfilter/vf_untile: swap the chroma shift values used for plane offsets 2023-03-16 22:52:41 +0800: Tong Wu - c3a7999099 avformat/mov: fix 2 compile errors 2023-03-15 16:58:42 +0100: Andreas Rheinhardt - 85b185b504 avcodec/av1dec: Fix unintended fallthrough 2023-03-15 12:42:43 -0300: James Almer - 0d35634eaa avcodec/libdav1d: Fix unintended fallthrough 2023-03-15 00:12:59 +0800: Zhao Zhili - 9e1ffeda8c fate/mov: add PCM in mp4 test 2023-03-15 00:12:59 +0800: Zhao Zhili - d4ee177a36 avformat/movenc: add PCM in mp4 support 2023-03-15 00:12:59 +0800: Zhao Zhili - d7e864366b avformat/mov: parse ISO-14496-12 ChannelLayout 2023-03-15 00:12:59 +0800: Zhao Zhili - a3dc677b9f avformat/isom_tags: remove ipcm from movaudio_tags 2023-03-15 00:12:59 +0800: Zhao Zhili - d04dbf48fc avformat/mov: fix ISO/IEC 23003-5 support 2023-03-14 07:17:05 +0100: Andreas Rheinhardt - a6e9d01f88 avcodec/libx264: Use av_pix_fmt_count_planes() where appropriate 2023-03-14 07:16:58 +0100: Andreas Rheinhardt - 19e35edaf1 avcodec/libx264: Use dedicated pointer for accesses 2023-03-14 07:16:54 +0100: Andreas Rheinhardt - df53d7a194 avcodec/libx264: Pass x264_picture_t* directly 2023-03-14 07:16:51 +0100: Andreas Rheinhardt - f456c192d9 avcodec/libx264: Fix leak in case of allocation failure 2023-03-14 07:16:45 +0100: Andreas Rheinhardt - 2732d0507c avfilter/vf_ssim360: Remove dead code 2023-03-14 07:16:06 +0100: Andreas Rheinhardt - 1091963d38 avfilter/vf_ssim360: Use correct type in sizeof 2023-03-13 23:36:53 +0100: Andreas Rheinhardt - 4175022bdb avcodec/libvpxdec: Constify VP9-decoder 2023-03-13 23:36:53 +0100: Andreas Rheinhardt - 430dcd52b6 avcodec/libopencore-amr: Use frame_number instead of frame_num 2023-03-13 23:36:53 +0100: Andreas Rheinhardt - 7f825d3335 avcodec/libxavs: Use frame_num instead of frame_number 2023-03-14 00:14:52 +0200: Jan Ekström - fba9d9609f avcodec/libsvtav1: use larger of bit rate and max rate for buffer size 2023-03-13 11:30:58 -0300: Niklas Haas - 1231003c3c avfilter/vf_libplacebo: remove deprecated field 2023-03-13 11:30:58 -0300: Niklas Haas - 11eca6018c avfilter/vf_libplacebo: wrap deprecated opts in FF_API define 2023-03-12 22:33:13 +0100: Michael Niedermayer - 7c130d6911 avcodec/mpeg12dec: Check input size 2023-03-12 22:33:12 +0100: Michael Niedermayer - f669dd4dff avcodec/escape124: Simplify unpack_codebook() 2023-03-12 22:33:12 +0100: Michael Niedermayer - 98df605f7a avcodec/escape124: Fix some return codes 2023-03-12 22:33:12 +0100: Michael Niedermayer - 87ad0a5dd7 avcodec/escape124: fix signdness of end of input check 2023-03-12 16:31:54 -0300: James Almer - 8e5e578453 avocdec/Makefile: add missing dependencies to av1 and libdav1d decoders 2023-03-12 16:45:05 +0100: Stefano Sabatini - cd0d267b92 doc/examples/mux: rename alloc_picture to alloc_frame 2023-03-12 16:45:00 +0100: Stefano Sabatini - dcf963f490 lavc/avcodec.h: extend documentation for avcodec_open2() 2023-03-11 10:05:47 -0300: James Almer - 358588c820 Revert "avfilter/stack_internal: add missing header includes" 2023-03-11 11:37:48 +0100: Anton Khirnov - a3bf63c26e lavc/decode: stop mangling last_pkt_props->opaque 2023-03-10 16:27:05 -0300: James Almer - 205117d87f avfilter/stack_internal: add missing header includes 2023-03-10 16:27:05 -0300: James Almer - e60cd2e98b fate/vpx: add a vp9_superframe_bsf test 2023-03-10 16:27:05 -0300: James Almer - 68a858fcc9 avcodec/av1dec: make CBS parse only the OBU types we care about 2023-03-10 16:27:05 -0300: James Almer - d6d5765051 avcodec/av1dec: parse and export Metadata OBUs 2023-03-10 13:17:21 +0100: Timo Rothenpieler - 7a8560cb22 avcodec/nvenc: avoid failing b_ref_mode check when unset 2023-03-10 13:04:25 +0100: Anton Khirnov - fefcba1c1b lavfi/graphparser: use correct logging context 2023-03-10 13:00:53 +0100: Anton Khirnov - ae95c87e64 lavc/libvpxenc: drop FrameListData.duration 2023-03-10 13:00:53 +0100: Anton Khirnov - 942fb48c38 lavc/libvpxenc: handle queue desync more gracefully 2023-03-10 13:00:53 +0100: Anton Khirnov - 62a241e505 lavc/libvpxenc: drop a useless condition 2023-03-10 13:00:53 +0100: Anton Khirnov - 5bda4ec6c3 lavc/libvpxenc: handle frame durations and AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE 2023-03-10 13:00:53 +0100: Anton Khirnov - 7141a37e2f lavc/libvpxenc: rename hdr10_plus_fifo and related objects 2023-03-10 13:00:53 +0100: Anton Khirnov - 31fc61fb0c lavc/libvpxenc: reindent 2023-03-10 13:00:53 +0100: Anton Khirnov - f367aa5db6 lavc/libvpxenc: drop frame_number 2023-03-10 13:00:53 +0100: Anton Khirnov - d732db3a38 lavu/frame: improve AVFrame.opaque[_ref] documentation 2023-03-09 21:17:15 +0100: Wang Yaqiang - 81bc7bc52e avformat/img2dec: fix unable to find svg format when the svg resources start with " past 6.0 branch 2023-02-19 18:28:52 -0300: James Almer - 4561232b1a avfilter/af_pan: use the new swr used channel layout option 2023-02-19 18:28:45 -0300: James Almer - 223c70cf1d swresample/swresample: add a used channel layout option using the new API 2023-02-19 18:26:53 -0300: James Almer - 1d14959f12 doc/resampler.texi: add missing swr channel layout options 2023-02-19 19:29:17 +0100: John Coiner - e0cb89c354 avformat/mpegtsenc: re-emit extradata ahead of IDR pictures even if AUD is already present 2023-02-19 19:29:17 +0100: Marton Balint - 3807fbd90a doc: remove docs for options removed at the bump 2023-02-19 18:37:36 +0100: Michael Niedermayer - 47ac3e6065 version.h: Bump minor post 6.0 branch 2023-02-19 18:34:25 +0100: Michael Niedermayer - 9e80dfbfd9 doc/APIchanges: Add 6.0 cut point 2023-02-19 18:32:07 +0100: Michael Niedermayer - 62efa096af version.h: Bump minor for 6.0 branch 2023-02-19 18:23:21 +0100: Michael Niedermayer - e33c1a5494 doc/APIchange: fill in missing things 2023-02-19 17:47:19 +0100: Michael Niedermayer - ec9bcf3329 Changelog: mark 6.0 2023-02-18 14:41:20 -0800: Pierre-Anthony Lemieux - 42bf52b4c5 fate/imfdec: add audio test 2023-02-19 01:31:45 +0800: Zhao Zhili - 59a9727c24 avformat/flvenc: fix EOS tag 2023-02-18 14:31:23 +0530: Gyan Doshi - 9f7e51e513 configure: select subordinate formats for HLS 2023-02-18 09:56:40 +0100: Paul B Mahol - 097653bae6 avformat/cdg: add probe 2023-02-17 18:35:39 +0100: Niklas Haas - eabc304d12 avfilter/vf_libplacebo: add SMPTE ST2094 tone-mappers 2023-02-16 11:15:50 +0800: Wenbin Chen - aeceefa622 libavcodec/qsvenc: Flush cached frames before reset encoder 2023-02-16 11:15:50 +0800: Wenbin Chen - e530d38bbf libavcodec/qsvenc: Do not pass RGB solorspace to VPL/MSDK 2023-02-16 11:15:50 +0800: Wenbin Chen - b7a335c5e9 libavfilter/qsvvpp: check the return value 2023-02-16 11:15:50 +0800: Haihao Xiang - 0f407cdea2 avfilter: add QSV variants of the stack filters 2023-02-16 11:15:41 +0800: Haihao Xiang - 742dfa2815 lavfi/vf_stack_vaapi: factor out the common code for stack setting 2023-02-16 01:18:45 +0100: Marton Balint - 927042b409 avformat: deprecate AVFormatContext io_close callback 2023-02-16 00:52:30 +0100: Marton Balint - eee6492df7 avcodec/libx265: fix else clause when zeroing reordered_opaque 2023-02-15 14:16:49 +0100: Paul B Mahol - 5247dab6b1 avcodec/rka: fix long_name 2023-02-15 14:16:49 +0100: Paul B Mahol - 05b859af35 avcodec/rka: fix channel value initialization 2023-02-15 14:16:49 +0100: Paul B Mahol - 83a2007f40 avcodec/rka: fix decoding uncorrelated stereo 2023-02-15 14:16:48 +0100: Paul B Mahol - cb35036766 avcodec/rka: fix array overflow 2023-02-14 22:29:33 +0100: Paul B Mahol - 4113445e9d avformat/rka: improve probing 2023-02-14 22:29:33 +0100: Paul B Mahol - b5534b94df avcodec/rka: fix lossy mode decoding 2023-02-14 21:10:42 +0200: Jan Ekström - 02ddfeadbe avformat/movenc: allow writing out channel count in MP4 and 3GP 2023-02-14 19:09:19 +0000: Kieran Kunhya - 264cf75214 vf_yadif: Remove unused emms_c 2023-02-13 21:13:22 +0100: Paul B Mahol - 052674f3ce avcodec/rka: add u8 sample format support 2023-02-13 20:05:42 +0100: Paul B Mahol - 7c41a083b7 avcodec/rka: misc fixes and improvements 2023-02-13 18:41:22 +0100: Pierre-Anthony Lemieux - b8f9cc5e8e MAINTAINERS: add maintainer for the imf demuxer 2023-02-13 13:49:40 +0200: Ziemowit Laski - f8d6d0fbf1 compat: Use '-' instead of '/' for rc.exe options 2023-02-13 00:37:50 +0100: Marton Balint - 2296078397 avutil/frame: deprecate AVFrame.coded_picture_number and display_picture_number 2023-02-13 00:36:49 +0100: Marton Balint - 8e2c124904 avcodec/mpegvideo_enc: do not use AVFrame.*_picture_number for encoding 2023-02-13 00:36:49 +0100: Marton Balint - 817141c562 avcodec/diracdec: do not use AVFrame.display_picture_number for decoding 2023-02-13 00:36:46 +0100: Marton Balint - 6b6f7db819 avcodec: add AVCodecContext.frame_num as 64 bit variant to frame_number 2023-02-12 13:32:00 +0100: Paul B Mahol - e506ea3ce1 avfilter: use ff_inlink_make_frame_writable() 2023-02-12 10:34:45 +0100: Anton Khirnov - 78f46065d8 fftools/ffmpeg: add special syntax for loading filter options from files 2023-02-12 10:33:52 +0100: Anton Khirnov - f17051eaae lavfi/graphparser: reimplement avfilter_graph_parse* using new API 2023-02-12 10:28:06 +0100: Anton Khirnov - d1b9a3ddb4 lavfi: add a new filtergraph parsing API 2023-02-12 10:17:26 +0100: Anton Khirnov - 4310b66b98 lavfi/avfilter: track whether a filter has been initialized 2023-02-12 10:16:41 +0100: Anton Khirnov - 80cf509e73 lavfi/avfilter: export process_options() 2023-02-12 10:14:22 +0100: J. Dekker - 926059dbf3 tools: add general_assembly.pl 2023-02-11 22:59:57 +0100: Paul B Mahol - 2b4273072d avcodec/roqaudioenc: unbreak mono encoding 2023-02-11 21:29:35 +0100: Paul B Mahol - a13210ab39 avformat: add RKA demuxer 2023-02-11 21:26:37 +0100: Paul B Mahol - b8c0802156 avcodec: add RKA decoder 2023-02-11 18:06:02 +0100: Stefano Sabatini - e3bbf5c17d doc/examples: fix make command, reference Makefile.example 2023-02-11 18:04:32 +0100: Stefano Sabatini - 051e1ed1e2 examples/Makefile.example: add note about missing entries 2023-02-11 17:49:01 +0100: Stefano Sabatini - 34ff361921 examples: apply doxy entries consistency fixes 2023-02-11 17:49:01 +0100: Stefano Sabatini - 3d4dc6aa77 examples: rename transcoding to transcode 2023-02-11 17:49:01 +0100: Stefano Sabatini - 3856f82ef9 examples: rename scaling_video to scale_video 2023-02-11 17:49:01 +0100: Stefano Sabatini - cd8211527e examples: rename resampling audio to resample_audio 2023-02-11 17:49:01 +0100: Stefano Sabatini - 0a69ca656b examples: rename remuxing to remux 2023-02-11 17:49:01 +0100: Stefano Sabatini - ab2ec8ef01 examples: rename qsvdec to qsv_decode 2023-02-11 17:49:01 +0100: Stefano Sabatini - eac4324bfb examples: rename muxing to mux 2023-02-11 17:49:01 +0100: Stefano Sabatini - 7a53ae931d examples: rename metadata to show_metadata 2023-02-11 17:49:01 +0100: Stefano Sabatini - 2e4694707e examples: rename http_multiclient to avio_http_serve_files 2023-02-11 17:49:01 +0100: Stefano Sabatini - 1ae619e8ee examples: rename filtering_video to decode_filter_video 2023-02-11 17:49:01 +0100: Stefano Sabatini - 3367bd56d1 examples: rename filtering_audio to decode_filter_audio 2023-02-11 17:49:01 +0100: Stefano Sabatini - 7f5630a899 examples: rename demuxing_decoding to demux_decode 2023-02-11 17:49:01 +0100: Stefano Sabatini - f0a415c7eb examples: rename avio_reading to avio_read_callback 2023-02-11 17:30:20 +0100: Stefano Sabatini - 2a3a36e279 doc/filters/astats: sort measure entries, add missing ones 2023-02-11 17:30:20 +0100: Stefano Sabatini - abfe8456a2 lavfi/astats: sort measures keys by name 2023-02-11 16:49:31 +0100: Paul B Mahol - 27315dc345 avcodec/tta: fix regression with new channel layout switch 2023-02-11 11:30:46 +0100: Paul B Mahol - 385ec46424 avformat: add SDNS demuxer 2023-02-11 10:36:56 +0100: Paul B Mahol - 725328672a avfilter/vf_vibrance: reduce copy operations 2023-02-11 10:36:56 +0100: Paul B Mahol - acd87d41f2 avfilter/vf_exposure: reduce copy operations 2023-02-10 11:02:13 +0100: Anton Khirnov - 2c4dcbd66b fftools/ffmpeg: rename -enc_stats* to -stats_enc* 2023-02-10 11:01:11 +0100: Anton Khirnov - b40856c905 fftools/ffmpeg_mux: distinguish between sync queue and muxer EOF 2023-02-09 20:48:25 +0100: Paul B Mahol - 8ed1d6b5e4 avformat/wavarc: demux only data chunk content 2023-02-09 15:35:14 +0100: James Almer - 5bad485603 Bump major versions of all libraries 2023-02-09 15:35:14 +0100: James Almer - c52b1c283e avformat/version: postpone the remaining API deprecations 2023-02-09 15:35:14 +0100: James Almer - 1135ad0f26 avcodec/version: postpone the remaining API deprecations 2023-02-09 15:35:14 +0100: James Almer - 0a95e4af99 avutil/version: postpone the remaining API deprecations 2023-02-09 15:35:14 +0100: Leo Izen - 719a93f4e4 avutil/{color_utils, csp}: merge color_utils into csp and expose API 2023-02-09 15:35:14 +0100: James Almer - dc1b8135e0 avutil: remove FF_API_AV_MALLOCZ_ARRAY 2023-02-09 15:35:14 +0100: James Almer - 16c4e8f9c1 avutil: remove FF_API_COLORSPACE_NAME 2023-02-09 15:35:14 +0100: James Almer - 21814a70db avutil: remove FF_API_DECLARE_ALIGNED 2023-02-09 15:35:14 +0100: James Almer - 30e1e7e0f3 avutil: remove FF_API_D2STR 2023-02-09 15:35:14 +0100: James Almer - 4fcd6c82cf avdevice: remove FF_API_DEVICE_CAPABILITIES 2023-02-09 15:35:14 +0100: James Almer - 8bc0d31320 avfilter: remove FF_API_PAD_COUNT 2023-02-09 15:35:14 +0100: James Almer - 863822bfaf avfilter: remove FF_API_BUFFERSINK_ALLOC 2023-02-09 15:35:14 +0100: James Almer - a9e77b42e3 avfilter: remove FF_API_SWS_PARAM_OPTION 2023-02-09 15:35:14 +0100: James Almer - 6d6ae3595b avformat: remove FF_API_AVSTREAM_CLASS 2023-02-09 15:35:14 +0100: James Almer - 1f86fc1c5e avformat: remove FF_HLS_TS_OPTIONS 2023-02-09 15:35:14 +0100: James Almer - 9b8a398930 avformat: remove FF_API_AVIOCONTEXT_WRITTEN 2023-02-09 15:35:14 +0100: James Almer - add33e370d avformat: remove FF_API_LAVF_PRIV_OPT 2023-02-09 15:35:14 +0100: James Almer - 1ba8b6d9dc avcodec: remove FF_API_SUB_TEXT_FORMAT 2023-02-09 15:35:14 +0100: James Almer - 3ceffe7839 avcodec: remove FF_API_FLAG_TRUNCATED 2023-02-09 15:35:08 +0100: James Almer - 5f9e848e68 avcodec: remove FF_API_AVCTX_TIMEBASE 2023-02-09 15:24:16 +0100: James Almer - 10c9a0874c avcodec: remove FF_API_AUTO_THREADS 2023-02-09 15:24:16 +0100: James Almer - 63258b6f7c avcodec: remove FF_API_GET_FRAME_CLASS 2023-02-09 15:24:16 +0100: James Almer - 0b3152779d avcodec: remove FF_API_DEBUG_MV 2023-02-09 15:24:16 +0100: James Almer - e0786a8eeb avcodec: remove FF_API_THREAD_SAFE_CALLBACKS 2023-02-09 15:24:16 +0100: James Almer - 2f9cd88617 avcodec: remove FF_API_UNUSED_CODEC_CAPS 2023-02-09 15:24:15 +0100: James Almer - 86806347d8 avcodec: remove FF_API_OPENH264_CABAC 2023-02-09 15:24:15 +0100: James Almer - cb7de65589 avcodec: remove FF_API_OPENH264_SLICE_MODE 2023-02-09 15:24:15 +0100: Andreas Rheinhardt - f843460eb7 avcodec/avcodec: Remove AV_CODEC_FLAG2_DROP_FRAME_TIMECODE 2023-02-09 15:24:15 +0100: Andreas Rheinhardt - 59c9dc82f4 avformat/avformat: Move AVOutputFormat internals out of public header 2023-02-09 15:24:15 +0100: Andreas Rheinhardt - f23ae839fc avformat/demux: Avoid stack packet when decoding frame 2023-02-09 15:24:15 +0100: Andreas Rheinhardt - 868a31b42d avcodec: Make avcodec_decode_subtitle2 accept a const AVPacket* 2023-02-09 15:24:15 +0100: Andreas Rheinhardt - 0281e28c37 avformat/avformat: Move codecpar up in AVStream 2023-02-09 15:24:15 +0100: Andreas Rheinhardt - 145f6b2223 avformat/avformat: Remove AVOutputFormat.data_codec 2023-02-09 15:24:15 +0100: Anton Khirnov - 42a0dd6e7e fftools/ffmpeg: add an option for writing pre-muxing stats 2023-02-09 15:24:15 +0100: Anton Khirnov - 6d4f3ae116 fftools/ffmpeg: store output packet timebases in the packet 2023-02-09 13:40:00 +0100: Paul B Mahol - 458ae405ef Revert "avfilter/af_pan: fix regression introduced with switch to new channel layout API" 2023-02-09 12:45:53 +0100: Marth64 - 25f31929b6 ffmpeg_opt: move help text for -ab/-b:a to audio category 2023-02-09 12:45:53 +0100: rcombs - 18cd65998b ffprobe: report the corrupt flag on packets 2023-02-09 12:45:53 +0100: Anton Khirnov - 63a348659b configure: make flite depend on threads 2023-02-09 14:38:28 +0530: Gyan Doshi - 159b028df5 avcodec/h264_metadata_bsf: remove AUDs at any position 2023-02-09 14:37:23 +0530: gnattu - d09254a658 avformat/hls: Add option to retry failed segments for hls 2023-02-08 18:56:57 +0100: Paul B Mahol - 7e1d474021 avfilter/af_compand: simplify frame allocation 2023-02-08 18:56:56 +0100: Paul B Mahol - 068ad04908 avfilter/af_compensationdelay: simplify frame allocation 2023-02-08 15:53:55 +0100: Tomas Härdin - a678b0c252 sws/utils.c: Do not uselessly call initFilter() when unscaling 2023-02-08 08:50:34 -0500: Leo Izen - 5cf0bc4236 avcodec/pngenc: avoid writing cICP when inappropriate 2023-02-07 20:58:59 +0100: Paul B Mahol - c56f5be678 avcodec/wavarc: fix 16bit 0CPY mode 2023-02-07 18:28:57 +0100: Paul B Mahol - 93a9ee7afd avfilter/af_pan: fix regression introduced with switch to new channel layout API 2023-02-07 17:13:11 +0100: Paul B Mahol - df4ab69cfa avcodec/wavarc: add support for 0CPY 2023-02-07 17:13:11 +0100: Paul B Mahol - 0c7af7b954 avcodec/bonk: properly handle some other errors 2023-02-07 17:13:10 +0100: Paul B Mahol - 5dba4b217c avcodec/wavarc: properly handle invalid data 2023-02-07 15:11:49 +0100: Niklas Haas - 62dfa54688 avfilter/vf_libplacebo: fix format query 2023-02-07 09:51:37 +0800: Haihao Xiang - 58d6426870 lavfi/vf_vpp_qsv: add support for new scaling modes 2023-02-07 09:51:37 +0800: Haihao Xiang - 36016c5596 lavfi/vf_vpp_qsv: support UYVY in system memory 2023-02-07 09:51:37 +0800: Haihao Xiang - f1355ec9f6 lavu/hwcontext_qsv: add support for UYVY 2023-02-06 20:29:44 +0100: Paul B Mahol - 3b3a321fed avcodec/wavarc: remove invalid shifts 2023-02-06 13:05:39 -0500: Leo Izen - 0009348306 avcodec/libjxl: add #ifdef guards for libjxl >= 0.8.0 features 2023-02-06 18:27:45 +0100: Paul B Mahol - c5aeb8f4db avcodec/wavarc: really fix bits per sample detection 2023-02-06 18:09:11 +0100: Paul B Mahol - 64b242d030 avcodec/wavarc: fix 8bit decoding 2023-02-06 16:37:20 +0100: Paul B Mahol - d7c2da1f8d avcodec/wavarc: check that nb_samples is valid 2023-02-04 13:40:20 +0100: Anton Khirnov - bdc76f467f lavu/frame: deprecate reordered_opaque 2023-02-04 13:14:20 +0100: Anton Khirnov - d02340b9e3 lavc/decode: allow using AV_CODEC_FLAG_COPY_OPAQUE for decoding 2023-02-04 13:12:28 +0100: Anton Khirnov - 82da22066c lavc: deprecate CrystalHD decoders 2023-02-04 09:40:34 +0100: Paul B Mahol - 4b922218e9 avformat/lafdec: check for not supported bpp 2023-02-04 09:40:34 +0100: Paul B Mahol - 332a4d798d avformat/lafdec: error out on partial packet header read 2023-02-04 09:37:19 +0100: Paul B Mahol - 4e3e70c19d avformat: add WavArc demuxer 2023-02-04 09:36:01 +0100: Paul B Mahol - 651da91915 avcodec: add WavArc decoder 2023-02-03 16:17:29 +0200: Jan Ekström - 9a820ec8b1 ffmpeg: add video heartbeat capability to fix_sub_duration 2023-02-03 12:21:02 +0200: Jan Ekström - 746d27455b ffmpeg: move decoded frame counter from after post-processing to decode 2023-02-03 12:21:02 +0200: Jan Ekström - fcc50674de ffmpeg: refactor post-decoding steps for subtitles into a function 2023-02-03 10:27:58 +0800: Haihao Xiang - b92028346c lavfi/deinterlace_qsv: re-use VPPContext for deinterlace_qsv filter 2023-02-03 10:27:58 +0800: Haihao Xiang - a48c95d3c9 lavfi/deinterlace_qsv: simplify deinterlace_qsv filter 2023-02-03 10:27:57 +0800: Haihao Xiang - 077e634965 lavfi/vpp_qsv: add rate option 2023-02-02 10:42:39 +0800: Anton Khirnov - 7d49fef8b4 lavc/vaapi_encode: fix propagating durations and opaques 2023-02-01 20:23:37 +0100: Michael Niedermayer - f4b4e16641 libavformat/lafdec: free data 2023-02-01 20:23:37 +0100: Michael Niedermayer - ad95d9c855 avformat/lafdec: Check if all data was read 2023-02-01 20:23:36 +0100: Michael Niedermayer - 35871c26d2 tools/target_dec_fuzzer: Adjust threshold for BONK 2023-02-01 04:23:55 +0100: Lynne - bbe95f7353 x86: replace explicit REP_RETs with RETs 2023-01-31 18:45:22 +0100: Paul B Mahol - fc9a3b584d avcodec/mlpdec: parse and use substream info bits 2023-01-31 17:06:29 +0100: Paul B Mahol - 00994e8be1 avcodec: add media100_to_mjpegb bitstream filter and use it 2023-01-31 10:39:48 -0500: Leo Izen - fb823161a8 avcodec/libjxl: respect AVCodecContext->bits_per_raw_sample 2023-01-31 14:39:25 +0200: Cameron Gutman - 669ff26bc2 avcodec/mfenc: fix double-free on init failure 2023-01-31 14:29:08 +0200: Martin Storsjö - 431f6260ac mov: Reduce the verbosity of the warning about fragmented MP4 vs advanced edit lists 2023-01-31 14:22:54 +0200: Martin Storsjö - 01f58f3646 lavu/video_enc_params: Avoid relying on an undefined C construct 2023-01-31 09:09:23 +0100: Anton Khirnov - 806ecace91 fftools/ffmpeg: support input frame params in encoding stats 2023-01-31 09:09:11 +0100: Anton Khirnov - 61afbc2376 fftools/ffmpeg: use correct IO context for -enc_stats_post 2023-01-31 09:08:03 +0100: Anton Khirnov - 5c36f4ef84 lavu/opt: use AV_DICT_MULTIKEY in av_opt_set_dict2() 2023-01-31 09:00:56 +0100: Anton Khirnov - e3a99041b8 lavc: add null codecs 2023-01-30 21:42:39 +0100: Paul B Mahol - 229f3259f8 doc/general_contents: sync with available decoders and demuxers 2023-01-30 21:02:48 +0100: Paul B Mahol - fa42575ffa avformat: add XMD demuxer 2023-01-30 20:57:37 +0100: Paul B Mahol - 280e6e93fc avcodec: add ADPCM XMD decoder 2023-01-30 20:34:55 +0100: Niklas Haas - 9bfdd8524e avfilter/vf_libplacebo: suppress cast warning 2023-01-30 18:42:49 +0100: Paul B Mahol - 5508e04c7b avfilter/vf_colorlevels: add support for gbrpf32 format 2023-01-30 09:08:04 +0800: Haihao Xiang - 2d202985b7 lavfi/vpp_qsv: factor out the code for filter definition 2023-01-30 08:48:58 +0800: Haihao Xiang - 9c09fb232b lavfi/scale_qsv: re-use VPPContext for scale_qsv filter 2023-01-30 08:48:58 +0800: Haihao Xiang - d66312cf27 lavfi/scale_qsv: simplify scale_qsv filter 2023-01-30 08:48:58 +0800: galinart - 5002829416 libavcodec/qsvenc: enable Hyper Encode 2023-01-30 08:48:58 +0800: Haihao Xiang - aecfec6f80 avfilter: add VA-API variants of the stack filters 2023-01-30 08:48:32 +0800: David Rosca - 4e3b6270c6 vaapi_encode_h264: Only set pic_order_cnt_type to 0 with B-frames 2023-01-29 18:58:30 +0100: Marton Balint - af606c232a avformat/mxfdec: check number of index table entires more strictly 2023-01-29 18:58:30 +0100: Marton Balint - 41dfa629d7 avformat/mxfdec: support Avid files with an extra index entry 2023-01-29 18:58:30 +0100: Marton Balint - 6aff3c5e43 avformat/mxfdec: check index entry array size 2023-01-29 13:10:20 +0100: Paul B Mahol - 757218564d avcodec/dvdsubenc: remove duplicated ; 2023-01-29 13:09:17 +0100: Paul B Mahol - 65c0b16961 avcodec/ftr: use more portable return error code 2023-01-29 09:23:17 +0100: Anton Khirnov - 7cf161abe5 lavc/libaomenc: pass through frame durations to encoded packets 2023-01-29 09:23:17 +0100: Anton Khirnov - d87055107d lavc/libx265: pass through frame durations to encoded packets 2023-01-29 09:23:17 +0100: Anton Khirnov - a172b33ebf lavc/libx264: pass through frame durations to encoded packets 2023-01-29 09:23:17 +0100: Anton Khirnov - 782127d876 lavc/libwebpenc_animencoder: handle frame durations and AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE 2023-01-29 09:23:17 +0100: Anton Khirnov - 476ec77870 lavc/libwebpenc_animencoder: stop setting dts unnecessarily 2023-01-29 09:23:17 +0100: Anton Khirnov - fbdba9a1a6 lavc/vaapi_encode*: handle frame durations and AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE 2023-01-29 09:23:17 +0100: Anton Khirnov - c44a3dba9e lavc/mpegvideo_enc: handle frame durations and AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE 2023-01-29 09:23:17 +0100: Anton Khirnov - 8a60a9c74c lavc/libtheoraenc: stop setting dts unnecessarily 2023-01-29 09:23:17 +0100: Anton Khirnov - 2bb20e98ba lavc/libtheoraenc: handle frame durations and AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE 2023-01-29 09:23:17 +0100: Anton Khirnov - b7f0c8889e lavc/pngenc: stop setting dts unnecessarily for APNG 2023-01-29 09:23:17 +0100: Anton Khirnov - bbbafab0ee lavc/pngenc: handle frame durations and AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE 2023-01-29 09:23:17 +0100: Anton Khirnov - 3553809703 lavc/nvenc: handle frame durations and AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE 2023-01-29 09:23:16 +0100: Anton Khirnov - 1b25eb65cd lavc/librav1e: handle frame durations and AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE 2023-01-29 09:23:15 +0100: Anton Khirnov - a1a80f2e64 lavc/encode: pass through frame durations to encoded packets 2023-01-29 09:22:57 +0100: Anton Khirnov - 8d73f3ce56 lavc: support AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE in all no-delay encoders 2023-01-29 09:18:14 +0100: Anton Khirnov - 5c0348f3d6 lavc: add a codec flag for propagating opaque from frames to packets 2023-01-29 09:14:13 +0100: Anton Khirnov - d0c8ca961d lavc: add a private cap for fake-delay encoders 2023-01-29 09:14:13 +0100: Anton Khirnov - e5e29eda5a lavc/avcodec: improve AV_CODEC_FLAG_RECON_FRAME doxy 2023-01-29 09:14:13 +0100: Anton Khirnov - 1f9828bb8c lavc/avcodec: improve enc/dec API doxy 2023-01-29 09:12:40 +0100: Anton Khirnov - 935964bd41 doc/ffmpeg: drop non-existent -dc option 2023-01-29 09:12:22 +0100: Anton Khirnov - 9b5036fabd fftools/ffmpeg: add an AVClass to MuxStream/OutputStream 2023-01-29 09:10:57 +0100: Anton Khirnov - d2c983c213 fftools/ffmpeg: add an AVClass to Muxer/OutputFile 2023-01-29 09:09:59 +0100: Anton Khirnov - 425b2c4a56 fftools/ffmpeg: add options for writing encoding stats 2023-01-28 20:50:01 +0100: Michael Niedermayer - b95b2c8492 avcodec/utils: use 32pixel alignment for bink 2023-01-28 18:19:53 +0100: Andreas Rheinhardt - 35f837710c avfilter/vf_ssim360: Constify AVFilter 2023-01-28 18:19:24 +0100: Andreas Rheinhardt - 5fd4d3faf1 avfilter/vf_ssim360: Don't initialize twice 2023-01-28 18:18:57 +0100: Andreas Rheinhardt - 54659e329e avfilter/vf_ssim360: Fix left-shift of negative value 2023-01-28 18:20:19 +0200: Martin Storsjö - c0cf2c4786 lavfi/vf_ssim360: Fix compilation with MSVC 2023-01-28 12:00:27 +0100: Shannon Chen - ed519a3690 lavfi: Add vf_ssim360 filter luajit 2023-04-30 13:38:29 +0200: Mike Pall - 224129a8 Fix last commit. 2023-04-16 18:13:48 +0200: Mike Pall - 1c279127 Print errors from __gc finalizers instead of rethrowing them. 2023-04-16 13:26:18 +0200: Mike Pall - c7db8255 Fix TDUP load forwarding after table rehash. 2023-04-16 13:24:08 +0200: Mike Pall - 96fc114a Fix canonicalization of +-0.0 keys for IR_NEWREF. 2023-02-21 17:05:12 +0100: Mike Pall - 8135de2a Improve error reporting on stack overflow. 2023-02-21 16:49:51 +0100: Mike Pall - 126526ab Allow building sources with mixed LF/CRLF line-endings. mujs 2023-04-04 15:22:39 +0200: Tor Andersson - db21218 Allow disabling readline support in Makefile. 2023-01-10 12:11:11 +0100: Tor Andersson - 57e3f01 Add install-static and install-shared targets. mpv 2023-05-02 19:20:50 +0000: Dudemanguy - a3eb163303 meson: bump required version to 0.62 2023-04-30 21:20:18 +0000: Simon Ser - 6234a70920 wayland: add support for wl_surface.preferred_buffer_scale 2023-04-29 22:34:54 +0000: Thomas Weißschuh - 6d422b3edc options: read config file as stream 2023-04-29 19:07:45 +0000: Kacper Michajłow - 7668361685 ci: switch to lua51 for MSYS build 2023-04-29 19:07:45 +0000: Kacper Michajłow - e836b58050 ci: use auto detection for lua library version for MSYS 2023-04-29 01:37:41 +0000: low-batt - 6d208d38d2 charset_conv: fix memory corruption in mp_iconv_to_utf8 2023-04-29 00:30:15 +0000: Lypheo - e928bd5fdb sub: fix UPDATE_SUB_HARD for converted and external subtitles 2023-04-26 16:30:01 +0000: Guido Cella - c5211dbf4a console.lua: add a script-opt for the border size 2023-04-24 13:16:55 +0200: Kacper Michajłow - 4fd0a39fc8 vo_gpu_next: fixes to allow using dllimport 2023-04-23 21:03:58 -0700: Thomas Weißschuh - 71f9e97fc0 ao_pipewire: clarify --pipewire-buffer=native 2023-04-23 21:03:58 -0700: Thomas Weißschuh - 993553e138 ao_pulse: clarify --pulse-buffer=native 2023-04-23 21:03:58 -0700: Thomas Weißschuh - cb6b4af1d7 ao_pipewire: let sound server determine latency 2023-04-23 21:03:58 -0700: Thomas Weißschuh - eafd0e5fad ao_pipewire: give sound server more flexibility for buffers 2023-04-20 14:37:15 -0700: EmperorPenguin18 - c7a8e71578 hwdec_drmprime: support rpi4_8 and rpi4_10 formats 2023-04-12 02:14:09 +0000: Arnold Stanovský - c50f536bd1 ytdl_hook: fix clip start and end 2023-04-11 20:06:42 +0000: Sam Van Den Berge - b573a4967d libmpv: fix file name in documentation 2023-04-11 20:05:36 +0000: Dudemanguy - 3c1686488b meson: use the new build_options method 2023-04-11 20:05:17 +0000: iczero - d65e56216d wayland: correctly scale configure_bounds 2023-04-10 18:29:56 -0400: Leo Izen - cbbe2e5221 player/screenshot: avoid non-sRGB spaces with --screenshot-tag-csp=no 2023-04-10 10:48:16 -0400: Mika Kuoppala - 95d7b05e71 video/out/gpu: Fix compilation warning of out of bound access 2023-04-10 05:18:58 -0400: quietvoid - 1808f264b3 mp_image: always add AV_FRAME_DATA_DOVI_METADATA when present 2023-04-08 17:08:57 +0200: sfan5 - 9a8b31707e ci: add a workflow that lints commit messages 2023-04-07 01:48:55 +0000: Dudemanguy - 7ae7fc0112 auto_profiles: try to distinguish invalid properties better 2023-04-05 18:32:18 +0000: Guido Cella - 41372c5e1f auto_profiles.lua: apply profiles when conditions are truthy 2023-04-05 17:14:43 +0000: Christoph Heinrich - b7ffe0d16e osc: skip rendering when osd_dimensions are 0 2023-04-04 20:04:57 +0200: Kacper Michajłow - 9feeb324ed win32: follow Windows settings and update dark mode state 2023-04-02 21:43:53 +0300: Kacper Michajłow - 68b3239b52 d3d11: retry device creation without debug, if SDK is not available 2023-04-02 21:23:48 +0300: Kacper Michajłow - 9d120a4411 build: add check for eglext_angle.h when checking for ANGLE 2023-03-30 22:00:38 +0300: Kacper Michajłow - 911d742817 context_angle: include eglext_angle.h explicitly 2023-03-30 13:57:08 +0000: feltcat - 0f13c38e72 DOCS/input: fix typo 2023-03-29 13:33:57 +0000: Dudemanguy - 6e4a76db08 auto_profiles: check for non-existent properties 2023-03-28 19:29:44 +0000: Alexander Seiler - bdf7b5c3b8 various: fix various typos in the code base 2023-03-28 19:29:44 +0000: Harri Nieminen - 292a5868cb various: fix typos 2023-03-28 11:32:51 -0700: Philip Langdale - 24bed9b949 demux_lavf: update to handle deprecation of `io_close` 2023-03-28 09:23:38 -0700: Kacper Michajłow - 6a62aa0330 ci: bump cache version to rebuild libplacebo 2023-03-28 09:23:38 -0700: Kacper Michajłow - 21301dc12d ci/mingw: require libplacebo-next 2023-03-28 09:23:38 -0700: Kacper Michajłow - 10136e77a3 build: add an option to control gpu-next 2023-03-28 09:23:38 -0700: Kacper Michajłow - 1ea74f10a7 ci/mingw: update meson 2023-03-26 22:01:06 -0700: Philip Langdale - d1d0b1a8ee meson: fix libplacebo-next version comparison 2023-03-26 20:55:58 -0700: llyyr - 685d9cbe5b vo_gpu_next: drop various PL_API_VER checks 2023-03-26 20:55:58 -0700: llyyr - 631b7d54dc wscript: bump libplacebo-next required version to 5.264 2023-03-26 21:00:23 +0200: Philip Langdale - b77f88157e meson: bump libplacebo-next required version to 5.264 2023-03-25 16:24:21 +0000: cloud11665 - 664f197746 player/screenshot: add filename return field 2023-03-24 02:28:49 +0000: Christoph Heinrich - 34a04d0567 player: set playlist title to media title if not set already 2023-03-24 02:28:49 +0000: Christoph Heinrich - 5ddf6d479e Revert "player: set playlist title to media title if not set already" 2023-03-24 02:18:39 +0000: Thomas Weißschuh - 4827fc2907 meson: rst2pdf handle dependency file 2023-03-24 02:18:39 +0000: Thomas Weißschuh - 707554324a TOOLS/docutils-wrapper: handle commands without depfile 2023-03-24 02:18:39 +0000: Thomas Weißschuh - 375e527620 TOOLS/docutils-wrapper: properly propagate failures 2023-03-24 02:18:39 +0000: Thomas Weißschuh - d6f70ef96b TOOLS/docutils-wrapper: gracefully remove non-existing files 2023-03-21 15:49:42 +0200: Ameer Taweel - 892ca9f5d9 DOCS/lua: fix typo 2023-03-18 21:40:17 +0200: Oliver Freyermuth - a45995f6b8 options: enable scripts related opts also with cplugins. 2023-03-15 00:25:11 +0200: Dudemanguy - e1727553f1 test: update format refs to ffmpeg 6 2023-03-15 00:25:11 +0200: Dudemanguy - c7395970df github/workflows: fix failure conditions 2023-03-14 23:59:47 +0200: Jan Ekström - 1313f287e5 common/av_common: clean up mp_lavc_set_extradata 2023-03-14 23:59:47 +0200: Jan Ekström - 9f5d7d5932 sub/sd_lavc: properly fill avctx with codecpar values at init 2023-03-14 23:59:47 +0200: Jan Ekström - e20b645611 sub/lavc_conv: properly fill avctx with codecpar values at init 2023-03-14 23:59:47 +0200: Jan Ekström - ef7b711bed common/av_common: constify mp_codec_params related getters 2023-03-14 22:32:40 +0200: rcombs - 0da0acdae8 demux_mkv: support ARIB captions 2023-03-13 22:49:51 -0400: rcombs - 3eb2dfe2eb player/command: fix mem leak in user-data property; closes #11436 2023-03-13 20:09:06 +0100: llyyr - 3a2f8d42ab vo_gpu_next: compatibility with libplacebo v6.265 2023-03-08 14:06:22 +0000: Dudemanguy - 9880b06a37 wayland: make wayland-edge-pixels-pointer default to 16 2023-03-08 14:06:22 +0000: Dudemanguy - b313a242c2 wayland: use correct x/y coordinates for the cursor 2023-03-07 14:36:52 +0000: Christoph Heinrich - 855b619cc9 screenshot: fix segfault when taking a screenshot without video 2023-03-07 00:16:18 +0000: Christoph Heinrich - 31160ff941 wayland: fix client side resize 2023-03-06 21:35:10 +0100: Niklas Haas - dcc9bc5dea vo_gpu_next: compatibility with PL_API_VER >= 254 2023-03-05 22:37:05 -0500: Leo Izen - 4defd8bb27 vo_gpu_next: use inverse mapping functions to tag screenshots 2023-03-05 22:37:05 -0500: Leo Izen - 8217b186f6 video/out/placebo/utils: add mappings from pl enums to mpv enums 2023-03-05 22:37:05 -0500: Leo Izen - 34ed2ac225 video: add missing libplacebo colorspace enums 2023-03-05 22:36:56 +0200: Kacper Michajłow - 22e3264652 mp_image: assert if src and dst are different in copy_attributes 2023-03-05 22:36:56 +0200: Kacper Michajłow - 2a7122ac41 mp_image: copy side data in mp_image_copy_attributes 2023-03-05 11:23:01 -0800: Thomas Weißschuh - c0ca5f1a37 ao_pipewire: use realtime scheduling for data thread 2023-03-03 23:54:46 -0600: rcombs - 291e05ec1a loadfile: strongly prefer that all streams are from the same program 2023-03-03 23:54:46 -0600: rcombs - b2a021d891 command: expose hls-bitrate and program-id as track-list subproperties 2023-03-03 23:54:46 -0600: rcombs - 46199c02a0 loadfile: report hls_bitrate and program_id in struct track 2023-03-03 23:54:46 -0600: rcombs - ad60753bce demux: propagate hls_bitrate and program_id in generated caption tracks 2023-03-03 23:54:46 -0600: rcombs - c39e332e50 demux_lavf: report program_id 2023-03-03 23:02:13 +0000: Christoph Heinrich - 362256edbc ytdl_hook: only log error when no fallback url available 2023-03-03 23:02:13 +0000: Christoph Heinrich - 94c189dae7 ytdl_hook: init fragment requires other fragments 2023-03-02 22:09:10 +0000: Dudemanguy - 296d40dc6f vo: fix race condition with redraw requests 2023-03-02 15:45:27 +0000: Dudemanguy - e82d9045a4 ci: separate meson tests and reorganize build steps 2023-03-02 15:45:27 +0000: Dudemanguy - 9db818279a test: integrate unittests with meson 2023-03-02 15:45:27 +0000: Dudemanguy - 6153242157 ci: use the same arguments when running the built mpv binary 2023-03-02 15:45:27 +0000: Dudemanguy - 3535e326dc player: remove unittest option 2023-03-02 15:45:27 +0000: Dudemanguy - 3eae9d6c0f test: update ffmpeg format refs 2023-03-02 09:37:06 -0500: Kacper Michajłow - a0340ffe2d zimg: fix MP_CSP_PRIM_CIE_1931 mapping 2023-03-02 09:37:06 -0500: Kacper Michajłow - 752e76ced7 zimg: add ZIMG_TRANSFER_ST428 mapping 2023-03-02 09:37:06 -0500: Kacper Michajłow - 7ceadbb3c1 zimg: set correct primaries for XYZ 2023-03-02 09:37:06 -0500: Kacper Michajłow - 2101e77d1e sws_utils: hardcode output gamma and primaries for XYZ 2023-03-02 09:37:06 -0500: Kacper Michajłow - f2fab0d8e1 mp_image: fix XYZ gamma and primaries guess 2023-03-02 09:37:06 -0500: Kacper Michajłow - 9dc4154fec vo_gpu: improve XYZ conversion 2023-03-02 09:37:06 -0500: Kacper Michajłow - 40af0893a9 mp_image: be less agressive with clearing color information 2023-03-02 09:37:06 -0500: Kacper Michajłow - 507d817f19 f_swscale: do not reset color levels to default 2023-03-02 09:37:06 -0500: Kacper Michajłow - cb9ba6cb26 csputils: add MP_CSP_TRC_ST428 as defined in ST 428-1 2023-03-01 23:17:33 -0600: Dudemanguy - c31e145e1f DOCS/options: mention default value of cursor-autohide 2023-03-01 23:13:57 -0600: Dudemanguy - 7bd528dbeb DOCS/options: clarify hidpi-window-scale description 2023-03-02 02:55:36 +0000: Dudemanguy - c993d5c0ce player: add --auto-window-resize option 2023-03-02 02:08:39 +0000: Dudemanguy - cd02b5ccf6 ra: assert when using params with dimensions 2023-03-01 02:09:46 +0000: Frédéric Brière - 779d4f99a7 sub: add --sub-fonts-dir and --osd-fonts-dir options 2023-02-28 15:07:14 +0000: Daniel van Vugt - 022790a2b4 wayland: request frame callbacks on the topmost surface 2023-02-28 15:07:14 +0000: Daniel van Vugt - 1f493b7671 wayland: deduplicate and cache detection of dmabuf-wayland 2023-02-28 14:53:32 +0000: Ray Smith - 8a43fc0e9a wayland: use bool type for alpha framebuffer tracking 2023-02-28 14:41:33 +0000: msoxzw - 8006ff6cf6 vo_gpu: d3d11_helpers: prefer DXGI_SWAP_EFFECT_FLIP_DISCARD if possible Similar to libplacebo[1], DXGI_SWAP_EFFECT_FLIP_DISCARD is used instead of DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL starting with Windows 10. 2023-02-28 14:13:55 +0000: averne - 3e351a41e2 vf_gpu: initialize depth=1 on target textures 2023-02-28 14:13:55 +0000: averne - 4fbc3ad399 video: initialize depth=1 on screenshot textures 2023-02-27 17:50:46 +0000: Martin Eesmaa - 0426f4b107 external_files: recognize jxl and avif files as cover art 2023-02-27 17:13:21 +0000: Dudemanguy - c5d1230517 {console,ytdl_hook}: use the platform property 2023-02-27 17:13:21 +0000: Dudemanguy - 80feac62f1 command: add platform property 2023-02-27 17:07:38 +0000: Christoph Heinrich - 8ea7aa5471 ytdl_hook: don't overwrite force-media-title 2023-02-27 17:04:42 +0000: Guido Cella - 42fd6f5f6f ytdl_hook.lua: make exec return a single value 2023-02-27 17:03:38 +0000: Guido Cella - 0772d0263c TOOLS/autocrop.lua: log a more accurate warning 2023-02-27 17:02:19 +0000: der richter - ae6a22ddec audio: remove a duplicate clearing of a struct variable 2023-02-27 11:21:49 +0100: Christoph Heinrich - a194ddaa43 options: change parameter that was forgottin in property transition 2023-02-27 11:21:49 +0100: Christoph Heinrich - c5265381b5 client API: reintroduce CONF_TYPE_FLAG for type conversion 2023-02-27 11:21:49 +0100: Christoph Heinrich - a265da9f25 Partially revert "options: remove OPT_FLAG" 2023-02-26 17:54:09 -0600: rcombs - d941564d48 console: observe osc margins from user-data instead of shared-script-properties 2023-02-26 17:54:09 -0600: rcombs - 894f0c28eb osc: set values in user-data in addition to shared-script-properties 2023-02-26 22:39:54 +0000: Christoph Heinrich - 048d4d8b75 player: set playlist title to media title if not set already 2023-02-26 16:45:07 +0100: Thomas Weißschuh - ed5426c351 various: fix warning -Wimplicit-const-int-float-conversion 2023-02-26 16:45:07 +0100: Thomas Weißschuh - 8d67e891ab vo_gpu_next: fix warning -Wunused-function 2023-02-26 16:45:07 +0100: Thomas Weißschuh - b4ae1551e4 vo_wayland: fix warning -Wvoid-pointer-to-enum-cast 2023-02-26 16:40:59 +0100: sfan5 - 5a83745316 vd_lavc: sort hwdecs without hwdevices last for autoprobing 2023-02-26 16:40:59 +0100: sfan5 - 1dda09b817 vd_lavc: prioritize mediacodec for hwdec autoprobe 2023-02-24 13:55:29 +0100: Thomas Weißschuh - 16f0cd546d video: make csp option definitions private 2023-02-24 13:55:29 +0100: Thomas Weißschuh - fb48722234 video: make csp equalizer params float 2023-02-24 13:33:45 +0100: sfan5 - 0d991eba72 vo_gpu: fix newline in log message 2023-02-24 13:22:03 +0100: sfan5 - 3e85df3b2d demux: constify a struct member 2023-02-23 10:14:53 +0100: Kacper Michajłow - 84f6d7a97e vo_gpu_next: fix color space hint with target peak override 2023-02-22 23:25:47 +0100: sfan5 - 985a253f84 DOCS: clarify that GLX is deprecated 2023-02-21 17:15:17 +0000: Christoph Heinrich - c0807e98fb options: remove explicit initialization of integers to 0 2023-02-21 17:15:17 +0000: Christoph Heinrich - 07545657bf options: remove OPT_FLAG 2023-02-21 17:15:17 +0000: Christoph Heinrich - 17d91b9d4d options: transition properties from flag to bool 2023-02-21 17:15:17 +0000: Christoph Heinrich - 4ebfe9851c options: transition commands from OPT_FLAG to OPT_BOOL 2023-02-21 17:15:17 +0000: Christoph Heinrich - 91cc0d8cf6 options: transition options from OPT_FLAG to OPT_BOOL 2023-02-21 17:15:17 +0000: Christoph Heinrich - b9850a6e8c input: remove unused struct member 2023-02-21 17:07:57 +0000: llyyr - d0eae60d67 DOCS/client-api-changes.rst: move mpv_del_property to 0.36.0 2023-02-20 14:21:18 +0000: Thomas Weißschuh - 9efce6d4ae various: drop unused #include "config.h" 2023-02-20 14:21:18 +0000: Thomas Weißschuh - a90355660c ao_pipewire: drop unused #include "generated/version.h" 2023-02-20 00:05:26 -0600: rcombs - d1cf89b655 Vulkan: add configure check for VK_KHR_display extension 2023-02-19 21:01:40 +0100: Niklas Haas - 9a752e8b26 vo_gpu_next: add --tone-mapping-visualize 2023-02-19 20:50:37 +0100: quietvoid - 41ad51bda2 vo_gpu_next: parse Dolby Vision metadata for dynamic scene brightness 2023-02-19 20:50:37 +0100: quietvoid - 0d82afbc7f mp_image: forward AV_FRAME_DATA_DOVI_RPU_BUFFER side data 2023-02-18 06:16:21 -0500: Leo Izen - 2955a0759c DOCS: document JPEG XL default effort change 2023-02-18 02:21:54 +0000: Dudemanguy - e2cdc23af0 Revert "vo_dmabuf_wayland: drop support for linux-dmabuf-v2" 2023-02-17 17:40:11 -0500: Leo Izen - 7607432127 video/image_writer: use effort=4 default for JXL screenshots 2023-02-15 16:37:20 -0800: Thomas Weißschuh - c3f326bc13 ao_pipewire: fix removal of zeroed hooks on old pipewire 2023-02-13 21:53:41 +0100: Niklas Haas - 16ef237da5 vo_gpu_next: allow native CSP screenshots 2023-02-13 21:53:41 +0100: Niklas Haas - c975888584 player/screenshot: pass on ability to output native CSP 2023-02-13 21:53:41 +0100: Niklas Haas - ff26024496 screenshot: explicitly default VOCTRL_SCREENSHOT csp 2023-02-13 21:53:41 +0100: Niklas Haas - 6d9e72cd89 video/image_writer: force sRGB for unsupported formats 2023-02-13 21:53:41 +0100: Niklas Haas - 01351a6412 video/image_writer: add image_writer_flexible_csp 2023-02-13 21:53:41 +0100: Niklas Haas - 862be6c237 vo_gpu_next: tag screenshots with correct colorspace 2023-02-13 21:53:41 +0100: Niklas Haas - 5078132b28 vo_gpu_next: only apply target options in window screenshot mode 2023-02-13 21:53:41 +0100: Niklas Haas - 4f84d91df2 vo_gpu_next: be explicit about screenshot repr 2023-02-13 14:39:41 -0600: rcombs - 2e0bdbfe9c m_property: avoid using a small stack buffer in m_property_do_bstr 2023-02-13 17:52:35 +0100: Niklas Haas - 2d4a243810 vo_gpu_next: expose --tone-mapping=st2094-40 and st2094-10 2023-02-13 17:52:35 +0100: Niklas Haas - 79b093f210 vo_gpu_next: support mapping HDR10+ dynamic metadata 2023-02-11 10:00:46 -0800: Thomas Weißschuh - a40958cdf8 ao_pipewire: allow usage of global volume control 2023-02-11 14:51:14 +0100: Christoph Heinrich - 8f76673608 command: only avoid redrawing when old and new osd are both hidden 2023-02-11 00:50:11 +0000: Dudemanguy - 180b4faed0 DOCS/options: remove testing note in video-sync-max-factor 2023-02-11 00:50:11 +0000: Dudemanguy - 1126df0d80 vf_sub: undeprecate 2023-02-11 00:46:46 +0000: Aaron Boxer - 49fd6caa43 vo_dmabuf_wayland: reject hw formats not supported by compositor 2023-02-09 21:03:28 +0100: Leo Izen - 8ba7b8f0d2 video/image_writer: change screenshot-tag-colorspace default to yes 2023-02-05 23:27:08 +0000: Aaron Boxer - a3340645be vo_dmabuf_wayland: add purgatory list to buffer pool to avoid memory leaks 2023-02-05 23:27:08 +0000: Aaron Boxer - 6803903e0c vo_dmabuf_wayland: ensure buffer pool is cleaned at start of uninit 2023-02-05 23:27:08 +0000: Aaron Boxer - ce6efc782f vo_dmabuf_wayland: simplify buffer pool reset 2023-02-05 23:27:08 +0000: Aaron Boxer - f1f6eaa3de vo_dmabuf_wayland: only resize when a new frame is about to be drawn 2023-02-05 16:23:29 +0000: Max Dunbar - 5bd991f338 DOCS/input: remove experimental note from sub-text 2023-02-03 12:33:09 -0800: Thomas Weißschuh - e439ddc051 ao_pipewire: report linking errors from init() 2023-02-03 12:33:09 -0800: Thomas Weißschuh - 83681de3c1 ao_pipewire: add support for exclusive mode 2023-02-03 12:33:09 -0800: Thomas Weißschuh - c29692d81d ao_pipewire: move stream flags to dedicated variable 2023-02-03 12:32:45 -0800: Thomas Weißschuh - 888a7c963f ao_pipewire: adjust message level based on probing 2023-02-03 09:23:09 -0800: Thomas Weißschuh - 771c8a165a f_hwtransfer: fix leak of framesconstraints 2023-02-03 09:23:09 -0800: Thomas Weißschuh - c7c92240a9 image_pool: properly free frames 2023-02-03 09:18:37 -0800: Thomas Weißschuh - b0fb6999a4 ao_pipewire: remove unneeded goto 2023-02-03 09:18:37 -0800: Thomas Weißschuh - c8d9155c56 ao_pipewire: replace opencoded talloc() 2023-02-03 09:18:37 -0800: Thomas Weißschuh - 79795b8378 ao_pipewire: print stream states as string 2023-02-03 09:18:37 -0800: Thomas Weißschuh - 24504418fc ao_pipewire: remove unnecessary empty lines 2023-02-03 09:18:37 -0800: Thomas Weißschuh - 69fb378575 ao_pipewire: remove opencoded spa_zero() 2023-02-03 09:18:37 -0800: Thomas Weißschuh - af3c7f3d31 ao_pipewire: remove some unnecessary linebreaks 2023-02-03 09:18:37 -0800: Thomas Weißschuh - c2c36c0d57 ao_pipewire: reduce message level of unsuccessful connection 2023-02-03 09:18:37 -0800: Thomas Weißschuh - 469f7af210 ao_pipewire: remove unnecessary braces 2023-02-02 14:23:02 +0000: Kacper Michajłow - bc7a126237 sws_utils: add check for HAVE_ZIMG to suppress warnings 2023-02-02 14:23:02 +0000: Kacper Michajłow - 87fb254deb vo_gpu_next: add check for PL_HAVE_LCMS 2023-02-02 14:23:02 +0000: Kacper Michajłow - a97dd423c8 hwdec_cuda: fix enum type for semaphore 2023-02-02 14:23:02 +0000: Kacper Michajłow - 68c1338d56 vo_d3d11: do not call MAKEINTRESOURCEW twice 2023-02-02 14:23:02 +0000: Kacper Michajłow - 3a28dbb711 osdep/io: add void to mp_penviron 2023-02-02 14:23:02 +0000: Kacper Michajłow - ebf34ffad3 demux: remove unused code 2023-02-02 14:23:02 +0000: Kacper Michajłow - 2048125f0c ao_lavc: remove unused code 2023-02-02 14:23:02 +0000: Kacper Michajłow - 0a4b139ddf osdep: add MP_FALLTHROUGH 2023-02-02 14:23:02 +0000: Kacper Michajłow - 08cd7c1e29 libplacebo: fix enum type cast 2023-02-02 14:22:40 +0000: dyphire - 070287aebb stats.lua: display HDR peak in nits 2023-02-02 14:22:09 +0000: Dudemanguy - cc87a25f7d meson: move vector check inside of meson.build 2023-02-02 14:22:09 +0000: Dudemanguy - a9c5414b86 meson: check macos touchbar with has_header 2023-02-02 14:22:09 +0000: Dudemanguy - bf32281425 meson: check pthread provider with has_function 2023-01-31 12:39:04 -0500: Leo Izen - 7990dd8f3f video/image_writer: avoid stripping colorspace info when writing image 2023-01-31 12:03:41 -0500: Alby - 88918411f3 stream: accept webdav:// and webdavs:// urls 2023-01-31 14:50:26 +0000: Kacper Michajłow - e4e3a8fc0b ci: pack mingw64 meson build instead of waf 2023-01-31 14:50:26 +0000: Kacper Michajłow - 7151b5122a ci: separate meson/waf build dirs 2023-01-31 14:50:26 +0000: Kacper Michajłow - 08d11e8c5d ci: use meson compile instead of ninja directly 2023-01-31 14:50:26 +0000: Kacper Michajłow - 2868ecf2ac ci: do not print compile commands 2023-01-31 14:50:02 +0000: Dudemanguy - 78d9b40ddc meson: replace check_header with has_header 2023-01-31 14:50:02 +0000: Dudemanguy - 25f5333b4a meson: actually use -Werror=format-security 2023-01-30 10:41:32 -0600: Dudemanguy - 9659555d45 hwdec/vaapi: zero-initialize VADRMPRIMESurfaceDescriptor 2023-01-30 14:52:00 +0000: StratusFearMe21 - 3038e578af player/video.c: don't resync audio if video is an image 2023-01-29 22:14:27 -0600: rcombs - 4bcefa5be3 vo_lavc: set frame rate on encoder; fixes #11215 2023-01-30 03:59:40 +0000: Dudemanguy - da81a6d532 wayland: add auto choice to wayland-configure-bounds 2023-01-30 03:59:40 +0000: Dudemanguy - adc04dbba0 wayland: handle runtime hidpi-window-scale changes correctly 2023-01-30 03:59:40 +0000: Dudemanguy - e6a42f7afc wayland: unbreak runtime geometry/autofit changes 2023-01-29 01:52:31 +0200: Avi Halachmi (:avih) - 86093fcae7 lua/js: remove user-data helpers 2023-01-28 15:21:15 -0600: rcombs - 0051037957 lua/js: fix user_data_del util function 2023-01-28 14:55:24 -0600: rcombs - 0f3a041796 doc: correct spelling of user-data/user_data JS/lua helpers 2023-01-28 14:37:24 -0600: rcombs - 3ec2a0988a docs: document new user-data property 2023-01-28 14:37:24 -0600: rcombs - 68a20e7ae4 javascript/defaults: add user_data helpers 2023-01-28 14:37:21 -0600: rcombs - 3fb4140c38 lua/defaults: add user_data helpers 2023-01-28 14:37:02 -0600: rcombs - 0b4860248b player/command: add user-data property 2023-01-28 14:20:20 -0600: rcombs - 94e1659b6c javascript: add mp.del_property() 2023-01-28 14:20:20 -0600: rcombs - 51c6784df7 lua: add mp.del_property() 2023-01-28 14:20:20 -0600: rcombs - 2cfaa820e5 libmpv: add mpv_del_property() convenience function 2023-01-28 14:20:20 -0600: rcombs - 04241ab731 player/command: add "del" command 2023-01-28 14:20:20 -0600: rcombs - e1815789f7 m_property: add M_PROPERTY_DELETE 2023-01-28 14:20:20 -0600: rcombs - dc4fd24c6f player/client: support observing sub-properties 2023-01-28 14:20:20 -0600: rcombs - 0b3c37bc43 options/m_option: support duplicating MPV_FORMAT_BYTE_ARRAY nodes 2023-01-28 14:20:20 -0600: rcombs - 3b2b47e32a misc/node: add bstr-based variants for map_get() and map_add() 2023-01-28 14:20:20 -0600: rcombs - fa7202d9f2 misc/json: don't wrap top-level pretty strings/infs in quotes 2023-01-28 11:59:59 -0500: Oxan van Leeuwen - 91ba71b09f DOCS: Add missing 'not' 2023-01-28 16:54:48 +0100: Aaron Boxer - 588d66fb25 hwdec_vaapi: close file descriptors even if surface export fails 2023-01-28 16:54:48 +0100: Aaron Boxer - 881f820fdf vo_dmabuf_wayland: close file handles when surface export fails 2023-01-28 16:54:48 +0100: Aaron Boxer - e3618002e3 vo_dmabuf_wayland: plug leaking file descriptor from solid buffer pool neon 2023-04-24 08:56:46 +0100: orbea - 18e868e ne_openssl: Fix the build with libressl 2023-01-29 14:40:25 +0000: Joe Orton - 258301b * macros/neon-test.m4 (NEON_TEST_WITHOUT_CHILD): Fix macro name. 2023-01-29 14:33:58 +0000: Joe Orton - b0e18e5 Allow suppressing build of test suite child/server handling functions for embedded neon build, via NEON_TEST_WITHOUT_CHILD m4 macro. cyanrip 2023-05-03 11:09:29 +0200: Lynne - a29c7b5 main: fix calling cue_init on print_only 2023-05-02 15:49:38 +0200: Lynne - 36b248b Implement CUE file writing 2023-05-02 11:36:28 +0200: Lynne - bfcc0ab discid: capitalize CDDB ID 2023-05-02 11:35:48 +0200: Lynne - 04d84d3 main: abort if offset is unset 2023-04-11 01:48:49 +0200: Lynne - ef653cf log: fix emphasis information for non-deemphasised discs 2023-03-30 23:46:00 +0200: Lynne - b1b5c97 README: update for new preemphasis logging 2023-03-30 03:34:46 +0200: Lynne - 791baa9 log: better report preemphasis source and actions 2023-03-30 03:20:19 +0200: Lynne - d2a24c3 encode: correctly use 16-bit encoders for deemphasised audio 2023-03-29 20:01:47 +0200: Lynne - 1d3091b main: read track subchannel info for preemphasis 2023-03-29 20:01:29 +0200: Lynne - 9f6a57c encode: use 16-bit output depth when deemphasising 2023-03-19 21:33:19 +0100: Lynne - 4b07797 main: add option to forcefully deemphasise CDs when ripping 2023-03-16 20:10:19 +0100: Lynne - 2327ff3 encode: migrate to the new FFmpeg channel layout API 2023-03-16 20:10:19 +0100: Lynne - 7a6d817 Implement automatic CD deemphasis 2023-03-16 20:10:19 +0100: Lynne - 3b40141 main: use -Q instead of -E to eject discs after ripping 2023-03-07 20:08:50 +0100: Daniel Engberg - 4586b02 README: Drop portsnap instructions for FreeBSD 2023-03-01 17:01:59 +0100: Lynne - 3ff257d README: add Void Linux installation instructions 2023-02-21 16:54:36 +0100: Lynne - 89cf731 Release version 0.9 2023-02-10 09:06:55 +0100: Lynne - 5082892 os_compat: fix compilation with FFmpeg 6.0 Build start: 2023-01-09 19:50:43 +0100 ripgrep 2023-01-05 12:09:46 -0500: Andrew Gallant - bc55049 readme: update MSRV in README 2023-01-05 09:13:47 -0500: Andrew Gallant - d58e935 deps: update to grep 0.2.11 2023-01-05 09:12:49 -0500: Andrew Gallant - ca60fef grep-0.2.11 2023-01-05 09:12:37 -0500: Andrew Gallant - a25307d deps: update to grep-printer 0.1.7 2023-01-05 09:11:16 -0500: Andrew Gallant - b80947a grep-printer-0.1.7 2023-01-05 09:07:49 -0500: Andrew Gallant - ad793a0 deps: update to grep-searcher 0.1.11 2023-01-05 09:07:09 -0500: Andrew Gallant - 120e55e grep-searcher-0.1.11 2023-01-05 09:06:52 -0500: Andrew Gallant - 3941a77 deps: update to grep-pcre2 0.1.6 2023-01-05 09:05:59 -0500: Andrew Gallant - 96e130f grep-pcre2-0.1.6 2023-01-05 09:05:39 -0500: Andrew Gallant - 180c4ea deps: update to grep-regex 0.1.11 2023-01-05 09:02:55 -0500: Andrew Gallant - 8152928 grep-regex-0.1.11 2023-01-05 09:02:40 -0500: Andrew Gallant - bcc7473 deps: update to grep-matcher 0.1.6 2023-01-05 09:00:33 -0500: Andrew Gallant - bc78c64 grep-matcher-0.1.6 2023-01-05 08:58:47 -0500: Andrew Gallant - dc7267a deps: update to grep-cli 0.1.7 2023-01-05 08:57:31 -0500: Andrew Gallant - 3224324 grep-cli-0.1.7 2023-01-05 08:57:05 -0500: Andrew Gallant - 0f61f08 deps: update to ignore 0.4.19 2023-01-05 08:55:46 -0500: Andrew Gallant - a0e8dbe ignore-0.4.19 2023-01-05 08:51:08 -0500: Andrew Gallant - e95254a deps: remove ignore's dependency on crossbeam-utils 2023-01-05 08:49:58 -0500: Andrew Gallant - 2f484d8 deps: update to globset 0.4.10 2023-01-05 08:45:47 -0500: Andrew Gallant - 364772d globset-0.4.10 2023-01-05 08:33:43 -0500: Andrew Gallant - 2e20783 deps: upgrade to jemallocator 0.5 2023-01-05 08:21:49 -0500: Andrew Gallant - 92b35a6 deps: upgrade to base64 0.20 2023-01-05 08:21:15 -0500: Andrew Gallant - ac8fecb deps: upgrade bstr to 1.1 2023-01-05 08:16:32 -0500: Andrew Gallant - 8596817 deps: do semver compatible upgrades 2023-01-05 08:15:09 -0500: Andrew Gallant - 28bff84 deps: remove 'num_cpus' 2022-12-21 07:37:09 -0500: Alex Touchet - 6110128 cargo: set rust-version 2022-12-20 09:23:29 -0500: Andrew Gallant - 13faa39 deps: update all dependencies within semver 2022-12-16 11:24:10 -0500: Andrew Gallant - 6b61271 benchsuite/runs: add another run of the benchmarks 2022-12-16 11:21:58 -0500: Andrew Gallant - 1be8639 benchsuite: pass '-a' to ugrep in some cases 2022-12-16 11:20:45 -0500: Andrew Gallant - 6305845 benchsuite: update URLs libxml2 2022-12-27 14:41:19 +0100: Nick Wellnhofer - 59b33661 error: Limit number of parser errors 2022-12-26 18:12:26 +0100: Nick Wellnhofer - ba910d34 fuzz: Add test/recurse to seed corpus 2022-12-26 18:12:26 +0100: Nick Wellnhofer - 09dac45a fuzz: Add separate XInclude fuzzer 2022-12-25 21:30:32 +0100: Nick Wellnhofer - 66e9fd66 parser: Fix infinite loop with push parser in recovery mode 2022-12-25 15:06:51 +0100: Nick Wellnhofer - 49b54d7e parser: Fix null deref in xmlStringDecodeEntitiesInt 2022-12-23 23:12:52 +0100: Nick Wellnhofer - c885bebb fuzz: Remove size limit, disable XInclude 2022-12-23 23:11:11 +0100: Nick Wellnhofer - 1865668b parser: Fix accounting of consumed input bytes 2022-12-23 22:11:18 +0100: Nick Wellnhofer - bc18f4a6 parser: Lower entity nesting limit with XML_PARSE_HUGE 2022-12-23 22:11:18 +0100: Nick Wellnhofer - dd62e541 parser: Don't increase depth twice when parsing internal entities 2022-12-23 22:11:18 +0100: Nick Wellnhofer - a41b09c7 parser: Improve detection of entity loops 2022-12-23 22:10:39 +0100: Nick Wellnhofer - d972393f parser: Only report a single entity error 2022-12-22 15:35:28 +0100: Nick Wellnhofer - 28b3777e runsuite: Some errors are expected 2022-12-22 15:22:01 +0100: Nick Wellnhofer - 077df27e parser: Fix integer overflow of input ID 2022-12-21 19:35:33 -0800: David Kilzer - 0bd4e4e0 xmlParseStartTag2() contains typo when checking for default definitions for an attribute in a namespace 2022-12-22 00:03:10 +0100: Nick Wellnhofer - 78c4430f doc: Remove ancient files 2022-12-21 22:30:25 +0100: Nick Wellnhofer - 4c763dd0 gitlab-ci: Revert accidental change to setup_mingw.sh 2022-12-21 22:30:25 +0100: Nick Wellnhofer - c74e5903 Remove ancient TODOs 2022-12-21 22:05:47 +0100: Nick Wellnhofer - 101a542e Remove RPM build, Makefile.tests, README.tests 2022-12-21 21:06:03 +0100: Nick Wellnhofer - b47ebf04 parser: Deprecate xmlString*DecodeEntities 2022-12-21 20:35:31 +0100: Nick Wellnhofer - ec6633af parser: Remove useless ent->etype test in xmlParseReference 2022-12-21 20:35:31 +0100: Nick Wellnhofer - 7ee7f036 parser: Remove useless ent->children tests in xmlParseReference 2022-12-21 20:35:31 +0100: Nick Wellnhofer - cfc036bd testrecurse: Test parameter entity accounting 2022-12-21 20:21:51 +0100: Nick Wellnhofer - 106c4cdd testrecurse: Support multiple huge docs 2022-12-21 20:21:51 +0100: Nick Wellnhofer - 079da5b2 testrecurse: Add external entities to huge test 2022-12-21 20:21:51 +0100: Nick Wellnhofer - 01bcb23d testrecurse: Add test cases for external entities 2022-12-21 20:20:11 +0100: Nick Wellnhofer - 046f99c5 testrecurse: Add lol_param.xml 2022-12-21 20:20:11 +0100: Nick Wellnhofer - fafa0252 testrecurse: Rename test files 2022-12-21 20:20:11 +0100: Nick Wellnhofer - 69aeff53 testrecurse: Also test without entity substitution 2022-12-21 20:20:11 +0100: Nick Wellnhofer - 4c7cb8f4 testrecurse: Also test SAX parser 2022-12-21 20:19:10 +0100: Nick Wellnhofer - 583cd2f6 testrecurse: Start to test entity expansion stats 2022-12-21 20:19:10 +0100: Nick Wellnhofer - ce76ebfd entities: Stop counting entities 2022-12-21 20:19:10 +0100: Nick Wellnhofer - a3c8b180 entities: Add entity flag for loop check 2022-12-21 20:19:10 +0100: Nick Wellnhofer - 463bbeec entities: Rework entity amplification checks 2022-12-19 15:59:49 +0100: Nick Wellnhofer - 7e3f469b entities: Use flags to store '<' check results 2022-12-19 15:26:46 +0100: Nick Wellnhofer - 481d79d4 entities: Add XML_ENT_PARSED flag 2022-12-19 15:24:53 +0100: Nick Wellnhofer - f34f184f entities: Add "flags" member to struct xmlEntity 2022-12-17 00:14:56 +0100: Nick Wellnhofer - f67dc618 xmlreader: Try to fix regression when reading from memory harfbuzz 2023-01-09 11:54:44 -0700: Behdad Esfahbod - 30adbc22d hb-font: Fix scale_glyph_extents() again 2023-01-09 11:37:39 -0700: Behdad Esfahbod - 6c1a4bed4 Better rounding clip boxes 2023-01-09 13:11:16 -0500: Matthias Clasen - a085efa69 test-paint: Fix font setup for ft 2023-01-09 12:54:06 -0500: Matthias Clasen - 26f713a7f paint-test: Use larger scales 2023-01-09 10:31:28 -0700: Behdad Esfahbod - e886b6b8a [test-draw] Use a larger scale 2023-01-09 10:31:28 -0700: Matthias Clasen - 347910fd4 Add a draw test 2023-01-08 14:35:42 -0700: Behdad Esfahbod - f46dcf147 [paint/COLR] Fix clip transform 2023-01-08 16:08:16 -0500: Matthias Clasen - 42047070d test-paint: More helpful output 2023-01-08 12:42:34 -0700: Behdad Esfahbod - f283d4d36 [paint] Try to adjust both renderers to use same clip order 2023-01-08 12:30:26 -0700: Behdad Esfahbod - 3fd6c0d97 [test-paint] Remove unused FT_Library 2023-01-08 12:19:41 -0700: Behdad Esfahbod - 28be4f880 [test-paint] Actually run against hb-ft 2023-01-08 11:57:43 -0700: Matthias Clasen - ed7d0234e test-paint: Limit the precision of clip boxes 2023-01-08 11:56:01 -0700: Behdad Esfahbod - 5d94eb61b [hb-cairo] Fix hb_cairo_glyphs_from_buffer() when utf8 missing 2023-01-08 09:06:03 -0500: Matthias Clasen - 10390ec5c Update expected test results 2023-01-08 09:01:31 -0500: Matthias Clasen - f3ce13742 test-paint: Be more flexible for expected results 2023-01-07 16:32:50 -0700: Behdad Esfahbod - 5bd6fc1ac Comment 2023-01-07 16:25:30 -0700: Behdad Esfahbod - 432afa9df [paint] Fix paint_extents usage 2023-01-07 16:05:24 -0700: Behdad Esfahbod - a63d32926 [paint-extents] Simplify transform_extents 2023-01-07 16:02:21 -0700: Behdad Esfahbod - e062f9826 [paint-extents] Fix transform_extents 2023-01-07 15:48:57 -0700: Behdad Esfahbod - 70ca14603 [chafa] Re-enable truecolor mode 2023-01-07 14:50:30 -0700: Behdad Esfahbod - 823a9b18d [cairo] Return COMPOSITE mode CLEAR for unknown values 2023-01-07 16:30:56 -0500: Matthias Clasen - d0aaea231 Update test results for paint-test 2023-01-07 14:29:18 -0700: Behdad Esfahbod - 65c3cde5d [COLRv1] Fix scale variation 2023-01-07 14:27:15 -0700: Behdad Esfahbod - 004cdc10f [open-type] More tweaks to fixed types 2023-01-07 14:15:17 -0700: Behdad Esfahbod - c8486b630 [open-type] Add to_int to fixed types 2023-01-07 14:05:02 -0700: Behdad Esfahbod - dfd9bf8a5 [COLRv1] Fix a couple of missing to_float() calls 2023-01-07 13:56:43 -0700: Behdad Esfahbod - d045de78c [paint] Optimize PAINT_COMPOSITE 2023-01-07 13:25:11 -0700: Behdad Esfahbod - 5ea5aacda [ft-colr] Adjust for FreeType master color-stop change 2023-01-06 19:17:14 -0700: Qunxin Liu - 1eb5445e7 [subset] Fix issue in hb_subset_input_override_name_table() 2023-01-06 16:00:53 -0700: Behdad Esfahbod - 30d4a7347 [hb-subset] Adjust help for instancing 2023-01-06 15:51:35 -0700: Behdad Esfahbod - 3bcf153ad Change library numbering scheme 2023-01-06 13:58:29 -0700: Khaled Hosny - 02948263f [subset] Document that CFF2 instancing is now supported 2023-01-06 13:09:10 -0700: Behdad Esfahbod - aba6cbe86 [hb-subset] Adjust --help-all formatting 2023-01-06 12:51:58 -0700: Behdad Esfahbod - 82c863a50 Whitespace 2023-01-06 11:47:04 -0700: Behdad Esfahbod - 76879c576 [subset-cff] Minor hide num_coords again 2023-01-06 11:40:21 -0700: Behdad Esfahbod - 576b36a31 [cff2] Undo rounding change in draw() codepath 2023-01-06 11:39:13 -0700: Behdad Esfahbod - 4867e0b19 [subset-cff2] Faster instancing 2023-01-06 11:23:37 -0700: Behdad Esfahbod - 3757baab2 [subset-cff2] Better condition 2023-01-06 11:20:41 -0700: Behdad Esfahbod - acc6c13f0 [subset-cff] Round numbers when instancing 2023-01-06 11:11:14 -0700: Behdad Esfahbod - 2f174f23c Rename 2023-01-06 11:09:09 -0700: Behdad Esfahbod - a59116cd8 Oops 2023-01-06 11:01:25 -0700: Behdad Esfahbod - c632a164b [subset/cff] Support instancing 2023-01-05 16:26:41 -0700: Behdad Esfahbod - 5153218b4 [set] Add hb_set_is_inverted() 2023-01-05 16:20:59 -0700: Behdad Esfahbod - e8ac0ef2f [face] Minor rename a variable 2023-01-05 16:20:59 -0700: Behdad Esfahbod - 14ff74702 [set] Add tests for inverted set range iteration 2023-01-05 15:55:57 -0700: Matthias Clasen - 381ac2fd7 docs: Fix a typo 2023-01-05 15:14:54 -0700: Behdad Esfahbod - 2764a6169 Revert "[gsubgpos] Use swap instead of move" 2023-01-05 14:48:20 -0700: Behdad Esfahbod - 167b7c604 Revert "[gsubgpos] Reduce hb_set_t allocations" 2023-01-05 14:47:47 -0700: Behdad Esfahbod - 3947cedd0 Revert "[gsubgpos] Cache pos_glyphs allocation in closure" 2023-01-05 14:38:10 -0700: Behdad Esfahbod - 097fb8b8a [priority-queue] Use resize instead of shrink 2023-01-05 14:15:38 -0700: Behdad Esfahbod - 8a17cc4ec [gsubgpos] Use swap instead of move 2023-01-05 14:13:57 -0700: Behdad Esfahbod - 4401dd248 [gsubgpos] Minor use ->clear() directly 2023-01-05 14:08:47 -0700: Behdad Esfahbod - 207ae11ab [set] Allocate first page exact 2023-01-05 14:05:11 -0700: Behdad Esfahbod - 0b7f6d6cf [gsubgpos] Reduce hb_set_t allocations 2023-01-05 13:58:57 -0700: Behdad Esfahbod - 3961cc46b [gsubgpos] Cache pos_glyphs allocation in closure 2023-01-05 13:52:11 -0700: Behdad Esfahbod - a90f149e1 [gsubgpos] Minor drop an allocation 2023-01-05 11:57:48 -0700: Behdad Esfahbod - c54debc76 [face] Add hb_face_collect_nominal_glyph_mapping 2023-01-05 11:52:12 -0700: Behdad Esfahbod - ec70a3f79 [map] Include 2023-01-05 11:42:21 -0700: Behdad Esfahbod - 8b12c1957 [face] Split hb-face-builder.cc 2023-01-05 11:21:46 -0700: Behdad Esfahbod - b0d9421b1 [docs] Remove reference to 2.x.x 2023-01-05 10:49:10 -0700: Behdad Esfahbod - dc7b3a627 [test-map] Another test 2023-01-05 10:47:47 -0700: Behdad Esfahbod - a8df5cb07 [test-map] Test keys() / values() 2023-01-05 10:18:47 -0700: Konstantin Käfer - a349eef6a Disable hb_paint_extents_* functions if HB_NO_PAINT is defined 2023-01-05 10:17:24 -0700: Behdad Esfahbod - 9420966f5 [map] Fix next() 2023-01-04 17:12:08 -0700: Behdad Esfahbod - 35f46e74d [map] Add hb_map_keys() and hb_map_values() 2023-01-04 15:42:56 -0700: Behdad Esfahbod - 07f2d8d53 Comment 2023-01-04 13:58:46 -0700: Behdad Esfahbod - 4f6079138 [map] Add hb_map_update() 2023-01-04 13:25:03 -0700: Behdad Esfahbod - c35045853 [subset-plan] Relax const return type of a few functions 2023-01-04 13:17:14 -0700: Behdad Esfahbod - dbf0964a0 [map] Doc 2023-01-04 13:11:37 -0700: Behdad Esfahbod - 0875a420f [map] Doc 2023-01-04 12:56:42 -0700: Behdad Esfahbod - ffafcf963 [map] Add hb_map_next() 2023-01-04 11:53:49 -0700: Behdad Esfahbod - 3e471bbc0 [vector] Better test 2023-01-04 11:35:44 -0700: Behdad Esfahbod - 45fc919a1 [bit-set] Minor setting length on allocation failure 2023-01-04 11:33:54 -0700: Behdad Esfahbod - d8509061e [vector] It's okay if shrinking fails 2023-01-03 13:00:41 -0700: Behdad Esfahbod - 6c272b920 [set] Don't discard allocation in operator= 2023-01-03 12:35:48 -0700: Behdad Esfahbod - e6bbf112e [buffer] Better document set_content_type 2023-01-02 18:08:45 -0700: Behdad Esfahbod - 8f2345ca3 Use more vector resize_exact 2023-01-02 18:05:43 -0700: Behdad Esfahbod - b6be45502 [vector] Add resize_exact() 2023-01-02 17:58:51 -0700: Behdad Esfahbod - a516ce97e [subset-cff] Add a few exact-allocation calls 2023-01-02 17:41:31 -0700: Behdad Esfahbod - 4a435dc02 [subset-cff] Remove an unlikely 2023-01-02 17:33:04 -0700: Behdad Esfahbod - f8c578fd9 [subset-cff] Remove commented-out line 2023-01-02 12:26:43 -0700: Behdad Esfahbod - d5e1748f3 [cff] Simplify add_op() 2023-01-02 12:05:11 -0700: Behdad Esfahbod - 27531d853 [subset-cff] Move code around 2023-01-02 11:46:45 -0700: Behdad Esfahbod - 9afe5f973 [vector] Fix leak 2023-01-02 10:39:14 -0700: Behdad Esfahbod - 4f013c42f [subset-cff] Always compact charstrings 2023-01-02 10:39:14 -0700: Behdad Esfahbod - d3ed6eed4 [cff] Initialize a member variable 2023-01-02 18:57:54 +0200: Khaled Hosny - 8ccc704c9 [ci/win32] Disable Cairo tests as well 2023-01-02 18:57:54 +0200: Khaled Hosny - 5d81fc0f1 [meson] Update Cairo subproject 2023-01-01 23:07:42 -0700: Behdad Esfahbod - 55a7d8174 [vector] Allocate exact size in operator= 2023-01-01 19:27:10 -0700: Behdad Esfahbod - 449910d43 [vector] Allocate exact size in constructor 2023-01-01 19:00:04 -0700: Behdad Esfahbod - 4dda1f788 [cff-subset] Compact charstrings just after parsing 2023-01-01 18:58:08 -0700: Behdad Esfahbod - a7617c3cf [cff-subset] Drop hints just after parsing charstring 2023-01-01 18:41:19 -0700: Behdad Esfahbod - b1c4cb0ca [cff2] Use a shrink instead of resize 2023-01-01 18:38:28 -0700: Behdad Esfahbod - b87360763 [vector] Support shrinking storage if exact size provided 2023-01-01 18:31:32 -0700: Behdad Esfahbod - 1119e6029 [subset-cff] Tweak another storage allocation 2023-01-01 18:26:08 -0700: Behdad Esfahbod - 85e8f2b53 [hb-subset] Initialize preprocess variable 2023-01-01 17:04:59 -0700: Behdad Esfahbod - f0b5286b3 [features] Sort 2023-01-01 16:53:28 -0700: Behdad Esfahbod - 4a5bd7a92 [subset] Add hb_subset_input_keep_everything() 2023-01-01 16:27:26 -0700: Behdad Esfahbod - d87add41b [hb-subset] Rename --preprocess-face to --preprocess 2023-01-01 16:22:02 -0700: Behdad Esfahbod - 52110f13b [subset-input] Refactor copy-pasta code 2023-01-01 14:57:53 -0700: Matthias Clasen - 4adc748b1 Move Color tables to src/OT/Color/ 2023-01-01 13:14:04 -0700: Behdad Esfahbod - a5f1f3a05 [ft] Conditionalize all COLOR code on >= 2.11.1 2023-01-01 20:18:33 +0200: Matthias Clasen - dc5179d46 Drop hb-ot-color-colr-table.cc 2023-01-01 20:08:19 +0200: Khaled Hosny - 27684f14b [introspection] Skip sources not usable with GObject Introspection 2023-01-01 09:51:03 -0500: Matthias Clasen - f60e7e3f8 Drop an unused file 2022-12-31 14:49:41 -0700: Behdad Esfahbod - 3ff91c449 [paint] Optimize transform operations again 2022-12-31 16:19:20 -0500: Matthias Clasen - 9f3b59fe6 Update expected test results 2022-12-31 13:55:41 -0700: Behdad Esfahbod - edb812345 [subset-cff] Another exact allocation 2022-12-31 13:33:40 -0700: Behdad Esfahbod - 54dd01b86 [set] Use exact-allocation in copying 2022-12-31 13:26:00 -0700: Behdad Esfahbod - 2c64048bc [subset] Another exact-allocation 2022-12-31 13:19:38 -0700: Behdad Esfahbod - 0ec0214f1 [cff-subset] Adjust pre-allocation 2022-12-31 12:53:00 -0700: Behdad Esfahbod - b88ca8181 [paint-extents] Minor reorder 2022-12-31 12:42:29 -0700: Behdad Esfahbod - 0c6a72133 [set] Another exact-size allocation 2022-12-31 12:40:07 -0700: Behdad Esfahbod - b803024ca [cff2] Another exact-size allocation 2022-12-31 12:38:58 -0700: Behdad Esfahbod - 3d4659bea [cff2] Use exact-size vector allocation for blends 2022-12-31 12:35:30 -0700: Behdad Esfahbod - 92e5933ee [vector] A couple more exact-size allocations 2022-12-31 12:30:31 -0700: Behdad Esfahbod - 2eacc37e0 [vector] Add internal API for exact-size allocation 2022-12-31 12:15:14 -0700: Behdad Esfahbod - a0b46f3f6 [machinery] Refactor shared code into a macro 2022-12-31 12:11:14 -0700: Behdad Esfahbod - ebb475bae [multimap] Add consts 2022-12-31 11:55:45 -0700: Behdad Esfahbod - 9e3ff0e9f [paint] Fixup 2022-12-31 11:40:12 -0700: Behdad Esfahbod - 6b47fcb17 [paint] Add internal push_skew/pop_skew API 2022-12-31 11:35:39 -0700: Behdad Esfahbod - 46adf31b4 [paint] Add internal push_rotate/pop_rotate API 2022-12-31 11:32:15 -0700: Behdad Esfahbod - ce7835124 [paint] Add internal push_scale/pop_scale API 2022-12-31 11:24:42 -0700: Behdad Esfahbod - 7363eb373 [paint] Add internal push_translate/pop_translate 2022-12-31 11:12:02 -0700: Behdad Esfahbod - df9167799 [paint] Call internal API internally 2022-12-31 11:04:40 -0700: Behdad Esfahbod - 99da0e6cc [paint] Avoid div-by-zero 2022-12-31 10:53:40 -0700: Behdad Esfahbod - 4e94b65cf [paint-extents] Const-correctness 2022-12-31 10:52:32 -0700: Behdad Esfahbod - f6dc4698e [paint-extents] Minor move variable 2022-12-31 10:50:30 -0700: Behdad Esfahbod - 4e7807a09 [paint-extents] Rename variable 2022-12-31 10:46:46 -0700: Behdad Esfahbod - c86d1892a [paint-extents] Move code around 2022-12-31 10:41:30 -0700: Behdad Esfahbod - d9a9bd8fa [paint-extents] Add HB_UNUSED 2022-12-31 10:26:38 -0700: Matthias Clasen - 956ccb11a [docs] Add a section about rendering 2022-12-31 10:26:38 -0700: Matthias Clasen - 63cd1cce6 [docs] Drop stale commented-out section 2022-12-31 10:26:38 -0700: Matthias Clasen - a39059045 Mention named instances in the var-fonts section 2022-12-30 15:41:40 -0700: Behdad Esfahbod - 37e90c64c [cairo] Fix warnings 2022-12-30 14:55:32 -0700: Behdad Esfahbod - 04464c55b [pool] Change chunk-len from 16 to 32 2022-12-30 14:47:47 -0700: Behdad Esfahbod - d7941e04d [paint-extents] Unlikely 2022-12-30 14:47:24 -0700: Behdad Esfahbod - ca844b697 [paint-extents] Whitespace 2022-12-30 14:41:36 -0700: Behdad Esfahbod - 62ca2be39 [paint-extents] Implement quadratic callback 2022-12-30 13:58:52 -0700: Behdad Esfahbod - 7389efd8e [post] Pre-alloc name index array 2022-12-30 13:58:52 -0700: Behdad Esfahbod - 36bef5dcc [gsubgpos] Prealloc subtables vector 2022-12-30 22:55:56 +0200: Khaled Hosny - 00060d99f [hb-cairo] Silence warning when building with FreeType 2022-12-30 11:19:36 -0700: Behdad Esfahbod - a45bf5b04 [ft-colr] Require FreeType >= 2.11.1 2022-12-30 10:44:34 -0700: Behdad Esfahbod - ceba6c9a9 [config] Sort 2022-12-29 21:07:38 -0700: Behdad Esfahbod - 0d98c79b1 [util] Centralize includes again 2022-12-29 21:02:06 -0700: Behdad Esfahbod - d90ccc1c5 [view] More includes 2022-12-29 21:01:16 -0700: Behdad Esfahbod - 969914b2b [view] Clean up includes 2022-12-29 20:41:55 -0700: Behdad Esfahbod - 2bbc57c3c [chafa] Residual 2022-12-29 20:39:02 -0700: Behdad Esfahbod - 962d4925b [ansi] Optimize write 2022-12-29 20:34:23 -0700: Behdad Esfahbod - a35f8e340 [ansi] Whitespace 2022-12-29 20:32:46 -0700: Behdad Esfahbod - 0004ec13a [view] Write ansi output to --output-file 2022-12-29 20:26:09 -0700: Behdad Esfahbod - 3a319b59b [ansi] Write \e directly 2022-12-29 18:33:12 -0700: Behdad Esfahbod - ab8b9b444 [view] Streamline cairo-ft face lifecycle management 2022-12-29 18:19:06 -0700: Behdad Esfahbod - 228a41547 [view-cairo] Minor subpixel-bits 2022-12-29 18:11:41 -0700: Behdad Esfahbod - 74d29cd16 [helper-cairo] Remove a method 2022-12-29 18:00:39 -0700: Behdad Esfahbod - f2a6643fc [cairo] Docs 2022-12-29 10:43:37 -0700: Behdad Esfahbod - bfce4a604 [cairo] Remove error path 2022-12-29 10:41:35 -0700: Behdad Esfahbod - b1de87b7f [cairo] Document get_glyphs() arguments as inout 2022-12-29 10:09:50 -0700: Matthias Clasen - 3be9fa07f [docs] Mention new font-funcs in the user manual 2022-12-29 10:09:50 -0700: Matthias Clasen - 2c2121784 [docs] Add a Cairo integration section 2022-12-29 10:09:50 -0700: Matthias Clasen - 89bd7f64a [hb-cairo] Small docs fixes 2022-12-29 10:07:59 -0700: Khaled Hosny - c9206df16 [hb-cairo] Fix warnings 2022-12-29 15:49:21 +0200: Khaled Hosny - 723e7a48e [docs] Small fixes 2022-12-28 11:14:22 -0700: Matthias Clasen - 313f74a69 Add a basic test for hb-coretext api 2022-12-28 11:14:22 -0700: Matthias Clasen - 661baf403 Add a basic test for hb-ft api 2022-12-28 11:14:12 -0700: Matthias Clasen - 67456a7a0 [ft] Some more docs clarifications 2022-12-28 11:14:12 -0700: Matthias Clasen - c612d068e [ft] Clarify docs around faces too 2022-12-28 11:14:12 -0700: Matthias Clasen - 4dc955bb4 [ft] Clarify docs 2022-12-28 08:51:27 -0500: Matthias Clasen - ef20b5e66 Typo fix 2022-12-27 17:49:02 -0700: Behdad Esfahbod - dc9ca6376 [hb-view] Remove stale disabled code path 2022-12-27 17:47:46 -0700: Behdad Esfahbod - 5efb3bc69 [hb-view] Set hb-cairo scale-factor 2022-12-27 17:46:25 -0700: Behdad Esfahbod - 81c04b0c2 [cairo] Add separate x/y scale factors 2022-12-27 17:37:42 -0700: Behdad Esfahbod - 50b7fff0c [cairo] Fix text_to_glyphs scale factor 2022-12-27 17:26:39 -0700: Behdad Esfahbod - 8f62b8c6b [cairo] Fix cluster conversion 2022-12-27 14:38:17 -0700: Behdad Esfahbod - 326db329f [directwrite] Simplify delete 2022-12-27 12:38:49 -0700: Behdad Esfahbod - 7b0f9abc8 [paint] Add back "remote-control" API 2022-12-27 12:29:53 -0700: Behdad Esfahbod - 43b0364ed [paint] Document composition modes 2022-12-27 12:22:56 -0700: Behdad Esfahbod - ec9e8a599 [paint] Document extend modes. 2022-12-27 11:54:23 -0700: Behdad Esfahbod - fa3fa9422 [cairo] Doc 2022-12-27 11:50:06 -0700: Behdad Esfahbod - bbf6f42d3 [cairo] TODO 2022-12-27 11:08:55 -0700: Behdad Esfahbod - f9fc13287 [hb-cairo] Return hb_font_t* from init-func 2022-12-27 11:00:23 -0700: Matthias Clasen - d18903e44 Add def files for libharfbuzz-cairo 2022-12-27 10:59:17 -0700: Behdad Esfahbod - d88787b6c [cairo] Add func to init fonts on creation 2022-12-27 10:42:13 -0700: Behdad Esfahbod - c52bff2d6 [cairo] Hide internal symbols 2022-12-27 08:37:46 -0500: Matthias Clasen - 7d3b37392 Fix the autotools build 2022-12-26 17:01:08 -0700: Behdad Esfahbod - 34aa8b014 [cairo] Add to library tests 2022-12-26 17:01:08 -0700: Behdad Esfahbod - 5fdfe6ae5 [cairo] Use hb_qsort 2022-12-26 17:01:08 -0700: Behdad Esfahbod - 21573265e [cairo] More namespacing 2022-12-26 17:01:08 -0700: Behdad Esfahbod - 84d1b00cd [cairo] More namespacing 2022-12-26 17:01:08 -0700: Behdad Esfahbod - 8f16e98c1 [cairo] Namespace types 2022-12-26 17:01:08 -0700: Behdad Esfahbod - 488be5246 [cairo] Try fix msvc build 2022-12-26 17:01:08 -0700: Behdad Esfahbod - c652e8e1b [cairo] Docs 2022-12-26 17:01:08 -0700: Behdad Esfahbod - 23980d3cb [cairo] Docs 2022-12-26 17:01:08 -0700: Behdad Esfahbod - f5fd46aa3 [cairo] Docs 2022-12-26 17:01:08 -0700: Behdad Esfahbod - 36482b684 [cairo] Err, utf8_clusters 2022-12-26 17:01:08 -0700: Behdad Esfahbod - 48cb25dd3 [cairo] Implement (untested) text_to_glyphs callback 2022-12-26 17:01:08 -0700: Behdad Esfahbod - c38abcb3f [cairo] Add x,y args to get_glyphs 2022-12-26 17:01:08 -0700: Behdad Esfahbod - 847ed6954 [cairo] Reorder arguments of a call 2022-12-26 17:01:08 -0700: Behdad Esfahbod - 726cfffc0 [cairo] Doc fix 2022-12-26 17:01:08 -0700: Behdad Esfahbod - 0fe0cdf06 [cairo] Document scale-factor business 2022-12-26 17:01:08 -0700: Behdad Esfahbod - 4e3e879c1 [cairo] Add [sg]et_scale_factor 2022-12-26 17:01:08 -0700: Behdad Esfahbod - 186bfa99f [cairo] Make scale_factor a double 2022-12-26 17:01:08 -0700: Behdad Esfahbod - 120419e18 [hb-view] Fix autotools build 2022-12-26 17:01:08 -0700: Behdad Esfahbod - 650a46d91 [cairo] Fix autotools build 2022-12-26 17:01:08 -0700: Matthias Clasen - b417ac8a1 Try to fix autotools build 2022-12-26 17:01:08 -0700: Matthias Clasen - 8d0e18b51 [cairo] More details in the docs 2022-12-26 17:01:08 -0700: Matthias Clasen - 30605e09b [cairo] Mention variations in the docs 2022-12-26 17:01:08 -0700: Behdad Esfahbod - c4f7563f8 [cairo] Fix build 2022-12-26 17:01:08 -0700: Behdad Esfahbod - 7a52ac4bb [cairo] Set variations 2022-12-26 17:01:08 -0700: Behdad Esfahbod - 4be4e017f [cairo] Make font immutable 2022-12-26 17:01:08 -0700: Behdad Esfahbod - ea993af8e [view] Don't double-slant 2022-12-26 17:01:08 -0700: Behdad Esfahbod - 70babda6a [cairo] docs 2022-12-26 17:01:08 -0700: Behdad Esfahbod - 1c67180d6 [cairo] Add typed destroy funcs 2022-12-26 17:01:08 -0700: Behdad Esfahbod - 43da222e6 [cairo] Rename 2022-12-26 17:01:08 -0700: Behdad Esfahbod - cf001f6ec [cairo] Add constructor from hb_face_t 2022-12-26 17:01:08 -0700: Matthias Clasen - 2e897cc90 Add a pc file for harfbuzz-cairo 2022-12-26 17:01:08 -0700: Matthias Clasen - ddb52e4a3 [cairo] Add docs 2022-12-26 17:01:08 -0700: Behdad Esfahbod - dc2bf2664 [cairo] Set scaled-font extents 2022-12-26 17:01:08 -0700: Behdad Esfahbod - d6ecda36b [cairo] Renames 2022-12-26 17:01:08 -0700: Behdad Esfahbod - ffa45f243 [cairo] #ifdef HAVE_CAIRO 2022-12-26 17:01:08 -0700: Behdad Esfahbod - 9e61fd770 [hb-cairo] Lazy-load funcs thread-safe 2022-12-26 17:01:08 -0700: Matthias Clasen - 49a6aa97d [docs] Add missing HB_HAS macros 2022-12-26 17:01:08 -0700: Matthias Clasen - 306645503 Work on proper build integration 2022-12-26 17:01:08 -0700: Behdad Esfahbod - a7c2e839e [hb-cairo] Prefix internal methods 2022-12-26 17:01:08 -0700: Behdad Esfahbod - bb640d403 [hb-cairo] Use nullptr instead of NULL 2022-12-26 17:01:08 -0700: Behdad Esfahbod - b3a365668 [hb-cairo] Minor 2022-12-26 17:01:08 -0700: Behdad Esfahbod - 3a11a09f5 [hb-cairo] Rename cairo_extend 2022-12-26 17:01:08 -0700: Behdad Esfahbod - 20a50acc9 [hb-cairo] Make hb_cairo_glyphs_from_buffer public 2022-12-26 17:01:08 -0700: Behdad Esfahbod - bf52386cf [cairo] Silence warning 2022-12-26 17:01:08 -0700: Behdad Esfahbod - e594780e2 [hb-cairo] Some header tweaks 2022-12-26 17:01:08 -0700: Behdad Esfahbod - 1ad24421a [hb-cairo] Rename files to C++ 2022-12-26 17:01:08 -0700: Behdad Esfahbod - a230eb8cf [hb-cairo] Factorize hb_cairo_glyphs_from_buffer 2022-12-26 17:01:08 -0700: Behdad Esfahbod - 5c3da76a4 [hb-cairo] Change API again 2022-12-26 17:01:08 -0700: Behdad Esfahbod - 9f7538c26 [hb-cairo] Change API 2022-12-26 17:01:08 -0700: Matthias Clasen - 0d6ee4621 wip: Make hb-view use hb-cairo 2022-12-26 17:01:08 -0700: Matthias Clasen - 767bdd43a wip: Add libharfbuzz-cairo 2022-12-26 17:00:20 -0700: Matthias Clasen - 2a5156792 [paint] Add a test for recursion 2022-12-26 15:38:24 -0700: Behdad Esfahbod - c3a8c6bb8 [paint] More docs 2022-12-26 15:12:27 -0700: Behdad Esfahbod - 5f168db88 [hb-view] Build with autotools if cairo-ft is not available 2022-12-26 12:30:39 -0700: Behdad Esfahbod - ae208963d Add hb-limits.hh 2022-12-26 12:20:04 -0700: Matthias Clasen - 5f5fa4b21 [ft-colr] Limit the size of the graph we follow 2022-12-26 12:20:04 -0700: Matthias Clasen - ea2892c30 [paint] Limit the size of the graph we follow 2022-12-26 11:29:26 -0700: Matthias Clasen - 1eb4d002f Try to fix the build with msvc 2022-12-26 11:29:26 -0700: Matthias Clasen - 00e93102a Add a test for hb_ot_color_glyph_has_paint 2022-12-26 11:29:26 -0700: Matthias Clasen - e7b0947af Add a test for hb_ot_color_has_paint 2022-12-26 11:29:26 -0700: Matthias Clasen - 5dd69d81b Fix hb_ot_color_has_paint 2022-12-26 11:29:26 -0700: Matthias Clasen - b8f2281c6 Add hb_ot_color_glyph_has_paint 2022-12-24 12:57:33 -0700: Behdad Esfahbod - 79c5bb92c [ft] Work around a freetype bug 2022-12-24 12:08:32 -0700: Matthias Clasen - a7a93b85e Drop accidentally added ttx files 2022-12-24 11:56:23 -0700: Behdad Esfahbod - fa1cf15e5 [ft-colr] Whitespace 2022-12-24 11:53:43 -0700: Behdad Esfahbod - 5343eac16 [ft-colr] Minor use context instead of direct access 2022-12-24 11:50:57 -0700: Behdad Esfahbod - 0b6468b82 [ft-colr] Minor 2022-12-24 11:40:44 -0700: Behdad Esfahbod - 1c595ec17 [paint-extents] Lazy-load paint_extents funcs 2022-12-24 11:38:32 -0700: Behdad Esfahbod - 4280ed290 [paint-extents] Add missing file 2022-12-24 11:37:59 -0700: Behdad Esfahbod - 2c0ab34d0 [paint-extents] Lazy-load draw-funcs 2022-12-24 11:30:45 -0700: Behdad Esfahbod - 11036ed71 [paint] Add hb-paint-extents.cc 2022-12-24 11:22:16 -0700: Behdad Esfahbod - 959996d70 [paint-extents] Namespace 2022-12-24 11:01:32 -0700: Behdad Esfahbod - 62bd26dda [ft] Pick largest bitmap size 2022-12-24 10:59:17 -0700: Behdad Esfahbod - d35dff020 [cbdt] Remove extra clip 2022-12-24 10:56:06 -0700: Behdad Esfahbod - f70c5d6f0 [paint] Continue returning bool from paint_image() 2022-12-24 10:44:25 -0700: Behdad Esfahbod - 6ccbfabd4 [paint] Return bool from paint_image() 2022-12-24 10:35:26 -0700: Behdad Esfahbod - 346331d37 [ft] Fix negative xscale 2022-12-24 10:31:30 -0700: Behdad Esfahbod - 9376e7a93 [ft] Remove stale TODO 2022-12-24 10:28:41 -0700: Behdad Esfahbod - a7fd48c40 [ft] Comment 2022-12-24 10:25:43 -0700: Behdad Esfahbod - bb45ba2f9 [ft] Fix negative y-scale 2022-12-24 10:15:47 -0700: Behdad Esfahbod - aba2063c2 [paint-extents] Comments 2022-12-24 10:12:35 -0700: Behdad Esfahbod - 988ca459f [paint-extents] Minor refactor 2022-12-24 10:11:04 -0700: Behdad Esfahbod - f8bf98798 [paint-extents] Refactor code 2022-12-24 17:33:54 +0200: Khaled Hosny - 1f3c042ff [doc] Don’t automatically skip building docs on Windows 2022-12-24 10:13:44 -0500: Matthias Clasen - dfd371e97 Cosmetics 2022-12-24 09:16:29 -0500: Matthias Clasen - d00e97f16 Add test-paint to the autotools build 2022-12-24 09:16:29 -0500: Matthias Clasen - 3478728ed Fix test-paint build without freetype 2022-12-24 09:16:29 -0500: Matthias Clasen - 4816be9ab Work around cairo limitations 2022-12-24 05:34:47 -0500: Matthias Clasen - 9b9d7c7b8 Plug a memory lek in paint tests 2022-12-24 05:30:11 -0500: Matthias Clasen - 76c16095f Fix the build on Windows 2022-12-23 20:56:20 -0500: Matthias Clasen - f9c865a89 Update test results 2022-12-23 18:52:46 -0700: Behdad Esfahbod - f7eebc397 [paint-extents] Shorten enum addressing 2022-12-23 18:17:05 -0700: Behdad Esfahbod - 0110bdb3e [paint-extents] Streamline extents_t more 2022-12-23 18:15:21 -0700: Behdad Esfahbod - 9f3e050b9 [paint-extents] Streamline extents_t 2022-12-23 18:00:38 -0700: Behdad Esfahbod - 0d129ae30 Fix warning 2022-12-23 17:55:09 -0700: Behdad Esfahbod - 73e48b935 [colr] Push clipbox or computed clip 2022-12-23 17:33:13 -0700: Behdad Esfahbod - 02684751b [paint-extents] Clean up 2022-12-23 17:28:46 -0700: Behdad Esfahbod - dbea503a3 [colr] Return true extents 2022-12-23 17:13:35 -0700: Behdad Esfahbod - f9c2e30e0 [paint-extents] Better handle empty glyphs 2022-12-23 19:07:32 -0500: Matthias Clasen - 885dbcfba Skip empty outlines 2022-12-23 16:59:12 -0700: Behdad Esfahbod - bd61e645f [paint-extents] Use hb_min/hb_max 2022-12-23 16:45:04 -0700: Behdad Esfahbod - 56a48f8b0 [paint] Don't use extents in hb-view 2022-12-23 18:41:24 -0500: Matthias Clasen - 79229cea1 Get outline extents manually 2022-12-23 18:34:09 -0500: Matthias Clasen - 55b7af6b6 Tweak paint-tests 2022-12-23 16:25:36 -0700: Behdad Esfahbod - 47c896f00 [paint-extents] Hook it up, kinda 2022-12-23 15:57:05 -0700: Behdad Esfahbod - 7fbaaebe8 [paint-extents] Finish off 2022-12-23 15:21:48 -0700: Behdad Esfahbod - 8ca78d152 [paint-extend] More 2022-12-23 15:11:45 -0700: Behdad Esfahbod - 23a2d4dba [paint-extents] More 2022-12-23 15:05:30 -0700: Behdad Esfahbod - d7435b100 [paint-extents] Flesh out more 2022-12-23 14:57:12 -0700: Behdad Esfahbod - c37a1eade [paint-extents] Flesh out some more 2022-12-23 14:45:56 -0700: Behdad Esfahbod - 268d8b7de [paint-extents] Start out 2022-12-23 16:28:53 -0500: Matthias Clasen - 44b48845b Add tests for hb_color_line_t 2022-12-23 13:52:22 -0700: Behdad Esfahbod - a4a86c0ec [test-paint] g_test_message 2022-12-23 13:47:37 -0700: Behdad Esfahbod - dcab56798 [test-paint] Don't use g_test_fail_print() for older glib 2022-12-23 13:40:02 -0700: Matthias Clasen - 8e197f50d Add missing paint test results 2022-12-23 13:37:59 -0700: Behdad Esfahbod - d9875ddc9 [ft-colr] Add depth counter 2022-12-23 13:37:59 -0700: Matthias Clasen - 3b021c556 Run paint tests with ft font funcs 2022-12-23 13:37:59 -0700: Matthias Clasen - ca190aaba Split off the hb-paint tests 2022-12-23 13:37:59 -0700: Matthias Clasen - ecd742045 Debug spew 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 583f010b0 [ft] Move lock only around clip_glyph 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 276290390 [ft-colr] Minor 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 3a1385f01 [ft-colr] Simplify color-stop callback 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 1cc3b1000 [ft-colr] Ifdef build for older freetype 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 882c2bca2 [ft-colr] Add a paint context 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 7a4b4c64f [ft-colr] Minor macro 2022-12-23 13:37:59 -0700: Behdad Esfahbod - c453c2fce [ft-colr] Fix color-stop iteration 2022-12-23 13:37:59 -0700: Matthias Clasen - bbb89e62a [paint] Document color lines as transient 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 15582d5fc [ft-colr] Apply slant to clipbox 2022-12-23 13:37:59 -0700: Matthias Clasen - 7abd5dcf1 [ft-paint] Fix handling of colorstop iters 2022-12-23 13:37:59 -0700: Matthias Clasen - 393bab4ba [ft-paint] Apply ClipBox to all glyphs 2022-12-23 13:37:59 -0700: Matthias Clasen - c11ae85cb [ft-paint] Apply root transform 2022-12-23 13:37:59 -0700: Matthias Clasen - 7fc3fdac7 [ft-paint] Optimize away some transforms 2022-12-23 13:37:59 -0700: Matthias Clasen - 586d1758c [ft-paint] Fix an oversight 2022-12-23 13:37:59 -0700: Matthias Clasen - 092637f94 [ft-paint] Fix rounding 2022-12-23 13:37:59 -0700: Matthias Clasen - fe08e956e [ft-paint] Fix a case of x/y confusion 2022-12-23 13:37:59 -0700: Matthias Clasen - 0d5256e5a [ft-paint] Fix some fixed->float conversions 2022-12-23 13:37:59 -0700: Matthias Clasen - 07ba5be39 [paint] Documentation tweaks 2022-12-23 13:37:59 -0700: Matthias Clasen - 13e0cb64f hb-view: Interpolate gradients premultiplied 2022-12-23 13:37:59 -0700: Matthias Clasen - 21f78c877 [paint] Document that colors are unpremultiplied 2022-12-23 13:37:59 -0700: Matthias Clasen - b6e98cf75 [colr] Add more docs 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 7a2dc5cf5 [docs] Hook up a couple 2022-12-23 13:37:59 -0700: Matthias Clasen - a634f6b48 [colr] Add more docs 2022-12-23 13:37:59 -0700: Behdad Esfahbod - a02c2a911 [ft-paint] Apply alpha correctly 2022-12-23 13:37:59 -0700: Matthias Clasen - ee7bbdf37 tests: Update expected results 2022-12-23 13:37:59 -0700: Matthias Clasen - 3993a4070 test: Add some verification hints 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 6ebcc9d2e [ft-paint] Hook up gradients 2022-12-23 13:37:59 -0700: Behdad Esfahbod - fe4e9bd93 [colr] Add public vtable for hb_color_line_t 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 7c9e42ed9 [colr] Fix transform hell 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 569d5b436 [ft-paint] Remove dead code 2022-12-23 13:37:59 -0700: Behdad Esfahbod - cfdc34b44 [ft-paint] Implement FT_COLR_PAINTFORMAT_SKEW 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 64cf17ec8 [ft-paint] Fix center translation 2022-12-23 13:37:59 -0700: Behdad Esfahbod - ddbe4e52e [ft-paint] Implement FT_COLR_PAINTFORMAT_ROTATE 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 16598e024 [ft-paint] Default 2022-12-23 13:37:59 -0700: Behdad Esfahbod - a0f7f9e61 [ft-paint] Implement FT_COLR_PAINTFORMAT_COMPOSITE 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 0ec201446 [ft] Implement FT_COLR_PAINTFORMAT_COLR_GLYPH 2022-12-23 13:37:59 -0700: Behdad Esfahbod - ac2682c61 [ft] Start of a COLRv1 renderer 2022-12-23 13:37:59 -0700: Behdad Esfahbod - e2546f5ab [ft] Add hb-ft-colr.hh 2022-12-23 13:37:59 -0700: Matthias Clasen - 5bd3c07b5 [colr] Don't access baseGlyphList unless v1 2022-12-23 13:37:59 -0700: Matthias Clasen - 47dbebff3 [paint] Add COLRv0 tests 2022-12-23 13:37:59 -0700: Matthias Clasen - 6909701b3 [paint] Update docs 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 381d410b1 [paint] Add HB_PAINT_IMAGE_FORMAT_BGRA and use it in hb-ft 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 63db0d2ae [util] Speculatively fix build against non-PNG builds 2022-12-23 13:37:59 -0700: Behdad Esfahbod - c5f903872 [paint] Add bitmap width/height to paint_image callback 2022-12-23 13:37:59 -0700: Matthias Clasen - eef47f237 [paint] Fix the docs 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 3c972867b More s/hb_font_get_glyph_shape/hb_font_draw_glyph/ 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 72a169c84 [ft] Paint COLRv0 glyphs 2022-12-23 13:37:59 -0700: Behdad Esfahbod - bb807f47d [ft] Implement paint_glyph() for outline glyphs 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 91c880503 [ft] Use new name for draw API 2022-12-23 13:37:59 -0700: Behdad Esfahbod - c27eefec1 Revert "Drop the deprecation" 2022-12-23 13:37:59 -0700: Behdad Esfahbod - f3985d948 [paint] Fix drawing non-color glyphs 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 237955dff [paint] Add slant to image() callback 2022-12-23 13:37:59 -0700: Matthias Clasen - c22193397 [paint] Preserve foreground information 2022-12-23 13:37:59 -0700: Matthias Clasen - f146299a4 [paint] Drop unnecessary api 2022-12-23 13:37:59 -0700: Matthias Clasen - 6387004ca [paint] Simplify api 2022-12-23 13:37:59 -0700: Matthias Clasen - 71bd5a0df [paint] Resolve colors 2022-12-23 13:37:59 -0700: Matthias Clasen - bd1389bed [paint] Add hb_paint_context_t to docs 2022-12-23 13:37:59 -0700: Matthias Clasen - 5d7553d38 view: Add a --font-palette option 2022-12-23 13:37:59 -0700: Matthias Clasen - d094e76cb hb-view: Pass fg color to hb_font_paint_glyph 2022-12-23 13:37:59 -0700: Matthias Clasen - 9be01b6bf [paint] Pass hb_paint_context_t along 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 6c71c530c [paint] Rename hb_paint_context_t to hb_ot_paint_context_t 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 849539539 [paint] Fix slant 2022-12-23 13:37:59 -0700: Matthias Clasen - b1500baba utils: Some cairo helper tweaks 2022-12-23 13:37:59 -0700: Matthias Clasen - 97224f3b6 [paint] Pass font to all callbacks 2022-12-23 13:37:59 -0700: Matthias Clasen - 32ce29f99 [font] Move hb_font_t typedef 2022-12-23 13:37:59 -0700: Matthias Clasen - 8364d9130 Document hb_font_set_draw_glyph_func 2022-12-23 13:37:59 -0700: Matthias Clasen - a20999b9d [font] Fix a few documentation mistakes 2022-12-23 13:37:59 -0700: Matthias Clasen - 754528914 [docs] Reorder paint section 2022-12-23 13:37:59 -0700: Matthias Clasen - 2333a566e Drop the deprecation 2022-12-23 13:37:59 -0700: Behdad Esfahbod - cf02d1330 [cairo] Remove unused struct 2022-12-23 13:37:59 -0700: Matthias Clasen - 14b026ff8 [draw] Add hb_font_draw_glyph 2022-12-23 13:37:59 -0700: Matthias Clasen - 08da12652 [docs] Linkify links 2022-12-23 13:37:59 -0700: Matthias Clasen - 9437f719a [paint] Document hb_paint_extend_t 2022-12-23 13:37:59 -0700: Matthias Clasen - 3a2634e27 [paint] Document hb_font_paint_glyph_func_t 2022-12-23 13:37:59 -0700: Matthias Clasen - 0f287e75e [paint] Rename hb_font_get_glyph_paint_func_t 2022-12-23 13:37:59 -0700: Matthias Clasen - b0fa40b2e tests: More diagnostics 2022-12-23 13:37:59 -0700: Matthias Clasen - ddd203926 [paint] Improve the docs 2022-12-23 13:37:59 -0700: Matthias Clasen - 3a219cfa6 [config] Make HB_LEAN imply HB_NO_PAINT 2022-12-23 13:37:59 -0700: Matthias Clasen - 0ef2dc9be Drop a TODO 2022-12-23 13:37:59 -0700: Matthias Clasen - 96cda3886 [paint] Clarify docs 2022-12-23 13:37:59 -0700: Matthias Clasen - 290bb338b Dist test result files 2022-12-23 13:37:59 -0700: Matthias Clasen - a3ba72387 Drop an unneeded include 2022-12-23 13:37:59 -0700: Matthias Clasen - 74ccc1e76 tests: Produce useful output on failure 2022-12-23 13:37:59 -0700: Matthias Clasen - 084291108 Tests: Fix memleak pointed out by valgrind 2022-12-23 13:37:59 -0700: Matthias Clasen - 0800d1879 Try to fix autotools build 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 5ac218865 [paint] A doc fix 2022-12-23 13:37:59 -0700: Matthias Clasen - 5451b78f4 Don't use alloca 2022-12-23 13:37:59 -0700: Matthias Clasen - 7c12db46f Try to fix msvc build 2022-12-23 13:37:59 -0700: Matthias Clasen - d2b420589 [docs] Add hb-paint apis 2022-12-23 13:37:59 -0700: Behdad Esfahbod - d8cb7ceef [test] Try fixing bots with old glib 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 5d1fc9ee9 [paint] Fix annotations 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 3590ee74f [util] Fix bot 2022-12-23 13:37:59 -0700: Behdad Esfahbod - ee2204469 [paint] Add get_empty / [sg]et_user_data 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 21a9db875 [draw] Add get_empty / [sg]et_user_data 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 9a7422c5f [font] Minor doc fix 2022-12-23 13:37:59 -0700: Behdad Esfahbod - a9b37206e [font] Minor rename 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 815544a1f [font] Adapt paint_glyph to parent transform 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 81bf08927 [hb-view] Use color render callback if HB_DRAW >= 2 2022-12-23 13:37:59 -0700: Matthias Clasen - c65f580b9 Drop hb-test 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 85917e5b2 [paint] Fix docs 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 14bf3aaa8 [colr] Make paint_image work again 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 9672aa861 [util] Fix compiler warning 2022-12-23 13:37:59 -0700: Matthias Clasen - 955bd3036 Fix hb-cairo-utils 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 357395670 [util] Include stdio.h 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 7accbe97d [util] Fix argument order and root transform PNGs 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 529dc40d7 [util] Adjust scaling 2022-12-23 13:37:59 -0700: Behdad Esfahbod - bcc9ab27f [hb-view] Fix transformation 2022-12-23 13:37:59 -0700: Behdad Esfahbod - c996fc58e [hb-view] Remove redundant check 2022-12-23 13:37:59 -0700: Behdad Esfahbod - bec535403 [hb-view] Fix render_color_glyph extents coordinate system 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 95ccd6648 [hb-view] Set glyph extents in render_color_glyph 2022-12-23 13:37:59 -0700: Matthias Clasen - 6cadf280f Use hb-cairo-utils in hb-test 2022-12-23 13:37:59 -0700: Matthias Clasen - 8bcd13dd9 small fixup to hb-cairo-utils 2022-12-23 13:37:59 -0700: Matthias Clasen - f1f8d1e85 Small documentation addition 2022-12-23 13:37:59 -0700: Matthias Clasen - 6c49822ca wip: Use hb-paint in hb-view 2022-12-23 13:37:59 -0700: Matthias Clasen - 021618e91 [colr] Add hb_ot_color_has_paint 2022-12-23 13:37:59 -0700: Matthias Clasen - 63fcb26c9 Add some more docs 2022-12-23 13:37:59 -0700: Matthias Clasen - 2d4678b64 Add a comment 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 3b32eab38 [colr] Fix compiler warning 2022-12-23 13:37:59 -0700: Matthias Clasen - 30a6fd04d [colr] Add some tests 2022-12-23 13:37:59 -0700: Matthias Clasen - 451414a27 [paint] Documentation fixes 2022-12-23 13:37:59 -0700: Behdad Esfahbod - e3153654c [colr] Fix PNG placement 2022-12-23 13:37:59 -0700: Behdad Esfahbod - f07ce68f9 Remove unused function 2022-12-23 13:37:59 -0700: Matthias Clasen - 0c77f1d9a [paint] Documentation tweaks 2022-12-23 13:37:59 -0700: Matthias Clasen - 0a2f3673b [paint] Use tags for image formats 2022-12-23 13:37:59 -0700: Matthias Clasen - 4c728e952 [colr] Add a todo 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 4b0285bae [colr] Use slant_xy 2022-12-23 13:37:59 -0700: Behdad Esfahbod - b9314400e [colr] Hook up color-line variation 2022-12-23 13:37:59 -0700: Matthias Clasen - a935e4b0c [paint] Add synthetic slant to root transform 2022-12-23 13:37:59 -0700: Behdad Esfahbod - edf273826 [colr] Try fixing bot build 2022-12-23 13:37:59 -0700: Matthias Clasen - 686e627bd [paint] Set up root transform in one place 2022-12-23 13:37:59 -0700: Behdad Esfahbod - c6dd56cc6 [colr] Simplify color-stop handling 2022-12-23 13:37:59 -0700: Matthias Clasen - 485ba9beb [paint] Spell out rectangle in the API 2022-12-23 13:37:59 -0700: Matthias Clasen - 37f3f0fcc [paint] Change the image callback 2022-12-23 13:37:59 -0700: Matthias Clasen - ea48d6c29 Move hb_glyph_extents_t definition 2022-12-23 13:37:59 -0700: Behdad Esfahbod - b722039c4 [colr] Simplify 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 452cfb959 [colr] Simplify loop using iterators 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 601a596ca [paint] Fix include path 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 8a9069d55 [colr] Fix radial gradient 2022-12-23 13:37:59 -0700: Behdad Esfahbod - e799c33bb [paint] Fix function prototype 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 1953d26a8 [colr] Limit recursion depth 2022-12-23 13:37:59 -0700: Matthias Clasen - 378bbeea0 Add more docs 2022-12-23 13:37:59 -0700: Matthias Clasen - 9876e30c6 test: Support png images via paint_image 2022-12-23 13:37:59 -0700: Matthias Clasen - 6079173a5 Try paint_glyph for more tables 2022-12-23 13:37:59 -0700: Matthias Clasen - e6c5a616a SVG Implement paint-glyph 2022-12-23 13:37:59 -0700: Matthias Clasen - 23c60fd9b sbix: Implement paint_glyph 2022-12-23 13:37:59 -0700: Matthias Clasen - 7996ae4c3 CBDT: Implement paint glyph 2022-12-23 13:37:59 -0700: Matthias Clasen - 82e23f322 paint: Add a paint-image callback 2022-12-23 13:37:59 -0700: Matthias Clasen - 56b02b659 Update the docs 2022-12-23 13:37:59 -0700: Matthias Clasen - 9461ab708 Try paint_glyph for more tables 2022-12-23 13:37:59 -0700: Matthias Clasen - 3e39dd492 cff2: Implement paint_glyph 2022-12-23 13:37:59 -0700: Matthias Clasen - df89b5213 cff1: Implement paint_glyph 2022-12-23 13:37:59 -0700: Matthias Clasen - 2edd771cf glyf: Implement paint_glyph 2022-12-23 13:37:59 -0700: Matthias Clasen - 0b33b35eb COLRv1: Return bool from paint_glyph 2022-12-23 13:37:59 -0700: Matthias Clasen - 0d890061d Rename 'solid' to 'color' 2022-12-23 13:37:59 -0700: Matthias Clasen - 2c0782860 test: More debug spew 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 46286275f [colr] More dispatch functionality 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 81f232afb [colr] Use dispatch machinery for paint_glyph context 2022-12-23 13:37:59 -0700: Behdad Esfahbod - a96300d42 [colr] Hide internal symbols 2022-12-23 13:37:59 -0700: Behdad Esfahbod - fdf17dbf3 Try fixing bots 2022-12-23 13:37:59 -0700: Behdad Esfahbod - b4cab86d9 Fix autotools build 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 075751909 [colr] Add variation to rest of the paints 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 5bce00534 [colr] Flesh out variations for a few paints 2022-12-23 13:37:59 -0700: Behdad Esfahbod - 9d3440b74 [colr] Add variation infrastructure to paint_glyph 2022-12-23 13:37:59 -0700: Matthias Clasen - 5c6329555 Apply root transform 2022-12-23 13:37:59 -0700: Matthias Clasen - 5afca91ff Add some docs 2022-12-23 13:37:59 -0700: Matthias Clasen - 44c68594f Some docs 2022-12-23 13:37:59 -0700: Matthias Clasen - d7c2eacf4 Handle COLRv0 layers in paint_glyph 2022-12-23 13:37:59 -0700: Matthias Clasen - 55ca6ed23 minor fixes 2022-12-23 13:37:59 -0700: Matthias Clasen - 794fa4c3c sweep gradients etc 2022-12-23 13:37:59 -0700: Matthias Clasen - 1880e5475 Assorted fixes 2022-12-23 13:37:59 -0700: Matthias Clasen - 684df8a82 add some todos 2022-12-23 13:37:59 -0700: Matthias Clasen - a6f813b68 Implement hb_color_line_get_extend 2022-12-23 13:37:59 -0700: Matthias Clasen - d07fdc69d test: dump color lines 2022-12-23 13:37:59 -0700: Matthias Clasen - 3937d6b0a Implement hb_color_line_t 2022-12-23 13:37:59 -0700: Matthias Clasen - 64f1b55d0 api fixes: use floats consistently 2022-12-23 13:37:59 -0700: Matthias Clasen - 627c857f8 rename pop_group_and_composite 2022-12-23 13:37:59 -0700: Matthias Clasen - c9350838c assorted fixes and changes 2022-12-23 13:37:59 -0700: Matthias Clasen - 5a123e869 quick testcase 2022-12-23 13:37:59 -0700: Matthias Clasen - 42324aef2 hb-paint: annotation fix 2022-12-23 13:37:59 -0700: Matthias Clasen - 8377341b2 wip: implement paint_glyph 2022-12-23 13:37:59 -0700: Matthias Clasen - efe13a191 fix introspection 2022-12-23 13:37:59 -0700: Matthias Clasen - 6a48ac42f COLR implementation 2022-12-23 13:37:59 -0700: Matthias Clasen - 71efa0dcf wip: hb_font_paint_glyph 2022-12-23 13:37:59 -0700: Matthias Clasen - 83d0a49f7 wip: hb-paint 2022-12-23 13:37:38 -0700: Behdad Esfahbod - 0066e824f [util] Fix vertical positioning with --glyphs 2022-12-23 13:31:48 -0700: Behdad Esfahbod - 265b699fb [util] Improve --glyphs 2022-12-23 13:13:29 -0700: Behdad Esfahbod - d45f7265e [hb-view/hb-shape] Add --glyphs 2022-12-23 12:33:28 -0700: Matthias Clasen - 30c5402e3 Make hb-features.h usable standalone 2022-12-22 10:53:37 -0700: Behdad Esfahbod - d628aff9d [ft] Apply slant in get_glyph_extents 2022-12-22 10:21:50 -0700: Behdad Esfahbod - 9a0ebd2b2 [glyf] Fix slant-scaling in GlyphHeader too 2022-12-22 08:34:01 -0700: Behdad Esfahbod - 392463bff [cff] Fix extent rounding 2022-12-22 08:15:01 -0700: Behdad Esfahbod - 897c10270 [font] Fix scale_glyph_extents 2022-12-22 07:32:29 -0700: Behdad Esfahbod - 9194e13e2 [font] Apply slant to glyph extents 2022-12-22 07:32:15 -0700: Behdad Esfahbod - b0abbfd86 [font] Centralize glyph-extents scaling 2022-12-22 06:44:04 -0700: Chun-wei Fan - 4622be7f8 test/fuzzing: Fix dist 2022-12-21 19:52:20 -0700: Behdad Esfahbod - 97b8ada86 [varc] Reset component coordinates to that of the font 2022-12-21 16:44:06 -0700: Garret Rieger - 40342c943 [subset] check for addition overflow in hdmx size calculation. 2022-12-21 15:04:27 -0700: Garret Rieger - d77fca997 [subset] when subsetting preprocessor fails, reference the returned face. 2022-12-20 19:04:41 +0200: Khaled Hosny - fc8fa1841 Revert "[doc] Don’t skip building on Windows" 2022-12-20 19:01:25 +0200: Khaled Hosny - 6d80aba49 Revert "[doc] Remove redundant check for gtkdoc-scan" 2022-12-20 09:58:04 -0700: Behdad Esfahbod - 9b5b4da0e [varc] Set coordinates as absolute values 2022-12-20 18:42:13 +0200: Khaled Hosny - 0409363f7 [doc] Remove redundant check for gtkdoc-scan 2022-12-20 18:41:01 +0200: Khaled Hosny - 196e739cf [doc] Don’t skip building on Windows 2022-12-19 19:17:04 -0700: Behdad Esfahbod - 80e68f09c [VarC] Change rotation/skew representation 2022-12-19 17:57:33 -0700: Garret Rieger - 1840b02e6 [subset] Don't gate access to the table repacker. 2022-12-19 17:12:09 -0700: Behdad Esfahbod - 03a168569 [VarC] Change representation of scale from 4.12 to 6.10 2022-12-19 16:02:05 -0700: Garret Rieger - 1a51f71af [subset] don't segfault when --help-all is specified w/ instancing options. 2022-12-19 20:04:36 +0200: Matthias Clasen - c292e577f Fix a typo 2022-12-19 20:04:36 +0200: Matthias Clasen - b795246ff [draw] Clarify the docs 2022-12-19 20:03:57 +0200: Matthias Clasen - eddb408f9 [draw] Small doc fix 2022-12-19 00:59:50 +0200: Khaled Hosny - bc4c290b7 [doc] Workaround gtk-doc limitation with HB_DEPRECATED_FOR 2022-12-19 00:15:04 +0200: Khaled Hosny - 734e5f7cf [doc] Add HB_DEPRECATED_FOR to --ignore-decorators 2022-12-18 23:58:36 +0200: Khaled Hosny - f9e1192d5 [ot-tag] Document two deprecated symbols 2022-12-18 23:40:01 +0200: Khaled Hosny - 947e01a7c [subset] Suppress gtk-doc warning 2022-12-18 17:44:41 +0200: Khaled Hosny - 9ca8e7564 Revert "[circleci] Make dist tarball with meson" 2022-12-18 08:28:55 +0200: Nirbheek Chauhan - c7dd63d1a meson: Provide binaries when built as a subproject 2022-12-18 08:28:55 +0200: Nirbheek Chauhan - 7be06f637 meson: Override dependencies to improve usage as a subproject 2022-12-17 08:57:56 -0700: Behdad Esfahbod - 206957aee [COLR] Change recursion limit back to 128 2022-12-17 16:24:20 +0200: Khaled Hosny - 31ba950b7 [circleci] Don’t run tests in dist 2022-12-17 16:24:20 +0200: Khaled Hosny - f22e42d73 [circleci] Remove cruft 2022-12-17 16:24:20 +0200: Khaled Hosny - 21e866b8b [circleci] Unify meson commands a bit 2022-12-17 16:24:20 +0200: Khaled Hosny - 80157cc60 [circleci] Make dist tarball with meson 2022-12-16 23:35:26 +0200: Khaled Hosny - afcae83a0 6.0.0 2022-12-16 22:29:10 +0200: Khaled Hosny - 27ff90d7b [meson] Update freetype2 wrap 2022-12-16 13:23:01 -0700: Matthias Clasen - a98c6fdd9 Mark an argument as unused 2022-12-16 13:23:01 -0700: Matthias Clasen - 601d3806c COLRv1: Revamp extents variation 2022-12-16 22:00:08 +0200: Khaled Hosny - 318df8a70 [meson] Update google-benchmark wrap 2022-12-16 22:00:08 +0200: Khaled Hosny - bd7c45802 [meson] Update glib wrap 2022-12-16 12:28:50 -0700: Behdad Esfahbod - 51a17201a [open-type] In to_float() take offset as float 2022-12-16 21:10:15 +0200: Khaled Hosny - 9e3bfd9aa [ci] Build Windows binaries without cairo-ft 2022-12-16 21:10:15 +0200: Khaled Hosny - 6add69a6e [hb-view] Allow building without cairo-ft 2022-12-16 12:03:51 -0700: Behdad Esfahbod - f252cf80e [open-type] Allow passing an offset to to_float() 2022-12-16 11:43:38 -0700: Behdad Esfahbod - 6ae35365f Fix build 2022-12-16 11:33:04 -0700: Behdad Esfahbod - e957391ef [colr] Add NoVariable::varIdxBase 2022-12-16 11:31:00 -0700: Behdad Esfahbod - e06de98c3 [var-common] Make VarInstancer take an offset 2022-12-16 11:29:51 -0700: Behdad Esfahbod - 251f9f621 [open-type] Add VarIdx::add() 2022-12-16 11:26:24 -0700: Behdad Esfahbod - bf2ae3f0c [open-type] Add static_assert for NO_VARIATION 2022-12-16 11:14:42 -0700: Matthias Clasen - d4496e640 COLRv1: Apply variations correctly 2022-12-14 22:34:06 -0700: Matthias Clasen - 193e0e3e8 Cosmetic: typo fix fribidi 2022-12-18 08:38:41 +0530: Nirbheek Chauhan - 667fd1f ci: Upload logs on build failure 2022-12-18 08:21:05 +0530: Nirbheek Chauhan - cf9eecd ci: Update python version in github workflows 2022-12-18 07:19:28 +0530: Nirbheek Chauhan - e533dae meson: Override dependencies to improve usage as a subproject libass 2023-01-01 15:51:37 +0100: Oneric - a943ef5 configure: support x86 assembly on GNU Hurd curl 2023-01-09 17:40:04 +0100: Stefan Eissing - 33ac97e1c tests-httpd: basic infra to run curl against an apache httpd plus nghttpx for h3 2023-01-09 13:23:20 +0100: Stefan Eissing - 1c5d8acf7 quic: improve connect error message, debugging info, fix false connect report 2023-01-09 11:09:34 +0100: Stefan Eissing - 0ef292688 quiche: fix build without any HTTP/2 implementation 2023-01-09 11:09:33 +0100: Daniel Stenberg - 0978b2ef2 .github/workflows/linux.yml: add a quiche CI job 2023-01-08 20:54:48 +0100: Daniel Stenberg - 5cb63da77 curl.h: allow up to 10M buffer size 2023-01-08 20:31:52 +0100: Tatsuhiro Tsujikawa - 3022eeaef GHA: use designated ngtcp2 and its dependencies versions 2023-01-08 11:08:10 +0100: Daniel Stenberg - 5a9a5e171 docs/cmdline-opts/hsts.d: explain hsts more 2023-01-08 11:06:30 +0100: Stefan Eissing - 4303093cd msh3: run again in its cfilter 2023-01-08 03:32:06 -0500: Jay Satiro - 260fea215 sendf: fix build for Linux TCP fastopen 2023-01-07 23:09:28 +0100: Daniel Stenberg - 91576eba5 RELEASE-NOTES: synced 2023-01-07 23:01:52 +0100: Daniel Stenberg - b45b6b618 setopt: move the SHA256 opt within #ifdef libssh2 2023-01-07 14:19:31 +0100: Patrick Monnerat - ee0f73919 nss: implement data_pending method 2023-01-06 03:45:17 -0500: Jay Satiro - d7b56ac75 CURLOPT_HEADERDATA.3: warn DLL users must set write function 2023-01-05 23:51:27 +0100: jonrumsey - 1f693e0ac x509asn1: fix compile errors and warnings 2023-01-05 23:49:10 +0100: Patrick Monnerat - f22cd67b7 runtests: fix detection of TLS backends 2023-01-05 23:44:48 +0100: andy5995 - f92aae86c GHA: add job on Slackware 15.0 2023-01-05 23:43:02 +0100: Daniel Stenberg - 4cfab5272 test363: make even smaller writes to loop more 2023-01-05 23:43:02 +0100: Daniel Stenberg - 3f3ddee06 http_proxy: do not assign data->req.p.http use local copy 2023-01-05 23:39:49 +0100: Stefan Eissing - 446267c55 quic: rename vquic implementations, fix for quiche build. 2023-01-05 16:04:12 +0100: Stefan Eissing - 16bb32e10 sectransp: fix for incomplete read/writes 2023-01-05 10:12:57 +0100: andy5995 - 21f5b6bfb GHA: Hacktoberfest CI: Update deprecated 'set-output' command 2023-01-05 02:34:24 -0500: Jay Satiro - 602964ec5 scripts: set file mode +x on all perl and shell scripts 2023-01-04 23:11:54 +0100: Stefan Eissing - 24e4e57cf tool_operate: fix headerfile writing 2023-01-04 15:36:36 +0100: Daniel Stenberg - 1485e8921 misc: reduce struct and struct field sizes 2023-01-04 09:15:37 +0100: Daniel Stenberg - 7ad8a7ba9 noproxy: support for space-separated names is deprecated 2023-01-04 09:12:58 +0100: Andrei Rybak - bb393e521 lib: fix typos in comments which repeat a word 2023-01-03 23:51:40 +0100: Radek Brich - 3ef31a16f cmake: set SOVERSION also for macOS 2023-01-03 17:15:26 -0500: Jay Satiro - fcd1b547d http2: fix compiler warning due to uninitialized variable 2023-01-03 17:33:29 +0100: Stefan Eissing - 6a8d7ef98 cf-socket: keep sockaddr local in the socket filters 2023-01-03 09:34:54 +0100: Daniel Stenberg - 436d63fbb RELEASE-NOTES: synced 2023-01-03 09:29:52 +0100: Daniel Stenberg - 22f795c83 runtests: consider warnings fatal and error on them 2023-01-03 09:19:21 +0100: Daniel Stenberg - 2bc1d775f copyright: update all copyright lines and remove year ranges 2023-01-03 09:06:36 +0100: Daniel Stenberg - 3e9c2924d docs/DEPRECATE.md: deprecate gskit 2023-01-03 09:02:15 +0100: Daniel Stenberg - 4fc773774 Revert "x509asn1: avoid freeing unallocated pointers" 2023-01-03 08:54:22 +0100: Daniel Stenberg - e6002e901 ngtcp2: fix the build without 'sendmsg' 2023-01-03 08:51:51 +0100: Daniel Stenberg - f86894a38 cmake: check for sendmsg 2023-01-02 16:03:28 +0100: Timmy Schierling - 7baff01fd runtest.pl: add expected fourth return value 2023-01-02 13:24:37 +0100: Daniel Stenberg - b637f3534 http2: when using printf %.*s, the length arg must be 'int' 2023-01-02 13:18:58 +0100: Daniel Stenberg - 42c3b23a7 cfilters: check for NULL before using pointer 2023-01-02 13:16:24 +0100: Daniel Stenberg - ed18244df http2: in connisdead check, attach the connection before reading 2023-01-02 11:56:49 +0100: Philip H - 4556665ad Linux CI: update some dependecies to latest tag 2023-01-02 11:51:30 +0100: Daniel Stenberg - 5c544b491 c-hyper: move down the Accept-Encoding header generation 2023-01-02 11:31:29 +0100: Daniel Stenberg - 9ca194b5e release-notes.pl: check fixes/closes lines better 2023-01-02 10:35:42 +0100: Daniel Stenberg - f27262b17 test1560: use a UTF8-using locale when run 2023-01-02 10:34:14 +0100: Daniel Stenberg - 36dce5562 cf-socket: fix build regression 2023-01-02 10:19:35 +0100: Daniel Stenberg - b8b483b0c examples: remove the curlgtk.c example 2023-01-02 00:26:37 +0100: andy5995 - d68e0a0cc docs: add link to GitHub Discussions 2023-01-02 00:13:02 +0100: andy5995 - 92abdaf8e GHA: ignore changes to md files for most workflows 2023-01-02 00:06:15 +0100: Josh Brobst - aa6e7a1f4 http: decode transfer encoding first 2023-01-01 15:42:20 +0100: Daniel Stenberg - fc9f22b46 curl.h: mark CURLSSLBACKEND_MESALINK as deprecated 2023-01-01 15:08:06 +0100: Daniel Stenberg - afd0a12f8 curl_global_sslset.3: clarify the openssl situation 2023-01-01 00:51:35 +0100: Cameron Blomquist - 99327018c http: add additional condition for including stdint.h 2022-12-31 16:56:21 +0100: Daniel Stenberg - becfe2ec7 urldata: cease storing TLS auth type 2022-12-31 16:53:21 +0100: Daniel Stenberg - df856cb5c vtls: use ALPN HTTP/1.0 when HTTP/1.0 is used 2022-12-30 21:57:35 +0100: Marcel Raad - 49f39dfac lib670: make test.h the first include 2022-12-30 16:43:19 +0100: Stefan Eissing - 71b7e0161 lib: connect/h2/h3 refactor 2022-12-30 16:06:03 +0100: Daniel Stenberg - 1c18f8da5 RELEASE-NOTES: synced 2022-12-30 12:58:14 +0100: Daniel Stenberg - 17f089118 docs/libcurl/curl_getdate.3: minor whitespace edit 2022-12-30 09:20:55 +0100: Daniel Stenberg - 54120efdf transfer: break the read loop when RECV is cleared 2022-12-30 00:16:53 +0100: Daniel Stenberg - 1c0079603 multihandle: turn bool struct fields into bits 2022-12-30 00:13:56 +0100: Stefan Eissing - b0119436b ftpserver: lower the normal DATA connect timeout to speed up torture tests 2022-12-28 13:52:58 +0100: Nick Banks - ae98b8502 msh3: add support for request payload 2022-12-28 13:30:05 +0100: Stefan Eissing - f39472ea9 openssl: remove attached easy handles from SSL instances 2022-12-28 09:27:02 +0100: Daniel Stenberg - 7fa449ca0 socketpair: allow localhost MITM sniffers 2022-12-28 09:20:12 +0100: Daniel Stenberg - 5ab72b9a5 HTTP3: mention what needs to be in place to remove EXPERIMENTAL label 2022-12-28 09:19:02 +0100: andy5995 - 54130a6ca MANUAL.md: add pipe to apt-key example 2022-12-27 22:41:19 +0100: Daniel Stenberg - 01b6afd8d test417: verify %{certs} output 2022-12-27 22:41:19 +0100: Daniel Stenberg - d9ee0e47c runtests: make 'mbedtls' a testable feature 2022-12-27 22:41:17 +0100: Daniel Stenberg - c6aa19c1d writeout: add %{certs} and %{num_certs} 2022-12-27 16:06:43 +0100: Stefan Eissing - db5f833cc haxproxy: send before TLS handhshake 2022-12-27 15:38:47 +0100: Daniel Stenberg - 1971a861b RELEASE-NOTES: synced 2022-12-27 15:22:32 +0100: Daniel Stenberg - ea5aaaa5e test446: verify hsts with two URLs 2022-12-27 15:22:32 +0100: Daniel Stenberg - dc0725244 runtests: support crlf="yes" for verify/proxy 2022-12-27 15:22:32 +0100: Daniel Stenberg - ca02a77f0 hsts: handle adding the same host name again 2022-12-27 15:22:01 +0100: Daniel Stenberg - 0bf8b796a tool_operate: share HSTS between handles 2022-12-27 15:22:01 +0100: Daniel Stenberg - 076a2f629 share: add sharing of HSTS cache among handles 2022-12-27 11:36:03 +0000: Viktor Szakats - 692c73707 Makefile.mk: fix wolfssl and mbedtls default paths 2022-12-27 10:54:03 +0100: Daniel Stenberg - 9566372a8 INTERNALS: cleanup 2022-12-27 10:52:34 +0100: Daniel Stenberg - dfbe035c8 cmake: bump requirement to 3.7 2022-12-27 10:48:29 +0100: Daniel Stenberg - 728400f87 cfilters:Curl_conn_get_select_socks: use the first non-connected filter 2022-12-26 23:29:23 +0100: Daniel Stenberg - 901392cbb urlapi: add CURLU_PUNYCODE 2022-12-26 10:56:49 +0100: Daniel Stenberg - cf174810d RELEASE-NOTES: synced 2022-12-26 10:15:48 +0100: Daniel Stenberg - ccf1ca943 libssh2: try sha2 algos for hostkey methods 2022-12-26 10:04:55 +0100: Patrick Monnerat - e2aed0043 typecheck: accept expressions for option/info parameters 2022-12-26 09:47:43 +0100: Paul Howarth - ef07452a5 tests: avoid use of sha1 in certificates 2022-12-26 09:32:37 +0100: Yurii Rashkovskii - 5ee81c396 cmake: fix the snprintf detection 2022-12-26 09:29:36 +0100: Radu Hociung - 73477d5a4 http: remove the trace message "Mark bundle... multiuse" 2022-12-26 09:27:39 +0100: Hannah Schierling - a5cf4a87c url: fix build with `--disable-cookies` 2022-12-23 08:56:53 +0100: Stefan Eissing - 4ab601d93 runtests: also tear down http2/http3 servers when https server is stopped 2022-12-23 08:56:53 +0100: Stefan Eissing - c7fb341c0 tests: add 3 new HTTP/2 test cases, plus https: support for nghttpx 2022-12-23 08:45:05 +0100: Daniel Stenberg - db07301fb urldata: remove unused struct fields, made more conditional 2022-12-22 23:07:46 +0100: Daniel Stenberg - f4883ba96 urldata: make set.http200aliases conditional on HTTP being present 2022-12-22 23:06:46 +0100: Daniel Stenberg - aef4dc892 md4: fix build with GnuTLS + OpenSSL v1 2022-12-22 23:04:47 +0100: Daniel Stenberg - 31b9a3226 urldata: make 'ftp_create_missing_dirs' depend on FTP || SFTP 2022-12-22 18:07:07 +0100: John Bampton - 80efd3bc6 misc: fix grammar and spelling 2022-12-22 16:06:37 +0100: Daniel Stenberg - af5999a67 urldata: move the cookefilelist to the 'set' struct 2022-12-22 14:31:37 +0100: Daniel Stenberg - e4505a191 strdup: name it Curl_strdup 2022-12-22 14:29:40 +0100: Nick Banks - 72b819f14 msh3: update to v0.5 Release 2022-12-22 08:59:08 +0100: andy5995 - 3736c0a20 workflows/linux.yml: merge 3 common packages 2022-12-21 23:36:58 +0100: Daniel Stenberg - ee583c68d docs: mention indirect effects of --insecure 2022-12-21 16:26:35 +0100: Daniel Stenberg - 07dfbc08b SECURITY-PROCESS.md: document severity levels 2022-12-21 15:38:50 +0100: Daniel Stenberg - 5d0cad97a RELEASE_NOTES: synced 2022-12-21 15:37:54 +0100: Marcel Raad - 03ac7ab4a tool_operate: fix `CURLOPT_SOCKS5_GSSAPI_NEC` type 2022-12-21 08:00:59 +0100: Daniel Stenberg - c12fb3dda RELEASE-NOTES: synced 2022-12-21 08:00:59 +0100: Daniel Stenberg - 26959cb74 THANKS: 40 new contributors from 7.87.0 2022-12-20 13:50:15 +0100: Daniel Stenberg - 565d0ca2b http: fix the ::1 comparison for IPv6 localhost for cookies 2022-12-19 23:15:07 +0000: Philip H - 5f5660f3a CI/spell: actions/checkout@v2 > actions/checkout@v3 2022-12-19 12:33:19 +0100: Daniel Stenberg - 4f20188ac smb/telnet: do not free the protocol struct in *_done() 2022-12-19 11:04:15 +0100: Daniel Stenberg - 9e7190163 http: use the IDN decoded name in HSTS checks 2022-12-16 15:02:38 +0100: Daniel Stenberg - 46441955b CURLOPT_DEBUGFUNCTION.3: emphasize that incoming data is "raw" 2022-12-16 15:01:05 +0100: Xì Gà - 6cc18802f socks: fix username max size is 255 (0xFF) 2022-12-16 10:31:13 +0100: Daniel Stenberg - 66f4d50fa limit-rate.d: see also --rate 2022-12-15 22:57:08 +0100: Daniel Stenberg - b151faa08 lib1560: add some basic IDN host name tests 2022-12-15 22:56:58 +0100: Daniel Stenberg - cc0aaf6e8 idn: rename the files to idn.[ch] and hold all IDN functions 2022-12-15 22:56:52 +0100: Daniel Stenberg - 301812bec idn: remove Curl_win32_ascii_to_idn 2022-12-15 16:35:18 +0100: Daniel Stenberg - 590ecb6de RELEASE-NOTES: synced 2022-12-15 15:56:26 +0100: Daniel Stenberg - 6f40703ba curl_url_get.3: remove spurious backtick 2022-12-15 15:52:17 +0100: Daniel Stenberg - 50e781d3e socks: fix infof() flag for outputing a char 2022-12-15 14:36:37 +0100: Daniel Stenberg - 50750d097 ssl-reqd.d: clarify that this is for upgrading connections only 2022-12-15 12:38:57 +0100: Daniel Stenberg - af0924210 curl_url_set.3: document CURLU_DISALLOW_USER 2022-12-15 12:36:25 +0100: Daniel Stenberg - 5de6848f1 cmake: set the soname on the shared library 2022-12-15 08:28:38 +0100: Daniel Stenberg - 614f78131 tool_paramhlp: free the proto strings on exit 2022-12-15 08:26:04 +0100: Daniel Stenberg - 24d494c26 tool_cfgable: free the ssl_ec_curves on exit 2022-12-15 08:23:48 +0100: Daniel Stenberg - c20b35dda urlapi: reject more bad letters from the host name: &+() 2022-12-15 08:21:20 +0100: Daniel Stenberg - b740f152a altsvc: fix rejection of negative port numbers freeglut 2023-01-04 22:15:46 +0200: Anthony Roberts - edbdcbe7 Add support for ARM64 MSVC targets 2022-12-15 02:43:46 +0200: Matthew Johnson - 82ae4855 Remving WIN64 compiler warnings. libtiff 2023-01-09 18:13:18 +0000: Su Laus - 7be63244 tiffset: get filesize to allocate only the required memory. Fixes issue #241 2023-01-06 15:23:06 +0100: Even Rouault - c074eb73 Remove use of tif_dirnumber 2023-01-06 15:19:40 +0100: Even Rouault - 47591619 TIFFSetSubDirectory(): call _TIFFCleanupIFDOffsetAndNumberMaps() 2023-01-06 15:18:36 +0100: Even Rouault - 1123f312 struct tiff: remove unused tif_dirlistoff 2023-01-06 15:17:58 +0100: Even Rouault - e146a61d TIFFUnlinkDirectory(): reset tif_dirnumber 2023-01-06 00:33:09 +0100: Even Rouault - 4eea4d5d Add _TIFFCleanupIFDOffsetAndNumberMaps() and call it from TIFFUnlinkDirectory() 2022-12-28 20:21:22 +0100: Su_Laus - bdaf7c7f Disable clang-formatting for tif_config.h.cmake.in and tiffconf.h.cmake.in because sensitive for CMake scripts. - explanation added 2022-12-26 17:39:48 +0100: Su_Laus - e131fde6 Disable clang-formatting for tif_config.h.cmake.in and tiffconf.h.cmake.in because sensitive for CMake scripts. 2022-12-19 21:30:42 +0000: Su Laus - dc3369a7 manpage: Add multi page TIFF and SubIFDs description and read / write example. 2022-12-16 18:47:55 +0100: Su_Laus - d4635458 Behavior of TIFFOpen() mode "r+" in the Windows implementation adjusted to that of Linux. 2022-12-15 22:15:03 +0100: Even Rouault - f1f86eed TIFFSetDirectory: avoid harmless unsigned-integer-overflow libwebp 2022-12-16 12:10:36 -0800: James Zern - 6fc1a9f9 */Android.mk: add a check for NDK_ROOT 2022-12-15 18:14:19 -0800: James Zern - d3e151fc doc/api.md,webp_js/README.md: Webp -> WebP 2022-12-15 18:11:40 -0800: James Zern - ed92a626 extras: WebpToSDL -> WebPToSDL 2022-12-15 15:14:44 -0800: James Zern - 6eb0189b xcframeworkbuild.sh: bump MACOSX_CATALYST_MIN_VERSION 2022-12-14 19:21:12 -0800: James Zern - 1d58575b CMake: align .pc variables with autoconf highway 2023-01-09 01:18:44 -0800: Jan Wassenberg - 6f7676f warning fix (cast) 2023-01-03 07:21:14 -0800: Paul Chang - 9d697ce Extend support for horizontal sum/min/max on [ui8] back to SSSE3 2023-01-03 01:46:57 -0800: Jan Wassenberg - 3d43ade document sum1=0 requirement. Refs #1081, thanks @kleisauke 2022-12-30 12:45:12 +0100: Emil Melnikov - 7b7dd5c Add HWY_ASSUME macro 2022-12-29 00:24:27 -0800: Paul Chang - 1751548 Document added support for [ui]8 sum/min/max 2022-12-28 08:10:48 -0800: Jan Wassenberg - 4a28e49 warning fix: add cast 2022-12-28 08:01:18 -0800: Paul Chang - 518a469 Implement [ui]8/16 horizontal sum/min/max for ARMv7a 2022-12-28 22:44:19 +0900: Hwijoon Lim - d686530 Bump version of com_google_googletest to 1.11.0 2022-12-27 02:04:47 -0800: Jan Wassenberg - 7def70e avoid cmath in scalar-inl for wasm Godbolt 2022-12-22 09:48:03 -0800: Paul Chang - 490ad63 implement more add/min/max horizontal reductions for SSE 2022-12-21 07:37:11 -0800: Paul Chang - 7ec2f0d Use horizontal add/min/max intrinsics on ARM64 2022-12-21 05:34:05 -0800: Jan Wassenberg - 57fd168 improve documentation of Vec and overloaded implementations 2022-12-20 06:57:13 -0800: Jan Wassenberg - cc0e87a add CMake script for finding hwy, copied from libjxl. Fixes #1084 2022-12-20 06:54:19 -0800: Jan Wassenberg - 969c231 internal test infrastructure, tighten build_test permissions libjxl 2023-01-09 18:45:23 +0100: Sami Boukortt - cadf798c Relax jxl_test slightly 2023-01-09 16:42:47 +0100: Luca Versari - 0442f8e8 Fix RLE in fast-lossless. 2023-01-09 11:57:58 +0100: Zoltan Szabadka - 31e38dae Add unit tests for extras::EncodeJpeg() 2023-01-08 08:47:43 +0100: Luca Versari - abcf2c9e Ensure that the number of palette colors is representable. 2023-01-06 17:17:06 +0100: Zoltan Szabadka - 25262231 Run msan build on ubuntu-20.04 2023-01-05 19:32:07 +0100: Zoltan Szabadka - ee70a3ff Fix release workflow, and run it on all PRs. 2023-01-05 14:32:49 +0100: Luca Versari - 40d69034 Fix compilation for some compiler versions. 2023-01-05 14:01:40 +0100: Zoltan Szabadka - 7b8f56b9 Reimplement extras::DecodeJpeg using jpegli-static library. 2023-01-05 13:29:50 +0100: Mathieu Malaterre - 1e85c1b5 Fix a bunch of ubsan/signed integer overflow errors 2023-01-05 13:27:47 +0100: Mathieu Malaterre - 8f112985 Fix big-endian test for float16 2023-01-05 09:11:51 +0100: Luca Versari - 03422ffd Improve parallelization of e10. 2023-01-05 08:33:40 +0100: Moritz Firsching - be3cd212 more tolerance (#2027) 2023-01-04 17:52:41 +0100: Luca Versari - b94f4352 Add an -e10 option for best lossless compression 2023-01-04 10:52:34 +0000: Moritz Firsching - 70419d85 remove TODO about SCALAR (#2025) 2023-01-04 09:18:55 +0100: Jyrki Alakuijala - 542c9d5f minor masking adjustment 2023-01-03 19:51:07 +0100: szabadka - dbe03096 Build a separate jpegli-static library that libjpeg.so depends on. (#2021) 2023-01-03 17:53:07 +0000: szabadka - cb758b07 Make scalar and simd behavior more similar. (#2023) 2023-01-03 15:16:46 +0000: Jyrki Alakuijala - 3c40e9ca DZgas' red-green test image correction (#2010) 2023-01-03 12:15:58 +0100: Luca Versari - fb251d62 Do not compile avx512 on gcc10 or earlier. 2023-01-03 10:03:55 +0100: Evgenii Kliuchnikov - 78dffa0e Make demos simpler; add README 2023-01-03 00:14:58 +0100: Luca Versari - f95fd562 Some more AVX512 tweaking 2023-01-03 00:14:58 +0100: Luca Versari - b612e269 Enable AVX512 by default if supported and speed it up. 2023-01-02 11:08:26 +0100: Luca Versari - 26a51581 Fix compilation on MSVC 2023-01-01 23:53:33 +0100: Luca Versari - a5417e07 Allow non-multiple-of-16 RLE lengths. 2023-01-01 12:26:00 +0100: Luca Versari - d4d4c655 Use per-channel prefix codes and move code to a shared namespace. 2023-01-01 12:26:00 +0100: Luca Versari - d34965c8 AVX512 implementation of input reading. 2023-01-01 12:26:00 +0100: Luca Versari - 8444dc29 AVX2 code for input reading. 2023-01-01 12:26:00 +0100: Luca Versari - 8a8cc980 Prepare for SIMDfication of input step. 2022-12-30 11:44:54 +0000: Jyrki Alakuijala - 23560bc4 improved precision with red/green handling (#2007) 2022-12-30 12:21:38 +0100: Luca Versari - 66ed57b6 Explicitly SIMDfy prediction. 2022-12-29 10:22:16 +0100: Jyrki Alakuijala - b54e9fd8 improvements for red/green in AC strategy (#2005) 2022-12-28 19:24:13 +0100: Luca Versari - e78e7409 Short README for fast-lossless 2022-12-28 18:13:40 +0100: Sami Boukortt - 4f538b74 Fix the animation test 2022-12-28 15:49:43 +0100: Luca Versari - 407d6c9e AVX512 implementation. 2022-12-28 15:49:43 +0100: Luca Versari - bab1a391 Add support for >8 bit with AVX2. 2022-12-28 15:49:43 +0100: Luca Versari - 0635a4e1 Rename generic SIMD code paths. 2022-12-28 15:49:43 +0100: Luca Versari - f70f4978 Rewrite NEON implementation with "Generic SIMD". 2022-12-28 15:49:43 +0100: Luca Versari - e161b01c Allow different chunk sizes. 2022-12-28 03:53:35 +0100: Luca Versari - 727c7afd Fix jxl_from_tree 2022-12-27 12:05:37 +0100: Moritz Firsching - 3d960dd8 fix RoundtripSmallPatches (#1996) 2022-12-22 13:47:29 +0100: Jyrki Alakuijala - 5853ad97 less ringing for anime (#1987) 2022-12-22 10:59:02 +0100: Moritz Firsching - 0d4273e0 Update software_support.md (#1995) 2022-12-21 16:03:33 +0000: Moritz Firsching - e51e0e56 don't allow chroma subsampling when YCbCr (#1994) 2022-12-21 15:55:52 +0100: Sami Boukortt - d17df631 Ensure that common.h is included before the macros it defines are used 2022-12-21 08:47:44 +0100: Moritz Firsching - 2a95fe4d disallow nonsensible lossless_jpeg settings (#1991) 2022-12-21 08:44:16 +0100: Moritz Firsching - 1b3dbd33 fix behavior for `--allow_partial_files` (#1990) 2022-12-20 17:56:55 +0100: szabadka - 6a891d6a jpegli: optimize YCbCr base quant matrix with simplex search (#1983) 2022-12-16 18:32:41 +0000: szabadka - 0a6bafee Add SSIMULACRA2 to benchmark_xl (#1984) 2022-12-16 17:07:51 +0000: Jon Sneyers - 7c451b31 no fast lossless animation yet (#1982) 2022-12-16 14:01:12 +0100: Luca Versari - 39fd6c83 Workaround for --save-decompressed failing. 2022-12-16 10:20:03 +0100: Jon Sneyers - 7e6022c7 fix test again 2022-12-15 21:48:59 +0100: szabadka - 4c989a2c jpegli: fill in cinfo's AC/DC Huffman table data (#1978) 2022-12-15 21:48:15 +0100: Jon Sneyers - 5b4f536c make cjxl input.jpg -d 3 do lossy recompression (#1942) 2022-12-15 17:12:54 +0100: Luca Versari - bfebdf0d Fix fast-lossless on MSVC. 2022-12-15 15:36:22 +0000: Jon Sneyers - 5f81abbc attempt to fix tests (#1977) 2022-12-15 15:19:07 +0100: Zoltan Szabadka - 57a27c59 jpegli: use cinfo->quant_tbl_ptrs to store quant tables 2022-12-15 13:24:22 +0100: Luca Versari - a8983725 Use fast-lossless for effort 1. zimg 2022-12-30 18:12:48 -0800: sekrit-twc - 3fe44e2 depth: fix buffer overrun in NEON dither to byte speex 2022-10-16 23:32:45 +0200: Christoph Reiter - e394c21 build: fix mingw build with -D_FORTIFY_SOURCE=2 flac 2023-01-09 11:00:51 +0100: Martijn van Beurden - fe0bf230 Lift restrictions on channel mask 2023-01-09 10:50:40 +0100: Martijn van Beurden - 6ea23b0f Remove 'default is signed' mention for raw input 2023-01-07 09:58:00 +0100: Martijn van Beurden - 0a52c6fd Replace own bool with stdbool.h, check for header being available 2023-01-06 19:34:57 +0100: Martijn van Beurden - 2b87e4cd Let libFLAC not write a seektable in Ogg, even when asked for 2022-12-31 22:16:01 +0100: Martijn van Beurden - 8d2830b6 Refactor code applying apodization and finding lp_coeffs (#530) libopusenc 2022-12-31 15:46:01 -0800: Sam James - e4285b5 opusenc: Fix -Wstrict-prototypes 2022-12-31 15:45:22 -0800: Sam James - d85550c m4: fix -Wstrict-protoypes codec2 2022-12-28 07:21:13 +1030: drowe67 - b528fe04 fix sign of freq offset for 800XA 2022-12-27 10:04:02 +1030: drowe67 - 79ff5956 lowered SNR pass threshold as default compression puts a ceiling on SNR 2022-12-27 09:53:14 +1030: drowe67 - c47611fd first pass at removing OFDM DPSK option from FreeDV API, a few ctests still failing 2022-12-27 09:16:31 +1030: drowe67 - 2e3c0e76 clipping and BPF on by default 2022-12-27 08:29:43 +1030: drowe67 - 88d3db39 remove redundant list of modes for OFDM BPF 2022-12-27 07:56:02 +1030: drowe67 - ab75f31a Update README.md 2022-12-26 09:50:21 +1030: drowe67 - eeccd536 README.md update 2022-12-26 09:47:13 +1030: drowe67 - 410e07fe Clarify Windows support 2022-12-18 00:35:44 -0800: Mooneer Salem - c4862c0e Found out actual result from GitHub so using it. 2022-12-18 00:19:16 -0800: Mooneer Salem - 1042695e Add debugging for the fade tests. 2022-12-18 00:08:32 -0800: Mooneer Salem - 84d0a129 Loosen required number of text packets to pass ctests on GitHub environment. 2022-12-17 18:42:09 -0800: Mooneer Salem - 434c2337 TX BPF is valid for all OFDM modes. 2022-12-16 23:01:05 +0100: cybork42 - 8c969d6f refactor to use type 'bool' consistely 2022-12-15 08:01:33 +1030: drowe67 - d3a696d4 added path to CML for compression test 2022-12-15 07:43:56 +1030: drowe67 - 2c72b47c ctest to check Octave and C compressed waveforms are about the same 2022-12-15 07:02:42 +1030: drowe67 - 96cececb same burst offset for C and Octave 2022-12-15 07:02:15 +1030: drowe67 - f9bf944e test acq with compressed tx signal 2022-12-15 06:31:40 +1030: drowe67 - bffe4c54 corrected CPAPR maths 2022-12-14 07:05:29 +1030: drowe67 - ca67eafb add SNR curves to README_data.md 2022-12-14 06:29:51 +1030: drowe67 - cafe2f9e typo 2022-12-14 06:28:56 +1030: drowe67 - 93b8e1fd extended upper range of SNR est, added snrest_snd compressed plot 2022-12-09 23:49:01 -0800: Mooneer Salem - 7d2abb46 Proposed wording for the README re: Windows support. 2022-12-09 07:21:02 +1030: drowe67 - 1c1f46fb tweaking x axis range 2022-12-08 13:46:52 +1030: drowe67 - a71a0565 composite C Modem curve for README, throughput curve 2022-12-08 06:01:29 +1030: drowe67 - bc47876e curve generation for datac1 compressed 2022-12-08 06:01:04 +1030: drowe67 - 35c9bf45 set up filtering for compression for datac1 2022-12-08 05:59:47 +1030: drowe67 - 99f7094b updated SNR calculations and results for datac0/1/3 2022-12-07 14:43:46 +1030: drowe67 - 1d00bf47 thicker line for PER, getting sensible results 2022-12-07 06:49:06 +1030: drowe67 - 41230b01 first pass MPP curves working 2022-12-07 06:06:57 +1030: drowe67 - ff018983 building up support for AWGN & MPP curves, AWGN curves running OK 2022-12-07 06:05:16 +1030: drowe67 - 8351683e added initial silence, as first packet was being missed, tweak one FSK test to continue passing 2022-12-06 05:47:59 +1030: drowe67 - 2df48f48 cleaned up comments 2022-12-05 22:14:16 +1030: drowe67 - d7626bf8 Makefile to automate raw data SNR curves 2022-12-04 20:27:06 +1030: drowe67 - 3abe3596 changed No range when we have compression 2022-12-04 19:13:34 +1030: drowe67 - 5b109c27 added test to trao common set up issue 2022-12-04 18:21:33 +1030: drowe67 - 9e574cc5 set up to generate all data and curves 2022-12-04 17:23:49 +1030: drowe67 - 4d754f81 plotting SNRest v SNR for uncompressed 2022-12-04 16:40:47 +1030: drowe67 - ea28b260 plotting Octave v C Tx - helped find pre-amble level bug 2022-12-04 16:37:03 +1030: drowe67 - 5a4935d8 fixed bug in C pre/post amble was applying extra gain to pre/post amble that would have been distorting it, possible reducing performance in burst detection 2022-12-04 14:00:49 +1030: drowe67 - 39b2e8f1 experimenting with font sizes for PNG 2022-12-04 13:32:13 +1030: drowe67 - cd2f2707 Oct and ch injecting noise, plots look OK 2022-12-04 10:48:00 +1030: drowe67 - 4d9971fe ch PER/BER versus SNR 2022-12-04 10:18:38 +1030: drowe67 - 1fbdd118 Octave Tx PER/BER versus SNR 2022-12-03 20:45:22 +1030: drowe67 - e180f52d CRC option for ofdm_ldpc_tx.m so it can work with freedv_data_raw_rx 2022-12-02 12:11:18 +1030: drowe67 - f0182bc8 fixed fonts on PNGs, plotted mean line of estimates, plotted PER 2022-12-01 14:51:06 +1030: drowe67 - f49c5f1c plotting SNR est versus measured curves for 3 raw data modes 2022-12-01 14:50:39 +1030: drowe67 - 9efa0916 fixing mark:space SNR offset in testframe mode 2022-12-01 13:47:04 +1030: drowe67 - b54f9459 companion octave script for plotting 2022-12-01 13:25:58 +1030: drowe67 - a4c6f781 building up snr_curves.sh 2022-12-01 12:15:00 +1030: drowe67 - b9f4a353 first pass at cmd line wave file to spectrogram tool sndfile 2022-12-25 17:32:57 +0500: evpobr - a9be96f8 Update _config.yml 2022-12-25 11:19:16 +0100: David Seifert - 2ed38b57 Release 1.2.0 openmpt 2023-01-09 13:38:00 +0000: Jörn Heusipp - bfb6d7ee9 Merged revision(s) 18487 from trunk/OpenMPT: [Fix] mpt/string_transcode/tests: Add missing includes. ........ 2023-01-09 12:37:50 +0000: Jörn Heusipp - b23113f31 Merged revision(s) 18485 from trunk/OpenMPT: [Fix] Avoid creating a new empty module when RestartManager restarts OpenMPT without any previously open modules. In case no previously open documents are found or in case they fail to re-open, MFC RestartManager integration assumes the default action to be opening a new empty document (see CWinApp::ProcessShellCommand() and CWinApp::RestartInstance()). We can override this behaviour by pretending that we found previously open documents and that we successfully re-opened them in our CDataRecoveryHandler implementation by just returning TRUE instead of FALSE in these cases. Fixes . ........ 2023-01-09 12:01:53 +0000: Jörn Heusipp - b41a4a8a3 Merged revision(s) 18483 from trunk/OpenMPT: [Fix] mpt/format/tests: Add missing include. ........ 2023-01-08 14:14:48 +0000: Jörn Heusipp - 923dfef33 [Mod] OpenMPT: Version is now 1.30.09.01 2023-01-08 14:11:43 +0000: Jörn Heusipp - 2325acc1e [Mod] libopenmpt: Bump patch version. 2023-01-08 14:11:39 +0000: Jörn Heusipp - 6860d1dec [Mod] libopenmpt: Prepare for release. 2023-01-08 13:39:18 +0000: Johannes Schultz - 2e1b4f2e4 [Doc] Update changelog. [Mod] OpenMPT: Version is now 1.30.09.00 2023-01-08 13:32:02 +0000: Johannes Schultz - 2c04fb4b2 Merged revision(s) 18449 from trunk/OpenMPT: [Var] unrar: Update to v6.2.3. ........ 2023-01-07 15:43:58 +0000: Jörn Heusipp - ed39372c9 Merged revision(s) 18440 from trunk/OpenMPT: [Mod] build: CI: Cirrus: Add FreeBSD 12.4. ........ 2023-01-07 15:30:46 +0000: Jörn Heusipp - d07f2f1c5 Merged revision(s) 18432 from trunk/OpenMPT: [Mod] build: CI: Cirrus: Update FreeBSD 13 to 13.1. ........ 2023-01-07 14:48:47 +0000: Johannes Schultz - 06ff8bd17 Merged revision(s) 18417 from trunk/OpenMPT: [Fix] IT: In sample mode, portamento to a different sample resets the channel filter if cutoff / resonance was previously 127 / 0. Test cases: FilterPortaSmpChange.it, FilterPortaSmpChange-InsMode.it [Mod] OpenMPT: Version is now 1.30.08.02 ........ Merged revision(s) 18430 from trunk/OpenMPT: [Mod] IT: Filter bugfix from r18417 will be backported, adjust UpgradeModule condition accordingly. ........ 2023-01-07 07:27:17 +0000: Jörn Heusipp - 3d2dd5b76 [Doc] libopenmpt: Update changelog. 2023-01-07 07:21:59 +0000: Jörn Heusipp - 6742e997a Merged revision(s) 18420 from trunk/OpenMPT: [Fix] openmpt123: Fix Win9x compatibility problem with WriteConsole. Fixes . ........ 2023-01-06 14:45:59 +0000: Jörn Heusipp - 190f94a79 Merged revision(s) 18412 from trunk/OpenMPT: [Ref] Silence debug build warning. ........ 2023-01-06 13:10:20 +0000: Jörn Heusipp - 7b216eccf Merged revision(s) 18409 from trunk/OpenMPT/libopenmpt/xmp-openmpt: [Fix] xmp-openmpt: Avoid static const members. Use static inline constexpr instead. ........ 2023-01-04 21:27:07 +0000: Johannes Schultz - d36a8ca69 Merged revision(s) 18404 from trunk/OpenMPT: [Fix] Instrument tab: Live update of filter settings only worked for currently running note if the filter envelope was running. ........ 2023-01-04 20:28:53 +0000: Johannes Schultz - 3b1b3124e Merged revision(s) 18402 from trunk/OpenMPT: [Imp] Pattern tab: Make VU meters work better with larger pattern fonts, which also helps with DPI-awareness. ........ 2023-01-02 20:08:39 +0000: Johannes Schultz - abc032670 Merged revision(s) 18396 from trunk/OpenMPT: [Imp] S3M: Detect files saved with Graoumf Tracker. ........ 2023-01-02 08:50:21 +0000: Jörn Heusipp - 5ac814b2f Merged revision(s) 18385 from trunk/OpenMPT: [Fix] build: CI: Cirrus: macOS 12 only has XCode 14, and not 14.2. ........ 2023-01-02 08:31:43 +0000: Jörn Heusipp - 0fad9c14a Merged revision(s) 18380 from trunk/OpenMPT: [Fix] build: CI: Cirrus: Remove dead macOS 11 builders. ........ 2023-01-02 08:30:32 +0000: Jörn Heusipp - 4fd7c1599 Merged revision(s) 18378 from trunk/OpenMPT: [Imp] build: CI: Cirrus: Add macOS 13 builder. ........ 2023-01-02 08:22:56 +0000: Jörn Heusipp - fd909e41c Merged revision(s) 18376 from trunk/OpenMPT: [Var] build: CI: Cirrus: Add MacOS version to task names. ........ 2023-01-02 08:20:43 +0000: Jörn Heusipp - 6616f87de Merged revision(s) 18374 from trunk/OpenMPT: [Var] build: CI: Cirrus: Update XCode to 14.2. ........ 2023-01-02 08:19:28 +0000: Jörn Heusipp - cf34ca0f1 Merged revision(s) 17719 from trunk/OpenMPT: [Mod] CI: Cirrus: Build with SDL2 on macOS. ........ 2023-01-01 22:58:03 +0000: Johannes Schultz - 2ad0df485 Merged revision(s) 18370 from trunk/OpenMPT: [Mod] Tree view: Workaround for https://bugs.openmpt.org/view.php?id=1645: Always reject zip files directly rather than marking them as unknown files, so that they don't go through the link resolver. This should also speed up directory listings when there are lots of zip files. ........ Merged revision(s) 18371 from trunk/OpenMPT: [Ref] Add a comment to explain the previous commit. ........ 2023-01-01 12:36:14 +0000: Jörn Heusipp - a36dc6861 Merged revision(s) 18365 from trunk/OpenMPT: [Fix] MOD: Avoid pre-caching the whole file during header validation. ........ 2023-01-01 08:41:13 +0000: Jörn Heusipp - 1c6db49a8 [Imp] build: CI: GitHub: Add Ubuntu 22.04 workflow. 2023-01-01 07:51:10 +0000: Jörn Heusipp - ebc917396 [Var] 2023... 2022-12-31 14:26:29 +0000: Jörn Heusipp - d1862a858 Merged revision(s) 18332 from trunk/OpenMPT: [Fix] build: Makefile: MinGW-w64: Windows SDK requires _WIN32_WINNT to be defined in addition to NTDDI_VERSION. Do the same for MinGW. ........ 2022-12-31 12:04:21 +0000: Jörn Heusipp - 722859ba2 Merged revision(s) 18324 from trunk/OpenMPT: [Ref] mpt/uuid/uuid.hpp: Cleanup. ........ 2022-12-30 19:43:38 +0000: Jörn Heusipp - bd4da146e Merged revision(s) 18322 from trunk/OpenMPT: [Var] mpt/osinfo/windows_version.hpp: Add comment for Windows version 10 22H2 Build 19045. ........ 2022-12-30 14:22:37 +0000: Jörn Heusipp - eb521da11 Merged revision(s) 18320 from trunk/OpenMPT: [Fix] mpt/io_read/filedata.hpp: Cleanup pos_type vs std::size_t confusion. ........ 2022-12-30 13:42:27 +0000: Jörn Heusipp - 904ee9319 Merged revision(s) 18317 from trunk/OpenMPT: [Imp] mpt/io_read/filecursor.hpp: In case of seeking forward in a FileCursor on an unseekable stream, avoid pre-caching the whole file and instead only pre-cache up to the seek destination. ........ 2022-12-30 13:21:31 +0000: Jörn Heusipp - 8515649e0 Merged revision(s) 18313 from trunk/OpenMPT: [Var] mpt/io_read/filecursor.hpp: Fix code formatting. ........ 2022-12-29 07:53:57 +0000: Jörn Heusipp - 005f135f9 Merged revision(s) 18309 from trunk/OpenMPT: [Ref] build: Make: Use -Wno-stringop-overflow for external libraries for GCC. Fixes false-positive warning in minimp3 with GCC 12 targeting x86. ........ 2022-12-26 17:14:43 +0000: Jörn Heusipp - fd0fd9dc9 Merged revision(s) 18303 from trunk/OpenMPT: [Fix] Stream Export: Fix bogus truncation of pattern cue points (no actual bug due to WAV being limited to 32bit anyway). ........ 2022-12-24 21:40:54 +0000: Jörn Heusipp - d492b4fac Merged revision(s) 18296 from trunk/OpenMPT: [Ref] mpt/format/default_formatter.hpp: Remove unneeded include. ........ 2022-12-24 15:16:59 +0000: Jörn Heusipp - 3ee2ce7a8 Merged revision(s) 18292 from trunk/OpenMPT: [Fix] updatesigntool: mptAssert.h is required. ........ 2022-12-24 15:12:15 +0000: Jörn Heusipp - 2fa56002c Merged revision(s) 18288 from trunk/OpenMPT: [Doc] libopenmpt: Fix typos in C++ API docs. ........ 2022-12-24 15:11:38 +0000: Jörn Heusipp - e9590fad7 Merged revision(s) 18287 from trunk/OpenMPT: [Fix] mpt/parse: r14814 broke parsing of boolean values for libopenmpt ctls. Adapt mpt::parse to correctly parse integer numbers as boolean the same way ConvertStrTo did. ........ 2022-12-23 17:57:07 +0000: Jörn Heusipp - c90db6353 Merged revision(s) 18247, 18265-18267 from trunk/OpenMPT: [Ref] Remove reinterpret_cast from AMSUnpack. ........ [Ref] AMS: Avoid bogus reinterpret_cast. ........ [Fix] AMS: Avoid Undefined Behaviour due to aliasing signed char * to other memory. ........ [Fix] AMS: Make packCharacter parameter of AMSUnpack explicitly int8 instead of signedness-confused char. ........ 2022-12-23 17:28:27 +0000: Jörn Heusipp - 3d27cb1e8 Merged revision(s) 18263 from trunk/OpenMPT: [Fix] DSYM: Fix Undefined Behaviour due to reinterpret_cast to uint16le. ........ 2022-12-23 14:59:56 +0000: Jörn Heusipp - a59fa2c52 Merged revision(s) 18257 from trunk/OpenMPT: [Fix] Test: Fix reinterpret_cast Undefined Behaviour in sample conversion tests. ........ 2022-12-23 14:10:39 +0000: Jörn Heusipp - e98826cb5 Merged revision(s) 18252 from trunk/OpenMPT: [Fix] Test: Use signed char instead of char when signed 8bit PCM is desired. ........ 2022-12-23 14:06:41 +0000: Jörn Heusipp - 959ed5f3b Merged revision(s) 18250 from trunk/OpenMPT: [Fix] DLS: Fix Undefined Behaviour and endian confusion when decoding stereo 16bit samples. ........ 2022-12-22 17:12:25 +0000: Johannes Schultz - bb1380b53 Merged revision(s) 18027 from trunk/OpenMPT: [Imp] MIDI I/O Plugin: Do not send MIDI Start message when previewing notes in patterns/samples or pattern stepping is enabled (https://forum.openmpt.org/index.php?topic=6880.0). ........ 2022-12-19 18:27:21 +0000: Johannes Schultz - 072697e58 Merged revision(s) 18240 from trunk/OpenMPT: [Fix] Pattern tab: Also sanitize selection when sanitizing cursor position, to avoid potentially invisible cursor e.g. after removing channels. ........ 2022-12-17 13:21:17 +0000: Johannes Schultz - d9fc335a7 Merged revision(s) 18235 from trunk/OpenMPT: [Fix] Sample tab: Also send the forward/backward mouse buttons to the parent view to switch between sample slots. ........ openal-soft 2023-01-09 03:50:02 -0800: Chris Robinson - 89c09f66 Don't rely on mRateMatch while waiting for PipeWire timing info 2023-01-09 02:29:23 -0800: Chris Robinson - 04fc1676 Handle the stereo-encoding option for loopback devices too 2023-01-09 02:27:01 -0800: Chris Robinson - d9c1ce83 Fix handling the ALC_HRTF_SOFT attribute 2023-01-08 21:40:46 -0800: Chris Robinson - d2cb6303 Update a comment 2023-01-08 21:36:31 -0800: Chris Robinson - fb4300ac Add an option to mix on PipeWire's non-RT thread 2023-01-08 21:33:20 -0800: Chris Robinson - 79ee6a88 Simplify void_t 2023-01-08 01:36:11 -0800: Chris Robinson - 716f5373 Better handle negative sample rate values 2023-01-08 00:20:48 -0800: Chris Robinson - 0ed70ec4 Update alsoft-config 2023-01-08 00:09:19 -0800: Chris Robinson - 9a91682d Update some config comments 2023-01-07 21:43:07 -0800: Chris Robinson - 625e64cc Get device config options earlier in a device update 2023-01-06 01:40:10 -0800: Chris Robinson - ec30a306 Avoid using a reversed all-pass for the front stablizer 2023-01-05 17:41:30 -0800: Chris Robinson - 3f8a3af3 Disable MSVC warning C5051 2023-01-05 16:47:37 -0800: Chris Robinson - d61376e5 Rename some lambda parameters to avoid shadowing warnings 2023-01-05 16:20:35 -0800: Chris Robinson - 6d613b30 Combine some duplicate code to mix each channel 2023-01-05 01:47:55 -0800: Chris Robinson - 23c8a355 Add and use mixers that process one input and output channel 2023-01-04 23:18:17 -0800: Chris Robinson - 58a18ab3 Add a simple wrapper to call the mixer function 2023-01-04 23:03:15 -0800: Chris Robinson - 078b50e0 Simplify handling effect output for spatial effects 2023-01-04 01:57:11 -0800: Chris Robinson - e38413a4 Handle negative offset starts for callback buffers 2023-01-02 19:10:13 -0800: Chris Robinson - 8054ccd8 Combine multiple al_printf definitions 2023-01-01 22:15:46 -0800: Chris Robinson - 52224f8b Multiply by the inverse instead of divide 2023-01-01 22:03:11 -0800: Chris Robinson - 7cd9bf18 Fix a comment 2023-01-01 19:50:05 -0800: Chris Robinson - 2e98295f Handle UHJ better with convolution reverb 2023-01-01 19:14:05 -0800: Chris Robinson - b959aa9e Swap the order of some checks to simplify voice setup 2023-01-01 16:06:19 -0800: Chris Robinson - 073f9707 Avoid some explicit casts and references 2022-12-31 11:49:44 -0800: Chris Robinson - cba526e1 Display the device sample rate in openal-info 2022-12-30 21:28:39 -0800: Chris Robinson - fa52ceaf Simplify constructing the process path and executable name 2022-12-30 20:56:37 -0800: Chris Robinson - beaffdda Use a simple spinlock to protect the current global context 2022-12-30 16:20:45 -0800: Chris Robinson - 98ba092c Update some header comments 2022-12-30 14:01:31 -0800: Chris Robinson - 980665ae Add macros to prevent declaring API functions 2022-12-24 16:18:18 -0800: Chris Robinson - 38b10300 Avoid a manual loop to find a buffer queue entry 2022-12-24 16:14:46 -0800: Chris Robinson - 5340e324 Constify some parameters 2022-12-24 02:42:09 -0800: Chris Robinson - 4fe6eba8 Avoid using a macro to set a context error and return 2022-12-24 01:07:06 -0800: Chris Robinson - f177f62e Avoid some macros for checking property sizes and values 2022-12-22 18:01:51 -0800: Chris Robinson - 17f725d4 Avoid duplicate code to update the reverb delay lines 2022-12-20 17:57:57 -0800: Chris Robinson - 465df3e3 Include the reverb delay times in the fade sample count 2022-12-20 01:43:03 -0800: Chris Robinson - 860fa9cc Make sure to update the input filters with partial updates 2022-12-19 18:10:49 -0800: Chris Robinson - e87623c0 Clean up some reverb mixing loops 2022-12-19 00:24:39 -0800: Chris Robinson - bbc35ffd Turn a static member function into a lambda where it's used 2022-12-18 21:51:45 -0800: Chris Robinson - 775d9ac3 Remove a redundant comment 2022-12-18 20:34:44 -0800: Chris Robinson - a0d5cc0d Use a size_t for the reverb decay fade count 2022-12-18 20:25:01 -0800: Chris Robinson - 6753601b Avoid unreachable() in assume_aligned 2022-12-18 14:46:52 -0800: Chris Robinson - b4e281e2 Revert "Change the order of compiler checks in assume_aligned" 2022-12-18 11:42:39 -0800: Chris Robinson - 14d7809a Change the order of compiler checks in assume_aligned 2022-12-18 11:38:38 -0800: Chris Robinson - 465ee8ab Include the build type in the CI job names 2022-12-17 23:15:25 -0800: Chris Robinson - b53fea6d Create debug Windows builds with GitHub CI 2022-12-17 23:11:21 -0800: Chris Robinson - ee3ba83d Avoid inlining LoadedHrtf's destructor 2022-12-17 23:09:29 -0800: Chris Robinson - 25796a09 Clear the old reverb pipeline buffer when it's done 2022-12-17 01:10:02 -0800: Chris Robinson - ab19694f Rework reverb fading to toggle between pipelines 2022-12-16 18:41:47 -0800: Chris Robinson - d281ffa9 Use a bitset for the enabled event flags 2022-12-16 10:03:39 -0800: Chris Robinson - 84cfef85 Avoid inlining certain exception functions 2022-12-15 22:35:52 -0800: Chris Robinson - 8b806c07 Avoid extraneous temporaries when filling vectors 2022-12-15 19:00:37 -0800: Chris Robinson - 2bd11baf Fix paths for creating the archive 2022-12-15 18:45:24 -0800: Chris Robinson - 522a09c5 Build with PipeWire in GitHub CI 2022-12-15 18:40:38 -0800: Chris Robinson - e1f3d5c4 Include the router in the github actions archive 2022-12-15 16:24:01 -0800: Chris Robinson - fcf4e600 Define a destructor as default instead of empty 2022-12-14 17:39:47 -0800: Chris Robinson - c40e1bc1 Better handle span sources from iterators 2022-12-14 16:23:10 -0800: Chris Robinson - 42090e93 Avoid manually specifying FFT template parameters 2022-12-13 06:41:01 -0800: Chris Robinson - 7c3f201f Implement an al::unreachable wrapper/helper vpx 2022-12-21 11:17:04 -0500: Jerome Jiang - 11151943b Remove references to deprecated NumPy type aliases 2022-12-20 15:59:20 -0800: Scott LaVarnway - e022d5b71 [x86]: Add vpx_highbd_comp_avg_pred_sse2(). 2022-12-16 13:49:38 -0800: Scott LaVarnway - 883863001 Add vpx_highbd_comp_avg_pred_c() test. vmaf 2022-12-22 16:07:32 -0800: Zhi Li - f36ecd6c [Feature] add compare_two_quality_runners_on_dataset and test. 2022-12-21 19:18:47 -0800: Lukas Krasula - 031310ef Fix ResPow performance metric for the case of uneven number of observers per PVS and add test 2022-12-21 14:41:40 -0800: Zhi Li - c2cb7d59 [Coverage] add tests for VmafQualityRunner when feature params and model file co-exist in optional_dict. 2022-12-21 14:41:40 -0800: Zhi Li - 7f85cf05 [Misc] update comments. 2022-12-19 23:17:50 -0800: Zhi Li - b1a680fb [Bugfix] reverse a2a5448abf7 by removing adding self.optional_dict to feature_assembler (_open_workfile_method and _close_workfile_method won't need them since that they are now in optional_dict2); misc. 2022-12-19 23:17:50 -0800: Zhi Li - 091596bb [Coverage] add test to lock FeatureAssembler._get_fextractor_instance() behavior. aom 2023-01-09 18:49:49 +0000: Yunqing Wang - 29aa746fb Evaluate zero MV in av1_int_pro_motion_estimation 2023-01-09 18:28:42 +0000: Rachel Barker - ad44e3c8d Re-enable global motion + superres 2023-01-09 18:28:31 +0000: Rachel Barker - 674eaa06e Revert "Revert "Replace y_buffer_8bit with a downsampling pyramid"" 2023-01-09 18:22:58 +0000: James Zern - d35ffc6e6 av1_alloc_pc_tree_node: fix allocation check 2023-01-07 02:30:01 +0000: Marco Paniconi - c047ec16b rtc: Add scale factors for 1/3 and 2/3 2023-01-07 00:04:27 +0000: Marco Paniconi - d8bcf2aae rtc: Add dynamic spatial layers to external RC test 2023-01-06 21:47:31 +0000: Ranjit Kumar Tulabandu - 5ad2a273a Refactor weight calculation code in apply_temporal_filter() 2023-01-06 21:17:14 +0000: Yunqing Wang - ff2d57ad6 Use neighbours' MVs in variance-based partitioning 2023-01-06 18:59:58 +0000: Diksha Singh - 876d70156 Fix address sanitizer issue in av1_wiener_convolve_add_src_neon 2023-01-06 18:55:46 +0000: Ranjit Kumar Tulabandu - ccc171c1a Simplify rate computation in rate_estimator() 2023-01-06 15:41:48 +0000: Apurve Kumar Pandey - 24f62e8d6 Allintra: Reduce the instances of RefCntBuffer 2023-01-05 20:06:34 +0000: Mark Wachsler - 305db306c Protect against invalid frame_importance with 2 TPL passes 2023-01-05 19:18:52 +0000: Neeraj Gadgil - 65f5421fa Modify encoder's entropy coding byte-push mechanism 2023-01-05 14:35:00 +0000: Paul Wilkins - 44cdde3ba Cyclic refresh changes 2023-01-04 22:56:42 +0000: Narayan Kalaburgi - abdd78472 Abstract code in var_based_part.c to set certain parameters 2023-01-03 17:33:00 +0000: Marco Paniconi - 97a6746ff rtc: Test for dynamic temporal layers in RC 2022-12-29 23:25:32 +0000: Narayan Kalaburgi - bef6876be Refactor av1_choose_var_based_partitioning() function 2022-12-28 16:01:46 -0800: Wan-Teh Chang - 2621bad39 Reduce the size of the seen_bufs array 2022-12-28 22:38:55 +0000: Jingning Han - 4cd22625d Build coding block stats for two-pass TPL runs 2022-12-28 22:05:53 +0000: Anupam Pandey - 614da5b66 rtc: Refactor look-up tables and data structs in nonrd_pickmode.c 2022-12-28 21:57:37 +0000: Narayan Kalaburgi - 238db838c Rename variables appropriately in var_based_part.c 2022-12-28 18:02:10 +0000: Bohan Li - 54a5f5b25 Extra boost when the arf is in a static region. 2022-12-27 21:34:31 +0000: Anupam Pandey - 1458e6705 rtc: Add intrinsics for aom_get_var_sse_sum_16x16_dual() 2022-12-27 21:30:06 +0000: Anupam Pandey - 09eec8b5a rtc: Fix issues in aom_get_var_sse_sum_16x16_dual() 2022-12-27 21:08:51 +0000: Anupam Pandey - 8b325e7df rtc: Use appropriate macro for color_sensitivity index 2022-12-27 18:09:36 +0000: Jingning Han - 8577bf00f Replace hardcoded number with a constexpr 2022-12-26 19:57:40 +0000: Anupam Pandey - bce4e9afd rtc: Improve documentation for functions and structure in nonrd 2022-12-26 19:54:33 +0000: Anupam Pandey - 23cd339ba rtc: Move *ctx argument to CONFIG_AV1_TEMPORAL_DENOISING flag 2022-12-26 19:51:30 +0000: Narayan Kalaburgi - e2b9b5f3b Simplify nested loops in var_based_partitioning for readability 2022-12-26 19:21:14 +0000: Anupam Pandey - cbe4eb40e rtc: Rename variables used in nonrd_pickmode.c for consistency 2022-12-24 22:13:28 +0000: Jingning Han - 0fe21c3f5 Properly populate alt_unit_stats field 2022-12-22 06:35:24 +0000: Cheng Chen - 19f4bc6f6 RT: Define resolution macros and use num pixels accordingly 2022-12-22 06:35:24 +0000: Cheng Chen - bd60c59fb RT: Disencorage split partition of 32x32 for 1080p 2022-12-22 00:47:59 +0000: Apurve Kumar Pandey - 917568ca2 Avoid redundant calls to av1_build_quantizer() 2022-12-22 00:28:01 +0000: Wan-Teh Chang - dbb749689 Rename s_lh to avoid conflict w/ same-named macro 2022-12-21 23:49:44 +0000: Yunqing Wang - 4c7eafeaf Add a script for RTC frame size variation analysis 2022-12-21 23:04:06 +0000: Bohan Li - f91dd4b76 Adjust the boost for the intermediate arf. 2022-12-21 22:06:36 +0000: Wan-Teh Chang - db56a4efe Revert "Replace y_buffer_8bit with a downsampling pyramid" 2022-12-21 19:16:20 +0000: Mudassir Galaganath - 237404c2d Add comment in should_prune_intra_modes_using_neighbors() 2022-12-21 16:55:26 +0000: Anupam Pandey - 05c81f88b rtc: Clean-up unused variable tile_data in nonrd_pickmode.c 2022-12-21 16:51:19 +0000: Anupam Pandey - b7d367665 rtc: Improve documentation for functions in nonrd_pickmode.c 2022-12-21 16:43:10 +0000: Anupam Pandey - 731793721 rtc: Abstract code to store params in best_pickmode 2022-12-21 02:34:25 +0000: Yunqing Wang - d632d032d Remove redundant speed feature setting 2022-12-21 02:13:06 +0000: Marco Paniconi - 43d3c66ce rtc: Refactor external rate control test 2022-12-20 19:43:29 +0000: Rachel Barker - cfb46c78e Replace y_buffer_8bit with a downsampling pyramid 2022-12-20 19:12:09 +0000: Mudassir Galagnath - 431349ce4 Allintra: Introduce sf enable_intra_mode_pruning_using_neighbors 2022-12-20 18:09:59 +0000: Anupam Pandey - 50b881e0c rtc: Use int_interpfilters datatype instead of INTER_FILTER 2022-12-20 17:43:40 +0000: Mark Wachsler - 9c0342c91 Remove ComputeTwoPassTplStats 2022-12-20 17:41:03 +0000: Anupam Pandey - 2b4957cf2 rtc: Dereference search_state.best_pickmode to a local pointer 2022-12-20 12:11:22 +0530: Diksha Singh - d4a35e66b Add AVX2 for transform_size 8x8 in av1_lowbd_inv_txf2d() 2022-12-19 22:20:17 +0000: Bohan Li - 332b85405 Fix alignment issue when using the first pass stats. 2022-12-19 20:24:50 +0000: Narayan Kalaburgi - d7a5241fe Refactor fill_variance_tree_leaves() function 2022-12-19 22:07:01 +0530: Anupam Pandey - d3ea12af5 rtc: Rename variables in nonrd_pickmode.c 2022-12-19 16:32:04 +0000: Anupam Pandey - 45caf9573 rtc: Replace hard coded constants with appropriate macros 2022-12-19 08:54:46 +0000: Rachel Barker - a8c8841ba Avoid an unnecessary allocation 2022-12-19 04:17:06 +0000: Anupam Pandey - a080bf696 rtc: Replace memset() with av1_zero() in nonrd_pickmode.c 2022-12-19 04:15:44 +0000: Narayan Kalaburgi - a7e03dfb4 Improve readability in fill_variance_tree_leaves() function 2022-12-19 04:15:10 +0000: Narayan Kalaburgi - b9c3b9384 Pass is_small_sb variable from av1_choose_var_based_partitioning 2022-12-19 04:14:28 +0000: Ranjit Kumar Tulabandu - eb9c6183f Fix issues with population for the sf recode_tolerance 2022-12-19 04:03:46 +0000: Anupam Pandey - ab578287e rtc: Abstract code related to screen content mode evaluation. 2022-12-17 17:20:29 -0800: Wan-Teh Chang - 582d2fd1e Don't read 8 bytes from a 3-byte array 2022-12-17 10:16:10 -0800: James Zern - 07f66e9a4 av1_fwd_txfm2d_neon: fix -Wmaybe-uninitialized warnings 2022-12-16 11:21:54 -0800: James Zern - af89b290e mse_8xh_16bit_neon: fix src/dst loads 2022-12-16 17:32:19 +0000: Bohan Li - 7468af909 Implement the function that uses fp stats to determine arf q. 2022-12-16 16:34:39 +0000: Kyle Siefring - 7bb4c54c1 Revert "Revert "Remove second transpose from transforms"" 2022-12-15 23:17:55 +0000: Wan-Teh Chang - e3b5f5f2f Simplify cm->tpl_mvs check in ensure_mv_buffer() 2022-12-15 21:53:02 +0000: James Zern - f97c63026 PATENTS: fix a typo 2022-12-15 21:33:59 +0000: Yunqing Wang - ddc0bf912 Remove const from pass-by-value parameters 2022-12-15 20:02:08 +0000: Gerda Zsejke More - 680652b62 Count down in Neon variance loops 2022-12-15 20:01:26 +0000: Gerda Zsejke More - 9ad901b35 Count down in Neon sum square loops 2022-12-15 19:33:00 +0000: James Zern - bbb5c3210 AV1RateControlQMode::GetGopEncodeInfoWithTpl: rm unused var 2022-12-15 18:53:56 +0000: Anupam Pandey - cf5a52e6d rtc: Use appropriate datatype for some variables in non-rd path 2022-12-15 18:44:49 +0000: Anupam Pandey - ab3704514 rtc: Use local variable for frequently dereferenced variables 2022-12-15 18:11:10 +0000: Kwanghoon Son - 48c0a5292 Add riscv cross build 2022-12-15 06:00:31 +0000: Jingning Han - c5bb74eb5 Use two tpl passes to estimate the propagation factor 2022-12-15 03:27:24 +0000: Jonathan Wright - 25b6de2b9 Refactor and optimize aom_hadamard_16x16_neon 2022-12-15 03:09:35 +0000: Yunqing Wang - c964a81d4 Update the bit estimation ratio adaptively 2022-12-15 02:00:17 +0000: Jerome Jiang - d9d137ca3 Fix bug with ducky encode used with deltaq cargo-c 2023-01-03 23:21:33 +0100: مهدي شينون (Mehdi Chinoune) - 7760ca3 support aarch64 on mingw 2022-12-20 15:41:48 +0100: Luca Barbato - 2d3044b Prepare for release 2022-12-19 07:08:48 +0100: Luca Barbato - 4c500de Update to cargo-0.67 and clap-4 2022-12-18 15:55:11 +0100: Nirbheek Chauhan - ba92822 macos: Allow larger install_name entries 2022-12-17 13:47:40 +0100: Luca Barbato - cf525ae Fix the new clippy lints rav1e 2023-01-03 16:09:08 -0800: Thomas Daede - 7f58549d Fix header coding for level_idx < 7. 2022-12-23 22:55:12 -0500: Josh Holmer - 1c8c7721 Fix new clippy lints for Rust 1.66 libavif 2022-12-16 11:49:59 +0100: Yannis Guyon - 93035c1 Allow 16-bit avifImage in avifImageRGBToYUV() kvazaar 2023-01-04 11:45:41 +0200: Joose Sainio - 37a0404b update version 2022-09-21 11:38:17 +0300: Joose Sainio - f2529a73 update docs 2022-09-21 11:32:53 +0300: Joose Sainio - a75aa9a6 more-rdo 2022-09-21 11:32:23 +0300: Joose Sainio - d40eaf0e update default fast coeffs table and increase the accuracy of coeff costs in general 2022-09-21 11:32:08 +0300: Joose Sainio - 4aaa6949 change placebo and veryslow to --rd 3 2022-09-21 11:32:07 +0300: Joose Sainio - 24a3226e Restore old RD2 and add better options SDL 2023-01-09 09:48:21 -0800: Sam Lantinga - 0479df53c Updated copyright for 2023 2023-01-09 11:14:28 +0300: yuanhecai - 0b0d256a6 Fix loongarch64 support 2023-01-09 01:30:50 +0300: Ozkan Sezer - d09d0aaab cmake (CheckPTHREAD): remove _GNU_SOURCE define after bug #7026 fix 2023-01-08 19:21:50 +0100: Anonymous Maarten - 460b7b247 cmake: do all compile tests with -D_GNU_SOURCE=1 2023-01-08 09:35:55 -0800: Sam Lantinga - ebc2fb411 Fixed infinite loop shutting down WGI controllers 2023-01-07 14:25:04 +0300: Ozkan Sezer - 0d5467a6e cmake: check for math library functions even in the absence of libm 2023-01-07 14:25:04 +0300: Ozkan Sezer - 305e7b55b cmake: fix detection of library functions when -Werror is enabled. 2023-01-06 14:55:06 -0800: Guldoman - ad0d1e2ad wayland: Fallback to default cursor if chosen one wasn't found 2023-01-06 21:24:24 +0100: Sylvain - 7bf4319eb fix computation of alpha in BlitRGBtoRGBPixelAlphaMMX3DNOW (see #6990) 2023-01-06 08:50:33 -0800: Sylvain - 0ebda8742 Fixed bug #6990: fix computation of alpha in BlitRGBtoRGBPixelAlphaMMX 2023-01-03 15:24:32 -0800: Sam Lantinga - a09917275 Added support for the ThrustMaster eSwap PRO Controller Xbox 2023-01-03 15:14:00 -0800: Sam Lantinga - 988866ca4 Fixed line wrapping for HID packet dump 2023-01-03 15:13:50 -0800: Sam Lantinga - 2cb7a0a0b Added support for the ThrustMaster eSwap PRO Controller Xbox 2023-01-03 12:50:20 -0800: Sam Lantinga - b8d5fa4ae Improved handling of binding buttons and axes 2023-01-03 19:07:28 +0100: Sylvain - 0a9f61fbf Wayland / Drag and Drop: find the current window 2023-01-02 20:51:56 +0300: Ozkan Sezer - c7f22f032 render/SDL_yuv_sw.c: fix build after commit d234f7a 2023-01-02 09:09:57 -0800: Sylvain Becker - d234f7a49 SDL2: backport SDL_CalculateYUVSize() that checks for YUV size overflow (#6972) 2023-01-02 09:48:26 +0100: Sylvain - 2fd9e63f1 Android: orientation, check for exact match to "Portrait". (see #6959) (Portrait is also contained in PortraitUpsideDown) 2023-01-02 09:48:17 +0100: Sylvain - 874ebed14 Android: inverse LandscapeLeft and LandscapeRight (see #6959) 2022-12-31 08:00:20 +0300: Ozkan Sezer - 5b904a103 windows: more HANDLE -> HMODULE changes. 2022-12-30 11:11:10 +0300: Ozkan Sezer - 0a8f9777a SDL_dynapi.c: LoadLibraryA() returns HMODULE. 2022-12-29 15:00:32 -0800: Sam Lantinga - 78d3a713d Fixed documentation for SDL_JoystickGetDeviceInstanceID 2022-12-29 14:55:46 -0800: Sam Lantinga - 74229d4a4 Fixed keyboard scancode mapping for parenthesis 2022-12-28 12:52:17 -0800: Sam Lantinga - 29a4c5ebc Fixed getting the VID/PID of a virtual joystick 2022-12-27 12:21:13 -0800: Sam Lantinga - 903df79b2 Make sure we match the same way when adding a mapping and looking up a mapping 2022-12-27 00:14:00 +0300: Ozkan Sezer - d47ff8ae7 SDL_thread.h: fix SDL_CreateThreadWithStackSize macro for OS/2 2022-12-27 00:11:55 +0300: Ozkan Sezer - 738442b82 SDL_thread.h: fix beginthread param of SDL_CreateThreadWithStackSize for win32 2022-12-26 11:22:41 -0800: Vincent Hamm - 68073c627 Fix SDL_CreateThreadWithStackSize not passing staacksize with win32 static api 2022-12-26 10:34:45 -0800: Sam Lantinga - 920acb75c editorconfig: remove trailing whitespace in source code 2022-12-26 10:25:23 -0800: Sam Lantinga - 3dbc6a40a render: only enable clipping when the rectangle is valid 2022-12-23 09:29:49 -0800: João Henrique - af54c8213 kmsdrm: Fix wrong check on KMSDRM_CreateWindow. 2022-12-22 08:59:56 -0800: Rudolf-Walter Kiss-Szakacs - 232ed540d Add SDL_HINT_WINDOWS_ENABLE_MENU_MNEMONICS. 2022-12-20 23:22:55 -0500: Caleb Cornett - c542aef60 Fix GDK OpenGL build error 2022-12-20 23:17:50 -0500: Caleb Cornett - abffa1194 Fix dynapi signature for SDL_GDKSuspendComplete 2022-12-19 17:57:17 -0500: Caleb Cornett - 3b3c141ff gdk: Add support for building with OpenGL on Xbox 2022-12-19 09:16:59 -0800: Sam Lantinga - 6969b3be3 Don't send Razer devices the Sony third-party query feature report 2022-12-19 16:02:42 +0100: Maido - 311b02f0b Android active driver check (#6850) 2022-12-18 16:56:43 +0100: Sylvain Becker - 36c87d9f2 Android JAVA DetectDevices: 'is_capture' is inverted (#6845) 2022-12-18 12:08:24 +0100: Sylvain Becker - 4e3fc0c1d Android: make Detect devices common between aaudio and android driver. (#6828) 2022-12-17 06:59:19 -0800: Sam Lantinga - 187708e54 Fixed compiler warning 2022-12-17 06:51:02 -0800: Sam Lantinga - 3b0cd4415 Fixed compiler warning 2022-12-16 16:38:57 +0100: Maido - 741499dea Android audio device selection (#6824) 2022-12-15 18:00:51 -0800: Sam Lantinga - a53382e46 Sorted PS4 controllers, note that the NACON Wireless Controller for PS4 actually reports as an XInput device 2022-12-15 17:58:29 -0800: Sam Lantinga - e99b9ca9c Note that the NACON Daija Arcade Stick is an arcade stick 2022-12-15 14:39:05 +0100: Sylvain - 8e72be311 testime.c: fix wrong {} in switch libzen 2023-01-05 17:53:31 +0100: Maxime Gervais - abe7da3 rpm: fix build with rhel9 and derivates 2023-01-03 12:09:19 +0100: Maxime Gervais - d436448 rpm: fix Fedora 37+ 2023-01-03 12:09:19 +0100: Maxime Gervais - 66536ff debian remove old deb6 package 2022-12-21 20:34:21 +0100: Maxime Gervais - 26463a4 Preparing v0.4.40 2020-01-24 23:07:08 +0000: Christopher Degawa - 65b9152 CMake: Copy source files into binary dir 2020-01-24 20:39:21 +0000: Christopher Degawa - 9362915 Appveyor: Add mingw-w64 testing libmediainfo 2023-01-08 21:37:09 +0100: Jérôme Martinez - 5f544842e + HEVC: refactoring of merge of info from different HDR formats 2023-01-08 15:05:41 +0100: Jérôme Martinez - 7d2824c0c x FFV1: fix potential crash with malformed files 2023-01-05 14:47:59 +0100: Maxime Gervais - de864f0cd rpm: add support for rhel 9 and derivates 2023-01-05 10:19:10 +0100: Jérôme Martinez - c99a37dd6 x AV1: add HDR format line and fix HDR values 2023-01-04 11:03:55 +0800: lilinjie - 58032f265 fix typo 2023-01-03 16:58:51 +0100: Maxime Gervais - 9f25e17e7 Remove minus sign from names for JSON/XML output 2022-12-28 12:12:43 +0100: Maxime Gervais - fef35d829 Structs with the same name in the same namespace confuses GCC 2022-12-22 14:33:32 +0000: Jenkins CI - edfc0c0e0 Preparing v22.12 2022-12-22 12:16:42 +0100: Jérôme Martinez - 0924eef48 x I662, WAV: fix false-positive detection of DTS in PCM 2022-12-22 11:36:12 +0100: Jérôme Martinez - 678e86e56 + MOV/MP4: option for parsing only the header, no parsing of any frame 2022-12-22 11:22:53 +0100: Jérôme Martinez - eb6aefba7 + MXF: option for parsing only the header, no parsing of any frame 2022-12-22 10:41:09 +0100: Jérôme Martinez - 7fe72ac77 x MXF: quicker parsing when fast parsing is requested 2022-12-21 15:22:02 +0100: Jérôme Martinez - 696a9cfef x I1637, MPEG-Audio: proper support of Helix MP3 encoder detection and encoder settings 2022-12-20 12:46:26 +0100: Jérôme Martinez - f07216d9e + USAC: Adapt conformance check to preroll config and frames 2022-12-20 12:46:26 +0100: Jérôme Martinez - 186a49b54 + USAC: trace of UsacFrame() up to after preroll 2022-12-20 12:46:25 +0100: Jérôme Martinez - 4614581e5 x Matroska: Better handling in case of buggy AVC stream, update 2022-12-20 12:46:14 +0100: Jérôme Martinez - 6c69f7ef3 + USAC: hardening config parsing 2022-12-19 21:29:58 +0100: Jérôme Martinez - 687e9388c + Matroska: add support of DATE_ENCODED, DATE_RECORDED, DATE_TAGGED 2022-12-19 21:25:05 +0100: Jérôme Martinez - 589ff0ff1 + MP4: trace for sbgp & sgpd atoms (sample groups) 2022-12-19 21:12:35 +0100: Jérôme Martinez - ac0d3926c + MP4/MOV: support of FLAC 2022-12-19 20:42:31 +0100: Jérôme Martinez - 0bc283363 x FLAC: fix lack of parsing of the last metadata block if buffer size is low 2022-12-19 20:40:47 +0100: Jérôme Martinez - 5a32d7863 x AC-3: fix uninitialized addbsie 2022-12-19 20:40:11 +0100: Jérôme Martinez - b41db5cf4 x Matroska: Better handling in case of buggy AVC stream 2022-12-19 20:27:13 +0100: Jérôme Martinez - 8e48f5e89 x MP4 IOD: correctly map TrackID to the right track 2022-12-19 20:27:13 +0100: Jérôme Martinez - 840271120 x MP4 descriptor trace: remove "Tag" suffix 2022-12-19 20:27:13 +0100: Jérôme Martinez - 1538ea6e0 x MP4/MOV: typo, fl32 PCM was displayed as "PCM " mediainfo 2023-01-05 17:50:13 +0100: Maxime Gervais - 56dece83f rpm: add support for rhel 9 and derivates 2022-12-22 17:10:55 +0000: Jenkins CI - d7769d38d Preparing v22.12 gpac 2023-01-09 13:28:28 +0100: jeanlf - 41d952fa7 added default track and same track order in mkv import - cf #2371 2023-01-09 13:26:49 +0100: jeanlf - a62df36f6 fixed potential crashes in compositor when shader compilation failed 2023-01-09 12:12:41 +0100: Aurelien David - 6b20afadd rfstr: fix nb_frames computing when translating from unframed subtitles 2023-01-09 12:05:12 +0100: Aurelien David - 1c7febc26 rfnalu: reset resume_from on reconfigure 2023-01-05 14:31:25 +0100: Aurelien David - dd25a032e fix progress bar on mux_isom import 2023-01-04 19:10:09 +0100: jeanlf - 4ab599224 fixed warnings 2023-01-04 18:26:11 +0100: jeanlf - 8e4f6751d cleanup unused vars and some function prototypes mismatch 2023-01-04 18:25:11 +0100: jeanlf - 954d6cf31 fixed bug in a8f438d2 2023-01-04 15:18:15 +0100: Aurelien David - 71e52e4ed ffdmx: fix call to avformat_find_stream_info (#2334) 2023-01-04 14:28:07 +0100: jeanlf - c3c367f6f add formated pid duration in inspect full dump 2023-01-04 14:27:28 +0100: jeanlf - da6423b7b fixed utf8 detection bug in text import resulting in possible text corruption 2023-01-04 14:25:28 +0100: jeanlf - f409e3c7a fixed raw simple text caps in writegen preventing raw export of mkv subs 2023-01-04 12:20:12 +0100: jeanlf - 92411f61d fixed eac3 parsing bug for some stream configurations - cf #1394 2023-01-04 11:31:29 +0100: jeanlf - 4ade98128 fixed #2365 2023-01-04 11:25:11 +0100: jeanlf - 3a2458a49 fixed #2364 2023-01-04 10:56:03 +0100: jeanlf - af6a5e7a9 fixed #2366 2022-12-29 11:57:57 -0400: Romain Bouqueau - 8b995141d DASH-LL: default to UTC timing server with ms accuracy 2022-12-29 11:55:16 -0400: Romain Bouqueau - f61049180 typos 2022-12-20 15:48:42 +0100: Aurelien David - b0ad64301 fix bigendian build (#2363) 2022-12-20 12:07:55 +0100: jeanlf - 4669ba229 added itag filter option and allow custom JS filter insertion 2022-12-19 17:03:06 +0100: jeanlf - ab012bbfb GPAC 2.2 release 2022-12-19 16:13:04 +0100: Jean Le Feuvre - 65430e305 fixed warnings 2022-12-19 15:17:50 +0100: jeanlf - c7cffb913 fixed mem leak 2022-12-19 15:17:40 +0100: jeanlf - 5d2e65f7c fixed #2361 2022-12-19 12:26:02 +0100: jeanlf - e7e8745f6 fixed #2360 2022-12-19 12:25:50 +0100: jeanlf - 080a62728 fixed #2359 2022-12-19 11:50:31 +0100: jeanlf - aa8fbec87 fixed #2358 2022-12-17 12:29:03 +0100: jeanlf - a8f438d20 fixed #2357 2022-12-17 12:29:03 +0100: jeanlf - 55c8b3af6 fixed #2356 2022-12-17 12:29:02 +0100: jeanlf - 9f1e63318 fixed #2355 2022-12-17 12:29:02 +0100: jeanlf - 348d7722c fixed #2354 2022-12-17 12:29:02 +0100: jeanlf - 2bcc36bd2 added FBD option and updated per-filter buffer assignment rules 2022-12-16 11:28:07 -0800: Cyril Concolato - 5c4df2a67 fix CTS/DTS in AV1 TS 2022-12-16 19:13:29 +0100: jeanlf - 3a704791e fixed compil for old SDL2 versions 2022-12-16 18:36:31 +0100: jeanlf - c9a811896 fixed #2353 2022-12-16 17:59:08 +0100: jeanlf - 1967ff26b added per-filter buffer control options 2022-12-16 17:02:19 +0100: jeanlf - d0a25ac45 cppcheck cleanup 2022-12-16 17:01:40 +0100: jeanlf - eaa53b2bb fixed vcc split and agg 2022-12-16 15:28:28 +0100: jeanlf - 5e8411342 cov tests 2022-12-16 15:02:19 +0100: jeanlf - 7ed543e25 fixed avi seek bug 2022-12-16 14:47:56 +0100: jeanlf - 2e6d7440d fixed potential crash in clone packet, coverage tests 2022-12-16 13:34:08 +0100: jeanlf - 407cec6ac sockout coverage 2022-12-16 13:30:09 +0100: jeanlf - 315f40114 improve simple text streams support 2022-12-16 13:29:50 +0100: jeanlf - f6c4903ae do not invalidate compositor at end of single-frame webvtt stream 2022-12-16 13:29:10 +0100: jeanlf - 367a024d8 fixed codecID and streamType props override 2022-12-16 13:28:03 +0100: jeanlf - 015def36f allow data instead of file for fin 2022-12-16 13:23:05 +0100: jeanlf - 1011f9ec3 rtsp coverage 2022-12-16 10:20:19 +0100: jeanlf - 50753f765 fixed crash and memleak in uncompressed laser read 2022-12-16 09:50:33 +0100: jeanlf - 02c953bd4 added stss in init segment for cmaf - fixed #2351 2022-12-16 08:53:57 +0100: jeanlf - 6e3d278d6 fixed c70a871b 2022-12-16 00:12:03 +0100: jeanlf - c70a871b1 more coverage tests 2022-12-15 23:34:00 +0100: jeanlf - 976145b40 fixed bugs in reframing truehd with ac3 prefix 2022-12-15 21:43:07 +0100: jeanlf - 2b8a5e8b1 fixed mem leaks 2022-12-15 19:19:56 +0100: jeanlf - f478a7a47 coverage tests 2022-12-15 18:14:39 +0100: jeanlf - 16dcb8b9a fixed crashes for vvc in bssplit and bsagg 2022-12-15 16:10:47 +0100: jeanlf - 4b934d6c1 coverage tests 2022-12-15 14:26:22 +0100: jeanlf - f8e146601 fixes in svg anim types 2022-12-15 14:15:10 +0100: jeanlf - db8e2379f fixed possible crash in route dmx 2022-12-15 14:13:39 +0100: jeanlf - 1205cccf6 allow scene updates from prompt for mp4c mode 2022-12-15 10:18:39 +0100: jeanlf - 85ce76efd fixed cov test for dash quality switch 2022-12-15 10:12:19 +0100: jeanlf - 88dbd2951 fixed cov test SVT-AV1 2023-01-06 19:36:58 +0000: psao123 - 7a0bcb3f Attempt to fix weekend CI not running 2023-01-03 12:51:45 -0600: Jessy - 11848774 Fix passes token error 2023-01-03 12:51:44 -0600: Christopher Degawa - 9874f2ee set_cfg_force_key_frames: make re-entrant 2023-01-03 12:51:42 -0600: Jessy Chahal - 8c3da1c3 Fix error returns on invalid args 2023-01-03 12:51:23 -0600: Christopher Degawa - 6db9f307 svt_av1_enc_parse_parameter: support single character parameters 2023-01-03 12:51:21 -0600: Christopher Degawa - 8c1fbbbc EbAppConfig: add return values for set_config_func 2022-12-30 19:02:47 +0000: Ryan Lei - c9a0745a Fix for bug lambda int type mismatch 2022-12-29 20:16:44 +0000: Chanpreet Mann - e46bec15 Add Dynamic Gop support and enable it by default in M9 and below 2022-12-17 02:31:41 +0000: Ryan Lei - 91832ee2 fix the parameter description for lambda_scale_factor, default value should be 128 instead of 64 2022-12-16 23:54:45 +0000: Daniel Kong - a98b3156 Optimizing the low latency encoding mode x264 2022-12-17 16:09:25 +0000: Roger Hardiman - 941cae6d Add Risc-V 64 bit x265_git 2022-12-29 21:38:11 +0530: Kirithika - 82225f9a5 Deprecate SBRC functionality and retain only the command line 2022-12-29 21:38:00 +0530: Kirithika - bccf50860 Add regression tests CLI for testing temporal layers 2022-12-29 21:37:48 +0530: Kirithika - 4d0edcc21 Readjust reference frames and NAL type based on temporal layer 2022-12-29 21:37:33 +0530: Kirithika - 30c76dcbe Reorder miniGOP based on temporal layer hierarchy and add support for more B frame layers 2022-12-29 21:37:20 +0530: Keshav E - bd6aead5d Add VPS and SPS sub layer information to the bitstream 2022-12-29 21:37:06 +0530: Kirithika - c3a42c39b Configure temporal layers and add the temporal layer column in CSV 2022-12-29 21:36:52 +0530: Kirithika - 3ed8b1f4e Clean up deprecated regression test commands 2022-12-29 21:36:37 +0530: Kirithika - 92e8a37e4 Cleanup unused variables and fix build warnings 2022-12-19 22:18:03 +0530: Snehaa Giridharan - a7cd02c18 Added sample config file for Scenecut aware qp feature 2022-12-15 12:40:59 +0530: Niranjan Kumar - a7ca45961 Increase BBAQ windows and enable masking after I frames 2022-12-15 12:40:37 +0530: Niranjan Kumar - 65eaa5ac0 Add BBAQ to CRF and fix qgSize 0 issue 2022-12-15 12:39:55 +0530: Niranjan Kumar - 7d13b6148 Add config file for BBAQ ffnvcodec 2023-01-02 10:01:12 -0800: Philip Langdale - c5e4af7 Add cuArrayCreate srt 2023-01-09 17:52:54 +0100: Maxim Sharabayko - 746551d [docs] Added package version badges (#2604). 2023-01-09 10:26:22 +0100: Maxim Sharabayko - 41c4b1f [API] Fixed #ifdef ENABLE_AEAD_API_PREVIEW (#2603). 2023-01-04 10:33:45 +0100: Maxim Sharabayko - b3a21e1 [API] SRT version raised to 1.5.2. 2023-01-04 10:32:05 +0100: Maxim Sharabayko - 0b9d583 [core] AEAD: don't break a connection on decrypt failure. 2023-01-03 11:10:36 +0100: Maxim Sharabayko - 5b16f69 [docs] Removed LGTM badges from README. 2023-01-03 09:25:23 +0100: Sektor van Skijlen - 6db28dc [core] RCV Buffer Refax: added some utils and simplifications (#2522). 2023-01-02 12:02:43 +0100: Maxim Sharabayko - 5889a2c [core] AES-GCM payload length check (#2591). 2023-01-02 08:10:29 +0100: Guangqing Chen - 45232ad [core] Allow fileCC in group mode 2022-12-23 13:06:35 +0100: Sektor van Skijlen - 98b1b00 [core] Added extraction of IP_PKTINFO when reading (#456). 2022-12-23 10:04:45 +0100: Sektor van Skijlen - aba73de [apps] Added examples for message mode transmission (#2592). 2022-12-22 17:54:00 +0100: Manuel - a7e4204 [docs] groupconnect option value "1" (instead of "true") (#2590) 2022-12-22 12:34:30 +0100: Maxim Sharabayko - b38b61d [apps] Fix ENABLE_AEAD_API_PREVIEW in apps. (#2588) 2022-12-20 19:53:47 +0100: Maxim Sharabayko - c0d9fcd [API] Restored resetlogfa(..) in udt.h. Reverting #2558, although udt.h is not the official SRT API. 2022-12-20 19:53:47 +0100: Maxim Sharabayko - 87de405 [API] Added ENABLE_AEAD_API_PREVIEW build option to enable AEAD API. vulkan-loader 2023-01-09 12:04:34 -0700: Charles Giessen - 15b02f972 Add Vulkan-Headers version to source 2023-01-09 12:04:34 -0700: Charles Giessen - a68ebff22 Fix allocation callback test to start at 0 2022-12-28 09:20:41 -0700: Charles Giessen - 431f1af98 Revert asm_offset CMake code to work with 3.10 2022-12-27 14:50:31 -0700: Juan Ramos - 7ed703eaa cmake: Use VulkanHeaders_VERSION 2022-12-19 16:13:38 -0800: Mike Schuchardt - bf28c824b build: Update to header 1.3.238 Build start: 2023-01-10 00:18:59 +0100 harfbuzz 2023-01-09 16:30:42 -0500: Matthias Clasen - b20871322 test-paint: Fix use of g_test_skip 2023-01-09 14:19:25 -0700: Behdad Esfahbod - 3ff713ab8 [coretext] Remove unused variable 2023-01-09 13:47:59 -0700: Behdad Esfahbod - 414848755 [ft] Comment 2023-01-09 13:44:44 -0700: Behdad Esfahbod - d2aa2397b Optimize non-slant extents code 2023-01-09 13:44:44 -0700: Behdad Esfahbod - 73dab7f78 [ft] Fix slanting code 2023-01-09 15:33:34 -0500: Matthias Clasen - eb0f0279d test-paint: Avoid g_test_skip_printf 2023-01-09 15:25:29 -0500: Matthias Clasen - e61c2be41 test-paint: Skip tests if ft COLRv1 is missing 2023-01-09 15:01:59 -0500: Matthias Clasen - 1d662632d test-paint: More output for failures 2023-01-09 14:42:30 -0500: Matthias Clasen - d0108d31a Add more paint tests 2023-01-09 12:27:09 -0700: Behdad Esfahbod - 027515149 [paint] Align deptch/edge count conditions across two backends 2023-01-09 14:24:32 -0500: Matthias Clasen - 5f976d86a test-paint: Use %.3g for results 2023-01-09 14:03:58 -0500: Matthias Clasen - ec78a486b Run paint tests at upem scale 2023-01-09 12:01:46 -0700: Behdad Esfahbod - 839f4b649 [ft] Fix slanting clip box vpx 2023-01-05 17:34:56 +0000: Jonathan Wright - 708c4aa85 Use Neon load/store helper functions consistently 2023-01-05 12:20:03 +0000: Jonathan Wright - ab1192c29 Use lane-referencing intrinsics in Neon convolution kernels aom 2023-01-09 23:18:04 +0000: Mudassir Galaganath - 4a7863bb4 Allintra: Set superblock size as 64x64 for speed>=9 2023-01-09 20:42:34 +0000: Bohan Li - e7d5e74ef Add base_q_ratio to GopStruct SVT-AV1 2023-01-07 03:46:42 +0000: Jessy Chahal - 759d5bd8 Fix trailing space in gitlab-ci.yml 2023-01-06 16:11:56 -0800: Jessy Chahal - 51df4114 Fix svt build errors 2023-01-06 13:55:19 -0800: Jessy Chahal - e32262e0 Fix Issue 2029 vulkan-loader 2023-01-09 16:25:53 -0700: Charles Giessen - b0ab61b46 Document behavior change in how bundles drivers are used 2023-01-09 16:25:53 -0700: Charles Giessen - 52ffa7619 Add macOS bundles support to test framework 2023-01-09 16:25:53 -0700: Charles Giessen - 12c169db1 Fix Bundled drivers on MacOS taking precedence Build start: 2023-01-10 14:27:17 +0100 harfbuzz 2023-01-09 21:29:39 -0700: Behdad Esfahbod - 6a7a38521 Revert "[aat] Support feature ranges" 2023-01-09 21:18:12 -0700: Behdad Esfahbod - adfd5dd7a Fix TINY build 2023-01-09 21:16:20 -0700: Behdad Esfahbod - 1b7994cb3 [aat] Support feature ranges 2023-01-09 21:16:20 -0700: Behdad Esfahbod - 622a68695 Revert "Revert "Revert "[aat] Allow disable feature ranges""" 2023-01-09 21:15:11 -0700: Garret Rieger - 0f01a8362 [subset] add basic test for CFF2 subsetting. 2023-01-09 17:59:09 -0700: Behdad Esfahbod - 5202053c2 Revert "Revert "[aat] Allow disable feature ranges"" 2023-01-09 17:28:52 -0700: Behdad Esfahbod - 82b3e8af6 Revert "[aat] Allow disable feature ranges" 2023-01-09 17:26:48 -0700: Behdad Esfahbod - 24a4d397b [aat] Allow disable feature ranges curl 2023-01-10 13:54:29 +0100: Daniel Stenberg - 5cf5bfcd1 RELEASE-NOTES: synced 2023-01-10 13:50:08 +0100: Nick Banks - 9f0c7795e msh3: update to v0.6 2023-01-10 13:41:21 +0100: Stefan Eissing - 088c08a7e ngtcp2: add CURLOPT_SSL_CTX_FUNCTION support for openssl+wolfssl 2023-01-10 11:51:34 +0100: Daniel Stenberg - c34fcbbad cf-socket: make infof() call use %zu for size_t output 2023-01-10 09:29:04 +0100: jonrumsey - 9749a379e os400: fixes to make-lib.sh and initscript.sh highway 2023-01-10 04:13:45 -0800: Evgenii Kliuchnikov - 1dc11d6 More consistent Iota implementation (avoid overflow) 2023-01-10 03:13:12 -0800: Jan Wassenberg - 63e07ec use faster pseudo min/max for WASM libjxl 2023-01-10 15:01:41 +0100: Luca Versari - 30aaae34 Disable fast-lossless code path for LSB-padded input. 2023-01-10 12:26:54 +0100: Zoltan Szabadka - 7ed5ca47 Reimplement extras::EncodeJpeg using jpegli-static library. 2023-01-10 00:31:55 +0100: Luca Versari - f4051463 Add an explicit flag to allow effort 10. (#2041) OpenCL-Headers 2023-01-09 20:51:38 -0800: Brice Videau - a86f4e7 Added support for pkg-config. (#213) openal-soft 2023-01-09 21:30:49 -0800: Chris Robinson - 6bd541d0 Update alsoft-config with the new settings aom 2023-01-10 04:24:40 +0000: Marco Paniconi - c560ae31b rtc: Fix to variance partitioning on resizing 2023-01-10 02:37:00 +0000: Kyle Siefring - 7abc8b104 Remove dead code srt 2023-01-10 10:37:57 +0100: Sektor van Skijlen - 04e8dbc [core] Fixed default reject reason for a listener callback (#2605). Build start: 2023-01-10 15:39:01 +0100 Build start: 2023-01-28 07:47:12 +0100 ripgrep 2023-01-15 08:21:02 -0500: Andrew Gallant - fe97c0a ignore-0.4.20 2023-01-15 08:16:27 -0500: Christian Vallentin - 826f3fa ignore/api: add Clone and Debug impls for OverrideBuilder libxml2 2023-01-24 11:47:33 +0100: Nick Wellnhofer - c7260a47 malloc-fail: Don't call xmlErrMemory in xmlstring.c 2023-01-24 11:47:33 +0100: Nick Wellnhofer - e6d22f92 malloc-fail: Fix reallocation in inputPush 2023-01-24 11:47:33 +0100: Nick Wellnhofer - 6fd89041 malloc-fail: Fix use-after-free in xmlParseStartTag2 2023-01-24 11:32:15 +0100: Nick Wellnhofer - c266a220 malloc-fail: Handle memory errors in xmlTextReaderEntPush 2023-01-24 11:32:15 +0100: Nick Wellnhofer - d1b87856 malloc-fail: Fix infinite loop in xmlParseTextDecl 2023-01-24 11:32:15 +0100: Nick Wellnhofer - bd9de3a3 malloc-fail: Fix null deref in xmlAddDefAttrs 2023-01-24 11:32:15 +0100: Nick Wellnhofer - 2355eac5 malloc-fail: Fix null deref if growing input buffer fails 2023-01-24 11:32:15 +0100: Nick Wellnhofer - 0c5f40b7 malloc-fail: Fix null deref in xmlSAX2AttributeInternal 2023-01-24 11:32:15 +0100: Nick Wellnhofer - 1aabc9db malloc-fail: Fix null deref in xmlBufResize 2023-01-24 11:32:15 +0100: Nick Wellnhofer - b3b53dcc malloc-fail: Fix null deref in xmlSAX2Text 2023-01-24 11:32:15 +0100: Nick Wellnhofer - 33d4a0fe parser: Fix progress check in xmlParseExternalSubset 2023-01-24 11:32:15 +0100: Nick Wellnhofer - f65133fc uri: Add explicit cast in xmlSaveUri 2023-01-24 11:32:15 +0100: Nick Wellnhofer - f8c5e7fb buf: Fix return value of xmlBufGetInputBase 2023-01-24 11:32:15 +0100: Nick Wellnhofer - 74aa61e0 parser: Halt parser on DTD errors 2023-01-24 11:12:31 +0100: Nick Wellnhofer - d9a8dab3 error: Don't move past current position 2023-01-18 15:15:41 +0100: Nick Wellnhofer - 608c65bb xpath: number('-') should return NaN 2023-01-17 16:18:48 +0100: Nick Wellnhofer - bbb2b8f1 Remove symbols from version script 2023-01-17 14:01:23 +0100: Nick Wellnhofer - e6401b68 tree: Fix recursion check in xmlStringGetNodeList 2023-01-17 13:59:24 +0100: Nick Wellnhofer - d320a683 parser: Fix entity check in attributes Build start: 2023-01-28 08:00:02 +0100 harfbuzz 2023-01-27 16:39:06 -0700: Behdad Esfahbod - da7b66c1f [layout] Optimize buffer message calls 2023-01-27 15:37:11 -0700: Behdad Esfahbod - 49d75ef33 [gsubgpos] Fix bug in cached ChainContextFormat2 application 2023-01-27 13:09:49 -0700: Behdad Esfahbod - d2279a204 [gsubgpos] Avoid a copy into the vector 2023-01-27 12:21:52 -0700: Qunxin Liu - 615595689 [subset/COLR] add tests for copying varStore 2023-01-27 11:26:57 -0700: Behdad Esfahbod - 0f33ea8c4 [subset/COLR] Copy VarStore 2023-01-27 10:34:50 +0200: Khaled Hosny - 6c46da771 [test] Fix shell script quoting 2023-01-27 03:16:54 +0200: Khaled Hosny - 7a714d1a8 [meson] Enable all checked for Cairo functions for internal Cairo 2023-01-26 15:26:05 -0700: Behdad Esfahbod - 950c7ab3f [gsubgpos] Use accelerator when recursing 2023-01-26 13:27:55 -0700: Behdad Esfahbod - e37788899 [ft-colr] Conditionalize on (unreleased0 FreeType 2.13.0 2023-01-26 13:05:12 -0700: Behdad Esfahbod - 281db89a6 [cairo] Try to handle failure in set_user_data 2023-01-26 12:56:17 -0700: Behdad Esfahbod - 2fede3ef4 [layout] Fix a return_trace 2023-01-26 12:55:25 -0700: Behdad Esfahbod - e484d6b99 [cairo] Handle malloc failure 2023-01-26 14:32:25 -0500: Behdad Esfahbod - 29a36010a [cairo] Adapt to cairo foreground API change again 2023-01-26 14:32:25 -0500: Matthias Clasen - 30d0d9c56 Adapt to cairo changes 2023-01-26 14:32:25 -0500: Behdad Esfahbod - 034d4d26f [hb-cairo] Minor simplify 2023-01-26 14:32:25 -0500: Behdad Esfahbod - 26d34392e [hb-cairo] Fix condition 2023-01-26 14:32:25 -0500: Matthias Clasen - f9b3c7904 Update to different cairo API 2023-01-26 14:32:25 -0500: Behdad Esfahbod - 4afdbcbad [hb-cairo] Don't call get_foreground_color unnecessarily 2023-01-26 14:32:25 -0500: Matthias Clasen - c37ea4f93 hb-cairo: Fix handling of foreground color 2023-01-26 12:19:16 -0700: Behdad Esfahbod - aea37bfd3 Fix c++20 build 2023-01-26 12:19:16 -0700: Behdad Esfahbod - e1dc4920e [iter] Allow hb_len() to fetch c.len as non-function 2023-01-26 12:19:16 -0700: Behdad Esfahbod - 8d29be39b [gsubgpos] Minor drop an unnecessary hb_iter 2023-01-26 13:19:50 -0500: Matthias Clasen - 4a632dec7 build: Bump to newer cairo 2023-01-25 21:53:06 -0500: Matthias Clasen - c1a5d2095 [doc] Add a missing comma 2023-01-25 19:06:51 -0500: Matthias Clasen - 8d80d1dd1 [paint] Update expected test results 2023-01-25 15:42:24 -0700: Behdad Esfahbod - 570fe998c [cairo] Another sweep_gradient fix 2023-01-25 15:36:04 -0700: Andres Salomon - 13bfef9f0 [COPYING] Another update 2023-01-25 15:31:29 -0700: Behdad Esfahbod - ea316b56a [cairo] Flip offsets when reversing 2023-01-25 15:24:14 -0700: Behdad Esfahbod - 5b05e198c [cairo] More hb_malloc 2023-01-25 15:22:27 -0700: Behdad Esfahbod - 57352b8bd [cairo] Use hb_malloc / hb_free 2023-01-25 14:57:02 -0700: Behdad Esfahbod - a9392c0cb [cairo] Use hb_swap() 2023-01-25 14:53:19 -0700: Qunxin Liu - 5e8687037 [instancer] compute head/maxp values using only non-empty glyphs 2023-01-25 14:53:19 -0700: Qunxin Liu - d15551c6f [instancer] update head table flagbit: allXMinIsLsb 2023-01-25 14:52:39 -0700: Behdad Esfahbod - 2c49eba04 [cairo] Indent 2023-01-25 14:40:04 -0700: Behdad Esfahbod - 2accbdc0b [paint] Minor skew 2023-01-25 14:37:10 -0700: Behdad Esfahbod - a4420479a Revert "[VarComposite] Fix skew" 2023-01-25 14:35:35 -0700: Behdad Esfahbod - 8cf707630 [VarComposite] Fix skew 2023-01-25 14:33:46 -0700: Behdad Esfahbod - 626f8e4de [paint] Fix skew to match Chrome 2023-01-25 14:16:46 -0700: Behdad Esfahbod - b44ff062e [deserialize] Some more 2023-01-25 14:10:12 -0700: Behdad Esfahbod - 57ff69643 [deserialize] One more fix 2023-01-25 14:07:01 -0700: Behdad Esfahbod - e97305098 [hb-buffer-deserialize] Fixups 2023-01-25 13:10:57 -0700: Behdad Esfahbod - a1101f09c [test-buffer-serialize] Handle too-small out buffer 2023-01-25 12:53:50 -0700: Behdad Esfahbod - 39d50008f [hb-info] Format 2023-01-25 12:51:53 -0700: Behdad Esfahbod - 4e2267b72 [hb-info] Add --get-meta 2023-01-25 12:47:16 -0700: Behdad Esfahbod - 42ed6abb6 [hb-info] Add --list-meta 2023-01-25 12:21:15 -0700: Behdad Esfahbod - 2fec4f1c3 [subset] Finish out hb-subset-instancer-solver.cc 2023-01-25 11:37:19 -0700: Qunxin Liu - 90a98dd62 [instancer] fix potential memory leak for compiled glyph bytes 2023-01-25 11:37:07 -0700: Behdad Esfahbod - 223abd72b [subset] Add unfinished port of fonttools instancer solver 2023-01-25 11:37:07 -0700: Behdad Esfahbod - 167443e9f [hb-info] Respect HB_CHAFA=0 2023-01-25 11:37:07 -0700: Behdad Esfahbod - 87df84c38 [hb-info] Fix copyright header 2023-01-25 10:07:03 -0700: Andres Salomon - 0bbc9d525 [fonts] move OFL-1.1 license to a higher directory 2023-01-25 09:58:29 -0700: Behdad Esfahbod - 44a9c4bf5 [COPYING] Update 2023-01-25 09:27:49 -0700: Andres Salomon - c622c6b88 [font] update the license url for TestGVAREight.ttf 2023-01-24 21:35:04 -0700: Matthias Clasen - eb0a025e4 Add a test for glyph names 2023-01-24 18:34:04 -0700: Behdad Esfahbod - 1b143b0f0 [font] Docs 2023-01-24 18:33:34 -0700: Behdad Esfahbod - 64ed03c9b [cff1] Return no name for out-of-range glyph IDs 2023-01-24 18:29:06 -0700: Matthias Clasen - c89aebc40 hb-font: Document length limit for glyph names 2023-01-24 18:08:22 -0700: Matthias Clasen - dd64266ea Add a test for glyph extents 2023-01-24 17:28:51 -0700: Qunxin Liu - 73e6f6cc8 [instancer] enable the missing test 2023-01-24 17:28:51 -0700: Qunxin Liu - 27f72f0de [instancer] avoid double free for compiled glyph bytes 2023-01-24 17:08:51 -0700: Matthias Clasen - ac969fffa Update meson summary 2023-01-24 17:05:38 -0700: Behdad Esfahbod - 192361cb4 [hb-info] Show color swatch only if printing to terminal 2023-01-24 17:02:08 -0700: Behdad Esfahbod - 817ec182e [hb-info] Format 2023-01-24 17:01:01 -0700: Behdad Esfahbod - 66ddeb073 [hb-info] Change Chafa repeat to 16 2023-01-24 16:59:44 -0700: Behdad Esfahbod - 7a29ded16 [hb-info] Render colors in --list-palette 2023-01-24 12:21:12 -0700: Behdad Esfahbod - b684c6edd [hb-cairo] Add hb_cairo_context_t 2023-01-24 11:50:59 -0700: Behdad Esfahbod - 279f13c18 [hb-shape] Write trace output to stderr 2023-01-24 11:48:10 -0700: Behdad Esfahbod - 161d8f9d2 [util] Rename a variable 2023-01-24 11:44:53 -0700: Behdad Esfahbod - 68a790261 [util] If --glyphs doesn't have positions, use glyph advances 2023-01-24 11:27:35 -0700: Behdad Esfahbod - 91a174f15 [hb-view] Hide --annotate and make it alias for --show-extents 2023-01-24 11:24:31 -0700: Behdad Esfahbod - 8cfb0ed07 [hb-view] --annotate enables --show-extents 2023-01-24 11:22:55 -0700: Behdad Esfahbod - 20fcf5c5b [hb-view] Add --show-extents 2023-01-24 11:05:38 -0700: Behdad Esfahbod - 72e13fff6 [COLRv1] Handle void extents 2023-01-24 11:04:10 -0700: Behdad Esfahbod - 20318fedd [COLRv1] Don't return extents if glyph has no paint 2023-01-23 21:10:11 -0700: Behdad Esfahbod - 32afdcdb4 [hb-buffer-deserialize-text-unicode] Relax parsing 2023-01-23 21:06:27 -0700: Behdad Esfahbod - 328ee9b4a [hb-buffer-deserialize-text-unicodes] Rename 2023-01-23 21:03:59 -0700: Behdad Esfahbod - bc596b8cc [buffer-deserialize-text-unicode] Simplify 2023-01-23 21:02:14 -0700: Behdad Esfahbod - 649973a31 Fix build 2023-01-23 21:00:38 -0700: Behdad Esfahbod - f798cf225 [util] Don't require final ']' in --glyphs 2023-01-23 20:57:56 -0700: Behdad Esfahbod - 4268283e5 [buffer-deserialize-text] Accept initial comma 2023-01-23 20:57:56 -0700: Behdad Esfahbod - 2c29b81e7 [buffer-deserialize-text] Separate glyphs / unicodes machines 2023-01-23 20:57:56 -0700: Behdad Esfahbod - d0355eb4b [buffer-deserialize] Parse whole items at a time 2023-01-23 19:58:14 -0700: Matthias Clasen - f65b04c17 Tweak wording 2023-01-23 19:58:14 -0700: Matthias Clasen - 7e01976bc [hb-paint] Add some details to the docs 2023-01-23 18:37:13 -0700: Garret Rieger - e4fff64ce [repacker] check duplicate() for success. 2023-01-23 18:36:04 -0700: Behdad Esfahbod - 6b72a4ddb Revert "[sanitize] Simplify(?) check_range" 2023-01-24 00:15:48 +0200: Khaled Hosny - 699485b34 [meson] Further simplify generating hb-features.h 2023-01-24 00:15:48 +0200: Khaled Hosny - 2486d6d22 [meson] Reduce repetitions 2023-01-24 00:15:48 +0200: Khaled Hosny - 12f2ecbdd [doc] Generate hb-supported-features.h 2023-01-24 00:12:06 +0200: Khaled Hosny - 0bbd3360e [doc] Try to fix generating hb-features docs 2023-01-23 14:31:10 -0700: Behdad Esfahbod - af0b1ef8a [sanitize] Simplify(?) check_range 2023-01-23 14:05:28 -0700: Behdad Esfahbod - fe94c760e [algs] Build fix for clang and __builtin_mul_overflow 2023-01-23 16:26:35 +0200: Khaled Hosny - 1cf61f305 [meson] Fix build with -Dgobject=disabled 2023-01-22 17:37:51 -0700: Behdad Esfahbod - 2b87af808 [hb-info] Typo 2023-01-22 16:47:50 -0700: Behdad Esfahbod - fe22afe7f [hb-info] Simplify 2023-01-22 16:30:34 -0700: Khaled Hosny - eba576291 Another try 2023-01-22 16:30:34 -0700: Khaled Hosny - 37ab12a37 [util] Try to fix hb-info build 2023-01-22 16:21:43 -0700: Behdad Esfahbod - 5880ab060 [hb-info] More build fix try 2023-01-22 16:17:39 -0700: Behdad Esfahbod - d76ef46d0 Try to fix autotools build 2023-01-22 15:22:30 -0700: Behdad Esfahbod - 6e5859852 [hb-info] Subfamily 2023-01-22 15:11:50 -0700: Behdad Esfahbod - 4142a460a [hb-info] Add --list-baselines 2023-01-22 15:02:21 -0700: Behdad Esfahbod - 9c62022de [hb-info] Format 2023-01-22 15:00:10 -0700: Behdad Esfahbod - 0b7d3952b [hb-info] Add --list-style 2023-01-22 14:56:25 -0700: Behdad Esfahbod - 090a6d0dd [hb-info] Add --get-style 2023-01-22 14:51:17 -0700: Behdad Esfahbod - 5b291d49e [hb-info] Rename style to subfamily 2023-01-22 14:46:20 -0700: Behdad Esfahbod - c300bf00f [hb-info] Move include around 2023-01-22 14:39:26 -0700: Behdad Esfahbod - b839f53cd [hb-info] Write fallback metrics in --list-metrics 2023-01-22 14:28:13 -0700: Behdad Esfahbod - 7ba3d0c41 [hb-info] Add --list-metrics 2023-01-22 14:13:52 -0700: Behdad Esfahbod - 4ec3d2e32 [hb-info List enum nicks in --list-names 2023-01-22 14:01:34 -0700: Behdad Esfahbod - def94aa8c [features] Add HB_HAS_GOBJECT 2023-01-22 13:46:35 -0700: Behdad Esfahbod - b3006ba9c Docs 2023-01-22 13:41:43 -0700: Behdad Esfahbod - e3e4d1ecd [name] Add hb_ot_name_id_predefined_t 2023-01-22 10:15:14 -0700: Behdad Esfahbod - 3feac1a40 [hb-info] Use tab in --list-palettes 2023-01-22 10:12:41 -0700: Behdad Esfahbod - 752ad51cc [hb-info] Move some initialization to post_parse 2023-01-22 10:06:05 -0700: Behdad Esfahbod - 334f59c95 [hb-info] If name not found, fall back to English 2023-01-22 09:33:25 -0700: Behdad Esfahbod - 7cae55359 [hb-info] Rename --dump-table to --get-table 2023-01-22 09:27:05 -0700: Behdad Esfahbod - 9b499a48b [hb-info] Add --get-name 2023-01-22 09:09:45 -0700: Behdad Esfahbod - 7a47a369d [hmtx] Fix typo 2023-01-22 08:36:51 -0700: Behdad Esfahbod - e4cdaa1d3 [test] Fix build 2023-01-22 08:31:39 -0700: Behdad Esfahbod - 9ba1e400d [test] Remove non-free font and its test 2023-01-21 16:00:54 -0700: Behdad Esfahbod - 749df4ee8 [PairPosFormat1] One more 2023-01-21 15:58:59 -0700: Behdad Esfahbod - b648ceb72 [PairSet] Optimize last commit 2023-01-21 15:57:18 -0700: Behdad Esfahbod - 891623243 [PairSet] Unify get_size() 2023-01-21 15:51:40 -0700: Behdad Esfahbod - b63159e8b [PairPosFormat1] Fix stride 2023-01-21 15:50:25 -0700: Behdad Esfahbod - be8a87c45 Move TRACE_DISPATCH after may_recurse() 2023-01-21 14:37:34 -0700: Behdad Esfahbod - 84b9a632e [debug] Fix printf signness warnings 2023-01-21 14:07:41 -0700: Behdad Esfahbod - c54a7022f [hb-view] Require cairo 1.17.5 for HB_DRAW=1 default again 2023-01-21 14:04:49 -0700: Khaled Hosny - 67e652cd5 [meson] Update Cairo subproject 2023-01-21 15:27:56 +0200: Khaled Hosny - ed68db2c0 [util] Fix MSVC warning 2023-01-21 15:27:56 +0200: Khaled Hosny - c08e5d094 [hb-draw] Fix MSVC warning 2023-01-21 15:27:56 +0200: Khaled Hosny - e1a070512 [meson] Enabled needlessly disabled MSVC warnings 2023-01-21 15:27:56 +0200: Khaled Hosny - f96e32a0a [meson] Try to make MSVC build less spammy 2023-01-20 23:38:22 -0500: Matthias Clasen - 47baa1da6 [hb-cairo] Fixes for sweep gradients 2023-01-20 22:06:47 -0500: Matthias Clasen - c574eda74 [hb-info] Fix output for CPAL 2023-01-20 16:42:55 -0700: Behdad Esfahbod - 7f59bed52 [hb-cairo] Round foreground color 2023-01-20 16:41:47 -0700: Behdad Esfahbod - 76b059cad [hb-cairo] Simplify foreground color fetching 2023-01-20 16:30:59 -0700: Behdad Esfahbod - f70f7194d [hb-cairo] Remove unused prototype 2023-01-20 15:52:09 -0700: Behdad Esfahbod - 61719a835 [hb-view] Support specifying color indices again 2023-01-20 14:50:03 -0800: Qunxin Liu - 89d332559 [instancer] add tests 2023-01-20 14:50:03 -0800: Qunxin Liu - 30058f489 [instancer] trim .notdef outline data after recalc bounds 2023-01-20 14:50:03 -0800: Qunxin Liu - 0de7f83a9 [instancer] update maxp table 2023-01-20 14:50:03 -0800: Qunxin Liu - 94c390d07 [instancer] update head table 2023-01-20 14:50:03 -0800: Qunxin Liu - 2ecb1c31e [instancer] always recalculate bounds when --instance option enabled 2023-01-20 14:49:54 -0800: Qunxin Liu - 1f948e7fd [instancer] store recalculated head/maxp info in subset plan 2023-01-20 14:48:53 -0800: Qunxin Liu - 92122421c [instancer] update vhea/hhea tables 2023-01-20 15:43:01 -0700: Behdad Esfahbod - ab7c91442 [hb-cairo] Macro shuffle again 2023-01-20 15:33:38 -0700: Behdad Esfahbod - 4759932bc [hb-cairo] Round colors 2023-01-20 15:31:43 -0700: Behdad Esfahbod - 876675e09 [hb-cairo] Macro shuffling 2023-01-20 15:30:07 -0700: Behdad Esfahbod - 68a73e436 [hb-cairo] Macro hygiene 2023-01-21 00:24:50 +0200: Khaled Hosny - fcb5111cc [doc] Fix gtk-doc warning 2023-01-20 15:22:50 -0700: Behdad Esfahbod - 574d9344d [hb-cairo] Fix build with old cairo 2023-01-20 15:15:52 -0700: Behdad Esfahbod - 4f19c3b3b [hb-cairo] Move color-cache to scaled-font 2023-01-20 15:02:24 -0700: Behdad Esfahbod - beba43eeb [hb-cairo] Fix color cache on not-found 2023-01-20 14:57:57 -0700: Behdad Esfahbod - cc9b55c79 [hb-cairo] Add a color cache 2023-01-20 14:06:18 -0700: Behdad Esfahbod - 10def9b3d meson fix 2023-01-20 13:57:39 -0700: Behdad Esfahbod - eb00088bc [paint] Docs 2023-01-20 13:57:39 -0700: Behdad Esfahbod - f21b15dcc [hb-view] Update to alternative cairo custom-palette API 2023-01-20 13:57:39 -0700: Behdad Esfahbod - 638e0ed4f [paint] Overlay custom-palette on top of chosen palette 2023-01-20 13:57:39 -0700: Behdad Esfahbod - 03e2e5864 [hb-view] Improve color parsing 2023-01-20 13:57:39 -0700: Behdad Esfahbod - dc4af478d [hb-view] Default background to white when parsing 2023-01-20 13:57:39 -0700: Matthias Clasen - b81db8d3d Avoid a compiler warning 2023-01-20 13:57:39 -0700: Behdad Esfahbod - e998cec1d [hb-view] Move palette options to --help-view 2023-01-20 13:57:39 -0700: Behdad Esfahbod - 253b4ceca [hb-view] Simplify palette format 2023-01-20 13:57:39 -0700: Behdad Esfahbod - 52b78d526 [hb-view] Fix leak 2023-01-20 13:57:39 -0700: Behdad Esfahbod - 5847ec24f Fix bots 2023-01-20 13:57:39 -0700: Behdad Esfahbod - 4fe6ece42 [cairo] Don't fallback to CPAL if cairo doesn't support custom palette 2023-01-20 13:57:39 -0700: Behdad Esfahbod - 0bff57049 [hb-view] Use custom palette if any set 2023-01-20 13:57:39 -0700: Matthias Clasen - c41892a01 hb-view: Add a --custom-palette option 2023-01-20 13:57:39 -0700: Matthias Clasen - ab37ade7e Hook up custom palettes for cairo 2023-01-20 13:57:05 -0700: Behdad Esfahbod - cce7c441e [name] Fix doc 2023-01-20 12:32:41 -0700: Behdad Esfahbod - 371145515 [hb-info] Minor set parse hooks 2023-01-20 12:20:38 -0700: Behdad Esfahbod - 89371419a [hb-info] Move code around 2023-01-20 12:18:04 -0700: Behdad Esfahbod - 32b42eb56 [hb-info] Add --show-face-count 2023-01-20 12:10:03 -0700: Behdad Esfahbod - fd84605b5 [hb-info] Add --show-technology 2023-01-20 12:08:31 -0700: Behdad Esfahbod - c05230256 [util] Add -y for --face-index 2023-01-20 11:54:08 -0700: Behdad Esfahbod - 6bf9237e5 [hb-info] Format --list-palettes 2023-01-20 11:48:01 -0700: Behdad Esfahbod - 64625ed85 [hb-info] Write palette flags 2023-01-20 11:42:51 -0700: Behdad Esfahbod - d811dcdbd [hb-info] Add --list-palettes 2023-01-20 11:04:22 -0700: Behdad Esfahbod - 259057816 [hb-info] Add --get-baseline 2023-01-20 10:13:21 -0700: Behdad Esfahbod - b77baa31c [hb-info] Show whether --get-metric value is fallback 2023-01-20 09:57:28 -0700: Behdad Esfahbod - 2a8df82ac [hb-info] Add --get-metric 2023-01-20 09:29:39 -0700: Behdad Esfahbod - ba4f5e9f2 [hb-info] Add --ot-script and --ot-language 2023-01-20 09:28:59 -0700: Behdad Esfahbod - edec8946e New API: hb_ot_layout_script_select_language2() 2023-01-20 09:09:14 -0700: Behdad Esfahbod - 2fd8e36ea [layout] Fix return value of chosen_script when matching fails 2023-01-20 08:21:43 -0700: Behdad Esfahbod - d06976e68 [glyf] Add an edge-count limit 2023-01-20 07:11:33 -0700: Behdad Esfahbod - 2cfd4133f [hb-info] Print Zyyy for DFLT script 2023-01-20 10:28:44 +0200: Khaled Hosny - 178c5bed3 [ci] Use unique ccache cache keys per job 2023-01-20 10:28:44 +0200: Khaled Hosny - a0afde70c [ci] Re-enable coverage reporting on macOS 2023-01-20 10:28:44 +0200: Khaled Hosny - 8785d515d [ci] Don’t install glib-utils on macOS 2023-01-20 10:28:44 +0200: Khaled Hosny - 5ddb5fb84 [ci] Don’t install gtk-doc on macOS 2023-01-20 10:28:44 +0200: Khaled Hosny - 48df846a4 [ci] Make homebrew do less work 2023-01-20 10:28:44 +0200: Khaled Hosny - 35f0184bf [ci] Clean a bit and add some consistency 2023-01-19 18:39:32 -0700: Behdad Esfahbod - edd5a37e7 [hb-info] Implement script/language-sensitive --list-features 2023-01-19 18:07:05 -0700: Behdad Esfahbod - a67b6aad9 [hb-info] Format 2023-01-19 18:03:31 -0700: Behdad Esfahbod - 4927e215a [hb-info] Format 2023-01-19 17:56:06 -0700: Behdad Esfahbod - 9ca320d69 [hb-info] Format 2023-01-19 17:53:07 -0700: Behdad Esfahbod - b24c7add8 [hb-info] Write ISO/BCP script/language in --scripts 2023-01-19 17:46:24 -0700: Behdad Esfahbod - b8dacd46f [hb-info] Format 2023-01-19 17:38:05 -0700: Behdad Esfahbod - b9a2917c2 [hb-info] Simplify direction/script/language handling 2023-01-19 17:28:41 -0700: Behdad Esfahbod - e6544148b [hb-info] Enlarge name buffer 2023-01-19 17:26:00 -0700: Behdad Esfahbod - d759918d1 [hb-info] TODO 2023-01-19 17:24:05 -0700: Behdad Esfahbod - 4baf0ada6 [hb-info] Add --direction, --script, --language 2023-01-19 16:01:29 -0700: Behdad Esfahbod - e52a23c5f [hb-info] Add --show-extents 2023-01-19 15:51:46 -0700: Behdad Esfahbod - 1302a88b2 [hb-info] Add --dump-table 2023-01-19 15:41:13 -0700: Behdad Esfahbod - 148ee3e0c [hb-info] Make --show-style and --show-postscript-name show named-instance 2023-01-19 15:34:14 -0700: Behdad Esfahbod - 2a3903b37 [hb-info] TODO items 2023-01-19 15:30:27 -0700: Behdad Esfahbod - 5540367ee [hb-info] Add --show-version 2023-01-19 15:27:13 -0700: Behdad Esfahbod - 3c734f447 [hb-info] Add --show-postscript-name 2023-01-19 15:24:32 -0700: Behdad Esfahbod - 895d3f9e3 [hb-info] Mark --show-all as default 2023-01-19 15:18:06 -0700: Behdad Esfahbod - dec320a46 [hb-info] Put back -l for --list-tables 2023-01-19 15:17:33 -0700: Behdad Esfahbod - 9395bbaa6 [hb-info] Format 2023-01-19 15:15:56 -0700: Behdad Esfahbod - d7cf69ede [hb-info] Format 2023-01-19 15:11:55 -0700: Behdad Esfahbod - 7af0624bd [hb-info] Remove unintended short option 2023-01-19 15:10:00 -0700: Behdad Esfahbod - 211514012 [hb-info] Add --show-unique-name and --show-full-name 2023-01-19 15:06:21 -0700: Behdad Esfahbod - 2d9ba17a5 [hb-info] Add --show-style 2023-01-19 15:05:00 -0700: Behdad Esfahbod - fecb2eeca [hb-info] Add --show-family 2023-01-19 14:57:45 -0700: Behdad Esfahbod - f25c03162 [hb-info] Change separator to === 2023-01-19 14:57:30 -0700: Behdad Esfahbod - 5b05edd22 [hb-info] Add --list-names 2023-01-19 14:45:04 -0700: Behdad Esfahbod - 67c984530 [hb-info] Make -l list tables ala ttx 2023-01-19 14:42:18 -0700: Behdad Esfahbod - 972e3b76d [hb-info] Minor formatting 2023-01-19 14:41:13 -0700: Behdad Esfahbod - c1679e026 [hb-info] Default to --show-all 2023-01-19 14:38:12 -0700: Behdad Esfahbod - 1eca2c88a [hb-info] Add a few short option forms 2023-01-19 14:34:32 -0700: Behdad Esfahbod - e5a07c883 [hb-info] --help format 2023-01-19 14:31:45 -0700: Behdad Esfahbod - b215f6a84 [hb-info] Add --show-unicode-count 2023-01-19 14:24:26 -0700: Behdad Esfahbod - 3189b614b [hb-info] Format 2023-01-19 14:23:36 -0700: Behdad Esfahbod - fd20a7e14 [hb-info] Add --show-glyph-count 2023-01-19 14:19:05 -0700: Behdad Esfahbod - 38c71cebd [hb-info] Add --show-upem --show-all --all 2023-01-19 14:09:45 -0700: Behdad Esfahbod - aee7454d0 [hb-info] Add --list-scripts 2023-01-19 14:04:37 -0700: Behdad Esfahbod - 9ca2f86fe [hb-info] Minor verbose print 2023-01-19 13:56:36 -0700: Behdad Esfahbod - 9a94c0605 [hb-info] Minor we have face available 2023-01-19 13:49:22 -0700: Behdad Esfahbod - 8921f593f [hb-info] Print "---" separator 2023-01-19 13:35:15 -0700: Behdad Esfahbod - f514f6972 [hb-info] Add --quiet 2023-01-19 13:16:34 -0700: Behdad Esfahbod - dc717ced8 [hb-info] Simplify 2023-01-19 12:59:26 -0700: Behdad Esfahbod - 1816d3664 [hb-info] Flesh out 2023-01-19 12:40:27 -0700: Behdad Esfahbod - ca903f753 [hb-info] Start adding 2023-01-19 12:17:30 -0700: Behdad Esfahbod - f43ba351e [util] Limit chafa to one thread 2023-01-19 12:14:50 -0700: Behdad Esfahbod - 2b010d801 [util] Minor hide --font-ptem sometimes 2023-01-19 11:17:49 -0700: Behdad Esfahbod - 06c064a35 [util] Use hb_font_glyph_to_string 2023-01-18 21:16:38 -0700: Behdad Esfahbod - 0b32cf902 [COLR] Rename a variable 2023-01-18 21:14:24 -0700: Behdad Esfahbod - 1d58c8fb0 [paint] Typo 2023-01-18 21:01:44 -0700: Behdad Esfahbod - 7aca3b509 [COLRv1] Hook up custom palette colors 2023-01-18 20:45:19 -0700: Behdad Esfahbod - d695cc873 [paint] Docs 2023-01-18 20:44:05 -0700: Behdad Esfahbod - 53bd9039e [paint] Doc 2023-01-18 20:43:10 -0700: Behdad Esfahbod - 8afd3ccb1 [paint] Add HB_PAINT_PALETTE_INDEX_CUSTOM 2023-01-18 20:39:36 -0700: Behdad Esfahbod - 9a2f2b593 [font] Rename palette to palette_index 2023-01-18 20:37:21 -0700: Behdad Esfahbod - bd7331461 [paint] Add API for custom palettes 2023-01-18 19:51:22 -0700: Behdad Esfahbod - ea291493d [hb-shape/view] List variation sequences in --list-unicodes 2023-01-18 19:43:33 -0700: Behdad Esfahbod - 8564d2266 [hb-shape/view] Add --list-glyphs 2023-01-18 19:40:09 -0700: Behdad Esfahbod - bf8bb9fb8 [hb-shape/view] Add --list-unicodes 2023-01-18 17:29:26 -0700: Behdad Esfahbod - 13c70066d Shut up gcc 13 -Wdangling-reference 2023-01-18 23:55:17 +0200: Khaled Hosny - 1abcc3213 Revert "[ci] Use sccache with msys2" 2023-01-18 14:13:12 -0700: Behdad Esfahbod - eed5d5efd [VarComposite] Implement RESET_UNSPECIFIED_AXES 2023-01-18 10:44:57 -0700: Behdad Esfahbod - 4300a18b8 [arabic-fallback] Fix ligature code 2023-01-17 22:21:22 +0200: Khaled Hosny - b9646dfd6 [ci] Use sccache with msys2 2023-01-17 22:21:22 +0200: Khaled Hosny - 22a4fca37 [ci] Use sccache for msvc jobs 2023-01-17 22:21:22 +0200: Khaled Hosny - 582636bce [ci] Use ccache for linux and macos jobs 2023-01-17 22:21:22 +0200: Khaled Hosny - 99146e760 [ci] We don’t need to install ragel on msys2 2023-01-17 22:21:22 +0200: Khaled Hosny - 842e26d32 [ci] Remove no longer needed workaround 2023-01-17 07:35:01 -0700: Behdad Esfahbod - 4d86c65c7 [hb-cairo] Fix linear-gradient reduce_anchors 2023-01-17 15:43:09 +0200: Khaled Hosny - 910adc7e9 [test-paint] Update expectations 2023-01-17 15:43:09 +0200: Khaled Hosny - 4f4b6e03f [wrap] Add fallback source URL for zlib 2023-01-17 06:29:17 -0700: Behdad Esfahbod - c86bab3fb [test-paint] Use G_GNUC_PRINTF 2023-01-17 05:59:55 -0700: Behdad Esfahbod - 92d5ec2f1 [bit-page] Mark len() function static 2023-01-17 11:09:15 +0200: Amir Masoud Abdol - 0a3e4c12a Replace the deprecated $ with $ 2023-01-16 18:07:39 -0700: Behdad Esfahbod - f38e35ebc [cairo] Internal function renames 2023-01-16 16:27:04 -0700: Behdad Esfahbod - e4a41f5e1 [COLRv1] Implement recursive clip boxes 2023-01-16 14:17:44 -0700: Behdad Esfahbod - f02c4ebb4 [test-paint] Adjust condition for enabling ft backend 2023-01-16 13:16:23 -0700: Sergei Trofimovich - 7dfa672da test/threads/hb-subset-threads.cc: add missing include 2023-01-16 13:14:58 -0700: Behdad Esfahbod - f11271cc0 [cairo] Version-check the variations code 2023-01-16 13:06:30 -0700: Behdad Esfahbod - a180ae43c [bit-set] Use for loop instead of memset for page clear 2023-01-16 12:38:53 -0700: Behdad Esfahbod - 8e8ca03b2 [hb-fc] Minor remove unused variable 2023-01-16 12:33:17 -0700: Behdad Esfahbod - e903397bc Whitespace 2023-01-16 12:08:11 -0700: Behdad Esfahbod - ca1de29e0 [set] Adjust hb_set_copy() 2023-01-16 12:07:15 -0700: Behdad Esfahbod - b7f1c30c2 [map] Adjust hb_map_copy() 2023-01-16 12:02:21 -0700: Behdad Esfahbod - e0883d60e Whitespace 2023-01-16 11:18:22 -0700: Behdad Esfahbod - 82a3b2dbb [util] Fix --named-instance 2023-01-16 11:07:03 -0700: Behdad Esfahbod - ad6b9c417 [util] Format --list-features 2023-01-16 11:04:38 -0700: Behdad Esfahbod - 0f4da8507 [util] Minor in --list-features clear feature set between GSUB/GPOS 2023-01-16 10:54:23 -0700: Behdad Esfahbod - f25e3696e [hb-shape/hb-view] Better --list-features 2023-01-15 22:34:14 -0700: Behdad Esfahbod - 32d439596 [hb-shape/view] Print feature names in --list-features 2023-01-15 18:16:19 -0700: Behdad Esfahbod - cc6a9bfa6 [hb-shape/view] Print table length in --list-tables 2023-01-15 18:14:14 -0700: Behdad Esfahbod - 880d65c90 [hb-shape/view] Add --list-tables 2023-01-15 16:15:52 -0700: Behdad Esfahbod - 3d5a922bc Fix really 2023-01-15 16:14:53 -0700: Behdad Esfahbod - 484831be3 [util] Fix build 2023-01-15 13:54:27 -0700: Behdad Esfahbod - 8a6ecc5c8 [hb-view/shape] Add --list-features 2023-01-15 11:30:24 -0700: Behdad Esfahbod - 40a8145ac [util] Don't use hb_vector_t 2023-01-15 10:58:15 -0700: Behdad Esfahbod - d769e8ae7 [hb-shape/view] Add --named-instance 2023-01-15 10:54:01 -0700: Behdad Esfahbod - 99838770a [font] Add hb_font_get_var_named_instance() 2023-01-15 10:45:47 -0700: Behdad Esfahbod - 40bf30bfe [util] Print named-instance index in --list-variations 2023-01-15 10:44:04 -0700: Behdad Esfahbod - d195e077e [font] Remember named_instance index 2023-01-15 10:11:54 -0700: Behdad Esfahbod - 14a83d6cc [hb-shape/view] --list-variations cleanup 2023-01-15 10:00:26 -0700: Behdad Esfahbod - e1a544830 [hb-shape/view] Print named-instances in --list-variations 2023-01-15 09:46:32 -0700: Behdad Esfahbod - 9abc21072 [hb-shape/view] Add --list-variations 2023-01-15 09:46:32 -0700: Behdad Esfahbod - d015e9016 [ms-features] Comment 2023-01-14 18:04:24 -0700: Garret Rieger - ea1ee0d4b [instance] drop and don't collect lookups from feature variations when fully instancing. 2023-01-12 19:12:46 -0700: Behdad Esfahbod - 60a4f2e6f [test-paint] Detect FreeType COLRv1 from struct size 2023-01-12 19:11:10 -0700: Behdad Esfahbod - b78396724 [test] Minor save glyph_count 2023-01-12 21:09:50 -0500: Matthias Clasen - cca0ed9bc test-paint: Add variable font tests 2023-01-12 18:42:22 -0700: Behdad Esfahbod - 81b942e36 [os2] Comment 2023-01-12 18:37:45 -0700: Behdad Esfahbod - 9fb9be8d4 [os2] Rewrite a loop 2023-01-12 18:37:07 -0700: Behdad Esfahbod - 082e5c5de [os2] Minor add a cast 2023-01-12 18:36:16 -0700: Behdad Esfahbod - 45fe897e8 [os2] Rename a couple of variables 2023-01-12 18:29:16 -0700: Behdad Esfahbod - 2dcbf3bd0 [os2] Inline a trivial function 2023-01-12 17:14:42 -0700: Behdad Esfahbod - 075fe3344 Enable -Wunsafe-loop-optimizations 2023-01-12 17:04:24 -0700: Behdad Esfahbod - ed023f66d Enable -Wformat-signedness 2023-01-12 15:05:19 -0700: Behdad Esfahbod - 7b5f0dd3a Move hb-ot-name-language-static.hh out of hb-static.cc 2023-01-12 14:52:00 -0700: Behdad Esfahbod - 449f6df76 [mutex] Add constructor/destructor 2023-01-12 14:46:44 -0700: Behdad Esfahbod - 8e71f7e8e [subset-accelerator] Streamline constructor/destructor 2023-01-12 13:58:46 -0700: Behdad Esfahbod - c4c646280 [unicode] Adjust error message 2023-01-12 13:14:24 -0700: Behdad Esfahbod - 0d6652913 [bit-page] Minor simplify bit-page specification 2023-01-12 13:03:26 -0700: Behdad Esfahbod - 32866a331 [subset-input] Simplify destruction 2023-01-12 12:55:47 -0700: Behdad Esfahbod - d5b826fd0 [subset-input] Fix leak 2023-01-12 12:53:46 -0700: Behdad Esfahbod - c52810529 [subset-plan] Move construction to constructor 2023-01-12 12:46:44 -0700: Behdad Esfahbod - 26d69e059 [subset-input] Move constructor to .cc file 2023-01-12 12:44:16 -0700: Behdad Esfahbod - a916ad9ea [subset-input] Move initialization to constructor 2023-01-12 12:37:48 -0700: Behdad Esfahbod - 875f9f6f2 [subset-input] Use shared_ptr for sets 2023-01-12 12:09:50 -0700: Behdad Esfahbod - ef005bc82 [subset-input] Fix destruction 2023-01-12 11:59:18 -0700: Behdad Esfahbod - cfb672f1e [glyf] Revert sign of advance widths back 2023-01-12 18:15:07 +0000: Garret Rieger - c324d9995 [instancing] Add tests for MVAR instancing. 2023-01-12 10:44:08 -0700: Behdad Esfahbod - 8c83de139 [aat] Initialize values 2023-01-11 15:36:22 -0700: Behdad Esfahbod - ca1909154 [hhea/vhea] Add MVAR during instancing 2023-01-11 15:36:22 -0700: Behdad Esfahbod - f45500013 [post] Add MVAR to subsetting 2023-01-11 15:36:22 -0700: Behdad Esfahbod - 9dc3e785a [instancer] Add MVAR values to OS/2 2023-01-11 15:34:11 -0700: Behdad Esfahbod - e78a68bf4 [subset-input] Don't RETAIN_GIDs in keep-everything 2023-01-11 23:33:18 +0200: Khaled Hosny - 52c8c5a05 [doc] Fix API indices generation 2023-01-11 13:45:16 -0700: Behdad Esfahbod - 1135f0b8c Another try at fixing arm build 2023-01-11 13:41:44 -0700: Behdad Esfahbod - 527e2d7ce [gobject] Add another value type hb_ot_var_axis_info 2023-01-11 13:24:50 -0700: Behdad Esfahbod - 8206569d6 [map] Remove hashmap create/destroy/vtable 2023-01-11 13:23:34 -0700: Behdad Esfahbod - 1426f1c8e [subset-plan] Simplify name_table_overrides allocation 2023-01-11 13:21:57 -0700: Behdad Esfahbod - 5cab4a55d [subset-input] Simplify axes_location allocation 2023-01-11 12:50:52 -0700: Behdad Esfahbod - df721e056 [gobject] Add draw/paint value types 2023-01-11 12:42:14 -0700: Behdad Esfahbod - 41352c08b [hmtx] Fix types 2023-01-11 12:38:26 -0700: Behdad Esfahbod - 4e7c80396 [subset-plan] Simplify name_table_overrides allocation 2023-01-11 12:36:54 -0700: Behdad Esfahbod - 65d3db375 [subset-plan] Simplify user_axes_location allocation 2023-01-11 12:33:25 -0700: Behdad Esfahbod - 60418fcb9 [subset-plan] Simplify axes_index_map allocation 2023-01-11 12:32:04 -0700: Behdad Esfahbod - 8265277c2 [subset-plan] Simplify axes_location allocation 2023-01-11 12:29:25 -0700: Behdad Esfahbod - d54902c65 [subset-plan] Simplify axes_old_index_tag_map allocation 2023-01-11 12:28:18 -0700: Behdad Esfahbod - 9f4c8fb70 [subset-plan] Minor move code around 2023-01-11 12:27:19 -0700: Behdad Esfahbod - a34a204bf [subset-plan] Simplify unicodes allocation 2023-01-11 12:24:35 -0700: Behdad Esfahbod - 75b33cb04 [subset-plan] Simplify hmtx_map / vmtx_map allocation 2023-01-11 12:21:26 -0700: Behdad Esfahbod - 33ce3a0d4 [subset] Minor adjust a couple types 2023-01-11 11:44:09 -0700: Behdad Esfahbod - 67eefebf8 [subset-plan] Simplify user_axes_location destruction 2023-01-11 11:27:22 -0700: Behdad Esfahbod - b2007abff [subset-plan] Simplify glyph_map_gsub allocation 2023-01-11 11:23:48 -0700: Behdad Esfahbod - bd4b040e7 [shape-plan] Simplify glyphs_requested allocation 2023-01-11 11:22:22 -0700: Behdad Esfahbod - c51d33685 [subset-plan] Simplify no_subset_tables allocation 2023-01-11 11:21:17 -0700: Behdad Esfahbod - 999be7213 [subset-plan] Simplify drop_tables allocation 2023-01-11 11:20:04 -0700: Behdad Esfahbod - b33eb9ecf [subset-plan] Simplify layout_variation_idx_delta_map allocation 2023-01-11 11:16:18 -0700: Behdad Esfahbod - 9c45d98f7 [subset-plan] Simplify colr_palettes allocation 2023-01-11 11:15:15 -0700: Behdad Esfahbod - b74a26519 [subset-plan] Simplify colrv1_layers allocation 2023-01-11 11:13:49 -0700: Behdad Esfahbod - 89905368c [subset-plan] Simplify sanitized_table_cache allocation 2023-01-11 11:12:07 -0700: Behdad Esfahbod - 9e24873c1 [subset-plan] Simplify gsub/gpos_feature_substitutes_map allocation 2023-01-11 11:10:28 -0700: Behdad Esfahbod - 01208c7c0 [subset-plan] Simplify gsub/gpos_feature_record_cond_idx_map allocation 2023-01-11 11:07:31 -0700: Behdad Esfahbod - 06039db08 [subset-plan] Simplify gsub_langsys and gpos_langsys allocation 2023-01-11 11:04:17 -0700: Behdad Esfahbod - 5fc91de2c [shape-plan] Simplify _glyphset_colred allocation 2023-01-11 11:03:19 -0700: Behdad Esfahbod - efafe7aa3 [subset-plan] Simplify _glyphset_mathed allocation 2023-01-11 11:01:11 -0700: Behdad Esfahbod - 113a1700d [subset-plan] Simplify _glyphset_gsub allocation 2023-01-11 11:00:02 -0700: Behdad Esfahbod - 4a9268f28 [subset-plan] Simplify _glyphset allocation 2023-01-11 10:56:16 -0700: Behdad Esfahbod - 1a00ab69e [subset-plan] Simplify gsub_lookups and gpos_lookups allocation 2023-01-11 10:51:48 -0700: Behdad Esfahbod - 1a716bad0 [subset-plan] Simplify gsub_features and gpos_features allocation 2023-01-11 10:47:40 -0700: Behdad Esfahbod - 78aa9f1e9 [subset-plan] Simplify name_ids allocation 2023-01-11 10:45:26 -0700: Behdad Esfahbod - cfb48f91d [subset-plan] Simplify name_languages allocation 2023-01-11 10:43:01 -0700: Behdad Esfahbod - e4ca0fe43 [subset-plan] Simplify layout_features allocation 2023-01-11 10:40:54 -0700: Behdad Esfahbod - 4de66eec5 [subset-plan] Simplify layout_scripts allocation 2023-01-10 22:57:07 -0700: Behdad Esfahbod - 5f51dd276 [ft-colr] Minor use false instead of 0 2023-01-10 22:43:42 -0700: Behdad Esfahbod - f84a8e328 [ft-colr] Comment 2023-01-10 22:13:44 -0500: Matthias Clasen - 1cb5a87fe test-pain: Print out extend for color lines 2023-01-10 22:07:44 -0500: Matthias Clasen - 6648e6e3e Add one more paint test 2023-01-10 17:29:25 -0700: Behdad Esfahbod - bf16dad55 [paint-extents] Return unbounded on memory allocation failure 2023-01-10 17:18:34 -0700: Behdad Esfahbod - 3e1c524e6 [bit-page] Comment 2023-01-10 17:12:50 -0700: Behdad Esfahbod - 626def03f [hmtx] Remove TODO items 2023-01-10 17:05:19 -0700: Behdad Esfahbod - adf0bd6dc [test-map] Add a test 2023-01-10 14:32:08 -0700: Behdad Esfahbod - 4fd035406 [font] Docs 2023-01-10 13:31:58 -0700: Behdad Esfahbod - bfd7548e2 [aat] Optimize feature-range application 2023-01-10 13:23:19 -0700: Behdad Esfahbod - dd42939e3 [aat] Reduce unsafe_to_concat calls 2023-01-10 13:13:43 -0700: Behdad Esfahbod - fecce62a4 [ft] Docs 2023-01-10 13:11:48 -0700: Behdad Esfahbod - cb509d9c8 [face] Docs 2023-01-10 13:10:36 -0700: Behdad Esfahbod - 8a2efbd8a [upem] More docs 2023-01-10 13:09:30 -0700: Behdad Esfahbod - ccffce58c [scale] More docs 2023-01-10 12:56:02 -0700: Behdad Esfahbod - c4580d867 [scale] More docs 2023-01-10 12:55:17 -0700: Behdad Esfahbod - f0e695a3a [scale] Comment 2023-01-10 12:53:54 -0700: Behdad Esfahbod - 8c47580ac [scale] Document 2023-01-10 12:17:38 -0700: Behdad Esfahbod - 8b17c6ca3 [aat] Comment 2023-01-10 12:16:04 -0700: Behdad Esfahbod - 0e11d317e [aat] Optimize feature application 2023-01-10 11:52:12 -0700: Behdad Esfahbod - 4ee609411 [aat] Add test for feature range 2023-01-10 11:49:48 -0700: Behdad Esfahbod - a70543daf [aat] Always unsafe-to-concat in state machine 2023-01-10 11:29:04 -0700: Behdad Esfahbod - 62383315f [aat] Try fix leak on memory allocation failure 2023-01-10 11:08:21 -0700: Behdad Esfahbod - e122fe2ac [aat] Adjust last range 2023-01-10 11:08:21 -0700: Behdad Esfahbod - e28c158c3 [aat] Run subtable across ranges if flags match 2023-01-10 11:08:21 -0700: Behdad Esfahbod - 2c9c49fd3 [aat] Support ranges in NonContextual subtable as well 2023-01-10 11:08:21 -0700: Behdad Esfahbod - c08308a83 [aat] Always generate a feature range 2023-01-10 11:08:21 -0700: Behdad Esfahbod - db4c87475 Revert "Revert "[aat] Support feature ranges"" 2023-01-10 10:19:00 -0700: Behdad Esfahbod - 0728098e4 [Coverage] Speed up subset for too-large Coverage tables 2023-01-10 09:04:35 -0700: Khaled Hosny - 8460909e0 [build] Fix make dist libass 2023-01-22 03:41:04 +0200: Oleg Oshmyan - 9995c97 Drop unnecessary os2->version != 0xffff check 2023-01-22 03:38:33 +0200: Oleg Oshmyan - e57f700 Consistently use FT_SFNT_OS2 macro name to access OS/2 table 2023-01-21 17:32:43 +0200: Oleg Oshmyan - c1daede WHOLE_TEXT_LAYOUT bidi: fix buffer overread on soft-wrapped events curl 2023-01-26 18:52:27 -0500: Jay Satiro - cec47daa8 write-out.d: clarify Windows % symbol escaping 2023-01-26 03:32:24 -0500: Ryan Schmidt - 6a45abfbf connect: Fix build when not ENABLE_IPV6 2023-01-26 03:30:26 -0500: Ryan Schmidt - a17101e34 cf-socket: Fix build when not HAVE_GETPEERNAME 2023-01-26 03:05:01 -0500: Stefan Eissing - 9e93bd47c vtls: Manage current easy handle in nested cfilter calls 2023-01-25 18:15:10 -0800: Dan Fandrich - 7d01a4499 CI: Add even more paths to the labeler config (#10326) 2023-01-25 15:31:45 -0800: Dan Fandrich - 8dceb7bfc scripts: Fix Appveyor job detection in cijobs.pl 2023-01-25 15:03:37 -0800: Dan Fandrich - 54189d8b8 CI: Add a few more paths to the labeler config (#10326) 2023-01-25 10:43:47 -0800: Dan Fandrich - de8cc2108 CI: Switch the labeler event to pull_request_target 2023-01-25 11:55:57 +0000: Viktor Szakats - c0958b7ea cmake: delete redundant macro definition `SECURITY_WIN32` 2023-01-24 03:42:17 -0500: Fredrik - 3f11122b2 winbuild: document that arm64 is supported 2023-01-24 03:31:07 -0500: Cherish98 - bde24fac7 openssl: don't log raw record headers 2023-01-24 03:09:09 -0500: Marc Aldorasi - 71cc27f0d cmake: use list APPEND syntax for CMAKE_REQUIRED_DEFINITIONS 2023-01-23 18:18:00 -0800: Dan Fandrich - 3eabedc02 CI: Add a workflow to automatically label pull requests 2023-01-21 15:08:23 -0500: Jay Satiro - 3feb6b46a system.h: assume OS400 is always built with ILEC compiler 2023-01-20 17:11:04 -0500: xgladius - ac6e7f568 cmake: Remove deprecated symbols check 2023-01-20 10:01:43 -0800: Dan Fandrich - 5a70403cf docs: POSTFIELDSIZE must be set to -1 with read function 2023-01-20 00:40:18 -0500: Stefan Eissing - f8da4f2f2 vtls: fix hostname handling in filters 2023-01-17 03:39:25 -0500: Sergey Bronnikov - 11708d6f0 lib: fix typos 2023-01-17 03:37:38 -0500: Sergey Bronnikov - de07d804f curl_version_info.3: fix typo 2023-01-17 03:32:58 -0500: Jay Satiro - c4cd0e2be openssl: Don't ignore CA paths when using Windows CA store (redux) 2023-01-13 16:25:02 +0100: Daniel Stenberg - 6113dec2a RELEASE-NOTES: synced 2023-01-13 15:35:50 +0100: Daniel Stenberg - abae4e31a ws: fix autoping handling 2023-01-13 13:37:21 +0100: Daniel Stenberg - 521da2dbd curl_log: avoid printf() format checking with mingw 2023-01-13 10:39:23 +0100: Daniel Stenberg - e6b72644c tool_getparam: fix compiler warning when !HAVE_WRITABLE_ARGV 2023-01-12 23:43:56 +0100: Stefan Eissing - 12157aa92 openssl: make the BIO_METHOD a local variable in the connection filter 2023-01-12 17:59:26 +0100: Daniel Stenberg - 7d3b167f4 curl: output warning at --verbose output for debug-enabled version 2023-01-12 16:18:05 +0100: Daniel Stenberg - 13991d60e src: add --http3-only 2023-01-12 16:17:55 +0100: Daniel Stenberg - a56d2b0b9 curl.h: add CURL_HTTP_VERSION_3ONLY 2023-01-12 15:31:21 +0100: Daniel Stenberg - 8956cd4f9 connect: fix access of pointer before NULL check 2023-01-12 14:59:38 +0100: Daniel Gustafsson - 4579626c2 easyoptions: Fix header printing in generation script 2023-01-12 14:09:23 +0100: Harry Sintonen - 2ed0e1f70 tool_getparam: fix hiding of command line secrets 2023-01-12 14:08:31 +0100: Stefan Eissing - d6b5d9f4a tests: document the cfilter debug logging options 2023-01-12 10:14:17 +0100: Stefan Eissing - db91dbbf2 curl_log: for failf/infof and debug logging implementations libtiff 2023-01-25 16:04:50 +0000: Su Laus - e304e5a5 Add versioninfo resource files for DLL and tools compiled with Windows MSVC and MINGW. 2023-01-22 13:31:46 +0100: Even Rouault - bc4d7082 tif_hash_set.c: include tif_hash_set.h after tif_config.h to let a chance for GDAL symbol renaming trick 2023-01-21 22:51:55 +0100: Even Rouault - 9477634d Add test for Fax3 decoding issues (refs #513) 2023-01-21 15:58:10 +0000: Su Laus - 97d65859 tiffcrop: Correct simple copy paste error. Fix #488. 2023-01-21 16:55:40 +0100: Even Rouault - 8a4f6b58 Fax3: fix failure to decode some fax3 images (fixes #513) 2023-01-12 22:33:46 +0100: Su_Laus - 3c774f19 tiffmedian: avoid zero num_colors, fixes #477 2023-01-12 21:51:44 +0100: Su_Laus - 188e0541 fax2ps: fixes #475 buffer overflow in qsort function pcompar. libwebp 2023-01-27 14:39:14 +0100: Yannis Guyon - 73618428 Limit scaling in libwebp advanced_api_fuzzer.c 2023-01-17 18:32:44 -0800: James Zern - 31c28db5 libwebp{,demux,mux}.pc.in: Requires -> Requires.private 2023-01-17 18:22:47 -0800: James Zern - d9a505ff CMakeLists.txt: allow CMAKE_INSTALL_RPATH to be set empty 2022-12-19 16:23:35 -0800: James Zern - b5577769 update ChangeLog 2022-12-16 16:47:42 -0800: James Zern - 0ba77244 update NEWS 2022-12-16 16:47:42 -0800: James Zern - e763eb1e bump version to 1.3.0 2022-12-16 16:47:36 -0800: James Zern - 2a8686fc update AUTHORS highway 2023-01-19 04:13:59 -0800: Jan Wassenberg - 58746ca 1.0.3 release candidate 2023-01-19 01:34:27 -0800: Jan Wassenberg - 9993822 further GCC8 fix (cast) 2023-01-18 09:55:13 -0800: Jan Wassenberg - 600be41 gcc8 fixes (casts, negate directly) 2023-01-18 13:18:36 +0100: Mathieu Malaterre - 2ea9831 Generate and install a HWYConfig.cmake file 2023-01-18 02:04:32 -0800: Jan Wassenberg - 4623110 gcc fix (sign conversion in array size expression) 2023-01-17 10:37:53 -0800: Jan Wassenberg - 5a6cdb9 gcc fix (and before cast) 2023-01-17 08:08:57 -0800: Jan Wassenberg - 45c9818 warning fix (cast) 2023-01-17 00:57:10 -0800: Jan Wassenberg - d278f9a compile fix for updated RVV merge/compress intrinsic arg order 2023-01-17 08:33:02 +0100: Mathieu Malaterre - 2b95ac1 Remove explicit setting of noexecstack 2023-01-16 07:26:32 -0800: Evgenii Kliuchnikov - b698bbf fix more UBs 2023-01-13 05:17:23 -0800: Evgenii Kliuchnikov - f7a9c04 WASM: use extmul_half and q15mulr_sat 2023-01-13 03:17:25 -0800: Evgenii Kliuchnikov - a0edd72 More consistent Iota implementation (avoid overflow) 2023-01-12 17:08:42 +0100: Emil Melnikov - ad30eec Describe the "Shift Inwards" stip-mining strategy 2023-01-10 14:23:30 -0800: Highway - 1007165 More consistent Iota implementation (avoid overflow) libjxl 2023-01-27 12:33:11 +0000: Moritz Firsching - 20ca234f update highway (#2108) 2023-01-27 13:12:53 +0100: Zoltan Szabadka - af6ddbfb Compare pixels to libjpeg output in decode_api_test.cc 2023-01-27 10:07:00 +0100: Zoltan Szabadka - e9a672f7 Fix build. 2023-01-26 18:18:46 +0100: Mathieu Malaterre - ed2a161a Migrate to HWY major version 1 2023-01-26 17:33:46 +0100: Evgenii Kliuchnikov - c3779422 Update deps 2023-01-26 16:29:18 +0100: Zoltan Szabadka - 7ff41804 Support YUV440 and YUV422 chroma subsampling in jpegli encoder. 2023-01-26 14:16:36 +0100: Evgenii Kliuchnikov - de2f8702 More cleanups 2023-01-26 10:01:32 +0000: Evgenii Kliuchnikov - ddc28d01 Cleanup 2023-01-26 09:09:46 +0000: Evgenii Kliuchnikov - 65acfb68 Fix ClangTidy findings 2023-01-26 08:58:39 +0100: Zoltan Szabadka - 1f0a0577 jpegli encoder: lookup transfer function directly from CICP tag 2023-01-25 16:15:23 +0100: Zoltan Szabadka - a67e9709 Fix build with JPEGXL_ENABLE_JPEGLI=OFF. 2023-01-25 13:16:34 +0100: Zoltan Szabadka - 43164491 Move the XYB conversion to extras::EncodeJpeg from jpegli encoder. 2023-01-25 09:11:31 +0100: Zoltan Szabadka - 9c9e673a Use Y-channel-only adaptive quantization in jpegli encoder. 2023-01-25 08:44:47 +0100: Zoltan Szabadka - a56ba92b Fix dequantization bias computation for all-zero-AC blocks. 2023-01-24 21:20:33 +0000: Moritz Firsching - 43bae3ff simple new spline limits (#2081) 2023-01-24 21:01:24 +0000: Moritz Firsching - c847c172 fix non-lossless e10 (#2098) 2023-01-24 19:13:00 +0100: Zoltan Szabadka - c7178822 Remove apt-spy2 step. 2023-01-24 09:51:30 +0100: Luca Versari - eee05b5f Allow fast-lossless for 16-bit float input 2023-01-23 21:42:37 +0100: Luca Versari - 00773081 Re-enable OpenEXR input in cjxl. 2023-01-23 14:00:37 +0100: Zoltan Szabadka - aa99c8d8 jpegli encoder: remove dependence on lib/jxl/jpeg 2023-01-19 10:31:16 +0100: szabadka - e4698c5b Add jpegli_use_standard_quant_tables() API function. (#2086) 2023-01-18 22:48:03 +0100: Zoltan Szabadka - bcacd518 Add jpegli_set_progressive_level() API function. 2023-01-18 15:51:09 +0100: Zoltan Szabadka - 6fc912b2 Tweak jpegli adaptive zeroing parameters. 2023-01-17 18:53:00 +0100: szabadka - af5578ee jpegli encoder: aim for the same butteraugli 3-norm than libjpeg (#2080) 2023-01-17 14:14:59 +0100: Zoltan Szabadka - dff431eb Use apt-spy2 to select closest mirror. 2023-01-17 12:38:06 +0100: Zoltan Szabadka - 1e67acf4 Remove the AQ-based drop of the LSB in jpegli quantization. 2023-01-17 12:37:52 +0100: Zoltan Szabadka - d70fa5a5 Add option to disable adaptive quantization in jpegli. 2023-01-17 09:26:33 +0100: Zoltan Szabadka - 2d1a3b7b Support grayscale input in jpegli encoder. 2023-01-16 17:39:59 +0100: Evgenii Kliuchnikov - 3b026ceb Fix MSYS2 build 2023-01-16 17:22:41 +0100: Zoltan Szabadka - 6cccf8ec Add a separate extras/jpegli_test.cc for the jpegli API in extras. 2023-01-16 11:56:16 +0100: Zoltan Szabadka - d3cfc150 Add jpegli_set_output_format() API function to jpegli decoder. 2023-01-16 21:19:54 +1100: Moritz Firsching - 1f9118ad harmonize `--num_threads` bewteen cjxl and djxl (#2074) 2023-01-16 04:27:15 +0100: Moritz Firsching - 4d5232b0 fix format 2023-01-16 04:27:15 +0100: Evgenii Kliuchnikov - 506b9933 Cleanup 2023-01-16 09:59:38 +1100: Jon Sneyers - d6570ecc update README.md and add description of encode effort settings (#2069) 2023-01-16 09:57:16 +1100: Moritz Firsching - 3de812f8 update browser support (#2068) 2023-01-13 07:02:06 +0100: Moritz Firsching - 27f0ffaf Avoid EnumValid as much as possible (#2044) 2023-01-12 19:57:43 +0100: Zoltan Szabadka - cf939d79 Use input scan script in jpegli encoder. 2023-01-12 16:13:50 +0100: Evgenii Kliuchnikov - 96dc2519 Bump version in more places 2023-01-12 15:51:13 +0100: Evgenii Kliuchnikov - a625bd62 Fix Lexan build 2023-01-12 12:10:47 +0100: Evgenii Kliuchnikov - c6e91cf8 Fill missing changelog entries 2023-01-12 10:48:25 +0100: Evgenii Kliuchnikov - d8f6d067 Bump version to 0.9 2023-01-12 09:17:38 +0100: Zoltan Szabadka - d178d552 Change extras::EncodeJpeg to take PackedPixelFile as input. 2023-01-12 08:46:10 +0100: Luca Versari - 4fa7542c Fix out-of-bounds vector access in fast_lossless. 2023-01-11 17:21:50 +0100: Eugene Kliuchnikov - 77c1a0d7 Fix typo 2023-01-11 09:16:48 +0100: Zoltan Szabadka - 2866f26d Support jpegli encoding and/or decoding in benchmark_xl. 2023-01-10 20:06:09 +0100: Zoltan Szabadka - 258efef9 Add an HDR roundtrip test for jpegli. zimg 2023-01-24 19:02:51 -0800: sekrit-twc - 17c8ba8 colorspace: add ST.428-1 (gamma 2.6) transfer function 2023-01-12 10:32:37 -0800: sekrit-twc - 479206c resize: fix AVX-512 horizontal resize with more than 8 taps flac 2023-01-27 19:02:36 +0100: Martijn van Beurden - ba5172e5 Remove all PPC-specific code (and a mention of SPARC) opus 2023-01-17 20:10:28 -0800: Zheng Lv - 8cf872a1 Make CELT FFT twiddle complex type aligned codec2 2023-01-01 17:58:57 -0800: Mooneer Salem - 7ba14528 Revert "ofdm_destroy() should be done after we're finished with the ofdm object." 2023-01-01 17:48:23 -0800: Mooneer Salem - ceb0d732 Undo remaining ctest fix. 2023-01-01 17:44:52 -0800: Mooneer Salem - 6c7902b5 Revert "Tweak test_freedv_data_raw_fsk_ldpc_100 expected results to allow it to work on macOS and Linux." 2023-01-01 17:44:30 -0800: Mooneer Salem - 4cc0bba0 Revert "macOS ctest fixes." 2023-01-01 17:39:09 -0800: Mooneer Salem - c5e3dae1 Revert "M1 Mac is fast enough to require USE_MUTEX for test_fifo to consistently pass." 2023-01-01 10:36:51 -0800: Mooneer Salem - 17c7a763 Refactor code and allow the vectorized dot product implementation to be used on the voice side as well. 2023-01-01 03:45:21 -0800: Mooneer Salem - 41577656 Correct old comment. 2023-01-01 03:43:56 -0800: Mooneer Salem - 88b95ad6 Use codec2_math for complex dot product on embedded platforms. 2023-01-01 01:00:14 -0800: Mooneer Salem - 666406b7 Tweak test_freedv_data_raw_fsk_ldpc_100 expected results to allow it to work on macOS and Linux. 2023-01-01 00:41:39 -0800: Mooneer Salem - 64c14707 M1 Mac is fast enough to require USE_MUTEX for test_fifo to consistently pass. 2023-01-01 00:07:42 -0800: Mooneer Salem - 572c6888 Additional macOS test tweaks. 2022-12-31 22:46:26 -0800: Mooneer Salem - 611bfe24 macOS ctest fixes. 2022-12-31 14:00:40 -0800: Mooneer Salem - 9353b242 Accumulate positive as well as negative real values. 2022-12-31 13:29:54 -0800: Mooneer Salem - 5c864814 Revert "Test: go back to only using floats." 2022-12-31 13:28:36 -0800: Mooneer Salem - 9b5643e8 Test: go back to only using floats. 2022-12-31 12:56:33 -0800: Mooneer Salem - 89569c17 Use double vectors instead of float for vector operations. 2022-12-31 02:55:51 -0800: Mooneer Salem - fa7f28c5 We're actually only dealing with two samples, not four. 2022-12-31 01:57:13 -0800: Mooneer Salem - 49a23986 ofdm_destroy() should be done after we're finished with the ofdm object. 2022-12-31 01:56:57 -0800: Mooneer Salem - 12b526b2 Handle case where Npsam isn't divisible by 4. 2022-12-31 01:30:42 -0800: Mooneer Salem - 406e7221 Use four samples at a time for estimating corr. sndfile 2023-01-18 13:36:19 +0500: Rosen Penev - 71f7bde1 sndfile-metadata-set: add localtime_s support (#907) 2023-01-18 13:34:50 +0500: Thomas Staudinger - 188e8d1d Handle absolute install paths (#908) 2023-01-14 10:58:28 +0100: Jan Starý - 3e995fa2 remove libsndfile.spec.in 2023-01-11 13:19:28 +0500: lilinjie - 1fdac8a6 Fix typo (#903) 2023-01-11 13:18:09 +0500: Jan Starý - 5370b383 Bump version numbers (#902) openmpt 2023-01-26 22:20:36 +0000: Jörn Heusipp - f4ab5bacd Merged revision(s) 18649 from trunk/OpenMPT: [Fix] mpt/io/tests/tests_io.hpp: Add missing include. ........ 2023-01-26 22:06:50 +0000: Jörn Heusipp - c7ba788b2 Merged revision(s) 18647 from trunk/OpenMPT: [Fix] mpt/binary/tests/tests_binary.hpp: Add missing include. ........ 2023-01-26 21:33:50 +0000: Johannes Schultz - 4c82a8bd1 Merged revision(s) 18645 from trunk/OpenMPT: [Fix] r18417 broke filters (they were reset on every tick) in SONG_PAUSED mode (https://bugs.openmpt.org/view.php?id=1655) ........ 2023-01-26 21:29:40 +0000: Jörn Heusipp - 7b7cc1b19 Merged revision(s) 18642 from trunk/OpenMPT: [Fix] openmpt/soundbase: Do not depend on common/. ........ 2023-01-26 21:25:16 +0000: Jörn Heusipp - daa2fab83 Merged revision(s) 18638 from trunk/OpenMPT: [Fix] mpt/io_write/buffer.hpp: Add missing includes. ........ 2023-01-26 21:24:43 +0000: Jörn Heusipp - b4bbaaa02 Merged revision(s) 18637 from trunk/OpenMPT: [Fix] mpt/io_read/filedata_base_seekable.hpp: Add missing includes. ........ 2023-01-26 21:04:29 +0000: Jörn Heusipp - 3bee2f406 Merged revision(s) 18632 from trunk/OpenMPT: [Fix] mptString: Fix ToUpperCase for non-MFC code paths. ........ 2023-01-25 14:00:50 +0000: Jörn Heusipp - 1ffdddf35 Merged revision(s) 18618 from trunk/OpenMPT: [Fix] build: PortAudio: Add missing libs. ........ 2023-01-24 14:57:24 +0000: Jörn Heusipp - 6568f5560 Merged revision(s) 18609 from trunk/OpenMPT: [Var] openmpt123: Whitespace cleanup. ........ 2023-01-23 21:33:58 +0000: Johannes Schultz - 3455600e8 Merged revision(s) 18596 from trunk/OpenMPT: [Fix] Wrong PAL middle-C frequency was used when converting from MOD to MPTM/IT/S3M or when displaying middle-C frequency in the comments tab. ........ 2023-01-23 19:25:37 +0000: Jörn Heusipp - 16734f56d Merged revision(s) 18603 from trunk/OpenMPT: [Ref] build: Remove old 1.29 release packaging script. ........ 2023-01-23 18:47:01 +0000: Jörn Heusipp - fcd5d4793 Merged revision(s) 18599 from trunk/OpenMPT: [Fix] build: Use local copy of 7zip to package wine support package instead of picking the random version installed on the build host. ........ 2023-01-23 18:06:53 +0000: Jörn Heusipp - ad052a4ae [Doc] libopenmpt: Update changelog. 2023-01-23 18:02:50 +0000: Jörn Heusipp - 9ddb0dfa9 Merged revision(s) 18595 from trunk/OpenMPT: [Fix] Loading any DSym files was broken since r18263. ........ 2023-01-17 09:17:37 +0000: Jörn Heusipp - 84cffd673 Merged revision(s) 18575 from trunk/OpenMPT: [Fix] build: Autotools: Add missing mpt/parse/split.hpp. ........ 2023-01-15 14:51:47 +0000: Jörn Heusipp - 4763a9783 Merged revision(s) 18541 from trunk/OpenMPT: [Ref] XPK: Silence cppcheck false-positive. ........ 2023-01-15 14:46:54 +0000: Jörn Heusipp - 09f88e700 Merged revision(s) 18539 from trunk/OpenMPT: [Fix] build: Autotools: Add missing file mpt/format/join.hpp. ........ 2023-01-15 08:57:23 +0000: Jörn Heusipp - 8c1144068 [Doc] libopenmpt: Update changelog. 2023-01-15 08:54:30 +0000: Jörn Heusipp - a7a8a6370 Merged revision(s) 18525 from trunk/OpenMPT: [Var] mpg123: Update to v1.31.2 (2023-01-14). ........ 2023-01-13 20:55:59 +0000: Johannes Schultz - 22dd38c31 Merged revision(s) 18517 from trunk/OpenMPT: [Fix] Mod Conversion: Properly translate E50 <-> S20 Set Finetune commands (highest bit in the parameter needs to be flipped): ........ 2023-01-12 08:15:47 +0000: Jörn Heusipp - 5f7b436de Merged revision(s) 18497-18498 from trunk/OpenMPT: [Fix] Work-around VS2017 /std:c++17 /permissive- compiler bug, which fails to find operator < for templated user types inside std::min. ........ [Var] Fix typo in comment. ........ 2023-01-11 16:56:07 +0000: Johannes Schultz - a54743c98 Merged revision(s) 18492 from trunk/OpenMPT: [Fix] GetLength: When seeking, the kTempoClamp compatibility flag was mistakenly applied to all tempo commands, not just those that are tempo slides. ........ libmysofa 2023-01-15 13:52:48 +0300: Dmitry Sharshakov - c7c5769 Fix uninitialized error code in mysofa_open_cached 2023-01-15 09:51:24 +0100: Christian Hoene - 5d15d92 Update cache.c openal-soft 2023-01-27 02:39:42 -0800: Chris Robinson - dc61e7c5 Change the default resampler to cubic 2023-01-26 02:13:20 -0800: Chris Robinson - 3f6e0e3d Combine multiple similar functions into one 2023-01-26 00:01:31 -0800: Chris Robinson - 60e5b672 Transpose the ambisonic rotation matrix and helper coefficients 2023-01-25 22:40:00 -0800: Chris Robinson - cca13016 Transpose the ambisonic voice mixing matrix 2023-01-24 17:45:17 -0800: Chris Robinson - cc20bd01 Use explicit arrays for the remix table target mixes 2023-01-24 04:12:17 -0800: Chris Robinson - 0c75ab99 Use the object serial ID from PipeWire when available 2023-01-23 19:41:41 -0800: Chris Robinson - 748f7250 Increase the default mhr truncation size to 64 2023-01-23 02:43:29 -0800: Chris Robinson - f3b45f03 Replace a couple more pointer+count with a span 2023-01-23 01:42:30 -0800: Chris Robinson - fa71a879 Use a vector of arrays for a multi-dimensional array 2023-01-23 01:32:27 -0800: Chris Robinson - 1ca27df3 Use a span instead of pointer+count 2023-01-23 01:04:23 -0800: Chris Robinson - 952446ec Remove a redundant struct member 2023-01-23 00:57:19 -0800: Chris Robinson - 5ae38efd Remove some unused members 2023-01-20 12:52:54 -0800: Chris Robinson - c18bf15a Don't force an update if there is no aux slot being replaced 2023-01-19 13:44:33 -0800: Chris Robinson - f80470bb Increase the pitch shifter oversample factor to 8 2023-01-19 13:30:00 -0800: Chris Robinson - d6e79c90 Minor code refactor for the frequency shifter effect 2023-01-19 13:03:09 -0800: Chris Robinson - 5069f042 Improve the output scaling of the pitch shifter 2023-01-19 13:02:47 -0800: Chris Robinson - 23cbd182 Don't return a large-ish array on the stack 2023-01-19 11:49:53 -0800: Chris Robinson - 28d1cd06 Slightly improve phase wrapping in the pitch shifter 2023-01-18 17:02:15 -0800: Chris Robinson - a56b373f Limit pitch shifter pitch between 0.5 and 2. 2023-01-18 16:43:43 -0800: Chris Robinson - bbf49400 Use constexpr variables instead of macros 2023-01-18 14:33:48 -0800: Chris Robinson - 3f2e6218 Use a variable to handle a long value definition 2023-01-17 21:56:29 -0800: Chris Robinson - 4171f946 Make a variable for a reused value 2023-01-17 21:22:53 -0800: Chris Robinson - c5d42ceb Use a better frequency bin target for pitch shifting 2023-01-16 22:15:03 -0800: Chris Robinson - bb751ebc Fix debug logging on Windows non-release buuilds 2023-01-16 21:45:03 -0800: Chris Robinson - 3d00147b Change a couple macros to constexpr variables 2023-01-15 19:20:34 -0800: Chris Robinson - 8e9833c7 Check for nullptr before constructing a new object 2023-01-15 19:01:36 -0800: Chris Robinson - ec2bea83 Use an 8-bit type to hand the HrtfStore IR size 2023-01-15 17:49:14 -0800: Chris Robinson - eef886b0 Precalculate reused scale factors 2023-01-15 13:53:05 -0800: Chris Robinson - 88796d2a Fix closing parenthesis 2023-01-15 13:43:27 -0800: Rosen Penev - 0526ecd2 clang-tidy cleanups (#800) 2023-01-14 05:43:21 -0800: Chris Robinson - d9d44577 Don't explicitly try to spawn servers by default 2023-01-13 16:58:29 -0800: Chris Robinson - 5ef7bed3 Don't include the array definition with bin2h 2023-01-13 14:17:48 -0800: Chris Robinson - cec63059 Don't use doubles for upsampling B-Format transforms 2023-01-13 13:35:21 -0800: Chris Robinson - e11cae32 Ensure the mixer helpers are properly inlined 2023-01-13 12:21:37 -0800: Chris Robinson - dd2f72ce Try to handle cmake custom targets better 2023-01-13 06:40:50 -0800: Chris Robinson - 3e5ea768 Avoid using a non-0 span length over nullptr 2023-01-13 05:40:13 -0800: Chris Robinson - f601638d Write proper samples when starting the PulseAudio stream 2023-01-13 02:17:19 -0800: Chris Robinson - 63921a94 Avoid a dead store 2023-01-13 02:09:54 -0800: Chris Robinson - 4bf94613 Avoid inlining the base_exception destructor 2023-01-13 02:06:01 -0800: Chris Robinson - c67064b9 Avoid single-use static class method wrappers 2023-01-13 01:25:20 -0800: Chris Robinson - 974d1b9e Avoid unnecessary uses of make_optional 2023-01-12 01:55:45 -0800: Chris Robinson - 97f2c28d Use cmake's visibility attributes 2023-01-12 01:55:45 -0800: Chris Robinson - 976049f0 Rename some members for clarity 2023-01-12 01:55:04 -0800: IamSN0WBALL - a55c4b1e Fix RingBuffer crash in OpenSL backend (#807) 2023-01-11 01:49:24 -0800: Chris Robinson - 155d27de Remove the FFT'd resampler from makemhr 2023-01-11 01:01:35 -0800: Chris Robinson - 05d934cc Use a span instead of a count+pointer 2023-01-10 23:59:19 -0800: Chris Robinson - a82c29bb Rename some struct members vpx 2023-01-27 11:33:29 -0800: Yunqing Wang - 5dd3d70a4 Add encoder component timing information 2023-01-26 14:53:40 -0500: Jerome Jiang - db69ce6ae Fix per frame qp for temporal layers 2023-01-25 15:35:51 +0000: Salome Thirot - 7fed9187c Refactor Neon implementation of SAD functions 2023-01-24 20:56:02 +0000: Konstantinos Margaritis - 3384b83da [NEON] Add Highbd FHT 8x8/16x16 functions 2023-01-24 14:08:17 -0500: Jerome Jiang - 72cfcdd95 Skip calculating internal stats when frame dropped 2023-01-23 15:06:28 +0000: Salome Thirot - 67abc6738 Specialize Neon averaging subpel variance by filter value 2023-01-23 15:06:20 +0000: Salome Thirot - b7f6c6413 Refactor Neon averaging subpel variance functions 2023-01-23 13:11:59 +0000: Salome Thirot - ae5b60cb4 Specialize Neon subpel variance by filter value for large blocks 2023-01-23 12:03:20 +0000: Salome Thirot - fcfb471ce Refactor Neon subpel variance functions 2023-01-19 20:38:44 -0500: Jerome Jiang - ae4240edc Add codec control to set per frame QP 2023-01-18 19:19:01 -0800: James Zern - 5e8617953 */Android.mk: add a check for NDK_ROOT 2023-01-18 21:35:33 +0000: Salome Thirot - 0ce866562 Refactor Neon implementation of variance functions 2023-01-13 20:21:12 -0800: Marco Paniconi - 71d01660c Fix to segfault for external resize test in vp9 2023-01-13 07:39:41 -0800: Scott LaVarnway - 59d4a6861 variance_test.cc: Enable HBDMse speed test. 2023-01-12 13:29:49 -0800: Scott LaVarnway - 32878bb1f variance_test.cc: Enable VpxHBDMseTest for C and SSE2. 2023-01-12 10:43:13 +0000: Jonathan Wright - 5645938c3 Implement vertical convolutions using Neon USDOT instruction 2023-01-11 12:18:45 +0000: Jonathan Wright - f95206869 Implement horizontal convolutions using Neon USDOT instruction 2023-01-10 13:49:15 -0800: James Zern - e067469e7 build: replace egrep with grep -E vmaf 2023-01-24 13:36:36 -0800: Maximilian Müller - 71d0debb fix usage of "neg" models due to missing option alias 2023-01-24 13:30:59 -0800: Alyssa Ross - f47640f9 libvmaf: use _XOPEN_SOURCE, not _POSIX_C_SOURCE 2023-01-16 11:24:58 -0800: Cem Moluluo - b9150a23 fixed device pointer argument 2023-01-15 19:18:52 -0800: Zhi Li - 74e96df1 Add asset_dict copy logic to NorefAsset to make it in parity with Asset; add test. 2023-01-12 15:27:11 -0800: Kyle Swanson - 157f76d2 libvmaf/tools: remove all obsolete tools 2023-01-12 11:56:28 -0800: Kyle Swanson - 38505361 tools/vmaf: avoid unused param warning 2023-01-12 11:56:28 -0800: Kyle Swanson - b91032a5 integer_motion.init: avoid unused param warning 2023-01-12 11:56:28 -0800: Kyle Swanson - f4c8634f libvmaf/vmaf_init: clean up unused label 2023-01-11 10:47:08 -0800: nilfm - 8221b68f integer_vif: fix avx512 function usage 2023-01-11 10:26:58 -0800: Kyle Swanson - 3071d7ee libvmaf: CUDA feature extraction aom 2023-01-27 15:20:40 -0800: James Zern - ecb1404a7 README: bump VS requirement to 2019 (v16) 2023-01-26 17:45:23 -0800: Wan-Teh Chang - 2621615df Disable MSVC forceinline only in cdef_block_simd.h 2023-01-27 00:26:52 +0000: chiyotsai - 945edd671 Fix a bug where an uninitalized search_site is used 2023-01-26 17:56:58 +0000: Jerome Jiang - 706ee36dc Add codec control to set per frame QP for one pass 2023-01-26 03:34:54 +0000: Gerda Zsejke More - 810071f60 Refactor 8x8 16-bit Neon transpose functions 2023-01-25 23:34:04 +0000: Marco Paniconi - fffd4e8a6 rtc-screen: Allow more palette mode testing 2023-01-25 23:14:40 +0000: chiyotsai - a6b4ed145 Add a unit test for monochrome config 2023-01-25 22:09:08 +0000: Remya Prakasan - f770aef0b Modify av1_foreach_transformed_block_in_plane() 2023-01-25 10:16:57 -0800: Wan-Teh Chang - 3c4673858 Clean up test/avif_progressive_test.cc 2023-01-25 01:30:24 +0000: Yunqing Wang - 68c6bfe47 Refactor subpel_search_method setting 2023-01-25 00:34:55 +0000: Wan-Teh Chang - 94c7e1ed7 Add a unit test for assert failure at mcomp.c:1760 2023-01-24 19:45:27 +0000: Neha Mary Thomas - 8dc640097 Fix unsigned integer overflow in sse computation 2023-01-24 18:05:20 +0000: Yunqing Wang - 7b7bb4266 Extend VBP ME improvement for speed 5 to 7 2023-01-24 17:36:54 +0000: Jingning Han - 7b77c1656 Limit the candidate pool for golden reference frame 2023-01-24 01:20:57 +0000: James Zern - b70593a38 obmc_variance_test: output gain as a float 2023-01-24 00:32:21 +0000: chiyotsai - eb2bb7fde Check for monochrome config in profile 1 2023-01-23 22:45:59 +0000: Debargha Mukherjee - 1e8ad87ae Initialize sf_identity during compressor init 2023-01-23 22:45:59 +0000: Debargha Mukherjee - 5d5bd0c72 Correct scaled ref indices in compound motion search 2023-01-23 21:48:13 +0000: George Steed - 25c8479cd Add Neon implementations of OBMC variance functions 2023-01-23 21:11:39 +0000: Jingning Han - ac0a89665 Resolve rtc segfault in monochrome case 2023-01-23 19:32:47 +0000: Wan-Teh Chang - 01cc54c35 Remove unneeded casting of void * to uint8/16_t * 2023-01-22 15:21:48 -0800: Jingning Han - 8717a67ba Remove deprecated AdjustStaticQp() function 2023-01-20 18:41:56 +0000: Marco Paniconi - 9c915757e rtc-screen: Fix color artifact via color_sensitivity 2023-01-20 04:37:15 +0000: Yunqing Wang - ea7263937 Improve frame interpolation filter resetting 2023-01-19 19:15:20 +0000: Rachel Barker - 6ebcbc15a Add encoder arg to select global motion method 2023-01-19 19:15:20 +0000: Rachel Barker - 40da75ba5 Overhaul disflow algorithm 2023-01-19 18:15:54 +0000: Ranjit Kumar Tulabandu - bdb99407a Speed-up weight calculation during temporal filtering 2023-01-19 02:12:36 +0000: Marco Paniconi - 511574734 Set sb_size=64 for screen real-time multi-thread 2023-01-19 00:29:37 +0000: Angie Chiang - 6d05264bb Improve 1-pass TPL by adjusting propagation ratio 2023-01-18 22:52:00 +0000: Bohan Li - 4d2ca4172 Use propagated error to determine frame qp in 2-pass tpl 2023-01-18 22:52:00 +0000: Bohan Li - 00414f7e6 Qmode rc: make last frame always the nearest backward frame 2023-01-18 22:52:00 +0000: Bohan Li - 4179412ad Do not propagate arf frames in 2-pass tpl. 2023-01-18 22:52:00 +0000: Bohan Li - 6ae2da6c2 Regulate two-pass tpl stats. 2023-01-18 21:52:28 +0000: Rachel Barker - eba035451 Fix bug in global motion model refinement 2023-01-18 21:52:28 +0000: Rachel Barker - 360426960 Use SSE instead of variance in RANSAC 2023-01-18 21:52:28 +0000: Rachel Barker - 738c4f4d8 Clean up RANSAC code 2023-01-18 11:34:06 -0800: Wan-Teh Chang - edef97874 Use _c functions as reference in av1_convolve_test 2023-01-18 18:57:01 +0000: Jonathan Wright - 81da208fb Fix buffer overrun in dist_wtd_convolve_2d_horiz_neon 2023-01-18 17:21:52 +0000: Bohan Li - 4ba1c63f5 Fix problem with final snapshot of reference frame table. 2023-01-18 17:21:16 +0000: Bohan Li - b2b71ae2a Set arf showable to 0 when not using show existing 2023-01-18 14:23:34 +0000: Rachel Barker - 5ed9ce5d8 Use crop region for global motion estimation 2023-01-18 00:15:17 +0000: chiyotsai - 0ba600a8a MOTION_SEARCH: Disable mesh search for compound mode 2023-01-17 23:36:42 +0000: Wan-Teh Chang - 002e191fa Remove common subexpr in aom_flat_block_finder_run 2023-01-17 22:45:22 +0000: Jonathan Wright - 2a296041c Fix off-by-one bug in Neon sub-pixel variance functions 2023-01-17 20:59:20 +0000: Rachel Barker - 2722ce612 Cache corner list for each frame buffer 2023-01-17 20:55:11 +0000: chiyotsai - eed2df078 MOTION_SEARCH: Small optimizations to diamond_search_sad 2023-01-16 14:42:55 +0000: Paul Wilkins - ece2c48d0 Adjust how fast Q can fall in cyclic refresh. 2023-01-14 10:19:25 +0000: Mark Wachsler - 0b76cc07c Fix "possible loss of data" warnings 2023-01-14 03:30:13 +0000: George Steed - 706dfc6a0 Add accumulator overflow test for masked SAD functions 2023-01-14 03:30:13 +0000: George Steed - 25876b7e8 Add Neon implementations of masked SAD functions 2023-01-13 20:43:39 +0000: Mark Wachsler - a91333b2c Use prediction error instead of RD cost if available 2023-01-13 19:56:31 +0000: Mark Wachsler - 2ea71f32d Fix order of includes 2023-01-11 17:44:47 +0000: Neha Mary Thomas - 4120ef235 Introduce sf prune_rect_part_using_4x4_var_deviation 2023-01-10 15:35:39 -0800: Jingning Han - d9cc65518 Fix 1-pass tpl using skip_sse 2023-01-10 23:21:13 +0000: Yunqing Wang - 6810eb1ab Minor improvement in av1_int_pro_motion_estimation() 2023-01-10 23:20:55 +0000: Yunqing Wang - af463d31c Improve VBP motion estimation for RTC speed >= 9 2023-01-10 22:39:05 +0000: Jingning Han - 6f94abb0e Change conditions to support both 1 and 2 pass tpl runs 2023-01-10 21:49:46 +0000: Anupam Pandey - c5ee9a04b rtc: Move mode_search_stat structure to MACROBLOCK structure 2023-01-10 21:34:33 +0000: Rachel Barker - 37b21c560 Fix a bug around image pyramid invalidation 2023-01-10 10:14:13 -0800: Jingning Han - 6248d0741 Align the multiplier for ARFs in two-pass TPL 2023-01-10 18:09:48 +0000: Bohan Li - 5c993fa47 Use base_q_ratio to determine base qp in qmode rc 2023-01-10 17:58:17 +0000: Mark Wachsler - 81d551e20 Initialize base_q_ratio to a reasonable value 2023-01-10 17:34:13 +0000: Wan-Teh Chang - f1c2d3f3f Do not return a partially-initialized BufferPool dav1d 2023-01-26 17:32:59 +0000: Henrik Gramner - 188dfc8 x86: Add 10bpc 16x32/32x16/32x32 itx AVX-512 (Ice Lake) asm 2023-01-26 12:49:36 +0100: Victorien Le Couviour--Tuffet - a51b6ce Fix mismatch between first and next in drain 2023-01-12 01:49:39 +0100: Henrik Gramner - 0d6a31f x86: Remove stack alignment compiler flags cargo-c 2023-01-27 10:47:31 +0100: Luca Barbato - 6d46705 Bump cargo version 2023-01-27 10:47:31 +0100: Luca Barbato - 0617a91 Bump toml version 2023-01-27 10:47:31 +0100: Luca Barbato - 278e78e Fix clippy lints 2023-01-12 17:03:04 +0100: Jan Beich - 1b3a6b5 README: add libimagequant to Users section 2023-01-12 17:03:04 +0100: Jan Beich - 4ec3bb5 cli: drop bogus arguments after 32f7e107b17c rav1e 2023-01-27 08:40:57 -0500: Josh Holmer - bad14060 Remove uses of deprecated min_value/max_value 2023-01-27 03:37:18 -0500: Josh Holmer - 5a1fdbd1 Fix new clippy lints for rustc 1.67 2023-01-26 23:45:51 -0500: Josh Holmer - 54178856 Optimize base quants using NonZero integers (#3115) 2023-01-25 12:23:29 -0500: Josh Holmer - 7d743eb5 Move quant tables to separate file to improve organization (#3113) 2023-01-22 13:22:11 -0500: Josh Holmer - 23b0da0b Use is_power_of_two method in divu_gen 2023-01-22 04:13:53 -0500: Josh Holmer - ce56a318 Remove allow for fixed clippy lint 2023-01-21 11:39:16 -0500: maj160 - 971eeba9 Fix rounding issue in HBD CDEF code 2023-01-21 10:17:43 -0500: maj160 - a72c2594 Hint that creating a region from an empty plane is unlikely 2023-01-21 00:37:38 -0500: maj160 - e4eacbd1 Minor optimization to take_slice 2023-01-21 00:10:07 +0000: dependabot[bot] - 6efda076 Bump libgit2-sys from 0.14.0+1.5.0 to 0.14.2+1.5.1 2023-01-20 18:38:32 -0500: David Michael Barr - 66fbf8d1 CI: Disable unstable sparse cargo registry 2023-01-18 22:50:09 -0500: maj160 - ac51c221 Clean up cdef_dist 2023-01-18 22:20:18 -0500: maj160 - 89787077 Minor optimizations 2023-01-18 18:48:09 -0500: maj160 - bc10ebc6 Optimizations for weighted_sse 2023-01-18 18:19:03 -0500: Josh Holmer - 582355a6 Add HBD AVX2 assembly for SAD (#3099) 2023-01-19 07:54:51 +0900: David Michael Barr - d1dc783a ec: Manually inline `msb()` and `ilog()` for clarity (#3104) 2023-01-18 09:42:44 -0500: Josh Holmer - 2021ebc2 Comment regarding cnt being unused 2023-01-18 09:20:38 -0500: Josh Holmer - 438213d1 Improve naming 2023-01-18 02:04:21 -0500: maj160 - cbb774da Use a bit counter instead of a byte counter in EC 2023-01-17 13:57:05 -0500: maj160 - 90fdd3de Add 10-bit cdef_dist ASM 2023-01-16 08:13:45 -0500: maj160 - c2dfb350 Optimise sad_plane_internal 2023-01-15 23:38:13 -0500: maj160 - 55e5fdc1 Save some bounds checks on me_stats 2023-01-15 20:28:14 -0500: maj160 - 3ffd4079 Minor optimization to av1_get_mv_joint 2023-01-15 20:03:58 -0500: maj160 - 0e2c74c6 Use chunks_exact for performance in diff method 2023-01-16 04:18:53 +0900: David Michael Barr - db7ff31c Integrate CfL AC x86 assembly functions 2023-01-16 04:18:53 +0900: David Michael Barr - 0cd5a3b6 Move luma_ac to predict module 2023-01-16 04:18:53 +0900: David Michael Barr - 3d7a6e99 Extract luma_ac_internal with const generics 2023-01-15 12:57:25 -0500: maj160 - 94e0ef0c Optimise plane::as_region 2023-01-15 23:45:55 +0900: maj160 - 4fb2a270 Optimise BlockSize::from_width_and_height_opt 2023-01-15 23:28:07 +0900: maj160 - ebf8975b Improve vectorization in get_sad 2023-01-15 01:48:55 -0500: maj160 - d55ba5f1 Template entropy coding functions to help optimiser 2023-01-15 03:34:59 +0000: Josh Holmer - 0ce6ff59 Commit Rust 1.60 compatible Cargo.lock libavif 2023-01-27 01:54:41 -0800: Wan-Teh Chang - 84dab6e Increment currentLayer only after all uses of it 2023-01-25 18:09:47 -0800: Wan-Teh Chang - d642004 Call color config aom_codec_control on first image 2023-01-24 17:50:14 -0800: Wan-Teh Chang - 4e6a089 Declare static constants before functions 2023-01-20 14:30:40 -0800: Wan-Teh Chang - 62f8095 Disable ProgressiveTest.DimensionChange 2023-01-20 14:10:52 -0800: Vignesh Venkatasubramanian - e185493 android_jni: Make thread count configurable 2023-01-20 13:39:37 -0800: Wan-Teh Chang - b815d7c Skip ProgressiveTest.DimensionChange 2023-01-20 09:23:25 -0800: Yuan Tong - 5d16f1f Layered encoding support 2023-01-18 15:37:47 -0800: Vignesh Venkatasubramanian - 7c4c2d4 ext/libgav1: Set MAX_BITDEPTH to 12 2023-01-13 16:17:54 -0800: Vignesh Venkatasubramanian - 95d96ea Refactor YUV->RGB conversion with libyuv 2023-01-12 20:41:01 -0800: Wan-Teh Chang - c276524 Run ubuntu:22.10 image and install cargo-c package 2023-01-11 18:58:38 -0800: Wan-Teh Chang - e1c7b0b Fix two comment typos 2023-01-11 14:45:47 -0800: Wan-Teh Chang - 6df0474 GitHub workflows: Install stable Rust compiler 2023-01-11 12:04:09 -0800: Vignesh Venkatasubramanian - fd266c0 Use libyuv with downshift for 12/10 -> 8 bit when possible SDL 2023-01-26 14:45:12 -0500: Ryan C. Gordon - c83428475 wikiheaders: Link to the SDL3 wiki in the preamble. 2023-01-26 10:23:21 -0500: Ryan C. Gordon - d5680c5d2 wikiheaders: Allow markdown in the wikipreamble string. 2023-01-26 10:23:08 -0500: Ryan C. Gordon - 1069c8931 wikiheaders: Add a `\threadsafety` tag to document threading details. 2023-01-26 17:00:02 +0300: Jiří Malák - 507fc462d SDL_atomic.h: Update SDL_CPUPauseInstruction for Watcom. (#7157) 2023-01-25 00:22:50 +0100: Anonymous Maarten - d9d84c8d7 ci: test PVR_PSP2 (gles/gl) and gib (gles) 2023-01-25 00:22:50 +0100: Anonymous Maarten - e927e5d44 vita: add missing static libraries for using gles with pib 2023-01-25 00:22:50 +0100: Anonymous Maarten - 33ec2a5e9 vita: fix reformatting error in SDL_vtagl_pvr.c 2023-01-25 00:22:50 +0100: Anonymous Maarten - a8a5bd3d6 cmake: allow disabling OpenGL support when building with GLES using PSP2-PVR 2023-01-23 06:09:58 -0800: ds-sloth - 038ccd764 Support MIN/MAX blend on opengles2 2023-01-23 05:08:59 +0100: Anonymous Maarten - c0445c23b vita: PVR needs to link to sceIme_stub library 2023-01-22 13:48:13 -0800: ds-sloth - 9670f233c Support MIN/MAX blend on OpenGL + ES 2023-01-22 08:20:34 -0800: Frank Praznik - ea179abdb wayland: Enforce or override libdecor minimum window size 2023-01-22 17:32:50 +0300: raphasamp - eabd88ed2 Update SDL_vitagles_pvr.c 2023-01-21 22:03:57 -0800: PARTY MAN X - a44b64610 Blacklist Konami Amusement Controllers From HIDAPI. 2023-01-21 10:15:02 +0300: Ozkan Sezer - 880ac537a typo fix to config.sub, 2023-01-19 15:06:18 -0800: Guldoman - 7b8f0ba8b wayland: Set `APPLICATION` scancode name to `Menu` 2023-01-18 21:56:10 +0300: Ozkan Sezer - 73a68c6ea regenerated configure script. 2023-01-18 10:32:43 -0800: Frank Praznik - 44dc90dcc autotools: Add check for libdecor get min/max functions 2023-01-16 16:31:34 -0500: Fabian Greffrath - 8efa1f8fc add support for libsamplerate's "linear" resampling mode 2023-01-16 10:43:28 +0100: Sylvain - 5d1e6b28d SDL_test_harness: fix memory leak when generated seed 2023-01-16 09:26:05 +0100: Sylvain - c638b4a68 SDL_CreateAudioStream: check for invalid parameters 2023-01-15 17:29:37 +0100: Anonymous Maarten - 01a4cf8a1 ci: don't require EXTRA_ prefix on input environment variables 2023-01-15 17:29:37 +0100: Anonymous Maarten - f51f7fbb9 n3ds: fix exported libraries of n3ds 2023-01-15 01:30:24 +0100: Jon Daniel - b47b6e02f fix prefix path not resolving symlinks 2023-01-13 09:58:33 -0800: Francisco Javier Trujillo Mata - 381312a02 Use filesystem drivers 2023-01-12 18:00:11 -0800: Frank Praznik - f836b465a Revert "wayland: Don't try to restore non-resizable windows" 2023-01-12 13:35:33 -0800: Frank Praznik - a47a04512 wayland: Don't try to restore non-resizable windows 2023-01-12 13:35:20 -0800: Frank Praznik - e8ae15558 wayland: Perform a round trip when maximizing and restoring windows 2023-01-12 06:56:59 -0800: happyharryh - 2cb422360 Fixed the hat_map to avoid segmentation fault 2023-01-12 06:38:37 -0800: Narr the Reg - fa934dd4d hidapi: switch: Add user calibration support 2023-01-12 14:01:02 +0300: Ozkan Sezer - 6a5201772 SDL_dynapi.c: add extern "C" guards, just in case.. 2023-01-11 15:12:14 -0800: Francisco Javier Trujillo Mata - 32fd45cf4 Using UV instead of STQ 2023-01-11 15:12:14 -0800: Francisco Javier Trujillo Mata - c5a09ca7a Remove dummy flag 2023-01-10 20:15:35 -0800: Wohlstand - b42503680 SDLAudioManager.java: Fixed the support for Android older than API 23 libzen 2023-01-12 12:49:27 +0100: Maxime Gervais - d9050ca BitStream_LE: Fix use of uninitialised values libmediainfo 2023-01-27 10:05:47 +0100: Jérôme Martinez - a5226fabe + MP4/MOV: support of FLAC, fix of database 2023-01-27 10:05:25 +0100: Jérôme Martinez - 2f0a1c206 + N19/STL: codepage, subtitle count, max line per subtitle, more metadata 2023-01-27 09:50:29 +0100: Jérôme Martinez - 4640d2bac + MOV/MP4: support of TTML with images 2023-01-27 09:46:37 +0100: Jérôme Martinez - 41f576a0c x TimeCode: fix buggy TimeCode subtraction 2023-01-26 23:34:04 +0100: Jérôme Martinez - 0911ec00e + TimeCode: avoid unnecessary includes 2023-01-26 18:17:49 +0100: Jérôme Martinez - 933952f3e + Extract of time codes, XML format, frame_count for SystemeScheme and SDTI too 2023-01-26 17:14:57 +0100: Jérôme Martinez - 6a93df3ab + Extract of time codes, XML format, nc (non continuous) attribute 2023-01-26 17:06:20 +0100: Jérôme Martinez - 2d2f9bc16 + Extract of time codes, XML format, 1.001 fix 2023-01-24 13:27:40 +0100: Maxime Gervais - 1189c1251 Fix use of NULL Buffer 2023-01-22 21:43:31 +0100: Jérôme Martinez - 126eda608 + Extract of time codes, XML format 2023-01-21 19:26:50 +0100: Maxime Gervais - fce3291a4 Avoid destruction of Cin object while running 2023-01-11 20:10:56 +0100: Maxime Gervais - c8cb0812e Fix buffer-overflow due to missing end of array marker 2023-01-10 22:31:34 +0100: Maxime Gervais - 0333ecb73 Fix infinite loop 2023-01-09 10:14:02 +0100: Jérôme Martinez - f44714913 + DTS: Detection of real bit depth e.g. 20 instead of only byte aligned bit depth (16 or 24) 2023-01-09 10:13:49 +0100: Jérôme Martinez - 40438237c + DTS: Detection of IMAX Enhanced libmfx 2023-01-27 00:09:20 +0100: Tomasz Kłoczko - d624124 Fix building with gcc 13.x AMF 2023-01-24 16:25:49 -0500: Roman Huts - 24f5792 Update Linux distro prereqs for AMF v1.4.29 2023-01-24 10:14:47 -0500: Roman Huts - bc64bf6 AMF v1.4.29 release gpac 2023-01-18 11:40:30 +0100: jeanlf - bbca86917 fixed potentially missing last packets in tsmux 2023-01-18 11:05:55 +0100: jeanlf - aff568844 fixed bug introduced in 41d952fa 2023-01-18 10:59:41 +0100: jeanlf - 413aa6a07 fixed bug introduced in 33f5633e 2023-01-18 10:27:32 +0100: jeanlf - d9cb4be4a added timestamp of last sent and drop packet in filter pid stats (C, python and nodejs) - cf #2376 2023-01-17 23:27:26 +0100: jeanlf - 9971fb125 fixed #2378 2023-01-17 23:02:40 +0100: jeanlf - 7e2cb0100 updated doc for LATM decoder config insertion frequency and made sure first AAC+LATM sent has a decoder config 2023-01-17 22:53:16 +0100: jeanlf - a6c21ad14 do not dispatch aac frames if latm config not yet received 2023-01-17 18:12:50 +0100: jeanlf - 8f0e83246 fixed latm m2ts muxing 2023-01-16 16:29:45 +0100: jeanlf - 5195ad4e2 fixed sap type 2 in dasher (signaling and segment timeline adjustments) - cf #2370 2023-01-16 16:24:48 +0100: jeanlf - 33f5633e0 added vvc as nalu-based entry in isobmf and added nal isobmf sample SAP type check - cf #2370 2023-01-16 15:16:31 +0100: jeanlf - 105ce3028 fixed potential bug in nalu reframer outputing wrong CTS with multi-slices IDR reset using negative poc 2023-01-16 10:20:52 +0100: jeanlf - 705276b21 Fixed filelist playlist loop bug - cf #2374 2023-01-12 09:56:19 +0100: jeanlf - 5a733aec7 don't override track flags if cmaf mode is requested SVT-AV1 2023-01-26 22:14:43 +0000: Christopher Degawa - d59fa700 stylecheck: add repo to list of safe dirs 2023-01-26 22:14:43 +0000: Christopher Degawa - 1735c940 stylecheck: make script work with abs path 2023-01-26 22:14:43 +0000: Christopher Degawa - e5bca963 gitlab: move stylecheck job into script 2023-01-26 22:14:43 +0000: Christopher Degawa - b464179a stylecheck: parse fetch head revision 2023-01-26 01:46:46 +0000: Sebastian Dröge - 38ba648e gstreamer: Use stream-format=obu-stream alignment=tu in the caps 2023-01-25 20:43:58 +0000: Tomasz Szumski - 43a6199b Fix issue #2010 due to insufficient float precision for division in 10bit clips 2023-01-25 20:43:58 +0000: anaghdin - e1882358 Remove duplicate references 2023-01-20 16:25:19 -0600: Christopher Degawa - ba19d7bb unittest: attempt https -> http 2023-01-17 15:05:17 -0600: Christopher Degawa - ad82cde1 aom_sum_squares_i16: prefix with svt_ 2023-01-12 21:38:51 +0200: Sebastian Dröge - 9b9cc9ed gstreamer: Fix code style by running `clang-format` 2023-01-12 21:38:51 +0200: Sebastian Dröge - 2cca942c gstreamer: Don't leak all video frames 2023-01-12 01:06:38 +0000: Sebastian Dröge - 83098fd4 gstreamer: Don't explicitly drop frames on `stop()` 2023-01-12 01:06:38 +0000: Sebastian Dröge - 4f1d6d8b gstreamer: Remove unused variable 2023-01-12 01:06:38 +0000: Sebastian Dröge - 79c7739f gstreamer: Stop outputting frames if pushing one has caused an error 2023-01-12 01:06:38 +0000: Sebastian Dröge - 4562f867 gstreamer: Don't set bogus LIVE flag on output buffers 2023-01-12 01:06:38 +0000: Sebastian Dröge - 949a35f0 gstreamer: Allocate output buffers via the encoder 2023-01-12 01:06:38 +0000: Sebastian Dröge - a6c5f41b gstreamer: Negotiate the encoder immediately after setting the format 2023-01-12 01:06:38 +0000: Sebastian Dröge - 7fe36030 gstreamer: Fix output state reference leak 2023-01-12 01:06:38 +0000: Sebastian Dröge - 624126ed gstreamer: Add missing property setter/getter for lookahead property 2023-01-12 01:06:38 +0000: Sebastian Dröge - bb63cd9a gstreamer: Fix reference leak of the input state if the caps are changing 2023-01-12 01:06:38 +0000: Sebastian Dröge - 76800ae4 gstreamer: The encoder has no maximum latency 2023-01-12 01:06:38 +0000: Sebastian Dröge - f442701c gstreamer: Announce support for video meta on the input side 2023-01-12 01:06:38 +0000: Sebastian Dröge - 71ccb974 gstreamer: Don't override various virtual methods unnecessarily 2023-01-12 01:06:38 +0000: Sebastian Dröge - 8f0b5d15 gstreamer: Don't unnecessarily override `decide_allocation()` 2023-01-12 01:06:38 +0000: Sebastian Dröge - 948d9d37 gstreamer: Don't set a DTS and remove non-working DTS hack 2023-01-12 01:06:38 +0000: Sebastian Dröge - 8c5b1bb3 gstreamer: Don't use private data but simply always get the oldest frame 2023-01-09 22:29:07 +0000: Cidana-Developers - f0efc5fa fix overlay issue x265_git 2023-01-20 10:50:51 +0530: Kirithika - 6da609e41 Fix re-initialization of VBV parameters when SBRC is not enabled 2023-01-20 10:48:06 +0530: Kirithika - 65625e0b7 Add command line support for scene cut aware qp feature 2023-01-12 10:50:55 +0530: Kirithika - 5d8f20917 Add support for Segment Based Rate Control 2022-12-29 21:40:29 +0530: yaswanthsastry - 74c16685b Fix for abrladder segfault with load reuse level 1 srt 2023-01-26 13:12:49 +0100: john - 6c92a13 [core] Fix crash when enable heavy log and socket id less than 10 (#2619). 2023-01-26 12:27:42 +0100: lgtm-com[bot] - dd19eac [build] Add CodeQL workflow for GitHub code scanning (#2578). 2023-01-26 12:10:30 +0100: Jose Santiago - 85f555d [build] Fix builds where the C++ runtime library does not have std::put_time() (#2439). 2023-01-26 11:56:41 +0100: Maxim Sharabayko - 64dedef [core] CodeQL: operation requires 22 bytes. 2023-01-26 11:56:19 +0100: Maxim Sharabayko - 0c583f8 [core] CodeQL warning: checking NULL after new. 2023-01-26 09:26:40 +0100: Sektor van Skijlen - b8962b4 [core] Fixed PKTINFO case that was failing for IPv4+IPv6 bound sockets (#2630). 2023-01-25 15:27:27 +0100: Sektor van Skijlen - a42a39f [core] Fixed wrong null-safety condition check in haicrypt (#2616). 2023-01-25 11:36:34 +0100: Sektor van Skijlen - 30f6f6b [core] Removed extra redundant condition checks (#2615). 2023-01-23 17:14:09 +0100: hondaxiao - 5f02310 [core] Fix negative id when wrap around 2023-01-23 17:06:30 +0100: Sektor van Skijlen - bb7472f [docs] Fixed invalid link 2-srt_km_state (#2614). 2023-01-23 15:28:48 +0100: Sektor van Skijlen - f533716 [core] Fixed reject reason by a caller if connection is UNSECURE (#2622). 2023-01-10 17:40:32 +0100: Maxim Sharabayko - a08a42c [build] Use GTest from brew in MacOS action. (#2607) AviSynthPlus 2023-01-25 19:42:59 +0100: Enyium - ea3b7dd7 Fix exception message typo 2023-01-22 09:53:36 +0100: Ferenc Pintér - 25601720 update readme history 2023-01-22 09:51:04 +0100: Ferenc Pintér - a6ea04ce Text: draw rightmost character even if only partially visible 2023-01-21 11:27:36 +0100: Ferenc Pintér - 0dcc3fc8 BMF loader to properly handle width difference between local BBX and font FONTBOUNDINGBOX 2023-01-20 16:20:34 +0100: Ferenc Pintér - 2792ff66 Text another workaround for Ubuntu 18.04 compiler internal error (no lambda, just template) 2023-01-20 15:41:11 +0100: Ferenc Pintér - 74a84eac Workaround for an internal compiler error on Ubuntu 18.04 2023-01-20 14:49:57 +0100: Ferenc Pintér - 456fb424 update readme history 2023-01-20 14:49:33 +0100: Ferenc Pintér - f0dae774 A comment on Text/Subtitle x=-1 behavior 2023-01-20 14:45:25 +0100: Ferenc Pintér - f86c53f8 Text (#310): support more from the bdf standard - per char boundary boxes and shifts 2023-01-20 14:44:16 +0100: Ferenc Pintér - 0c842ddc Text (#310): support 17-32 wide BDF fonts 2023-01-20 01:13:16 -0600: Reel-Deal - d54580c2 Docs: reduceby2.rst - reformat and deleted ancient info 2023-01-20 00:00:17 -0600: Reel-Deal - 1df73559 Docs: maskhs.rst - clarify realcalc parameter 2023-01-19 18:30:40 -0600: Reel-Deal - 056968a3 Docs: subtitle.rst - update changelog 2023-01-19 18:47:35 -0500: Stephen Hutchinson - 2f634df3 TimeStretch.cpp: reindent 2023-01-19 18:47:35 -0500: Stephen Hutchinson - 9db35065 TimeStretch.cpp: convert tabs to spaces 2023-01-19 18:45:54 -0500: Reel-Deal - 2ceed342 Update changelog (#278) 2023-01-19 18:45:54 -0500: Reel-Deal - 800c5514 Add TimeStretch overload with rational pair arguments. 2023-01-19 17:42:44 -0600: Reel-Deal - 03546523 Docs: swap.rst - fix typo 2023-01-19 17:40:26 -0600: Reel-Deal - c3de9d16 Docs: fade.rst - fix typos 2023-01-19 17:38:35 -0600: Reel-Deal - a80df443 Docs: blankclip.rst - fix typo 2023-01-19 17:37:00 -0600: Reel-Deal - 2edccb37 Docs: tweak.rst - clarify dither_strength parameter 2023-01-19 17:33:52 -0600: Reel-Deal - b4ab2cbe Docs: splice.rst - update link 2023-01-19 17:31:56 -0600: Reel-Deal - 6363d896 Docs: dissolve.rst - update link 2023-01-19 17:29:28 -0600: Reel-Deal - 40974688 Docs: subtitle.rst - fix formatting and typo 2023-01-18 14:58:31 +0100: Ferenc Pintér - 3764fd98 Update docs and changelog (#308) 2023-01-18 14:47:21 +0100: Ferenc Pintér - e4352ef3 Text: Fix: really use MSB byte of halo color for fade definition + 0xFE handling 2023-01-18 14:45:47 +0100: Ferenc Pintér - 5319bac9 Text: rewrite chroma rendering, overlay-like, odd coordinates-aware 2023-01-18 14:43:27 +0100: Ferenc Pintér - cf428042 Text: move 444 UV rendering into main cycle 2023-01-18 14:40:45 +0100: Ferenc Pintér - 22441e69 Fix: "Text" halocolor check only MSB; add 0xFE:halo+fade 2023-01-18 10:54:04 +0100: Ferenc Pintér - e26de92e Fix: "Text": last character omitted when drawing started outside the left margin 2023-01-18 10:44:43 +0100: Ferenc Pintér - 7342106d Copyright year to 2023 2023-01-18 10:42:55 +0100: Ferenc Pintér - ebb45868 Fix: "Text" not to change x or y == -1 into 0 (rounding) vulkan-loader 2023-01-27 17:19:54 -0700: Juan Ramos - 38379d231 cmake: Remove custom install code 2023-01-27 17:19:54 -0700: Juan Ramos - 270c54517 cmake: Cleanup BUILD_TESTS code 2023-01-27 17:19:54 -0700: Juan Ramos - 8eb7636ad cmake: Add scripts/CMakeLists.txt 2023-01-27 12:00:12 -0700: Juan Ramos - 043d6702a ci: Fix GitHub warnigs about setup-python@v2 2023-01-27 11:54:47 -0700: Juan Ramos - 3520c825f cmake: Update minimum to 3.17.2 2023-01-27 10:52:54 -0800: Mike Schuchardt - 935faa687 ci: Update GN toolchain 2023-01-27 10:52:54 -0800: Mike Schuchardt - 62fd1a35f build: Update to header 1.3.240 2023-01-26 20:47:06 -0700: Charles Giessen - 3948415eb Re-checking loader.rc file 2023-01-26 18:01:55 -0700: Juan Ramos - f383fbb7a ci: Fix CI warnings 2023-01-25 16:33:21 -0700: Charles Giessen - 32a1a7663 Fix copyright in windows .rc file 2023-01-24 11:26:02 -0700: Charles Giessen - ced1be175 Log when VK_LAYER_PATH is ignored 2023-01-23 12:45:23 -0700: Juan Ramos - 0a2c1bece github: Use main instead of master 2023-01-19 12:09:59 -0700: Juan Ramos - 125b4f665 docs: Notify users about upcoming master to main change 2023-01-19 10:27:49 -0700: Mike Schuchardt - c77aeff46 build: Update to header 1.3.239 2023-01-16 17:23:45 -0700: Charles Giessen - 4b705abe0 Add Vulkan Loader and Driver Interface Version 7 2023-01-16 15:42:04 -0700: Juan Ramos - db10d2869 build: Remove VS2015 support 2023-01-16 14:10:00 -0700: Juan Ramos - ed3235fa5 ci: Test CMake minimum 2023-01-15 22:45:14 -0700: Charles Giessen - 57ed0d5ac Add guard for GetPhysDevProcAddr typedef 2023-01-13 11:14:13 -0700: Charles Giessen - 366966e85 Try to catch OOM errors when loading binaries 2023-01-12 12:39:35 -0700: B Marques - 2b1fce945 Added target condition to vulkan headers 2023-01-10 10:54:31 -0700: Juan Ramos - 4e1777a8f cmake: Fix usage of Vulkan::Registry SPIRV-Cross 2023-01-27 13:51:47 +0100: rdb - 20981666 GLSL: Legacy matrix inverse/determinant polyfills, outerProduct() 2023-01-27 11:10:47 +0100: rdb - f8cc03fd GLSL: Drop invariant keyword in GLSL 110 2023-01-26 19:40:42 +0100: rdb - 53974b4f GLSL/HLSL: Add emulated fallbacks for sinh/cosh/tanh/asinh/acosh/atanh 2023-01-26 19:14:25 +0100: rdb - d10044b2 GLSL: Add support for modf, isnan and isinf in legacy GLSL 2023-01-26 15:41:51 +0100: Hans-Kristian Arntzen - 9de5abaf GLSL: Minor fixes for shader clock implementation. 2023-01-23 14:51:26 +0100: rdb - d70bfa5f GLSL: Allow sample inputs in desktop < 400 with GL_ARB_sample_shading 2023-01-23 11:55:53 +0100: rdb - 2202c2a7 GLSL: Add various additional extension checks. 2023-01-21 11:42:55 +0100: rdb - dff27698 GLSL: Multiplying matrix with scalar shouldn't force transpose 2023-01-20 18:36:11 +0100: libretroadmin - 5029e30f (spirv_glsl.cpp) Fix error: no matching function for call to 'max(uint32_t&, unsigned int)' 2023-01-20 16:56:11 +0100: Hans-Kristian Arntzen - f3a75d1d MSL: Fix another warning on potentially uninitialized. 2023-01-20 16:51:16 +0100: Hans-Kristian Arntzen - 85a78324 MSL: Fix potentially uninitialized warning. 2023-01-19 14:18:01 +0100: rdb - e6d1c76e Add early exit for test_shaders if compilation fails 2023-01-19 22:28:38 +1100: Lachlan Deakin - 3335835f GLSL: Support OpReadClockKHR 2023-01-17 23:17:22 -0500: warmenhoven - c9f2186e Win10 doesn't like std::max 2023-01-17 23:42:04 +0100: rdb - 26da9c58 HLSL: Support PointSize output in vertex shader in SM 3.0 2023-01-16 20:02:13 +0100: rdb - 09dd11be GLSL: Support GL_NV_shader_noperspective_interpolation in GLES 2023-01-15 12:17:30 +0100: Hans-Kristian Arntzen - 6bba45d2 Fix misc compilation issues with std::max. 2023-01-14 18:57:24 +0100: rdb - 4ba13e0c GLSL/HLSL: Add legacy handling for int vertex attributes 2023-01-12 17:52:15 +0100: Hans-Kristian Arntzen - 49e4117c Updates for main branch rename. 2023-01-12 16:27:11 +0100: Hans-Kristian Arntzen - 1047c13d GLSL: Handle textureGatherOffsets properly. 2023-01-12 16:05:17 +0100: Hans-Kristian Arntzen - f8452734 GLSL: Declare gl_in/gl_out as array more robustly. 2023-01-12 12:42:01 +0100: Hans-Kristian Arntzen - d46c10eb Refactor PHI checks into block_is_noop instead. 2023-01-12 12:41:53 +0100: Hans-Kristian Arntzen - bcbe33ad Also consider NonSemantic ExtInst in block_is_noop. 2023-01-11 15:21:58 +0100: Hans-Kristian Arntzen - 9d8ef6b3 Update test for updated block_is_noop check. 2023-01-11 15:18:19 +0100: Hans-Kristian Arntzen - 457fd3db Add tests for loops compiled with debug semantics. 2023-01-11 15:08:16 +0100: Hans-Kristian Arntzen - 07a629f1 Roll dependencies. 2023-01-09 18:14:37 -0800: Loic Sharma - d69a2caf Accept no ops 2023-01-08 21:22:23 -0500: Bill Hollings - 284ccf5d Fixes from code review of adding writable images to iOS Tier2 argument buffers. 2023-01-05 12:24:02 +0100: Hans-Kristian Arntzen - 549cde7f Fix GCC5 build. 2023-01-03 14:19:42 -0500: Laura Hermanns - 6371580f Fixed typo in CompilerGLSL::should_dereference() 2022-12-28 12:40:37 -0500: Bill Hollings - 643b7be1 MSL: Add support for writable images in iOS Tier2 argument buffers. glslang 2023-01-23 12:49:48 -0700: Maciej - 4e9cde50 Move check if useStorageBuffer needs to be set. From TParseContext used only by GLSL, to TParseContextBase inherited by both GLSL and HLSL paths. It caused compilations from HLSL to SPIR-V 1.3+ to use BufferBlock decoration which is no longer valid. 2023-01-20 17:45:18 -0700: Arcady Goldmints-Orlov - 0d3211ff Reject non-float inputs/outputs with version < 120 2023-01-20 10:27:13 -0700: Amir Masoud Abdol - 8504d5ae Replace the deprecated $ with $ 2023-01-20 09:34:34 -0700: Jeremy Hayes - 51813b65 Update readme with upcoming branch rename 2023-01-19 09:57:51 -0700: Jeremy Hayes - ca8d07d0 Update CHANGES for release 12.0.0 2023-01-18 14:59:26 -0700: Jeremy Hayes - 615741f2 Update known_good.json 2023-01-18 13:57:06 -0700: Jeremy Hayes - 42e94ee6 Update appveyor environment 2023-01-11 16:53:39 -0700: Greg Fischer - 9b67d41b Fix crash on bad structure member reference 2023-01-05 09:51:53 -0700: Juan Ramos - 06a7078c build: Remove AMD_EXTENSIONS / NV_EXTENSIONS defines 2022-12-22 15:43:03 -0700: Jeremy Hayes - d38d06c0 Fix debuginfo disassembly 2022-12-21 14:20:44 -0700: Jeremy Hayes - bec8359b Fix const parameter debug types 2022-12-21 11:53:50 -0800: Daniel Story - a88f6741 Fix issues with MaxDualSourceDrawBuffersEXT 2022-12-20 09:33:05 -0700: Jeremy Hayes - dcae1873 Remove languages from cmake project statement shaderc 2023-01-23 17:42:47 -0500: Jakub Kuderski - ca4c38c Add option to preserve bindings 2023-01-18 17:19:38 -0500: Nathan Gauër - c0308e6 build: move from c++11 to c++17 2023-01-18 15:59:00 -0500: David Neto - a32957b Start Shaderc v2023.3 development 2023-01-18 15:58:09 -0500: David Neto - 69aead4 Finalize v2023.2 2023-01-18 15:55:39 -0500: David Neto - dd880e9 Update DEPS for SPIRV-Tools v2023.1 2023-01-16 18:34:58 -0500: David Neto - 712e479 Start v2023.2 development 2023-01-16 16:44:59 -0500: David Neto - d0b0222 Finalize Shaderc v2023.1 2023-01-16 16:44:26 -0500: David Neto - ea622ef Update DEPS 2023-01-11 16:20:37 -0500: David Neto - 8a28280 roller: use 'main' for spirv-tools, spirv-headers, re2 2023-01-05 10:36:42 -0500: Ben Clayton - b810acf Explicitly construct a `string_piece` when comparing to `char*` 2022-12-22 08:12:28 -0500: David Neto - 209acaf Update CMake to 3.17.2 (#1289) libplacebo 2023-01-24 05:20:41 +0100: Kacper Michajłow - 371a0c1 renderer: ignore alpha component when initializing neutral 2023-01-24 05:20:41 +0100: Kacper Michajłow - 807f826 tests: fix UB of converting out of range value to uint8_t 2023-01-23 14:34:41 +0100: Niklas Haas - 90e2c92 vulkan: allow importing planar textures 2023-01-23 14:34:41 +0100: Niklas Haas - ea746c9 vulkan: support clearing planar textures 2023-01-23 14:34:41 +0100: Niklas Haas - 81faa37 vulkan: support blitting planar textures 2023-01-23 14:34:41 +0100: Niklas Haas - 71a498f vulkan: parametrize image aspect 2023-01-23 14:34:41 +0100: Niklas Haas - 285f025 gpu: allow pl_tex_blit_compute on non-storable src 2023-01-23 14:34:41 +0100: Niklas Haas - f3a1229 gpu: optimize pl_tex_blit_compute for 1-pixel blits 2023-01-23 14:34:41 +0100: Niklas Haas - 2c1da7b gpu: fix compute shader blit fallback 2023-01-21 13:09:23 +0100: Niklas Haas - 0b65f13 renderer: handle XYZ more gracefully 2023-01-21 13:08:23 +0100: Niklas Haas - dae6358 renderer: infer correct XYZ gamma/primaries 2023-01-21 13:08:23 +0100: Niklas Haas - e3889b9 renderer: correctly re-linearize un-linearized linear inputs 2023-01-21 13:08:23 +0100: Niklas Haas - 669f7d7 colorspace: default to DCI-P3 for XYZ, not BT.709 2023-01-21 13:06:07 +0100: Niklas Haas - 4139c4e colorspace: improve TRC default selection logic 2023-01-20 15:44:43 +0100: Niklas Haas - 8a8948a utils/libav: fix whitespace 2023-01-20 11:02:57 +0100: Niklas Haas - 2a8099a vulkan/swapchain: add missing queue family information 2023-01-19 21:15:16 +0100: Kacper Michajłow - d551a3c vulkan: add missing array termination 2023-01-18 10:40:20 +0100: Niklas Haas - 9074fd7 gpu: deprecate pl_sync and pl_tex_export 2023-01-18 10:40:20 +0100: Niklas Haas - 6306e3b vulkan/swapchain: switch to pl_vulkan_release_ex 2023-01-18 10:40:20 +0100: Niklas Haas - c7e2f78 utils/libav: switch to new vulkan hold/release helpers 2023-01-18 10:40:20 +0100: Niklas Haas - 63d27a8 tests/vulkan: add interop API test 2023-01-17 12:23:17 +0100: Niklas Haas - c0c595a vulkan: refactor pl_vulkan_hold/release API 2023-01-17 12:23:17 +0100: Niklas Haas - 4abe910 vulkan: add semaphore creation helpers 2023-01-17 12:05:09 +0100: Niklas Haas - fcfeee4 vulkan: refactor vk_tex_export to keep track of qf 2023-01-16 23:28:32 +0100: Niklas Haas - 36afb4f dispatch: fix deprecation warning on ES GLSL >=3.0 2023-01-16 19:28:12 +0000: Niklas Haas - 87f0523 dispatch: also enable GL_OES_EGL_image_external_essl3 2023-01-15 20:42:53 +0100: Niklas Haas - 8299ec7 renderer: fix unintentional sub-pixel distortions when cropping 2023-01-14 13:35:07 +0100: Niklas Haas - f9dacd3 vulkan: fix typo in log message 2023-01-14 12:56:38 +0100: Niklas Haas - 2a64dac glsl/glslang: use new GetDefaultResources() API 2023-01-14 12:56:25 +0100: Niklas Haas - 345c9bc glsl/glslang: fix configure issue on recent glslang 2023-01-12 17:12:16 +0100: Niklas Haas - 52b12b8 vulkan: expose vkGetInstanceProcAddr in pl_vulkan 2023-01-06 17:19:16 +0100: Niklas Haas - d0f2e68 renderer: invalidate cached image on crop change 2023-01-06 17:18:56 +0100: Niklas Haas - a79e366 renderer: minor code simplification 2023-01-04 17:18:40 +0100: Niklas Haas - 8ca1a81 tests/libav: add 64-bit pixfmt test 2023-01-04 16:48:16 +0100: Niklas Haas - 4fb841f RELEASING: update bugfix release guidelines 2023-01-04 16:46:34 +0100: Niklas Haas - 6ae5544 tests/vulkan: disable GPU-assisted validation 2023-01-04 16:42:41 +0100: Niklas Haas - cab1aee utils/libav: only allocate host-cached AvFrames 2023-01-04 16:41:58 +0100: Niklas Haas - 869f70f utils/dav1d: only allocate host-cached Dav1dPictures 2023-01-04 14:08:19 +0000: Niklas Haas - 8a8d845 vulkan/buf: relax HOST_CACHED requirement for buffers 2023-01-04 14:08:19 +0000: Niklas Haas - 12dbe90 opengl: implement pl_gpu_limits.host_cached 2023-01-04 14:08:19 +0000: Niklas Haas - 36ddf83 vulkan: set host_cached cap 2023-01-04 14:08:19 +0000: Niklas Haas - de4e82b gpu: log host_cached cap 2023-01-04 14:08:19 +0000: Niklas Haas - b3521ab gpu: add pl_gpu_limits.host_cached 2023-01-04 14:08:19 +0000: Niklas Haas - 80c4856 vulkan: report accurate buffer size limits 2023-01-04 14:08:19 +0000: Niklas Haas - 8588a98 vulkan/malloc: add vk_malloc_avail() 2023-01-04 13:12:10 +0100: quietvoid - 1f83207 tone_mapping: fix inferred default tone map param 2023-01-03 13:12:20 +0000: Kacper Michajłow - 41f7d6a opengl: do not blindly reject all Microsoft's OpenGL implementations 2022-12-29 17:43:44 +0000: Thomas Weißschuh - 9dffc51 renderer: fix memory leak of pass.tmp 2022-12-23 14:59:17 +0100: Niklas Haas - 22ce304 docs: document BIND also working on buffer blocks 2022-12-23 14:55:58 +0100: Niklas Haas - dea499c docs: fix missing ` 2022-12-23 14:45:37 +0100: Niklas Haas - a0e4eba docs: add documentation for custom shaders 2022-12-23 14:45:16 +0100: Niklas Haas - 0ad0877 shaders/custom: drop redundant comment 2022-12-22 16:35:29 +0000: Niklas Haas - acaba0f shaders/colorspace: improve PL_GAMUT_WARN algorithm 2022-12-22 16:41:37 +0100: Niklas Haas - 368a1d9 docs: add CNAME 2022-12-22 16:32:53 +0100: Niklas Haas - 41778dd docs: align initializers 2022-12-22 16:23:41 +0100: Niklas Haas - d2b5b7b docs: rename basic-rendering.md 2022-12-22 16:23:41 +0100: Niklas Haas - 4515e2a docs: add pl_renderer tutorial 2022-12-21 22:48:31 +0100: Niklas Haas - 030b59d renderer: never use linear downscaling on HDR sources 2022-12-21 22:07:16 +0100: Niklas Haas - c62182d docs: change colors 2022-12-21 22:00:03 +0100: Niklas Haas - 141b8ec README: add link to documentation 2022-12-21 21:57:17 +0100: Niklas Haas - c148660 github: add hook for documentation pages 2022-12-21 21:57:17 +0100: Niklas Haas - af2ba3e docs: add basic documentation 2022-12-13 13:04:58 +0100: Niklas Haas - cbc3ef8 vulkan/malloc: remove assertion ffmpeg 2023-01-27 23:53:26 +0100: Paul B Mahol - ac37b2c2b1 avfilter/f_reverse: set output frame duration 2023-01-27 23:13:16 +0100: Paul B Mahol - d9b07a9853 avfilter/vf_ciescope: set output frame duration 2023-01-27 23:01:52 +0100: Paul B Mahol - 23d0214939 avfilter/vf_tpad: set output frame duration 2023-01-27 23:01:52 +0100: Paul B Mahol - 7b78684f96 avfilter/vf_random: set output frame duration 2023-01-27 19:50:10 +0100: Paul B Mahol - a749e43c86 avfilter/vf_datascope: call av_frame_copy_props() 2023-01-27 19:45:36 +0100: Paul B Mahol - 01343683fa avcodec: add CBD2 DPCM decoder 2023-01-27 18:46:56 +0100: Paul B Mahol - 0c7da96924 avcodec/wmaprodec: add missing flush call for xma1 2023-01-27 22:38:45 +0530: Dmitrii Ovchinnikov - 5f0a7a9169 libavcodec/amfenc: add AV1 encoding support 2023-01-27 22:35:35 +0530: Dmitrii Ovchinnikov - 23d4f9223a amfenc: Update the min version to 1.4.28.0 for AMF SDK. 2023-01-27 15:00:53 +0100: Paul B Mahol - 40512dbd96 avfilter/af_adynamicequalizer: add auto option 2023-01-27 14:57:28 +0100: Ashyni - 6869a80e76 avfilter/vf_cropdetect: fix type for old_limit 2023-01-26 20:37:14 +0100: Marton Balint - c0bc804e55 avcodec/ffv1: use 64-bit frame counter 2023-01-26 20:37:14 +0100: Marton Balint - bdb7338b09 avcodec/ratecontrol: drop remnants of libxvid rate control 2023-01-26 20:37:01 +0100: Marton Balint - 103617c93c avcodec/mpegvideo_enc: remove picture_number parameter from encode functions 2023-01-26 20:11:41 +0100: Marton Balint - 91c29cf934 avcodec/rv20enc: use MpegEncContext->picture_number instead of encode function parameter 2023-01-26 20:11:41 +0100: Marton Balint - 7e4ad6e6a8 avcodec/mpeg4videoenc: use MpegEncContext->picture_number instead of encode function parameter 2023-01-26 23:48:41 +0800: Zhao Zhili - 9a180f60a9 avcodec/videotoolbox: don't use av_ prefix for local function 2023-01-26 23:48:36 +0800: Zhao Zhili - 5146916a9c avcodec/videotoolbox: fix documents of AVVideotoolboxContext 2023-01-26 23:48:16 +0800: Zhao Zhili - d6bd980da6 avcodec/videotoolbox: deprecate creating AVVideotoolboxContext by user 2023-01-26 23:48:08 +0800: Zhao Zhili - ade89bc6de avcodec/videotoolbox: prefer hw_frames_ctx/hw_device_ctx over hwaccel_context 2023-01-26 23:47:42 +0800: Zhao Zhili - 79e9bdf749 avcodec/videotoolbox: fix NULL pointer dereference 2023-01-26 23:31:44 +0800: Zhao Zhili - b8fca1f1f5 avformat/teeproto: setup max_packet_size 2023-01-26 23:31:37 +0800: Zhao Zhili - 1263b0a6ca avutil/hwcontext_mediacodec: fix backward compatibility 2023-01-25 18:49:09 +0100: Paul B Mahol - 2c3107c3e9 avformat/bonk: remove unused variable 2023-01-25 08:09:24 -0500: Leo Izen - 6f79f0971e avcodec/png: support cICP chunks 2023-01-25 08:09:20 -0500: Leo Izen - f7bab37c8e avcodec/pngdec: support decoding sRGB chunks 2023-01-25 08:09:16 -0500: Leo Izen - 2548c32cc1 avcodec/png: use libavutil/csp.h for cHRM chunks 2023-01-24 23:58:00 +0100: Stefano Sabatini - 843a446713 ffprobe: fix data hash rendering 2023-01-24 23:58:00 +0100: Stefano Sabatini - b6219c9114 ffprobe: use pkt->dts to compute interval ts when pts is missing 2023-01-24 21:41:55 +0000: Mark Thompson - aaa49a7a42 cbs_av1: Remove constraint on MDCV luminance values 2023-01-24 22:02:45 +0100: Paul B Mahol - 20b96494de avfilter/vf_scdet: fix introduced discrepancy with latest change 2023-01-24 21:53:53 +0100: Ashyni - 69c060bea2 avfilter/vf_cropdetect: add ability to change limit at runtime 2023-01-24 16:58:01 +0100: Paul B Mahol - 3110e28456 avcodec/dpcm: add .flush 2023-01-24 16:58:01 +0100: Paul B Mahol - b8640bfc99 avformat: add WADY demuxer 2023-01-24 16:58:01 +0100: Paul B Mahol - c5a545cff8 avcodec: add WADY DPCM decoder 2023-01-22 17:00:57 +0200: Leo Izen - 9d5e66942c avcodec/libjxldec: fix gamma22 and gamma28 recognition 2023-01-19 12:33:55 +0100: Paul B Mahol - ab8cde6efa avfilter/vf_dblur: also filter last scanline 2023-01-19 12:33:55 +0100: Paul B Mahol - 31c15a0880 avfilter/vf_dblur: allow radius < 1.0 2023-01-18 09:41:32 +0100: Anton Khirnov - ba36e6ed52 lavc/tests/bitstream: test bits_*_signed_nz and bits_peek_signed* 2023-01-18 09:41:32 +0100: Anton Khirnov - 0b33310cd0 lavc/bitstream: avoid UB in bits_{read,peek}_signed(0) 2023-01-17 23:20:00 +0100: Paul B Mahol - bf23d530d2 avfilter/vf_histogram: call av_frame_copy_props() 2023-01-17 14:02:55 -0800: OvchinnikovDmitrii - c13d959343 lavc/libvpx: increase thread limit to 64 2023-01-17 22:55:14 +0100: Paul B Mahol - 6ce51e5ee1 avfilter/vf_lagfun: call av_frame_copy_props() 2023-01-17 22:43:39 +0100: Paul B Mahol - 3cc08688e3 avfilter/vf_elbg: call av_frame_copy_props() 2023-01-17 19:02:35 +0100: Paul B Mahol - ceb52d47a3 avfilter/avf_showvolume: set output video frame duration 2023-01-17 18:49:31 +0100: Paul B Mahol - 04bbf5f70d avfilter/vsrc_gradients: set output video frame duration 2023-01-17 18:36:37 +0100: Paul B Mahol - a13931843e avfilter/avf_abitscope: set output time_base and output frame duration 2023-01-17 18:36:37 +0100: Paul B Mahol - 2c3f211b6d avfilter/af_virtualbass: call av_frame_copy_props() 2023-01-17 18:03:14 +0100: Paul B Mahol - 07485a6975 avfilter/vf_scdet: change threshold checking 2023-01-17 17:46:58 +0100: Paul B Mahol - 11b02fc675 avfilter/af_arnndn: unbreak filtering 2023-01-17 17:46:58 +0100: Paul B Mahol - 180a7d2d6c avfilter/af_arnndn: call av_frame_copy_props() 2023-01-17 17:46:58 +0100: Paul B Mahol - 697e0fc062 avfilter/af_afftfilt: call av_frame_copy_props() 2023-01-17 17:46:58 +0100: Paul B Mahol - 5625f0542d avfilter/af_afftdn: call av_frame_copy_props() 2023-01-17 17:46:58 +0100: Paul B Mahol - 6d2b57fd31 avfilter/vsrc_cellauto: set video frame duration 2023-01-17 17:46:58 +0100: Paul B Mahol - e845c3e00a avfilter/vsrc_life: set video frame duration 2023-01-17 17:46:58 +0100: Paul B Mahol - 45910b2504 avfilter/vsrc_mandelbrot: set video frame duration 2023-01-17 17:46:58 +0100: Paul B Mahol - 96d4f74548 avfilter/vsrc_mptestsrc: set video frame duration 2023-01-17 17:46:57 +0100: Paul B Mahol - 218278b11d avfilter/vsrc_testsrc: set video frame duration 2023-01-17 17:46:57 +0100: Paul B Mahol - aa24719843 avfilter/vsrc_sierpinski: set video frame duration 2023-01-17 17:46:57 +0100: Paul B Mahol - d590fbf306 avfilter/vf_ciescope: fix black-point position 2023-01-17 17:46:57 +0100: Paul B Mahol - e6b9191e92 avfilter/vf_ciescope: switch to anti-aliased lines 2023-01-17 14:50:08 +0100: Paul B Mahol - 6b8adbfe03 avfilter/avf_a3dscope,avf_showcwt: set video frame duration 2023-01-17 14:50:08 +0100: Paul B Mahol - 2cee62295f avfilter/af_dialoguenhance: call av_frame_copy_props() 2023-01-17 14:50:08 +0100: Paul B Mahol - 8885d5dc7a avfilter/af_surround: call av_frame_copy_props() 2023-01-17 14:50:08 +0100: Paul B Mahol - 6a205d244a avfilter/af_afir: call av_frame_copy_props() 2023-01-17 12:54:54 +0100: Michael Niedermayer - cc7e984a05 avcodec/scpr3: Check bx 2023-01-17 12:54:29 +0100: Michael Niedermayer - 4d42d82563 avcodec/012v: Order operations for odd size handling 2023-01-17 10:10:52 +0800: Haihao Xiang - faf0afb5d9 lavfi/overlay_vaapi: remove unnecessary code 2023-01-17 10:10:52 +0800: Haihao Xiang - f1a8d3b0b6 lavfi/vaapi: remove duplicated code 2023-01-17 10:10:52 +0800: Aman Karmani - f5f1c1fd6b avcodec/vaapi_encode_h26x: passthrough A53 CC data as H264/HEVC SEI 2023-01-17 10:10:52 +0800: Haihao Xiang - 7491545320 lavfi/qsv: use QSVVPPContext as base context in vf_vpp_qsv/vf_overlay_qsv 2023-01-17 10:10:52 +0800: Haihao Xiang - 3763635ef4 lavfi/qsvvpp: set output frame durations 2023-01-17 10:10:52 +0800: Haihao Xiang - 6ce23ebaac lavfi/vf_vpp_qsv: check output format string against NULL pointer 2023-01-17 10:10:52 +0800: Haihao Xiang - dc5369144b lavfi/vf_vpp_qsv: add has_passthrough flag in VPPContext 2023-01-17 10:10:52 +0800: Haihao Xiang - a1b3e8f2d7 lavfi/vf_vpp_qsv: add vpp_preinit callback 2023-01-17 10:10:52 +0800: Haihao Xiang - eb71c67dcc lavfi/vf_vpp_qsv: allow special values for the output video dimensions 2023-01-17 10:10:52 +0800: Haihao Xiang - 129530e917 lavfi/vf_vpp_qsv: handle NULL pointer when evaluating an expression 2023-01-17 10:10:52 +0800: Haihao Xiang - 24a8e1e126 lavfi/vf_vpp_qsv: add "a", "dar" and "sar" variables 2023-01-17 10:10:52 +0800: Haihao Xiang - 1f88fb80d5 lavc/qsvenc_jpeg: accept YUYV422 and BGRA in system memory 2023-01-16 15:37:59 +0530: Gyan Doshi - 01f46f18db avformat/segment: calculate segment durations correctly. 2023-01-16 09:59:31 +0100: Paul B Mahol - 2524d0b33b avformat/dtshddec: also read trailing padding in samples 2023-01-16 09:59:31 +0100: Paul B Mahol - ac7d21284b avfilter: add fractional delay IR source filter 2023-01-15 19:34:39 +0100: Michael Niedermayer - 1ab0f83b0a avcodec/wbmpdec: use remaining size not whole size 2023-01-15 19:34:39 +0100: Michael Niedermayer - e7755b433e avcodec/eatgq: : Check index increments in tgq_decode_block() 2023-01-15 12:32:21 -0300: James Almer - 2378cbe36b avfilter/vf_showinfo: add support for Ambient Viewing Environment side data 2023-01-13 18:30:51 -0300: James Almer - b37795688a avfilter/vf_showinfo: use av_frame_side_data_name() to print side data names 2023-01-13 21:26:27 +0200: Jan Ekström - 5de565107a avcodec/h2645_sei: add support for Ambient Viewing Environment SEI 2023-01-13 21:26:27 +0200: Jan Ekström - be76a9bd32 ffprobe: expose AVAmbientViewingEnvironment side data in AVFrames 2023-01-13 21:26:13 +0200: Jan Ekström - 002d0ec740 avutil: introduce AVAmbientViewingEnvironment side data 2023-01-13 20:53:02 +0200: Jan Ekström - f4bebc0c34 avcodec/cbs_{h2645,sei}: add support for Ambient Viewing Environment SEI 2023-01-13 11:22:59 -0600: rcombs - d3538dd293 lavf/spdifdec: support EAC3 2023-01-13 14:02:33 +0800: Basel Sayeh - 6161eacc74 libavformat/dashenc: Enable HTTP persistent connections for dashenc_delete_file 2023-01-13 14:01:02 +0800: Basel Sayeh - 77ad210fba libavformat/hlsenc: Enable HTTP persistent connections for hls_delete_file 2023-01-13 20:03:36 +0800: Vignesh Venkatasubramanian - 54c488223b avformat/movenc: Add loop parameter to animated AVIF 2023-01-13 20:03:28 +0800: Vignesh Venkatasubramanian - f2b1750871 avformat/movenc: Add movie_timescale option to AVIF 2023-01-12 15:44:41 +0100: Michael Niedermayer - 8e58d20e10 avcodec/bonk: Check ntaps against buffer size 2023-01-12 15:44:41 +0100: Michael Niedermayer - 977028f9f4 avcodec/bonk: Avoid undefined overflow in quant 2023-01-12 15:29:03 +0100: Michael Niedermayer - 9f0602a717 avcodec/sgidec: do not forget the number of components in read_uncompressed_sgi() 2023-01-12 10:44:16 +0100: Paul B Mahol - fc263f073e avformat/nsvdec: add support for STARDIVA format 2023-01-12 20:52:37 +0800: Zhao Zhili - e30bf5acee avformat/file: add S_IFBLK/S_ISBLK compatability macro 2023-01-11 12:12:27 +0100: Michael Niedermayer - 379e43e6ec avcodec/h274: fix include 2023-01-11 12:12:27 +0100: Michael Niedermayer - 685c0cfd32 avcodec/h264_slice: Use unsigned for fgs seed computation 2023-01-11 12:12:26 +0100: Michael Niedermayer - 9ea2c79631 avcodec/tiff: Prettify code in dng_blit() 2023-01-11 12:12:26 +0100: Michael Niedermayer - 44f45711cc avcodec/tiff: Check camera_calibration for 0 2023-01-11 12:12:26 +0100: Michael Niedermayer - 1b59de3770 avcodec/scpr: Test bx before use 2023-01-11 12:12:25 +0100: Michael Niedermayer - 50c0f2ddd3 avcodec/mvha: Check input size for HUFY before picture allocation 2023-01-11 12:12:25 +0100: Michael Niedermayer - 2f48d227c1 avcodec/eac3dec: avoid float noise in fixed mode addition to overflow 2023-01-11 18:58:21 +0800: Zhao Zhili - 9ea6d93218 avcodec/mediacodecdec: check ff_Build_SDK_INT return value 2023-01-11 18:58:14 +0800: Zhao Zhili - 8586540ad1 avcodec/mediacodec_wrapper: get api level via NDK method 2023-01-11 18:57:44 +0800: Zhao Zhili - 8f35ee8240 avcodec/videotoolboxenc: fix error code 2023-01-11 18:57:20 +0800: Zhao Zhili - e7aca339ce avutil/hwcontext_videotoolbox: BGRA should be full range 2023-01-11 18:57:20 +0800: Zhao Zhili - 0ef85a5471 avcodec/videotoolboxenc: pass error code through 2023-01-11 18:57:20 +0800: Zhao Zhili - 5ab429d8df avcodec/videotoolboxenc: log when get_cv_pixel_format failed 2023-01-11 18:50:36 +0800: Zhao Zhili - 52eb2396d7 fftools/ffmpeg_demux: prefer fd over pipe for seek support 2023-01-11 18:50:36 +0800: Zhao Zhili - 244f3cfbe3 fftools/ffprobe: prefer fd over pipe for seek support 2023-01-11 18:50:36 +0800: Zhao Zhili - c926140558 fftools/ffplay: prefer fd over pipe for seek support 2023-01-11 18:50:36 +0800: Zhao Zhili - 195ccf7ea8 fftools/ffmpeg_demux: disable stdin interaction for fd protocol 2023-01-11 18:50:36 +0800: Zhao Zhili - 6e7c006e40 avformat/file: add fd protocol 2023-01-11 18:50:36 +0800: Zhao Zhili - e9fe1634d4 avformat/file: dup file descriptor for pipe 2023-01-11 18:50:36 +0800: Zhao Zhili - 8d91a8faab avformat/file: reindent after the previous commit 2023-01-11 18:50:36 +0800: Zhao Zhili - 49b8f043ca avformat/file: add fd option for pipe 2023-01-10 14:49:53 -0800: Lukas Rusak - 0d7c452d84 avcodec/v4l2m2m: allow lower minimum buffer values 2023-01-10 14:47:24 -0800: Aman Karmani - 18d9959fd9 avcodec/v4l2_m2m: log both v4l2 and av pixel formats during negotiation 2023-01-10 09:08:09 -0300: James Almer - 0431f9805e avcodec/av1_parser: export timing information when present 2023-01-10 11:52:02 +0100: Anton Khirnov - 54c0e72b42 lavfi/graphparser: drop a redundant label 2023-01-10 11:52:02 +0100: Anton Khirnov - ca67a783ab lavfi/graphparser: improve applying graph-level sws options 2023-01-10 11:52:02 +0100: Anton Khirnov - 1c18530e93 lavfi/avfilter: process options for filters without a private class 2023-01-10 11:52:02 +0100: Anton Khirnov - d234b4b193 lavfi/avfilter: simplify process_options() 2023-01-10 11:52:02 +0100: Anton Khirnov - b6ba764552 lavfi/avfilter: export a multikey dict from process_options() 2023-01-10 11:52:02 +0100: Anton Khirnov - bd7c07c26a lavfi/avfilter: avoid a redundant av_opt_set_dict2() call 2023-01-10 11:52:02 +0100: Anton Khirnov - a7b1b4bc23 lavfi: remove AVFilter.init_dict() 2023-01-10 11:52:02 +0100: Anton Khirnov - 018a8b9dc3 lavfi/vf_scale: allow passing options to swscale directly 2023-01-10 11:49:28 +0100: Anton Khirnov - 260f391893 fftools/ffmpeg: always generate CFR output when -r is used 2023-01-10 11:49:28 +0100: Anton Khirnov - e884360e91 doc/ffmpeg: improve -r documentation 2023-01-10 11:49:28 +0100: Anton Khirnov - 7655249f72 fftools/ffmpeg: reindent after previous commit 2023-01-10 11:49:28 +0100: Anton Khirnov - a848a5a223 fftools/ffmpeg: move video frame dup/drop logic into its own function 2023-01-10 11:49:28 +0100: Anton Khirnov - 5874ca3650 fftools/ffmpeg: rename a variable to be more descriptive 2023-01-10 11:49:28 +0100: Anton Khirnov - 3b21f10639 fftools/ffmpeg: fix stream id in an error message. 2023-01-10 11:49:28 +0100: Anton Khirnov - c60941dfaf fftools/ffmpeg: stop using AVCodecContext.sample_rate in decode_audio() 2023-01-10 11:49:28 +0100: Anton Khirnov - 1a6ba73ff7 doc/ffmpeg.texi: drop a non-existent option 2023-01-10 11:47:29 +0100: Anton Khirnov - f566032bfd lavc/decode: validate frames output by decoders 2023-01-10 11:47:29 +0100: Anton Khirnov - a1eec66867 lavc/decode: deduplicate cleanup in ff_decode_receive_frame() 2023-01-10 11:47:29 +0100: Anton Khirnov - 5bf8f29135 lavc/qsvdec: check ff_decode_frame_props() return value 2023-01-10 11:47:29 +0100: Anton Khirnov - 3dc7a9f623 lavc/ac3dec: fail when the sample rate is unset 2023-01-09 12:14:47 -0500: Derek Buitenhuis - 94aa70d757 avformat: Rename IPFS to IPFS gateway 2023-01-09 18:07:05 +0100: Paul B Mahol - 5d3f0226ad avfilter/avf_avectorscope: add anti-aliased line drawing mode 2023-01-09 15:23:41 +0000: Derek Buitenhuis - dae3679a9b mov: Disable advanced_editlist for fragmented MP4 input 2023-01-09 13:56:03 +0800: Wenbin Chen - 13d04e30d7 libavcodec/qsvenc_av1: Add max_frame_size support to av1_qsv encoder 2023-01-09 13:56:03 +0800: Wenbin Chen - c8e73558fe libavcodec/qsvenc_av1: Add low_delay_brc support to av1_qsv encoder 2023-01-09 19:21:57 +0800: Zhao Zhili - a598be44df avcodec/mediacodecenc: enable B frames only with -strict experimental 2023-01-06 11:04:10 +0100: Anton Khirnov - fcd557a2c2 lavc/get_bits: add a compat wrapper for the cached bitstream reader 2023-01-06 11:01:00 +0100: Anton Khirnov - b6742259bf lavc/tests: add a cached bitstream reader test 2023-01-06 10:49:42 +0100: Anton Khirnov - 9177970bca lavc/bitstream: templatize for BE/LE 2023-01-06 10:48:56 +0100: Alexandra Hájková - 8fe551eca0 lavc: add standalone cached bitstream reader 2023-01-06 10:47:53 +0100: Aman Karmani - 4b2b9a6604 avcodec/mpeg12dec: flush a53 data 2023-01-04 20:48:06 -0300: James Almer - 4a80db5fc2 avcodec/mpeg12dec: use init_get_bits8 and check the return value in all remaining cases 2023-01-04 16:18:21 -0300: Thierry Foucu - efbe84eb1b avcodec/mpeg12dec: use init_get_bits8 and check the return value 2023-01-04 18:19:07 +0100: Paul B Mahol - 99bd2dbc91 swresample/swresample_frame: fix regression in detecting changes 2023-01-04 11:48:17 +0100: Anton Khirnov - a0b5aaceca lavc/libx265: restructure handling reordered_opaque 2023-01-04 11:48:17 +0100: Anton Khirnov - 7399e5305c lavc/libx264: do not leave an invalid array size on alloc error 2023-01-04 11:48:17 +0100: Anton Khirnov - a4a81be1a8 lavc/libx264: zero reordered opaque on alloc 2023-01-04 11:48:17 +0100: Anton Khirnov - 141303f323 lavc/libx264: print an error on invalid opaque pointer 2023-01-04 11:48:17 +0100: Anton Khirnov - 89761c2122 lavc/libx264: use a local variable to shorten code 2023-01-04 11:48:17 +0100: Anton Khirnov - 4469ce10a6 lavc/libx264: reindent after previous commit 2023-01-04 11:48:17 +0100: Anton Khirnov - 9ed5b0ac3b lavc/libx264: reorder control flow in setup_roi() to reduce nesting depth 2023-01-04 11:48:17 +0100: Anton Khirnov - ce5b2d34b4 lavc/libx264: reindent after previous commit 2023-01-04 11:48:17 +0100: Anton Khirnov - e17b609fc6 lavc/libx264: do not ignore memory allocation errors 2023-01-04 11:48:17 +0100: Anton Khirnov - cccd2c2179 lavc/libx264: unify cleanup in setup_frame() 2023-01-04 11:48:17 +0100: Anton Khirnov - 87eb362693 lavc/libx264: reindent after previous commit 2023-01-04 11:48:17 +0100: Anton Khirnov - b1a184283b lavc/libx264: factor out setting up ROI 2023-01-04 11:48:17 +0100: Anton Khirnov - c7a8a6939b lavc/libx264: use a local variable for input frame in setup_frame() 2023-01-04 11:48:17 +0100: Anton Khirnov - 9f8f980165 lavc/libx264: reindent after previous commit 2023-01-04 11:48:17 +0100: Anton Khirnov - 33cbba165c lavc/libx264: factor out setting up the input frame 2023-01-03 21:35:03 -0300: James Almer - a781279871 avformat/oggenc: don't flush twice when the last packet is side data only 2023-01-03 21:35:03 -0300: James Almer - 99e3d26f20 avformat/mux: use only valid timestamps when calculating packet distance 2023-01-03 17:29:13 +0100: Clément Bœsch - 6e05622216 avfilter/paletteuse: use explicit key indexes in set_frame_lut 2023-01-03 17:29:13 +0100: Clément Bœsch - 68275043a0 avfilter/paletteuse: add atkinson dithering 2023-01-03 17:29:13 +0100: Clément Bœsch - c973e8ae79 avfilter/paletteuse: add burkes dithering 2023-01-03 17:29:13 +0100: Clément Bœsch - 9973343bf9 avfilter/paletteuse: add sierra3 dithering 2023-01-03 17:18:56 +0100: Clément Bœsch - 11926c4bd4 avfilter/palette{gen,use}: misc for-loop cosmetics 2023-01-03 17:18:55 +0100: Clément Bœsch - 1340fe7caf avfilter/paletteuse: move r,g,b computation in a more local scope 2023-01-03 17:18:55 +0100: Clément Bœsch - 1ae1b707e2 avfilter/paletteuse: remove mean error tool 2023-01-03 17:18:55 +0100: Clément Bœsch - 8789a9e05b avfilter/paletteuse: remove alternative search methods 2023-01-03 17:18:55 +0100: Clément Bœsch - 0f7942afa6 avfilter/paletteuse: switch to recursive method 2023-01-03 17:18:55 +0100: Clément Bœsch - 6c7b54e962 avfilter/paletteuse: use lowbias32 for color hashing 2023-01-03 17:18:55 +0100: Clément Bœsch - c9084cd0e2 avfilter/palettegen: use lowbias32 for color hashing 2023-01-03 17:18:55 +0100: Clément Bœsch - 3cafbdc083 avfilter/palette: add lowbias32 hashing 2023-01-03 17:18:55 +0100: Clément Bœsch - 051926868c avfilter/palette{gen,use}: update Copyright after recent changes 2023-01-03 17:18:55 +0100: Clément Bœsch - 3a4a6c7815 avfilter/palettegen: use libc qsort 2023-01-03 17:18:55 +0100: Clément Bœsch - 8057e1a618 avfilter/palettegen: make refs order deterministic 2023-01-03 17:18:55 +0100: Clément Bœsch - 2441e53c0a avfilter/palettegen: add a warning about supporting only sRGB 2023-01-03 17:18:55 +0100: Clément Bœsch - 9026d92c13 avfilter/palettegen: base box split decision on a perceptual model 2023-01-03 17:18:55 +0100: Clément Bœsch - 724f52b906 avfilter/palettegen: switch to signed arithmetic 2023-01-03 17:18:55 +0100: Clément Bœsch - 67ce6ad9a2 avfilter/palettegen: rename local variable box_weight to weight 2023-01-03 17:18:55 +0100: Clément Bœsch - 61d334d8c3 avfilter/palettegen: misc cosmetics 2023-01-03 17:18:55 +0100: Clément Bœsch - efb0a6f6ce avfilter/palettegen: compute average color within compute_box_stats() 2023-01-03 17:18:55 +0100: Clément Bœsch - dafd43b78d avfilter/palettegen: change cut score from ∑e² to max e² 2023-01-03 17:18:55 +0100: Clément Bœsch - 187f5e7f90 avfilter/palettegen: rename variance to cut_score 2023-01-03 17:18:55 +0100: Clément Bœsch - e49fc1a6ef avfilter/palettegen: always compute the box variance 2023-01-03 17:18:55 +0100: Clément Bœsch - 9e5f494d26 avfilter/palettegen: use box->major_axis without intermediate variable 2023-01-03 17:18:55 +0100: Clément Bœsch - 86bced7c65 avfilter/palettegen: define the best axis to cut using the squared error 2023-01-03 17:18:55 +0100: Clément Bœsch - 21f7814238 avfilter/palettegen: move box stats computation to a dedicated function 2023-01-03 17:18:55 +0100: Clément Bœsch - a0587c0219 avfilter/paletteuse: switch to a perceptual model 2023-01-03 17:18:55 +0100: Clément Bœsch - 1159c36d6d avfilter/paletteuse: remove redundant alpha condition 2023-01-03 17:18:55 +0100: Clément Bœsch - 4c061bc837 avfilter/paletteuse: remove unused alpha split dimension 2023-01-03 17:18:55 +0100: Clément Bœsch - 71ed92e9c4 avfilter/paletteuse: name target color arg consistently in colormap functions 2023-01-03 17:18:55 +0100: Clément Bœsch - 755c427f7a avfilter/paletteuse: switch from u8[4] to u32 for color code 2023-01-03 17:18:55 +0100: Clément Bœsch - 31c5f26a46 avfilter/palette{gen,use}: add palette utils 2023-01-03 17:18:55 +0100: Clément Bœsch - 7bc054e63c avfilter/palette{gen,use}: simplify a few alpha masks 2023-01-03 17:18:55 +0100: Clément Bœsch - 320fbf5f24 avfilter/palette{gen,use}: revert support palettes with alpha 2023-01-03 17:18:55 +0100: Clément Bœsch - cad9d7fc85 avfilter/palettegen: allow a minimum of 2 colors 2023-01-03 10:25:06 +0100: Paul B Mahol - c94988a781 avfilter/af_afade: add options to control unity/silence gains 2023-01-03 19:23:03 +0800: Zhao Zhili - f0d2ed135c avcodec/mediacodecdec: add AV1 decoding support 2023-01-02 19:54:56 +0100: Paul B Mahol - cc2b1a3251 avformat/bonk: add support for ID3 metadata 2023-01-02 18:42:35 +0100: Paul B Mahol - 5852682dbd avcodec/bonk: increase level limit as joint encodings needs more 2023-01-02 15:33:57 +0100: Paul B Mahol - 3879555cd5 avfilter/afir_template: make IR transitions artifacts free 2023-01-01 00:24:04 +0100: Lynne - 62da0b4a74 configure: update copyright year 2022-12-29 15:43:40 +0530: Gyan Doshi - d39b34123d avformat/segment: add option min_seg_duration 2022-12-28 00:25:35 +0100: Michael Niedermayer - aee0f320ac avcodec/dts2pts_bsf: Avoid poc overflows in cmp_find() 2022-12-28 00:25:34 +0100: Michael Niedermayer - 64a04fc165 avformat/mxfdec: Use 64bit in remainder 2022-12-28 00:25:34 +0100: Michael Niedermayer - 902a49c4cd avcodec/hdrdec: Check for end of input in decompress() 2022-12-27 11:03:22 -0300: James Almer - 7fab58647c avcodec/proresdec2: set color information on frames instead of the decoder context 2022-12-27 11:03:18 -0300: James Almer - 18f24527eb avformat/oggenc: ignore empty packets 2022-12-27 10:41:25 -0300: Leo Izen - cd9dd03006 avcodec/pnm: avoid mirroring PFM images vertically 2022-12-27 10:40:00 -0300: James Almer - 64007595dc avcodec/mjpegbdec: return the amount of bytes consumed when discarding frames 2022-12-26 21:15:36 +0100: Martijn van Beurden - 5b342d0005 fate/flac: Add test of 32 bps encoding/decoding 2022-12-26 21:15:36 +0100: Martijn van Beurden - d8f1404c50 libavcodec/flacenc: Implement encoding of 32 bit-per-sample PCM 2022-12-26 21:15:36 +0100: Martijn van Beurden - 909cfdc205 libavcodec/flacdec: Implement decoding of 32 bit-per-sample PCM 2022-12-25 20:39:54 +0100: Paul B Mahol - eeb280f351 avfilter/af_afir: fix prev_selir variable change in private filter context 2022-12-25 20:39:54 +0100: Paul B Mahol - eaba6bfc51 avfilter/afir_template: reduce memset overhead a little 2022-12-25 20:39:54 +0100: Paul B Mahol - 8906145cdf avfilter/af_afir: increase max partition size 2022-12-25 20:39:54 +0100: Paul B Mahol - 64ddf04460 avfilter/af_afir: reduce memory usage 2022-12-25 19:33:24 +0100: Michael Niedermayer - 125e01d6cc avcodec/dts2pts_bsf: Avoid searching for poc == INT_MIN-1 2022-12-25 19:33:24 +0100: Michael Niedermayer - 9f04055669 avutil/tx_template: Use more unsigned ints to avoid undefined overflows 2022-12-25 01:09:39 +0100: Lynne - eb0455d646 hwcontext_vulkan: remove optional encode/decode extensions from the list 2022-12-24 23:43:45 +0100: Michael Niedermayer - f8a2a65078 avcodec/sunrast: Fix maplength check 2022-12-23 00:43:02 +0100: Michael Niedermayer - b92260f70a avformat/lafdec: Check for EOF in header reading 2022-12-23 00:43:01 +0100: Michael Niedermayer - 64c6c56890 avcodec/mjpegbdec: Check for AVDISCARD_ALL 2022-12-22 17:09:15 +0100: Paul B Mahol - 9498bc7c32 avfilter/af_afir: make dry/wet runtime options 2022-12-22 17:09:15 +0100: Paul B Mahol - 54ebe1e8dc avfilter/afir_template: skip useless moving of samples 2022-12-22 17:09:15 +0100: Paul B Mahol - bc1fc1be99 avfilter/afir_template: stop using hack to zero out data 2022-12-21 00:36:49 +0100: James Darnley - eef763c705 checkasm/v210dec: add extra space to the destination arrays 2022-12-20 18:35:13 +0100: Michael Niedermayer - b7d063951d avcodec/apac: Sanity check bits_per_coded_sample 2022-12-20 18:35:12 +0100: Michael Niedermayer - 8374a747af avcodec/wavpack: Avoid undefined shift in get_tail() 2022-12-20 15:02:45 +0100: James Darnley - 6af453ca38 avcodec/x86: add avx512icl function for v210dec 2022-12-20 15:02:45 +0100: James Darnley - f30b4c2f47 avcodec/x86/v210: add some comments to the improved avx2 function 2022-12-20 15:02:45 +0100: James Darnley - f1f41d6ff5 configure: support lsan as toolchain 2022-12-20 14:02:37 +0100: Niklas Haas - a69b08790b avfilter/vf_tinterlace: support full-range YUV 2022-12-20 14:02:37 +0100: Niklas Haas - 8e2f61ef04 avfilter/vf_blackdetect: support full-range YUV 2022-12-19 20:43:58 +0100: Paul B Mahol - 3b66757d7d avfilter: add adrc filter 2022-12-19 18:45:56 +0100: Paul B Mahol - 744100af62 avfilter/af_headphone: properly initialize scale 2022-12-19 16:24:25 +0100: mail@nodoa.me - 38b837e0e1 avfilter/vf_decimate: add mixed option to process input only partially to be decimated 2022-12-19 10:03:54 +0800: Zhao Zhili - 48d5aecfc4 avcodec/mediacodec_wrapper: include stdbool.h 2022-12-18 23:53:19 +0100: Paul B Mahol - a350e68c83 avfilter/af_afir: fix some misc low priority issues 2022-12-18 19:58:12 +0100: Paul B Mahol - 8c75e5fdd3 avfilter/af_afir: improve output when IR switching at runtime 2022-12-17 21:37:23 -0300: James Almer - 7af947c0c0 avcodec/libdav1d: honor the requested skip_frame level 2022-12-17 09:55:14 +0800: Saliev, Rafik F - 8ad988ac37 libavfilter/dnn: fix openvino async mode 2022-12-17 04:32:57 +0800: Zhao Zhili - 10a56363a7 avcodec/mediacodecenc: add pts_as_dts option 2022-12-17 04:31:04 +0800: Zhao Zhili - a86bb1d2ce avcodec/mediacodecenc: add max-bframes support 2022-12-17 04:30:36 +0800: Zhao Zhili - 7da1adfc02 avcodec/mediacodecenc: remove the strategy to create DTS 2022-12-17 04:28:27 +0800: Zhao Zhili - e3f2d01d70 avcodec/mediacodecenc: use bsf to handle crop 2022-12-17 04:27:43 +0800: Zhao Zhili - f0c296f578 avcodec/mediacodecenc: add level option 2022-12-17 04:27:00 +0800: Zhao Zhili - 2b5d1b423a avcodec/mediacodecenc: add bitrate_mode option 2022-12-17 04:24:56 +0800: Zhao Zhili - 0a0f2d1a8c avcodec/mediacodecenc: make each encoder has its own option 2022-12-15 15:28:23 +0530: Gyan Doshi - 9adf02247c avformat/movenc: correct write_colr warning placement Build start: 2023-01-28 11:15:25 +0100 luajit 2023-01-04 10:44:18 +0100: Mike Pall - d0e88930 Fix compiler warning. 2023-01-04 10:30:59 +0100: Mike Pall - a4f4f5b8 Don't fail for Clang builds, which pretend to be an ancient GCC. 2022-12-22 00:03:06 +0100: Mike Pall - 8a5e398c Avoid negation of signed integers in C that may hold INT*_MIN. mujs 2023-01-09 16:09:28 +0100: Tor Andersson - f190f88 Simplify Makefile. 2023-01-09 14:44:02 +0100: Tor Andersson - bb6a85a Issue #171: Compile sparse array initializers correctly. 2023-01-05 15:48:28 +0100: Tor Andersson - 32f3e71 Issue #171: Fix Object.keys implementation for flat arrays and strings. 2023-01-05 15:32:41 +0100: Tor Andersson - 2e2738b Change js_Value to union to avoid some compiler optimization warnings. 2023-01-05 15:32:41 +0100: Tor Andersson - dd149b9 Split debug printing of bytecode etc into "pp" tool. 2023-01-04 17:29:22 +0100: Tor Andersson - d283465 Regenerate Unicode data from latest UnicodeData.txt 2023-01-04 17:29:22 +0100: Tor Andersson - 278590f Merge the small private header files into jsi.h 2023-01-04 17:29:22 +0100: Tor Andersson - 71ffe07 Fix longjmp warnings. 2023-01-04 17:28:23 +0100: Tor Andersson - 88b31f3 Allow holes at the end of a simple array. 2023-01-04 17:28:23 +0100: Tor Andersson - 7d9888b Return "undefined" from C functions if no return value is pushed. mpv 2023-01-28 01:03:12 +0000: Kacper Michajłow - 9d659ed847 DOCS/compile-windows.md: update MSYS2 packages 2023-01-28 01:03:12 +0000: Kacper Michajłow - b5f62050ec test/repack.c: skip tests that exceeded maximum allowed ZIMG dimension 2023-01-28 01:03:12 +0000: Kacper Michajłow - 5fd6789d90 meson: add missing library dep for egl_angle_lib check 2023-01-28 01:03:12 +0000: Kacper Michajłow - af537eff06 vo_opengl/angle_dynamic: simplify symbol renaming to make it more straightforward 2023-01-28 01:03:12 +0000: Kacper Michajłow - 75e41478cc waf: migrate to version.py 2023-01-28 01:03:12 +0000: Kacper Michajłow - bc1af592db ci: migrate MSYS2 build to GitHub Actions 2023-01-28 01:03:12 +0000: Kacper Michajłow - c3149d9fc2 wscript: remove MSVC from compiler lookup 2023-01-26 21:39:04 -0800: Thomas Weißschuh - c25682f09e meson: reuse libmpv objects for cplayer 2023-01-25 15:56:36 -0800: Thomas Weißschuh - fb137e8d88 ao_pipewire: align thread name with general conventions 2023-01-25 15:49:21 -0800: Thomas Weißschuh - 870512eb84 audio: simplify implementation of property ao-volume 2023-01-24 21:21:02 -0600: Dudemanguy - 5510d9f663 stream/dvb: remove some unused variables 2023-01-25 03:13:23 +0000: Sultan Alsawaf - 0d44ae319d x11: remove PresentNotifyMSC from egl/glx/vulkan to fix xpresent timing 2023-01-24 00:04:39 +0000: Dudemanguy - 879824a47f wayland: add wp-fractional-scale-v1 support 2023-01-24 00:04:39 +0000: Dudemanguy - 006ec9ce43 wayland: rewrite geometry and scaling handling 2023-01-23 14:13:34 +0100: sfan5 - 9b59d39a3a vo_gpu: implement VO_DR_FLAG_HOST_CACHED 2023-01-23 14:13:34 +0100: Niklas Haas - 2531a89fcb vo_gpu_next: implement VO_DR_FLAG_HOST_CACHED 2023-01-23 14:13:34 +0100: sfan5 - c7ea0cd68f vd_lavc: add "auto" choice for vd-lavc-dr 2023-01-23 14:13:34 +0100: Niklas Haas - f8c17f55f9 vo: add `int flags` to the get_image signature 2023-01-23 11:05:08 +0200: Avi Halachmi (:avih) - 8eb7a00fa1 msg: log-file set at mpv.conf: don't ignore early messages 2023-01-23 11:05:08 +0200: Avi Halachmi (:avih) - 17baa00e02 msg: log-file buffer size: don't use magic number (no-op) 2023-01-21 17:08:29 +0000: Dudemanguy - 92a6f2d687 drm: rewrite based around vo_drm_state 2023-01-21 13:03:33 +0100: Niklas Haas - 8c617765fe mp_image: fix XYZ primaries default 2023-01-20 21:42:49 +0100: Dudemanguy - 25d02e88d3 meson: skip some unneeded macos-specific checks 2023-01-19 22:15:14 +0000: Thomas Weißschuh - 67dbe2a8f4 meson: drop feature plain-gl 2023-01-19 22:15:14 +0000: Thomas Weißschuh - 44179398b0 ci: run meson tests 2023-01-19 22:15:14 +0000: Thomas Weißschuh - e09bab90ce meson: limit vaapi checks 2023-01-19 22:15:14 +0000: Thomas Weißschuh - ede8d29408 meson: don't add libmpv and cplayer features to conf_data 2023-01-19 22:15:14 +0000: Thomas Weißschuh - 491aaacca6 meson: remove dependency from libmpv to plain-gl 2023-01-19 22:15:14 +0000: Thomas Weißschuh - 2056bf1b4e meson: add simple test executable for libmpv 2023-01-17 14:01:47 +0100: Thomas Weißschuh - fd2f1a6f9a stream: remove trailing NULL element from stream list 2023-01-17 11:38:46 +0100: Niklas Haas - b091dfda71 hwdec_cuda: drop support for PL_HANDLE_WIN32_KMT 2023-01-16 19:26:09 +0000: Thomas Weißschuh - f52cfdabca wayland: only warn when actually missing idle inhibit support 2023-01-16 19:25:54 +0000: Thomas Weißschuh - 2bbf880d96 vo: make driver list static 2023-01-16 19:25:54 +0000: Thomas Weißschuh - f66c5404f4 vo: remove trailing NULL element from driver array 2023-01-16 19:25:54 +0000: Thomas Weißschuh - 98c2fa095d ao: remove trailing NULL element from driver array 2023-01-15 16:46:11 +0000: LaserEyess - 50169e05d8 DOCS/compile-windows.md: update with meson instructions 2023-01-15 16:46:11 +0000: Dudemanguy - 3858a8102b build: officially deprecate waf 2023-01-15 16:45:24 +0000: Christoph Heinrich - 7b09bf7ffc TOOLS/lua/autoload: improve alphanumeric sorting 2023-01-13 22:24:11 -0600: Dudemanguy - 6cdce9e18e wayland: store presentation feedbacks in a pool 2023-01-13 22:23:49 -0600: Dudemanguy - f32c5586d6 Revert "wayland: dispatch and wait for compositor events in uninit" 2023-01-13 10:13:39 -0600: Dudemanguy - 73581d8fe6 TOOLS/docutils-wrapper: make executable + alphabetize 2023-01-13 16:02:38 +0000: Dudemanguy - 9a9039deb2 audio: fix crash during uninit on ao_lavc 2023-01-13 16:01:15 +0000: Ionen Wolkens - 95a76f0692 meson: also search for rst2html with .py extension 2023-01-12 22:02:07 +0100: sfan5 - 1201d59f0b various: replace abort() with MP_ASSERT_UNREACHABLE() where appropriate 2023-01-12 22:02:07 +0100: sfan5 - 7b03cd367d various: replace if + abort() with MP_HANDLE_OOM() 2023-01-12 22:02:07 +0100: sfan5 - b6b8380518 stream/dvb: drop support for DVB API before 5.8 2023-01-12 22:02:07 +0100: sfan5 - 1e00e3119f ao_audiotrack: replace malloc with talloc 2023-01-12 22:02:07 +0100: sfan5 - d54f22f8b6 stream/cookies: use stream_read_file() 2023-01-12 22:02:07 +0100: sfan5 - 833bff8738 {video,audio}: adjust unsafe strncpy usages 2023-01-12 22:02:07 +0100: sfan5 - f4280e5238 video/x11: replace sprintf usage 2023-01-12 22:02:07 +0100: sfan5 - 2703a2c8ff video: replace sprintf usage 2023-01-12 22:02:07 +0100: sfan5 - 57f00a0372 demux_mf: replace unsafe string functions 2023-01-12 22:02:07 +0100: sfan5 - 356096b954 ra_d3d11: fix incorrect type 2023-01-12 22:02:07 +0100: sfan5 - 9196abf111 DOCS: clarify wid casting on Windows 2023-01-12 17:42:35 +0000: Dudemanguy - a5b9d529ee vo_dmabuf_wayland: drop support for linux-dmabuf-v2 2023-01-11 18:10:40 +0000: Aaron Boxer - 865a159244 vo_dmabuf_wayland: support panscan and panning 2023-01-10 17:06:38 +0000: Max Dunbar - 05bc366d18 ta/README: update link to talloc documentation 2023-01-09 19:30:26 -0600: Dudemanguy - 4beb1bcae7 vo_wlshm: properly support video panscan 2023-01-09 16:37:14 +0000: Dudemanguy - 6471afecd0 player: don't force saving start in watch-later-options 2023-01-09 15:17:09 +0000: Christoph Heinrich - c4ec47a65e player: add video-sync=display-tempo 2023-01-09 15:03:30 +0000: Christoph Heinrich - 67321b1440 player: choose speed of smallest acceptable factor for display sync 2023-01-09 15:01:17 +0000: Christoph Heinrich - de9f375a23 TOOLS/lua/autoload: optimize performance of natural sorting 2023-01-09 15:01:17 +0000: dyphire - 444bcd43b7 TOOLS/lua/autoload: further optimize the natural sorting 2023-01-08 20:42:42 +0000: Dudemanguy - 8439c084e1 wayland: make vo_wayland_reconfig a bool 2023-01-08 20:42:42 +0000: Dudemanguy - d73fc7912a wayland: cleanup on vo_wayland_init error 2023-01-08 20:42:42 +0000: Dudemanguy - e4e0e7dfcf vo: change vo_platform_init to bool 2023-01-08 12:39:50 -0600: Dudemanguy - e43393c4da vo_wlshm: cleanup on failure 2023-01-08 12:19:14 -0600: Dudemanguy - c5af54eb35 vo_dmabuf_wayland: goto err instead of returning 2023-01-08 16:09:01 +0100: Christoph Reiter - 96773f39e1 vulkan: fix build error for 32bit builds with clang 2023-01-08 01:55:40 +0000: Thomas Weißschuh - 8a0fa62b58 meson: dynamically compute dependencies for manpage and html build 2023-01-07 13:16:03 +0100: sfan5 - c8a90001f2 TOOLS/umpv: support shell-quotes in $MPV 2023-01-06 14:12:44 -0800: Philip Langdale - 33e73f4efd demux: new packet should not point to source buffer when copying data 2023-01-06 14:03:36 -0800: Philip Langdale - d628e6108e demux: actually initialise packet buffer when creating new packet 2023-01-04 08:29:07 -0600: Dudemanguy - 3a6ef81705 version.py/version.sh: bump copyright year 2023-01-04 14:05:22 +0200: Simon Ruderich - c153eb7d01 demux: boost read EBU R128 gain values to ReplayGain's reference level 2023-01-03 20:45:39 +0000: Dudemanguy - aa8ddfcdf3 wayland: dispatch and wait for compositor events in uninit 2023-01-03 20:45:39 +0000: Dudemanguy - 4bbb1ccfd7 wayland: initalize display_fd as -1 2023-01-03 20:45:39 +0000: Dudemanguy - 24e2251b73 wayland: consistently employ use_present 2023-01-03 01:08:46 +0000: Dudemanguy - d1d2370d07 draw_bmp: ensure last slice width is less than total width 2023-01-02 16:48:24 -0800: repojohnray - fee6847aa7 vo: hwdec: fix drmGetDeviceNameFromFd2() related memory leak 2023-01-02 19:46:07 +0100: repojohnray - 2e9c43f931 hwdec_drmprime: fix memory leak 2023-01-02 19:45:54 +0100: Li Chang - 39f7f83351 ao_coreaudio: use AudioUnitReset as ao_driver.reset to prevent long restart 2022-12-30 11:02:52 -0500: Kacper Michajłow - ad65c8855b vo_opengl: do not blindly reject all Microsoft's OpenGL implementations 2022-12-30 10:30:22 +0100: Sultan Alsawaf - eb29aa4839 demux: add --demuxer-hysteresis-secs option to save power with caching 2022-12-29 15:48:57 +0100: Ron Shabi - b6c9846112 external_files: recognize webp files as cover art 2022-12-27 13:07:33 +0100: Sultan Alsawaf - 4a2aa36674 x11: add modesetting to the xpresent whitelist 2022-12-26 15:08:07 +0100: sfan5 - d8ae14653a build: add configure test for POSIX shm for the sake of vo_kitty 2022-12-24 09:55:37 -0800: Philip Langdale - cb15bc4324 demux: replace deprecated usage of stack allocated AVPackets 2022-12-22 15:14:08 -0800: Thomas Weißschuh - 657fd2804c audio: reset pull AO at end of file 2022-12-21 19:39:30 +0100: Mia Herkt - 874e28f4a4 vo_kitty: Introduce modern sixel alternative 2022-12-21 19:04:27 +0100: Nicolas F - 7614e68233 external_files: set log level for potential files to trace 2022-12-21 19:03:38 +0100: chen70 - 3447463008 hwdec/d3d11va: fix a possible memory leak 2022-12-20 13:53:25 +0100: garamond13 - 27dab30209 filter_kernels: fix kaiser 2022-12-20 11:12:23 +0100: Mia Herkt - d5c3b9d989 man/vo: Typo 2022-12-20 11:10:28 +0100: Mia Herkt - 383ca54fc5 man/vo: Correct --vo-sixel-buffered 2022-12-20 10:45:36 +0100: Mia Herkt - 56f0ba22f1 vo_sixel: Implement write() loop 2022-12-20 10:29:49 +0100: Mia Herkt - 125fd4c2f9 vo_sixel: Rename draw-clear -> config-clear 2022-12-20 10:26:53 +0100: Mia Herkt - 08747c4965 osdep/terminal.h: Rename screen buffer controls 2022-12-20 10:22:51 +0100: Mia Herkt - a4cac2ddc6 vo_sixel: Alias/deprecate exit-clear -> alt-screen 2022-12-20 10:06:49 +0100: Mia Herkt - 12c3203e98 vo_sixel: Make buffering optional 2022-12-20 06:57:12 +0100: Mia Herkt - aa3e9b706f man/vo: Fix rendering error due to non-printables 2022-12-20 03:54:38 +0100: Mia Herkt - 67bdda27f7 DOCS/interface-changes: Add --vo-sixel-draw-clear 2022-12-19 15:54:42 -0800: Philip Langdale - 405073b9ca Revert "ao_pipewire: deactivate stream at end of playback" 2022-12-19 13:48:49 +0100: Mia Herkt - fe21553637 vo_sixel: Buffer full output sequence 2022-12-19 13:48:49 +0100: Mia Herkt - 3ca31b6cf4 vo_sixel: Use write(2) on POSIX platforms 2022-12-19 13:48:49 +0100: Mia Herkt - 0f721ab51c vo_tct: Use newer options API 2022-12-19 13:48:49 +0100: Mia Herkt - 85f1fa0715 vo_sixel: Move user options to struct 2022-12-19 13:48:49 +0100: Mia Herkt - 68ae603e75 vo_sixel: Add option to skip clear while drawing 2022-12-19 13:48:49 +0100: Mia Herkt - f1957ce911 osdep/terminal: Move common esc codes to terminal.h 2022-12-19 13:48:49 +0100: Mia Herkt - 4e1626a21c vo_sixel: Use the alternate buffer to restore term 2022-12-19 13:48:49 +0100: Mia Herkt - 1564e4f29f vo_tct: Use the alternate buffer to restore term 2022-12-18 13:34:29 -0800: Thomas Weißschuh - b5373079f2 ao_pipewire: deactivate stream at end of playback neon 2023-01-23 20:54:43 +0000: Joe Orton - a18a162 * src/ne_auth.c (insert_challenge): Compare hash algorithm strength correctly after d4f70fc3b25797041e57600893a93e5df20bc327 although it appears to work (usually?) correctly anyway. 2023-01-23 17:11:37 +0000: Joe Orton - aab8ee6 Test against Ubuntu 22.04, tweak triggers. 2023-01-21 12:05:57 +0000: Joe Orton - 204842a Prep for 0.32.5. 2023-01-21 12:05:57 +0000: Joe Orton - 5f9e79b News for 0.32.5. [skip ci] 2023-01-21 12:05:57 +0000: Joe Orton - 86394da * doc/ref: Small docs update for session flags and request pages. [skip ci] 2023-01-19 14:48:08 +0000: Joe Orton - 65a0be3 Test building against libkrb5-dev directly. 2023-01-19 14:48:08 +0000: Joe Orton - 0ba6bcb Add GSSAPI testing to CI matrix. 2023-01-19 14:48:08 +0000: Joe Orton - 4fdcff4 Fail configure if --with-gssapi is used but GSSAPI library detection fails [fixes #102, issue #52] 2023-01-16 10:45:15 +0000: Joe Orton - 263007c Silence Red Hat's PwnedAlert false positives. [skip ci] 2023-01-11 16:44:10 +0000: Joe Orton - bc1c977 Create pull_request_template.md [skip ci] 2023-01-06 19:21:26 +0000: Joe Orton - 473bc20 Add Georgian translation to ALL_LINGUAGES, update-po. 2023-01-03 14:00:03 +0000: Joe Orton - 7abe9c8 * configure.ac, macros/neon-test.m4, macros/neon.m4: Update to avoid warnings with autoconf 2.70+. No functional change. 2022-12-22 13:59:21 +0000: Joe Orton - 7d39a09 Remove mailing list references throughout, add GitHub repo URL instead. Update copyright notices in a few places. 2022-12-19 11:09:00 +0000: NorwayFun - 0583a19 po: Add Georgian translation Build start: 2022-12-06 16:08:04 +0100 ripgrep 2022-11-14 08:31:07 -0500: Armin Brauns - 7f23cd6 ignore/types: add automated test for sortedness 2022-11-14 07:56:17 -0500: Andrew Gallant - 8905d54 msrv: bump to Rust 1.65.0 2022-11-14 07:42:57 -0500: Armin Brauns - 25a4eaf ignore/types: add devicetree filetype 2022-11-02 08:10:54 -0400: jgart - 0000157 readme: add guix installation instructions 2022-11-01 07:17:00 -0400: jgart - 65b1b0e ignore/types: add carp 2022-10-29 13:49:19 -0400: Glenn Slotte - c032cda ignore/types: add ReScript and ReasonML 2022-10-20 09:22:41 -0400: Marcin Nowak-Liebiediew - eab044d ignore/types: add motoko and candid 2022-10-19 11:06:44 -0400: Andrew Gallant - 55e62a4 readme: add more links to overview 2022-10-19 09:52:37 -0400: Andrew Gallant - 5b2f614 readme: add note about 'rg -uuu' Build start: 2022-12-15 00:38:23 +0100 jo 2022-11-03 18:05:19 +0100: Jan-Piet Mens - 2cc4761 bump to 1.9 2022-11-03 16:27:08 +0100: Jan-Piet Mens - 7d71504 bump to 1.8 2022-11-03 23:13:10 +0800: Adrian Ho - 61cbded fix reading of long lines from stdin (mk 2) 2022-10-29 15:26:13 +0200: Jan-Piet Mens - 0904bbd bump to 1.7 2022-10-28 13:44:17 -0500: Christopher Degawa - 03da38a jo: reimplement err and errx macros as functions 2022-10-28 13:21:32 -0500: Christopher Degawa - 67cb39a jo: fix warning of comparison of unsigned and negative numbers 2022-10-28 13:16:35 -0500: Christopher Degawa - 3ff0749 jo: don't re-define fseeko if it's already defined 2022-10-29 00:34:11 +0800: Adrian Ho - 669f3fe fix reading of long lines from stdin dssim 2022-12-08 03:44:59 +0000: Kornel - cdb66db Clippy 2022-12-08 03:39:58 +0000: Kornel - b37ec1f Don't buffer input images 2022-12-08 03:29:46 +0000: Kornel - e750a28 CLI error handling 2022-12-01 14:26:12 +0000: dependabot[bot] - a8e6269 Bump rayon from 1.5.3 to 1.6.0 2022-11-14 03:26:45 +0000: Kornel - 7e4e1e9 Bump deps 2022-10-14 11:36:16 +0100: Kornel - 0b28e4d Clippy 2022-09-19 01:23:28 +0100: Kornel - 75fb6a5 Temp var libxml2 2022-12-13 01:43:49 +0100: Nick Wellnhofer - ae0c9cfa uri: Fix handling of port numbers 2022-12-13 00:51:33 +0100: Nick Wellnhofer - 8ed40c62 Revert "uri: Allow port without host" 2022-12-08 19:45:40 +0100: Nick Wellnhofer - a77e3273 xmlmemory.c: Remove xmlMemContentShow 2022-12-08 19:44:09 +0100: Nick Wellnhofer - 25ea7b6a testapi.c: Initialize catalog early 2022-12-08 19:18:10 +0100: Nick Wellnhofer - eaebf37f gentest.py: Fix memory leak in API tests 2022-12-08 19:18:09 +0100: Nick Wellnhofer - 785cfcff doc/libxml2-api.xml: Regenerate 2022-12-08 18:40:58 +0100: Nick Wellnhofer - 0f54af74 encoding.c: Fix for documentation generator 2022-12-08 13:34:03 +0100: Lukáš Tyrychtr - 85c6cacd catalog.c: Silence a cast warning on VS 2022 2022-12-08 04:39:03 +0100: Nick Wellnhofer - 93a01c46 libxml.h: Add comments and indentation 2022-12-08 04:24:57 +0100: Nick Wellnhofer - 92b8ffad libxml.h: Remove dubious definition of LIBXML_STATIC 2022-12-08 04:24:57 +0100: Nick Wellnhofer - 60d457be libxml.h: Don't include stdio.h 2022-12-08 04:22:11 +0100: Nick Wellnhofer - 924ed827 libxml.h: Remove ancient LynxOS setup 2022-12-08 04:22:11 +0100: Nick Wellnhofer - a6debffd xmlexports.h: Disable docs for internal macro XMLPUBLIC 2022-12-08 04:19:02 +0100: Nick Wellnhofer - 3b6cc47a xmlexports.h: Remove LIBXML_FASTCALL optimization 2022-12-08 02:48:27 +0100: Nick Wellnhofer - ce9baf94 Remove XMLCALL and XMLCDECL macros from public headers 2022-12-08 02:43:17 +0100: Nick Wellnhofer - dd3569ea Remove XMLDECL macro from .c files 2022-12-08 00:54:13 +0100: Nick Wellnhofer - 06b7a7e0 Update README.md 2022-12-08 00:24:53 +0100: Nick Wellnhofer - b92768cd tests: Enable "runsuite" test 2022-12-07 13:21:12 +0000: Ross Burton - 4762c856 Use python3 not python 2022-12-07 13:21:12 +0000: Ross Burton - ff49041c xstc/fixup-tests.py: port to Python 3 2022-12-07 13:20:53 +0000: Ross Burton - 7640362e xstc/fixup-tests.py: unify whitespace 2022-12-06 18:17:49 +0000: Ross Burton - d598d8af libxml.m4: deprecate AM_PATH_XML2, wrap PKG_CHECK_MODULES instead 2022-12-06 17:27:34 +0000: Ross Burton - 0ac8c15e python/tests/reader2: use absolute paths everywhere 2022-12-06 17:25:34 +0000: Ross Burton - b9ba5e1d python/tests/reader2: always exit(1) if a test fails 2022-12-06 17:24:37 +0000: Ross Burton - 21f2ce71 testModule: exit if the module can't be opened 2022-12-06 17:23:12 +0000: Ross Burton - b1b0df6e CI: disable modules in gcc:static build 2022-12-06 17:16:39 +0000: Ross Burton - 3aaaf5ca CI: fix CI on MinGW builds 2022-12-04 23:34:19 +0100: Nick Wellnhofer - 76c6da42 error: Make sure that error messages are valid UTF-8 2022-12-01 15:31:25 +0000: Alex Richardson - 4b959ee1 Remove hacky heuristic from b2dc5675e94aa6b5557ba63f7d66b0f08dd17e4d 2022-12-01 15:30:12 +0000: Alex Richardson - c715ded0 Avoid creating an out-of-bounds pointer by rewriting a check 2022-12-01 15:14:40 +0000: Alex Richardson - c62c0d82 Correctly relocate internal pointers after realloc() 2022-11-30 17:11:33 +0100: Nick Wellnhofer - c7a9b85c html: Improve parsing of nested lists 2022-11-27 02:20:53 +0100: Nick Wellnhofer - ccb6d544 Hide internal functions 2022-11-27 02:11:07 +0100: Nick Wellnhofer - 82bd2c37 python: Fix memory leak checks 2022-11-27 02:11:07 +0100: Nick Wellnhofer - 1966382b memory: Don't use locks in xmlMemUsed 2022-11-27 02:11:07 +0100: Nick Wellnhofer - e414f825 html: Fix htmlInitAutoClose documentation 2022-11-27 02:11:07 +0100: Nick Wellnhofer - c16fd705 xpath: Make init function private 2022-11-27 02:11:07 +0100: Nick Wellnhofer - 53ab3840 encoding: Make init function private 2022-11-27 02:11:07 +0100: Nick Wellnhofer - 3e9d5e4f encoding: Remove unused variable xmlDefaultCharEncodingHandler 2022-11-27 02:11:07 +0100: Nick Wellnhofer - 05c3a458 tests: Check that xmlInitParser doesn't allocate memory 2022-11-25 15:12:56 +0100: Nick Wellnhofer - 78c0391b parser: Register atexit handler in locked section 2022-11-25 15:12:56 +0100: Nick Wellnhofer - 71931233 threads: Use __libc_single_threaded if available 2022-11-25 15:12:56 +0100: Nick Wellnhofer - c73d464a threads: Deprecate some internal functions 2022-11-25 15:12:56 +0100: Nick Wellnhofer - 65d381f3 threads: Allocate mutexes statically 2022-11-25 15:02:04 +0100: Nick Wellnhofer - 9ef80ff1 memory: Remove xmlDictInitialized 2022-11-25 15:02:04 +0100: Nick Wellnhofer - ed053c50 dict: Make init/cleanup functions private 2022-11-25 15:02:04 +0100: Nick Wellnhofer - 2e9aeecb memory: Remove xmlMemInitialized 2022-11-25 15:02:04 +0100: Nick Wellnhofer - 7010d877 threads: Rework initialization 2022-11-25 15:02:04 +0100: Nick Wellnhofer - 9dbf1374 parser: Make some module init/cleanup functions private 2022-11-25 15:02:04 +0100: Nick Wellnhofer - cecd364d parser: Don't call *DefaultSAXHandlerInit from xmlInitParser 2022-11-24 19:21:01 +0100: Nick Wellnhofer - 1406b20f encoding: Allocate default handlers statically 2022-11-23 11:58:14 +0000: Sam James - 278e7874 libxml.m4: fix -Wstrict-prototypes 2022-11-23 11:04:38 +0800: Chun-wei Fan - 707ade22 Visual Studio builds: Allow silencing deprecation warnings 2022-11-23 10:41:08 +0800: Chun-wei Fan - b9590d5d Visual Studio: Define XML_DEPRECATED 2022-11-22 21:39:01 +0100: Nick Wellnhofer - b1f9c193 parser: Fix push parser with unterminated CDATA sections 2022-11-22 17:01:39 +0100: Nick Wellnhofer - 97c0a9cf tests: Fix use-after-free in Python tests 2022-11-22 17:01:21 +0100: Nick Wellnhofer - 55034505 Fix .editorconfig 2022-11-22 16:03:05 +0100: Nick Wellnhofer - 34a5a4a5 tests: Remove unneeded #includes 2022-11-22 16:03:05 +0100: Nick Wellnhofer - 701beb4e xmllint: Include on Windows 2022-11-22 16:03:05 +0100: Nick Wellnhofer - b9689d13 gitlab-ci: Make Test-Msvc exit if ctest fails 2022-11-22 15:49:37 +0100: Nick Wellnhofer - 138c897d gitlab-ci: Treat compiler warnings as errors on MSVC 2022-11-22 15:49:27 +0100: Nick Wellnhofer - d725addd warnings: Work around MSVC bug 2022-11-22 15:20:53 +0800: Chun-wei Fan - cfbe68e4 sources: Silence C4013 warnings on Visual Studio 2022-11-21 22:09:19 +0100: Nick Wellnhofer - 0e193f0d parser: Remove dangerous check in xmlParseCharData 2022-11-21 22:07:11 +0100: Nick Wellnhofer - 94ca36c2 parser: Restore parser state in xmlParseCDSect 2022-11-21 21:39:10 +0100: Nick Wellnhofer - a8b31e68 parser: Fix progress check when parsing character data 2022-11-21 21:23:44 +0100: Nick Wellnhofer - 23491536 Fix .editorconfig 2022-11-21 20:39:17 +0100: Nick Wellnhofer - c63900fb parser: Check terminate flag when push parsing CDATA sections 2022-11-21 20:11:14 +0100: Nick Wellnhofer - a781ee33 Revert "parser: Add overflow checks to xmlParseLookup functions" 2022-11-21 18:29:54 +0100: Nick Wellnhofer - bfc55d68 parser: Add overflow checks to xmlParseLookup functions 2022-11-21 12:01:03 +0800: Chun-wei Fan - d7e698fc python/setup.py.in: Improve Windows import patching 2022-11-20 22:41:51 +0100: Nick Wellnhofer - e208eaa2 Add .editorconfig 2022-11-20 22:03:08 +0100: Nick Wellnhofer - 9e4a46ac parser: Merge misc, prolog and epilog cases in push parser 2022-11-20 21:27:59 +0100: Nick Wellnhofer - 9c63cea5 test: Add test for push parser boundaries 2022-11-20 21:27:59 +0100: Nick Wellnhofer - 691a7719 parser: Fix 'consumed' accounting when switching encodings 2022-11-20 21:27:59 +0100: Nick Wellnhofer - c9367938 html: Fix check for end of comment in push parser 2022-11-20 21:27:59 +0100: Nick Wellnhofer - 55fb8f72 parser: Fix push parser with 1-3 byte initial chunk 2022-11-20 21:27:08 +0100: Nick Wellnhofer - 68a6518c parser: Rewrite push parser boundary checks 2022-11-20 21:16:03 +0100: Nick Wellnhofer - 2059df53 buf: Deprecate static/immutable buffers 2022-11-20 21:16:03 +0100: Nick Wellnhofer - 1ca0dfec reader: Switch to xmlParserInputBufferCreateMem 2022-11-20 21:16:03 +0100: Nick Wellnhofer - f30adb54 uri: Allow port without host 2022-11-20 21:16:03 +0100: Nick Wellnhofer - 76d6b0d7 html: Don't escape ASCII chars in href attributes 2022-11-20 21:16:03 +0100: Nick Wellnhofer - 4955e0c9 io: Don't shrink memory input buffers 2022-11-20 21:16:03 +0100: Nick Wellnhofer - 117bab22 parser: Don't call xmlSHRINK from push parser 2022-11-20 21:16:03 +0100: Nick Wellnhofer - f00739c1 parser: Ignore cdata argument in xmlParseCharData 2022-11-20 21:16:03 +0100: Nick Wellnhofer - e4f56a72 parser: Simplify xmlParseConditionalSections 2022-11-20 21:16:03 +0100: Nick Wellnhofer - 3582b07b parser: Fix content parser progress checks 2022-11-20 21:16:03 +0100: Nick Wellnhofer - f7ad338e parser: Fix attribute parser progress checks 2022-11-20 21:16:03 +0100: Nick Wellnhofer - f61b8a62 parser: Fix DTD parser progress checks 2022-11-20 21:16:03 +0100: Nick Wellnhofer - 249cee4b io: Fix a few integer overflows in I/O statistics 2022-11-20 21:16:03 +0100: Nick Wellnhofer - 6b570619 io: Rearrange code in xmlSwitchInputEncodingInt 2022-11-20 21:16:03 +0100: Nick Wellnhofer - 1ef4938f io: Rework xmlParserInputBufferGrow with encodings 2022-11-20 21:12:18 +0100: Nick Wellnhofer - 46cd7d22 io: Remove xmlInputReadCallbackNop 2022-11-13 18:08:34 +0100: Nick Wellnhofer - 9feafbc5 io: Check for memory buffer early in xmlParserInputGrow 2022-11-13 15:21:22 +0100: Nick Wellnhofer - 22d879bf io: Fix "buffer full" error with certain buffer sizes 2022-11-13 15:21:22 +0100: Nick Wellnhofer - 0d1765fd doc: Mention new location of XML catalog as breaking change 2022-11-04 15:10:48 +0100: Nick Wellnhofer - a2493721 doc: Mention potentially breaking changes in NEWS 2022-11-04 14:50:39 +0100: Nick Wellnhofer - b693905f doc: Remove xmlDllMain from documentation and version script 2022-11-04 14:35:34 +0100: Nick Wellnhofer - d48faf1a doc: Mention ${sysconfdir} in man pages 2022-11-04 14:35:33 +0100: Nick Wellnhofer - 3ab57bf4 doc: Document xmlcatalog --convert 2022-11-04 14:35:33 +0100: Nick Wellnhofer - ae7096a1 doc: Document xmllint --nodict and --pedantic 2022-11-04 14:35:33 +0100: Nick Wellnhofer - 736487df doc: Fix indentation in source XML files 2022-11-04 14:03:31 +0100: Nick Wellnhofer - a70f7d47 parser: Fix error message in xmlParseCommentComplex 2022-11-04 12:34:39 +0000: Markus Jörg - 1fa4d14f Bypass proxy in nanoHTTP for hosts in "no_proxy" 2022-11-02 16:22:54 +0100: Nick Wellnhofer - b4592709 malloc-fail: Fix memory leak in xmlStringGetNodeList 2022-11-02 16:13:27 +0100: Nick Wellnhofer - 5a19e216 malloc-fail: Fix use-after-free in xmlXIncludeAddNode 2022-11-02 16:11:00 +0100: Nick Wellnhofer - afc7e3a7 malloc-fail: Fix memory leak in xmlParseReference 2022-11-02 16:05:05 +0100: Nick Wellnhofer - 7ceaee94 malloc-fail: Fix memory leak in xmlSAX2ExternalSubset 2022-11-02 16:02:39 +0100: Nick Wellnhofer - e129c1d1 malloc-fail: Fix infinite loop in xmlSkipBlankChars 2022-11-02 15:58:31 +0100: Nick Wellnhofer - dd50cfeb malloc-fail: Fix memory leak in xmlNewDocNodeEatName 2022-11-02 15:57:54 +0100: Nick Wellnhofer - fa361de0 malloc-fail: Fix memory leak in xmlNewPropInternal 2022-11-02 15:57:53 +0100: Nick Wellnhofer - 865e142c malloc-fail: Fix memory leak in xmlCreatePushParserCtxt 2022-11-02 15:57:53 +0100: Nick Wellnhofer - a22bd982 malloc-fail: Fix memory leak in xmlStaticCopyNodeList 2022-11-02 10:55:29 +0100: Nick Wellnhofer - abb5a93f schemas: Fix infinite loop in xmlSchemaCheckElemSubstGroup 2022-10-31 17:09:54 +0100: Nick Wellnhofer - 9aba613b fuzz: Add new XInclude test directory to corpus 2022-10-31 16:49:36 +0100: Nick Wellnhofer - b456e3bb xinclude: Always allow XPtr expressions in external documents 2022-10-30 14:12:55 +0100: Nick Wellnhofer - f14529ba xinclude: Fix more memory leaks in xmlXIncludeLoadDoc 2022-10-30 14:12:55 +0100: Nick Wellnhofer - eef0a739 xinclude: Implement "streaming" mode 2022-10-30 14:12:55 +0100: Nick Wellnhofer - 7e078cc1 xinclude: Clean up xmlXIncludeDoProcess 2022-10-29 15:42:01 +0200: Nick Wellnhofer - 075cee9e xinclude: Fix memory leak when fuzzing 2022-10-28 20:08:02 +0200: Nick Wellnhofer - b59ff587 xinclude: Fix memory leak in xmlXIncludeLoadDoc 2022-10-25 19:34:38 +0200: Nick Wellnhofer - 66f781cf gitlab-ci: Upgrade image to Ubuntu 22.10, reenable MSan 2022-10-25 19:34:38 +0200: Nick Wellnhofer - 80e43d1b gitlab-ci: Reenable LeakSanitizer 2022-10-25 19:34:38 +0200: Nick Wellnhofer - d767c6be gitlab-ci: Fix llvm-symbolizer 2022-10-25 19:34:38 +0200: Nick Wellnhofer - 128c0261 warnings: Fix -Wstrict-prototypes warning 2022-10-25 19:34:38 +0200: Nick Wellnhofer - b6f1298a warnings: Remove set-but-unused variables 2022-10-25 19:34:38 +0200: Nick Wellnhofer - bffc67d1 threads: Remove check for pthread_equal 2022-10-25 19:34:38 +0200: Nick Wellnhofer - 20e2fb4c xinclude: Avoid creation of subcontexts 2022-10-23 18:55:10 +0200: Nick Wellnhofer - 010b682f xinclude: Rework XInclude cache 2022-10-23 18:55:10 +0200: Nick Wellnhofer - 3b68aa47 xinclude: Remove unused 'doc' argument from xmlXIncludeDoProcess 2022-10-23 18:52:56 +0200: Nick Wellnhofer - 0b09f132 xinclude: Remove unused member 'url' from xmlXIncludeCtxt 2022-10-23 18:52:56 +0200: Nick Wellnhofer - 966f5ebd xinclude: Remove inefficient refcounting scheme 2022-10-23 18:52:56 +0200: Nick Wellnhofer - fe0194d5 xinlucde: Pass xmlXIncludeRefPtrs directly 2022-10-23 18:52:56 +0200: Nick Wellnhofer - 0fc5be0a xinclude: Remove dead code in xmlXIncludeLoadDoc 2022-10-23 18:52:56 +0200: Nick Wellnhofer - 2fc8d123 xinclude: Make xmlXIncludeCopyNode non-recursive 2022-10-23 18:52:56 +0200: Nick Wellnhofer - bc32c386 xinclude: Don't pass documents to xmlXIncludeCopyNode 2022-10-23 18:52:56 +0200: Nick Wellnhofer - 46e4cfb6 xinclude: Remove unused source and target arguments 2022-10-23 18:52:56 +0200: Nick Wellnhofer - d2ed1e4f xinclude: Limit recursion depth 2022-10-23 14:27:05 +0200: Nick Wellnhofer - 34496f26 xinclude: Test for inclusion loops 2022-10-23 14:27:05 +0200: Nick Wellnhofer - bad30e2b xinclude: Copy included docs with xmlDocCopyNode 2022-10-23 14:27:05 +0200: Nick Wellnhofer - bc267cb9 xinclude: Expand includes in xmlXIncludeCopyNode 2022-10-23 14:27:05 +0200: Nick Wellnhofer - 5e4b751f xinclude: Make xmlXIncludeCopyNode return a node list 2022-10-23 14:27:05 +0200: Nick Wellnhofer - 64eaf4d4 xinclude: Make xmlXIncludeCopyNode iterate all descendants 2022-10-23 14:27:05 +0200: Nick Wellnhofer - 5f664ab2 xinclude: Rework xmlXIncludePreProcessNode 2022-10-23 14:27:05 +0200: Nick Wellnhofer - 4d7524af xinclude: Ignore XML_XINCLUDE_START in xmlXIncludeCopyXPointer 2022-10-23 14:27:05 +0200: Nick Wellnhofer - ea7c9fb5 xinclude: Don't create result doc for test with errors 2022-10-23 14:26:59 +0200: Nick Wellnhofer - c99cde3f xinclude: Also test error messages 2022-10-21 15:56:12 +0200: Nick Wellnhofer - 938105b5 Revert "xinclude: Fix regression with nested includes" 2022-10-19 02:51:14 +0200: Nick Wellnhofer - e85f9b98 xmllint: Improve handling of empty XPath node sets 2022-10-18 19:17:45 +0200: Nick Wellnhofer - 530938b4 cmake: Build static library with -DLIBXML_STATIC 2022-10-18 19:17:45 +0200: Nick Wellnhofer - 7f04e297 xinclude: Fix regression with nested includes fontconfig 2022-10-21 14:14:03 +0900: Akira TAGOH - c45e09d Bump version to 2.14.1 2022-10-17 20:09:31 +0900: Akira TAGOH - 2b6afa0 Enable 10-sub-pixel-rgb.conf by default 2022-10-14 17:09:24 +0100: Tim-Philipp Müller - 1661319 ci: update macOS image 2022-10-14 17:06:43 +0100: Tim-Philipp Müller - 9279f3f ci: update windows image to a 2022-server based one 2022-10-14 21:23:30 +0900: Akira TAGOH - 0825a17 Add config files to enable/disable antialias 2022-10-01 09:06:28 +0000: NorwayFun - b9e2f17 po: Add Georgian translation 2022-10-01 09:05:30 +0000: NorwayFun - 0dacbd8 po: add Georgian translation 2022-10-01 09:04:07 +0000: NorwayFun - cb70100 add Georgian 2022-10-01 09:03:40 +0000: NorwayFun - 4d3fe4c add Georgian 2022-09-29 00:04:00 +0900: Akira TAGOH - dac7f28 Add back sort command Oops 2022-09-28 23:30:06 +0900: Akira TAGOH - a10d076 Fix test cases for wrong use of remap-dir 2022-09-28 21:39:09 +0900: Akira TAGOH - fc0e9a7 Real fix of 91114d18c 2022-09-13 08:57:42 -0400: Xavier Claessens - 0924a35 link_confs.py: Fix prepending DESTDIR to absolute path 2022-09-13 08:57:42 -0400: Xavier Claessens - 36f5b76 meson: Fix configuration warnings 2022-09-13 08:57:42 -0400: Xavier Claessens - 952a04a meson: Do not run fc-cache when installing into a DESTDIR 2022-07-02 19:12:09 +0100: Tim-Philipp Müller - 0c7bb30 meson: add 'template-dir', 'baseconfig-dir', 'config-dir', and 'xml-dir' options 2022-07-02 19:01:18 +0100: Tim-Philipp Müller - 6ae5623 meson: add 'cache-dir' option 2022-07-02 19:01:17 +0100: Tim-Philipp Müller - 66fa47c meson: add 'additional-fonts-dirs' option 2022-07-02 19:01:03 +0100: Tim-Philipp Müller - 0d8d75e meson: add 'default-fonts-dirs' option 2022-07-02 19:00:41 +0100: Tim-Philipp Müller - 56a2487 meson: add 'default-hinting' option 2022-06-20 14:53:51 -0700: Jeremy Huddleston Sequoia - fd0753a meson: Use fc_configdir where appropriate during build 2022-06-20 14:45:28 -0700: Jeremy Huddleston Sequoia - db55c4b meson: Use fc_templatedir and fc_baseconfigdir are used when installing configs 2022-06-20 00:39:25 -0700: Jeremy Huddleston Sequoia - 1bc3835 meson: Fix linking libexpat on darwin 2022-04-12 04:13:05 +0000: Alan Coopersmith - d863f67 Bump the cache version to 8 in doc/fontconfig-user.sgml 2022-04-12 03:59:02 +0000: Sam James - aa68114 configure.ac: allow disabling docbook 2022-04-11 12:27:04 +0000: Taylor R Campbell - 7dfde9b Avoid misuse of ctype(3) 2022-04-11 21:18:01 +0900: Akira TAGOH - cf38c54 Use the latest stable release image for CI for mingw harfbuzz 2022-12-13 15:31:40 -0700: Garret Rieger - b5acde43e [subset] check pending/subsetted tag sets for alloc failure. 2022-12-13 11:14:20 -0700: Jordan Petridis - 79285a998 VarC: cast ints (#3934) 2022-12-13 11:01:03 -0700: Behdad Esfahbod - 300d82ce2 Fix compiler warning 2022-12-12 14:10:48 -0700: Behdad Esfahbod - bd7cb384c [VarC] Remove unused variable 2022-12-12 13:57:05 -0700: Behdad Esfahbod - 1b278c765 [VarC] Update for new format 2022-12-12 20:41:40 +0000: Garret Rieger - 64cbe8b96 [subset] Also note that only full instancing works. 2022-12-12 20:26:11 +0000: Garret Rieger - 0da59f86a [subset] note that CFF/CFF2 instancing is not yet supported. 2022-12-12 20:24:24 +0000: Garret Rieger - 9fbe52b88 [subset] enable instancing tests by default. 2022-12-12 20:13:17 +0000: Garret Rieger - 38a962888 [subset] simplify handling of table subsetting depedencies. 2022-12-12 19:43:31 +0000: Garret Rieger - 0853e5d9d [subset] if table dependencies can't be resolved fail the subset. 2022-12-12 11:39:06 -0700: Behdad Esfahbod - 6bb478eee [VarC] Clamp after addition 2022-12-12 11:37:59 -0700: Behdad Esfahbod - 80a5011eb [VarC] Fix coord setting 2022-12-12 10:20:51 -0700: Behdad Esfahbod - 4e9a6cfb4 [COLR] Use VarStoreInstancer 2022-12-12 10:17:41 -0700: Behdad Esfahbod - a3a3d37b9 [var] Add VarStoreInstancer 2022-12-12 10:11:02 -0700: Behdad Esfahbod - c64661b2f [COLR] Fix variation code 2022-12-11 21:05:14 -0700: Behdad Esfahbod - ff332b14e [COLR] Handle HB_OT_LAYOUT_NO_VARIATIONS_INDEX 2022-12-11 13:40:53 -0700: Behdad Esfahbod - 9a3f0be29 [COLR] Apply variations in get_extent 2022-12-11 13:21:01 -0700: Behdad Esfahbod - 68964efa5 [COLR] Use bsearch in get_extents 2022-12-11 13:13:35 -0700: Behdad Esfahbod - d0ee5a452 [COLR] Return false from get_extents if table version not 1 2022-12-11 13:12:30 -0700: Behdad Esfahbod - b3d6a5ef8 [colr] Minor no behavior change 2022-12-11 13:12:30 -0700: Matthias Clasen - 7a748ad4a COLRv1: use ClipBoxes for extents 2022-12-11 13:12:19 -0700: Behdad Esfahbod - d36a0f8c4 [COLR] Add TODO 2022-12-11 13:03:55 -0700: Behdad Esfahbod - a30682068 [colr] Use SortedArray instead of Array 2022-12-11 12:54:19 -0700: Behdad Esfahbod - b9d5e7a8b [colr] Set HB_COLRV1_MAX_NESTING_LEVEL to 16 2022-12-11 12:53:55 -0700: Behdad Esfahbod - c17afa48d [colr] Remove COLRV1_ENABLE_SUBSETTING 2022-12-11 12:04:29 -0700: Behdad Esfahbod - 9ab2c8034 Revert "[glyf] Use component phantom points after transformation" 2022-12-10 17:35:52 -0700: Behdad Esfahbod - 7f73b57bc [subset] Graduate L1 instancing API from experimental 2022-12-10 16:39:26 +0200: Khaled Hosny - 0f4e38cd8 [subset] Small doc fixes 2022-12-09 23:15:26 -0700: Behdad Esfahbod - bf2e81754 [VarComposites] Support GID24 2022-12-09 19:19:57 -0700: Behdad Esfahbod - 10d38dcdf [varc] Change format slightly 2022-12-09 19:05:16 -0700: Behdad Esfahbod - af450a757 [config] Use HB_EXPERIMENTAL_API instead of adhoc HB_EXPERIMENTAL 2022-12-09 18:59:43 -0700: Behdad Esfahbod - 5cf0b9ae7 [varc] Mark as experimental feature with HB_NO_VAR_COMPOSITES 2022-12-09 18:46:33 -0700: Behdad Esfahbod - 82b4f3791 [coord-setter] Don't modify font coords 2022-12-09 18:42:46 -0700: Behdad Esfahbod - e9e503b80 [Glyph] Pass down coords to get_points 2022-12-09 18:35:30 -0700: Behdad Esfahbod - 8e4687009 [gvar] Take coords in instead of font in apply_deltas_to_points 2022-12-09 14:48:41 -0700: Behdad Esfahbod - 3caa42a4a Fix build after rebase 2022-12-09 14:45:29 -0700: Behdad Esfahbod - bbe59e421 Whitespace 2022-12-09 14:45:29 -0700: Behdad Esfahbod - 13deea7cb [glyf/VarComposite] Clamp axis coordinates 2022-12-09 14:45:29 -0700: Behdad Esfahbod - a975be4c0 [glyf/VarComposite] Minor rename 2022-12-09 14:45:29 -0700: Behdad Esfahbod - 1e71db2d2 [glyf/VarComposite] Fix transformation 2022-12-09 14:45:29 -0700: Behdad Esfahbod - 1233be61d [glyf/VarComposite] Remove unneeded resize 2022-12-09 14:45:29 -0700: Behdad Esfahbod - 1a906162c [glyf/coord-setter] Fix memory issue 2022-12-09 14:45:29 -0700: Behdad Esfahbod - 7efd68da3 [glyf/VarComposite] Set coordinates 2022-12-09 14:45:29 -0700: Behdad Esfahbod - 4ec778149 [glyf] Move coord-setter to its own file 2022-12-09 14:45:29 -0700: Behdad Esfahbod - dadb4ed71 [glyf/VarComposite] More, almost there 2022-12-09 14:45:29 -0700: Behdad Esfahbod - 0a939b48a [glyf/VarComposite] Implement more 2022-12-09 14:45:29 -0700: Behdad Esfahbod - 65cc3b5e2 [glyf/VarComposite] More 2022-12-09 14:45:29 -0700: Behdad Esfahbod - 12688ed38 [glyf] Fix distcheck 2022-12-09 14:45:29 -0700: Behdad Esfahbod - 60d959a6e [glyf/VarComposite] Add use_my_metrics() 2022-12-09 14:45:29 -0700: Behdad Esfahbod - 575d99406 [glyf] Flesh out VarCompositeGlyph 2022-12-09 14:45:29 -0700: Behdad Esfahbod - 21f671bc4 [glyf] Add stub VarCompositeGlyph 2022-12-09 14:45:29 -0700: Behdad Esfahbod - 435c5eeff [glyf] Split composite-iter 2022-12-09 14:45:29 -0700: Behdad Esfahbod - 1024a013f [glyf] Add CoordSetter 2022-12-08 16:32:24 -0700: Garret Rieger - e66d02126 [subset] replace subset-processing.md reference with link to it on github. 2022-12-08 16:32:24 -0700: Garret Rieger - 27201ed32 [subset] fix up hb_subset_preprocess api comment. 2022-12-08 16:32:24 -0700: Garret Rieger - 13b038835 [subset] link to preprocessing doc from api comment. 2022-12-08 16:32:24 -0700: Garret Rieger - c097abab5 [subset] set no prune unicode ranges flag in preprocessor. 2022-12-08 16:32:24 -0700: Garret Rieger - 8c021462e [subset] Add short document on subset preprocessing. 2022-12-08 16:32:24 -0700: Garret Rieger - bc87fe952 [subset] add note about memory management with preprocessed faces. 2022-12-08 16:32:24 -0700: Garret Rieger - 5e713e99b Revert "[map] Speed up is_real()" 2022-12-08 16:32:24 -0700: Garret Rieger - eda02c2eb [subset] Move hb_subset_preprocess to be non-experimental. 2022-12-08 16:32:24 -0700: Garret Rieger - 76d5482a7 [subset] always return a valid face from hb_subset_preprocess. 2022-12-08 12:09:05 -0700: Khaled Hosny - a80cae445 [doc] Add missing symbols to harfbuzz-sections.txt 2022-12-08 12:09:05 -0700: Khaled Hosny - 41edf9589 [doc] Fix sorting 2022-12-07 10:32:56 -0700: Garret Rieger - 35233d251 [repacker] fix fuzzer reported stack overflow. 2022-12-05 14:13:47 -0700: Garret Rieger - b17fbc200 [repacker] use memcpy to avoid alignment issues. 2022-12-05 14:13:47 -0700: Garret Rieger - f1d348938 [repacker] bail on failure to alloc assigned_bytes set. 2022-12-05 14:13:47 -0700: Garret Rieger - 239a5aca0 [repacker] don't allow references to the null object in graph. 2022-12-05 13:18:34 -0700: Behdad Esfahbod - 4ce0f0889 [coretext] Clamp variation settings to min/max 2022-12-05 11:44:52 -0700: Behdad Esfahbod - 1b8675303 [hb-subset] Support -u, -g, -t 2022-12-05 09:43:36 -0700: Behdad Esfahbod - 22b0390e2 Revert "[VarData] Don't clear memory we are going to fill in completely" 2022-12-04 15:35:01 -0700: Behdad Esfahbod - 3c497e245 [harfbuzz-subset.cc] Revert accidental change 2022-12-04 15:33:18 -0700: Behdad Esfahbod - aa7f5e374 [subset] Conditionalize call to hb_font_set_variations 2022-12-04 15:27:59 -0700: Behdad Esfahbod - ad5588e80 [config] If HB_NO_SHAPER then HB_NO_OT_SHAPE 2022-12-04 15:20:51 -0700: Behdad Esfahbod - 1a5c74958 [config] Flesh out HB_NO_SHAPER a bit more 2022-12-04 15:03:36 -0700: Behdad Esfahbod - 2c0abf025 Revert "[harfbuzz-subset.cc] Trim down!" 2022-12-04 14:56:20 -0700: Behdad Esfahbod - a335458d5 [harfbuzz-subset.cc] Trim down! 2022-12-04 14:48:32 -0700: Behdad Esfahbod - 765a3551d [face-builder] Minor cast 2022-12-04 14:47:38 -0700: Behdad Esfahbod - 3fff6d908 [face-builder] Initialize face orders to -1 2022-12-04 14:43:17 -0700: Behdad Esfahbod - 805ce9ad3 [face-builer] Protect against wrong face 2022-12-04 14:01:05 -0700: Behdad Esfahbod - 0acfd2b71 [indic-machine] Regenerate line numbers 2022-12-04 13:58:39 -0700: Behdad Esfahbod - c1aae14a6 [features.h] Fix autotools build rules 2022-12-04 12:44:09 -0700: Behdad Esfahbod - 0545949f0 [gvar] Minor use array get_size() 2022-12-04 12:30:20 -0700: Behdad Esfahbod - 1bd386515 [bit-set] Micro-optimize page_for 2022-12-04 12:22:17 -0700: Behdad Esfahbod - b182e2808 [bit-set] Don't clear pages when copying set 2022-12-04 11:54:16 -0700: Behdad Esfahbod - f5307c3ba [map] Speed up is_real() 2022-12-04 11:46:10 -0700: Behdad Esfahbod - 301f6e4b4 [Coverage] Remove TODO 2022-12-04 11:13:39 -0700: Behdad Esfahbod - dbbb8e800 Revert "[map] Add hb_map_filter_invalid" 2022-12-04 11:02:15 -0700: Behdad Esfahbod - 8d7e92111 [map] Add hb_map_filter_invalid 2022-12-04 10:46:47 -0700: David Corbett - 260df1fa3 [indic] Support 2022-12-03 15:58:12 -0700: Behdad Esfahbod - 8b533763c Use hb_len() instead of .len() 2022-12-03 15:56:43 -0700: Behdad Esfahbod - e28e2dad0 [VarData] Don't clear memory we are going to fill in completely 2022-12-03 15:50:24 -0700: Behdad Esfahbod - 0e13b4abb [VarData] Optimize main loop slightly 2022-12-03 14:56:57 -0700: Behdad Esfahbod - ad17c0acc [VarData] Whitespace 2022-12-03 14:56:00 -0700: Behdad Esfahbod - e7eb445d2 [VarData] Optimize longWord calculation 2022-12-03 14:49:38 -0700: Behdad Esfahbod - f2c980be2 [VarData] Optimize wordCount calculation 2022-12-03 14:26:21 -0700: Behdad Esfahbod - 3641b0e01 [VarData] Optimize serialize() 2022-12-03 14:14:39 -0700: Behdad Esfahbod - e155f1230 [VarData] Minor save a variable 2022-12-03 13:33:48 -0700: Behdad Esfahbod - 5596a7308 [layout] Speed up ClassDefFormat2 intersects 2022-12-03 13:28:02 -0700: Behdad Esfahbod - 85e7263b3 [VariationStore] Minor access array directly 2022-12-03 13:23:26 -0700: Behdad Esfahbod - 41a8597f3 [layout] Simplify CoverageFormat2 intersects_coverage() 2022-12-03 13:17:15 -0700: Behdad Esfahbod - 1f4d8ccae [CoverageFormat2] Optimize intersects() 2022-12-03 13:14:31 -0700: Behdad Esfahbod - c482b0610 [gpos] Optimize PairPosFormat1::intersects 2022-12-03 13:04:00 -0700: Behdad Esfahbod - 58e9df132 [Device] Serialize VariationDevice zerocopy 2022-12-03 13:03:38 -0700: Behdad Esfahbod - 071a2bb4f [serialize] Support zerocopy while sharing 2022-12-03 12:50:32 -0700: Behdad Esfahbod - 44a5de3a9 [Device] Save a snap/revert 2022-12-03 12:49:26 -0700: Behdad Esfahbod - 93328cedf [Device] Save a map get() 2022-12-03 12:13:15 -0700: Behdad Esfahbod - 630b874ae [gsubgpos] Add a cache to intersected_class_glyphs 2022-12-03 11:58:04 -0700: Behdad Esfahbod - c044f4af3 [gsubgpos] Remove wrong const 2022-12-03 11:54:52 -0700: Behdad Esfahbod - 2680be1f2 [gsubgpos] Don't set unnecessary funcs 2022-12-03 11:18:05 -0700: Behdad Esfahbod - 023f595de [cmap] Speed up DefaultUVS::copy even more 2022-12-03 11:15:06 -0700: Behdad Esfahbod - 4ca610510 [cmap] Remove double-min 2022-12-03 10:41:42 -0700: Behdad Esfahbod - cd29147e3 [cmap] Minor cast 2022-12-03 10:40:24 -0700: Behdad Esfahbod - 4cdb5cc69 [cmap] Minor change iterator 2022-12-03 10:16:35 -0700: Behdad Esfahbod - 2cdaedaf5 Use hb_enumerate in more places 2022-12-03 10:10:01 -0700: Behdad Esfahbod - 02bc4dd69 Use hb_enumerate instead of hand-coding 2022-12-03 09:57:29 -0700: Behdad Esfahbod - 4d19c724c [CoverageFormat1] Speed up intersects() 2022-12-03 09:49:00 -0700: Behdad Esfahbod - a2d33779e Fix arm bot build 2022-12-03 09:46:11 -0700: Behdad Esfahbod - dabbf13d4 [cmap] Speed up DefaultUVS::copy 2022-12-02 18:05:53 -0700: Qunxin Liu - 8eadb8364 [subset] Update hb_subset_input_override_name_table API 2022-12-02 18:02:55 -0700: Behdad Esfahbod - 29903f46b [benchmark-subset] Cache (preprocessed) face amongst runs 2022-12-02 16:51:07 -0700: Behdad Esfahbod - ddeac3658 [test-multimap] More tests 2022-12-02 16:43:33 -0700: Behdad Esfahbod - ff419789e [subset-plan] Sort unicode_to_new_gid_list when needed 2022-12-02 16:13:37 -0700: Behdad Esfahbod - 1a40da4ad [subset-plan] Use add_array instead of add_sorted_array 2022-12-02 16:09:10 -0700: Behdad Esfahbod - 32e049a31 [subset-plan] Use gid-to-unicodes multimap 2022-12-02 16:08:40 -0700: Behdad Esfahbod - da7961b2e . 2022-12-02 15:50:52 -0700: Behdad Esfahbod - 7d6893a80 [subset-accelerator] Cache gid-to-unicodes 2022-12-02 15:50:49 -0700: Behdad Esfahbod - 10c8fc555 [multimap] Add a multimap datastructure 2022-12-02 15:41:18 -0700: Behdad Esfahbod - a42fc8ec4 [subset-accelerator] Adjust in_error() 2022-12-02 14:59:26 -0700: Behdad Esfahbod - 65d963031 [subset-cff2] Whitespace 2022-12-02 14:43:37 -0700: Behdad Esfahbod - b33297ee2 [cff2] Remove unused typedef 2022-12-02 14:26:36 -0700: Behdad Esfahbod - 3ade2ffaa [serialize] Adjust pop_discard for zerocopy 2022-12-02 13:58:36 -0700: Behdad Esfahbod - 043eeb29a [subset-cff] Optimize encode_subrs 2022-12-02 13:41:36 -0700: Behdad Esfahbod - 0ad5977cd [subset-cff] Simplify hinting processing 2022-12-02 12:33:24 -0700: Behdad Esfahbod - 2a7a1d5a7 [Coverage] Avoid timeout on broken ranges 2022-12-02 12:01:35 -0700: Behdad Esfahbod - c94765276 [subset-cff] Micro-optimize 2022-12-02 12:01:35 -0700: Behdad Esfahbod - a24d4e926 [array] Oops. Fix memcpy copy()! 2022-12-02 12:01:35 -0700: Behdad Esfahbod - 5e41766bb [array] Fix hb_bytes_t memcpy copy 2022-12-02 12:01:35 -0700: Behdad Esfahbod - a5616227c [subset-cff] Fix buffer size calculation 2022-12-02 12:01:35 -0700: Behdad Esfahbod - 015af5a8e [subset-cff] Write a couple loops as range-based for 2022-12-02 12:01:35 -0700: Behdad Esfahbod - bfbbd4af2 [subset-cff] Copy str for call ops 2022-12-02 12:01:35 -0700: Behdad Esfahbod - c755b3884 [subset-cff] Pre-alloc enough for check-less copy 2022-12-02 12:01:35 -0700: Behdad Esfahbod - 062e59ae6 [subset-cff] Optimize vector allocation for preprocessed input 2022-12-02 12:01:35 -0700: Behdad Esfahbod - 8e9e94dba Revert "[vector] Optimize grow_vector() for size" 2022-12-02 12:01:35 -0700: Behdad Esfahbod - 2644540a7 [subset-cff] Compact parsed strings if using accelerator 2022-12-01 17:33:53 -0700: Behdad Esfahbod - 6012d3b22 [subset-cff] Write out charstrings zerocopy to serializer 2022-12-02 00:02:14 +0000: Garret Rieger - 16f61a1c8 [repacker] only build repacker fuzzer when experimental api is enabled. 2022-12-01 17:00:03 -0700: Behdad Esfahbod - 36e1a6339 [cff] Add total_size to INDEX 2022-12-01 16:48:22 -0700: Behdad Esfahbod - 384300066 [serialize] Add start_zerocopy() 2022-12-01 23:37:16 +0000: Garret Rieger - de5a62132 [repacker] enforce root node having no incoming edges. 2022-12-01 16:15:23 -0700: Behdad Esfahbod - a2681c37c [cff-subset] Simplify INDEX serialize() more 2022-12-01 15:56:37 -0700: Behdad Esfahbod - c4b05878c [subset-cff] Remove INDEX unused serialize() methods 2022-12-01 15:46:00 -0700: Behdad Esfahbod - b3ad4d72c [cff] Another no-memset in INDEX 2022-12-01 15:18:59 -0700: Behdad Esfahbod - 5fd2f255f [open-type] Don't memset 0 in serialize for ArrayOf family 2022-12-01 22:12:59 +0000: Garret Rieger - 30e405e47 [repacker] ensure link obj indices are valid. 2022-12-01 14:58:25 -0700: Behdad Esfahbod - 70ac6dfb2 [subset-cff] Don't memset 0 INDEX and other serialize methods 2022-12-01 21:52:37 +0000: Garret Rieger - 554ed06fa [repacker] add cycle detection to the graph sort. 2022-12-01 14:32:13 -0700: Behdad Esfahbod - a66de336f [vector] Minor use get_size() in as_bytes() 2022-12-01 14:23:25 -0700: Behdad Esfahbod - 0b826368f [serializer] Don't memset memory in embed 2022-12-01 14:19:27 -0700: Behdad Esfahbod - 3b68c7146 [array] Don't clear serializer buffer when copying out 2022-12-01 14:03:56 -0700: Behdad Esfahbod - 57808609c [VarData] Move an unlikely 2022-12-01 20:17:41 +0000: Garret Rieger - 9e99d0847 [repacker] validate link widths during repacker setup. 2022-12-01 20:17:41 +0000: Garret Rieger - edf7a2959 [repacker] Validate link positions before running the repacker. 2022-12-01 20:17:40 +0000: Garret Rieger - 88d437525 [repacker] add test for repacker fuzzer. 2022-12-01 20:17:40 +0000: Garret Rieger - 6627a1ab4 [repacker] Add a initial seed for the fuzzer repacker. 2022-12-01 20:17:40 +0000: Garret Rieger - deca30b26 [repacker] get repacker fuzzer working. 2022-12-01 20:17:40 +0000: Garret Rieger - 261a605f9 [repacker] verify graph is a dag before using the fuzzer input. 2022-12-01 20:17:39 +0000: Garret Rieger - 985b19f67 [repacker] begin implementing a fuzzer for the repacker api. 2022-12-01 18:16:55 +0800: Matthias Clasen - c6d616cc4 Generate and install hb-features.h 2022-11-30 17:18:04 -0700: Behdad Esfahbod - 8805a866b [ClassDef2] Write a few loops as range-based for 2022-11-30 17:09:04 -0700: Behdad Esfahbod - ac8b232a2 [gsub] Cache intersects_class results for closure 2022-11-30 15:59:54 -0700: Behdad Esfahbod - 20a0a4672 [perf] Remove stale run.sh 2022-11-30 15:02:42 -0700: Behdad Esfahbod - 38e7bc345 [benchmark-subset] Support testing arbitrary fonts from cmdline 2022-11-30 15:02:42 -0700: Behdad Esfahbod - c6a4b6011 [gsubgpos] Add an unlikely 2022-11-30 14:14:54 -0700: Behdad Esfahbod - d4dec54c3 [ci] Switch configs build to Ubuntu 20.04 2022-11-30 14:14:54 -0700: Behdad Esfahbod - 52d8346d9 [ci] Change Linux runner to Ubuntu 20.04 2022-11-30 14:00:33 -0700: Behdad Esfahbod - 32dd9810c [subset-cff1] Cache glyph-to-sid-map in the accelerator 2022-11-30 11:37:49 -0700: Behdad Esfahbod - 72fabef0a [SingleSubstFormat2] Speed up closure 2022-11-30 11:25:50 -0700: Behdad Esfahbod - 2dc2e016d [cff] Enable an unlikely 2022-11-30 11:20:19 -0700: Behdad Esfahbod - 582a87ef0 [cff] Speed up FDSelect0 sanitize 2022-11-29 22:04:10 -0700: Garret Rieger - 2658370f0 [subset] make the cmap cache in accelerator const. 2022-11-29 22:04:10 -0700: Garret Rieger - 7551a668e [subset] Make cff_accelerator const. 2022-11-29 21:35:54 -0700: Behdad Esfahbod - d8d0e0669 [array] Comment 2022-11-29 21:25:01 -0700: Behdad Esfahbod - 2fecf2aa1 [ClassDef] Minor rename 2022-11-29 21:23:35 -0700: Behdad Esfahbod - 8f632ca88 [ClassDef] Write another loop as range for 2022-11-29 21:18:48 -0700: Behdad Esfahbod - 87b12aee1 [ClassDef] Write a couple loops as range for 2022-11-29 21:15:19 -0700: Behdad Esfahbod - ccd40c842 [ClassDef] Optimize intersected_class_glyphs 2022-11-29 20:52:48 -0700: Behdad Esfahbod - 44c585a6d [ClassDef] Fix disabled codeblock 2022-11-29 20:29:58 -0700: Behdad Esfahbod - 9b7617d43 [ClassDef2] Use a faster algorithm in subset() 2022-11-29 15:48:38 -0700: Behdad Esfahbod - ae5e6d562 [ClassDef2] Micro-optimize 2022-11-29 15:33:07 -0700: Behdad Esfahbod - 7129b7940 [open-type] Add faster range-based loop to array types 2022-11-29 15:26:55 -0700: Behdad Esfahbod - dc8233406 Remove a couple of unneeded .iter() invocations 2022-11-29 15:20:13 -0700: Behdad Esfahbod - 00f2657bb [subset] Accelerate sanitize-table-cache 2022-11-29 15:15:43 -0700: Behdad Esfahbod - 33165f484 [bit-page] Remove ELT_BITS_LOG_2 2022-11-29 12:42:58 -0700: Satadru Pramanik - 58925ed9a Update freetype subproject to 2.12.1 2022-11-29 12:41:02 -0700: Christoph Reiter - 80dd75156 CI: work around flaky 64bit MSYS2 builds 2022-11-29 12:41:02 -0700: Christoph Reiter - 8f41b6a13 CI: fix msvc build 2022-11-28 19:48:15 -0700: Garret Rieger - 7a004a7ac [subset] Cache per subtable cmap unicode mappings. 2022-11-28 19:43:09 -0700: Behdad Esfahbod - d2a2670e5 [iter] Simplify has() interface implementations 2022-11-28 16:19:54 -0700: Behdad Esfahbod - cba82829b [subset-cff1] Share subrs object 2022-11-28 16:18:21 -0700: Behdad Esfahbod - c7b998b35 [cff2] Don't share fd-array link 2022-11-28 16:17:09 -0700: Behdad Esfahbod - 3d9e3c2dc [subset-cff2] Don't share varstore object 2022-11-28 15:53:35 -0700: Behdad Esfahbod - c503cf003 [cmap] Store offset, not pointer, in cmap cache 2022-11-28 14:23:49 -0700: Behdad Esfahbod - 3e151139a [PairPos] Optimize get_effective_value_format 2022-11-28 14:12:55 -0700: Behdad Esfahbod - 3131aecf9 [array/hash] Fix asan issue 2022-11-28 14:12:52 -0700: Behdad Esfahbod - 26ad7a602 [gpos] Minor micro-optimize 2022-11-28 14:03:58 -0700: Behdad Esfahbod - c769d7e18 [gpos] Whitespace 2022-11-28 13:58:44 -0700: Behdad Esfahbod - 3ea0f37c3 [subset-cff] Move an init to constructor 2022-11-28 13:54:24 -0700: Behdad Esfahbod - 6c92c3e0c [subset-cff] Remove unnecessary check 2022-11-28 13:51:16 -0700: Behdad Esfahbod - 7fd300dd9 [subset-cff] Use constructor for parsed_cs_op_t 2022-11-28 13:43:52 -0700: Garret Rieger - bd37900e0 [subset] use a reference to cached global/loca subrs. 2022-11-28 13:32:08 -0700: Behdad Esfahbod - ded9de9cd [cff] bsearch in fdselect 2022-11-28 12:28:13 -0700: Behdad Esfahbod - 0c33aba30 [subset-cff] Rename drop flag to hinting flag 2022-11-28 12:24:29 -0700: Behdad Esfahbod - 6f5b53198 [subset-cff] Make no-hinting use accelerator as well 2022-11-27 15:09:48 -0700: Behdad Esfahbod - fad8322b3 [benchmark-subset] Add no-hinting ops 2022-11-27 14:54:39 -0700: Behdad Esfahbod - f51a624e6 [subset-cff] Micro-optimize drop_hints_in_str 2022-11-27 13:23:13 -0700: Behdad Esfahbod - 386032668 [subset-cff] Write loop more idiomatic 2022-11-27 12:58:04 -0700: Behdad Esfahbod - 3ff502d3a [subset-cff] Remove unnecessary initialization 2022-11-26 18:20:20 -0700: Behdad Esfahbod - 6af4985bf [subset-cff] No need for bitflag here anymore 2022-11-26 18:18:35 -0700: Behdad Esfahbod - 69ce606d1 [subset-cff] Immediately drop subr numbers instead of marking for skip 2022-11-26 18:15:28 -0700: Behdad Esfahbod - 1cf4f3e08 [subset-cff] More comment 2022-11-26 18:12:14 -0700: Behdad Esfahbod - f68221ff4 [subset-cff] Add comment 2022-11-26 18:00:43 -0700: Behdad Esfahbod - 048ab8a06 [subset-cff] Remove unused bits 2022-11-26 17:57:44 -0700: Behdad Esfahbod - 37cbfc0c7 [subset-cff] Remove unneeded member 2022-11-26 17:49:21 -0700: Behdad Esfahbod - 46ab15137 [subset-cff] Add has_calls to parsed charstrings 2022-11-26 17:23:09 -0700: Behdad Esfahbod - 6d53074e6 [subset-cff] Drop another unused parameter 2022-11-26 17:13:20 -0700: Behdad Esfahbod - 42615561b Optimize a couple array references 2022-11-26 17:08:00 -0700: Behdad Esfahbod - 04d23b7ca [subset-cff] Micro-optimize collect_subr_refs_in_str 2022-11-26 15:38:21 -0700: Behdad Esfahbod - 9d18180c3 [array] Use hb_hash instead of handrolling 2022-11-26 15:31:56 -0700: Behdad Esfahbod - 1e6f77c25 [benchmark-subset] Adjust num glyphs more 2022-11-26 15:27:07 -0700: Behdad Esfahbod - 0382defa5 [benchmark-subset] Adjust number of glyphs of fonts 2022-11-26 15:23:07 -0700: Behdad Esfahbod - 4cb441dfd [benchmark-subset] Add AdobeVFPrototype 2022-11-26 15:18:16 -0700: Behdad Esfahbod - e302b9d5d Fix build 2022-11-26 15:16:11 -0700: Behdad Esfahbod - 70d97d079 [subset-cff] Remove unused argument 2022-11-26 15:14:52 -0700: Behdad Esfahbod - 4167e93a1 [subset-cff2] Micro-optimize blend operator 2022-11-26 15:11:32 -0700: Behdad Esfahbod - f159bf075 [cff2] Micro-optimize blend operator 2022-11-26 14:59:37 -0700: Behdad Esfahbod - a331e913d [bit-page] Hand-code equality 2022-11-26 14:56:45 -0700: Behdad Esfahbod - 9df06a269 [bit-set] Fix is_subset() short-circut criteria 2022-11-26 14:48:57 -0700: Behdad Esfahbod - 915c1a00c [vector] Add remove_unordered 2022-11-26 14:31:15 -0700: Behdad Esfahbod - 4b8d8fbee [ot-map] Micro-optimize for size 2022-11-26 14:25:21 -0700: Behdad Esfahbod - 93f3a9dbc [ot-map] Micro-optimize more 2022-11-26 14:16:15 -0700: Behdad Esfahbod - f39f04987 [ot-map] Micro-optimize 2022-11-26 14:12:57 -0700: Behdad Esfahbod - 60bb32c45 [ot-map] Minor refactor 2022-11-26 13:58:04 -0700: Behdad Esfahbod - e3cc61838 [PairPos] Adjust kerning buffer messages 2022-11-26 13:43:36 -0700: Behdad Esfahbod - a81dd1053 [layout] Adjust printing feature tags 2022-11-26 13:14:23 -0700: Behdad Esfahbod - 56e3868b5 [layout/buffer-message] Print feature name in lookup buffer messages 2022-11-25 16:50:55 -0700: Garret Rieger - a5d35fd80 [subset] use charstrings directly from accelerator cache if mutability isn't needed. 2022-11-25 14:57:40 -0700: Behdad Esfahbod - 026b64ef7 [subset-cff] Avoid set mallocation in hb_plan_subset_cff_fdselect 2022-11-25 14:43:44 -0700: Behdad Esfahbod - 74acf52f3 [subset-cff] Micro-optimize copy_str more 2022-11-25 14:38:30 -0700: Behdad Esfahbod - d2f3cde7e [subset-cff] Micro-optimize copy_str 2022-11-25 14:26:02 -0700: Behdad Esfahbod - e333223f2 [array] Optimize serializing copy() 2022-11-25 20:53:20 +0000: Garret Rieger - 8d5c899b0 [subset] In cff accelerator hold reference to CFF table instead of the whole font. 2022-11-25 13:28:53 -0700: Behdad Esfahbod - 7b197446a [vector] Adjust for HB_OPTIMIZE_SIZE 2022-11-25 20:24:05 +0000: Garret Rieger - 75a99f28a [subset] destruct cff accelerator if present. 2022-11-25 13:21:35 -0700: Behdad Esfahbod - 1d474194f [subset-cff] Micro-optimize encode_str 2022-11-25 13:16:30 -0700: Behdad Esfahbod - 3c4a610b5 [subset-cff] Micro-optimize copy_str some more 2022-11-25 13:07:42 -0700: Behdad Esfahbod - 535aadb30 [subset-cff] Micro-optimize collect_subr_refs_in_str more 2022-11-25 13:05:05 -0700: Behdad Esfahbod - 00a9df3a4 [subset-cff] Micro-optimize collect_subr_refs_in_str 2022-11-25 12:44:02 -0700: Behdad Esfahbod - d2a2f5bf4 [vector] Handroll copy 2022-11-25 12:37:24 -0700: Behdad Esfahbod - 1fed366d5 [serialize] Shut compiler warning off 2022-11-25 11:33:00 -0700: Behdad Esfahbod - f2297e697 [buffer] Documentation 2022-11-25 18:05:39 +0000: Garret Rieger - 71c23c1c0 [subset] don't copy the entire global/loca subr lists from the accelerator. 2022-11-24 22:47:29 +0000: Garret Rieger - 4ff09274a [subset] In CFF accelerator keep a reference to original face. 2022-11-24 14:58:42 -0700: Behdad Esfahbod - 6aaa16627 [Coverage] Comment 2022-11-24 14:56:04 -0700: Behdad Esfahbod - 06e2147a4 More call set->next() directly 2022-11-24 14:51:52 -0700: Behdad Esfahbod - 196c9db06 Call ->next() directly 2022-11-24 14:33:18 -0700: Behdad Esfahbod - 03d64b746 [bit-set] Remove TODO that would never happen 2022-11-24 14:32:51 -0700: Behdad Esfahbod - 690df8a36 [bit-set] Micro-optimize prev() 2022-11-24 14:30:18 -0700: Behdad Esfahbod - fe5d9176a [bit-set] Micro-optimize size 2022-11-24 14:26:28 -0700: Behdad Esfahbod - cf9b9929d [bit-set] Micro-optimize process() 2022-11-24 14:22:32 -0700: Behdad Esfahbod - d77903db7 [bit-set] Micro-optimize 2022-11-24 14:20:42 -0700: Behdad Esfahbod - 13dd4b464 [bit-set] Micro-optimize access 2022-11-24 21:14:00 +0000: Garret Rieger - a3afa61ce [subset] use cached parsed char strings if available. 2022-11-24 21:14:00 +0000: Garret Rieger - 47c125845 [subset] Cache parsed charstrings in the cff accelerator. 2022-11-24 21:13:59 +0000: Garret Rieger - 48b683707 [subset] add a CFF specific accelerator object. 2022-11-24 14:02:46 -0700: Behdad Esfahbod - d77f346d1 [subset-cff] Minor rename 2022-11-24 14:00:59 -0700: Behdad Esfahbod - 29a0fa089 [subset-cff] Micro-optimize 2022-11-24 13:53:43 -0700: Behdad Esfahbod - d480ae1fa [cff] Remove unused function 2022-11-24 13:49:29 -0700: Behdad Esfahbod - 73046d53e [shaper] Disable dumber shaper if no AAT 2022-11-24 13:38:53 -0700: Behdad Esfahbod - e9f964c01 [ot-face] Declare more tables as core 2022-11-24 13:30:12 -0700: Behdad Esfahbod - 5bc27a128 [machinery] Comment 2022-11-24 13:14:05 -0700: Behdad Esfahbod - d21bfb086 [normalize] Remove an unlikely 2022-11-24 13:00:47 -0700: Behdad Esfahbod - 9e1239f44 [config] Define HB_NO_VERTICAL in HB_LEAN and as such in HB_TINY 2022-11-24 12:59:55 -0700: Behdad Esfahbod - 6f133ccfd [glyf] Fix build with HB_NO_VERTICAL 2022-11-24 12:52:15 -0700: Behdad Esfahbod - 76420ef76 [machine.rl] Remove unlikely from what happens 1/16 of the time 2022-11-24 12:46:04 -0700: Behdad Esfahbod - 124857445 [config] Disable Zawgyi shaper in HB_MINI/HB_TINY 2022-11-24 12:14:09 -0700: Behdad Esfahbod - 05aa084e6 [PairPos] Another attempt at fixing unsafe-to-break with ValueFormat2 2022-11-24 12:00:36 -0700: Behdad Esfahbod - 54ae3345b [buffer] Improve documentation of hb_buffer_add_codepoints() 2022-11-24 11:48:48 -0700: Behdad Esfahbod - 0c70bc7f3 [skippy-iter] Fix two logic errors 2022-11-24 18:24:50 +0000: Garret Rieger - 64e8707ec [subset] don't use hb repacker when generating test files from fonttools. 2022-11-23 22:04:02 -0700: Behdad Esfahbod - 3b43096ef [buffer] Whitespace 2022-11-23 22:03:26 -0700: Behdad Esfahbod - 094f80738 [buffer] Handle null buffer in set_message_func 2022-11-23 21:38:51 -0700: Behdad Esfahbod - 1fa64c0c2 [gsubgpos] Conditionalize skippy on unsafe-to-concat 2022-11-23 21:36:43 -0700: Behdad Esfahbod - 42681bdb5 [gsubgpos] No logic-change minor rewrite 2022-11-23 21:14:28 -0700: Behdad Esfahbod - c15efdec4 [gsubgpos] Comment 2022-11-23 21:12:41 -0700: Behdad Esfahbod - 7ec1c41a5 [gsubgpos] Skippy-iter: Prefer correctness to performance 2022-11-23 20:15:16 -0700: Behdad Esfahbod - b6df34713 [perf] Add Hindi test to benchmark-shape 2022-11-23 18:34:54 -0700: Behdad Esfahbod - dce3502e1 [array] Add commented-out static asserts 2022-11-23 17:46:32 -0700: Behdad Esfahbod - a7fee43ce [priority-queue] Minor micro-optimize 2022-11-23 23:50:49 +0000: Garret Rieger - ff3cac0cc [subset] Fix unecessary trailing 0 bytes left by ContextFormat2 pruning. 2022-11-23 16:50:30 -0700: Behdad Esfahbod - f2851e415 [test-map] Test has() getter with unique-ptr 2022-11-23 16:45:46 -0700: Behdad Esfahbod - 5f3a78061 [font] Protect against div-by-zero 2022-11-23 16:31:37 -0700: Behdad Esfahbod - 060ecac94 [font] Respect subfont slant setting in hb-draw 2022-11-23 16:18:39 -0700: Behdad Esfahbod - 2e9b270a4 [hb-view] Fix cairo slanting condition 2022-11-23 22:51:16 +0000: Garret Rieger - 51028e63e [subset] Retain all glyphs in preprocessed face. 2022-11-23 15:37:03 -0700: Behdad Esfahbod - 404cb99d8 [buffer-diff] Fix check for glyph flag equality 2022-11-23 22:33:57 +0000: Garret Rieger - 4c49daf7c [subset] actually use the preprocessed face in hb-subset. 2022-11-23 13:41:52 -0700: Garret Rieger - 2c0afde73 [subset] add an inprogress accelerator to plan. 2022-11-23 13:41:52 -0700: Garret Rieger - 81640fdff [subset] fix leaked font in glyf::subset(...) 2022-11-23 13:20:48 -0700: Behdad Esfahbod - dcce53ddc [cff] Micro-optimize fetch_op 2022-11-23 13:20:48 -0700: Behdad Esfahbod - 0bf7d9eb4 [subset-cff] Micro-optimize encode_byte 2022-11-23 13:20:48 -0700: Behdad Esfahbod - a23f82042 [subset-cff] Micro-optimize array access 2022-11-23 13:20:48 -0700: Behdad Esfahbod - 1e8f1ac67 [subset-glyf] Micro-optimize array access 2022-11-23 13:20:48 -0700: Behdad Esfahbod - 356d135ed [subset-glyf] Reduce roundf calls 2022-11-23 12:52:55 -0700: Garret Rieger - 463ae07e9 [subset] In the preprocess subset call always use long loca. 2022-11-22 16:03:02 -0700: Behdad Esfahbod - 299ec902e [glyf] Move instanciation to serialize() 2022-11-22 15:24:16 -0700: Behdad Esfahbod - d8d881f22 [subset-glyf] Don't create a second glyf accelerator 2022-11-22 15:22:25 -0700: Behdad Esfahbod - 756093007 [glyf] Add _create_font_for_instancing 2022-11-22 15:07:16 -0700: Behdad Esfahbod - 40634ceeb [glyf] Adjust data types 2022-11-22 15:01:48 -0700: Behdad Esfahbod - ba0d28ea3 [glyf] Fix font error check 2022-11-22 14:54:55 -0700: Behdad Esfahbod - 04c525019 [glyf] Use a malloc instead of calloc 2022-11-22 14:51:42 -0700: Behdad Esfahbod - 024aa8180 [glyf] Micro-optimize encode_coord 2022-11-22 14:49:01 -0700: Behdad Esfahbod - b6694597f [glyf] Micro-optimize encode_flag() 2022-11-22 14:45:04 -0700: Behdad Esfahbod - d47cfe793 [glyf] Minor use operator ++ 2022-11-22 14:40:50 -0700: Behdad Esfahbod - 03e6bde79 [glyf] Minor adjustment to lastflag handling 2022-11-22 14:39:10 -0700: Behdad Esfahbod - 0ca9fda88 [glyf] Remove misplaced comment 2022-11-22 14:21:25 -0700: Behdad Esfahbod - 44be8ef4c [gvar] Skip degenerate all-untouched delta-sets 2022-11-22 14:16:40 -0700: Behdad Esfahbod - 656bb223f [gvar] Micro-optimize unpack_points 2022-11-22 14:15:17 -0700: Behdad Esfahbod - a38302726 [gvar] Cosmetic 2022-11-22 13:56:20 -0700: Behdad Esfahbod - be89919a7 [gvar] is_valid() remove a check 2022-11-22 13:29:32 -0700: Behdad Esfahbod - e8ddf107d [gvar] Optimize a loop 2022-11-22 13:27:40 -0700: Behdad Esfahbod - dd6fcec92 [gvar] Remove a conditional 2022-11-22 13:24:39 -0700: Behdad Esfahbod - a02317238 [gvar] Refactor deltas array access 2022-11-22 13:21:01 -0700: Behdad Esfahbod - c34c77698 [gvar] Don't try IUP if all points are specified 2022-11-22 13:12:22 -0700: Behdad Esfahbod - 27c4037e5 [gvar] Micro-optimize boundary-checking 2022-11-22 13:07:39 -0700: Behdad Esfahbod - ab8346fb6 [gvar] Add an unlikely 2022-11-22 13:04:32 -0700: Behdad Esfahbod - 1e8a342ea [gvar] Micro-optimize int types 2022-11-22 12:56:48 -0700: Behdad Esfahbod - 4afcdf675 More hb_memcpy 2022-11-22 12:56:05 -0700: Behdad Esfahbod - 58a696d80 More hb_memset 2022-11-22 12:54:50 -0700: Behdad Esfahbod - 59c45f6de Use hb_memcpy instead of memcpy consistently 2022-11-22 12:50:36 -0700: Behdad Esfahbod - ac0efaf81 Use hb_memset instead of memset consistently 2022-11-22 12:48:52 -0700: Behdad Esfahbod - 44a892a23 [shape] Use hb_memcmp instead of memcmp 2022-11-22 12:46:25 -0700: Behdad Esfahbod - c53c64812 [subset-cff] Another handrolled memcpy 2022-11-22 12:23:17 -0700: Behdad Esfahbod - ae578705c [array] Write hash as range for loop again 2022-11-22 12:19:28 -0700: Behdad Esfahbod - 13e1ca9eb [cff] Micro-optimize memcpy 2022-11-22 11:57:29 -0700: Behdad Esfahbod - 2968dd784 [gvar] Optimize as_array() access 2022-11-22 11:53:35 -0700: Behdad Esfahbod - bb3bb7645 [gvar] Optimize scalar = 1.0 case 2022-11-22 11:51:04 -0700: Behdad Esfahbod - 2d098d5d7 [gvar] Use memset 2022-11-22 11:29:13 -0700: Behdad Esfahbod - e630a65e6 [gvar] Micro-optize vector extend 2022-11-22 11:14:56 -0700: Behdad Esfahbod - 49d4f6213 [gvar] Micro-optimize 2022-11-22 10:55:16 -0700: Behdad Esfahbod - 1758ee664 [glyf] Minor write loop more idiomatically 2022-11-22 10:55:16 -0700: Behdad Esfahbod - 16ec9dcc1 [gvar] Whitespace 2022-11-22 10:55:08 -0700: Behdad Esfahbod - b567ce51d [subset] Don't trim glyf's again if preprocessed 2022-11-22 10:41:37 -0700: Behdad Esfahbod - 72059a478 [gvar] Optimize IUP alg 2022-11-22 10:23:17 -0700: Behdad Esfahbod - ee9873b5e [gvar] Disable initializing vectors when not necessary 2022-11-22 10:20:11 -0700: Behdad Esfahbod - b0d264118 [vector] Add "initialize" argument to resize() 2022-11-22 10:16:21 -0700: Behdad Esfahbod - a2059f8f5 [gvar] Optimize unpack_points 2022-11-22 10:13:14 -0700: Behdad Esfahbod - 6d7206b68 [gvar] Optimize unpack_deltas 2022-11-21 23:19:42 -0700: Behdad Esfahbod - bca569ae5 [array] Speed up hash() for byte arrays 2022-11-21 23:08:51 -0700: Behdad Esfahbod - d7b492e3f Revert "[array] Remove hash specializations for bytes" 2022-11-21 22:26:44 -0700: Behdad Esfahbod - 1572ba281 [subset-cff] Return in subr closure if already seen subr 2022-11-21 22:02:17 -0700: Behdad Esfahbod - a29ca6efb [subset-cff] Comment 2022-11-21 21:59:51 -0700: Behdad Esfahbod - 28e767dde [subset-cff] Really optimize op_str_t / parsed_cs_op_t layout 2022-11-21 21:55:21 -0700: Behdad Esfahbod - 2d5ee2373 [subset-cff] Readjust parsed_cs_op_t 2022-11-21 21:37:57 -0700: Behdad Esfahbod - 4f056b923 [subset-cff] Optimize op_str_t layout 2022-11-21 21:03:32 -0700: Behdad Esfahbod - a750cb012 Simplify rvalue creation 2022-11-21 20:53:44 -0700: Behdad Esfahbod - 86a763c65 [map] Make keys moveable 2022-11-21 20:47:17 -0700: Behdad Esfahbod - cf20d2ec5 [map] Take const key 2022-11-21 19:40:32 -0700: Behdad Esfahbod - 3d1c76f71 [serializer] Don't hash objects twice 2022-11-21 19:14:03 -0700: Behdad Esfahbod - 35878df21 [algs] Implement swap() for pair_t 2022-11-21 18:40:52 -0700: Behdad Esfahbod - a2984a293 [cff] Remove unnecessary namespacing 2022-11-21 18:18:48 -0700: Behdad Esfahbod - dc3bb5e0e [subset-cff] Pre-allocate values array for subroutines as well 2022-11-21 18:01:50 -0700: Behdad Esfahbod - c6279224d [cff] Adjust pre-allocation 2022-11-21 17:46:32 -0700: Behdad Esfahbod - bab8ec58b [subset-cff] Disable sharing when packing charstring INDEXes 2022-11-21 17:17:15 -0700: Behdad Esfahbod - 2cadacad6 [cff] Simplify str_encoder_t error handling 2022-11-21 17:04:55 -0700: Behdad Esfahbod - f263e3fe2 [cff] Manually copy short strings instead of memcpy() 2022-11-21 17:02:11 -0700: Behdad Esfahbod - 38efd1862 [cff] Add a likely() 2022-11-21 16:58:19 -0700: Behdad Esfahbod - 191025cc9 [cff] Adjust buffer pre-allocation 2022-11-21 16:46:20 -0700: Behdad Esfahbod - 4b2caafea [subset-cff] Optimize parsed_cs_op_t size 2022-11-21 16:30:34 -0700: Behdad Esfahbod - e0b06bd1b [subset] Cache has_seac in accelerator 2022-11-21 16:24:48 -0700: Garret Rieger - dd1ba328a [repacker] fix fuzzer timeout. 2022-11-21 15:23:16 -0700: Behdad Esfahbod - 59451502e [cff] Optimize env error checking 2022-11-21 14:36:57 -0700: Behdad Esfahbod - b238578a9 [cff] Optimize INDEX operator[] 2022-11-21 14:23:07 -0700: Behdad Esfahbod - d9de515a3 [cff] Optimize byte_str_ref_t array access 2022-11-21 14:03:28 -0700: Behdad Esfahbod - a81ec9b2b [cff] Optimize byte_str_ref_t inc() 2022-11-21 13:08:55 -0700: Behdad Esfahbod - 3ff75411b [algs] Fix bot fail 2022-11-21 13:02:40 -0700: Behdad Esfahbod - b81e3989f Try fixing arm-eabi build after a10cfe3f32861c13578dc21476b2fe4d2e0af43c 2022-11-21 12:56:33 -0700: Behdad Esfahbod - 4c14043b0 [algs] Add output argument to hb_unsigned_mul_overflows() 2022-11-21 12:47:53 -0700: Behdad Esfahbod - 25adbb382 [algs] Use __builtin_mul_overflow 2022-11-21 12:37:59 -0700: Behdad Esfahbod - a10cfe3f3 [algs] Write hb_in_ranges() recursively 2022-11-21 12:28:10 -0700: Behdad Esfahbod - 2e86700e3 [gvar] Add memory-barrier as in ArrayOf 2022-11-21 12:11:30 -0700: Behdad Esfahbod - b00a911fa [sorted-array] Add faster iterator implementation here as well 2022-11-21 12:09:24 -0700: Behdad Esfahbod - 7cc79a8a8 [vector] Adjust comment 2022-11-21 12:00:10 -0700: Behdad Esfahbod - e82a3c69d [array/vector] Optimize range-based for-loop 2022-11-21 11:05:47 -0700: Behdad Esfahbod - 0387182c2 [ot-map] Minor refactor features[i] access 2022-11-21 11:00:29 -0700: Behdad Esfahbod - 5ee6d5d77 [cff] Add memory-barrier to INDEX 2022-11-21 10:51:33 -0700: Behdad Esfahbod - 6905d36d7 [cff] Fix fetch_op() bounds-checking 2022-11-21 10:27:07 -0700: Behdad Esfahbod - b51ab1a9e [cff] Optimize byte_str_ref_t 2022-11-21 09:48:54 -0700: Behdad Esfahbod - 7a39464b1 [cff] Hide members of byte_str_ref_t 2022-11-21 09:47:03 -0700: Behdad Esfahbod - 18141f000 [cff] Move a sub_array call 2022-11-21 09:40:16 -0700: Behdad Esfahbod - f66415cdd [cff] Move initialization of a type to constructor 2022-11-21 08:52:33 -0700: Behdad Esfahbod - 70a5cd53f [algs] Assert trivial copy assignable in stable_sort 2022-11-20 17:40:54 -0700: Behdad Esfahbod - 9bb39423f [algs] Simplify stable_sort signatures 2022-11-20 14:11:51 -0700: Behdad Esfahbod - d119568df [cbdt] Use vector tail() 2022-11-20 14:10:39 -0700: Behdad Esfahbod - 87a88117c [object] Use vector tail() 2022-11-20 13:54:56 -0700: Behdad Esfahbod - 76ce390b5 [ucd] Document algorithms 2022-11-20 13:10:19 -0700: Behdad Esfahbod - ed43bc511 [buffer] Move delete_glyphs_inplace() here 2022-11-19 15:23:53 -0700: Behdad Esfahbod - dd88dae8a [unicode] Simplify set_funcs a bit more 2022-11-19 15:23:44 -0700: Behdad Esfahbod - 2d8ff3bcb [unicode] Destroy user_data in set_funcs fail paths 2022-11-19 15:19:08 -0700: Behdad Esfahbod - 527823cca [unicode] Destroy user_data in set_funcs fail paths 2022-11-19 15:11:59 -0700: Behdad Esfahbod - 56d6b6992 [font/draw] Remove unneeded branch 2022-11-19 15:06:23 -0700: Behdad Esfahbod - 976bb26cc [draw] Optimize set_func functions 2022-11-19 14:47:45 -0700: Behdad Esfahbod - 114167a93 [font] Optimize set_func functions 2022-11-19 14:20:36 -0700: Behdad Esfahbod - f9d7b303e [thai] Use smaller type for arrays 2022-11-19 13:40:33 -0700: Behdad Esfahbod - 72c4e431a [use-table] Add a OPTIMIZE_SIZE version 2022-11-19 13:34:58 -0700: Behdad Esfahbod - 83c3a91dc [gen-use-table] Report fullCost 2022-11-19 13:25:19 -0700: Behdad Esfahbod - ba08de624 [ucd] Change OPTIMIZE_SIZE to compression level 9 2022-11-18 21:36:01 -0700: Behdad Esfahbod - b68f9f3cf [machinery] Adjust comment 2022-11-18 21:14:07 -0700: Behdad Esfahbod - a47ba1dc0 [lazy-pointer] Hide instance 2022-11-18 20:25:05 -0700: Behdad Esfahbod - 281b4705b [pool] Rewrite a loop as dagger 2022-11-18 19:38:12 -0700: Behdad Esfahbod - 3ff8abf27 Revert "[map] Allow std::move-ing keys into the map" 2022-11-18 19:26:02 -0700: Behdad Esfahbod - 039e476ba [test-vector] Test sink-move'ing 2022-11-18 19:24:41 -0700: Behdad Esfahbod - a3a218edb [map] Add a couple more sink interfaces 2022-11-18 19:21:58 -0700: Behdad Esfahbod - 90226eab8 [test-map] Test inserting shared_ptr key 2022-11-18 19:17:03 -0700: Behdad Esfahbod - f657ef7e5 [map] Allow std::move-ing keys into the map 2022-11-18 19:08:34 -0700: Behdad Esfahbod - a1768ad82 [map] Fix use of != 2022-11-18 18:43:31 -0700: Behdad Esfahbod - e74b372b5 [test-map] Test moving values 2022-11-18 18:29:12 -0700: Behdad Esfahbod - a9c6a20b1 [map] Support moving value in sink interface 2022-11-18 18:20:50 -0700: Behdad Esfahbod - 1bf9afaad [test-vector] Test sink interface 2022-11-18 18:20:14 -0700: Behdad Esfahbod - fa0e4b041 [test-map] Test sink interface 2022-11-18 18:19:31 -0700: Behdad Esfahbod - 1c612a854 [test-set] Test sinking range 2022-11-18 18:17:34 -0700: Behdad Esfahbod - 356708e34 [test-set] Test length of iterator 2022-11-18 18:03:59 -0700: Behdad Esfahbod - 2892fc71e [vector] Add std::move to pop() 2022-11-18 17:26:58 -0700: Behdad Esfahbod - 921f45f46 [array] Rewrite hash() as dagger 2022-11-18 17:24:44 -0700: Behdad Esfahbod - 213117317 [array] Remove hash specializations for bytes 2022-11-18 17:22:17 -0700: Behdad Esfahbod - bef5a1c8d [vector] Comment 2022-11-18 17:04:34 -0700: Behdad Esfahbod - 69b41f92e [vector] Simplify shift_down_vector() 2022-11-18 17:01:14 -0700: Behdad Esfahbod - 1dd9396c7 [vector] Optimize grow_vector() for size 2022-11-18 17:00:07 -0700: Behdad Esfahbod - d36f68813 [vector] Optimize shrink_vector for size 2022-11-18 16:51:24 -0700: Behdad Esfahbod - bc8eded29 [vector] Remove a for loop 2022-11-18 16:47:32 -0700: Behdad Esfahbod - afd9a58bd [vector] Save a couple hb_iter() invocations 2022-11-18 16:43:47 -0700: Behdad Esfahbod - 3ead9863d [map] Add size() 2022-11-18 16:41:50 -0700: Behdad Esfahbod - 42db8be18 [map] Minor remove if condition 2022-11-18 16:39:30 -0700: Behdad Esfahbod - 4ec706980 [map] Rewrite hash() as dagger 2022-11-18 16:33:04 -0700: Behdad Esfahbod - 025a68cb0 [map] Optimize copy resizing logic 2022-11-18 16:31:27 -0700: Behdad Esfahbod - f1d716871 [map] Change bucket_for_hash() to item_for_hash() 2022-11-18 16:29:06 -0700: Behdad Esfahbod - d012f9a9b [map] Change bucket_for() to item_for() 2022-11-18 16:02:45 -0700: Behdad Esfahbod - 68a29020c [bit-page] Write hash() as dagger 2022-11-18 16:01:23 -0700: Behdad Esfahbod - 87271e1b2 [bit-page] Write get_population as dagger 2022-11-18 15:56:06 -0700: Behdad Esfahbod - 744eb6baf [bit-page] Write is_empty() as dagger 2022-11-18 15:54:34 -0700: Behdad Esfahbod - 43a4028f0 [algs] Move hb_vector_size_t to bit-page as only user 2022-11-18 15:47:17 -0700: Behdad Esfahbod - 01f961ac3 [gsubgpos] Minor call hb_iter() instead of ->iter() directly 2022-11-18 14:52:17 -0700: Behdad Esfahbod - bba576558 [gsubgpos] Remove a few unnecessary namespace invocations 2022-11-18 14:47:33 -0700: Behdad Esfahbod - b4d0d1608 [gsubgpos] Rewrite a couple apply() functions as daggers 2022-11-18 12:30:46 -0700: Behdad Esfahbod - 76c8214eb [gsubgpos] Move member around 2022-11-17 16:59:36 -0700: Behdad Esfahbod - 81a573008 [map] Optimize storage 2022-11-17 16:34:58 -0700: Behdad Esfahbod - ae080bf20 [map] Initialize key and value explicitly 2022-11-17 16:26:48 -0700: Behdad Esfahbod - 1d41b9cb3 [user-data] std::move item 2022-11-17 16:17:37 -0700: Behdad Esfahbod - ff0bb7489 [map] Call item_t constructor/destructor directly 2022-11-17 16:14:16 -0700: Behdad Esfahbod - 5c8871594 [map] Add item_t.destruct() 2022-11-17 16:10:37 -0700: Behdad Esfahbod - 7f8304083 [map] Simplify (de)construction of item_t 2022-11-17 15:57:06 -0700: Behdad Esfahbod - 99103bd97 [map] Destruct objects when clearing 2022-11-17 15:51:39 -0700: Behdad Esfahbod - 4caad5720 [test-map] Add test for reset 2022-11-17 15:50:00 -0700: Behdad Esfahbod - e93c01c3a [map] Rename item clear() to construct() 2022-11-17 15:47:43 -0700: Behdad Esfahbod - fc22d706f [test-map] Don't insert null smart-pointers in map 2022-11-17 15:25:45 -0700: Behdad Esfahbod - 896377463 [map] Don't resize map if not necessary 2022-11-17 15:23:14 -0700: Behdad Esfahbod - 7595fa2d9 [map] Fix copy-assignment operator 2022-11-17 15:16:00 -0700: Behdad Esfahbod - 41f4bdac3 [map] Fix resize during copy-construction/assignment 2022-11-17 15:10:47 -0700: Behdad Esfahbod - 3aad7c2dd [algs] Remove smart-pointers from hb_hash() 2022-11-17 15:01:55 -0700: Behdad Esfahbod - 7bd101728 [map] Minor use hb_iter instead of hb_array 2022-11-17 14:58:50 -0700: Behdad Esfahbod - 238fc1471 [map] Simplify iterators 2022-11-17 14:53:00 -0700: Behdad Esfahbod - 410c14bfa [map] Fix equality 2022-11-16 22:44:22 -0700: Behdad Esfahbod - 6dfd4a16e [ot-font] Remove stale TODO 2022-11-16 21:27:12 -0700: Behdad Esfahbod - a0bde1e1e [open-type] Remove (Sorted)ArrayOf.sub_array() 2022-11-16 21:22:57 -0700: Behdad Esfahbod - f2b5db700 [vector] Remove .sub_array () 2022-11-16 21:21:31 -0700: Behdad Esfahbod - c7d57dcf2 [vector/array] Simplify qsort() 2022-11-16 20:02:36 -0700: Behdad Esfahbod - 1610008e6 [gsubgpos] Minor remove call to hb_iter 2022-11-16 19:14:42 -0700: Behdad Esfahbod - 19ec01d25 [gsubgpos] Sprinkle const around 2022-11-16 17:59:29 -0700: Behdad Esfahbod - 561946c7d [layout] Comment 2022-11-16 17:51:22 -0700: Behdad Esfahbod - 2268207c1 [layout] Update comment 2022-11-16 17:50:35 -0700: Behdad Esfahbod - 658f8f439 [layout] Comment 2022-11-16 17:49:44 -0700: Behdad Esfahbod - 27a8fe7d5 [layout] Only update buffer digest if buffer changed by a pause 2022-11-16 16:57:44 -0700: Behdad Esfahbod - 8b2a21112 [layout] Keep digest updated in the context 2022-11-16 16:45:23 -0700: Behdad Esfahbod - a5964a2d2 [layout] Minor simplify 2022-11-16 16:35:00 -0700: Behdad Esfahbod - 443961971 [perf] Add fa-words.txt and use in shape benchmark 2022-11-16 16:26:41 -0700: Behdad Esfahbod - 80b875888 [layout] Add a buffer message for digest-skipped lookups 2022-11-16 16:22:45 -0700: Behdad Esfahbod - afa71ee8e Fix alignment error 2022-11-16 16:19:05 -0700: Behdad Esfahbod - dff1b809a [buffer] Add .digest() and use 2022-11-16 16:13:52 -0700: Behdad Esfahbod - 654a2eafc [layout] Use buffer-digest for GSUB as well 2022-11-16 16:11:36 -0700: Behdad Esfahbod - 15b6c3259 [layout] Use a buffer digest for GPOS to skip whole lookups 2022-11-16 14:39:25 -0700: Behdad Esfahbod - a053b84cb [gsubgpos] Optimize set-digest initialization 2022-11-16 14:29:10 -0700: Behdad Esfahbod - 20654cd88 [set-digest] Minor no logic change 2022-11-16 14:15:01 -0700: Behdad Esfahbod - 95b9763db [set-digest] Minor simplify 2022-11-16 13:37:34 -0700: Behdad Esfahbod - 9855b678f [cache] Minor rewrite assertion 2022-11-16 13:34:37 -0700: Behdad Esfahbod - a10ff2056 [ft] Comment 2022-11-16 12:47:05 -0700: Behdad Esfahbod - 557be9502 [test-vector] Fix test 2022-11-16 12:39:30 -0700: Behdad Esfahbod - 9027d1541 [test-iter] Fix leak 2022-11-16 12:28:56 -0700: Behdad Esfahbod - afd716d4c [serialize] Don't free object-pool in reset() 2022-11-16 12:06:44 -0700: Behdad Esfahbod - 02949cf64 [priority-queue] More assert adjustment 2022-11-16 12:04:35 -0700: Behdad Esfahbod - 620ddd762 [priority-queue] Fix asserts 2022-11-16 11:50:40 -0700: Behdad Esfahbod - 57de568aa [indic-table] Minor adjust empty lines 2022-11-16 11:36:33 -0700: Behdad Esfahbod - 281a2602c Update generated file 2022-11-15 16:27:56 -0700: Behdad Esfahbod - f734c26c5 [test-vector] Test inserting set and map 2022-11-15 16:23:48 -0700: Behdad Esfahbod - 0a97d27c2 [test-iter] Add another test 2022-11-15 16:11:57 -0700: Behdad Esfahbod - e9e985682 [fallback-shape] Remove TODO 2022-11-15 15:52:04 -0700: Behdad Esfahbod - 6df8498da [sample.py] Fix warning 2022-11-15 15:37:23 -0700: Behdad Esfahbod - 49fe5c1e5 [glib] Remove old cruft from pre-2011 2022-11-15 15:18:36 -0700: Behdad Esfahbod - 1bd1a3783 [test] Minor 2022-11-15 15:05:15 -0700: Behdad Esfahbod - 35aa492eb [main] sprintf -> snprintf 2022-11-14 21:34:16 -0700: Behdad Esfahbod - 72c696201 [buffer-deserialize-text] Fix glyph name for glyph flags 2022-11-14 16:24:25 -0700: Behdad Esfahbod - dee26de76 [test-buffer-serialize] Allow no font 2022-11-14 16:06:39 -0700: Behdad Esfahbod - f6076890c Hide all mentions of name_table_overrides behind EXPERIMENTAL_API 2022-11-14 15:59:46 -0700: Behdad Esfahbod - ebc382a84 Revert "Avoid use values () in hb-hashmap if value_t has an overriden operator &" 2022-11-14 14:48:07 -0700: Behdad Esfahbod - ff0d0d020 [meta] Use std::decay 2022-11-14 14:35:55 -0700: Behdad Esfahbod - 9650f34a8 [CI] Remove coverage testing from macos-ci 2022-11-14 14:35:55 -0700: Behdad Esfahbod - 3a9ca6aa6 [CI] Try fixing macos-ci 2022-11-14 13:58:43 -0700: Behdad Esfahbod - 24cf86b00 [array] Fix MSVC fail 2022-11-14 13:43:58 -0700: Behdad Esfahbod - a87843be3 [array] Another try at sizeof sorted_array 2022-11-14 13:41:15 -0700: Behdad Esfahbod - 72ba0b2aa [array] Fix MSVC fail 2022-11-14 13:19:55 -0700: Qunxin Liu - b92e4cc00 Avoid use values () in hb-hashmap if value_t has an overriden operator & 2022-11-14 12:36:48 -0700: Behdad Esfahbod - ea63e95e4 [GPOS.PairPos] Adjust unsafe-to-break for non-zero ValueFormat2 2022-11-13 17:28:09 -0700: Behdad Esfahbod - 85e0be135 [vector/array] Add simple test for sorted size 2022-11-13 17:23:25 -0700: Behdad Esfahbod - 4e618557a [vector] Don't subclass sorted vector from unsorted 2022-11-13 17:06:58 -0700: Behdad Esfahbod - 8f15fb125 [util] Move variable closer to use 2022-11-09 11:32:30 -0700: Behdad Esfahbod - 630f09c8b Another hb_memcpy instead of strncpy use 2022-11-09 11:30:44 -0700: Behdad Esfahbod - cd011cead Use hb_memcpy instead of strncpy 2022-11-08 18:32:41 -0700: Eli Schwartz - 604fe8070 meson: fix regression in detecting freetype2/icu-uc when explicitly disabled 2022-11-08 15:05:31 -0700: Behdad Esfahbod - c158b626c [name] Simplify buffer-length calculation 2022-11-08 14:53:27 -0700: Behdad Esfahbod - 55edf59d5 [name] Typo 2022-11-08 14:48:38 -0700: Behdad Esfahbod - 27c8bbcb0 Revert "[name] Simplify buffer-length calculation" 2022-11-08 14:15:56 -0700: Behdad Esfahbod - d70595657 [name] Simplify buffer-length calculation 2022-11-08 14:10:25 -0700: Qunxin Liu - 6314aa7da [subset] add an experimental API that can override name strings for specified name_id 2022-11-05 15:40:05 -0600: Behdad Esfahbod - f53ef69d5 [indic] Order left-matras inside-out 2022-11-03 14:24:15 -0600: Garret Rieger - 2822b589b [subset] Include instancing tests in distribution. 2022-11-03 13:48:23 -0600: Qunxin Liu - dbb7f47b1 fix bug in hb_hashmap_t has() interface 2022-11-02 12:24:04 -0600: Behdad Esfahbod - d1f445ec1 [name] Typo 2022-11-01 14:40:47 -0600: Behdad Esfahbod - fc935fb81 Fix snprintf use 2022-11-01 11:21:25 -0600: Lorenz Wildberg - 2ee42bbac hb_variation_to_string: Fix GIR annotation 2022-10-31 13:51:24 -0600: Behdad Esfahbod - 0e4f57949 [util/hb-view] Default HB_DRAW to 1 2022-10-29 11:19:04 -0600: Behdad Esfahbod - 02b76393e [config] Re-enable BORING_EXPANSION 2022-10-29 11:14:27 -0600: Behdad Esfahbod - 6a47ef34b [config] If not HB_EXPERIMENTAL, then HB_NO_BEYOND_64K 2022-10-29 11:13:40 -0600: Behdad Esfahbod - a0f999cd9 [config] Rename HB_NO_VARIATIONS2 to HB_NO_AVAR2 2022-10-28 14:19:39 -0600: Behdad Esfahbod - 60c6b7786 Disable -Wcast-function-type-strict 2022-10-28 13:49:41 -0600: Martin Storsjö - d88269c82 freetype: Fix function signatures to match without casts 2022-10-27 11:59:31 -0600: Qunxin Liu - 8a5524833 [instance] update OS2/.usWeightClass and .usWidthClass when no-prune-unicode-ranges option is enabled 2022-10-26 22:13:44 +0200: Marco Rebhan - db292f6f0 Pass through absolute paths to cmake config directly 2022-10-26 13:12:56 -0600: Behdad Esfahbod - e854739b2 [fuzzing] Add test font for previous commit 2022-10-26 13:11:47 -0600: Behdad Esfahbod - 477d71724 [glyf] Limit points in a glyf to 10000 roughly 2022-10-26 13:04:02 -0600: Behdad Esfahbod - 9aad3dba8 [SingleSubst] Fix degenerate-lookup test 2022-10-21 18:29:23 -0600: Garret Rieger - 83769b9cb [subset] add comment for why we retain empty lookups. 2022-10-21 18:29:23 -0600: Garret Rieger - 70e2de2bd [subset] Always output Lookup's even if they are empty. 2022-10-21 11:09:35 -0600: Joel Auterson - 3377ddf69 Add missing underscore 2022-10-21 11:09:35 -0600: Joel Auterson - 28cb1b395 Fix working-directory 2022-10-21 11:09:35 -0600: Joel Auterson - dbbbf02d7 Fix GHA workflow 2022-10-21 11:09:35 -0600: Joel Auterson - 756b50001 Add ARM CI workflow 2022-10-21 11:09:35 -0600: Joel Auterson - c813f8423 Make build work for arm-none-eabi 2022-10-20 17:13:26 -0600: Behdad Esfahbod - b0b7a6538 [subset] Fix check-symbols failure 2022-10-19 22:06:46 +0200: Khaled Hosny - 970321db7 5.3.1 2022-10-19 22:04:57 +0200: Khaled Hosny - 7c8be866c [doc] Hide another experimental symbol 2022-10-17 20:14:02 +0000: Garret Rieger - d1bf6c0c2 [subset] only preprocess in benchmark when experimental api is enabled. 2022-10-17 13:15:47 -0600: Garret Rieger - db22bfb3c [subset] Remove Franklin from the tests which is not an open source font. 2022-10-17 12:18:24 -0600: Behdad Esfahbod - a73137d10 [face] Fix annotation 2022-10-15 14:26:02 -0600: Behdad Esfahbod - d65af6021 [shape] Adjust Grapheme clusters for Katakana voiced sound marks libass 2022-12-04 02:19:25 +0300: Dr.Smile - 062d4ec blur: add NEON assembly 2022-12-04 02:19:25 +0300: Dr.Smile - 27ec201 rasterizer: add NEON assembly 2022-12-04 02:19:25 +0300: Dr.Smile - f13c131 aarch64: add initial assembly implementations 2022-12-04 02:19:25 +0300: Dr.Smile - 234d9e7 aarch64: adapt assembly utility macros from dav1d 2022-12-04 02:19:25 +0300: Dr.Smile - 36f2e15 ass_cpu: define and set aarch64 flags 2022-12-04 02:19:21 +0300: Oneric - 8cd8bd4 configure: setup aarch64 support 2022-12-04 02:17:38 +0300: Oneric - efe5ec6 configure: replace x86 variables with generic cpu_family 2022-12-04 02:17:38 +0300: Dr.Smile - 2a892ab x86: introduce SSSE3 assembly 2022-12-04 02:17:38 +0300: Dr.Smile - 6e0991e bitmap_engine: switch to dynamic vtable 2022-12-04 02:17:38 +0300: Dr.Smile - 662b913 blur: create C versions with different stripe width 2022-12-04 02:17:38 +0300: Dr.Smile - 59f54fd rasterizer: deduplicate tile functions 2022-12-04 02:17:38 +0300: Dr.Smile - d3563e8 be_blur: reorganize code 2022-12-04 02:17:38 +0300: Dr.Smile - fceed8c blend_bitmaps: cosmetic refactoring 2022-12-04 02:17:38 +0300: Dr.Smile - 8ef5d7b Consolidate CPPFLAGS 2022-12-04 02:17:38 +0300: Dr.Smile - 9dde137 Separate multi-version bitmap functions from generic code 2022-12-04 02:17:38 +0300: Dr.Smile - 6fec5b1 Switch to a new CPU flag infrastructure 2022-12-04 02:17:38 +0300: Dr.Smile - 99017a5 Merge ass_func_template.h into ass_bitmap_engine.c 2022-12-04 02:17:38 +0300: Dr.Smile - 7477ab2 bitmap_engine: reduce copy-paste for prototypes 2022-12-04 02:17:38 +0300: Dr.Smile - 3fdf7e5 Move BitmapEngine infrastructure into separate file 2022-12-04 02:17:38 +0300: Dr.Smile - 4b10bae Organize libass source lists 2022-11-30 18:24:45 +0100: Oneric - 039b287 font: use actual NBSP character for \h 2022-11-30 17:15:21 +0100: Oneric - bef4b43 Release 0.17.0 2022-11-29 19:56:40 +0100: Oneric - 521bf1d cosmetic/doc: consistently use color 2022-11-29 19:53:09 +0100: Oneric - a86c2a6 Include compare/README.md in dist tarballs 2022-11-28 19:31:37 +0100: Dr.Smile - 1a533e5 Introduce LayoutRes{X,Y} script headers 2022-11-17 02:49:58 +0200: Oleg Oshmyan - 5b3fe27 compare: fix 16-bit PNG read/write on big-endian platforms 2022-11-16 16:10:37 +0200: Oleg Oshmyan - dedc159 compare: support anamorphic scaling 2022-11-16 16:10:36 +0200: Oleg Oshmyan - 830dc3a Use compatible blur parameters on anamorphic video 2022-11-16 16:05:43 +0200: Dr.Smile - b4deb89 Support different Gaussian blur radii along the two axes 2022-11-16 15:52:19 +0200: Oleg Oshmyan - 194f0d2 compare: don't call qsort on NULL array 2022-11-15 21:14:37 -0600: rcombs - b5cdc69 ass_font: remove unused function 2022-11-15 21:14:37 -0600: rcombs - e77427b ass_render: set user_override_style.Name during init 2022-11-15 21:14:37 -0600: rcombs - 4943c18 ass_render: mover rasterizer into RenderContext 2022-11-15 21:14:37 -0600: rcombs - 63e592b ass_fontselect: take const ASS_Font* 2022-11-15 21:14:37 -0600: rcombs - da36a73 ass_fontselect: fail on allocation failures 2022-11-15 21:14:37 -0600: rcombs - bdcfdf8 ass_render: move shaper member to RenderContext 2022-11-15 21:14:37 -0600: rcombs - f60d8b9 ass_render: add setup_shaper() function 2022-11-15 21:14:37 -0600: rcombs - 85e340d ass_render: add text_info_done function 2022-11-15 21:14:37 -0600: rcombs - 75d2d37 ass_render: add text_info_init function 2022-11-15 21:14:37 -0600: rcombs - b79678d ass_shaper: move cache ownership to the renderer 2022-11-15 21:14:37 -0600: rcombs - 1ff207a ass_render: take RenderContext* in render_and_combine_glyphs() 2022-11-15 21:14:37 -0600: rcombs - 75454b7 ass_render: take RenderContext* in ass_render_event() 2022-11-15 21:14:37 -0600: rcombs - 984cc02 ass_render: get text_info from state 2022-11-15 21:14:37 -0600: rcombs - 6095a9c ass_render: take RenderContext* in init_render_context() 2022-11-15 21:14:37 -0600: rcombs - 42ca6db ass_render: setup renderer/text_info on RenderContext in ass_renderer_init 2022-11-15 21:14:37 -0600: rcombs - be1632e ass_render: take RenderContext* in parse_events() 2022-11-15 21:14:37 -0600: rcombs - faeacda ass_render: use state local in parse_events() 2022-11-15 21:14:37 -0600: rcombs - 973e855 ass_render: take RenderContext* in split_style_runs() 2022-11-15 21:14:37 -0600: rcombs - 7cd29c7 ass_render: take RenderContext* in retrieve_glyphs() 2022-11-15 21:14:37 -0600: rcombs - 0d334ee ass_render: take RenderContext* in preliminary_layout() 2022-11-15 21:14:37 -0600: rcombs - 6410e4e ass_render: take RenderContext* in wrap_lines_smart() 2022-11-15 21:14:37 -0600: rcombs - bcc8602 ass_render: take RenderContext* in reorder_text() 2022-11-15 21:14:37 -0600: rcombs - 5ed9267 ass_render: take RenderContext* in align_lines() 2022-11-15 21:14:37 -0600: rcombs - 0e18f99 ass_render: take RenderContext* in apply_baseline_shear() 2022-11-15 21:14:37 -0600: rcombs - a237df7 ass_render: take RenderContext* in calculate_rotation_params() 2022-11-15 21:14:37 -0600: rcombs - 176137c ass_render: take RenderContext* in add_background() 2022-11-15 21:14:37 -0600: rcombs - 2cfda34 ass_render: take RenderContext* in render_text() 2022-11-15 21:14:37 -0600: rcombs - 83d6d6b ass_render: take RenderContext* in [xy]2scr(_(left|right|top|sub)) 2022-11-15 21:14:37 -0600: rcombs - cb80b82 ass_render: replace render_priv->state with state 2022-11-15 21:14:37 -0600: rcombs - 9cbf538 ass_parse: take RenderContext* in parse_vector_clip() 2022-11-15 21:14:37 -0600: rcombs - b5a5175 ass_parse: take RenderContext* in process_karaoke_effects() 2022-11-15 21:14:37 -0600: rcombs - 5c9aed6 ass_parse: take RenderContext* in parse_tags() 2022-11-15 21:14:37 -0600: rcombs - 206043f ass_render: take RenderContext* in reset_render_context() 2022-11-15 21:14:37 -0600: rcombs - c4c49c6 ass_render: take RenderContext* in init_font_scale() 2022-11-15 21:14:37 -0600: rcombs - cc36da7 ass_render: move (font|border|blur)_scale to RenderContext 2022-11-15 21:14:37 -0600: rcombs - 04d48fa ass_render: take RenderContext* in handle_selective_style_overrides() 2022-11-15 21:14:37 -0600: rcombs - 5cda371 ass_render: take RenderContext* in free_render_context 2022-11-15 21:14:37 -0600: rcombs - f724fcc ass_render: add text_info member to RenderContext 2022-11-15 21:14:37 -0600: rcombs - 51ebe4e ass_parse: take RenderContext* in get_next_char() 2022-11-15 21:14:37 -0600: rcombs - 414b3e5 ass_parse: take RenderContext* in apply_transition_effects() 2022-11-15 21:14:37 -0600: rcombs - dc66f4b ass_parse: take RenderContext in update_font() 2022-11-15 21:14:37 -0600: rcombs - db2f527 ass_render: add renderer pointer to RenderContext 2022-11-12 00:51:29 +0100: Oneric - 3df19c2 ci/gha: replace deprecated set-output 2022-11-11 21:55:50 +0100: Oneric - d4a7ebb ci/gha: replace matrix.package_prefix 2022-11-10 21:19:37 +0100: Oneric - 44beae2 ci/gha: reenable sanitisers for 64-bit Windows 2022-11-02 17:45:45 +0100: Oneric - 52783a4 doc: document xy* not mangling colours on RGB video 2022-11-02 17:44:48 +0100: Oneric - 113649b doc: fix description of MPC-HC ISR's colour mangling 2022-10-22 18:05:11 +0200: Oneric - 4eb5c6d ci/gha: ensure internal API is namespaced 2022-10-22 18:05:11 +0200: Oneric - 1884f6e refactor: prefix all internal API with ass_ 2022-10-22 03:56:29 +0200: Oneric - cb49725 parse: replace mult_alpha and change_alpha exports 2022-10-22 03:42:54 +0200: Oneric - 4958453 refactor/utils: turn some functions into static inlines 2022-10-22 03:42:27 +0200: Oneric - f6e1987 refactor: move and static'fy some internal functions 2022-10-21 18:17:15 +0200: Oneric - 536f6dd refactor: static'fy functions only used in one file 2022-10-21 18:17:13 +0200: Oneric - 67a57e5 parse: remove unused function Build start: 2022-12-15 00:59:47 +0100 curl 2022-12-14 12:31:01 +0100: Daniel Stenberg - 57d2d9b6b lib: use size_t or int etc instead of longs 2022-12-14 12:25:18 +0100: Daniel Stenberg - 58f55ba57 azure: use "unversioned" clang and clang-tools for scanbuild job 2022-12-14 10:14:27 +0100: Daniel Gustafsson - 6b19247e7 x509asn1: avoid freeing unallocated pointers 2022-12-13 20:29:37 +0100: Emil Engler - a20f99de7 curl_url_set.3: fix typo 2022-12-13 15:13:09 +0100: Daniel Stenberg - 86b4b66c5 test2304: verify websocket handling when connection is closed 2022-12-13 15:13:09 +0100: Daniel Stenberg - b716511f0 server/sws: if asked to close connection, skip the websocket handling 2022-12-13 15:13:03 +0100: Daniel Stenberg - 734c1f890 ws: if no connection is around, return error 2022-12-13 15:04:31 +0100: Emil Engler - 845f020ea docs: extend the dump-header documentation 2022-12-12 09:15:50 +0100: Daniel Stenberg - d4709fa4b RELEASE-NOTES: synced 2022-12-12 09:07:32 +0100: Daniel Stenberg - e6b372571 styled-output.d: this option does not work on Windows 2022-12-12 09:04:51 +0100: Emil Engler - 8b1e5df73 tool: determine the correct fopen option for -D 2022-12-11 20:52:12 +0100: MonkeybreadSoftware - 1a88b6b65 docs/curl_ws_send: Fixed typo in websocket docs 2022-12-11 14:15:53 +0100: Prithvi MK - b80dae232 c-hyper: fix multi-request mechanism 2022-12-11 12:36:36 +0100: andy5995 - fd2c9e5e8 page-header: grammar improvement (display transfer rate) 2022-12-11 12:35:33 +0100: andy5995 - d95a575de docs/DEPRECATE.md: grammar improvement and sp correction 2022-12-11 12:34:19 +0100: Boris Verkhovskiy - 4ac64eadf tool_cfgable: make socks5_gssapi_nec a boolean 2022-12-09 16:50:23 +0100: Frank Gevaerts - 99f72c01c contributors.sh: actually use $CURLWWW instead of just setting it. 2022-12-09 13:55:01 +0100: Daniel Stenberg - f0b374f66 KNOWN_BUGS: remove items not considered bugs any more 2022-12-09 10:51:44 +0100: Daniel Stenberg - da8e215f6 CURLOPT_COOKIEFILE.3: advice => advise 2022-12-09 09:41:24 +0100: Daniel Gustafsson - fdafa0ef5 curl.h: reword comment to not use deprecated option 2022-12-09 08:21:15 +0100: Ryan Schmidt - ac4554870 system.h: fix socklen_t, curl_off_t, long long for Classic Mac OS 2022-12-09 08:18:04 +0100: Ryan Schmidt - b8e605ade vms: remove SIZEOF_SHORT 2022-12-08 23:45:18 +0100: Daniel Gustafsson - 76b73c746 tool_formparse: avoid clobbering on function params 2022-12-08 23:37:32 +0100: Daniel Gustafsson - 60453483b noproxy: guard against empty hostnames in noproxy check 2022-12-08 23:36:23 +0100: Daniel Stenberg - c8d24d4e7 c-hyper: CONNECT respones are not server responses 2022-12-08 16:47:43 +0100: Daniel Stenberg - d31915a8d test265: Use "connection: keep-alive" response header 2022-12-08 14:55:39 +0100: Daniel Stenberg - 3f06b423c RELEASE-NOTES: synced 2022-12-08 14:27:06 +0100: Stefan Eissing - b42156b82 cfilter: improve SSL connection checks 2022-12-08 11:02:11 +0100: Daniel Stenberg - 42bcca4af runtests: silence nghttpx errors 2022-12-07 15:56:43 -0500: Ryan Schmidt - 33f1f4f79 config-mac: define HAVE_SYS_IOCTL_H 2022-12-07 15:46:31 -0500: Philip H - 66fabeea2 CI: Change FreeBSD image from 12.3 to 12.4 2022-12-07 14:44:49 -0500: Ryan Schmidt - 5c68fd7c5 test1421: fix typo 2022-12-07 14:41:09 -0500: Jay Satiro - fe3463eba build: assume errno.h is always available 2022-12-07 14:30:32 -0500: Jay Satiro - 57d3477e7 build: assume assert.h is always available 2022-12-07 13:19:11 +0100: Philip H - 7865d09e4 CI: LGTM.com will be shut down in December 2022 2022-12-06 23:23:13 +0100: Daniel Stenberg - cbaa80ae2 mailmap: Andy Alt 2022-12-06 23:18:23 +0100: andy5995 - 68ffb4063 misc: Fix incorrect spelling 2022-12-06 11:08:12 +0100: Stefan Eissing - 2d3e20a2f wolfssl: remove special BIO return code handling 2022-12-06 09:50:29 +0100: Daniel Stenberg - 5ec759247 openssl: return -1 on error in the BIO callbacks 2022-12-06 09:43:03 +0100: Ryan Schmidt - 0ed8ff2d3 config-mac: remove HAVE_SYS_SELECT_H 2022-12-06 09:35:47 +0100: Ryan Schmidt - 82b348130 setup: do not require __MRC__ defined for Mac OS 9 builds 2022-12-06 09:29:21 +0100: Ryan Schmidt - d502270eb curl.h: name all public function parameters 2022-12-06 09:23:19 +0100: Andy Alt - 8fd218408 docs/examples: spell correction ('Retrieve') 2022-12-06 08:57:04 +0100: Daniel Stenberg - f3fc089de unit1302: slightly extended 2022-12-06 08:57:04 +0100: Daniel Stenberg - c6f602c93 base64: faster base64 decoding 2022-12-06 00:15:18 +0100: mickae1 - 8fe33a966 libssh2: return error when ssh_hostkeyfunc returns error 2022-12-05 14:31:32 +0000: Viktor Szakats - 2b584fffc Makefile.mk: improve a GNU Make hack [ci skip] 2022-12-05 14:58:06 +0100: Daniel Stenberg - 6b30f2887 tests/unit/.gitignore: ignore all unit + 4 digits files 2022-12-05 11:33:34 +0100: Daniel Stenberg - fc02a7808 base64: encode without using snprintf 2022-12-05 08:11:24 +0100: Daniel Stenberg - fa467a2fa base64: better alloc size 2022-12-05 08:10:04 +0100: Ryan Schmidt - 29bb9ba43 config-mac: fix typo: size_T -> size_t 2022-12-03 11:47:27 +0100: Daniel Stenberg - f8ad07c03 RELEASE-NOTES: synced 2022-12-02 23:42:40 +0100: Jakub Zakrzewski - 52279c8e5 CMake: fix build with `CURL_USE_GSSAPI` 2022-12-02 22:22:06 +0000: Max Dymond - a4fd257c1 ci: Reuse fuzzing snippet from curl-fuzzer project 2022-12-02 23:13:54 +0100: Diogo Teles Sant'Anna - a2f5a4ca6 GHA: clarify workflows permissions, set least possible privilege 2022-12-02 15:20:41 +0000: Viktor Szakats - 8fc242333 Makefile.mk: address minor issues 2022-12-02 11:28:43 +0100: Rob de Wit - 73c4f9696 curl_get_line: allow last line without newline char 2022-12-02 10:07:41 +0100: Daniel Stenberg - 73d6f4148 cookie: open cookie jar as a binary file 2022-12-01 21:19:40 +0100: Daniel Stenberg - 3dfb6aeab runtests: only do CRLF replacements for hyper if it is HTTP 2022-12-01 18:27:27 +0100: Stefan Eissing - 5c27f6c45 openssl: fix for BoringSSL BIO result interpretation mixups 2022-12-01 16:00:11 +0000: Max Dymond - 4c712a1b2 ci: Remove zuul fuzzing job as it's superseded by CIFuzz 2022-12-01 15:04:23 +0100: Daniel Stenberg - 2f34a7347 runtests: do CRLF replacements per section only 2022-12-01 10:57:36 +0100: Stefan Eissing - 27ec767eb gnutls: use common gnutls init and verify code for ngtcp2 2022-12-01 08:34:37 +0100: Baitinq on github - b8ffb02e8 aws_sigv4: fix typos in aws_sigv4.c 2022-11-30 15:37:44 +0100: Kenneth Myhra - 610b96c6b curl.h: include on SerenityOS 2022-11-30 14:05:57 +0100: Daniel Stenberg - 39bbd1caf openssl: prefix errors with '[lib]/[version]: ' 2022-11-30 13:56:06 +0100: Stefan Eissing - ca15b7512 tests: add HTTP/3 test case, custom location for proper nghttpx 2022-11-30 09:11:33 +0100: Daniel Stenberg - 0186ec41b RELEASE-NOTES: synced 2022-11-30 09:09:47 +0100: Daniel Stenberg - 9967c10b6 scripts/contributors.sh: strip one OR MORE leading spaces 2022-11-30 08:59:43 +0100: Daniel Stenberg - 4e2146554 RELEASE-NOTES: synced 2022-11-29 23:16:47 +0100: Daniel Stenberg - 07203b0bb openssl/mbedtls: use %d for outputing port with failf (int) 2022-11-29 16:14:16 +0100: Daniel Stenberg - f85e932b2 KNOWN_BUGS: remove "Multi perform hangs waiting for threaded resolver" 2022-11-29 16:13:10 +0100: Daniel Stenberg - 862406c5e KNOWN_BUGS: remove "--interface for ipv6 binds to unusable IP address" 2022-11-29 14:45:27 +0100: Daniel Stenberg - 3075fdccd test1276: verify lib/optiontable.pl 2022-11-29 14:43:42 +0100: Daniel Stenberg - ea557cfa2 lib/optiontable.pl: adapt to CURLOPTDEPRECATED() 2022-11-29 10:28:31 +0100: Daniel Stenberg - f83610c89 docs/INSTALL.md: list OSes and CPUs quoted 2022-11-28 19:51:22 +0100: Ikko Ashimine - ae99ac6ff vtls: fix typo in vtls_int.h 2022-11-28 17:27:27 +0100: Daniel Stenberg - 42aa4e1a7 curl-openssl.m4: do not add $prefix/include/openssl to CPPFLAGS 2022-11-28 17:26:40 +0100: Daniel Stenberg - 4506cbf7f INSTALL: update operating systems and CPU archs 2022-11-28 13:56:23 +0100: Stefan Eissing - 55807e6c0 tls: backends use connection filters for IO, enabling HTTPS-proxy 2022-11-28 13:13:53 +0100: Daniel Stenberg - dbd74baf7 include/curl/curl.h: bump the deprecated requirements to gcc 6.1 2022-11-28 09:09:54 +0100: Patrick Monnerat - eb559c805 mime: relax easy/mime structures binding 2022-11-26 17:06:28 +0100: fractal-access - 383fb29da test416: verify growing FTP file support 2022-11-26 17:02:54 +0100: fractal-access - 76b3f5f2c ftp: support growing files with CURLOPT_IGNORE_CONTENT_LENGTH 2022-11-26 16:56:46 +0100: Stefan Eissing - f18956d0c cfilter: re-add `conn` as parameter to cfilter setup methods 2022-11-26 12:33:58 +0100: Daniel Stenberg - 3e33681ea KNOWN_BUGS: remove five FTP related issues 2022-11-26 00:11:57 +0100: Stefan Eissing - f70297187 tests: add authorityInfoAccess to generated certs 2022-11-25 09:33:52 +0100: Daniel Stenberg - 280cbeee2 runtests: --no-debuginfod now disables DEBUGINFOD_URLS 2022-11-25 09:24:43 +0100: Casey Bodley - fcf8f6854 test/aws_sigv4: test cases for content-sha256 2022-11-25 09:24:07 +0100: Casey Bodley - 7f8e6da6d aws_sigv4: consult x-%s-content-sha256 for payload hash 2022-11-25 08:59:22 +0100: Philip H - 4c61a8e8f GHA: NSS use clang instead of clang-9 2022-11-25 08:40:19 +0100: Daniel Stenberg - e3302eb5b RELEASE-NOTES: synced 2022-11-25 08:32:23 +0100: Daniel Stenberg - 975efec61 tool_operate: override the numeric locale and set "C" by force 2022-11-25 08:30:29 +0100: Daniel Stenberg - cde8f2848 test1662: verify formpost, 301 redirect, no rewind possible 2022-11-25 08:30:26 +0100: Daniel Stenberg - 1b3973180 lib: rewind BEFORE request instead of AFTER previous 2022-11-24 09:04:14 +0100: Daniel Stenberg - 9ecebb5d0 vtls: repair build with disabled proxy 2022-11-23 12:12:59 +0100: Daniel Gustafsson - 8b9c5bef9 packaging: remove traces of deleted files 2022-11-23 12:10:30 +0100: Daniel Gustafsson - 3ae63a121 openssl: silence compiler warning when not using IPv6 2022-11-23 11:56:52 +0100: Daniel Gustafsson - 2d9fee450 netware: remove leftover traces 2022-11-23 09:07:12 +0100: Ryan Schmidt - e007ace30 curl_endian: remove Curl_write64_le from header 2022-11-22 14:43:38 +0100: Daniel Stenberg - 66ca8ace1 docs: add more "SEE ALSO" links to CA related pages 2022-11-22 14:41:15 +0100: Daniel Stenberg - c1cdc08cb examples: update descriptions 2022-11-22 14:25:50 +0100: Stefan Eissing - af22c2a54 vtls: localization of state data in filters 2022-11-22 03:34:01 -0500: Daniel Stenberg - a28a80d59 examples/10-at-a-time: fix possible skipped final transfers 2022-11-22 08:28:41 +0000: Viktor Szakats - a8861b6cc Makefile.mk: portable Makefile.m32 2022-11-22 08:20:38 +0100: Stefan Eissing - 4a8b4a1b6 cfiler: filter types have flags indicating what they do 2022-11-21 13:39:18 +0100: Daniel Stenberg - b7413a66b RELEASE-NOTES: synced 2022-11-20 03:54:36 -0500: Jay Satiro - 4f42150d0 sendf: change Curl_read_plain to wrap Curl_recv_plain (take 2) 2022-11-19 13:01:12 +0100: Sean McArthur - 8c859cdb6 hyper: classify headers as CONNECT and 1XX 2022-11-19 12:30:29 +0100: Stefan Eissing - 8ed97ad2b ftp: fix "AUTH TLS" on primary conn and for SSL in PASV second conn 2022-11-19 03:19:32 -0500: Jay Satiro - e08382a20 CURLOPT_POST.3: Explain setting to 0 changes request type 2022-11-19 00:13:29 +0100: Daniel Stenberg - 8a6a48957 docs/INSTALL.md: expand on static builds 2022-11-19 00:00:27 +0100: Stefan Eissing - ff8fc809c http: restore h3 to working condition after connection filter introduction 2022-11-18 23:54:38 +0100: Daniel Stenberg - c7cd781a6 urldata: change port num storage to int and unsigned short 2022-11-18 11:00:29 +0100: Daniel Stenberg - 18383fbf7 Revert "sendf: change Curl_read_plain to wrap Curl_recv_plain" 2022-11-18 09:59:33 +0100: Daniel Stenberg - 95a8ac6bc HTTP-COOKIES.md: update the 6265bis link to draft-11 2022-11-18 09:58:07 +0100: Daniel Stenberg - 117e3372a docs/WEBSOCKET.md: explain the URL use 2022-11-18 03:04:13 -0500: Jay Satiro - 12e1def51 sendf: change Curl_read_plain to wrap Curl_recv_plain 2022-11-18 02:54:57 -0500: Jay Satiro - 856b133f5 test3026: reduce runtime in legacy mingw builds 2022-11-18 08:22:05 +0100: Daniel Stenberg - 37ca6f0f9 url: move back the IDN conversion of proxy names 2022-11-18 00:17:27 +0100: Alexandre Ferrieux - 49798cac8 CURLOPT_QUICK_EXIT: don't wait for DNS thread on exit 2022-11-17 23:16:31 +0100: Daniel Stenberg - b473df52b HTTP-COOKIES.md: mention that http://localhost is a secure context 2022-11-17 23:15:37 +0100: Daniel Stenberg - e9c580de4 lib: parse numbers with fixed known base 10 2022-11-17 14:41:20 +0100: Daniel Stenberg - 0fef73ea4 RELEASE-NOTES: synced 2022-11-17 14:41:04 +0100: Daniel Stenberg - 709aefc7c scripts/delta: adapt to curl.h changes for the opt counter 2022-11-17 13:47:24 +0100: Daniel Stenberg - cc3d517e8 cookie: expire cookies at once when max-age is negative 2022-11-17 13:45:36 +0100: Stefan Eissing - 7a19dd8a8 proxy: haproxy filter is only available when PROXY and HTTP are 2022-11-16 16:05:44 +0100: Daniel Stenberg - 14d558903 OtherTests.cmake: check for cross-compile, not for toolchain 2022-11-16 11:26:22 +0100: Daniel Stenberg - df00df1e6 ntlm: improve comment for encrypt_des 2022-11-15 23:09:31 +0100: Daniel Stenberg - bbb36409d include/curl/curl.h: bump the deprecated requirements to gcc 5.3 2022-11-15 15:56:25 +0100: Stefan Eissing - a8e6351e1 proxy: refactor haproxy protocol handling as connection filter 2022-11-15 10:57:29 +0100: Patrick Monnerat - 6967571bf lib: feature deprecation warnings in gcc >= 4.3 2022-11-15 10:56:09 +0100: Daniel Stenberg - 980510926 log2changes.pl: wrap long lines at 80 columns 2022-11-14 14:54:39 +0100: Daniel Stenberg - f4912407e cfilters: use %zu for outputting size_t 2022-11-14 14:54:29 +0100: Daniel Stenberg - e1e090b89 Curl_closesocket: avoid using 'conn' if NULL 2022-11-14 14:53:15 +0100: Daniel Stenberg - b7e4c41aa url: only acknowledge fresh_reuse for non-followed transfers 2022-11-14 10:06:01 +0100: Daniel Stenberg - fb7cf93ba netrc.d: provide mutext info 2022-11-14 10:04:58 +0100: Daniel Stenberg - f20231a5f cmdline-opts/page-footer: remove long option nroff formatting 2022-11-14 10:04:57 +0100: Daniel Stenberg - 7fcfe0e00 nroff-scan.pl: detect double highlights 2022-11-14 10:04:31 +0100: Daniel Stenberg - 4154165e5 cmdline-opts/gen.pl: fix the linkifier 2022-11-14 09:19:10 +0100: Patrick Monnerat - 184fc6f07 tool: use feature names instead of bit mask, when possible 2022-11-14 09:19:06 +0100: Patrick Monnerat - e1e482517 docs: curl_version_info is not thread-safe before libcurl initialization 2022-11-14 09:18:53 +0100: Patrick Monnerat - e780aae77 version: add a feature names array to curl_version_info_data 2022-11-14 08:50:51 +0100: Stefan Eissing - 00ea0aaf4 negtelnetserver.py: have it call its close() method 2022-11-13 22:42:01 +0100: Nathan Moinvaziri - 5f8351aea ntlm: silence ubsan warning about copying from null target_info pointer. 2022-11-12 00:54:35 +0100: Daniel Stenberg - 1ec3f449f RELEASE-NOTES: synced 2022-11-12 00:51:24 +0100: Stefan Eissing - 13d550203 Websocket: fixes for partial frames and buffer updates. 2022-11-12 00:45:24 +0100: Daniel Stenberg - 7f182f713 tool_operate: provide better errmsg for -G with bad URL 2022-11-12 00:14:24 +0100: Daniel Stenberg - aecc54969 vtls: fix build without proxy support 2022-11-12 00:13:29 +0100: Daniel Stenberg - 0f860da4b tool_getparam: make --no-get work as the opposite of --get 2022-11-12 00:12:46 +0100: Daniel Stenberg - fa0b92276 http: mark it 'this_is_a_follow' in the Location: logic 2022-11-11 20:12:40 +0000: Viktor Szakats - 83c4c1a05 config-win32: fix SIZEOF_OFF_T for MSVC and old MinGW 2022-11-11 15:56:05 +0100: Daniel Stenberg - bf12c2bed lib: remove bad set.opt_no_body assignments 2022-11-11 15:17:51 +0100: Stefan Eissing - dafdb20a2 lib: connection filters (cfilter) addition to curl: 2022-11-10 17:50:51 +0100: Stefan Eissing - 89ee5cfb3 curl-rustls.m4: on macOS, rustls also needs the Security framework 2022-11-10 12:36:27 +0100: Daniel Stenberg - b25e4be79 rtsp: only store first_host once 2022-11-10 12:25:17 +0100: Fata Nugraha - f65f445f5 test3028: verify PROXY 2022-11-10 12:24:48 +0100: Fata Nugraha - 11ad25fff http: do not send PROXY more than once 2022-11-10 03:13:58 -0500: Jay Satiro - 6d7511540 lib: add CURL_WRITEFUNC_ERROR to signal write callback error 2022-11-09 10:29:19 +0100: Daniel Stenberg - 988c1c12f Revert "GHA: add scorecard.yml" 2022-11-09 10:10:33 +0100: Daniel Stenberg - ca76c79b3 GHA: add scorecard.yml 2022-11-09 09:40:07 +0100: Lorenzo Miniero - 0baca08dc test3100: RTSP Basic authentication 2022-11-09 09:40:00 +0100: Daniel Stenberg - 2bc04d498 rtsp: fix RTSP auth 2022-11-09 09:37:21 +0100: Daniel Stenberg - e46d388c8 KNOWN_BUGS: remove eight entries 2022-11-09 00:36:33 +0100: Hirotaka Tagawa - 39538fcc4 headers: add endif comments 2022-11-08 14:37:35 +0100: Daniel Stenberg - 633493947 test1221: verify --url-query 2022-11-08 14:37:34 +0100: Daniel Stenberg - b6e1afd06 curl: add --url-query 2022-11-08 10:46:12 +0100: Daniel Stenberg - 43232b599 maketgz: set the right version in lib/libcurl.plist 2022-11-08 10:29:17 +0100: Daniel Stenberg - f96d375a5 RELEASE-NOTES: synced 2022-11-08 10:06:12 +0100: Michael Drake - 1fdca35dd curl.h: add CURLOPT_CA_CACHE_TIMEOUT option 2022-11-08 10:06:12 +0100: Michael Drake - 3c16697eb openssl: reduce CA certificate bundle reparsing by caching 2022-11-08 03:11:01 -0500: Rose - f151ec6c1 lib: fix some type mismatches and remove unneeded typecasts 2022-11-08 09:08:09 +0100: Daniel Stenberg - 14061f784 cookie: compare cookie prefixes case insensitively 2022-11-07 23:55:26 +0100: Daniel Stenberg - c0b24c93a tool_operate: when aborting, make sure there is a non-NULL error buffer 2022-11-07 23:54:32 +0100: Daniel Stenberg - 1188c6b8e WEBSOCKET.md: fix broken link 2022-11-07 12:48:39 +0100: Daniel Stenberg - ec4eec222 CURLOPT_DEBUGFUNCTION.3: do not assume nul-termination in example 2022-11-07 12:29:43 +0100: Stefan Eissing - af5a22a9c websockets: fix handling of partial frames 2022-11-07 12:24:07 +0100: Daniel Stenberg - f9618ffe4 mailmap: unify Stefan Eissing 2022-11-07 12:19:36 +0100: Stefan Eissing - 9ad386f85 hyper: fix handling of hyper_task's when reusing the same address 2022-11-07 08:02:00 +0100: Jay Satiro - 3cbdf4a14 ws: return CURLE_NOT_BUILT_IN when websockets not built in 2022-11-07 08:00:38 +0100: Daniel Stenberg - b1953c193 noproxy: tailmatch like in 7.85.0 and earlier 2022-11-06 00:04:47 +0100: Daniel Stenberg - 592107fa1 configure: require fork for NTLM-WB 2022-11-05 23:52:11 +0100: Daniel Stenberg - 2d4533996 docs/EARLY-RELEASE.md: how to determine an early release 2022-11-03 11:37:15 +0100: Daniel Stenberg - 6b6667c58 RELEASE-NOTES: synced 2022-11-03 09:36:04 +0100: Zespre Schmidt - c2fecfbf8 docs: add missing parameters for --retry flag 2022-11-03 09:34:03 +0100: Adam Averay - 84e2ca7e3 libcurl-errors.3: remove duplicate word 2022-11-03 09:31:43 +0100: Eric Vigeant - 6c51adeb7 cur_path: do not add '/' if homedir ends with one 2022-11-01 22:45:28 +0000: Viktor Szakats - 3390ef0af windows: fail early with a missing windres in autotools 2022-11-01 22:40:36 +0000: Viktor Szakats - edae6c66c lib: sync guard for Curl_getaddrinfo_ex() definition and use 2022-11-01 22:27:28 +0000: Viktor Szakats - b563a92cd tidy-up: process.h detection and use 2022-11-01 17:01:26 +0100: Daniel Stenberg - 480ac6e54 lib1301: unit103 turned into a libtest 2022-11-01 17:01:26 +0100: Daniel Stenberg - 3f039dfd6 strcase: use curl_str(n)equal for case insensitive matches 2022-11-01 16:57:37 +0100: Daniel Stenberg - 7399fa5b0 README.md: remove badges and xmas-tree garnish 2022-11-01 12:00:39 +0100: Patrick Monnerat - 3b9af11c7 gen.pl: do not generate CURLHELP bitmask lines > 79 characters 2022-10-30 22:52:07 +0100: Marc Hoersken - 65bdd6bae CI/cirrus: remove superfluous double-quotes and sudo 2022-10-30 22:50:14 +0100: Marc Hoersken - 666bad45f tests/sshserver.pl: re-enable ssh-rsa while using openssh 8.8+ 2022-10-30 22:31:29 +0100: Daniel Stenberg - 52cc4a85f style: use space after comment start and before comment end 2022-10-30 22:26:24 +0100: Patrick Schlangen - b8c302dcb docs: remove performance note in CURLOPT_SSL_VERIFYPEER 2022-10-30 22:23:58 +0100: Daniel Stenberg - 02186a660 tests/server: make use of strcasecompare from lib/ 2022-10-28 17:57:14 +0200: Daniel Stenberg - a55256cfb curl: timeout in the read callback 2022-10-28 17:54:48 +0200: Daniel Stenberg - b830f9ba9 noproxy: fix tail-matching 2022-10-28 09:02:22 +0200: Daniel Stenberg - d4fed2a13 docs: explain the noproxy CIDR notation support 2022-10-27 23:35:47 +0200: jonrumsey - a3063fe01 os400: use platform socklen_t in Curl_getnameinfo_a 2022-10-27 23:31:31 +0200: Daniel Stenberg - efc286b7a noproxy: also match with adjacent comma 2022-10-27 16:57:53 -0400: Randall S. Becker - fc8d6b237 build: fix for NonStop 2022-10-27 16:55:44 -0400: Randall S. Becker - 1e5228533 system.h: support 64-bit curl_off_t for NonStop 32-bit 2022-10-27 15:53:11 +0200: Daniel Stenberg - 19bfaca7c spellcheck.words: remove 'github' as an accepted word 2022-10-27 10:01:30 +0200: Ayesh Karunaratne - 4484270af misc: typo and grammar fixes 2022-10-27 06:45:32 +0000: Viktor Szakats - b7260c4fd windows: fix linking .rc to shared curl with autotools 2022-10-26 09:56:52 +0000: Viktor Szakats - 811c799f2 cmake: really enable warnings with clang 2022-10-26 11:48:59 +0200: Joel Depooter - df77eff27 sendf: remove unnecessary if condition 2022-10-26 09:45:23 +0000: Viktor Szakats - b51560b9f winidn: drop WANT_IDN_PROTOTYPES 2022-10-26 11:27:59 +0200: Daniel Stenberg - 279834dd4 misc: remove duplicated include files 2022-10-26 11:27:29 +0200: Daniel Stenberg - 3678336b2 scripts/checksrc.pl: detect duplicated include files 2022-10-26 11:23:41 +0200: Daniel Stenberg - 6092eaa3e RELEASE-NOTES: synced 2022-10-26 11:23:35 +0200: Daniel Stenberg - 716ad5ea4 CURLMOPT_SOCKETFUNCTION.3: clarify CURL_POLL_REMOVE 2022-10-26 08:12:46 +0200: Daniel Stenberg - cd95ee9f7 RELEASE: synced 2022-10-26 08:12:46 +0200: Daniel Stenberg - 934ecfae1 THANKS: added from the 7.86.0 release 2022-10-25 15:20:45 +0000: Viktor Szakats - 86c002904 noproxy: include netinet/in.h for htonl() 2022-10-24 20:50:27 +0200: Marc Hoersken - 0e6e56930 CI: fix AppVeyor status failing for starting jobs 2022-10-24 15:30:25 +0200: Daniel Stenberg - 038bfb852 test445: verifies the protocols-over-http-proxy flaw and fix 2022-10-24 15:30:25 +0200: Daniel Stenberg - 55e187572 http_proxy: restore the protocol pointer on error 2022-10-24 13:49:22 +0200: Daniel Stenberg - 9d0869d23 multi: remove duplicate include of connect.h 2022-10-24 13:38:26 +0200: Daniel Gustafsson - d4a4d5402 idn: fix typo in test description 2022-10-24 12:00:54 +0200: Daniel Stenberg - 53bcf55b4 url: use IDN decoded names for HSTS checks 2022-10-24 11:58:03 +0200: Daniel Stenberg - 809c81b9f unit1614: fix disabled-proxy build 2022-10-24 11:31:08 +0200: Daniel Gustafsson - 8f384577b cookies: optimize control character check 2022-10-24 11:29:03 +0200: Daniel Stenberg - c97ec984f netrc: replace fgets with Curl_get_line 2022-10-23 17:27:17 +0200: Daniel Stenberg - 84c6b1a02 RELEASE-NOTES: add "Planned upcoming removals include" 2022-10-23 12:40:26 +0000: Viktor Szakats - b9a8da4e6 ci: bump to gcc-11 for macos 2022-10-22 23:21:03 +0000: Viktor Szakats - a0d8a1aa9 Makefile.m32: reintroduce CROSSPREFIX and -W -Wall [ci skip] 2022-10-22 23:20:26 +0000: Viktor Szakats - 9b63dda16 noproxy: silence unused variable warnings with no ipv6 2022-10-22 23:56:38 +0200: Daniel Stenberg - f5e5384ec test644: verify --xattr (with redirect) 2022-10-22 23:56:23 +0200: Daniel Stenberg - 3ab3c16b2 tool_xattr: save the original URL, not the final redirected one 2022-10-22 23:24:57 +0200: Daniel Stenberg - 873cc38e8 docs: make sure libcurl opts examples pass in long arguments 2022-10-21 22:54:32 +0200: Marc Hoersken - c2e9376a8 CI: fix AppVeyor job links only working for most recent build 2022-10-21 19:06:25 +0000: Viktor Szakats - 36474f105 noproxy: fix builds without AF_INET6 2022-10-21 13:39:20 +0200: Daniel Stenberg - 1e9a538e0 noproxy: support proxies specified using cidr notation 2022-10-21 11:00:18 +0200: Daniel Stenberg - b15ca64bb urlapi: remove two variable assigns 2022-10-21 09:29:09 +0200: Jeremy Maitin-Shepard - 869882510 cmake: improve usability of CMake build as a sub-project 2022-10-21 09:23:02 +0200: Don Olmstead - 2e69df0a2 easy_lock: check for HAVE_STDATOMIC_H as well 2022-10-21 09:20:26 +0200: Daniel Stenberg - 4a5a27069 RELEASE-NOTES: synced 2022-10-20 23:17:00 +0200: Brad Harder - 6a7c776ee CURLMOPT_PIPELINING.3: dedup manpage xref 2022-10-20 20:48:13 +0200: Marc Hoersken - 9f3d3bfb7 CI: report AppVeyor build status for each job 2022-10-20 09:10:15 +0000: Viktor Szakats - a20f74a16 amiga: set SIZEOF_CURL_OFF_T=8 by default [ci skip] 2022-10-20 09:09:36 +0000: Viktor Szakats - 3dc8f6f25 connect: fix builds without AF_INET6 2022-10-20 08:58:31 +0200: Daniel Stenberg - 1943fe14b test1105: adjust to work with a hyper build 2022-10-20 08:56:53 +0200: Daniel Stenberg - 7d6cf06f5 urlapi: fix parsing URL without slash with CURLU_URLENCODE 2022-10-19 11:59:00 +0200: Marc Hoersken - 81094cb49 tests: avoid CreateThread if _beginthreadex is available 2022-10-19 04:07:06 -0400: Joel Depooter - 3f5a7975a schannel: Don't reset recv/send function pointers on renegotiation 2022-10-18 18:27:59 +0000: Viktor Szakats - 1c567f797 hostip: guard PF_INET6 use 2022-10-18 18:22:41 +0000: Viktor Szakats - 05d23823d amiga: do not hardcode openssl/zlib into the os config [ci skip] 2022-10-18 18:22:09 +0000: Viktor Szakats - 357649c47 amigaos: add missing curl header [ci skip] 2022-10-18 18:50:25 +0200: Daniel Stenberg - ef305de95 cmdline/docs: add a required 'multi' keyword for each option 2022-10-18 16:04:12 +0200: Daniel Stenberg - 40f350440 CURLOPT_AUTOREFERER.3: highlight the privacy leak risk 2022-10-18 08:43:40 +0200: Daniel Stenberg - dae84805d mprintf: reject two kinds of precision for the same argument 2022-10-18 08:42:46 +0200: Daniel Stenberg - f6b9971d7 ftp: remove redundant if 2022-10-18 08:41:38 +0200: Daniel Stenberg - ec977b050 tool_operate: more transfer cleanup after parallel transfer fail 2022-10-17 16:18:40 +0200: Daniel Stenberg - 3ccaddc9f mqtt: spell out CONNECT in comments 2022-10-17 16:09:22 +0200: Daniel Stenberg - d345ebfcd CURLOPT_POSTFIELDS.3: refer to CURLOPT_MIMEPOST 2022-10-17 10:41:17 +0200: Daniel Stenberg - e335d778e RELEASE-NOTES: synced 2022-10-17 03:27:03 -0400: Jay Satiro - 6b066de48 ngtcp2: Fix build errors due to changes in ngtcp2 library 2022-10-16 23:49:23 +0200: Daniel Stenberg - 025bad118 curl_path: return error if given a NULL homedir 2022-10-16 23:48:50 +0200: Daniel Stenberg - bdaa6dd5b libssh: if sftp_init fails, don't get the sftp error code 2022-10-16 23:47:31 +0200: Daniel Stenberg - 9660f2301 mqtt: return error for too long topic 2022-10-16 00:46:52 +0200: Rickard Hallerbäck - 703efb337 tool_paramhlp: make the max argument a 'double' 2022-10-15 21:40:19 +0200: Philip H - 1de60b18d cirrus-ci: add more macOS builds with m1 based on x86_64 builds freeglut 2022-12-04 01:12:57 +0200: John Tsiombikas - 0a3631f4 rename FreeBSD build file to FreeBSD (X11) to match the rest 2022-12-04 01:08:16 +0200: John Tsiombikas - 65e636fe added freebsd autobuild file for github CI libtiff 2022-12-14 20:53:41 +0100: Even Rouault - c2a28a12 TIFFWriteDirectorySec(): avoid harmless unsigned-integer-overflow 2022-12-14 00:29:50 +0100: Even Rouault - 3cfa4b9b tif_hash_set.c: add a tif_config.h include (mostly for GDAL renaming symbols trick) 2022-12-13 22:56:54 +0100: Even Rouault - a9de164c tiffinfo/tiffgt: more corect casts related to tdir_t changes 2022-12-13 22:45:19 +0100: Even Rouault - 8d5fbea9 TIFFAdvanceDirectory()/TIFFUnlinkDirectory(): fix build warnings/errors on OSX due to uint16_t->tdir_t type change 2022-12-13 19:43:00 +0100: Even Rouault - a03faa56 TIFFHashSetInsert(): fix potential memleak 2022-12-13 18:06:33 +0100: Even Rouault - ff9a315b _TIFFCheckDirNumberAndOffset(): fix recently introduced use-after-free found by CIFuzz on GDAL 2022-12-13 17:39:00 +0100: Even Rouault - be62af1f Changelog: latest updates for 4.5.0rc2 2022-12-13 17:28:01 +0100: Su_Laus - 91039994 tiffinfo: update curdir from uint16_t to tdir_t for more than 64k IFD handling. 2022-12-13 16:37:10 +0100: Even Rouault - 6e83cb0e Update v4.5.0rst 2022-12-13 16:32:52 +0100: Even Rouault - 749edaed _TIFFCheckDirNumberAndOffset: fix a previous commit 2022-12-13 16:26:51 +0100: Even Rouault - 35f53f7a Prepare libtiff v4.5.0rc2 2022-12-13 15:19:46 +0100: Even Rouault - 565b8923 Add tests for IFD loop detection 2022-12-13 15:14:47 +0100: Even Rouault - 2c0f2ed8 Fix IFD loop detection 2022-12-13 13:14:30 +0100: Even Rouault - 2c1d4b6b Use UINT_MAX 2022-12-13 13:12:49 +0100: Even Rouault - a1be870b Make TIFF_MAX_DIR_COUNT a autoconf/CMake setting 2022-12-13 12:00:17 +0000: shaun walbridge - 21ad9b44 CMake: restore shared libraries by default for top-level build 2022-12-12 21:20:59 +0100: Even Rouault - 0530835d Add a TIFF_MAX_DIR_COUNT public #define 2022-12-12 20:35:46 +0100: Even Rouault - 8f38557e TIFFCurrentDirectory(), TIFFNumberOfDirectories(), TIFFSetDirectory(), TIFFUnlinkDirectory(): use tdir_t that is now a uint32_t, and raise limit of IFDs to 1048576 2022-12-12 19:42:56 +0100: Even Rouault - 2c015f27 IFD loop checking: use hashmap to avoid quadratic performance 2022-12-12 19:42:56 +0100: Even Rouault - 1650d657 Add a hashset/hashmap implementation (ported from GDAL's CPLHashSet) 2022-12-12 17:58:17 +0100: Even Rouault - 490a7df0 Make TIFFSetDirectory(tiff, 65534) work again (fixes #502) 2022-12-11 11:22:56 +0000: Su Laus - f37aa371 tiffcrop: Exclude some comments from clang-format 2022-12-11 12:21:56 +0100: Even Rouault - 23b315d1 tiffvers.h.in: add clang-format off/on 2022-12-10 16:21:44 +0100: Even Rouault - 2e7640c9 tiffvers.h: add TIFFLIB_MAJOR_VERSION, TIFFLIB_MINOR_VERSION, TIFFLIB_MICRO_VERSION defines 2022-12-10 14:20:17 +0100: Even Rouault - 234971df tiffvers.h: revert formatting 2022-12-10 14:20:06 +0100: Even Rouault - ac45771e Exclude reformatting of tiffvers.h which breaks version detection for FindTIFF.cmake 2022-12-09 16:02:15 +0100: Even Rouault - 59b6cd30 v4.5.0.rst: mention CVE numbers 2022-12-09 15:54:08 +0100: Even Rouault - c83c038d Prepare v4.5.0 release 2022-12-08 19:20:35 +0100: Even Rouault - d7e78c1b Add .git-blame-ignore-revs 2022-12-08 19:20:05 +0100: Even Rouault - a51efc12 tiffcrop: remove version_id and rev_date 2022-12-08 19:19:36 +0100: pre-commit run by Even Rouault - aee0113f Reformatting in all other directories using 'pre-commit run' 2022-12-08 19:19:21 +0100: pre-commit run by Even Rouault - dee02078 Reformatting in test/ using 'pre-commit run' 2022-12-08 19:19:07 +0100: pre-commit run by Even Rouault - b0ae5d70 Reformatting in tools/ using 'pre-commit run' 2022-12-08 19:18:55 +0100: pre-commit run by Even Rouault - 42173d6a Reformatting in libtiff/ using 'pre-commit run' 2022-12-08 19:18:23 +0100: Even Rouault - 5e6a5fd6 Add .clang-format, .pre-commit-config.yaml and CONTRIBUTING.md 2022-12-08 19:18:23 +0100: Even Rouault - 2d32ae73 Remove vim/emacs formatting footers 2022-11-29 17:23:26 +0100: Even Rouault - db1d2127 Add test case for scenario of issue #489 2022-11-29 15:00:27 +0100: Even Rouault - 72de8fd0 TIFFWriteRawStrip(): restore capabilities to append data in the current strip (fixes #489) 2022-11-28 23:16:00 +0000: Su Laus - a2c551ee manpage update for re-entrant error handler TIFFErrorExtR(), TIFFOpenExt() and... 2022-11-27 20:34:40 +0000: Su Laus - d7008531 tiffcrop: Add check if (bps != 1) in writeSingleSection() for... 2022-11-26 21:00:49 +0000: Su Laus - 4331d275 TIFFErrorExt() was not replaced with TIFFErrorExtR() everywhere in libtiff.... 2022-11-25 16:34:26 +0100: Even Rouault - ced264e9 tif_jpeg.c: fix compilation with MSVC (fixes commit 0fd1a81d3547acb8f5be50bbbc3e44bde01c014b) 2022-11-25 12:47:11 +0100: Even Rouault - ba51f979 JPEGEncode(): fix wrong pointer data type with libjpeg-turbo 2.2dev in 12-bit mode 2022-11-25 11:26:45 +0000: Even Rouault - 0fd1a81d Add support for libjpeg-turbo 2.2-dev 8/12 bit dual mode 2022-11-23 14:29:41 -0800: Francois Bleibel - 166accba libtiff: Fix TIFFOpen* for the Windows platform in tif_unix.c 2022-11-23 21:29:52 +0100: Even Rouault - 24d3b242 tiffcrop.c: fix warning about signed vs unsigned comparison 2022-11-23 14:14:30 +0100: Even Rouault - 6bcaf4a1 TIFFClientOpenExt(): fix warning on 32-bit platforms (master only) 2022-11-23 11:44:47 +0100: Even Rouault - b6480e87 tiffcp: fix leak of TIFFOpenOptionsAlloc() introduced in latest commit (master only) 2022-11-23 02:10:39 +0100: Even Rouault - ffe0666b Emit explicit error message when tif_max_single_mem_alloc is exceeded 2022-11-23 02:09:41 +0100: Even Rouault - 11afc7b7 test_open_options: test TIFFOpenOptionsSetMaxSingleMemAlloc() 2022-11-23 02:09:40 +0100: Even Rouault - 3727ce6f Rename test_error_handlers to test_open_options 2022-11-23 02:09:40 +0100: Even Rouault - 0ad56c29 tiffinfo, tiffcp, tiffcrop, tiffsplit, tiff2rgba, tiff2ps: use TIFFOpenOptionsSetMaxSingleMemAlloc() 2022-11-23 02:09:40 +0100: Even Rouault - 553bb4b2 Convert uses of _TIFFmalloc/realloc/calloc/free to the Ext functions 2022-11-22 18:17:34 +0100: Even Rouault - b88c3f9a Add TIFFOpenOptionsSetMaxSingleMemAlloc() 2022-11-21 23:23:45 +0100: Even Rouault - ec18caeb Remove TIFFSetErrorHandlerExtR() and TIFFSetWarningHandlerExtR() that were temporarily added in master 2022-11-21 23:23:23 +0100: Even Rouault - 73d34370 Add a _TIFFErrorEarly() function to be able to use the re-entrant error handler, even before TIFF* is valid 2022-11-21 23:23:23 +0100: Even Rouault - 21d7dac2 Rework TIFFOpenExt() and similar to use an opaque TIFFOpenOptions* opts argument, with alloc, free and setters 2022-11-21 23:22:43 +0100: Even Rouault - 352c1a7d Document TIFFOpenExt, TIFFOpenWExt, TIFFFdOpenExt, TIFFClientOpenExt, TIFFSetErrorHandlerExtR, TIFFSetWarningHandlerExtR 2022-11-21 23:21:13 +0100: Even Rouault - 91e95ee9 Add TIFFOpenExt(), TIFFOpenWExt() and TIFFFdOpenExt() with re-entrant error handlers 2022-11-21 22:20:18 +0000: Su Laus - 56d05b4c manpage: Correct description of file handle/descriptors tif_fd and tif_clientdata. Closes #485. 2022-11-20 19:39:22 +0000: Su Laus - eee54b38 manpage: fix28, fix440, update TIFFOpen and SubIFD 2022-11-13 17:28:00 +0100: Even Rouault - 1e5e7f34 CMakeLists.txt: fix warning with -Wdev 2022-11-12 02:24:11 +0100: Even Rouault - a9072815 tif_dirread.c: fix typo in comment 2022-11-11 12:58:08 +0100: Even Rouault - 876aa516 _TIFFReadEncodedTileAndAllocBuffer(): avoid excessive memory allocation on broken files (fixes #479) 2022-11-10 13:45:08 +0000: Claus-Justus Heine - 1e013463 tiff2pdf: Don't try to seek into stdout. 2022-11-08 15:54:59 +0100: Even Rouault - 4e17d7fb TIFFErrorExtR(): fix Dereference after null check (CID 1516759) 2022-11-08 09:44:14 -0500: Mark Mentovai - 72e90d07 Replace sprintf calls with snprintf 2022-11-08 15:17:00 +0100: Even Rouault - 22750089 TIFFReadRGBATileExt(): fix (unsigned) integer overflow on strips/tiles > 2 GB 2022-11-08 15:12:51 +0100: Laramie Leavitt - aa863b5e Add reentrant error functions 2022-11-08 14:03:05 +0000: Su Laus - bdd7eba8 tiffcrop: should fix some Coverity Scan issues OVERFLOW_BEFORE_WIDEN 2022-11-02 12:28:01 +0100: Even Rouault - 36a18e24 tif_dirread.c: fix typo in comment 2022-10-23 14:40:02 +0200: Even Rouault - 6f7c1ce5 tiffcrop: add casts in TIFFError() to fix compiler warnings 2022-10-23 14:27:28 +0200: Even Rouault - 58ad3b56 CMake: correctly set default value of 'lzma' option when liblzma is detected (fixes #482) 2022-10-19 18:30:54 +0200: Even Rouault - 226345c2 Fix incorrect printf() formatters introduced in recent commits (fixes #480) libwebp 2022-11-22 11:38:01 -0800: James Zern - e5fe2cfc webp-lossless-bitstream-spec,cosmetics: reflow paragraphs 2022-11-22 11:38:01 -0800: James Zern - 0ceeeab9 webp-lossless-bitstream-spec: add amendment note 2022-11-21 16:48:51 -0800: James Zern - f853685e lossless: SUBTRACT_GREEN -> SUBTRACT_GREEN_TRANSFORM 2022-11-21 16:48:51 -0800: James Zern - 786497e4 webp-lossless-bitstream-spec: fix inv color txfm description 2022-11-21 16:48:51 -0800: James Zern - c6ac672d webp-lossless-bitstream-spec: fix num_code_lengths check 2022-11-21 16:48:41 -0800: James Zern - b5700efb webp-lossless-bitstream-spec,cosmetics: grammar/capitalization 2022-11-21 10:53:13 -0800: James Zern - d8ed8c11 webp-container-spec: normalize section title case 2022-11-17 19:13:39 -0800: James Zern - 5097ef62 webp-container-spec,cosmetics: grammar/capitalization 2022-11-17 18:25:13 -0800: James Zern - e3ba2b1f webp-lossless-bitstream-spec,cosmetics: reflow abstract 2022-11-17 18:22:56 -0800: James Zern - 1e8e3ded webp-lossless-bitstream-spec: reword abstract re alpha 2022-11-17 18:13:32 -0800: James Zern - 017cb6fa webp-container-spec,cosmetics: normalize range syntax 2022-11-17 18:06:49 -0800: James Zern - f6a4684b webp-lossless-bitstream-spec,cosmetics: normalize range syntax 2022-11-17 18:06:45 -0800: James Zern - 54ebd5a3 webp-lossless-bitstream-spec: limit dist map lut to 69 cols 2022-11-17 18:06:31 -0800: James Zern - 44741f9c webp-lossless-bitstream-spec: fix dist mapping example 2022-11-15 17:10:26 -0800: James Zern - fad0ece7 pnmdec.c: use snprintf instead of sprintf 2022-10-28 19:15:32 -0700: James Zern - 3f73e8f7 sharpyuv: add SharpYuvGetVersion() 2022-10-27 13:52:01 -0700: James Zern - ce2f2d66 SharpYuvConvert: fix a race on SharpYuvGetCPUInfo 2022-10-26 15:22:48 -0700: James Zern - a458e308 sharpyuv_dsp.h: restore sharpyuv_cpu.h include 2022-10-26 13:07:01 -0700: James Zern - 979c0ebb sharpyuv: add SharpYuvGetCPUInfo 2022-10-25 16:24:07 -0700: James Zern - 769387c5 cpu.c,cosmetics: fix a typo 2022-10-25 15:58:21 -0700: James Zern - a02978c2 sharpyuv/Makefile.am+cmake: add missing -lm 2022-10-24 16:44:42 -0700: James Zern - 28aedcb9 *.pc.in: rename lib_prefix to webp_libname_prefix 2022-10-24 16:42:37 -0700: James Zern - c42e6d5a configure.ac: export an empty lib_prefix variable 2022-10-17 14:07:02 -0700: James Zern - 2498209b *.pc.in: add lib prefix to lib names w/MSVC 2022-10-14 19:20:00 -0700: James Zern - 56944762 analysis_enc.c: fix a dead store warning 2022-10-12 16:55:46 -0700: James Zern - 72776530 webp-lossless-bitstream-spec: convert BNF to ABNF highway 2022-12-13 09:07:58 -0800: Jan Wassenberg - 7bce34a add inline version of SortingNetwork with vector args 2022-12-12 06:27:16 -0800: Highway - f380e2f Depend on bazelbuild/rules_license. Switch WORKSPACE loads to `maybe()` so they don't fight with the caller's WORKSPACE definitions. 2022-12-09 11:07:09 -0800: wcn - b203a6d Internal-only change to BUILD files 2022-12-07 04:47:32 -0800: Jan Wassenberg - a6cc74f Support 8-bit CompressStore etc 2022-12-07 03:35:09 -0800: Jan Wassenberg - 9621360 Add section on speeding up for older x86. Thanks dzaima for inspiring this section and suggesting some of these techniques. 2022-12-01 00:41:46 -0800: Jan Wassenberg - ae2a105 lint fixes (formatting, cast type, include order) 2022-12-01 00:27:11 -0800: Jan Wassenberg - 712312b simplify wasm RearrangeToOddPlusEven, thanks @kleisauke. Refs #1019 2022-11-29 08:09:10 -0800: Jan Wassenberg - 6fd9ebd further extend HWY_NO_LIBCXX to math.h 2022-11-29 04:07:49 -0800: Jan Wassenberg - 0276d95 mention VCL and SIMDe 2022-11-29 03:37:33 -0800: Jan Wassenberg - dda5739 add RearrangeToOddPlusEven; fix sign extension in WidenMul. Refs #1019 2022-11-27 23:36:33 +0100: Julien Olivain - 1cab220 Don't include if not present 2022-11-25 05:35:44 -0800: Jan Wassenberg - f309fd8 fix quick_reference formatting for ReorderWidenMulAccumulate 2022-11-25 02:23:37 -0800: Jan Wassenberg - ada8ea1 SVE2 fix: also enable for SVE2_128 2022-11-24 04:32:26 -0800: Jan Wassenberg - 8891b84 improved bit_pack benchmark, GB/s and loop 2022-11-24 00:59:41 -0800: Jan Wassenberg - ff817ce cleanup, more ILP+Xor3 2022-11-23 02:11:25 -0800: Jan Wassenberg - 1dc1caf add Xor3 and use in bit_pack 2022-11-23 00:38:46 -0800: Jan Wassenberg - 9ef6d03 simplify API: always load B vectors, where B is lane size in bits 2022-11-22 09:00:30 -0800: Jan Wassenberg - adc0148 document qemu-user-binfmt, fixes #1060 2022-11-22 07:05:45 -0800: Jan Wassenberg - 060c2e0 warning fix (add explicit type) 2022-11-22 06:50:48 -0800: Jan Wassenberg - 2a71901 finish Pack16, implementing 11 and 13-bit 2022-11-22 01:30:55 -0800: Jan Wassenberg - 1e23e06 implement 9, 10, 12, 14, 15, 16-bit packing (all but 11, 13) 2022-11-18 02:04:25 -0800: Evgenii Kliuchnikov - f670ea5 Fix gcc-8 build 2022-11-16 07:51:11 -0800: Evgenii Kliuchnikov - 7681a22 Fix GCC compilation 2022-11-15 02:38:55 -0800: Jan Wassenberg - a99899a add pack benchmark, unroll 4/8 bit 2022-11-14 10:38:46 -0800: Jan Wassenberg - e7e9056 implement Pack16 for <= 8 bits 2022-11-14 04:27:49 -0800: Jan Wassenberg - 8847bca further IDE fix: avoid recursive include; formatting fixes 2022-11-11 09:43:04 -0800: Jan Wassenberg - 2f3d74c add bit packing library for 8-bit lanes 2022-11-11 05:46:18 -0800: Jan Wassenberg - 7ae49b8 further IDE improvements 2022-11-10 08:27:19 -0800: Jan Wassenberg - adb012e fix wasm256 ambiguous overload 2022-11-09 04:39:32 -0800: Jan Wassenberg - 7d382d0 add note on wasm_emu256 support 2022-11-09 02:36:23 -0800: Jan Wassenberg - 8f7508c code cleanup to avoid IDE warnings 2022-11-09 00:25:22 -0800: Jan Wassenberg - 8529ac2 add wasm/wasm256 to testing process doc 2022-11-08 07:21:18 -0800: Evgenii Kliuchnikov - 9540da5 Fix compilation warnings (errors) reported by libjxl build. 2022-11-08 10:21:24 +0100: Christian Clauss - 4f9893f Fix typo 2022-11-08 10:20:11 +0100: Christian Clauss - 3326278 Fix typo 2022-11-07 12:57:28 -0500: Alex Xu - 77158e3 Don't include asm/hwcap.h 2022-11-07 04:07:35 -0800: Jan Wassenberg - d90afcd finish WASM_EMU256 target 2022-11-07 02:31:41 -0800: Jan Wassenberg - aa7fcde fixes/cleanup in preparation for WASM_EMU256 2022-11-07 00:02:55 -0800: Jan Wassenberg - c40cff9 avoid non-portable isinff. Refs #1039 2022-11-04 01:49:26 -0700: Jan Wassenberg - 3c60371 further fix for HWY_NO_LIBCXX - use libc math for scalar target 2022-11-03 11:48:41 +0100: Mathieu Malaterre - 9ae0fb0 Make sure to link targets_test against GCC/atomic lib 2022-11-02 07:22:36 -0700: Jan Wassenberg - 4899d11 begin implementing WASM_EMU256 2022-11-02 01:38:22 -0700: Jan Wassenberg - 071b001 allow opting out of C++ stdlib usage for Compiler Explorer 2022-11-01 08:25:15 -0700: Jan Wassenberg - 493947d add note on HWY_CMAKE_ARM7. Refs #1032 2022-11-01 08:24:16 -0700: Jan Wassenberg - 56f1e52 C++ include fixes, add/remove 2022-10-31 05:30:23 -0700: Jan Wassenberg - d9843b3 smaller vqsort code: more constexpr, inline 2022-10-28 08:22:02 -0700: Jan Wassenberg - b81dad9 fix vqsort fast path for KV type keys 2022-10-28 01:08:38 -0700: Jan Wassenberg - 293693e 1.0.2 release candidate 2022-10-21 07:54:40 -0700: Jan Wassenberg - 70bc6dc second attempt for CMake workaround: use old policy 2022-10-21 05:16:23 -0700: Jan Wassenberg - de9ffe0 Attempt to work around CMake genex issue: 2022-10-21 05:09:44 -0700: Jan Wassenberg - 8c001d2 update compiler version for release testing 2022-10-20 05:08:37 -0700: Jan Wassenberg - 956dfb8 gcc warning fix (cast) 2022-10-19 08:29:39 -0700: Jan Wassenberg - 7a5ae37 simplify Partition/Recurse args to pointer+length 2022-10-18 08:47:08 -0700: Jan Wassenberg - 4076018 add missing rvv-inl.h to CMake build, thanks @kleisauke, refs #1019 2022-10-18 08:46:09 -0700: Jan Wassenberg - 64fdf5c clarify documentation: ZipUpper/Lower D arg is double-width. Refs #1019 2022-10-18 16:18:11 +0200: Mathieu Malaterre - 6f23aa8 cmake: Detect whether or not atomic is needed 2022-10-18 02:52:05 -0700: Jan Wassenberg - b4c6afe support compiler flags for static dispatch to SVE2_128 and SVE_256 2022-10-17 06:10:33 -0700: Jan Wassenberg - 6bc3405 documentation clarifications on dynamic dispatch/HWY_ATTR. Refs #1005 libjxl 2022-12-14 20:56:01 +0100: Luca Versari - bf645698 [fast-lossless] Allow more advanced usage of the API. 2022-12-14 15:48:01 +0100: Zoltan Szabadka - a2923be3 jpegli: first version of encoder api 2022-12-14 14:17:43 +0000: Jyrki Alakuijala - 2185444a Less red-green blurring/ringing (#1971) 2022-12-14 14:08:28 +0100: szabadka - b0b3963b jpegli: fix bug in block statistics computation (#1969) 2022-12-14 11:45:08 +0100: Luca Versari - c60a2af1 [fast-lossless] Do not use OpenMP for MT. 2022-12-13 17:07:58 +0100: Luca Versari - 6764e723 [fast-lossless] Portability: dynamic dispatch for AVX. 2022-12-13 17:07:58 +0100: Luca Versari - 7e1fe698 [fast-lossless] Do not assume little endianness. 2022-12-13 14:28:28 +0100: Sami Boukortt - c744c5fc Fast lossless: support little endian input as well 2022-12-13 10:19:26 +0100: Luca Versari - 0aeea7f1 Fix uniform quantization mode. 2022-12-12 22:10:21 +0100: Evgenii Kliuchnikov - 628661b9 Add CICP to no-png 2022-12-12 15:46:40 +0100: Evgenii Kliuchnikov - df7b42ed Add ICC no-png chunk 2022-12-12 15:18:47 +0100: Zoltan Szabadka - e2a7e15f jpegli: implement jpeg_read_icc_profile() 2022-12-12 15:13:29 +0100: Sami Boukortt - df02eff3 Move fast lossless to lib/jxl and add it to the build system 2022-12-12 12:00:06 +0100: Zoltan Szabadka - 091b60e5 jpegli: Add rest of the decoder API functions. 2022-12-12 11:36:27 +0100: Evgenii Kliuchnikov - a83958ca Do not calculate Adler32 (->faster) 2022-12-09 16:14:48 +0100: Evgenii Kliuchnikov - 684aa6d0 Add "no-op" PNG encoder 2022-12-09 16:14:48 +0100: Evgenii Kliuchnikov - 06f2e259 Transcode to PNG PoC 2022-12-09 16:14:48 +0100: Evgenii Kliuchnikov - 970f9ae2 Transcode to PNG PoC 2022-12-08 18:10:51 +0100: Evgenii Kliuchnikov - f09d49fc Fix CI, take 2 2022-12-08 10:59:46 +0100: Evgenii Kliuchnikov - cdc0c816 Fix CI 2022-12-07 17:16:30 +0100: Luca Versari - b922c063 SIMDfy >8-bit fjxl on ARM NEON. 2022-12-07 16:03:21 +0100: Zoltan Szabadka - a6fd1d47 Add libjpegli's libjpeg.so target to build/lib/jpegli directory. 2022-12-07 14:12:41 +0100: Zoltan Szabadka - b8ced429 jpegli: implement raw data output mode 2022-12-07 10:53:47 +0100: Damiano Albani - 58f0d419 Build release package for Ubuntu 22.04 2022-12-06 10:35:52 +0100: Zoltan Szabadka - 29475f16 jpegli: implement decoding to cropped output. 2022-12-05 16:15:12 +0100: Zoltan Szabadka - 48adb805 jpegli: implement buffered image mode 2022-12-05 11:39:56 +0100: Zoltan Szabadka - ed1ab962 Add an --update_on_failure flag to the conformance test runner. 2022-12-05 10:22:36 +0100: Zoltan Szabadka - 5197ac0d Fix ExternalImageTest asan failure. 2022-12-02 12:31:53 +0000: Moritz Firsching - b6e5dfd5 don't generate unused noise (#1943) 2022-12-02 12:29:25 +0100: Zoltan Szabadka - 15e95bdd Fix asan build. 2022-12-02 11:10:03 +0100: Jon Sneyers - a88321e6 don't include *_gbench.cc in code coverage report (#1939) 2022-12-02 10:47:29 +0100: Moritz Firsching - 49cd7a25 premultiply alpha in BufferToImageBundle (#1927) 2022-12-01 22:03:34 +0100: Luca Versari - 2ef95a93 Refactor fast_lossless to support 16-bit data. 2022-12-01 15:46:39 +0100: Zoltan Szabadka - a58dd9de jpegli: implement jpeg_consume_input() 2022-11-30 12:38:29 +0100: Jon Sneyers - 97253f26 remove deprecated or dead code 2022-11-29 17:19:11 +0100: Luca Versari - bd69c955 Fix NEON SIMD implementation of fast_lossless 2022-11-29 16:58:56 +0100: Sami Boukortt - de4d3196 Add a basic quality setting to cjpeg_hdr 2022-11-29 15:56:51 +0100: Sami Boukortt - 759a29f9 cjpeg_hdr: reuse EncodeJpeg 2022-11-29 10:39:43 +0100: Jon Sneyers - f52198ce fix hshift/vshift of metachannels (#1925) 2022-11-28 16:55:50 +0100: Alistair Barrow - 8632a76d Explicitly set sRGB profile when reading the chunk 2022-11-28 16:55:50 +0100: Alistair Barrow - 931fcc30 Read cICP chunks from PNGs 2022-11-28 15:39:03 +0100: szabadka - 15c213c4 Add 16 bit jpeg output mode to benchmark_xl and cjxl. (#1918) 2022-11-28 15:07:44 +0100: szabadka - a3fdc87b jpegli: fix decoding of non-interleaved sequential jpegs. (#1922) 2022-11-28 14:21:36 +0100: Moritz Firsching - d8a3950d mention GraphicsMagick support (#1923) 2022-11-25 13:51:14 +0100: Sami Boukortt - c8f1713c Ensure alignment in OpHlg 2022-11-25 13:51:14 +0100: Sami Boukortt - 550dc33d Avoid ODR violations 2022-11-23 19:16:43 +0100: Zoltan Szabadka - 8bf8deb9 Disable libjpegli on release and debian package builds. 2022-11-23 17:58:05 +0100: Moritz Firsching - a62031d1 mention Pale Moon support (#1915) 2022-11-23 16:00:01 +0100: Zoltan Szabadka - 5a40e87a libjpegli: reuse more fields of cinfo, fix build. 2022-11-23 11:41:43 +0100: Evgenii Kliuchnikov - 89b17796 Refactor ServiceWorker code 2022-11-23 10:14:02 +0100: Evgenii Kliuchnikov - 80a0ba89 Update HWY 2022-11-22 23:45:09 +0100: szabadka - c6bc6f56 Support 16 bit output buffer in libjpegli decoder. (#1913) 2022-11-22 15:12:02 +0100: szabadka - 10925cc8 First version of decoder-only jpegli library. (#1909) 2022-11-22 07:48:36 +0100: Evgenii Kliuchnikov - ad881ff8 Fix WASM test 2022-11-20 15:19:39 +0100: szabadka - 41670566 Add option to run custom cjpeg command in jpeg benchmark. (#1905) 2022-11-19 18:25:22 +0100: Evgenii Kliuchnikov - 1b207ffa Add demo site generator 2022-11-18 14:03:19 +0100: Evgenii Kliuchnikov - 4c17f615 Use Set(Quality|Distance) where appropriate 2022-11-17 09:02:30 +0100: Sami Boukortt - 3f6ec60c Fix the automatic setting of intensity_target from the input colorspace (#1899) 2022-11-17 07:22:16 +0000: Jim Robinson - b5ade31d Update dec_xyb.cc to fix wasm decode issue (#1900) 2022-11-16 14:56:14 +0100: Evgenii Kliuchnikov - 171e64d8 Refactor WASM demo code 2022-11-16 12:59:41 +0100: Fredrick Brennan - 404374c5 plugins/gimp: Fix progressive decoding (closes libjxl#1845 and libjxl#638) (#1870) 2022-11-16 10:51:57 +0100: Zoltan Szabadka - 1cb15d0c Make jpeg decoder's API more similar to libjpeg's API. 2022-11-15 15:38:45 +0100: Zoltan Szabadka - 2066ce5f Use jpeg_decompress_struct fields for image dimensions. 2022-11-15 08:57:56 +0100: Zoltan Szabadka - 9a75a15a Use libjpeg's source manager api in streaming jpeg decoder. 2022-11-14 22:35:48 +0100: Sami Boukortt - a3ac910f Reapply the noise LUT fix from #1238 to the render pipeline (#1893) 2022-11-12 23:27:21 +0100: Jon Sneyers - afa493d9 ssimulacra2: linear downscaling, fixed SSIM formula (#1848) 2022-11-11 14:30:27 +0100: Fredrick Brennan - 660aac93 plugins/gimp: Support for decoding animations (#1863) 2022-11-10 17:51:31 +0100: Luca Versari - 6dc85466 [butteraugli] Add support for writing the distmap to pfm. 2022-11-09 18:25:17 +0100: Zoltan Szabadka - 72af6c7e Remove xyb-jpegs dependence on JXL's parameterized quant matrix. 2022-11-09 15:51:14 +0100: Sami Boukortt - cdf03323 Read the CICP tag from ICC profiles if present 2022-11-09 15:27:59 +0200: Jon Sneyers - be173019 don't compile debug print tree code (#1881) 2022-11-08 18:26:17 +0100: szabadka - 588c4186 Simplex-search optimized xyb-jpeg quantization matrix parameters. (#1877) 2022-11-08 13:51:50 +0100: Moritz Firsching - 6f8cd1b4 lint and author file 2022-11-08 13:51:50 +0100: Nigel Tao - 759da1a7 fast_lossless: rename FastLosslessEncode 2022-11-07 23:11:12 +0100: szabadka - d1fdb1f4 XYB-jpeg: jpeg-specific clustering and more progression. (#1875) 2022-11-07 09:26:19 +0100: Zoltan Szabadka - 1d2225c2 Add a build mode without box decoding and jpeg transcoding. 2022-11-06 23:20:36 +0200: alistair7 - bc89bd5d Encode intrinsic dimensions (#1860) 2022-11-06 23:18:56 +0200: szabadka - 59cd8137 Make jpeg decoder more self-contained. (#1866) 2022-11-05 08:55:54 +0100: Leo Izen - 997069d1 tools/libjxl_test.c: avoid function declaration without prototype (#1867) 2022-11-04 13:21:48 +0100: Zoltan Szabadka - a0204edc Fix JPEG reconstruction error. 2022-11-04 11:27:25 +0100: Zoltan Szabadka - e453278c Dont save MCU coding state if there are enough bytes in buffer. 2022-11-03 15:27:43 +0100: Zoltan Szabadka - ed959d69 Add first version of streaming JPEG decoder. 2022-11-02 13:57:09 +0100: Zoltan Szabadka - 7c162e26 Choose output pixel format based on selected bit depth in djxl. 2022-11-02 08:58:07 +0100: hasinoff - b11c0dab Update fast_dct-inl.h 2022-10-31 12:24:11 +0100: Moritz Firsching - d1f15a28 uses_original_profile typo (#1856) 2022-10-28 15:08:55 +0200: Zoltan Szabadka - 506714ed Fix pfm output for djxl and benchmark. 2022-10-25 12:31:00 +0200: Evgenii Kliuchnikov - 176b1c03 Fix WASM build 2022-10-24 10:13:37 +0200: Leo Izen - f927401b lib/include/jxl/types.h: remove implemented TODO (#1843) 2022-10-20 13:29:24 +0200: Zoltan Szabadka - 99b07212 Compute dequant biases in a streaming manner. 2022-10-19 20:47:28 +0200: Jon Sneyers - f98c56e2 API only (proposal): set CMS and desired output color encoding in decoder (#1366) 2022-10-19 15:54:50 +0200: alistair7 - 0d89f897 Make cjxl output Exif/xml/jumb boxes (#1834) 2022-10-18 11:22:51 +0200: Zoltan Szabadka - 60a019fb Check the sizes of extra channel backgrounds in blending stage. 2022-10-18 11:22:35 +0200: Zoltan Szabadka - 0c60630d Compute optimal dequant biases assuming Laplacian AC distribution. 2022-10-17 12:12:16 +0200: Moritz Firsching - 1a09cc6d run a2x.exe directly on MinGW (#1784) 2022-10-17 10:51:05 +0200: Jon Sneyers - 992d8878 jxl_from_tree: reset manual noise between frames, don't clamp alpha (#1833) 2022-10-17 10:15:13 +0200: Moritz Firsching - 102f07c4 fix authors check (#1836) OpenCL-Headers 2022-11-11 10:53:06 -0800: Brice Videau - 8f33fba Fix CI for MacOS, see https://github.com/KhronosGroup/OpenCL-ICD-Loader/pull/198 . (#215) zimg 2022-11-09 08:50:38 -0800: sekrit-twc - 48eec5c common: distinguish Zen3 from Zen4 flac 2022-12-02 10:05:45 +0100: Martijn van Beurden - 9b7ca112 Fix segfault introduced in commit 3975b3e 2022-11-28 22:13:26 +0100: Sam James - 78445789 libFLAC.m4, libFLAC++.m4: fix -Wstrict-prototypes (#521) 2022-11-28 18:48:12 +0100: Martijn van Beurden - c42d4467 Remove unused include of safe_str.h 2022-11-16 22:04:52 +0100: Martijn van Beurden - 7270930e Fix partial windowing of 33 bps subframes 2022-11-16 22:04:52 +0100: Martijn van Beurden - 153c82d5 Mark some functions as unused - FLAC__bitwriter_rice_bits - FLAC__format_get_max_rice_partition_order 2022-11-16 22:04:52 +0100: Martijn van Beurden - 1cb59f0b Move bitreader_dump and bitwriter_dump functions to test_libFLAC 2022-11-16 20:16:26 +0100: Martijn van Beurden - 5663f117 Check number of metadata blocks 2022-11-15 22:06:41 +0100: Martijn van Beurden - 36bba3be Check length of written metadata block in stream encoder framing 2022-11-15 22:06:41 +0100: Martijn van Beurden - 7ab61a7b Add more checks to metadata 2022-11-15 22:06:41 +0100: Martijn van Beurden - 59195461 Add fuzzer_reencoder 2022-11-13 22:41:18 +0100: Martijn van Beurden - 9e3d1666 Add subdivide_tukey to encoder fuzzer dictionary 2022-11-13 22:41:18 +0100: Martijn van Beurden - 76e8f22b Clean up and add to fuzzer_encoder (v1) 2022-11-13 22:41:18 +0100: Martijn van Beurden - e91bbb4e Add FLAC__stream_encoder_set_limit_min_bitrate to fuzzer_encoder_v2 2022-11-13 22:41:18 +0100: Martijn van Beurden - d3c1e3e6 Mark FLAC__bitwriter_write_rice_signed as unused 2022-11-13 22:41:18 +0100: Martijn van Beurden - e5216183 Remove FLAC__memory_alloc_aligned_uns