I cannot get any VP9 files to play in the vlc-2.2.0-win32.exe release. All I see is the first frame and no movement while the cursor advances along the timeline and the sound (if present) plays. Even after the window is closed, the process does not exit and uses significant CPU. If the file had audio, occasional audio glitches are heard until the process is manually ended.
Attached is a message log and VP8/VP9 example files.
Tested on Windows 8.1 x64
Edited
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Jean-Baptiste Kempfchanged title from VP9 video freezes on first frame, process won't exit to VP9 video freezes on first frame, process won't exit [INVESTIGATION NEEDED]
changed title from VP9 video freezes on first frame, process won't exit to VP9 video freezes on first frame, process won't exit [INVESTIGATION NEEDED]
This patch doesn't apply to the current ffmpeg code. I had a look at the current code and vp9_decode_frame() is called by vp9_decode_packet() which handles the size properly. vp9_decode_frame() returning 0 means all the data have been used.
Edit: I was compiling the default avcodec with is libav. But actual builds are built with ffmpeg.
ffmpeg has indeed vp9_decode_frame() included in vp9_decode_packet() and returns the wrong value.