66
70
static int bmp_encode_frame(AVCodecContext *avctx, AVPacket *pkt,
67
71
const AVFrame *pict, int *got_packet)
69
74
int n_bytes_image, n_bytes_per_row, n_bytes, i, n, hsize, ret;
70
75
const uint32_t *pal = NULL;
71
76
uint32_t palette256[256];
72
77
int pad_bytes_per_row, pal_entries = 0, compression = BMP_RGB;
73
78
int bit_count = avctx->bits_per_coded_sample;
79
83
switch (avctx->pix_fmt) {
81
85
compression = BMP_BITFIELDS;