lib/ffmpeg/Time: add API documentation
This commit is contained in:
parent
67e2d9f9e1
commit
d0c481e44e
@ -36,6 +36,9 @@ extern "C" {
|
|||||||
#undef SampleFormat
|
#undef SampleFormat
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Convert a FFmpeg time stamp to a floating point value (in seconds).
|
||||||
|
*/
|
||||||
gcc_const
|
gcc_const
|
||||||
static inline double
|
static inline double
|
||||||
FfmpegTimeToDouble(int64_t t, const AVRational time_base)
|
FfmpegTimeToDouble(int64_t t, const AVRational time_base)
|
||||||
@ -46,6 +49,9 @@ FfmpegTimeToDouble(int64_t t, const AVRational time_base)
|
|||||||
/ (double)1024;
|
/ (double)1024;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Convert a std::ratio to a #AVRational.
|
||||||
|
*/
|
||||||
template<typename Ratio>
|
template<typename Ratio>
|
||||||
static inline constexpr AVRational
|
static inline constexpr AVRational
|
||||||
RatioToAVRational()
|
RatioToAVRational()
|
||||||
@ -53,6 +59,9 @@ RatioToAVRational()
|
|||||||
return { Ratio::num, Ratio::den };
|
return { Ratio::num, Ratio::den };
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Convert a #SongTime to a FFmpeg time stamp with the given base.
|
||||||
|
*/
|
||||||
gcc_const
|
gcc_const
|
||||||
static inline int64_t
|
static inline int64_t
|
||||||
ToFfmpegTime(SongTime t, const AVRational time_base)
|
ToFfmpegTime(SongTime t, const AVRational time_base)
|
||||||
|
Loading…
Reference in New Issue
Block a user