Properly allocate VDPAU PiP video buffers and fix memory leak

The video buffers were never freed