Add missing TP10 format checks in Gralloc1.0 and
HWC2.0 to support TP10 video playback.
Change-Id: Ie5948a6693cad04be6556a89d54450c64003a206
Crs-fixed: 2023968
Per camera team, if both producer and consumer camera flags are
set, the format should be ZSL.
CRs-Fixed: 2023560
Change-Id: Iecc168047acf36b267068cb8d2e764a7b891f430
Importing the ion handle when retain() is called validates the
incoming ion fd and holds the client process accountable for
releasing the handle once it's done.
CRs-Fixed: 2020175
Change-Id: I3a169983b6d6b201d044e1c777a631aa16f9cb9a
The gralloc1 header does not have a clearly defined ZSL mask.
Ignore the ZSL flag (which was previous just a combination of
camera read and write) and check for read/write separately
Bug: 36072030
CRs-Fixed: 2018754
Change-Id: I337df6860cf8098ef51f5affc0b8b79242e77824
Define new HAL color format for RAW-8 stream and
add support for buffer allocation with RAW-8 format.
Change-Id: I1ee1dbd270d25c27e52c5dd023345c8283c658d2
* Use private_0 flag
* Add some legacy flags to be used during transition
* Fix gralloc module version
* Adjust makefiles for gralloc1
* Add support for dump, num flex planes and lock flex.
* Use a unique ID for buffer descriptors
* Do not delete buffer handle, fix after verifying framework fix.
* Current gralloc1 clients do not conform to the lock() requirement
in the gralloc1 header. Tracked in b/33588773
* Add perform APIs to get the buffer size and allocate a buffer
for use by SDM
* Fix reference counting
* Add a unique buffer ID
* Some cleanup in private_handle
* Create a wrapper class of private_handle to do refcounting
* Resolve implementation defined formats At allocation time, update buffer
descriptors to replace implementation defined formats with the ones we mean
to allocate
* Defer ion handle release
* Remove unused drm code.
* Add legacy constructor for private_handle_t used by some
clients
CRs-Fixed: 2007391
Change-Id: Ia9e816cec35ba45483a5b75d99f256325a010138
Remove unused code related to macro tiling from galloc and qdutils.
Add API to check for driver type and query caps based on driver.
Change-Id: I36cfa5529395c69deb886080be1c904ff5c9ad15
CRs-fixed: 1109207
1. Add support for Secure Camera use-case in SDM and gralloc.
2. Set the appropriate ION Heap ID, secure camera/preview ION flags
and the alignment requirement for Secure Camera use-case.
CRs-Fixed: 1065934
Change-Id: I9e80f3093d598eec7bf717ddd0e3adbbc3382d5e
- For TP10 Venus UBWC format, the Venus macro returns the
stride, which is 4/3 times the width.
- Need to store the pixel width instead of stride
in the private handle hence * 3/4
Change-Id: I2c1348c6b90f141ecef6cabf493780325f17db77
Crs-fixed: 1059165