Mercurial > libavformat.hg
comparison utils.c @ 466:0dd5b381fc9a libavformat
100l (avi seeking)
author | michael |
---|---|
date | Mon, 24 May 2004 15:13:23 +0000 |
parents | 09e46bfc859c |
children | 60f897e8dd2d |
comparison
equal
deleted
inserted
replaced
465:83eb268d3b89 | 466:0dd5b381fc9a |
---|---|
556 break; | 556 break; |
557 } | 557 } |
558 } | 558 } |
559 | 559 |
560 static int64_t lsb2full(int64_t lsb, int64_t last_ts, int lsb_bits){ | 560 static int64_t lsb2full(int64_t lsb, int64_t last_ts, int lsb_bits){ |
561 int64_t mask = (1LL<<lsb_bits)-1; | 561 int64_t mask = lsb_bits < 64 ? (1LL<<lsb_bits)-1 : -1LL; |
562 int64_t delta= last_ts - mask/2; | 562 int64_t delta= last_ts - mask/2; |
563 return ((lsb - delta)&mask) + delta; | 563 return ((lsb - delta)&mask) + delta; |
564 } | 564 } |
565 | 565 |
566 static void compute_pkt_fields(AVFormatContext *s, AVStream *st, | 566 static void compute_pkt_fields(AVFormatContext *s, AVStream *st, |