media: uapi: Expose VP8 probability lengths as defines
authorEmmanuel Gil Peyrot <linkmauve@linkmauve.fr>
Mon, 9 Nov 2020 16:22:43 +0000 (17:22 +0100)
committerMauro Carvalho Chehab <mchehab+huawei@kernel.org>
Thu, 3 Dec 2020 06:42:54 +0000 (07:42 +0100)
These values will be used by various drivers implementing the VP8
stateless API.

This had been suggested by Ezequiel Garcia for the Cedrus VP8 driver.

Signed-off-by: Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
include/media/vp8-ctrls.h

index 53cba826e482fb017b80ff3013a7ad132330689d..a920493361dcb5409075c274adabcaec3a221f33 100644 (file)
@@ -53,11 +53,13 @@ struct v4l2_vp8_quantization_header {
        __u16 padding;
 };
 
+#define V4L2_VP8_COEFF_PROB_CNT 11
+#define V4L2_VP8_MV_PROB_CNT 19
 struct v4l2_vp8_entropy_header {
-       __u8 coeff_probs[4][8][3][11];
+       __u8 coeff_probs[4][8][3][V4L2_VP8_COEFF_PROB_CNT];
        __u8 y_mode_probs[4];
        __u8 uv_mode_probs[3];
-       __u8 mv_probs[2][19];
+       __u8 mv_probs[2][V4L2_VP8_MV_PROB_CNT];
        __u8 padding[3];
 };