summaryrefslogtreecommitdiff
path: root/include
AgeCommit message (Collapse)Author
2023-03-27videoapi: remove USE_FULL_ST2094_40 flagwenchangliu
Bug: 233398860 Test: run cts -m CtsMediaV2TestCases -t android.mediav2.cts.EncoderHDRInfoTest Test: run cts -m CtsMediaV2TestCases -t android.mediav2.cts.DecoderHDRInfoTest Test: run cts -m CtsMediaDecoderTestCases -t android.media.decoder.cts.HDRDecoderTest Change-Id: Id7bb22fb7a77436210c879bc18667a072c46f06b Signed-off-by: wenchangliu <wenchangliu@google.com>
2023-03-27include: update VendorVideoAPI for HDR10+Taehwan Kim
3351e728e include: define USE_FULL_ST2094_40_INFO only at specific device e7f44aafe videoapi: featuring supporting range of HDR10+ 32fba1860 include: rearrange location of struct member 618fe6a36 add hdr type info and reserved field at struct ExynosVideoMeta 4a92ac4df added ExynosHdrDynamicBlob for HDR10+ full spec support 5a9254872 videoapi: supports full spec of HDR10+(ST2094-40) 88555c82f videoapi: modified ExynosHdrDynamicInfo struct ad676b77e include: reorganize struct ExynosVideoMeta dfd94ea49 update VendorVideoAPI.h Bug: 233398860 Test: run cts -m CtsMediaV2TestCases -t android.mediav2.cts.EncoderHDRInfoTest Test: run cts -m CtsMediaV2TestCases -t android.mediav2.cts.DecoderHDRInfoTest Test: run cts -m CtsMediaDecoderTestCases -t android.media.decoder.cts.HDRDecoderTest Signed-off-by: Taehwan Kim <t_h.kim@samsung.com> Change-Id: I8bb4992c427757716316e92bd7035b485299056b Signed-off-by: wenchangliu <wenchangliu@google.com>
2023-03-13videoapi: add bounds check when parsing HDR dynamic metadatawenchangliu
Bug: 252764175 Test: run PoC on hwasan build Test: run cts -m CtsMediaDecoderTestCases -t android.media.decoder.cts.HDRDecoderTest Change-Id: I88af5e09d7eb5b229e50c6d74248d0d3c2cad4c5
2023-01-17Support single fd formats for MFC codecwenchangliu
- 128B stride for HAL_PIXEL_FORMAT_EXYNOS_YCbCr_P010_SPN - 64B stride for HAL_PIXEL_FORMAT_EXYNOS_YCbCr_420_SPN - 16B vstride for both format Bug: 229547170 Bug: 238360304 Test: atest gfx-gralloc-alloc-test Test: atest gfx-gralloc-common-formats-test Change-Id: I39fe3da3046b10a3e2443425c8aa661d48aaee28
2022-10-04Add support for BigWaveAnkit Goyal
Bug: 244366228 Test: ruofeim@ tested it on BW decoder Change-Id: I7be49f603e0c8846b61d63986362b0ad8b2ab1c2
2022-03-09include: update VendorVideoAPI for ROI info supportTaehwan Kim
Bug: 188769378 Test: CtsMediaV2TestCases Change-Id: I11a2d3d842bc10779d8d49b60827ec5cc3caeb0c Signed-off-by: Taehwan Kim <t_h.kim@samsung.com>
2021-12-28gralloc: include proper header file for uint32_tYichi Chen
Since uint32_t is used in is_sbwc_format(uint32_t), including stdint.h is required to define the type for both C and C++. Bug: 208629666 Test: build pass Change-Id: Ib7d0bdab9faf7444fe258a2298113a26468a2b32
2021-07-26include: update VendorVideoAPI for CROP info supportTaehwan Kim
Bug: 188737888 Test: atest CtsMediaTranscodingTestCases Signed-off-by: Taehwan Kim <t_h.kim@samsung.com> Change-Id: I5e4819a87ab9cbe2d57e022b103343f8a4204e79
2021-05-11gralloc4: align buffers for the GPU to 64 bytesSean Callanan
The camera requires 64-byte stride alignment for a variety of formats. Set this alignment if GPU usage is detected. Test: Boot, use viewfinder Bug: 185836979 Bug: 185065640 Bug: 184793812 Change-Id: I96a5abf5465fb583d5f3393dece431d3b60a2cdb
2021-04-01Merge changes Id21bff3f,I593df312 into sc-devAnthony Han
* changes: Gralloc: Remove YUV_RANGE_FULL usage Gralloc: remove PROTECTED_DPB usage
2021-03-25Include BO and MFC usage flags in public headersAnkit Goyal
Bug: 182362224 Bug: 182361811 Test: Builds Change-Id: I921727ec480ca53f102b45bad54d2e96b341c042
2021-03-22Gralloc: Remove YUV_RANGE_FULL usageAnthony Han
Test: build Bug: 183150227 Change-Id: Id21bff3f15ec788558c85fdec2f8686ab1c1428a
2021-03-22Gralloc: remove PROTECTED_DPB usageAnthony Han
Bug: 183150221 Test: build Change-Id: I593df3125cc95647e6e89af52dd8af552d26a86f
2021-03-17Gralloc: remove unused usagesAnthony Han
SBWC_REQUEST_10BIT and HFR_MODE usages are unused in Gralloc and should be removed. Bug: 182940134 Test: build Change-Id: I0e4d3446c2e302e3b692575424d58091d213fb20
2021-03-11gralloc4: add usages for FaceAuthSean Callanan
Also changed which private bits are used, so that the usages no longer overlap with other usages that affect Gralloc behavior. Elimiated a few usages that we know aren't needed anymore to make room for these flags. - DAYDREAM_SINGLE_BUFFER_MODE - CAMERA_RESERVED - SECURE_CAMERA_RESERVED Also fixed the README for libvendorgraphicbuffer. Bug: 180774763 Test: build Change-Id: Iffcdbffd0ef212ab0d2a1b5676173ad66a0acf6b
2021-02-25Removing VIDEO_EXT usage from our GrallocSean Callanan
Bug: 181240527 Test: boot Change-Id: Id72d108cd5f40ccd636adcce0ea94d2583c22269
2020-12-21Add EXYNOS_YCbCr_422_P formatAnkit Goyal
Bug: 173320140 Test: Builds successfully with gralloc3 and gralloc4 Test: Device boots to home with gralloc3 Change-Id: Ie72c08fabb28998622939cac8cbb02f8e9372552
2020-11-30gchips: add Gralloc usages for FaceAuthSean Callanan
Bug: 169279174 Test: build Change-Id: Iec5c3e580d4ae1ac78852c6636104008003c2fec
2020-09-23Gralloc3: Support RG_88, fix internal format flexAnthony Han
For internal formats that do not require mapping, flex should be set to false. Bug: 168675698 Test: gfx-gralloc-byte-component-format-test Change-Id: Ic7a18475edee39ed4e290a8dc42beba3c13c4a55
2020-07-16Gralloc3: Add R8 formatAnthony Han
Test: mm libGrallocWrapper && m Change-Id: If7c8bff112d7a3ac9fbff2441a59fd59eee4e7ff
2020-06-17include: add CHECK_PIXEL_FORMAT type infos to ExynosVideoMetaByung-Gwan Kang
Change-Id: I9393e0c3a93b7351b284ffbb04366fc19a263f4b Signed-off-by: Byung-Gwan Kang <bk0917.kang@samsung.com>
2020-05-06update VendorVideoAPI.hTaehwan Kim
Change-Id: Ia265c3c48a5ef1391402fe7d1487930992e637ec Signed-off-by: Taehwan Kim <t_h.kim@samsung.com>
2020-03-31Merge changes from topic "gs101_gralloc_updates" into qt-hammersmith-devJesse Hall
* changes: gralloc3: [g19] disable afbc for secure buffer gralloc3: [g19] change dataspace setting conditions gralloc3: [g19] add dump function to private_handle gralloc3: [g19] force bt601 narrow if ro.vendor.cscsupported not set
2020-03-23gralloc3: [g19] add dump function to private_handleSeYeong Byeon
Change-Id: I78a615045daea99fe4d6b0a71fe4de9078776357 Signed-off-by: SeYeong Byeon <sy.byeon@samsung.com>
2020-03-20Remove BigOcean specific NV21 formatVinay Kalia
BigOcean uses NV12 so remove NV21. BUG: 151622955 Signed-off-by: Vinay Kalia <vinaykalia@google.com> Change-Id: I39aa0f9f8a9b60a412f7185d8550e62198aadc26
2020-03-20Add NV12 color format for BigoceanVinay Kalia
Bigocean outputs NV12 color format so add NV12 color format. BUG: 151622955 Signed-off-by: Vinay Kalia <vinaykalia@google.com> Change-Id: Ia7a096f6f793c1f96dfc83f504068fcc4dec2ef0
2020-03-11Merge "Add color formats for Bigocean output" into qt-hammersmith-devVinay Kalia
2020-03-11Add color formats for Bigocean outputVinay Kalia
Add 8/10-bit YUV semiplanar color formats compatible with Bigocean's output. Test: End to end 8-bit AV1 video playback using BigOcean and GPU comp. 10-bit video decoding using stagefright test application. Change-Id: I088f85b5b866b32774c2f3fa4ae4b7b6497598b2 Signed-off-by: Vinay Kalia <vinaykalia@google.com>
2020-02-20videoapi: implementation about st2094-40 parserByung-Gwan Kang
Change-Id: Ic8296ce67b8e59327e1fc300a2c7bb9875fb4a14 Signed-off-by: Byung-Gwan Kang <bk0917.kang@samsung.com>
2020-02-19Merge "include: sync up ExynosExif.h file" into qt-hammersmith-devYao-Sheng Tsai
2020-01-31Fix include path for videodev2{,_exynos_media}.hDaniel Mentz
The UAPI header videodev2{,_exynos_media}.h is located under linux/. Change-Id: I23b14bc958e6057eefe64142ad5e9ca1975bf94b
2019-10-25include: sync up ExynosExif.h fileSong Ni
Change-Id: I30df9a4fe15c1a1b8a4958de7c2c7d16e1ecbe72
2019-10-04gralloc3: Use sanitized ion headerJesse Hall
Change-Id: Ia79b4287b525316f014df19d98d40f5dccbc0bf8 Signed-off-by: Jesse Hall <jessehall@google.com>
2019-09-18gralloc3: [g19] code sync with Lassen 190911SeYeong Byeon
* refactor format definitions * plane_count variable added to gralloc handle * added mapper 2.1 function * typedef ion_user_handle in gralloc header, so the typedef doesn't pollute the ion header. (Before, the ion header was modified to contain the typedef) Change-Id: If9c51666a862b104069c4a166013468b50e75554 Signed-off-by: SeYeong Byeon <sy.byeon@samsung.com>
2019-08-31gralloc3: [g19] symlink gralloc1_privSeYeong Byeon
gralloc1_priv.h points to gralloc3_priv.h so that Other libraries including gralloc1_priv.h don't need to modify their code use gralloc3 Change-Id: Ied18845d05a06de40f5b65808efb630a183d9beb Signed-off-by: SeYeong Byeon <sy.byeon@samsung.com>
2019-08-31gralloc3: [g19] add gralloc3SeYeong Byeon
Change-Id: Iaf6ff650024a97d75bd621b4a2939b9e7507ef0a Signed-off-by: SeYeong Byeon <sy.byeon@samsung.com>
2019-08-31include: define SBWC formatsSeYeong Byeon
Change-Id: I72a6971aabe599c0252d95f7087719370b1a8fe2 Signed-off-by: SeYeong Byeon <sy.byeon@samsung.com>
2019-08-31gralloc1: remove gralloc1SeYeong Byeon
Change-Id: I4f333e5d24ec0d54819d439fcdaecb9ebb040275 Signed-off-by: SeYeong Byeon <sy.byeon@samsung.com>
2019-08-19Add initial source codeHyunKyung Kim
Change-Id: I2204df57ef88b5f4b6a07ce9d6fa0e3ee644c3e2 Signed-off-by: HyunKyung Kim <hk310.kim@samsung.com>