From e624df5dc33fb1ded7b8b23a72565f882dbb0387 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Sat, 9 Nov 2013 16:09:26 +0100 Subject: [PATCH] mpegts: only calculate stat index when its needed during probe 40% faster probe Signed-off-by: Michael Niedermayer --- libavformat/mpegts.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/libavformat/mpegts.c b/libavformat/mpegts.c index bded171f0b..e73209cdb3 100644 --- a/libavformat/mpegts.c +++ b/libavformat/mpegts.c @@ -452,22 +452,19 @@ static void mpegts_close_filter(MpegTSContext *ts, MpegTSFilter *filter) static int analyze(const uint8_t *buf, int size, int packet_size, int *index){ int stat[TS_MAX_PACKET_SIZE]; int i; - int x=0; int best_score=0; memset(stat, 0, packet_size*sizeof(*stat)); - for(x=i=0; i best_score){ best_score= stat[x]; if(index) *index= x; } } - - x++; - if(x == packet_size) x= 0; } return best_score;