Coding Unit data structure and related functions.
Header that is included in every other header.
#define MAX_TILES_PER_DIM
Definition global.h:232
int kvz_image_list_rem(image_list_t *list, unsigned n)
Remove picture from picturelist.
Definition imagelist.c:166
int kvz_image_list_copy_contents(image_list_t *target, image_list_t *source)
Definition imagelist.c:213
int kvz_image_list_resize(image_list_t *list, unsigned size)
Resize image_list array.
Definition imagelist.c:66
@ REF_PIC_LIST_X
Definition imagelist.h:69
@ REF_PIC_LIST_1
Definition imagelist.h:69
@ REF_PIC_LIST_0
Definition imagelist.h:69
image_list_t * kvz_image_list_alloc(int size)
Allocate memory for image_list.
Definition imagelist.c:47
int kvz_image_list_destroy(image_list_t *list)
Free memory allocated to the picture_list.
Definition imagelist.c:81
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.
Definition imagelist.c:118
This file defines the public API of Kvazaar when used as a library.
Struct which contains array of picture structs.
Definition imagelist.h:50
struct kvz_picture ** images
Pointer to array of picture pointers.
Definition imagelist.h:51
int32_t * pocs
Definition imagelist.h:53
uint32_t size
Array size.
Definition imagelist.h:55
cu_array_t ** cu_arrays
Definition imagelist.h:52
uint32_t used_size
Definition imagelist.h:56
Struct which contains all picture data.
Definition kvazaar.h:504