-
Notifications
You must be signed in to change notification settings - Fork 18
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
HEVC decoding problem with newer FFmpeg #73
Comments
Some log: Click to expand
|
I think we need to implement some measure to deal with Lines 217 to 222 in f41e8d5
|
Note: these builds are VapourSynth only Can someone test this LSMASHSource-f-around.7z.gz (it's actually a 7z archive) Codebase: (ideally you should build it yourself) Here's the problematic build, the current main branch code of this repo with all the same libraries. |
Can you test the attached version? |
It has the problem. What's your thought about my "finding"? |
Thanks for the testing. I had time to look at the things. The issue is this commit and the related. If by "finding" you mean this change, yes, it's main part of the issue. Unfortunately it's not so simple to handle it and this fix doesn't work - download these samples, open |
It seems to happen only when temporal layers are used. The "EAGAIN loop" should better be protected by a codec id check, by the way. |
Software HEVC decoder sometimes (quite often actually) returns corrupted frames after FFmpeg commit FFmpeg/FFmpeg@4b9adb3, with or without custom patches.
Seemingly after encountering next IDR frame after initial one or after seek. (CRAs seem like no problem)
FFMS2 doesn't have this problem.
The text was updated successfully, but these errors were encountered: