ffprobe: force display of missing fields, depending on writer.flags
authorStefano Sabatini <stefasab@gmail.com>
Sun, 23 Oct 2011 23:23:22 +0000 (01:23 +0200)
committerStefano Sabatini <stefasab@gmail.com>
Tue, 15 Nov 2011 23:30:35 +0000 (00:30 +0100)
commit0491a2a07a44f6e5e6f34081835e402c07025fd2
tree880ae11629c80894a6d14be4d84f18a8eede1086
parent7776091b9f8af51750b27bacd5a50e35fa3930ea
ffprobe: force display of missing fields, depending on writer.flags

Add flags field to Writer, and define the
WRITER_FLAG_DISPLAY_OPTIONAL_FIELDS flag which forces the display of
optional fields, for example non-available or invalid fields.

Also set the flag in the default writer.

This change is required as for some writers it is preferable to show all
fields (for example for avoiding a variable number of fields in CSV
output), while for other formats (e.g. JSON, XML) it is better to leave
invalid/unavailable fields unspecified and thus simplify the parsing
stage on the deserializer side.
ffprobe.c