It's workaround for dynamic resolution of vp8.

It can avoid calling set_format 2 times which disable out_port.
It 's not reentrant-able. If you want play many files in one process, like md5tool does, you will get error message. Since you can't set the caps in second time.