mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-02-05 10:45:21 +03:00
Force canvas into known aspect ratio as well
This commit is contained in:
parent
709bfabdca
commit
bf3bc9c49c
@ -441,12 +441,15 @@ class BirdsEyeFrameManager:
|
|||||||
return max_width, y, candidate_layout
|
return max_width, y, candidate_layout
|
||||||
|
|
||||||
canvas_width = canvas[0]
|
canvas_width = canvas[0]
|
||||||
canvas_height = canvas[1]
|
|
||||||
camera_layout: list[list[any]] = []
|
camera_layout: list[list[any]] = []
|
||||||
camera_layout.append([])
|
camera_layout.append([])
|
||||||
canvas_gcd = math.gcd(canvas[0], canvas[1])
|
canvas_gcd = math.gcd(canvas_width, canvas[1])
|
||||||
canvas_aspect_x = (canvas[0] / canvas_gcd) * coefficient
|
canvas_aspect = get_standard_aspect_ratio(
|
||||||
canvas_aspect_y = (canvas[1] / canvas_gcd) * coefficient
|
(canvas_width / canvas_gcd), (canvas[1] / canvas_gcd)
|
||||||
|
)
|
||||||
|
canvas_aspect_x = canvas_aspect[0] * coefficient
|
||||||
|
canvas_aspect_y = canvas_aspect[1] * coefficient
|
||||||
|
canvas_height = (canvas_width * canvas_aspect_y) / canvas_aspect_x
|
||||||
starting_x = 0
|
starting_x = 0
|
||||||
x = starting_x
|
x = starting_x
|
||||||
y = 0
|
y = 0
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user