summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLaurent Pinchart <laurent.pinchart@ideasonboard.com>2024-02-26 05:38:18 +0200
committerLaurent Pinchart <laurent.pinchart@ideasonboard.com>2024-03-15 12:54:44 +0200
commit3777d80acc863a19e1d0847d14f4ae86905fb76b (patch)
treec5a43706e6c1948cc07f883b12ae284fb03529f7 /src
parentd54abd32affdb7d7458cd2a0889a7afe6a5a5d33 (diff)
libcamera: v4l2_subdevice: Rename V4L2SubdeviceFormatInfo
The V4L2SubdeviceFormatInfo structure contains information about a media bus format, not a V4L2 subdevice format. Rename it to MediaBusFormatInfo to clarify its purpose. Rename the formatInfoMap map accordingly. Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Reviewed-by: Jacopo Mondi <jacopo.mondi@ideasonboard.com> Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
Diffstat (limited to 'src')
-rw-r--r--src/libcamera/v4l2_subdevice.cpp22
1 files changed, 11 insertions, 11 deletions
diff --git a/src/libcamera/v4l2_subdevice.cpp b/src/libcamera/v4l2_subdevice.cpp
index 9b118063..b6a25e25 100644
--- a/src/libcamera/v4l2_subdevice.cpp
+++ b/src/libcamera/v4l2_subdevice.cpp
@@ -39,24 +39,24 @@ LOG_DECLARE_CATEGORY(V4L2)
namespace {
/*
- * \struct V4L2SubdeviceFormatInfo
+ * \struct MediaBusFormatInfo
* \brief Information about media bus formats
* \param bitsPerPixel Bits per pixel
* \param name Name of MBUS format
* \param colourEncoding Type of colour encoding
*/
-struct V4L2SubdeviceFormatInfo {
+struct MediaBusFormatInfo {
unsigned int bitsPerPixel;
const char *name;
PixelFormatInfo::ColourEncoding colourEncoding;
};
/*
- * \var formatInfoMap
- * \brief A map that associates V4L2SubdeviceFormatInfo struct to V4L2 media
+ * \var mediaBusFormatInfo
+ * \brief A map that associates MediaBusFormatInfo struct to V4L2 media
* bus codes
*/
-const std::map<uint32_t, V4L2SubdeviceFormatInfo> formatInfoMap = {
+const std::map<uint32_t, MediaBusFormatInfo> mediaBusFormatInfo = {
/* This table is sorted to match the order in linux/media-bus-format.h */
{ MEDIA_BUS_FMT_RGB444_2X8_PADHI_BE, { 16, "RGB444_2X8_PADHI_BE", PixelFormatInfo::ColourEncodingRGB } },
{ MEDIA_BUS_FMT_RGB444_2X8_PADHI_LE, { 16, "RGB444_2X8_PADHI_LE", PixelFormatInfo::ColourEncodingRGB } },
@@ -241,8 +241,8 @@ const std::string V4L2SubdeviceFormat::toString() const
*/
uint8_t V4L2SubdeviceFormat::bitsPerPixel() const
{
- const auto it = formatInfoMap.find(mbus_code);
- if (it == formatInfoMap.end()) {
+ const auto it = mediaBusFormatInfo.find(mbus_code);
+ if (it == mediaBusFormatInfo.end()) {
LOG(V4L2, Error) << "No information available for format '"
<< *this << "'";
return 0;
@@ -262,9 +262,9 @@ std::ostream &operator<<(std::ostream &out, const V4L2SubdeviceFormat &f)
{
out << f.size << "-";
- const auto it = formatInfoMap.find(f.mbus_code);
+ const auto it = mediaBusFormatInfo.find(f.mbus_code);
- if (it == formatInfoMap.end())
+ if (it == mediaBusFormatInfo.end())
out << utils::hex(f.mbus_code, 4);
else
out << it->second.name;
@@ -515,8 +515,8 @@ std::optional<ColorSpace> V4L2Subdevice::toColorSpace(const v4l2_mbus_framefmt &
return std::nullopt;
PixelFormatInfo::ColourEncoding colourEncoding;
- auto iter = formatInfoMap.find(format.code);
- if (iter != formatInfoMap.end()) {
+ auto iter = mediaBusFormatInfo.find(format.code);
+ if (iter != mediaBusFormatInfo.end()) {
colourEncoding = iter->second.colourEncoding;
} else {
LOG(V4L2, Warning)