modify the condition of using visble_devices by making sure that the requsted device id is valid (#295)

This commit is contained in:
Aryan Salmanpour
2024-03-26 11:40:59 -04:00
committed by GitHub
parent 304d6c6515
commit 4d5497eec8
+1 -1
View File
@@ -80,7 +80,7 @@ rocDecStatus VaapiVideoDecoder::InitializeDecoder(std::string gcn_arch_name) {
std::vector<int> visible_devices;
GetVisibleDevices(visible_devices);
std::string drm_node;
if (visible_devices.size() != 0) {
if (decoder_create_info_.device_id < visible_devices.size()) {
drm_node = "/dev/dri/renderD" + std::to_string(128 + visible_devices[decoder_create_info_.device_id] * num_render_cards_per_device);
} else {
drm_node = "/dev/dri/renderD" + std::to_string(128 + decoder_create_info_.device_id * num_render_cards_per_device);