68 #define write16(p, value) \
70 if (s->big_endian) AV_WB16(p, value); \
71 else AV_WL16(p, value); \
74 #define write32(p, value) \
76 if (s->big_endian) AV_WB32(p, value); \
77 else AV_WL32(p, value); \
87 for (y = 0; y < avctx->
height; y++) {
88 for (x = 0; x < avctx->
width; x++) {
91 value = ((
AV_RB16(src + 6*x + 4) & 0xFFC0) >> 4)
92 | ((
AV_RB16(src + 6*x + 2) & 0xFFC0) << 6)
93 | ((
AV_RB16(src + 6*x + 0) & 0xFFC0) << 16);
95 value = ((
AV_RL16(src + 6*x + 4) & 0xFFC0) >> 4)
96 | ((
AV_RL16(src + 6*x + 2) & 0xFFC0) << 6)
97 | ((
AV_RL16(src + 6*x + 0) & 0xFFC0) << 16);
107 const AVFrame *frame,
int *got_packet)
113 #define HEADER_SIZE 1664
129 memcpy (buf + 8,
"V1.0", 4);
134 write32(buf + 660, 0xFFFFFFFF);