Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.debian.bugs.rc > #414302
| From | Sebastian Ramacher <sramacher@debian.org> |
|---|---|
| Newsgroups | linux.debian.bugs.rc |
| Subject | Bug#1131746: python-av: autopkgtest failures with ffmpeg 8.1 |
| Date | 2026-03-23 22:40 +0100 |
| Message-ID | <MBVa9-9MNv-27@gated-at.bofh.it> (permalink) |
| Organization | linux.* mail to news gateway |
Source: python-av
Version: 16.1.0+ds-3
Severity: serious
Tags: upstream
X-Debbugs-Cc: sramacher@debian.org
Dear maintainer,
python-av fails its autopkgtests with ffmpeg 8.1 on arm64:
91s =================================== FAILURES ===================================
91s _______________________ test_reformat_pixel_format_align _______________________
91s
91s def test_reformat_pixel_format_align() -> None:
91s height = 480
91s for width in range(2, 258, 2):
91s frame_yuv = VideoFrame(width, height, "yuv420p")
91s for plane in frame_yuv.planes:
91s plane.update(b"\xff" * plane.buffer_size)
91s
91s expected_rgb = numpy.zeros(shape=(height, width, 3), dtype=numpy.uint8)
91s expected_rgb[:, :, 0] = 255
91s expected_rgb[:, :, 1] = 124
91s expected_rgb[:, :, 2] = 255
91s
91s frame_rgb = frame_yuv.reformat(format="rgb24")
91s > assertNdarraysEqual(frame_rgb.to_ndarray(), expected_rgb)
91s
91s tests/test_videoframe.py:1299:
91s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
91s
91s a = array([[[255, 125, 255],
91s [255, 125, 255],
91s [255, 125, 255],
91s ...,
91s [255, 125, 255],
91s ... ...,
91s [255, 125, 255],
91s [255, 125, 255],
91s [255, 125, 255]]], shape=(480, 16, 3), dtype=uint8)
91s b = array([[[255, 124, 255],
91s [255, 124, 255],
91s [255, 124, 255],
91s ...,
91s [255, 124, 255],
91s ... ...,
91s [255, 124, 255],
91s [255, 124, 255],
91s [255, 124, 255]]], shape=(480, 16, 3), dtype=uint8)
91s
91s def assertNdarraysEqual(a: np.ndarray, b: np.ndarray) -> None:
91s assert a.shape == b.shape
91s
91s comparison = a == b
91s if not comparison.all():
91s it = np.nditer(comparison, flags=["multi_index"])
91s msg = ""
91s for equal in it:
91s if not equal:
91s msg += "- arrays differ at index {}; {} {}\n".format(
91s it.multi_index,
91s a[it.multi_index],
91s b[it.multi_index],
91s )
91s > assert False, f"ndarrays contents differ\n{msg}"
91s ^^^^^
91s E AssertionError: ndarrays contents differ
91s E - arrays differ at index (0, 0, 1); 125 124
[...]
92s E - arrays differ at index (479, 15, 1); 125 124
92s
92s tests/common.py:114: AssertionError
92s ------------------------------ Captured log call -------------------------------
92s WARNING libav.swscaler:test_videoframe.py:1298 No accelerated colorspace conversion found from yuv420p to rgb24.
92s =========================== short test summary info ============================
92s FAILED tests/test_videoframe.py::test_reformat_pixel_format_align - Assertion...
92s =========== 1 failed, 210 passed, 7 skipped, 96 deselected in 6.10s ============
See https://ci.debian.net/packages/p/python-av/testing/arm64/69657883/
for details.
Test issues with ffmpeg 8.1 seem to be fixed upstream by
https://github.com/PyAV-Org/PyAV/commit/57d8f4d7215a7b7cc7d01415613fc6aa2831a8d3
and https://github.com/PyAV-Org/PyAV/commit/900e39b9f0f7df33c3ea192b6dc13736e0b1561c
Cheers
--
Sebastian Ramacher
Back to linux.debian.bugs.rc | Previous | Next — Next in thread | Find similar | Unroll thread
Bug#1131746: python-av: autopkgtest failures with ffmpeg 8.1 Sebastian Ramacher <sramacher@debian.org> - 2026-03-23 22:40 +0100 Bug#1131746: marked as done (python-av: autopkgtest failures with ffmpeg 8.1) "Debian Bug Tracking System" <owner@bugs.debian.org> - 2026-05-07 14:50 +0200
csiph-web