<div dir="ltr"><div>The v3.6 release of x265 is out now. Below is the list of new features, optimization, and bug fixes in this version.<br><br>Version 3.6<br>===========<br><br>New feature<br>-----------<br>1. Segment based Ratecontrol (SBRC) feature<br>2. Motion-Compensated Spatio-Temporal Filtering<br>3. Scene-cut aware qp - BBAQ (Bidirectional Boundary Aware Quantization)<br>4. Histogram-Based Scene Change Detection<br>5. Film-Grain characteristics as a SEI message to support Film Grain Synthesis(FGS)<br>6. Add temporal layer implementation(Hierarchical B-frame implementation)<br><br>Enhancements to existing features<br>---------------------------------<br>1. Added Dolby Vision 8.4 Profile Support<br><br>API changes<br>-----------<br>1. Add Segment based Ratecontrol(SBRC) feature: "--[no-]sbrc".<br>2. Add command line parameter for mcstf feature: "--[no-]mctf".<br>3. Add command line parameters for the scene cut aware qp feature: "--scenecut-aware-qp" and "--masking-strength".<br>4. Add command line parameters for Histogram-Based Scene Change Detection: "--hist-scenecut".<br>5. Add film grain characteristics as a SEI message to the bitstream: "--film-grain <filename>"<br>6. cli: add new option --cra-nal (Force nal type to CRA to all frames expect for the first frame, works only with keyint 1)<br><br>Optimizations<br>---------------------<br>1. ARM64 NEON optimizations:- Several time-consuming C functions have been optimized for the targeted platform - aarch64. The overall performance increased by around 20%.<br>2. SVE/SVE2 optimizations<br><br>Bug fixes<br>---------<br>1. Linux bug to utilize all the cores<br>2. Crash with hist-scenecut build when source resolution is not multiple of minCuSize<br>3. 32bit and 64bit builds generation for ARM<br>4. bugs in zonefile feature (Reflect Zonefile Parameters inside Lookahead, extra IDR issue, Avg I Slice QP value issue etc..)<br>5. Add x86 ASM implementation for subsampling luma<br>6. Fix for abrladder segfault with load reuse level 1<br>7. Reorder miniGOP based on temporal layer hierarchy and add support for more B frames<br>8. Add MacOS aarch64 build support<br>9. Fix boundary condition issue for Gaussian filter<br><br><br>Thanks & regards,<br></div><div></div><div><br></div><div><br clear="all"><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div>Karam Singh</div>Senior Software (Video Codec) Engineer<div>MulticoreWare, India</div></div></div></div></div></div>