Opened 10 years ago
Closed 6 years ago
#4365 closed defect (needs_more_info)
Multithreaded slice decoding in HEVC producing incorrect output
Reported by: | Christophe | Owned by: | |
---|---|---|---|
Priority: | important | Component: | avcodec |
Version: | git-master | Keywords: | HEVC regression |
Cc: | jsantiago@fastmail.us | Blocked By: | |
Blocking: | Reproduced by developer: | no | |
Analyzed by developer: | no |
Description
When using the appropriate sequence (containing slices or wavefronts), that kind of command-line produce varying CRCs:
./ffmpeg -threads 12 -thread_type slice -i <seq> -an -sn -f crc -
The expected output is a constant CRC, indicating valid decoding. This is what happends when 1 thread is used, or thread type is frame.
This is a regression since cf92cc8. The commit in itself can cause crashes, and to test it, 7117547 is required. I'm unfortunately not sure if any other commit/fix is required. Note that the code has changed much since cf92cc8, but the issue is still present.
The sequence on which I observed it is unfortunately not distribuable, and I don't know what freely distribuable sequence would exhibit the issue.
Change History (7)
comment:1 by , 10 years ago
Cc: | added |
---|---|
Version: | unspecified → git-master |
comment:2 by , 10 years ago
Keywords: | regression added |
---|---|
Priority: | normal → important |
comment:3 by , 9 years ago
Is this problem still reproducible? Ronald fixed a bug that may be related.
comment:4 by , 9 years ago
Cc: | added |
---|
comment:5 by , 8 years ago
Cc: | removed |
---|
comment:7 by , 6 years ago
Resolution: | → needs_more_info |
---|---|
Status: | new → closed |
Please provide an input sample that allows to reproduce this issue.