#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().
1.5.8