From f1c57043fcb23be4e3c05054f505328ee6906cd8 Mon Sep 17 00:00:00 2001 From: Michal Sojka Date: Thu, 20 May 2010 17:17:44 +0200 Subject: [PATCH] Print * for every key frame --- streamer.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/streamer.c b/streamer.c index c34f017..ff58d46 100644 --- a/streamer.c +++ b/streamer.c @@ -184,7 +184,9 @@ void* streamer_run(void* args) //rt_job_start(pkt->pts); f = pkt_decode(s, pkt); if (f) { + int keyframe; opkt = pkt_encode(os, f); + keyframe = os->streams[0]->codec->coded_frame->key_frame; if (opkt) { pkt_send(os, opkt); @@ -193,8 +195,8 @@ void* streamer_run(void* args) if (opkt->size < min_size) min_size = opkt->size; avg_size = avg_size*frame/(frame+1) + (double)opkt->size/(frame+1); - printf("%5d: %2d (%4.1f) fps opkt size: %5d b max=%5u b min=%5u b avg=%5.0f\n", - frame, + printf("%5d%c: %2d (%4.1f) fps opkt size: %5d b max=%5u b min=%5u b avg=%5.0f\n", + frame, keyframe ? '*':' ', fps_avg>>16, 1000.0/(d.tv_sec*1000+d.tv_nsec/1000000), opkt->size, max_size, min_size, avg_size); if (frame % 100 == 0) max_size=0; -- 2.39.2