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 & 3) {
71 stride = avctx->
width - 4;
73 for (i = 0; i < avctx->
height; i++) {
77 for (j = 0; j < avctx->
width; j += 4) {
81 val = ((val >> 16) & 0xFFFF) | ((val & 0xFFFF) << 16);
84 y0 = (val & 0x1F) << 2;
88 y1 = y0 + xl_table[val & 0x1F];
90 y2 = y1 + xl_table[val & 0x1F];
92 y3 = y2 + xl_table[val & 0x1F];
95 c0 = (val & 0x1F) << 2;
97 c0 += xl_table[val & 0x1F];
100 c1 = (val & 0x1F) << 2;
102 c1 += xl_table[val & 0x1F];
113 buf += avctx->
width + 4;