mirror of
https://github.com/moonlight-stream/moonlight-qt.git
synced 2026-04-14 19:56:25 +00:00
Reintroduce support for FFmpeg 4
Some SBCs still depend on patched FFmpeg 4.x builds for hardware acceleration.
This commit is contained in:
@@ -93,8 +93,10 @@ static const std::map<uint32_t, AVPixelFormat> k_DrmToAvFormatMap
|
||||
{DRM_FORMAT_NV21, AV_PIX_FMT_NV21},
|
||||
{DRM_FORMAT_P010, AV_PIX_FMT_P010LE},
|
||||
{DRM_FORMAT_YUV420, AV_PIX_FMT_YUV420P},
|
||||
#if LIBAVUTIL_VERSION_INT >= AV_VERSION_INT(56, 27, 100)
|
||||
{DRM_FORMAT_NV24, AV_PIX_FMT_NV24},
|
||||
{DRM_FORMAT_NV42, AV_PIX_FMT_NV42},
|
||||
#endif
|
||||
{DRM_FORMAT_YUV444, AV_PIX_FMT_YUV444P},
|
||||
{DRM_FORMAT_Q410, AV_PIX_FMT_YUV444P10LE},
|
||||
#if LIBAVUTIL_VERSION_INT >= AV_VERSION_INT(57, 34, 100)
|
||||
@@ -111,7 +113,9 @@ static const std::map<uint32_t, AVPixelFormat> k_DrmToAvFormatMap
|
||||
{DRM_FORMAT_NA12, AV_PIX_FMT_P010LE},
|
||||
{DRM_FORMAT_NV15, AV_PIX_FMT_P010LE},
|
||||
{DRM_FORMAT_P030, AV_PIX_FMT_P010LE},
|
||||
#if LIBAVUTIL_VERSION_INT >= AV_VERSION_INT(57, 9, 100)
|
||||
{DRM_FORMAT_NV30, AV_PIX_FMT_P410LE},
|
||||
#endif
|
||||
};
|
||||
|
||||
// This map is used to determine the required DRM format for dumb buffer upload.
|
||||
@@ -124,8 +128,10 @@ static const std::map<AVPixelFormat, uint32_t> k_AvToDrmFormatMap
|
||||
{AV_PIX_FMT_P010LE, DRM_FORMAT_P010},
|
||||
{AV_PIX_FMT_YUV420P, DRM_FORMAT_YUV420},
|
||||
{AV_PIX_FMT_YUVJ420P, DRM_FORMAT_YUV420},
|
||||
#if LIBAVUTIL_VERSION_INT >= AV_VERSION_INT(56, 27, 100)
|
||||
{AV_PIX_FMT_NV24, DRM_FORMAT_NV24},
|
||||
{AV_PIX_FMT_NV42, DRM_FORMAT_NV42},
|
||||
#endif
|
||||
{AV_PIX_FMT_YUV444P, DRM_FORMAT_YUV444},
|
||||
{AV_PIX_FMT_YUVJ444P, DRM_FORMAT_YUV444},
|
||||
{AV_PIX_FMT_YUV444P10LE, DRM_FORMAT_Q410},
|
||||
|
||||
Reference in New Issue
Block a user