# HG changeset patch # User michael # Date 1085411603 0 # Node ID 0dd5b381fc9ab7e00d148da375e5c9cb9179bb25 # Parent 83eb268d3b898a9f18f0d3c344a9ba69319cefc3 100l (avi seeking) diff -r 83eb268d3b89 -r 0dd5b381fc9a avidec.c --- a/avidec.c Mon May 24 13:08:00 2004 +0000 +++ b/avidec.c Mon May 24 15:13:23 2004 +0000 @@ -597,8 +597,7 @@ return -1; ast = st->priv_data; /* compute the frame number */ - frame_number = (timestamp * ast->rate) / - (ast->scale * (int64_t)AV_TIME_BASE); + frame_number = timestamp; #ifdef DEBUG_SEEK printf("timestamp=%0.3f nb_indexes=%d frame_number=%d\n", (double)timestamp / AV_TIME_BASE, diff -r 83eb268d3b89 -r 0dd5b381fc9a utils.c --- a/utils.c Mon May 24 13:08:00 2004 +0000 +++ b/utils.c Mon May 24 15:13:23 2004 +0000 @@ -558,7 +558,7 @@ } static int64_t lsb2full(int64_t lsb, int64_t last_ts, int lsb_bits){ - int64_t mask = (1LL<