Commit d2d2c309 authored by Michael Niedermayer's avatar Michael Niedermayer

Merge commit '54cd5e4f'

* commit '54cd5e4f':
  dsputil: Remove hpel functions (moved to hpeldsp)

Conflicts:
	libavcodec/hpeldsp.h
Merged-by: 's avatarMichael Niedermayer <michaelni@gmx.at>
parents 6ec26157 54cd5e4f
...@@ -35,9 +35,6 @@ ...@@ -35,9 +35,6 @@
// blocksizes for hpel_pixels_func are 8x4,8x8 16x8 16x16 // blocksizes for hpel_pixels_func are 8x4,8x8 16x8 16x16
// h for hpel_pixels_func is limited to {width/2, width} but never larger // h for hpel_pixels_func is limited to {width/2, width} but never larger
// than 16 and never smaller than 4 // than 16 and never smaller than 4
typedef void (*hpel_pixels_func)(uint8_t *block /*align width (8 or 16)*/,
const uint8_t *pixels /*align 1*/,
ptrdiff_t line_size, int h);
typedef void (*op_pixels_func)(uint8_t *block /*align width (8 or 16)*/, typedef void (*op_pixels_func)(uint8_t *block /*align width (8 or 16)*/,
const uint8_t *pixels /*align 1*/, const uint8_t *pixels /*align 1*/,
ptrdiff_t line_size, int h); ptrdiff_t line_size, int h);
...@@ -56,7 +53,7 @@ typedef struct HpelDSPContext { ...@@ -56,7 +53,7 @@ typedef struct HpelDSPContext {
* @param line_size number of bytes in a horizontal line of block * @param line_size number of bytes in a horizontal line of block
* @param h height * @param h height
*/ */
hpel_pixels_func put_pixels_tab[4][4]; op_pixels_func put_pixels_tab[4][4];
/** /**
* Halfpel motion compensation with rounding (a+b+1)>>1. * Halfpel motion compensation with rounding (a+b+1)>>1.
...@@ -68,7 +65,7 @@ typedef struct HpelDSPContext { ...@@ -68,7 +65,7 @@ typedef struct HpelDSPContext {
* @param line_size number of bytes in a horizontal line of block * @param line_size number of bytes in a horizontal line of block
* @param h height * @param h height
*/ */
hpel_pixels_func avg_pixels_tab[4][4]; op_pixels_func avg_pixels_tab[4][4];
/** /**
* Halfpel motion compensation with no rounding (a+b)>>1. * Halfpel motion compensation with no rounding (a+b)>>1.
...@@ -80,7 +77,7 @@ typedef struct HpelDSPContext { ...@@ -80,7 +77,7 @@ typedef struct HpelDSPContext {
* @param line_size number of bytes in a horizontal line of block * @param line_size number of bytes in a horizontal line of block
* @param h height * @param h height
*/ */
hpel_pixels_func put_no_rnd_pixels_tab[4][4]; op_pixels_func put_no_rnd_pixels_tab[4][4];
/** /**
* Halfpel motion compensation with no rounding (a+b)>>1. * Halfpel motion compensation with no rounding (a+b)>>1.
...@@ -92,7 +89,7 @@ typedef struct HpelDSPContext { ...@@ -92,7 +89,7 @@ typedef struct HpelDSPContext {
* @param line_size number of bytes in a horizontal line of block * @param line_size number of bytes in a horizontal line of block
* @param h height * @param h height
*/ */
hpel_pixels_func avg_no_rnd_pixels_tab[4]; op_pixels_func avg_no_rnd_pixels_tab[4];
} HpelDSPContext; } HpelDSPContext;
void ff_hpeldsp_init(HpelDSPContext *c, int flags); void ff_hpeldsp_init(HpelDSPContext *c, int flags);
......
...@@ -29,6 +29,7 @@ ...@@ -29,6 +29,7 @@
#define AVCODEC_VC1DSP_H #define AVCODEC_VC1DSP_H
#include "dsputil.h" #include "dsputil.h"
#include "hpeldsp.h"
#include "h264chroma.h" #include "h264chroma.h"
typedef void (*vc1op_pixels_func)(uint8_t *block/*align width (8 or 16)*/, const uint8_t *pixels/*align 1*/, ptrdiff_t line_size, int h); typedef void (*vc1op_pixels_func)(uint8_t *block/*align width (8 or 16)*/, const uint8_t *pixels/*align 1*/, ptrdiff_t line_size, int h);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment