This commit is contained in:
Javanaut
2026-04-23 22:16:03 +02:00
parent 502a822bb4
commit 6ca0cd54b0
2 changed files with 4 additions and 0 deletions

View File

@@ -9,6 +9,7 @@ class WarnCorruptMpegAudioRemedy(FfmpegRemedy):
identifier = "warn-corrupt-mpeg-audio" identifier = "warn-corrupt-mpeg-audio"
PATTERNS = ( PATTERNS = (
re.compile(r"\[mp3float @ .*\] invalid block type", re.IGNORECASE), re.compile(r"\[mp3float @ .*\] invalid block type", re.IGNORECASE),
re.compile(r"\[mp3float @ .*\] invalid new backstep -?\d+", re.IGNORECASE),
re.compile(r"\[mp3float @ .*\] Header missing"), re.compile(r"\[mp3float @ .*\] Header missing"),
re.compile(r"\[mp3float @ .*\] overread, skip ", re.IGNORECASE), re.compile(r"\[mp3float @ .*\] overread, skip ", re.IGNORECASE),
re.compile(r"Error while decoding MPEG audio frame\."), re.compile(r"Error while decoding MPEG audio frame\."),

View File

@@ -126,6 +126,9 @@ class FfmpegDiagnosticsTests(unittest.TestCase):
["ffmpeg", "-y", "-i", "input.avi", "output.mkv"], ["ffmpeg", "-y", "-i", "input.avi", "output.mkv"],
) )
self.assertFalse(
monitor.handle_stderr_line("[mp3float @ 0x1] invalid new backstep -1")
)
self.assertFalse(monitor.handle_stderr_line("[mp3float @ 0x1] invalid block type")) self.assertFalse(monitor.handle_stderr_line("[mp3float @ 0x1] invalid block type"))
self.assertFalse( self.assertFalse(
monitor.handle_stderr_line( monitor.handle_stderr_line(