Lines Matching defs:master

88     int64_t         pos;                ///< absolute offset in the containing AVIOContext where the master's elements start
134 EbmlMaster master;
424 static void end_ebml_master(AVIOContext *pb, ebml_master master)
428 if (avio_seek(pb, master.pos - master.sizebytes, SEEK_SET) < 0)
430 put_ebml_length(pb, pos - master.pos, master.sizebytes);
445 EbmlMaster *const master = &elem->priv.master;
447 master->containing_master = writer->current_master_element;
448 master->nb_elements = -1;
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;
462 av_assert2(elem->priv.master.containing_master < 0 ||
463 elem->priv.master.containing_master < writer->current_master_element);
464 writer->current_master_element = elem->priv.master.containing_master;
474 /* The master element has no children. Discard it. */
476 av_assert2(elem->priv.master.containing_master < 0 ||
477 elem->priv.master.containing_master < writer->current_master_element);
478 writer->current_master_element = elem->priv.master.containing_master;
583 int nb_elems = elem->priv.master.nb_elements >= 0 ? elem->priv.master.nb_elements : remaining_elems - 1;
584 EbmlElement *const master = elem;
587 master->priv.master.nb_elements = nb_elems;
601 master->size = total_size;
603 return master->priv.master.nb_elements;
717 int nb_elems = elem->priv.master.nb_elements;
797 * Output EBML master. Keep the buffer if seekable, allowing for later updates.
3045 // write Tracks master