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 | #define V4L2_CID_MPEG_VIDEO_MV_V_SEARCH_RANGE (V4L2_CID_MPEG_BASE+228) | 409 | #define V4L2_CID_MPEG_VIDEO_MV_V_SEARCH_RANGE (V4L2_CID_MPEG_BASE+228) |
| 410 | #define V4L2_CID_MPEG_VIDEO_FORCE_KEY_FRAME (V4L2_CID_MPEG_BASE+229) | 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 | /* CIDs for the FWHT codec as used by the vicodec driver. */ | 430 | /* CIDs for the FWHT codec as used by the vicodec driver. */ |
| 413 | #define V4L2_CID_FWHT_I_FRAME_QP (V4L2_CID_MPEG_BASE + 290) | 431 | #define V4L2_CID_FWHT_I_FRAME_QP (V4L2_CID_MPEG_BASE + 290) |
| 414 | #define V4L2_CID_FWHT_P_FRAME_QP (V4L2_CID_MPEG_BASE + 291) | 432 | #define V4L2_CID_FWHT_P_FRAME_QP (V4L2_CID_MPEG_BASE + 291) |