blob: 2f08b68900b0669cd8f6ddaedb9b212dd4781bb2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
/*
mmx ditherer
Copyright (C) 2000 Martin Vogt
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Library General Public License as published by
the Free Software Foundation.
For more information look at the file COPYRIGHT in this package
*/
#ifndef __DITHERMMX_H
#define __DITHERMMX_H
#include "ditherDef.h"
// The mmx dither routine come from NIST
// NIST is an mpeg2/dvd player
// more: http://home.germany.net/100-5083/
extern void ditherBlock(unsigned char *lum,
unsigned char *cr,
unsigned char *cb,
unsigned char *out,
int rows, int cols, int mod);
extern void dither32_mmx(unsigned char* lum,
unsigned char* cr,
unsigned char* cb,
unsigned char* out,
int rows,
int cols,
int mod);
#endif
|