diff --git a/doc/APIchanges b/doc/APIchanges index d43f459a4fc7c0aeeb9bbcf0beb23218c53e3d39..69a2c5a6381ed679c92641926559f58d7aa1729d 100644 --- a/doc/APIchanges +++ b/doc/APIchanges @@ -15,6 +15,9 @@ libavutil: 2012-10-22 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 Add AV_FRAME_DATA_MATRIXENCODING value to the AVFrameSideDataType enum, which identifies AVMatrixEncoding data. diff --git a/libavutil/rational.h b/libavutil/rational.h index b9800ee3600445e7e41902f1b97e9dfef61d3f8b..7439701db23667fff7faa6a844fe4640a50dd731 100644 --- a/libavutil/rational.h +++ b/libavutil/rational.h @@ -45,6 +45,17 @@ typedef struct AVRational{ int den; ///< denominator } 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. * @param a first rational diff --git a/libavutil/version.h b/libavutil/version.h index 9e4f20281ab01b3cff263ad7660a5e9591abc139..1682f89a432423a102ba4b4d0f8cea9c3874df31 100644 --- a/libavutil/version.h +++ b/libavutil/version.h @@ -56,7 +56,7 @@ */ #define LIBAVUTIL_VERSION_MAJOR 52 -#define LIBAVUTIL_VERSION_MINOR 62 +#define LIBAVUTIL_VERSION_MINOR 63 #define LIBAVUTIL_VERSION_MICRO 100 #define LIBAVUTIL_VERSION_INT AV_VERSION_INT(LIBAVUTIL_VERSION_MAJOR, \