mirror of https://git.ffmpeg.org/ffmpeg.git
lavu/rational: add syntactic sugar.
Add a function to create a rational and macros for common values.
This commit is contained in:
parent
5607242155
commit
3532dd52c5
|
@ -15,6 +15,9 @@ libavutil: 2012-10-22
|
||||||
|
|
||||||
API changes, most recent first:
|
API changes, most recent first:
|
||||||
|
|
||||||
|
2014-01-19 - xxxxxxx - lavu 52.63.100 - rational.h
|
||||||
|
Add av_make_q() function.
|
||||||
|
|
||||||
2013-12-xx - xxxxxxx - lavu 53.2.0 - frame.h
|
2013-12-xx - xxxxxxx - lavu 53.2.0 - frame.h
|
||||||
Add AV_FRAME_DATA_MATRIXENCODING value to the AVFrameSideDataType enum, which
|
Add AV_FRAME_DATA_MATRIXENCODING value to the AVFrameSideDataType enum, which
|
||||||
identifies AVMatrixEncoding data.
|
identifies AVMatrixEncoding data.
|
||||||
|
|
|
@ -45,6 +45,17 @@ typedef struct AVRational{
|
||||||
int den; ///< denominator
|
int den; ///< denominator
|
||||||
} AVRational;
|
} AVRational;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Create a rational.
|
||||||
|
* Useful for compilers that do not support compound literals.
|
||||||
|
* @note The return value is not reduced.
|
||||||
|
*/
|
||||||
|
static inline AVRational av_make_q(int num, int den)
|
||||||
|
{
|
||||||
|
AVRational r = { num, den };
|
||||||
|
return r;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Compare two rationals.
|
* Compare two rationals.
|
||||||
* @param a first rational
|
* @param a first rational
|
||||||
|
|
|
@ -56,7 +56,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#define LIBAVUTIL_VERSION_MAJOR 52
|
#define LIBAVUTIL_VERSION_MAJOR 52
|
||||||
#define LIBAVUTIL_VERSION_MINOR 62
|
#define LIBAVUTIL_VERSION_MINOR 63
|
||||||
#define LIBAVUTIL_VERSION_MICRO 100
|
#define LIBAVUTIL_VERSION_MICRO 100
|
||||||
|
|
||||||
#define LIBAVUTIL_VERSION_INT AV_VERSION_INT(LIBAVUTIL_VERSION_MAJOR, \
|
#define LIBAVUTIL_VERSION_INT AV_VERSION_INT(LIBAVUTIL_VERSION_MAJOR, \
|
||||||
|
|
Loading…
Reference in New Issue