display: Update metadata
This change adds libgralloc.qti to support Gralloc4 and the transition to standardized metadata. CRs-Fixed: 2619182 Change-Id: Ia43de9b1dc9da52affc508783c046b82cde1775e
This commit is contained in:
@@ -27,13 +27,16 @@
|
||||
* IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#include "qdMetaData.h"
|
||||
|
||||
#include <QtiGrallocPriv.h>
|
||||
#include <errno.h>
|
||||
#include <gralloc_priv.h>
|
||||
#include <log/log.h>
|
||||
#include <string.h>
|
||||
#include <sys/mman.h>
|
||||
#include <log/log.h>
|
||||
|
||||
#include <cinttypes>
|
||||
#include <gralloc_priv.h>
|
||||
#include "qdMetaData.h"
|
||||
|
||||
static int colorMetaDataToColorSpace(ColorMetaData in, ColorSpace_t *out) {
|
||||
if (in.colorPrimaries == ColorPrimaries_BT601_6_525 ||
|
||||
@@ -151,9 +154,11 @@ int setMetaDataVa(MetaData_t *data, DispParamType paramType,
|
||||
case PP_PARAM_INTERLACED:
|
||||
data->interlaced = *((int32_t *)param);
|
||||
break;
|
||||
case UPDATE_BUFFER_GEOMETRY:
|
||||
data->bufferDim = *((BufferDim_t *)param);
|
||||
break;
|
||||
case UPDATE_BUFFER_GEOMETRY: {
|
||||
BufferDim_t in = *((BufferDim_t *)param);
|
||||
data->crop = {0, 0, in.sliceWidth, in.sliceHeight};
|
||||
break;
|
||||
}
|
||||
case UPDATE_REFRESH_RATE:
|
||||
data->refreshrate = *((float *)param);
|
||||
break;
|
||||
@@ -301,8 +306,8 @@ int getMetaDataVa(MetaData_t *data, DispFetchParamType paramType,
|
||||
break;
|
||||
case GET_BUFFER_GEOMETRY:
|
||||
if (data->operation & UPDATE_BUFFER_GEOMETRY) {
|
||||
*((BufferDim_t *)param) = data->bufferDim;
|
||||
ret = 0;
|
||||
*((BufferDim_t *)param) = {data->crop.right, data->crop.bottom};
|
||||
ret = 0;
|
||||
}
|
||||
break;
|
||||
case GET_REFRESH_RATE:
|
||||
|
||||
Reference in New Issue
Block a user