V4L2像素格式及其对应的含义
//未压缩的格式case V4L2_PIX_FMT_RGB332: descr = "8-bit RGB 3-3-2"; break;case V4L2_PIX_FMT_RGB444: descr = "16-bit A/XRGB 4-4-4-4"; break;case V4L2_PIX_FMT_ARGB444: descr = "16-bit ARGB 4-4-4-4"; break;case V4L2_PIX_FMT_XRGB444: descr = "16-bit XRGB 4-4-4-4"; break;case V4L2_PIX_FMT_RGB555: descr = "16-bit A/XRGB 1-5-5-5"; break;case V4L2_PIX_FMT_ARGB555: descr = "16-bit ARGB 1-5-5-5"; break;case V4L2_PIX_FMT_XRGB555: descr = "16-bit XRGB 1-5-5-5"; break;case V4L2_PIX_FMT_RGB565: descr = "16-bit RGB 5-6-5"; break;case V4L2_PIX_FMT_RGB555X: descr = "16-bit A/XRGB 1-5-5-5 BE"; break;case V4L2_PIX_FMT_ARGB555X: descr = "16-bit ARGB 1-5-5-5 BE"; break;case V4L2_PIX_FMT_XRGB555X: descr = "16-bit XRGB 1-5-5-5 BE"; break;case V4L2_PIX_FMT_RGB565X: descr = "16-bit RGB 5-6-5 BE"; break;case V4L2_PIX_FMT_BGR666: descr = "18-bit BGRX 6-6-6-14"; break;case V4L2_PIX_FMT_BGR24: descr = "24-bit BGR 8-8-8"; break;case V4L2_PIX_FMT_RGB24: descr = "24-bit RGB 8-8-8"; break;case V4L2_PIX_FMT_BGR32: descr = "32-bit BGRA/X 8-8-8-8"; break;case V4L2_PIX_FMT_ABGR32: descr = "32-bit BGRA 8-8-8-8"; break;case V4L2_PIX_FMT_XBGR32: descr = "32-bit BGRX 8-8-8-8"; break;case V4L2_PIX_FMT_RGB32: descr = "32-bit A/XRGB 8-8-8-8"; break;case V4L2_PIX_FMT_ARGB32: descr = "32-bit ARGB 8-8-8-8"; break;case V4L2_PIX_FMT_XRGB32: descr = "32-bit XRGB 8-8-8-8"; break;case V4L2_PIX_FMT_GREY: descr = "8-bit Greyscale"; break;case V4L2_PIX_FMT_Y4: descr = "4-bit Greyscale"; break;case V4L2_PIX_FMT_Y6: descr = "6-bit Greyscale"; break;case V4L2_PIX_FMT_Y10: descr = "10-bit Greyscale"; break;case V4L2_PIX_FMT_Y12: descr = "12-bit Greyscale"; break;case V4L2_PIX_FMT_Y16: descr = "16-bit Greyscale"; break;case V4L2_PIX_FMT_Y16_BE: descr = "16-bit Greyscale BE"; break;case V4L2_PIX_FMT_Y10BPACK: descr = "10-bit Greyscale (Packed)"; break;case V4L2_PIX_FMT_Y10P: descr = "10-bit Greyscale (MIPI Packed)"; break;case V4L2_PIX_FMT_Y8I: descr = "Interleaved 8-bit Greyscale"; break;case V4L2_PIX_FMT_Y12I: descr = "Interleaved 12-bit Greyscale"; break;case V4L2_PIX_FMT_Z16: descr = "16-bit Depth"; break;case V4L2_PIX_FMT_INZI: descr = "Planar 10:16 Greyscale Depth"; break;case V4L2_PIX_FMT_PAL8: descr = "8-bit Palette"; break;case V4L2_PIX_FMT_UV8: descr = "8-bit Chrominance UV 4-4"; break;case V4L2_PIX_FMT_YVU410: descr = "Planar YVU 4:1:0"; break;case V4L2_PIX_FMT_YVU420: descr = "Planar YVU 4:2:0"; break;case V4L2_PIX_FMT_YUYV: descr = "YUYV 4:2:2"; break;case V4L2_PIX_FMT_YYUV: descr = "YYUV 4:2:2"; break;case V4L2_PIX_FMT_YVYU: descr = "YVYU 4:2:2"; break;case V4L2_PIX_FMT_UYVY: descr = "UYVY 4:2:2"; break;case V4L2_PIX_FMT_VYUY: descr = "VYUY 4:2:2"; break;case V4L2_PIX_FMT_YUV422P: descr = "Planar YUV 4:2:2"; break;case V4L2_PIX_FMT_YUV411P: descr = "Planar YUV 4:1:1"; break;case V4L2_PIX_FMT_Y41P: descr = "YUV 4:1:1 (Packed)"; break;case V4L2_PIX_FMT_YUV444: descr = "16-bit A/XYUV 4-4-4-4"; break;case V4L2_PIX_FMT_YUV555: descr = "16-bit A/XYUV 1-5-5-5"; break;case V4L2_PIX_FMT_YUV565: descr = "16-bit YUV 5-6-5"; break;case V4L2_PIX_FMT_YUV32: descr = "32-bit A/XYUV 8-8-8-8"; break;case V4L2_PIX_FMT_YUV410: descr = "Planar YUV 4:1:0"; break;case V4L2_PIX_FMT_YUV420: descr = "Planar YUV 4:2:0"; break;case V4L2_PIX_FMT_HI240: descr = "8-bit Dithered RGB (BTTV)"; break;case V4L2_PIX_FMT_HM12: descr = "YUV 4:2:0 (16x16 Macroblocks)"; break;case V4L2_PIX_FMT_M420: descr = "YUV 4:2:0 (M420)"; break;case V4L2_PIX_FMT_NV12: descr = "Y/CbCr 4:2:0"; break;case V4L2_PIX_FMT_NV21: descr = "Y/CrCb 4:2:0"; break;case V4L2_PIX_FMT_NV16: descr = "Y/CbCr 4:2:2"; break;case V4L2_PIX_FMT_NV61: descr = "Y/CrCb 4:2:2"; break;case V4L2_PIX_FMT_NV24: descr = "Y/CbCr 4:4:4"; break;case V4L2_PIX_FMT_NV42: descr = "Y/CrCb 4:4:4"; break;case V4L2_PIX_FMT_NV12M: descr = "Y/CbCr 4:2:0 (N-C)"; break;case V4L2_PIX_FMT_NV21M: descr = "Y/CrCb 4:2:0 (N-C)"; break;case V4L2_PIX_FMT_NV16M: descr = "Y/CbCr 4:2:2 (N-C)"; break;case V4L2_PIX_FMT_NV61M: descr = "Y/CrCb 4:2:2 (N-C)"; break;case V4L2_PIX_FMT_NV12MT: descr = "Y/CbCr 4:2:0 (64x32 MB, N-C)"; break;case V4L2_PIX_FMT_NV12MT_16X16: descr = "Y/CbCr 4:2:0 (16x16 MB, N-C)"; break;case V4L2_PIX_FMT_YUV420M: descr = "Planar YUV 4:2:0 (N-C)"; break;case V4L2_PIX_FMT_YVU420M: descr = "Planar YVU 4:2:0 (N-C)"; break;case V4L2_PIX_FMT_YUV422M: descr = "Planar YUV 4:2:2 (N-C)"; break;case V4L2_PIX_FMT_YVU422M: descr = "Planar YVU 4:2:2 (N-C)"; break;case V4L2_PIX_FMT_YUV444M: descr = "Planar YUV 4:4:4 (N-C)"; break;case V4L2_PIX_FMT_YVU444M: descr = "Planar YVU 4:4:4 (N-C)"; break;case V4L2_PIX_FMT_SBGGR8: descr = "8-bit Bayer BGBG/GRGR"; break;case V4L2_PIX_FMT_SGBRG8: descr = "8-bit Bayer GBGB/RGRG"; break;case V4L2_PIX_FMT_SGRBG8: descr = "8-bit Bayer GRGR/BGBG"; break;case V4L2_PIX_FMT_SRGGB8: descr = "8-bit Bayer RGRG/GBGB"; break;case V4L2_PIX_FMT_SBGGR10: descr = "10-bit Bayer BGBG/GRGR"; break;case V4L2_PIX_FMT_SGBRG10: descr = "10-bit Bayer GBGB/RGRG"; break;case V4L2_PIX_FMT_SGRBG10: descr = "10-bit Bayer GRGR/BGBG"; break;case V4L2_PIX_FMT_SRGGB10: descr = "10-bit Bayer RGRG/GBGB"; break;case V4L2_PIX_FMT_SBGGR10P: descr = "10-bit Bayer BGBG/GRGR Packed"; break;case V4L2_PIX_FMT_SGBRG10P: descr = "10-bit Bayer GBGB/RGRG Packed"; break;case V4L2_PIX_FMT_SGRBG10P: descr = "10-bit Bayer GRGR/BGBG Packed"; break;case V4L2_PIX_FMT_SRGGB10P: descr = "10-bit Bayer RGRG/GBGB Packed"; break;case V4L2_PIX_FMT_IPU3_SBGGR10: descr = "10-bit bayer BGGR IPU3 Packed"; break;case V4L2_PIX_FMT_IPU3_SGBRG10: descr = "10-bit bayer GBRG IPU3 Packed"; break;case V4L2_PIX_FMT_IPU3_SGRBG10: descr = "10-bit bayer GRBG IPU3 Packed"; break;case V4L2_PIX_FMT_IPU3_SRGGB10: descr = "10-bit bayer RGGB IPU3 Packed"; break;case V4L2_PIX_FMT_SBGGR10ALAW8: descr = "8-bit Bayer BGBG/GRGR (A-law)"; break;case V4L2_PIX_FMT_SGBRG10ALAW8: descr = "8-bit Bayer GBGB/RGRG (A-law)"; break;case V4L2_PIX_FMT_SGRBG10ALAW8: descr = "8-bit Bayer GRGR/BGBG (A-law)"; break;case V4L2_PIX_FMT_SRGGB10ALAW8: descr = "8-bit Bayer RGRG/GBGB (A-law)"; break;case V4L2_PIX_FMT_SBGGR10DPCM8: descr = "8-bit Bayer BGBG/GRGR (DPCM)"; break;case V4L2_PIX_FMT_SGBRG10DPCM8: descr = "8-bit Bayer GBGB/RGRG (DPCM)"; break;case V4L2_PIX_FMT_SGRBG10DPCM8: descr = "8-bit Bayer GRGR/BGBG (DPCM)"; break;case V4L2_PIX_FMT_SRGGB10DPCM8: descr = "8-bit Bayer RGRG/GBGB (DPCM)"; break;case V4L2_PIX_FMT_SBGGR12: descr = "12-bit Bayer BGBG/GRGR"; break;case V4L2_PIX_FMT_SGBRG12: descr = "12-bit Bayer GBGB/RGRG"; break;case V4L2_PIX_FMT_SGRBG12: descr = "12-bit Bayer GRGR/BGBG"; break;case V4L2_PIX_FMT_SRGGB12: descr = "12-bit Bayer RGRG/GBGB"; break;case V4L2_PIX_FMT_SBGGR12P: descr = "12-bit Bayer BGBG/GRGR Packed"; break;case V4L2_PIX_FMT_SGBRG12P: descr = "12-bit Bayer GBGB/RGRG Packed"; break;case V4L2_PIX_FMT_SGRBG12P: descr = "12-bit Bayer GRGR/BGBG Packed"; break;case V4L2_PIX_FMT_SRGGB12P: descr = "12-bit Bayer RGRG/GBGB Packed"; break;case V4L2_PIX_FMT_SBGGR14P: descr = "14-bit Bayer BGBG/GRGR Packed"; break;case V4L2_PIX_FMT_SGBRG14P: descr = "14-bit Bayer GBGB/RGRG Packed"; break;case V4L2_PIX_FMT_SGRBG14P: descr = "14-bit Bayer GRGR/BGBG Packed"; break;case V4L2_PIX_FMT_SRGGB14P: descr = "14-bit Bayer RGRG/GBGB Packed"; break;case V4L2_PIX_FMT_SBGGR16: descr = "16-bit Bayer BGBG/GRGR"; break;case V4L2_PIX_FMT_SGBRG16: descr = "16-bit Bayer GBGB/RGRG"; break;case V4L2_PIX_FMT_SGRBG16: descr = "16-bit Bayer GRGR/BGBG"; break;case V4L2_PIX_FMT_SRGGB16: descr = "16-bit Bayer RGRG/GBGB"; break;case V4L2_PIX_FMT_SN9C20X_I420: descr = "GSPCA SN9C20X I420"; break;case V4L2_PIX_FMT_SPCA501: descr = "GSPCA SPCA501"; break;case V4L2_PIX_FMT_SPCA505: descr = "GSPCA SPCA505"; break;case V4L2_PIX_FMT_SPCA508: descr = "GSPCA SPCA508"; break;case V4L2_PIX_FMT_STV0680: descr = "GSPCA STV0680"; break;case V4L2_PIX_FMT_TM6000: descr = "A/V + VBI Mux Packet"; break;case V4L2_PIX_FMT_CIT_YYVYUY: descr = "GSPCA CIT YYVYUY"; break;case V4L2_PIX_FMT_KONICA420: descr = "GSPCA KONICA420"; break;case V4L2_PIX_FMT_HSV24: descr = "24-bit HSV 8-8-8"; break;case V4L2_PIX_FMT_HSV32: descr = "32-bit XHSV 8-8-8-8"; break;case V4L2_SDR_FMT_CU8: descr = "Complex U8"; break;case V4L2_SDR_FMT_CU16LE: descr = "Complex U16LE"; break;case V4L2_SDR_FMT_CS8: descr = "Complex S8"; break;case V4L2_SDR_FMT_CS14LE: descr = "Complex S14LE"; break;case V4L2_SDR_FMT_RU12LE: descr = "Real U12LE"; break;case V4L2_SDR_FMT_PCU16BE: descr = "Planar Complex U16BE"; break;case V4L2_SDR_FMT_PCU18BE: descr = "Planar Complex U18BE"; break;case V4L2_SDR_FMT_PCU20BE: descr = "Planar Complex U20BE"; break;case V4L2_TCH_FMT_DELTA_TD16: descr = "16-bit signed deltas"; break;case V4L2_TCH_FMT_DELTA_TD08: descr = "8-bit signed deltas"; break;case V4L2_TCH_FMT_TU16: descr = "16-bit unsigned touch data"; break;case V4L2_TCH_FMT_TU08: descr = "8-bit unsigned touch data"; break;case V4L2_META_FMT_VSP1_HGO: descr = "R-Car VSP1 1-D Histogram"; break;case V4L2_META_FMT_VSP1_HGT: descr = "R-Car VSP1 2-D Histogram"; break;case V4L2_META_FMT_UVC: descr = "UVC payload header metadata"; break;//压缩的格式case V4L2_PIX_FMT_MJPEG: descr = "Motion-JPEG"; break;case V4L2_PIX_FMT_JPEG: descr = "JFIF JPEG"; break;case V4L2_PIX_FMT_DV: descr = "1394"; break;case V4L2_PIX_FMT_MPEG: descr = "MPEG-1/2/4"; break;case V4L2_PIX_FMT_H264: descr = "H.264"; break;case V4L2_PIX_FMT_H264_NO_SC: descr = "H.264 (No Start Codes)"; break;case V4L2_PIX_FMT_H264_MVC: descr = "H.264 MVC"; break;case V4L2_PIX_FMT_H263: descr = "H.263"; break;case V4L2_PIX_FMT_MPEG1: descr = "MPEG-1 ES"; break;case V4L2_PIX_FMT_MPEG2: descr = "MPEG-2 ES"; break;case V4L2_PIX_FMT_MPEG4: descr = "MPEG-4 part 2 ES"; break;case V4L2_PIX_FMT_XVID: descr = "Xvid"; break;case V4L2_PIX_FMT_VC1_ANNEX_G: descr = "VC-1 (SMPTE 412M Annex G)"; break;case V4L2_PIX_FMT_VC1_ANNEX_L: descr = "VC-1 (SMPTE 412M Annex L)"; break;case V4L2_PIX_FMT_VP8: descr = "VP8"; break;case V4L2_PIX_FMT_VP9: descr = "VP9"; break;case V4L2_PIX_FMT_HEVC: descr = "HEVC"; break; /* aka H.265 */case V4L2_PIX_FMT_FWHT: descr = "FWHT"; break; /* used in vicodec */case V4L2_PIX_FMT_CPIA1: descr = "GSPCA CPiA YUV"; break;case V4L2_PIX_FMT_WNVA: descr = "WNVA"; break;case V4L2_PIX_FMT_SN9C10X: descr = "GSPCA SN9C10X"; break;case V4L2_PIX_FMT_PWC1: descr = "Raw Philips Webcam Type (Old)"; break;case V4L2_PIX_FMT_PWC2: descr = "Raw Philips Webcam Type (New)"; break;case V4L2_PIX_FMT_ET61X251: descr = "GSPCA ET61X251"; break;case V4L2_PIX_FMT_SPCA561: descr = "GSPCA SPCA561"; break;case V4L2_PIX_FMT_PAC207: descr = "GSPCA PAC207"; break;case V4L2_PIX_FMT_MR97310A: descr = "GSPCA MR97310A"; break;case V4L2_PIX_FMT_JL2005BCD: descr = "GSPCA JL2005BCD"; break;case V4L2_PIX_FMT_SN9C2028: descr = "GSPCA SN9C2028"; break;case V4L2_PIX_FMT_SQ905C: descr = "GSPCA SQ905C"; break;case V4L2_PIX_FMT_PJPG: descr = "GSPCA PJPG"; break;case V4L2_PIX_FMT_OV511: descr = "GSPCA OV511"; break;case V4L2_PIX_FMT_OV518: descr = "GSPCA OV518"; break;case V4L2_PIX_FMT_JPGL: descr = "JPEG Lite"; break;case V4L2_PIX_FMT_SE401: descr = "GSPCA SE401"; break;case V4L2_PIX_FMT_S5C_UYVY_JPG: descr = "S5C73MX interleaved UYVY/JPEG"; break;case V4L2_PIX_FMT_MT21C: descr = "Mediatek Compressed Format"; break;case V4L2_PIX_FMT_FBC2: descr = "Rockchip yuv422sp fbc encoder"; break;case V4L2_PIX_FMT_FBC0: descr = "Rockchip yuv420sp fbc encoder"; break;
V4L2像素格式及其对应的含义相关推荐
- 【OpenGL】八、初始化 OpenGL 渲染环境 ( 导入 OpenGL 头文件 | 链接 OpenGL 库 | 将窗口设置为 OpenGL 窗口 | 设置像素格式描述符 | 渲染绘制 ) ★
文章目录 一.导入 OpenGL 的两个头文件 二.链接 OpenGL 库 三.将 Windows 桌面窗口改成 OpenGL 窗口 四.获取窗口设备 五.设置像素格式描述符 六.设置像素格式 七.创 ...
- openGL第四讲——像素格式管理
OpenGL基础技术讲座--像素格式管理 1.Windows下的调色板 OpenGL可以使用16色.256色.64K和16M真彩色.真彩模式下不需要调色板,而在16色模式下根本不可能得到较为满意的效果 ...
- 基于 FFmpeg 的跨平台视频播放器简明教程(四):像素格式与格式转换
系列文章目录 基于 FFmpeg 的跨平台视频播放器简明教程(一):FFMPEG + Conan 环境集成 基于 FFmpeg 的跨平台视频播放器简明教程(二):基础知识和解封装(demux) 基于 ...
- OpenGL像素格式
1.简介 前文中描述了OpenGL的图像格式,本文接着描述像素格式 图像格式可以理解为对GPU中数据的解释,那么对于CPU端(也就是内存中)的数据解释就是像素格式的内容. 像素数据一般会在CPU和GP ...
- 【FFmpeg】ffmpeg 命令查询二 ( 比特流过滤器 | 可用协议 | 过滤器 | 像素格式 | 标准声道布局 | 音频采样格式 | 颜色名称 )
FFmpeg 系列文章目录 [FFmpeg]Windows 搭建 FFmpeg 命令行运行环境 [FFmpeg]FFmpeg 相关术语简介 ( 容器 | 媒体流 | 数据帧 | 数据包 | 编解码器 ...
- 【Android 内存优化】自定义组件长图组件 ( 获取图像宽高 | 计算解码区域 | 设置图像解码属性 复用 像素格式 | 图像绘制 )
文章目录 一.获取图像真实宽高 二.计算解码区域 三.设置解码参数 内存复用 像素格式 四.图像绘制 五.执行效果 六.源码及资源下载 官方文档 API : BitmapRegionDecoder 在 ...
- Win32 像素格式描述符学习
像素格式(PIXELFORMATDESCRIPTOR)明确了OpenGL绘制平面的特性,如象素缓冲区是单缓冲还是双缓冲,数据是 RGBA方式还是Color Index方式等. 每个OpenGL显示设备 ...
- boost::gil模块实现打包像素格式的测试程序
boost::gil模块实现打包像素格式的测试程序 实现功能 C++实现代码 实现功能 boost::gil模块实现打包像素格式的测试程序 C++实现代码 #include <boost/gil ...
- 解码(五):sws_getContext和sws_scale像素格式和尺寸转换函数详解
视频像素格式和尺寸转换 sws_getContext(像素格式转换上下文),提供了两个函数 sws_getContext像素格式上下文初始化代码演示 如下代码: //表示是视频if (cc == vc ...
- 对索引像素格式的图片进行Setpixel(具有索引像素格式的图像不支持SetPixel)解决方案
对索引像素格式的图片进行Setpixel(具有索引像素格式的图像不支持SetPixel)解决方案 参考文章: (1)对索引像素格式的图片进行Setpixel(具有索引像素格式的图像不支持SetPixe ...
最新文章
- JSP第二次作业_2小题
- micropython函数库下载_Python microfs包_程序模块 - PyPI - Python中文网
- 在eclipse上Checkstyle的安装和使用
- 在线python视频教程_【好程序员】2019 Python全套视频教程2
- ajax存储单个数据_科学家现在可以使用单个原子存储数据
- 怎样把php网站转为h5,【php】php如何把网页中的一部分生成.jpg
- python书籍pdf文档密码-Python玩转PDF的各种骚操作
- 消息(5)——WSE增强的web服务套件,MTOM附件
- .net core2.1任务调度Quartz可视化管理
- 《嵌入式 – GD32开发实战指南》第8章 PWM输出
- 使用LitePal查询数据
- 企业集成平台与SOA架构
- 知识图谱 helloword
- 杨国福麻辣烫递交招股书:9个月利润2亿 创始人曾放羊养猪
- Cannot connenct to relay host smtp.163.com (php邮件发送失败)
- (二)Gluster 架构部分(节-1)
- html5canvas下绘制gif,JS+canvas操作gif动图
- 硬件建设为学校发展服务器,《学校机房建设工程设计-建议方案》.docx
- JS标签中 阻止默认事件的发生
- rman怎么恢复数据文件