Go to the source code of this file.
|
| static int | adaptive_model_init (AdaptiveModel *am, int buf_size) |
| |
| static void | adaptive_model_free (AdaptiveModel *am) |
| |
| static av_cold int | rka_decode_init (AVCodecContext *avctx) |
| |
| static void | model64_init (Model64 *m, unsigned bits) |
| |
| static int | chctx_init (RKAContext *s, ChContext *c, int sample_rate, int bps) |
| |
| static void | init_acoder (ACoder *ac) |
| |
| static int | ac_decode_bool (ACoder *ac, int freq1, int freq2) |
| |
| static int | decode_bool (ACoder *ac, ChContext *c, int idx) |
| |
| static int | ac_get_freq (ACoder *ac, unsigned freq, int *result) |
| |
| static int | ac_update (ACoder *ac, int freq, int mul) |
| |
| static void | amdl_update_prob (AdaptiveModel *am, int val, int diff) |
| |
| static void | update_ch_subobj (AdaptiveModel *am) |
| |
| static int | amdl_decode_int (AdaptiveModel *am, ACoder *ac, unsigned *dst, unsigned size) |
| |
| static int | decode_filt_coeffs (RKAContext *s, ChContext *ctx, ACoder *ac, FiltCoeffs *dst) |
| |
| static int | ac_dec_bit (ACoder *ac) |
| |
| static int | mdl64_decode (ACoder *ac, Model64 *ctx, int *dst) |
| |
| static int | decode_filter (RKAContext *s, ChContext *ctx, ACoder *ac, int off, unsigned size) |
| |
| static int | decode_samples (AVCodecContext *avctx, ACoder *ac, ChContext *ctx, int offset) |
| |
| static int | decode_ch_samples (AVCodecContext *avctx, ChContext *c) |
| |
| static int | rka_decode_frame (AVCodecContext *avctx, AVFrame *frame, int *got_frame_ptr, AVPacket *avpkt) |
| |
| static av_cold int | rka_decode_close (AVCodecContext *avctx) |
| |
◆ adaptive_model_init()
| static int adaptive_model_init |
( |
AdaptiveModel * | am, |
|
|
int | buf_size ) |
|
static |
◆ adaptive_model_free()
◆ rka_decode_init()
◆ model64_init()
| static void model64_init |
( |
Model64 * | m, |
|
|
unsigned | bits ) |
|
static |
◆ chctx_init()
◆ init_acoder()
| static void init_acoder |
( |
ACoder * | ac | ) |
|
|
static |
◆ ac_decode_bool()
| static int ac_decode_bool |
( |
ACoder * | ac, |
|
|
int | freq1, |
|
|
int | freq2 ) |
|
static |
◆ decode_bool()
◆ ac_get_freq()
| static int ac_get_freq |
( |
ACoder * | ac, |
|
|
unsigned | freq, |
|
|
int * | result ) |
|
static |
◆ ac_update()
| static int ac_update |
( |
ACoder * | ac, |
|
|
int | freq, |
|
|
int | mul ) |
|
static |
◆ amdl_update_prob()
| static void amdl_update_prob |
( |
AdaptiveModel * | am, |
|
|
int | val, |
|
|
int | diff ) |
|
static |
◆ update_ch_subobj()
◆ amdl_decode_int()
◆ decode_filt_coeffs()
◆ ac_dec_bit()
| static int ac_dec_bit |
( |
ACoder * | ac | ) |
|
|
static |
◆ mdl64_decode()
| static int mdl64_decode |
( |
ACoder * | ac, |
|
|
Model64 * | ctx, |
|
|
int * | dst ) |
|
static |
◆ decode_filter()
◆ decode_samples()
◆ decode_ch_samples()
◆ rka_decode_frame()
◆ rka_decode_close()
◆ vrq_qfactors
| const uint8_t vrq_qfactors[8] = { 3, 3, 2, 2, 1, 1, 1, 1 } |
|
static |
◆ ff_rka_decoder
Initial value:= {
.p.name = "rka",
}
static av_cold void close(AVCodecParserContext *s)
#define FF_CODEC_DECODE_CB(func)
#define CODEC_LONG_NAME(str)
#define FF_CODEC_CAP_INIT_CLEANUP
The codec allows calling the close function for deallocation even if the init function returned a fai...
int(* init)(AVBSFContext *ctx)
#define AV_CODEC_CAP_DR1
Codec uses get_buffer() or get_encode_buffer() for allocating buffers and supports custom allocators.
#define AV_CODEC_CAP_CHANNEL_CONF
Codec should fill in channel configuration and samplerate instead of container.
static av_cold int rka_decode_init(AVCodecContext *avctx)
static av_cold int rka_decode_close(AVCodecContext *avctx)
static int rka_decode_frame(AVCodecContext *avctx, AVFrame *frame, int *got_frame_ptr, AVPacket *avpkt)
Definition at line 986 of file rka.c.