36 0, 1, 2, 3, 4, 5, 6, 7,
37 8, 9, 12, 15, 20, 25, 34, 46,
38 64, 82, 94, 103, 108, 113, 116, 119,
39 120, 121, 122, 123, 124, 125, 126, 127};
42 void *
data,
int *data_size,
45 const uint8_t *buf = avpkt->
data;
46 int buf_size = avpkt->
size;
53 int y0, y1, y2, y3 = 0, c0 = 0,
c1 = 0;
72 if (avctx->
width % 4) {
82 for (i = 0; i < avctx->
height; i++) {
86 for (j = 0; j < avctx->
width; j += 4) {
90 val = ((val >> 16) & 0xFFFF) | ((val & 0xFFFF) << 16);
93 y0 = (val & 0x1F) << 2;
97 y1 = y0 + xl_table[val & 0x1F];
99 y2 = y1 + xl_table[val & 0x1F];
101 y3 = y2 + xl_table[val & 0x1F];
104 c0 = (val & 0x1F) << 2;
106 c0 += xl_table[val & 0x1F];
109 c1 = (val & 0x1F) << 2;
111 c1 += xl_table[val & 0x1F];
122 buf += avctx->
width + 4;