• Home
  • Raw
  • Download

Lines Matching refs:p_hash_table

105 static void clear_all(hash_table *p_hash_table) {  in clear_all()  argument
106 if (p_hash_table->p_lookup_table == NULL) { in clear_all()
110 if (p_hash_table->p_lookup_table[i] != NULL) { in clear_all()
111 aom_vector_destroy(p_hash_table->p_lookup_table[i]); in clear_all()
112 aom_free(p_hash_table->p_lookup_table[i]); in clear_all()
113 p_hash_table->p_lookup_table[i] = NULL; in clear_all()
118 void av1_hash_table_destroy(hash_table *p_hash_table) { in av1_hash_table_destroy() argument
119 clear_all(p_hash_table); in av1_hash_table_destroy()
120 aom_free(p_hash_table->p_lookup_table); in av1_hash_table_destroy()
121 p_hash_table->p_lookup_table = NULL; in av1_hash_table_destroy()
124 bool av1_hash_table_create(hash_table *p_hash_table) { in av1_hash_table_create() argument
125 if (p_hash_table->p_lookup_table != NULL) { in av1_hash_table_create()
126 clear_all(p_hash_table); in av1_hash_table_create()
129 p_hash_table->p_lookup_table = in av1_hash_table_create()
130 (Vector **)aom_calloc(kMaxAddr, sizeof(p_hash_table->p_lookup_table[0])); in av1_hash_table_create()
131 if (!p_hash_table->p_lookup_table) return false; in av1_hash_table_create()
135 static bool hash_table_add_to_table(hash_table *p_hash_table, in hash_table_add_to_table() argument
138 if (p_hash_table->p_lookup_table[hash_value] == NULL) { in hash_table_add_to_table()
139 p_hash_table->p_lookup_table[hash_value] = in hash_table_add_to_table()
140 aom_malloc(sizeof(p_hash_table->p_lookup_table[0][0])); in hash_table_add_to_table()
141 if (p_hash_table->p_lookup_table[hash_value] == NULL) { in hash_table_add_to_table()
144 if (aom_vector_setup(p_hash_table->p_lookup_table[hash_value], 10, in hash_table_add_to_table()
147 if (aom_vector_push_back(p_hash_table->p_lookup_table[hash_value], in hash_table_add_to_table()
151 if (aom_vector_push_back(p_hash_table->p_lookup_table[hash_value], in hash_table_add_to_table()
158 int32_t av1_hash_table_count(const hash_table *p_hash_table, in av1_hash_table_count() argument
160 if (p_hash_table->p_lookup_table[hash_value] == NULL) { in av1_hash_table_count()
163 return (int32_t)(p_hash_table->p_lookup_table[hash_value]->size); in av1_hash_table_count()
167 Iterator av1_hash_get_first_iterator(hash_table *p_hash_table, in av1_hash_get_first_iterator() argument
169 assert(av1_hash_table_count(p_hash_table, hash_value) > 0); in av1_hash_get_first_iterator()
170 return aom_vector_begin(p_hash_table->p_lookup_table[hash_value]); in av1_hash_get_first_iterator()
300 bool av1_add_to_hash_map_by_row_with_precal_data(hash_table *p_hash_table, in av1_add_to_hash_map_by_row_with_precal_data() argument
328 if (!hash_table_add_to_table(p_hash_table, hash_value1, in av1_add_to_hash_map_by_row_with_precal_data()