42 void frog_color_managed_surface_set_known_transfer_function(Resource *resource, uint32_t transfer_function)
override;
43 void frog_color_managed_surface_set_known_container_color_volume(Resource *resource, uint32_t primaries)
override;
44 void frog_color_managed_surface_set_render_intent(Resource *resource, uint32_t render_intent)
override;
45 void frog_color_managed_surface_set_hdr_metadata(Resource *resource, uint32_t mastering_display_primary_red_x, uint32_t mastering_display_primary_red_y,
46 uint32_t mastering_display_primary_green_x, uint32_t mastering_display_primary_green_y,
47 uint32_t mastering_display_primary_blue_x, uint32_t mastering_display_primary_blue_y,
48 uint32_t mastering_white_point_x, uint32_t mastering_white_point_y,
49 uint32_t max_display_mastering_luminance, uint32_t min_display_mastering_luminance,
50 uint32_t max_cll, uint32_t max_fall)
override;
51 void frog_color_managed_surface_destroy(Resource *resource)
override;
52 void frog_color_managed_surface_destroy_resource(Resource *resource)
override;
53 void updateColorDescription();
55 const QPointer<SurfaceInterface> m_surface;
58 float m_maxFrameAverageBrightness = 0;
59 float m_maxPeakBrightness = 0;