hvirtual/libmpeg3/video/reconstruct.c File Reference

#include "mpeg3private.h"
#include "mpeg3protos.h"
#include <stdio.h>

Include dependency graph for reconstruct.c:

Go to the source code of this file.

Defines

#define WIDTH   1

Functions

static void rec (unsigned char *s, unsigned char *d, int lx2, int h)
static void recc (unsigned char *s, unsigned char *d, int lx2, int h)
static void reca (unsigned char *s, unsigned char *d, int lx2, int h)
static void recac (unsigned char *s, unsigned char *d, int lx2, int h)
static void recv (unsigned char *s, unsigned char *d, int lx, int lx2, int h)
static void recvc (unsigned char *s, unsigned char *d, int lx, int lx2, int h)
static void recva (unsigned char *s, unsigned char *d, int lx, int lx2, int h)
static void recvac (unsigned char *s, unsigned char *d, int lx, int lx2, int h)
static void rech (unsigned char *s, unsigned char *d, int lx2, int h)
static void rechc (unsigned char *s, unsigned char *d, int lx2, int h)
static void recha (unsigned char *s, unsigned char *d, int lx2, int h)
static void rechac (unsigned char *s, unsigned char *d, int lx2, int h)
static void rec4 (unsigned char *s, unsigned char *d, int lx, int lx2, int h)
static void rec4c (unsigned char *s, unsigned char *d, int lx, int lx2, int h)
static void rec4a (unsigned char *s, unsigned char *d, int lx, int lx2, int h)
static void rec4ac (unsigned char *s, unsigned char *d, int lx, int lx2, int h)
static void recon_comp (mpeg3video_t *video, unsigned char *src, unsigned char *dst, int lx, int lx2, int w, int h, int x, int y, int dx, int dy, int addflag)
static void recon (mpeg3video_t *video, unsigned char *src[], int sfield, unsigned char *dst[], int dfield, int lx, int lx2, int w, int h, int x, int y, int dx, int dy, int addflag)
int mpeg3video_reconstruct (mpeg3video_t *video, int bx, int by, int mb_type, int motion_type, int PMV[2][2][2], int mv_field_sel[2][2], int dmvector[2], int stwtype)


Define Documentation

#define WIDTH   1

Definition at line 526 of file reconstruct.c.


Function Documentation

int mpeg3video_reconstruct ( mpeg3video_t video,
int  bx,
int  by,
int  mb_type,
int  motion_type,
int  PMV[2][2][2],
int  mv_field_sel[2][2],
int  dmvector[2],
int  stwtype 
)

static void rec ( unsigned char *  s,
unsigned char *  d,
int  lx2,
int  h 
) [inline, static]

Definition at line 6 of file reconstruct.c.

Referenced by BlockRebuild(), and recon_comp().

static void rec4 ( unsigned char *  s,
unsigned char *  d,
int  lx,
int  lx2,
int  h 
) [inline, static]

Definition at line 292 of file reconstruct.c.

References s1, s2, s3, s4, and sp.

Referenced by recon_comp().

static void rec4a ( unsigned char *  s,
unsigned char *  d,
int  lx,
int  lx2,
int  h 
) [inline, static]

Definition at line 352 of file reconstruct.c.

References s1, s2, s3, s4, and sp.

Referenced by recon_comp().

static void rec4ac ( unsigned char *  s,
unsigned char *  d,
int  lx,
int  lx2,
int  h 
) [inline, static]

Definition at line 388 of file reconstruct.c.

References s1, s2, s3, s4, and sp.

Referenced by recon_comp().

static void rec4c ( unsigned char *  s,
unsigned char *  d,
int  lx,
int  lx2,
int  h 
) [inline, static]

Definition at line 326 of file reconstruct.c.

References s1, s2, s3, s4, and sp.

Referenced by recon_comp().

static void reca ( unsigned char *  s,
unsigned char *  d,
int  lx2,
int  h 
) [inline, static]

Definition at line 30 of file reconstruct.c.

Referenced by recon_comp().

static void recac ( unsigned char *  s,
unsigned char *  d,
int  lx2,
int  h 
) [inline, static]

Definition at line 54 of file reconstruct.c.

Referenced by recon_comp().

static void recc ( unsigned char *  s,
unsigned char *  d,
int  lx2,
int  h 
) [inline, static]

Definition at line 20 of file reconstruct.c.

Referenced by recon_comp().

static void rech ( unsigned char *  s,
unsigned char *  d,
int  lx2,
int  h 
) [inline, static]

Definition at line 181 of file reconstruct.c.

References s1, s2, and sp.

Referenced by recon_comp().

static void recha ( unsigned char *  s,
unsigned char *  d,
int  lx2,
int  h 
) [inline, static]

Definition at line 234 of file reconstruct.c.

References s1, s2, and sp.

Referenced by recon_comp().

static void rechac ( unsigned char *  s,
unsigned char *  d,
int  lx2,
int  h 
) [inline, static]

Definition at line 267 of file reconstruct.c.

References s1, s2, and sp.

Referenced by recon_comp().

static void rechc ( unsigned char *  s,
unsigned char *  d,
int  lx2,
int  h 
) [inline, static]

Definition at line 212 of file reconstruct.c.

References s1, s2, and sp.

Referenced by recon_comp().

static void recon ( mpeg3video_t video,
unsigned char *  src[],
int  sfield,
unsigned char *  dst[],
int  dfield,
int  lx,
int  lx2,
int  w,
int  h,
int  x,
int  y,
int  dx,
int  dy,
int  addflag 
) [static]

Definition at line 478 of file reconstruct.c.

References CHROMA420, CHROMA444, mpeg3video_t::chroma_format, and recon_comp().

Referenced by CodeMB(), and mpeg3video_reconstruct().

Here is the call graph for this function:

static void recon_comp ( mpeg3video_t video,
unsigned char *  src,
unsigned char *  dst,
int  lx,
int  lx2,
int  w,
int  h,
int  x,
int  y,
int  dx,
int  dy,
int  addflag 
) [inline, static]

Definition at line 417 of file reconstruct.c.

References rec(), rec4(), rec4a(), rec4ac(), rec4c(), reca(), recac(), recc(), rech(), recha(), rechac(), rechc(), recv(), recva(), recvac(), recvc(), and s.

Referenced by recon().

Here is the call graph for this function:

static void recv ( unsigned char *  s,
unsigned char *  d,
int  lx,
int  lx2,
int  h 
) [inline, static]

Definition at line 70 of file reconstruct.c.

References sp.

Referenced by recon_comp().

static void recva ( unsigned char *  s,
unsigned char *  d,
int  lx,
int  lx2,
int  h 
) [inline, static]

Definition at line 126 of file reconstruct.c.

References sp.

Referenced by recon_comp().

static void recvac ( unsigned char *  s,
unsigned char *  d,
int  lx,
int  lx2,
int  h 
) [inline, static]

Definition at line 158 of file reconstruct.c.

References sp.

Referenced by recon_comp().

static void recvc ( unsigned char *  s,
unsigned char *  d,
int  lx,
int  lx2,
int  h 
) [inline, static]

Definition at line 101 of file reconstruct.c.

References sp.

Referenced by recon_comp().


Generated on Mon Apr 28 14:00:05 2008 for Cinelerra by  doxygen 1.5.5