gstreamer/subprojects/gst-plugins-base/gst
Thibault Saunier aa78649635 videoconvertscale: Handle large pixel aspect ratios
Some pixel aspect ratios found in dash streams have very large numerators and
denominators (while being close to 1:1). These values can cause integer overflow
during multiplication, leading to negotiation failures.

Add fallback path using gdouble when integer multiplication would overflow,
trading some precision for reliability instead of failing outright.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8262>
2025-01-17 15:13:14 +00:00
..
adder docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
app docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
audioconvert docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
audiomixer docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
audiorate docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
audioresample docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
audiotestsrc docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
compositor docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
debugutils docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
dsd docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
encoding docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
gio docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
overlaycomposition docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
pbtypes docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
playback docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
rawparse docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
subparse docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
tcp docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
typefind docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
videoconvertscale videoconvertscale: Handle large pixel aspect ratios 2025-01-17 15:13:14 +00:00
videorate docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
videotestsrc docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
volume docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
meson.build docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00