# CodecBufferInfo ## **Overview** **Related Modules:** [Codec](codec.md) **Description:** Describes buffer information. ## **Summary** ## Data Fields

Variable Name

Description

type

BufferType

union {

  

uint8_t * addr

  

int32_t fd

  

BufferHandle handle

};

Describes the buffer address.

offset

uint32_t

length

uint32_t

size

uint32_t

## **Details** ## **Field Documentation** ## addr ``` uint8_t* CodecBufferInfo::addr ``` **Description:** Virtual address ## fd ``` int32_t CodecBufferInfo::fd ``` **Description:** File descriptor ## handle ``` [BufferHandle](bufferhandle.md) CodecBufferInfo::handle ``` **Description:** Data handle. For details, see [BufferHandle](bufferhandle.md) ## length ``` uint32_t CodecBufferInfo::length ``` **Description:** Length of valid data ## offset ``` uint32_t CodecBufferInfo::offset ``` **Description:** Buffer offset ## size ``` uint32_t CodecBufferInfo::size ``` **Description:** Total size of buffer blocks ## type ``` [BufferType](codec.md#gadf8e136713c0691010d2bec6ba63e9cf) CodecBufferInfo::type ``` **Description:** Buffer type