#include <stdint.h>
#include <math.h>
#include "attributes.h"
#include "rational.h"
Go to the source code of this file.
Defines | |
#define | M_E 2.7182818284590452354 |
#define | M_LN2 0.69314718055994530942 |
#define | M_LN10 2.30258509299404568402 |
#define | M_LOG2_10 3.32192809488736234787 |
#define | M_PHI 1.61803398874989484820 |
#define | M_PI 3.14159265358979323846 |
#define | M_SQRT1_2 0.70710678118654752440 |
#define | M_SQRT2 1.41421356237309504880 |
#define | NAN (0.0/0.0) |
#define | INFINITY (1.0/0.0) |
Enumerations | |
enum | AVRounding { AV_ROUND_ZERO = 0, AV_ROUND_INF = 1, AV_ROUND_DOWN = 2, AV_ROUND_UP = 3, AV_ROUND_NEAR_INF = 5 } |
Functions | |
int64_t av_const | av_gcd (int64_t a, int64_t b) |
Return the greatest common divisor of a and b. | |
int64_t | av_rescale (int64_t a, int64_t b, int64_t c) av_const |
Rescale a 64-bit integer with rounding to nearest. | |
int64_t | av_rescale_rnd (int64_t a, int64_t b, int64_t c, enum AVRounding) av_const |
Rescale a 64-bit integer with specified rounding. | |
int64_t | av_rescale_q (int64_t a, AVRational bq, AVRational cq) av_const |
Rescale a 64-bit integer by 2 rational numbers. | |
int | av_compare_ts (int64_t ts_a, AVRational tb_a, int64_t ts_b, AVRational tb_b) |
Compare 2 timestamps each in its own timebases. | |
int64_t | av_compare_mod (uint64_t a, uint64_t b, uint64_t mod) |
Compare 2 integers modulo mod. |
#define INFINITY (1.0/0.0) |
Definition at line 57 of file mathematics.h.
Referenced by av_dbl2ext(), codebook_trellis_rate(), encode_window_bands_info(), get_exponent_dynamic(), parse_option(), quantize_and_encode_band(), search_for_ms(), search_for_quantizers_anmr(), search_for_quantizers_faac(), and search_for_quantizers_twoloop().
#define M_E 2.7182818284590452354 |
#define M_LN10 2.30258509299404568402 |
Definition at line 36 of file mathematics.h.
Referenced by acelp_decode_gain_codef(), calc_input_response(), decode_frame(), ff_acelp_decode_gain_code(), and ff_sipr_decode_frame_16k().
#define M_LN2 0.69314718055994530942 |
Definition at line 33 of file mathematics.h.
Referenced by decode_frame(), encode_block(), encode_init(), and ff_sipr_decode_frame_16k().
#define M_LOG2_10 3.32192809488736234787 |
#define M_PHI 1.61803398874989484820 |
#define M_PI 3.14159265358979323846 |
Definition at line 45 of file mathematics.h.
#define M_SQRT1_2 0.70710678118654752440 |
Definition at line 48 of file mathematics.h.
Referenced by dca_decode_frame(), dca_filter_channels(), nelly_decode_block(), ps_tableinit(), and swri_rematrix_init().
#define M_SQRT2 1.41421356237309504880 |
Definition at line 51 of file mathematics.h.
Referenced by ff_adx_calculate_coeffs(), and ps_tableinit().
#define NAN (0.0/0.0) |
Definition at line 54 of file mathematics.h.
Referenced by av_expr_parse_and_eval(), av_ext2dbl(), av_get_double(), av_int2dbl(), av_int2flt(), config_input(), config_props(), end_frame(), eval_expr(), init(), select_frame(), and start_frame().