Improve detection for hardware capabilities

This commit is contained in:
MaranBr 2025-07-19 21:34:28 -04:00
parent 9dfe3cece0
commit 5a7cc28dbc

View file

@ -113,6 +113,8 @@ Decoder::Decoder(Tegra::Host1x::NvdecCommon::VideoCodec codec) {
}
bool Decoder::SupportsDecodingOnDevice(AVPixelFormat* out_pix_fmt, AVHWDeviceType type) const {
AVCodec *decoder = avcodec_find_decoder(m_codec);
if (decoder) {
for (int i = 0;; i++) {
const AVCodecHWConfig* config = avcodec_get_hw_config(m_codec, i);
if (!config) {
@ -126,6 +128,7 @@ bool Decoder::SupportsDecodingOnDevice(AVPixelFormat* out_pix_fmt, AVHWDeviceTyp
return true;
}
}
}
return false;
}