mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-10-12 10:17:31 +09:00
Update aom to v1.0.0
Update aom to commit id d14c5bb4f336ef1842046089849dee4a301fbbf0.
This commit is contained in:
parent
bb61121b44
commit
48f6d2e034
1087 changed files with 154333 additions and 265310 deletions
20
third_party/aom/aom_dsp/entcode.h
vendored
20
third_party/aom/aom_dsp/entcode.h
vendored
|
|
@ -9,11 +9,16 @@
|
|||
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
|
||||
*/
|
||||
|
||||
#if !defined(_entcode_H)
|
||||
#define _entcode_H (1)
|
||||
#ifndef AOM_DSP_ENTCODE_H_
|
||||
#define AOM_DSP_ENTCODE_H_
|
||||
|
||||
#include <limits.h>
|
||||
#include <stddef.h>
|
||||
#include "av1/common/odintrin.h"
|
||||
#include "aom_dsp/prob.h"
|
||||
|
||||
#define EC_PROB_SHIFT 6
|
||||
#define EC_MIN_PROB 4 // must be <= (1<<EC_PROB_SHIFT)/16
|
||||
|
||||
/*OPT: od_ec_window must be at least 32 bits, but if you have fast arithmetic
|
||||
on a larger type, you can speed up the decoder by using it here.*/
|
||||
|
|
@ -21,22 +26,15 @@ typedef uint32_t od_ec_window;
|
|||
|
||||
#define OD_EC_WINDOW_SIZE ((int)sizeof(od_ec_window) * CHAR_BIT)
|
||||
|
||||
/*The number of bits to use for the range-coded part of unsigned integers.*/
|
||||
#define OD_EC_UINT_BITS (4)
|
||||
|
||||
/*The resolution of fractional-precision bit usage measurements, i.e.,
|
||||
3 => 1/8th bits.*/
|
||||
#define OD_BITRES (3)
|
||||
|
||||
/*The value stored in an iCDF is 32768 minus the actual Q15 cumulative
|
||||
probability (an "inverse" CDF).
|
||||
This function converts from one representation to the other (and is its own
|
||||
inverse).*/
|
||||
#define OD_ICDF(x) (32768U - (x))
|
||||
#define OD_ICDF AOM_ICDF
|
||||
|
||||
/*See entcode.c for further documentation.*/
|
||||
|
||||
OD_WARN_UNUSED_RESULT uint32_t od_ec_tell_frac(uint32_t nbits_total,
|
||||
uint32_t rng);
|
||||
|
||||
#endif
|
||||
#endif // AOM_DSP_ENTCODE_H_
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue