Add an enum_fmt format flag to specifically tag coded formats where full bytestream parsing is supported by the device. Some stateful decoders are capable of fully parsing a bytestream, but others require that userspace pre-parses the bytestream into frames or fields (see the corresponding pixelformat descriptions for details). If this flag is set, then this pre-parsing step is not required (but still possible, of course).
Showing the changes to include/uapi/linux (1 of 3 files). Show all
Unified · Split
| @@ -774,8 +774,9 @@ struct v4l2_fmtdesc { · 773 unmodified lines | ||
| 774 | 774 | __u32 reserved[4]; |
| 775 | 775 | }; |
| 776 | 776 | |
| 777 | −#define V4L2_FMT_FLAG_COMPRESSED 0x0001 | |
| 778 | −#define V4L2_FMT_FLAG_EMULATED 0x0002 | |
| 777 | +#define V4L2_FMT_FLAG_COMPRESSED 0x0001 | |
| 778 | +#define V4L2_FMT_FLAG_EMULATED 0x0002 | |
| 779 | +#define V4L2_FMT_FLAG_CONTINUOUS_BYTESTREAM 0x0004 | |
| 779 | 780 | |
| 780 | 781 | /* Frame Size and frame rate enumeration */ |
| 781 | 782 | /* |