Lines Matching refs:cpl_element
169 static int fill_content_title(xmlNodePtr cpl_element, FFIMFCPL *cpl)
173 if (!(element = ff_imf_xml_get_child_element_by_name(cpl_element, "ContentTitle"))) {
177 cpl->content_title_utf8 = xmlNodeListGetString(cpl_element->doc,
188 static int fill_edit_rate(xmlNodePtr cpl_element, FFIMFCPL *cpl)
192 if (!(element = ff_imf_xml_get_child_element_by_name(cpl_element, "EditRate"))) {
200 static int fill_id(xmlNodePtr cpl_element, FFIMFCPL *cpl)
204 if (!(element = ff_imf_xml_get_child_element_by_name(cpl_element, "Id"))) {
613 static int fill_virtual_tracks(xmlNodePtr cpl_element, FFIMFCPL *cpl)
621 if (!(segment_list_elem = ff_imf_xml_get_child_element_by_name(cpl_element, "SegmentList"))) {
668 xmlNodePtr cpl_element = NULL;
676 cpl_element = xmlDocGetRootElement(doc);
677 if (!cpl_element || xmlStrcmp(cpl_element->name, "CompositionPlaylist")) {
683 if ((ret = fill_content_title(cpl_element, *cpl)))
685 if ((ret = fill_id(cpl_element, *cpl)))
687 if ((ret = fill_edit_rate(cpl_element, *cpl)))
689 if ((ret = fill_virtual_tracks(cpl_element, *cpl)))