Add MPEG-2 CID definitions for profiles and levels defined in ITU-T Rec. H.262.
Showing the changes to include/uapi/linux (1 of 3 files). Show all
Unified · Split
| @@ -409,6 +409,24 @@ enum v4l2_mpeg_video_multi_slice_mode { · 408 unmodified lines | ||
| 409 | 409 | #define V4L2_CID_MPEG_VIDEO_MV_V_SEARCH_RANGE (V4L2_CID_MPEG_BASE+228) |
| 410 | 410 | #define V4L2_CID_MPEG_VIDEO_FORCE_KEY_FRAME (V4L2_CID_MPEG_BASE+229) |
| 411 | 411 | |
| 412 | +/* CIDs for the MPEG-2 Part 2 (H.262) codec */ | |
| 413 | +#define V4L2_CID_MPEG_VIDEO_MPEG2_LEVEL (V4L2_CID_MPEG_BASE+270) | |
| 414 | +enum v4l2_mpeg_video_mpeg2_level { | |
| 415 | + V4L2_MPEG_VIDEO_MPEG2_LEVEL_LOW = 0, | |
| 416 | + V4L2_MPEG_VIDEO_MPEG2_LEVEL_MAIN = 1, | |
| 417 | + V4L2_MPEG_VIDEO_MPEG2_LEVEL_HIGH_1440 = 2, | |
| 418 | + V4L2_MPEG_VIDEO_MPEG2_LEVEL_HIGH = 3, | |
| 419 | +}; | |
| 420 | +#define V4L2_CID_MPEG_VIDEO_MPEG2_PROFILE (V4L2_CID_MPEG_BASE+271) | |
| 421 | +enum v4l2_mpeg_video_mpeg2_profile { | |
| 422 | + V4L2_MPEG_VIDEO_MPEG2_PROFILE_SIMPLE = 0, | |
| 423 | + V4L2_MPEG_VIDEO_MPEG2_PROFILE_MAIN = 1, | |
| 424 | + V4L2_MPEG_VIDEO_MPEG2_PROFILE_SNR_SCALABLE = 2, | |
| 425 | + V4L2_MPEG_VIDEO_MPEG2_PROFILE_SPATIALLY_SCALABLE = 3, | |
| 426 | + V4L2_MPEG_VIDEO_MPEG2_PROFILE_HIGH = 4, | |
| 427 | + V4L2_MPEG_VIDEO_MPEG2_PROFILE_MULTIVIEW = 5, | |
| 428 | +}; | |
| 429 | + | |
| 412 | 430 | /* CIDs for the FWHT codec as used by the vicodec driver. */ |
| 413 | 431 | #define V4L2_CID_FWHT_I_FRAME_QP (V4L2_CID_MPEG_BASE + 290) |
| 414 | 432 | #define V4L2_CID_FWHT_P_FRAME_QP (V4L2_CID_MPEG_BASE + 291) |