- buf += snprintf(buf, 40, "static unsigned char image_bits[] = {\n");
- for (i = 0; i < avctx->height; i++) {
- for (j = 0; j < linesize; j++)
- buf += snprintf(buf, 7, " 0x%02X,", ff_reverse[*ptr++]);
+ buf += snprintf(buf, 39, "static unsigned char image_bits[] = {\n");
+ for (i = 0, l = lineout; i < avctx->height; i++) {
+ for (j = 0; j < linesize; j++) {
+ buf += snprintf(buf, 6, " 0x%02X", ff_reverse[*ptr++]);
+ if (--commas <= 0) {
+ buf += snprintf(buf, 2, "\n");
+ break;
+ }
+ buf += snprintf(buf, 2, ",");
+ if (--l <= 0) {
+ buf += snprintf(buf, 2, "\n");
+ l = lineout;
+ }
+ }