From f7a8d9e3713858f89cff3c1907aa627189c97b6e Mon Sep 17 00:00:00 2001 From: Dai li Date: Mon, 11 Aug 2025 15:47:51 +0200 Subject: [PATCH] feat(YUViewLib): add support for v210 and uyvy raw video formats - Update the list of supported YUV extensions to include "v210" and "uyvy" - Modify the file filter to include the new extensions --- YUViewLib/src/playlistitem/playlistItemRawFile.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/YUViewLib/src/playlistitem/playlistItemRawFile.cpp b/YUViewLib/src/playlistitem/playlistItemRawFile.cpp index 0cc974027..1e9af4d7c 100644 --- a/YUViewLib/src/playlistitem/playlistItemRawFile.cpp +++ b/YUViewLib/src/playlistitem/playlistItemRawFile.cpp @@ -54,7 +54,7 @@ using namespace std::string_view_literals; namespace { -constexpr auto YUV_EXTENSIONS = {"yuv", "nv12", "y4m"}; +constexpr auto YUV_EXTENSIONS = {"yuv","v210", "nv12", "y4m"}; constexpr auto RGB_EXTENSIONS = {"rgb", "gbr", "bgr", "brg"}; constexpr auto RGBA_EXTENSIONS = {"rgba", "gbra", "bgra", "brga", "argb", "agbr", "abgr", "abrg"}; constexpr auto RAW_BAYER_EXTENSIONS = {"raw"}; @@ -582,7 +582,7 @@ void playlistItemRawFile::getSupportedFileExtensions(QStringList &allExtensions, for (const auto &extension : extensionsList) allExtensions.append(QString(extension)); - filters.append("Raw YUV File (*.yuv *.nv21)"); + filters.append("Raw YUV File (*.yuv *.nv21 *.v210 *.uyvy)"); filters.append("Raw RGB File (*.rgb *.rbg *.grb *.gbr *.brg *.bgr)"); filters.append("Raw RGBA File (*.rgba *.rbga *.grba *.gbra *.brga *.bgra *.argb *.arbg *.agrb " "*.agbr *.abrg *.abgr)");