media: uapi: h264: Get rid of the p0/b0/b1 ref-lists
authorBoris Brezillon <boris.brezillon@collabora.com>
Fri, 16 Aug 2019 16:01:26 +0000 (13:01 -0300)
committerMauro Carvalho Chehab <mchehab+samsung@kernel.org>
Mon, 19 Aug 2019 16:24:04 +0000 (13:24 -0300)
Those lists can be extracted from the dpb, let's simplify userspace
life and build that list kernel-side (generic helpers will be provided
for drivers that need this list).

Signed-off-by: Boris Brezillon <boris.brezillon@collabora.com>
Reviewed-by: Nicolas Dufresne <nicolas.dufresne@collabora.com>
Reviewed-by: Ezequiel Garcia <ezequiel@collabora.com>
Reviewed-by: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
Tested-by: Philipp Zabel <p.zabel@pengutronix.de>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
Documentation/media/uapi/v4l/ext-ctrls-codec.rst
include/media/h264-ctrls.h

index 810ae9bb6f7c413edc8e2255226f0b3b1f339b88..bc5dd8e76567b688db0f1af37d050a229087b151 100644 (file)
@@ -1945,15 +1945,6 @@ enum v4l2_mpeg_video_h264_hierarchical_coding_type -
     * - __u16
       - ``nal_ref_idc``
       - NAL reference ID value coming from the NAL Unit header
-    * - __u8
-      - ``ref_pic_list_p0[32]``
-      - Backward reference list used by P-frames in the original bitstream order
-    * - __u8
-      - ``ref_pic_list_b0[32]``
-      - Backward reference list used by B-frames in the original bitstream order
-    * - __u8
-      - ``ref_pic_list_b1[32]``
-      - Forward reference list used by B-frames in the original bitstream order
     * - __s32
       - ``top_field_order_cnt``
       - Picture Order Count for the coded top field
index ba2876a64cf6797ef3f50e63a7e7f7b93367fda9..e877bf1d537cdf88b8246f92155a6becd4a5d5b3 100644 (file)
@@ -202,9 +202,6 @@ struct v4l2_ctrl_h264_decode_params {
        struct v4l2_h264_dpb_entry dpb[16];
        __u16 num_slices;
        __u16 nal_ref_idc;
-       __u8 ref_pic_list_p0[32];
-       __u8 ref_pic_list_b0[32];
-       __u8 ref_pic_list_b1[32];
        __s32 top_field_order_cnt;
        __s32 bottom_field_order_cnt;
        __u32 flags; /* V4L2_H264_DECODE_PARAM_FLAG_* */