hls: use av_compare_ts() instead of comparing apples to oranges.

Fixes Ticket983

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
Michael Niedermayer 2012-08-21 01:00:05 +02:00
parent 1c585dddbb
commit 7123e9506b
1 changed files with 3 additions and 1 deletions

View File

@ -646,8 +646,10 @@ start:
}
/* Check if this stream has the packet with the lowest dts */
if (var->pkt.data) {
struct variant *minvar = c->variants[minvariant];
if (minvariant < 0 ||
var->pkt.dts < c->variants[minvariant]->pkt.dts)
av_compare_ts(var->pkt.dts, var->ctx->streams[var->pkt.stream_index]->time_base,
minvar->pkt.dts, minvar->ctx->streams[minvar->pkt.stream_index]->time_base) > 0)
minvariant = i;
}
}