30 #define WINDOW_NAME "lavcxwdenc"
31 #define WINDOW_NAME_SIZE 11
34 const AVFrame *pict,
int *got_packet)
38 uint32_t pixdepth, bpp, bpad, ncolors = 0, lsize, vclass, be = 0;
39 uint32_t rgb[3] = { 0 }, bitorder = 0;
156 bytestream_put_be32(&buf, header_size);
159 bytestream_put_be32(&buf, pixdepth);
160 bytestream_put_be32(&buf, avctx->
width);
161 bytestream_put_be32(&buf, avctx->
height);
162 bytestream_put_be32(&buf, 0);
163 bytestream_put_be32(&buf, be);
164 bytestream_put_be32(&buf, 32);
165 bytestream_put_be32(&buf, bitorder);
166 bytestream_put_be32(&buf, bpad);
167 bytestream_put_be32(&buf, bpp);
168 bytestream_put_be32(&buf, lsize);
169 bytestream_put_be32(&buf, vclass);
170 bytestream_put_be32(&buf, rgb[0]);
171 bytestream_put_be32(&buf, rgb[1]);
172 bytestream_put_be32(&buf, rgb[2]);
173 bytestream_put_be32(&buf, 8);
174 bytestream_put_be32(&buf, ncolors);
175 bytestream_put_be32(&buf, ncolors);
176 bytestream_put_be32(&buf, avctx->
width);
177 bytestream_put_be32(&buf, avctx->
height);
178 bytestream_put_be32(&buf, 0);
179 bytestream_put_be32(&buf, 0);
180 bytestream_put_be32(&buf, 0);
183 for (i = 0; i < ncolors; i++) {
188 red = (val >> 16) & 0xFF;
189 green = (val >> 8) & 0xFF;
192 bytestream_put_be32(&buf, i);
193 bytestream_put_be16(&buf, red << 8);
194 bytestream_put_be16(&buf, green << 8);
195 bytestream_put_be16(&buf, blue << 8);
196 bytestream_put_byte(&buf, 0x7);
197 bytestream_put_byte(&buf, 0);
201 for (i = 0; i < avctx->
height; i++) {