diff --git a/media_driver/linux/common/ddi/media_libva_caps.cpp b/media_driver/linux/common/ddi/media_libva_caps.cpp index 26cc70c533..39161dd1e6 100755 --- a/media_driver/linux/common/ddi/media_libva_caps.cpp +++ b/media_driver/linux/common/ddi/media_libva_caps.cpp @@ -104,7 +104,8 @@ const uint32_t MediaLibvaCaps::m_jpegSurfaceAttr[m_numJpegSurfaceAttr] = VA_FOURCC_411P, VA_FOURCC_422H, VA_FOURCC_422V, - VA_FOURCC_444P + VA_FOURCC_444P, + VA_FOURCC_RGBP }; const uint32_t MediaLibvaCaps::m_jpegEncSurfaceAttr[m_numJpegEncSurfaceAttr] = diff --git a/media_driver/linux/common/ddi/media_libva_caps.h b/media_driver/linux/common/ddi/media_libva_caps.h index f2b4f24487..a2923267bf 100755 --- a/media_driver/linux/common/ddi/media_libva_caps.h +++ b/media_driver/linux/common/ddi/media_libva_caps.h @@ -845,7 +845,7 @@ class MediaLibvaCaps static const uint16_t m_maxProfiles = 17; //!< Maximum number of supported profiles static const uint16_t m_maxProfileEntries = 64; //!< Maximum number of supported profile & entrypoint combinations static const uint32_t m_numVpSurfaceAttr = 20; //!< Number of VP surface attributes - static const uint32_t m_numJpegSurfaceAttr = 7; //!< Number of JPEG surface attributes + static const uint32_t m_numJpegSurfaceAttr = 8; //!< Number of JPEG surface attributes static const uint32_t m_numJpegEncSurfaceAttr = 5; //!< Number of JPEG encode surface attributes static const uint16_t m_maxEntrypoints = 7; //!< Maximum number of supported entrypoints static const uint32_t m_decSliceMode[2]; //!< Store 2 decode slices modes