qdmetadata: add CVP metadata flags support
Add support for CVP Metadata flags for source to inform more details about the metadata to consumer. Change-Id: I17a4ea6d3c72f9b7fc194bbb5b66f7fefb06b0a3
This commit is contained in:
committed by
Gerrit - the friendly Code Review server
parent
168f8f1af2
commit
99fa6bb7a8
@@ -120,6 +120,12 @@ struct VideoHistogramMetadata {
|
|||||||
uint32_t reserved[12];
|
uint32_t reserved[12];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
enum CVPMetadataFlags {
|
||||||
|
/* bit wise flags */
|
||||||
|
CVP_METADATA_FLAG_NONE = 0x00000000,
|
||||||
|
CVP_METADATA_FLAG_REPEAT = 0x00000001,
|
||||||
|
};
|
||||||
|
|
||||||
typedef struct CVPMetadata {
|
typedef struct CVPMetadata {
|
||||||
uint32_t size; /* payload size in bytes */
|
uint32_t size; /* payload size in bytes */
|
||||||
uint8_t payload[CVP_METADATA_SIZE];
|
uint8_t payload[CVP_METADATA_SIZE];
|
||||||
@@ -132,6 +138,8 @@ typedef struct CVPMetadata {
|
|||||||
If size > 0, framerate is valid
|
If size > 0, framerate is valid
|
||||||
If size = 0, invalid data, so ignore all parameters */
|
If size = 0, invalid data, so ignore all parameters */
|
||||||
uint32_t cvp_frame_rate;
|
uint32_t cvp_frame_rate;
|
||||||
|
enum CVPMetadataFlags flags;
|
||||||
|
uint32_t reserved[8];
|
||||||
} CVPMetadata;
|
} CVPMetadata;
|
||||||
|
|
||||||
struct MetaData_t {
|
struct MetaData_t {
|
||||||
|
|||||||
Reference in New Issue
Block a user