66 #define write16(p, value) \
68 if (s->big_endian) AV_WB16(p, value); \
69 else AV_WL16(p, value); \
72 #define write32(p, value) \
74 if (s->big_endian) AV_WB32(p, value); \
75 else AV_WL32(p, value); \
85 for (y = 0; y < avctx->
height; y++) {
86 for (x = 0; x < avctx->
width; x++) {
89 value = ((
AV_RB16(src + 6*x + 4) & 0xFFC0) >> 4)
90 | ((
AV_RB16(src + 6*x + 2) & 0xFFC0) << 6)
91 | ((
AV_RB16(src + 6*x + 0) & 0xFFC0) << 16);
93 value = ((
AV_RL16(src + 6*x + 4) & 0xFFC0) >> 4)
94 | ((
AV_RL16(src + 6*x + 2) & 0xFFC0) << 6)
95 | ((
AV_RL16(src + 6*x + 0) & 0xFFC0) << 16);
105 const AVFrame *frame,
int *got_packet)
111 #define HEADER_SIZE 1664
127 memcpy (buf + 8,
"V1.0", 4);
132 write32(buf + 660, 0xFFFFFFFF);