img_luma.h File Reference

Headerfile for luma interpolation functions. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void getSubImagesLuma (ImageParameters *p_Img, InputParameters *p_Inp, StorablePicture *s)
void getSubImageInteger (StorablePicture *s, imgpel **dstImg, imgpel **srcImg)
void getHorSubImageSixTap (ImageParameters *p_Img, StorablePicture *s, imgpel **dst_imgY, imgpel **ref_imgY)
void getVerSubImageSixTap (ImageParameters *p_Img, StorablePicture *s, imgpel **dst_imgY, imgpel **ref_imgY)
void getVerSubImageSixTapTmp (ImageParameters *p_Img, StorablePicture *s, imgpel **dst_imgY)
void getSubImageBiLinear (StorablePicture *s, imgpel **dstImg, imgpel **srcImgL, imgpel **srcImgR)
void getHorSubImageBiLinear (StorablePicture *s, imgpel **dstImg, imgpel **srcImgL, imgpel **srcImgR)
void getVerSubImageBiLinear (StorablePicture *s, imgpel **dstImg, imgpel **srcImgT, imgpel **srcImgB)
void getDiagSubImageBiLinear (StorablePicture *s, imgpel **dstImg, imgpel **srcImgT, imgpel **srcImgB)


Detailed Description

Headerfile for luma interpolation functions.

img_luma.h

Author:
Athanasios Leontaris <aleon@dolby.com> Alexis Michael Tourapis <alexis.tourapis@dolby.com>
Date:
4. October 2006

Definition in file img_luma.h.


Function Documentation

void getDiagSubImageBiLinear ( StorablePicture s,
imgpel **  dstImg,
imgpel **  srcImgT,
imgpel **  srcImgB 
)

Does _diagonal_ interpolation using the BiLinear filter.

Parameters:
s pointer to StorablePicture structure
dstImg destination Image
srcImgT source top/left image
srcImgB source bottom/right image

Definition at line 597 of file img_luma.c.

Referenced by getSubImagesLuma().

void getHorSubImageBiLinear ( StorablePicture s,
imgpel **  dstImg,
imgpel **  srcImgL,
imgpel **  srcImgR 
)

Does _horizontal_ interpolation using the BiLinear filter.

Parameters:
s pointer to StorablePicture structure
dstImg destination Image
srcImgL source left image
srcImgR source right image

Definition at line 510 of file img_luma.c.

Referenced by getSubImagesLuma().

void getHorSubImageSixTap ( ImageParameters p_Img,
StorablePicture s,
imgpel **  dstImg,
imgpel **  srcImg 
)

Does _horizontal_ interpolation using the SIX TAP filters.

Parameters:
p_Img pointer to ImageParameters structure
s pointer to StorablePicture structure
dstImg destination image
srcImg source image

Definition at line 183 of file img_luma.c.

References img_par::imgY_sub_tmp, and img_par::max_imgpel_value.

Referenced by getSubImagesLuma().

void getSubImageBiLinear ( StorablePicture s,
imgpel **  dstImg,
imgpel **  srcImgL,
imgpel **  srcImgR 
)

Does _horizontal_ interpolation using the BiLinear filter.

Parameters:
s pointer to StorablePicture structure
dstImg destination Image
srcImgL source left image
srcImgR source right image

Definition at line 473 of file img_luma.c.

Referenced by getSubImagesLuma().

void getSubImageInteger ( StorablePicture s,
imgpel **  dstImg,
imgpel **  srcImg 
)

Copy Integer Samples to image [0][0].

Parameters:
s pointer to StorablePicture structure
dstImg destination image
srcImg source image

Definition at line 120 of file img_luma.c.

References IMG_PAD_SIZE.

Referenced by getSubImagesLuma().

void getSubImagesLuma ( ImageParameters p_Img,
InputParameters p_Inp,
StorablePicture s 
)

Creates the 4x4 = 16 images that contain quarter-pel samples sub-sampled at different spatial orientations; enables more efficient implementation.

Parameters:
p_Img pointer to ImageParameters structure
p_Inp pointer to InputParameters structure
s pointer to StorablePicture structure s************************************************************************

Definition at line 46 of file img_luma.c.

References getDiagSubImageBiLinear(), getHorSubImageBiLinear(), getHorSubImageSixTap(), getSubImageBiLinear(), getSubImageInteger(), getVerSubImageBiLinear(), getVerSubImageSixTap(), getVerSubImageSixTapTmp(), storable_picture::p_curr_img, and storable_picture::p_curr_img_sub.

Referenced by UnifiedOneForthPix(), and UnifiedOneForthPix_JV().

Here is the call graph for this function:

void getVerSubImageBiLinear ( StorablePicture s,
imgpel **  dstImg,
imgpel **  srcImgT,
imgpel **  srcImgB 
)

Does _vertical_ interpolation using the BiLinear filter.

Parameters:
s pointer to StorablePicture structure
dstImg destination Image
srcImgT source top image
srcImgB source bottom image

Definition at line 550 of file img_luma.c.

Referenced by getSubImagesLuma().

void getVerSubImageSixTap ( ImageParameters p_Img,
StorablePicture s,
imgpel **  dstImg,
imgpel **  srcImg 
)

Does _vertical_ interpolation using the SIX TAP filters.

Parameters:
p_Img pointer to ImageParameters structure
s pointer to StorablePicture structure
dstImg pointer to target image
srcImg pointer to source image

Definition at line 290 of file img_luma.c.

References img_par::max_imgpel_value.

Referenced by getSubImagesLuma().

void getVerSubImageSixTapTmp ( ImageParameters p_Img,
StorablePicture s,
imgpel **  dstImg 
)

Does _vertical_ interpolation using the SIX TAP filters.

Parameters:
p_Img pointer to ImageParameters structure
s pointer to StorablePicture structure
dstImg pointer to source image

Definition at line 380 of file img_luma.c.

References img_par::imgY_sub_tmp, and img_par::max_imgpel_value.

Referenced by getSubImagesLuma().


Documentation generated with DoxyGen