40 #ifdef V4L2_PIX_FMT_Y16
46 #ifdef V4L2_PIX_FMT_H264
49 #ifdef V4L2_PIX_FMT_CPIA1
61 avpriv_fmt_conversion_table[i].codec_id == codec_id) &&
63 avpriv_fmt_conversion_table[i].
ff_fmt == pix_fmt)) {
64 return avpriv_fmt_conversion_table[i].
v4l2_fmt;
76 if (avpriv_fmt_conversion_table[i].v4l2_fmt == v4l2_fmt &&
77 avpriv_fmt_conversion_table[i].codec_id == codec_id) {
78 return avpriv_fmt_conversion_table[i].
ff_fmt;
90 if (avpriv_fmt_conversion_table[i].v4l2_fmt == v4l2_fmt) {
91 return avpriv_fmt_conversion_table[i].
codec_id;
struct fmt_map avpriv_fmt_conversion_table[]
packed RGB 5:5:5, 16bpp, (msb)1A 5R 5G 5B(lsb), big-endian, most significant bit to 0 ...
packed RGB 8:8:8, 24bpp, RGBRGB...
planar YUV 4:2:2, 16bpp, (1 Cr & Cb sample per 2x1 Y samples)
packed RGB 5:6:5, 16bpp, (msb) 5R 6G 5B(lsb), big-endian
packed RGB 8:8:8, 24bpp, BGRBGR...
enum AVPixelFormat pix_fmt
packed RGB 5:6:5, 16bpp, (msb) 5R 6G 5B(lsb), little-endian
AVCodecID
Identify the syntax and semantics of the bitstream.
enum AVCodecID avpriv_fmt_v4l2codec(uint32_t v4l2_fmt)
packed BGR 8:8:8, 32bpp, BGR0BGR0...
planar YUV 4:1:1, 12bpp, (1 Cr & Cb sample per 4x1 Y samples)
AVPixelFormat
Pixel format.
planar YUV 4:2:0, 12bpp, (1 Cr & Cb sample per 2x2 Y samples)
enum AVPixelFormat avpriv_fmt_v4l2ff(uint32_t v4l2_fmt, enum AVCodecID codec_id)
uint32_t avpriv_fmt_ff2v4l(enum AVPixelFormat pix_fmt, enum AVCodecID codec_id)
packed YUV 4:2:2, 16bpp, Y0 Cb Y1 Cr
Y , 16bpp, little-endian.
planar YUV 4:2:0, 12bpp, 1 plane for Y and 1 plane for the UV components, which are interleaved (firs...
packed YUV 4:2:2, 16bpp, Cb Y0 Cr Y1
enum AVPixelFormat ff_fmt
packed RGB 5:5:5, 16bpp, (msb)1A 5R 5G 5B(lsb), little-endian, most significant bit to 0 ...
packed RGB 8:8:8, 32bpp, 0RGB0RGB...
planar YUV 4:1:0, 9bpp, (1 Cr & Cb sample per 4x4 Y samples)