- The primary panels refresh rate can be change by clients
- Required refresh rate will be set by client using metadata
- If there are multiple clients requesting, it will be used only
when the refresh rates are equal, else it resets to default
- Set the new refresh rate only when there are only YUV layers
updating or when the list has only one RGB layer updating
- MdpVersion gets the dyn fps capabilities from panelInfo
Change-Id: If3e7e6b2f028eb301399c4d32c748eed8a97c41f
In term of Linux manual, mmap() returns MAP_FAILED in case of
error, so current checking against NULL is not valid.
Change-Id: Iee6920b6478843a0c1cd62bdbe3e4b652a39c583
Add color space field in gralloc buffer metadata
for buffer producer to propogate color space
information to consumer.
This approach is more flexible in the sense
that gralloc doesn't need to depend on usage
flag to derive color space.
Change-Id: I89d5a85f84a6f36dca7c5fc754dc7eb19581169a
Defines generic metadata structure for VFM. An array of VFM metadata
structures is used to keep the libqdutils agnostic of the internal
details of VFM metadata.
Change-Id: I5513b5f88b0f18687c0f563f2fe25eb9481887bf
update the source video width and height set by the video decoder
for secure video smooth streaming usecase from metadata.
Change-Id: I73a3804d90557034604142481a232787dbc08f23
This timestamp can be set by clients who wish to defer
presentation. The behaviour is intended to be similar to the
native window presentation timestamp which is currently not
implemented.
Change-Id: Iabe12f81677093f4c30db2b09deaac7bf063f296
Allocate extra space for metadata in buffer handles
Provide api to map this space in client process and set the metadata
Change-Id: I8bca8448670d4aa88d439320faf402dae30458f8