[FFmpeg-cvslog] lavc/utils: avcodec_string: dump field order when known

Rodger Combs git at videolan.org
Mon Oct 24 09:50:14 EEST 2016


ffmpeg | branch: master | Rodger Combs <rodger.combs at gmail.com> | Mon Oct  3 21:46:53 2016 -0500| [ba53504e57b6dc92726086d0b8f50fc26069f327] | committer: Rodger Combs

lavc/utils: avcodec_string: dump field order when known

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=ba53504e57b6dc92726086d0b8f50fc26069f327
---

 libavcodec/utils.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/libavcodec/utils.c b/libavcodec/utils.c
index 7c26485..87de15f 100644
--- a/libavcodec/utils.c
+++ b/libavcodec/utils.c
@@ -3254,6 +3254,20 @@ void avcodec_string(char *buf, int buf_size, AVCodecContext *enc, int encode)
                                 av_get_colorspace_name(enc->colorspace));
             }
 
+            if (enc->field_order != AV_FIELD_UNKNOWN) {
+                const char *field_order = "progressive";
+                if (enc->field_order == AV_FIELD_TT)
+                    field_order = "top first";
+                else if (enc->field_order == AV_FIELD_BB)
+                    field_order = "bottom first";
+                else if (enc->field_order == AV_FIELD_TB)
+                    field_order = "top coded first (swapped)";
+                else if (enc->field_order == AV_FIELD_BT)
+                    field_order = "bottom coded first (swapped)";
+
+                av_strlcatf(detail, sizeof(detail), "%s, ", field_order);
+            }
+
             if (av_log_get_level() >= AV_LOG_VERBOSE &&
                 enc->chroma_sample_location != AVCHROMA_LOC_UNSPECIFIED)
                 av_strlcatf(detail, sizeof(detail), "%s, ",



More information about the ffmpeg-cvslog mailing list