radeon/uvd: fix poc for hevc encode
authorBoyuan Zhang <boyuan.zhang@amd.com>
Wed, 29 May 2019 18:25:07 +0000 (14:25 -0400)
committerLeo Liu <leo.liu@amd.com>
Fri, 26 Jul 2019 18:33:09 +0000 (14:33 -0400)
commit77cf700fa3920899d17ff769669263eb875ceb60
treea5bc3d319186dd1bdc6354f13619905083e493c1
parentd5992ab134f6d3d8d8a885be50fe2f696fe0354e
radeon/uvd: fix poc for hevc encode

MaxPicOrderCntLsb should be at least 16 according to the spec,
therefore add minimum value check.

Also use poc value passed from st instead of calculation
in slice header encoding.

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=110673
Cc: mesa-stable@lists.freedesktop.org
V2: Fix typo

V3: Use MAX2 macro instead of coding. Also MaxPicOrderCntLsb
should be power of 2 according to spec.

Signed-off-by: Boyuan Zhang <boyuan.zhang@amd.com>
Acked-by: Leo Liu <leo.liu@amd.com>
src/gallium/drivers/radeon/radeon_uvd_enc.c
src/gallium/drivers/radeon/radeon_uvd_enc_1_1.c