# HG changeset patch # User conrad # Date 1186872340 0 # Node ID 14828c79f290f4eda003aa79f2176ac602b3d787 # Parent cbe3f8440741edbb395db5f0d3c7cece205c3616 Set dts in tta demuxer diff -r cbe3f8440741 -r 14828c79f290 tta.c --- a/tta.c Sat Aug 11 20:03:10 2007 +0000 +++ b/tta.c Sat Aug 11 22:45:40 2007 +0000 @@ -109,15 +109,17 @@ { TTAContext *c = s->priv_data; AVStream *st = s->streams[0]; - int size; + int size, ret; // FIXME! if (c->currentframe > c->totalframes) return -1; - size = st->index_entries[c->currentframe++].size; + size = st->index_entries[c->currentframe].size; - return av_get_packet(&s->pb, pkt, size); + ret = av_get_packet(&s->pb, pkt, size); + pkt->dts = st->index_entries[c->currentframe++].timestamp; + return ret; } static int tta_read_seek(AVFormatContext *s, int stream_index, int64_t timestamp, int flags)