Lines Matching refs:sgpd_entries
2776 struct sgpd_entry *sgpd_entries = NULL;
2789 sgpd_entries = av_malloc_array(track->entry, sizeof(*sgpd_entries));
2790 if (!sgpd_entries)
2813 if (i && distance == sgpd_entries[entries].roll_distance) {
2814 sgpd_entries[entries].count++;
2817 sgpd_entries[entries].count = 1;
2818 sgpd_entries[entries].roll_distance = distance;
2819 sgpd_entries[entries].group_description_index = distance ? ++group : 0;
2824 sgpd_entries[entries].count = track->sample_count;
2825 sgpd_entries[entries].roll_distance = 1;
2826 sgpd_entries[entries].group_description_index = ++group;
2831 av_free(sgpd_entries);
2843 if (sgpd_entries[i].group_description_index) {
2844 avio_wb16(pb, -sgpd_entries[i].roll_distance); /* roll_distance */
2855 avio_wb32(pb, sgpd_entries[i].count); /* sample_count */
2856 avio_wb32(pb, sgpd_entries[i].group_description_index); /* group_description_index */
2859 av_free(sgpd_entries);