The bug which was worked around by disabling threading has now been fixed in Libav, and I didn't find any issue when testing additional ProRes sources.
Reference: https://forum.handbrake.fr/viewtopic.php?f=12&t=22599
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4866
b64f7644-9d1e-0410-96f1-
a4d463321fa5
pv->title = w->title;
pv->list = hb_list_init();
- // XXX: A bug in libav prores decoder causes incorrect decoding when
- // threaded decode is enabled. So disable it till this bug is fixed.
- if( pv->job && pv->job->title && !pv->job->title->has_resolution_change &&
- w->codec_param != CODEC_ID_PRORES )
+ if( pv->job && pv->job->title && !pv->job->title->has_resolution_change )
{
pv->threads = HB_FFMPEG_THREADS_AUTO;
}