am 53aad5e7: am 3454f123: media: add kMetadataBufferTypeGraphicBuffer

* commit '53aad5e7de7619cbc9b0d9a0a0830fc29c331f8d':
  media: add kMetadataBufferTypeGraphicBuffer
This commit is contained in:
Lajos Molnar 2014-10-14 22:24:22 +00:00 committed by Android Git Automerger
commit f0ca2ade53
1 changed files with 18 additions and 0 deletions

View File

@ -82,6 +82,24 @@ typedef enum {
*/
kMetadataBufferTypeGrallocSource = 1,
/*
* kMetadataBufferTypeGraphicBuffer is used to indicate that
* the payload of the metadata buffers can be interpreted as
* a GraphicBuffer. It is only to be used by software encoders.
* In this case, the metadata that the encoder receives
* will have a byte stream that consists of two parts:
* 1. First, there is an integer indicating that the metadata
* contains a GraphicBuffer (kMetadataBufferTypeGraphicBuffer)
* 2. This is followed by the pointer to the GraphicBuffer that
* is to be encoded. Encoder must not create a sp<> from this
* graphic buffer, or free it, as it does not actually own this
* buffer.
* --------------------------------------------------------------
* | kMetadataBufferTypeGraphicBuffer | sizeof(GraphicBuffer *) |
* --------------------------------------------------------------
*/
kMetadataBufferTypeGraphicBuffer = 2,
// Add more here...
} MetadataBufferType;