<div dir="ltr">The v4.1 release of x265 is out now. Below is the list of new features, optimization, and bug fixes in this version.<div><br></div><div>Version 4.1<br>===========<br><br>Release date - 22nd November, 2024.<br><br>New feature<br>-----------<br>1. Aom Film-Grain characteristics as a SEI message to support Film Grain Synthesis.<br><br>API changes<br>-----------<br>1. API Support to enable VBV end feature.<br>2. Reverted the 4.0 api changes.<br>3. Added command line parameters for Aom film grain characteristics as a SEI message to the bitstream (--aom-film-grain).<br>4. Added support to configure Bitrate, CRF, and QP at frame level, along with CLI support for frame-level RC configuration (--frame-rc)<br>5. Declared few params(numapools, csvfn, scalingLists etc) with fixed size to fix memory leaks<br><br>Optimizations<br>-------------<br>1. Eliminated redundant pointer copies in lowresMC and lowresQPelCost, improving encoding performance by up to 0.9% on modern CPUs.<br>2. Mcstf optimization - Improved mcstf performance by moving mcstf computation to lookahead and search range optimization.<br><br>Bug fixes<br>---------<br>1. mcstf crash when using multiple frame threads.<br>2. CLI parsing for MV-HEVC Encode.<br>3. segfault and decoder crash in scc.<br>4. compilation issue in clang.<br>5. potential stack buffer overflow issues.<br>6. documentation for b-intra, max-merge, limit-refs and qg-size<br>7. memory leak fixes for sei, zones, sao, hme, vbv, sbrc, mcstf, alpha, multiview, scc, two pass, rskip, film grain, aq-mode, scaling_list, fades, analysis save and load etc<br><br>Known issues<br>------------<br>1. Inconsistent output with recon option<br>2. Output mismatch between analysis save & load with cutree for reuse-levels < 10</div><div><br></div><div>Thanks,</div><div>Mahesh</div></div>