VLC 4.0.0-dev

Blocks of binary data.

Collaboration diagram for Block:

Blocks of binary data.

block_t is a generic structure to represent a binary blob within VLC. The primary goal of the structure is to avoid memory copying as data is passed around.

It is notably used in:

TODO: remove the vlc_frame_t typedef and create a block_t struct like the following:

* struct block_t
* {
*     struct block_t *p_next;
*     uint8_t    *p_buffer;
*     size_t      i_buffer;
*     uint8_t    *p_start;
*     size_t      i_size;
*     const struct block_callbacks *cbs;
* }