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)");