ximagesrc: Add buffer pool

This implementation is simpler than the previous implementation
and should handle variable image sizes when implemented