mirror of
https://github.com/blakeblackshear/frigate.git
synced 2024-12-23 19:11:14 +01:00
cfda531f5a
* Generate low res low fps previews for recordings viewer * Make sure previews end on the hour * Fix durations and decrase keyframe interval to ensure smooth scrubbing * Ensure minimized resolution is compatible with yuv * Add ability to configure preview quality * Fix * Clean up previews more efficiently * Use iterator
48 lines
1.6 KiB
Python
48 lines
1.6 KiB
Python
"""Test camera user and password cleanup."""
|
|
|
|
import unittest
|
|
|
|
from frigate.output.birdseye import get_canvas_shape
|
|
|
|
|
|
class TestBirdseye(unittest.TestCase):
|
|
def test_16x9(self):
|
|
"""Test 16x9 aspect ratio works as expected for birdseye."""
|
|
width = 1280
|
|
height = 720
|
|
canvas_width, canvas_height = get_canvas_shape(width, height)
|
|
assert canvas_width == width
|
|
assert canvas_height == height
|
|
|
|
def test_4x3(self):
|
|
"""Test 4x3 aspect ratio works as expected for birdseye."""
|
|
width = 1280
|
|
height = 960
|
|
canvas_width, canvas_height = get_canvas_shape(width, height)
|
|
assert canvas_width == width
|
|
assert canvas_height == height
|
|
|
|
def test_32x9(self):
|
|
"""Test 32x9 aspect ratio works as expected for birdseye."""
|
|
width = 2560
|
|
height = 720
|
|
canvas_width, canvas_height = get_canvas_shape(width, height)
|
|
assert canvas_width == width
|
|
assert canvas_height == height
|
|
|
|
def test_9x16(self):
|
|
"""Test 9x16 aspect ratio works as expected for birdseye."""
|
|
width = 720
|
|
height = 1280
|
|
canvas_width, canvas_height = get_canvas_shape(width, height)
|
|
assert canvas_width == width
|
|
assert canvas_height == height
|
|
|
|
def test_non_16x9(self):
|
|
"""Test non 16x9 aspect ratio fails for birdseye."""
|
|
width = 1280
|
|
height = 840
|
|
canvas_width, canvas_height = get_canvas_shape(width, height)
|
|
assert canvas_width == width # width will be the same
|
|
assert canvas_height != height
|