diff options
author | Xiang, Haihao <haihao.xiang@intel.com> | 2017-06-01 16:06:43 +0800 |
---|---|---|
committer | Xiang, Haihao <haihao.xiang@intel.com> | 2017-09-27 12:48:16 +0800 |
commit | 3369b83689bcae748b87d8f90ffe62b2ff528c42 (patch) | |
tree | e67aabb81bba5ef8450b9e8a7ba86adf7774adeb | |
parent | d8853af3a9c1bd6ccd7f29eea302e61efc4a546f (diff) | |
download | libva-3369b83689bcae748b87d8f90ffe62b2ff528c42.tar.gz |
Update the data structure for HEVC decoding
We have defined a codec-independent slice parameter buffer (VASliceParameterBufferBase)
for base mode slice decoding for all codecs, so VASliceParameterBufferBaseHEVC is
unnecessary. Fortunately VASliceParameterBufferBaseHEVC isn't used publicly, hence
we remove VASliceParameterBufferBaseHEVC from VA-API 1.0.0
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
-rw-r--r-- | va/va_dec_hevc.h | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/va/va_dec_hevc.h b/va/va_dec_hevc.h index a3238d5..a5ef8a3 100644 --- a/va/va_dec_hevc.h +++ b/va/va_dec_hevc.h @@ -192,42 +192,6 @@ typedef struct _VAPictureParameterBufferHEVC } VAPictureParameterBufferHEVC; - - -/** - * \brief HEVC Slice Parameter Buffer Structure For Short Format - * - * VASliceParameterBufferBaseHEVC structure should be accompanied by a - * slice data buffer, which holds the whole raw slice NAL unit bit streams - * including start code prefix and emulation prevention bytes not removed. - * - * This structure conveys parameters related to slice segment header and should - * be sent once per slice. - * - * For long format, this data structure is not sent by application. - * - */ -typedef struct _VASliceParameterBufferBaseHEVC -{ - /** @name Codec-independent Slice Parameter Buffer base. */ - - /**@{*/ - - /** \brief Number of bytes in the slice data buffer for this slice - * counting from and including NAL unit header. - */ - uint32_t slice_data_size; - /** \brief The offset to the NAL unit header for this slice */ - uint32_t slice_data_offset; - /** \brief Slice data buffer flags. See \c VA_SLICE_DATA_FLAG_XXX. */ - uint16_t slice_data_flag; - /**@}*/ - -} VASliceParameterBufferBaseHEVC; - - - - /** * \brief HEVC Slice Parameter Buffer Structure For Long Format * |