#include "avcodec.h"
#include "get_bits.h"
#include "golomb.h"
Go to the source code of this file.
Data Structures | |
struct | SonicContext |
Defines | |
#define | MAX_CHANNELS 2 |
#define | MID_SIDE 0 |
#define | LEFT_SIDE 1 |
#define | RIGHT_SIDE 2 |
#define | LATTICE_SHIFT 10 |
#define | SAMPLE_SHIFT 4 |
#define | LATTICE_FACTOR (1 << LATTICE_SHIFT) |
#define | SAMPLE_FACTOR (1 << SAMPLE_SHIFT) |
#define | BASE_QUANT 0.6 |
#define | RATE_VARIATION 3.0 |
Functions | |
static int | divide (int a, int b) |
static int | shift (int a, int b) |
static int | shift_down (int a, int b) |
static int | intlist_write (PutBitContext *pb, int *buf, int entries, int base_2_part) |
static int | intlist_read (GetBitContext *gb, int *buf, int entries, int base_2_part) |
static void | predictor_init_state (int *k, int *state, int order) |
static int | predictor_calc_error (int *k, int *state, int order, int error) |
TODO:
Definition in file sonic.c.
#define LATTICE_SHIFT 10 |
Definition at line 69 of file sonic.c.
Referenced by predictor_calc_error(), and predictor_init_state().
#define SAMPLE_FACTOR (1 << SAMPLE_SHIFT) |
static int intlist_read | ( | GetBitContext * | gb, | |
int * | buf, | |||
int | entries, | |||
int | base_2_part | |||
) | [inline, static] |
static int intlist_write | ( | PutBitContext * | pb, | |
int * | buf, | |||
int | entries, | |||
int | base_2_part | |||
) | [inline, static] |
static int predictor_calc_error | ( | int * | k, | |
int * | state, | |||
int | order, | |||
int | error | |||
) | [static] |
static void predictor_init_state | ( | int * | k, | |
int * | state, | |||
int | order | |||
) | [static] |
static int shift | ( | int | a, | |
int | b | |||
) | [inline, static] |
Definition at line 85 of file sonic.c.
Referenced by adpcm_decode_frame(), av_read_image_line(), av_write_image_line(), avpicture_layout(), bfi_decode_frame(), bidir_refine(), calc_predictor_params(), check_input_motion(), checksum_plane(), decode_block(), decode_frame(), decode_init(), direct_search(), dpcm_decode_frame(), dv_audio_12to16(), encode_frame(), encode_residual_ch(), epzs_motion_search2(), epzs_motion_search4(), epzs_motion_search_internal(), exponents_from_scale_factors(), ff_convert_matrix(), ff_estimate_motion_b(), ff_estimate_p_frame_motion(), ff_jpegls_decode_picture(), ff_nelly_get_sample_bits(), ff_png_pass_row_size(), ff_pre_estimate_p_frame_motion(), ff_print_debug_info(), get_amv(), h263_decode_motion(), hcscale(), hyscale(), idct_internal(), init_dequant4_coeff_table(), init_dequant8_coeff_table(), initFilter(), l1_unscale(), l2_unscale_group(), lag_get_rac(), linear_scale_factor(), main(), mpeg_decode_motion(), msmpeg4v2_decode_motion(), permutate_in_line(), picmemset(), prefetch_motion(), ra144_encode_frame(), radix_sort_pass(), renorm_cabac_decoder_once(), sab_diamond_search(), softfloat_reciprocal(), vc1_parse_frame_header(), vc1_parse_frame_header_adv(), vp56_rac_renorm(), wv_get_value_float(), xa_decode(), and yuv2yuvX16_c_template().
static int shift_down | ( | int | a, | |
int | b | |||
) | [inline, static] |
Definition at line 90 of file sonic.c.
Referenced by predictor_calc_error(), and predictor_init_state().