# CodecBufferInfo
- [Overview](#section299982411165630)
- [Summary](#section1801142375165630)
- [Data Fields](#pub-attribs)
- [Details](#section1041610524165630)
- [Field](#section1222816335165630)
- [addr](#ac41289afc743bdc85b266166d612e244)
- [fd](#a8cad2128f76788aed9de86e69e78dd15)
- [handle](#a11122e64c16864ce1d8129102905982a)
- [length](#ac179611206a69c89d7c638e221ea159d)
- [offset](#a6c0b23a5f242d80924f2e8689c83b3ae)
- [size](#a9f02e97d2724dd93324d8e70793357b4)
- [type](#a9b30909c247d03dfc94e4cfdcb69b13a)
## **Overview**
**Related Modules:**
[Codec](codec.md)
**Description:**
Describes buffer information.
## **Summary**
## Data Fields
## **Details**
## **Field **
## 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