vaapi_h265: Fix slice header writing
authorMark Thompson <sw@jkqxz.net>
Fri, 30 Sep 2016 15:31:49 +0000 (17:31 +0200)
committerMark Thompson <sw@jkqxz.net>
Sun, 2 Oct 2016 19:23:18 +0000 (20:23 +0100)
commitfc30a90898e419cee7c7cb496976da6337d0bf3e
tree33d6cba0faeb23a39b83944dab6994fd7efb66de
parentec17ab381ede4f31c4bdd2767d8f62d24aaf430a
vaapi_h265: Fix slice header writing

This was not observed earlier because the only syntax element which
it normally misses with the current setup is slice_qp_delta, but that
is always going to be zero (in IDR frames QP isn't varied on the
slice) which will always exp-golomb code as a single 1 bit.  The
immediately following part is the byte alignment, which is always a 1
bit followed by 0s which are ignored, so as long as the bitstream is
never aligned at that point we will never notice because the only
difference is that an ignored bit is a 1 instead of a 0.
libavcodec/vaapi_encode_h265.c