FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
proresdsp.c File Reference
#include "libavutil/attributes.h"
#include "libavutil/common.h"
#include "dct.h"
#include "dsputil.h"
#include "proresdsp.h"
#include "simple_idct.h"

Go to the source code of this file.

Macros

#define BIAS   (1 << (PRORES_BITS_PER_SAMPLE - 1))
 bias value for converting signed pixels into unsigned ones
 
#define CLIP_MIN   (1 << (PRORES_BITS_PER_SAMPLE - 8))
 minimum value for clipping resulting pixels
 
#define CLIP_MAX   (1 << PRORES_BITS_PER_SAMPLE) - CLIP_MIN - 1
 maximum value for clipping resulting pixels
 
#define CLIP_AND_BIAS(x)   (av_clip((x) + BIAS, CLIP_MIN, CLIP_MAX))
 

Functions

av_cold void ff_proresdsp_init (ProresDSPContext *dsp, AVCodecContext *avctx)
 

Macro Definition Documentation

#define BIAS   (1 << (PRORES_BITS_PER_SAMPLE - 1))

bias value for converting signed pixels into unsigned ones

Definition at line 30 of file proresdsp.c.

#define CLIP_MIN   (1 << (PRORES_BITS_PER_SAMPLE - 8))

minimum value for clipping resulting pixels

Definition at line 31 of file proresdsp.c.

#define CLIP_MAX   (1 << PRORES_BITS_PER_SAMPLE) - CLIP_MIN - 1

maximum value for clipping resulting pixels

Definition at line 32 of file proresdsp.c.

#define CLIP_AND_BIAS (   x)    (av_clip((x) + BIAS, CLIP_MIN, CLIP_MAX))

Definition at line 34 of file proresdsp.c.

Function Documentation

av_cold void ff_proresdsp_init ( ProresDSPContext dsp,
AVCodecContext avctx 
)

Definition at line 75 of file proresdsp.c.

Referenced by decode_init(), and encode_init().