mirror of
https://github.com/moonlight-stream/moonlight-qt.git
synced 2026-06-18 14:40:56 +00:00
Add support for the out-of-tree Jetson FFmpeg NVMPI decoders
https://github.com/jocover/jetson-ffmpeg
This commit is contained in:
@@ -670,6 +670,23 @@ bool FFmpegVideoDecoder::initialize(PDECODER_PARAMETERS params)
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef Q_OS_LINUX
|
#ifdef Q_OS_LINUX
|
||||||
|
{
|
||||||
|
AVCodec* nvmpiDecoder;
|
||||||
|
|
||||||
|
if (params->videoFormat & VIDEO_FORMAT_MASK_H264) {
|
||||||
|
nvmpiDecoder = avcodec_find_decoder_by_name("h264_nvmpi");
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
nvmpiDecoder = avcodec_find_decoder_by_name("hevc_nvmpi");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (nvmpiDecoder != nullptr &&
|
||||||
|
tryInitializeRenderer(nvmpiDecoder, params, nullptr,
|
||||||
|
[]() -> IFFmpegRenderer* { return new SdlRenderer(); })) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
AVCodec* v4l2Decoder;
|
AVCodec* v4l2Decoder;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user