From fbe6e29646582fb97317ff3e7214a04ae74c9bef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20B=C5=93sch?= Date: Wed, 16 Nov 2011 17:42:48 +0100 Subject: [PATCH] ffprobe: print codec timecode if available. --- ffprobe.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/ffprobe.c b/ffprobe.c index f58b77c296..6af76953aa 100644 --- a/ffprobe.c +++ b/ffprobe.c @@ -993,6 +993,17 @@ static void show_stream(WriterContext *w, AVFormatContext *fmt_ctx, int stream_i if (s) print_str ("pix_fmt", s); else print_str_opt("pix_fmt", "unknown"); print_int("level", dec_ctx->level); + if (dec_ctx->timecode_frame_start >= 0) { + uint32_t tc = dec_ctx->timecode_frame_start; + print_fmt("timecode", "%02d:%02d:%02d%c%02d", + tc>>19 & 0x1f, // hours + tc>>13 & 0x3f, // minutes + tc>>6 & 0x3f, // seconds + tc & 1<<24 ? ';' : ':', // drop + tc & 0x3f); // frames + } else { + print_str_opt("timecode", "N/A"); + } break; case AVMEDIA_TYPE_AUDIO: