mm-video-v4l2: vdec: streamoff while freeing first output buffer

Streamoff is being skipped if client sends commands loaded ->
idle -> allocate output buffers -> loaded -> free output buffers ->
get buffer requirements and results in failure. Do streamoff
while client frees the output buffer to resolve the issue.
Do not streamoff when dynamic buffer mode is enabled.
Restricting streamoff if driver flush is inprogress.

Change-Id: Ib0d11397da7597673fb02eca4be0ef87a96d8a4d
1 file changed