uavs3 / uavs3e

AVS3 encoder which supports AVS3-P2 baseline profile.
Other
134 stars 61 forks source link

修复程序编码完成而程序无法正常退出的偶现问题 #46

Closed jijiwawa closed 1 year ago

jijiwawa commented 1 year ago

exit_flag作为lookahead/encoding线程的退出标志,主线程对该flag的更新会存在竞争。在reset时,会发生lookahead线程未进入循环而encoding线程进入循环的情况,使程序无法正常退出。仅使用flush帧作为线程退出的单一标志可解决该问题。