Mercurial > libavformat.hg
comparison smacker.c @ 5608:cdc913460d61 libavformat
Set duration in Smacker demuxer
author | daniel |
---|---|
date | Sat, 30 Jan 2010 10:37:52 +0000 |
parents | 9143e8efec99 |
children | 536e5527c1e0 |
comparison
equal
deleted
inserted
replaced
5607:9143e8efec99 | 5608:cdc913460d61 |
---|---|
167 else | 167 else |
168 smk->pts_inc *= 100; | 168 smk->pts_inc *= 100; |
169 tbase = 100000; | 169 tbase = 100000; |
170 av_reduce(&tbase, &smk->pts_inc, tbase, smk->pts_inc, (1UL<<31)-1); | 170 av_reduce(&tbase, &smk->pts_inc, tbase, smk->pts_inc, (1UL<<31)-1); |
171 av_set_pts_info(st, 33, smk->pts_inc, tbase); | 171 av_set_pts_info(st, 33, smk->pts_inc, tbase); |
172 st->duration = smk->frames; | |
172 /* handle possible audio streams */ | 173 /* handle possible audio streams */ |
173 for(i = 0; i < 7; i++) { | 174 for(i = 0; i < 7; i++) { |
174 smk->indexes[i] = -1; | 175 smk->indexes[i] = -1; |
175 if(smk->rates[i] & 0xFFFFFF){ | 176 if(smk->rates[i] & 0xFFFFFF){ |
176 ast[i] = av_new_stream(s, 0); | 177 ast[i] = av_new_stream(s, 0); |