libavcodec/vp3dsp.c File Reference
Standard C DSP-oriented functions cribbed from the original VP3 source code.
More...
#include "avcodec.h"
#include "dsputil.h"
Go to the source code of this file.
|
Defines |
#define | IdctAdjustBeforeShift 8 |
#define | xC1S7 64277 |
#define | xC2S6 60547 |
#define | xC3S5 54491 |
#define | xC4S4 46341 |
#define | xC5S3 36410 |
#define | xC6S2 25080 |
#define | xC7S1 12785 |
#define | M(a, b) (((a) * (b))>>16) |
Functions |
static av_always_inline void | idct (uint8_t *dst, int stride, int16_t *input, int type) |
void | ff_vp3_idct_c (DCTELEM *block) |
void | ff_vp3_idct_put_c (uint8_t *dest, int line_size, DCTELEM *block) |
void | ff_vp3_idct_add_c (uint8_t *dest, int line_size, DCTELEM *block) |
void | ff_vp3_idct_dc_add_c (uint8_t *dest, int line_size, const DCTELEM *block) |
void | ff_vp3_v_loop_filter_c (uint8_t *first_pixel, int stride, int *bounding_values) |
void | ff_vp3_h_loop_filter_c (uint8_t *first_pixel, int stride, int *bounding_values) |
Detailed Description
Standard C DSP-oriented functions cribbed from the original VP3 source code.
Definition in file vp3dsp.c.
Define Documentation
#define IdctAdjustBeforeShift 8 |
#define M |
( |
a, |
|
|
b |
|
) |
(((a) * (b))>>16) |
Function Documentation
void ff_vp3_h_loop_filter_c |
( |
uint8_t * |
first_pixel, |
|
|
int |
stride, |
|
|
int * |
bounding_values | |
|
) |
| | |
void ff_vp3_idct_add_c |
( |
uint8_t * |
dest, |
|
|
int |
line_size, |
|
|
DCTELEM * |
block | |
|
) |
| | |
void ff_vp3_idct_c |
( |
DCTELEM * |
block |
) |
|
void ff_vp3_idct_dc_add_c |
( |
uint8_t * |
dest, |
|
|
int |
line_size, |
|
|
const DCTELEM * |
block | |
|
) |
| | |
void ff_vp3_idct_put_c |
( |
uint8_t * |
dest, |
|
|
int |
line_size, |
|
|
DCTELEM * |
block | |
|
) |
| | |
void ff_vp3_v_loop_filter_c |
( |
uint8_t * |
first_pixel, |
|
|
int |
stride, |
|
|
int * |
bounding_values | |
|
) |
| | |
static av_always_inline void idct |
( |
uint8_t * |
dst, |
|
|
int |
stride, |
|
|
int16_t * |
input, |
|
|
int |
type | |
|
) |
| | [static] |