avviddec: Unlock video decoder stream lock temporarily while finishing frames
Temporarily release the video decoder stream lock so that other threads can continue decoding (e.g. call get_frame()) while data is being pushed downstream.
At this point it is locked twice, we release one, and then the base class releases the last one just before pushing the data.