avviddec: Calculate latency only for fixed framerate
authorPhilippe Normand <philn@igalia.com>
Sat, 4 Nov 2023 10:59:39 +0000 (10:59 +0000)
committerTim-Philipp Müller <tim@centricular.com>
Sun, 17 Dec 2023 12:11:38 +0000 (12:11 +0000)
commitc4aba75dc6c303c32fd537919402032eddb39dcb
tree6f8ab9c17051eab54f020e23e08fafff3bdcbbe2
parenta0558cf8d4ce21eb5ebdfe959cfec27eb4aa3ce5
avviddec: Calculate latency only for fixed framerate

The framerate was checked correctly in _negotiate, but not in _set_format.

Also fix loss of precision in _negotiate when calculating the framerate.

Fixes #3093

Co-authored-by: Sebastian Dröge <sebastian@centricular.com>
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5818>
subprojects/gst-libav/ext/libav/gstavviddec.c