• Home
  • Raw
  • Download

Lines Matching refs:OpusRangeCoder

40 typedef struct OpusRangeCoder {  struct
55 } OpusRangeCoder; argument
61 static av_always_inline uint32_t opus_rc_tell(const OpusRangeCoder *rc) in opus_rc_tell()
66 static av_always_inline uint32_t opus_rc_tell_frac(const OpusRangeCoder *rc) in opus_rc_tell_frac()
85 uint32_t ff_opus_rc_dec_cdf(OpusRangeCoder *rc, const uint16_t *cdf);
86 void ff_opus_rc_enc_cdf(OpusRangeCoder *rc, int val, const uint16_t *cdf);
88 uint32_t ff_opus_rc_dec_log(OpusRangeCoder *rc, uint32_t bits);
89 void ff_opus_rc_enc_log(OpusRangeCoder *rc, int val, uint32_t bits);
91 uint32_t ff_opus_rc_dec_uint_step(OpusRangeCoder *rc, int k0);
92 void ff_opus_rc_enc_uint_step(OpusRangeCoder *rc, uint32_t val, int k0);
94 uint32_t ff_opus_rc_dec_uint_tri(OpusRangeCoder *rc, int qn);
95 void ff_opus_rc_enc_uint_tri(OpusRangeCoder *rc, uint32_t k, int qn);
97 uint32_t ff_opus_rc_dec_uint(OpusRangeCoder *rc, uint32_t size);
98 void ff_opus_rc_enc_uint(OpusRangeCoder *rc, uint32_t val, uint32_t size);
100 uint32_t ff_opus_rc_get_raw(OpusRangeCoder *rc, uint32_t count);
101 void ff_opus_rc_put_raw(OpusRangeCoder *rc, uint32_t val, uint32_t count);
103 int ff_opus_rc_dec_laplace(OpusRangeCoder *rc, uint32_t symbol, int decay);
104 void ff_opus_rc_enc_laplace(OpusRangeCoder *rc, int *value, uint32_t symbol, int decay);
106 int ff_opus_rc_dec_init(OpusRangeCoder *rc, const uint8_t *data, int size);
107 void ff_opus_rc_dec_raw_init(OpusRangeCoder *rc, const uint8_t *rightend, uint32_t bytes);
109 void ff_opus_rc_enc_end(OpusRangeCoder *rc, uint8_t *dst, int size);
110 void ff_opus_rc_enc_init(OpusRangeCoder *rc);
118 OpusRangeCoder rc_rollback_ctx = *rc \
124 memcpy(rc, &rc_rollback_ctx, sizeof(OpusRangeCoder)); \