<div dir="ltr"><div>Hi all,</div><div>I've recently upgraded an application based on libav*/libsw* to lastest zeranoe builds.</div><div>Upgrade was fine, but I've experienced serious speed regressions at runtime (I mean 2x of cpu usage).</div><div><br></div><div>Original libs version (2015/02/03 build):</div><div><br></div><div><div>  libavutil Â  Â  Â 54. 18.100 / 54. 18.100</div><div>  libavcodec Â  Â  56. 21.102 / 56. 21.102</div><div>  libavformat Â  Â 56. 19.100 / 56. 19.100</div><div>  libavdevice Â  Â 56. Â 4.100 / 56. Â 4.100</div><div>  libavfilter Â  Â  5. Â 9.103 / Â 5. Â 9.103</div><div>  libswscale Â  Â  Â 3. Â 1.101 / Â 3. Â 1.101</div><div>  libswresample Â  1. Â 1.100 / Â 1. Â 1.100</div><div>  libpostproc Â  Â 53. Â 3.100 / 53. Â 3.100</div></div><div><br></div><div>Current libs version (2016/06/07 build):</div><div><br></div><div><div>  libavutil Â  Â  Â 55. 24.100 / 55. 24.100</div><div>  libavcodec Â  Â  57. 45.100 / 57. 45.100</div><div>  libavformat Â  Â 57. 37.101 / 57. 37.101</div><div>  libavdevice Â  Â 57. Â 0.101 / 57. Â 0.101</div><div>  libavfilter Â  Â  6. 46.101 / Â 6. 46.101</div><div>  libswscale Â  Â  Â 4. Â 1.100 / Â 4. Â 1.100</div><div>  libswresample Â  2. Â 0.101 / Â 2. Â 0.101</div><div>  libpostproc Â  Â 54. Â 0.100 / 54. Â 0.100</div></div><div><br></div><div>From what I can see, speed regression is in libswscale only.</div><div>Tipical libswscale usage I do is:</div><div><ol><li>Scaling to various sizes with SWS_BICUBIC enabled;<br></li><li>Converting colorspaces from yuv420p to yuv422 and viceversa.</li></ol><div>I've seen there has been a huge refactor in libswscale recently.</div></div><div><ol><li>Is the speed regression a known issue?<br></li><li>Are there any workarounds available?</li><li>Can I expect some optimizations in the near future?</li></ol><div><br></div></div>Thanks,
<div>MB</div><div><br></div></div>