FFmpeg
Functions | Variables
apv_dsp.c File Reference
#include <stdint.h>
#include "config.h"
#include "libavutil/attributes.h"
#include "libavutil/common.h"
#include "apv.h"
#include "apv_dsp.h"

Go to the source code of this file.

Functions

static void apv_decode_transquant_c (void *output, ptrdiff_t pitch, const int16_t *input_flat, const int16_t *qmatrix_flat, int bit_depth, int qp_shift)
 
av_cold void ff_apv_dsp_init (APVDSPContext *dsp)
 

Variables

static const int8_t apv_trans_matrix [8][8]
 

Function Documentation

◆ apv_decode_transquant_c()

static void apv_decode_transquant_c ( void *  output,
ptrdiff_t  pitch,
const int16_t *  input_flat,
const int16_t *  qmatrix_flat,
int  bit_depth,
int  qp_shift 
)
static

Definition at line 40 of file apv_dsp.c.

Referenced by ff_apv_dsp_init().

◆ ff_apv_dsp_init()

av_cold void ff_apv_dsp_init ( APVDSPContext dsp)

Definition at line 133 of file apv_dsp.c.

Referenced by apv_decode_init(), and checkasm_check_apv_dsp().

Variable Documentation

◆ apv_trans_matrix

const int8_t apv_trans_matrix[8][8]
static
Initial value:
= {
{ 64, 64, 64, 64, 64, 64, 64, 64 },
{ 89, 75, 50, 18, -18, -50, -75, -89 },
{ 84, 35, -35, -84, -84, -35, 35, 84 },
{ 75, -18, -89, -50, 50, 89, 18, -75 },
{ 64, -64, -64, 64, 64, -64, -64, 64 },
{ 50, -89, 18, 75, -75, -18, 89, -50 },
{ 35, -84, 84, -35, -35, 84, -84, 35 },
{ 18, -50, 75, -89, 89, -75, 50, -18 },
}

Definition at line 29 of file apv_dsp.c.

Referenced by apv_decode_transquant_c().