|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef AVCODEC_A64TABLES_H |
|
#define AVCODEC_A64TABLES_H |
|
|
|
#include <stdint.h> |
|
|
|
|
|
|
|
|
|
|
|
static const uint8_t multi_dither_patterns[9][4][4] = { |
|
{ |
|
{0, 0, 0, 0}, |
|
{0, 0, 0, 0}, |
|
{0, 0, 0, 0}, |
|
{0, 0, 0, 0} |
|
}, |
|
{ |
|
{1, 0, 0, 0}, |
|
{0, 0, 0, 0}, |
|
{0, 0, 1, 0}, |
|
{0, 0, 0, 0} |
|
}, |
|
{ |
|
{1, 0, 0, 0}, |
|
{0, 0, 1, 0}, |
|
{0, 1, 0, 0}, |
|
{0, 0, 0, 1} |
|
}, |
|
{ |
|
{1, 0, 0, 0}, |
|
{0, 1, 0, 1}, |
|
{0, 0, 1, 0}, |
|
{0, 1, 0, 1} |
|
}, |
|
{ |
|
{1, 0, 1, 0}, |
|
{0, 1, 0, 1}, |
|
{1, 0, 1, 0}, |
|
{0, 1, 0, 1} |
|
}, |
|
{ |
|
{1, 1, 1, 0}, |
|
{0, 1, 0, 1}, |
|
{1, 0, 1, 1}, |
|
{0, 1, 0, 1} |
|
}, |
|
{ |
|
{0, 1, 1, 1}, |
|
{1, 1, 0, 1}, |
|
{1, 0, 1, 1}, |
|
{1, 1, 1, 0} |
|
}, |
|
{ |
|
{0, 1, 1, 1}, |
|
{1, 1, 1, 1}, |
|
{1, 1, 0, 1}, |
|
{1, 1, 1, 1} |
|
}, |
|
{ |
|
{1, 1, 1, 1}, |
|
{1, 1, 1, 1}, |
|
{1, 1, 1, 1}, |
|
{1, 1, 1, 1} |
|
}, |
|
}; |
|
|
|
static const uint8_t interlaced_dither_patterns[9][8][4] = { |
|
{ |
|
{0, 0, 0, 0}, {0, 0, 0, 0}, |
|
{0, 0, 0, 0}, {0, 0, 0, 0}, |
|
{0, 0, 0, 0}, {0, 0, 0, 0}, |
|
{0, 0, 0, 0}, {0, 0, 0, 0}, |
|
}, |
|
{ |
|
{1, 0, 1, 0}, {0, 0, 0, 0}, |
|
{0, 0, 0, 0}, {0, 0, 0, 0}, |
|
{1, 0, 1, 0}, {0, 0, 0, 0}, |
|
{0, 0, 0, 0}, {0, 0, 0, 0}, |
|
}, |
|
{ |
|
{1, 0, 1, 0}, {0, 0, 0, 0}, |
|
{0, 0, 0, 0}, {0, 1, 0, 1}, |
|
{1, 0, 1, 0}, {0, 0, 0, 0}, |
|
{0, 0, 0, 0}, {0, 1, 0, 1}, |
|
}, |
|
{ |
|
{1, 0, 1, 0}, {0, 1, 0, 1}, |
|
{0, 1, 0, 1}, {0, 0, 0, 0}, |
|
{1, 0, 1, 0}, {0, 1, 0, 1}, |
|
{0, 1, 0, 1}, {0, 0, 0, 0}, |
|
}, |
|
{ |
|
{1, 0, 1, 0}, {0, 1, 0, 1}, |
|
{0, 1, 0, 1}, {1, 0, 1, 0}, |
|
{1, 0, 1, 0}, {0, 1, 0, 1}, |
|
{0, 1, 0, 1}, {1, 0, 1, 0}, |
|
}, |
|
{ |
|
{1, 0, 1, 0}, {0, 1, 0, 1}, |
|
{1, 1, 1, 1}, {1, 0, 1, 0}, |
|
{1, 0, 1, 0}, {0, 1, 0, 1}, |
|
{1, 1, 1, 1}, {1, 0, 1, 0}, |
|
}, |
|
{ |
|
{1, 0, 1, 0}, {1, 1, 1, 1}, |
|
{1, 1, 1, 1}, {0, 1, 0, 1}, |
|
{1, 0, 1, 0}, {1, 1, 1, 1}, |
|
{1, 1, 1, 1}, {0, 1, 0, 1}, |
|
}, |
|
{ |
|
{1, 1, 1, 1}, {1, 1, 1, 1}, |
|
{1, 1, 1, 1}, {0, 1, 0, 1}, |
|
{1, 1, 1, 1}, {1, 1, 1, 1}, |
|
{1, 1, 1, 1}, {0, 1, 0, 1}, |
|
}, |
|
{ |
|
{1, 1, 1, 1}, {1, 1, 1, 1}, |
|
{1, 1, 1, 1}, {1, 1, 1, 1}, |
|
{1, 1, 1, 1}, {1, 1, 1, 1}, |
|
{1, 1, 1, 1}, {1, 1, 1, 1}, |
|
} |
|
}; |
|
|
|
#endif |
|
|