Lines Matching refs:ctts_count
91 static int64_t add_ctts_entry(MOVCtts** ctts_data, unsigned int* ctts_count, unsigned int* allocated_size,
3280 unsigned int i, entries, ctts_count = 0;
3313 add_ctts_entry(&sc->ctts_data, &ctts_count, &sc->ctts_allocated_size,
3322 sc->ctts_count = 0;
3330 sc->ctts_count = ctts_count;
3333 if (sc->ctts_count > 0) {
3334 st->ctts_count = sc->ctts_count;
3335 st->ctts_data = malloc(st->ctts_count * sizeof(AVMOVCtts));
3337 memcpy(st->ctts_data, sc->ctts_data, st->ctts_count * sizeof(AVMOVCtts));
3340 st->ctts_count = 0;
3522 int64_t ctts_count,
3569 if (*ctts_index < ctts_count) {
3578 while (*index >= 0 && (*ctts_index) >= 0 && (*ctts_index) < ctts_count) {
3670 * Returns the new ctts_count if successful, else returns -1.
3672 static int64_t add_ctts_entry(MOVCtts** ctts_data, unsigned int* ctts_count, unsigned int* allocated_size,
3676 const size_t min_size_needed = (*ctts_count + 1) * sizeof(MOVCtts);
3682 if ((unsigned)(*ctts_count) >= UINT_MAX / sizeof(MOVCtts) - 1)
3692 ctts_buf_new[*ctts_count].count = count;
3693 ctts_buf_new[*ctts_count].duration = duration;
3695 *ctts_count = (*ctts_count) + 1;
3696 return *ctts_count;
3716 for (int ind = 0; ind < sti->nb_index_entries && ctts_ind < msc->ctts_count; ++ind) {
3819 int64_t ctts_count_old = msc->ctts_count;
3863 msc->ctts_count = 0;
3953 av_log(mov->fc, AV_LOG_TRACE, "stts: %"PRId64" ctts: %"PRId64", ctts_index: %"PRId64", ctts_count: %"PRId64"\n",
3958 if (add_ctts_entry(&msc->ctts_data, &msc->ctts_count,
4064 if (add_ctts_entry(&msc->ctts_data, &msc->ctts_count,
4131 for (uint32_t i = 0; i < sc->ctts_count; i++) {
4141 for (uint32_t i = 0; i < sc->ctts_count; i++)
4195 unsigned int ctts_count_old = sc->ctts_count;
4274 sc->ctts_count = 0;
4286 sc->ctts_count < sc->sample_count; i++)
4288 sc->ctts_count < sc->sample_count; j++)
4289 add_ctts_entry(&sc->ctts_data, &sc->ctts_count,
5216 if ((uint64_t)entries+sc->ctts_count >= UINT_MAX/sizeof(*sc->ctts_data))
5311 sizeof(*sc->ctts_data) * (sc->ctts_count - index_entry_pos));
5318 sc->ctts_count = sti->nb_index_entries;
5416 (sc->ctts_count - (index_entry_pos + gap)));
5419 sc->ctts_count -= gap;
9139 if (sc->ctts_data && sc->ctts_index < sc->ctts_count) {
9143 if (sc->ctts_index < sc->ctts_count &&
9291 for (i = 0; i < sc->ctts_count; i++) {