avcodec/hevcdec: fix non-ref frame judgement
authorMark Wu <wfwf1997@gmail.com>
Tue, 23 Oct 2018 04:49:08 +0000 (12:49 +0800)
committerJames Almer <jamrial@gmail.com>
Sat, 10 Nov 2018 17:32:17 +0000 (14:32 -0300)
commit10bc4c3a7df7bb26303067b97311b7eeedfd453e
treebc9240762957f675ec91f3f1738192ae165548f3
parent27e114b4511b771ccf2c64ab9f4a3d0391ace4ea
avcodec/hevcdec: fix non-ref frame judgement

After inspecting the source code of x265, mpv and ffmpeg, I've found that
ffmpeg mistakenly regards EVC_NAL_BLA_N_LP and HEVC_NAL_IDR_N_LP as non-
reference frames, which are acutally reference frames according to the
specification in x265, and drops them.

This patch should address the problem. I have tested it with mpv.

Signed-off-by: Mark Wu <wfwf1997@gmail.com>
Signed-off-by: James Almer <jamrial@gmail.com>
libavcodec/hevcdec.h