Lines Matching refs:duration
434 // duration wrongly sometimes. :-(
440 // a duration. So don't let ffmpeg give a (wrong) estimate in this case.
444 if ((int64)fStream->duration != AV_NOPTS_VALUE) {
445 int64_t time = fStream->duration;
449 } else if ((int64)fContext->duration != AV_NOPTS_VALUE)
450 return (bigtime_t)fContext->duration;
496 int64_t duration = Duration();
497 if (duration == 0)
500 timeStamp = int64_t(fileSize * ((double)timeStamp / duration));
542 * ((double)(foundTime - *time) / (2 * duration)));
558 * ((double)(*time - foundTime) / (2 * duration)));
565 if (timeStamp > duration)
566 foundTime = duration;
706 data->duration = fPacket.duration;
922 bigtime_t* duration, media_format* format,
1231 bigtime_t* duration, media_format* format, const void** infoBuffer,
1251 *duration = Duration();
1253 TRACE(" duration: %" B_PRIdBIGTIME " or %.5fs\n", *duration, *duration / 1000000.0);
1284 // Calculate from duration and frame rate
1285 if (fStream->duration != AV_NOPTS_VALUE) {
1286 *frameCount = (int64)(fStream->duration * frameRate
1288 } else if (fContext->duration != AV_NOPTS_VALUE) {
1289 *frameCount = (int64)(fContext->duration * frameRate);
1735 bigtime_t* duration, media_format* format, const void** infoBuffer,
1739 return cookie->GetStreamInfo(frameCount, duration, format, infoBuffer,