38 0, 1, 2, 3, 4, 5, 6, 7,
39 8, 9, 12, 15, 20, 25, 34, 46,
40 64, 82, 94, 103, 108, 113, 116, 119,
41 120, 121, 122, 123, 124, 125, 126, 127};
44 void *
data,
int *got_frame,
48 int buf_size = avpkt->
size;
55 int y0, y1, y2, y3 = 0, c0 = 0,
c1 = 0;
72 stride = avctx->
width - 4;
74 if (avctx->
width % 4) {
84 for (i = 0; i < avctx->
height; i++) {
88 for (j = 0; j < avctx->
width; j += 4) {
92 val = ((val >> 16) & 0xFFFF) | ((val & 0xFFFF) << 16);
95 y0 = (val & 0x1F) << 2;
99 y1 = y0 + xl_table[val & 0x1F];
101 y2 = y1 + xl_table[val & 0x1F];
103 y3 = y2 + xl_table[val & 0x1F];
106 c0 = (val & 0x1F) << 2;
108 c0 += xl_table[val & 0x1F];
111 c1 = (val & 0x1F) << 2;
113 c1 += xl_table[val & 0x1F];
124 buf += avctx->
width + 4;