mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2025-12-08 06:09:50 +00:00
dsputil: Move Bink-specific add_pixels8 to binkdsp
This commit is contained in:
parent
054013a0fc
commit
cb52a17cb6
5 changed files with 24 additions and 24 deletions
|
|
@ -24,6 +24,7 @@
|
|||
* Bink DSP routines
|
||||
*/
|
||||
|
||||
#include "config.h"
|
||||
#include "libavutil/attributes.h"
|
||||
#include "binkdsp.h"
|
||||
|
||||
|
|
@ -128,9 +129,29 @@ static void scale_block_c(const uint8_t src[64]/*align 8*/, uint8_t *dst/*align
|
|||
}
|
||||
}
|
||||
|
||||
static void add_pixels8_c(uint8_t *restrict pixels, int16_t *block,
|
||||
int line_size)
|
||||
{
|
||||
int i;
|
||||
|
||||
for (i = 0; i < 8; i++) {
|
||||
pixels[0] += block[0];
|
||||
pixels[1] += block[1];
|
||||
pixels[2] += block[2];
|
||||
pixels[3] += block[3];
|
||||
pixels[4] += block[4];
|
||||
pixels[5] += block[5];
|
||||
pixels[6] += block[6];
|
||||
pixels[7] += block[7];
|
||||
pixels += line_size;
|
||||
block += 8;
|
||||
}
|
||||
}
|
||||
|
||||
av_cold void ff_binkdsp_init(BinkDSPContext *c)
|
||||
{
|
||||
c->idct_add = bink_idct_add_c;
|
||||
c->idct_put = bink_idct_put_c;
|
||||
c->scale_block = scale_block_c;
|
||||
c->add_pixels8 = add_pixels8_c;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue