You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Reverted the VK_ERROR_INITIALIZATION_FAILED fix from v3.2.1. Unfortunately that change led to multiple reports of encodes getting corrupted, coupled with a new error: VK_ERROR_DEVICE_LOST. I have been unable to reproduce this outside of running a real encode, which I'd rather not do since waiting over an hour to test possible fixes is a terrible experience. While the fix is/was very much desired, it's hard to justify keeping it if it is going to hurt overall stability. v3.2.1 and v3.2.2 are still available for those that really want a VK_ERROR_INITIALIZATION_FAILED solution and are willing to risk a corrupted encode.
Fixed an instance of VK_ERROR_INITIALIZATION_FAILED, or in some cases silent crashes, that could occur when initializing multiple vs-placebo filters. This was especially noticeable for anyone using multiple vs-deband Placebo.deband() calls, since each one initializes one Deband filter per plane (so, often 3 instances) which can add up quickly to trigger this issue.
Simplified filter function mapping in Resample to enable any of libplacebo's filters to be used without them needing to be added to vs-placebo first.
Added a min_luma parameter to Resample. Default min_luma is now PL_COLOR_HDR_BLACK (= 1e-6) which is infinite contrast, to match zimg. The previous behavior of 1000:1 contrast can be achieved with min_luma=0.