diff options
author | Hans Verkuil <hverkuil-cisco@xs4all.nl> | 2021-04-08 15:28:26 +0200 |
---|---|---|
committer | Hans Verkuil <hverkuil-cisco@xs4all.nl> | 2021-04-08 15:28:26 +0200 |
commit | 5d8c459c1bf9c91779419c3f0c26a9caa30d9d27 (patch) | |
tree | b4abbff34a917162d4791c6adde4a42434879b4d | |
parent | f0f1641486ded51920abda7bccd503394b561837 (diff) | |
download | v4l-utils-5d8c459c1bf9c91779419c3f0c26a9caa30d9d27.tar.gz |
v4l2-ctl: recognize compound h264 and fwht control types
At least v4l2-ctl -l now shows the proper type instead of 'unknown'.
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
-rw-r--r-- | utils/v4l2-ctl/v4l2-ctl-common.cpp | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/utils/v4l2-ctl/v4l2-ctl-common.cpp b/utils/v4l2-ctl/v4l2-ctl-common.cpp index 7d0d5c90..15b68b5e 100644 --- a/utils/v4l2-ctl/v4l2-ctl-common.cpp +++ b/utils/v4l2-ctl/v4l2-ctl-common.cpp @@ -599,6 +599,27 @@ static void print_qctrl(int fd, const v4l2_query_ext_ctrl &qc, case V4L2_CTRL_TYPE_AREA: printf("%31s %#8.8x (area) :", s.c_str(), qc.id); break; + case V4L2_CTRL_TYPE_H264_SPS: + printf("%31s %#8.8x (h264-sps):", s.c_str(), qc.id); + break; + case V4L2_CTRL_TYPE_H264_PPS: + printf("%31s %#8.8x (h264-pps):", s.c_str(), qc.id); + break; + case V4L2_CTRL_TYPE_H264_SCALING_MATRIX: + printf("%31s %#8.8x (h264-scaling-matrix):", s.c_str(), qc.id); + break; + case V4L2_CTRL_TYPE_H264_SLICE_PARAMS: + printf("%31s %#8.8x (h264-slice-params):", s.c_str(), qc.id); + break; + case V4L2_CTRL_TYPE_H264_DECODE_PARAMS: + printf("%31s %#8.8x (h264-decode-params):", s.c_str(), qc.id); + break; + case V4L2_CTRL_TYPE_H264_PRED_WEIGHTS: + printf("%31s %#8.8x (h264-pred-weights):", s.c_str(), qc.id); + break; + case V4L2_CTRL_TYPE_FWHT_PARAMS: + printf("%31s %#8.8x (fwht-params):", s.c_str(), qc.id); + break; default: printf("%31s %#8.8x (unknown): type=%x", s.c_str(), qc.id, qc.type); |