FFmpeg
Loading...
Searching...
No Matches
ListView Struct Reference

Data Fields

SDL_Renderer * renderer
 
SDL_Texture * texture
 
SDL_Rect dirty
 
uint8_t * bitmap
 
SDL_Rect rect
 
ListStrip * strips
 
int nb_strips
 
ListCacheEntry ** cache
 
int nb_cache
 
size_t cache_bytes
 
unsigned frame
 
ListEntry * entries
 
int nb_entries
 
int has_artist
 
int has_length
 
int * rows
 
int * sort_tmp
 
int nb_rows
 
char search [64]
 
int selected
 
int playing
 
int mouse_x
 
int mouse_y
 
ListHit hover
 
int render_pending
 
int changed
 
int pinned
 
int typing
 
int64_t fade_start
 
int64_t last_input
 
double drawn_alpha
 
int width
 
int height
 
ListSortKey sort [LIST_SORT_NB]
 
int shuffle_seed
 
int libass_missing_reported
 
uint32_t reciprocal [256]
 

Detailed Description

Definition at line 82 of file ffplay_list.c.

Field Documentation

◆ renderer

SDL_Renderer* ListView::renderer

Definition at line 83 of file ffplay_list.c.

Referenced by list_configure(), list_view_alloc(), list_view_draw(), and list_view_show().

◆ texture

SDL_Texture* ListView::texture

Definition at line 84 of file ffplay_list.c.

Referenced by list_configure(), list_discard(), and list_view_draw().

◆ dirty

SDL_Rect ListView::dirty

Definition at line 85 of file ffplay_list.c.

Referenced by list_configure(), list_render(), and list_view_draw().

◆ bitmap

uint8_t* ListView::bitmap

Definition at line 86 of file ffplay_list.c.

Referenced by list_alpha(), list_configure(), list_discard(), list_render(), and list_view_draw().

◆ rect

SDL_Rect ListView::rect

Definition at line 87 of file ffplay_list.c.

Referenced by cache_make_room(), list_configure(), list_render(), and list_view_draw().

◆ strips

ListStrip* ListView::strips

Definition at line 93 of file ffplay_list.c.

Referenced by list_discard(), and list_render().

◆ nb_strips

int ListView::nb_strips

Definition at line 94 of file ffplay_list.c.

Referenced by list_discard(), and list_render().

◆ cache

ListCacheEntry** ListView::cache

Definition at line 95 of file ffplay_list.c.

Referenced by cache_get(), cache_make_room(), and list_discard().

◆ nb_cache

int ListView::nb_cache

Definition at line 96 of file ffplay_list.c.

Referenced by cache_get(), cache_make_room(), and list_discard().

◆ cache_bytes

size_t ListView::cache_bytes

Definition at line 97 of file ffplay_list.c.

Referenced by cache_get(), cache_make_room(), and list_discard().

◆ frame

unsigned ListView::frame

Definition at line 98 of file ffplay_list.c.

Referenced by cache_get(), cache_make_room(), and list_render().

◆ entries

ListEntry* ListView::entries

◆ nb_entries

int ListView::nb_entries

Definition at line 100 of file ffplay_list.c.

Referenced by list_update_rows(), list_view_clear(), and list_view_show().

◆ has_artist

int ListView::has_artist

Definition at line 102 of file ffplay_list.c.

Referenced by list_layout(), and list_view_show().

◆ has_length

int ListView::has_length

Definition at line 102 of file ffplay_list.c.

Referenced by list_layout(), and list_view_show().

◆ rows

int* ListView::rows

◆ sort_tmp

int * ListView::sort_tmp

Definition at line 104 of file ffplay_list.c.

Referenced by list_update_rows(), and list_view_show().

◆ nb_rows

int ListView::nb_rows

◆ search

char ListView::search[64]

◆ selected

◆ playing

int ListView::playing

Definition at line 108 of file ffplay_list.c.

Referenced by bprint_row_strip(), list_view_alloc(), and list_view_set_playing().

◆ mouse_x

int ListView::mouse_x

Definition at line 109 of file ffplay_list.c.

Referenced by list_render(), list_view_alloc(), and list_view_hover().

◆ mouse_y

int ListView::mouse_y

Definition at line 109 of file ffplay_list.c.

Referenced by list_render(), list_view_alloc(), and list_view_hover().

◆ hover

ListHit ListView::hover

◆ render_pending

◆ changed

int ListView::changed

Definition at line 112 of file ffplay_list.c.

Referenced by list_render(), and list_view_update().

◆ pinned

int ListView::pinned

◆ typing

int ListView::typing

Definition at line 115 of file ffplay_list.c.

Referenced by bprint_header_strip(), list_layout(), list_view_pin(), and list_view_update().

◆ fade_start

int64_t ListView::fade_start

Definition at line 116 of file ffplay_list.c.

Referenced by list_alpha(), and list_select().

◆ last_input

int64_t ListView::last_input

Definition at line 117 of file ffplay_list.c.

Referenced by list_alpha(), list_select(), and list_view_pin().

◆ drawn_alpha

double ListView::drawn_alpha

Definition at line 118 of file ffplay_list.c.

Referenced by list_view_draw(), and list_view_update().

◆ width

int ListView::width

Definition at line 119 of file ffplay_list.c.

Referenced by list_layout(), list_view_set_size(), and list_view_update().

◆ height

int ListView::height

Definition at line 119 of file ffplay_list.c.

Referenced by list_layout(), and list_view_set_size().

◆ sort

ListSortKey ListView::sort[LIST_SORT_NB]

Definition at line 121 of file ffplay_list.c.

Referenced by bprint_header_strip(), compare_rows(), list_sort_by(), and list_view_clear().

◆ shuffle_seed

int ListView::shuffle_seed

Definition at line 122 of file ffplay_list.c.

Referenced by bprint_header_strip(), list_sort_by(), list_view_clear(), and shuffle_rank().

◆ libass_missing_reported

int ListView::libass_missing_reported

Definition at line 123 of file ffplay_list.c.

Referenced by list_configure().

◆ reciprocal

uint32_t ListView::reciprocal[256]

Definition at line 125 of file ffplay_list.c.

Referenced by list_view_alloc(), and strip_render().


The documentation for this struct was generated from the following file: