diff --git a/abi_libs b/abi_libs
--- a/abi_libs
+++ b/abi_libs
@@ -1 +1 @@
-libplacebo.so.229
+libplacebo.so.264
diff --git a/abi_symbols b/abi_symbols
--- a/abi_symbols
+++ b/abi_symbols
@@ -1,394 +1,406 @@
-libplacebo.so.229:memcpy_layout
-libplacebo.so.229:pl_alpha_overlay
-libplacebo.so.229:pl_bit_encoding_equal
-libplacebo.so.229:pl_buf_copy
-libplacebo.so.229:pl_buf_create
-libplacebo.so.229:pl_buf_destroy
-libplacebo.so.229:pl_buf_dummy_data
-libplacebo.so.229:pl_buf_export
-libplacebo.so.229:pl_buf_poll
-libplacebo.so.229:pl_buf_read
-libplacebo.so.229:pl_buf_recreate
-libplacebo.so.229:pl_buf_write
-libplacebo.so.229:pl_chroma_location_offset
-libplacebo.so.229:pl_color_adjustment_neutral
-libplacebo.so.229:pl_color_levels_guess
-libplacebo.so.229:pl_color_light_is_scene_referred
-libplacebo.so.229:pl_color_map_default_params
-libplacebo.so.229:pl_color_primaries_guess
-libplacebo.so.229:pl_color_primaries_is_wide_gamut
-libplacebo.so.229:pl_color_repr_decode
-libplacebo.so.229:pl_color_repr_equal
-libplacebo.so.229:pl_color_repr_hdtv
-libplacebo.so.229:pl_color_repr_jpeg
-libplacebo.so.229:pl_color_repr_merge
-libplacebo.so.229:pl_color_repr_normalize
-libplacebo.so.229:pl_color_repr_rgb
-libplacebo.so.229:pl_color_repr_sdtv
-libplacebo.so.229:pl_color_repr_uhdtv
-libplacebo.so.229:pl_color_repr_unknown
-libplacebo.so.229:pl_color_space_bt2020_hlg
-libplacebo.so.229:pl_color_space_bt709
-libplacebo.so.229:pl_color_space_equal
-libplacebo.so.229:pl_color_space_hdr10
-libplacebo.so.229:pl_color_space_infer
-libplacebo.so.229:pl_color_space_infer_map
-libplacebo.so.229:pl_color_space_infer_ref
-libplacebo.so.229:pl_color_space_is_black_scaled
-libplacebo.so.229:pl_color_space_is_hdr
-libplacebo.so.229:pl_color_space_merge
-libplacebo.so.229:pl_color_space_monitor
-libplacebo.so.229:pl_color_space_srgb
-libplacebo.so.229:pl_color_space_unknown
-libplacebo.so.229:pl_color_system_guess_ycbcr
-libplacebo.so.229:pl_color_system_is_linear
-libplacebo.so.229:pl_color_system_is_ycbcr_like
-libplacebo.so.229:pl_color_transfer_nominal_peak
-libplacebo.so.229:pl_deband_default_params
-libplacebo.so.229:pl_deinterlace_default_params
-libplacebo.so.229:pl_desc_access_glsl_name
-libplacebo.so.229:pl_desc_namespace
-libplacebo.so.229:pl_dispatch_abort
-libplacebo.so.229:pl_dispatch_begin
-libplacebo.so.229:pl_dispatch_callback
-libplacebo.so.229:pl_dispatch_compute
-libplacebo.so.229:pl_dispatch_create
-libplacebo.so.229:pl_dispatch_destroy
-libplacebo.so.229:pl_dispatch_finish
-libplacebo.so.229:pl_dispatch_load
-libplacebo.so.229:pl_dispatch_reset_frame
-libplacebo.so.229:pl_dispatch_save
-libplacebo.so.229:pl_dispatch_vertex
-libplacebo.so.229:pl_dither_default_params
-libplacebo.so.229:pl_error_diffusion_atkinson
-libplacebo.so.229:pl_error_diffusion_burkes
-libplacebo.so.229:pl_error_diffusion_false_fs
-libplacebo.so.229:pl_error_diffusion_floyd_steinberg
-libplacebo.so.229:pl_error_diffusion_jarvis_judice_ninke
-libplacebo.so.229:pl_error_diffusion_kernels
-libplacebo.so.229:pl_error_diffusion_shmem_req
-libplacebo.so.229:pl_error_diffusion_sierra2
-libplacebo.so.229:pl_error_diffusion_sierra3
-libplacebo.so.229:pl_error_diffusion_sierra_lite
-libplacebo.so.229:pl_error_diffusion_simple
-libplacebo.so.229:pl_error_diffusion_stucki
-libplacebo.so.229:pl_filter_bicubic
-libplacebo.so.229:pl_filter_bilinear
-libplacebo.so.229:pl_filter_catmull_rom
-libplacebo.so.229:pl_filter_config_eq
-libplacebo.so.229:pl_filter_ewa_ginseng
-libplacebo.so.229:pl_filter_ewa_hann
-libplacebo.so.229:pl_filter_ewa_jinc
-libplacebo.so.229:pl_filter_ewa_lanczos
-libplacebo.so.229:pl_filter_ewa_robidoux
-libplacebo.so.229:pl_filter_ewa_robidouxsharp
-libplacebo.so.229:pl_filter_free
-libplacebo.so.229:pl_filter_function_bcspline
-libplacebo.so.229:pl_filter_function_bicubic
-libplacebo.so.229:pl_filter_function_blackman
-libplacebo.so.229:pl_filter_function_bohman
-libplacebo.so.229:pl_filter_function_box
-libplacebo.so.229:pl_filter_function_catmull_rom
-libplacebo.so.229:pl_filter_function_cosine
-libplacebo.so.229:pl_filter_function_eq
-libplacebo.so.229:pl_filter_function_gaussian
-libplacebo.so.229:pl_filter_function_hamming
-libplacebo.so.229:pl_filter_function_hann
-libplacebo.so.229:pl_filter_function_jinc
-libplacebo.so.229:pl_filter_function_kaiser
-libplacebo.so.229:pl_filter_function_mitchell
-libplacebo.so.229:pl_filter_function_presets
-libplacebo.so.229:pl_filter_function_quadratic
-libplacebo.so.229:pl_filter_function_robidoux
-libplacebo.so.229:pl_filter_function_robidouxsharp
-libplacebo.so.229:pl_filter_function_sinc
-libplacebo.so.229:pl_filter_function_sphinx
-libplacebo.so.229:pl_filter_function_spline16
-libplacebo.so.229:pl_filter_function_spline36
-libplacebo.so.229:pl_filter_function_spline64
-libplacebo.so.229:pl_filter_function_triangle
-libplacebo.so.229:pl_filter_function_welch
-libplacebo.so.229:pl_filter_gaussian
-libplacebo.so.229:pl_filter_generate
-libplacebo.so.229:pl_filter_ginseng
-libplacebo.so.229:pl_filter_lanczos
-libplacebo.so.229:pl_filter_mitchell
-libplacebo.so.229:pl_filter_mitchell_clamp
-libplacebo.so.229:pl_filter_nearest
-libplacebo.so.229:pl_filter_oversample
-libplacebo.so.229:pl_filter_presets
-libplacebo.so.229:pl_filter_robidoux
-libplacebo.so.229:pl_filter_robidouxsharp
-libplacebo.so.229:pl_filter_sample
-libplacebo.so.229:pl_filter_sinc
-libplacebo.so.229:pl_filter_spline16
-libplacebo.so.229:pl_filter_spline36
-libplacebo.so.229:pl_filter_spline64
-libplacebo.so.229:pl_find_error_diffusion_kernel
-libplacebo.so.229:pl_find_filter_function_preset
-libplacebo.so.229:pl_find_filter_preset
-libplacebo.so.229:pl_find_fmt
-libplacebo.so.229:pl_find_fourcc
-libplacebo.so.229:pl_find_named_fmt
-libplacebo.so.229:pl_find_tone_map_function
-libplacebo.so.229:pl_find_vertex_fmt
-libplacebo.so.229:pl_fix_ver
-libplacebo.so.229:pl_fmt_has_modifier
-libplacebo.so.229:pl_fmt_is_float
-libplacebo.so.229:pl_fmt_is_ordered
-libplacebo.so.229:pl_frame_clear_rgba
-libplacebo.so.229:pl_frame_from_swapchain
-libplacebo.so.229:pl_frame_is_cropped
-libplacebo.so.229:pl_frame_mixers
-libplacebo.so.229:pl_frame_set_chroma_location
-libplacebo.so.229:pl_generate_bayer_matrix
-libplacebo.so.229:pl_generate_blue_noise
-libplacebo.so.229:pl_get_adaptation_matrix
-libplacebo.so.229:pl_get_color_mapping_matrix
-libplacebo.so.229:pl_get_cone_matrix
-libplacebo.so.229:pl_get_detected_peak
-libplacebo.so.229:pl_get_rgb2xyz_matrix
-libplacebo.so.229:pl_get_xyz2rgb_matrix
-libplacebo.so.229:pl_gpu_dummy_create
-libplacebo.so.229:pl_gpu_dummy_default_params
-libplacebo.so.229:pl_gpu_dummy_destroy
-libplacebo.so.229:pl_gpu_finish
-libplacebo.so.229:pl_gpu_flush
-libplacebo.so.229:pl_gpu_is_failed
-libplacebo.so.229:pl_hdr_metadata_empty
-libplacebo.so.229:pl_hdr_metadata_equal
-libplacebo.so.229:pl_hdr_metadata_hdr10
-libplacebo.so.229:pl_hdr_metadata_merge
-libplacebo.so.229:pl_hdr_rescale
-libplacebo.so.229:pl_icc_close
-libplacebo.so.229:pl_icc_decode
-libplacebo.so.229:pl_icc_default_params
-libplacebo.so.229:pl_icc_encode
-libplacebo.so.229:pl_icc_open
-libplacebo.so.229:pl_icc_profile_compute_signature
-libplacebo.so.229:pl_icc_profile_equal
-libplacebo.so.229:pl_log_color
-libplacebo.so.229:pl_log_create_229
-libplacebo.so.229:pl_log_default_params
-libplacebo.so.229:pl_log_destroy
-libplacebo.so.229:pl_log_level_update
-libplacebo.so.229:pl_log_simple
-libplacebo.so.229:pl_log_update
-libplacebo.so.229:pl_lut_free
-libplacebo.so.229:pl_lut_parse_cube
-libplacebo.so.229:pl_matrix2x2_apply
-libplacebo.so.229:pl_matrix2x2_apply_rc
-libplacebo.so.229:pl_matrix2x2_identity
-libplacebo.so.229:pl_matrix2x2_mul
-libplacebo.so.229:pl_matrix2x2_rmul
-libplacebo.so.229:pl_matrix3x3_apply
-libplacebo.so.229:pl_matrix3x3_apply_rc
-libplacebo.so.229:pl_matrix3x3_identity
-libplacebo.so.229:pl_matrix3x3_invert
-libplacebo.so.229:pl_matrix3x3_mul
-libplacebo.so.229:pl_matrix3x3_rmul
-libplacebo.so.229:pl_matrix3x3_scale
-libplacebo.so.229:pl_mpv_user_shader_destroy
-libplacebo.so.229:pl_mpv_user_shader_parse
-libplacebo.so.229:pl_needs_film_grain
-libplacebo.so.229:pl_num_error_diffusion_kernels
-libplacebo.so.229:pl_num_filter_function_presets
-libplacebo.so.229:pl_num_filter_presets
-libplacebo.so.229:pl_num_frame_mixers
-libplacebo.so.229:pl_num_scale_filters
-libplacebo.so.229:pl_num_tone_map_functions
-libplacebo.so.229:pl_opengl_create
-libplacebo.so.229:pl_opengl_create_swapchain
-libplacebo.so.229:pl_opengl_default_params
-libplacebo.so.229:pl_opengl_destroy
-libplacebo.so.229:pl_opengl_get
-libplacebo.so.229:pl_opengl_swapchain_update_fb
-libplacebo.so.229:pl_opengl_unwrap
-libplacebo.so.229:pl_opengl_wrap
-libplacebo.so.229:pl_pass_create
-libplacebo.so.229:pl_pass_destroy
-libplacebo.so.229:pl_pass_run
-libplacebo.so.229:pl_peak_detect_default_params
-libplacebo.so.229:pl_plane_data_align
-libplacebo.so.229:pl_plane_data_from_mask
-libplacebo.so.229:pl_plane_find_fmt
-libplacebo.so.229:pl_primaries_superset
-libplacebo.so.229:pl_primaries_valid
-libplacebo.so.229:pl_queue_create
-libplacebo.so.229:pl_queue_destroy
-libplacebo.so.229:pl_queue_push
-libplacebo.so.229:pl_queue_push_block
-libplacebo.so.229:pl_queue_reset
-libplacebo.so.229:pl_queue_update
-libplacebo.so.229:pl_raw_primaries_equal
-libplacebo.so.229:pl_raw_primaries_get
-libplacebo.so.229:pl_raw_primaries_merge
-libplacebo.so.229:pl_raw_primaries_similar
-libplacebo.so.229:pl_recreate_plane
-libplacebo.so.229:pl_rect2d_normalize
-libplacebo.so.229:pl_rect2df_aspect
-libplacebo.so.229:pl_rect2df_aspect_fit
-libplacebo.so.229:pl_rect2df_aspect_set
-libplacebo.so.229:pl_rect2df_normalize
-libplacebo.so.229:pl_rect2df_offset
-libplacebo.so.229:pl_rect2df_rotate
-libplacebo.so.229:pl_rect2df_round
-libplacebo.so.229:pl_rect2df_stretch
-libplacebo.so.229:pl_rect3d_normalize
-libplacebo.so.229:pl_rect3df_normalize
-libplacebo.so.229:pl_rect3df_round
-libplacebo.so.229:pl_render_default_params
-libplacebo.so.229:pl_render_fast_params
-libplacebo.so.229:pl_render_high_quality_params
-libplacebo.so.229:pl_render_image
-libplacebo.so.229:pl_render_image_mix
-libplacebo.so.229:pl_renderer_create
-libplacebo.so.229:pl_renderer_destroy
-libplacebo.so.229:pl_renderer_flush_cache
-libplacebo.so.229:pl_renderer_load
-libplacebo.so.229:pl_renderer_save
-libplacebo.so.229:pl_reset_detected_peak
-libplacebo.so.229:pl_scale_filters
-libplacebo.so.229:pl_shader_alloc
-libplacebo.so.229:pl_shader_color_map
-libplacebo.so.229:pl_shader_cone_distort
-libplacebo.so.229:pl_shader_custom
-libplacebo.so.229:pl_shader_custom_lut
-libplacebo.so.229:pl_shader_deband
-libplacebo.so.229:pl_shader_decode_color
-libplacebo.so.229:pl_shader_deinterlace
-libplacebo.so.229:pl_shader_delinearize
-libplacebo.so.229:pl_shader_detect_peak
-libplacebo.so.229:pl_shader_dither
-libplacebo.so.229:pl_shader_dovi_reshape
-libplacebo.so.229:pl_shader_encode_color
-libplacebo.so.229:pl_shader_error_diffusion
-libplacebo.so.229:pl_shader_film_grain
-libplacebo.so.229:pl_shader_finalize
-libplacebo.so.229:pl_shader_free
-libplacebo.so.229:pl_shader_is_compute
-libplacebo.so.229:pl_shader_is_failed
-libplacebo.so.229:pl_shader_linearize
-libplacebo.so.229:pl_shader_obj_destroy
-libplacebo.so.229:pl_shader_output_size
-libplacebo.so.229:pl_shader_reset
-libplacebo.so.229:pl_shader_sample_bicubic
-libplacebo.so.229:pl_shader_sample_bilinear
-libplacebo.so.229:pl_shader_sample_direct
-libplacebo.so.229:pl_shader_sample_nearest
-libplacebo.so.229:pl_shader_sample_ortho
-libplacebo.so.229:pl_shader_sample_ortho2
-libplacebo.so.229:pl_shader_sample_oversample
-libplacebo.so.229:pl_shader_sample_polar
-libplacebo.so.229:pl_shader_set_alpha
-libplacebo.so.229:pl_shader_sigmoidize
-libplacebo.so.229:pl_shader_unsigmoidize
-libplacebo.so.229:pl_sigmoid_default_params
-libplacebo.so.229:pl_std140_layout
-libplacebo.so.229:pl_std430_layout
-libplacebo.so.229:pl_swapchain_colorspace_hint
-libplacebo.so.229:pl_swapchain_destroy
-libplacebo.so.229:pl_swapchain_latency
-libplacebo.so.229:pl_swapchain_resize
-libplacebo.so.229:pl_swapchain_start_frame
-libplacebo.so.229:pl_swapchain_submit_frame
-libplacebo.so.229:pl_swapchain_swap_buffers
-libplacebo.so.229:pl_sync_create
-libplacebo.so.229:pl_sync_destroy
-libplacebo.so.229:pl_tex_blit
-libplacebo.so.229:pl_tex_clear
-libplacebo.so.229:pl_tex_clear_ex
-libplacebo.so.229:pl_tex_create
-libplacebo.so.229:pl_tex_destroy
-libplacebo.so.229:pl_tex_download
-libplacebo.so.229:pl_tex_dummy_create
-libplacebo.so.229:pl_tex_dummy_data
-libplacebo.so.229:pl_tex_export
-libplacebo.so.229:pl_tex_invalidate
-libplacebo.so.229:pl_tex_poll
-libplacebo.so.229:pl_tex_recreate
-libplacebo.so.229:pl_tex_upload
-libplacebo.so.229:pl_timer_create
-libplacebo.so.229:pl_timer_destroy
-libplacebo.so.229:pl_timer_query
-libplacebo.so.229:pl_tone_map_auto
-libplacebo.so.229:pl_tone_map_bt2390
-libplacebo.so.229:pl_tone_map_bt2446a
-libplacebo.so.229:pl_tone_map_clip
-libplacebo.so.229:pl_tone_map_functions
-libplacebo.so.229:pl_tone_map_gamma
-libplacebo.so.229:pl_tone_map_generate
-libplacebo.so.229:pl_tone_map_hable
-libplacebo.so.229:pl_tone_map_linear
-libplacebo.so.229:pl_tone_map_mobius
-libplacebo.so.229:pl_tone_map_params_equal
-libplacebo.so.229:pl_tone_map_params_noop
-libplacebo.so.229:pl_tone_map_reinhard
-libplacebo.so.229:pl_tone_map_sample
-libplacebo.so.229:pl_tone_map_spline
-libplacebo.so.229:pl_transform2x2_apply
-libplacebo.so.229:pl_transform2x2_apply_rc
-libplacebo.so.229:pl_transform2x2_identity
-libplacebo.so.229:pl_transform2x2_mul
-libplacebo.so.229:pl_transform2x2_rmul
-libplacebo.so.229:pl_transform3x3_apply
-libplacebo.so.229:pl_transform3x3_apply_rc
-libplacebo.so.229:pl_transform3x3_identity
-libplacebo.so.229:pl_transform3x3_invert
-libplacebo.so.229:pl_transform3x3_scale
-libplacebo.so.229:pl_upload_plane
-libplacebo.so.229:pl_var_float
-libplacebo.so.229:pl_var_from_fmt
-libplacebo.so.229:pl_var_glsl_type_name
-libplacebo.so.229:pl_var_glsl_types
-libplacebo.so.229:pl_var_host_layout
-libplacebo.so.229:pl_var_int
-libplacebo.so.229:pl_var_ivec2
-libplacebo.so.229:pl_var_ivec3
-libplacebo.so.229:pl_var_ivec4
-libplacebo.so.229:pl_var_mat2
-libplacebo.so.229:pl_var_mat2x3
-libplacebo.so.229:pl_var_mat2x4
-libplacebo.so.229:pl_var_mat3
-libplacebo.so.229:pl_var_mat3x4
-libplacebo.so.229:pl_var_mat4
-libplacebo.so.229:pl_var_mat4x2
-libplacebo.so.229:pl_var_mat4x3
-libplacebo.so.229:pl_var_type_size
-libplacebo.so.229:pl_var_uint
-libplacebo.so.229:pl_var_uvec2
-libplacebo.so.229:pl_var_uvec3
-libplacebo.so.229:pl_var_uvec4
-libplacebo.so.229:pl_var_vec2
-libplacebo.so.229:pl_var_vec3
-libplacebo.so.229:pl_var_vec4
-libplacebo.so.229:pl_version
-libplacebo.so.229:pl_vision_achromatopsia
-libplacebo.so.229:pl_vision_deuteranomaly
-libplacebo.so.229:pl_vision_deuteranopia
-libplacebo.so.229:pl_vision_monochromacy
-libplacebo.so.229:pl_vision_normal
-libplacebo.so.229:pl_vision_protanomaly
-libplacebo.so.229:pl_vision_protanopia
-libplacebo.so.229:pl_vision_tritanomaly
-libplacebo.so.229:pl_vision_tritanopia
-libplacebo.so.229:pl_vk_inst_create
-libplacebo.so.229:pl_vk_inst_default_params
-libplacebo.so.229:pl_vk_inst_destroy
-libplacebo.so.229:pl_vulkan_choose_device
-libplacebo.so.229:pl_vulkan_create
-libplacebo.so.229:pl_vulkan_create_swapchain
-libplacebo.so.229:pl_vulkan_default_params
-libplacebo.so.229:pl_vulkan_destroy
-libplacebo.so.229:pl_vulkan_get
-libplacebo.so.229:pl_vulkan_hold
-libplacebo.so.229:pl_vulkan_hold_raw
-libplacebo.so.229:pl_vulkan_import
-libplacebo.so.229:pl_vulkan_num_recommended_extensions
-libplacebo.so.229:pl_vulkan_recommended_extensions
-libplacebo.so.229:pl_vulkan_recommended_features
-libplacebo.so.229:pl_vulkan_release
-libplacebo.so.229:pl_vulkan_swapchain_suboptimal
-libplacebo.so.229:pl_vulkan_unwrap
-libplacebo.so.229:pl_vulkan_wrap
-libplacebo.so.229:pl_white_from_temp
+libplacebo.so.264:memcpy_layout
+libplacebo.so.264:pl_alpha_overlay
+libplacebo.so.264:pl_bit_encoding_equal
+libplacebo.so.264:pl_buf_copy
+libplacebo.so.264:pl_buf_create
+libplacebo.so.264:pl_buf_destroy
+libplacebo.so.264:pl_buf_dummy_data
+libplacebo.so.264:pl_buf_export
+libplacebo.so.264:pl_buf_poll
+libplacebo.so.264:pl_buf_read
+libplacebo.so.264:pl_buf_recreate
+libplacebo.so.264:pl_buf_write
+libplacebo.so.264:pl_chroma_location_offset
+libplacebo.so.264:pl_color_adjustment_neutral
+libplacebo.so.264:pl_color_levels_guess
+libplacebo.so.264:pl_color_light_is_scene_referred
+libplacebo.so.264:pl_color_map_default_params
+libplacebo.so.264:pl_color_primaries_guess
+libplacebo.so.264:pl_color_primaries_is_wide_gamut
+libplacebo.so.264:pl_color_repr_decode
+libplacebo.so.264:pl_color_repr_equal
+libplacebo.so.264:pl_color_repr_hdtv
+libplacebo.so.264:pl_color_repr_jpeg
+libplacebo.so.264:pl_color_repr_merge
+libplacebo.so.264:pl_color_repr_normalize
+libplacebo.so.264:pl_color_repr_rgb
+libplacebo.so.264:pl_color_repr_sdtv
+libplacebo.so.264:pl_color_repr_uhdtv
+libplacebo.so.264:pl_color_repr_unknown
+libplacebo.so.264:pl_color_space_bt2020_hlg
+libplacebo.so.264:pl_color_space_bt709
+libplacebo.so.264:pl_color_space_equal
+libplacebo.so.264:pl_color_space_hdr10
+libplacebo.so.264:pl_color_space_infer
+libplacebo.so.264:pl_color_space_infer_map
+libplacebo.so.264:pl_color_space_infer_ref
+libplacebo.so.264:pl_color_space_is_black_scaled
+libplacebo.so.264:pl_color_space_is_hdr
+libplacebo.so.264:pl_color_space_merge
+libplacebo.so.264:pl_color_space_monitor
+libplacebo.so.264:pl_color_space_nominal_luma
+libplacebo.so.264:pl_color_space_nominal_luma_ex
+libplacebo.so.264:pl_color_space_srgb
+libplacebo.so.264:pl_color_space_unknown
+libplacebo.so.264:pl_color_system_guess_ycbcr
+libplacebo.so.264:pl_color_system_is_linear
+libplacebo.so.264:pl_color_system_is_ycbcr_like
+libplacebo.so.264:pl_color_transfer_nominal_peak
+libplacebo.so.264:pl_deband_default_params
+libplacebo.so.264:pl_deinterlace_default_params
+libplacebo.so.264:pl_desc_access_glsl_name
+libplacebo.so.264:pl_desc_namespace
+libplacebo.so.264:pl_dispatch_abort
+libplacebo.so.264:pl_dispatch_begin
+libplacebo.so.264:pl_dispatch_callback
+libplacebo.so.264:pl_dispatch_compute
+libplacebo.so.264:pl_dispatch_create
+libplacebo.so.264:pl_dispatch_destroy
+libplacebo.so.264:pl_dispatch_finish
+libplacebo.so.264:pl_dispatch_load
+libplacebo.so.264:pl_dispatch_reset_frame
+libplacebo.so.264:pl_dispatch_save
+libplacebo.so.264:pl_dispatch_vertex
+libplacebo.so.264:pl_dither_default_params
+libplacebo.so.264:pl_error_diffusion_atkinson
+libplacebo.so.264:pl_error_diffusion_burkes
+libplacebo.so.264:pl_error_diffusion_false_fs
+libplacebo.so.264:pl_error_diffusion_floyd_steinberg
+libplacebo.so.264:pl_error_diffusion_jarvis_judice_ninke
+libplacebo.so.264:pl_error_diffusion_kernels
+libplacebo.so.264:pl_error_diffusion_shmem_req
+libplacebo.so.264:pl_error_diffusion_sierra2
+libplacebo.so.264:pl_error_diffusion_sierra3
+libplacebo.so.264:pl_error_diffusion_sierra_lite
+libplacebo.so.264:pl_error_diffusion_simple
+libplacebo.so.264:pl_error_diffusion_stucki
+libplacebo.so.264:pl_filter_bicubic
+libplacebo.so.264:pl_filter_bilinear
+libplacebo.so.264:pl_filter_catmull_rom
+libplacebo.so.264:pl_filter_config_eq
+libplacebo.so.264:pl_filter_ewa_ginseng
+libplacebo.so.264:pl_filter_ewa_hann
+libplacebo.so.264:pl_filter_ewa_jinc
+libplacebo.so.264:pl_filter_ewa_lanczos
+libplacebo.so.264:pl_filter_ewa_robidoux
+libplacebo.so.264:pl_filter_ewa_robidouxsharp
+libplacebo.so.264:pl_filter_free
+libplacebo.so.264:pl_filter_function_bcspline
+libplacebo.so.264:pl_filter_function_bicubic
+libplacebo.so.264:pl_filter_function_blackman
+libplacebo.so.264:pl_filter_function_bohman
+libplacebo.so.264:pl_filter_function_box
+libplacebo.so.264:pl_filter_function_catmull_rom
+libplacebo.so.264:pl_filter_function_cosine
+libplacebo.so.264:pl_filter_function_eq
+libplacebo.so.264:pl_filter_function_gaussian
+libplacebo.so.264:pl_filter_function_hamming
+libplacebo.so.264:pl_filter_function_hann
+libplacebo.so.264:pl_filter_function_jinc
+libplacebo.so.264:pl_filter_function_kaiser
+libplacebo.so.264:pl_filter_function_mitchell
+libplacebo.so.264:pl_filter_function_presets
+libplacebo.so.264:pl_filter_function_quadratic
+libplacebo.so.264:pl_filter_function_robidoux
+libplacebo.so.264:pl_filter_function_robidouxsharp
+libplacebo.so.264:pl_filter_function_sinc
+libplacebo.so.264:pl_filter_function_sphinx
+libplacebo.so.264:pl_filter_function_spline16
+libplacebo.so.264:pl_filter_function_spline36
+libplacebo.so.264:pl_filter_function_spline64
+libplacebo.so.264:pl_filter_function_triangle
+libplacebo.so.264:pl_filter_function_welch
+libplacebo.so.264:pl_filter_gaussian
+libplacebo.so.264:pl_filter_generate
+libplacebo.so.264:pl_filter_ginseng
+libplacebo.so.264:pl_filter_lanczos
+libplacebo.so.264:pl_filter_mitchell
+libplacebo.so.264:pl_filter_mitchell_clamp
+libplacebo.so.264:pl_filter_nearest
+libplacebo.so.264:pl_filter_oversample
+libplacebo.so.264:pl_filter_presets
+libplacebo.so.264:pl_filter_robidoux
+libplacebo.so.264:pl_filter_robidouxsharp
+libplacebo.so.264:pl_filter_sample
+libplacebo.so.264:pl_filter_sinc
+libplacebo.so.264:pl_filter_spline16
+libplacebo.so.264:pl_filter_spline36
+libplacebo.so.264:pl_filter_spline64
+libplacebo.so.264:pl_find_error_diffusion_kernel
+libplacebo.so.264:pl_find_filter_function_preset
+libplacebo.so.264:pl_find_filter_preset
+libplacebo.so.264:pl_find_fmt
+libplacebo.so.264:pl_find_fourcc
+libplacebo.so.264:pl_find_named_fmt
+libplacebo.so.264:pl_find_tone_map_function
+libplacebo.so.264:pl_find_vertex_fmt
+libplacebo.so.264:pl_fix_ver
+libplacebo.so.264:pl_fmt_has_modifier
+libplacebo.so.264:pl_fmt_is_float
+libplacebo.so.264:pl_fmt_is_ordered
+libplacebo.so.264:pl_frame_clear_rgba
+libplacebo.so.264:pl_frame_from_swapchain
+libplacebo.so.264:pl_frame_is_cropped
+libplacebo.so.264:pl_frame_mixers
+libplacebo.so.264:pl_frame_set_chroma_location
+libplacebo.so.264:pl_generate_bayer_matrix
+libplacebo.so.264:pl_generate_blue_noise
+libplacebo.so.264:pl_get_adaptation_matrix
+libplacebo.so.264:pl_get_color_mapping_matrix
+libplacebo.so.264:pl_get_cone_matrix
+libplacebo.so.264:pl_get_detected_hdr_metadata
+libplacebo.so.264:pl_get_detected_peak
+libplacebo.so.264:pl_get_rgb2xyz_matrix
+libplacebo.so.264:pl_get_xyz2rgb_matrix
+libplacebo.so.264:pl_gpu_dummy_create
+libplacebo.so.264:pl_gpu_dummy_default_params
+libplacebo.so.264:pl_gpu_dummy_destroy
+libplacebo.so.264:pl_gpu_finish
+libplacebo.so.264:pl_gpu_flush
+libplacebo.so.264:pl_gpu_is_failed
+libplacebo.so.264:pl_hdr_metadata_contains
+libplacebo.so.264:pl_hdr_metadata_empty
+libplacebo.so.264:pl_hdr_metadata_equal
+libplacebo.so.264:pl_hdr_metadata_from_dovi_rpu
+libplacebo.so.264:pl_hdr_metadata_hdr10
+libplacebo.so.264:pl_hdr_metadata_merge
+libplacebo.so.264:pl_hdr_rescale
+libplacebo.so.264:pl_icc_close
+libplacebo.so.264:pl_icc_decode
+libplacebo.so.264:pl_icc_default_params
+libplacebo.so.264:pl_icc_encode
+libplacebo.so.264:pl_icc_open
+libplacebo.so.264:pl_icc_profile_compute_signature
+libplacebo.so.264:pl_icc_profile_equal
+libplacebo.so.264:pl_log_color
+libplacebo.so.264:pl_log_create_264
+libplacebo.so.264:pl_log_default_params
+libplacebo.so.264:pl_log_destroy
+libplacebo.so.264:pl_log_level_update
+libplacebo.so.264:pl_log_simple
+libplacebo.so.264:pl_log_update
+libplacebo.so.264:pl_lut_free
+libplacebo.so.264:pl_lut_parse_cube
+libplacebo.so.264:pl_matrix2x2_apply
+libplacebo.so.264:pl_matrix2x2_apply_rc
+libplacebo.so.264:pl_matrix2x2_identity
+libplacebo.so.264:pl_matrix2x2_mul
+libplacebo.so.264:pl_matrix2x2_rmul
+libplacebo.so.264:pl_matrix3x3_apply
+libplacebo.so.264:pl_matrix3x3_apply_rc
+libplacebo.so.264:pl_matrix3x3_identity
+libplacebo.so.264:pl_matrix3x3_invert
+libplacebo.so.264:pl_matrix3x3_mul
+libplacebo.so.264:pl_matrix3x3_rmul
+libplacebo.so.264:pl_matrix3x3_scale
+libplacebo.so.264:pl_mpv_user_shader_destroy
+libplacebo.so.264:pl_mpv_user_shader_parse
+libplacebo.so.264:pl_needs_film_grain
+libplacebo.so.264:pl_num_error_diffusion_kernels
+libplacebo.so.264:pl_num_filter_function_presets
+libplacebo.so.264:pl_num_filter_presets
+libplacebo.so.264:pl_num_frame_mixers
+libplacebo.so.264:pl_num_scale_filters
+libplacebo.so.264:pl_num_tone_map_functions
+libplacebo.so.264:pl_opengl_create
+libplacebo.so.264:pl_opengl_create_swapchain
+libplacebo.so.264:pl_opengl_default_params
+libplacebo.so.264:pl_opengl_destroy
+libplacebo.so.264:pl_opengl_get
+libplacebo.so.264:pl_opengl_swapchain_update_fb
+libplacebo.so.264:pl_opengl_unwrap
+libplacebo.so.264:pl_opengl_wrap
+libplacebo.so.264:pl_pass_create
+libplacebo.so.264:pl_pass_destroy
+libplacebo.so.264:pl_pass_run
+libplacebo.so.264:pl_peak_detect_default_params
+libplacebo.so.264:pl_plane_data_align
+libplacebo.so.264:pl_plane_data_from_comps
+libplacebo.so.264:pl_plane_data_from_mask
+libplacebo.so.264:pl_plane_find_fmt
+libplacebo.so.264:pl_primaries_superset
+libplacebo.so.264:pl_primaries_valid
+libplacebo.so.264:pl_queue_create
+libplacebo.so.264:pl_queue_destroy
+libplacebo.so.264:pl_queue_push
+libplacebo.so.264:pl_queue_push_block
+libplacebo.so.264:pl_queue_reset
+libplacebo.so.264:pl_queue_update
+libplacebo.so.264:pl_raw_primaries_equal
+libplacebo.so.264:pl_raw_primaries_get
+libplacebo.so.264:pl_raw_primaries_merge
+libplacebo.so.264:pl_raw_primaries_similar
+libplacebo.so.264:pl_recreate_plane
+libplacebo.so.264:pl_rect2d_normalize
+libplacebo.so.264:pl_rect2df_aspect
+libplacebo.so.264:pl_rect2df_aspect_fit
+libplacebo.so.264:pl_rect2df_aspect_set
+libplacebo.so.264:pl_rect2df_normalize
+libplacebo.so.264:pl_rect2df_offset
+libplacebo.so.264:pl_rect2df_rotate
+libplacebo.so.264:pl_rect2df_round
+libplacebo.so.264:pl_rect2df_stretch
+libplacebo.so.264:pl_rect3d_normalize
+libplacebo.so.264:pl_rect3df_normalize
+libplacebo.so.264:pl_rect3df_round
+libplacebo.so.264:pl_render_default_params
+libplacebo.so.264:pl_render_fast_params
+libplacebo.so.264:pl_render_high_quality_params
+libplacebo.so.264:pl_render_image
+libplacebo.so.264:pl_render_image_mix
+libplacebo.so.264:pl_renderer_create
+libplacebo.so.264:pl_renderer_destroy
+libplacebo.so.264:pl_renderer_flush_cache
+libplacebo.so.264:pl_renderer_get_errors
+libplacebo.so.264:pl_renderer_load
+libplacebo.so.264:pl_renderer_reset_errors
+libplacebo.so.264:pl_renderer_save
+libplacebo.so.264:pl_reset_detected_peak
+libplacebo.so.264:pl_scale_filters
+libplacebo.so.264:pl_shader_alloc
+libplacebo.so.264:pl_shader_color_map
+libplacebo.so.264:pl_shader_cone_distort
+libplacebo.so.264:pl_shader_custom
+libplacebo.so.264:pl_shader_custom_lut
+libplacebo.so.264:pl_shader_deband
+libplacebo.so.264:pl_shader_decode_color
+libplacebo.so.264:pl_shader_deinterlace
+libplacebo.so.264:pl_shader_delinearize
+libplacebo.so.264:pl_shader_detect_peak
+libplacebo.so.264:pl_shader_dither
+libplacebo.so.264:pl_shader_dovi_reshape
+libplacebo.so.264:pl_shader_encode_color
+libplacebo.so.264:pl_shader_error_diffusion
+libplacebo.so.264:pl_shader_film_grain
+libplacebo.so.264:pl_shader_finalize
+libplacebo.so.264:pl_shader_free
+libplacebo.so.264:pl_shader_is_compute
+libplacebo.so.264:pl_shader_is_failed
+libplacebo.so.264:pl_shader_linearize
+libplacebo.so.264:pl_shader_obj_destroy
+libplacebo.so.264:pl_shader_output_size
+libplacebo.so.264:pl_shader_reset
+libplacebo.so.264:pl_shader_sample_bicubic
+libplacebo.so.264:pl_shader_sample_bilinear
+libplacebo.so.264:pl_shader_sample_direct
+libplacebo.so.264:pl_shader_sample_nearest
+libplacebo.so.264:pl_shader_sample_ortho
+libplacebo.so.264:pl_shader_sample_ortho2
+libplacebo.so.264:pl_shader_sample_oversample
+libplacebo.so.264:pl_shader_sample_polar
+libplacebo.so.264:pl_shader_set_alpha
+libplacebo.so.264:pl_shader_sigmoidize
+libplacebo.so.264:pl_shader_unsigmoidize
+libplacebo.so.264:pl_sigmoid_default_params
+libplacebo.so.264:pl_std140_layout
+libplacebo.so.264:pl_std430_layout
+libplacebo.so.264:pl_swapchain_colorspace_hint
+libplacebo.so.264:pl_swapchain_destroy
+libplacebo.so.264:pl_swapchain_latency
+libplacebo.so.264:pl_swapchain_resize
+libplacebo.so.264:pl_swapchain_start_frame
+libplacebo.so.264:pl_swapchain_submit_frame
+libplacebo.so.264:pl_swapchain_swap_buffers
+libplacebo.so.264:pl_sync_create
+libplacebo.so.264:pl_sync_destroy
+libplacebo.so.264:pl_tex_blit
+libplacebo.so.264:pl_tex_clear
+libplacebo.so.264:pl_tex_clear_ex
+libplacebo.so.264:pl_tex_create
+libplacebo.so.264:pl_tex_destroy
+libplacebo.so.264:pl_tex_download
+libplacebo.so.264:pl_tex_dummy_create
+libplacebo.so.264:pl_tex_dummy_data
+libplacebo.so.264:pl_tex_export
+libplacebo.so.264:pl_tex_invalidate
+libplacebo.so.264:pl_tex_poll
+libplacebo.so.264:pl_tex_recreate
+libplacebo.so.264:pl_tex_upload
+libplacebo.so.264:pl_timer_create
+libplacebo.so.264:pl_timer_destroy
+libplacebo.so.264:pl_timer_query
+libplacebo.so.264:pl_tone_map_auto
+libplacebo.so.264:pl_tone_map_bt2390
+libplacebo.so.264:pl_tone_map_bt2446a
+libplacebo.so.264:pl_tone_map_clip
+libplacebo.so.264:pl_tone_map_functions
+libplacebo.so.264:pl_tone_map_gamma
+libplacebo.so.264:pl_tone_map_generate
+libplacebo.so.264:pl_tone_map_hable
+libplacebo.so.264:pl_tone_map_linear
+libplacebo.so.264:pl_tone_map_mobius
+libplacebo.so.264:pl_tone_map_params_equal
+libplacebo.so.264:pl_tone_map_params_infer
+libplacebo.so.264:pl_tone_map_params_noop
+libplacebo.so.264:pl_tone_map_reinhard
+libplacebo.so.264:pl_tone_map_sample
+libplacebo.so.264:pl_tone_map_spline
+libplacebo.so.264:pl_tone_map_st2094_10
+libplacebo.so.264:pl_tone_map_st2094_40
+libplacebo.so.264:pl_transform2x2_apply
+libplacebo.so.264:pl_transform2x2_apply_rc
+libplacebo.so.264:pl_transform2x2_identity
+libplacebo.so.264:pl_transform2x2_mul
+libplacebo.so.264:pl_transform2x2_rmul
+libplacebo.so.264:pl_transform3x3_apply
+libplacebo.so.264:pl_transform3x3_apply_rc
+libplacebo.so.264:pl_transform3x3_identity
+libplacebo.so.264:pl_transform3x3_invert
+libplacebo.so.264:pl_transform3x3_scale
+libplacebo.so.264:pl_upload_plane
+libplacebo.so.264:pl_var_float
+libplacebo.so.264:pl_var_from_fmt
+libplacebo.so.264:pl_var_glsl_type_name
+libplacebo.so.264:pl_var_glsl_types
+libplacebo.so.264:pl_var_host_layout
+libplacebo.so.264:pl_var_int
+libplacebo.so.264:pl_var_ivec2
+libplacebo.so.264:pl_var_ivec3
+libplacebo.so.264:pl_var_ivec4
+libplacebo.so.264:pl_var_mat2
+libplacebo.so.264:pl_var_mat2x3
+libplacebo.so.264:pl_var_mat2x4
+libplacebo.so.264:pl_var_mat3
+libplacebo.so.264:pl_var_mat3x4
+libplacebo.so.264:pl_var_mat4
+libplacebo.so.264:pl_var_mat4x2
+libplacebo.so.264:pl_var_mat4x3
+libplacebo.so.264:pl_var_type_size
+libplacebo.so.264:pl_var_uint
+libplacebo.so.264:pl_var_uvec2
+libplacebo.so.264:pl_var_uvec3
+libplacebo.so.264:pl_var_uvec4
+libplacebo.so.264:pl_var_vec2
+libplacebo.so.264:pl_var_vec3
+libplacebo.so.264:pl_var_vec4
+libplacebo.so.264:pl_version
+libplacebo.so.264:pl_vision_achromatopsia
+libplacebo.so.264:pl_vision_deuteranomaly
+libplacebo.so.264:pl_vision_deuteranopia
+libplacebo.so.264:pl_vision_monochromacy
+libplacebo.so.264:pl_vision_normal
+libplacebo.so.264:pl_vision_protanomaly
+libplacebo.so.264:pl_vision_protanopia
+libplacebo.so.264:pl_vision_tritanomaly
+libplacebo.so.264:pl_vision_tritanopia
+libplacebo.so.264:pl_vk_inst_create
+libplacebo.so.264:pl_vk_inst_default_params
+libplacebo.so.264:pl_vk_inst_destroy
+libplacebo.so.264:pl_vulkan_choose_device
+libplacebo.so.264:pl_vulkan_create
+libplacebo.so.264:pl_vulkan_create_swapchain
+libplacebo.so.264:pl_vulkan_default_params
+libplacebo.so.264:pl_vulkan_destroy
+libplacebo.so.264:pl_vulkan_get
+libplacebo.so.264:pl_vulkan_hold_ex
+libplacebo.so.264:pl_vulkan_import
+libplacebo.so.264:pl_vulkan_num_recommended_extensions
+libplacebo.so.264:pl_vulkan_recommended_extensions
+libplacebo.so.264:pl_vulkan_recommended_features
+libplacebo.so.264:pl_vulkan_release_ex
+libplacebo.so.264:pl_vulkan_sem_create
+libplacebo.so.264:pl_vulkan_sem_destroy
+libplacebo.so.264:pl_vulkan_swapchain_suboptimal
+libplacebo.so.264:pl_vulkan_unwrap
+libplacebo.so.264:pl_vulkan_wrap
+libplacebo.so.264:pl_white_from_temp
diff --git a/abi_used_libs b/abi_used_libs
--- a/abi_used_libs
+++ b/abi_used_libs
@@ -1,4 +1,5 @@
libc.so.6
+libdovi.so.3
liblcms2.so.2
libm.so.6
libshaderc_shared.so.1
diff --git a/abi_used_symbols b/abi_used_symbols
--- a/abi_used_symbols
+++ b/abi_used_symbols
@@ -55,6 +55,12 @@
libc.so.6:strnlen
libc.so.6:strstr
libc.so.6:sysconf
+libdovi.so.3:dovi_parse_unspec62_nalu
+libdovi.so.3:dovi_rpu_free
+libdovi.so.3:dovi_rpu_free_header
+libdovi.so.3:dovi_rpu_free_vdr_dm_data
+libdovi.so.3:dovi_rpu_get_header
+libdovi.so.3:dovi_rpu_get_vdr_dm_data
liblcms2.so.2:cmsBuildParametricToneCurve
liblcms2.so.2:cmsCloseProfile
liblcms2.so.2:cmsCreateContext
@@ -101,6 +107,7 @@
libm.so.6:sqrt
libm.so.6:sqrtf
libshaderc_shared.so.1:shaderc_compile_into_spv
+libshaderc_shared.so.1:shaderc_compile_into_spv_assembly
libshaderc_shared.so.1:shaderc_compile_options_initialize
libshaderc_shared.so.1:shaderc_compile_options_release
libshaderc_shared.so.1:shaderc_compile_options_set_limit
diff --git a/package.yml b/package.yml
--- a/package.yml
+++ b/package.yml
@@ -1,14 +1,15 @@
name : libplacebo
-version : 5.229.2
-release : 17
+version : 5.264.0
+release : 18
source :
- - https://code.videolan.org/videolan/libplacebo/-/archive/v5.229.2/libplacebo-v5.229.2.tar.bz2 : 34424f509590e03b99ff1d3bc1c99e4f6bcb8999fdb27da51f25d91e375402a6
+ - https://code.videolan.org/videolan/libplacebo/-/archive/v5.264.0/libplacebo-v5.264.0.tar.bz2 : 361c2936b0c9d18ca4a56a7aee63f91f3024c3206f72d42205ca58ed941e0c6b
license : LGPL-2.1-or-later
component : multimedia.library
summary : Reusable library for GPU-accelerated image/video processing primitives and shaders, as well a batteries-included, extensible, high-quality rendering pipeline (similar to mpv's vo_gpu). Supports Vulkan and OpenGL.
description: |
libplacebo is, in a nutshell, the core rendering algorithms and ideas of mpv rewritten as an independent library. As of today, libplacebo contains a large assortment of video processing shaders, focusing on both quality and performance.
builddeps :
+ - pkgconfig(dovi)
- pkgconfig(lcms2)
- pkgconfig(libunwind)
- pkgconfig(shaderc)
diff --git a/pspec_x86_64.xml b/pspec_x86_64.xml
--- a/pspec_x86_64.xml
+++ b/pspec_x86_64.xml
@@ -19,7 +19,7 @@
multimedia.library
- /usr/lib64/libplacebo.so.229
+ /usr/lib64/libplacebo.so.264
@@ -29,7 +29,7 @@
programming.devel
- libplacebo
+ libplacebo
/usr/include/libplacebo/colorspace.h
@@ -57,6 +57,7 @@
/usr/include/libplacebo/tone_mapping.h
/usr/include/libplacebo/utils/dav1d.h
/usr/include/libplacebo/utils/dav1d_internal.h
+ /usr/include/libplacebo/utils/dolbyvision.h
/usr/include/libplacebo/utils/frame_queue.h
/usr/include/libplacebo/utils/libav.h
/usr/include/libplacebo/utils/libav_internal.h
@@ -67,12 +68,12 @@
-
- 2023-01-07
- 5.229.2
+
+ 2023-04-18
+ 5.264.0
Packaging update
Alexander Vorobyev
avorobyev@protonmail.com
\ No newline at end of file