FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Enumerations | Functions
vp9dec.h File Reference
#include <stddef.h>
#include <stdint.h>
#include "libavutil/buffer.h"
#include "libavutil/internal.h"
#include "vp9.h"
#include "vp9dsp.h"
#include "vp9shared.h"

Go to the source code of this file.

Data Structures

struct  ProbContext
 
struct  VP9Filter
 
struct  VP9Block
 
struct  VP9Context
 

Enumerations

enum  MVJoint { MV_JOINT_ZERO, MV_JOINT_H, MV_JOINT_V, MV_JOINT_HV }
 

Functions

void ff_vp9_fill_mv (VP9Context *s, VP56mv *mv, int mode, int sb)
 
void ff_vp9_adapt_probs (VP9Context *s)
 
void ff_vp9_decode_block (AVCodecContext *ctx, int row, int col, VP9Filter *lflvl, ptrdiff_t yoff, ptrdiff_t uvoff, enum BlockLevel bl, enum BlockPartition bp)
 
void ff_vp9_loopfilter_sb (AVCodecContext *avctx, VP9Filter *lflvl, int row, int col, ptrdiff_t yoff, ptrdiff_t uvoff)
 
void ff_vp9_intra_recon_8bpp (AVCodecContext *avctx, ptrdiff_t y_off, ptrdiff_t uv_off)
 
void ff_vp9_intra_recon_16bpp (AVCodecContext *avctx, ptrdiff_t y_off, ptrdiff_t uv_off)
 
void ff_vp9_inter_recon_8bpp (AVCodecContext *avctx)
 
void ff_vp9_inter_recon_16bpp (AVCodecContext *avctx)
 

Enumeration Type Documentation

enum MVJoint
Enumerator
MV_JOINT_ZERO 
MV_JOINT_H 
MV_JOINT_V 
MV_JOINT_HV 

Definition at line 37 of file vp9dec.h.

Function Documentation

void ff_vp9_fill_mv ( VP9Context s,
VP56mv mv,
int  mode,
int  sb 
)

Definition at line 289 of file vp9mvs.c.

Referenced by decode_mode().

void ff_vp9_adapt_probs ( VP9Context s)

Definition at line 46 of file vp9prob.c.

Referenced by vp9_decode_frame().

void ff_vp9_decode_block ( AVCodecContext ctx,
int  row,
int  col,
VP9Filter lflvl,
ptrdiff_t  yoff,
ptrdiff_t  uvoff,
enum BlockLevel  bl,
enum BlockPartition  bp 
)

Definition at line 1267 of file vp9block.c.

Referenced by decode_sb(), and decode_sb_mem().

void ff_vp9_loopfilter_sb ( AVCodecContext avctx,
VP9Filter lflvl,
int  row,
int  col,
ptrdiff_t  yoff,
ptrdiff_t  uvoff 
)

Definition at line 178 of file vp9lpf.c.

Referenced by vp9_decode_frame().

void ff_vp9_intra_recon_8bpp ( AVCodecContext avctx,
ptrdiff_t  y_off,
ptrdiff_t  uv_off 
)

Definition at line 287 of file vp9recon.c.

Referenced by ff_vp9_decode_block().

void ff_vp9_intra_recon_16bpp ( AVCodecContext avctx,
ptrdiff_t  y_off,
ptrdiff_t  uv_off 
)

Definition at line 292 of file vp9recon.c.

Referenced by ff_vp9_decode_block().

void ff_vp9_inter_recon_8bpp ( AVCodecContext avctx)

Definition at line 631 of file vp9recon.c.

Referenced by ff_vp9_decode_block().

void ff_vp9_inter_recon_16bpp ( AVCodecContext avctx)

Definition at line 636 of file vp9recon.c.

Referenced by ff_vp9_decode_block().