comparison mov.c @ 4242:44f4dca12784 libavformat

export gcd function as av_gcd()
author aurel
date Sat, 17 Jan 2009 11:13:33 +0000
parents c3102b189cb6
children 77e0c7511d41
comparison
equal deleted inserted replaced
4241:c507e877c0ee 4242:44f4dca12784
1170 sample_count=get_be32(pb); 1170 sample_count=get_be32(pb);
1171 sample_duration = get_be32(pb); 1171 sample_duration = get_be32(pb);
1172 sc->stts_data[i].count= sample_count; 1172 sc->stts_data[i].count= sample_count;
1173 sc->stts_data[i].duration= sample_duration; 1173 sc->stts_data[i].duration= sample_duration;
1174 1174
1175 sc->time_rate= ff_gcd(sc->time_rate, sample_duration); 1175 sc->time_rate= av_gcd(sc->time_rate, sample_duration);
1176 1176
1177 dprintf(c->fc, "sample_count=%d, sample_duration=%d\n",sample_count,sample_duration); 1177 dprintf(c->fc, "sample_count=%d, sample_duration=%d\n",sample_count,sample_duration);
1178 1178
1179 duration+=(int64_t)sample_duration*sample_count; 1179 duration+=(int64_t)sample_duration*sample_count;
1180 total_sample_count+=sample_count; 1180 total_sample_count+=sample_count;
1213 st->codec->has_b_frames = 1; 1213 st->codec->has_b_frames = 1;
1214 } 1214 }
1215 sc->ctts_data[i].count = count; 1215 sc->ctts_data[i].count = count;
1216 sc->ctts_data[i].duration= duration; 1216 sc->ctts_data[i].duration= duration;
1217 1217
1218 sc->time_rate= ff_gcd(sc->time_rate, FFABS(duration)); 1218 sc->time_rate= av_gcd(sc->time_rate, FFABS(duration));
1219 } 1219 }
1220 return 0; 1220 return 0;
1221 } 1221 }
1222 1222
1223 static void mov_build_index(MOVContext *mov, AVStream *st) 1223 static void mov_build_index(MOVContext *mov, AVStream *st)