TUT HEVC Encoder
|
Container for a list of reference pictures. More...
Go to the source code of this file.
Data Structures | |
struct | image_list_t |
Struct which contains array of picture structs. More... | |
Enumerations | |
enum | { REF_PIC_LIST_0 = 0 , REF_PIC_LIST_1 = 1 , REF_PIC_LIST_X = 100 } |
Functions | |
image_list_t * | kvz_image_list_alloc (int size) |
Allocate memory for image_list. | |
int | kvz_image_list_resize (image_list_t *list, unsigned size) |
Resize image_list array. | |
int | kvz_image_list_destroy (image_list_t *list) |
Free memory allocated to the picture_list. | |
int | kvz_image_list_add (image_list_t *list, kvz_picture *im, cu_array_t *cua, int32_t poc, uint8_t ref_LX[2][16]) |
Add picture to the front of the picturelist. | |
int | kvz_image_list_rem (image_list_t *list, unsigned n) |
Remove picture from picturelist. | |
int | kvz_image_list_copy_contents (image_list_t *target, image_list_t *source) |
int kvz_image_list_add | ( | image_list_t * | list, |
kvz_picture * | im, | ||
cu_array_t * | cua, | ||
int32_t | poc, | ||
uint8_t | ref_LX[2][16] | ||
) |
pic | picture pointer to add |
picture_list | list to use |
image_list_t * kvz_image_list_alloc | ( | int | size | ) |
size | initial array size |
int kvz_image_list_copy_contents | ( | image_list_t * | target, |
image_list_t * | source | ||
) |
int kvz_image_list_destroy | ( | image_list_t * | list | ) |
list | image_list pointer |
int kvz_image_list_rem | ( | image_list_t *const | list, |
const unsigned | n | ||
) |
list | list to use |
n | index to remove |
int kvz_image_list_resize | ( | image_list_t * | list, |
unsigned | size | ||
) |
list | image_list pointer |
size | new array size |