diff options
author | Clément Bœsch <clement.boesch@smartjog.com> | 2012-01-16 11:24:52 +0100 |
---|---|---|
committer | Clément Bœsch <ubitux@gmail.com> | 2012-02-02 14:31:17 +0100 |
commit | dc386a5e3ce583b1d15952d31fd694084bc4545b (patch) | |
tree | ed69a6a272b2d66c905ead9755dd1bb140aa7241 /ffprobe.c | |
parent | 0eaa123b3423140c6103746b5f9f71129a25cd38 (diff) | |
download | ffmpeg-dc386a5e3ce583b1d15952d31fd694084bc4545b.tar.gz |
ffprobe: use av_mpegtc_to_timecode_string().
Diffstat (limited to 'ffprobe.c')
-rw-r--r-- | ffprobe.c | 11 |
1 files changed, 4 insertions, 7 deletions
@@ -32,6 +32,7 @@ #include "libavutil/opt.h" #include "libavutil/pixdesc.h" #include "libavutil/dict.h" +#include "libavutil/timecode.h" #include "libavdevice/avdevice.h" #include "libswscale/swscale.h" #include "libswresample/swresample.h" @@ -1453,13 +1454,9 @@ static void show_stream(WriterContext *w, AVFormatContext *fmt_ctx, int stream_i 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 + char tcbuf[AV_TIMECODE_STR_SIZE]; + av_timecode_make_mpeg_tc_string(tcbuf, dec_ctx->timecode_frame_start); + print_str("timecode", tcbuf); } else { print_str_opt("timecode", "N/A"); } |