diff options
author | Dujardin Bernard <dujardin.iut@numericable.fr> | 2007-02-26 14:27:29 +0000 |
---|---|---|
committer | Guillaume Poirier <gpoirier@mplayerhq.hu> | 2007-02-26 14:27:29 +0000 |
commit | 0b0065992eb6652330f2c84d31de181c2d8956e6 (patch) | |
tree | 509778ae2093b7d6ad95ba6adfbc25c99315897a /libavutil/rational.h | |
parent | 1c95ef8b971fa10cd8a3899994b8ba051ca091a3 (diff) | |
download | ffmpeg-0b0065992eb6652330f2c84d31de181c2d8956e6.tar.gz |
move doxy comments from rational.c to rational.h and add some new comments
patch by Dujardin Bernard %dujardin P iut A numericable P fr%
Originally committed as revision 8132 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavutil/rational.h')
-rw-r--r-- | libavutil/rational.h | 36 |
1 files changed, 35 insertions, 1 deletions
diff --git a/libavutil/rational.h b/libavutil/rational.h index c915e36c07..df6643ec86 100644 --- a/libavutil/rational.h +++ b/libavutil/rational.h @@ -51,7 +51,7 @@ static inline int av_cmp_q(AVRational a, AVRational b){ } /** - * Rational to double conversion + * Rational to double conversion. * @param a rational to convert * @return (double) a */ @@ -71,10 +71,44 @@ static inline double av_q2d(AVRational a){ */ int av_reduce(int *dst_nom, int *dst_den, int64_t nom, int64_t den, int64_t max); +/** + * Multiplies two rationals. + * @param b first rational. + * @param c second rational. + * @return b*c. + */ AVRational av_mul_q(AVRational b, AVRational c); + +/** + * Divides two rationals. + * @param b first rational. + * @param c second rational. + * @return b/c. + */ AVRational av_div_q(AVRational b, AVRational c); + +/** + * Adds two rationals. + * @param b first rational. + * @param c second rational. + * @return b+c. + */ AVRational av_add_q(AVRational b, AVRational c); + +/** + * Substracts two rationals. + * @param b first rational. + * @param c second rational. + * returns b-c. + */ AVRational av_sub_q(AVRational b, AVRational c); + +/** + * Converts a double precision floating point number to a rational. + * @param d double to convert + * @param max the maximum allowed numerator and denominator + * @return (AVRational) d. + */ AVRational av_d2q(double d, int max); #endif // RATIONAL_H |