FFmpeg
Loading...
Searching...
No Matches
h264idct_template.c File Reference

H.264 IDCT. More...

#include "bit_depth_template.c"
#include "libavutil/common.h"
#include "h264_parse.h"
#include "h264idct.h"

Go to the source code of this file.

Functions

void FUNCC ff_h264_idct_add (uint8_t *_dst, int16_t *_block, ptrdiff_t stride)
 
void FUNCC ff_h264_idct8_add (uint8_t *_dst, int16_t *_block, ptrdiff_t stride)
 
void FUNCC ff_h264_idct_dc_add (uint8_t *_dst, int16_t *_block, ptrdiff_t stride)
 
void FUNCC ff_h264_idct8_dc_add (uint8_t *_dst, int16_t *_block, ptrdiff_t stride)
 
void FUNCC ff_h264_idct_add16 (uint8_t *dst, const int *block_offset, int16_t *block, ptrdiff_t stride, const uint8_t nnzc[5 *8])
 
void FUNCC ff_h264_idct_add16intra (uint8_t *dst, const int *block_offset, int16_t *block, ptrdiff_t stride, const uint8_t nnzc[5 *8])
 
void FUNCC ff_h264_idct8_add4 (uint8_t *dst, const int *block_offset, int16_t *block, ptrdiff_t stride, const uint8_t nnzc[5 *8])
 
void FUNCC ff_h264_idct_add8 (uint8_t **dest, const int *block_offset, int16_t *block, ptrdiff_t stride, const uint8_t nnzc[15 *8])
 
void FUNCC ff_h264_idct_add8_422 (uint8_t **dest, const int *block_offset, int16_t *block, ptrdiff_t stride, const uint8_t nnzc[15 *8])
 

Detailed Description

H.264 IDCT.

Author
Michael Niedermayer micha.nosp@m.elni.nosp@m.@gmx..nosp@m.at

Definition in file h264idct_template.c.

Function Documentation

◆ ff_h264_idct_add()

void FUNCC ff_h264_idct_add ( uint8_t * _dst,
int16_t * _block,
ptrdiff_t stride )

◆ ff_h264_idct8_add()

void FUNCC ff_h264_idct8_add ( uint8_t * _dst,
int16_t * _block,
ptrdiff_t stride )

Definition at line 69 of file h264idct_template.c.

Referenced by ff_h264_idct8_add(), and ff_h264_idct8_add4().

◆ ff_h264_idct_dc_add()

void FUNCC ff_h264_idct_dc_add ( uint8_t * _dst,
int16_t * _block,
ptrdiff_t stride )

◆ ff_h264_idct8_dc_add()

void FUNCC ff_h264_idct8_dc_add ( uint8_t * _dst,
int16_t * _block,
ptrdiff_t stride )

Definition at line 161 of file h264idct_template.c.

Referenced by ff_h264_idct8_add4(), and ff_h264_idct8_dc_add().

◆ ff_h264_idct_add16()

void FUNCC ff_h264_idct_add16 ( uint8_t * dst,
const int * block_offset,
int16_t * block,
ptrdiff_t stride,
const uint8_t nnzc[5 *8] )

Definition at line 177 of file h264idct_template.c.

Referenced by ff_h264_idct_add16().

◆ ff_h264_idct_add16intra()

void FUNCC ff_h264_idct_add16intra ( uint8_t * dst,
const int * block_offset,
int16_t * block,
ptrdiff_t stride,
const uint8_t nnzc[5 *8] )

Definition at line 191 of file h264idct_template.c.

Referenced by ff_h264_idct_add16intra().

◆ ff_h264_idct8_add4()

void FUNCC ff_h264_idct8_add4 ( uint8_t * dst,
const int * block_offset,
int16_t * block,
ptrdiff_t stride,
const uint8_t nnzc[5 *8] )

Definition at line 202 of file h264idct_template.c.

Referenced by ff_h264_idct8_add4().

◆ ff_h264_idct_add8()

void FUNCC ff_h264_idct_add8 ( uint8_t ** dest,
const int * block_offset,
int16_t * block,
ptrdiff_t stride,
const uint8_t nnzc[15 *8] )

Definition at line 216 of file h264idct_template.c.

Referenced by ff_h264_idct_add8().

◆ ff_h264_idct_add8_422()

void FUNCC ff_h264_idct_add8_422 ( uint8_t ** dest,
const int * block_offset,
int16_t * block,
ptrdiff_t stride,
const uint8_t nnzc[15 *8] )

Definition at line 230 of file h264idct_template.c.

Referenced by ff_h264_idct_add8_422().