summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXiang, Haihao <haihao.xiang@intel.com>2017-06-01 16:06:43 +0800
committerXiang, Haihao <haihao.xiang@intel.com>2017-09-27 12:48:16 +0800
commit3369b83689bcae748b87d8f90ffe62b2ff528c42 (patch)
treee67aabb81bba5ef8450b9e8a7ba86adf7774adeb
parentd8853af3a9c1bd6ccd7f29eea302e61efc4a546f (diff)
downloadlibva-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.h36
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
*