]> git.proxmox.com Git - mirror_ubuntu-hirsute-kernel.git/commit
media: cedrus: h264: Properly configure reference field
authorJernej Skrabec <jernej.skrabec@siol.net>
Tue, 25 Aug 2020 03:52:40 +0000 (05:52 +0200)
committerMauro Carvalho Chehab <mchehab+huawei@kernel.org>
Tue, 1 Sep 2020 12:13:28 +0000 (14:13 +0200)
commitcfc8c3ed533e650270152f293a3536f3ca0e7053
treeb3117b7248c829082100a629364add4e99836f39
parenta52b29e8d21d6c6463ff40e862107da0717a0840
media: cedrus: h264: Properly configure reference field

When interlaced H264 content is being decoded, references must indicate
which field is being referenced. Currently this was done by checking
capture buffer flags. However, that is not correct because capture
buffer may hold both fields.

Fix this by checking newly introduced flags in reference lists.

Signed-off-by: Jernej Skrabec <jernej.skrabec@siol.net>
Reviewed-by: Nicolas Dufresne <nicolas.dufresne@collabora.com>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
drivers/staging/media/sunxi/cedrus/cedrus_h264.c