Lines Matching defs:compact
1194 DEFINE_WRITER_CLASS(compact);
1198 CompactContext *compact = wctx->priv;
1200 if (strlen(compact->item_sep_str) != 1) {
1202 compact->item_sep_str);
1205 compact->item_sep = compact->item_sep_str[0];
1207 if (!strcmp(compact->escape_mode_str, "none")) compact->escape_str = none_escape_str;
1208 else if (!strcmp(compact->escape_mode_str, "c" )) compact->escape_str = c_escape_str;
1209 else if (!strcmp(compact->escape_mode_str, "csv" )) compact->escape_str = csv_escape_str;
1211 av_log(wctx, AV_LOG_ERROR, "Unknown escape mode '%s'\n", compact->escape_mode_str);
1220 CompactContext *compact = wctx->priv;
1224 compact->terminate_line[wctx->level] = 1;
1225 compact->has_nested_elems[wctx->level] = 0;
1230 compact->nested_section[wctx->level] = 1;
1231 compact->has_nested_elems[wctx->level-1] = 1;
1237 if (parent_section && compact->has_nested_elems[wctx->level-1] &&
1239 compact->terminate_line[wctx->level-1] = 0;
1243 writer_w8(wctx, compact->item_sep);
1244 if (compact->print_section &&
1246 writer_printf(wctx, "%s%c", section->name, compact->item_sep);
1252 CompactContext *compact = wctx->priv;
1254 if (!compact->nested_section[wctx->level] &&
1255 compact->terminate_line[wctx->level] &&
1262 CompactContext *compact = wctx->priv;
1265 if (wctx->nb_item[wctx->level]) writer_w8(wctx, compact->item_sep);
1266 if (!compact->nokey)
1269 writer_put_str(wctx, compact->escape_str(&buf, value, compact->item_sep, wctx));
1275 CompactContext *compact = wctx->priv;
1277 if (wctx->nb_item[wctx->level]) writer_w8(wctx, compact->item_sep);
1278 if (!compact->nokey)
1284 .name = "compact",
1559 int compact;
1567 { "compact", "enable compact output", OFFSET(compact), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1 },
1568 { "c", "enable compact output", OFFSET(compact), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1 },
1578 json->item_sep = json->compact ? ", " : ",\n";
1579 json->item_start_end = json->compact ? " " : "\n";
1635 if (!json->compact)
1661 if (!json->compact)
1687 if (!json->compact)
1701 if (!json->compact)
3969 "set the output printing format (available formats are: default, compact, csv, flat, ini, json, xml)", "format" },