When the pVideoSample is allocated, it already has a buffer for your use; you don't need to add any other buffers.
In your case, my guess is that the originally allocated buffer was used to render the output - which is this case is empty, and hence there's no image.