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;
164 bytestream_put_be32(&buf, header_size);
167 bytestream_put_be32(&buf, pixdepth);
168 bytestream_put_be32(&buf, avctx->
width);
169 bytestream_put_be32(&buf, avctx->
height);
170 bytestream_put_be32(&buf, 0);
171 bytestream_put_be32(&buf, be);
172 bytestream_put_be32(&buf, 32);
173 bytestream_put_be32(&buf, bitorder);
174 bytestream_put_be32(&buf, bpad);
175 bytestream_put_be32(&buf, bpp);
176 bytestream_put_be32(&buf, lsize);
177 bytestream_put_be32(&buf, vclass);
178 bytestream_put_be32(&buf, rgb[0]);
179 bytestream_put_be32(&buf, rgb[1]);
180 bytestream_put_be32(&buf, rgb[2]);
181 bytestream_put_be32(&buf, 8);
182 bytestream_put_be32(&buf, ncolors);
183 bytestream_put_be32(&buf, ncolors);
184 bytestream_put_be32(&buf, avctx->
width);
185 bytestream_put_be32(&buf, avctx->
height);
186 bytestream_put_be32(&buf, 0);
187 bytestream_put_be32(&buf, 0);
188 bytestream_put_be32(&buf, 0);
191 for (i = 0; i < ncolors; i++) {
196 red = (val >> 16) & 0xFF;
197 green = (val >> 8) & 0xFF;
200 bytestream_put_be32(&buf, i);
201 bytestream_put_be16(&buf, red << 8);
202 bytestream_put_be16(&buf, green << 8);
203 bytestream_put_be16(&buf, blue << 8);
204 bytestream_put_byte(&buf, 0x7);
205 bytestream_put_byte(&buf, 0);
209 for (i = 0; i < avctx->
height; i++) {