static int64_t get_chapter_index(int idx, KaxChapterAtom &atom) { size_t i; std::string sidx = (boost::format("INDEX %|1$02d|") % idx).str(); for (i = 0; i < atom.ListSize(); i++) if ((EbmlId(*atom[i]) == EBML_ID(KaxChapterAtom)) && (get_chapter_name(*static_cast<KaxChapterAtom *>(atom[i])) == sidx)) return get_chapter_start(*static_cast<KaxChapterAtom *>(atom[i])); return -1; }
static int64_t get_chapter_index(int idx, KaxChapterAtom &atom) { size_t i; std::string sidx = (boost::format("INDEX %|1$02d|") % idx).str(); for (i = 0; i < atom.ListSize(); i++) if ( Is<KaxChapterAtom>(atom[i]) && (mtx::chapters::get_name(*static_cast<KaxChapterAtom *>(atom[i])) == sidx)) return mtx::chapters::get_start(*static_cast<KaxChapterAtom *>(atom[i])); return -1; }