Files
obs-studio/plugins/obs-ffmpeg/vaapi-utils.h
tytan652 74b245431c obs-ffmpeg: Use Libva in FFmpeg VA-API
Libva is directly used to check if DRI devices support H264 encoding.
2022-11-20 11:30:40 +11:00

23 lines
615 B
C

// SPDX-FileCopyrightText: 2022 tytan652 <tytan652@tytanium.xyz>
//
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
#include <util/base.h>
#include <va/va.h>
VADisplay vaapi_open_device(int *fd, const char *device_path,
const char *func_name);
void vaapi_close_device(int *fd, VADisplay dpy);
bool vaapi_device_rc_supported(VAProfile profile, VADisplay dpy, uint32_t rc,
const char *device_path);
bool vaapi_display_h264_supported(VADisplay dpy, const char *device_path);
bool vaapi_device_h264_supported(const char *device_path);
const char *vaapi_get_h264_default_device(void);