Georges Basile Stavracas Neto abfedcb0c3 screen-cast/src: Fix unsigned integer overflow
The fields of 'priv->video_format.max_framerate' are all of type
uint32_t. Multiplying by G_USEC_PER_SEC can overflow, and equally,
dividing a large numerical type by uint32_t can err too.

Since the variable holding the result is int64_t, cast all uint32_t
fields to int64_t before doing any maths on it.

Spotted while trying to investigating an issue with framerates on
HDMI screencasts.

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2762>
2022-12-15 16:51:54 -03:00
..
2019-10-21 14:04:30 +00:00
2019-01-22 18:31:53 +01:00
2019-01-22 18:31:53 +01:00
2022-03-04 10:10:05 +03:00
2022-12-01 20:10:53 +00:00