33 0, 1, 2, 3, 4, 5, 6, 7,
34 8, 9, 12, 15, 20, 25, 34, 46,
35 64, 82, 94, 103, 108, 113, 116, 119,
36 120, 121, 122, 123, 124, 125, 126, 127
40 void *
data,
int *got_frame,
44 int buf_size = avpkt->
size;
50 int y0, y1, y2, y3 = 0, c0 = 0,
c1 = 0;
52 if (avctx->
width % 4) {
70 stride = avctx->
width - 4;
72 for (i = 0; i < avctx->
height; i++) {
76 for (j = 0; j < avctx->
width; j += 4) {
80 val = ((val >> 16) & 0xFFFF) | ((val & 0xFFFF) << 16);
83 y0 = (val & 0x1F) << 2;
87 y1 = y0 + xl_table[val & 0x1F];
89 y2 = y1 + xl_table[val & 0x1F];
91 y3 = y2 + xl_table[val & 0x1F];
94 c0 = (val & 0x1F) << 2;
96 c0 += xl_table[val & 0x1F];
99 c1 = (val & 0x1F) << 2;
101 c1 += xl_table[val & 0x1F];
112 buf += avctx->
width + 4;