Commit c3adb857 authored by Boris Brezillon's avatar Boris Brezillon Committed by Mauro Carvalho Chehab
Browse files

media: uapi: h264: Get rid of the p0/b0/b1 ref-lists



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: default avatarBoris Brezillon <boris.brezillon@collabora.com>
Reviewed-by: default avatarNicolas Dufresne <nicolas.dufresne@collabora.com>
Reviewed-by: default avatarEzequiel Garcia <ezequiel@collabora.com>
Reviewed-by: default avatarPaul Kocialkowski <paul.kocialkowski@bootlin.com>
Tested-by: default avatarPhilipp Zabel <p.zabel@pengutronix.de>
Signed-off-by: default avatarHans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab+samsung@kernel.org>
parent 8cae93e0
Loading
Loading
Loading
Loading
+0 −9
Original line number Diff line number Diff line
@@ -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
+0 −3
Original line number Diff line number Diff line
@@ -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_* */