vvenc icon indicating copy to clipboard operation
vvenc copied to clipboard

Will support 'ALFTempPred' for parallel processing?

Open Roudgers opened this issue 2 years ago • 4 comments

ALFTempPred is off by default now, but forcing it to open will cause the bug of bitstream inconsistency. Can 'ALFTempPred' support for parallel processing?

Roudgers avatar Aug 26 '22 04:08 Roudgers

Short answer: Not really, no.

Long answer: not when processing multiple frames in parallel. You could set MaxParallelFrames=1 and than it should work, but it would harm the parallel performance a lot.

adamjw24 avatar Aug 26 '22 06:08 adamjw24

I see. Thanks for your explanation and your hard work.

Roudgers avatar Aug 26 '22 07:08 Roudgers

Sure thing.

Actually, I was corrected by my colleagues. The ALFTempPred functionality is not possible as it is, i.e. predicting from the same temporal layer (TL), but we might one day rewrite it to cross-TL prediction, which would be possible even with frame parallelism. So stay tuned, maybe we can get some of the (very minor) parallelisation losses back.

adamjw24 avatar Aug 26 '22 07:08 adamjw24

I firmly believe you will complete about it. Thanks again.

Roudgers avatar Aug 26 '22 07:08 Roudgers