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
45 void *
data,
int *got_frame,
49 int buf_size = avpkt->
size;
56 int y0, y1, y2, y3 = 0, c0 = 0,
c1 = 0;
58 if (avctx->
width & 3) {
83 stride = avctx->
width - 4;
85 for (i = 0; i < avctx->
height; i++) {
89 for (j = 0; j < avctx->
width; j += 4) {
93 val = ((val >> 16) & 0xFFFF) | ((val & 0xFFFF) << 16);
96 y0 = (val & 0x1F) << 2;
100 y1 = y0 + xl_table[val & 0x1F];
102 y2 = y1 + xl_table[val & 0x1F];
104 y3 = y2 + xl_table[val & 0x1F];
107 c0 = (val & 0x1F) << 2;
109 c0 += xl_table[val & 0x1F];
112 c1 = (val & 0x1F) << 2;
114 c1 += xl_table[val & 0x1F];
125 buf += avctx->
width + 4;