MCPcopy Create free account
hub / github.com/FFmpeg/FFmpeg / write_time

Function write_time

tools/sidxindex.c:215–230  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

213}
214
215static void write_time(FILE *out, int64_t time, int decimals, enum AVRounding round)
216{
217 int seconds = time / AV_TIME_BASE;
218 int fractions = time % AV_TIME_BASE;
219 int minutes = seconds / 60;
220 int hours = minutes / 60;
221 fractions = av_rescale_rnd(fractions, pow(10, decimals), AV_TIME_BASE, round);
222 seconds %= 60;
223 minutes %= 60;
224 fprintf(out, "PT");
225 if (hours)
226 fprintf(out, "%dH", hours);
227 if (hours || minutes)
228 fprintf(out, "%dM", minutes);
229 fprintf(out, "%d.%0*dS", seconds, decimals, fractions);
230}
231
232static int output_mpd(struct Tracks *tracks, const char *filename)
233{

Callers 1

output_mpdFunction · 0.70

Calls 1

av_rescale_rndFunction · 0.70

Tested by

no test coverage detected