Lines Matching refs:feature_infos
92 feature_info_t *info = feature_infos.push();
95 info->seq = feature_infos.len;
179 if (!feature_infos.len)
184 feature_infos.sort ();
186 for (unsigned int i = 1; i < feature_infos.len; i++)
187 if (feature_infos[i].tag != feature_infos[j].tag)
188 feature_infos[++j] = feature_infos[i];
190 if (feature_infos[i].flags & F_GLOBAL) {
191 feature_infos[j].flags |= F_GLOBAL;
192 feature_infos[j].max_value = feature_infos[i].max_value;
193 feature_infos[j].default_value = feature_infos[i].default_value;
195 feature_infos[j].flags &= ~F_GLOBAL;
196 feature_infos[j].max_value = MAX (feature_infos[j].max_value, feature_infos[i].max_value);
199 feature_infos[j].flags |= (feature_infos[i].flags & F_HAS_FALLBACK);
200 feature_infos[j].stage[0] = MIN (feature_infos[j].stage[0], feature_infos[i].stage[0]);
201 feature_infos[j].stage[1] = MIN (feature_infos[j].stage[1], feature_infos[i].stage[1]);
203 feature_infos.shrink (j + 1);
209 for (unsigned int i = 0; i < feature_infos.len; i++) {
210 const feature_info_t *info = &feature_infos[i];
261 feature_infos.shrink (0); /* Done with these */