30 #define WINDOW_NAME "lavcxwdenc"
31 #define WINDOW_NAME_SIZE 11
43 const AVFrame *p,
int *got_packet)
47 uint32_t pixdepth, bpp, bpad, ncolors = 0, lsize, vclass, be = 0;
48 uint32_t rgb[3] = { 0 }, bitorder = 0;
161 bytestream_put_be32(&buf, header_size);
164 bytestream_put_be32(&buf, pixdepth);
165 bytestream_put_be32(&buf, avctx->
width);
166 bytestream_put_be32(&buf, avctx->
height);
167 bytestream_put_be32(&buf, 0);
168 bytestream_put_be32(&buf, be);
169 bytestream_put_be32(&buf, 32);
170 bytestream_put_be32(&buf, bitorder);
171 bytestream_put_be32(&buf, bpad);
172 bytestream_put_be32(&buf, bpp);
173 bytestream_put_be32(&buf, lsize);
174 bytestream_put_be32(&buf, vclass);
175 bytestream_put_be32(&buf, rgb[0]);
176 bytestream_put_be32(&buf, rgb[1]);
177 bytestream_put_be32(&buf, rgb[2]);
178 bytestream_put_be32(&buf, 8);
179 bytestream_put_be32(&buf, ncolors);
180 bytestream_put_be32(&buf, ncolors);
181 bytestream_put_be32(&buf, avctx->
width);
182 bytestream_put_be32(&buf, avctx->
height);
183 bytestream_put_be32(&buf, 0);
184 bytestream_put_be32(&buf, 0);
185 bytestream_put_be32(&buf, 0);
188 for (i = 0; i < ncolors; i++) {
193 red = (val >> 16) & 0xFF;
194 green = (val >> 8) & 0xFF;
197 bytestream_put_be32(&buf, i);
198 bytestream_put_be16(&buf, red << 8);
199 bytestream_put_be16(&buf, green << 8);
200 bytestream_put_be16(&buf, blue << 8);
201 bytestream_put_byte(&buf, 0x7);
202 bytestream_put_byte(&buf, 0);
206 for (i = 0; i < avctx->
height; i++) {