bool committed = false;
};
-VADisplayWithCleanup::~VADisplayWithCleanup()
-{
- if (va_dpy != nullptr) {
- vaTerminate(va_dpy);
- }
- if (x11_display != nullptr) {
- XCloseDisplay(x11_display);
- }
- if (drm_fd != -1) {
- close(drm_fd);
- }
-}
-
unique_ptr<VADisplayWithCleanup> va_open_display(const string &va_display)
{
if (va_display.empty() || va_display[0] != '/') { // An X display.