|
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 |