]> granicus.if.org Git - libvpx/commit
Simplify the loopfilter synchronization logic in VP8 encoder
authorYunqing Wang <yunqingwang@google.com>
Tue, 22 Mar 2016 21:13:18 +0000 (14:13 -0700)
committerYunqing Wang <yunqingwang@google.com>
Tue, 22 Mar 2016 21:13:18 +0000 (14:13 -0700)
commitb198bcd528ef53b5b292255449f791d3f787496f
tree57a9aab87c55b57a9ca150222a4f1fdc44a2872b
parent627a3ddcbef521fb85b1980e701d4d71fb177f40
Simplify the loopfilter synchronization logic in VP8 encoder

This patch was to fix a reported Hangouts deadlock/freezing issue
in VP8 encoder(issue 27232610). The original encoder loopfilter
synchronization happened in the following frame, which was prone
to causing problems in some complex use cases. This patch simplified
the synchronization logic.

More testing needs to be done.

Change-Id: I38fd3f35d11f98fae1e44546aa5e4c6d6e19c4be
vp8/encoder/ethreading.c
vp8/encoder/onyx_if.c
vp8/encoder/onyx_int.h