Lines Matching defs:nb_elements
118 int nb_elements; ///< -1 if not finished
139 unsigned nb_elements;
437 writer->elements[writer->nb_elements].id = id;
438 writer->elements[writer->nb_elements].type = type;
439 return &writer->elements[writer->nb_elements++];
448 master->nb_elements = -1;
450 writer->current_master_element = writer->nb_elements - 1;
457 av_assert2(writer->current_master_element < writer->nb_elements);
460 av_assert2(elem->priv.master.nb_elements < 0); /* means unset */
461 elem->priv.master.nb_elements = writer->nb_elements - writer->current_master_element - 1;
469 av_assert2(writer->nb_elements > 0);
471 av_assert2(writer->current_master_element < writer->nb_elements);
472 if (writer->current_master_element == writer->nb_elements - 1) {
473 const EbmlElement *const elem = &writer->elements[writer->nb_elements - 1];
479 writer->nb_elements--;
583 int nb_elems = elem->priv.master.nb_elements >= 0 ? elem->priv.master.nb_elements : remaining_elems - 1;
587 master->priv.master.nb_elements = nb_elems;
603 return master->priv.master.nb_elements;
717 int nb_elems = elem->priv.master.nb_elements;
732 writer->nb_elements);
2645 if (!force_blockgroup && writer.nb_elements == 2) {
2648 writer.nb_elements--;