On 25.05.2021 13:27, Nicolas George wrote:
Michael Niedermayer (12021-05-25):
Signed-off-by: Michael Niedermayer <mich...@niedermayer.cc>
---
doc/ffprobe.xsd | 1 +
fftools/ffprobe.c | 2 +
tests/ref/fate/exif-image-embedded | 22 ++
tests/ref/fate/exif-image-jpg | 1 +
tests/ref/fate/exif-image-tiff | 1 +
tests/ref/fate/exif-image-webp | 1 +
tests/ref/fate/ffprobe_compact | 28 +--
tests/ref/fate/ffprobe_csv | 28 +--
tests/ref/fate/ffprobe_default | 14 ++
tests/ref/fate/ffprobe_flat | 14 ++
tests/ref/fate/ffprobe_ini | 14 ++
tests/ref/fate/flcl1905 | 352 ++++++++++++++---------------
tests/ref/fate/h264-dts_5frames | 5 +
tests/ref/fate/mov-zombie | 130 +++++------
tests/ref/fate/png-side-data | 1 +
15 files changed, 345 insertions(+), 269 deletions(-)
diff --git a/doc/ffprobe.xsd b/doc/ffprobe.xsd
index 250de8cd5c..370d68374c 100644
--- a/doc/ffprobe.xsd
+++ b/doc/ffprobe.xsd
@@ -96,6 +96,7 @@
<xsd:attribute name="pkt_duration_time" type="xsd:float"/>
<xsd:attribute name="pkt_pos" type="xsd:long" />
<xsd:attribute name="pkt_size" type="xsd:int" />
+ <xsd:attribute name="decode_error_flags" type="xsd:string" />
<!-- audio attributes -->
<xsd:attribute name="sample_fmt" type="xsd:string"/>
diff --git a/fftools/ffprobe.c b/fftools/ffprobe.c
index 88e82a4195..37aec0564a 100644
--- a/fftools/ffprobe.c
+++ b/fftools/ffprobe.c
@@ -2259,6 +2259,8 @@ static void show_frame(WriterContext *w, AVFrame *frame,
AVStream *stream,
else print_str_opt("pkt_pos", "N/A");
if (frame->pkt_size != -1) print_val ("pkt_size", frame->pkt_size,
unit_byte_str);
else print_str_opt("pkt_size", "N/A");
+ if (frame->decode_error_flags) print_fmt ("decode_error_flags", "0x%x",
frame->decode_error_flags);
+ else print_str_opt("decode_error_flags", "0");
Since the value is an int, I think it would be better to have it
declared as a number, even if it cannot be in hex.
IMHO for bit-fields an hexadecimal number may be more readable. My
improvement suggestion would be to use some zero-padded formatting like
"0x%02x" and also use a hexadecimal value "0x00" for the default case
for consistency.
Just my 2ct,
Tobias
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".